0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 20:12:07 +00:00
OI-codes/LibreOJ/114/data/9.in

5 lines
3.1 MiB (Stored with Git LFS)

100000
651341382367279 782697752611616 834818901247853 486180347288717 93939169782643 614507213803221 438390105344207 238312490646700 1001592997939675 935989909605152 876144645516389 664104383726032 948968644417344 404416904296788 983532046949570 139014011341431 514137750708067 572138255394515 27889801760738 561672937467422 897647285544002 425073380583847 854019848364573 642693696665769 860708955013042 684744574118662 853825936258209 858890874943283 665909387356522 755531655660622 640099208877706 147101673069051 232543474419394 1021812419791990 1121552271939959 346107934039535 821988026702497 870450210053224 495907551608372 199906209071436 14292996986698 1119881970952058 21595969992319 817020611069112 841587023614699 1114862818039805 852231053099407 70349230042901 735441331092406 667939913048229 1089001231159691 673130337668828 926771992850619 834734878158 3982577802318 998664983505845 819451041722201 650012623172568 924757405591444 228107508812937 908296079599749 504550824533421 33872709822524 125886637744463 87823106813223 206159283390036 739657936674229 574148670587988 291446482325049 551990182864958 80442309933863 456608231114542 134351609467894 465279196441550 195516902247509 964891755963618 112112368152007 584473125457369 250064273562396 248772029414878 868567959727104 326030424635130 739280579966466 380184499279208 585071652852723 1006344977536811 261320734298248 547134587641563 967947751933321 503580306834403 277053001921359 794200035927634 532628821398017 568300921850487 286347823515888 926744177923673 999126842523749 596273614643198 493823610353647 1024258547907421 643381559425471 530642122734174 726554098271596 283672247588913 479260324325764 877674151585199 289893951587148 1063961720690630 721492480992830 814790061426269 10207104168373 645827616456329 318199572967024 719779289715575 100543892600240 408377296111662 192988530646641 863908400507437 860240205622401 921548105982664 173261898516102 440709153752735 885111191840946 270514118981768 967442406551428 436194974008059 173047279348711 673397156629885 1123920800236189 343766458333791 288646366408537 595432577802846 913772846023155 607690704426844 1098099322988597 375804761083122 384350333708847 547695640239398 652758750096769 24889602786639 844295944113492 776699573464777 62304668622071 1081108499933981 747645612318002 285635653224652 476000702874109 1021041052400625 434628056022122 89846151309178 300257171248904 195207629477642 187970528069871 1120593646880803 64429086960934 156322717579744 90696275280393 710039366119388 978997959134888 1103953993561368 1073931718287208 931175998970718 304936813056470 328190315138173 284332981081628 167297506662167 1069839480680948 710149309773746 846176210759706 1011359314614109 231862923628922 385853204713496 237791163437884 689710925200930 210845734471997 819230456211648 226491645504586 779141809210561 856555038871208 477847489076236 745126085034731 713888078112806 1065216902380240 908360311335864 657493608739518 162528157548098 535191549398901 669913059638086 1000990704087769 257158495884158 478335448254438 379376586307319 390071694828328 389328846960342 420057518937594 1048701026698180 1040257687334999 1090048542962542 302659577922436 279025164396294 702817276522733 811056301778100 812443765504263 978297595322524 898546210771677 204892622295319 493158338167932 752519152655359 1021023868811462 655511661934799 477179461874499 202333563036996 255611608828671 573810517703701 436203331373431 806097554309421 722319841183142 177705745061800 276622721052915 552045907009580 806411188460277 360758270629731 567263668493185 390699830553840 216600388335965 903447880746564 885202589373107 1023620843573055 888145698807534 583048741147690 868539953665262 138176717587252 883845221042534 700253880983533 764011004061615 268158094634582 840214430375564 319325431823061 649490437968905 319137480303135 1124258078966630 1076711556274059 1125738282178989 527444100822688 247376648570454 713366244466788 72701756658261 591414091288765 898046179431394 914983634529161 1069998304292466 18590700938460 374123401375196 892700009135272 43454266982466 486681055256480 225945367492461 734704299055154 319171099874298 1027856504664604 424152211465138 93836393516166 473669304563867 149078060452701 971459302473329 220475916098517 990880696365525 428230639468039 633014233194886 505037759444626 652537104854774 121941386235318 418972985892769 659217949855311 385344309391958 119147164666263 787866652662405 257665249614134 1079860297041251 1091941503447207 519197910743258 885322203820082 332092964033411 972186550811262 712805587502330 306678582903145 931030083160580 426031857546621 126752665059114 766181866400442 1074274612593362 899946817076678 1048352814415616 928486846529057 1022972094155187 313772019641536 623327714678631 634498344549304 757048354371944 982317248635376 849707233564365 718845982829876 625581017866979 35374942621728 620049916393220 1117911261602279 368195211241961 539982204788107 287586441054925 120718699771005 487397752141106 865106001448449 36256681536267 522601448699247 356896189482293 250060602721593 583834179539091 418991581394851 807136663652578 842150851245377 420341939695813 911619933909666 129375225646500 870262485346626 879302438320541 432398135059171 563049239564728 325873570031264 258618509222876 732756416426234 918740838104380 340928786970387 744413480437403 1090645894801902 322192548625602 531850251584166 668745202207207 1098477590223414 777291464008637 455203828761316 1053360017993008 863106276327010 493131501075858 392006809529208 798752316892138 1008400214736965 697077771712098 551146291290724 987267647781264 374457483382753 128739842887898 733242159839396 112767528304251 178781242782806 245905512522131 1113525598402378 320813133410454 1122698963472127 331802414635734 185553621980010 1108736108539365 989021863693353 21761134753264 894581172831204 503240167777418 737356224030510 482050888651461 112102212452271 16353913225317 314404154311396 1010690150754075 74570285417181 424014610478606 1113435966399005 104895628385254 845945084581773 85757275168709 618941451339717 923593885961977 26878601500352 733453123954392 205546990692796 1038668557968187 332975587120079 1001016649190672 96806528236214 987239289091938 111139251946250 777326255572742 849824926960286 420998952082728 327659293834380 629699654410985 851470557443098 460706940242541 956746205293960 55553522165975 222522223930452 571620481777540 430266375239287 982402063739381 512537261275134 1567636056742 900576344786437 104912193834889 607062384519864 168389619061664 1059792799129685 511895015695991 330717046266099 380402039503349 970729936979990 564908360982840 733327619955324 1104665031040483 571980989130920 943866130608581 657829642012286 103464338453778 463884855460931 548449908595756 711287983019475 647754992217623 337386489207208 545820279181867 870285323005499 864778258441575 110634859492855 111055345054978 43645628740253 382012183912948 643806748856620 580461050185587 313411033770283 212281826567980 308381831157403 569081257428724 395600511149152 847182683992210 967674658017736 369407523085832 977081038959522 842528076487002 528956001317992 408720945280238 224095245062645 978186091581378 451363748504922 45002234514193 514719534272111 431987140364167 883920695774930 1083551156042555 259508340919747 143710272815767 439200523204538 173815394595602 736584441543888 915192267136078 318710437397272 1047653841727447 553286056328844 604775993953990 1080450629880351 889684313357748 356041447920133 412093377554545 574785830676312 885084935542425 1015656646397736 37508648931354 715268461624222 1044521601911676 954500043373853 523328690601283 128254779447044 168220422178132 142255083388085 32614604301998 16761017494582 390514258151285 47599679419525 236803134118345 408967202181289 695145304509625 367564057143582 898725106422268 1110334432789513 276811614028569 1007897951328079 909968934575150 629802853991984 91481624457450 934379614175937 819434747246048 129703650439905 9812453919095 593512900482432 55787650977776 838642381676750 330531050575827 219049703805337 745678130577361 1020256878855166 1052067500242234 615478610328339 786178569571994 253036686082723 262923141745983 762023866527699 414705806441664 620278951937511 802760224683349 1016901560660246 1092795411730189 1041643810794275 888214333770908 990006183035314 777169453995358 610646118556008 212246250058111 1054530355676115 477000851718556 2568261679613 735013377805019 1082379045754189 1064788591610820 600206101885156 492553232789254 965238247716402 254115245922162 796944929331895 477364607313609 156949537738751 685630179859861 840947507911915 1107464618081066 583993138310011 298901314400242 174411142450993 520069343478890 816367633745536 845568569495929 470525327306948 334011308569804 282400794706960 13594519728909 111488916778780 82054755558355 901416068637811 17887562182733 1121705778866987 838147595955755 920147605361823 378581004650524 167683385783111 1001265559029687 659086493456671 975657684887585 552244707233736 794521286821196 69854250837651 1079857909168173 828937120125172 1070535329723811 1005271702218180 91886236418380 71563051521790 556389234910472 11612364978065 685161326201719 773337030945583 773506969076719 686398488869075 216342228491907 967965868506691 258964781499629 37028736203949 361195169122395 929546153706189 1013598745070630 690820037132359 1009523304130826 625922608031382 705518070529004 832980655823312 754712312556364 681610127847288 616446304393199 918561471616084 120639875625282 698089054375909 757609507149694 543834098211207 930285187121556 318202989015404 881294572074932 401613687669222 175207076542582 183943467830289 911642142738587 408976793128441 767622858519073 916928267335296 849069557432859 346535541025894 496625943044582 579682819263433 269525865312083 204584635725058 23322362133047 697745259511737 715939059838703 1039965223298721 649375660311837 539460588618360 999063487787821 431569082886555 734847476820643 918966965374845 450446484172660 530112453369647 416050358198404 830188153683225 378618571007556 283230541232687 395538970131173 1113712450586629 1007328280832815 935487915622149 83609647854823 144589476171157 798960432736427 652736173700276 680169496082612 376462363591523 95144363027722 37015017154788 1036732604363260 715418224505227 527315949565629 733639962126023 909393319363694 280197571097078 50225869514232 443213048313504 217887976401118 48223557797189 926948030907023 135166788259095 276322846428200 274707255515808 235818848244192 694649120631604 303700928994551 780774693161790 606083678711046 942673145417417 841942402193233 1000982480937575 739361539591836 882225328051322 975394964168452 107780155736997 261284784756064 446722222400565 1023616534312439 1120815866289881 538762572449636 875120981794152 390664250456375 136219479600936 130147853805907 1040854935762095 1095596162465858 985290753777821 451562090432486 439486568233517 552234605370602 1004585229194467 526143774113031 592873638855967 1062055107676004 803262764872729 419207683010792 151068841433768 24541566134418 759598011770753 680019274007051 218220317132084 240237334160496 2217931449068 932639272517283 186368938715190 1085377267813106 906163522949232 1024630157474794 965958514149691 646247839718364 858481423612154 930973030171645 459734247264907 226797981372925 783178257253808 1001294328720600 920041883874943 248094290285586 495536043555451 558032212396634 216676097259073 766889921813707 424502868267299 284784328142802 368023044800119 961657431890261 292223482131778 806307966764770 800738598614844 844037362312985 874641124754139 1044762238973029 371404331783567 4342345989602 1072020578478845 471923595764828 205337615681376 814635516637309 959885052402446 819990646199731 727839797723256 408627032616986 467284625132062 572579576208419 480005059577390 355335382746686 24248416835236 737447607068417 873154285815078 976756552192807 312794256823223 382522635061117 437407647894652 890515859653242 1030197982105485 173248149337823 537065871210126 418222662040545 552527672269589 322958640671652 138672254091997 634499398666388 784591304172718 370821009838384 781050415497877 31961169664123 167763047434187 209373716112578 252877118750492 485496284091662 504588121369197 232050626440329 558697524041061 659324447550286 630122345263086 560185864450412 223727929984952 333548491264005 904482380671163 277816893419422 257379437237033 1061110432272273 708078212688105 278008214393965 849974418991980 456542875927141 662007239863581 821593865877147 107694723216833 550751414729054 371311883140583 686996717423539 637012703119033 776269850170318 481960559025277 180023559100999 1089008530820657 170865471888185 755537420766137 155859813271798 67598671256460 541875610783692 939706459533842 180928618011218 599286559601424 9804256295372 1106713308006 735568976801186 750901393285069 465071449400035 653362158073902 218243239656987 154292218599122 591223668215747 706093791285179 1104615520201021 962422178226267 736763978580440 731532255844377 1062183876861596 329817327424095 566085090292525 992726913367158 810209753550442 1027656825814015 254532646159165 548644871233055 1032345033667359 823464912140433 702192522403001 260804246444384 81307975944312 95768658829339 542471328953579 404094480883203 1064328001496295 251637967505536 993649266850553 149045628224 180800052672483 174731561078548 128665065752071 693350951259796 413922571139575 352958492429595 492912679313574 138664764012291 79385631916866 411384509389579 1006531724008936 834456200876221 674865161702688 947473882539266 1004389504801304 631438257600474 19626876938222 952748392913645 537050289436039 485152769077606 1017835229795816 1123945140302770 993013754928522 359077609390766 306597883210057 1114892576159182 808589846387750 1072753475724189 118957481964973 858900943509934 143101950686387 432382444954905 356643062482628 809782014834045 958032547094878 1052726537232691 98576435895916 78746151241897 321295275178575 1073201499373507 439103167615812 1019865417106835 458508267376637 1068170149533548 399470381707045 471151407281583 874762096890473 134359365356486 641846318897929 1107534121636695 1045302652539414 642297343171449 540251379498886 220942668922808 343381915107084 332261422820315 417444931314267 176776087133021 786557610786210 1030070897561591 303126661995534 959008949644716 286239124930104 74776262590252 56426876997572 208985815875160 1095215313906065 368896759187200 1079365405771711 844943267388932 975901308475422 328799927475822 334782031052629 532620376062923 1061364093021806 119152765706488 810344261092149 148627685264218 1011063031707681 192615805196932 454599229012198 445705843734980 756799179165780 1073231001881703 574097489705530 153946520550320 469828796512349 1063974062102063 673182758522567 280104474438995 494008025881710 817644056570493 850900899660613 123982917891690 655774151927201 406668433318035 237367034944017 453124110282481 593609745814366 3421765343807 753473112222862 586806781023542 353989134138023 120727750970356 576299459545540 134428993833686 862131928545033 137146757298544 725028012799332 396398575398174 324108154608897 588867476925329 261167291599555 232837910402340 373034884601792 987367731594922 684088708582859 1023043367430398 1052599250219979 602142452465285 692190974548937 920942448581719 578048470704002 520150034718538 1086970302565927 679288315750806 167788646007912 961908163424345 836632152454953 797746331215873 120007014095989 788408669911970 888479928836323 740115063865092 16471589417880 112864340709036 1035154260861350 514375577065537 707458072341139 788058469848404 514102996511295 223102258404003 1099907909272492 611522511131129 1022122650024612 6735125887312 653226995829327 558503833150643 88006173517790 101611847654017 379518571870887 331204020509349 238246636242504 616482831075664 139375569960980 506740563191293 704499807997524 159520485752299 610176628280579 99429234449294 560521247073894 290793648550534 836367561422631 943250726517420 898256528406764 126012462164864 143265882573806 94438043193899 483267837113581 811889103017218 918096785479036 158291802161780 578593906328883 615908570685436 523209986290935 797049722800302 373568463710447 26415922142385 623274621388137 1056165561788793 965971265652645 382215601373690 676925042088381 995542558466630 8876856835957 390750869393344 768456130872215 645009416767744 588525224078885 617181268476268 162007740587644 815966831823101 950958157061395 763469673637581 259476771520257 464366039141563 803200281625326 511142956930046 632798816745295 362050628145263 1051007157669462 1095911877230592 157735442680599 412015591673546 938094397521769 192042361915195 237754574795589 833983391276241 471742738499252 1022869934504317 373411246597012 399510689751826 162203587954414 960011750427278 643317204310748 245459965510756 616880826524880 277168688101143 72126671812577 1009682020954995 1117177258727689 779284460990074 92794430178960 666933491379633 78699761705154 290081908796493 241162792555021 42088547839002 226856234666080 405771942810727 118988363002082 68011752872327 807171357248841 346594055254078 880004358632272 573510185347647 926089276310971 226981312458742 80635512543770 892222882730750 813663718091102 307789070933914 783483146222294 518382603071826 633623874825792 416388364467651 635679572807508 941725317180447 1097551228294181 1075625896117457 462061731505205 2250488289335 650305305233912 1110607694012798 76909268507457 1046613015227262 1097520816790029 962672195246137 9613176076854 395754596896631 238192662606044 297705172139000 95827121882255 131118250706113 82574036928481 543916133328533 791892705841377 776198819538739 394534978313611 174601849662478 29970808872424 128861479583038 1090892933337323 496182399502090 130976161240148 811040406252065 447381267793529 1066902780028392 911025470099429 53430457873503 1048626190137057 665562791477232 262000071662297 307116428800161 734957354725702 722139836960968 1097449061773417 472762514208935 245814532070172 745886212747462 392501779597555 466061426007678 685320577848760 713442702515689 445221530844078 1027233074667800 925824825393176 342294957499456 871600736908085 355937000029010 511585346609655 341734306436440 634481063199197 854231348383836 919676488262632 23296352075840 1004491186627620 514541149568491 906620376836861 426372977988729 543252574735496 264265841931421 936736286202589 880237470935951 53383295230223 619338214428531 665698703561152 15532547358599 966327561253890 205437713750699 266021524544304 1102407709466140 661006567315578 428994501785885 639432406151819 1025066323786552 80529031120960 26991589154345 1063964902734483 460432091053470 388755437266056 174073802802064 442747141745990 1072537464056111 341402247440139 18460000912514 967334145983774 360338640769825 430261941266607 466234196382624 419718015269544 22459054846568 861746240831059 399951993915738 582218972655678 217696696472723 326623123345834 1016438122141882 33109981898600 360298630286771 580121363931514 503273948381502 684472743909301 903224300383258 97346343382258 1121737806103767 188691449534489 534181078123226 186630716482851 162842196583039 468369357370956 818267911079187 816644986968342 894052204290424 29063104009103 122917900068526 646682894305475 21225790735399 501783321136592 6849083688332 186630887211341 1055869778563959 962122539186012 198459781593656 1097559201267412 1044336523591886 608164596875625 529856637659411 244538769635940 879423029827192 1099647232875081 583907196320979 859381077720793 1058872372994226 870658088171333 883555185950068 289251198760951 486473693670226 746662377644557 831437424792695 318638831242453 86061771617081 458821491373339 86652356157840 1040757954600201 127016182067489 997091167252844 1115548008984706 744792855612647 288090754414219 1036765743682089 239549160223022 380785616937550 820253729018794 728878649143850 849051044383766 412006098248280 313162205280077 315184390101107 332891213976040 815975383453638 900872544505051 185267389178717 520519541899245 1056183671299127 593511232246999 25531869351679 346491909712883 729534008448453 872094567360517 1112020102340740 1003798523341517 530699983977384 349840026193051 847125840242979 810697501393915 731414083664240 536307284851599 423529730207436 226880405495258 1078700664857011 1052616986790060 909825285224551 246914998242718 163053659780224 857042411314324 264847687506381 77653661644204 524567274176529 441243221706277 638251075818345 735793153169883 621745385311284 953472570381462 1853306377275 586781049462246 122820108312008 141760376595800 60227013755729 920904933751964 662681621932196 791394100765373 290068048763529 1016098197519201 612808181967421 727235810043487 775212451899820 902290659548948 453373274654385 761478491836092 32420978373015 856214923769934 997676504298904 1076451928718734 95582912835409 567055078962534 497412102623168 598234789693316 63103691261397 295905833811083 146594180906665 883375770040759 832057450284951 871257154146669 254345570880814 651230322693710 441479226302040 470125647861034 958129925388165 981245717767169 183284845583972 911184451471327 839970048273733 629433647254206 471927243143268 354229546432057 450278943590754 668554799054488 375041236836756 856747203677594 478174550252838 696627431853367 107557491176098 508497680176462 267261876963805 1083487474091392 707667933295475 150573541642615 530192593996727 1037512810681973 1086974523030249 1012755063838370 614986370902909 927164823747683 585163965779742 213906104453413 718214523922804 898795129387016 228020424987926 1003927986776007 336272193317406 1084477199460175 676295968480775 217222049319826 622331965447860 485266983055024 84387330054370 682621263944254 19048011355203 956961669599347 638745158396922 195671787062708 498156035821421 50741918650924 734987698053190 831834130877081 1029019397510318 806106358639298 725334389321495 577251856160498 512464200268563 42397363729258 904141473765282 110260025939532 644867084484993 238732147751654 1085347047550664 733095898147436 954100546753939 812752850537358 746200518859703 25889193642599 1054152858465749 265252727943796 407335920419988 441092446942745 622496487788497 718525484709342 26633265044730 1054008065249196 76375198887220 796885132325305 664599033123882 1107758528010941 431365967171256 558138848770872 581811315146863 1056768501584007 1028090838162619 403144488657169 1027977663796867 592609616781324 748249464185357 754559385023843 26529825275433 22669651280144 708209719062927 641130223550009 268269770299626 756608856047934 635633284494693 395452684787669 309251486231584 90247955498324 552853425478301 690230424089378 510831636846642 932008319736456 72549068510385 833313095950274 315220603351630 108734778053474 1088006889375882 841082180376659 321238366728912 998227569003413 156643573707723 214632623306530 231450316409267 211309249599295 528714411464664 712723341366148 850344672405441 811663332504372 796597749383026 216604244227265 170777629201523 748932420143978 473599782038276 459113237046591 1010558419279362 881125220780871 560190140880882 262404499699645 135960302655006 881527990272698 839644763826449 635100727667170 663693657683250 389682403984763 996504641530298 739678169404417 310459774164619 336847074073059 1123358353166862 1474337479771 338188163117468 323119101604492 611040918889723 94602391657398 87081053768572 761518384822965 685410863594137 442959985247269 921695375868100 1070642246518397 318409843515429 676215534437858 403081750194068 278281814285351 809982013052150 952659624733304 773415676438144 906805635417920 402272201487897 24604262871441 261430359987082 920244542711683 1025698542411947 1050080280216465 446430598125142 152694476256619 808139249645181 328613693622381 656316958357556 1083982744088722 236378406797615 414056267127879 881891349304239 962010920778747 726031764314787 732385062454339 598564155031717 837254259796763 615115613163648 828012756943208 21703097970343 405696696402842 910739290533117 671740097772683 30760616093743 932625935939770 152466859842540 1096710706498709 1072755931640668 923945273639342 399591650293628 87908176811984 667679670738842 495130137582664 634941488008839 135637281589385 987547413247623 402499826231807 707438966250209 1077844716432840 292695433831426 865932910407716 574258536281649 12893326492783 124955238433853 851149755529310 419371360961427 1010430060335922 630498811130540 377841913187990 253940640209313 652785133734653 832597219068348 834987529657994 975984026932363 523436280991373 809354903501929 737029992459129 57089509078615 707190948073538 716362673921086 771263536635887 154284180951172 513221166208470 1045826295875490 687723874857226 810157315487893 259423330587761 490621054223731 23149544835412 34918360136152 717763174912815 1081745709229096 778029279500505 356480910899498 481783939527468 330235968575082 108996220565276 1104990256597748 1097807790008844 505682759036446 670351814820913 792847185595957 652078982574316 979855619452635 182913443424923 508510010648784 551431075237524 964105874141732 49687322335826 513022677541705 573807794066613 237609772510807 307480615236744 992163542718754 306001727729046 534335339633309 267074312979090 458996405746426 574246740915714 888195818319342 631079967459902 94642416013309 309594871913091 619919915509418 625659348404596 11614063615754 402741372476625 783507395979063 583125470707118 870264844766224 576495184100087 458451012067652 1018556456626099 622997259733662 353742614528424 482158930139512 592113323969533 830790300787001 34383970632479 230522899254115 509055908059875 1001570144835624 280972566129892 620420596038804 344277800862421 10236141692545 706664990096881 1002453122244096 968416418512674 308478117200131 740253642640801 171305310748157 893373824691650 178206669520992 648987298494697 861612098623052 952412896219319 727368551644540 448147005990494 484218825379785 397949489554366 420144586041778 92270048983592 72135608925273 1030364759212571 584787825891039 195155641530157 643315127929094 151253637943367 126850858393544 928218785121190 642215108149040 69132115144744 838529872230196 29051542160304 809932462683847 446579700120984 1074156693263642 805953689196269 502102249286419 790580109124163 1123277715663735 784554026597535 937184749216654 58926372430407 169522250837284 232439715680508 424545301799726 491380712790606 279424580975187 469831886470577 362714020650163 620983886079428 507755951290442 111787585821699 126647607733953 920861220259810 795404786174537 214463117634232 469133098265359 791867933435615 385788688787970 103287934619057 715269234621971 1125153130426163 983633444040751 188807748906135 516340874487101 667539434944351 638285001937026 941444633920933 912747322928366 979039335054450 656371593070828 994751291916539 1079377461063190 1025144612042942 606544181214223 469626402172352 184073082597701 1065376628809629 511045526854449 701081597465143 966363828196964 100550275859709 112432054211482 477010422593139 761567617588831 48935715167175 519012162301479 871080140946165 1108827398050302 885140569730492 464519472966905 1086399307299011 417526078627522 182890315169167 1103305582703916 1044654267379846 60000272334650 808914221384234 563565230422296 10854505253314 491055925157982 933545701193159 960788168988530 582824029740412 513526100333025 858235588470953 64795086664754 142742822222263 947521355062652 619215445259839 977517279043484 528088743507282 299462990593929 209079071945518 1015147742797963 1109304619834259 148679702197832 441756329192929 577530780899475 826209582012880 877209214780989 416419218020921 1034696300159391 191339856718262 537499982434086 9335364340081 970160859820399 78225924309657 312521595455384 126384756712284 979436147590201 119718909475232 1001671626239885 576440671165905 935436583420746 335515905924604 192035486691629 211531309466196 545512846655455 648161336933447 270260136637760 703683154436715 374694205951181 532463844222723 486849620108453 208724704604941 28747956375294 159973698274027 73434033705869 1086090956997703 456424827794284 117629270624046 679023990033897 476768372557623 590245353217430 1110185889133725 213383339522899 1088767011621191 25168703296342 1029803021223656 1049040699179276 304602905479967 874937776113702 1052842445509207 79042756865263 729122532675352 974426521700732 252499680666756 875536497320572 140542365986651 863230522429107 488152089392796 57179413324748 565532264534619 423951570831262 589679429054698 294830901968940 292374109141827 164319139661468 723437783237401 628614716530309 74523999258114 474838788828506 665185964165436 484324783958794 19567932098721 828713377894864 82550729473785 45170254947420 702973761632027 613578110202293 11609818942035 319876032810141 1058921071999547 535637664697767 351019850979055 734777507038899 200684237338849 555041339790902 820128451654909 814038649027159 779794402100718 114533021493097 86834090798515 332875363150529 374356760277281 1070925825066514 792020951540923 598379592756505 375734960444856 625401552469588 174356864778897 267303680447220 611548763059979 440872127006703 892568269016942 289537335050343 53722504004724 1040952061333334 253677511647672 93543468597948 938988121827317 287894155112254 170832574820538 1064587846836222 143526596377225 338798003952270 391956178169402 889380260701359 410920597551277 729812440711193 989283984322637 176084298143192 1118604980671894 307557053355616 1007639040745198 1111988658023494 35188030835239 375525392180137 350229778998888 439565845659032 507935850218669 566712098626881 278534365610985 794438415642677 332886388138130 607963548136859 953154071565102 560111173443973 770533070714569 924674432495396 1119029395960675 730843897869217 101909549588042 959508263098774 898705428781238 901199121836630 921816805375746 512216462808682 327490461615913 34452473349590 255145343266928 94188437602379 603472168176912 1068904914204558 941173819117022 934578057826129 857186064145525 1044629770375789 300097293303774 425131068130286 723211255528689 389971926597223 505237067278741 986602931193497 1086855798652778 958873900408503 456157840053216 268172108027485 312643024820274 730648351740709 56856191828734 204004717120283 1039755132705803 316613165947116 723333624648801 884072676351954 171614630309238 203177676469250 508912472982884 59812085733544 764007608980623 1003076455068372 1123474112554804 492606075861907 547560246911071 410220901426816 726387591583910 765152613430323 757956370352608 99261396035563 1124945869906815 869705741062554 65179449963563 723653278223039 1085338492568579 823478889679366 55034490648565 731554650034125 720082157916408 907605899980608 62782881242344 648346681818263 212021328447978 771500794262562 631351223806725 52966735841472 663097925208211 534535849570993 354416778825571 353603709967832 683552877653101 926506100939718 434936703302488 144073894798498 404731410574034 1048612194130738 712098262821053 678457706279999 723340327233462 524318752825079 115944683901466 571274733310402 676326357167822 722146958255370 141902937682966 319536268040455 29968273108443 886931325264525 1000068401423417 116665266086054 442953243118495 117430474250376 10998483417011 770058966009434 1112833799586619 790485933148082 486189368974587 137673685698301 379469791169754 1051961869024463 230751894962934 151307661133371 718934169120412 63491488652007 663268342567107 528288869152923 195425287250294 370690963712443 437757740505132 44261049621800 363756865315341 1039491487708699 29065424303600 1075640575054781 484259971157657 229679723646848 722263355019181 650042787367575 958509236894381 118875014004992 837066583354602 1062591942546507 162660131272174 431217618445047 431851240999478 407059524901714 22356626196064 597539356822410 1041602231807506 248845025512409 675668550095011 697509805258872 182310121854446 753664059854610 880254797755458 389116029811429 569557397895854 352331152935766 344511396833984 558998225226619 540602602597144 897536575600869 988291464515593 940477006757603 337764955227911 452671747445542 555154252221141 668659513728155 1077331827536936 264131853061708 774209066950963 682918663105306 467422780553183 199387365918673 550649404311906 329666509316836 186734193249015 124591161167580 425749764664994 480877198147722 413003207838096 205134765740026 160768455111396 33035953106925 287153327364879 290913388939785 644730625710223 401173690972193 954407287692663 1120384618993491 548127991837051 353631522199112 768459934996400 426972319647068 624672864633239 1059798163034319 1105557718810556 643458189495162 48632190007217 674551539318673 722822906096517 868700632575283 766371684983399 745205885163319 120454826068811 106606858179580 910445715708566 791323511193754 448192057316358 362093074194218 380658619508948 428626942344391 760442808981663 792091603071291 1068801508842923 794492973647522 664965103488319 237863912159731 659493436036241 1105564818297521 744007127179073 624038568160052 384810862974037 460628689684515 813145971479280 906789828569087 972366819156191 194530031537151 376719104412182 174058156518925 3070476311663 1068441305395884 407891091298922 1018843796796393 340462751889130 194479052425973 51087124002192 899645147084863 419970532713955 620494156991821 1045376160066256 663454872891161 130956156840189 402145924750365 227037578920245 1100589952264706 693331428304125 731470729417451 52077703352306 1074482495237993 673029282911608 472895120798500 588928603088848 114669292198598 227802707798478 34160029423239 890746514768463 924401558681301 933965006560156 1093242595659059 2382210397466 146045050536924 525414767588895 994197853622582 632596402346966 531431657554725 1065163499017860 101779493663126 1026597002843621 115451093692098 839830099803119 594286726045645 948872592635199 842957303133872 796185588739741 419452534081075 971222996355129 658750051064897 23174194253292 56863383368030 707034985232260 535465760852002 726279289113345 92751917363361 169830533730242 962866698966037 484092665600483 626276622505771 446384130223710 832550457716042 1093947971451068 890688756134307 817598655346390 859525002035431 532412164035387 187380040424043 734541131072330 247669517043653 44564457771144 530335581161039 603042095175795 11430381855568 777996229851239 525923386640485 432567310837428 310480336918747 669614219642552 343068761190322 1019090275505073 805851701852803 734806367435111 682189051776310 874876688384365 708073439580731 594595708531340 1092702295510833 468715543995367 205863834768817 965846386974241 606467859481771 517076067977 348085160705082 312653698580124 311052614301630 936572271643979 906003870050392 619662462442437 796313973704158 1119984811776485 251364590509956 9250172241658 475509887329184 1051489231613510 324904440811719 311598862480089 831374213874243 146920259242239 503736464471428 289995476364502 869404924576287 1016259408590471 777880734913608 1030836765546554 135957825405973 278332409220801 1017551988311231 262181289524263 131856227045419 1045546387274578 310312117135704 95307642471352 1075336014292765 246157448454087 972505359361336 521235074926115 56710400845543 337244674544262 721893762583676 284681567934388 379511032620882 756364111061522 734071294482643 759984255420098 799540136568522 741650488520881 980180796520136 792747010864449 945900072036981 169696829410325 1022633836980628 663666764071674 512272607705456 147273177293452 1106708826741365 782150593471804 372095873523327 605628110764733 883175827693804 393764668139683 651165631099686 1108838353193309 572978974992769 1092836145190085 98211842774783 35345443819815 1106203829917958 239699000569036 741750488119123 798047182089552 373504740942091 1124283563195399 177821351571768 183208383803717 914629150486000 180600173943832 887814860331742 432512081800626 686265964589183 720229052307075 259225076792916 331822839162838 445982220258017 1032666039635071 820007795144933 610966802225071 684590844497036 934934015984371 897174803119692 951975704016451 526699786256094 819592417907484 678264191017553 34967632348342 245895339113079 1110088429471605 335945106937062 702727749040670 234828284808667 972339020299361 530932289568067 74408511674127 449579657955729 303044357662494 471512812006363 935673388307128 173624386056758 913655806573745 773727437022601 769103927022344 953247743132727 1063063563645023 1063658122681384 905211494816456 106400784321669 199431764701477 774944305135641 611911684103975 311825210580368 963657618682415 709191893131218 86763825418588 867363686494136 904181269360473 876276555552379 508357570977027 782155554494411 1023558388093492 263449062631031 1018436190595891 696838286938080 241121045068891 105465759640468 1118436639006796 329452180475879 897715477292830 199807444107873 698759691067069 701223335717468 116124117229155 265998891295687 222485698767240 157469648291027 531376066636403 1065523246908816 121392932783901 782895901376839 577204378046070 965627505312484 361192309173998 667320448516222 50573107748869 253005739235764 371698403487491 19440092857153 843128477566207 1008380510643878 484056040304493 486295863755689 1030058241898714 555166452956972 461105336676898 1107627503927165 833394239541242 245145028177050 724753436608575 729820892729141 1003413420943170 309091190062106 739370187634271 700758972114101 205343698147136 234290541270833 792713758890380 1017620632685131 1085629730119542 912263506095520 415364319288029 275612599741834 1007930159836865 691440756077053 1026467953845984 1014083355264931 810707872193588 307826670115676 180004623850687 494782125429215 416425407290813 487177975040513 467431697419 542626684043540 300942367358747 824294098713181 1060412820818232 480775293513453 8754965011117 959090948806781 161919848932859 662193733082464 200556048148621 680041086223237 1043410509450584 797754371938461 946777101257085 1096729729437229 194507130599799 357531811405375 247373084035264 388660470930772 813139465906534 656961758397377 656069456811889 1071770856446547 970534937394305 781347984972319 557810952754783 507636163034024 1092470457208925 869543479520155 107848787567043 516299843668940 404194384052302 202258197811645 409249896186377 1102951477790675 680830918063549 768437611497676 340411305788569 929415680144310 1057337023991076 109706632784305 790393136296146 1117175248102950 254235908952814 728657653593038 877199634254217 853452460208956 475183181123220 225565018860607 888784195075435 611976401203292 540721052789650 620894890325946 745037056428926 1089613145605439 624240217876175 1076173362289380 628148678298330 628297688089918 1065167131650856 148016638855240 510037465085407 1075908787255492 423598574723205 442051290857269 1084811145276318 287767873577686 178840787924300 163457046241678 1075382889338419 705818033403308 118782344673175 618866731025236 207039251246718 1000146286397815 777229204657676 974053569235493 636185331748393 527167605419475 578315823106021 650881731944356 963417616343815 187881555928586 873551430232540 386914016510208 20003607704461 672518673139177 326824690719153 1100539892939783 45984069058505 183950988991526 884570809866001 595453896752340 940432961858377 303178673861437 81737640989777 1060317723315944 1009032921350809 377326006971744 636020692642591 916007317859553 99344959801061 929975070528829 546739218270276 1105986162149348 649394605995872 368995365352140 869112310905041 678148848317926 432216094322127 471343763554767 874236033552051 751724123784178 876256617449987 889580561448384 889900052690475 1108545412070609 1011416561460954 1042300027709230 724326882599298 6685813230959 478416871074375 660281747220919 427313338430667 775750591741496 1090119697025903 803676017603966 182636276458913 974439181694529 810210826105762 418187789352907 703255529321298 575592500488835 161396086771107 761084696021846 1053521762275982 887000304179545 134796676423066 483458480035407 742943725472292 1115180167346526 763221094626587 11857176001341 700648761792591 372875413020947 525077398915507 751598307766926 391969209528879 619610830034841 452656648503548 187593599840513 89389352427066 816706069593930 736290869257993 941210537982331 895371228378255 298870172160663 731604718175602 127913578197489 305082607745686 141864845721987 368837343371751 254343923500665 434757043106662 375805763068851 1108025023040132 633722378341572 471997744384852 605918534753135 965080600794277 639262467148456 958161135592601 937389594658825 652052729159019 877964751970642 586469070010092 714158119676310 881707912991817 578930293402152 1038992467194130 742997865085187 525264914396917 370166421900591 250516373247207 576297958111322 380090383424177 952852638350933 89305647724806 900795153965965 360907521502539 791187472421657 92102713427860 704645850120441 1118740298802243 284514316693359 938542865871394 954642487026125 309862439852667 375952971289943 567522739413364 358562173485498 364513357812488 944399557264920 144713904032198 973724164494825 745049901874474 198820416661886 818087089654559 912189111921380 701248991032530 443589406893492 849137509963075 756269628378862 864703787331928 380050110541550 447266397258162 74500062476029 1073319760511247 886182028420279 474621567245584 815244500329298 286018264736853 52329945631214 249631589662494 20714438982569 348902517187504 997640804788415 1107143914486967 103011566811107 114029786990077 527290141667742 1078029471342349 207957537473388 310073378372117 12764252632613 255885052953214 1012636305374726 719363576482114 987854495292183 9287812447803 789764244368576 71144186634411 788397413717992 870772603596772 735950081648546 434894044804194 645297793659238 779799023888117 728565345624465 596282296636327 689339066485432 827873085956417 376809089535139 275270283869558 620403032276212 618635362770969 242086517667566 881976997582692 1002876865299173 934976453286444 421616871607803 132613534605691 414980041813742 338506298592123 160104323718401 950420031931302 820071557552792 903812994760910 758883484801824 836598941501355 805159481576853 1013061851952784 57882152084898 528010140487864 512517428169390 341729017823662 402187685640260 684211967799520 908932040683300 378872061396129 854639194457400 272622707670551 402614113532235 25058588573605 144301652240915 482162171638029 874635797934481 1056672583776225 671757042121860 1118207991263937 700778913754893 929528775457708 424956012769183 622560690556239 463708692421422 464050490380628 852975654604842 669780414628594 330052504790229 986811049373865 512219575159149 574413052918314 335511399922768 177049720115634 35436290164585 901653738282622 699833105685434 978378167937112 457777185296290 926219525890006 99917712629780 505188316093956 265590427778067 928249343045849 231343897151863 1075390875627584 712751914984120 111918011433970 951573886439865 400882672314507 548445236113026 850191061362241 440793096680468 877205541121036 893863535858108 83674194827844 979645832283021 728625423885906 771579676109637 618494123232586 439073162332099 380580071859743 1073195533429156 312560101455170 101986042954453 326604029680204 681088622384065 317858711035443 1035110629813648 539309489052084 352226136583076 174956967646098 974527589420448 60036818821914 744329499038337 1027927793313912 1003536835924107 265677131392109 915294400849064 1021774026183017 987104374925164 1122435248852361 596212288490103 232990086613872 681247771597416 427626789946609 100655850342182 600657835924981 688646089841493 11307085723949 201366315663745 908895067519461 1064396460323062 328346391035031 126368513497073 779968036152269 936376929032075 555599475372722 210103649707756 181516166817134 330642181702178 795946315970213 98389771199144 789371966145352 164341150046530 51775574008293 819725901026465 396704020729027 252254872264926 807022392338017 110197821403697 758065488685061 601554401386209 967084148393565 133878613890027 349019289309433 622663499126207 1105537898191151 970869258045441 1016521369729528 161434415745377 378576174627813 1053126456437333 172321667048504 189907213115506 630649376874854 839750553985142 512162712102813 818392584274819 372994001244824 755233732652664 858092356381902 95266437127607 222203303033499 589713133377684 1056620456627985 244823134205104 754491835604331 584235205569073 703935487090338 644795762298918 868154038188061 471582112573638 421040102556949 413255483444891 466271117134942 1099344649416806 921092836052751 850205701597276 967763418808685 550048619261679 56902543098223 552498606329926 282846385486609 828664917015852 563472986721262 1125155157972284 692248761382704 839528085062252 117662004816460 705314176150346 641541783331571 329621992415004 332774523379618 316034027597203 855848708960710 1057224544882516 36924508954746 288753489596758 1068052029089755 51826026822381 731432567762134 1119437347821533 297222602195232 903026688407830 965644647007319 422014748568150 895219127247935 572174232641603 795978716899436 1009449964530818 367751322769654 817208372536719 352706384072549 1113313639844900 994259667368510 812577146859743 578835071179871 1004723583626102 15324719973480 158116214495538 929224925090092 979608155424928 277594631265185 621773546572571 1075379679641824 875299585996146 731652064890172 498604867197040 455352146920092 1092946366213537 1120679782234132 357887751670647 1053566968239800 291658674581610 965485378050431 338182840566191 915319701318364 403979553003220 245382136697173 541704013977484 488170300818919 168163305231466 777245345791440 431522218717165 40673415059808 108821409135935 401344382743370 140776835182298 1122060527222951 29373303157435 1000327846942662 234623411952636 82012073600583 732912505168857 286819701047948 1025604574146149 109784009957899 1065050401296922 811258922547059 888501313766953 217774919539190 58299802864596 180101516943349 291900878124194 253922546221648 1087706957357149 397338785418279 730362796125151 136001196211318 874836773400401 928578874042853 648359193696188 625418576649698 169403468211547 444364377509783 511581616841716 710895398553531 418151050157352 845643656298404 836294329427846 941643174289573 1109760333489078 106925209573537 934436601975240 734333778792321 898662795717154 361051696978412 528999627455014 200907321398999 256202189444854 858851373784661 951832702797036 90006201788368 872061249072815 732798866416744 771900882697117 591367043935471 126447808351769 108751816214096 856643239346863 680119265080349 143796993477014 1112223946283904 465776555355428 422187091010866 893686045530815 311045034331912 836216979958731 732934586958840 989607602271045 282515018938522 5691275554203 193539047799629 809748442456718 704981802695262 344875604807393 725647690119367 881918735625698 1113361719203566 552389627216738 1079035666881483 11029122281533 354420184641168 1117170236453188 97384538220266 184812498943843 216573936589741 410180703637385 1060214246623859 894829273017830 509612631292157 472535740973243 356851336108278 675865469212344 499646313869104 600477616416511 349661200940828 1119471118336661 557287218982638 957670583692740 373569029246646 190926748616574 129217625788896 802426463546728 929530620320692 1004225319013790 128868134168992 190357616290428 336279671076969 375302532476158 359078783016029 462141394178155 64781949445604 168265060494891 256013019413728 1053521873472684 868171752068980 167114378588754 644496706181390 80566476859311 81084658111555 1006863401058902 1017943570235221 259557818417770 482763840267563 844913040779614 807268788139430 910503681253967 582890143616326 38479760178849 116517721013707 137305935974777 95008800857106 320547274843276 11398154019696 603331682536089 606645290156526 1034589042891366 1035460542871019 885599030509933 1026928767168217 502432996482863 1054176725879491 224718493216636 214244354159327 484928935003589 396635074606515 1067205362530531 126128692674269 1078698292512774 632549090515598 308169801763812 334906830715450 750135686516267 900539265241585 627331831602671 164994580598569 723001389471895 59273113833310 384510259386941 1050990248339085 180709620635605 6726100883590 25142780291633 692871585079158 73348699960001 119726484030444 1075522493131714 968100132866810 839782746728666 194593170547564 591357701168095 502308882455080 197954468788682 185223607501516 732743224767310 171942119179124 970765068533177 273572083618538 24124755117450 823414344057499 1117529761692509 499436555715067 233734370701377 723341182053739 165429589391951 824629485375424 735169883338304 520605023120289 1102345571408119 179463457701984 309639485336682 445892855572545 319127223585093 317212712803641 419926182511411 13302614636758 17780401880576 772302018401415 901733715141908 865239786224553 1092478344773425 786487287654863 1060961413849160 589011163276051 819389090080085 428890249257496 1036529213430257 79415949989927 1019933138271302 883404815429670 671215815639744 214860630995983 175338715933294 748346741372632 165229957827104 466589679914081 671476165703878 43274572838434 369694327773001 406678343326962 993460405554307 1051433971692865 328786320756352 415284097346409 684214800502857 463954305576534 664815753028533 739161743380776 484886752033207 731952300258901 621105248024046 97458679171142 678299385664771 561619944563073 67906281796539 217729204732475 393079076268990 929087218591345 305867292497882 594454389123906 902628277201918 111738651971680 89896041024902 771823154243413 919972604976642 486062294754396 13892254101891 578003181193429 920113992333702 363067876672915 304096460222162 60264958734429 845378388298708 43694030323136 562321166634173 485730097754087 21603747286326 975120687135205 98484962774819 689172574565428 55211112438543 992860540680833 538481587455504 1104623596245732 1060956563646703 747331415063433 574504041879555 449252119823424 429525644069570 435180662560293 340165520348952 922850576904128 87397497127194 1114819817508027 174271317779094 843282313301428 1012859241519464 1065837753633646 627766169550739 156896475573657 567164723745609 1044299349748696 811838910908899 334148445260177 147607267160261 13450033034241 653262234467035 306302432439966 703123661036858 591972771083562 645521058568667 56870263610239 602786260733252 845431401198646 1050252312067712 44912075728169 87053838036669 270589186016195 512048429238340 2170606295860 878052264944003 798723665744925 313973333319143 769771297983374 636423769980820 535945421631915 971308054023361 667669322650126 177356907126871 1120838291601354 488655573080322 903795477827271 698956754647542 1055275338236844 1063126659587107 758178076771231 857682644283919 807552504913673 31883970664241 72101723052139 862643295259626 621542938739233 807601037762886 137497798233072 975955751758703 966567990857397 98183081550087 321692921068639 190376109969742 315214008731265 498793177145733 340821471279652 213803350720905 714177154928258 932224871962339 597906896259181 373294560591396 644713392951961 268595117393137 809651501823023 463526789798804 300379129955904 407351755112816 1042856717269753 403953995013969 151149813641418 171202191326535 863587520697879 1102485537520270 751199236412878 874415866631132 153321142123577 555571707689877 236547222509210 667510972001751 545673242488127 674124344158025 925832856415852 395709052398858 522236829951414 1001528338027614 513976123811271 291385153585262 1118922808036949 400003783796484 96086207629242 263236639358300 1108761457618237 150670638036713 770395370961106 971558394118380 492868363547929 1061174864594468 110718002316317 285341055354798 507292561802419 893805467009421 1027025662249307 314473754108927 772292419654195 302786833982344 1063015403888755 506289643280851 286524867701680 1009422330557674 424743582670102 383836262953937 488834607880695 1100144054756759 1120114254151245 815784781293054 662482378946893 483759524649892 331335468142209 14145240561499 577347839118452 1062567112881338 1087672207179081 1116658633587598 1054325674176969 518730495158293 718565455446776 1113347361749524 288831349440316 1024799017205441 720186697031057 1057640012837245 702351223775787 226950320360838 533006100572 764164732202356 324281157039643 887696107078100 344670059455006 488855869925317 37888149049084 821164958719942 1101332546563576 1124485279494812 422774096901853 867345367886503 244145247789881 143778081458557 485556873432635 265993918455323 47544641566522 140659423810592 903055223603765 511498795749517 431404460219491 443139140658357 375499676135942 488177160373836 864181320375537 724225053446510 257132539967070 446134250910987 828593997773463 575769666722742 1124776436396962 38701952489063 847637308878507 838721890564822 832492135621586 1068070754861995 99511013606054 856610815964581 27147095449813 1054252761837638 885769950450902 250711221108611 220144138563030 63099478354258 602198382078778 258283370591039 2955159940589 255647196869016 888754324499041 531708954911687 564768153498922 135569995822176 574456175014746 95328552363149 29301094514710 353960398289063 589293205938109 116699118601865 544462363907165 279412024429730 824474540418764 206063678335957 736989356740509 744164353653810 559972309545429 1076227249488161 680434400995568 488531932029758 1015074354151757 604252095183078 964434856282545 388057974305895 315921764719977 442655888482646 664248226159278 885344476547371 449896531716335 332005781950232 791221219782060 131241664186396 1000472160787204 50647953776329 440991049012271 895739385318369 127226720203220 586682502062489 1012722117735105 893004819441381 242955258482630 247478273248248 1084642035866721 105258890979389 621564059028631 749751180117660 263440380476068 477511712081831 855435323040159 390425660156441 437717389743804 816171549840753 522738092613168 1096452215759893 767950388688780 815218972667819 973625778066622 706426403215862 197626730609915 1036976820037974 131696619797121 586666417920019 136864825007807 356253313088988 975303502962201 823358823799536 883446389343501 299515135545050 803644573729732 957893343680152 613894725189198 1034278787596412 1083617688740750 737875754626826 1011365080891560 551315941960084 968349157552875 176665644698176 804078288346084 356584665449229 501253295870222 460674957900826 7178798986913 360596431210015 441091369396524 82382242740555 1117164889311973 418689517965337 909025905226570 108563979444797 1092030403987384 127322775969148 726819908802855 1015999196271666 785814482181031 818358761228733 827174228051834 648807444850156 763644999574038 1119266411516657 1049896640170853 1113104802792632 1074725862587602 255094255966067 169241566385603 577659461615531 456507199559691 300077078486616 626092044035061 317230297111680 858864171726605 89722006445492 164934071611804 159910465068273 893009057107540 726926901923038 69083385477256 196656215194238 823419307926121 269038155035449 367215227627533 508093492832578 603628684869502 168168299805673 505288089188882 893579842905447 190778286788090 85476847484278 1033066161541241 942492069559304 207449555030322 519204568296443 898350718703267 25699038511346 381351084110002 127199527388045 1004272986626329 903334062622150 726436175830753 240879981245589 235288059251803 1118344500819705 677899944935088 66349799687007 931803469654614 189040905085951 285503809412335 471971491373459 986341527547274 811085112838146 622560528936336 313269413207049 1121531097951597 533784294325711 938503126485226 1057711912119592 807477926009552 1117927946974260 716337448185152 1091733054122162 934504238056189 470798251669 1071826203136885 833991040828424 207381087475835 380853789114355 580547483913876 707749957752546 1045477517101703 764033444322116 219375552353138 751282400978753 527386436917226 718315973601890 278256428126083 983808994862577 675705018272180 73556787428603 324566148687066 38306818759315 803879397749644 654391311172858 619110410535691 514906375790115 465122123613458 1111341952245422 427517953083188 913214603518978 274461397012385 377445243709121 837461771808015 601403100271432 491487266743415 245889754431112 638246180176945 326937603185915 55754581905016 471927278003415 675067075524161 159326333864249 1075836284784134 312492596429634 173214927979122 532972511604421 895978336307224 659701170685063 1069263547541450 971798187701203 348352833977536 130496136208190 267804170511749 414866304046065 159761847306845 1014229996448714 342662696640665 537497684132324 876786590701619 611065109876219 448823869256750 139086715853081 557167813989675 663135925724157 864423068068016 689513401009772 145844017807479 912395948482055 853383324381681 919750935712052 565457732461610 357038917361351 357662522250139 363477276451308 362251022607564 70712034519789 686008122637393 337824436470426 915582510611046 504290668534137 381848666025158 502816394128460 416252184407145 199101202398379 1017119065303607 86924323442355 324972996107329 591335467862172 271831099625272 459970998018998 605270315826101 433975803888227 192351967385724 994046753461966 542095136407637 592719450666817 192420668087967 909969808401030 357491099244426 1023385006682805 462789016932871 436885359453435 200838255462 143675862983692 650157714129987 399872344832179 684663479230908 624691312143145 318627646564939 97073884385010 1114021381551818 138487075669485 311460037422076 705813416306036 106199428796986 703687727644506 1008907698717826 717356032952055 553807852295869 1116959865268426 238444220726609 893885522490664 870768940540923 931733325906686 179984640684794 123278754945519 1123779355028196 87562968079059 1115745291875435 591147019865850 741508737643005 855275097470052 90653169400855 165016634471478 373774953633319 859249456583661 221821910096459 676637153318779 920539843793378 145995158668053 205334032730345 101274445426455 510275273423494 461535675726843 367529640745568 1043973095025684 1036277662886593 221573872581875 289506419290052 125014291732459 422337215423728 139382513711404 1051671765315289 165680971958929 474317702402368 761119502142390 403382065665975 1056888710376000 917953859147482 280213916174006 907511269699611 614923669348350 1069269878495647 545872563163584 1027756294446657 156749566594318 1040776225451304 945363898369790 106817772948455 336441922496492 14809030401292 254254407473872 1043624009332470 521899896778762 655659607101312 1016246713343251 539300621328449 860265461855902 348958348002347 1043648331009246 537277051121363 1025919010937776 637818963605368 988785793456700 938436030690208 988633840015970 61780563709325 1056864341638936 168141532058517 711769565841829 913865721593477 233298658218372 754079192357443 1038013443587059 543497511188015 676053558709701 1095078156329708 584735404959395 461551746814202 160691091180573 1075315547204068 1030029191342972 319210386784987 1106784382289700 44310330614121 1113031558220424 1084707325294683 259450446617075 480487712913176 538743328921186 490912374577609 1071209994737780 46968146912399 724666487088709 960841345369971 890709299753570 655266864369579 91692132434496 72792570309617 708668654547504 196771649012865 345541762298238 148519331214049 920857555810667 122575192555465 39828150132199 212874587328793 525770930883498 260377426613667 712419518646169 1098968634807712 507767648063255 848656949659499 296908723036909 123344724296428 657333774649164 90268156065853 791226532885248 287679848388189 1098258373444159 402845702517689 133670139631495 493760964442488 360196587901909 482453727332237 1077324709581478 803911077145734 914322044625040 429950991388993 840696756272300 6772603459781 481569616575666 803892732282879 997020543698976 228104245072713 450229949055752 570407291515434 928631629590871 53231371212860 484616283061695 103889036971742 668609272289616 296002613442584 1021743148338422 168126306077201 765601487505259 255779736103162 424935879851768 874438043226147 591949778520763 68917008289134 149987792172607 497651114009335 636931081290112 384960504660310 825796928615557 165900241290628 998657090245930 641464386289472 1067208779720671 947123075520534 719060605170283 876680795486649 776076634486664 748145688523431 366925358220694 162826730583092 1109679727287508 548825800435479 954389694439724 733696495771808 1075572995489752 774457102868048 857620743698255 496022481622387 421354746679445 204721476937479 97843050125200 864445450609400 1017468960159050 252372605949749 1032273358815767 980916401009927 786627625239155 134860045441594 97756258721041 778353651501764 738856723608727 97182707545644 1096688847340641 989455549656867 269627822281128 105563352056286 1097272785646328 346742763867560 331365213891860 233965038823778 275505853110378 18755545828313 851386792807646 980231221554079 289845581088820 1056795555938683 379272922396469 1031936375489491 599926984867701 900157166539444 986756171946143 523969380414808 781770430232366 134754815268387 176136884132549 737941414804254 645787717131594 1021659930575333 338305086725561 304018231103168 865580854300390 975951597081751 240259618678427 684204618981181 74670256478168 664247563205374 647696386348806 165091809054870 789804996221451 649607851200997 1095818309132160 882509681820953 153261673563485 147675653932264 971019187356508 1043798455109480 97439624450520 125400150645091 97309682802668 925691991496997 334186995633741 100655930762149 900090108316463 664212893599490 703405453873207 163880925179269 222978403938190 485496429420410 659956485260464 48626475805225 301837791697968 371619984443777 1012881390020167 822176492082433 927176517434300 349885140768945 916157683222956 166829864889101 546319814033919 418006408623721 987071302595749 942520303577269 89740906338182 12511031749554 593184114561629 32414769202340 870465060761784 239141805726527 937889352011449 1104734333318051 500638711067678 200059052674843 299879073654991 496075976433500 301367518408143 665897420259040 417790306441852 87317145054850 201563273550638 357656124987318 820058506749050 790345048932067 605563164922813 524677183440478 667154435560481 167858791732320 819862979059331 1087167244213763 161102481866604 593244114601429 313771076354705 828928693655807 641460074229409 83987902908959 644098228252005 908806692093872 231935804310537 639612611125658 466538211180463 982790156690424 134624334265658 1073275947914198 505578442897575 670209676986483 308054005879866 927545944100756 573774668416303 363875510765050 628900354880438 51892801708136 438994212586123 425679632542292 15024881328753 472697431984750 373168206172043 1040582702784905 204608002310965 465165913679828 945738599577010 648597911500295 895905471769276 461411329407290 603742172918865 306592305520430 1122543537228271 371383527719099 119817615498248 254863152704077 483974272083646 449542662582210 739189699510641 778216344777204 720062267137862 36057148913876 729003672152498 437681280045756 541197161901809 558803263131290 100512668602856 468658101161245 603602074965913 774447117180178 270905034874538 948362955288131 990566542927228 938578269310102 410715998856408 250158830499818 606794056366020 494274073317953 252026422396102 307223710181862 772274123209631 735942224746677 1084559109590166 11247879032369 298284664375061 788643297144883 603857586602457 831271995910512 595015781245535 465271602272056 350266351636 77185730901166 910910171059586 127749404146666 389483286774172 170829228760652 1112752760888730 363074107597566 503218049561271 9839820247635 795304124429286 888538487802466 116997627340639 951825621487734 927185875981056 812938279793768 700173987109807 341201753323137 634276200660983 676957453721739 330097362904535 261704586504040 528924725655168 952466271039743 263531343506763 254812008390859 1118436961016769 514352440108510 789509148678738 762496591341470 157373397852584 929338095163628 204527028956627 923870313156618 758490099791625 765128967449380 139372411240501 46810525279043 404628849047155 1009938617799562 592577569180110 1082773762131535 740018262377088 160954740127321 648866331715042 403234422370143 432281804781404 721150109552098 67845852836249 779929032961495 985976221577068 286230369645131 1068352702956867 604758910972420 869181073953536 620820911418439 553191969140389 517557023618517 189447287209707 427546074863052 1001334396746987 730822750922899 677345917339506 636235554386758 661861650257086 827806560445870 347298070772241 359468479550064 462659237085166 1082276279012744 416218706127629 35921751229588 713344113053840 686143709608642 738472600899440 137646269558501 751644058532914 850742519177649 308361055887636 242434046708978 498992695893156 399678475361977 789029183083899 392186469591068 223987368175207 379467165598794 211971640628550 145169754713158 742009542571738 793036951399330 75185557756719 1124005883620095 1019528835105128 383437687118597 17385381795695 826897891405395 91534696769691 617163677153757 729223432658871 989775360447518 56994155307934 629682072084301 814159703099979 203586620892697 56097700721630 429837323957747 1103055722027351 256348343881908 341164151946766 36546450869378 147084390848777 1033107231982111 927694870192363 927184868167517 24219367917240 818372061911668 6522996034519 932827739740561 872372939194731 186213903460919 107567062038082 560709896881065 206721530405179 1034054060327291 522607472321936 653130890685779 996509271632895 833273751956374 576535504668141 619329296384908 606429168373109 36049939031808 802408074123490 970915844248807 488652456195171 142398245556683 551241204420689 791024626656072 210594829222047 120416977700728 8340750699669 915856350084211 596803916843901 308561447846817 633751563704664 69433386362559 257671897148560 603929039057284 671090228065301 180739244718610 497787115820124 1120310755116387 437790748834089 585730491212493 971045833317804 996496304013977 653470647580554 189134812480647 153900018785506 233321394184196 911542692781379 786092206057628 315625340862559 304052222226542 106068624870547 62335603839255 381732489049135 64377243889372 863010947183631 905253581516897 384999048936195 407565066765957 698696798822430 696220535588676 280554613262725 933921629385877 849977005033341 614396504600562 693275542324036 278545125473797 249334350939163 703853901747183 746225421163325 697602815055260 832249812339474 275010116864040 153218537228657 248402852749894 447046106433838 45764162148193 1084362299436067 607535024164970 57459737761434 1123802428678389 103497520896489 662764815059998 28437109881763 319706596267501 687281073369866 877778673324697 615478968826769 84491474818553 1066446539848271 43313922935131 990143589600830 247873042904607 682894166370160 224411575025683 787489241485391 966021977011091 430495778220342 951149364565086 337872017142693 698780872202571 711999585718432 685642013887303 409401737893774 474611950512764 497516528613784 909270911703772 918835536605262 1041980944708076 1089496242472639 410386789773707 307777303674920 747726512533901 358793606876245 554033651417296 922960015951289 41415848151229 1031497915262909 712271364531454 607903468310245 370433561706643 261212931166898 964006577112474 624926580540062 94344519099351 630352572781599 101916342883593 346519782107843 830267106764623 731014190748623 344425537784381 10765035882104 817520741817474 505314117970224 823481798402978 520771912471096 1063261198416765 594939404493049 496060822730883 309235881890895 941545307000191 681860412830582 180132738315188 305469920626426 841754775908095 892126625934590 982412450349128 95066810924351 1013568355029967 260115565033601 775207288274933 298860518700724 821102232900442 572503265634704 1039254439216187 681309014669611 16605659596623 764860412315819 9405156648154 444265946493039 482776424904578 546315155151755 729042727998099 196244928274729 997369787648729 125189925659741 1015211220416824 163660730730623 988138843193645 530761182700783 59262656853623 730172397356277 1064776305585018 167859000897918 828958900607589 765951363350088 574966773716226 436035125354469 322040283792161 58807000125512 523356111099080 823522000278344 1040708843244246 634078709685495 282990728083081 24456036319043 745347698702146 429274111822992 399961501792655 651368866832455 339598368389548 177153452059387 862809692657547 124233460939925 466256800294552 1060559886198727 189804795788290 137972473290602 513862077247991 34492979651400 1092056562849424 499971871062016 361010270402618 908346786705162 664807542829906 930275274217727 461635993661010 891046515427280 205648399322201 571155328550302 856392644523690 582824603669888 1054919143076249 998380128330776 325721825730950 42282717650570 289805909164040 705278337441416 919449419478195 196919458306827 824235879749042 56822499327001 21032697310787 828388134258273 163351032198412 682090162827853 774173635598628 601390621159706 805608786937928 281853960236823 1091053607643874 837489792075284 1054773972868496 478942504590292 843564852577109 262174699132962 347215092274264 242976429864946 38535432161511 174033944495400 689124837905627 402487106366104 370349577561745 355458174372424 952725245618690 383877901273981 1022962174723211 470482907850787 979129048743460 82319237748787 799466021112894 358011536380090 662557287535641 320913001605171 745124206724286 710676013704686 462946690002707 1072775108607533 1063866906584630 87394223671173 337765659117694 391643031830260 771559160448520 881533232440292 228015268042829 319916174750515 134189206196338 594756853337340 990240816649467 848272271227370 1753852995285 1087853586433709 914860494627219 815996253881127 329665292962112 445065155034968 124923734728294 447665921850094 342120985570422 690613801071580 33356819419903 671027005414326 373256654722265 783940173086486 165844980022663 350021705726871 398861265469306 653398919490265 348735068739128 822105590888937 191571576126759 1040318690378569 482256505053898 133261330684101 1067131944953144 825016483082331 64731329464722 488811624646351 877386842489441 973998539191962 537916981810368 742811481483742 707016267623497 1025748466137191 528542893756587 769348932212766 714178983816990 896464744098350 1018243581307185 283183995340031 830505066606300 884458669392205 321619209442292 370175204279690 832808626247118 648838853194719 182856012795878 724307030240299 523777208058395 241756920490961 644711466880455 107262712064465 56524824372980 754587381165197 777324789749621 26858289524509 951617280401323 1077978835941356 1110878818778892 708489242503000 589357895087433 521010440852699 752072327639390 304668432737103 248808991808029 784707628579222 202296444648018 209335657703027 185079703373260 1104811623814345 57385399723145 222801084976685 221431499242335 515372528848804 86790858534117 43401269735075 801489954701566 703302558393155 558451641016681 535927257289063 847343772641546 115038324690862 1056374444880599 902800121276100 951427454566703 860075808879302 748870205934506 398459031711599 385626750904769 908209252280397 592082095800694 188003883115094 832732519315163 754605898634646 487435097115250 2645450665507 150333898570150 744465473157316 295687136514313 21437858290389 973406749648492 357617896940110 627210442180808 154833125591125 97063627219078 370920481756605 995540303996170 290305403517005 757359817563247 727696120567468 375207871415079 349462903950510 907690827749283 856803997892824 306335309546923 526254458453265 11002726433978 270182865131594 1013059175178228 959966759740082 912391099777487 1118088829705812 612200517404283 375692843071453 1104174983002828 600712692965971 746399670748362 882870132677849 1079301713555647 370293061130120 377090532612266 327033348315630 730358813437417 1053705776647806 582892880177221 1097884382599312 1116382494234350 100460155319902 1111716795156823 338838205661345 239719935248637 1023429058841396 869505131227738 85248934166444 225452661546257 112751342457893 392602539455426 708760206664594 513966416896473 650707995071024 1081594755915575 258985687784814 1081345516499000 517024342356032 746619380085467 801141891351386 978384863366882 339006697867610 682529275200001 625910658063463 102795207470509 197624429353440 941421211407150 807707816893933 162063935231810 550314231953687 705159078628195 591585777197717 377791530093185 909331906929276 302406844437152 60560946870249 976389633490640 284189827059140 906168071788614 152213406466721 587548063950839 157703450937219 712553537229929 100172476221124 754591808979710 705758795639461 412090786824197 886790611442536 1084268062234819 1118163941279348 607499124238399 252953828584349 462510799158183 723935992678812 1009721703820271 43786222188777 138385370140516 1108328991406762 414941855185204 918696740531072 930762978557611 731940092405481 272139587464657 951867462416402 1043373345115201 222316980593486 224099151233803 681322810976014 545974289024246 885727328208042 970243935230353 1076327948287733 594142420216660 960364500879745 532398680817129 1029879655431378 990813082296745 229009883993332 660801777017240 152913533412531 194534233551932 152153159875316 721227332485612 648245094595252 631288474831377 356867980165040 352955107130406 766347208409197 540642155792922 111780044064721 127864406464974 62127998953568 940144409508669 1004090575095601 432379037118270 458707145246371 521461162186649 369668138851045 1118901358018596 687982950925568 576169665706890 1093200224195109 823917768024340 1065352717418874 731331587244285 271801740329323 921193418160286 87255877994129 937467906687904 840598231774372 812926270233599 950860004209886 684656238116829 459091617674560 553121556335446 618884942741986 481714681795027 722437298203917 934737559561294 155636330929366 374955819979428 408164144427182 320963814964687 970852406633311 565586651220555 891623821010402 481903300050120 326439300517309 563718855325492 791399460947307 997637658157856 347858274137608 774987197902554 517137870596092 1024294808438829 752781054056079 935865923982602 304686979606201 265767134274972 548375524544115 417751960224679 52410186665903 212712858103834 668029718482819 1025119227426571 558391852156510 114941633676470 250146957716754 738951549715452 580768550701822 947083753752567 809308403412556 1019701769763092 132432029951189 433403658207168 502429108302131 710268119603366 640057328241097 1040768607110696 517679329446585 982295941867603 207207515485515 400275830717015 271391436194024 38808804283259 609441697927406 168893529214090 80027344122115 478212807186949 806439660107727 791339640246765 727689151665392 764663375274443 125228393633557 800547374782359 942067472383401 104638168837311 615765924166662 984671988579829 53874182153795 126675049681674 858916077003584 823919916730636 1073246010189204 241149325679190 899099245833871 1102104706000119 203261830019558 412445267376730 1046750239635099 99402453712768 232677453165610 368523137323236 255036277629121 538287812538138 269061445217887 363518154363837 227719722972429 590980050195017 956099959961511 334613016593990 379605206537010 1030823402877614 563802994673305 724416265043307 538837504911066 252536499200693 419175073164341 237115830537527 235510625941400 673273057026690 873547891130464 722257582195279 692429552868783 586029593292175 542328926043986 538607950942342 256273518827960 549233230738009 757077201363860 576846551708139 248923050672967 672202458424758 275248872865195 35025448823560 185716972420218 628278211636469 565771787489931 1015576176425457 731562008647767 865977076231559 404788696806719 695161122476835 187336084994150 794453541773709 795056116569254 842699069209909 1109499067084774 468660290851023 854590804481002 533212333743000 377756771117670 308565500136508 520667528361129 552195726731201 18240580223626 476083476081755 1101938309481847 894779712772703 771629794509989 948217923387163 699681449337303 84271662066247 801717330922000 972296156991665 226011875030093 134398017174959 800010328976642 134507530571818 1021763834606096 483772549585582 172736449847976 446599215900895 28243377396177 24861942227570 305300672540820 110792889927230 504811429022486 456526854908191 727866651233013 127324332569658 660723973142205 692378367498556 368840663346224 171401819213575 827848575426843 44580278401430 6254498591890 249036727371824 1108868391785515 526456622736776 695162947498626 788897849849453 200410216856709 289236835313417 174327123403641 744293171122243 319759006235992 244251211368005 687199163949956 1031345886809307 520411875657885 776744233458943 315217625718257 492671808388076 149050773074901 125284820014290 868258944029750 561505989277395 153656673539169 741573780277094 606479706489130 905503806839529 368927100610296 664925592405150 579618592415036 713091271558755 140593647278875 1083805232758381 716661140921571 943598604751587 332372573197614 493509222658932 817628980989394 666593263086764 689654879053513 509522770320279 822600474718549 560958677595621 360632577541890 200849158160125 969719726549761 1052133816283711 812711594718922 237645374253445 186766330958349 787347594421709 734899900790658 635044647236664 250545609153314 845378541025899 811465189347716 653833774094711 541323414947510 764351661042343 931771094113100 972992571689583 1093664325885781 57082633404973 867118957252006 1011025218169256 230515963906612 1090377392923107 686905137374549 351007471828125 468455572681208 90884864536269 1066073267843938 761605000829181 728453837534107 1052363704896662 339422727754879 188855877751501 547001781680552 247825233968211 40103719994207 661512471137214 139292193903187 553260134842761 926119988630057 468708512430332 993703550934854 1039585050826095 237772952160685 51184079410065 371684031572796 451430945347630 137657193297236 179019349937574 1059498177911431 57243839057080 366690531788374 962772685335916 500889931206913 488210595520564 490868510652612 725419253661434 37383573209234 372348131547434 293458761393717 540516181796399 583153131102481 1061406291578973 920925519809575 470732634218672 189334628129015 1099607128497876 768299612512485 925854143277392 308441822426029 451712432753277 1033597565847402 412988751444370 1115693632148060 770830084137141 159528119809379 548076141171167 950542226506363 410263471705870 708964377744508 1016131869249587 463540702140404 498827499805858 783653088417641 1015318197745430 1033419712352707 169553317465277 143953201833934 933260695931641 494555826078327 244817161346159 978247244066091 708867006650140 965101201291358 45509339176755 1089003952357549 1108940295141765 344645353048624 259877097583762 298811419924793 579457156834022 737971792245568 1051738058069671 227236404302982 915140049747840 1121014314307369 502065193729865 244472836840166 1025959486348417 1124275244085443 512051776299338 979556701482275 278839493892914 430597958983036 1047278689295930 610358150866704 369686334333771 277113502964046 417989821283221 47839318888014 254900236969332 292995550366173 470184723423239 43561231451936 68214522034335 851447759770244 1074340622772698 725263282288204 870644182048915 761347531645780 1099068069224502 860594609169329 39849866205670 118538414992536 509432636504036 83262348380574 1015486354232976 842417094987737 62806575924610 868065297714095 390812591475449 257598260021640 159423107884794 1058151164108947 595883981252067 662596793461785 270347480138062 790006616062278 536683872431554 797961354654840 730321458150677 934106391448537 149256591835210 719491787090997 1103886885638817 138415596221106 1112194734591911 842304512977367 585096739230565 543861422818748 88194860550190 508316736809288 690172728256428 754888388154273 896725659489619 568907250233212 20646720373696 828215425558094 350795591392610 1125865019303954 326699028136219 750473837874471 1046107416601787 1109258786679413 112639315421007 306474182218067 1084550344229970 982268063462049 230797971967232 535518836035112 849816078686114 933729195725516 1006042269040381 5193804244499 495120809058579 526467681676147 12433818730779 870921956107139 364847188585860 975247282826030 741377607640839 145716707855375 845748622906996 133598353223961 1007211818023443 71290897644544 468326393704609 364742088591448 442753529130581 879629168415151 681643295068232 1049590542715169 1044584928849479 299191469029232 1124883650752654 1015204203655808 142811615186265 265061506447723 597711046189155 259985327180113 150594715101166 230635090990634 937306739789463 987094572409753 593352991230356 901497537086068 336144356261204 550608425937739 917053620905750 803306609465337 795269311685524 231574037380739 980857116067215 103419989775224 316007434523240 648261623287055 210737266905162 106234438607911 358294826739623 746050727768078 873993217172657 845063431092799 970794335663652 785724742647584 545041391556860 152295194056212 898459585452015 234831950025593 977783821859552 607910593387558 1067558677733917 219178882213210 452931501645800 746279159513611 190184909716719 620794051598345 359079512608167 473894669799502 595238634209941 802207638301504 1061807569001716 646995443572093 213761582647166 631335595669545 548592263264047 613464968403704 392750754019795 495125633572213 722660555382749 40090689659540 664757621804217 180518544747916 383398685814292 578010962830928 213118046995585 321173680646417 793853066290024 909679594722353 345123922121228 731088363127077 238966735844834 836541276541225 444999013287854 444416906555655 642193857937812 345324495227224 1091587841303196 496869291595101 746238832707931 224068718158060 413562620472124 235734700974196 214050016936054 12259728015376 158563507252630 1093731930804745 194458616637538 99333496620341 371433138056657 738292361601542 607088293256465 975606301364060 862853213817192 120575891450207 357572556930296 427487794191375 519261205034049 111633693474316 453712860962769 190251626823484 863997503352357 796824212632687 673636193024672 761344313305931 1048120640933975 307313430649053 318001815704330 295265362341644 455055329206744 946056113932414 712725268403918 815403412946879 662940581061176 637014716171422 248529078692979 316678002119439 348630293631819 689538600970461 787057399504582 100799921704697 154458877525225 724743304573899 170121205171798 1074864406533212 939293995851561 393708713681556 199439792931422 604167632080851 172616211061935 915871302640039 1072764224105437 736930690849041 949689006062673 1039339764849010 320237253412544 615333784037818 272299848646448 921311368995294 805553936581568 11816569163177 252908040451033 363136850863804 265810522699695 818694955172307 773347131795860 230275591461708 677383311290478 658568852551811 479132918625731 101177007095255 947497223331500 1038957515717533 81972249277425 309854723755319 882777276386361 407382897122303 134531260172539 114651245257811 948205897373593 1105558093103021 106340999654309 1053656155838948 739713848524532 80460985453770 125369652136846 239979098041382 839396121836905 617096290652101 382513967008037 1045314936029736 53029934368306 1077790814518252 224944218138816 725476227634636 143890578463949 250351283441974 92993568287982 200754894926545 389257714401072 446195794306548 886005268571993 92347540097022 124451955482753 433602890362954 1103054915032922 940152349217492 10134014198246 813508249207514 576678499406656 961780570579240 77021886344841 1041394625273018 885408126918693 722307088308100 465139797981436 219098274237385 124148563430407 807905576495487 50609436015838 57883655158093 697982577696130 933517292517803 718858965209939 210423218633469 189299537203255 18633279846672 747422699895208 487797023630851 1059672854135869 660235470960307 71592483844808 1042837565990808 930772257534992 180200005178994 243732890657707 614855599422900 987857851009139 949045106036400 295085045233510 508160126366289 997181731505409 586056503623237 491206223082515 207762690337590 695543165803561 582122254954935 406272847915150 549805899225663 520477590605006 515043197099628 387574856612630 79200292233773 590334344359870 721619585061966 271386197842970 845378563994648 696350566521719 737965081698605 470685383168229 535122064802277 560041633446538 541227639185437 34724844648404 631485616084826 795698808109836 766146836935080 470785506384035 854802415196340 832625721449939 1032458060529583 416713882882627 770069386768048 914520790722490 466792932391491 463596974661952 910327792665624 1092240038264389 457532276548635 401373645739404 548740235316712 709065882408057 289719344557201 1080173871159703 638088303960472 17621828146124 573295533343817 813748155331722 156091618680597 738475370177939 613278985601865 820510361519859 482665714500688 543581527988784 340975083952856 507491370493380 1114598145849378 381815720209266 1064730099881136 174357465745108 574326864540642 643631335088090 555290778721321 768062165629098 785312317239335 316564180216573 829707366846048 898383504776066 1102623679216408 1048708557578440 86704258013114 268350621738210 34282759299945 897791085677257 180746778757 496972729266372 35695774529889 57814885116005 1112572740568094 602244149376571 347136032676781 101405567738865 522608659313388 185823606380932 884122672185708 1023668114698313 977629747248003 311235986455846 1049936905874858 906055003730844 843330805653158 231454545747214 403142853451802 287484732554583 36381431665573 61248378158684 825698766467351 1018721033601927 534037261005848 740354526235078 519018286331968 1027086241341985 686047978224660 863826019599852 70227917278179 372374614359117 905806512905451 311021644845413 107973459627007 867129990655232 951778533692453 581521074427569 525657604729925 387594459073870 281139915142906 260531253864813 365554979178345 1020659462108659 410508510464341 568657568384965 754417497588352 289310416925537 786152897608780 765761327463501 509881896970802 842654182600023 410380962187309 220404760601845 536744892470335 222464261505351 1125365809874301 707557529225377 727414777267468 339386958074852 568853755799715 540228120916366 506685302482297 546517023859594 747267948359552 882379061016661 198807515579928 476769620548260 263532993034986 395414276557671 352739895594817 274970935206302 247689680155748 1125546235977584 114830991025347 609251756034614 494086769603565 868632048947616 837401127403670 658720684339909 886817234865517 53323506563777 225487803604914 761520405919749 1092774898122642 232602427876408 475492020242935 216084565502526 19307124371610 40069018806038 354874839277198 404841717194934 704372901212380 215849150381962 722597611260222 30947222094833 421101743893963 1082775714184894 1017387210549114 470210468174594 805292036795353 576711546873778 404068999408979 270347240189964 621118673249772 419891445198267 9783889621667 1056927706890475 219714677005916 589994138521758 802981242462124 413459206904689 19221555557428 547222636305026 281906912687973 864049634545301 832030361880716 138764868359520 574916492357074 508307135107233 460401688338325 789399344326774 699310845811852 508191452837245 192327532315991 950356219250790 310398093327544 1081805731236600 84096977866728 338540894605200 1046874409072769 930885061330454 417043036534608 36309467680669 346924294314441 69287128093399 975213227199002 265517137557771 42236090731589 1040428659038263 301050858793230 175404098986647 616652627497348 223871479159760 247473590793300 380740609157183 131062293952203 887164330972143 627875149689808 954304681441035 843095161631176 294514521670614 1085447446924672 938336302839528 954053580715740 380679833858272 161106739694143 441451593529399 564888218697022 346402018848123 322392306257079 807377197250744 1009582784971463 338369080332026 323079299482011 674373470233920 1064107241583176 538741342313051 366105073923357 434733434010841 466683750948856 489873515559116 732296525734245 375407735086441 1079842374896785 619844916459535 813666196352595 855136741032727 589692874950668 708766249586814 1017995677285335 181587233913294 457674189005988 147637540294015 722046795126200 177164310674512 10942899762337 439037089409311 153190432125544 626861209983550 112185533386215 780700932044924 131597975531151 486115148322117 916904368160347 745130853369417 636313615595361 47533960525503 259637542034623 750631092582117 3204155116625 555360746736311 979025932447286 180535604812409 1070211569106148 230206404949416 241351121820602 805400915426993 763798560223570 804895128066350 3648088374314 388825309220605 628837294937470 901531527644309 558741350220147 362118508079263 213784107881060 504667994617058 194032928725146 98602482666310 95177055196159 950032662420227 536945787443420 683506760615872 383766181436280 388765308589375 811926798931015 91212465472018 167470016575898 615445459169585 373280946507504 892953904880021 833744770968747 100510234494554 281479208264471 800166660593904 887873654941102 290047376599065 573342958954298 376292098500793 996440347134502 246856069990162 738620409914926 1109352093572748 521064381283894 214602373514374 914451022972822 544431114063405 510575249171752 1078062203235477 1076309208865122 1072188984616123 339286826524614 54564236873220 832508296588875 8900454958844 1108073914924793 572896772067349 158507346132360 94715651351512 816619499720485 605687184495344 163287466852026 420585260107871 839380629749037 491413814521693 770774450877254 748858344696602 738157795149779 217591611146819 1083589294026064 611697137273110 1062511203217517 290541878728302 755929393733807 29434991823903 381808322713994 796796646714105 196038204091758 580910681889727 1044148657270579 722753804000399 392997986860022 645501659203561 466343466197938 33038427347967 1054853048068796 1064383095035640 812431198080630 186024484645946 1002350223048958 3749572536240 1125641986084304 452536850736584 273760529045236 867449380339788 815580420018966 84125014416840 791402040188909 1057132466399279 218288191746144 624606693177651 382830316376683 482622146832108 54054977935588 1040486755275206 675935084831931 632009258487451 50865232225432 74353307015444 889890721717496 831182931445223 291398336519470 869312803828554 311270870380618 595771018417588 319968567521955 325500038304121 620163116916001 989450870931887 502320997180290 901334787919087 784906292802375 970965581591715 742476713866917 862634569865379 387539771957022 744222830229291 44791373128356 705927706348719 718924967657306 968626965275959 700675321723044 539001167672494 89246386309032 461024606007560 420834315829268 642802237771027 940047924985203 707398272888704 18395172576920 1044303747659336 499788909331963 958654808603393 484721970499199 817009658993634 222019755881296 1076305152187218 920162353606204 516563785761513 90891247928345 845513252790698 516042753645991 1095739345008770 780510337049690 207793191520684 416089979243132 824068301360605 330435022664713 882406869938056 336553355577929 4940513478787 158701091498302 7692480104634 115772342489213 466538825666902 181741037856292 125786244994461 759607074170973 347451891264568 710355415939254 682885647422441 161075799190748 226568023771784 994162749826528 862341323920308 1055011810078389 688971054861251 603404052361405 40598320849321 582271000780097 805044887608449 32787412603286 1122535006156389 51788248481460 602704422564584 496905689291603 421546029819534 672121173761346 116142738925399 395010479049933 779135305859652 713980861719145 9305605074324 235554531623078 957699460443763 488149625377184 1028048910447533 63847084232765 318470593545292 167611235226972 907034707696171 656659783426518 139006603307874 986290397515452 303301720761105 215922896984155 1007118835782787 283742070657857 246321554192717 652650494038591 466488461639524 300521949824924 64073949188950 139398752005800 232957950189367 172137295737228 913532792005973 354090326596489 655068490483311 186264558748001 1050896012382884 279706877115683 178495653534810 234449812487942 406277833344026 282360463337015 539054765380342 997639038130508 221110546480868 1025048130453796 783575651765872 878538460248671 525018896747693 190393287976656 1092216411622741 942533829441255 488490592793229 753468298427576 133543471597074 793548172674217 378347076523210 635176619175322 1049815107841127 12403904752969 813574025911449 7635134739485 968785095791701 934698856565521 609299682853163 999219039579630 814982984854941 729419495802967 309958097823224 855567896549324 565122304576581 473145290463135 513368150204126 1080473047384918 955993252641569 675946159667240 993349761236649 294476816226606 72879997320587 519591493899272 687432347756818 651848424210688 724703961784750 153445974008600 890661496630918 110554415926680 564208151532132 501249277053900 678409048109659 847274749194597 941702205987846 29735016185743 231601966786912 457044725744754 706716470351264 325610553678156 112175912684817 194073144994766 295360398942340 121418526209839 715340635467141 921095460013582 450138281117396 995381177447184 207500518013564 922493322683296 482191108618332 614638250860705 2837100249610 886206640198135 251855551565557 670041439331780 827842192709035 203642689061374 279000859372733 138486478112794 941744269069713 895311047892517 796786953331211 1072236920573289 672383991880771 870691194922303 1094150085921254 61499722231500 389894119512529 362474002770487 121112696141346 441098585782073 310312191885572 689658819248189 153071754254894 11278191403950 407228349941618 875702274310485 755088356320899 609523750520062 255408752785813 285045523106916 860260622424634 940182177231841 274710189485318 16274808779457 709524146890674 9267680844123 536567987681099 45206015359740 744599597185752 600577457389524 979545054791507 100703741492588 514154404965340 898386775161550 51420813552627 222978769244056 1028198599566352 1060395602073055 789506117810691 714105677064545 1073689016894344 561682780703967 58575605583269 931472462381134 997363563169802 733772430190251 117429333946121 786108558205524 52653766517812 54382931465652 809418605673551 201238791371158 213236383819002 290312093837637 560182217715215 299548800122290 220271535343670 29597324408783 891749189666254 817650250752826 746909068170458 723194756325817 352379632774227 831964920122327 228765595527045 861732577646174 534732914025292 578748546591171 252633215586303 782568816092522 242032712623301 696289950771111 875545520958839 724466310918994 796551069253651 1124432752263215 1087825655525357 1017575355598259 112535948300355 1113482444976726 9102845125603 885859449216442 807893936108218 1045553207818882 1044967766781742 33280864743577 356187526402892 82430699991447 981194956031505 826047353122340 728745093538185 800689941882891 349149314451971 759163051781048 18787588265421 248002080791114 303727098840371 579951508554689 242221357014671 314737981961472 787652474170126 512945329372691 924847148503700 284283031528267 866190595103362 375750554064107 215359673538967 867781480902256 765995144264558 956584113837347 661973770024430 289557539834404 836181404093614 963090119140351 710784885464315 200200657025713 223800528512825 1084624712403500 7754369913639 18165280275394 761043123747832 724721382572411 451693387626082 481868532034288 284572096620893 441349618328310 572544790951450 330240947682064 55457962712033 32865725068853 516401749555010 715705028841914 111298073005050 992611093664880 852376487236420 782452210479688 528380565603611 1089480744343680 479411605904792 324532201602600 164461765755641 235974045364443 884227241417653 1115340772155760 954355575625992 389850890156478 67640883130752 191802643025347 697761218804248 855392891444640 1091701851588434 719057723615962 903181721052322 659165191155498 285410603286009 740594722897985 327274581571696 397975626368588 630337129479282 313406914138570 313987100084050 533879255455642 458530055842888 708243418740815 157775740248338 12544725042161 41347211820265 50055803328957 34200032404572 610443022403834 1084210148404554 157507726322262 35393071896563 540625889868571 729215636180595 688964444912615 702674655839714 38039380259053 821998723002473 369335799217007 983430020301402 539570173356005 658278435693585 557179754258832 1114551923663423 222454623589303 49087828101296 636535411266271 960306790170949 134412406395533 416207936122523 88055266884022 516300301348971 636590395361488 487385281280419 1119545884818712 1104084352727664 976514554303938 305135701347488 252774799715817 654304849808388 230140896581851 677102810132315 234826229343209 651045920102989 986239387149223 439958480933689 789571941762853 955454089893824 582430276174868 534471606274145 970080987018681 420408517776424 240849673873811 470173970782519 388748737958166 793159973691651 115755711069164 734510606949894 621938725540307 654794372289077 594840634456849 61270992483785 503872217263804 745502134662257 544961613867818 425244517478321 787191128352984 1109740003508672 1033718773369916 760140258491797 165378593771953 481439578448294 616998000614676 340200741500939 703001331853008 810473706993152 616500581544050 260869233373695 885343107310044 320837423580078 215383794460164 180411321173602 255385210385136 1046432475877935 701940388816001 349872731228312 870873964014929 1042592766707355 337085358261181 918873778340613 265667646483602 334144896293438 560980640176272 1047201353061716 986215768975114 1094348897220549 636446152117002 182739059372731 466928900255086 527541651165676 489869780388265 120302306906301 151140547255949 377959750886877 776218303045210 395407199328529 915107702663382 1109393695501672 258386803527780 16956314329970 376617869918042 725637408307676 220121447368878 998866701626626 656536996807428 681952701823609 180721966443708 309613986726134 93933534586052 97057875503448 763470705035254 1056279646779339 563537616303292 1024840570386196 483530138371790 454661448648215 125099739547235 730858868628041 216281020482739 1031781977180894 1048158045864941 873446276216224 1020510601204310 440382265087267 762903000742227 145990099334564 185431890605371 1015403986625670 2279563089941 144137055118204 823056076900865 389822484233907 924930200728670 556347556728106 435685535698910 995574203966561 156348574467219 181241716967966 321615182070290 676926686994154 532497055593649 351432763166782 613428440891528 675105492918812 335091440150570 1111259367907186 430892875644137 261966417733509 307895150020849 763386993156299 1017202073198874 551423547471083 77005768828791 1080152661080520 658818214765431 685892061004612 104935342222431 991720404388698 154283354206287 401926037828219 1107734455733704 206221956191040 162929648860848 71127581240523 683170878062241 779857303165493 1095795291518260 55434489774459 237499954757890 17355653056144 132905218875354 1011539907167350 910394200045248 285662726990466 76556623768948 315266813487481 6594891593860 346055719880364 590455656718023 578967377353853 318059445553419 1104424032560147 831753584836636 1037218059079919 414207814219054 431031129123777 169377615197224 88371458988269 188674957384790 394786857207126 190715569016456 559196771801425 1056905947800589 180628313936169 446211541716189 457025203527647 680051335799949 802038603789345 811657544371631 288873349309268 413329379131720 1106039813024464 499869659849225 496216940721012 979602749951115 740305097890054 996613412444604 854138339047687 612452436101741 644180441531027 501565132877310 99530534496696 62673430127687 1079116903359756 507929419818698 382292028712216 194434205242070 765613450210091 271548961625363 31311595005489 716889228623851 1090192270638626 431474878665916 205459505205992 1049877301221193 702503750666889 474508026335364 480279980912372 763827146870882 584393968595423 96421643761671 124983220590415 760993001129907 1512427515273 836108787049959 230013388146927 550574100504292 728178006349040 116116553394593 754710422233226 437087035756574 180235326748299 456374279276060 131002899728008 606480780794518 1065490541467786 161843910923583 146424378372412 105841939263616 454695608682326 898167551410653 83563635166762 752889471085603 635177585841798 441743379238574 968704480141751 304210578849962 308002963228875 183275311589279 958207191417334 33977056733010 34022721917311 172892436404884 114729179984388 609384254117095 195191757919082 168150608959539 983200806710961 53518971461106 718637323196585 1008856429205219 63378529774393 18232026795932 425911919631578 315982778213202 1124619075143968 145806144874466 275119465879266 909436765109505 593761422136039 222971855322553 337350278088526 1118610881655208 674690483452422 390792726905081 1040252318584652 10287500007881 210760844590316 24509291513772 250542319220432 862351296037250 530727909680968 769759417050575 879851397070655 711693045973836 1111352364891883 844802569506377 452013194909413 34661272190784 1053364564187642 149183223392593 494379351389867 1108847094223150 663150549891043 564055373667071 848526736629649 735190217107030 549616375985118 187114728695725 973023511473557 875168928517228 438645495342634 159862589877550 600415712396191 330639964666051 520725082559402 605069007211677 661434239160700 448907702490374 568862738744142 704694203326000 205327445214377 150617151601920 436533236378074 77264034309162 618748949287607 573525815619400 219082220662898 230571280352166 143462958603048 456369870584050 1063458333715086 432133395698686 338346804900291 772559481851447 279120876119840 71175364961097 307243379296419 419206118129336 1022483471469241 554940716156536 144384312355644 579255867899305 980961555300828 206428649387914 957132783817459 182316585717333 625150937952298 577105065879148 486031119899209 1082834738505438 792786873352632 545467339939711 696847731900482 393312406707144 997596856130939 314720691078367 308829763643599 883763172627290 818967448777104 850425953890814 114389988423602 34110338664966 908751136185984 399412310142252 717148548096431 670594923357423 904358195536386 712536782061872 49259826773279 615919957841742 799021635598224 925165552236418 579087764946409 416574110186610 1058039498241838 109932437368044 447276291279683 324841440433604 250600766640811 899176126850639 914914529418027 670650374687751 44586398604882 6285774939599 400593315045376 251345986152705 1053030508172371 379098549429804 756146017601549 635920179013705 117380250178647 890443985023119 427475315857060 757582343348122 248867734933718 141786963679466 416926421151679 1039456565021457 794907995452777 645952092994212 498581846812904 617576362207654 431661983085397 495667090157639 946111805252715 660516675942922 649497738666002 614188546946489 365609294035251 682297275909893 606429296270529 81319222809644 1029161049496775 1012081607696491 461794530757307 19741836414535 219642717173652 356631158811310 13963964726498 1039070414966961 31945903845488 555960801986521 937388511573343 1100341571352203 71157125681895 725505150259977 1039348125114006 489198186626728 151353438687761 316214162568498 671285353850599 116614850106528 277818408597157 278984605297012 198501215280334 1085083717774197 148116398712302 92766548551174 264745833003091 1067327603731870 750648230291191 1093109019396657 691763881882448 93482978159060 858661605245564 1009184875522651 228905222803544 696271125412606 397824143208227 291808997819869 858788484217445 1056116212815256 802920059624618 549365498219757 248644232833374 915186145599961 466201931735444 1068930831416999 600578167636520 180161498094467 1057226252962748 748129915187860 786662486200183 641922046286770 1072349835343265 371409065888641 668995923446505 326118271808249 216831700601167 915662883720371 1065342314148374 42504127137444 1096348316156915 548583454647372 752043331292852 361691064926447 616377281905827 375455743876673 9094850561349 768139965574022 792417861504091 888868592302206 664046705934476 979605048359231 367945149760923 836206385874809 842078405562722 768481767131460 203129806789884 478300359501463 170940144172882 238314766944854 1067395919120076 838660016510790 655464595666841 900512924807578 586259047973633 115237094009731 927166001308681 822539892182794 60325237157218 460603302645310 687681999122853 173178086335659 546108456133376 1006813451586141 201197670519680 894364993983967 170835655108245 657575581010787 129239357040327 160475221305940 439952229331837 752694411020958 46114890866754 952224175511091 1063392719407137 702556131675310 759247000047547 387736588054530 434859444582340 642169285763010 560477789583822 1116197441325379 915906981988405 579670084784470 144000126636261 176212325898619 529321078812494 763407635774632 1104535551567927 98701298158664 217450075210063 17249356224191 467140507597258 500859225981952 497749717486385 598439408053172 663502956725980 1055740037547005 788782138823132 24692230132217 1001541588053984 86161386538468 115118019939572 1084886658466674 981146964304125 677004741899866 956334129286864 964763121664504 299831348550437 793152860172223 804719484594242 961931113524307 669664727351562 1119633277563883 294073099187849 838165620520744 356874942090743 55640767000018 775314095661164 359664105780520 167710498793386 406433293203519 301994471392256 732467983168702 186582696825059 170847300738390 764657864522576 975209920482878 30132076032744 214187797635877 71262715370775 1075074090561379 69990152794978 162139027757371 260740535724541 276929560097702 257743422590419 161912962000185 562873775598082 168796978710496 401100005696682 831807763341436 47121373226489 1092028026821017 954816556123450 32612684273712 58128146693838 1048843313825668 578911335146342 793146273470299 572217403656114 245974873665725 341549026253726 187557654589563 643978935520301 324610373428230 689114158426348 516170386173761 667264812389466 34332107756275 531857186042574 570185484893973 163136629728811 788883072167330 766570334773814 660779963637958 757372188166873 516650638614610 536126701599070 109753276087417 217379994706699 309184509352338 738458420948334 377688866495263 133613383045869 179831293874154 1091257701286870 683446841138821 670028162724970 1058679616187774 778942624920841 173628400802841 100615086634608 79289446582092 375409444405679 269293067449953 729548833015625 686540022884534 796838063729719 20761273662347 861981964041406 25298916645904 86091660362794 1022505559024498 1118168837169904 349095325695045 1089230055140349 513463630609224 29875949441593 179619886681344 1085989715549013 316216879472131 997380193729610 140305799242038 5673052565682 903172344608892 594367456386364 392038966143840 791504529367843 552902377830268 536175096431990 97410463732630 1099336926732708 53087356885524 51771584595912 912588998222699 811121223329805 560370048222063 183373827537420 996183921274845 386104999955470 545774407838554 873780643526949 1100201190012920 964664805703705 176994234355415 916653383655094 415626354812935 252764728381458 741389123416124 753772613506424 68062118883888 92486865315303 410639327593120 614967374074793 692180434349092 1034225372007327 414162904279671 756376402499280 910648797263998 514445102404662 995385536353508 165744152757110 466443708816872 434461527072702 531483248419426 785377214935484 266488395322502 147552520136882 1013666020169717 949841426028765 639475411507940 20394317812950 736311712433081 526390870851565 5101432744806 185244712960536 887831444717738 228081867552893 185303157739814 199515095297181 140362993143780 573382729362821 146218408981400 329546405514426 1041784601540220 733588105957199 768258752462461 79482848331408 1086898175254708 141942774394277 1047823459312994 700237105257350 711479919243927 429047729285544 871353048744130 43723791973182 1024361742600563 867487795102411 919441599415394 472485011027530 603865418594063 942411840953818 773333397071812 382203614211804 522288932091103 385153330265807 385225369657860 875149879478068 941411287381940 436666209870386 526183998785626 228281352173695 428495061511092 1077031166345656 1009705846957853 1008934512978748 897635310057728 424566717103680 849924708631212 416008044034103 102449819792808 123783127167735 778188745099087 252157693319596 6481045261561 887917824463171 512868504645832 470151525679456 157652378471132 178469293618889 737099256017531 415077704874317 669340018527445 1060374952476455 915685110908656 1013990086503017 268567308582947 223994797772981 483672960490830 788969310019474 1121872624520432 685970863770770 648865132735258 609205916702670 400104809746417 19997200833819 466619764414755 358147682925718 518221545350343 602600086485879 855930495231047 207131863264563 622481026361998 263731011503528 235266084363294 296532155873016 589295757355459 180226966568690 1019809596568063 142264232520271 482859793943305 660007387807696 1103935661271904 79384935250664 555972793913263 541284548339018 860935661420286 1109969346402328 910137946986707 1018042220915931 843550138271723 829193144434072 913220284547218 935485993975705 710893465296492 273987308861115 935201421268450 548298709697736 71821866632551 508477293663219 923613751015899 550306797239411 968981369938732 678286457407200 26228628223353 760920221030609 378801798479321 302218645095439 540985995782031 540379956112252 357343851358352 983369775847655 54881599155274 890556123373759 350572256843541 694384299043662 858046683853926 807173377703035 339586267597088 482649157996189 1112604208205628 573892935485584 1016616319519681 814059889946547 981338006131583 210431191435974 451841892867095 1083380265117735 416469505787191 884706405056889 18247185508876 504429727673820 573946258450736 57676619024253 423841831340948 443038236457549 402269693316494 91392024327550 923450836215634 683011724458673 110970582639871 161301483577477 1088162559026636 261269782357771 627215365487174 26622661481656 967191250042481 417643268823686 127051209879930 943394915276321 780533395837311 728293608913267 975675424787819 850658499547523 345238640829293 1006310268159803 357980437314354 589147305809665 1070761846299632 644921088154615 369729685426497 208115202696292 958950123920893 23238311369864 335874578914541 648122173265158 883952298151379 181293389828745 171220024397972 591046217181666 1021721376898342 26886368443727 906136978436274 287361071233292 764314088084027 80662573318484 35607185730895 513103602008507 940010977574467 940906541849461 428676856478571 154212400479276 851757420826085 465928149624130 197968164588853 100959549960674 985041408181496 495621458981744 920000058820326 257624855803167 248392190047110 198376098988476 493563762315331 1070293364130254 818312988098086 916865650284669 529003651755272 445832831618641 1096365396153384 677329395790617 483153832149846 997283435266414 855850133419492 1109353279955644 694943760764422 951595024120553 1010955150820032 444960219918463 232538410137652 915307795585764 1091293463893685 346480825446868 799090068093839 877378859419893 283752137649745 123663778324227 191869141490897 749143569671531 1096305342614483 1049434665398541 905082696080886 892479402008468 451715162623352 629217423962856 803254845181254 808279637949861 923755884929718 712075455283518 658930724424246 350556434653565 622329124273765 816392744045591 336174004593908 819258448547252 143334837695935 188304661717566 23494793192409 778174949383417 876651990280640 511008971968529 814808075332256 417566794441608 858182327961086 873921960183937 551053744922574 20698891066437 814136836642184 609515735914934 566023204843191 603163616241228 993726362411243 721096940893454 693144323630764 688974241347666 296817549015708 448452657823158 80978549563317 1092144760728043 13901219717268 1064285554209628 959022379084733 1060164747652952 131621427225052 578050676025374 445119126776426 1023880433160547 661822626938071 679669795052514 1114616259708350 142054196963378 51888005860316 559749358892509 550191208330629 350115239015759 406780957424158 893351063176100 927508422712891 277413474300123 31655457448546 424875010620723 386386728446175 588518169303233 741853088382290 736484287043563 468422522733400 110952880155763 618914657199775 10891273758686 1032481921456031 839079022597931 377300008138768 609045064896746 267832447733204 636449787368658 649592261659704 1037863571267335 242892817684265 260568739629320 312246195766683 75216493437691 539722083340119 458330677783078 933538988139404 947397448521236 809343549553258 1115855850684464 518455094731126 420021906241816 274858405857586 26844900329034 1069994380582903 614310837739488 356503193434595 726191575444217 1016179104412629 642708539382453 741728859314515 475178066886625 223701112422801 1024239428815361 420600104294216 414081620793985 490678209615726 1078245513118240 44333900821012 674807560040815 566485774155758 309068897365749 99180734433071 1012089152176039 133613236745562 463488775221964 188384188144292 81380394193781 717355018242439 687044626286526 563742953115937 1107629241882710 713909164187660 140990430078330 585568640807804 689614869680947 1058108947876634 90049020507765 428173441991066 304744765948669 189970158836436 816330507818574 59981595161428 91356945671088 432834685384291 470683938517887 634688473167912 5291781039280 316103994461450 523123246505822 757430617620351 149525808545083 494470224081993 716098046805518 809803343009760 822797939898984 883991391891276 1033723598562389 413721548332910 841604768094892 100374734502549 89204731940531 1090834465814569 49802245364656 163943060506852 717779312285321 862277742914497 71563879460225 254942063087460 964829457046420 1080546112766674 476138899555083 688359346011218 439254397321687 987692279299112 695305394860559 946943373002421 63044775186133 969193628911624 9819075038718 945757102659362 128721033155342 789256158460117 489652275069454 988134021615027 129548173641447 186793683783153 16088360502946 1028492463757617 1035661557833001 431339522689686 987652891427746 541931871565285 934445262614801 50561884037208 632636452625451 846511889145364 703640164342721 751917020853907 637768293372027 774773784556188 725981326427143 243697584196633 716137248995626 74197647140189 634281918930109 252003650697744 288175821663022 52672000022635 1045996026804197 21645029683296 633360866183616 228138385109687 276733134946818 969142288728433 515691550734569 603224215891213 98603623568570 455679137732478 606649593317821 258173109792229 656572860630178 177324838462697 946691947345936 943322136664379 886293700567572 644403374247880 700720972820913 725184767816846 867041466796559 386818427220841 114238375981994 152342705566132 880958728093444 197836731031960 831895639773927 246730790653347 409644718444827 637156003348448 838249062147424 66981553983865 356577136544665 688055073257083 1077179764892454 666795154401249 123654182064186 221947175286364 592758624709558 1023675639878292 860291231291496 676734275100986 404082684776869 560627446003891 213909257495791 108425470442898 264637012723489 119697225278602 920533421162051 759648710138744 698788283872071 747047097894980 870000338738305 451055856926051 1101684719899741 391519669870015 721497404811613 349260631089545 150369733273308 953601531065151 162092208289355 478981042287453 244274292381681 958401961281079 713533892063321 714903829626078 681312510908927 641036965557289 507863897965136 1107275340075147 896222863102032 396858436161055 950739370032274 504032702732910 765924947049836 676843990522847 1068582226859352 839096729108046 627929766077194 392384362473491 940999258331160 122090104526693 1120149011124065 200530381748104 594428423554425 422508048099664 321829430189738 578252470550135 706764724919740 134828834147709 186007425753491 989121221105830 917213571147503 963856081582543 1094164062182785 34117827515667 37950879764433 1055732830084033 817952771041909 751119372776148 593485893107992 421039725705251 664313604958456 1091747072544318 1062934788532975 493262647862742 26542796117714 1103892901785457 696887518339673 241180545248319 193389264924669 103325983900075 764610439541583 225778406685628 199995650492994 240588395641023 733105033359830 1030512624680061 102642670123608 817342266971871 369721520869389 613136762641476 28356837931222 30104277562184 1002710656773693 124665846431497 984273254645999 524972542866135 787428284841696 921395020962911 1072383605246587 885076524758319 613490725609722 1020169712456120 200331500706778 691630326547561 274399150877985 112810451323995 119977768241997 1111356171685903 416250976370265 851651530926374 606630636660054 996637883891451 146756444353543 881540743071388 607008751603416 819724141857556 257344029611201 213095221658238 606893126197156 15186799770063 240034245641763 714843687239158 331532237352487 962946458230250 83055775053935 929064817573627 123405890513479 1028806561502325 257249765810687 991402118344070 313165354226422 182799793194363 551287166594878 11864971769185 21665684776005 131025515745216 698028980380926 459232579230080 260276597042540 958987766802 816439253224295 644269215610694 837632726209391 328779774216700 151842600460577 1112256367008410 658534270894562 923028014029534 851907006901027 429582412039151 396560066812111 985226784852228 157617674620628 287355793014463 20837360707218 383609643752980 1044095767882486 260636063057668 268647574321599 502275772332234 598220911424827 1057840928093535 898434830854114 649177283961491 88471092861748 293546758362066 345375884369194 93194221536044 286572048173306 528545447280785 59023770633211 616609127281870 359635372780525 377451820504967 122084302795273 759355988683487 779655292793583 161296593081293 81354144115585 675640113082028 1073329815259100 806064520343919 17288744882693 876960246330672 485000761732481 645472030748707 424161283232308 977383181090186 232464173477676 837795362868339 381462423808839 863265809642917 550555721868650 936663059306266 784977197263277 299239654086555 493915581005739 776086530360780 48085676727127 545513915914314 855260534479717 832096329200921 793357794649160 820711782206419 959728692384255 1087726632296129 803635171317210 725622751284912 425366543322706 684200577919977 1078298342206621 406885348805752 60754608415832 520834104816253 505135107953483 421233224231681 964165551208735 764878409697344 809486797245645 760581767774898 212378806702978 654756112649099 120384962987146 349691611735377 699116960298367 820642520884463 860329284528577 971416804430067 69111830420071 321478336821328 603309405028574 91209661046279 21521768985982 291735221272278 1024408576501811 329591777271086 335727259036794 985288099678108 880324767354446 907599249232242 779392214606057 231473207271016 153809448658638 825578034138567 993856274876997 704486742572733 570801147821924 69423607871139 542463970920226 1071507610292955 419503363297313 165161190921792 423702110039856 718735244009476 554881509075023 479095699032061 767931862513572 181444617705073 516446900130554 800533860978177 314100269100730 956636862429155 905836808483096 382902243624642 748595452452633 33489359720549 892549830778783 224682132358738 803187559889384 338689412877405 414324062833327 552665605493477 1096488248230146 334176402438609 121585090316690 44791434962572 656182720657954 736015908735398 366657943709646 1007855845974087 288509005360347 1019273454660746 363816535251857 256817054007501 196673126852889 123023887626036 258621631089410 201470610281132 1105640723756635 438607415181725 941637187058049 465253301129952 333612124753569 732139116154546 264247632794565 366823474765321 180160436885946 857671866052387 455555138649490 619965025605498 937920565574377 27575583041740 963872186645382 465653603167358 576362987601922 384979511742545 161268607045458 625037712211844 904084682323850 809428736823369 843519626148407 887130217164851 929360788055809 865230999706753 1076486875058394 837972208206226 485698592781713 649875985828588 914645503991705 45360468097586 577568340486739 939770553141825 106697900694384 562788646158015 851409686973469 821842997471882 510201271513563 592770284255884 443372152645035 1063911432406529 425192878631907 449511466288722 850694622606597 700179856487614 517877443804046 110550941093707 525378765503412 701373232321260 1111244860150948 988969724646989 145368252669248 244396634045314 963065005323608 111008542164992 527162526621461 648289647603036 432098162105340 387658336165256 649159218787406 700011765248091 848852226244424 738499596957188 420276060706189 28446406680602 842198090577633 240690309539324 430373094476255 543460561657823 510283195066935 816895685003501 1010831597506641 768244609334053 446265252877437 749871820262601 750660893678369 279018769202559 921937291575961 92631828938218 167096078717587 595969906467118 948040862965821 209018435678575 238786559844256 985299896370625 474305863727769 552257314348681 470351846067562 349182091295784 553544469512650 818815372051460 16593634341748 155925593610277 148732462179338 259929306605627 275783109540910 613201086538142 1049530572582811 1055880200927800 568571166524940 748756466847406 421130939852978 794203502396501 364795741494098 882186257165432 125916301140633 873202924713087 701619064107790 558172480713414 725066943149712 918899869797234 394133802183485 632057432869517 337283096950629 201653561641783 759459014128288 464896059832338 570757619237469 222477651303599 998838028527185 730020805921716 933727308054127 81632494055668 429469121191534 750471647517346 367604055548215 359074256495882 506025602149725 480563922190681 264658991981758 970181127252067 21389393548632 979142790602489 296840792019288 754441423236682 854724398491967 139202909475795 78327336853186 572838528183258 555701717992506 1052201147227345 1044459170256562 1006293422029493 951157135994126 412953611784563 73373561440192 452807135723453 424031770205575 843996799504538 450713136326365 277981000535763 958752388859833 556946285215973 437790126545821 118321734423978 390298397513003 259359411800177 801592977500993 891944353154470 793986005947378 699806322791014 453881858480114 820147076452669 441090704677082 347314048686457 328089139420652 666682248584795 634717459145653 6456680706277 709790667427962 686718526481005 1051258548372889 815347935124213 848224023269080 225600331799528 644036958870469 169330521126695 99927199338825 628334246076857 705029386138836 609029592394717 516503499621223 685472538275351 731167515207953 1019796124835642 713514969670066 526741267812789 781773941359100 942442299466076 137998619703094 186008637092755 689184656182545 443737159292798 260797515059577 1062603151607439 1031435790765894 368865518255848 787084776040597 509886348777152 1110564952089993 970807484526795 271068507083967 762072661138865 970842957312527 503506316762465 547602442772781 425726215125158 115333695598983 46689511575678 229092011826368 849199004084583 782072557393957 302777447699613 1064426876022598 1088198101324461 978949454323387 290837935430220 807378382168820 186832797549576 370061839732517 977980760094988 790003164660573 294193886068198 931162179232856 240220102840969 971481867072825 1061517736122408 792689458746440 103695012235647 461886409911118 539960193524145 1097673091345091 487013738982601 989012307076501 794354078490545 192848133417119 962016348089347 712393256395465 750411424894489 127217103916348 507124900341994 896992221224707 802448011058166 208838629764228 791557401223229 718794143369999 844824150515357 428100090932405 747737616458556 792761516733253 754358364290797 742497428851717 788364877243102 271828533036116 229176856354572 678113652006747 226499948932917 767319283902498 521515729289443 535283098744183 546956321688528 393911519145696 419813691380351 242440099655548 1121352087375291 1029172327005004 53440190257632 408588184452957 694351292872734 528215869180554 476327559881171 477274831433766 366278349749105 1768017798999 301842703528680 441766902772885 1000521297237639 986770286473455 929064616472772 483344963487695 916562741356758 522115015655666 886932214502893 1007080931466062 143922638242891 235696668185657 438731341744700 84528880104655 282393480725810 732298854442126 956781280879099 885312138711114 204209570126960 778388865575665 8984315035366 769163663766081 476487572352273 746906657936547 1014033078252564 71802264611148 1067561368532615 715743886273425 174298056344274 903271795192643 346120307609035 198230625832709 1084160580037085 142725817759107 837182541456065 629871656362114 161163125115781 468421267785827 599687749153974 197076618118802 524707976868092 316692595774397 676909582352765 448931701880011 757450524874495 272415890897794 574920656029815 387649196081874 1011325327468948 70656710267959 855018346507110 982841023981123 682638641709003 259297003801837 638896072065393 949226140539230 424533808223180 546190747887054 536246717944556 150285102821362 435686357618029 933374895568282 332070150912267 498285530652851 932436662907440 757274702835769 170261559812847 985501103649698 135681276929080 21437506538773 50475268000830 280895560144258 680135076865722 149095101097566 658763485583145 284232734419755 661180511150738 802831986796859 411116657216258 874733005266587 417201567172210 367096534646270 1117173410293450 807246426317105 997820959783509 563749568168006 280762749791370 324590766534588 1098242640431520 604351956353942 644723261294931 146805391627424 1101284482012695 328121213310166 362522903706217 127434672969833 19401861537412 58599743878496 974894886333335 88023072162791 734964836512676 143803994572937 143282316621942 719800461709808 410518201503089 585857819908759 738806390319236 389329704300303 659841360217723 940130432923204 914926824955540 588169924797674 536830621294670 842441013108722 390039244825503 691553420202142 934454153965513 572928631567737 791975328506200 316090916393303 144251742669206 630198141113360 248952985343705 150813072313733 191040227015895 267523594135724 838535568328493 436089630030235 480681740757703 463490455313685 530913508013730 325867513977324 114663714350020 354379914616460 571663781605858 1045660195193594 655660940138795 1053421346078112 789601844549719 318875077731203 835498044765511 171599938227149 139179152241482 603671805328656 995883786719320 68370277435455 957516706096849 329044981124605 778034395010582 753151595316319 87871138625229 71103106385478 37840066410706 372097022976706 777942422036812 718445846673881 87420816427880 1033007378082396 777224990094320 602046184580638 672895487276681 664902170894036 237492352202708 1034812385070091 371421001083705 700248441830152 75758721473437 723263044882270 635306556917354 683305407394709 682559080810987 562080476957192 225629043084875 369126911857462 501298283324665 948775674442724 7000889146140 896974789983682 646755005576193 187078980814958 950289377721515 1046529109772834 1106475598385122 954237835468432 809166979776849 1087175208770216 663465931128333 289598157491702 105174407985856 270800512442954 561019961866641 193913237169856 878190961064750 436571169486593 554180604062908 779694493997812 1003207280027025 784643383216299 45538736705977 494304543089935 573674528807855 797828913137122 919103151601518 929566201707520 553208459989330 825305481803003 801191027265867 383227145055569 609885101273440 106660147487551 909532343412066 859822781515966 1062025820541600 24990050085567 226079248549471 429743697891372 723382824151884 926199677728638 229674661647384 679686892711250 89281753656427 655914551692673 707284301810539 547491039142640 151799410594522 1048238288014890 592705392903888 1002281942258911 155155268416812 896363984161455 226660045640243 464946616921202 604252900842025 481067838670309 714495577421268 603269148416394 1020649271387362 979126499175003 423311503104076 745162335796635 324825222105837 916232120065024 309365362438251 583422668964313 973405178035845 884002867624893 713267316517890 532038992954192 255306668546270 1080016305714154 186561623922257 977121329138328 415888612959862 450256964064214 396383862936864 77541944267899 343091398699983 346392766100141 566449932563885 13808126878117 1100076283047922 309212887290461 323830507400770 130091518979532 982876726963091 476784466700024 365926036856007 695801849081363 237157913862155 1064926527520843 79767642562379 369863886032516 867779388871233 642174388792712 1030916315027843 316798195541962 921469514004597 803851978523747 769972913574559 764501052313084 241235085666178 936944441086573 131978577282227 103580498173986 858702835132069 392499807535144 943861745163880 322723620361592 1098732550307936 743712967279074 351705965363448 912436457401470 560528627942840 1093626667919753 234281655524014 271834332937249 708303419053982 244166857657168 749505233069656 58624609069538 1118141943359963 171859412784430 376123513979197 937952466993022 392682561808119 835433629508026 109301246575612 1104453090053764 49821422586727 113956001983255 778345956001010 889401411520358 391132186853428 788935488693234 1087073406498641 295298618690742 495782936307877 528432704170747 888000338866976 98285515817739 1118956315164520 66489609838244 824914525728017 288665654740375 302789556717110 1111889235608011 1118792302369456 1024488921119277 527163952242834 737946591109190 1104845797697876 575334624842619 946101837098638 828815232473305 708104995851325 464934047326796 1042008809020475 100837441821861 537520329110013 1108392029373216 986244176225378 1071172436858968 215797503951015 874629041226114 104484644857170 837414876557665 300099088725672 293069627020010 636319638473867 806823645672512 824872777718787 758749920452507 661366181904786 569938697633666 842043435681195 1103128976452668 491717458006742 104956339637990 1061528009365015 898199090563395 948646011265364 551065051264189 754952660374120 813260751261620 289544205916478 642442795841233 1095198249202247 1081877794882570 890637676013597 25676627821465 294973964760168 211718691464406 114459009077106 41145996302292 410575848183525 143446287051686 23272369884974 851364898416202 656244474476033 71106450721181 792899509848275 798832364220317 14204982695505 497474585819426 242195889003720 474009478028506 100150943607808 832687200196156 378978445762155 392939186599228 976519235957663 958635121176571 653089527076088 756810093047614 95361263973342 880886426490421 273472084701365 847015573425715 626901280819994 728913273880145 912244469586832 436238147219786 632759790583592 278224499043898 11218831030091 343777231274360 71617234760226 853762199686463 1049179743150535 880214755742839 193989610533701 1048648612080393 537553372117591 614940898034011 58820271800571 976747047422608 605387372023170 824279636817109 960081513706852 490819079190247 349638491892453 765551855017224 553972312415124 52178181471326 867180739044926 349277601536430 526448278423474 1085650585852535 50312853922836 747284740475929 437836842330341 160271631317609 311874510332254 1050084470276586 52835943431334 444036973811817 935920121318832 612385960692986 1027339522780205 1089483936271028 617630757330196 598289268208161 943450916546869 1070211067243688 148631858159325 181059422825101 306421759949105 832560294289294 668103740041763 163256232463760 390961117411218 1033713304887524 447807097993951 472126009635739 430891425774183 892333185988087 579519673095230 315158972198617 665479981808830 878550128181481 79187463226421 1109082074822779 801852788460720 179576744833311 184456290551433 134545484153279 435458405769250 1040547050654469 201358115842835 709904763260473 427112366374780 386938833649005 1112291508743781 959478940945280 358505402433769 521676318080074 611542325618252 660176898478811 333087913367646 673741933238974 870340913536890 1053963916259173 232038361229607 90832437726404 335406694342393 800318353500645 825773056393121 791190850105918 809292921792334 219279357448013 596776036268369 251941010355292 70024408913853 172349157141280 187522434748685 536497487897378 92811162593894 874660675312317 911421795862937 254654818008767 60663813093338 395381302634098 36159627542208 973120752766309 760561110458033 990998930491713 441209288598990 512326637617775 370869143089838 498793694008718 860950514256777 741022977318880 150883147587188 297445191029303 208226872983890 613899806552622 225967214003497 246002460935286 449673208590703 73217058709278 145554303523531 1015434145513471 979380260047421 119359541664387 37631275694600 712245966369455 818319740691043 424762663205651 231279855161201 636260437334984 258408388471272 497469708651753 309010337495193 97880905191771 324295538541254 818425430694228 1025805982821309 437560313733076 825299988274324 621468517915921 491720524922455 217977723079267 836281646201741 772370976573101 106358183284659 494332999936038 521763985160679 454356951941843 1109055320750017 392278759224088 65637982597795 696374142858100 50242173919670 927803196135494 376367649133858 413507505301068 844607714723662 150888317401230 13006907682084 598137459951334 915060135471629 491495145179240 14959414820609 331724875775817 681062188975259 64681287719852 620590055923653 914784977845627 1061131292915090 740055717521791 241695107480500 51764972558829 166477002959078 165340556413206 1046523180358792 194720542838524 649353878132026 755743844295388 178420741328568 731982824589614 694722341124225 305062964874222 43424223219732 111086422731681 716358050254014 919191119555666 197602805676031 574106284483493 48103145678459 1005513920490591 834180463570833 416094412567048 598879071931639 996691045891295 1057748918761025 97316436733922 225776270074245 195306025305101 931001729766453 746703762279561 1086240271982221 581397579564454 422368620643304 332636659580272 206805701267909 170258780223603 781047375899402 909141998955975 521477554171360 203437520696457 216548276449970 633254510040403 808980619932692 408107182772836 678914183728735 287430534827828 902851355337698 786509666828844 407672454258275 561004457453196 448408813154117 185684340462232 707087309185893 309815673893524 297070672279585 6908863886456 60280425665843 795334334316122 310453890379214 35843089707692 337099257987425 471284963352010 157621885060297 1038129898199202 570682793822618 998348155364931 317182655785543 1052801473095051 765079695260973 391278390658858 433206161149082 802782028481592 33698301119147 567276845683267 40562299388903 174159157091270 835543648735600 805502931194682 532034499166062 1061758170186812 755377256921701 927970039202618 338277167798710 623028569576268 58781545317440 353937916126141 264480994278298 341551627744006 688198019800260 504535235851762 375399522946892 367643463251301 841601567691828 321171877841923 1104081325980670 253893463033240 64458013578841 1006484609806654 155283085608157 213000752716615 890889809887367 21318229150614 281390257168519 845338171511859 612992900035138 127356709917492 677447791020785 846621143848431 750541228271965 1046259379900290 606940400076949 678033522841383 954918547146613 141553980889802 502764109497161 289259692521137 731965051253674 372757335916233 789990070182618 1028359758971443 566777784231428 641700120835951 1099654317141961 872214849905585 672822759876797 835561849778758 760099134713091 594018576949907 846749946613374 1094583712764633 109273444540850 113337435523960 891511375781120 1063256336531979 438754389682099 484060284426906 532441124623001 261922304187494 437159783930582 756736075263796 380470867038902 1112622763483790 170547228983059 971930455837448 246333543887202 721626604542009 318058951141681 763388298333433 470530228161254 678189333315820 600737942651287 277462502613171 68231676534790 747376300003542 365395285755492 855160181212994 519519858102950 204115153439773 477053402531233 444678984333785 601684937683988 518657758786693 1018099402768431 1096303505609496 1100735512736177 949290481564811 838809294530229 904962412145928 332581482026854 119767287027292 738582743195036 1016936944832439 46786175280836 971020062025768 129912512414141 850558859489048 75450617137054 452131409659759 974818976714938 1076879084424675 449644202651130 253771317758689 98832834304260 367446495491401 485147904573671 915453725631186 901760735425549 78933842829819 1002556510670037 228937526640614 1024543955876592 251177861483558 1087649460548977 495211899662150 1097888422698698 1094992555468702 28834576531141 346519577707452 1099446220171230 707090149959849 1028770318505878 113805016013552 387193887969425 1100767251859243 472485102071568 1025403598731293 449871181383741 543092324724468 27347893986567 931757317480370 540503623411024 509445926570212 882050091284329 156875336610058 497741172761550 225910285598305 955921613074107 717220501488424 165592254315293 908517591996477 154640800212552 1002098305573627 947441178380090 513643414088570 938077737380981 1110275177798989 523167665970984 575185587256068 812946157697153 498437398236710 508334215153065 1007832769559372 425618268447406 1114415921355042 509909573693752 758754100205742 1050193557916013 129866063949636 14380177103201 801081641710320 447042133620274 744627509550811 1057536189645802 224801622269106 714922784250672 602613291119345 34816727640578 153890742071846 803650641945674 688111323774753 34506108320180 1020487549383906 384884683058483 60475771655349 1071387824160447 888986708179486 543811607655990 74473243663122 528110535603005 415748550240545 538887227520683 951483296751965 24253158935095 659986819663488 559562048137290 370636880734584 172977192113940 792626355348499 476231576969713 892335789798802 1025813456757446 1049310962948482 162358623827423 311396609265822 1069460436456606 616239910731793 281461010436042 284515642204543 873411141407487 992677540378592 740710565555526 448584777344844 880206633271087 1049618945945564 366717609735324 275891420854811 580447798356214 703199630543489 1004980771005530 724050581740554 384387861740536 229348175322253 387925080164860 323844055415680 942269781294208 333289953750332 530789124536420 1124760605301302 248428792618335 333845034556767 391219689876816 443788873945253 175343671213498 328819691096004 137550509029836 380033124420866 729899478455448 73783999992882 365447639356977 924809900077593 701165994278855 540139097887646 270401709033871 725494013559421 15377884077583 837624788548540 559046393248018 99065883050491 808394416846720 406889955163629 477932315117768 612436902788898 652227849208806 1068770027329700 474864116416104 911737688621711 542900212929542 710270227834831 650401902447619 32003005219490 998219364834739 113293969955321 946064818425213 791277873527702 948189840223291 1071519523218186 39315061074927 61711570559560 181208384990913 459180756776301 760858485890115 229145195217560 938144573682567 434145815394418 832850904584862 397675188926972 90231367010265 537224519484275 450681652020708 180286556790805 497811658463391 629317386272164 134641032522577 755650541697823 289655437052431 783866786314823 379388236316188 485535878474267 860220231866652 685528758048079 992170123979154 663395654064101 543382509389451 53541591602043 607053712764527 951993627212376 1090533310836132 282129597443024 685585749779545 360295127610361 724183783408667 599291476199914 416634597657161 804755806156894 390910631301103 544683241718610 1124655280426591 802682727817041 472490581421496 699444954162404 537887677055518 314265336303854 695383591573657 1124391041644224 130895718227950 269747731088392 944215351395051 353060297591605 495759434984715 282240123064198 631887933941534 322220907564692 446950975091429 337565996597206 483031853585432 512249690015643 176571953722352 1078845512239700 805257977457770 728957742730110 965888431309065 823463187502353 535408856528138 685127233486028 428286589048084 823953180997247 828537300667157 347112068548461 229088867686815 254165679847506 227501611392231 587242265809302 934736142179199 448768602775149 796983476916537 917953968104800 77834826561563 319736760315629 685695782523433 152812969083464 400002414347624 137768192571450 455780331768747 348549859541984 489181730217410 521539858683206 999015648924234 537283603071138 353374366612576 53906678923299 511766714775022 447965021418844 59515610630638 461152767336133 543925461830930 1101240122888263 236906054065399 154291958447245 277234296778814 791255830464524 235504229562551 911481336806204 1070575081066569 216735515782653 1068683431917345 40725321966956 1015941871255326 556139966420574 605427832226622 1106819763874908 79236062898645 905025218998135 604159795911415 609266654906100 48238046595305 881308792894739 648677735610479 303109547721626 144832205292296 259684428444094 918775840523263 545954932442445 329240792038187 437192059270556 791350564007859 313469176177846 920462716772448 964797536807300 964992245836506 336136587355562 844790998334399 457668093933725 1072051286137366 1111724856031667 846898536337069 1053399482623259 348760674230916 822473355694631 20245765142106 1046653301443185 925354133515572 13634949419236 314503581043207 774106887096833 519377522223745 657986271342051 405020933750507 1029756557574372 246652260548836 149542451230649 404136922081343 888405216554418 474722294324849 117317206934305 180241721925097 609214276533594 854711176432822 769758633898303 951677094262368 186372510836595 847253160583935 857248245377994 106877124346399 682832374492777 14029304884097 1062850004057371 177934429497281 1090248982399652 510271528591119 747868194804626 847977841111415 120374924106598 230598271460765 209278265993984 1103472931534565 675173410876453 961579269047674 804501723761684 615011462722784 479058329950196 74825887927268 187138876971378 168510973344185 305628484443498 143515120386617 14111518112978 602841588270377 753243065908872 977098382486257 1108553753418036 133753671921409 254162540793188 95117789988539 679953134689340 788318523842213 699771502393191 144641812514253 706528711680301 724051121701967 201564116799166 537290237302780 846118217125240 212475499778843 1118319815713381 355967389451583 114494923567687 832499937108236 268391806503714 1106719839864734 569619413138593 1120906730625264 625156132418478 754635138768990 5952747380505 739662658886599 847849892730470 1118474778637781 132354630704079 983574786401428 324114055059834 604490291020975 432921549449142 308045384918847 475593537159811 915665649870775 946196769300119 1046517666957064 267503810698966 629639180887054 914077956191812 133917934083582 589692659326626 1041845202893893 126405022961769 226298853317510 773847983631250 640361230775384 1095932024353028 368559414969139 225090491908794 1053430848891795 83667413265437 309769004136687 378298311210859 333150961646174 775708977151838 236886817860733 739535357500605 1007211003013906 354244684633655 756087393901401 11352522249351 872240081848162 790722331875024 959416881656338 453359832175796 149676464059253 381996622934474 137100697255092 1025241390507446 29935699676851 717036604180335 740658493451769 402850434199713 723682480445860 703643122028728 149150464444311 19826471086971 1097853827293405 416122446695613 698246473129598 166145887740302 1100834823610379 298691689080419 690936318053255 724253982818840 324560935153205 920612164804803 719677296836398 217728267023341 212648311376549 498813473721707 104278302420270 779606710334105 1009101089181174 885517127702139 1124451511328668 856495717036 1103109284856911 1068439964777743 160478948766186 763858423082513 275166966696392 891777320985944 993598469090601 584533433275778 370349306414582 48009893338209 339460135172435 989518795612136 262208701642465 760941438790913 421497292079394 926648400158765 199028962858454 611417213326121 231229065738532 456252308055754 969986507300265 888271324325257 487423211416038 298817025664610 276802989239541 262478174693776 563631162922441 802834005552654 214558218807938 54010855232229 617701885894755 237397229556555 1016332735246146 799991551362558 406607400875816 294699071775576 548823044686910 163815346446958 687204499244981 7558366968486 234290399472917 270113617632169 350735465225501 1010976418861 983430650853333 1051627168549746 236344898792053 969841876459510 17316771084977 757536763439557 565308344527407 48791646496043 670207747993476 1046476222799170 1106857498910896 703315684506473 516589621019804 857859274830632 48696489035236 325586247204512 36638215946710 797030547951665 741647713134414 517660325574743 800918155639444 403867362955342 657349409802511 197409467639087 10623820481792 491603353479837 545440848723583 206007213413394 956397148085185 24329369986245 82129072862098 152867239831920 977432211497259 271796400051585 638981423612427 673669628296096 426792246639704 215722102596425 220597760803123 433735922526365 1061108131793755 57553737036595 759034074115300 530264996588596 824604649227025 127561247587213 602366174871892 267928720792650 2131613670840 450505170796445 872605058167982 633380809840540 23615812607752 60470224163861 984137526977476 429047821740076 1014366059033511 1109706224586965 123323438262285 620365690464802 517918025707233 242243948735369 651738356835267 920717804032490 861319188117274 168000328444786 35623558874493 1011349761933896 700923872456042 768723008457844 831473617964846 391673604880155 673962503461296 47905563172957 794987644889180 85389477290770 116151023054800 32448720460022 306062342231243 532949915092283 214825827305611 631401128031175 947936461921068 139141367859795 581727386473215 385551935276778 1069198716057329 391327808506171 1090378572566489 997559795048871 136936415727704 1030248978594041 730575266645556 606484922346177 81432662809331 173797149309436 338880559808974 1067979543628865 450924920916285 941528580601662 820776423812277 656042004407274 293894533689077 348254546113674 1030954424660574 647715904108104 292693454946559 354625942856735 234926125733369 860352357284541 448216747958384 691345799316786 63193328541724 377941060836172 402128359378406 788552866252448 589123486061366 630707250727696 478089525115689 840429710245925 752849753919088 76141748280018 80623059345398 103453702904623 324524691294021 141488037024831 397199306082435 808248378826176 925235106229163 783634430071767 891367212372206 1007820320404884 181831915998583 345634681110337 659893350440845 523764277892121 1072605732714772 297689805620391 399063088878141 144533069859281 166960929783122 1101227852339927 560593878430092 888386498127056 38107812070022 139175812477725 732293556370481 479056727185501 1094203552099049 292033116318621 813768242358622 451655853727728 1045427240489594 492504915034581 1100857868249390 953475887587725 335272075176726 47602297203574 698927712987091 5502281567838 759956162558148 471073341386270 812851294145484 798373195351483 532096128453308 1044125168854865 569305841284091 985181018060027 1105169487291820 57878410677964 451092437021155 1007165379065825 709075795850056 1052123635743400 853547096517163 1025009741200522 418198931078462 909223292605599 1073264044090498 636800937021661 764805677508910 1039848869701637 1120741378721182 196279924537590 376135735126668 639733155265833 302683006773590 511621726981459 863101528035550 633830798795500 576533463596814 823640915952941 1027961100321133 397609482515301 104807321880151 1064460085185192 774209587730829 851898392448717 739616629002352 912882523283301 801929339391729 384143433067452 499806638944945 479645225095795 262481365152310 783626574786804 394563671194799 775592451689954 988445607462072 863929277838536 140730131733120 928142413810591 757725067998372 1015646805077905 562231578851418 102214195358465 32686921817014 98344955321875 762069279594438 36259375704548 131253523840555 737544927503278 697583351329083 554830140698949 718445870982813 403963388410637 314885612126090 842224182031039 930219255034862 753254012432435 938282926343007 104272047736864 102578709331204 299642364846749 139574338806914 175418105055650 639312023810912 813521190799415 611976415364548 210042005517284 137693659258813 436174618984728 1053707969162039 924525006095054 733931193596548 1007125945852033 465541096059557 1025777833752993 504506385423297 315464571009936 757654199462829 175106424137728 982642974801277 319068474973954 297518564478159 195719021939439 824013469686730 664358259811893 573220237285303 88222971522498 395427753043781 457150663257105 494249596223259 160890115002233 1078529444716201 732001936915602 111613551912588 858884688435854 28088804310345 666313130517114 108717504951270 801724776274529 870136593528395 942658766323830 26244802216275 392630957911968 643028087327769 287816234233266 1091398855243890 81969763884457 287432186677401 518208584858738 528397382824208 482742561627211 388422444224368 949074753030334 1059409780499851 210030033637384 507838479410535 651252199900893 206825015742588 773837666455849 1036581037063496 393305881465212 814862150007938 139907325161823 453882405345959 583863871030019 958080971128405 88102556023000 1064757553370357 23907241874661 655138319203693 865009357264805 612708656161686 991416517428437 916687653470321 277416668548786 715898219350229 769572667795958 370184485112482 781052919887475 900200592558014 999989784815633 812218065896480 981723435585116 890126918829526 1020863687578660 427237438410624 25653719556093 181708330533183 1004374002753602 385138478557614 416368183521793 274387848497022 846069933363628 296264007115964 1052117952252461 1013871482631254 821953061944844 652509665047749 926809871667202 70388196747965 762145242576788 238585080761608 669898336416768 241394810198351 637849768192087 76457534422075 196986796688467 240753211964451 93867583878883 592157903377474 2458419659708 1105842260529337 965298341558747 472538830763612 738517451004189 807075736977816 9682177339734 747954909574380 912336164849307 766499373880451 96704137612120 586676048547976 33739493599034 610735899182842 940187069858795 997135231222951 423573364467239 1099298947834730 985251228801816 359486655969495 108334193727096 228271754233131 149257587322181 1045947214344309 503254219321044 321807956015425 14119696512515 959327644781424 109408531089399 182317204490743 471119817445525 44045612441404 681027941053853 770478075693104 341981300089557 1100564677312811 125960584905480 803678439978649 419904629570498 601363943361113 923914541982907 869438620134160 714542127524786 577309447394422 582960512460673 314732565247505 444945593661038 333301203001939 363676040030334 785220638438792 287402676802269 464828134658687 435336626798486 566142976560155 411031687616190 774063210142894 640228228746007 809822963230653 825857807439261 145519678558169 61839033859758 806916558744401 133249075279442 201380113146182 1044002692137088 266066003851219 474975171528899 878601071885338 608588571905533 551406004501592 643787318579572 435860492550533 354482745054415 166414877037679 552523217458217 192627493575379 754632471106076 575474066842014 691029884405812 1068465475382574 717730009490024 764869542289242 968504580638690 173830816672946 261617646550165 826688423239464 835857184490939 1031824522261252 1069634169179129 778216898175211 490211075135291 483344009199693 298554220775888 904418055168489 607108999302835 1008744391895071 104439121138371 393666905239347 242719166942800 411536869550853 660750010361459 417724163052410 525910690575430 1022367859812625 716913055658429 448474375765641 286136279784286 9665724551099 947100167804254 771622629390415 688763609812645 525254884998958 77739565548820 835927681466595 962117918006582 508495921402908 1099038619177071 818452930157582 681827978613511 911893265182707 697445022219684 382714295006360 781252998450793 122917636107717 1102869317447898 723239238633638 396259617865782 1085186529472407 783702356540359 511146238910911 1013929504284661 662987348984963 105953115245046 577796524468758 998755283655461 775445999102235 322200566127093 163352997453717 554650734097210 564161389737852 598688274867868 38488356064361 350701305924299 632641943303509 170572846806409 700438431528038 104373690864690 1067162623664706 696729576640109 1050733166689193 330674302884552 879500414125847 619365864570432 732471253784535 225978397088517 662015058585388 733244824309894 994401080206841 956356332266214 547173889803344 532396506674849 32972189697816 148358873385874 922913328157567 933138091799951 739022718927547 703194984436002 939898836382386 852337077626146 657594999978080 837482330437611 571108420802295 946171007452734 600421746328483 394987613139655 1088832921383773 293036568078523 617209608606199 66459942713626 866727445971966 171101057828096 132109731377748 1111312926242460 564679376730041 78893808843128 368331346574888 262731189545108 760489497607427 442772153934302 949361644926209 560287824202822 411575793805638 622993650866551 291165684954481 79073043509731 542961948225776 160604566178531 399212602153500 166222381481111 53839725132186 911302499702070 1013475881559750 1125049897244477 22664972801993 826356863357968 522593662975888 838158345372270 416795027759887 806548144625359 444850465625475 1020181188821639 211673125986896 200474686473845 385829120709623 914586186130246 900089301362952 604884729718003 925911564418244 307720011604111 282598218636565 204632998285705 763799543475404 270878065267752 477430331117893 939437200375140 800723306687352 145839501204863 698861586670152 739241137619630 391633481101689 788916400460754 342867322909788 933102902716184 294490728256057 342565364197631 609258143968083 500576091091773 939573151702205 173690145356634 216470359629181 810115156477722 100346540653790 490919230157323 307820526755016 18687054847927 292551283703868 433994099535991 301831570860066 865280421036671 366909894409702 486303469278160 594878024207926 76245199148944 690013012833435 441139593318074 438688654255935 222479884403674 698246896736952 495572802163944 528418680965155 536103392566872 384387512221938 618279608709154 965995546210654 1029075356822922 783736483503707 364030178284526 924584632234403 194336112181665 991498993232116 996641876601759 196002753183419 806697294790318 384358714746107 79009516740224 1114750630116084 631646460524026 590632022697502 1050683477539020 444923664358097 56160461150025 583186100214643 954954036327175 1099895514295812 176106264069512 969130939562496 26433674882838 570098845610444 213982766462315 533441310135176 435272044875748 1095962946287552 444874422642387 1082649446584769 859493524862968 164751584820514 385877391228977 263278704035108 390584946700652 1052623225826940 819525526044206 153891999522200 258606617061783 224415847810635 531462985229611 833563546367713 632366581918288 216748326287222 156064365965030 27975852565191 592626640064605 900984891288316 959920442990317 698846819557817 344200348298104 497292745970771 287059063155421 1110200342418767 10672882100915 573347233610034 305953709017045 61683149224870 1055936168274505 621223032928142 607579928053530 714887616506530 1096805830553116 50752492414624 621012362912350 454176533813113 234646957571086 251610771350804 156433704533248 655543022515758 185076920292978 923342625343232 826213853192882 579021740108187 759491201475514 248237283772135 1082813763566165 109134580864189 243151002163151 1012025295635436 834727423515376 243700822863367 770704233705900 608608830753612 880174115668910 983051805022957 671909765086610 359011438358120 233981123335124 1023220389780799 963569771437540 125006969150705 990507627622314 647492564185871 386658017981733 1106377591845063 341022588742554 862274655701017 509002847553721 852090288232751 282266998770347 1093591534311157 1119117353084129 234467192810270 66976576977167 674091250461751 907650624532520 186330096771879 70060047261357 1002235092154755 312289989314423 1042820374693953 511431495681772 595512640706285 897812596034483 916831802746528 927923549354408 634267567558967 698246125189777 235648201134739 105069630805845 819029460890896 442333579788369 348953069640803 1125259601146431 540368861505149 123225833102990 229187362349933 156742560569798 1054877864443136 757451413917039 565305452500292 751170538199336 285072083874996 486876644760117 496127582982742 177108836237333 521544975071403 343794771341850 3146700529625 889163055587824 153533619496041 407573200333154 380173042553156 631673402586473 1026573597960615 270762280639949 955923505055841 193692477944961 198126137919491 110498475133174 596963753055432 569527369601516 890658648060524 696246636463070 537628402561056 356029550058256 982196802665653 1059492637366954 1089245921057314 643289831972260 36797162309229 416257195873217 470104221384974 52563686271188 1056027139321200 230990780680800 747848292141831 873054593157549 716410741769924 467468516387713 914960159825414 33148957792675 403560296986595 519960774388118 496532093479341 687841225507567 999840953827391 86185971725281 282854779900126 866486059196020 833769153465717 393502182206997 151462237278966 129719541053364 75353234073676 100604412801804 645788047122094 615149978425329 776146122774059 686685410144419 906624004062292 754668451298797 283725239771419 79606646264431 759643997237044 42601185216283 852823302745634 334737419424227 465278266037960 1091917146140095 543853434748102 500100659011720 971837025784303 663802537969720 727219066503409 1045380009129202 874064082154142 131007006105351 734477282682055 927274865140783 174134778966125 179246981939540 948446362059156 214753507690897 11405279546836 879932384305301 679981182996902 523251104500603 417380813383933 75340502017334 344029215085892 219110164599853 844192169707014 206813759020988 626995639251882 921892960175751 204265096109454 1079815493119810 215087599853673 469966848188477 602903818859769 88257282133223 838448577355388 522678914490329 963779887839570 665046934012168 1085504441809688 75088813379264 675031638085315 242593643208188 265482569860704 915153925507073 564093748801704 105414985342000 245265846113701 606546520167243 836441402454885 1014511502473468 670092102495473 27169042903325 549566809939773 52332021948895 908775911711511 204092013886705 731237630832361 882258297598685 136114793907484 390900913083411 211569221529868 932821888888633 267661237696129 690336683642110 484266643794192 575531667178720 35497815845471 637866222733183 847146790442782 231106751324916 239125556140608 313377069760468 326922119023879 316463827788228 851785911903386 297510979294331 984962236278893 349065383742094 72900977002403 1038725551073945 792688600006467 307524497657571 632416721088915 1072706475632376 279690413961425 900957865993987 227626209985625 113321594798521 729684129373325 437635835121116 645126455736200 478662226434329 830976142078692 555707040836167 128570258277689 996204567778650 441457679526276 411206200911461 122200076846896 785445996210936 143486920203577 446660899594072 66918039979131 381973440712656 219755095638219 135191217202087 532005425470708 863663864068030 703707518031636 860878830071469 658807471280665 870952556641639 974171698457187 919004867675048 731497312637035 131668926356740 472652273929217 620957051056143 989190572341637 378895082803219 515557811246179 649632993805610 982240052281469 805228566559714 185712268839705 160661572355728 979812218118297 84606010946384 372207029378660 307923746141323 905769013954041 1061708489506353 585764169683090 819674829308199 825990449781641 354663631156548 908423318248686 775117288289877 146854534779651 271145535650793 971317850564111 249943863165415 912752719428810 173822154607696 817056360492694 628099150697538 702124207302267 690042303543495 1107893370128591 769645457821020 566289484795762 228870927511210 1065710768106010 598858135849462 1103631122673340 1002971899212904 635923973018692 250519081988360 546938138931971 310388915274096 1074257463315737 999754370749500 365077359866027 961288370582817 495608647527476 643239606890684 810788371247289 1014657509165253 76950664635407 945255080099279 733198164354652 58391098983138 625781824953146 234000482575177 489125367389317 841990867180620 615460820284055 219192915061989 1101134073396932 15992389929636 898226122323530 978274848716115 436796944030497 467375686197403 541406202860148 325160511968009 458752450260800 480100987109891 424207873986635 355989176651307 927621738795933 214023666972741 356805320715450 1011351539400825 414420355594352 556005381995866 315718477647528 433325947861918 32883103297883 879299503735903 418432709254763 291939921176358 1091129662611664 187197062529301 567702793208505 726265530460628 938949295034548 632021017922709 168924098146112 719835991613066 13717463088784 628436502907833 804893298382415 341224279635800 280718657745147 1103683413360670 895566942332050 83966491255181 387103189343619 112432746944171 922930961472793 74106400590527 867297385289115 938528330518675 991177175060380 579863375210746 772877622529471 905413242106025 554986968849620 1011620953676605 602003354240350 6759752008932 796815601657564 362398840493726 519437005938261 945280016190672 153898537274019 24884450829446 1064483037009042 783155602022232 845952674711524 577262363721622 107114952698904 568137079117443 352314659864689 103365784231783 608837047175624 716939418301120 286516595939977 148299976350263 271521596543160 16551050711392 328219586109810 462733175865032 640127345628350 1000274342042833 700017281972570 1085631391183336 278229659577131 881533259017680 8511182624933 1044144781627124 785607369401229 82014764598784 99742687843670 987143337239927 1025369258074498 493110973543033 786290838068478 684802594636105 1072597054895882 893190770901002 925583975610194 524479116689588 702543465833184 972301063919828 495022209722395 632958905471127 262261359719105 196630366367234 405652875897031 765178738241522 257973715519645 423413030934990 635387508385646 424039633721683 870953922615083 1090842043197266 53130555070676 245564695460343 496717987629645 135501720701162 680887995502703 1056083286580950 438882462810063 899042594829951 129503416237736 1077481313433175 41408911684067 1013154890393160 892315907044329 909857235244632 632076664855285 197162384735181 592273966847654 390285519353093 1070655351338092 781133735813100 553107939453937 1024533787666850 318456835291815 854933583954190 981810404084404 284718527632588 158934340647311 973789280653728 425784488130189 437339043707106 494852591015545 220387464443423 796396937086378 124253450183337 257364598271304 378775654509622 127073050057282 562351422135574 1007306352721185 55127339402003 933949534497119 1101920118202459 481170995604682 664567018721682 557953949039503 714391414997517 958188548326275 1063128005387327 685162156163249 1097231998919500 925033950664497 313880404561904 827677795507524 473564202452570 1095790704799063 205802652953329 275626339593365 65312109219817 302022225374614 752155144521009 447976965160869 825050535240779 1036634514824632 1056309669406109 768541363708457 34904127588872 868110958769741 658852040022727 105323979831182 145655603343086 257739368972834 64999335383326 135961578283931 619956657134534 106293095806513 844655295531564 106651147632379 934759647644992 267062457215771 305416673315556 885732603096792 284522892140339 1018160425377578 690746131175434 133130650236385 1040679427260155 938097131397036 453866100967988 409079902816888 60118039648498 641849368908499 677364889197277 186831558598191 358518230686466 319687611776185 40627297015189 634018888124276 785723170478609 295737769752361 26727335833936 713257952621584 92745320841086 741213273862563 352885914945741 215243346341452 731479101147423 541472823840209 418022508719098 50078525377882 932123913418930 212053624913791 34123843330153 249429570636779 1084841412357586 499661890071470 1025080011474873 790370699547879 37758215684923 494826300851852 810197780245470 110674302281748 344090206239414 526061160287123 64939486250735 770886167082132 1072842179604519 682544831773658 298370605238203 651580855519637 59082554773973 916450019146022 1023023391626476 500757083130080 125079120298928 669603400832675 237983511356425 1068760553602850 238090679281719 122499549910610 712418165115178 717261762503790 1117286910432295 942844391649012 44578219788073 730573930152508 409836895600359 665593525072876 780367319435271 983760303052634 1065415650187251 83830027856562 408710711449704 34417840389818 969027669168742 985195370237342 731654507972746 105105565106501 80417485963874 970157303292916 928544921269433 955439684513514 398219875323969 346101628222504 588251837912282 90271757111895 548926271828483 92007552304589 31848475570423 561656547115853 66298244280006 254831084409953 1022516647567538 622096763131404 11650371332538 543952904764901 368502142794248 1052395541643847 649047209372983 674806937248391 1094292088780916 750861618672142 51241110750209 187214549057879 875708935181940 994344898843193 692614516335638 6909712010291 254034295681954 566130901407889 786460363154918 660707627167509 547000633785314 34939868832515 536160998346599 165736441832628 789558188861208 129089740483908 92145357814841 228888685475201 216855340988235 975552938194866 1005539502430245 179457389761024 856706755375420 55025912043879 408404790680061 313364754309511 667913727406307 221178661496504 1062419975967195 496227030652478 595845771144919 1100540205201970 468337872230288 146608307909029 227464958329248 29736045929986 790654105563743 743677946166674 815608138256041 1066270533798985 802212435393942 420793379509276 1008226646809537 429630092669186 401184420252865 53898392275044 691668454409867 790835865210676 236131526159503 673652658293818 314506573792243 1097766982797187 608980047042310 450369139286880 5762006928368 189264287826231 288847533241205 561909033313400 243590730079453 925265258078793 234082010762685 868762942007434 300701208241170 71796629192938 487066035057094 667143830880690 598372793855324 790640463369887 517142978533480 747198566954709 1045948411896229 722808594940802 1065787097667666 564827007039990 377511228702738 685462381201801 802566175381316 703414590165499 626247485927342 299024106555453 418639795962826 360272832516220 290862633370428 532932018650498 383113777245049 1096089313662965 88615940845309 474327329309540 346584370220994 1072051834041546 91247246666311 871254250209327 1010422652663776 530656229993587 534470434887084 17275379927902 72142641358438 753396699673117 793357565087596 231482065104914 691383584842192 1111636177103798 1059861654106314 970007240181192 969963279838891 621415928239487 458121960431028 957211102861905 552203294151914 980602697793362 355300234791537 1097988108539489 535939674741364 54351469579194 600151381953613 26911583038902 296758867441647 266604137157492 704865449062385 340388626586509 525740303344696 618477456519798 218652227452180 36042452861420 686093786467505 542339556738400 60401096588493 979715173615170 1060499051946729 969861967004777 826597258366190 125469363722744 1122146445139298 976729345659221 474973268671002 186179636431090 907301193343587 459367753098345 438891773501526 459735287715951 809135422859852 258548488731278 311331708748019 675456507621137 319107397735443 354466549726462 574741771172977 638845316356545 94614778452056 739868771234824 146280909966513 206563223050032 1108733354983194 951579377605066 35210304783740 191624158635757 794328124338023 346633249573216 1064279090658085 1065470826855088 663720699081 29180189738232 228377293448260 944680022637907 182173133332989 494935059699163 1001129537054233 994283862127520 165552759368874 258734561301723 513749710506071 406591386140709 167254369957928 1008662907092843 789513782853632 277619006252248 695533961324849 677368506821465 855736432068061 705550710012175 914999865988319 701407586779259 496831029274462 1091608504367947 15200233801632 722305551622284 412464278266031 166000538793213 338454321764754 647806627008737 186086800877837 1026934118441110 974743835900455 1038087653269782 1038323913157039 25992651631524 835234758382447 557861978664494 471265240131099 464749088170800 522508184044188 958885274122503 700211679441768 401592666176090 972985266465352 10371831338093 586744842315380 368862754987431 1074854432718749 687600267904775 825874330741121 353586510161448 7749215391601 527452847157715 990062319106342 347192708853336 954562614438737 460148109435338 812923528424783 122974052685857 791555628839738 284155248604791 354842020863658 248304263372353 337189046960430 69420932364556 969674951298044 357346366071908 1024408695844608 506975351566077 395469890802917 893055245594982 134220855706667 290606164540446 114786824856559 783535957885524 266706154374759 13181978659928 308621992878767 716620264264249 637418479675506 173091505755997 283580132449749 1113386239914322 11888864486542 884679521262232 396258487335116 1009417836684905 193101210063824 638809293861112 561483368976470 254347420602177 565787782417498 217124763226791 983148618907055 925987392306351 1019729732018716 199067970591470 270856713150292 980191831939887 588393936267119 1104809138961116 714646851197399 177609301415792 833579371077328 460999046779962 796403754462030 134966203583176 31254527798297 909063340147203 625091603248695 680267324567219 898383221673747 1082605717250767 745696052837100 1072129796983549 104420533993601 428106818202771 239110113218416 201686109258727 375657048173228 775837900703197 368716456847823 148477465859863 777348623116608 617044766684320 783740675531887 873894145771673 987730285395224 270340301908538 225221070221698 318603516232231 93057237422533 706064571999282 833460568877039 1115664552283926 265776888566744 668598595226218 499378949454273 733687806583709 871733481535587 168681319900225 362274077470780 1042262997025872 616534126058605 1066218954254385 583471777746769 1064520229926248 283514569698646 710423456838330 291382349265750 186032399514798 719024518028027 442905788788641 269419758781048 914100240611853 90546398025000 937211931727967 734248471201765 241255555829267 519381411819062 591709148892744 117779982590275 499447266635075 658258757619065 895594355596696 130516697796109 370960825235903 875926411819664 13486649032276 143162464403601 1109333354342178 781730961287943 937456692263636 846283420294779 672244691140993 168529358786040 335045620555623 324666401423286 660259336672402 861343921898655 215076676533970 459220342669679 739597334846488 388652588558855 53024948893439 851397531273097 975039056617667 390742648145881 758122213947875 529719623466319 972822466697870 755917460488595 1046915481637471 412402504607088 483753145955351 914825513357374 32850675291480 341408561637268 121495273450443 895447975142915 360044244166949 14587255599688 729935588698260 364732437609761 295428675889996 560546804265557 774145479984905 1062325777982248 528362279871767 317168689798414 86919496954065 643791194982896 541757133715463 256593376130668 366486278265673 702558070607968 37479097928805 873768520126167 1054832827472325 32871298585236 89119921306498 517016725451335 15192431920400 864752000160050 32838656543803 606862262319793 425551100670180 1038295186679237 361634360925704 1084760635984205 986501679941447 194715215330482 1041289602989936 539729806806581 790260144848857 213386525366879 617233587908933 207806507958523 348346649514219 34690615482787 1081355102673330 295198293305396 605806162700837 812834334532360 515359420491903 954055992191915 721907891400044 473688707031923 162180402320809 389363627082828 439930058781339 671569102092659 986833462551813 890708228833647 694465460476808 1056801131401272 368897137922680 91095759244924 565853175034689 343566484447212 73842644576404 763492537994396 657658662558454 311619992868513 338052526431845 179824974835975 435809902397771 639717536691996 861076896221074 807160448230106 997200581948730 160707737178227 98856645835142 996658341741370 459458926337065 959194338716535 774500864940339 731038034359255 140264409835972 44570872010933 1079721302002071 225470747267058 489385605124726 929986466431802 190008483528775 937546003380443 785016227235627 115989865230285 125006741923987 740800702884680 892174987123531 960213815354294 1122126310576508 736090601186087 87124142287658 389541595654728 169737761766691 442758848878460 361307046466831 860135738197736 1048767806585983 282991644482073 87953684015247 1064341620578845 738987177383816 916484067407292 526219159417842 716440960503261 283473154531127 144574600338829 1080449938777056 299832788733104 817859406363609 894892364002605 421223640162733 995649865168257 441993183405332 1046108322898334 783795578736474 344668884817293 802341926224063 281308914963538 487508093056340 643046175102333 578057416230677 668325217716998 318404697874680 1039989530796878 78533244161801 922613011787611 233352329621613 260668944148949 41753159980500 503688190387288 804627160269824 464642875295872 281659006088933 84495602775521 1111823074079491 684852225978492 105021283121808 1039907781996977 785591632238449 906697901940739 711799004718313 107833387907219 700725667850460 436732939866988 241643996537354 468343538040327 537665852773163 873672467049887 1001678537359704 968113247465094 561382752484982 432382649006229 658046865458829 464923649616242 1002297231574911 157602243305966 116320625125486 790756441776230 531804705901797 1089223151670024 804404673250292 466498719064836 176212453803578 468752014788785 157083048607935 354751809534100 714627872932608 1022044496122286 314167201960741 765303053908802 1078499420231270 156131544863034 474566608781207 68972342064080 650139060146276 1090573816944149 980114284820740 506473050251207 1107707261279107 892989053196497 262895343016518 916441934792789 588550530814014 667462699455272 956180626993015 322547801218429 211580379274557 824499891746392 257114366431240 965612669284420 608037864238552 519641343130696 588277160507318 89106980961619 507382901693279 427895557442528 180858245754173 448782175615272 753441950932715 45082028264918 452751068736263 144589578378476 1093327878274088 859094337655787 717998289296241 587619089694221 574272205300008 1116802043470094 994973753929503 794711045957649 593480523272520 556062933925175 464997452096374 342682804244085 243502588081060 823979661808916 117324138127114 923958369269441 425484836873050 306621423404061 252374551979098 418653060505079 253424077708533 794284404928988 144531812719713 713305742854403 758516912559023 108097345857797 534380633913539 285500664097979 766823649713779 604165549703677 414909527400790 156253939820493 524731334608558 221304027634283 682934831926176 574604540565455 567254530614782 240484831776295 701582197544585 612973935413149 567333650287364 128673781793207 1047819421333000 785255718231531 297102874262990 340016799506284 989704415494217 467831924336991 270338427914590 120304816689421 118031092503272 107518315742090 692497916946487 386788580936988 1041663266168738 535936534821633 1025727136078563 170961014427069 680041359226099 634591684860125 993838936672188 229341924672336 906872939479261 380308023694480 463108222169435 688164337379963 115851276898834 389161527950449 1008265240347807 802894392596344 347667632573844 1055926905974415 10202741129415 280126801709236 1015654766561266 183680211310371 301007484186464 1072646294890322 1005796995659674 76040383111686 823972369104717 188834241813232 395116326756841 455271442046968 347519777895938 693980999408709 479520566072288 110201091449986 1075097455022586 276864564202791 653335933336601 705779409133424 389382750760923 43783941698235 397067555702631 791653717742450 539617533753048 1053013929808546 531946467584889 90569405947216 1000553655312932 1045784670001096 1099123827536699 394226549610416 1114234340257819 518071322661574 474678297109310 221257275153156 1003463822115497 584558861342997 297630038628358 295523334447977 168588516100004 58361253428505 458294171015440 856550165625600 326092926839645 376338915689439 320111726018795 1048731791962528 572372239604289 57838671322920 301480304097512 395164729129566 519263249989606 107126298776663 783883976183171 302035799952056 1013599821458727 452475457007066 712059298475642 946648614468172 278730364150261 778999463221468 1005379274270028 527809217057890 326320491882210 541765803404337 982132492392888 208666436687120 67087420925666 890522470056892 336079761537946 766230104154293 996682260744933 316700543210370 957011669275833 411029810931060 892445678257464 949655067628143 788363954754253 239007210549543 412276450247968 864207564601630 418118281120269 104330266694657 73271264944422 620774334691216 831239778386433 725767676879622 975436781588640 1096282507145762 762345073666474 688694108381445 1036613919930583 59799639076068 648957263670408 636824797130579 1115831395577207 961752750802109 842074756809940 226189904731870 748872659486109 850105640501176 53661740079235 1038266048515354 59028797858721 401725486468179 1041966871901828 55989989246727 303540684038 1055434762966417 790111202800341 179001473657326 365686748822775 114857842412187 920037416617375 8874013646086 951342368529157 276127044643724 328310318545358 825624380710519 473241932095554 990063388679645 409583968116463 158061193869136 1012083002873383 28318367995349 121664515571680 864780896352085 459324787347157 617516888973936 2596113697802 577069440901333 572597050609213 840414816355239 666959691297678 220938642164162 482662122414985 1118095907577786 778028634893409 147365816402467 1095471813292657 652958261276450 625114604437915 680432612064827 1091548753636511 1070795102887659 46928101391552 192737450446716 546837952835984 996483045501742 688363531822151 703043636311358 371263502118882 979834461107518 827488988522282 666277180324756 127677820325071 839892294176523 618158466281085 1117551427707400 557991314279219 448416010990501 39135041562807 717346476062258 181565130054016 411241478481192 839940186609784 769066831819861 375477504829050 22824894888994 372790684394313 621709518376195 96020623298010 767848163200754 991972794018567 358774777354212 986550818517214 7599368183695 1083687512720162 911409356808057 738538454365101 1006323701394541 767517994838988 694194792336762 483261316973301 875106438696270 698657188938813 897592031511125 432276585785209 461820785386016 217700445673805 374761860688339 155973159960105 709478865741693 164693448430509 306361433236314 742107687982347 328745689940857 942965685317589 1015512004028771 1020389321188016 1032901002531860 942318045905684 149133956035443 835163717991616 391668031278125 983119085522553 403252319929998 151005488868395 1074365988999482 96625610643586 483358885884483 151298787259186 220174632773162 877598331393990 530855364374880 236250167900381 699663027914625 142080024546288 390414264424654 312890511816787 628089640485330 477978317495380 1082920282121995 569879275141841 355616435519502 919986668561558 771497553996356 1003349115432629 905590229201191 1103626339414867 1067366906373903 620849146268128 112893166593627 843643630750290 1024319047128027 21456490586927 284783467365514 945846792703126 39566154796887 775348428231486 617356525514340 239075865730339 939350246759667 599131706113769 573676957396364 858090571156002 720364489206517 349707232222110 35596055090738 524219859519551 225394757267499 267067908078842 1048036265756844 423841272203634 877151256257254 576750263793104 1091341446848814 78016634477506 990379762434722 250573979380389 1045082442354653 328352560735128 271935766870729 319141227683000 455360964021283 877172783257158 334270369443196 1006404992154899 271463340453866 974465298343633 347932707737309 112547722603352 579419702344361 432761483927446 149798925847716 319013536101255 21095411613735 1077728410864423 715952943942185 342593509911026 897871426119413 952744336093997 343368976279441 676315056631292 1037404360401277 704994664532503 529907354175726 1085736278155326 789362203076017 133729294469890 962072408548180 273329781228729 893132636922649 1069194872740254 959386708145230 491465109692025 430261859909754 469897768607042 397303928003447 620072177233590 621908126141254 578822967550410 615610672703120 564355149292142 1028277331446495 987220010163709 1058906882670146 502798953204947 954026684607036 296378363371802 1007014123847787 1022607536962082 830397820941971 472910562089064 310596012859152 469631951106997 1084706626428444 207793540059535 497838979654868 436328934924636 28953321974774 720442336691379 649867437190700 1052063986073852 95760660266402 216866656145803 749832648308817 1104427502664881 49295169915886 438919107254832 379124024051455 134188064707763 225390832700528 736133274097790 428022899427367 1088852746639421 662754374045148 696675133162706 35723325342051 464268473872794 119765856687205 31258281440361 1014036245047382 498972075331002 578804154466640 831614340883784 898188950503438 1042475246314821 767711169550757 476344294121486 831638192103234 790288601465220 391742172890943 298181561680034 1015800347310473 944748027958323 506885154306587 844961799899410 481206508009052 764468421438730 188500837580730 393760264755443 908829700966585 610477165893848 101777760709119 171396933349381 37163513790346 1019533877992037 986340278915019 936157653508964 462866767544884 1112728444606348 358848709117135 804067842084833 977586621985108 972316794779908 642437343853455 1009952944792623 697206322731834 923064117696177 242017120405989 800961371162696 317463997463049 77066479151911 200037529163508 993415291490070 745401593310986 916575300914056 306546543120864 1073232904554979 1075612479029803 1065171014517357 929437859598002 741039528855060 598807913865522 226932585744450 390437017619608 312633640514148 202455608208888 84352305098680 1044832770579923 663038354234183 1076887722847204 50001628031600 722449385186569 21708493248635 8105881147660 961536748061799 576239004472001 404847903727699 918980029509846 290843485820370 1014433801765112 560593124762075 49151335403209 316655737423018 1020722345789811 341526912886606 381670675231207 1124591301583944 267888565210219 669474576244594 164637430023854 964308235531164 269949747334084 818899123745639 371688947914349 218670018171304 16318888399809 808363337767581 75802619325577 631934852723711 981808327514612 301549634214049 243142629693979 636066035827536 529764332459991 308947120062198 556634672553693 660085806872691 965453253884175 191228613293744 1020118870061279 394994986256617 692835305783267 402246174161793 933151113021423 937189271330871 63266846265972 846992080519837 704295995391667 540705254636885 954839700850299 897496556362075 321109873518309 733605209800075 918862128548055 90418717422601 608080306948238 991789697081946 705441740050581 623501486335527 1040597490948479 331951547049487 187120868823124 514274766100006 245777889302495 966049798169692 765166050717299 840240383046469 233622387227138 668818992829083 596363716061924 487279370486545 813490392508124 338513631768662 621905802702659 431388173637516 1072344539708758 156881553448934 830685613643062 1002057677612053 725320082511896 270002053882363 218737741866249 809238324400841 370961097611601 775007421802486 793805876026244 972910384170430 426885079276218 863370966922816 566817021561034 353702343768749 990859982977860 375375081036718 213872661371988 951234304856030 1053693462161755 66528906132223 883893280354141 117574713289170 794040894640536 671749655444334 131150097241742 633614449826464 1092918980106573 304520815219436 481419764326510 180038828775059 266779139496916 1033372907845893 483129108291021 740723768566226 341908692579349 1059309108460363 874466116848544 27597954403905 196921748952218 498925087585653 558315301576391 855457974719230 58099208227745 535189448123497 967576175282439 1093930367427847 225042756277484 692806728554793 1058602560894970 1056400896818596 1095215318770578 434003199050783 1035990716592210 793622446629244 893272892622994 474703358689751 715476435960688 585112785233699 345488028813972 507599189075350 739290617188444 992908508434523 761354558939897 539763207800087 152552283184230 962836049299898 929838756094672 1014896617478079 743030973350386 864414759777294 918473965354897 377678171047130 287025101977750 556735368766462 945940730900624 211798318143735 723652008195104 768036184516472 878137616320925 872675551945682 839193546090071 558451089208406 342860806116114 906373933101188 711029052818093 235692576092057 271295016528510 769639016945686 316193318063242 56020064430526 1118232590172278 398268598622709 166405576620804 848650418056091 150309142190796 19995159393875 648622835695072 46559612634833 968618345436546 419857987299475 1065889632802335 197226267478388 122567822457638 549789791069012 370053280646782 1061873375120025 1095918935473923 256863348940487 138957541120177 265597583046489 1060598469518935 180442130510973 1048516355336323 836110642303362 746907687295982 663565414313420 571071615711123 746229417480988 294720556509839 59939130203871 1040732085623417 454989194748846 261556508597723 999914321490804 964866163724174 641527252848140 756897820527006 285211413384265 539859585328422 229820030581635 343492220775141 622704183865650 820116019628311 712128632626236 790472723663154 603309464014085 870688169350948 725652745348032 491626895051606 1100485922546219 89899986507479 616393705666242 899354496451218 797549854447473 104786865834894 111716615456408 644568061555812 169687325184356 200734739593014 119829435792140 359563380974625 941407732576720 420846998982045 931448440476872 748864664823556 715475250278349 1101949555445457 321204087556896 547864945936986 920010770766041 331586482045631 779370804885094 48802878256012 1073833483183543 663271601384706 583604368647242 648500292454729 573868873284399 440835349350989 1010169342943766 706543895085595 451870283824393 327877888764642 1064106778736671 606895150854820 372201467767621 129756340958420 791531199800983 660961168777230 251333363642526 756990470795617 1049436654889256 782638756212090 278019931288422 48331688952843 966836736919232 165329543945087 1060836849950822 709133346860169 465328573959349 738805731180574 680944101092407 5171743695554 151404737520576 976312722938945 667054948969309 363501279597192 351043827352650 758387722576374 1050935728595065 70059475045701 822481469941809 962876511097552 209153557114919 670694055070666 83665241868903 794864016714415 1029838761196672 218985987986954 326749003304497 455715077676709 162981787704383 10786073547750 489844293250463 124862208583844 404331690664048 762300689896209 6508012228690 1047762189671210 1102229362506476 862033098435857 627135727817449 942246032823962 919526536966038 19480030976086 112117985018168 235144300413875 784701493887509 307096840003100 778949896175209 161867781491958 387606586827863 227979846028538 938283144615976 1032259727827193 609458905525782 537569896407753 577734312876026 26666615592339 758675454741619 1118377318334747 379675008148863 246374614040587 267714452572793 326490988390513 980443258013713 765749241313429 148613553332362 753894005656015 322115916226081 407240517876183 501884070320307 586604415540489 531573596141422 464414834063560 228544794486910 442872667278694 473525424939084 46517326160732 617354367742181 1068356475195796 255683930288281 869339349673450 856227834710955 1094711442084866 119512454862321 228971675408483 143996400795120 665869151466064 495276840881715 791757701136676 169471594254543 662678307175249 238187267239911 71275625241375 440334894423819 1069651794309287 628390468855498 814666181516413 260219369105934 125980402584129 154513545635033 399929824103465 714786845251700 883754712422323 409216554486507 309567908144493 355437594733842 670270574283782 118971861374691 619835684120743 190743000836014 73584370755662 616286843354671 215092190446232 725841200197893 521053645404494 108399616182553 311582441495327 277632405484676 654027619221461 679888197283651 508894216442443 601258414772120 672238616714745 544560421244294 856061736645550 567444257205843 571666492556724 652503417838887 93494213312557 604651228653878 467727152789865 846476607387657 902566915761248 187265628504425 31654920863390 809989248720804 36091004949316 601528321516407 12902536298696 905453486528139 874985362581310 223957928155478 818010639417757 578858433403506 823265169928404 235593440869479 539616846654572 752098849294140 1063046375900896 658392215833130 424789102830926 377696560966189 220119749034108 860411708624683 980176199458613 67330686779024 985458349833671 711526695940390 672543185389629 924639835457011 971866793867720 1049699179188909 958390354575141 124350737578701 442367649867842 266024989851906 796658399862847 1028047414301839 411065038450728 791983578978737 763900967325142 280804800898659 812245283545235 640169013308732 809889484174126 1012216926430118 327127704656723 301678564430704 837636320879187 849424059463219 69006630666367 899379126578406 908804012700815 670673344259403 220431585905711 882555125844182 1070053456589794 582417311057522 1100827036714372 223912721911736 854113524231229 626204696485433 872555356059485 1067397148256470 5217771483916 528044769620480 1070029999715197 564394954640231 369240275444816 36630142432708 129157337385281 879431617907276 16868239737551 19504717420697 926205741295902 321236692620645 289836321792359 442306608085537 340437316112507 465648192295040 664868546453615 847942629707703 372970170485113 495423406169153 1042854638814413 422647532951811 712200662205273 173739973007871 285861261532076 906551837868309 440584645841882 573302002240734 350449029982032 414433071199702 367625972022037 401131117841846 388951398888203 2671438112209 689013197050956 108287040388457 345417218965393 16949902124330 990597523883105 52356391171568 1115671175108401 423861095718329 386850718011747 1017270099164029 502772947132030 235902282823341 483394390596713 745925897514110 667760030581250 517343452460405 924495387274578 838753459550155 636802090554465 556163348627761 317122861025502 238477755210137 226555210390896 972934582660347 816467639530266 450992202643152 868469870349649 791779316898510 871837225057550 272100518944923 30632174444466 63980720821382 735220448332333 60435795321426 1066512920996317 553479895909115 775685926100869 632615143645022 256497272443079 419717524402082 434248177494066 1022894097766854 839126597267573 753430756656927 793786374023516 488175815623030 1014954432714620 970831609939441 690505827493141 874657373576820 957740590162360 727404793546021 558218345208313 233315502285036 270256524004411 730932079280435 300676532452272 852320839069948 573915361241900 538310539652374 752719822307284 416111741272239 1000170224774094 362521229637711 915723156038507 247949153250777 416733045306436 792679007924762 901001963299765 61928157600051 47166704720320 1107542616090771 81743598954886 885503272254753 598826853455832 890133266258638 412856342602377 1028665349052849 565262485184755 860519089142800 809724582265716 364514376039475 679486639472339 493238881254615 717953965970322 2381632903389 595025157449444 980855340071502 434686523336183 394590456375773 270094543880081 748966591968445 1117969612097026 308589470889839 990174154868205 157978091898419 1040818334878152 324230254148774 170242323205064 134491284014013 1043041289179661 294851236245753 153719929960983 1101852260309379 993115032545055 442563870722514 204030896216461 1092890436604900 348613575978304 35511708683356 370831185634217 3332099461564 1062188256482913 595142784039011 65610475392488 838424877855389 759403418032608 946981257178669 886144195263461 329034507704782 767929467802199 343688867552324 841556632112475 636374363536737 698674389394110 479885161448674 855339335505271 601013869758563 943667499973627 329988140134696 526727963253090 459928031890008 431973007744123 22783244794388 380981266582844 818818745611685 720337891665982 36357331884763 490039247013898 287283890725431 368667530994968 136400736358343 1122230031663917 574019016876208 156197650929552 356988437170024 170869317235492 374816917901645 1009928614063384 344544553760565 1080659919372375 1029539439306821 927256817520443 687990318175620 1069198570383575 314545834690940 253943671862956 516965532557676 520739937888559 587141481705786 791903365683352 902418473749487 196263507088591 467440255568993 861140641726888 680605993941431 430896600757103 393033081508915 181369377699904 76254049192804 457239716534753 322669707134435 493482687283071 505547483951229 720240544436237 1010202346049511 631694251355630 926284958481485 450662448603223 103142290680091 779823579019967 42437390211896 649953319037601 1007519869174555 436120324288538 215132504695690 4736104159845 237704943001248 851411876540045 296336541034016 1025839781307931 238232232271373 562439588763101 400115664270515 22642809391896 178040940321054 586009930590959 855984127778360 409533627018116 348694965622759 998850573222771 366223483659099 464139771371175 683625990082901 194744341598191 1022269720507722 666833932206191 444295634607067 560040567743822 713977909432771 378507421580147 701430591219380 796193750768758 1021853682674865 605012864988200 282172201681463 126129018076889 387625017598019 823088159433386 413831475062070 653517021144977 521687375957570 498997358535909 309632415272483 379782476036922 779863444377357 733387200776679 420898198696761 991437905449235 489991003159908 644135015329796 1078918602257794 492618821621689 659074937398636 457676145042999 843618883842569 316955356598405 31373832539719 869660062789189 552844464905232 759418632419819 182375223301586 740509787613232 751192633462180 345717030597844 814401844418435 320437617595172 1077921514049151 450751777779355 80194418965561 927320169429129 883660850156465 1060772776363540 286638938576578 430933369514378 779251303893886 962162078913164 524538517197154 46814087814550 302557529001943 510518290619704 279251875753803 1088477671071799 314869826060486 46534945160076 849858998803501 1048202332842184 631205125387481 715532227488633 792172629323696 617732690969815 940354463444362 18688843556721 142331785034529 897347617694599 378468009069834 520247555695274 933661374819881 1059868211532410 153820716453487 995244166549046 709760836965048 935615375068977 880043087511148 529569518130235 719926575678791 257072651579949 649635452618548 138102247437313 24033141824831 314799843727979 221994364488409 25709163302702 912343765531555 932283762840026 646018089131976 916733740045934 379153739282345 1053253839743951 474556409821594 628323073412481 496118075099978 981872519476013 663445941135398 923937053891876 1114995014255982 892788875188071 903016303937979 886067124830106 395552448237584 805223851207594 1118709257179524 122969597680010 958518715394098 477508027950043 822862732441833 1051996509646201 698621447100309 1120086224197721 323323931157557 624167332986495 437811427417358 88387635397442 811210508952417 71840034560953 581981727099287 632128847809072 369194139925146 430845624651208 206422459917683 654149684825964 246650323695021 406365057389233 108770488111413 470340844387181 200037839815842 890311924340774 1097770118969902 534498068937906 1105490157046389 536342990913336 727927723791598 69922626546218 752273621955774 622984535091938 1012299974535631 126359564835132 689938625974489 591700862220832 218776649297300 559073045606147 347929709301238 1023916860581952 733087021448223 143523431958617 1019550709956939 425634914744786 416085881201878 531254901683864 903176961309216 324939693808959 685400847950514 808560852422135 1087594202652324 329171620567780 72865163369830 391890891647042 1020187519966396 6390528864284 1052819522380895 957217467893537 94004824214618 421449301347 868053276988942 1000636695257468 676890510807184 908019121667142 58902948194803 667744944002542 1043888526824010 693698216781063 605664251115422 30037948997799 1050095833688817 509233927853091 1052013089221650 672757250560155 1001777428260837 686686120033924 11688092907222 304116802846324 115343048912533 15708647316978 599407176706793 993056873355595 708311034694455 637106582959741 702762008317775 837581474468846 946707843546070 324962427067730 302527951881090 620532257105765 726002377731760 634272534758670 702522163097743 39987761849497 694884898339036 721383351943356 607023493235736 8960826298146 132740290931396 974625101200 805113281259020 784016774706869 833121573584036 595865918557223 22238639002710 333626297742058 740611022239853 485401464943302 721788950895968 197619159257617 79557052227370 325947548529515 622933085240161 766823230936408 43527342818716 883325914192953 465236386279337 232270226062237 1089183202564416 883611712781595 516407651101655 417947771179044 1021691167878973 840430256357274 1037561226821988 717956147180889 475700148853492 236572202606680 723394528940406 726651123439196 560167335475366 1023790455534938 193867862175685 730246818095853 1038464290456611 673322699442117 891491287638696 822913784794698 461352996266478 893778213628746 1124219368815129 84209804625397 540751434484332 327301223499340 17626356810500 821763123931133 160571880862283 903894686038455 939755182111759 379172287452749 1086114552455401 878658980855277 1114071015722003 471901380508490 284770476963328 624330460762952 472278450217229 30000438980606 677620427305695 1096315146128201 172126599568811 995361393852015 813856505506187 27274778364656 971643135212031 879744884707914 29324692454227 737474623170111 437883520831046 557662434649976 453108797364481 544804488216061 1033965698204264 1050818698588220 797193058499540 361150776267485 196745091814728 1064845415298149 113396957848690 895484900068388 904233003348950 119834649267078 692132728299259 565117533447456 972290068072200 997173557100012 1089514069499797 553869077263316 897232426768123 885829959676737 71514891209575 853394627220447 647986576847038 272147303540069 701837989244051 145159549355245 151047845400762 427942702880902 386417251033605 706890700671574 222000279737957 20416209487203 214337053266682 742145214751061 781260133218151 1095202750861418 199978835826560 849751758982152 194501560560536 1019528264963639 865530907634545 511036503169589 287199099983929 7320103804801 846720194692750 381888561519095 412738378483607 634421746889540 125258565058366 928499805517424 735062449143637 861478352545497 344334466089069 344412993502330 199105919688626 514503558510264 106328291994636 180699039778301 766366348222656 871580249409515 651812087254829 733448532522012 434861608787519 1036229208485515 1002378758202188 185963186793695 988106029442695 351640488105984 595476124509234 436295809401103 525746473344606 574195449500347 591429969561593 756804178618422 394967155918285 572314341738774 708539118014741 55163320182218 836718757853542 380156100954560 362052664062100 906284028723529 420813392205296 357099511056211 557547298452345 1077022275902446 150026682712897 140402835688034 722153185125441 299453120430490 173389993005181 892242860630895 586628359088740 107547160315179 1059450855914443 494067958570748 27162633958319 889340773675099 1077059193412474 52346079215450 916310980828444 697709049675218 105193063683997 1027538057731656 886527458324654 903913689559184 126167411869899 379271417495670 54643525894132 884753134912511 29719852944210 901532104403958 466596622485815 375324223684557 901777886659571 629819733100056 661372754909939 254941590556869 53473798021095 572455623283937 710363948026131 617121080948097 1124064931174728 31681544929252 627574163773742 1029185199591458 236272950613429 1042962755714788 606487019761233 586929408956790 981785538233267 394668811729461 218787520334662 461111838271481 427370333292733 319271193419987 580221919971032 945750929354251 776910653990010 765478247918613 549369415963002 811273160643602 249703500640805 685449687050115 132307654232350 119078710265550 230754819671548 912832390889422 9856506019656 250040607251570 292829440558294 319478326368803 458733351686304 86494151464118 1122871318453676 7998410544052 451349349312235 356704870934105 949764233490730 165905535641596 350428676304877 726892282523406 436986409830328 543259296855671 1056448656997322 475838222630606 559918403414499 483879241558705 51723409924071 693329027138972 240887897107622 626382239387661 823215640424509 883224979166363 1059622138994918 290395937657493 679956200831601 549336900114469 182555925123885 622588271347250 703765263413192 726394547010899 857850931669906 661543923525118 924523614409714 37078790007714 560229924807548 545078265602670 1075924937554635 722428270001421 521701485127495 801236671474609 99965108809179 767230726667449 330069759085713 742509551136247 524232595508876 310053702779754 370710772850663 45310809612326 881135934575532 928458344782006 358795382921584 230783502460088 479198366998158 1027317310887610 1098399112993954 160087039537105 1059902090364015 1100468555081731 60224416457230 197937821139812 40521935233500 791803682501764 866210128538209 977350709021453 450571342240802 813362417015049 360083032412838 721983145691245 843089363694528 1031850591291768 702996393939636 889005147991081 381016156102768 874584652397823 111536520128689 1119279993739526 611183647676245 431630687647822 513673007189192 133167523556333 1098725937533389 692984973273486 931483044462315 850566934059788 888328238495999 728063806224084 533159646656706 138191860768557 703107206884249 450154741721857 774769749877777 88679303560043 504969284442478 435026772622396 87589355541683 487010460343172 635791572036129 160813166758422 362377911246250 234859825748430 784963505201128 409749092001664 138466446953549 407654034527551 966648547393579 831353957769070 925842162809254 853680801279799 575519723441389 993089435442945 815013992025122 11888861669127 839013604862628 668455492719468 295293746769968 4168515774666 1010411041507428 1073234414438501 745223294900690 540655775228372 1109889774303801 796690632387757 620354538438194 626623768583147 790016296305716 357743398471657 186340515663634 605552809658643 1102259903761123 226317169295635 374236310139095 934089602192142 295698074216405 683057279120640 721901774017773 240813475190480 863820620097330 534225026026847 1062222454197971 577499464962595 339442137012067 701714469875819 1102648871015434 767009759297737 117780655200604 724666381098651 1000778538911848 1019130220661648 608611318010664 442416062509610 1119872607353673 626175167402688 397473589003281 1008311858606928 270099236310479 353630933215953 136943955460836 501870121019761 775139128787782 558910841725421 1020597765190743 1011456257579455 843773613236651 197657864693307 152386170819528 199353425322828 143524876969467 1085689433261915 485542563159333 1103954004448142 233971402805832 324483966825193 38550059792671 588163788172814 16400305298592 637796333966100 224980956677099 119501201972732 996938550234213 683380279107468 878871610072721 879353094886383 168407377010667 606993555112304 887177043272501 232986016528351 167855357621119 175788660787699 443743469818914 567890856857781 539682083232145 76141903661905 579489448836117 155052018856243 308767764863279 666441087334253 616616172806313 773934770750355 390364588263783 481038484453296 576198829641524 884070270020338 511365341611319 789866287707867 970188860193704 352000455625688 455206633077095 986055560422948 565552282341075 749292696295458 170392720292399 995663901231550 353952827628587 835245114132084 732072947242662 7170660485799 650875205314891 831869990678860 842088354526262 865914691938467 15148401548163 654912229019925 852886849834558 1034651040526083 585398527314189 516017184161890 7335461042960 343969964970314 559108227884588 419966465200405 836629610885188 985443347281024 764843118029638 99685352510367 1088015462882132 451941046524159 44784535972300 695375380690836 339840999752374 749069586977992 553045150469330 112914433467503 668825993398746 707263294924574 740385692139390 671834186594160 465062727830201 478437654639057 603073745809004 1085927081489670 945920185504234 435623830946560 372109862778054 611265205897911 225902141788381 237412872053863 213311109666506 342095992229671 973566934665257 521859260943090 1083871607823278 45759398791766 21914702099288 343471655787148 653108352296767 282844479578373 470345976839911 33017066624142 729843372036515 103588436390876 719570337750241 1063874702323375 539549349731399 588291345309126 655564797038537 345230779546260 443637523167711 135310630652548 779588961918414 789422612975325 81960876598573 278583958311990 241547309116389 1045420977739982 307262016776441 559002554962230 108360362437361 373175555027842 1021055588844072 119379399257376 965990131704039 1041711001434941 347999531524906 546617363872965 84205085419950 985635992553937 802404358697119 781520966130343 1012764570124505 1080821297820963 1493020735727 817713024775047 65249013683253 417294739279469 902523985234254 472835105898601 981929934618064 14287192680721 857686409092970 486969368010372 46024337827008 1049548995579785 850737953885393 83052915507853 583443134515559 689306389465204 367937144070979 712563393768769 81918201729788 142446851145393 227446885652043 319499671202659 236727243008098 415334706867231 269437256034038 890920149754683 1039982149413363 638486119197689 421961123381279 598122829197058 551533344684541 441202370293516 26628109038686 300563745212915 655832645494773 431390128139864 813716581625846 803921344866256 358807907802317 1102501773532534 642660450367727 174811885836658 711645546813705 411126635371281 1121046905209511 78686388834586 569392289335964 94659035794369 792092212054559 1047311704841395 700441067807766 135230498101020 607556164602256 21447993205729 331926198907387 573303977428426 267602197940322 101983782606449 522452735789826 582112213138646 331319608527483 1095536305744795 777992623186291 459690640207589 364787139856794 1054430875585541 386328627569269 103685530916975 329127345956696 295331633358664 905352456330001 298969032453945 361439864129991 173529487424662 242589203070738 842842794113296 603851350491461 842054988170730 487073210211261 174437720975374 850103266232919 567411384462648 1051669001224412 918255485918932 136085171496893 493359654514091 758612873651192 281345964821737 324056632006225 774965458942176 618400922670327 958111684801853 807596542041651 900699450832629 924672848902155 254138590083584 93849917905853 725627240385742 900418232701023 861070216851344 746436922439813 588630000539198 779790058913445 592718220090938 984754515909799 348201231141336 1068595239617633 198599773591914 368463194505397 95888172853282 541389312443150 627476536171416 689240298733375 626196057320468 481118060130688 820917920233785 1008284003358835 983770624539540 186663268235776 236521002076150 444851556482015 1104399002142018 407210988213742 845135458300933 384722159016602 135419811300599 254367998090558 713716769629772 539892106417842 1074721226492769 839955247519362 575163433298748 997541733985030 76709836840016 993176007840584 242286884029772 898870914260771 739410398148996 746785141316599 1087004805845870 815448325917415 955104582411902 416419729451930 21207933995525 927467799555396 102286137715135 588248522480790 1045831339285676 116874631604565 916125968869929 662110576422165 649955623213423 678977180398499 783916960559853 560635725665938 339536876953153 825607547266647 428543705413658 894760221536894 364162508448358 1025630497924191 580143545235645 387866846259782 620873109489294 115997633470293 394137061753131 328067462596410 11791007471868 533396055708829 757225486363586 963781956425550 124678644152339 971350884779571 86178355931782 972852244015827 578213865228173 652413268526318 860305464129257 1108063628377622 320919517618948 530897861214510 865206592166945 953963722121463 685595822231565 187065422627749 517306205663106 518167895047870 312391921597055 1083887727398267 621131993212948 942737898233879 876256245700019 147800561393155 696997922824626 432464984395988 508720206772579 69938911016732 687499854727171 42387010178139 500675549173141 707824327860904 943964900852121 850585794683166 368871839109146 81651044454383 484997794017700 409016204949127 833427851213894 1060201015831520 1032093187825478 51343641145360 417848130285955 1034617800008169 586086265551636 713907059745013 204030292613236 336349973734545 181234455297213 642811700990022 886969478957744 160409527583901 41308406246329 156261469149840 341792513431001 744763350224350 148418135667997 471904908486765 15799415394966 470705497281072 484374361274062 150508971396109 745272473017691 639105456955653 465613400071839 938287342759395 348883711824791 672036233057987 1106738005664691 236514632055440 248171855520526 676743851187804 1055608653927457 827888547217340 713999209750265 705387132646319 519330532770057 533790114028472 766258879526472 197731044977833 878520935882717 691667806853014 869400764959495 827627000534150 974486376153612 1104806303870527 800286426758922 195701512257354 821785882991607 733076675362219 730154978644753 924696771414156 724758875712877 1114490837915492 950330131593393 732053810853856 518054535187120 23475668274945 366757435261757 926682044198175 401053089032991 668024782418945 390313290720191 637879125211846 52943199395286 326825825592754 522611732928089 467790449690157 596279873704545 612658296385744 690229164385645 733381737358748 445584428447584 206966553501409 526063365452964 193989680814354 790312944358687 945922462064561 526674592612287 207035000285511 673128667575368 959330731176222 761363107925935 770565976185085 777778006784694 543401569250150 568558656060023 363709572467862 270090572438007 1043994055307397 731190840475206 573442379210123 779799195257128 629752964187171 120109775395338 824233114691893 749323439157874 537407411558537 468632736736033 728576662621863 764295327411208 1027309143294956 637975296801580 906682035983205 9378427071959 1007335465137299 945960271706746 130371642631498 80997825108704 93697656418395 103220548783076 585951783078242 495592771999315 354448742778710 853746266237419 224773827077774 418248740258489 114003354834308 888725853383712 389255284198136 628894240193397 284392933145358 1071233261274083 704519910067402 613171594579880 640519580849703 513703838091460 86601079378619 757446355727921 50250979122796 581172928337345 1065872417571024 521629460727578 746518967041942 447955540643952 86830072173472 43748473729183 1088618725613371 961929500759043 966055768579511 876765455955352 785174033935655 418507348309114 300130881842266 737601744007050 809914238358032 568685812171032 799861206681128 161282764540175 849155335111307 963045913301846 889532522579532 303179585766188 827443977315374 913684390163619 479876211944498 692855554283438 247682382520715 512800653390794 257461457082712 584619221318485 934323595120699 1111066741202549 1050933555520364 483941240308686 1078630124767741 141482529909430 639794563293791 223303117698937 1002002148836416 642232745151657 645374338733593 953876998521723 80084838933073 1092282012596498 182624161360817 1014712757229957 97068821442524 354190266557283 132327567318369 487317815864999 95457427793267 1104784483382450 1100167922690121 139283088594582 934800395295932 675840358780230 1042379867232624 910457905158024 342062702215184 765371938130803 1103637782654288 577409940389645 836502815857972 20256312390296 104918476698953 445427894859091 603639917390171 813019102527488 40106721435747 655404881408213 404056842969733 359565150471 338957292942921 832601948971462 721470586394214 643912105310382 315454047391999 384611413274768 1064100453566704 237850164500263 1058694500499570 668588329931836 705275648926058 800491255169437 102227686828422 292209710215853 21369225006814 977801829563153 296051629544115 743160806989556 976927125099991 352150263790935 909945127556997 343750335924715 956486546912452 838403806536060 177456632309421 204947034812637 61590380882286 714970852171023 729874125795437 394850466671850 987732261420349 174179489511376 182136005894126 633597471239488 320659870098480 462282668406128 932119182836812 614591845068405 74547215278133 979012994799060 160503263647032 570168007251472 223290410892501 1104542385767240 933980229994652 265038708542497 1023464091040110 627952624601170 845745468041404 414132727284846 450443918128803 23114412849649 179215802616653 30012308505198 29250677984599 346491063058060 552463206386039 199558080091690 667439937617111 829335181772104 335486124207983 122281614957292 122612477831275 128426546333269 1065404664424282 983442312519905 1119206605180638 1042499587542782 34562414141154 423674237135119 915893140298399 153939218399364 1028112340647600 999882930028534 1082863706729136 1070176068434930 66109533604084 801234155918371 554454293899289 659916654534941 939302819952044 969477958935781 274192857890114 872093289047352 650240309302572 916927845413549 536727162337852 782401946143365 212217174637782 857992095240850 955757941957001 782975388374238 323651293033275 538312079656045 472427217681944 424041521086386 931774407424185 872312346311535 974971242390974 174018492035853 238804207780343 310631745043153 582543888368039 233714034087712 823709515141809 321763867887162 66450950753121 377664884664197 145969097310643 595549098125919 376208135206066 196751485054605 566467794282318 382964659441882 695180223107400 567410670970765 466581943351470 659348750992196 218398571010254 8417243292661 59557345247736 877159871628393 659419226132766 759502439105831 788386717833732 689703415599570 433568233410609 765043135111896 823765294096806 407557676313001 397501818983786 441303647283154 440279458801627 210882010933880 493664312512595 446307375147728 224572351226246 536971097856463 355926370935611 650087196312991 78599135846503 658392583985833 491990209822009 1104188212667765 728324565900608 154488244858344 890422094864393 959737599587656 570394281593094 757851989194258 260984462125321 883994272996048 729408990799141 296111039105227 606037688578146 146318648029828 708712885989173 899184258646858 1013750918415161 988596133719830 215629308669889 611401120817740 815367563221659 1017010270348857 989949784385686 642837593702970 1079447558460375 581360445633092 275559669191195 506849418715079 509254934484394 837797972812441 866014849538171 92217168297087 1104630913975206 507526654483867 1005894421983367 1088847311941544 1080273539102806 610022300386836 865449874954609 357085682837675 1015654872619428 288856162219667 990934442819496 1112785080180273 633711002248594 949233936968586 365750725982991 320946294609635 836242558843371 535209713996064 95874520840181 904871504039739 51818626839992 783305817637576 551159509484349 357706856852852 560418489628219 65668041785579 610060380953288 850849516132638 33468378921496 103745436554511 226338353052421 46793551780095 503906534024309 337478341499016 850482084448077 886515994256610 185539495541330 387418352841312 294001331065528 888753742606729 572820923895398 1038953402654779 734066701021690 329902941149571 444773823224297 441649636177643 177002285922847 566260622083478 454473142322337 551534426322356 300737349634763 62005295999463 899692437385628 198629428810098 304007876229687 908362295061871 200756760667265 347506708950554 1109859842833110 198421168583195 273797314304972 589198308970125 825511181870880 1029542190704920 837307823568029 558971177317388 1115226014018708 77066240285477 525429509489305 778918306615281 80817031415045 1076162789697897 921613812478796 688162578688973 39996134530817 32993832294918 464743913249820 1008959325570061 550502670662356 829997481520928 846377376969181 247561669658887 317640755828444 487430344303231 390558618118266 811445505253406 558253809238476 352642872813543 157543164404174 919298897226135 343892576417185 740354389494821 478283620969836 641981760665058 295594074394536 994767610655676 758671835606700 1059561942241878 220098623703088 182350317050086 418520053492734 458716357569070 475817044893546 1118437778892191 131030757457538 1013136859841401 379732440220017 296565260868607 1043623867822878 546571285430355 756574391308907 470543356023020 322120997285756 214636151946288 21848908127536 174219090711704 836914787807731 787422067444056 679305661913913 148818411704985 740685895003624 845505900984243 429296967899592 902962980339155 737260075856521 902412515997212 774351206700739 26124271158580 540595409748722 562695225324006 835190574066850 989225634659417 856079954419476 362519165287849 871538917213796 58450955022988 925314496707258 101211537925147 888478828163770 858219422044715 890200841121901 167097553665516 956148739374568 519175440095566 273324913656571 217262944928061 237972900493843 251204800187586 1118861153485673 80395064460169 794563198165460 225727364679463 352174913334100 787295625200967 283074459200899 1051758377187832 697129465304864 936188871118378 753824809167475 31202820169120 483114307152804 1052125285106389 1077899510733500 127890163516384 841597726499420 1028892980387864 864841314247251 39973428925333 215637791438271 132336850510475 181518457364587 1097683248632630 628111437852926 189986484089077 294230002556189 356319547784389 540478762943527 610441226478681 843922702853764 226277057865733 613376287227790 411454698441122 568785766350924 819590545554730 1056146870572592 1107414996748574 505804152229292 409021162023278 1035193571434784 165618903076805 637656525516822 1053110524036431 515984622134958 553202052438417 943753857648284 1093747027031726 997908564571659 678630736756057 101263934794640 994687702509798 363367834491111 770462150214542 826188443208378 357127045279397 776881339044322 41964167236787 506089784708906 622012966897473 845416782678086 566137854147929 482972329722991 56343844565564 901506088772684 501144616004175 642252530401936 639324913304793 29736932594206 36958717657067 856784602845103 529289377426928 47833651429359 335284125735979 1076563262078860 470229662915003 1052943532781151 416999381875143 835366456548948 944350893502841 493292167413925 492131440522265 437086137002093 592075415018507 865316847098581 1039873070815452 274224820765412 695182905120530 117537387935418 789301013043085 659676702278220 703644374466066 680510367299394 914407963762267 6752591894365 1021573091369370 192798886320798 476769717518906 888039518875641 659367793460952 1083313308866964 94174695988490 173208596644656 468008445204359 982367197161645 49790411548586 467038660753523 1115824401162313 1034769142486645 1033060223919758 816609061102120 211581660219624 162890505280314 423757389608889 893947792778456 372853335060077 183992440731285 908638301795768 800769017518742 531203682236992 368652676541495 648329017455343 440413064201208 336587725352272 874594927149030 88785215490456 400722560720381 779684460581865 591296262976225 789457893896694 1087856704256593 205988118284869 1078555153551467 254354966431945 2287561240652 834094707721432 293507316159502 738312621212027 883338235227904 670277215012239 455523117853867 275318631778546 425557741233975 606507044467903 321580730491167 608159060251402 954485023311985 190063685435568 1106222108419977 894632042996930 285946554779238 576156472931978 869212557567847 246379611921919 762237601011346 1064934249168829 97484299758091 709989212647272 758810563051740 556241130483730 222064622052044 405547418640019 791479835376366 354639073602729 523189935235990 427019452545805 988874628424301 249782422498123 766072120911696 1050789886421554 1078400994524385 1057717734573040 951185285237367 170066475133391 553589690935898 104662611462058 1118407605539191 466193645879915 1125732904415626 872250671980406 306571493069865 527143744449771 750847132230028 826370194403011 10419462052460 370040166475671 48085552002785 189827207040317 150092921542499 13463104093256 741564695645811 1006721254671692 1050387171639067 766707519038959 653346627502620 26303079714597 932285754532995 887451775497080 264181381987443 430237291051879 655606768331377 1002478172449878 116344603416969 111525048301021 1068856424713425 493640864130819 874500485703900 605555733420694 497404311207722 694829500982189 126592716150918 992654840914770 340354633748568 713795558216526 243846093793926 603956898738900 90896165278414 354198736593088 1078062397297876 857735509070001 573295209376107 325076984924447 480268418042762 1034292241049596 244201904245675 382125632334442 841270167077220 167590346276595 191613229343284 337816035366229 819568947453783 653928343949324 834079993417718 831629173288288 174427850825856 386469743417971 895551508703393 361984550118234 859312659570412 681734995083009 736065876100874 538110521989012 661046377860705 921510893854642 35285302751175 979487709668748 347342050812293 1042437808444942 98862334822490 309873751880189 551326322160688 562299530912802 604768874976921 742216475004643 136991111736031 92705091886688 94362678537225 2527499877663 567271339281543 550337416009808 765309516989120 544250069765591 318671528468651 62605878423188 10624613502399 486872369275668 144369629532837 413253214911372 885775665912812 256789812511339 520260587677269 623343863542095 1124949876113496 293623937950631 327152194987835 171469940020687 817075906351954 1080978720773175 781465577515130 312765216998998 808760897607411 750461729133297 345644201100170 997692142801979 641725432212465 754254545540652 685584581082352 665859833940025 1003552353165073 288032274487640 1060526843453411 492110284611248 332102707475802 25106115425286 156895433849767 264596822478907 578690485946325 659731879431001 132147298518076 67747936391455 685074379204180 965274030328092 333485909288989 167758268279495 230906091281628 734345860762544 634654055434379 236556791224726 909894217464667 926313543013377 45141952426688 854399656708606 306150575639895 773729820580925 425902503427099 30032396982889 442263086505780 421788716958738 554452067392054 835073602156974 372845135447606 33229427948263 1106013258514573 682342156691126 464744201746687 892653919017403 644967546910944 502073453226593 738031138047481 1116353512533357 1047154304037891 740988646621151 263574951296530 993762700269532 474521526199268 197691683448077 243817959059865 475804346765539 534067715887577 621163150682152 1036418287339375 350969222412646 701952328648646 1082465031357522 939828598702042 1070739184246058 980340553794423 408953235819214 695884005960073 525310185733069 855719857199409 838525139623429 454800009422296 245406636361901 492615654735250 1076845380940127 861913133627250 926171002405764 61386694257468 835209039618670 130355704888705 675204552166035 214011636760936 267637516066170 313293349356086 879950324422539 851112834870789 619251475176469 377875244543317 45142617724750 698208972074265 227452437283260 900219794613741 263429224128741 715477244236104 1023510148640045 208802642475652 394291074806399 646502262740167 370007076712051 1023366810362360 546572734989634 1033735887024728 502455005769208 865255836336685 532790710972927 520138859883449 470817560151833 135101748884399 216300046782577 637655338178299 460808256453694 672607460442688 714347257252655 130903606633563 475565446489779 1103316162143066 373458224873063 751440841930845 795072659228039 864264430421193 242083345885747 1089038994710484 244733589134514 501938753790560 618150901798137 76552355985996 92102960424509 756216454714658 543543707770568 733113236915936 1035384765893027 958971242774213 244776069333823 290837510729745 471724566596526 915825665082778 179936205751029 950230219642733 1052791238552408 501405470699593 483693024209964 1032445838050063 848527862465665 124321468333488 250246138343475 64948905699700 167297413993067 705504854985475 733151035670298 26488776096778 815130838449076 791914709349731 825890588149005 431614825138149 626245549982130 134044982683158 972982202115540 347457950946726 570462961061264 561107332608235 397894331696859 841925848668506 600892017584956 11497117988963 1113775731792845 1118281644618005 291646629029165 735798142916003 416912406164447 909461758597378 261458938433047 348116877204649 296978244200123 458146080825628 1060983227709364 937445461821833 597522894833809 68629693202383 156433983418800 1065140046114970 1103504728362774 589495222931052 630437193983555 699137109985961 247055765596223 925512865117554 1090536859737191 622170809882506 175770537114771 224208510683198 235467357369870 904642394210873 499815731157277 774129430029327 143389719123922 209689207507131 396951461706043 939787135489125 234810477227051 62795994868721 922262146633511 321297992535336 1099955704478120 185857774277585 816806608326519 255667227822006 97994408860990 1005831371784256 916917435073572 368553257867284 124434834009021 903368992494041 325444340489357 631234333378511 472254056020819 707054895772374 266709841447619 823020667171903 526182112307962 246355685171165 1121807898948645 227197920027819 850697379287980 379733238836079 781953254808662 89133900032241 91896994845203 349572844612473 422099356977376 469610671635915 277518725598228 947803716021002 424734709306464 115602909704602 720774259223955 704883203266749 449055964849775 1068580630593346 529844381037811 870089294773620 101037772939633 981985718940300 393486554126921 349019738580493 764440385211000 559538951074679 1096665538991490 769094831626480 298855288856839 407073126150114 793850263493571 842249660549783 321766595394175 502552077502157 990273346905494 423280097576054 670006876666558 1037929742761364 1014356860936841 825885680395449 72093188413724 420044846954188 390356153289951 442133891186662 665955222684344 402977925508411 1047602162603102 800034286031619 66241154542421 1052034668487480 142807094954688 482199932029624 818235649588597 662253305448145 505154345558090 320849916099187 395149464194084 341351982861448 365020862973161 1102373310617754 324558239803533 1113871054807463 824544061252392 427064719659031 226743132731340 541787107644591 557348482236163 1095468254107724 57030458461646 399334526572083 632700305328065 96112559310882 640326189067452 836501513044355 714815680264441 1070037470390860 673456605941429 44146167046606 742984445854980 628291004103917 548473329606226 1081805130378687 969775699472798 750990140895865 485099872531644 694216286806813 537271659368328 768608574444690 437270890872426 621848037926864 252766308795972 324380936985174 410286164408664 536809139687857 866742394987184 208623388585164 85357074162228 632619007478251 883931239503223 3825484716438 832420978577218 562089727222667 642543680809732 901358271107905 1019939113681058 754909373267592 262488098242880 329328750507505 356000983408165 508305324166340 522371381114620 406452253108451 86650790807789 40570024587230 38539645859970 446771847686988 604399972068673 1067398335861056 734260009600465 811030035604999 175072090271596 515699082138447 503654057229533 379265878438302 388969184736820 220803642249326 826372149381530 542428589291603 190167983621666 122518009333260 1072119507621553 997015510990892 68598460291164 566684119539166 277344656101365 999566769908364 999257857346282 1092199848890371 13208589418578 724567393713362 502353415412967 681673030427579 303342717320095 981892969193842 97021857735156 254468382533340 238247148974332 926986888740866 1124103989758658 162182543240068 637158511396819 328904697703021 437691894236908 226619126112298 309425288820087 413801741449256 35102451466996 1053552290921129 993660699076062 507997744398864 157357243376202 1028357918971474 581791684301415 388366917239591 614158731214244 734083598772872 659244135610554 994770717773660 336019890570562 665649392262942 1011976411629458 124469086429082 38981199059207 463863975091948 142990923542832 828168579231385 632111316847391 677977326629552 751939270227934 901763715726111 591651877075518 623368576939792 309760182173971 565048027603949 690354315151893 782540045213076 36487944125718 27398742972261 774416364488183 425961127060933 427088609964020 749955438646577 891519235250483 827892207975846 74310101234529 445789639047337 434127013548701 721055744740576 538487480331399 572887031391443 707273190700316 836434004831759 610172485556625 861765731312018 966296610272626 965336305691158 415128932379187 321867982137364 271171406250255 516119281672619 1077090776628192 83413010588485 552065815867577 920939302799315 267650155088861 878759946872801 783426679768125 1073186024211976 309560202148407 564897012277246 1023116382052572 140537128401147 421340281144646 371034391676383 35396881103691 606540394145181 922453545882543 67236305289174 7369446874578 259808405347575 523848912830101 581625824560457 232175934467684 804963299583394 407059918547456 695683860436284 731025228767755 566536371710317 109580275490996 571779113579234 818705604864655 354175438227357 749897387154668 393477919342825 356877456672293 992665940929804 463107769495393 979694157318234 623661385126824 310699403942469 151320074035987 1076610066854262 744385110680336 961973630651646 1104226339962718 486043357101013 449543529886861 125953260435906 53190592675602 469336999300086 786660606354137 124241859784394 733283268615971 330986810722291 397944488911484 924974417765282 116126114609959 538473410365108 122867500072605 198295763964983 22894352824239 332232230045480 1114701223448151 1015249888346915 465596865513049 1009415279503718 1063333996427214 107379012286179 623009031883153 1095783090260729 447500955859255 1086716481542438 561795284807230 729177856453332 1011352443535156 711334145987597 946816611362045 361640573047394 12976276716493 951463409732826 720724545747085 295551743624705 500164838015103 683108697632996 60970781622295 350663362666103 1122655385783272 824417194098587 463260606942876 535344332745652 188917486435911 910216414638662 1006777074421568 792834188760790 423981061227683 658865319464523 1107418667188674 405883687613115 894835494379231 1063114379204112 556089416327840 659190782464675 292780557734738 421776842805719 610148107689028 793470565083237 1047164440997536 392499119817042 7484390554211 906101393649899 944600529380688 370580470142893 1058365195450865 18928480067627 156960723222523 100805618483527 1803392511935 562370342174050 261348395968812 710085587294341 16735527308949 1108667564568272 553804661901275 653099363866269 1009763836922083 1121687876760461 1088226885365157 296046457053186 848650698910335 903681899540631 464094931449691 14561893240386 610092379195140 224266443345998 685996558911559 943879231608230 990242083591509 132028970510086 117476765727578 210566415782416 94979148394563 1012136918551236 171938219994697 18620094069142 959353935967209 196135562583346 11812066496064 40980154897437 759388561834579 910010515470935 1108818808380148 861346972465950 501376375772521 503453104239777 271021068358482 357541205021769 98400013516191 223455069740033 243041441542174 938219101601218 606869541760082 304868396986264 176740176237109 902970532328222 86789165792132 401837630962801 696935111181685 1117081911326261 99506783415869 110544154604459 902327789449585 675816447227211 150511771925493 186264317501093 845259530410224 98107198227815 251217904943105 802267553243334 83623425520711 1037028347117160 1013146730596663 306834656634690 986614909996280 555463137041564 374493760404173 969557647087462 513346945484519 143041484442852 266340367946275 64261146472784 900307492448713 285128044617694 547680146119999 830977199737683 21910230904450 804579741954576 956591944517362 542364495824067 1073602777110999 402221047875276 889609425580796 619192724392981 490968336378756 98964947416262 136640206793326 392391995678542 1094047777172823 998523473601545 365254698950570 1114427743295255 632432342876620 753153832287333 771102882754084 745913723272933 799044123007087 326040356628519 670683339714276 161888729369906 818127008068998 516538228362050 443929057377310 1011678967942721 21379813288118 96059049855399 418496747904826 1026276670904378 40667395707074 1111390105975702 210210623260416 992150808653815 252198736446729 282882054975044 497028900037379 840365785158080 1110594723109985 1109884099414689 430864985488919 816166928487990 703522274221769 424057476364322 295448168558600 321903782595359 718868663457761 52212585036233 3012656032926 426601852021345 920609626718151 1100663522772393 794634360727892 307067076077109 1057550212531004 479924190867231 155465885470748 892408844628787 619317849522041 266650858291362 694836627663031 399424560894224 782496895685379 691270118446488 682329067053081 1071355386692851 131922258301530 137778376506829 927088587037445 123713280655701 988835430053855 918296438697068 511056129816879 353950526692674 511570910217303 485191640442291 879273058896989 216864686604173 621121743175877 366722302630504 416540387666553 1077286424669958 298901731852095 821567468222915 246027262569854 912043025138411 307795601943099 383591506673759 953235092143303 1101693811901115 1023499613144757 294676795388555 982645305146496 1056371953673251 381472171436164 104683598812447 55308643783257 298704372732267 171643894829307 850125000953583 180267710192400 1054651850925701 1061036711778757 867722063595173 941724562221046 409339280063259 863724885727779 876555463409417 1040053802230564 731480379626143 820141716141837 718966292634053 955973523412299 389558296714765 255395568077117 778042533155960 546664127687191 804015984014371 694422993800819 939115917650090 523022103278866 475773748869401 653277114647314 702032978289260 1114673997636315 1005988043177766 947211266656439 307764596446566 114757857750736 780696718501194 931328621001165 834823643247959 933808191326632 443474197054749 1061296315511851 313431845121836 963858255725280 369178140104128 558287167926748 398181895888002 811104674460372 26407118219795 226012738699841 1039476863608798 337964346733223 27100960667915 321611725693074 623916923563947 438774519359 375962074094526 37945155296567 723362767017996 492111176238100 504869418563122 983246481416642 719943109410225 692432393574207 370643208099249 462309600463992 428463609478500 648159676876213 507765692511484 372606609427883 61358250691845 1004126378017365 337999530097181 172442593859354 613878176369910 296610736022578 349923409654924 46076173713743 882853298400055 1006282400855900 618332231844221 509946051453926 626148625979969 539112930726465 615333246807273 294144493841403 328846095112265 744809308268882 895140294549144 1118838845746508 713838921566521 463594251169991 716356415489095 191963131855761 302694847637901 474626648966527 811087387825349 306817395226264 549655029403587 524531754547058 366752425111605 40579309620501 1007580988097316 372095389080349 461910864929018 394394656177152 1086853209905977 850986493243379 231991975644417 596537780278729 1095375950355154 515973076121862 648461367274515 449070820063461 683844285954274 963077516280193 1093633008355689 878208068752569 788718215893590 889724558037854 888764778682126 84500611893620 529339692192535 365228524747151 1120971772836705 1110443034826984 264283381021753 109641511421023 292720961835304 166939558296509 138849337472736 363380138076523 673966775885762 429011597793810 241934393244875 75153284093331 1019993381158370 373432377788429 1048760052735985 985630694061563 532176318492723 925709991849254 523951392496604 105358590554477 16894408396466 661204371228033 716938078543328 37588156428709 127120961283375 570491948440374 761561668779166 37146647764953 776760171813524 1100667651213801 67274145237361 980723688187577 760416752818706 1081570631500725 84376225329081 423245686231024 479374414876265 810446085880257 573580394866375 61337978178431 8368606979965 342646262557917 402615765463081 394413168237744 666570710982884 261109337619341 1041673850289545 1042962327912028 339972136465932 879204633938522 607063610534690 204768039778710 532700774168822 147647178603203 779226624313023 166575939656788 1111745556277594 887313503067643 497291908349510 65368925022798 1051623094826140 317129394624668 296378606346603 40999035894848 482798546622327 802842661781334 1086592087316750 222709241352087 175597863959888 327292315630699 247089100718840 463900160940925 589324685425352 573044515446300 28257911574396 874045790558718 838853685770072 317211629479956 99158372990452 347204529885044 1039917574205831 901251118439458 277069631873086 875627096220125 600265187496497 816976852805085 708047883967650 1066692308077159 50964791781873 412173896945054 276678828703144 132458647177816 693441647308946 394918519152237 702609844728517 329164330447151 302068292782515 654891596123209 81427940887275 450435331209820 895174801705113 1107005924886599 382028968430491 642446362040072 301805387572392 1023467037720407 131141372901820 101975585080654 164508791109487 472792120535478 941873149963662 644543057240257 785649947634618 1097556159856031 556142974001967 591885074534600 970438893589708 60573284407912 613012431157598 1077799773094643 371172933000676 143415745630819 972841046611536 132749215334442 339371537140565 332207001731072 731663859629209 307965320517803 558054179523646 173911369866667 734035261221170 948747738172046 701611564408064 357425307350443 728342302543366 761312205181844 209281359895513 838518912791350 140050708801167 1051621297332537 542148536924416 686974936893617 100531727930312 798863650863504 316960481350643 485499137652429 768515571546776 629233593611573 810781995312056 878207460643137 1040775010124698 1095722986747616 502780894224507 495294048338823 486962396296184 547844902921221 452699704712549 994502830691444 958113338221731 555009629433920 920796593427769 1034701469137546 1021875520510105 91573054496831 355899242387762 969336972136482 767303900931787 65980986638341 303047260731077 246473278901307 51505021196979 858787372996145 387706999738878 1058566786218603 558756788431335 443017859407464 505676679034349 304460226134875 521548394313724 967748185808484 804752285527188 662012239363909 875720860090542 1055582003923580 793296976414007 686173239438436 924349909491449 765237180944675 579311142020543 848809250924425 866464682883015 1072666350617988 850930095644350 310268774271171 358513207109118 1038106726281883 588869868768087 1019076682877841 661042101221699 681967564280382 281791951021129 429399960056791 956164382010691 545351316365488 235017849663152 1101269707005454 982235889261587 721847405538201 301710137492110 843419991174017 1118959233001273 303150477618366 214244579611284 871995947963872 985104152852568 71292083507876 880921883422580 1079847898757576 1048795829174379 812123620403450 716244767573163 304436375546296 405902137653869 1009321555034945 811820231585511 272930652600664 399737193443013 807316572462361 651166697735771 658425327747017 167784344744372 116352701098721 926977897219288 672185155412032 410527603022830 755650602768026 1017420290017861 461466561257284 1086537633348021 581625182040059 1087327414836852 896957806865593 657436998883157 605692296018177 981887543367519 619219865233691 522271980462616 676841985446126 208742543552400 851904143619966 645909411748582 538537778333081 449431434786880 133873059151245 960612195820685 74360371611562 686778767293874 706390304664378 155295731660548 887396881802570 489882440926879 255193650125894 1084420397765827 1022170157670739 904748606600332 23822851105173 304987099979898 933810748513210 779006625090784 206121975367130 815258790834726 229215832692016 248306158419859 1083047992257086 1085136489270176 901669226436582 558370853010861 733696879920374 375549702656832 122023464407075 820143568305435 586115454233060 822312156593518 665894525293993 1017846850160417 875359582478312 619168259165720 584023762691481 895787801172960 1024809504928030 857295675210276 640015692072416 900156203148416 1030243700748367 629473443532940 777732067912442 453901740752317 918154754767567 88459396442403 95245472122476 142779131169604 1056683089955418 1019120626573451 504140700849472 833044808552233 20407193999868 418956195525271 167103283870026 193955160899412 971526563531343 600325996773229 959343193299832 506447060425150 470993486894269 631692058069981 516151245926293 38291410824308 783270361934382 284224054968711 513934222605005 777614023182460 144357276142353 564788857343639 94582503907465 324059507610824 557450009713637 959894754117964 463055203969800 1064600725488979 1043263579445436 113125921588998 745053367152819 52051119032278 377359734859307 238945872631950 438697417426566 299432050978659 335119440289314 391144135617640 610852956334962 474447185548059 4036707356492 690808027477347 1085874674695418 797862401336633 924169049015593 114363490477420 688440034473304 592962730966141 353051293301200 973751307057461 189438801606626 692828040034345 811294654913417 356412810380842 45161911837078 501780441328753 1081716103818722 62819895288939 843142036528013 616707046495219 739806552815394 79243713570387 766385048211243 445961219759727 37437471698027 162329414058738 1118383876252225 204574042317484 1104264483293246 764405138417048 478105175538079 604320371159340 586267332224477 637721593965314 529872889235807 515381630830027 1085050285135767 535054074538459 823267442265362 1057611038590026 347675548903816 911202599603317 517794744295911 766271203931253 788000477923763 397468204948267 1019681055198669 671629652786042 860145558755934 58273338077861 51922927327035 1089192642868280 261691966100752 669485983007342 559147660731814 978093312216940 1120564735919979 432711032544788 948819697608968 852101007442717 969281729993382 692283380482121 771511623996720 1091326111200626 901601621983501 968961701458694 64119284085184 958139705896355 565103773926861 1112023105765871 1110935424542480 970553329539321 612333517798832 634294115896546 747129611667398 887118443076112 552964400825930 861934062018825 1059195995961536 300218856852009 905141504000373 625930552329390 698460444503530 171764436547338 490845140612910 1120407252564666 468544090228333 804639503269266 1101782487592377 753531160491390 336566419968438 745627697736883 112359112734457 456347150643026 449832610092160 385518535698739 651301319980967 461499223922548 9004888065962 329637694079706 31603339582536 115400361841181 260788679939517 313084848665936 985719508997646 761827736952445 524894519993276 798460452613274 150933678126795 484999190327074 286506442709966 624975549309595 290525908773639 349123696891246 348398294655483 770128611593300 191358560559590 850618215013478 347391224947670 875641104157974 728615665896017 501205996556233 462259184661138 885565398614922 289573293388704 204806909555415 583490282607586 1113167296354755 213912389301055 7805531023035 106179745872017 859791862710741 1017323694297597 154875298664436 675186002459100 439795076209423 717269510916354 140136268389214 1101673493396548 94201418995508 350365204546112 922121177131297 461954629397010 204362872261004 1055916053289741 21296687807816 829443232496036 714822637970683 570611027142558 961751938827752 374657749429313 830479225506073 945592846502135 804708401456724 254747621867559 869319860115498 822944145077586 244116732642001 565307276946856 296554901269589 247020219441948 600658603927047 890135788524500 505802486392115 305809651839181 1003465304118812 840962387268891 610562186093951 362363362710882 368736395503210 422694900146532 918050663864885 794414955332937 970160225421800 873438929022406 1034294394808917 659922989440941 759839694987607 234320593886539 53560090736150 678983256095066 663775424576989 716983775762320 828989393490805 108056469930509 725683259774539 205151602144504 555629877807164 101168894421889 1038680425840312 137233987247169 758490105251096 985511748913444 651549229712407 1030895138962890 444904321482187 362544430867427 192477914937124 399584761652421 855014726391300 987319913709120 298648088711068 602934073372055 934866200007122 825561922020051 940590830097492 823105131963427 958610529318166 470421145452055 37599655659547 805680639230655 992180477702599 34961562921744 23541208501552 393706861424595 715312674799441 1105545549336468 466178543498896 33066081174277 871170500293241 750551399606831 460723379113036 619664432563788 865360516747497 500036021108306 638396146861886 981068200293685 66592905890054 151624483347680 240912061106222 710175564412052 797903210853561 223665038358744 524134848994378 192481844426629 562698306448404 4738067621467 1087458286035315 192164181863588 890683619503549 720088086944445 472021778145338 532611905744253 828018352755344 518584520546446 823344502113244 795109304160465 314025648855439 1107116534026955 416759987087229 132333215662936 202918235171934 1101488238155134 529965415084143 114051920594679 973823152208770 763338393490924 298535411829144 716968964373483 106041221040950 912444001816226 230904424955710 1074253036178408 291489376956915 789120459537798 328584104040574 982569687410847 15114142563966 408968796218789 454867782684246 983173810527684 495499700448914 231097420373568 951376086242764 557783465846701 736818329403419 181047999533710 917129226709337 43817528091331 1053275623851641 833683811561685 896298986176423 570251179381214 1045264446867362 14445159387316 1102486128051204 57165944814725 771140422194479 663565217115712 879786883966797 610662141112669 671050019474954 534237709414047 27990952874794 927780041953167 634269014108095 896404204250492 364644546185138 789057775195351 726567524061904 25400271965714 872245650920592 329307042348196 86703664612331 619253574794083 1072065594769774 567499860084798 709853040663015 289920708807777 1046332499256945 618367786633245 230752910386589 155472958965530 954059603171904 625983432549916 546238387049994 1119664954386040 475788360187537 347959739101612 752687024048024 1069735193952294 111023783423933 288751771092845 627871724249215 677788497995949 452162093034090 392802061019256 1024228261240291 223188846141202 34668661903175 388424426367312 348795771161467 179306191136750 455527960369554 870120122087312 289410979176655 837443044266009 820171397471937 684745041861364 743898634560969 990244213008019 1055981347972288 903472355939646 442099653426205 746380491482091 433491881290947 557471182709792 946402850087591 837358882968394 725396968112868 637903230428729 911754389792845 517248575257998 1052178387494796 1104605717419099 914640720476218 1124216189546626 177065027283342 968640425194364 1019513217284364 322764786560462 439113315434504 854737962732934 727596027878144 798161981236663 1055185527965565 860066145476207 515210470849609 727820887883407 687182592890619 1012128531699881 831818130480321 750894233364896 397750377021182 580553035055588 806757268373793 86366075184041 380171321364748 206611080397088 411023476470128 707621555032459 338994573024702 57099579750376 804773153023631 551385216550846 482161323312820 111711244646063 298274853568525 126652020510684 912089964752912 311784004899752 412488465083607 182743176751555 418853980608622 335448969394977 13269721033066 822144511701673 1004570591406752 46531516480326 1007529560563511 984923125355284 749808879662411 310384782479819 744827902785809 1086697466093736 469237681344513 511117512849398 403360336331446 367618665909779 259306925796236 811291725217770 590131129391333 488750115657181 980546626351488 960145128816575 491932322826141 816362189935730 799712888995776 70348896554944 96060306433466 705540975628026 723486811940795 469188456706678 497542145092150 249503402394344 291513933140627 788396857214492 666876694954670 91463388596905 321771550097686 581323070526682 937853158999213 823932251069076 951039167888522 819364225701241 742194801804562 1084569225752221 208964382861131 995471835147791 740204364425911 834506824990778 826126638335038 177224055018669 1073620375359915 479596473622184 1073821518526250 903701667350384 262510964053930 745179868409360 442049888489831 726698152197572 225928326761811 771074829230657 1056175851284128 998688484654183 940025897830252 479769601999970 614068754384630 569036006406069 616113409162948 154151255459251 121605853463034 254472474848310 605707001464573 84170840674750 356351623101114 347730740538372 316611587362049 113444391293392 203774870239129 841399516895474 513563268412916 215740967701546 1078468408427014 575857622792064 714800830289209 546859449851064 1066214729759821 219688682221775 521074802748080 642641571279314 576172749688959 866243276588843 834368314989325 505756408446289 669449752291077 378858761920387 966415444575201 1044646592064411 717570871233892 1106622010381361 32345376147435 277203142874355 80988793086135 1103238413135683 818043830394977 385035562307466 878033786183231 700201265188505 357381301338431 828704795270073 366070950768365 436874011259273 747636234376627 61245801235403 364061448887435 641790696839103 252669456933420 241865870291291 918683073899113 104141948275196 965410357480349 626075669562466 964171972142783 1002552924297411 491413409109355 1046038721076755 463044461235355 367898488633260 1097104647736786 1063623921283939 720604650854398 85477157578329 1030789995622911 918039798105173 676409660761854 523053934946688 647524119694884 651911843103008 1062523753793266 940312505746519 62702710689080 303910726423660 391116440930889 988490186346241 668029452771667 461061312501818 984541367961998 171864011587458 361337278276530 959968801856186 560427285251070 607526793550007 182732837241155 251486872801566 565996637362139 971813377414974 20503526098647 808528127174680 525985685176227 851848970088221 207288555540651 340925102261215 121131833324379 80493959228290 1009949298423015 627620938774329 533346071643167 152162217286297 639565206796528 499494592232223 1111896042479307 1086371212901843 134644033169831 348879930263775 651551455979244 964808838040698 271557085425629 508669548678255 843056764153545 751356493160629 55604879603695 700864795065421 264675794986306 945967183573452 94225856722980 1073518332104791 1099810048472315 90207346401612 854188887714350 504530638369734 10948970441889 524141396915537 47499929741277 731151237807781 648682255651081 27633261956038 12774097480532 907775980990993 1099659600045304 734104209892030 1070864986616296 559050086273897 905987841028200 1066265225496538 865125385986899 802564467474809 253486281164357 565340284420206 1008358896284290 406991561523587 426534248652137 167709078853175 419778275286423 356046822325840 572947270256025 740098055944266 961368501772489 60627836076073 39410226339155 1004081804412547 342750273072030 917756464758114 542323996412860 7146641830894 256702375012765 954745494614269 724395592936999 45113407369488 345208980014312 141343255696192 895954063895305 54475694057384 113413474913294 1058169556607405 162077841277729 513004755182511 778534785882571 626860566557062 352918003869675 1082485460413088 983748359216395 695029063111186 236747658365260 1064964725115360 874180614186268 346487754694668 871809805294661 342212331668852 398383277146275 280574537842004 1040007404892196 446523697400170 170543338695706 130328682616224 371617281068081 1089326397566901 612876895366162 436498622810398 946423148198500 842429966752392 767016153992204 13946384189380 1059288405565070 278987676476345 1101538675337752 409572008665224 223481605280009 247210421901684 792589498641809 977324664548996 965520820681475 173623111698442 659868078310934 1029498836558375 714394718929112 450438164321430 1121867381176103 521560053141606 749003119957636 1090996230920490 240784076766634 1088823598836187 425393324548611 498196437112653 142357604922906 269614229132382 678017381487682 340387746393890 136352230599597 471243747377267 464558976766349 597759562372960 422964929435397 1058096483842272 834894510694087 1113393126133787 42250343636032 134115105202308 980799488193464 288796140030675 751109490951136 392663073310665 269454315938010 652879159975738 897370230346402 457204979055966 776773887893229 590331585774628 498545272865694 407509974226707 1106212519202323 749844727594524 1016923641854768 812240658872990 960911418113761 155995264665962 245762623198373 124519822231404 953513452968906 325574019479485 249630477555383 828023831979934 224696235778610 757000884665142 214104803303405 419502486026212 15193267015825 777543721768386 468822475750294 105666710090808 225594945642473 31570597949477 358824417715446 50139695146939 953545472777516 1000583945543694 30433276198562 77102149031931 21119077648936 558686710868721 502319024689040 1117026899116328 504374059831300 704068626385064 531710884739536 726184156881611 372952093056242 377579338188048 405845509478026 357844448983604 1026414745876221 258331490700128 604736374329549 1082783402397610 84820858008195 123148850993856 576165968601843 334022668008262 848274055231455 603795598397193 80866189240482 374828304136205 463143767793278 451580530951369 787621017100947 814206444236077 47877386655367 458976087023321 429936317416962 561521107513894 117325187260229 924114671600052 427903004588334 423336475380930 698917398781023 808709108296794 1026590216959420 608856573286667 45018082531841 458156644945833 1058873746474467 226449800920778 747482499737253 301709379043915 779231811651373 477558086918067 75451954912731 517806206645496 695531994915293 188952539427510 409540030424609 466803468322193 675496295089603 1016518450326758 482100963993770 855515953940761 219339865321860 31470764948474 1123163721082740 542406740845912 1116923954348322 835632980230329 46913492788145 849378518107228 918126998093442 724062700561109 648352638271494 540815235035256 1019414241453053 933228488689350 790538223802385 498027027086420 441509531511096 148432185544983 388405796481382 415533666271374 787351560655023 724112413069991 452474696180980 675366743630012 363518057550740 757764730749080 354336466732866 749256305007975 893131414510682 248226562822503 168131096692256 192890672627745 317872514030316 857004301950776 1019114441960389 459748250091996 897343389263091 1089033782097366 803470766516761 203123897047827 580727180335939 320412395608296 854899394693196 235547832090665 615529822158176 707623451251614 219078193162414 532662363844397 421642739900496 326757742538145 1012742805521035 615665120712533 704571117671356 546623135259480 867077659534797 820620002769062 381411304430465 753606284467848 264553444175622 802942857755405 293383221507479 271849972159676 222217057361801 1089308686113718 667249897975248 62901009278729 645650564367916 1007691978077789 727422207169293 268701498308950 638889478793034 76344703220600 38843923895794 548461517897375 609561165247364 601239686346947 86384404310221 1029794735484181 441979383778086 138038987754491 366140856386159 169309285752425 199363178760422 658963777346765 1046214657132539 97467778959834 713219584555990 475342994013930 788752953729629 915899929751028 419587515426886 52694667433367 825914835475678 429231413096447 393390228902473 827096669800004 906049379206294 1071901829635602 295558767098625 739664089547906 134751835409701 1014789422236568 963059888028101 1045029828860325 471568008246011 85821612211349 761368363153468 479158027100338 491698398664484 159317856232350 495969506087920 553814279127979 85303994045007 795914306211640 123190116020516 218401308113809 41471619591052 8219678884536 231903221802988 363297519622788 270091292550978 99400939269005 1081045430272373 496169510616781 29676549047449 1094050161795406 370016971349778 791048157370222 250010505453065 932729372007658 705822661514470 236028383661309 531478068494110 1014496287467606 837429443169449 424973228194593 1014490774226586 1065687884164966 95513414562207 988201623721900 254273751030872 439621572832354 461703502630028 79557927515046 970608101846253 685856392948492 252429592671221 381383901169074 694040158478226 337522017228358 1079156089458645 832909611455863 979205790062861 379562062821643 1002171978543934 126374192906612 688360717349487 169848382021094 130896891992491 139076546630323 541348639185832 707519158479077 854991340244705 75962939810997 869108905927788 648470147417418 534628105506856 419634307429156 246865900300963 1113917770334404 1103298370263514 388421151961799 69272567067670 610811334745351 830503407037335 160867965246079 912477630002106 783035020771484 1076662366391166 183242868297186 450352621147660 1088461393264399 633457343834177 43614649196407 113343722485227 863999082744003 903070490943438 263075250782308 669562780324566 281365859680395 1125437100624512 589983117325454 342474460926397 49403961299750 863231593063367 933964400410392 101329244368941 709686463662583 157924737990191 943257501966674 931776650877840 338307665818362 887438380664240 37837479343891 896555952507661 162789314183996 479473910679854 112803320870155 624194010354242 925569982295898 293774849112465 539091179808702 61859788202582 342652143041442 250558801286425 328074076390258 556681696617686 977144776643405 269764573624646 743017149411245 790597984419544 205372636778103 1091712372259502 897536621234288 640200861977602 937276655646855 490563911822976 186322721307680 771738221940606 459629452973912 292681405502593 252197974376217 884815290971753 364381373679465 132931323936868 568855424253087 362263019840094 811680005825615 493382064436433 657969839159956 923277214730828 505552826576834 152287929909921 613343581454944 332856372405789 667155587133098 565478530863057 421440924214778 286866750853238 78680224793077 501385162573230 75066713829027 977410671155798 901701155437711 916480228486073 23831780228307 62015864887366 618653701983309 438422399096059 859295344336637 918835562871342 925651299171341 343963369477585 550398377741102 246073598442607 216983609292817 614339630593379 968898194688742 1096812032134425 418295534704057 184921305444921 864594806717885 423311013564741 953460153912891 954719655783792 578493207027990 437182680502197 421746779293160 516268086823592 305024853023668 1004705889923250 835318296365930 222421025385783 768739857984030 241076733075729 105377295744587 1091843543368461 529304923711188 77240097118029 534754148866480 777495024608479 1104472775024637 271269065773743 511441569618537 519463172969515 156660162147756 745490904011021 63142619934127 632298087820706 543560166105552 729154701470367 590953975193033 210882211378326 386870961056869 770024852390409 829268476715320 1074927839994477 1080511644936417 678435431268188 677322604440746 991810869107602 199316115195321 214064280944557 593302485595924 265033597639900 206310273279448 94099103399548 882243179809982 697294124991703 387451895781878 748674149276006 571809758977096 589096684932651 461873187129696 300739899041438 924753478048980 40422861842816 711329753500300 234935456341686 1027267187255595 22162257816176 1065407449168880 953161914786428 137223228240375 979438438303996 526883745494992 534591368788849 249297450782043 77520621135096 417501855357286 667977172842236 864499604791524 893667523692709 783696029179237 9851635367477 612738354875707 841583198475314 921550428004882 291571339556121 554867892334155 671374014711679 725967048333549 636816524597817 980257473930270 1125812734446980 59429400379643 599984848394601 359738463072003 226298375507563 248387912719243 412878041291453 34557817603443 148773271788121 827535923618171 867624669533318 657196569200686 660156328982807 573299614246090 64727052649449 1115760014849231 941455418427040 582782520820566 1117247740074702 863109175618299 318991374409855 698545804591631 910602239525780 225408232397755 413311688571528 546308357202938 669547460848633 45805736045111 516447237127469 1092951625690592 154485471293834 946738114424742 16524097984924 113969881896015 884582632730688 657392761211164 450537715084753 860904905515192 110706882112474 447488867646256 668423379512090 663387507890490 900170327225957 574703219834126 994834608013929 19542187779990 118057690852933 336208788092945 994788907126967 326897043372890 725884660291154 158165049326722 560207030915298 684057850762041 197066404992563 518455602670090 757336010914620 237985762387251 231351219979938 1113620301504664 553008987013171 1018456771410962 610768316030927 836532029590467 1089746971913624 245619223129818 145640674666162 1115485213377294 1006035596486245 185609918109144 370702584993676 54745355828144 976796209587538 549181085737498 229633335231948 462178590749590 343967650014533 565734014697190 208406416012734 1047671493777111 926360721360529 194378055011159 408136325569618 55664645494330 361370079897197 185661495744530 705679476066 179794735654761 841541521401721 599020582562166 271609903600554 532563224996021 341456490420114 634859054685408 137890511496368 33369978866277 579394147717174 880626435426967 896256165505306 872446666080823 857016548822645 1007337563398958 238794722835999 50737284143249 52068332011622 784305148036679 331732414538056 16621019572116 707076903199918 763258955240583 217611148176839 38909805001196 751298397384716 699115337310177 748537253548300 1112759081501715 66613708955586 781702190878759 652388138328497 780502036534814 509738542898652 351589963360880 1062006195058521 690815839998240 56467427582596 926252579602157 687045828945938 371425324671102 1014658046708271 198113257498630 586304770087070 1106396496247151 446408303790070 528345803248546 466871144704249 1001438504561326 1005005598699192 388013448721445 727305965434940 1026711544527165 229683452220499 875325811435434 421629684320619 536606099632809 867168848347478 135385158847955 190473128336889 471314765786027 979099626854261 68189652419836 175864895188276 1099952501848906 323373576909015 707728879826751 415005047778910 177511792069170 823155558920417 36638100443316 196286436302686 103198558252966 665069087947411 495684589821550 726925835891957 955603891871099 888012361856982 40961715040192 704306225140259 700938774341787 516435014334560 1092076167564305 35159975599648 1019625094098731 247853865651957 1039237938269708 52882486630524 1120264427389670 190667410083857 557431424526474 907663950703726 543054071263007 537041996978065 291318762189600 818198190105930 560571602349103 322643492600949 575201458010680 750072925420028 920514766949378 712701346904787 70105834971072 40224743047504 120652063420762 72989971046493 421529925349539 1070086957331615 205487570752951 194044713789636 105679309923409 852126056734423 252421752688665 973170448513348 589276008493855 271702466001810 192782173373067 753889800191568 105526568853742 449969814710485 710541989303508 442425718813881 634605483865067 499885130592615 382351384679304 317226203765841 316184538399256 753857345428363 451166969319646 130346197322705 1019690436418495 746435793375604 183484583627798 487918364622083 191227430357395 738645877211779 1002695557889751 1010121768154246 533232971053886 113028194280290 568340645277548 93049081580223 907518593293559 653139156889516 157611318597143 184294023228539 768759907776837 358394273117495 406762283465922 294645864779978 556824075454672 879910309293185 50760072262181 386278402433275 194282342912405 687005407734232 234741475573047 1051036274435892 125957447223335 107348363987621 542234271389697 390676346332996 366138325864222 149131793484016 301843499141365 175052969895258 837026120729600 864431599817421 901488008342070 552835867441303 239364591476350 583565576860902 676789430634480 875275733368535 793218772437658 1113188805652757 33670613723062 438257488027650 800200764371356 204136174985593 992770728541473 14197975022082 8231800724757 156745334467955 185774284299364 425535259047095 786208191721418 166403865228589 887374294112492 45970862005739 86643709543478 54131591011381 731864945719908 930524692377977 800250945847579 309635983676206 11404630184932 13341492134022 605444998365380 728558920555435 104297153256943 18773309692779 419720846161247 405667403254613 656819454510300 771413003456785 802784042639071 482744458394758 801686650108222 987509796594193 761658804928495 978345087576617 884243658913355 68621900055632 460279189018624 242993171128445 423007969587726 385142314255555 750047009537801 55906207744379 1889399088430 525418450764869 850584735744555 690264126684653 528302921529135 976631954518098 614539728184805 1025135928969014 571458067318203 638447562504049 728938308345453 759618172361618 1069341148274913 655389942114937 975372687989264 1060731191858048 975585640492106 741905818415226 643705074151460 445088454448280 212090139624214 511463428602946 269285322690173 1110350885896968 303880439038425 193365865256942 152867616591163 1043848892505727 680728624535285 316163473562449 122352812233841 871478125328341 1065421418632263 393127596981770 54705358686470 831049442630162 809602794470334 290973857332124 220229964554339 735661073299247 150422663560113 605233753288379 417810127516937 1060264628699457 865859471260766 307328062695803 794751806610870 437091483181861 426167893137039 647124929951557 857293359012566 365034261489081 1046762620729640 1025691447518690 412833832325764 210396765579569 39792351536363 488919455764500 612158880123430 493061823730827 142745291070148 666286960940134 1015893279699213 341698093563726 249529441118421 1079864569688653 609708398435363 252813908156698 879222561733967 1045204432486052 870793481795796 1026406235973860 525596742027348 808245145304893 152176168074259 223821232811086 1109837179464360 561343041168896 389901894614585 347024098127807 1081535198716111 325653073512383 315910113699013 749274284030294 553015297602599 594897296909482 169444758365799 150358360600073 729292961739989 219653942456317 819951178102927 512372758827645 949267108408086 130709944145540 904252694760194 349640994363438 1066893626144134 1107487454419447 999019528051530 261296802666943 156581752443171 230241872097260 494108586089372 712838773610753 422005309171489 1111600334057597 574320996369911 320101540287686 607149333047484 165516001809406 793093286420542 530274560162000 751035915817465 430364845019380 763576858216128 946928028886594 310461470706123 71154583743152 1075807914054826 67765532954928 763409310649123 721470857671547 1017268127965431 17164830577968 685500950447423 592294865691270 224148874962396 398624548650048 183906197690829 856850565858909 813194936188709 424877103813449 1081192554042993 454325106264055 642500559041537 278816432571938 578193526498834 769727575153264 1043884883698204 434673301826714 77180042778382 677034765924703 151869066802305 823758936093943 730679757377274 59000633098931 490913753917198 644143005856139 384868891376014 857703915731429 477659171367448 188747559560323 960745498649369 751470646565151 985303147104384 894565438396477 329574860022965 833465295486643 41433858385060 355896109292527 1102272289643991 817894800373237 117780415883334 775447179074162 762282544869731 216962861619482 173878450374231 354621146679426 105996722438388 643150212384342 818520960229447 383696685072113 150214383374789 499448757355966 883814528527675 269985524689587 716650957569756 706988577608661 631200886524762 899622808071346 1004439227961042 559634100963239 277282104903851 945810514588258 1029583523711975 1005405284413848 585310900077685 698408551097366 513050758349050 811393812369848 453443055746509 149632188739115 264927135451307 886954578308657 132804905895060 109522104976615 814744241851149 209428385275093 468091842183901 739462088828799 902261683967939 381393250313058 1029522808606898 826092812722934 992967364900384 380561356613293 807461936731573 50131028753700 169616231424639 122611314876722 327342067684549 1081665168925228 603539451785583 712997499104716 487137764664735 902487483541418 1012902478055681 420558857628871 995503962174887 926002815246917 256305008970901 964665116530268 878265745121925 348093951633276 410526520786544 1118415973130137 836061712459287 1055309504164171 442921392545641 778902114466480 949919648321802 1057793562014891 462120881412825 212849655292846 525491553789536 284495570307678 46103783611512 761347314408778 228400291148707 270410187607116 952593436646673 205051956777976 584647480150012 507936954870140 158363514424701 597900564649877 995147223775834 314142765741777 266905269018491 482756546800451 785067907843417 355883806582659 1057071819181007 36205243991934 823570225662687 280125989155230 636469634983089 911414790653410 502420953052159 587197169602750 126611399811465 5228729317556 734706360900720 868214882106643 944112044943490 232846830601770 1116049447366629 878778265580727 547703433460714 844789292743473 1040226104649626 56549254665871 307482151425878 48074460971641 149124289520704 941392401667866 720781723833323 963712908494684 801079305820784 1095574271439106 456126945094626 728955755328309 590921644614751 386824141573542 617932049755294 211202243231146 152269153075855 1011600728455380 906180528187133 473987352557815 415037007208949 635602220691579 403691574526863 670400011896277 1010202322653806 476839856666889 358000919785860 377902649454838 381881348447812 239370076525586 957504735068243 540692823053210 449727473758133 1083916748160978 67501770556879 389092468317650 180066800013832 289042610822711 666510639149846 741336990094293 101155602059077 1101950851884982 4219746460550 1011277333027843 695812694303152 365247344363187 71043763973243 132066791535622 169665689256005 965226132316559 883930433662541 422562075614965 520610880387611 150508173616127 929071378430778 887961989264784 492175182098189 457758627826254 668698965916618 673296107378525 374762382932753 88321688519376 650497800083650 770607744325072 834157666896591 939065860136881 704015245068477 821861203976900 142561450948557 322089578145758 937183060955864 999142917325304 862373694319319 595025887815210 448326882105265 974163284589682 548644754950560 177565254073132 1045034903712523 513061526692363 574540526723423 569756701039722 267407951408071 779745626603974 427163627146182 844253512796531 551311523528812 859688596256568 888048524313967 838619340354295 452691005294978 920730459565402 325731523111490 349103996884509 195212348917469 1051336946972222 659483534650560 1066915708878251 51812173156578 894122775582406 691742452379693 1025498679148710 13087823731220 90386269541063 425123350810768 62210631520696 106108604728807 521121876150331 62754676322333 388869918345579 795670967564525 250575333433130 1008162707327557 364447174675894 207504053545483 647324256135495 200081239469100 91464093234978 71999731349204 776655476490594 6041311307568 660061029275920 221674113271477 603089881203970 693856576998055 251214199081732 805449218718800 853969738219903 850446537839932 309542202498852 822990444535104 577581140084090 1068911224030001 787634027019435 43107019438205 1004408741809774 448322874646582 8991098690696 382053996647906 583975226650548 1014947987041740 823367655871919 283364417022064 1036944838616671 340687595823134 407493556246901 615689507121439 374494490461001 187769270005550 674821471545228 697408077012967 871480742599065 711773726556452 208584390568158 901003219442152 604077251215787 842985709400955 597015243078204 552460319842401 50417072323518 68754963793206 8577469866510 711487575514647 654309472005504 921182276467630 43984086301701 1011602055907064 929964122664556 636072979985569 756115292657640 652454638096876 437854710333080 474402996113732 1063737231023837 285944760544017 462213894846235 737080872379304 896424463087344 304390948899567 1025121365060480 970808526287160 530648345073802 574327676116903 752834275683690 324438464520233 823776930297266 274802225710136 467903501703565 298076536177651 1069033283638721 555598780029136 1093191043287383 452587147417365 401747608963383 148529919441272 975639597047825 900206151191291 233023793498123 450811169175364 324896418599795 878728284300217 471080209028524 145381490387782 863628399817569 946484041252641 1025963051305305 654347994406322 351958864968346 643352165404646 828898808778707 693209417557898 873386948549949 569143728356363 600459876287510 1090368248926212 370253600155563 680262676279354 328421908608148 139417903743383 745567696601829 84719991305975 574691301363234 147135029758615 316985832506357 172859160294529 416994489355876 690251319294339 732526236608085 1004875971076565 421347990969639 1093326328343111 443856385187288 921802282449180 682120502174745 234182880845919 154351835960976 333489060365335 883605888195210 1013884436003929 599129643948861 138181304809609 826435265779384 327894749235509 435457151099798 66274803217511 1030856474621155 773653542075120 1010486324026013 147231702750420 712882572084271 242263527808469 948320117576572 929905586254267 164818536150543 96173679337013 1118388369072121 890242832267695 935538611191456 799163442039 595302512929116 181995434838418 118626302083160 538931421614231 1024043662652316 141399693137179 218102025149734 270804304043993 587892362268472 159970275731674 1071227257201598 398007717881271 584467452776675 234980196458399 1061593859095563 292126981184389 846712129532241 981554116143666 1093360627969258 399985535279935 770264439922743 886585239291136 244773444105963 435673630432611 1117694730711320 150713561111982 362096328424489 962124495468744 1083612879816028 994770570683023 8464146772708 1000617074028526 729198823542093 1111431635611299 917972796408614 876271157224303 35883538457932 796625560835043 683172555007815 745603347822874 877486263946866 632478030723769 47352539288364 150591232324639 725046699918442 838892571824266 1089507459327743 711102976028499 7056428524740 706282261242756 996502974118327 962042542032212 860459444699027 630241498126088 373846590428704 84985600133298 532954323464440 182482308612875 702259921427598 117801115579439 579273407550051 1117500694379679 691296016786846 758444886284899 749522134353783 566110205121694 845183797308507 360778157420581 65048089758807 693358431148865 623712477960868 207820767909475 460247874358587 1066939825655721 873566775491004 994432134459676 881146479581486 770838080209631 18208322857482 1083132996471559 7496723970033 675019608246705 86685495997193 777474948679280 1001443722235552 300645981481603 242033575288160 843629059944653 269782676504943 29301786758436 558281056112678 428790828746980 316813628870803 967126062149106 66826618199767 105389753069429 635641216106574 370974645389833 6478874648314 779257834077510 524656497088245 280112252600268 863036945614309 301058082293655 227003553782156 466162798363796 421387838042591 891682988082557 452571125147989 17197208719556 1076476129928462 1114630106169910 43068753264562 1072351951215737 817146372124194 285981601115430 859035058050785 561776100779859 112380556826850 735470087087359 298805961434540 43187741702296 830676222413048 269249423918830 221990879249888 963651396832781 806245237767549 279440726383025 590239831997574 569066249096856 352756577267403 537970932634205 47868218462298 468507408542250 450568719569594 636257317073220 139321394932298 476558764893414 1093116674689065 956867592114688 21173979529310 199335883463186 488908922707363 679128559639058 27405636045850 711548708060571 746692838186304 376516082169365 792148725442243 1038987944466675 260523166150814 468199662873902 882256104903668 155592211621271 563999421039908 759495802832809 834242388988160 396415036908725 1055743287975011 48385802578556 360763365886970 734913847814930 820839968284159 684696684163283 71860167720327 1036976455472058 726540096864738 951413211831949 1103021458478869 532237124535309 1063829623862684 83123955547301 909873382946236 764343236631070 979109764736359 763142370208238 995807846371967 243259162948448 1038716586977688 586613126422334 32468017631659 767000565396069 808637386258671 455010674195080 644557932250084 1009876448462748 566793833031471 1097479391670976 718343497580930 77651521067630 363212409888656 527573752911695 1066342165051394 9113314086572 990857951109918 764652685766069 560761686581292 40325060651011 286414994349899 687421093719016 590797142775097 1122904305546432 155048494932395 790149259869730 534006643749993 857266483780722 676356621146801 250357192548391 886255546859082 656081056944277 58751715114035 254098835118495 270613738824304 505302405939241 118046464752196 690113981115881 833922921144406 1024773954439147 942178493743011 723916401023761 452786847670932 821433354117958 252263268735835 944157284433107 627962175112019 406581587244629 1120475596680066 910931097736334 1095198483926871 468370313223864 96860683019763 132262961705231 24834129213754 208082440582663 479175198360592 1083580495751910 16664164279285 1114486796363558 414499939085518 526833098736392 330647836347942 929189900736448 432413230149571 318029797043675 183240766725204 95001123907256 304823828311981 415070085062612 293133292464072 927342799723938 721537750337448 1026819693304240 871583722654836 411666452663427 1107192980093969 637894553403091 884562833809055 799520679374819 339538258708712 524407063921327 326977888698304 22214666756979 602221805828119 107390919598144 162598042280988 353470868407074 1080015629089437 745138910969855 850206239444503 718574413349941 425683137104824 722989249018059 121331082141018 807849072022803 397201268148605 500459561425364 177314486813692 812638358206361 787141488049647 456961189072908 290427746192985 345718142019590 505348791590690 596036936130503 737736333209779 576776076423570 210518801444314 806559204781358 506001126684937 251388855616700 884684635047783 929221612212399 738905690401268 801268615709798 75718487195673 1045149287437669 651472818893253 875669762073591 1125010394510789 289407215499509 439768386338468 674953116815711 30240391085554 1019118311096654 872174298396863 127793967705277 1026981922707936 1122041613817402 708214561320149 149049784021314 597660430615174 1106009836769423 330758870123825 1015820779197713 509815570200090 321807503014566 896567425850964 875272856633167 682971209782430 932287390079429 341543365820028 966957327281522 679475735353811 396920926193656 484181256481480 43489351782849 1034416407961249 1061759388990297 663433126534908 653493327798177 340741524990080 204955971606105 1001945830247084 894342305515886 387621608857118 920606058386637 916209855446061 346137408037083 566085199139416 205211992696766 609853367129545 109670322288424 896980136605546 334349882046463 265063127864788 866023041039612 744319947168072 583572907384858 687198553087707 235062988371645 650771389036027 731950321202116 640500583903686 996156578245703 410956891244253 672562642461021 579646221414246 676765926942478 810832655879642 141805091441862 1069505078330511 725855329067123 966321521660629 740142247645868 738404072459169 920220860231129 591855595566546 93777002303711 544207615652903 879053519328923 693640025486486 889216400519877 888355873049286 951352784908128 94387409790772 223326542635651 258652274320105 453523860625204 427306611170737 590179643384853 221091512372404 21944133864450 1082081191632016 408225314511499 1080832001166542 715984503830799 360224183638598 1093401051370413 214972104030984 122275332985614 680205985604228 1076206151125607 703540066399506 939875855638170 727331935967274 886205683728093 482226026881448 91608720441364 388615151860228 752308413178320 729391604501096 567559109767852 490711453044275 617268060115513 83884306200433 651880573563527 220504575848465 676513712070511 183562193027132 442373673975259 306424131698567 668208977446730 954934424304573 313341831353378 1086790434954509 713988020271947 207900739318749 1050711595821592 26125386036662 955123972485552 957193914367961 570164095196378 359795314201756 864854846051196 68540895702916 308717605439212 218917416302716 214360747531051 122827398718570 807412707139106 364603282758233 1084327071528287 485021884556644 515508562526568 504104575116406 556196529792726 913842890542434 262469810064325 513055418096100 436445817501553 670498342069749 303848098478310 432660893457151 1098721544214430 714055237119653 778265022663402 613507468333128 517695647964024 581436530039662 969629430936947 829032101515594 867815232674874 315228525934137 554873945069699 481138502949395 483761689481104 577309175903384 1030411870292136 129522736918608 893375967676901 587146693675072 800673831140311 95195766647558 423906386668966 712285635678645 627001540070325 5667037983329 399216017493032 301103994761392 1778671012520 28239176560362 675658351735667 776860790310931 309775870529235 318214676300403 1011444825895661 578289558237014 755587019418002 393111598816561 798233561971118 552332343282290 702917707700202 1102316217427028 818458737399913 1009507800750757 986100449181024 532714756859160 68568125201788 371580134768638 854399136009503 463319984310472 85592591304772 937112138277967 354640053143973 431939390069458 55102249576112 843701460943363 188274688222943 1067269993720069 54553518645423 519626142932180 935840402588099 452730485476971 303044916091165 114613563309103 325357476752242 789675016254622 671965824357512 501078582516800 173482524727432 144211683334927 487763637653485 719016958003256 526227572290292 527260543190564 417542240095146 511453964126902 113885165981736 144530898263048 455801245387399 1022355458844612 321833290003713 764902150094919 206007626817232 33450573449905 450060359968777 173492127019256 124793334316588 397790168491970 925780578684777 242532396089476 693255822665884 103832803934756 84699900777646 409344897866238 724461056765148 756950702565502 629810465602244 595597726035581 636089757870337 168617436949378 784197570532513 30040757218653 322240746686354 17735924618902 922019034674360 538652984817811 544696327223915 840763663544678 950482632041336 596374241293856 148120132280628 390555705840413 876314244397208 577958774204055 909107401216767 1079568433426362 76562964758643 717548282188808 37576445422085 851057489420549 205789045137400 810165081978580 669609605542504 609155902395241 1031420427139947 488961495208995 194679182353295 332539502235127 11694446614234 158291143604689 227068372187915 412275142350307 359977762357950 805341416885805 680318552508066 150293978139667 801917282549309 163692081137196 528451246158251 791782549132807 1008795798173068 296827539887113 828596176264648 978261048334846 716716289745096 519272080220238 268088398440797 105425312996038 62892820920016 268767605802920 421556809889885 329294497508278 142874101226139 804549006731489 976161628641079 76714620547805 707496167192573 381674236758828 107225230028297 1073425997303662 731178917308949 977949551844866 1125880335307649 377734507329592 695185496317247 1035380326092499 886542323238032 1104432322199627 86805267564186 940853442689922 365911118060135 654763026655947 796460292944664 655731245743168 221733755181290 25878381073752 140341876102995 496348245900491 622603057464484 658927255731842 317084142940076 152430951539433 716474781017948 922734535534175 722372077251753 587075989959490 998404761900306 185492714591829 264403629953493 438919313157614 170991211489222 641902586122313 332859579500584 183651860364133 77610466776431 521871683454294 1074716555394785 782140221584081 698052526347986 228216810167974 355805920819300 235660860554683 887389296607243 979202532043852 971068868926954 495749900909479 107521197418189 996344531148972 254381392981458 156752966601296 657422437440361 375543938160704 757297875504332 458238847439907 718670827122008 501319211831961 803887886384404 265162970530696 574733636154626 911872183061330 74639181787926 850507429776013 216451887086025 930933574296446 756933530649771 597217992809438 550299978405864 430278455696583 889351125473342 741999804298696 229266229525304 160794986749807 306365584332088 346334679502338 903055112094442 871696748582778 896721960018456 802643064704468 269052297665637 1079311253937524 900309573377301 708758671625408 863436549525719 1084637014332978 953727404470069 671027118173394 15812631593672 842800727049939 595862939852373 1021289094429153 601873599142929 944833866790244 637097682223034 55620532891909 227709810737009 754889428534109 352823435321333 950555642785158 137702170191385 1091610142673153 245779850278781 1054725620273700 259646828350800 286930261702410 828382303923408 584994589219834 1061293098983444 1122424173253369 618324970502528 554202942391448 1042641859809532 389122183059231 598083008778283 123740797256394 7276629244528 613668781094011 1120660105366537 824001917767667 749500950957960 1114256373021020 693156713199850 722301673893054 49468693970848 155959841515491 867983210589091 1090238353891094 984403628490451 363432979693021 62137103494604 231305585451318 1086676787960149 351991428920244 828337429517985 775968752050447 566058778154634 919374802967587 39758882807927 242682100692805 316476452087673 787551018756671 761015084689881 17094532272647 302804843530223 435552536601355 967859067218492 325000814767141 459892598705645 1091975478999422 860355884569340 731346766712717 190825380472243 335885524164677 649650611795473 663627450820397 570389496096534 36351975076344 1104929809066206 944863879549964 1066939358776289 405216143653977 1028299803809319 755779295256793 1064234603309348 990685588742925 1116004819186616 569310372358494 822745069383657 1056392556410565 32878885895590 225209732182505 1042044277069056 69036510846929 96812748287713 770027260550381 668385613591410 674646795494667 336084585218213 959715045219304 685369061493585 999218649230104 371645370702798 25118546838938 483705785895662 555238604531232 933179047245412 624487227651516 1045328333650733 996077188735303 539822574078152 499301839200564 503440017916582 687309502379141 517401005399928 365023562564232 634090454784818 315422350258670 117850800193326 180164256493697 1084148738407778 901313142327720 610107868200250 157585228576497 778166617254899 362262192982831 236361245580225 134051988882876 397424962825151 1040562743814810 591759096419684 474254817020811 320681438837363 117701314261037 83141551906216 1064142797005657 209869298354204 499307456310635 279696812287792 98852241418784 210766145255578 25060830443972 576101483569197 721589527841146 878760582117844 702068704909477 842660980649331 181652939161965 976875066945949 284115168155813 669549295916662 638508264813698 64881776778807 422911861276199 298007136805968 1522372856645 689580996110200 448565780426280 752574641336781 710424972561936 931126051121439 820832012027210 803827730398819 1011309524844045 1090405445999924 158631334874720 944818455516098 700183342689840 348610475136063 470128880105332 714743784906903 1080057561420584 109920365846810 1001492296967719 1085552403864995 517665839710875 505730241889490 33129577920753 1008886577841980 590115125781838 264415412059001 1023936725052917 98335491524781 168969275689002 940033474816009 182260522921076 252529313800520 716712733235050 596779516153030 722271098202236 286682731059829 201292165764636 104730817934310 491752793997639 659702483810168 842705996071127 510825118609940 1082890462856805 290449820544033 70800948366197 278004084525076 344237062059460 927299631640229 130204303770161 752368658166403 819385713172696 1029799581074114 366451334983737 528259406316938 583673754313565 363768787253887 831021307872150 98356158485826 425428949620379 5219310776999 543493102169403 1019496606108262 546542361096381 347275092609037 749604305374874 716204977831317 366416722438820 364491735719267 325721761192800 208700579254497 596635657352704 784763452595259 804899249576740 133416505000656 990443445014204 2473127727076 964302073806201 855406078055657 465325654318885 1114187426614753 480831504033621 962947035426347 791840553681441 195186474008972 604025441217054 735824020515776 484389850112523 904914645763588 332863650613192 28235649416411 491233556408259 597310424628341 1099246715336465 1019391959049626 792515314759148 650676473196996 569268094686814 406981218900987 804681410229193 233454666949146 562301842995674 92189885701293 914077639036091 22142711314371 109887861098346 720538090002367 22224985275974 801565777746075 87383848680364 611183965710931 1041274420412055 728333707729495 584271287262596 433858637713599 520637231183589 540662434029168 104968535436533 190450395074402 679172247745585 905859989565437 175119647328995 274724066035418 479319787235828 766759658078134 459981698432747 852178086484894 408917460065770 298467500278124 923688599792630 415174034520560 733844575831626 612670592737474 775314632169369 592282904989755 18393444547386 468390426666126 1095031959046690 792832070637237 157490394120237 560500270049394 597458975910623 630082755590423 1030935537338556 666573579321465 340009722114196 14628467217508 129545678456424 649602725080328 847491913499159 103990076888976 205100992816547 192595936077311 940109277076533 273189462029160 961148320127684 198858641865414 858889408393510 20213875391512 982840283073446 268818873085444 971981990394584 684432972356234 326647898158841 910415752474179 664181318385411 611162611120046 539252785605584 176563946848491 227409331077646 390962375158639 982492708923551 159476969234401 975275742494124 241178588284803 940963831741121 820407961854930 979156989806594 362175822130316 63273458309168 802767257618095 897231878317684 10102759438072 995211030217030 320484961411500 604235626805139 199462176461839 81415887441018 191437324220726 965598711780978 380744099773526 771028523995418 173947854969323 732333976459489 19452928265648 711522290852 875942418659625 405639593099279 669732060867115 127355233584259 696714480432018 215820222565102 335518600346085 880920276752614 519404703641510 1034712170998380 421472551582434 1064222125663416 231228665544577 835542786712946 4109362214264 927500973062746 500889820309466 649576885575897 263461286186954 841067422176377 377698145305834 1120672126120065 473580747842363 756914455002706 644757284380525 444817967471527 270015898319490 577740996610305 1106313098069479 802160179727188 935867347477781 162571105603676 365860358856212 724994265972436 575977979217621 215969658477202 490849304584749 280581469676431 621767990285195 159982709229006 597696833565044 651038043126480 323835707462050 468315482657479 81969523910087 424235703658641 423684602253951 721587958258635 688531929832085 623448471152765 990873231793582 1117850631409423 1004981985435712 528006394444104 449165159881414 1084023559584744 920519211928191 1085665607680325 694300740764480 1080426361980190 143009053232037 635748801660120 404399750985627 1118214042730263 233873009349474 35222982697356 304830601748364 523556043695750 82324212690403 965746256659448 306021181833010 1053198669908431 47239843319087 770856883827694 61970971347447 600919346557164 161230344480013 678921194609029 902676105856890 919456872920227 676740126759526 968158172055337 635117838631539 391465955874181 424488093344815 705941230277928 313175182303064 300036915588583 591735968728089 831420136750520 915431394162263 914652186474557 961707436919314 100174815585026 894049520301844 647940532236619 328402884869522 1038502756124828 722843323424149 786063641865266 624256637514149 417926620858590 809997892556355 564707284827124 477453051069808 1110481716482974 738931161882644 614722036783313 670003206694339 1036481994979168 366140467609375 417377551471708 50753913307231 411087121496010 592257198808329 279792669187765 747511177550015 1111671061335767 890207247428348 452462368086584 84713699172353 406703524082052 703994662606325 791296997577970 123457406064995 540335129840101 766003869068385 522408044083576 862992816828564 812127764543339 333661584873565 961025726692946 410416773234299 689840910165840 488384832299463 773519018045174 477179905884805 879978704650365 970340937788520 52427377753474 566815922236609 472449396129212 508984176161151 1124203297235738 939041852215655 137126537025055 730482432611398 981755602858361 755186993576971 596290746814868 760744338947536 1044572201411599 487714175158207 807104676557149 227425826503758 67512236597763 478814061646684 110594470216973 935363715066055 346244027467161 300048577449461 603837858491910 1048603879677986 658651988261704 778463460717407 755244289596480 1081282956873982 323617772102021 361229487089817 754801682403383 855280198503195 281269700363338 742962897650945 291355786720571 612723381895393 1033370925308929 584087908932501 382433505071546 689141673546297 1028819053723907 205141472662127 782981928284024 622578650274717 510290421690625 519401928199166 293354073056669 271079842529921 517931974904892 983040572504104 1043936112415508 287008091468630 476759392606930 377745145314737 977504153897080 636276551096349 471914158731449 676551211211148 408991874493171 93438243808724 28140929748523 280883625952443 60926063244774 600106048647204 435446759129342 506711095850212 673583073526993 698085647927558 789708787628688 110114011643027 250041466888028 853437813388514 282515352376956 615044700607516 304151839440167 989956777345278 863208879591202 612088294596923 1075326045215722 877517160865183 846406174197172 235478092531165 26664254964620 499414800730832 548736972079931 807620297017219 1124242638806317 233514589370276 826350194513013 900374978437535 549965983324281 12071073797395 126983714806326 902201030504956 457554767277482 835757817706955 736687244781219 605402980541748 319970164961594 808388415943086 468325926994583 1022537878175489 1081614949999941 316706565020824 915846981130617 58078682152696 339096663765627 1075018035394503 609183677878825 1045693111398510 446482191782468 680255871882071 895792085141374 1033861993691062 1033813907293514 790537208500654 620447048072170 650162675133874 1093913462437557 973879027305569 888872027143621 49150603617471 144551143366565 505218582008262 681012208803787 983547205492376 831890678004783 748575664099488 233298743633172 264923832158900 532705130644225 62709012842362 430795203809116 591776624712846 56639248774502 718800922097777 85447371104826 841460462206703 822087220565474 558020246630318 673265272586067 785762524578189 744123902263948 395882009719678 193686115207411 600059781775134 465704384291877 419964873687338 912056750134954 444163028899907 548484514297271 1037854946540019 702566600300463 935424269999519 856856884362542 906725627590063 538153385795782 303300531762689 744061576136679 999147152238807 1051460148712275 944718912248043 53348508644506 595019293921343 734009309795880 589777105444154 936474229898591 55255810154309 695505380657915 25806406374558 437260026576568 859723557959725 714526490757308 582933075347777 616280263382909 317850007090309 747227154418381 86923562295941 804685828902821 927634365120554 26054253915775 1026940639477032 512739114248997 816947040886148 511213977062969 1039002173600939 57431422730164 847924810339590 322454583571092 961269902236478 287087545980039 562041733458662 805101571790871 975912787771766 348216075634565 432511626304861 586491591557723 653741957447551 598181032795157 587937576802494 978619274211988 49705805236355 252999919970436 621751285187896 141566730464470 79183704788072 777748263587924 946034210746259 360657942480585 498692792908307 635863284509600 1060312692071513 938803159387782 161117186724849 708419720660489 709233180009956 662356946280760 272391190569606 130764976882694 608279551647337 68807745930117 227887526355896 3105460851386 946475281309338 119734937289263 961139072130919 1097668654117745 545633289439847 858073891687215 43329290177358 1069725290564444 82195248299070 302028549541270 875409388918393 751116238514172 181405767226820 613622623325250 617774468317399 1120684120895870 1100294682922598 1113407027368809 815102110876721 542835970072858 274410463664685 920897115006247 52207393527890 31529681939687 312752659226139 1034837366596687 282756341308921 1004004342773188 419218104638754 866058790703231 838559818111052 1102656449775368 519196682669836 902113120460202 823256859888793 499268608509636 911595573979605 417031532339729 462399933724952 1991637226673 989149482632355 564389374513276 371405173879137 1026286237916279 462645021426207 160288968121431 591516625547784 919088395378041 455296391816060 218383377103719 868625627437397 294135622496982 648546981053647 493023830736508 819628633786438 998594483652406 751535506196772 720972573649706 1028551004809485 664765975132116 247106459664467 224950267112511 787766549782534 95760484693740 117995833575347 670729088445990 886174284576039 357507348186895 337452409950083 312062843798154 561766487598379 166943629137411 94927877626077 382807845682452 942393390504078 756084816120052 898570782362977 1020727991612293 349874604479129 771777396164450 1115011773835273 639249631634953 99055252496431 158305131341992 801336381693482 819255274635555 272911199378315 120617956757154 1112539292216543 946442854341527 187012812343734 623522743807016 61120779171269 515652129883883 306598117930430 614315401783749 145819622463767 733227695879406 22240076923357 392088921370531 382656462502396 166246663338057 1096346385026555 408589350066829 1092171732589995 471827555125708 1029906171919693 1025395223774464 825558174038576 292484282918278 1083146005615379 528240718815840 964645018467646 840736993099232 205113395805986 149350244479805 782016778896995 328700041463348 370619582501984 55118266507334 146772455672182 292685020930154 158683096429015 496659732214408 938847520687777 125182774875195 759764842992845 733200475694448 283763964511772 1042648054749211 1102365658354363 638534330518407 304365983920580 480594025004814 729044203895488 1052672748428110 879247495483591 511577487132939 30263749125866 389599120489599 410363508334521 237010355225230 561875412143673 349148345324618 735443662816132 882333694483475 938370000382271 243263115816403 717467159595967 695803491838261 296096768858709 318369128290522 367827780806472 891285061028209 275955077615145 592188698272365 913212966321856 565117881937306 161103994882100 364976105117169 76776517302608 502191604800257 922200918606785 867864084574126 485891375721987 414526246207927 316240803723651 150031798534923 450074146859 805511177086478 470368593130414 504650181178837 39717634366611 720160230284448 1091623818395359 181974536237435 231018011861444 356925545205909 784180099377899 633123637033901 503399182964655 189367082565129 788672702096413 46380476568307 387929207781080 31399842873473 1003807839633879 764152651300458 1094528282043245 663342632738327 628082288617075 310388429312798 175241031791959 325751722255672 156460003312632 201726765118716 880581133719354 1019494615130891 900502242197043 497762818422436 685473043835431 726316671138172 397555054066678 1124160694270800 1062322424083517 698977100731674 696617169925178 208715994600337 625123308915934 1044996879294216 92980550679548 1107134172770541 607679928699437 790022244646747 687203108546332 308181787566763 655854325368958 1031310036921521 802818535602413 169085757149319 1076410735070690 1106659419916969 662951551086051 25445702315326 467047495288669 1125161665982734 547485458927328 911331842431854 985934336022177 955458084144451 409150261233079 180942158546564 262967986767213 253074814702001 1064298355494177 1065614762468796 623839332014496 854645086581199 445258689527715 841938780748009 655725305020029 727056869753751 527001574273684 297965309627320 171189988428634 657172223286482 84307941004488 543455957533652 648364535940127 295458071457927 1123302411172309 772674208943492 224236124894087 90520067180582 927419744363096 722868515532988 916602583877386 227236753273185 1035405912437582 272764132970226 857431202003861 321578928915207 649301125766260 190883664288786 923075929813328 952688122125849 54838941086336 970238918068867 864322488812733 39820623873945 593705233843943 84685236661115 889179740068176 987147712753985 859227747645517 286220779432683 736541505483256 196703672700724 1016572842340868 522561160904370 302416259722529 484420023425050 873419298238005 230981185404497 705161216574603 86464621745065 978716277304832 118333185658118 135814779554663 858131173040119 426242501375008 282288492756806 73683173774257 1118925701355499 452331332572761 542536425568189 173033540597373 628821216167854 856628338982369 996473209589111 549826960207226 368428979831580 771111149885816 574297922820718 839199827554558 251326296851654 743544175178658 535422163576667 675312395456373 810358900869708 339045303682809 712396566547362 412567216020404 20279604379321 716728182894225 730587138853800 1097629550675771 828264083517480 700817361971766 242642009295171 744773073732928 16662100561243 500834110576708 430888489639563 47915160738892 854496697830929 231593266598661 942852168395683 917450493608874 181790155619801 425597947278815 919127946861435 1116904749923466 848895401012155 556163328032852 843312856462057 683216843642162 356826615407225 288566649065475 156751036036591 402735207820559 762555816892159 566481520505931 800561781149375 893584590813927 932585744640864 605126223635047 507829485283351 372307564306994 562882244975691 1011023649768657 317182328555283 486506568201977 553886260556291 1060997032420282 138448906446908 578565713610778 87507143164280 85663396716956 493155722580392 668746904401435 256849788965379 1098285937825197 307740958176062 75516558779242 583458277052816 352384526458992 241371932088542 686821584857735 44604815851330 68932826849271 727239832650998 32395488231646 167478482355725 312190112475821 139766074818676 489267449727016 1049773349707427 801372938725803 632227926365593 481033338754275 925636515278274 645640815985169 130491245964156 877708635960349 458795765259825 935764457534650 26502309107595 280948309967493 85127143878449 145046780422960 221680108249067 1069139913797433 638755658012797 535372599211345 1068765411918176 74970567786078 1067550900282384 997990219425046 648175947163777 289180760927798 657890828697129 42797982656694 611180570077784 588036960327163 136204913912641 244791813178332 708176466348246 457307908372287 124849716236949 27697643011164 1023780281168364 973073046568125 940141259156758 228551168860307 143360351778526 1031619899043282 95236890755472 10609881656771 616688883452543 864642266696495 304598471525740 964336932277603 355110053383381 569188245447899 126254853093130 203826544888077 901357006208343 190047371951833 897375144598694 336406151204147 959407218023872 542724625212025 791009355976092 43252087755230 737669251520754 17556934073259 900630809992473 226821836262960 847973514874851 895493840587938 278222168908781 370769741818614 1103594673441286 1070826857740288 912784258750973 852931753055233 650459856439658 364591998292901 979794845790071 104651382550437 791364844711668 154496915481968 722713054724823 991446315737490 636485685438884 73487364902506 682163908987790 175969814708895 155382375260636 60884625908182 287958132089863 73395589702185 599970148660838 220098624342348 378346064431574 187925457833807 248651600798685 1094033055478422 475829613598804 676320981974396 913184877209264 721565164295787 947128486301202 791720963288024 392883382924400 538385545047332 151901646138949 700790607457451 58876123207127 1109410914146387 124865760003435 92262778987521 1015680051624652 1095723293731854 1079556549288858 110898777253572 275970330261640 1025485965805048 673088191432548 335398691350876 334621944045150 723850555936890 562512913274608 1038021086844106 784464971704147 812171045328651 261345349020642 833273258399013 1115311547738527 837208139435969 683068339282692 715768324951361 772316154589822 497649970818844 698587316360073 50400385403192 98441768558811 803625754199627 684554819748854 875787349803559 517521797329254 1090272656821593 1103420159317669 564524408281028 344254622890886 1104232885741918 2423572493255 117071925194970 735655333950479 739806824246036 861804312345066 578419897857219 988697905443510 1108915310142346 586901986488503 647262044604240 608200249779567 873955687501335 830287851169374 291798868429994 988000156121647 1080557812846663 970796930232625 807812550202018 316674012882217 157725898480097 110754854310404 935281395204294 964108866527281 848568623874938 748580605273160 562575284225771 269176702673646 370481475956705 304077321928206 326056252135693 1024208583691213 109282800232942 887722688730805 698587710520615 768213035478871 82950326546583 1001030990645816 184160730952603 415251071326899 621651359603913 605902888392537 664805223579739 677974057671038 127809378225143 542349596180095 878463670913360 147089283114590 1032187375813167 775298733746828 854471947232506 612101308885464 1083945944449836 774430531310047 622175153795750 906663137067993 627912678288969 463935626469216 664279632053538 790560847190383 920737533887105 879218582785706 504844932814200 433929152751434 990456644049444 308700850293671 966914135713076 480588375683326 685080191746333 662393187654310 295282639294206 563598199962517 695095491070574 711335739014798 474419940883940 330855952184875 481784767357220 960664773242088 940939211960202 955765436530912 620169101904021 10217988374497 65602442249212 512665148840812 620339131882226 183855503934113 826071496906138 1074958358248060 872737885917681 884983097757916 219931313940760 413637029923122 1084006641276802 1012013614932834 227152754334182 586986831884108 690609656125142 5847959557879 446614793118894 1018286937701069 703605013401677 875453985673792 1119510296224834 267116260257780 482589380118441 1046868706280217 345103127159984 764611088331949 373107282354937 980612966361243 322580124215799 299931166393938 361110459631613 409040131393227 511831042496882 425765965284125 1060396516045552 701647037149449 1124826483551906 917116394085973 934879688901460 630938836509838 539684600831107 728314581087351 307242149181282 906781988353573 891692946262449 982551963649609 1010310830895196 581416144094938 604266889468480 696737627481755 167787115187676 378210384871336 378304943308305 723691803803257 1037497056991355 625021755101673 843536260368558 266575643343171 242545663727930 13931962551015 276836447257214 887391030668994 185030964111223 540705954305160 1111281578011058 463421561635402 280708640328037 935814635333230 1032515204937019 887420391744 1076987370296895 1084003773840547 944134287317711 35557256651769 196885299480718 548935149934277 1031357934665405 557108761981242 399877195838106 4437489930797 805677949806753 470540091906781 806408431174324 349238145703275 852521885287350 600568054917249 543909672109282 394870935492092 635113200258323 221743869179009 251460294404837 611459194897562 340860700528470 727880369859236 478083760652300 777778110309993 78988278957267 262496400992235 1117523176920737 775046453095247 731459335755652 678888340250604 361613414318801 576426691323749 700539679366467 680381464080327 626943104698896 957595816736599 946035349680180 1959822550440 214535100211661 174797594967337 674129045482345 474443746237423 113417569620381 321449342864453 513890230927479 538424348482909 242686000765797 947127356212878 946484692213369 793163033350273 937049109506325 424456032965310 958994374181659 499033158156202 775530702096869 918537535853517 177366564013138 781994197565007 961874322101160 588023969272679 954883582445973 1048103239356144 397126306977705 497405658890253 583849526012511 585788824521116 972511357790052 158556668344878 862584080214171 253919489689665 1103831673269587 249424221886707 1057408285789273 851273710114747 593451672171308 896095773731940 1062719132928347 910263664843525 783086549415897 965533243579011 42998402525430 741667993768441 442507379292746 669818074336436 325367390714908 350679193011308 461515066086521 437592038129771 918254505187382 661514194833221 295162660442638 579838920976236 1002861020083723 274341516575241 814838703377384 256733574844017 785235563386937 1108354961078649 44585386291652 298294394046294 822415783512356 950722938493098 47362975824309 857073592436784 867398792388101 481436882686276 640340245682882 135441988343291 389906237929333 962115224263459 273198572132741 443512828513366 795222881916555 358487619847105 129435015558902 248109212746902 399912078810195 551206045731142 866787809524470 1091031285070863 375060718024569 434012764082757 324511407333572 764573878760368 1061773812987728 271387942738961 98173064644439 426064077915700 709628453692088 138791927356749 283155764089338 240472446473035 1003854131553908 772072161320214 405724698883634 77501160726725 97286902917779 1075739063813166 758399291654136 778233780085995 726928088000442 408804608507662 800862558536540 628580015701658 223882601366481 1083324707900959 129009934240257 549525410136980 562448539935892 782563791707318 755798977534725 943005584869265 1068142631428665 196855644462824 471294180681655 779508234241704 110104362659511 565432181840684 55527135822188 230043921475331 536103961485793 77205023208991 311171036019835 60668408505334 968239430785508 282793090185912 968543170771178 889406575394951 1026181396095057 861329787484167 981314808102536 840378657232688 246314265009358 565719199358660 734377286365669 1084894899930495 257282506484923 426909290108427 1019511757038221 76444954620320 1041800120209312 177542267349159 216423140042941 154391085020928 734096255863865 1016863551423749 12776005868015 728109363182185 905278802341225 852042977033971 265441914691102 1060274457840095 458790742529846 249404331031850 584215767244106 100238481239517 81671051163336 907552779899801 868094293899437 888124439335180 1005958777746043 472879469871836 962149696400986 186216716353791 1000278587027509 588876808738272 200780533623710 307143012687505 967392112642033 165981610949420 627207039099469 356898556305236 1064881601030504 1124356402830356 430243389065955 112207913756741 32006022084703 57897183230179 779809164412146 512206181396377 942430194791832 38025839382132 460444111716211 461836084560856 980245054683167 940320242144106 115073486178822 381788183220998 1114520216410108 129598119035295 487213103197810 834670044272098 749875780239200 1117764074020461 752536056496823 957165852827417 584470726814459 795055035513316 97124452632181 1050110720402825 109957281599084 662066926420212 120167389565175 289123889810886 830206614141753 10718000935513 700880250955019 43161741965908 429839418466915 695839035270387 131484329748804 514922013763021 352677119354558 49518979978053 14078601902221 1080716177680202 707067450832638 491653718718510 1056126782224485 74096134078868 685968231911775 86135903904395 1107780407982393 989071004033312 500465853228355 1016038430209109 978970855932744 471712711262167 985098543336498 640308418934907 82229112889888 740156176828907 842605049605307 1058902485386488 39394432878178 788860035788391 458046904804750 468258910066758 431607519194403 174190028357624 1088089212553678 272924455467659 519265119450668 898107385947781 979393008094618 614723815572251 254619647957538 442123833908214 992031938142629 807156684681933 900364707204716 696055502471512 556584851909594 1117275762669503 151508481915284 948642573185700 1031729632964082 335416546346979 760563475728216 413538339881915 727217779086114 528962649190542 127667131437483 810148812138748 815793320361885 1122571696877328 999177776506091 1018323610332632 962498049886210 185349393858803 698491872176373 852410994145588 107717633383392 36214570606222 235013189425899 404068874460135 646774706661721 243413700834896 136187597919136 232555948553923 674344544821133 1001019765096520 651239383986998 1059193509246031 983707883906298 535551236304428 223029113426126 439503069782835 681374696957791 136026119230626 113350861242045 873019448233729 923008915738062 552730059083786 932732223154615 810532083535494 49073378384639 541888022797390 164691559205897 358111283396455 360260677263350 1091439703663410 1095787640202360 704395417337393 582368873835893 75984726484203 531018000659306 539073382628659 719925283950198 120018198405973 431430871082380 839311971440704 732495032708108 233265598200997 929104311567906 414993431635127 1061388032549623 446653816082187 224167911479624 401661110925816 672060407398536 876122795170289 227369674059674 532159705910693 956256767783981 1008385557437836 645816676508641 757710287185950 443958917920434 602775086171426 58805784996149 407167916333485 234141301086443 718710689788847 689896620262350 323681443687958 935541961764917 550382090777368 137147648826202 802750504010669 41854525907796 331437020830211 415025467564227 633526396263278 941070228960709 223129735097381 283031769661568 687515390665519 501440045003658 779972495660840 315392828407870 1528221799656 692848144018418 104464803196718 624719791301237 347710168852964 887516703459422 46349571032168 876038200315682 910905906481638 378207781315785 655862182632917 1097176956900518 683581714606680 1073475238738808 546461313448863 591992321516016 290047524486934 695303066390832 985090525470400 992600296739633 848549707921413 740093079257898 311913918614790 18293050721720 293114199660091 288236922303354 297011273363598 1111944652255006 833668740464652 832707383776645 187682269002475 245102788897744 636429922584369 741856557263734 61264526071992 639005685193053 1080119577192823 149651928788468 1043805945094023 209171583550743 792721731990186 592519652142763 126855862938707 529379600819338 944443626520647 822738516417886 237578822290263 193412744638253 697579401902614 63142897865428 1029607807607390 344894338459741 165827062192913 323404843724246 174884481525129 754387634722273 477989689967053 871410940863353 969833657415145 997113684221379 417598308085051 1095452548273824 651775704487598 548404415430382 402897661090812 303287185214626 552597514982326 138068313850741 551965054697252 1061164197068696 885358948741612 291196204080280 459743695716381 503922146883384 957070200679401 23916417283228 800078830113884 718177616796251 762868307911857 526436289244055 478572675480181 83998586159657 100761192790518 161808154735701 166726626552916 311468563679666 563586683866297 1038368880507885 274482326191011 253709343460650 760153388349182 305206981711732 860361360030164 79876291056353 930366275569009 100671958856834 866114657344471 755563324473517 370079410124743 457103330117891 55225411396918 21023025431108 670140689285023 954131994925447 965516135842922 848323777466754 758949543022141 620073618633147 689447154793877 923716500783028 559226209608730 364156824388040 193944164722396 866653859497301 961287302114865 275514921394466 890541390745915 241951097700331 585026216681478 15871993924974 192461069341488 194511057301531 4277356776398 1103459646080046 592120270352400 800188072789637 46496663445497 63751303010817 769499386670685 10665778885701 569833245886651 47568154344813 225743862819968 252090595843155 619524438636129 1120146767240288 81559257943393 1055621955912219 715899501116437 675116964700416 305210908781904 1088005638675207 927900134797636 1119470934829026 984736195594685 986124700752109 554696446063236 272458172244310 1002632797033350 349603185553315 902237493183356 885040066855735 827877085202866 835212985423983 1032838494093687 502248960697620 1001597391470773 896960493933632 341818631466689 73580788256820 272362245585399 224218548297828 60275514647312 67404667553991 489221939165577 514994971211158 1119585851113122 594640528863300 1016468257154889 774236461184099 339590813701929 405447644347618 1019351257937146 619350711223137 110321901108740 3878864038625 1105680040014095 336482764967712 790789839520691 744438020480215 833602615232704 879049513823814 76024579192250 294273393421040 342377578729938 517169172542145 34202662697523 702616984112209 293131272167174 940097184137846 184428855756436 359959198807075 782885931498155 277669653398587 232687561017448 377895847840748 278343652816697 487056780638640 20377936075977 1047268333230415 765774545498597 728654983785370 559794555915356 810432684009146 719445961350155 1090977848380603 725689244404653 42596723445908 612533557279346 705430323978703 292015181960312 653471239430600 221680130593748 568946693951325 373297213908509 417249458400473 116123116438250 205155910578064 78328005861423 1002625851106576 1016848825871033 345353308526452 2782520402518 203415090453880 1022594685333249 656265369186683 776206808501486 45220999826444 686861200627946 315672124745601 680086602872589 603962555271276 777506870362373 421491852697856 743608285794691 695135757535907 759216099324952 127762585587754 786515195077195 49486138839567 95790391782225 1039575956717806 1120089660968095 898026518476622 336134753754614 588010030529978 1090862200300517 72857704380111 85617279776749 969692312854288 625696763589631 424332148507552 479488776676611 829778307646958 566689866466129 162634962820827 153862597831771 692418147149051 1070856854134599 129636785030634 368950335267482 16747175447842 1111746422687804 227478014206686 620573530444756 214667053737043 648541311110501 353257432147394 921364945455741 1117202014531329 301544235927931 960490017331965 478392489162250 185871888786733 1009664657397365 476981200731593 1059739597594651 802345341154135 792501877316128 976897282673757 413343930959398 556605418676183 37178093665887 585504691688819 775460833241891 1121852463762976 1033744287520254 448615478988690 1068469068228016 430890029784442 1033683219012917 23750999196037 806759241634198 841708256592719 288526478910998 557625805108129 292098501535027 210894913879663 272285603510885 533869552398974 383852040138936 1089820842589120 582191793096348 1052717228125911 667886107713429 746458019279845 833772105179416 125184926004044 250861796583583 698501624356075 609997525842141 79507382476943 29608083225906 106583980123352 383515137279302 621919281443428 291791691280653 211098027925066 744706370331142 594951400792863 678709077061789 633667459706164 487978336428250 215186777208856 919431389638963 448364099426666 209258470837470 465207895840650 86263626263545 837838568222969 769310850987841 215757155182445 443500644539511 582193378098026 1094313629914760 711825221615655 242712401917935 693836015930740 690191962660824 825512617797428 131230842646429 807618710141172 1094588789564344 302529161720562 210955993062309 777995675285896 924611759231297 409070192929017 1007700095619991 525126375317966 1084812035118046 944363783431324 731902532916566 906359472175636 416288309664260 497758665690304 281832224459698 787433501386675 852527345087065 361938823697262 937495910452545 240487008055605 651274360353628 305176941536628 70847274314759 796665446934786 261839687290969 727399269847896 151047237125347 168586711960969 692828415882853 657072108890455 244009317238365 744343214225028 86282294025526 628949543898940 530611070341553 325319653057475 153680993784250 291984645116900 765099674146361 1004965460666623 274809674981973 969760562652491 86581093393689 865643177615945 554032193994392 806061052756683 1017104432080503 455221035334594 574160703581034 498055063475418 61769124470164 635232070528785 706646415771544 582390246399594 997246855224361 819623021790547 894540731363278 1000350602192017 81318984464436 337815021289017 771705369798874 107719236854662 1040058556090979 1089772766424728 335315134026963 424754488638677 355632078014759 505055450112541 196733275669775 333076268964703 1062213417901557 137338666587418 106161567608597 510587464669225 809355973643165 311193768114544 538755127072273 755417109441891 318899689631467 719949343030961 929185272934067 949355991707221 85554467800936 505245724162108 949823660283889 1046465351857867 600851394442926 730972206326919 815649225016626 270555005686374 1035520796470773 192114776696555 1095431230200189 607912126986948 380327606975196 110426875169435 1022917742382541 524849464488232 871806523592466 1106492779085062 140319005933899 425794361913078 1052682459203841 676989013471380 247782307410096 776215822457414 683605821587581 914733958892973 425808279589994 308585530349716 24189929303489 962433490489623 485189321154427 631070419940139 686211224931206 800441783011531 1011601606028344 708246494012142 28522260143283 378704297482299 253597830397977 274610790299059 129033086385927 622845494943180 57942364091176 376365088265695 390070064688234 432921820295356 1081408141335622 1035990562749630 1112193993350688 590456413777269 461215447263562 496268134449130 606128216063896 193636621556599 646938238592807 917270989884484 230744484371813 669789221982689 525784269308171 594951312803153 994954638774210 1089516033094496 524092787010784 1113922004222263 903350897662412 447472899369180 806639694144585 859569627448738 706825004873523 364772179007970 545663363938929 1043730991610768 860031301022418 761137488017936 635382259257854 652759915884070 734805469298482 998295341861157 598605896723562 118527553773514 1045397804307734 370155906546077 1089545191705749 1047137101886576 490260600135609 583264684521099 734195087140308 608976205866193 120918842198097 624099472772607 1000739320594838 884217649108215 997334196102022 604611106805977 1013002323576482 1028831786532581 981037847195067 378392613146854 565637160006106 122143347719316 80295925759152 946731318327837 333747655731561 583353522381147 294344499215295 53892050311100 826597374175074 384618842829442 1039468829023416 275418735853042 975089230735092 123876646543866 19852879075379 662655720194280 1032959675826591 129207783910515 773653047926423 221021625586885 120790812519483 241878711359067 388005491769464 910362146083401 397187196098401 301056662121488 628425498909624 430755572638713 497903665561066 758686929005954 1064426678415645 1064331629595517 957593095953064 395066385777426 178677577107275 93222581836126 403045229430465 52018429955079 878109272643822 472795796433834 1032032302705148 175854455681890 653430604167943 580638559415530 540874786635525 971506591635943 298569406269471 306799599747382 420243873276879 439525248876957 502354480538454 487172839947167 967698173888915 103176721813138 256973997972219 315912250405437 937177960415150 400215616054978 928119872261530 294977394306888 563705772791560 877393310585828 551153224790851 368326754277023 368969480021434 51778399348694 306994614229882 432683865529739 491252995189565 1071280292896137 966441892356237 706169120594684 505845578352304 359020876961027 1057394270425310 386310699111073 473198561303383 264166064210406 589960644731414 32978673158501 816731936495167 1007281718051998 653854780498959 256999072308201 899953347111497 611262277446174 664121631595170 269727391246884 104261320991069 223225537875606 933464678468661 1078824236489303 915042672565357 736901048677141 876865355518472 330675729904073 392449919254381 698320342133431 1042365685059599 586166709460964 502422022697568 1123192779916982 1063845782899634 62670755459089 719431085882052 331177122636188 1068332587264078 513331734542743 326771352592443 378486998299862 266221321610607 477715579992166 767617846380458 126211140943516 521387896943674 981067841748186 791646838790364 564709260330924 266562298040685 1023844313680842 1051402170870890 15737955331965 505692615519341 1104902407827387 85697498025460 740311660056570 1005892542915250 880799999480525 892138966823299 266698030501622 670959139754106 966977143640628 923340549161148 1006161551425408 945299258452491 1088073193261439 614118202907422 872344176797240 624450175255621 450021061264534 771751530278480 637610146488406 426775031399308 807110535701122 46185687460276 1101483715046802 631647080740297 704147050949056 231302094919684 403376863664553 248526429358568 157773327658472 676837368107753 614918911144801 896161868279700 1006628798633002 696587017495445 978781405177156 296487413501723 205809387115828 883349853088382 956798573360934 259406953462866 420264396988300 554415295215790 429047033673547 624135392378137 707378914599588 1055793853967714 835421091029904 180858918418415 68756143460787 675207091921306 1116835467476207 976207520764324 285314591854551 320475252072141 209153777506392 836884076882792 635783951966962 1056712259292146 835635169422747 382568799726034 807726269596703 1113495273572223 1101659516461349 526206144991282 293423272538475 237878599339533 494391838790389 619221555808280 182956486990120 186005381076984 30112798889608 887522241652614 863363335319309 817593083888931 964109658492733 828862605858454 653526442980308 645771496642929 688271978743883 621558892743212 104321000345517 999119344513775 146517892145089 99852473272830 556027682802055 881305558270563 320531057102054 409471168962604 329903155949428 683005025683384 245529987629447 724364846338375 142821881650140 683836193237409 147970614552086 801967181803900 871369208947070 138159546445985 87628431974917 364240507491201 414694303697965 506360914875709 13334820953810 700233767272822 1095023044430999 289112290771997 65699335690691 942765475233812 279518440358346 894224916123121 842753249023530 859758483087872 763859758122907 288357932353041 3895520596576 152366182832649 882475173994917 115689501796138 678152353533581 274779791331644 759775257569145 626741503346561 784730724325792 686162128496830 591411648719328 395332106693965 886596769823829 561483454503324 49632431611089 1022272956594549 1039712506610588 81217281695273 1022775930838201 1109431093296978 241183667098096 645269487815015 355792980400032 124628335674545 919090177055126 1096391445813426 172871829907190 214683998641137 1001478160618847 624044762170481 268349208137460 830814087358628 1043774160850089 580458163459346 1031446217020692 725884071777679 877109019172635 304868482142602 11977668359773 861949011168898 899299434278340 201731630073553 816278788466738 1002815685852851 21198899892257 736768551704672 1095914226824824 147987363113204 978983703945575 918249187039353 916144397633550 825239350783067 451848770440297 756484415270796 828899735418996 213667942234891 751492747172777 550594563166754 683269993567439 1097943202873439 1001952560027790 1019728182703626 1081017118881513 767234705832117 598213986938635 288949041547732 523839085681164 774143801408320 424188435840231 25674930261004 604336944675117 347271671160726 76136771337267 214352061304315 373415073316671 561295209866036 728504900137549 239230451009510 673112300322890 1092908550149534 395281204152098 234128621179942 182612427589843 125040467302275 403329342529260 1067789255179046 58243677203709 465879707759701 148015573211741 493461323275007 74258852453665 46617419963143 913667178482634 413661198876113 297186855687185 92709338660069 89496361941802 272621704532131 457731086442367 992332764339359 566759158615492 649706470633258 370978587633694 1063174064720379 1083845436454569 817984799019687 433587171929366 298657594402797 254402598856596 705250424046482 870311046752526 568689783471659 790841657390293 615988635075025 523906836300190 198708987734414 692001639591762 620157106820212 627839320011514 365360259221491 997246598652704 701078358833737 631943595602293 69442050211516 274782606481822 765246866435836 460252228571285 411430599975001 865795333388559 171361215363622 979668008261458 282637141112369 1108113346347308 921738062273156 455277655937646 509721606787113 199776466868087 772981088722551 57301792490761 1046973222911881 86699481371337 321243576241586 792409555909773 469938663990558 452954609215442 573687595102952 629855487956723 108049162969615 227782324030109 711249170088629 640943490383044 929084401240759 1022784104028164 885818489851297 800505185874876 909380532408287 644938164438533 238058429387162 612970449207913 228054464020412 883196837981767 606311156748519 1114652094227761 168036666443616 720614203237735 744518143972169 1103860745221253 780670815994749 420670857204273 1013176253916447 122881121025602 492723679433322 262412500291152 373755446340463 323104139857825 21169966464572 1094744151456506 672244342594505 930791492089379 887955176984841 12389881611405 1053288379938375 815372399301564 106387140237616 1096472734306642 601338029289455 1021192690129952 785187162414533 571088377139406 1039406450845764 779135514927948 646690532639441 1099227849958839 74005778843764 466827400292547 935756020103091 694696576144211 511984126169452 660884340979920 321498969358190 379952214580279 1095497376906614 646026611490303 724067064014915 1121660178695342 773681047024646 289831746019412 154944861670161 68723474828492 145584706652023 323780859354594 286694554398710 326485126206065 270426287034170 741392870911586 1050501626431159 661784763491905 52300792476991 483079408804464 507996322736711 951310429579094 814188858768466 12313729456250 893693011622891 500293084640697 855475013326132 139026911451464 858013665195748 613192302506751 426493326389640 408905207641980 241792508316501 487054740997355 816488014006286 112361754599444 119526192773359 705186486037756 953078530820342 597686675608145 858835153059813 36323464416876 530387581363441 495462179060870 868984162886153 9333377690979 1093098272844436 616445900221059 128032551528091 931277372639057 1077032865517352 19840898016115 678880498874775 144450615493578 520473230419509 691314559606078 1035746177117869 885418844016371 1015418381378815 515497836815908 239672870531778 427061952913714 459780927137862 518047869130057 1102083551649418 467876602739981 1058863480285139 1018135683060633 681914898577641 7955777939100 1119484845324569 78399385883921 424087278220164 164108534737970 73221958773431 824006453245080 1063594775769355 44021905655218 484681548118947 800697852282949 222908643475397 142900983137939 551354259889764 131103112687891 365075180849535 602931201941517 689847371661562 363197068990708 945891353267946 788173421732491 493625901141333 361870622668589 132790976425829 260789670352842 1003177375031950 1120314584858851 216605717110544 413404139980997 404327106243147 642896927288023 158841437015194 69047068224574 270910220574597 493280730582768 83543266206380 1061951531215526 104073699066700 396892981870740 690023076346589 167054586560660 856607411032880 195539187397697 727094285441257 400242160922807 327772085311938 909311673758053 130765465129625 994257110887746 512433003456582 64535446877650 1102740470754297 939093614097645 721340848885264 775386457079313 803031558889144 647930067622079 1048419618982218 578368900475316 929161786035672 191572260299956 825159751249348 872083475999406 363379226079609 729760651751484 863892257511001 1053082602118508 1025801285186616 937843904028671 1083603399531162 24067368567530 450155098633677 366429364626084 263804036021427 880326336978383 162840281461107 557699126008831 103709090876391 421824620778426 97381538454110 148846611377082 592423812435400 561638801585490 910303176973885 233132561214049 552647810732247 739886194078344 618432680908885 1055518708282428 1044434874863354 975271128168036 1019162572233717 834718782673522 302591935100162 1120528900664495 962499347115254 529394573289246 647989461177793 227118992349372 688249714771315 834177136951140 531626709238571 525845635424841 253953441522648 762341994676594 126881341112418 5120449572645 2199261036378 49128930066754 522391076210953 571322192834886 636398781457523 413566645739959 31737436800400 235127719366687 209626314408556 1067704774704050 323926319421154 634293201765754 220584607757177 795039647971793 1055260417773728 421328801871694 980193934579240 477360890728666 551793749677223 458690487056244 327417852409493 1017738843643122 554689449333172 513125232822909 217233548084159 892247000640553 504794966342519 169853567252566 150906503187703 110610496638045 821062991295925 160704566359379 905136091080940 359535088347414 293739528077527 191040538985777 328653331928680 1068755130437544 1008976282890867 189131900343651 811366913539766 269180009629564 516516106784942 159545035704023 34501624792633 121829629013487 12785221406097 892146844567619 154262310678506 752952010707588 762848973388562 714801549048039 951853181746933 63419046965287 493980484174252 752090259769768 37324547256332 50302403686370 755204641957419 299061979881047 1079292737037422 266655832540264 943807689976447 81023516210383 937582285753400 660213881947567 562582894170905 875134926923529 461332553221078 1068541850364667 469080858975247 74583140061498 518088140295007 81008493939470 15710014028917 889065316535378 1060777480265170 336592815565789 1114268293907260 79746842346983 245978596501381 129422778719852 296036452986983 672267650359482 1017500237547038 376536963734869 58205427504256 212817972252459 1098413057808091 949031526454167 235336873640587 751303414780547 1031867152346976 993616603038014 413869229737037 875917629352394 34664102693763 155566445971677 1049688417285550 1028102151165092 617866654343952 435297725599585 56493859554445 738514935246107 985473739045538 938001304633873 265436945886870 935851446948221 246813464768496 969193738928951 1038835483004813 985960400367540 159578797683975 729622868574503 473545572508536 849120644000312 902519499532506 521863986744723 775117514268264 965241655531508 449820277280676 1124380800814838 985228673999080 935886819250803 88869506662873 695209631529434 255835548407389 1032346561954429 557274140190657 552255451724414 578470812633389 38157368449108 835218135024070 1022716693059497 74018891268341 77240379632487 425021428575450 465465884938501 678017836715181 710406868044866 1016081700125666 579476254060860 776784190817773 218009001509067 417957776792224 124296746404640 1124313988415430 245345731863546 898693299126156 1100186447707204 281035562884187 63031726770799 465118634386237 422391479114981 365717030192929 769625413439133 1119287810234452 491776835819728 414494017607758 939067806532184 430082126340757 983875700510065 264442651278869 356172564099204 814578096818028 347277523269713 750379266637461 64268479854518 557532296333569 756090161467144 563063366253719 188713565439228 419203519372796 367095871062365 863587896392507 912592170151479 1169394105465 690418286464982 948332585617768 194396647548229 212668450622013 96159636011230 798513364284600 1003487982255192 451766784793106 962644748355768 878956168515910 644357986685438 67506040307213 530407054947889 261859736430287 919292031174140 963926379336715 1077068395869424 1119376182068207 96653145945445 1081280237899328 1111270459309965 870245751614536 784761089076758 985925868776000 504009052766103 172380040574986 44265278139082 108564085637950 851512135054379 190664785425495 660774421264045 706660217593915 207158049620720 935271201141722 758381831968129 886643335151280 61902957085627 390468624996263 300625322924985 216093991295951 758766334328815 558652439852167 916797268405022 985969436660516 303669666464020 114354685437802 336062678961905 810964140022008 287762712019283 28029959315342 640210310542103 620560560427254 329319921820264 330085603838776 770710710795553 764032585066791 409932464770399 601262079752836 1044428475262844 856419300568358 206311447875064 559523929713938 1015790451450062 464302005642058 892679040936136 248211558069429 522549195096156 166059279367967 1056769325394952 417825807063555 218425003024245 868052690609775 904669215725121 370935901554349 316475848575621 201233884435333 285468554200627 286213067465335 440871038768444 660551740096406 989940300698745 979304789754120 644552811534751 806184512557472 679330170709436 1032023183218109 770908531831349 639575441973874 189450790290696 799505298555700 94099623991515 805112265792674 131834736002492 143668803606385 1073673819396646 859414008762473 1017321009054838 260750605255103 32957243162428 941200194296162 1084931708261598 1052294703094849 954478021787049 1000302174037649 473507234841074 978160392729943 209518478010486 156746162502739 975009176050584 206800444848770 726027363546298 1004560282216850 1076742517337062 529657211219113 1059319031576515 825729009345966 1042874582808298 335329940111849 579104317738709 357598154650122 198756422145093 193716536090489 676447804966247 259464129697491 894265942374300 204418365293441 1075723109914797 148979259813758 547046856172740 496759379226122 431380257919250 267925013614204 249961890014419 965887018708820 383995930256141 402472665806462 172467020376922 122608038724519 521547119268376 836725824102292 570909807889878 991690832585694 302257023032299 374435578686686 617966605756163 938940745148601 739090120086503 1012959362440254 509608377278465 1031437689413723 70033444285095 938771751412009 75279769442746 357599810412071 207633386248521 912356334018989 950901436937574 406544094446566 874798819951968 402136938240918 81897002047730 105648737161676 838632538392183 189039028630125 326046457694826 997853451423570 605548910215584 565261638142249 360002970108739 256971603034891 144805242364612 354558035390277 138617081496785 878338619243702 437655323310929 20461111341739 532299958759963 251533953003846 60725046105319 695290708898887 117556385483883 332003532436931 1027350139122717 855388883813537 80111765053278 513447008222846 55228619677065 787595785189361 1106750350029739 953547819687125 513091216465271 636019414213799 201853125941558 853597011372541 1064986120627410 435986656286297 1124293423428688 725139053679477 27091167761725 821365197555031 345777524424700 926275716131420 1059522401359494 473390634886876 126135602723862 758282711361009 304886181016594 910880861529736 561342347887962 1016510059521980 161281140256918 52199491828589 637568405264887 751799074735664 720250359789431 117050151955747 630627762261604 78292644001264 1074256816403349 257240448891937 928279798487820 105445772878985 434647257808033 826503446201077 989015882979061 92671575346786 505688403055887 400233557525591 847551149308010 1076216251255036 123601096282140 221381227159696 64439225933134 512305542398687 1039298559080450 70772731977715 862833251883222 628475958117723 542548950623699 577391922117973 883078203478657 723213078809063 360920571587476 729892100399175 217114160247940 514684990235432 183906732345621 149247204586014 93982335069110 542579975718377 626765136313905 77628511134311 514312604320832 890685909920507 976345386143945 771624715372834 309518903086847 110529726374976 342464396203162 414701334838800 909970410591998 374642831840753 676725388710809 9922966816007 505800818049849 938334662803708 923696989611057 487186697012063 973125871562956 730681021350818 962600239607059 555584052143948 998128387343840 720577102180740 176677131607657 167895270232975 799461036291684 397380931051316 1125388739467491 694587154453182 406714430152366 7954287475148 951671390612591 1088705691963183 727475440127238 582413589616143 417628910116223 550007160313537 739169876642623 834719395593127 1060478992677844 695176972852365 265971006170585 269714130373003 517306667708225 659778550877118 210459966677145 1047462834745414 415538178629521 1011074334379901 981160834772398 1068140727190394 889556940696474 936279112551980 181675134773515 112398320386807 279259362389457 786432260983378 182677763274861 1065391798397747 163909911296975 894304735519813 91538908139861 434278066268778 976619257638450 640594635961223 165943477245041 86580907549574 1083225948907016 184030879097868 872942855589899 78143953994439 587691020255020 214185443505134 849229353945884 418079872735827 87632522665196 394539916416037 680389062527737 343430259044682 577967729308505 324629635445203 626789534380131 253944701502124 1093068628858717 324904395676502 97422061454033 1114865992962244 510008539827843 846969421145676 444734287789570 147391674306304 1012088062161632 692468455136292 318176714028102 558539615301164 840843100274601 1058474047351931 484992273231157 732880214172482 448428412938012 287591153640059 208758941478734 272347803935011 461769543038169 489578837307090 416422527684467 977467811367356 761273305169932 1118453653993693 224535025318437 927583194435326 149256837299821 867295265587571 955907417928062 956251333114133 569023320758957 568639843304721 1119213589247886 593065904410882 253452258993795 1052861763997685 649446432771433 345069922434006 368881244292768 244267127721467 736310649292750 1012467995932719 964603504099764 304201475454843 872597500071278 286387418386089 569852959228699 641691222048937 700150160810415 799095858414023 787115965510581 90721862594864 525777568727269 244007653025715 539664716932331 990611028769561 756958585578221 5455608468095 1007006774790710 959522841669181 172109219914418 31739503389898 624563550523230 724456185910835 954260856685430 794979758360867 823529801073278 113731526739775 405232049152008 752595547598710 1051464062806965 684145081047598 378706381856713 210767850952754 618654510849085 621974888062143 1061428993317847 226771718110656 581444696474202 750597259762034 763433061079745 267343432634966 271072378154249 460124457810750 158339364584164 460045892001546 58742593307137 278110225058203 147676630483009 953134809081158 340812673619183 48318595730200 571022331898514 234241982281492 735690763386589 1019998415177617 1008846247536885 384742419222665 1104739523160280 855657406403273 880918609740411 792194198270918 1124321909529376 448062848351067 50182952861954 532344337932422 602971864427908 481325205222635 228092466094822 302030100198386 296508531085929 1068477150328406 919756345281004 982332865419449 1003899772068683 749091346127255 286024808781315 743055248387397 997341491562716 234343443642313 350752008805678 1065982182255599 1123174937478849 706093835157913 869292733827893 229897198915873 973081966848351 368294528501533 376710526505739 983318342686428 1054124235508592 518449102817313 396819917766763 125867780679694 463538536013012 412102231345595 759142337886294 193764296388136 138766706181647 810809508480791 372468259327481 101627827532272 327856009619446 539103233043010 927412329685373 789513181493437 696510293494640 262128908527401 879929721647004 610496798745959 1060489134279657 268161782507289 86810450459140 373251409717028 1006240998748464 187774817400882 744431203419451 768577819048051 900244367591806 713676194053262 466065252766644 242382986959109 104541591715213 213060133424039 364570911346005 769036041459617 1089898085946848 1023404071722456 24097265341883 641503282873269 959482770589787 23348205969290 849225447893995 365856682891663 242033431700340 910781266764388 642419780791839 766269927967856 320222027178319 863902168646049 272614431047862 709931905870195 1027672087306829 496708376422768 518822037538790 849633400495897 746151456294314 30463657969467 1022290652150774 432717577572438 279294374887592 356292870299463 1069305186122234 868357344914747 238473523239652 246239893849817 238243869598400 230770651890544 393857783843492 945284962964322 238076191527077 245957307561906 389873377102665 84509404727166 1103812325367453 909482035747940 56170028985728 640798854474381 916108478494670 874401934749709 1004268838199625 874208349722884 270322133692158 940356252416653 26781299743029 153716180458752 664518670732391 349125176148796 349690302466051 748038312272007 381824383976224 426653355277592 72619109598124 887412378461699 1105551561431982 126265723113300 427006899108815 722530284342206 274377711529720 987923147869906 905325689532652 192432243929163 263734630624742 219184201708696 345315060695621 119579068818810 626415544895400 23013593141541 212026235463874 461542555978552 37396912321467 540495425238982 117612052827340 842667547784293 113031720396193 967497862806499 126261698722356 831154023983417 980160359122799 518022634349089 1072807306640970 698919399010053 181884080709255 924335775993330 535528897198189 860263316540517 1026872948306995 890303739383849 317134844159734 66701668311220 596974166186370 764674371660973 227723983723617 67323289538952 613315839604278 923742359563681 259504772932245 59146163040739 788694471718350 857768435419805 722595050545216 271772398896056 334768022044233 892014006245271 630307455733538 879012111634773 209789695153623 1124312647190440 1015763380088159 353819865739329 965862561343844 273954335514057 270734943765516 953059232345557 91099513654205 618462816188233 293392252425326 60507930763407 324404320034344 593392416952928 763829064399038 17301802638476 799362955566833 842492087055783 465614758131601 1034226501877833 858210095771778 616181692427209 343060270194516 714739075394428 422002472996770 612722494797776 1103927240085186 695432492401061 868533459543019 367800581175266 21360734734491 788747467981982 965446000325731 140940763311394 941001753929440 50915870643704 702232659213776 747162183470142 748256992760694 822603119617604 324649422489562 676281441951197 916466055513816 663355475638518 262538950297467 256620244762118 444941904201982 628138861929724 967687493731874 999409337517770 512243127413432 507698619248657 800620517248891 521282299248368 160388804419209 849196542770785 723325674979126 101041669390480 120230837378243 779460539127685 292165537630026 927526235756377 957794942575167 721392924124533 381156784516377 369738929363054 957931635844403 77165021900069 229088846813987 1041876274626210 50588120500326 910399666793254 648770416424303 569401692488078 993528963590860 516901641403371 58883340472966 314574853193640 228657272017393 791491792367822 144019056446659 236551756799208 1069665705814867 380227920542305 991328943865113 218021848564722 681755030490161 741206073227766 360567655142042 1013204068344458 898204055488984 791467735069901 1047119494331816 156934418126272 40611309188028 468603468398238 728392591337030 236632901065754 902522332118687 566563467259089 434971307094039 288508408861160 890630651825612 223672569942173 238710870584391 709995186354812 786687202147307 30089242543369 442756315433530 982616074806219 1032124788559865 533083991210820 550284482540054 120782557353575 286710059315257 303562914550637 740350194063853 225149635637911 1006037830534746 38581833096863 727201218315723 116281256823244 313725422175630 692108587087364 536931522078540 175268499638031 704607793346441 454576258097503 736737137408413 449064804420794 429938982908907 108261247939413 56126958542809 405837443300695 306308729188989 759633514728444 572773099198996 549365002102838 167302201986013 789277458778302 794344319246674 770797620765658 687403848436180 1012496296164353 138382262596449 3483494585818 589848525713721 317711806848637 68330008462236 381955493882262 1100553982017798 318824260241376 115502829845841 154637904179393 802352011266486 905078464813606 473331860738176 923550261677104 104257192726922 939019072678670 498412291109566 467021441284704 308549053835118 909980017022700 475794953619551 766219359039438 316310009141512 324017842240391 497905242742273 1069592238949458 502046655089139 710267192465675 996852742330199 539324565773496 803862612094212 35555022669584 633176356640207 685531798132949 941282699262007 674480333322575 89673856567012 436363451945180 193968415665256 694941828490696 1309386371954 657783145203890 327502481401383 419686854583186 99447471077542 799893962066572 719796241269357 1041532317923310 58515998774968 282883201514381 700276427001950 853038244543874 273788314702503 170047218073463 911618045767221 411198603896227 300520273019163 1002751892097052 606313365389520 630952119557926 967858075497895 777287431351259 823689670032547 181899412549186 423609191628487 736565363940808 589759654008103 502301715059066 830336129238393 223343624144556 758031924730997 30446949686085 491017448427165 497945259609720 27940617418583 146692986218726 245687105473930 996710753242946 318463250452345 655237379993439 413755735720662 1060839032834878 64154219933266 323605163838204 904293129882521 647337312436833 293129502984751 344479948792775 856820307911924 652090276511869 567468436408390 1119152420976449 380322738377199 655507974516313 869445255433765 878067880733149 445364969369244 275629086849065 474136836147546 97915459325061 972214547983973 794823358992756 270678563229023 290480497644099 294114233409040 1012692439673025 357234555376154 534021362383475 485147178115377 427521251911205 216549210569338 1113105100918103 455000766148852 636192309960088 706852738773650 763301505851187 583849569413334 994342526997043 515532970418951 853067721514721 346928797503006 34019711281208 722299674793241 22352362667189 376835066637562 648562908037486 282697786720576 355526692807691 250926636484209 681581250512542 984599378917658 680055699679190 381665631761734 1049153078088777 1020167551497823 477887117151292 666817894347983 667672643209924 720268002952627 185621517400770 928823556351214 1028132880937128 572104517933803 650557684098157 525449373737591 731918911292971 58318674352438 1042400075504870 1084795249898973 857718223648427 490377306224100 139538765507636 1120058621866225 775419281529015 605132333582092 42666683906762 135756321942274 1041742643260961 479201075045558 110627295330287 888921723101056 3590410313478 609517557566766 719205740688851 15824663527388 415195373888384 73501897487756 775372051918497 771525119294464 827672499295028 1042846230816671 517076895213780 423471434993390 996957216316544 33383515302924 436657377926130 1043123916133311 115713988401524 352782026942645 461072177046225 634544911400836 1078116084687767 992761687036999 602201080155020 196617502674068 202595411448542 270596866147031 671641661569477 118862428131289 200067138038304 1044173574745897 934201443995935 1057641061480111 691810200668251 725346277604637 25689432037977 1114040342977844 1025339053905268 504645046575762 14790191114205 106677476560168 542192450032733 666551992209549 920413796861329 85792778682211 322504158314472 672278298777867 190901609513684 392250587506110 834375908979721 7086697977486 673454543435983 976507445604503 63723201803028 1048828504573122 171187471485838 60903860520084 995633346610964 838547697790419 930390500687613 249484483776772 341931279331530 711852800465495 1087794872123095 469423994431316 277428387890200 266597632055253 452202048350167 698937895623962 760753973192129 429615982230343 1005515616848668 911625077570946 386169467344375 851691196906833 763327550173048 373676431747090 448844675652924 1028302488716282 996205691932280 787707547342542 672015665873516 321619747565329 189017373599985 312234686016349 221569641648728 492861357727295 475321971690014 515227541998188 117764998761490 932255816568860 185477122884478 953771929793785 993479234862565 107390985403935 51230186820383 279455811853462 786719992247489 383953637191896 49696903763037 964170656150081 138084034032339 41958659759368 913554957185716 180944837948499 450414702664137 513790760004582 558303185159560 955337491711136 802426576393212 335433710838167 878374772333344 47415255101874 690777502527321 955125243585533 240843002688098 560846277192523 158057299123106 962229458258898 259915478535934 522248310247053 693565377479320 134319332577826 129633692605253 152594220608442 959201537888896 760479981989979 284433784475378 807402799614725 1085518254001596 524304603257641 1061318278056485 958100596351452 1069915486654877 3575820691971 670602632168940 366580219623957 940802395259298 42973537267923 490504318198530 972520872572993 1079933316000547 722996332395484 548864099153496 102839969657813 133708268187786 207918684557051 420631301291500 1115531611903217 787822538462432 251760179141033 900117636658834 873338729099233 642552614015452 647568744006549 659974442010051 348098135171182 408358031539612 458013098855364 809215993806868 218845999885852 383143809817051 351924030618919 341171885502802 93471769778558 715727831426842 83016386125936 384008653036796 1105708795452229 1005326641128402 640725755779984 534507634310936 1059048980346675 1033841066895797 478122211292568 175787827771529 61886664105929 233962384856846 296681275996911 573117076631213 639472999747272 505156862689694 878795273585723 1103291387432581 479270275779493 897153436713554 726676164302705 231259960833691 430685556697298 556797812337752 104730044275703 649062717802909 523258684144072 668307957861815 64052083338626 481672380920827 724455054812841 1122030722210930 879467187331218 404674978815507 848955179727004 1001073916139818 1046507448254762 11469384199907 217687469478512 474568986712105 90365136809338 716933509492424 418068672235687 814849197756341 930562247964351 353838626476424 643637095624003 900675418012145 767702319097212 1058562655357468 665261437097908 1118989484319198 254188947736066 113202427229124 198104221795849 445855804657611 595324974717615 778573554250965 653479217841726 154934740414221 1114693712870300 9792778638946 1091484911979692 1095816864334061 93148887321087 99579833367880 774513555826396 749778259742280 458542628490784 900245685422596 1088970571963943 279978937498027 883869095649055 377730682810298 767719533639055 573263089500848 795365655295900 696364834386594 1009863859566664 362890292745443 60252176150741 19457041639167 170182878719385 962110801477453 982337977417541 217878141762116 700582834181224 314941538158569 641678056496577 8891797665291 207852044724746 628563728715256 169704539501252 1018847167966709 113491583363250 264076636111988 632580104729224 744421672148654 484266013625148 1113458468141692 313359161818740 218699262526334 332318201798582 362161729907041 679575315151838 706710607014084 897547865277603 740853058147273 236754197571623 448651137255869 267389283684472 167968587342222 817035658834076 431504710506075 875676417747788 197226859820951 1106638423043106 930453195021271 852890399564041 527824283496747 158960494108220 668078791582471 366968270220373 829151680129713 765948193095064 931662569716775 385221730462575 805775211572022 391629902696196 506503708481316 127357436728932 345374374424099 1112186789905571 345446516541547 1118245328923104 1039226312375756 657337136520961 277497320562575 315900508455158 563777617230120 310776644784739 1020603630928572 47861172094854 234471208582215 84165741512416 1050572650462787 824166592381986 976859632502045 273790774269564 845550276100605 150724494737270 363150576383881 254596451184341 1010462948046864 748965793287432 492804434260654 229088735984103 362422246030636 1102720396164979 539437586747628 351292268665706 644088818409516 54266580106511 274820227687475 580756116326200 509317306549814 925222010603175 977804609440839 447521630540410 459589708522886 1107788613206708 154029384399645 922224126006254 429376319420684 93399138041018 792734601136601 730279019046225 1120212530850524 1026873601287243 374562157488259 916454277523966 494834621359720 825897531542739 1108480549382854 851407519170475 105205185681742 444272762783944 449704829647007 815378421748963 818094766101195 1026952954248087 3834070270148 919447095385286 151373763482894 714860579199541 378182118533385 969840146398955 125544575602101 659643381177952 579405867987731 501616318037755 224540712724924 477249626035677 200248358100842 474575663608394 13691442180898 494483316498017 798630191469132 246438196637816 330642737001655 564757275115313 827369566377006 288262224145811 715271726066574 908950505702240 495962745974834 654817148864886 44471617664703 921765890250828 379569503608860 757147072506294 610217526483470 515676805692470 151196267457006 325000779879737 313846748266050 239439417296419 588601645285179 492252712473572 1056919790529361 905349982888409 481303379350006 178286651719012 511097280611607 1084055074734097 654026817849081 701428857060965 677401655679398 535002592416901 289107808282113 552116845818978 801576598193458 821214511427708 516863366682433 109276595251429 368624064481509 636216515919133 646637431423264 612675848144007 544011770843476 483402857883658 502651245213760 884718526091748 814321813111643 309653828884818 964289347274018 93361040632759 253278663451313 217669358256259 853621366507028 827018181195386 852507991864306 640636897700030 275569924016393 1122615723155727 240631275452069 15787344623835 984478802247533 503651453938672 132390949887886 622603759685972 530885063447043 297816976094052 488993166121940 239530152971699 664294502277387 768598777089689 625064251540612 1000288490123686 355586826269555 728847196850845 45426638306061 439080866090888 690057597766115 849518246648062 546083935845124 975421263442644 677942853073735 209973579240461 165683220312246 624534470036210 395974452746962 696657766916088 693014777468502 586617459892189 126186607510112 1005668642956315 79663316766621 1067447434556204 1120114498395235 660734544254036 423769976926783 167781377270635 104142769285227 361502769912053 45713390926228 936457384334828 759519954279044 357382070049147 557912018207197 583035929713316 750652123121942 146299868408180 828260528590259 286817046483723 103181748953404 1088388715516044 796378751921488 856247043154955 1090850662129105 587744353720464 188240184592229 566886379251588 436000496741258 847166823478407 196651444235173 457917018945153 923386001932102 493124578554153 323775371647104 1091054864129217 770754347143535 164533431829681 369639203099993 667464228775316 822776133686145 778165211628864 215238660159046 464692507539770 837048049884206 1115620780831226 544199081443605 36531671578931 467603607775060 906214709152103 622565030226237 519009392084249 966347657291973 929957699152012 679093119601582 313719815961511 548479002879095 823756753916329 332306416502303 276038511775487 31034983595551 716631202483092 803469107518506 208392438575363 546996624822772 520160070036231 121779176375830 60149880553195 58424098801130 525169685006054 803500153538309 285762940650446 789818673625578 786359369469895 1021074598180228 288398325390878 964705505709926 614031880853465 210304098946950 529375969934311 528971329106243 86462451573862 651419263192469 199322457070094 505232934203562 77142881597842 1087411014203430 5558758927650 441484191505270 1110236052046651 624072118999823 975144658118663 176453014256110 154495790313386 970419173564477 449274354717308 797153152351016 912730363331064 628185877432947 225169633057410 893394644312050 687333834314650 201096495449954 1030055209260950 552085274478802 982933081724904 556781284583126 42974566794109 614088223181463 685527854911063 184829163900566 403214900530584 212485667567779 499358483907775 571718591163948 993019052654928 169472060494605 120439056509147 844033030836678 930058844017309 667518424916334 258231195922669 312910605580735 310884121121693 705301417611124 67421258126975 896159097506315 1119207261104402 477448837538208 498258650235415 363064375704098 964984138134015 1059572449116817 840483021254840 600466862476493 1028595512518862 1089727339617232 957230271275426 524583182959835 730543415444309 226600007394404 294751332011724 730103831666900 509902847428040 8750061896368 312492476703936 267017141436192 999580649719853 26498564157485 1083082601897666 537443146088110 915595186715488 42161872429980 665133866800857 1101487359700658 503881868735074 1067575223318472 571930297950967 493709239885246 342722934860214 925424518817652 799194237891437 436805723760646 901421193184623 769229876717479 35462389921174 1101123576475825 1078907483077723 751661852748003 595373647115583 551064340760822 705539750274426 744668039057923 444349929733778 665303977123114 646333198172788 582402597279210 694086428180766 430038904423314 171261257462374 319874497299730 162923035072273 188818749250920 297299493663569 717266559731399 236893163788687 405733931434657 668027636184106 846049027440609 655509435671054 295728505169078 439473669124535 85098508596533 694684820904725 636087755213644 499048758401780 578530270324729 1046152808257857 494934205465681 999185500164833 914008789723793 130843190700267 166824380690619 652660164585617 757144832876524 1040134432911261 1006919352135551 1026694785186165 517226808815518 68780490994191 272741839933366 758600226341320 263223284120932 501751493246775 442997677856174 962490072438818 566137208161405 306726343931775 214096668319601 412996939472699 423354334175708 624752392001828 565752843382779 199021131136336 996151116619549 578359981129988 301427179964562 1112664261955489 830518413582430 191484485306360 574685434904515 191298748485531 161131791654636 920298664890583 699622111695004 631842915793900 612749763853979 47736953796522 593403280982211 363933211303255 521319959121538 190467731743501 472714243234746 1064340396813390 418292857107646 922842560935742 923848257537890 753726068816806 462948455142519 150871680023800 868975297439015 988337477060920 1124390154953935 277037377853194 525011094258155 1020330608560884 966266948351029 557390589899959 471291891642182 193050266961230 66792460523536 1114559440720730 821214524753314 179326885067685 261950675589961 758662679887486 968015035008640 9271205874571 354226185015047 587506062328732 1086483000951115 745594409794410 871309257371785 41238434685409 715833163705755 32623426173129 424096259739772 45790854921454 403521454227792 445725880727137 320981170251529 82332634445185 701291346649273 1032825274645035 946179291744941 875651552189028 2852742407558 447101329285252 621760660722190 211469487389140 929748122533259 539629411246170 223964390561309 125619478726646 1099780385798464 958745792695538 5163973828630 289399027466103 951482411770006 97765743972489 688373931338753 128435165411800 44169625222031 683905614740746 435363854884042 118347589523671 313425814251358 765467149729602 101684666040954 854095281246133 1073129471306313 463916176484 301245581691745 1027328824303189 540088105443442 985682852887453 87280946204795 202378231678560 522565605178130 881516051454089 665661913722577 536425327600293 942990362793107 1085567236118411 849890226312333 742897737678383 731183409654006 1035235220954301 763999451291372 673120000363927 413557276813137 907471810527657 269608618573925 342312645825899 470620685379115 729130474937589 249262599049174 1091664529613084 70426276889374 1118425974881682 681673002239818 947299431690359 1113233731275474 130003458325157 667499487940842 440682500687051 509601178905413 481795423558323 335319543232524 243827729484906 560201536374789 4155708820566 1122659188904663 1013518497551476 842132571625956 883306155345611 667194784038057 825482835424484 289554036194588 558508361145170 761683345992096 35247555753648 916251413950839 1040495770300616 370312868580310 416638795279253 792872347229766 140875622662428 665485583057376 387982756537390 639635484983054 47266567189205 1082187509737956 1051458220713424 218217285996001 461664074598593 814236333517437 824680888505175 643695969422840 836819958115217 714937033011138 131585156784188 444930308892746 122410441693824 708172030747558 698569373370600 21094000018880 631190725333451 584289204863692 2245808401886 35818660161648 878524076035421 375881963265894 340086823013225 706220475427154 712355098470533 152306160381006 460180817016878 641236306344779 221831779276760 1046835888543863 132712982646695 593728527286503 504746932173304 297896092587200 456836488030354 50742000274464 710460954556058 141018539318701 569828876947762 1082393570278706 885545239454503 900213289586014 171845922759769 377290543627874 814836906835931 198824684016017 1077639328499680 76860732829534 844630610826489 103535356365955 461749811343578 874442925333548 982162876978249 869472432705534 792236798064369 1097619012180518 541423864252852 142916843869263 1049972277353874 844133450104566 699149538186073 955955441213508 562328603578825 531336725063845 428753300462912 193876646552990 710914271128973 417743557626064 14112412821749 225323496291491 781688731532352 829435272229227 14495468266738 71380760988787 995121649322391 413199310313071 106454775386192 611929016794185 616173573472000 1115438509410800 437921584969635 846708788274470 917223488211020 522287917187301 385673390071763 682168281168846 665956776348668 298753793236634 182354385892888 917766223895384 355417501086943 906374159009270 906840140616851 335281817370820 663722196484283 676583413580516 138287595636600 1106422603480352 561567075682066 965988186265359 819771597289876 619263877276596 835945638922200 62673256255851 420599346556644 298394562198558 291025658308147 1077420180527903 1088066904238855 586293662742803 937908495361410 593011312390056 763763806930547 868037285953587 872490423857818 1046707099072782 15791659479292 796162887265309 551741948044629 1119204198081480 694548435662334 427208692757140 420478055459718 1102361538315080 379453153309152 605129684566351 387794347855874 60722868162195 618338958839637 272914159689105 163108241587326 814757012589412 55288400821464 584234101726676 891639257529915 328964744367454 509643957073275 473528046207178 227863950194405 1005199796745253 386603244286366 86748994002230 977862497401289 277636412578397 170821920604042 598873982011467 338392251839576 965816436482081 752646898728486 943223365474542 440728385522468 228075405892902 1025729833986085 174456117471446 750301467985288 797666564557375 762930728800562 1047670563041706 482001598967902 702868288939942 527609320302819 806190019898769 637413829911388 984267740951240 11915548066699 741823342651613 920246271923019 27736246754370 668185048854446 632172370363379 304952551197329 636634146751552 709227098043568 413862469440370 936384077540060 1099755811252558 348575586330924 276743211291702 904683142722192 467290310066784 236479333205694 773412532819664 715697961004708 76166054178489 234161317027825 328241311910852 57616992366485 589971268041089 250390918696116 471356662551873 176848644870585 409555416810723 972818223303414 1023310623552794 301353365464301 896223465648131 916901912171540 216296520617202 1042647979639320 742520110341508 614040372442116 883162800130133 444039142040921 936712089800759 133523977558564 966241904796401 752057893260749 784485921818416 750502499976970 171526372637969 104862482201085 844552586172498 197346840605597 414013215234631 697597539063952 1005068666021135 976318705639990 953379325187758 73480453537553 141930228774482 784886809868554 433156098406340 106439528768338 196397788498580 743196414246518 277392140325940 725373130476968 722263543023246 148559945951206 90020572637355 1041120043236803 399051164587868 811268908524771 286867257244573 119100905345711 84325844219199 57918920491056 1101469574518498 767973200398132 700231686063268 647928898578381 72829776711633 122193699904031 810620279849063 820733617919314 203132340635164 1015424381289864 542052165766358 566322708880937 979855807126886 28369918126705 316254721083075 1090317726433342 1031662582193382 840147501789830 922807909597152 120575169035822 405111681001352 984032471098855 472716816956602 495399444762662 108223777448515 810530762280922 777497226125165 1009220858683096 426961347728158 777620231443040 17850551196609 613644105801127 358405750145635 695285809682982 817169289562749 191736575639662 352252564380274 759089581388697 897906609764757 531973624385638 381097482519099 993276371311017 449093464090295 49660053068207 264300468056682 208893279410151 830187672469479 681628795270317 546736531173105 6204987908047 710986229626960 336498736009400 471303406926890 236007057544536 572801353522347 656318308730154 430399210721369 642744570082107 435110743777028 665487868978140 1012800528474499 920546824495278 147688557749115 368886720989925 953431142485173 887904525057678 665917807760866 650209274973383 574596840953435 763964588557483 96646188914711 689203708703127 600723601717221 892351983010669 532631263438959 574227499446586 565608441962022 831539533239736 124892892638069 1013219176905964 1104753904102898 684532774437926 31704010785283 688206420647262 395019824104336 1075681331334098 502107417545963 232641602557984 852304881102902 401498691917321 897369529836342 604073121936609 551882335355422 655901774196017 320439135926026 299697014699962 35089271946119 439993100599559 212119549493095 1029456560932403 575459781333649 582213637822965 28269288087458 526836870386582 592534275695132 468318981588956 771837687149543 247651728231411 1008714942852899 610308769938391 24282913765803 794039015610541 444730593753866 1010998293380835 912385130519799 706619612712526 245541743052906 282664461609190 446263425734670 845978022487362 958347527043031 31528304426082 279098839723773 68882874426554 182798390080745 131079682255209 959198639407996 961775082802002 443291891507767 1028843175847424 146474818972572 259663744987868 538762873235103 458585486314133 438303173490781 288584334699399 751910971229353 1121241029582648 663048965535375 207866835127883 449081865275658 214053547905526 725829954702941 290611467942914 627561012041908 147187632493217 293352251441887 653751914478338 86642038388349 17383576900146 935500974009855 441057491324989 648506500141872 699067287399269 866383222787651 1057853249151740 416238708277469 1070076585573882 1028246189837253 1020761816066943 713766893669744 141062652841358 415763445718895 808938300550608 840476697916340 643741971039485 437157120843627 310507057557939 988780531229003 873138957177755 301470979986411 741975879940001 358611368114305 261341377540567 126435111596632 1006437280521858 173469815212743 754305138390023 753020971560171 140453767896498 414997007475458 793552222698230 1068145980506114 223136679303647 913346569437431 395269067496922 137097003916357 650777793251504 576196184305364 198096388162559 122996315613837 695351341138143 857992567018847 111011703235081 248761094901406 1044418642015194 987977979064816 643708456449939 997817976241740 428736098916284 323148790276981 721848456109925 1076066528279955 760761115517328 88299356136558 805214653631461 935348537720961 1014504465793322 333280178224212 322618880335637 644520632747375 708435054702027 402357031008530 361106846016102 407768719241876 43213030690636 109458975671566 730745677782251 734752200111933 967668200259476 438914576178006 350956029999066 739337326417726 74485513557301 529015810496909 426180394709899 619632406434727 875458174384681 487619943360809 477295919915588 919410424857635 807570600900623 344834794889090 277651470862734 1001913092093160 31251790001196 826932607829060 616119915753460 36516297951450 115662847591029 51533641670904 1010945466954072 394363985791050 951925338747683 89598942462190 700247603862944 432560093193914 54848054869169 742285609346293 1114844584386813 454515792507407 1014447824380488 1060217731011863 791887977272960 417727505194223 807098009946331 89791428974939 723081223247228 974268743359503 861564164332421 1094514328936643 835432968598229 676997471631209 999724521192530 684284278462483 450286459585870 319935630046892 208304419085349 704064118070446 243576035092965 671069273471778 1115012603743987 846135981875191 446137993855805 349665399444340 527866914789333 777211012055892 291305535162725 704774794645340 839252187196742 408379388159820 428836061384773 869294384191335 287885504331251 519086872512818 1055681809278039 458212653314935 966157338030407 781723031641810 877890791200126 805253645235066 687824443863713 259864940502174 197463490261447 778461108888356 132754078382780 336202481542884 518466311324708 323962383559846 286150002456425 1020318103122274 993997204996916 745915278841951 23686857205939 572146339992726 208859670878001 973948568221807 759877691661171 548867451479101 16530740994613 146678949331028 40436146488707 414784369721612 399128881428646 80774248529926 582253380031174 313819339216241 677381152826006 676703357417530 974705272505913 953600629546293 737807270459576 1025305928871834 682025874063184 736053371962108 594901319965566 179499714776665 469824377207188 342466423209111 181146056254866 430608495875833 368780299390007 89975085326328 74538512815878 733789543365607 472976848882802 410002428111847 346328548195588 30781974829511 188878239978654 507787478083544 1018129964038081 1029720652047883 290866695911931 155548323234591 25804105311797 571166818267716 506859436353463 1018613800328909 776091353570749 1045504571562974 877171536112213 578830634929013 846464700360468 1005115121382707 500861173251532 1068255822234648 249977967342135 724337918962866 312757416429469 1089680603031732 62790041717381 411311864502427 207548065115682 777076684437460 313916052682611 453214746004168 401046418996108 905934260152113 433230825599970 89494174964671 815760283486570 100301599303167 306146022205628 857431837048332 127651973164208 873997605080926 432687663293714 1005339778430594 206462623518860 925218345581598 874368067766045 966034370079557 893147198107464 277545731582282 604622197319763 456570306642480 753072612126359 183160547740519 175772347729609 548522623925130 1079036475778891 207577935252125 1086396171326220 635843305387938 780247156192866 128695022320429 397315243749304 439390847610969 275495135806422 223000042714470 212300983612734 130277806506067 486891875487135 134054713189396 491744053757382 912735162149337 934421721647825 33928927866335 1113983295128458 656572584569290 116729804452118 516451973930360 462008042595124 1001800980339064 706805444174961 594637230743820 176127967944707 92055128985658 1055522374520682 149038505096348 838124792729189 399629672174930 1097339463130708 253534019271704 1037871704783322 1102323745717953 259914151452111 965115594521565 850991813636857 697319161939221 939192403794166 111139609861268 966339122779979 142959804143061 897015497943607 481175705440208 1054181507858604 1001009997643906 961561550147069 899759210841620 711117778720169 518549096332254 506075246285687 96617723267576 1119051390545336 17967899770875 477847724152598 891019099560285 752611082693246 751768040402902 352635750798797 25601516793635 470137034428608 1054652572508118 428050877778001 1030401624524785 375589359867295 403246242361085 4300242237325 685633467377375 709395362736944 77919168763341 165664277344126 231709979763827 761018166726916 191777932044421 901664967924252 186220274323037 1084535016852077 852966286583108 534095238228132 131114081662471 897103627272597 649117359313893 629834190236564 1046600887851650 892434911257620 191571454654824 256957215030550 263102374241747 708984216512896 1025535849242826 813684709897997 791197374699960 492397617679350 638409072880100 62270256247884 470814250835266 879224755750677 744291626757214 443718641274160 210430239296173 158009422100642 779265060066178 297228952794851 422405502498298 306036372030901 190208332491764 673726159670819 191795271867675 1035676958439415 1042976362737893 530610079722918 226583925450753 624972873223166 341298184592160 127920918446475 273883577092217 821927262640639 504630886638670 438088009391488 17627004537880 429781790425736 444622512344464 244551592642165 240598798483753 132336853193216 692214675657211 353567335214232 467869331578481 749053152493952 35646252345847 226566058271330 255082920523175 442468473074960 489630634708248 1125097115463959 103276299342575 802256146138195 919397120170627 1051996425993624 190490007813408 916535351047833 657340426786453 176469300723598 945029262124789 1011084091107211 61363963530753 37968866124805 161705631178252 762561892571225 916936753513287 371988526024676 1058372037099256 992038164155080 876534773299539 411403163909548 590115519497505 1012546857364469 330133866944519 969178201115452 118487469306668 27161860194785 318295451448893 174011487371418 698361082384422 432476472273143 555890060154730 27733872337797 942728519621965 661674152699867 348126046439008 182733723810886 685935532970277 228396584315860 447957731726474 1019204320409366 222326631568621 160437713737255 210611504700883 928767794701590 919610530002311 1017476980117950 207235576777958 259833959865418 213910896274881 304740111615931 847035715496310 831812311019099 5571621140713 217126468693872 65177794189327 555353431161599 131009159883287 596161692898639 632969514887972 29432713105823 1051376709485017 544395064286187 367794764395521 332567298634953 162573133168231 75026217215154 474476339580517 507437706252558 675803101451564 12294130101091 883411271139479 925968592065694 1000467558511049 415156295806520 535072313551182 248449089798654 1059740224204687 119775456539119 1048809549774431 769786859069736 132608271539729 404221067677108 1115503426693605 70827275601387 518341283202257 363832202763758 1110496786351648 427629458751070 151967354409188 1070728989748514 583814184843691 39180073287537 557376205480748 1092801210723785 745093489999951 702864167358996 61084517563321 548552989353804 876115125600205 1086014942877621 460799293356286 458917899203036 766228057667210 551700279257872 590512680400076 160282239918249 38508537977050 943024195028746 957050216297871 1118382680277145 68714244218882 823547939048467 797650563968354 1119301514249493 1104967721171029 452102328809441 412005786531892 786029692517806 218976778216036 979957344517302 349277889923654 44542155162476 452942327460946 907686793998359 528209862496738 626597131350269 1117098218277699 118948663151614 578802846627892 354424411216889 676014052697042 830989817695598 442596977202742 288059723312933 715571083864981 300050913956438 1076273947719206 618904917018924 75826216235685 243230790037066 901549425262309 212791389957470 549358704720384 954528708683589 1068976790354800 860472870249850 514720396629375 1113267595830635 9861476784665 814516025391996 163054992180569 171179997106095 643424822192149 276386791296541 819327043728547 27648883584251 873191917138922 669414332623302 860358798017787 85777106345557 724638464174612 946852963950311 688286704094003 1094717015774925 683990512396655 141857135097133 670015220463104 299186833469218 901618959513816 315672981198939 611088891490510 486456991278917 387628354933000 93961997875246 312531764233078 1109165432334435 1049708992430778 244542879128950 456768628989492 30503359727407 964008472200115 914078066899855 143703403782564 889495502327128 654366305711984 653592524123620 181519119974947 516493868344322 984583240038966 812051430878212 234805482996422 1064977988855669 792496904715012 1107977911512901 554288220198160 649915795116181 738299111840464 403084211733178 836954993495537 619328130412146 775952850612286 140344374413318 580655415019907 569139992451582 1112099464632360 390767915004094 1046845043121513 608503619197507 891110803507870 12191601434345 871418094933430 283858334600759 591631038900489 564434769689485 502707205052743 347023413623366 58593805794766 1095496614722315 652399004043829 854255513603581 331187384066915 128876210039950 186006535802961 725624457237676 521905789604747 613357830313299 171205709199594 526524039720076 43752337786001 722711062946577 198465573053359 316696346564201 316737013390465 256888562198421 184229932548459 453848267908943 61889383962784 8374104678495 769412787401815 217919983746371 303012304475140 710701028222603 707403381302298 714232826732713 897819017822996 771560441946010 1098114142627011 559932884550123 735811385165066 832919274858841 27672899418030 33344764558392 537809918757502 7079513912255 295668339939116 820382091206041 992108428006982 70285386817300 749116235236042 754438900159604 624748340408579 418440695905142 774490427914280 6239294085979 22165073570962 883810543616598 231669649882007 429225411878713 424589957543273 531264428958598 304140794156797 25228573347599 427048520830316 408888677670084 1071010630743517 933385333370315 892356798803303 200392343141811 847325737955275 754858812692921 595232114874066 1094926573157210 320270147418211 297265252008198 615627491453661 758256021104813 1013454327003986 123528592131724 310312144465019 491653182346752 677112662702544 1020688023749473 495113058280394 561170346732877 497820658510768 1036890693028998 335410033645140 912019310828366 853699792004059 472907791661790 664041629778633 366032349738256 316097457726242 299753132519459 917061641084610 1034092972200301 587964935446164 617588561093384 1035736123839341 976930297592196 943361709133804 309706205759271 531254985427347 933186195537288 151899608323296 52301814262617 77370011730938 43317874756938 241624628922554 501136927061739 193400542809427 532726979136816 592661107725694 65279810585291 1039935066311638 234006758151265 268288245014367 144087734049005 80112842481344 242986635482941 747488992324941 1029789996997162 177091802636749 1030766342841872 591408356491367 622183325775437 575814455255258 257786444206590 842501559009498 163320590055234 905576064196106 347413045337063 166178564334709 23945154590083 121941205557047 136353955833269 812649524485525 180986060602032 95008822246620 205408978253720 123099715600383 545032882332723 574438263424994 639576826395315 502087041084750 220985426795764 933229761104244 933445404012204 616392119676162 774123957849414 843333951019154 180615217614045 304725250824378 784259864015749 167289331367061 995774149647451 1107175400811159 472421284527421 296267423584864 178718463772482 1113710585849627 213492755488925 878417563543048 885629358822740 1121311724416284 734992344234078 308661493248324 330616850781453 535036969620664 123783652948070 1081121626447579 753519179557429 772240981554275 710118590227404 458292252333261 115948924038670 867334384915804 193742540188337 661282673004252 853384804618857 416622768560920 241588024953239 570887330744054 1039585443098466 234014781732701 10633997538900 79497841392847 640129220737580 577999452540095 261466400785455 276138788725394 195641355488193 724749247955914 892225262972344 1069385711715098 811789872174308 254837400606514 1062902287054876 66862644987569 328568057575762 857266569652527 897025853467187 450416823047259 275957557869897 1002172480534804 949579878110972 473454301627042 390167626979060 567439604402859 419027767236030 776715432467960 513487929408278 417581195741304 850402846312057 170100939582346 425100740979203 154991412633049 179902429335711 929645289524771 866296431588772 1017128870925033 887170361475146 190982190208674 486650883332005 1099382610049065 264941301224575 551390202455614 324847618956372 509810673882323 1029165995788550 721478568919623 559280289141249 270597965504050 1045779656710154 104012165291331 612924860609774 176792839574250 561781733105666 324957334543253 405489512277830 459944523627142 387077428972179 760982726343286 764913445142070 942465030690531 454594581440552 940568998166046 433211612320934 724777934585873 621247954393579 645678291582214 786870921097118 91149835459897 666946469624637 1019674026996492 670144225543038 451196237382641 699014028183357 272535230149816 710280650663512 65614586109883 995362744444690 156648253297740 395666672250143 178990266342933 96209260940969 379067785074253 464709013481366 1003138526462332 306369311600251 1079535287344421 726804203636560 388166851030264 208205390755527 1125887684186145 700801400084194 604303995258408 250679505193158 264817148933216 216180247479910 954046933055862 443766649006407 754804292239046 633949968387134 480176801620082 774892863841836 378816497529334 101095898287910 609962242744170 325761747530922 208602055191284 260036266663379 1024334369629497 516015763215791 142432854452884 413391568020877 1041337536550862 798961410798514 36933825336175 270032227939001 813965968433689 682861166160065 817650415155856 266943050095903 1049785895785443 363771678243143 807456780901707 546960180825723 511379600024558 492308544127822 747968253927787 990149261902511 574338180653902 425949859201608 186306996716435 335566392315995 1045597946464401 1021339043968624 650137967682883 292250133546691 71631715473169 576761943974376 1122827264751235 309348958167151 1015041927117436 954472602056999 906546347542227 890823858098812 619297890445166 308498300475751 248212786438431 16442957258151 627518566972603 716963082135740 1107307631881122 547822569523492 696266829284910 663577622872143 379067817988834 183793072395926 408372665922025 1117113577933587 295451641542747 895819042385994 1118060375080177 661607712966974 609515535887537 309814168368067 880071164113629 73278316676909 1114838859018002 53600713920700 704717335971460 459541747070483 873732700705168 170744470322107 928867969012778 1039892833977200 169772370167063 726837623552459 736199993393802 610830933554631 117766777435048 672242435270125 856142980192452 60751299919734 986223225381083 470983222498272 544688230192625 852394732118784 745156393689497 421253389849617 212861267412494 1015647109597538 224316358501429 222848271346421 535821607757622 1050737985876313 936572634611285 283677193900319 747041562334369 57997433999425 621706906817330 764041192783263 470262937495307 153161791838364 1050496183910253 1097316391120957 679859277455429 164393657736010 743445426135650 634460565008365 984982794385639 950482892373425 360771542027860 256781147126635 1056576375403687 248511219201124 730348810547343 701316453057415 148136861227232 137034046985014 420349912392488 796015418039609 491876923542736 701125244799341 298410315898684 938294798862209 937720619774631 1080688519672933 185110740474873 334398984408181 184949840675585 449136480203714 590912911556286 406934694770758 793208097904092 618103804262282 1066530303481947 735449553906645 461359557330582 102006490860900 856639365575057 127896302337986 1103469227797409 333452428753130 740410035318130 905351189187102 254157203563629 92599251723824 982436615141702 119419331535425 900478693735768 836147094823202 77279598285939 148366918471916 992570681972567 151885450262067 184661476616282 350383865129927 84099703963332 651202288362323 366978532078705 465427871481211 546108127138599 629161933160684 36166609460779 881011027713146 288628453410146 660725772338140 580386078604375 239080379998134 97326370703624 570393519480591 113412915446747 364829030708236 982237441735754 64991277436610 515524348817901 427024162342700 926808092818468 980033696780045 613380768445720 1109512661683725 643308996002829 22702955930244 429304651182138 723576981960403 592237131052046 647972813331934 844629530085174 366476148631180 280316408319573 841959936387244 389549789498622 315697371584241 189581321286611 790248555335447 682666472322478 821886101977896 71676250674160 5648068492410 281664565008595 654027647205866 385331748508524 558956451915071 541259281715856 522257429339858 1081131469314124 631750781220555 174706501585079 600192033866044 86744123655888 323749597495606 561940456079124 260546118418939 368558145743870 106220281933126 109094105028993 240512933875415 1440955183277 758106971650939 26865025006047 324294103711112 217849347089809 629815980491211 508299792065495 263935573437595 889709265681957 728465794865238 844989459683892 793382688464696 1042655585646850 10145345683339 383941316020367 784900975043905 818473814211503 1064439097629734 949280402371022 227691482280682 1074600580923620 420013280933100 227860824186457 833947262604833 1102767531123932 88160643130514 602093481145433 1094396060235435 1038016716056186 265929550643495 496671289944474 577162881748092 711199696817734 965557275083223 80149987596948 973175546097059 1086034609741091 937266408834441 497337797340052 804851520884884 503915222080656 1043337726476063 153762349338081 322408738082727 190585209177451 337964996336136 129290592510121 81645655882906 354581386026273 921484691229788 1078551132060373 562110128957464 593773671611697 669116504787368 395695125974538 328792664173099 874423270976156 809263000037465 1016712448105315 1007720289323036 656121985769515 613618373313463 849363396719807 924019271028225 711564338517118 943819492268828 1108125216241489 807329246849199 581135297655646 327517582166335 1019716034159064 780188588910131 466370445625705 107125947496489 214412800429154 278185035492553 138594251681019 22780335051223 973534570705628 326595011567147 1014758210327939 487827119382998 487348449354980 41710274581777 400505070669310 1056974323230186 789746956194142 330879825589256 197991722476165 274207611511310 515843129001513 445630681260809 919803895511202 787773478960331 579865570313325 791121253455224 285651388411809 875303998918834 183832644213717 128477395827053 479737255174150 230794807259664 932684129858427 1012627260309652 89825116738592 183162155240905 307765369119049 842415174672310 832874685332918 141672048825762 817398069273247 931504674021363 227540282668213 546877378905225 1069453212832939 129348111593030 465052728271814 1001644309094186 735977519809637 702528855669012 846062362472215 552275882614931 958185478354312 498561379196332 667489489931949 922138914937883 658163279274193 661597476707954 591433088048361 423577877737848 548002356932083 375050434687862 850170714802719 679612783870357 776401783923141 330915016198884 731625661768216 581000557179039 1089548811209343 654770057831769 693751914793356 853656626266277 344553914993484 74735780301314 22546030354036 943842334527818 293384107999340 456251071255370 157108818230327 782876262520639 827826234492016 1062479438855779 930647685238921 482564318322693 847944984493626 45438031214676 784564647495790 86353803283572 78291532509857 251035617826893 785206577771324 169452151733129 357597293523074 640849913551280 887364235976136 880089390604656 429419863936185 311734276116614 543083023662593 406899035599502 976486807501041 5153718301904 303556038534011 1041486956462774 713378945586099 1059951245781102 450877529238469 595071809008458 553476864173578 608700413453398 817778533989159 373716449691662 522132842452116 247626804085950 445885329887752 943838338518538 70221398417713 1076137780606663 843565540039114 782783245280177 1037173520438570 566426318910973 171513509149989 95802423406140 965127580624100 801185335929263 730422795027828 859233245688432 179962181968766 134765474841020 539131304860546 665820391117883 276483506014661 317854686307270 440268036968013 92256265775157 571920983988386 1008425765059361 1115165506099400 880464942475149 1014524140673221 604383923919746 689626312125767 801346255638836 121477869109622 280511010939688 580621725323129 734305881875775 716305283805345 499161578801611 486444662577507 702033843625528 283504870181081 515367630616024 874410560959820 145831532629258 396908832344100 29526512498490 438993544173413 124961651773687 798570573534264 165462435461641 1089580997911942 253875448548764 201415089007598 185490060905229 43215192878929 350038805490733 154495423839218 1010598002293733 746246173006225 932776382898673 153816262168496 646988314439903 119402352351640 670167334344073 499411204295679 1109762952331655 264449035621668 635494214995411 925500538734745 129622773332824 423361960657550 242753892442400 109201753158333 877681829399097 334348814938546 1027585251074527 251868993389800 1103094635446128 205260054463146 1067242033624291 589978896676893 518428288910155 331396533207712 252177112226421 795090947850747 706753870954328 386505403624892 428018114400468 1051103336968210 1087118870561993 606846954519731 990636382559695 222425356933603 119891318871350 186010788924752 624728154703597 1112298102512529 1013064917783229 128552002909780 376814731868505 956397909643261 419910784917693 923120656689622 936330871557609 152319243147681 716802531744745 41846624509126 827151864746328 599244259579702 613614501054075 683829426014156 365790630179899 698167842879328 951750845984163 803738000048761 655775747550233 709316304434979 253149534090765 1106448689945857 1006727681283633 99260768746904 385942041216689 626182763405747 508125334704943 846830180579007 841071130534669 261933315472270 278154073105835 385257883844122 553479533552985 70756466912161 535821330318343 333135657367321 869373730813240 884115468891699 974140980517497 87621145000697 1020664013704742 723274989922891 729728816706203 891553058841164 255973650353989 608054964790495 799125556934527 821104875423326 854994975409677 1114882050059538 819789656291476 482450778175283 324249083818772 115727829246241 685346344330072 933223971943374 706530096971664 1003801101055774 868613764365411 116908841171868 285722129710487 64403511888916 1122947700513166 781877491962386 488498902356414 7281109499618 580391914730726 964736434221039 687813725226997 1049024914957939 799504129759908 98157793866300 543624747382016 554693985019651 331117059815922 977989100869547 1005736372043932 428084973153877 668175979656125 158277950519335 450949948799671 368570802266165 854519161238359 149569139598636 1004429665675672 981072130157695 557097552667186 108291402378148 245211258968391 1041814086306914 851969112505990 920826363177694 337022873457217 669588586504051 333848618156853 116679659212727 511864472180633 691268776896190 912844340595530 369496751312393 641588232470109 252195825454783 938791356341158 890863739930436 756857251844821 994429021768326 448194679041648 635990925695455 1015799586128081 683371519691263 676933021264912 608229792625637 505880970926305 164499806813796 622867374064410 671735463602089 300596943397895 451993673221221 520257890325217 104171696221384 708713116830944 911634635435722 126520177014523 244973010420366 899980804196487 621269887033391 317534720745606 444401239583346 421797383225130 1082636531367464 1085157705712798 110585442959459 1087796058696957 140419812745408 660859080536788 1071191474177845 873859539755287 769956552858816 374749881726052 878704046832269 598186550152423 181237958506135 54665457384250 493763707327251 943685764199847 185028558556190 300829450395647 1049784653356692 929011876591591 654767218995210 1049425238377262 447000150612123 66120122369884 296404384191269 334853956865067 1083499756624900 206856557258269 668358117683734 1079503285848002 945198075007894 312539112888181 851041200654100 58203384358503 1070142191615705 115915835218588 698673888969382 411151720036734 249788396481716 590819967016507 747073511006927 658171577359217 250275559597217 330576179334436 838134086636045 243293714366060 764183597382289 761244958491448 426230812656341 163532993898029 993947219896953 685318682126011 471185857446728 1031024449597020 511527989631592 769038216946659 207628247075810 149157180410391 988582778013762 645855768013119 790164617875749 510155781795196 1031176725152295 1000996873958955 675190202247905 126981936073929 942888708563032 877918284482597 326224649610007 582751116590067 169624448540402 168574786133212 587820510462819 7785749956535 875602253438848 162279387094562 257547256037679 395782830928286 568289705907490 440642873289226 293453317998346 69588701452940 1043896863921067 863101408388377 493739973072902 4727562725601 804077288356256 471518778935003 727767871306044 20867896906137 751736634928888 734827217332352 869730737822516 1091309202273126 971659219628189 540563892510584 513300635702394 569582860067288 55618761401722 227330928398781 8930714200100 740568609107459 110416927969904 411816395391878 340602206674812 462738317610345 1030818054950987 36888848632248 738373834497882 991079489679697 891126912184853 869657691194951 509715202274844 598865479813999 845048135764494 811916062606202 229964964639440 413690268772191 860102360609912 1060406973894442 205926559407754 792959012160468 612497075621360 161296664386929 947787575264063 1077724004322467 113567105657149 855395919129673 60026906227727 405325972628937 521685891338300 112362856599908 611471135302706 563109888388515 1124051031008043 21732047156148 400385465964788 383585500884411 263289358556701 982699448142971 796591398935999 782996035630841 5691719553686 591893121546915 311354385293468 61845310639058 1006929839295155 861477759045953 760515875834033 353895264410206 476081842703057 171327472954943 988821248907326 471536999697317 496179071731402 459228099766105 95611257260425 104510023027438 608520290111095 458933158508451 85680654929004 197131406569818 937798567053991 396643611438210 579183764592886 936617930707702 607153822794956 237152305667343 655161260565562 1398157402160 1042438039779880 784149796915275 749394996639655 67115265799157 661514438588919 556398631638423 115897655455814 521544025056332 941616072531355 213975330616727 233209003364722 899022382656640 525288450204618 763961891161735 374174103367098 375759770794621 270382504467929 60139453646429 583799160873569 870913468472644 111424638182004 143470601438613 799887028566144 1035605245271700 1121130160116312 12360876414942 47754009838358 441216115794670 57235395373089 333034394040562 603948340614275 912138026264215 763377894972945 374399141027236 103861287966945 340016379057411 413002882826217 873446270264840 219127063502550 1099627324130325 217977074109131 506782388695109 897644850006896 439689341402967 8468432829344 642710473783087 332557249526140 606623282051528 560009053715320 963140619069961 101948530205822 1057453476330356 955615047069825 305740399601702 1066131212528079 975606312932972 1055434298865507 49564662295262 152364879295186 716254901528866 135469039387583 108085540891864 244985536458853 1123669853618652 496593424139159 862310426641980 751054373411853 816048857320980 974666924670411 100038229245191 957181433513856 453073812613959 942750978244208 130747837273811 845558471340771 295069071740748 776820781200437 523584047454361 1037438268886549 208483482002190 752314352315419 290857841603205 864177592542190 597698279067889 67787785522465 575867256482035 878998474317084 486586543817566 785904050796681 649689264350072 648517229044675 391412597162828 751411987146513 839269277022516 136504452758768 798676925575555 558621366998643 1052614026559844 155819427707791 804522187895010 47044890146150 359349166428526 628057848110496 1103079595811541 760239793738551 652627105148918 1092542187316625 9639290202547 266262181480595 693471453977148 466666785010980 487151299484705 589216507469672 267442931879958 962017429336649 196580409350515 737896849995983 321266957603726 410202216454957 445200851053096 622970585937390 193576687502006 1112736922635688 843433302762434 233707431963709 716879290317351 202305884291545 1013610276658885 502851101488275 378664537842198 23709190051959 225479527127549 297905168197946 699282844864255 711007387109871 406755269085137 630446105223696 720870176523971 524464907755514 190700333783320 435372689415855 561324556554766 27380070219716 789643120932790 1121531046543816 253070894544012 748760115684320 980565004972776 302578439531071 34208476833284 48573101314191 785006938815366 704084884452569 272301122592943 480407387682583 145908599355899 943181536177908 267481721042187 763389423450496 53007952037048 598998546389310 929622703196347 904012635940016 615289254710897 569357428019525 402793090867408 2223036339743 766415329821767 901734588394607 359063701960137 586064683080038 719898003775799 115431163276803 923027385580770 228966455173838 745897336414626 371628038206291 636523658221364 376401310879817 612680168276676 97573184981005 267034807094633 776975216381615 427198599775790 86831118379650 651765946611914 320518633139420 942300998414803 454817696131791 769720461521682 953600017198318 119207988390430 992042831298919 243954406732336 140094345922197 104543220572298 640785566630734 790685750186270 55523743801013 1067613242556640 785122576312599 912311774228430 361288139967313 740400792962850 362335303951008 448943841079512 893293993951121 81010580880326 881918539436784 127233269239159 871716554437366 36470737924066 668371965237046 1016140528249046 493216305110126 44689286453278 844151724922130 807175777591524 341898217821415 31809258762571 576111622449290 769591813954603 839417414680182 190282202951442 827721989905663 624935511903025 179438905274055 316632324285703 170210047680402 217850039588924 780313230580237 429851315988348 646651822240152 314629398667157 471444941248544 218042000030820 559899925171505 943905543829212 641035260185246 266357580799668 378363870402475 634574854110139 1065556642774573 2003495484842 607822660148331 104269707579944 771128072119193 284839234815594 1021132081601907 534068977969920 82818837725047 331507715110293 899431625296724 349018449892688 388191058116149 988025424918683 65170101101994 83041670308481 712835768758535 487237111579182 506018478823878 158922470417449 432867982714248 447089219665245 867978053069410 143702269628803 15558472300686 389452986893565 157460583064002 738697289475734 924919024574735 754522364533856 1003881294218293 925992056813675 14557801252798 184503666974416 856164263192228 13588313922689 1117418541784635 575444349451252 848509236471761 64207443957269 456983715405978 626118581179332 167111912253209 1073523661602033 585211496948133 1009920179450244 383998505819840 840524882358255 608878289234898 82280930404826 1058078643773925 1040324872997654 320940023458422 308368691055553 451212406167306 728300356832284 167479017189788 943290894260404 22433466074618 164326623745459 140680841902430 1056075952112437 772761804543308 917776465915822 1084135237070563 355480035265883 49485477213815 986655061879123 671962499860539 361420619412473 1044705402082677 133296530314579 291128066415789 629236301921058 500757615465259 83982702777209 739483128004256 286881222673874 207311322283250 295017746716334 672295757319196 879028693863937 482866920700163 990418395229589 969770662999447 652211173790077 309702121319121 1011557482457283 583661142683518 235627325249818 667240683946560 1091583429763886 1045556608201612 93173108540288 778839437770939 481348116204375 131408791891248 426817306412072 414828127358984 491084676588906 890650305113327 405130241401923 994020978201210 489798568641187 296985398130208 625393508878855 98084621850641 690698493802469 1009999817804023 442520269283992 520763686659034 780548742646692 1090835118965281 406491987184229 1106496617824825 43057453020093 1023514914477751 44904254244001 869663990685557 262966421102976 448337217026294 987326073722501 49692923534209 131589200443681 307798856579360 599189978058148 234186947153804 606592611250450 824949998618420 725350114177087 581383294973779 274667569222182 420449886912367 1108830686230705 464963788215972 1056601966165932 862671267959194 1098027469642286 430012297579336 969129250635638 663201540004243 436044927582085 691881450986034 377923808974861 531232623665311 1701899651906 968464666009088 747092425354502 294860363157730 274709595381390 502248493039727 938689025474270 516792817558814 282450816216657 1012851112420536 857510186969169 209773657844320 62066905585563 30439226613607 764697298212145 1082256740446147 57133437953856 644250358987079 539830337443779 81137088179771 867583977661113 484964240675726 324076384913489 907832106542496 493950961229465 811933995676058 1071509347223089 203137209277228 56430755350661 412631820673030 428931495790744 887149124486108 834432977689439 528209588098417 48639843718732 220819167481449 447868606906901 787920262718878 581566861732437 399824403474332 162406340225958 906046106408213 784296136844968 767834353169535 820252819890223 654968775354145 397993374635607 614384965549299 141481767289096 632315377415122 1002841141065294 765386446336974 923971493622008 862411084399153 1039316850245070 813308979380846 969432037059461 165550426838832 173792157145857 338326362755260 833766114212651 869824221191097 1050111576422581 532989533668897 602729578837356 1077469322473974 324967135161928 793161880793070 634558672056502 514843882141721 287554618419047 275304807742368 34099426913067 545677369645205 623320013672731 896573449918994 248805156458947 139356346603895 306212454067213 374874468591988 194588183957320 1025814280249707 896311238151358 664706808619628 955638581598771 58786549038296 365937631631258 266314333655989 1088721123892160 925844367969363 254606270071978 457182268148966 947286039564970 1092648290947897 41872096246193 297377310746097 677070113189556 698846145627523 792921006901615 906628276381600 221069879379777 401404943620458 332944614874807 871504280176412 524945443188131 881665449561152 369395631329716 520900818833466 491208100026661 985521510354724 714566643592670 128161460244804 1112138735208293 47997757738792 873889271438040 445036238109141 20542185332221 978219082104002 335440218242848 970561078082507 776452963712826 510348484487917 394449118487214 171647994713618 598093591135612 784637625880374 390005315302082 541287639770981 158792512817848 7468358511758 648949422732738 821673418778967 185013109840340 694615833006383 807033038636660 944615523246447 331273694426267 361586256526817 136890835107968 892442287234848 13375545812186 479336653939543 342684774305408 655012962036840 887538607266917 332380951157207 656553674677509 398424674906235 567678021836672 1079016544774751 35467087609580 451083922766738 239188177320742 372938337250229 261288941331797 901043772931072 931286200305550 874162080971023 822658884786565 804140562402482 944223389212904 237063327002238 256050988091496 306774757890099 614453678552933 686345108041609 43669821342303 79699673936475 562506673231654 1112969917977338 1086287672852044 657070398549029 473008483496714 960358966612196 512525670738673 506539470224717 931839175585493 370742927673238 842753113282630 1015391250492373 621973610046860 891110224920832 375122506671306 570219746452919 606063076293796 114285123442721 613245012203333 407348181809543 425958215850355 679338816922393 852337461652250 620884865718106 102427254048765 781222068383131 36569748223306 4857089924732 505278561024717 34630284482548 853210190317791 824559861445188 416296692077635 478650970030286 1030176409654787 821586969898413 119681140173623 734255483837330 509768166319841 549317084396318 413343922560993 263485844480219 769267175112519 428997103389751 804309917801946 2793756584753 37584830983427 491393367323523 715784877846075 131375906749056 1119611561390338 587183498906088 480031864585858 821943285346124 920135533835825 762601989588951 675006323413679 1015978101341468 403453013355992 1030597370051681 342632700058466 864505767383785 756094515953941 678452949073215 871416590708036 268386491950699 243389216238185 626850863734203 354716110799469 939321031602679 268175888821149 27457846266160 782066285063508 1026533635571804 750909078598664 33728842528220 484165908872669 544567583226192 836738356417865 540865576089077 1052761867026508 154280828771445 838898787626394 467340718933984 460942678100111 607562561955556 808510978829853 712671780956290 521009317117153 728479493369307 780990644448143 263664446209995 374211972811027 275742149876891 269384020164946 598845714607190 444796118660819 391564747344044 180891552021746 401326507473849 487574688660794 875088885542661 178552118830978 885834949966950 281656959686001 673531809443922 189279370180758 513462574920570 265846894524684 1114325847984146 1057686602082918 142814074572192 909674362581080 782035424193868 590577703021280 354142418164530 1108851703795619 859758963910972 621611441376542 1123310241592493 275209868135520 999786227889177 343050268474413 994938439926654 204713981676634 413315219996180 5495896082889 595341720255047 542735623657435 653946694037506 1113923238023067 876289370489599 1098740896074533 940524863172003 470176959201809 177225356446285 803098951008067 1033276015933241 220326255667869 926347974014280 718059025574556 948342185416688 299140026611097 474647598356673 473576618152777 246974675376484 1013871077764566 518759484023905 172015088802202 454168556257360 816954877963941 481131875315969 464305882885695 52101491957970 748811759591815 1242410103969 834952637697933 74329612189775 177471161962594 915935196152983 443043775109622 1053448520173700 1089717464276307 84826712556794 843876807858528 620765691799798 221881793881278 677028483251074 441438439291552 181557677602151 191290325318420 943344267529969 11317374924830 46767127651149 849314228809357 201085819797036 57065981364601 970901131912323 64442979702389 659110099226658 990585874553312 510477108764657 1118057897617288 1043484553420893 206983439455438 721257390451252 959158211881410 764688893696547 31636503970244 861724928284681 712665415806383 813839223012616 624796990418709 331778845058254 1047596294642028 595118630104931 186421964193810 416393792663821 380389183058510 788488655146975 1031581843565349 843979833387440 276038770814267 825665087527208 307432867266469 260372952376181 413898953670237 667143706933380 797239468178097 1118909300643276 453808333662318 957580260939172 931574395072091 322822600019552 894535873456557 564581729110940 437936093429354 137095300064542 742558132386459 874244857658097 494216817512432 233675914473903 676863852596319 817896892593732 836411914743611 984850289481594 422954783222492 586329865463 867579834504672 659770034803357 906815210293155 608294100247295 745087144208496 728622070364610 272552372471027 702135785986106 1042437850331089 214333984511002 376745251834926 910185606325211 419398905409398 60098165765991 858663389719184 628281664455383 442461255201020 838557934714604 69110214663261 304814798414463 689206345888983 500206886467854 157240593455727 899933245970919 517493198841818 57412429883518 977977170379896 1092818878312686 836027130491770 17159740634152 170105324950185 246294001193930 336185306716994 566193685250773 151756550483703 26192074445168 355856403399130 208133994198995 357894464228861 1061115068254918 496058852656149 508206609210480 597182947737974 4826126642865 443161041241201 612085684683117 242646418363500 629620964726333 801208830640355 549424098056946 51950237827589 367525936344510 545956104039254 342448554673005 1038267383153323 731550568130426 498051688650033 380358860631837 882502733420493 543016409862965 461972561612850 491819445429509 286637259621746 1018903509079010 968432360110783 950972179028985 627269619758719 806845665190557 774139273603503 1027745398750178 46839525448701 842679137136041 1104550694473023 585210770634290 270397239342908 734582951361222 974867838557171 827735040980661 933430138018417 565523597897006 1026566282614536 910622739372929 272218684159070 388164921833838 373713956729582 652384920991875 539495955886436 850272330585480 228060966388370 247998744161228 583835908454575 219327643989257 818393469699963 55873111199789 549597565414438 672053272731124 813388690309980 152803466306267 45020449147780 185545843863280 362845740574252 35343482238051 23740855223397 617686787025176 916652890343585 733392074914805 148672663077838 76146101658270 277040142777603 1099995590089986 288682123176750 1018756514721344 145950448536993 424663690692886 1030185513260489 451945406701017 88266890889661 859826100759432 36730572595128 524480163093115 88385021020866 246731611753085 675246217377682 765461493159490 939492762401387 954568980802135 526702672845239 1006429678697382 332169950790109 1095822334356430 987037530645185 865861102039424 860250538205982 1017262752013529 716076834647156 651796242873222 915734265647729 658137187296482 339039575371480 810633434759587 1054005414618574 415762963175342 387998428090416 335271928755875 840259641542157 175732219556400 409864845982461 1115267467218756 401868004696317 412317549928423 245204410280903 1070547706892093 781944269407154 667251518210590 442660399884686 1000285795454805 382899651215965 810520774315891 383161570023397 599729012840375 1099861281417463 335534782649093 430766737349316 565066428835650 562625910469123 228807470591937 331978417993571 1057104368509256 3802776991971 940277837044456 568045774605187 641478298066488 802653952484278 1105303546891056 27106658896413 62661102432379 886929574103030 135013214002683 619363296362402 509277106441188 435581097673934 446872962063416 435155901361022 767902863455634 521353361353114 791301465819249 596040430760804 372627538743561 38636694542840 676730932914892 268537270670277 52035027197094 360783159043356 689810771375529 264897606390659 930283915926933 476178402750983 784498053459348 262916655968773 389108198244763 546211777189439 790441712453596 569542808089794 537270636209900 741911668989627 396769893594478 168293810701975 979411395880460 698620064917083 1104859575168519 1078849066510102 213434776988630 30299106177507 131054599310471 395209012059430 673846277864671 411196363017725 154928159613872 808069099518728 744990717749824 460083306958710 383216491254817 245670434157510 324994109517143 1055751770375159 223774318089040 750130953007215 303821576455068 111452042477654 806508965526402 335675890468117 307597220442642 840882640857843 334903978156934 314222408861920 634425611811703 625611364961303 955943070743839 4057465485732 786612131346638 170211449001455 389470403607383 146008041255976 587770978426052 1059069990001582 416806287394523 824465817781570 807238451159918 1063992564288351 716734739664864 592416853913402 887926167525256 1109556714643058 297651108596755 102990161468267 140529777115137 555188936673603 294342430853651 1123700340764749 685599470055154 546700955634897 157035660505464 638048970197942 204446658542283 1081951699338141 976803453609472 880362810180322 584564201094136 219649923041523 989553077521347 44145048765166 392254617879552 788664480972158 76627827828315 867652110662913 594676251908623 307172963859144 751301554240085 992911485719186 778835909848953 1101570450988581 490467715677881 277472293219695 850399494681464 536073043774615 922362853592299 912524764903 629512823539628 383882539397403 308164499379146 856399932126694 1079772468360161 198396916901822 70011246132583 1027715537255719 911585209378260 154932513036697 989830149963746 955238051362848 183441629720184 193057801858631 649495000018839 334515829381696 937255471440788 958932178406224 589446776644989 86594548409018 89591514716682 519978165712583 618662398027676 260284079574629 196533456671271 1100660334756684 1119761258087372 1082097256849358 820414074923503 312172168810370 993807963258961 395648667417039 698343683822905 940880481123043 829669153980267 64640744233925 63090918779350 576997696656460 581105120234396 55965714448374 318429436869381 1063522613685571 1083976679643201 44120110301911 278664547346087 264248643741655 549858777167031 678785902090493 945663986893982 153583676391879 50876186905041 266488033317334 442169410629086 891255435053405 152096880039233 76423455110525 1097463300097066 639116515489033 987209592392661 557682167423871 913729599777141 765819856053019 268332544081174 288020703758328 247488697648593 692919082710118 442424687776252 988260799177209 669965433410273 476560252358890 491842378688850 575242517818668 39110953037807 967486524503740 750324775966442 37281619664228 483398171022921 421246785616393 717912043371292 518532372381440 799092037027708 782790173267717 30077051436704 46916099604888 1102357528894892 48807190649718 779582503056806 734534381277569 1083039691327870 997767430085423 844161241167062 844162278767002 962891928208447 720482954789590 609706814011110 795760273723761 825587163671792 950907347409993 102432737699629 348565569762396 143337966909772 443455754449341 364621020991322 180198676638961 1065981407906544 902467172988758 551004812755292 642566358672551 817305703294589 499958582642061 630502451283695 1003198525849049 110796216582385 382141349990466 933192218793822 364573428350772 706041229128118 371507873406845 367967144604749 240381770590878 570836784260691 119176552633830 902133708167497 228663876136856 899416028695001 56211031696950 393165808686052 522972961835801 331383484896866 1063029018759366 950725176849338 180217275905726 924473495217617 671903985548610 857263253266377 1011856059337147 221476040729323 862858901155365 153472074376989 821789034666027 1038173468661599 953901438857036 289795426947917 268002920342103 593456908977750 1009446161228531 549744052784262 637178790232878 1005546465484696 666787387554174 878316976151638 767397195022405 571739849066931 855146288771766 366292247436294 719568182414084 513959238194947 619821140776136 431960985844420 275391725847821 277921812783546 255843408763738 558071797697189 1074682829407820 47458488147044 131279466413209 559444221271187 568627819272353 596777921218951 1052977523701401 74699197558882 122233290682229 925931989119331 514852852535909 948396048352000 631914689714822 76938669758279 639865957894866 599506181067303 488927364994596 340871310256627 316046980529869 678350163507439 958262871681634 723958520976462 936318764655168 928088559214639 829725742284994 86949928139597 751676555494505 898739314454989 1055965595134279 1064948194025147 1079248765169373 689206950976923 1007404869094133 488667505847813 461833613578498 250300295473183 843214055632360 835728285005766 265785845076651 557164356159132 679981777665104 38579386474825 411178098295794 622197906388059 924725995929209 999237287216917 728813042928653 470816130307381 200194242381593 329109904282005 677691671723624 242271086827966 310623552140814 753534432537619 355239821924849 609344393420189 1079442567176937 511887746420850 89083770404341 478445154926319 869995804819190 326645689798927 712703588907102 896166814045628 90646705539692 1028981540075559 101173368083095 665324782681832 57415468036981 158844299665085 23763975530248 173519576814971 419455382427702 885425317794570 1029348530323873 725145573562868 440015711497984 306526977582373 186996209896117 157300040401197 483814316410825 285262482816281 53804958896031 930021339351246 751904158493002 293377730460819 1075107502779868 1084073548065386 561608833711509 565043767780593 865847893558443 767939805419429 397223344601962 686149028161092 532474654262318 694692588595969 907381416549303 921758558919032 165375802182351 369897645382802 476484229464592 283728589669015 843171522854182 510261276575065 239973261357 69216420135260 554641642621487 606359029620771 349890126135785 313416766200043 197968563969095 499121481539483 445011099737515 973519157072779 842382561939698 894039605830255 775754444485821 513300354636915 700636605687572 894843474488600 906655251587474 501430641210176 934601674242023 763595939593907 664139222628725 813380859898057 92804465839405 710486424585804 147022814802148 1037448197129164 1018002328729507 12982555706371 540107302105693 881289839094445 793803279459514 1017337648208061 531350890339567 798063704053494 589874560372806 561462541954312 793066965960163 203643630634342 423260717571692 133465223725700 186701371982435 850297531591566 295294332486433 184100516817271 766154313680257 94631556090180 285467374804800 104780121610021 533412929157922 346189461150509 258237905136898 781796669961398 1123386332352760 1012341477281239 819988992738935 701252747510879 625807170921766 573339994795606 1081133590118879 547239832188411 1070958052486026 808791632022182 544599008280758 127793910991531 285928028636961 365031384574651 145690270106195 416719407354717 1099209753670013 66680618430025 420649823669432 997366246294102 914103685022416 672371968945559 814554020830506 492316806001947 368384875890125 944710253303828 176698501088358 662809433575608 788218385528222 370120626229396 59707933943535 153469116396480 115116622774454 947233217741252 1086372295487790 517991177753402 997004468300407 527260012977052 130033900311803 735030046015663 278806750932757 917384785811785 598440026963723 204530755919384 9985733651276 967402848830560 943034263063235 559402046115854 697718886198672 717277728325419 384138328946831 404973894934468 582771146230593 9696001312171 1085559340059699 435433284469468 116712795426910 891549603039435 292593379002902 723745088898101 784439461600444 945021546056273 999734067384558 804841327287310 985169733510329 228681335379043 799265742006243 816026431220890 828233779271493 325917134136298 742635662360663 1035068182640725 1045356369305566 518672128193015 628762904108842 7107148216444 221665809872130 1094913714737070 428939973757896 1028121052877377 757229497019843 397515760601936 389870144845675 871652967076864 188360126401599 436102968716394 192469884089209 551586211239880 380929233233880 90315653403821 1676828376211 924651557800686 1041671896649896 257779081699353 172863057177115 371284138312640 470668003816456 57706149319701 493972698048671 860744964410436 731944028878726 639406802514650 894772626159737 71973306478990 952858283488916 794116455429864 475232552472473 397053723217961 757098158706375 585768526301473 961041670355011 313590722666389 684205445593105 59542359410986 830965569493836 772002255821412 83262633856046 602979000333997 995199202865221 129566859635760 220187162345483 451646276635960 892982156299499 916482847028457 1108226124993595 620385643503060 390034446600184 911669826094439 714713156551441 1043423041657842 489745475687419 587640463591562 553984072528673 66518365838257 117772996682182 473562951677453 785802764474552 646670621183139 1018242318673970 889037973577549 1052676121409521 495335406205478 630018637446074 643631967990026 928306639338117 512378212697653 1034398115088564 13334733820349 5109732033745 60685495597448 600586738385290 19242236923728 795508511036488 667067360059208 261674779279355 921716183071508 61444999222407 331202305764227 894341643358446 835267443162758 656501101630651 654976313911715 848495901998020 743561121398614 201442461695370 770611596157016 608182043504071 897484319101111 255022291161197 194475249023160 277285697964162 375034683900604 902152477027465 291060682388849 759808166294457 357865878521285 581858760901386 331267681566020 828383860111536 1025976849517563 698245711402781 228376794384663 867627478477472 971460764308644 508861648795256 1006795391715768 36816451680639 707479906904802 587313746186824 237218139447586 47214555844004 114208418434428 1107378635495681 159661372181157 637088703287857 704986787335129 10317809523169 780080354167578 298001011568710 841823683371063 956404700127396 417145484552549 915255588819893 655233378194378 749442185863057 344435024213022 385172825768220 1119267552956513 884431038528294 553003395112922 258772692980728 116264344672296 275406772486345 94352519575712 923916514469458 1079010746069747 226332966549390 421062287325046 44037277931616 456038191313346 206252344504452 703159853263662 254989201280783 4548376169755 977384575756826 568846263382718 206864073880878 20200804944018 250033175606468 415892692041578 195860748207328 670518168927544 1005423820292971 73238631046496 520906378788012 204407083117296 245692604213395 107084679897528 785593571289738 324582681714185 770975765788411 1341130523699 1012862623962283 273905072533877 404052602927359 1086037439331185 183960603734148 976804572804156 763348030064018 182689472000573 1000969463305071 370168832897483 880507667356765 34158569786481 235769241129906 446515981249161 387422494635923 70209068739483 1088245486765568 351380415114190 518066162302947 994034978322239 4038851786234 569074150134716 916151653048808 1066951749563610 889048156293119 707726078741445 1098643611756817 809811051812846 489023521060779 865243359473485 397148655358113 33642542248007 962343503266289 642430560710463 923730142118037 817740924106023 496892345174232 10799114659890 620017697283603 1078895700965196 195326603039272 161576582309017 219794896184636 1092968919202532 895812084163041 537337329463230 673610323408917 73119980129858 1058081314493903 125020282552168 647861323339832 376101141452557 699824227590294 883973385275103 26195439698431 163692941413982 213143732504717 957784710718568 465315558912590 115741354973348 414116975959121 863744270430460 350766964968272 1055475003089948 49798612720476 1097288008961610 669563066923350 651967049427889 1052787860837213 790668430254438 977077327364139 977852513177423 609782899174605 959569451921710 868068876246948 46694511731041 365424372685324 504940296078450 704669514473131 537852664546577 722045555862210 410423769135269 788021431796061 457963193637942 503271297387682 1070144085185638 798709553401818 377835899321593 512008854698228 238896542985399 515109210855552 59216935239952 927763654451050 293042728269102 52735511083599 922480801816101 1006927736415497 941933699770753 367301142994004 372485971664978 927272715105693 959301340791112 973903828484736 820604715573493 25445416604911 336959376091091 869088222269621 413746263195562 702372490581844 206511551171146 142767985441789 350804913975662 212347176783816 169006009021328 1627718578733 411098876257615 825173585074530 1101400661451843 1103454717571223 1122723755154118 799677523275410 201874247979731 593367255775705 88809859980022 859924157331980 282007494071170 330624978266413 1056883614045800 3132652232158 392585225938711 620121800514672 236369764194924 242043340272998 1096926745846996 394042894374967 210743525879220 532439991761626 587870345945346 79394106534909 21492255663165 99832610283101 596959229083170 797902998170211 757938097170847 324371639672923 3657914417863 708098333561665 604623103040054 980144186515011 864115830409495 743375230750617 984347558905458 15276270793455 589802624707081 768243059128162 714472725545504 277318336578035 453143649908321 605863006103642 148521254137607 900503011820268 1003840173069835 105593247900685 263690935115622 543111753962623 103964182387513 390866512989859 1095912550159298 946476921095834 182048325793978 866582590559348 92049406997241 486050240588863 547511843898285 417686722845949 1122841524210065 596199193371084 504280875699435 317251383663734 842602787143903 248355316843689 95597728225421 619185972890506 293597318363804 1121128871615260 910371275102173 2207069867014 218258733235036 873944000892488 1057221668602853 242952056156154 339151511570374 556732377360815 69430930126468 707452940041472 482690093887461 903223660256773 262669963706680 930555799490212 503338889008532 836357450878875 1100503916593707 71364693040684 405404105893306 627242830831860 1079514411828583 939654772070151 141676820698669 1030978263442192 955750813174882 695834545825437 1031036443048744 710551276292020 238265825627229 195164576507376 823450454333766 885404250289817 1087765050223751 244842719252432 362240209671609 458152477427191 460114723959851 162217230221713 860382203563467 938916351584452 443158456426106 211771097021505 27094703822333 61047077337401 415808483509470 477067643581828 437697078612389 1069191317094179 552431751953201 519140014665164 279084679123644 725849339653741 620275132028428 32926338013072 738334331462248 4707643781192 588841583837259 346252645481078 88862932635975 914310787831080 559641299628413 68149196639703 583544970853060 345953526684954 1102720550979685 21481992891099 137207461664761 202637381997997 605336552250187 595730431966053 699655336338334 830435256567978 289975677791668 565945998254522 187127206862725 422882590633025 807229042606401 655934998593740 966408154690682 915081226937799 1082523226643788 668574080326303 1019235789799413 638584024383570 789200716874732 625867931707441 985936418299673 689947599374119 171876472380431 878749628590083 634277982488321 761263945040047 579553575765931 599606761563514 797083739189422 367210962862161 268663801454630 998783410211346 1101386462525269 910194388091601 571327523308993 411947718075938 52561197221938 210558077180534 655517962843512 247427358464937 514996060291503 649257289539987 226052927004954 982970693372034 773037006486790 675633993809933 636125574078213 216962267183350 859270156967660 513209789281848 519718228721411 638418322257985 1017495127216129 1049195718798336 812653915998937 424302575788025 16375419651193 290571514302784 738364694505378 171252936015059 216085457710710 898146704744302 115304479128196 769548524599586 660114156991115 697777496938978 989088196403073 332952520842954 53063144463356 59671369670597 275523963959220 414800031540446 746981093586638 624468048074047 180598302860940 541545160678532 721044206576928 735271565795811 27322924041289 273211715745704 48541684492971 476827884881228 783518466430692 281345907937957 451321803102305 99522682248205 74150176213016 238451141181759 307771856845635 203746353989832 795236146025038 1031584643465724 1116969763279022 466243770274492 666218160716888 633715502989386 1087553501266701 1123811585145816 1112194892810028 20359217809712 472207023122197 521804865660260 113689922102374 1008896787373815 830981607888660 451821168804074 32173901258013 292864034620015 878416979078516 772023426845518 937943144758465 1095669720935961 153609876148681 1095815201659674 847498169784213 307354770863122 964494165394564 391240273940545 388661636362155 826658225500152 52700946717703 145347748595405 626687883006531 216418422866221 156237111529222 924857296009198 70487114951428 550458805835338 478959832588187 159069055696259 693216673687265 100023961555126 753918842618263 1027070401161129 128760334851330 876703264431446 652992630936703 669842167824717 453150777388094 800205853425062 624149323257270 241232586186358 391838753911697 174750537839993 926125365787353 971645381112850 1019218349058404 806474513908940 826921461737028 67119769215562 265768721692779 515526091924728 793594021154456 663328320845528 1081284337609103 368984770051801 577748009877210 974826659539129 36225946570746 507581246455976 229528759759799 742248627064898 706631015966652 413843663215945 410434678051935 744067459846860 838970028797062 735057782460570 474308612707861 1005118845785346 368944980029971 402381877923748 56890888098190 226924566612782 848680133135133 818285901464166 389177622830517 408210566447281 264171023167605 983701320436768 683756330842005 6051683165580 196545588990526 1002394182979296 522364543326989 927139098525008 128647118570556 781087424335582 338630699812324 440938921922497 147498493987056 100045226852454 368296509865467 674085531893502 1077204814698031 685036307337057 1096243580211533 791205705234402 749200161498385 898877421257822 648590368139056 847404771588249 756120600596293 976318540916283 744092695866240 934064776496438 942052098628333 242375959155021 636874907543458 872713170651865 1081816952839132 724050087040469 399754578850251 879387057424463 351081246490034 1003933753226499 584206808283204 1109257308295860 278873981353775 111362922319718 68939296852776 446758352894858 888322362899003 401963500393252 1007669082464568 777748487599932 129319148232132 684858048417726 440207185010082 841637776327615 812694630603572 1024867385050548 357316028183328 276216170591560 997390806217062 84489852885778 634617537481490 148034311208038 537358554330008 799493267826318 241774840570832 1094069557665242 594025387922779 1032963734261381 144233203375346 296342686643757 261026953698043 34358570411913 1087823029255757 327908302771778 1071743595243788 22302853575594 28515526781990 853603054585384 713044301583040 761982259308215 690968308552568 304913655417793 85996917859061 972997279163594 332690708615445 987666999508179 454614229377476 443483343058305 254332294512655 939526354661752 563145283472034 562362322431126 732855330047699 968397793494294 823521772435589 295300506439249 85167349592208 650372464702604 701675155733588 71076997877492 294250734285794 561973456140953 710592043551123 1122379944714278 177513888091637 382178475310830 721995243749131 544640782898253 313690017532897 974430671210319 359726705175381 323890931307342 844425453296380 85845957459372 479650107144694 197612450187960 935117301931453 1082524157596295 485446675586714 546107552244180 552320414546076 750838984128509 680025683402134 905574445056719 729247533942032 433679724845856 349555907069720 947705627449368 791315609130105 339917496130575 1047614274872736 431993561035382 433666604040291 522100323264362 58825583307513 1016576029868439 963565568736696 1073016153705739 429131544397557 760741368936215 337855746846408 71242236134318 480581661017935 595627701496615 1096871995488265 490225189977945 444201702959399 582357454889325 413355575730684 883051797724320 161245039326665 783897542689887 505502791432743 33312842188928 493647985558723 107656877454422 574990959328868 745160816648659 621885114330672 251022863304240 785014105868914 954128450591937 195649503521200 1098775304475892 825731274029456 514443420767733 478456926520849 7631593172518 530963446447661 1003948313178368 234342300019725 167508045967313 54040326089174 376494801079071 980734361431566 87371692145360 225500980598989 9944216673035 527579094856394 1055424227723870 53606912825030 202191671802759 655380906708612 669355045602295 380448980423921 291907701496264 183701207723697 796635013680053 754209313546307 401968842432214 146194064527476 1039547434276592 398548532834021 974947317355350 997773751665213 636617945544481 963491105779019 148580203868556 930462130625566 359145171933693 77442628571717 502299567994504 213384486309408 1073538431425680 796023370777831 347887230931013 963196050896988 651508720486757 675041881127650 2414645516294 892774986598174 88165957678264 540159092094969 971696166227847 389780368882138 772860427604846 957081150208709 879886261998785 806394067514432 1096652508533781 983807937011575 116359609444733 404748386573139 496811129977725 396863076202518 455058712207200 553467152582371 615295357108125 972400538962275 354195173256235 636400584819868 381211817686144 604042830466346 922808816524204 482024732899271 57700531028345 567766816349269 856355655335268 554683500613729 545362447135908 1107284670743625 1025721315238746 360266504079428 613896476038503 841215245508902 341560830141658 83714352527707 846821916488208 936650735675396 812636586946303 243664898749312 205564389463951 405307244760585 974047705393096 700639532937255 633085174457057 360917967298384 798771427506876 646765005395248 945092558291058 780323562423545 450318603755997 66465646386848 168493836535767 161239180480087 156849426448923 1076231518911601 927258470511739 577384962457806 131967172815512 591589463866976 732410924106949 93372503327217 1125828814630722 822061999504013 558612637513096 582516102034353 867705025641866 331456057782900 956011034791342 311630122350986 932954072194626 358257832429885 1119525683251437 579283718143254 20833004821735 194465549943409 255864447385407 516977632465470 821924451334628 587778194578917 366891678981590 110615336699942 520098329384686 679082298187537 1001406131533558 4100829579458 239888496510989 749287181166635 874799927359904 839094787101995 610182311440158 619518548227160 82503860515208 494203766064879 591267548691234 458525378487328 443883809868695 573900369825206 543416217477562 500576579939174 1061460735297773 732113721172791 863701073554532 73747561199805 938829579942827 440606626866803 33142587818587 896372305876122 229410567806690 569083649257399 720816940117070 837838663804426 574192038796526 121034973305963 723509851150753 711862893954109 331485187812295 1046728156763506 582676566999680 831355496000205 598478672331101 548920488931090 15189356892946 188503148159375 529169645348851 161695962855809 988727307081684 183399594452069 516270132113515 777765771738949 809963874161793 1109344594927011 26916049327458 33108751309604 907784007108142 735526069647116 674021372154000 339632482889265 80028840791495 1039114230774282 482157435627818 428212903908081 239661038990034 678537556309363 1117873243662622 1043072400548872 479014667460314 268278821085440 313617465345528 370641545635135 616769137512327 176233306201716 920415969191221 993896213766201 416760073850343 292302790381421 208556016045592 506478757656566 160400398750055 136464464745882 891001521624430 803443066212900 886607946814624 765244803659519 63915166594181 866477004355816 526478862498197 489320647645330 150924224054507 458428224452915 90262092164582 723551468108871 901242954303603 687959436277523 1078641427213023 883846920675703 738340661661421 832203543212587 1107173735187700 334096654078722 910016174749050 822043950331113 543861499949989 317064774059121 284922884828746 914323767485336 768599571513554 1089435873704542 74744559246474 943794849264698 14752544564994 383293687670318 861498238537080 259103804565911 278140538605790 346715307022588 289042602559157 568102021456718 78730700668 688711130888774 963059735332979 819472016507163 459008473656057 142679499952873 592334767413367 516378502115351 1110916556459279 696809440685996 894850151317736 861008999578935 238137616992119 839666879421647 805051283942626 497101638782019 352909124590889 811552993503886 1123999614811297 831621520041148 274561212393530 303135304257083 331248623000913 951546361565213 963940053756175 342441169554279 136173235871959 655426880447477 994656684231741 803656471162860 278101899097716 448148780592524 832265245042539 110365008570820 67086097034574 908582331891331 285586753398195 604652832475869 969225522460929 1012734371094534 668196556614643 98516628439363 640928040052848 595635584977228 442412550394488 76337892012276 109567686763148 446832143484756 691821497332396 1047485301075376 730347228825496 346845538516582 788414124173828 759684286967094 878291331625902 239148371335359 914836573432916 916448810473841 128790681939776 915386655320694 1057301293346821 908806100866319 172617796152820 83122161321629 139270653663198 620674060043372 830614292179887 58389992949136 7995323330050 225927512181802 54258754465134 797785552371730 196467840104996 1108197600018957 324891328196284 756197071446301 784879475730165 219125143672238 56669591581945 219847335250296 1007056934175681 816044337959577 487801664647196 640704957879113 329441105731915 175218710859294 620514121310895 404231580990730 1024986140522335 1113958546778788 316507212617681 748601645624936 710946855676747 969740410635340 873140715537481 996639322621272 431054336400851 145059538434915 548690197871587 113641181715689 997574826007817 1014710686239829 516786276899561 1026323609980186 1045168222618220 335155830950241 88342383293689 328759829783664 540619225423307 862867240124498 724724608568720 1089000038368615 722576785211936 966912691631057 113083841021284 437290801687145 31827224295403 770986789767257 454752771120323 137520878931273 542415170481624 854265292355073 825639855913442 908099423048892 294366277837278 918213927186387 1115777725291936 337344629743954 330084962716645 261419721785004 337119032486372 944614673180321 75619493661727 1086785129169809 933259757235019 6207508215098 823230291522648 1109450876609555 79923480837727 607750778006624 971631883874260 332705984695532 396153473208028 831754297761320 72930608604085 374752064035935 849297017118790 1004875827342075 743848835889514 893204956529709 811465106772263 1075044001979914 377392418767274 140713027266750 664918937687565 50495384164858 189966629499014 568523440363023 523492153971469 89250294581924 191396567152512 781095075340278 904873253406971 1038881870601583 796833999278291 461193788294240 692495893964933 129002061741187 370139770849066 439764080796477 868310598533375 468707441158014 760280227421702 967122946766278 654631336681741 1023202492100836 735500278994568 977542395280587 696768779323225 116860076124262 307446044368384 363545788828976 780612197197707 759811590718608 315844439570583 1021111626237590 411962713803487 767802891599197 217323071733669 49383619565395 750834070638071 279957196100616 697250254697282 318435939899734 408699970628822 72121517048753 876652873432192 257342268428987 753032843866668 760854814035974 46973583816738 802669282976594 1027611754971508 1025380360864093 509028595166091 384157983524935 453871641358589 276334157473204 449494507800952 1012044880637844 1079233288959370 998413480890688 334301696614418 445822671616809 569872160156618 917981259990983 835272457216473 720552013337673 889371700506387 1055297567766994 1064601294861810 952767209288645 774600376418796 461127093144029 858018860709183 285963117827621 64510282923284 384376305059837 54653649469029 953806079452635 676631828889848 146027489325874 1094738112578542 1002626991549231 236621463487908 173382204677434 767285851615020 12700263684245 704069799739002 649360939614789 696735379677745 538547701248710 879646728098579 58889976724646 946805136522957 875131237036669 475576606183894 242972376163095 221319248772959 215066027071639 779776810869744 69543329053629 145941606260616 418827200822613 955006828554222 705913449742013 425236036748441 862932438049423 467960470719321 1080515408867893 233922289109616 97436786073602 1028563591484835 63908773390615 32637565515030 932912656635105 1080025031668111 696456423863533 893405664504169 887734514497885 1026684614758221 544116572103963 141326730052095 773591594336078 317382752872747 757083659955683 508831629757368 1063942464063020 259980582931936 866793414760102 788473116146724 608211355807 297210237865401 387127755038660 615658464887156 833828079203725 1009666469782080 701372745594344 745807586208473 64854033009543 768272708735251 135848121255670 547400674669368 785585423901818 691136492290818 970551285129827 1247126631854 134528869401318 232432689254251 366850893130452 391342629440148 76521527185230 107193580862923 470819624640315 422286561218840 669995700827629 1016286151793170 291602880946031 565378472004034 78692657498692 973154034083032 990665127899948 942559830633089 438861324235532 603299058321260 188412235617316 665842139556519 122575911668851 516210552530818 310625473193893 887276895596860 698171988187611 469103314890753 1114874552609312 115883995310700 928796350776714 405580392927684 290054924556019 749536728427965 520982939024160 1020066437262256 94653714681889 562988739067095 21762238914494 976047682358851 23683678446427 809336539371085 647069567920287 350008084809396 1030187536724187 307117996441533 804451368500360 842045369869414 530558684180135 249342896369167 855988170056940 193610434235120 377164441785563 1049423801576108 859114759787800 766935717040308 656067099283683 305225038015683 720554600809105 393884000885892 464673711889846 431900048305134 529968031691616 817879142336829 901110218317502 1010201716237093 255671376399958 869316928422843 693647497423171 34275163044177 977606231226500 801143387535078 384231424206530 459551196023868 131293753864996 686279187706327 863638772027281 1032220111825861 527370283521852 869382452027898 412308726506824 915879994377831 283969207450299 451380100099513 155123510775441 64069110316504 774554966318762 339747943811728 651303142174113 837374628189444 518699433065518 320450289100762 335780736196320 880413780071168 62277381882739 764634112334428 1039677998961763 228777494454638 733655247308769 761103149166768 805262169034511 877368886805572 1006228543958634 214095785844015 221641806724755 154239980489992 567300275376146 29372685826190 940989556175616 75642448727660 710211318002699 485079526483979 448704438440683 860998785883737 430811349540696 189857509022998 37671963808558 755491707779899 276870090135996 481561923780428 484893041851838 534299841692927 1111290208945776 659586480292493 288429257869562 792733620575802 210560766097740 132245378919885 858331447541787 1057313828509572 378200824495101 130851868928139 716313968964105 599055135289341 743420619450168 8349617150068 520718417755873 1124717444316223 80805577736686 584593559755022 747333831204029 958820544223776 568075946791738 671537502217340 610220359404394 1092876067621994 31508031531816 1114106811224286 594708947638467 210732064666796 887176973110797 216658683206271 947238253266129 803612302599257 120366644878048 417096530091506 679488096784373 487204164649897 703452111633027 687133810697152 297952857527417 639725440861603 1024030652283082 49344732479178 60539823149874 495231092842696 1002721586877936 685483982345288 480505050807179 14952484272771 804336275616481 96769283723009 747111192597432 70587902916015 570222476307930 248263385285826 327515400623196 506563143807487 640466797515453 705677173415663 563058101711259 828610378371935 1055806588820779 445581285325698 366478231222342 592173067449438 485086769780837 738177670946579 1028611222381110 141885203541664 345738947463665 653267186853736 749265878362579 170080529355707 391429484324518 612047882489881 117847630691769 837592416824450 509480306034741 866364313008366 524857891557480 255521924118525 317794082552334 638922804949413 276860514255166 115259874966268 189126064402973 1014250215016852 1123447903608792 861163714102099 426161380885410 332906540762094 108571749276631 619142367188328 783165161961855 1041142320046076 180675950359862 412972633754677 915375789662695 228237198517963 177146352526163 744532223230945 85457094547380 622849724770914 265815550472517 807646376821293 452085640581961 812096020033714 717918516575351 783828900557038 524751716529299 957318420590930 63676534984793 783215829198911 915733701978465 300929688134266 814447259518647 687473918888778 117878588054096 347498669201728 207248986852880 1007679865505102 598413152270278 362471449632293 125712927020048 815093794521513 764901869626185 1060114434538235 422016213197049 593972272612167 453988702337110 1011009301831718 356870268222709 869498457603602 800205331981761 256472068080057 1066355573086480 185911752673124 687386453655205 616811167765421 405696644149914 276563289413505 371096727051009 126397984492546 389308946779191 585392937801733 546008593382233 913090159732208 33396792354405 1079849786063374 618593129433504 425089553622848 277479803285884 721269239943749 942798730214665 663570820153772 1003113639274548 458571471084005 1057517282273754 798622443765760 575702679370624 448933699015057 981778604095439 1077399673618072 400037873896023 819947758846587 159052292771470 1011125459194722 383298209339993 806798792859807 187191126000106 33093084137556 427575824331523 947021313702339 69180189862754 418103264660779 1033701896745674 689062289506824 908547070209138 578421228249693 964048889622939 1036505206097067 656899929272439 892298396746054 863379782128250 356611123802977 661694375329017 82734612777913 300720203414930 980861033647532 550751720714329 19080235167518 806623842584752 992039845873017 648536809488226 830431193960814 181421577757813 444643983733767 275120906784404 584136682388663 537985307330665 519262948773511 822372788428962 180499896829280 379464877924000 675948643824396 1072631753208305 609989196598398 149410891658080 630152769425045 274770111961653 468955426110278 1001110423966192 663658897855208 836133898564600 998163051218342 845631903843195 890317309452474 459460880506948 559180119263916 621737510813852 858709144746175 518664393911454 98622460512835 838628407778003 900522896693934 1035339520461962 518666711680907 145231915310935 532759358843582 1007812794965583 217240258707617 1086066001982849 797036231097735 1109160205425814 183108121591005 469774321811867 434233533893234 910356542181297 94868374271061 488841463094306 227805574978093 117502580375161 554488688191232 860356236402807 313379602906828 10845921698339 401146376981435 97988334805444 636655210279088 816154558984178 426834042100504 188361043926326 559063298629346 968323609737255 1091493514343258 1065022032949668 1079485184547795 993209080060355 352582624360561 4425852408761 507889499416497 396444806792264 420352043791764 431901865567717 540137593142679 998022170953073 598153984460298 1047948140734761 190857777026288 847391312238642 3906102472263 505528022094668 397619352301430 1018978302009824 187138856257360 221875920862733 897222663963605 813722279191254 994470882750508 106450963488790 47006331605902 120919003534579 730018386861552 972405689163827 254950407124795 850357267576797 403598224265812 1052704539317474 734374428483113 171307478996219 210323801598781 282475079720468 1070313035810897 785362099492141 1047654665154448 626147663939095 1100451824948882 818325877771170 635884531669164 1106792552770432 244795614688929 276429492468687 972408912414118 926227758211916 1002295107268108 668066369233560 830300739948901 574864048978884 433196894222132 840938427285959 293080206729048 556516052946388 300544404775710 665544657530768 85365536571005 898232571538680 813179937132838 165607983867336 489726634184803 783791844130268 321673145754757 227136974066881 202169963493711 974631765860583 584085656687460 607072333192811 966587003517819 839423358215278 935520488363840 683671251868791 420722195072516 1109283861930183 110235123103486 275705186568428 495134674483725 650394088627719 465038603775263 571333672159356 370591400726948 531163331842406 1072067085925124 97494515652733 142144851194340 945146136414380 661132026867178 874043321033083 313607210344748 185715451316938 569270053916139 883957502875267 1031776137034893 305501507430644 685754307967561 187426805978661 953523479440961 944709417150774 18418003369226 799467457293467 765889414705903 973795785962510 436083908724055 919551254140524 815837999142969 694427843432948 8640607340783 25447106545295 509073626553435 550495259878495 109129366263893 1065417768481811 544240550561352 814377143180532 270161139092007 666629306988357 928785054090569 134724106665207 16241203940287 792414514837957 997409276082002 55046619078167 27837078995819 472420785168230 554600657411916 810381364212922 883843194411000 1029825938485580 644160639066281 81362428757125 458432691181767 895501979629713 717696153510549 876322430323133 1053125448275184 1101949752750922 77342413019804 1045905242652083 52995661598327 575329867013401 373688607365813 114789796713231 598566580292671 160368412461294 118092091680284 659446515343259 701802873818240 329289647634048 1059900005379576 142659313535067 299999647592247 348259076011391 436225736205732 636890264450427 968170093122528 1124784380130497 464370442905748 311145712778261 67028574942800 794257584657204 851472780762261 307468005365458 513217390669389 1096976246040521 553818879191790 834017370182064 876474419425246 11913441365668 668244302298133 338902388731246 976716998952274 685345826680875 661250183105535 670830274456944 109477930220771 309504871864548 233720259305305 151488557495879 642845967449326 483436815911167 634984541235604 658367793998808 273488698430747 111671715441946 865893103689831 623613992276313 1072207984740555 1043500996532694 1119308022965420 414857198753631 307649752407367 1046199199513305 679345493222088 14928027848586 289415996598231 230859820822486 786458380078744 1028540182894943 648633028060406 76287734391632 43150512379970 352279534533965 643533481745374 607635636481744 1083142279213221 216926324938247 667179778611463 767133910830512 833568526614561 584241770447747 547536848506168 714500803966177 921951264033784 372163263773442 721545544397490 354862705668222 1005749178862646 585307611275237 483129610655709 1000871014588036 449473703098949 878361630302036 320672243137406 370795414940764 688197293209295 832779837230682 110791123299610 552411878135020 387704253493432 834502269994454 240395496273796 532107037806900 293786123131066 533631832779639 661859123726490 32449649167633 810802076216517 725167389519833 374190868518081 655916571198089 281103744915378 834666028559832 909125687673074 321435126530256 724965287532920 242563393563726 997294924215732 1068341980272276 615666987253625 731943808277048 350604965232059 980981203362992 224451545256580 477865771615547 446863076287908 1112713495907572 146789837424357 757856707751041 279304110959893 432777785913419 367486946881463 62455001682913 794219944355017 361221551422015 921874657158451 873651276555417 490654586238508 373152685362687 441777782224988 952478750954844 135658374894255 577401410482217 813984784926242 948748189644325 822686576126348 1025264997990954 817852657712924 1112644983786028 1073676298332491 711940983698059 117873219315110 218835164281806 534563800306964 282503932239210 392140841605339 54713468678240 433379703306787 1075165239483509 963657923596571 145457677892114 251492084763852 72303986651924 805273046660654 1031306661050577 554811790701118 233992598041807 381329872428041 91746095925333 807576452004118 249815476019180 1090121358436888 791823745140000 933677902286758 649538108363801 1112436643622286 366474575635485 596885541842799 539669390753858 845769129416159 1022150820958766 716483531752223 606348947726824 737434522524841 767639500213607 139014854241400 631516580524392 113745851799441 841041110991030 370777626302315 185310897535873 320498426871117 680924477918218 976850461366830 123913448029459 188815551326057 744686932697511 1060568510786314 646142345470186 260455143783036 548685130220410 419607011341975 416998648607480 653332888951326 93868128012953 787754501242108 688403349163038 648376136535403 940861132546876 650518896803225 145627321770555 416823086917426 178234415864303 334504813192289 1103475806953395 886725075391756 158054632277415 347890408847899 1008998489867603 861000092989776 159935091607781 902909432129872 194718843872085 829874734535954 584837014498192 308035626149195 1072749870624993 958926431900687 1008510696091281 453274103478439 318017423982830 328775467297267 107389595719421 821449806627517 87751761257585 268903191847819 445994527368037 805172544428155 1021799334827003 333556775803523 843401211277252 244699279358158 521757068421699 854158817327607 719303936629050 127932075839821 398086513521186 267823731041958 666020579698464 878656757971286 768259908696513 972492498345498 606991194903668 39685873488919 468026919056614 715472640497029 536831216876028 613719092693511 804197629876787 135472940054771 587171699934584 348072591005183 101518180997875 717407087499656 766472555092258 839962352088462 707207787757338 437240670447435 926627023460472 659156551345319 1065537523081904 62353762927468 918139898375116 800322611341942 338631250633572 390690513842485 748431180330414 1001203858004776 795894308076750 108771957454552 117240561566576 1048859301866000 152625817821432 1027539982016892 1118702919280073 786646343468393 173980138177374 800456095444749 556192971252340 832263861320666 572657872112416 87975585944584 320736856619950 735052705253672 984647017613677 545762529051788 109950645071614 961518311448922 69807084883043 594940646620671 935354269689243 213085458675227 884903903650329 1031135351941071 110448633720598 706670511995928 938057071416472 529007845254814 215097552645747 314491282489658 431247105737778 805658539431439 25761261812483 887518869404988 883439505385332 527418091958430 291809550220281 448099576411396 364915692465064 308227920036018 1080051192335190 1012896823998333 521319305909121 209700437089561 860938873501647 477336498259384 981901089181860 904836783122552 990272343088204 589038910868759 519384453839566 303968390181194 449266326444860 102605723560795 488437442894762 569785923955034 341416545781440 1087690403555808 932543968921223 988776674480124 230822372911315 448828067189315 891973710359099 507355537410881 53544660290731 378518639350568 989376883697724 670344027533678 971923332075790 443499226202288 33028710715082 381467754130529 374718877721182 638487280210898 1000085493262309 424410750843714 528481721344881 72279353744802 580093987556014 1101229935534198 231219877138264 710712193924878 685735492895006 1029111914131976 57934191913615 621700689680958 1061078193480801 257833823702088 221813350153872 616679798773917 741599296709550 114274886325559 19408578561544 459363222939327 51752244594726 1003808633008521 436267823300880 923066510643157 485507094924884 359226063651476 1070265247574957 1082445061976307 562788048419570 866055922082243 413040353558049 970753628655838 52140069447006 1060809408376206 596186973706987 37445430250696 578701173300307 478231210046924 217474028059201 800055072642495 465206424526865 775560950971075 825089565845312 52634013158976 52292676782541 1117072967606758 693570951056446 928412392683578 694551246362546 863600281565580 1122151193158615 642842415349341 124196062448896 220708277202947 646868464984511 964366897459259 350946990382355 606116289524919 215224757471846 993588879061679 659030656659833 553778030208082 52988110362061 186074399577876 892193529565731 722375839562729 1073659534953967 396421539145429 300268968066220 1111346886612965 353835720616762 748203816885929 179682182340966 624391138481305 988815855514612 535820450528481 1062114333671267 370270429943172 1059944104819128 778128774338652 786146431895852 978234873219071 160861244231900 303098588173618 154844222109905 1001732567934552 521891214691464 823878584731907 178310059938715 1111670133649752 981503826448734 1092826425015722 761087675640144 796601072823863 452431433095568 706081940433204 238070668920896 855656922646723 138428114215976 440831255216818 586986859942483 1006295981557343 894248367721953 886120406583631 292640613618491 1073793953865081 247704066901798 404356348928097 422916754545519 282677075212498 1082739650198007 509697236402256 73723045835384 900528106371217 242141710690195 881117919052132 989786756711622 903105274009152 587244486023977 892313193794968 464267338215258 572534562167874 141476064865352 618234317992133 492411868655944 49067476539683 958412381573648 633568076342675 718397072548378 425605787913047 498589461283916 447930996908074 1022019785610168 796043529797401 655120015223374 526440899960383 757500716937752 876005935840428 573949300349343 110911483192738 1053475416938047 81357064799484 110845017342578 255960431335889 999437692987713 840763085889832 342389642611339 177578000066277 1123411777234250 85971968667964 128928117530734 142804091995439 408213907024275 945847719627129 364857921114727 101336556999036 777657868269493 242557749565288 314625850853271 496076052546668 748666042090394 456038611383973 928825751688430 299959193513559 289292006300836 965453097810815 319785220679624 923724891930040 286919896604610 211573437602750 307482654590573 49826948406482 734375047724098 457782558963956 744482126724341 535564196936819 805169868216148 963422723096858 178899548906752 609556621375212 487428532193316 155503043604700 635729569660814 71496037026989 843136374554997 454273444731676 904890198874346 198516334923568 781176411176578 140976158325353 1107218508329677 279772604243004 337586444759754 873399160427358 828801655907130 177118457127827 108242188887765 330112076121075 351350402415734 3941482610594 991034180281216 577199746028117 584371457754749 721473632918461 934570249932816 969473438783930 481683981941375 916138286793679 861317147328706 1004391716616279 704744540425961 658708248765990 699574489439962 321839859412113 1053873951677066 352709789274141 553619211505654 524557086037736 1070446770921021 477616530547587 834633391543834 969375100050236 1010050621530317 310337397584487 316451612338755 735130560411306 62275630974351 17166635773124 685857272555462 163619569132938 509367498827147 388463097908787 507200588867804 61202032428644 1110261705491910 40633168158489 1047896134798684 282167938448204 609437884263376 78762659937854 486316221630865 1071448108398053 135934917433431 512493833858485 967175989431652 64886917039068 348293645486125 448385930341708 1035961517942073 722217640959259 19548665309959 848869512837507 1004315502918589 605780557443480 413382948704691 632574683004257 446655771764745 967983972430807 1066305388659742 861894156639388 301961204546260 155598566582092 997829577317757 18708319426735 1056199859483167 817402831891025 165016399681136 727910734438854 502211383203337 588324953194929 844808701434002 609658758278523 371260174180638 146657698463966 887825194948851 994907634566717 432587599040138 594144058290151 1007267266243847 638338254960839 950181264401905 567924591405638 519460583900579 1030202422626350 242404092847042 44914543760697 871503841269971 415808740805295 431483395318634 1089010734753271 516048512249865 999353903027252 1011359473131146 256877942710614 271248698866392 99735131056378 432062646986839 967688124290800 396565046075667 884967039598874 1028595625533790 553140142874578 195823356710986 192576044257579 805855567270126 347516630642302 645157928205968 191194080845495 121439757390588 264719486116189 413003709131726 65178870153671 1118442590826405 255288550329749 197989676865058 603123782604300 817429318759608 628905971004366 617115787811547 419585912025076 793613314111634 922346997788086 1100778607384967 345997749091871 735468783825761 293756360882070 828053704194504 806662865373808 103404427013457 281556503012833 151138784075790 91852760063077 557362731173042 89347299202283 696560705619743 369501014192855 761066432331709 43508312919362 84905905745810 242501062983424 178349222208912 182753349176341 109207530238576 102315680004711 330444409923983 1125775711697197 1104791922307817 102497211923156 48994437029484 1097391425685402 227515284333942 1071043343059958 429380199310847 1070334742368940 444713029318327 742078150237120 324616778623971 23516052292173 236267153535724 1022157559055224 634829312173817 515588612853526 639293184598007 929735673529186 1117223310974932 793578195313325 22068303870522 1069333131322691 432207126791791 465149018601145 1115812886928240 615085940176627 295244604215623 472128322114668 29133294631339 273340006741546 608671427049266 706064789671404 459997865869014 500960733863813 934582456247949 994818255093222 231679204265325 1007701123653331 913001439050974 562288353131850 202716983572125 690536590597290 626312807889274 787939507514366 588549866537152 224110520737379 679509173613901 678277952074280 631900111402044 547129192275972 698787978741780 916737432287147 430512821459201 140791877222526 111427264965628 745324771749780 252851248051332 694201771720956 929874320250122 1043342931674140 516142302420821 551422729043808 386132391265697 557531866417353 987766361383478 697996193049187 1023669039488846 627113301097332 867931969259374 36874778513518 163091727124110 1042338645412500 447030245754089 944264114349830 525606096317797 627855541299910 1007756271372027 493837226589555 262732073509767 679257384487510 471926795321638 801164290962064 629963041333017 329924070231575 502198432175032 48676101394984 212727476764675 875742421306144 347589082860180 906358930395184 226958215869661 972327356907196 991422783937283 33840435634618 1092008327032710 159006478848521 735429982283440 8712949011028 702396164549245 698185923239764 695918087796752 855526609999584 544750553486579 541047947163277 47202382652337 652016009461974 854152509028060 836243072221596 85581022154354 373342892662170 223494675625352 982945915596662 918162848994121 538965802800174 740100536841970 1057078169828514 21273383283931 1121381502388624 411749682365768 138274401364530 758073354678823 1111121389623936 463592209302283 959453968360282 715883864227091 137014854736217 560660266692147 904728405981437 109513946608534 252610311149249 1006915082381568 87090507490635 821725011060793 584545218398386 347040977256116 545036885959756 774973439857254 1083284305083651 656638839708629 649802237803571 670977132961761 604389108629316 316939882564189 284051528578863 1074343299861771 178884498049902 807587185936147 692302107290111 708973707175215 539799214764778 823638196093613 49884973186114 487472510845707 15417001647883 651681598623972 445885184865104 4403140802744 936239031251650 356020005234983 823082138742194 530382671227644 758806815256182 841956198505224 746822681032796 413786020051273 200506386859690 880695631829481 412451153680770 894875518154590 1072774502348888 555116757410261 253537287932488 998390506415128 631677017381678 812935089283258 534084051258249 879577252887 1079584843619290 920309994711620 646692382360571 1103771129541300 684352716540846 1018312164527444 245375166040088 632620242716093 461529658462155 187565670590861 373200625259989 571430246880787 235318218931193 737991755251934 719345063944748 44743736812209 744674647368288 762444100899591 757714923737377 991698763857730 267567052111967 216025026296427 260546600337604 978871920076025 346918576885721 1050243985463551 631004691183719 1074446860310199 906308638449674 202906136002878 390090662132306 288271340406682 928914151627591 634270174018528 846240649811301 477513465735698 1031726643069024 1060526782236795 909263926631140 54830317270010 484198421891015 1096399341770872 746147246483130 488407378648938 579192885303081 547680626414017 590681937419746 953747189401900 73957426189087 870313377958964 371695295085780 711958657026355 715124842347491 460853504472231 71364189147943 497612527797756 322816928295618 241898104655482 230177680997989 1072511534170696 305617590983281 44107009023744 548323816291564 876353787286556 182557090427355 283053855389967 1102285784595265 1112426695500483 864389567684168 925762827520915 1034998142055799 733284861062879 554144913308039 77892807206583 962990931553400 527348051182467 865152494644543 969917318922591 349300029150119 710937575322957 158678771563173 1004373528629515 995013915848314 20438182049963 771516202483194 804646653235042 722527490084514 273733942785809 1004463402333066 164365806654001 1115924283431862 970596154777308 1002876119217126 723444611827179 9780785238443 440828180866638 783897165071922 726476024571965 784255800980772 346980800200098 2929917446166 736786657270239 635615912892740 642410816276878 588090044454013 118276699938419 543746671152081 727030718424608 605294304892667 544501951004487 103496944209955 910042863751759 806030057597682 895317807641050 562865210005165 873865117542762 26556464434791 536098640718525 783423106460530 661211104203801 921829088101134 845744999555018 20549333949792 792574667126788 353772665727060 1061628265439368 585379877381736 881857567431060 765405434907156 981942019947530 301315219806060 660836782207219 835501124521641 602365287119704 785519588343363 693748627599052 1119530761108736 606138446470752 424731664638947 45460126594777 145056868130688 158235666709183 253198837767405 88371114804955 502301201840680 469868945552003 245255756704160 685298757787161 31255625672079 118932241329985 1059243552904921 100834396899544 728234173905551 51056843145969 258682140478054 493645225998200 58828308402179 969515716952235 41392437469048 943506163166264 179237696774065 495700963707012 1042207145672912 1041557455123352 548876379062106 299479382697742 1112293070878561 623714044487493 330205017854257 233934795034630 663282171198790 208831924057474 454248706080298 692971608109757 546523383872948 1095871655607632 398926599503810 377906829181857 606107606129772 502243150847780 82928047338799 900322502360211 1041052295638356 615372342085222 339553824386985 620010003972948 352451038227792 294680674824734 257060297036103 127565973812200 879562223981900 828561171919793 131640976836980 369873801910445 233447075402656 64885369900531 1001644886600150 836001725653851 1108265712173725 839235128316788 917931371424338 568508963004591 957213470372976 566665105376729 1053527352468558 195267641121126 589787805077814 912071670092478 1083651649268234 1002354679301566 847787064428758 949756444207980 148512323579470 593813897113414 686910224044997 228813485302667 482843078183328 848433088379377 647857268258223 1079656144586824 659386734481860 427441290113501 271174618043968 1001616192619560 454169488547638 842721935899392 688935987813769 504146185976428 377779718847654 427016642195175 710982535095555 1123818076330598 67809262864176 854247859161101 417782270950678 717358879292290 939556247190919 760494718294061 409353945851053 691193533872945 664624565082709 516231364781665 62169330088675 399515561381120 241876617184067 686274378252891 397024350330317 24193759226674 507302977860887 820094798190806 835351245161131 851228273973320 666372416888618 776242825486895 598398896170855 742274150948024 298942242064441 687646007574114 183699388213130 517514495398104 742691348972930 685523213228073 988000417628934 749837870766116 1062011481619389 244262048015897 297565656633664 636300846382167 746789039718187 398728563175387 526626388447260 7631063469734 579231180998938 409280028812532 376893184384086 328998157253954 847214472391659 559103536965230 374399601711946 65044883323462 1003264146339852 862623436367515 559565806234227 261858106373121 988279601894690 393214577636778 93378392320498 341793278463016 973347191152620 167396269592672 856463877272353 36700181199568 933708473810312 960812451951460 982858585210003 1111291591073960 773232442938948 728541957265953 871368738774163 647269936583415 1000913447843755 121144794290882 892269000013760 589402316751545 876492101937275 504458461012092 87182633134658 149397848536461 994603741214160 200332574546663 830464788977635 649066254825818 304577135479852 917857819071757 812489085146460 1097269960894739 884878090636698 267883094270943 358539171253072 749613588370048 512582276648851 478442277098400 184710701776252 215493830489911 745830280433338 202069473362533 426379818094207 132886817408663 992999549632024 36461354875562 366335438528220 1124739873288363 386418342676747 674800479907162 33014008711134 287278876798865 590072814800897 988178540360131 855934352363491 873959801437538 347071041099313 392424411567340 594013340249783 698990781272545 805851400533155 239450462674549 553288336789838 933647823581099 596499691749905 1079271347251846 144731686480502 115996370998278 248408195372504 108390442328402 558907171827353 132612400907925 242369317532578 488282869240589 387191198166261 726801741180422 62221928319800 155356243973852 500281279354753 876781833151037 835693434625757 712833698568039 517635613077438 773379646676416 501953761444801 705828218242896 74907001484137 45408694579947 616261552554409 803383628655082 500534237431584 257243700006230 106150813804031 839434126002734 427550646981125 591395125683852 171861695017363 1002682207430638 176722415251460 735786235928429 466918257262984 1020217843160591 204471511682141 948002739797874 281726145985529 155252927461140 165897307682824 685683265700598 856830607660680 1088714906453294 330476463810140 467395318596656 83014392680705 1054466825447580 1091106811806121 432666345477574 700108764592131 721355522775580 533450989771417 535024419030431 524043623912125 831973757295799 361286872046919 473630637463535 832729503386019 799569331710419 1073908687538366 859780535126825 261783390177245 35908404957537 3158123219996 1624533683106 672939450405772 757809970223258 82712694357875 341155332063955 193088410264689 367010214833267 307968501359750 41920820102670 604148159878079 573725325810089 132033957515211 566843174772149 38013500943067 726008633275238 1064868680625946 737160993841646 185766754587519 360548630777051 634452523154934 608363860373090 746809153087458 541292311987952 452143651695502 1121401441581580 933627390205847 846541425028546 743507059548224 1022671890393527 592780835883565 392288136944969 59779514041918 16511616974602 25286385575471 872467451050059 333419300338880 167096105205385 1114866690781266 28194986443186 536200916709500 145217137017991 354949706009759 143312212319754 151016851632507 988181384504737 391280251360901 94436578041161 28008695301149 487691011873395 80138772773163 862885434680666 303100623177347 968120048255086 711300229838858 301399091589097 164713605778922 783439000612268 1118880543576498 730886941464614 830112873744155 990768488675590 228407627491781 619881209918264 445741673588124 684685902467584 183792434949764 488029655935913 4066345723828 244525980793385 1090581502167599 254858224090549 1075575763579895 127145365249708 441196781085226 270914234837886 261329029615208 394777936551334 1068934312729729 827147397203138 364212301218737 784869313290862 114096929295237 853318704151205 950009267764219 192886323051956 597664389863712 626466253685415 1085970092797095 734153384622668 578034245258255 339991916124201 933285714265985 204916333442417 242097023318518 525392828879752 965643321548767 30016302278145 61956239219791 506277026329366 658087066607232 770875894228367 582140812482537 1087571015954081 202949369731713 712078974018277 556898565675154 460576451149944 870920790454230 1054163961610011 727323309723557 362552444029306 869443868533766 715076654489845 29328803565111 794931923333950 141785867199055 1019834760034271 73515452032366 546026504367149 564513377216192 505094250968822 840247236579081 979465039135998 40588904585880 633625965841654 419395661920576 911803586172215 640853932026046 187247044993438 1002118957629892 190715603711360 48532235437346 271563972157866 381771948939973 532165520149915 182681199688158 338720187244863 241890377501938 395849570347233 397320876026376 382165898490169 1121761611339880 450475942885442 955481154429086 1014281701194139 345986293437086 282000097418893 4365060757374 102469765187027 879399487892895 235211442810205 600056455073986 416824302998134 223965740298627 414766031677271 281562737616507 714052864735444 486642839514430 128151675377118 935535486052305 339613314416213 34996806588978 489387281024642 636832408371631 128937140906389 609317923843773 1088314782220586 341405377365962 198995860360733 228097314469092 1017247915236511 1122074065137446 151867294707430 976342346928074 598726204303557 814808320876976 558657668577955 758307486171165 803901349114127 424481610809575 597857959985269 424636130932028 645112647499071 347240471918492 240572489943694 330262315565872 678660432735831 1004129826488056 88348465409350 1044360423944343 738845758024678 678994971832881 539943676438239 766110590307247 131845671124663 878766458588933 250584434603229 403576194963541 218189197620727 895253341799229 329352735583855 347508316460756 520452635735109 862353612754733 514680270714461 503956457810263 420965177281711 913908968519771 1098895295408662 886075086725759 564509854883170 515584315458606 163784410412795 274643878966134 887449015792355 1046516526064469 906029371693856 869935022382056 982573904109771 944375973078293 578838986632285 510364655818738 319630931120993 732677738364124 392056873964030 509304026905578 950270425326205 816830995140761 1055988340926977 353719996901028 725639497719374 1072524764684648 755416968806656 601593659647462 979259406861074 319401311854663 395615440739143 1045854534348305 1109272301730645 754871205578280 832696062604037 478944550989880 1014070573481437 291966667853415 454407023391202 956628609442399 475023954389168 32584236537512 902101099428920 249060599964687 224195955909920 994522942152769 80287343832289 223173156052498 624418718074787 362955675664968 609519262167813 841425518495770 86082475426859 697188634408424 921557846565603 681288092885650 438721908472270 569004739835238 294613668773522 676271267842555 754111246236774 945042137653366 246095578730734 1021543476663822 289393198892063 568339488420444 514796171181106 1050959673657082 527487015825957 762959198536255 929452007099142 289823682368877 1074394376681026 161677122381202 283335260675355 666896513581643 592058149535159 82274190640360 574934166733721 848158376383164 112542976716016 109306646923456 767732363543471 103115964102270 851296017165802 414052538604011 911294078169139 205905597091832 466391115902912 992894146886243 701016053919780 347063323194267 748116550552461 500714675512791 96195087010402 534986639258691 1027534712117861 159141139490121 264598834654229 139189285699492 28222493903476 627049631930169 106230673212504 461320512624807 128177952942103 839552250067974 912737125512505 802647084672107 1043069765257440 230215581298172 407032944656428 751223510277449 897694932481702 803380660414882 824977425650900 911952358164646 562869246841450 36013139555170 113159329601015 334011379359792 895062351199232 908950526135619 552717468418480 923461244307513 933574305311799 608317244208174 102225011658793 441858365853057 127184976745516 1115087228356607 1084696855707837 30981701564670 158638679081975 812294961067503 911149763577449 268317764770935 571095438059244 361708039324420 1035316936875129 44936953605507 1105005790296210 117349786356102 1106576746802992 1096576670257301 132326481166118 1117728898532110 1031495741635503 272302493843701 831018366814862 173253472485968 117421085782794 416471465020688 187121916755849 922976001736243 522699985192871 641317186226809 811384238577020 347653073740921 886756139768181 430706112565926 940894139873725 1125320096621219 875663143510218 377461518155811 151889580249630 231090955855390 329635241025020 186537623493541 968927649911004 497714627912324 1020552740986640 960504534676679 892742002076550 960813887280653 934732934767034 272287625014509 165227031060041 800808124755900 826696676928983 403117212279735 9505521865967 65213579330360 139870753214913 797155970784006 291868760752985 417092616839036 960945071971811 213917971308293 218185549153528 103525928910007 398948446591405 766468254127432 950668883170792 913085184471041 939105759265403 616165586798841 352684842522909 247267064386070 95433204508607 528334266634869 918896645171262 112161387594740 424164175398055 578916561320247 930900374433901 472034572234579 316487545219898 138003153287836 40461944177278 976324775759573 302432829264297 362757915073618 653027379640411 1087779568983970 1071584848890307 825720920905099 152705204922669 566105589970774 407210122186671 62326403661540 496814533070279 754873324905981 19075939490413 74161771477630 127091147620926 436098474888176 515506276804269 910344561806815 207090245870801 114309302649635 430164296335592 10750004996322 412796687764055 916730933632311 490336745878630 884980098618064 853269606797197 153565718885523 541822090393265 383058895626921 1033306758640899 520720865388215 756112808515739 1075505521407165 905240711784063 1066263844020695 1027630308494303 727870565889589 251442488829490 756302554800530 937251921160241 734935013276908 90234229952624 444243427484992 844139745913504 407905615002091 569611937193121 496091272962291 132773746239618 825231738078513 446218598178106 644369825495721 462149681499705 622912294825305 338867640121748 799271218355884 587994641108609 508494805181627 900629507486540 82771573433144 364943721477028 706526265946353 775634185316343 248430435770936 120336239432499 601122750741240 77314481290213 1509454549277 388005078712802 1113788813035812 301763608450219 329905568470944 343220024811247 1000866673876635 307829160911735 677694663834053 504816619333117 1065652298525221 331748150380154 712630368723555 234346547615457 410303957728338 637681783772255 506753108056484 904448520187652 1099035065184573 427677289039194 462233576422852 477724066486592 701977970617507 721606061326359 1005550284602821 306050773284423 673533353793621 61231540253253 537859123678842 438417194062593 355345478048446 337513706946027 366674302404550 939555991747820 364462668722766 946324116800036 868697816671652 1037461858564674 567379592833083 468353047763088 770273513553670 177125581022048 625288972855099 174204451454103 181673755034107 1111866359405690 209746142747294 798888074276577 309009390063631 998439701261106 417304900165489 822287795195016 445103020909455 785267229107178 40439322681995 303271520253994 203398706555539 524836237627855 241885531052765 405969634264986 245680002149196 321994302421775 96882230631576 534639090949545 111741702133003 295872203716723 455024582988760 716974232131150 773752836142861 536912648096164 644999316486700 612375692522284 877687906311890 667944922936274 437389084442766 854072505173430 263536285934920 67062971447390 881766833292007 2349797940552 950408772534010 947656269719806 513837948792689 580686891357858 461487363814026 773213637630573 892324132806469 132364375091498 545640101323244 1089002916632426 736588054309978 1091068103276314 697943019421745 448042315782672 976467021786348 397144505868678 276952648808883 69987808093045 533340281306838 1120180046383090 1054056322806482 1095872873701284 164544963690592 476095045111548 50157138563577 839583063326501 991905308560714 758667669993875 94508017685020 32368327951766 890514529271243 130441081063513 767282247888284 943009192200771 679253549823965 363814233286038 142165583936966 349020984943035 171030240605024 598993276732218 683472548403096 400139434819803 370048979559757 885685542965211 1043115213797597 1053056553841951 159313973293700 166115564669642 198173333932359 501219688520385 842082126092945 1370928952117 314587626612856 297051229542987 488561155328725 985071389532794 355654972601509 230567802796474 873617438744333 102001758516242 914937708094327 776219602556563 1070313631852908 186758793862989 684448326802597 621925891699198 866566698966994 153158885428822 590318262342293 356369725910605 593073731436213 476332449265274 1114765186668016 277541500062770 312833889789793 385374979133033 617506483046339 884517981030590 327827485012509 5354419238920 277925451677287 879396725343464 661225595763615 946861298297877 854451466715773 616100453264430 155103804777708 123713397169579 936140656656427 35920965983614 560799622082030 346796724908209 877599094525465 1105254130940093 74044832921320 11584840256902 563874702306462 527804381506524 25434932401244 720437899943922 152695023778198 109753364740154 1081390813655997 131962556257364 916446874998671 694686214628325 1122174182681456 612078307268133 814223242619175 809345071900814 152784727991275 785771895507929 357941131819492 927255689888985 958206789780758 716486306943376 97458839310368 603456515641525 283039033730913 1102851779928602 447944514289472 957044736620919 388463424427138 806513426226248 569162723230987 401935349567033 801723591615530 953985548236168 199662525933407 751645786699646 387886357766002 1108921259180394 621243699671619 1038244303573662 860968263965561 323741355959694 251152632009400 1098857417051252 950085633036551 986413381805222 1058008988449957 983563897496907 969803950003321 900699804451876 23399826879065 214159950651587 903070452289863 39387551870915 11516342214180 124374823698668 690808350293932 1083395164796153 823060010729899 1094498353554321 769746235387820 20076721683686 627547795435359 524076609519743 1108990915020813 983324179681368 422092871902932 906515672116337 612542789725462 546199695195915 734738203925169 327215386723260 420808057259335 737167095562661 814657557736485 265224097742553 608256668596182 1099746308558352 518237952117334 1004991329260969 350662396043505 364497560796758 476542359059974 145495497251960 519014930546797 552058786181229 785106338260124 440355026702938 368151556353191 874432817659136 669720129301780 612799608464502 559334085088125 707921057597706 865219468237321 464505393462892 41131096645764 212102921198452 629137979966309 342021248342791 1044861568239639 855467691270362 211271503062940 379964834022462 192507534270184 766802022171718 39116333614522 923540384065644 702718750346525 632992698125025 553185154691240 379215531186260 251455418751388 129741291186448 47481423564268 357498003235483 690070526405298 343054407716325 1077236162888799 466924480311966 321270246230777 1091664795576025 538305968722129 427071800802857 197908949436405 805173926348454 3758850977363 808991515355121 765015852717261 429794570417192 535649996411863 208316499401392 549019613381492 550110338295140 776363007993093 687779027470736 599096761335937 497548690302343 240242442858566 79538831275772 392664161109063 703061072639565 362333454204849 579783548459105 270856650221899 11710134190710 448126708930367 278488473675276 129752703848659 711511387038159 804845533489787 447952766158339 567268564908415 461350991573672 158905208401079 878185416710864 841348203858955 806497298937696 661172933111448 210116790000413 371662605501520 867310168567253 210127128125370 724103591655202 149292668005319 686918485537497 665305331087673 212755699498483 743584175311720 38186195880623 1029337334858815 109347870149567 1072625335978098 438922229692429 268997869098372 580726168892243 588591180238630 202330909571639 257803156994557 89562088141294 462242022875391 522885447802965 143329306178853 435828992150917 382435011589713 410533588867428 623995394661330 120907951291139 709700833200024 963266390938534 406707031967878 324740997916048 911884273655710 917392457872018 170614392477053 50559859226927 684299445693189 669467118166973 107478372467037 480221213107996 185028862646441 194752920572516 13541778764111 1063181857274134 190454246846728 544826581540814 375114853569319 150971493848397 724810527693428 1007126800065553 785423843546253 893487443880442 1048154696599310 932040954095722 824140336662091 779485549330575 866697025327032 296225057915466 1002251706568812 845592639055362 814054995957224 1024932397569252 752982570569169 814856322077997 145176445912749 840367797575009 928351925559118 976356395057579 270630246386272 267869198728423 897830840592230 978428952300272 508381733706799 31100800814784 1020185318283853 886559899139439 389624464622303 116892702120237 251843551832623 46646994617588 347734268117582 533908346211199 1047719755826826 707704109479497 841625032589179 717424062703348 347049134442025 619308952107474 32908318202983 620729723774328 281357245614980 526552101342764 94778062748789 112401509549181 27523205107500 244987630539803 41897403044461 845319940012860 415524986042804 557992157672632 1045527626434001 675413019565235 220969251441263 380009994531855 406205564367287 722926701672248 68209190938925 148809979963576 500972107770387 981936647094933 174244596776074 270401073830329 864230246683538 344222362490868 1114289951985324 219022050174703 784667014726115 598670558693633 686030507025134 340578583063610 390848367858689 394581892467855 218425377126175 525620221863127 714918744748840 34871485222428 874077190706336 293140360520517 1021008944291108 1056273960917191 478354102390263 1098050554039816 351473287842381 692776496991033 339944351665875 632264254079041 517621711485666 988732102735897 932138646565187 983349509322424 375534186695933 629746333068124 202411659048446 429288254897756 1021769498981988 78960507911465 915696158552207 1032981840690478 438994271000594 1087518555819492 521644389972944 1059225247822138 386544728798653 118741246814606 691345504238875 465712107338157 1012359943854559 551962074635659 548317110357470 984768376635068 542656851837702 765086025145830 1081401635996545 109862421167161 754680071199354 510781417386486 759242121530216 11165893945578 1118584564494054 497661152269562 143861121796326 798540149358228 855158178483932 233434274854344 736703235976161 734089170912780 806769033485532 813164567977998 683030606713717 735684411504958 111823271093249 684322280650516 255639377135943 317596580613486 760944112729915 53231003667060 1084709398425907 795127926694178 327536682146864 673019346103813 996184175848837 1027701614776406 862789548067918 178346133226445 721996397596159 469753357820159 421531666746677 301411535513521 1099651484543164 864530148307521 853038991239135 382501452126139 984198487482416 852427222954511 367017431545573 433293385956711 221275029185986 641947189907167 156933287956576 589766364587760 149039729895537 203609523459304 76324170255680 783960510287440 571999831628154 705314314205713 697706725386598 968976308079842 631007924260824 238765217877366 832856990113128 248004487959649 722340696029938 338809494023787 838545719372201 111949522622610 1049156356784307 862567503066858 545195645088207 524849907974078 378421941882071 499554936373887 439248978663826 198647506160740 323531653015071 173572374275839 714238694652500 38052904354936 186305494810079 1028889137146620 414901239998183 152638815627094 206991075287110 154207503184060 968618214974576 388188834524237 221564021636958 76365894661207 7348024907105 182162061028395 774492931532651 675264853346770 313527256883880 681657325523806 588779100376415 96176574379036 1043269820681710 396582384932171 136042284342383 25708700730624 632972343464749 1012857846232002 233178460816370 1036503809005626 52086107246266 242403988659082 647104581388134 858515650941589 528917581565207 62649318911817 781396510016642 979629766758300 734848768548226 671141269825461 1063998389581876 804478622029322 970550495194033 828739144823432 233579780599017 621031781396418 868152184195083 832150276625793 1058350823056729 373409615934936 356746631633961 928800016451157 507690001934367 432865688777090 625991822893089 380318582152520 765087451529837 125370589515562 291080014412984 280914821306401 855109700768723 142760716308976 17539190186468 701735105343191 1009558986789171 916522680345404 490116682184264 134169481686576 712897618220459 423351156581912 33819947943490 588641377117106 937835168579373 36637289947937 273378240699330 89823046623188 702986639318153 1120212916136977 372249215173594 290038279532098 6743156294298 635887836736924 729279004556767 625935432148779 633746009582869 184866909786186 705533611293996 429230583725638 343104091491655 664044440892824 644563053867864 369340494023090 638986800032248 796376392761298 334305971797770 820106485559127 297660343991842 280778196916960 265507472433334 461181825861763 812913892010863 232797690122597 64195730185123 1001179253656343 811870240624353 308059641862393 20233159251140 460327792802658 841328670934716 27263048148118 634139138910685 585128925864915 1006204191164738 958348878845321 480196911397796 368294172360622 1019177898297750 959287916300859 536361511392049 611712673670315 100758791754728 416727525045087 260623196492719 571561663983860 881782530981453 39084323675017 265684259999054 1076292203730287 773459779631880 405731388791965 171860155916472 136278401960512 475638521238713 307753179384260 963886870383923 966367125022561 292025652465158 469365658827182 194453273223108 297429437359343 610662243848444 371470960116498 829442827845025 367398569444217 384037624408947 767547485229389 587233830946575 538694422656808 1045653204840515 834049342708578 1007076279458974 368705594764390 492970485632263 72586463136930 313641755637440 246755826092222 163768904940296 880064898243519 787402468426256 150682420712547 876957646850637 609001659751753 722195425616820 974228266894068 620489706241321 1002052067103695 1084120572179844 711319777562200 219489591739566 3487859882544 1119805986852032 1061989066051807 417422379104639 306098621438061 381127376033972 460426447649450 968196227519178 663915705097562 950190672101325 498487746233269 753735558634122 432738290876876 806822279449150 573963195889220 211580648374850 248370223170633 401510035185619 265152521440641 659879370023550 307778101708819 911441408262099 11403952610789 615127257488883 811161807806745 667959913836278 637999072450276 1065245937809826 761278712187825 162353003130279 1030263299491028 623630971404757 790111793108008 722215452173731 479777187561000 800908629314275 465639921560860 112717819386057 731548861965355 118875803580656 755733037839316 352663118897756 604040783644568 616535526342870 913795272345464 694506468963176 715747693845102 314860462841266 375891871589809 599230184918698 168379189304281 1021378431531985 275760932326063 784016700964278 843210318475080 991893856760573 956114441894983 572429372458363 140301148710010 575103442118903 107249193990608 926086621252249 494635676266374 1116519278574337 130793208000138 835635874354852 883104611996445 897456141198580 402557750836214 997953512222121 929097732766552 843377934507600 436857495500373 463256032857388 1064269253289311 531020736633224 374263719536781 255444026390800 193194948982071 333655534020790 107124984203558 340023351695405 481045238596132 326299288812747 1002713323990834 902569905924962 1019254506613307 1057500854877442 69120844214533 1086974292246136 1057782698662637 669274763400001 613701368848736 394230901441276 386033861211832 818597492637134 47553459898147 759789839070821 412525361056203 526257562564348 336470196606246 995111243568966 137388638204221 616690015288261 901561137208574 307250259546681 1007016802669090 1116218890009122 418878531506373 895143487487179 115216639105780 615339207801385 128545515778942 186785908835782 503546906918621 1078982902690720 189785208510588 350462712100300 484949737464060 971514764801324 161800816632449 846628140537839 45872700696018 530053137967627 280413286702059 529415207168824 1058038356863591 920421623528261 454248879674104 289102140794124 433751454167527 1089169786970430 399234604860388 661355622933290 233249362913475 658011416084252 756757726398946 298562363858971 644536892531168 658521309350248 795451859125227 191253870174564 59298117320003 425549515848894 1047210341873358 246108237208108 391923900657341 1062276251164937 758719142192393 1112177051568928 58421073950780 955657239259816 1124715237785679 476946080983221 695883645934226 725706053085694 308021387021225 328677196196975 1010501053099823 799176544742163 940981881341304 403599543060601 889224772778708 917919565322465 543969068487084 312858162959664 1032803968526578 253954925541599 112448142913026 241080400835205 746871172361530 27518826944905 191249532796742 1039826089365346 1112450876556133 537238375945559 46686968614999 853171203001807 35740366398252 180540483017269 801197735870333 452214210346410 873734589015552 412566645317338 155688082229193 315848831985685 378500502207393 648003721825618 13672902806047 857239176933349 564298835963726 607729731347130 30972121738578 211296401982764 372323532814661 47207457214994 310812522521320 1012690054830891 167797393329998 751684032973832 441324756346132 12576484785078 904720020556147 269171745816944 845307836794732 780687787903990 373084495626085 97627987722481 307090281319054 544613605656542 385785475111423 482496152278942 172277271063407 1013758560629198 521557769223935 865531079561967 9045362218095 746143841354682 672100997189965 216364945708147 802947014049830 631419042760266 836476175929626 157069492923556 631625693513869 537522072742309 682313674087419 1017910987945859 797489319952299 271009513386486 100931338294057 665085296241434 933332897763136 474141490271685 1065517841204802 285294424473412 655666790080145 960678325478295 956453632718739 573207409993528 619088744289087 320187085498138 976256258156762 235750340500433 1027592696872925 199190415689986 351378372696158 620504673985606 912329583308843 47482263485540 257202398589698 286002415299786 722044192546508 836116519133724 845245246324392 306223114448812 972323911782564 295512002977833 436754343022417 698069854907048 768160281969956 644452752854670 755614999106841 1122499055539818 736381919633021 467028486055944 467140221240697 736388495386997 538245450386087 299300640332891 874571411939497 153169994853707 1062586681809018 87819953876923 415204408000903 756585398666755 390146711169315 54461512607938 557301651015528 42250586978191 870790198210779 106811674291871 466926274100576 997265960970840 614862998308591 553854041452904 1052186942552124 1023801956154372 457448810991013 1083790838110538 488699703944000 498706144632992 78429720801759 314427383388296 18428471715102 548024345109670 169374620702442 767762855991172 225152135714793 704195882987254 1116992197908249 93692990373855 165692384389421 710910485263050 239545351586635 652091764816609 605994719537476 292449778787999 144535627191081 827821130849388 30034433273368 524975732911981 327121248310113 423690734744003 676499702701124 179205017261582 896180305929042 327529135890707 397692193291926 130578855180229 363668735536830 236430736989172 1083697893832132 716566918502781 645209792719832 1043213565161197 219970936705201 823444189780241 1081370971855765 1058288503981049 185911699303429 940138729252765 500525147425679 633005463086052 822817199131147 157291532607064 563768524256460 860016209884546 321016062124846 234080521177293 724651086100247 755710328214763 311775711033247 1061299816697650 727010830909173 123270115552042 654761983273122 874987302556547 752639018708228 1064410581830314 1071299698885042 906309571525067 4130383153934 605545635177894 339170927332838 405057445811816 366642925300709 1074116461737130 909848157476746 438191112305539 633428640025155 883481787358855 552908904733707 864348704042361 158036563848435 331270363571827 495243128673931 20888317052533 547687373164821 1089646761416373 563742938232816 175757837902759 694150581111929 751997225665637 566745918255822 312523093141172 428052145690745 130343541484384 109023758600367 60061979786780 609077767264038 877501932429398 297016397795479 58120775437652 243676114508871 1098369690612135 184078326522106 170860549427552 439255921240143 669172859247906 740695326611464 212577597565543 904084970911523 1124149494462859 80358024894848 443030733431542 779409562349785 1008234334993912 986661412632686 506668584248298 401493833938175 295291951213382 154634031146755 244214690645306 996996635084182 216806613464375 727426495388424 1069414967764495 679780301448024 552245514858447 601620714467440 610041276827546 117680595387841 226706726491997 1088304719632308 833437867764282 359480438523253 556298577377733 281796105948251 448301349649183 37604812727721 190299322318748 737144584539672 596511464909142 125722658366722 919855074514848 961998272630255 1035072496986027 811848430692265 301186017155949 620271127428205 370541687399361 477803801660283 844508423125185 654199906904647 641213064145547 288079091281329 288493409584617 959375566302069 274918425469417 588112867644831 1086133680216204 78571682506476 62281299969848 467434358200573 690038047197108 736229503247401 667428641579736 861496773608839 646204089441605 5520028124598 410097260313631 900913708450513 598997525412644 378140950562242 728160184641276 889645585993021 170853273058279 957880667970303 1078594955325137 536672055213350 718370725680943 447773154364968 1022789069852429 900729601721996 652839931385155 811983567223214 105540198918029 556776815726424 961546473358406 86320920293107 650964154842900 193955666734793 421398298292081 678907401908000 459326916158775 545575211828450 691882138165682 863395084527381 911604526348467 440498571153714 948240771988636 1111235015614871 870231700166770 41218824203646 894516057583112 118674098260577 264306245600740 845265062951383 1069748574350381 197053564866735 316285056980289 294612828279113 127795294991708 825199637471940 756719009137399 309299671525901 891100268742047 1014957899787539 198466666254880 1068970832060090 487803184568000 838863739870298 1053486186718442 999544461315186 405342733962688 1036753609141113 896023820818590 400209902266178 956516217861009 951031825953045 325389044823658 907891932227500 59108911135256 402682575141853 1032336822473712 595832099679112 537688874460189 107720754462788 885949328502979 1026044822720121 469389590927378 552233255880727 66300555141881 885284476767916 192738157231090 317218714558348 1088131870019738 474060312139796 370532440292859 109511187217771 718297794228464 1095525552519427 614839249549591 1025200971152876 662613783575619 13515193174365 530755383965632 347673451339092 689253873637046 389175734195330 817260537280598 324330220055158 513044298053905 97649209520172 93452733392189 845499575193906 334193113953687 154040441641037 213819077538140 308985662900196 892539753108843 68027219587089 516088314175214 1084872568830014 74479318787094 541025363631111 1048150378107366 757772231996384 797660398524416 755358097831234 840002535407829 253677498894759 512890321660918 890454581210308 221784556172233 799864080132760 701516880444269 1036947660756301 1080492126283684 693859409860571 835803543558795 263430880542944 965376050827672 720162722885438 431238287039917 632283343230227 860824509149961 59166242217714 96707098863523 163131435766183 30737642807602 85585008820882 449860842548346 80092329931249 559308454488523 295661645996891 457091966667923 482359290281172 537789660759124 1111176033701181 1033318172273312 791117360990858 480722395740466 669864499003353 235185083550557 670662150816266 841844507779259 89414664077011 250271361008056 1039015658580734 1097449172276371 521085477035882 683888714439151 955879349070258 1056599692854791 1017053190561978 342537074372327 994921419644609 781961444348936 248480882954518 817440655314923 281736353843257 156285934071006 1026672768100618 696857827187298 931637923773032 321991352255300 44403532124541 648633891251848 46902874407569 1086315184580103 458670103101976 1103547607291335 436496210820668 298578919566115 680462795172125 258177436592106 888832417009682 375873069869351 956062015892205 670089392399112 299886217855664 555779724555667 785620546475320 669288084978760 907131975709418 741807765749679 943834316454740 504465238272183 899045873492414 222641808323322 324723959191724 359362597565697 512875049047176 93875451732675 96184081980124 1062800755280861 115126521505426 434918469406572 316872697721337 219289569677257 790261416662358 837685297208668 40530641131610 1125380179631222 360605223932378 1020708684293526 343324408903360 99071652219748 234130755425011 896561115307 302795638651952 157083570022225 73804845701153 550121198032047 460615508694274 383803672232842 13950673689911 66021024086577 1122916713061644 732244469677007 1065265389385410 109382090063081 923086065674342 800236716524738 659125645124530 1116964778858808 259887577857078 674387839293916 172789588144514 560518988883742 1065212437561054 669778254927694 200585730794262 538403388106709 21006619814529 577818767061127 517008451188344 84120971131361 841335210068102 844481939887925 608833341102693 142865290725328 934238571884875 457767135193749 394406888935055 375722731436451 1096489187849779 374293807084543 215628721668108 268294177767187 109288951355539 587558963518749 314309397851110 465158320656121 635958684476238 390312012985768 442821856115130 441179587289078 1102217075120662 863073017614122 764956683522539 370768645920592 50035918078457 1003463234863080 554622775458313 214154637238456 377284891213459 910192254745067 1078834363657806 812841153216641 493431627323441 408984379809478 367232547963930 500092660243363 531965311048791 309293207500290 190003661800143 486554750335166 623158651267889 376577429252005 109084702698869 655095142932125 256484175057116 787464880182998 834378865727348 473044964067869 108271685452211 600375995668998 674468622234045 765750997037605 1115174184299193 444005517940730 788684104848943 244066749896096 61350249992493 189919783087478 54524787094316 1041998852529342 556828102852135 64595756250981 388710175085568 435219662602342 328057591698940 893560549291395 1097392414386601 984375389451545 306165102379764 366744825798392 936592573189046 131884992026691 55467339273675 699685445515924 1076849514881957 629919220202468 579315449949812 680907324440427 367440254344862 717212096995518 734487244628821 22222202923657 81797747790565 403209200843089 622101977677566 628155587981042 690113929971322 1036956520520139 925394759279556 972407474288776 386219116993136 643879465020052 25173351175022 307412908618522 1125854212736713 299230846792849 1045845417421026 806556323047335 812892187493603 209460131106496 290595423100040 868318293441644 718912238544352 210165082504454 691234334315818 103750496421727 369260107758039 932405472897416 498949198822650 760793887140775 920323153946130 727657439849977 594416289048025 657219056863331 851955403259271 336505673668378 840875925248226 564579503878884 692735542806280 1040992740317613 685642034779469 554785012860516 49727973306601 722672633682560 977278248151954 584863085640866 312626858771607 795411257932919 993550636607956 67079843100709 255106701866587 216102827860006 463003018459924 952969175783275 57019767317097 177584914442597 742504930406570 175961549408358 528545581113569 634602896504108 447934353617070 953750096189307 327143915561500 1103136354741597 816056824366899 933416007729577 498000861690717 235004522935794 836393650542923 163575544741224 342791661433192 699491044434229 706410562743128 514152591585800 14285069678426 518073737890393 838028232937059 234007149328163 322457565514291 807487459867170 421065219823085 753555410713991 6955000986414 1073510223145690 1106445569405764 91912900795826 633246408038818 442035593411360 945405913705154 88021510240030 488531563550844 2283856700741 853279282501942 987442723390019 661000066964199 755524640318512 577644447372144 554646999617666 45574446533376 559184014185239 974768808359212 95288763391774 1092736761138463 285767456706304 750333184896705 972183938900046 689804608917998 684444254125060 856672933558203 699717345480243 557159554060338 802273173867710 539671942671738 890111912746919 521785178358174 768274390439997 926823743734790 156459556675936 170520915388396 541738557274443 860540874040579 58490230209512 915288712885896 800699603066904 869883241920824 76296025767212 562892279257176 1016899301904393 536685981833992 442908955323950 63555532005050 118027159670056 947668593914087 777325318973473 771916183997561 575678684330000 639926940348000 544176249117395 233790853859519 875163431224569 455619768362296 532199787356191 1052701884475844 121885269992937 683586925541116 1114585320231346 146744807573374 287185958781462 1684783720170 440377488905496 808521411425773 1007442216599776 876458855442152 1071957564600993 340948851982969 577033988705738 52115733340448 579243865202727 321895815159399 74875085851794 925172165111194 491722690336805 161328603533931 661588907914263 425444226090754 76062230277000 990276404082849 643472079060258 362618003190842 817509611414560 815680623159128 230329258810229 591092541143357 1077938943902214 150753772235068 362376067321485 1116222071033758 980694050341101 643720806699269 109502835628230 977338292375669 970039030959248 172414085623772 468230346895141 981072149004298 668314023074144 233635273719047 642725598993626 571744452942578 289275758894442 377381685794586 136573707176931 713507673415606 725825513403945 62099794755879 589647341943904 633025796985492 244502182635651 31916881230246 693794901227396 959461053747108 880963328139316 935860140476895 1089992675488159 536913007473094 888818874169625 1022887367126919 54743697862553 419355552294582 570922844737900 1045744907246132 1125007438448246 555145969988890 1031898927220413 747121184516595 941718597389103 111011227122578 793598333349018 940466905672369 187006798654555 905782602121158 732896465295029 667635783565311 319771406737355 142779332589708 220585326468661 792106350615442 526727658547086 517826556278337 866174198840716 123387512808476 619377550443199 454473988753974 415679360802589 564479322957373 472932743497121 629532611104284 1125629552952384 375497148627641 745741026286139 510689326104610 916723261552892 498626855332654 191001410323231 798521696008189 799669991879702 141577553022036 172201235504312 790868845955185 366388798806000 358165510368832 824061479547797 1007880476534390 334613269967802 637032934734547 998960191187197 444000602829502 1005440651491155 434517703315149 440486419753423 867376607066505 87530077088608 945622241543055 194001361868363 504977942100695 820745612200016 540811238038718 301624682403496 330050670814858 373321554350775 648716690558994 23575690252154 670335182243394 582510714615816 8449199756385 1015036988970343 1029284218943122 345812561836470 589775713866589 560079043332030 882011856105479 37079771980409 497155482168826 685307714078564 570079293547955 72406250127223 676753049893538 544458404234891 67259909746716 133977367823208 573690431842148 112047563711129 133308608536100 215282450267338 831865743437036 1112608155785682 504612253756997 1007536175478411 1108552710422315 5792334295621 297912340310230 830958252723446 429209732682381 114384311191718 725916070215920 1115282991670138 722599244115446 597880430739828 20314441538922 685818190772079 149853159395930 132320235758430 1007651623824542 948390502068270 296400616633839 651044966487594 400308834146226 67138604112026 516546403844700 196088019953064 260901370979341 1074241020061037 380713300474244 723270277853159 739335793365029 477306877094541 446635828372740 559495712886929 151586039031440 566249023171620 835877296150216 237776356975071 314569736541782 690929479751305 162275061243338 505133025439020 285954962889866 581250902568186 768779613352518 1066359620815293 705283994302417 258928604795927 242624019227325 1050279282292557 848977694242411 432277012661105 912478835154379 395182149345036 634549734756850 226503033631064 851264812468972 715314682006753 25527160415730 78631266016992 128448349437240 831969012815780 48837722321058 931012963697324 406624219267961 680487594729587 924494822636058 691024833475541 779695976740308 560373773790283 161380300293470 808005337649250 371370710367815 1021787709273044 335244656612478 929186227086545 403563977064111 348591524177689 858367456232432 889340365879294 391170447837512 437843235092986 775627143137373 738998994673089 1003104427944538 330825888643691 728787257172039 245154413478171 683568485812571 713392473063886 191619024617871 412825169112923 918528192064307 665831410457970 462991714488110 422993394340235 454847608813103 733725611758134 68280655998341 190963018058526 172945731746043 617842073321510 954915734500937 921192933075815 925183906776837 759512945023674 263154258563970 519878238652344 403397680116276 357047731812127 258067760515693 107109558033702 704474873782756 1090945208929344 787194722819483 732981485521818 412371976947467 1125523702648141 48688600628818 1056074998802510 38943354013251 700708450621015 514204583738755 596471680226877 1050155049525908 396029059247200 896091256902232 513955627258076 342818055714879 115749769994399 439098275067228 1064220371876921 1110821460674367 476222595622865 734787006730922 1043751394733214 799754311977119 1045923149152366 814117909006635 906983886456762 230314097431264 177524229938288 280180435344426 120151451397854 9534217572054 389174740863287 81336479198770 118330825237972 573232440762165 448808041407274 399322609763319 1081197111215567 729631018455085 965076554104209 473024977752676 309665261599709 612071053885974 1073723031723494 42351219498917 359118754686927 895993520850544 408378413254344 451960666411801 788752384806640 989164504392053 1063898343634853 1113151568425370 282612223693203 1068651749806758 414794979141702 779464668334032 159872380502440 62916425620829 719839089326324 707918811788625 398215621221391 124995854291837 1032993379846857 82780630530493 182818986452424 379269182414560 103103493616668 480529737606800 562817839266657 178679725671960 1089897609047999 150291921182971 242227800836009 246597752584515 587311943242274 1048677093541653 528592006193760 187610699250778 1067942101970328 584806351286081 412610921394695 160563054651600 915135653547024 226440474910748 144062740717128 134378357938587 559387053066336 663286144600063 408668203915914 962631544103667 1043768132094309 539151652220147 578494614214484 1033150928238800 853921024838817 106630354842799 152407125976722 833224183449882 269121416977030 609256589205850 32441233038743 419198379200895 480573269703279 811463780694032 1109475747810937 239796574684641 1013281225426672 1010658999006421 674261127502878 430450566240973 179478057928306 493566971787788 255107058703032 1055662540004782 786442177705373 756583212860280 880613510258600 727606474896319 296664847594169 98393121706500 881319564101086 89408223550678 815434598271364 727435572279475 109454499739145 331877939633106 411501862341923 554777912794639 22317159015520 487790915223035 458883824676341 150937206262217 20460376807027 448857667221050 523364797164810 455257865279170 761162241016207 333191214201622 432202658577309 1111040759601108 800787366410827 273852770280479 1062225234541278 72874901712322 994524595351448 87074013954388 397269124451390 1058431189648632 228656115874201 694030914192852 241283752682071 699623415171437 393575169168551 407039892884567 688909199773631 952666192535411 239578003583759 1044675842671624 532649535868876 937604654017944 651119026458585 110093226733610 480668834460730 103260180547384 464470083915460 450027745043595 19095815975804 50384943362630 724958250606381 1121165762941938 371899330294187 381159215638726 1021241162612581 587346378040702 404700963733861 1060139379563905 1059084087917050 756487569239013 286948109605847 78032423793053 667777648309020 290600537630908 1088331822680648 222449599429829 42287897320170 37362195126572 72913578495554 971207732860560 976911979165762 638270460989085 49450517988976 426795481883245 939157398379953 64193956928064 364848819162793 828464545873920 899107595658856 1103692993282240 593094788446364 280234515595272 319765216259513 578688680126221 793744481052027 748106604309256 23354365987316 917832310313154 629671382570424 1055316288904073 959885465367057 597413281780066 562002026016582 1090283593300783 644661741120619 516500901671422 49424088491220 480738867242820 328708496675363 944691203420787 106163709230155 585424116378695 180236179083517 443207705451101 614265726057812 469439918579559 152117963541165 907923356465603 357644530891624 163277626966559 217846916782210 881702599961165 478461206302937 1023704682377917 1019981344903968 622885084835599 61110564463010 586995696506412 586200736209785 1094005225354581 116303396963992 264463923600354 1031884867049034 1077299163896124 493377575781535 536555259988958 847297043897137 494293602304997 233835995043311 20615120994069 84187394702126 881615366051131 549418921465239 909321883728291 931145858780486 451954851147555 266915064423441 350251703018089 780633006832209 650373670233755 1113096765225382 937037976278085 740714409834214 689705792539387 318416029573699 476275591522042 693882467789534 209631837685586 298781426873773 387673151460338 283442037901216 988270644449925 398720676599025 700013632485603 878319953330243 553431047458635 253647895259416 733053149559201 802656187497149 765427245930046 236354473704609 244646689110035 328611812283574 554035025601527 198934264843472 596322740586528 1097233987044038 115682750146089 622325640541937 872588628244847 376444095754322 84670052940416 31904408547105 401864993769038 943341857215204 123144967538210 687202028909083 834987887835046 168980187675625 742059600966004 339678598553171 172140918428160 186237023288269 87039961997253 1120507039135974 370411621435054 1026701359198086 78150539728616 654402886117301 104914497441215 100875820138938 665746764017716 652843506724149 231709218488591 888684236248763 1083671574871330 581334415937719 426788759186116 228817626614246 597750893822418 235136280987921 780560529066994 227005071284261 639802533834312 829804976943723 889882115209901 351680821532870 534457762698286 406419056782366 738868025172573 1111271431808754 817986523822590 878511219852075 265793556676818 639768947892834 626316816529711 508966789060917 651972808861517 879208759334266 295986661823293 787422170288520 352832965519053 30316480905494 1044640754095727 1007723870298780 381488554058520 49849702213231 401915218306568 906178426904421 495495836085272 761093891214970 703452575032516 290050656222696 65567766510172 753817631148901 489803902026283 56675431069586 1020242467844064 722569414351985 951971471286561 45880927972875 478182012566182 252409689768826 724152578470367 831611752134596 844063922106387 1112516237532722 1075059664791916 564310325488426 50095295680556 678822535898543 568737184451759 744185943108517 189044953618330 1024784275163427 394448692368238 777321684136987 444156300176399 952954161866442 782043597269678 775735929143795 83820771208293 824529615032871 83175996394311 701114804464436 439975515531733 1115702700428951 908718624488879 261372816049850 308485041017493 138189342744290 319276395933208 581879628994110 907198073775673 1015199547727628 347232635270431 1090580087426623 899886502279015 1016234922470130 1033995526062229 143217769795014 594762263228058 647344287734238 1102843885711938 791843567409217 640665688161275 7670031780746 19519217762242 855567940677180 555229074380102 969165920111609 124858341748376 786611209873977 372334211986885 362058374284281 750236234463653 750578672835579 596058396991399 730732717858065 176536714013496 403372683215509 771984648237468 511225872949441 353408723553612 215091046136129 550317390521339 142778899620630 783790680982582 2403198590105 25412548933909 882231632534377 153653525499199 104390359447627 806899045014595 130783752919721 663882788590526 1090407482992516 761925565566896 878217813771588 751976436982347 1010461966520120 310450372573675 180596045894871 982546970488696 765800516703764 704164815520958 211973761024860 744585196794147 1063818453935402 114681304144667 716470516956009 578251976891397 128359673337356 59577327612696 459908961300250 897594598628694 63413112745406 497796554815518 1051739022169627 483869153770675 404863182781932 372797947921522 873005819858706 537510221559330 203651016906565 145818092218289 1101818003976444 485424575160435 1093182629010415 1071699924690764 139968334261499 303590665143893 471237162316574 917108826045035 65215881566825 458325254138130 788469102277032 34981919450710 129271991641866 1042961459235498 36855125282740 664636767341964 713850342157888 1008938413667992 112748788720690 16502180844922 190301955709036 9165236230905 601016514270762 377983111099787 722925084130851 871626196373268 33563299690691 141869092248546 42111098374197 652881245454816 997614585318006 412720402310112 361056723130569 307581347847103 243246974577772 149145733494303 307588757354120 466648076950469 639816942178943 491458285708645 132338133685944 105689329288201 635175006942431 425681108085933 234876642685887 201743634398559 944181243703620 127153474021550 793749492511986 49127693484336 54053503339414 203972892795675 685146630380488 757634038284698 135529847575668 838938355874692 652928675244192 424568612340999 1045255337112961 651246541536329 246506802499684 617063658462713 16153032886375 902786677958954 216345903022308 785865406931180 829084913213704 825679527756021 725598207592675 1082157008211251 1085263419815338 517131476107298 265790660830861 798491656802109 993119828584851 288790234576653 416894678974482 969425558969128 350423458794417 870485929206832 881950057723102 724375542194819 229257186553124 87424680463871 105384864021127 126524639207085 162526650849181 432240747885843 1014952969520618 499096375044111 1005565540298925 836494953452491 166396711198431 90885143603599 463519815758423 303626019845696 1080342035610435 130769771998171 820637036194736 513598367713630 1107895689753751 850016173686733 672327011173195 952396879687201 722629738712254 207145327273533 663594970774124 661279118258183 681140060708991 763861283890154 17219445526104 81835375759448 163889875868983 71988777863101 216312459653819 675019685806139 435180888532715 1112396298673655 77041418602843 985657903743869 1074031234864691 592450453850675 775369598415871 393133325194034 293293815819941 705501730159797 613191169130239 1015498862911406 390381240624307 476856650820834 204485461995638 842799160343252 833075154841459 31230944557487 490672368684302 850824424678348 588177313213717 431953881842198 1091164310937490 874932270704286 307083168722628 634960047999205 659851018457054 645475581548357 737268500313814 632986411216387 337095881188894 998058681814479 4987074529582 714006334937681 46372020496341 309223392657863 219284276738007 522758349888492 822158530421305 472628117650519 793491411269353 1043313189221732 416765237615382 275098588760900 246968026315698 305391026204779 107655335382106 952767869350013 250598406249158 154721846895292 570322472300390 972482719127739 328118229341259 226230970845804 1018340675860504 639799295664897 604444840331451 984348556050978 989777783787533 279349802594471 515427427741538 31574934078217 1022361087633159 61259849009492 586265181652358 712125601214623 358612821594897 62515068083009 596183134582002 822468875834632 412685494251502 211974966260461 463307400518321 605181999677925 344935673725988 1102818735076180 981734446272940 570074450361099 1027746665366982 435088163308403 865375835787614 48929962009848 899100431738073 612214169471785 306069894935678 133330020527848 640792426222653 53547621429033 985540954070714 745265899726542 1083448976908202 1102409159555195 185257219943817 457265810407642 1111393851158082 576495306951166 251869396656933 1055976833197203 633076843494554 518283539604438 876242613034127 1069074324564558 302546251040319 1074346116400198 843831289504286 1100815146833715 913572750583683 588168836956316 392476054279124 917621194952879 591041294456307 310414569077505 373294894749786 890778830601595 1062736922549669 180173382767530 267060908711712 367216683567354 105272219151001 350887359144750 282948703603383 667832062202663 754381938444074 819678455043773 1039897974563901 730768871134337 1050756412168713 604509438911965 1076486195028842 794108617156 170180681825735 454598279238256 74075685608275 378201384534764 543048883290692 885197977765335 563722366258334 227953636548552 135537442701949 149764530944874 164653185755297 1051226810249971 118113086781 835447979075657 567292826792354 789264396935332 228209428989024 331363376481608 298083755693081 644935559327817 524795687017262 714133547290710 572347202671798 61979030356364 435768735362207 633836814209325 804222269581928 1012254702560305 81293352343119 35489690506050 166281439486109 197058104609441 297359698248743 549664477148666 107562679297927 529104559988150 378616618828007 897276301179731 985450060810437 1028916472619009 81712379312695 379909367298127 109021179371520 283237636674724 364820691232305 247217952916364 95641729747439 888926607502681 883633388158601 153225012310141 759010290259858 479783048745240 870270829884277 751847771937539 78375676206153 430480352157338 827606563815636 964179377135276 219958326566696 430370536363412 49752646956428 502187982828844 844589695361413 884068519382175 682212202643838 121704689295503 32519159028764 882101464515305 448727588796369 98292274273943 269749772255550 1052105638017688 859422621768200 845656626975690 465821403212643 437266140872402 167570779331530 792451671144136 741311134398549 91156324533475 795307929183197 826207764119971 523265986552426 600440108026761 311962953535345 681432825137372 598565835121246 897698458996884 687419680907454 1031497959336740 66691184445540 1100422236674060 967593407540188 163893124334298 908259767091570 98650300843005 390880086385390 779221433585388 786634818097441 442315110742783 242809461721780 38521918879105 435058292564739 117314858563990 560401313870486 207394946757505 936996721185196 946237349055143 359274607126541 201286120777304 193706578808024 718802442217716 524656925775790 562463502211816 913298936098537 828451216523194 1018885766013649 340236828617539 1067354180539836 1075224967874776 387182510198849 441958848644748 596846110118356 658586381417174 738160665762272 660122239173347 470254912997668 987778399082434 619255353544351 141762327459330 741265849856428 906346400207854 638571875010836 374387303266669 201717911838710 992613560861714 783719982729795 378710856823307 680953738335003 576046937594470 927140097992459 888966410850974 1073853597869597 98953691943522 710661927672936 190213279187233 704753646539909 263933421001090 1024831435205668 775399691488593 111951358358358 1098125563657933 128502675337901 421187880042108 425710089713000 718961794398267 642587564079962 435327473705006 279468517590040 384050588726073 631053711151615 479664153402285 587481164705016 683095531683103 1037107006231171 576380414845373 555148158653442 618314887651183 614827875450742 1097925547607610 192176314446642 1008698504103458 989231610356829 1041203207781381 738491370518321 701313284675497 1125699412435363 733846959263544 657045906686769 188974103899967 417802361063737 743278420656759 419710195205846 295652676162434 264943505149692 126218363095020 441391728828378 966586353936011 1108866103380264 645221140691598 497198581815782 265258608467766 895179103072857 89001815585134 611749066387958 259735427847292 402306464973727 1082158510399030 86141792561688 808507846052620 720465040894427 506633807993690 962927802645154 1003048877299874 660719428898736 601076325476212 1072793766574936 612887144622956 1073503133063661 20682622056796 248925711657800 1024546135476990 155223522141256 342135938686678 113104219339877 564760666014427 309427594953059 10601561925340 856189109468564 1080304646838480 36003304489945 176608798184761 132894169704451 58261989964707 1000908775667321 722438184884581 318610524423999 436809033982567 324188467873910 1105204264845824 521831065267375 678046967507362 932912276341380 1080441724686370 770195905053603 584011895214429 1092709656925380 755665078956206 99864712632490 890895486017938 785818552089942 906473445830118 1060485092142373 169427080250886 369917719881563 545919887281319 721774434458610 576837451325754 271120378359784 956327054048299 496664521241826 905932775182804 1075204626036863 1062751543432907 806380717875280 1068134485904842 261917036423634 972063127094660 979600719180646 713288245204460 894047056029791 380127493103585 96264562032046 615581846787442 1069264755065442 20288704034552 336736816793185 963710649423355 271027591353922 350633486582852 950004305241615 653566000823987 176099354124669 455535899283247 1018957032396866 294539174996233 302713819435356 1029430461042838 663409293356305 38606469139420 477828245129161 508773547136184 158487394038809 921094777828775 915985551689868 1124225549423819 932976642316388 877995134329238 329005598073945 778930737236795 651463906829086 789359501576576 724017249740430 68191725768450 1110776248668673 788087023985123 910897930948971 776953701555526 324295945149736 262140442260221 232284462081177 434739870761508 814697559886194 937809966162928 786488976008315 584538690753519 14741892398933 759661537097615 1120819673175477 895522449265755 480714104244112 1092944318864164 1057977053954773 784087953912447 1060101340675448 983899803691419 272074522955741 823776284714510 131189145282190 420297350180590 416134943413291 1090187475340725 224277178273690 779295742733949 660794952272598 945908643804214 410707258614559 76398636281868 470390632846974 1075217832040590 623010422913236 663817284346472 462983667045429 404696502248935 778023692330945 568372370306462 410764513515178 745360754152212 778538744600213 228647283419081 820493459324746 316874611152221 676379995458740 175413374536233 111704113206278 363262240661759 179611775594204 284312717054344 519702846507643 410689771151404 287325776747140 407900789749446 298338351490723 888550742792722 192469019770064 349707631596792 753432211139714 429242915202127 926718604764144 530337663112001 1105852623715193 49886266351297 129962661871477 793839933732620 201835747664164 586369112315602 727901561836756 448144682633086 1053725268200386 511284321015727 5887549877571 44593671582981 47398806443923 1086171593512247 2804034095715 284456574828241 861239750670218 1111502320636897 1093692220540861 569122449326397 695355518149272 1051768246989252 634948188787086 786384250492960 917736099816507 869723173409188 1034084999690293 287485435547880 244062928090721 552297412190015 615821230419632 873650670404039 157994765033372 154791701539658 164123054101784 197967777607678 199977470829272 286843159763764 179654826410433 740520596640840 147205831002236 831424743053487 527452241220356 897392901044479 538959006559132 364413403486004 394894790430775 168747379332170 341570887943160 1013244994759842 1097388855537630 788300073860748 1038417973732676 175944537899730 474901567288141 952679959643195 1100809635950575 1021557049710068 278022172981561 19403679534689 920637644086861 984735301582931 401864498345322 985777404740610 183637632474412 242911866962128 226452788758643 384627885658022 824101963727612 641217085688457 745873179024572 822743367586156 766909407239722 1123248109237517 752376977557110 742316740032696 75086868950870 587004662444443 518860207761592 907269245363915 775097831003835 355381078762859 636109466070808 4743594838452 657882517061351 452968702918255 801848404488271 292063265693917 52469297233400 615729639462849 737253998952294 1110272971215508 987086943550934 117887449707890 220432944091962 243257699106255 577774107111403 738452023739455 945938366170450 66851738685872 689363976362249 172525464836487 901209755009007 799605398943731 906885894935809 839161937922749 935316859712466 32050598278341 691273235648798 889884700450762 765619980206464 330382312008390 130716704764933 263749002194647 236045876710643 979415519936514 179023582568241 1069950438590477 714557420073644 813777290834568 556983147079535 1053827548559196 669617369480730 1052104519948355 1005532285278309 486883086609811 498656555026506 274268527122575 1107031194197957 1046794947261749 630347501805284 403883460574609 1038264752239839 952014624467671 863690122496471 135719459462644 776234815504879 168451327533067 834148475953741 403723673168410 310614985179609 149541917705898 802159323298551 617085228588032 1003798096413648 932973544237550 309911446710821 967427875475340 1101257143952952 274563601271409 676826392900387 1013866960618501 317278775287759 318809569832392 934776709024820 600631755048992 376142905240642 710041175269624 131070626315393 139553426387042 359362705812017 565199748373083 849561512755678 486285338392096 113898338419441 861732519009378 1072278735270427 242146520657714 1071384724396548 295659736788676 1064325312183092 511020502210053 902764521577615 620042439098956 905102131419333 142277302499554 303132027680310 653100735369404 962434979739006 282176645784240 283766751478268 843271177873530 827048433306986 949754870232882 447800345734439 517156912564263 97397546468824 64207332313684 1014554549622778 727609738337406 529744211661868 184591019928568 694785403889537 681858806446207 426988134984853 41737655380914 293130746043345 846611654154798 195744643241510 714017860760137 174118539013747 1022302568650221 152005121678295 998428902345251 690593850262757 1051174764102246 810037192523430 271329654176397 472488210689937 874317872847263 368468836997575 975317545917553 826895824321532 1054511082621269 697060784188772 351641403498672 926509074582725 536094246526826 834465877786985 305866215407796 277907602210156 204170886257389 331817708502254 1075975128717095 829651507165917 990783384944757 1006397309308737 333875788154345 214178048009850 431841161852456 369626189909036 990728711222358 73723631041090 195249677471090 276832175951833 844685091345842 24818587080053 876534317944493 550745110657839 763351233489404 351491993588937 474828063078277 145488615097810 7034082368118 437960959379263 236575850839056 73963857025017 1072503112510415 696980475736960 1086511240523953 192346565862977 545178863828755 577746626346338 654973937549501 407157759930030 110395853637757 22617005510170 59429805798289 685373184218052 111467952556870 62608292893007 666339772276695 774440044294194 230149516501983 263095629287429 74622567769279 779892648330797 973934612474726 1010372180967733 1094389855641684 635488894655062 884790326013904 1097099102724387 121147576032873 1061379919773683 1049694174535742 207958892208626 200018177835843 473806620737680 744407118890576 378356607594600 220147212608033 254955125165300 698637627986237 896589291183227 626178187149764 1075965634248581 1003842611164430 214993934331396 1042339355785367 418380163909225 976643052253852 143648585025127 240639096927408 632619093589001 809811294148883 448252139446834 1020556566473108 108809445004234 565246918207628 964716914158058 999829968541267 596428913658698 325254721290906 36898027291233 321698511991994 619416274654545 162603466172671 901989334366048 56647147078790 214880883489846 44582055304009 860786202757825 37838965972725 48115520124769 1080269734318487 138831108831880 197206797476122 400354066786010 958791461420119 454775016506274 129307337871659 478203450914749 920231057754043 1089452146339891 1109171610359206 290391992028843 887025689036844 1036724877261788 420794553926078 340361664516508 246674075865249 359362782060511 899487848745844 700507778696445 442761887646046 1083590852941993 34522344451906 77329301062099 27051013206229 970244906511864 474794797678443 1062686576821879 954618886188720 758525537741337 956994750246568 543002288629363 834846984903196 887823998296781 444468499067676 1036029940455843 720197559599545 504820887238338 189193335041609 597831525827372 701104905250182 160972966969733 488253186565865 596960873419674 815756007284934 250898950578415 941125170477294 144741321919171 698406771819076 837476401918979 583278853030697 556916595840169 907210860183358 241804016575338 624304843876621 6726548123719 547493183547798 150824889161833 1057915813452281 1084620791267542 316317295829028 1013778515071547 814765895266192 66496091108593 1063120302016736 1077851530152001 266229150837590 691806595453638 124589923318304 783750611039935 414571286308402 673380390275041 420703242161509 699902217576031 1044517146917532 660048214793177 721042414476489 139508072540718 892410847111468 863223096275505 1029628892371024 162184389814518 185067038239539 202102650732228 560552296893545 1101456461926145 167804456788288 623538505898675 77553753526355 20197145058831 599118832416182 141613995574087 1003078747764017 457022010238221 334511598510222 335044015349398 18258361584228 308059210826600 197637542808132 142170647975926 15709222794636 520377579259890 143703421143734 469697919575748 140687363460691 848783582830484 904256549183112 741763526365676 368959670697604 276566625717475 155341752857696 115755664453153 68815976182890 211706784245812 576749392599130 666642693841468 842033312511941 828585602182675 246915231754264 1017074529034001 424656244477782 555815330288579 647150166886605 1113223269615074 49848143089009 354502132227840 797860216415998 907673681138523 665689361068567 29308598850344 801587990320005 1012955637905668 328875965930566 456787901272781 804470879459270 333303788706747 245951088550506 422388407744512 853724683144411 1099414529266760 46977569771214 404305018602271 921769514827430 877493146406614 897168454065918 355399900812511 328497267332864 456634660442279 613818384451633 113806328815915 56536645954857 486235188554011 405854254698304 981716937497408 344681921821788 548548866331742 500675651599929 754423867925276 290460281964802 74023606104934 182687898001083 20797914124552 492942384371597 692544310404004 437436826250839 372244811637797 240476324404238 403139055582884 710632718425661 2260699780096 911425476638401 88811386156281 175832161743026 124113447165043 200072112193244 509268679914096 289164713378455 227411904889173 41042137318575 314813142996663 377178868848615 1062770498081304 35536651319659 74050202202182 274086315210038 907072065015472 305817496798662 767153809006486 667800975351611 440192170091129 357055296096371 987873399577449 995587872821725 1057280679386527 994347307170883 183146731815883 875785286498468 357595585098927 571735641762859 720774818789079 888273670117074 1056675625921811 990348634031469 565781869024368 334956981015772 410079072279584 782383888516107 279315315876580 802994481351467 934133084481151 1026539913715461 239331901453201 14358456492047 908885621446613 921815147605134 221182470780145 135242752935194 897694253409613 280012626294211 837853535637896 534136930382735 602148210570934 769954829694063 217707859651557 28662255717735 1119183902231168 185291567706296 1113143149400492 1063498828954366 1094686368557393 651578107381876 458750896898910 936483577529077 128825209900644 372274056165244 323641022576588 131532307104468 641600642017542 928410982176218 1078519050435248 575747297198200 529321185743816 222590890337653 570239224200813 66125929991597 468443894917474 642733039257765 701120724498923 63208375936388 1047782701032943 166050611841416 505232953943055 919794170139671 412114211106253 594345045587802 794304486849709 699455858436035 40669891520533 764026094380840 142003235584425 789975520417922 765361158212449 1012765088414839 335827935670643 844635829320247 615658110225501 828750329893 365012400844806 247931091963929 712580550747338 1088002189281754 230658221194772 216570521877269 138417593473661 841601863028604 166042547074629 383954245321795 254933250999058 382457452355912 807662026086274 594563501726632 1029310972292526 120016062225207 616393836139305 50418394647999 377945802361660 784812382601602 1005055513490477 336933214472769 508458088150038 725227174467922 733107269609774 1101251618291446 894142450405864 249587811952438 1035001073936125 1036174749565462 522206665287012 315404261656427 1018980976835659 536184727168837 892525095940373 390590086221529 73595081266230 877916127001214 575219155148959 783687811022519 641475182046919 1090323602828419 1103195265950645 819480273992576 972388361530862 1085924577525547 502431843002868 843508492678314 661988808913696 436007606381552 829815277675192 263994374893866 136157136526543 88993857253080 404473660025827 1081457985586149 153400561719493 730241918981740 643936275221590 124959614708057 488264471772256 112818966302847 191111442077195 826857316928335 13318522046021 262282591743563 3863611431097 1027447434866881 865362261544613 553372053835537 390253612175091 991399461129458 1091229018770058 113981929567354 598969864739013 746293285374988 952902205220243 225422182495326 745511649571701 201264571410940 471164010284628 985164812757937 319970115894836 632333785719745 608096438147749 275219517307140 160102662141200 747667282190911 253184851959818 426525524818577 573780983951079 381038489977845 907797486871078 166406591303097 262229970701604 756270738832408 508884322945936 541870644874217 944737147206829 337254598698673 576726464886866 319344919674853 5982663243413 975814065681087 663740034628418 672383232316750 1019335334050098 140269077805087 110046219022432 555044475160449 522230051821033 180789265295114 751368086470178 396634833758285 663943481752553 39061742025259 537468669788438 1121312020138312 272677824207413 3704744767163 664880886117432 791324264153889 612145913276352 688556810076847 1101509604921461 905170117453389 61665901895361 1048307092222118 149111730129978 19178759734851 860044123733994 643019245999442 193510099624790 250260065457238 666852218515288 197971221450142 1002331268844779 578086306680564 814798584106792 364735020554922 1117360793820999 1026463037366335 118941601305507 518827940470476 159293177177441 714153246240176 65613988638220 589080369821574 1082639216393249 1086718680634457 397546217422268 383330939986480 183195165571945 525720973812243 277898075090558 577899758421228 693543335051284 1001495235614705 861688438283621 562468078595874 972749857824134 248556102817048 540618600896703 46032235409680 805071829809569 878381917716616 1019421332776099 13958920679558 833895991319209 417829684565295 609803120924219 119126721164149 188901701335066 309383363391482 532172290468589 951326054516244 458896668638713 128081045902426 299758298121065 458673084209462 937452782438682 1046395636734245 74775664263489 1110733699393517 695546123899072 254060353724465 742669970457970 775691011147306 930708667592677 927902374719852 389847436317842 1096435425952364 217346143653267 185828009079937 844427883876845 493246561468905 262180600554183 1025404736739870 136568040531450 261978979747453 1011189835868354 51837713107836 530718014096262 865812974730547 83547334095179 909121804134288 197503546002089 661035638002776 359992243013679 183343510495638 1108225270090078 299909140472012 898349899454151 745266237729317 320778178192255 544703497861822 796891681620401 519733069774778 1076308713975206 430463754912473 550137398179758 783896500557496 843972894175856 258158286172597 641891376207876 911871320078785 1006825539917170 1038058589278561 670080925592915 1093852237405012 1070963965921355 592980599353796 185336774308030 754396315670531 573791501643737 405533869300149 693909005717658 862448024996479 34984605611898 523670040054047 419007355227967 217490360518291 287208642666651 987763147735785 1091155331045600 366819357644655 186606117985776 984112553678391 878341589832537 286237222855751 1053658006874059 627029086216067 611811439444027 67798964387283 141596084227520 1009723324810157 329423032893185 413132511750018 227762834703379 846065367680543 323687491456701 659015858132818 237507359735900 482254503893449 458092071832177 536246656258024 472412029984615 600276325408512 505556818786838 108018043334458 235573618717201 822811317597889 468319934126047 204659610610225 882875255031129 573114949176916 582621964878573 1005403355416733 336654752503202 656266968920974 1011277822873421 47624075810014 335321930703534 286944750767594 468318302539239 777837431572973 308746334511610 97972623919469 528845498854480 401815319217567 208267714222351 1061018367510580 861580815115907 361421780017257 1086964259653462 997288970174636 164299115234370 643224263648727 925978227210845 20215123149851 1117990458615065 116250703479001 1055689574289898 750894877621123 1122463358382377 1100829818275873 133343719669348 39714513183861 852361198216870 923384820606253 1082681377702797 856766192824704 655161068260947 796344691327187 795181494344182 164882683257126 1084360446763355 887260542444333 757759730452409 669439556840818 428776522558992 1052845704495903 856987617205523 127534425795887 621345489572074 404856515818017 1042621366334706 279448852018716 1066247826369963 1104949912999792 571087737265440 433803421706285 472687294798546 942998130717372 782784108676566 587207192356020 985986029533576 1008803503473433 590350376991880 215502667533369 95837717451883 1025147209096741 313703233358006 679777570359654 1039991614861083 954660904838062 815519668939461 81070835305058 165927746605215 233461775335982 1046499515931865 627000206988637 200255173126965 1113130294293586 721563649661906 1116487107924457 518461152110253 956359305156343 477766675130689 792893252197798 742463802020291 450834596212964 425696296111083 732977927871294 775560548693238 957308196508356 652603399333000 312676420653612 412353224403783 428582399937686 705687135428606 109922784973788 119744438305751 981179595715309 621050956558030 921297681993102 596592432712543 747669069071509 509208407692773 762660844678272 1007018515154929 936301467252614 896384151829581 792482704068167 142769279903216 514527905488605 343210554977802 74667988035706 96774638772979 445352898141795 122069905143949 24612526913460 12659625503033 194441700684443 88104483884682 833306646808438 426374831946783 991979375489272 294903163891156 118209313128500 1024382187893087 17885145580664 550669565669713 453089721163001 192865629195710 918631107903913 398482519412601 49242758151679 1084078171888393 417098603981690 249395148526556 286089493537641 588988654730090 1002533200337493 909834763788511 295459148376584 386833201361470 1123125229680165 1121726681243834 293809282314811 40045950945579 1106592435501610 310451927624608 548087377978652 994367896695388 955838701461725 644614380196163 872523784150522 705713268867858 1647726189780 884660479364458 715195109529838 436942291518939 1055029270705217 1060404322926978 685890876460582 549751338894627 294660395842774 503966773526647 169920208584564 785393052509662 906865243621800 836749648971990 528886742017486 960467463615284 385569922594338 809728738791392 196309810664192 529473161581657 440706882975734 123124250837325 126791676227656 425069451862648 470382204040225 788738164236627 265881566135887 161888757147399 514263328708497 990055734322995 485792866145604 182326048501020 196660769000596 508488566998036 584104807054951 738558064478150 839603141200209 520857946581036 725455535285885 758957305088579 28380233456288 185321413507559 1054998790218895 304091389605935 970191979635609 817818038313699 437496757709332 111481943269222 502934643239559 73255585895904 250991978655740 847942022586549 390370532266147 1437232073551 911236266593475 1117524280882060 265941821499697 311352611418511 653783406228403 934790113345301 749314723733077 462753576728637 453093889441600 1107780627239092 177142581777633 573005223456623 215257555913931 785785749602140 43546504345618 267752550610196 678897178926129 934624988729997 110503442685309 637546594876843 291311301850089 526583053657511 177422751440800 511337723453162 610888930155089 952332432950334 872867727045817 185119374877788 468812952585637 74761612833410 930069366172219 358565607749900 626408016498319 50960110166478 1032812885936881 433877358363777 632832586136993 966199368689988 619949348692331 1089036563699202 824179637730414 889197311242980 871954629222278 649637433895823 185143907341655 579044195955568 39742109395179 804809017933256 251995597318636 1051825811062215 373483374056029 417854932114448 451755482494057 815552429074300 412096896432902 312966667961391 282599562600506 1032027482747566 231038617336192 821603611956176 1008154940182063 1008435641234535 137062881467813 1026902465407377 853780652382697 380150286016220 569407021927879 709297164304319 935694442192589 507849425764802 628606606836892 838402060761234 26307200430313 530423525887352 923723322862171 489593079118065 724193597246242 1039756448232837 872065500294852 626483425049503 356826432826211 250592449925846 938381799549914 233218503486779 187368073045658 243597581479881 821525706810668 426118520976210 988323482764476 529675364433460 841467947025780 208086693348631 368239412402754 1097451034550654 234782075885108 253363592137798 582021450146225 386926264167817 1075608749130931 679074478976251 300514730460714 51950283684041 665647413051864 1032612937595305 921519763073 111214536092766 231702358515607 766812402578266 632220990832617 889987651339642 828902906665503 335329326202262 608748982075561 343821950796785 53134138098728 470167830699144 683534533603 289441424458085 912319016236596 779749305351869 121074514635445 575826128809908 822300104574122 125696142319169 301314062548016 1088217225615065 674020620659463 656354527358210 737162322500157 721353874054874 721141084911708 414317213268363 887339621800374 792035155889433 172883712958652 713252487187162 853338744882901 228961524175525 674659688008868 551116069632597 725282225234685 472868357173497 242525123760774 249050788783082 284195390580949 192070238016216 688246562721018 40383715083861 597245215141710 733102261305242 881272074651003 782175541259852 454446985881998 590143176749714 427499983964208 834986493137546 439425523475843 990013564614331 188091767498483 971278378349115 32476283578331 515073893422441 230922479274765 8726233900102 1058897828731438 283400954435013 398477084142488 833932881626110 875538406418548 42464981383225 288229473009284 912675134812863 398275025793092 989871405735185 291935197217800 515673499676941 444369110762282 98184685300304 221451249054617 401803918565263 39089128434371 929639648102554 540223946314644 750621180322897 1042816823035211 740383547451847 1068553815583966 658838356970473 219002046021406 934686289658685 45720115372771 396499790994967 589744350108256 529764154053322 1054370289915821 845671739504945 605793344319799 470521171083262 309112496949260 28160545159149 418253028533524 580338639593614 796343019781414 57197449474036 447502381071371 279568678856342 427796840652226 282558471997228 482606701052814 1098699484904296 169086506353440 1105827342287083 1001402178633565 524285815877530 341601991421055 102920449235355 133935620606185 1109993948158181 284191229274836 547241120599980 310181873743623 866204791240676 1024892711587811 738357456986127 873509540331929 1049029884656312 60286208831362 798713911742629 230589760030428 693818097792263 58119210859012 767970577909400 1014322991992399 900913942003138 32445024583562 949928858627597 1026535028971133 184507498286355 1053347471052480 730051036889637 854032538733740 543398875407733 542958345817838 794217564407078 178099243311462 343759028559578 382888920952637 760800141312097 220149649389772 845155290560160 201253333400916 949620065350896 1075364804773253 705766715077715 844236534746499 1070015979055032 1077837703614954 1060844269420621 1119449945668702 801203808031283 359065888884819 1046935258415406 843697344373675 480425656046101 283150166560045 1063943702579462 1031603965360704 27573464359438 897882402796762 820938743564436 1006826024695164 97374297081095 729860050609865 202313690629612 699249786806135 504798925019887 386248556114520 1118823083140021 124296116312124 828169019422953 959266289235996 87411866521105 185584561153508 257889655036134 607586190624548 855666780522318 896393999169552 680708451600544 778383312045909 1093642661547757 1067964824849916 725642345306532 534268369248370 189401546024737 348201089573889 120041800736135 453656695028046 646846882631617 551743569441717 199063041038763 477922146193488 139215887937715 650526528413742 894730123169051 1004725093711564 321884946084667 848323927536447 490246865458076 970228540929075 770977967343084 954571210880805 949449031215765 531902449325079 225841636922549 963816008972403 368680805327021 286317615734095 446365213562959 462906114200681 936870639135900 878591889858179 220699477777950 888593597239989 188879764408604 573026298500785 472808499030682 577328899853063 754280379235861 900281773355339 321957644787799 360037204206896 1034765474902740 171273994181021 811503916192640 76323412060645 376157164949173 287291179946740 455266533255470 819619084620379 1008741245590575 623713388073173 951923456029964 307078747794427 525420760566981 180649845642379 1118432727330176 5901870170633 811888265701086 282214475406168 374699759114962 524886619984678 573379607781883 829263571117474 121521696476161 609603508676153 629104172577634 865065171525269 700131803893234 1950659325787 911265253949209 744138481721939 631426166764241 744312707272936 586680996332250 866592976303182 47180798307301 529840341229800 1037723134023744 555550529929622 510585876631066 845965847753351 586182561464155 200631455330661 731365273610195 379368158796350 761783752220534 1087000179570214 562509834992734 727858577099337 534533425417466 872645406504418 723000663399013 87023716337298 716129801560900 107598241277341 719241469694353 259893972952572 433977059679906 930220889118981 715961443391666 712787564475410 779347377557908 1118032530288673 35114263951616 1001798579097962 1007014857263877 868486842670446 721167371017231 865633245250526 20543467030427 113004065211025 540117857552910 284447123562183 191501314258491 982327077557596 429048287322291 760412896995742 965903542632350 988924367132341 210636420706308 441457395764838 862090994426006 15110362697533 1108636784589135 363889088276261 788305743758664 344083911271701 593504520491929 103816065970379 121074789056645 54669404155124 701729924642286 628801313767557 297886291223865 565641525141064 129237621526690 987458110128567 703052445038621 553230567762635 192443156922026 591512568374845 208432597263284 452512232212442 463960201779142 840333583269578 103580648164879 382349857195249 962855470254537 679407012726764 377133054644719 354976478415661 670921624091105 262731919620151 313899094091173 917072237829757 760582617921431 675401551978172 617990323942662 502038702603159 537496428090260 87109473810814 46191265817579 1125541436766057 1087083393249632 632685523764721 759362015086894 432023849313615 538566654491742 574857138241781 18410712261359 1112992969346938 602031712284530 527449642398810 746215200657983 340546838450801 453246116868084 916418988600634 722328139701864 378072611275952 765786241329607 321431566862204 60833872834589 338180966429627 513846509396491 351168297941451 638361516632768 61867800585419 845195992712922 229200232902012 458965228878678 953846309491740 1080624561743792 866404022754954 886217180239885 218883873789461 182067102418505 635064446001498 375565142867923 269293140528712 789651120403680 474757826571661 61972171993959 180885958316611 515110764510669 901301713960265 668818403937270 1020787098408666 826135003565844 280499270288778 531677360933004 713665573025504 764251541218211 342618587673197 566126033803110 132879145213849 1095353316999826 133346594358878 1038162908191767 309075015779372 743672645646770 259763505832143 244681849211336 136589194219422 395625001983363 343556531643096 1021764557141545 21152336159187 740618669862977 869307375438954 522486468233951 629285999795102 888186763463271 547532849308510 175489146402166 275290548192548 354244636754996 57439211184154 559103617526364 1047414092934445 928312641876071 358953699016453 1000873721427176 993379944186820 607852153993367 696177699493251 697749584854122 534898424583487 385235278509372 97395520764605 446769912928867 293977295626740 359058059441647 701981528529063 122471473794239 346472225019135 672235805918861 657052912154605 956874624419668 685346199326048 977871542247561 905623211134898 966489349437327 423523872743856 1003527982503635 1025624779004219 1115548168680805 984154249220629 694113123007200 1054457127829877 40020783463534 643495102815886 877642418670159 373462751673099 611342398147900 455488221445685 715484154393770 1102164324954133 745322275765657 46487760291997 119734076268258 92098707977066 648050898707136 14754469483210 375525911692907 564297608746081 386630664337858 389135686786454 478048912682229 155242804594704 74428021866881 839477358301581 81396612265194 347484174384298 418816707189774 251026248532521 932469591733857 759458197466482 283352928899980 570290924513975 533189699782076 527500094367141 658413598561753 297533875038991 626588535910042 213602260941640 711582975371175 819254958728294 1051286658681834 178493716551644 27838287264591 1123912418134564 1010418639781158 843534941057199 588546162736662 1028581426034265 804743027930078 342807308094743 546473677827231 692982841927256 97549603883662 96295748354421 325945329950309 1104331212047581 170377676919913 218233415693461 418651246419515 826937557744194 538165710567138 1088314017840425 20665324680891 806194360015565 445645432455663 1112186637939621 662083576316373 935218910610312 513876203950053 2521380584518 349438130727973 904201430355794 16972798651300 969542593142082 264046001862791 112075535822746 159696017987124 906418654657204 804542064065335 42103078167285 822600933966170 278499120888067 791473406039386 754442803875986 94145306898464 324822193950624 800648055091599 252809448065009 949255880909921 309308761406226 20183087647151 699216760368359 140682994741295 707750799630717 114494908667241 407255317229186 686647220811425 663585421652681 1055694340691357 655529433144203 1044940930818601 151227818469496 69205833546485 805903231915858 200100444565925 870669114680412 789789408176401 681130902842030 337796177279733 253163975959812 605523063480739 210091615308367 609430809157702 51800397381462 920169277517570 308516915407813 1053406258925883 2025654866972 817860212484970 361984199740387 650119385231568 1017062400131399 377390352560576 393788503077143 969654342459651 483521782956538 287615719882217 937418710513366 410436625970926 572298913594070 68963613108947 745037383758499 973094127137546 989572945202759 192851710802792 320282378807169 770444959735818 254321186214018 985316608308311 19642737434749 331611977081180 34610156288075 394688429794002 770222375784092 783796314989877 63961284432839 980154481986114 1123900794670493 317920886186749 924962155321673 268776793835504 650401782377026 237634763680439 4275405224622 34483580456437 174910274702002 739758121000972 2382920076329 592554556944226 498989715221208 552852991209805 145926239391322 809542344137719 1000027755950017 309075037157910 23803330431905 438465754727062 813266109683188 295282557914804 65442584729097 312457198238344 496031241889296 612827351257448 101853277357657 327071928812278 697232112489919 481687630717763 20663027344512 718161428971084 1085362493218847 473177706460840 1090871260548174 472775195031991 933065645050016 381817031955035 117335699360005 770072236900155 68122722274943 135823710546765 497501740595348 407366724495584 307778487229327 399907806522647 145624813533762 628520152407924 511208506062661 874449284049309 506336585846538 796440639672468 493686592912 1030862392806998 107957376189665 65432036586366 452397072808121 1058173452083574 219288631881019 824330332116278 594343692065077 425059830198584 1000687651794418 512682705996407 96956950022332 565270975535335 591864034602014 696827366752095 903342541771396 212406591347356 378293230651065 1047868899507414 717367610745027 978975864423350 387329178966791 100110919145116 180418766311693 157429333582894 178957205628282 913232979454075 629644725708271 971252239910412 35730570593209 809753030604390 189766321904674 702068885286938 1033985136767495 619568772756824 822345230698643 741328075586777 420805150505026 777037306738477 905233051783480 465649388224252 326455570102122 962643365575658 109975008970912 338394531558866 1015010460388171 699140925397010 1004156142613094 581774090608508 721689385457517 795980292015491 434484908827252 683660513931044 186263664363551 269262571269077 271910825053259 529100787288004 933431498874547 115317530480883 192291603609635 863430988082696 596871508103751 491309152802789 1040243652145680 1113596128773066 289912977072464 17766033129985 671083349117871 1068073269424009 406733691197239 796357376338067 210160631674930 665679579907820 77214863376908 2871912782036 376168288771654 1037673296222489 253652873293243 1022131640943537 236794855902414 250443745949665 442310891112927 164061324424739 776971704056235 938734194218852 1062997503320982 1043085895954484 688770224894391 1040745834421745 196637219804791 899769756132418 740194961063905 1074698078614798 966445970220039 19049494942735 615617109112084 1099182698854585 899958926086199 337080550402821 771956280534965 190542581217638 463006810111520 525781573391583 587842301513278 463907921160867 507907851279368 165140881237252 379109304202106 722404939200285 813874404294078 955200153487641 867853063940103 775800472863406 8846687712360 852136649183103 867426094459905 789520496569792 1109776822062507 1106092071891157 900748726743298 182776302636261 469547060396321 1080232864305416 151644055320486 708898562326792 5100419814886 606721780762385 873068317142437 1046162590638414 700098663764201 206190419106487 450687715801148 739485170549431 400625658007866 393828814490777 554654446490711 30351484572880 176651952245936 1025715931990463 345448302624733 613540873796642 99504512749093 691054377513766 781690611102294 659524379884027 490503010254484 607702996591143 378207505828604 272603197085292 1025654682734169 137573431658176 891875749729032 79916323545581 607589460276986 851998458466432 1088776834021318 168993529646197 940152376392548 572834075111021 792824884558417 812777875579777 321030275871011 1064095510189359 348129895113469 446128962222783 802364412323976 332043982319285 956538244830564 433040456597579 800708542092948 515327747048876 1055505322573131 928362506602578 1023753029320692 685749445178187 720985106546745 1071378680302362 994782764997431 149880110329003 926418836736709 36297377754520 110094885122907 816829532259928 558364272867267 390905475393322 291212584590461 370835257896942 729114670881420 529252070825802 315345933071791 564436844684885 169893755986349 577685620189062 664685668512395 244610319803935 1038253802262779 237597295685483 351761613678243 267150114287862 169947137743905 25655246307083 823829137128671 78104871352665 351101287892987 640773615115808 322298544216838 1046661907978012 578563036067673 1119184487035244 599985384805205 278430985415690 311723690697017 1018614908252420 515152935488967 1119316968018206 482980825072700 1033539071927505 367393350413429 519838014553087 71478303234830 1012422065150519 701327016415155 1001923326950799 814160737285232 738212536243505 723262601485617 29135951194294 899908400655475 383662177721911 101554609946514 334812074626543 870664665988066 213634487356082 540406173254729 547203694494103 678739980379449 39962598037146 402688470015863 863878521098489 514925599448141 1116846814885599 469547694135796 726522948255652 1047328869777360 850461408149515 329218891484760 101684163115586 449097908260843 471774961402344 940469817833650 357550117871562 868370520355943 595257761562917 238586117455916 927385420683704 154970947899861 472338983903504 724662510029017 252541235197578 795467738602938 813163188606990 494754613562738 1088076761404158 392381902157602 607437495114351 720496618283610 507118803554288 200539027942908 149731647636034 94497553590106 898546362217118 320780849456922 848845668239016 46550185885850 418252387139898 138299799610589 858613052761031 936715891440075 515279078347766 15778602570815 555863895307354 56586462780418 497475492382348 441005558836219 834048700390204 51527570963005 862213896852193 749829481676383 384878072293886 971649240239773 292660398789744 1012714005001517 500474795000589 158065165376750 932803661073877 203719868320120 544454899258363 9228235054879 902350060667335 826518487360829 1106025545437678 103581709549419 693926624072302 318661138059340 1078392684000124 290834106266440 270816209787906 441071594922813 972996141113002 518829206629891 850362250609305 337834925697534 325764856016942 103664134655029 928233891367657 156535122292035 266755456272197 458586848087190 1004099127768393 303426947238033 566504398323139 977187569615000 337099649105079 812888905995279 1012642854839574 13565045682314 454514634287297 36405271025572 127975842926944 1020530804248229 641793435079044 596259811481542 338430757099764 111435343779999 584177684043338 593302947214280 1065525803512872 309793680017044 70514227386611 66250784247750 1049012267620330 1118571132732002 525562701981893 684681018238334 1107275744895374 495415095740565 1046771206689342 885464521428763 619887949892388 823742047818413 149677460966950 430722997498593 30596449599315 180805265539812 49663777483423 123140539800188 933324309642285 632641347387967 95759768511643 684032517391727 571332773060736 703643062113622 1077792386343212 923538188637570 383772608584426 797738720755317 1041362247258417 646197356180815 44671164712581 864525193113897 393480137750928 315092543029901 759715941112019 580063453915629 368549271116971 680741074613388 355209971399684 759596928857676 796030573919083 123549007711447 473099038784828 361464559222066 560477728142645 223109702178637 496296410224186 156387552003908 415661165357574 789998419885407 485227964570865 637602869015871 704329289453974 650282081613148 860018120827212 225076421649298 745255902407478 140450458445482 597781796175898 1043467999178306 1021593519975006 761785142691585 154325761469304 393842027468165 206589912559512 838324602980690 801784583553077 732689951740846 447469806437409 570785333575295 622767870050908 983203033464431 647973612281160 714285190621814 609328204404964 759274846407515 211616706541953 780188227943827 953965760493743 942436810527254 265894131261264 173694486706550 628077352806201 925097761568295 259804950649548 1086820505682941 1004084170981786 5079133001519 120003265802743 515143383649005 489270416161483 1012218801087881 258398977315070 560987445647057 100828403954784 23623726724764 1093071564416633 376665049378489 848385273156555 769324774863666 245457473966765 251861870898837 130569342493889 461489519774930 392370786340181 203858770135339 259303613787729 245761308067484 851145681682365 726078532470780 114589688315337 675062018878190 1104397769904507 1123430574297346 841860694835803 762067406875614 668573959915205 63795604862899 478659379577769 506535474447997 872493235927479 756492939263398 906335719597311 925810976562584 621936080282429 998930022987735 511715407936290 819068237744234 862775460089285 635213491086609 732617683861460 65444715283925 293304819055443 430302410817698 884591634244887 65158309536538 780717038111124 876463596399230 900341600949606 436564321325077 42283154089505 34143415700042 470020660549091 67978057802178 61598821105886 749821019598417 763130338279252 1010674930327101 809254580866547 687349324933332 720381922645009 658952102849948 1072929794436914 520375847361191 358634359554804 1067076033668811 144480214828994 589642345200299 469927314298469 543959967760698 358160592549104 1075610756282454 220077039898219 550908747493098 567221119653458 520731132145990 354728925607470 62223277970977 553880874126130 479828128479886 121424244470903 480218006274968 932062609490127 23146069856236 629338743244085 99282175791774 1008991837230924 521115407039691 575312751996619 243610115303755 498763670587959 611084793310573 772367457730373 1053774955057113 247992806851371 3314256569899 308366970642923 858590981737775 643531163667605 51418799932161 696191483397583 646774950756087 513936361580176 730988809434467 407921161192454 979133700084195 758884116179915 945956113770764 224830144896079 1014168612302327 486639352063095 462109927229733 117350190255434 848567247491334 1032903802883433 747033343162615 795014026435184 110989516959271 20579439975061 962503669214231 971894229491404 930196260785331 790971451743103 507738976393104 874076603727960 285126441628707 518625455557345 432806717795514 1003511035832197 606174197638091 1094477741183366 810498210939672 27880397533926 661823453124012 925077731862095 21485311083631 143890981752970 111461653185220 656580527611491 219553114085107 461393294212978 884827405461491 1065716060769857 867194682306741 407009690181996 322380328743183 23948858799313 987708182755411 690859001482660 12737245556364 227431880920272 322526285609669 34977883721567 553861733807726 975822173530076 414203083515683 1076794982502817 140650660583921 483324642677053 1116698089318058 403373085389319 539040826582673 382469729798784 423838197986331 69890036806844 984037184130231 742651131420750 657565483227876 229576234628291 1071825953332414 169721930499340 307583107272949 383132139035234 750705339525758 871354353594685 1067980488405624 42524493378371 70977456008969 245799632333496 467040301912000 929167827082799 713838782778861 649030006672820 654523398384910 425859986837944 194660682972659 680370780291088 28224457402775 1011620515139871 88211043388663 561098766024206 167294564147518 600374441269578 954458317556365 1087090010021818 835909712873652 531586942733331 763614827460562 623377287592431 1059413451735242 809836158415978 704940110313264 712258042616987 636754283499044 365122460056650 444185804010767 864104115178152 801124727027288 1122753037461338 546380403345366 1086440916395335 553766983777046 877751153094308 623393519945456 381300548056027 831863168733474 942672378696887 687430748563450 442965290427119 120892118823213 683131429059995 403137627885588 394774422495328 788979059663843 220221193382726 443380213716272 628898416623353 939102215532706 252662246515366 183695241534439 69762498545079 1061756053219878 712891876070605 916365685188117 1009069832955465 847370076687037 1092384896312657 596833079610843 474611210697545 617154689341835 1097512636738266 53311905813013 643835920584350 359232714684750 419874625341961 1110692882757882 963422603332451 655641195288517 414208843303225 809942797644336 170774241400198 1058974822145692 618685280668995 1048964716505582 875644532888544 42859794821857 348227976829579 912641290593165 100854053245552 1082540622896394 690362751745981 1088749595351155 92143715403954 483630181863873 544450548065526 37680122578413 31497220055643 334238097266049 1074641460257770 152255433700319 296963178780876 125663393036689 964510122036363 135519601373641 886248340486879 321818279824396 782245896027103 841052281380289 641539813405199 1076984285448914 875717984074983 628911337955302 525733128675061 885308304358639 735499215859585 703518756297292 777147846711614 323053360450859 675269595268746 752045876022640 728856331166376 509546004768790 532235596185878 891604969928888 193324031429601 778866859608481 713486073217224 373087629931830 1025689453709011 152980202713373 809636699801024 1031693817296053 234838940939933 870883198650529 17828119388494 697734126505127 226075626291380 64025847788105 264124011507626 117533710226275 231615539069190 582714725469131 962138216576239 425877548091858 334163476498031 617344260321417 681688365280912 705191901993730 569533715619798 83681255621930 18088814240384 851299423331464 263136536008762 960363796392220 84239684196862 118457200131895 897714086340331 938878020140270 802124314532128 167496100785904 14367089490512 1125277865055576 464718814556725 634133259523834 115328171628465 896632804294316 266506444322647 300098550633781 1074741191974738 775655587397217 309250065159179 74232402474495 840198118080764 327251154235456 1058892348664088 1069038893853470 481910028205681 347433375705393 349521520578344 323011903801688 89049335190518 305171580674189 645282206692570 554408799737755 699329296471881 315082368386535 76761753958202 147393060140780 580449878462220 354901525749051 1116833223884370 411058761286612 1042905200487019 780162475911836 268544672357923 1018669860948052 1061932848258142 817099997206507 82214129946310 55225406512814 954066144591943 149527180040390 816667574544512 445126317711482 573853594952165 376144411104755 865239550063702 698913475257950 734241859391047 1084939251636780 474885426036826 897279619531486 141168620171333 8955403983875 940993523737409 353260511582992 987257924749550 349273746092185 906963839940872 945804858976870 410757181019848 1024448065471522 908403042000249 578965993732871 858663367661564 119335910745467 359188990954638 717505919120848 189910724547045 122687151076245 604859608444428 786799607180597 140252467032828 607071015451354 81719149738568 558106833564222 890199408023620 281556750723510 344184536875584 467166772020435 378729406918625 1005929239188198 506842236534341 293832287121011 444237866180739 347599450256712 262760609708864 578020234860290 779308793067986 216673032389632 73732739978438 1049598625956646 1019164437611724 665405861518084 985277843852629 56662632285093 821417386489623 1117080933827236 934684941558421 1115402107549618 327229228117870 748273870647593 230413991912460 108746249895992 818916265531747 495252822295015 213254999420301 160407027920658 117434129821907 1072780992000534 1088509940168335 952235483561331 1939228258934 132466158048625 398904268933244 27687855696981 1071786005832684 815884345979216 564922700038691 313939022447170 846242650038030 1034544472709011 855404078143871 953920658807593 910697967583638 794003365311047 703081272770173 154666761363415 977121601293755 1067139317090595 151479744269852 226446850495149 1035803663660839 859348029515832 347782947027173 118254088224551 145640693812235 1033433858885570 147823572209253 978719734383809 648080092656360 711168933239246 682521872337080 615804042397973 1013685435821702 51049276524535 1002748589833327 32379130201982 446705134110729 53465527764460 175363640840726 667898509854242 531974778092191 535020233836188 186578384862841 907710225312973 195665158101415 737989798393371 1059863543684358 363777486164447 368819703806094 230145764202473 768809102997164 533542340894545 788406053388154 921755240082890 753016037818361 798728376848329 698214044743740 5815575857832 497806596042132 1044443213013410 884807542672308 930660228030792 182364691721566 721398995426997 151950775456728 946152901246820 582052037460294 999770698169330 102304857996659 1036127595376941 607719646551314 1112954954530151 205807759606431 1022678394513775 352382395044302 307177411629058 949431181404376 434584602173402 288228397811144 708496578617731 5712639790165 142001340020373 1121599615858745 219632308825146 139929541969530 142376227995868 893599589230908 1083374740292666 618488798652264 241594791845477 658326495861011 794255656029705 193745432176855 961191362687004 1036027756918601 622263645565756 823518996737455 1115256003600450 505862863526027 69907067235866 55436901190040 145414792561775 202964746569021 1030289313546251 683825924871279 654161591484144 101353068355939 1032560116338168 157203588749797 605102983938416 529008500674457 918949888537843 1058580818745209 864418174748073 624348108922273 935794012224617 953669178585820 430551199467629 1125305578942464 613168549014297 639796632285513 689959108564508 138825156958959 855394267474467 160448934920021 119003971914362 1013698524252619 754580106503286 826699275351892 703740336101008 1061111244528359 339785744481554 905924342625434 634870073189195 47703115167668 1039419489157080 98847489673896 522388542771884 278615114762604 91287185403242 306029476500851 805248247996773 775565636647301 801486681408454 175882403303992 74938748929208 515412787605971 238585355577375 385793408453429 184561548979131 641565133786485 144936178564973 1085516554725455 702690334961631 1093571862898934 200096243402103 592782900248415 1086695383366698 546825252023630 482519100596769 55245972337132 117431973507844 677048372862305 245598896311535 594256680468708 653832625803181 778133477923708 699276187407952 880084771488908 121389435103026 1049611532103527 856354842168306 172411210503168 214670708879409 483154675270479 292609384002518 255082796255015 160249838300586 544135206708746 24186909765711 567429329808413 1001241301524775 798287685588046 1010120263841833 449623162154864 740401216071477 43897348386973 513969908519012 124475010006296 127453770721422 657413634726372 1007504293132947 619323090037940 73318040645988 596129948593067 873168319339453 589206654780699 968798426124987 1080720986404983 834905726446677 380848666892645 667202819223325 469525000412466 232539083711682 528741568494555 892520882791580 297545426903308 980992949624603 833514614349291 620667888512648 930471940650122 256012290211208 27442209050001 112175128568736 513952633869950 354687032523698 864409569824368 1016834322956504 9279939374502 51032297457579 924420269068742 559904608521088 908629928699498 164256593450186 521611406746353 418797689065539 264970516643760 22857940396918 318528325763373 213445623219122 961695004132173 282797242630094 1059078341534724 846073056800485 26552670451691 400724158927685 394738635624414 804504932008819 971632745504364 86188463727915 221979136245959 179850355690683 1120879115057962 323126333645635 96718696938368 723774517155642 358427115260870 796248388345653 613082418359348 757307914453455 1075801820100961 66224020273573 886561723244567 153987107922842 133110380699090 687541818424523 596733964416337 129004876256047 86726088151196 152230350186852 798830901929717 706002052776325 599304099370938 615160045357438 205413387146075 1019852416170345 162450652551234 624945680492306 346010897926515 93189123533780 253298905326786 1089881336746441 276294604624440 216166768767628 607537919382030 923571672869357 845464665623040 906360837676556 322939294146578 138058909272096 1004509571223941 951492948167821 721093459252605 116985334228304 1010034202730533 69807241809956 499422413952175 782645772854986 188991683260431 918531445814623 786601265366136 1052983336079573 952608248661230 951509112656770 448027589846812 825404353978736 359864184367903 1040722970455873 294168480699457 802715781278999 100420754601847 824959228049685 592470393493514 620156537637815 345342921926770 445671748951710 1001574033020945 1050388963208472 991725033417951 175667644636019 681798295335911 795620843024765 1015632739703490 593224527220493 1025344340783468 416208175680773 268671503098356 1106730273494510 363962739044627 258362602912578 224512726846466 913786284367476 630881774436174 579239288046859 766914016483159 256810003200328 711041919603850 347894543408955 199251885639338 57219586997589 741342727079718 999521854868706 446951438547838 42809560493117 425833824243906 44034859691804 253653301571597 807286374071413 80663489702268 1120468065693313 1073065227133332 669786182603962 237012522842708 14286040187074 546201946089963 634443272326984 492615314231443 475031578230649 637873373923800 791401533790817 720515117738220 535975958260923 969532507226471 680506338803404 916279072898039 244346183907128 288567097552577 1029559260929452 1014130190275103 819789524574807 234612188966791 250306430043406 448456171261965 827957530284822 836925715380878 109256874421134 1024227119670563 431976816490927 687613491070882 455606237304774 622230075703750 883350988154365 494624176015115 1100839720162094 858621748362508 704292340963215 704612752673244 549992279593840 538168658642605 1008437924910809 241037473651926 885773489111310 397293392829875 1004488161497126 576748803495697 1025156408017728 1018886815448272 977129437842407 494068089484995 502490148888398 73377009938144 392122112575595 51641124894465 653123702770954 876832259147438 401844409007976 1094181975395213 1071572822637973 967379468154096 1115631382039424 830779571149504 599565739203723 948600044229891 771120331402447 451575212906255 62783476405536 632479574972067 174230173635723 576868684036571 948846854438321 87873399377610 335230605607660 316399621621343 282211839149262 232294522087232 1025640670246630 301470727989436 542681523684637 818444538688842 76222019942289 125809620646089 281886169391586 831313987659096 440995216542267 121641007441417 307507663552049 1008453154749247 622363555748851 505024259572520 814836093896274 432985208601320 228965870111788 1100344906667061 1085409957236380 203197474007249 592838878071381 554534810201535 488576112917410 153655971396019 429083931974905 473353483700358 846609107606023 908782202383061 464089243730267 121280476394528 16847958665181 375123422458240 1027498194360223 871023612566119 689628057848995 244062898808703 232877364168394 670159723993094 579083068804827 34133703434124 43905225850546 774209366174723 605732068229846 518439310866623 75654548760617 809440339959375 1079410826846471 922124710807285 1028448972980357 511946029847875 879726365635470 104359721834884 863612964692887 750806525861454 834182942520619 718078089901169 294664511638743 278300245295686 201577040867133 439070379541695 914385923620933 905621526716847 840544151332462 569269799646683 695327939313759 1115914020181966 212435733022309 1116065388724803 206695352017208 935306245924768 402481666341122 1061879306427923 656669780681189 735727607946589 747970627194719 221646887072732 547316259969299 343668110984739 851702809934402 976241616284667 720430344843794 877885776217051 540480869249852 133721737623506 481068057887726 876437585057918 884001134417841 306495624747447 1001562418903843 690725201526683 638274335798772 713749561829055 352177926248461 111379302308629 344547169959063 23410646168701 563335947307975 182554273646636 1116066226412242 729428831985893 844767842931732 762499506266757 173273430906454 563002193481715 431226774379558 103773020489030 220530177261561 10811635294607 862431625635930 612035750084026 734825881122410 164843581190239 108912360761370 172786926420484 713314489687660 1111719801018920 1037110774868952 334906663271870 786174435786203 808782275291812 107946291906667 89443024328570 191419098573793 646728524169762 163294203836746 792003485606342 540933668634701 579869223411073 990800569569452 1081346226238002 213187059313619 8690717155601 766730045169436 167856460980098 16843828401475 653138213269544 968679526076620 639659672289278 640241578395557 99352958101665 893740062539582 751149652256415 102875075394455 823206253084007 118894818741540 775557665637673 682040027691027 792083488823112 939416530449289 1057908258209584 837154781514621 1010632591075372 42906843941508 728830553534698 754139868036397 850622138121341 254188495715986 1046121717120940 784572368018433 92125540649865 384496033979005 257977043599533 45371081401735 947776677287853 906987897599592 53098110214400 232366726367846 19197359470820 889367830742337 669655585323303 74791502721400 116398406270523 1033542262622908 571907916539882 96597774373607 364411603366160 99584857877497 886636133007839 199846735816676 419693043469598 768333317873591 815637114747623 103800882396926 1067990481907184 126654162575245 302660843411985 791446869301904 78770902991327 399782065187935 1017456491789656 63485020005021 69091411956193 745168595890182 1114123193590165 304439675548294 1099126017926467 52303180862629 1046218074419319 146203120797101 1035741990108692 1115813252172471 519157697631160 585602524355693 28594828398817 227479575961401 760583297643434 672297612695466 671761855496169 951933487016301 226932924734392 854699707391529 737511782399169 906942070182650 266884904423623 176042335581828 269118090400652 464836904639364 946074497954643 96188881554449 403960779472930 588593499049306 846542373622446 68273762888057 983013239815017 304707187685954 795672876486539 1110784977491453 97177517577396 150468698519888 993059338790206 959341112262304 320969101290133 560233781824248 663989390207733 127635623313641 763236770959989 572818075396161 361048902628396 443623428509332 1094576265371535 891330063564894 1043086422362237 640895788078987 977386449046132 596835748409162 723862354803135 7509959718605 350904256883120 456694890901585 146943081524397 1069430789260796 382573088222252 615780987413701 1092804250478888 940056789285263 21948774383545 775472008693755 60281061009051 617031078961320 912889581966817 690037308775342 191896490053235 27679533375162 772572129333775 129355700186109 2398043501198 697196330797398 628100351360528 947459994235451 661951988332527 474634847130193 161190254841897 266092981695597 612801086354357 135147346811142 950532816361706 49890080587010 704961791340709 12063693242298 523092582279250 938086563628342 664087532686620 116814262583857 1018618347855961 932427727086912 788587923171703 778759964837396 54825091002761 588102062912350 53467572495994 1014058639555396 392139513099563 951768409389911 846952557259211 666734454926475 1074035970345431 193275901878314 64000134113775 342902010068718 104915850218300 197055019391264 787495990057249 169216097570502 268321387156496 983868075710842 116149724839919 59869643954578 1101922008685456 494132467130472 788926847786354 858182985792831 811062219511615 633087379635638 1079397543893926 49622257114276 829407013010013 1085751577044495 134208004525855 886323561013197 65991312115195 170549768975781 846055609847892 436777851793704 1089316475301554 451858699393435 910418933668261 210964050378893 1010613230317572 844285976584799 395741107071984 573629489249521 788096065931743 112968889493575 232278963181466 266966584644927 798669375852950 625398633392564 719177648261780 319315745711484 206453441289712 529858458487060 935565221119065 1044978567437766 665760339357267 248787669005882 909857755850713 981064665976301 438690057213346 2374458275321 739029309208224 40889322499103 628882196148078 631956024776474 454913626765800 964347970695353 221895717861318 427340748105485 228610664841741 827819371614505 848463920220127 1103480393463213 747776475591941 783623277889471 1015914728509216 28510177334982 684045845678111 768806393854314 163114219690647 810934722312706 15047795366924 808904096354022 937135192892033 829709971811911 798209482672641 630429186395527 194240737035882 363531158113737 927575893236770 904198883522449 97115456558843 705725051072376 22238313711809 690957337513742 619676408805647 721284404866516 772400311793423 1020900997441173 687738657015540 766304941824862 577091261656376 141475630536977 697456961944294 431732005948703 258411609152297 732693932039436 798587096271690 1102682992682272 802462899808344 179519885734179 451385705268772 899657388167715 579648051083720 387174287893876 608445851841123 925608784871672 270933936368095 408407502743897 732676073391088 222157517562727 247402084369964 439815564405974 144019011948688 201400346368168 714114436415384 1008719341391883 722343775203 522019737227928 28320109424632 1022430523495692 119581718648531 340624940180967 148887087426094 860940033070950 608002532920199 755309121874660 551882139115135 815895810428408 962025757384713 453511058170479 670411958386443 922332828783760 656957888504455 191940363484838 913324959105132 212418699182464 411234622977466 304633921517576 736439505897778 995750267764106 400039519293221 1079404328501760 1010066515944722 605505183889019 269651988453444 682893353793552 133741899353364 850418625636775 354839005002024 357617158612315 426934628566047 50373621123217 633049049145016 831582794091105 201357273966541 967120945959701 402525396094900 446937983899342 483905182468769 670994426985273 1102385055402734 473089202127705 694666810385480 665441179489711 679568833557449 802127581651544 92862729190281 526013201650796 148617710295172 263375901274516 202787475006583 882700217451297 1064671142830947 405197227474612 899481182091321 750181915818013 468850187802003 45863197915000 407717868592617 414276794771636 730115155359728 768154160101082 649091711793578 216191921576678 718853432193487 291192226234331 178703366627038 972391949912027 839709537208674 802524838555036 1047693198076580 1058743204487461 583190187454413 837889292563446 37667566978398 348668363955693 612476743614250 971092609915933 553065627494171 213320956255286 392851129582985 1094706262936107 663398010132496 22807799857536 213464368428352 1097887066391170 351529700871877 789864826482371 601831997614641 61479971381387 481348145875449 239417753940606 367236364046836 221526202675835 918981057489325 617076746968572 761792995617428 222567231380166 910800483701409 739868649111083 359496247931444 172412219102506 773747361682159 598387722822693 1116524004958115 975070248797402 206939860273559 818786830025185 474052216935602 74582913765673 711151950040027 1113144105264822 352952804686929 744218910685907 1074455523918808 200354915073290 335281235673328 546741989181795 427939157038939 1008452765240415 403484295389030 241874902364518 389466353476525 425317995074178 377421036872022 713085026044129 466028546643022 839607372700843 861482606373131 591425212034151 633928913337658 206702111873639 938598265890154 112925026656797 950122200056288 952360243142746 529519852378470 1056806828855970 702892241587602 172070656789877 785759770794460 610102691307619 330894791766984 697297252606301 906271541257077 449581977566970 327560614011596 658776524981391 1106277581282789 487120431944890 5679793290221 677828206971704 982321427307872 807541352246381 876365815362939 616045666976697 283181740371804 869629321137537 1013525313176472 401344233379998 4645110033438 897935156103543 1052575173054844 1104971841820486 497678322758389 54539045998448 720032200672069 736306348852448 989203788563592 357787041286946 981585254788290 19914789570991 272537050688334 1030210067763174 1081376087485320 269638817905144 439922622750367 87498956620893 447133237666609 1058762411803707 156812033048934 870353182845973 382204747280830 653402240237298 859683251423852 180104230109375 303673523746247 1027816667122534 917959810156064 75127602658340 44330302574263 548652389889059 902424330559975 363581788327819 763540803992962 77422161053966 287230364734643 463428504853593 484378417715561 424580282667834 33065802692332 223947367048934 790744163032753 576631255707130 88872536998578 720482715966161 237140992101596 1027375861397154 902334286556449 994672658451143 817569311363744 1024285654768599 273210043431102 736911636987300 1087510247214446 359049808900170 77991037179034 13266780232640 100453404971481 659833604202231 159756583134438 908498315404695 759459091496795 1066899225527828 43197537889540 960270235142933 1096163517899768 478503572398817 874358620611190 356138152771424 445279708129799 649918801909500 95556007601771 790755250973292 94789913443762 608392393820584 102064253132147 606882434984546 448271292192373 187867219192069 114747248147319 558716823670339 377621732499043 641044471694991 916166298507753 482125734231800 177830724043854 290930072154472 525774950853155 142906603451317 27978053598949 467253280452742 283004943947048 1057094605497600 449300496505229 395770238781011 744454309976566 966231508929234 372317249366789 256575456332202 1011491463301974 843060840577567 984270782641045 208471736148366 610412511411980 66921796861744 358875636087487 746871809555980 334541812419500 903800953065891 851875369647702 394276026643346 559838299315056 270589698256033 494526967001263 598789724162328 287838762636893 667317222680089 1097933850392519 601035295552064 363141343979432 821910071822443 957351820698810 1111981721103577 275757250001836 454395285085421 132027290292087 26360608742444 997986158657902 462296823040167 604350135231800 998128779038588 480962292648272 296123072018147 550005205358312 535862310341172 262804732552558 655591388575309 889920491487575 1107291847490483 296934615169145 31061047491102 892774883110519 415551923442580 520495597421947 895903264455203 266684769539491 435390382519403 224974692881430 998424867816667 981300910346390 209672994743675 403326978382848 757992489384064 972332013818927 84623607558460 751843852444572 1058347573939500 917708527013278 362941215237541 838705520711506 57779977248902 111432835152621 451900991405285 384627247091121 689862559869648 84858740419323 1115014092125712 309232858446158 433822507483675 162823092342018 494103583069114 328383970041789 601262914609409 473075868435999 1122203171964989 1098877403211065 153139435562904 226705612298892 551086538005275 269217397422750 848487247319783 856106519550127 176323923265508 14889804835335 938514439778524 280852544177182 487119917085295 891811967029854 408678607928207 301348814132036 574404517896982 342940694056610 792024917986288 229565063753500 39606129235323 1018141375093740 396204195744286 380938102624508 250038667950228 1123971428894745 777203198624879 789133951333923 1079838863010058 63628713848224 1060866837821688 959101739133471 278348178684770 734384250297224 700706807570495 558708274786146 406254718067013 777573892818988 962390795495680 813108931831470 809573993788999 401474538873393 971773014238840 416746302779535 909513170046522 1038264037475824 122185594968235 917834421461650 126020323748315 1020553884951685 423996347484781 945766675755015 165102919572831 371160969760436 944768633306377 559694275251069 113897789135880 581272819167957 148629162204406 952837797437551 286472777733839 852095121526043 778254326453996 593847966244098 295838731515986 828771053964430 449834608084737 1024318630034830 1085197696523289 391474247443737 542744170257037 866615605477728 670125158515469 115704691141115 140535762723548 419077469514055 865314525829437 767308464241299 345835031941325 432520840631456 119124412020138 841351236498840 405840005951065 242807155612410 559119558507991 155241567606451 946760934453400 990017354466364 458434127581845 571270401231903 266224251283954 1043822711328509 134054820908914 992462389820086 301457884535649 23862881251140 473784068862905 60268452458081 565251535186024 860345017359510 657153823221952 1057958286259672 1108132677636674 281037949181593 535272618532150 91595940911639 1036605132349620 464075353504466 463910014341562 375652908200832 499289056282048 737935811948832 313534064011157 194801319239828 465580329548481 360449093818532 412038823776725 473537584507263 963655054776396 446964468623970 901774738584099 96219870755081 888720289766948 535350886248732 503423473637873 586992325300340 321716063434304 603491492222475 548439371848617 356409401955717 389737909306226 866896447799117 875047886586236 1116760564194139 536235307264946 712945064570856 685731732760528 688379888609732 179665661165343 327981629694897 290088645721016 245880928546834 600948807824678 566544864656236 509503981256046 235939515157295 229630960082098 1096541338173110 300242322306923 408681005333046 893797382316601 551127225711384 300723472858323 180532778404955 144474039096936 284859667800663 25159707308975 1049353534297119 662811321254947 772367316248385 290099530366877 377068677571789 590748275615456 189236737580254 1057777384842090 516686302347807 712240136455874 635183657725829 633638591217144 197009426706626 81842132741573 801736613142614 781579812054233 294804052789730 728244251982743 692767931201862 398156004801622 733831307168659 59716446747120 918069121451807 56467221317617 321348098227317 402635589722466 810983785408353 996029031207565 935707431227784 827911578033848 1013329869218187 1100019508643025 521104675122217 141775973765812 673558372828271 229312888939784 624328313723417 893405956045909 697751788832262 298492278146835 1040647027937475 238925293835458 868055045413321 593443982407397 617845014680944 52757107712015 206663702632581 160485111875616 140623699908432 284322307865268 360539776391172 991892138074100 977647901338689 479874410516961 1116029993608311 926029163378740 505598729761369 903455785397903 331934386341341 557181798958440 193897247674327 667244238735602 840927702172934 979513635259990 107003122993587 1100705699749079 1083848901768427 891848255704426 1083490513111499 963129363391623 443337501237555 878793693117901 1108427128166955 96696698685043 783911490475588 111722145951133 784613038420736 871109780761497 128658296458080 951206627669211 872388651200703 956951384539501 200108283027633 998757719751717 312106862571344 728740255863936 588473164806539 414233881339658 445170586806009 1007496327132670 741504560060288 84093500540952 948950405181411 360034252863854 969844525183251 503508757817135 847768154005332 421245750705217 368598169478747 449186497318640 547660009406026 894358837981547 682003070960176 929290308370650 566284221683252 570495612866173 316902961585877 57041887382606 766950070096875 1050614425715272 605423052214736 1004343602891043 927786686998113 472269356916373 678392084696839 561145786775112 33805311931529 1035984622399080 1060553233348562 1092615448669933 616605838657607 370205316407372 839533188174112 904170478613304 57508457058380 579709521791622 789864259324726 295926552220870 663733460463658 400657888548647 100476567876107 774992277065065 21863560022911 874022333325297 1034496934223430 661706389887470 456190933505418 1025920766112824 938272278374497 174465154680872 398942146085181 895879639830843 844950574077261 893326796780936 64002401043101 441195659785536 446793226787956 736698252660485 237392001563386 409345951047716 347246454169974 405701388998789 730436615179744 193461754386177 740517759693428 358098844395936 940025708698821 828963011363511 510869330742899 270032725999299 260127759573452 389506504549173 978832574355086 638164455589908 473717109939697 526811861182837 465855487107577 379124804450482 748411193141245 984605166397829 1003318088427689 367162407297416 259134579898926 648350205173256 912141334766875 806417835888428 553356350993284 846064940414713 116377783307952 625098534205883 172564052987097 561824277985905 492996220746111 924633874162003 721097417007651 766542452511158 298589120067354 275781354520395 39721767330628 632980214080800 590431676530781 129397551684547 573110189727109 647299828351196 665721766331639 360802549029300 955942756115160 1027850987814004 858159786932276 688609123578507 569157031153644 43729157991057 320620527868731 1052835382220920 502072624413982 60355149600963 824108795613811 913634285177763 674263540971533 993973168555388 939455166114257 295492084145566 636913800153855 138409975805286 639734378048272 866519943019320 682161162787321 593651774406785 389058822738310 9075628666183 331095533458574 1093662297126763 562408306325064 1060229330605116 622548032307586 277399474264365 659206532737577 1088082464866437 751241149274442 382074504891885 962243351368461 1046379426469229 759306947454859 919913636773436 1051136834045204 331042481939385 812900996214278 943310798736211 291043829212123 472010460636026 243270596441719 144665927546464 1088519344538820 463737255252398 495265581884122 284297762620489 1023519420983641 62630701920283 1125441941493548 530286963664682 477992280177824 781884077285297 851791816705053 390899542151494 751368094557733 228618631093766 593943607277921 383716730594240 402640380202396 140315569734687 4830227458000 74228206874176 991745374035073 847132540882211 172190003490075 708837869049861 314336386839377 363572598654775 483254279490146 772229588853698 189931107793318 929310141958752 560037505665956 325784520487445 342569269705518 721606664301710 1065211447625295 165851849904438 345819566994097 705600595001669 608903376907484 692720015887962 646664929041191 238473529947605 288792883520223 212794443477610 106771108600518 824052932536996 1049063314064458 179138801326826 174560632173484 808427374879337 91337634247399 859850085782779 1039503494469254 339864758838898 178189601065158 869751940554109 377440432310623 135093684341744 1074868573430297 19995950888156 912836274492206 411175718297373 234219589528762 356270177729360 858152467490970 1008281823870371 135196827117275 973148833717309 425143746148737 307840827906206 458906952685060 1077061188829366 28348615625242 1034999680949781 956729420439968 328355438337352 1053369483285238 277530942527891 781707870502371 954138801541534 374711846389075 771583665044874 894038633622709 809685492306337 940438271879269 923249067878200 667555317860170 1093622443508222 462810778326015 1046722457464819 134498246031461 340677316672695 516880382037982 20498905110465 68018300185248 1067788425065680 649686959562205 93159322781226 966161594459429 158008753426693 1097883190314937 313220813937268 791546481686648 39288515870319 702557318106625 694459691761364 402720744806004 284143427629856 835667052830312 245265057072777 642369783102373 461893342241385 111069372230488 975910875399054 369483227132538 899171489417759 249192701341695 509106635332590 692124273071248 358887364518303 361358831219609 588764614960417 426821977507535 321343311558301 839609655938233 485701475891056 807695180587136 489169309051174 1013621503041102 478000173649981 905691797887803 317471019010420 708323968571323 801656867422432 780416909639862 884449707596892 665047903860123 399145922073844 557670897958946 357059212243041 966314551003357 393605061221518 752908044673796 936563862795507 851088755877744 879235673880583 737966345337788 1073192321577980 300063062347481 86639572833119 273332569376978 1109431306563584 34938121834631 210208328388242 728008484931743 385807353027917 24410708960127 106432915719739 1094581027745100 607700270448252 917387036277731 570355865704538 145266183482515 988031159176995 626872610703086 436183111505025 62322960657911 1099383812845754 664271216980063 1053504999187187 558705237429111 867597134354160 1075631251728378 829512695228948 1108248559277312 774288950869904 138882230812141 656247008891366 246258518767447 1023373958856892 372541725795781 32348002561322 601430723928481 281028102896229 6179602059790 39281294682992 1062490859425899 9129520146672 473314759609297 11023021856272 191960554904813 660549570200876 527393338215953 214454539323442 417743313697765 1069877327709042 618277263428130 481413366048580 379993786811342 197398393873356 285695458221624 175574566315221 862501382357980 950797218024532 450453145390135 60891057409201 367136390608894 844168671418507 1052801643255309 687422969500392 418416073063751 117141112896518 601456404377563 397826710307180 288060001100623 917222653344721 353874960696627 812740890219324 131504174883011 15579591146832 919419166650454 111683200396969 635322241842153 246093152140175 306724302958147 817281362721158 1073118427254293 864178785375400 249233707080327 331343888222531 952615251838611 1100426270148417 475041721919262 267403626112027 417655442519857 929654043544403 1032082976338601 926521888004453 834755282146803 545705957325530 232952903591859 1086327343743286 482866966457020 1005214227234075 619605512445836 1069311821304939 217743935084903 428969099060563 70408332997943 183667358655473 521875405400028 127923487042898 1052447496330447 1035704041055894 1060123138096343 670083728851391 992274189060889 854954626776212 667500264229916 1112602088526477 463187210578652 152735453231591 652333035605411 449088522757242 1033383624046670 25701026537407 524491976096199 154107356577227 134788823500352 702439165354617 1014294106812525 1115646355586338 220308386947409 521751994356967 533733977495379 81954505276366 167707223274161 512916469006276 92954950289717 248429509056708 768274593164033 603838680718984 1098620501588032 738521012250193 598786867542542 88184096174528 595464444484319 694584861682927 10449545942690 985892896710286 796416638872706 162879080389331 516638609091654 512301264614377 984374445098554 28568818249318 305287781313732 355742847891864 728288296732200 1049190800760356 471788561618593 644014283553410 266398338747910 168873679700644 803378416684136 1021508328458330 328906161948231 451969167796379 271005148490467 721068798035910 177312628325998 1058758679996096 765464673714538 1007599190242495 474004945367695 627826616407517 283966839493895 650590164631372 264514138683 352336147457341 569446075308291 771166266344859 491600807158437 598736963699914 758816983822793 994883561566577 889356991484396 726979090608074 220760774616002 62604931218773 742342022200475 194408536434779 836372488103433 631419432357381 1062339052848183 407354579669214 796242770359757 177098210524013 157507464352203 691908361218891 645643141807033 73736951016081 804519338352558 726084010144472 614351353425405 665354884067204 635986757963076 953002961894094 507653709664552 1081627881195359 824844800353184 758152581933296 752097349498556 1070167857284487 1076292963603411 212805966058119 816329669992046 195900790674205 325164077865327 1067872738151532 888543534215733 389484507044057 93295934941264 330884900168330 868761287019914 448068283089616 848410723868669 646445525410524 345830300529683 693184110216821 264126275218243 719409191108142 1039361012402219 946721293084214 1040094051185651 115170675576609 812181203386157 385046583148027 162637876174488 603926896081530 279318811510216 1049427831641840 139692496120649 571858376719586 168549730271318 895565419209249 544951298516800 401115416499395 290426611751815 217484567187967 444783733645227 432085292213484 681170308874759 465317541009603 354975057798505 743911528420673 1122437337873459 97719317849390 200147476395336 792263679968146 330937097087789 903121548155847 1038501083772585 181974980559653 955598571649600 805909274400737 862347444920376 439811232257293 630022329741383 1054573022057252 1116021009183788 943528554619074 127149850423403 49572339377855 440841404034632 983628467094280 497877333754068 567859683936658 899090049164602 392734233335523 268573007244972 416186853393122 1018580662104372 961820368282516 482587678454370 485251863384556 982940500766746 296666960264115 483868815552608 449568562254277 479942924766427 711911303091448 30097251083682 879068810742253 474229487527884 74796734781826 1040567222008936 1062261790661543 227677342840461 248646247891143 666643722859028 581295114094227 391262762959323 20758750195485 721976314063011 379024955382418 46358607324541 650925707136365 47159686349001 466879101956725 545287687415003 114504461576958 937527480475214 830026823130727 574298023798188 460427043829487 420817947899829 871843769117759 799833741680154 581028672000219 975378025616956 241462408685585 428375185456613 362640866745484 171155550768952 841077342891636 887664184644753 691814872892703 545858952764828 780530550496538 754101880865685 36293220433830 207846865249977 647904265549115 842157958948239 355371987241639 428916326093507 652271223108345 169519798171811 989143185224675 86985679506400 573105712863215 997881663940892 872923247329948 557871754419158 1088979415410988 1093859842354067 771015376457265 204936760148154 666941207277982 424043233153122 1015002017190522 484043062864609 629640887390811 984885053968326 405845925176294 461966822887221 286540048911291 523415349252522 484697434650472 66673068540658 410267822613899 909813907349861 319166137313033 192491501565375 897284622210819 210219773421852 905577753309204 262202943185448 1001796439805482 1094117089886230 164638583220827 163047603853932 1119395884585617 189443652246434 1038902087109253 840896231357609 819893903709907 790844924176599 611898279305667 535259030764842 404613975121470 816149499523000 124158667510194 541502430240528 867536776241503 1055922251769794 174482199353060 955222638448203 88954228911553 679483880930589 1010679268961441 17407091874408 612386870459700 994384593214162 143614105827762 1075862989914364 115672427498354 1933382440080 468478744871799 339389543219290 769940234677673 825559724679978 945567545515748 625443127369053 874550493766128 870229360026032 1073727410449283 780448171893523 992412801222221 949563678938131 599687450801546 903624576456549 941659128078206 909281913423205 79278326759973 599454174538477 448343923415248 436561408941362 246217247359840 1045144706079621 162901346217244 671111303064364 186451411116595 982142386450581 551753416042071 554883794150234 602590632372749 112011356605036 167512212631231 706205366309773 1038730015514043 941762059256634 446701169787925 671899536850586 304329679249241 516634368703108 598407891026156 964028994860061 436259398229121 448208645477093 477395794287250 347420267772927 481827215089900 549779080766502 550935912320029 252222171273818 883287532984371 528212777420381 601537471746634 890857868923186 860210363631086 911056884027089 692102437056410 452252714403670 65174467624687 706844270486997 1097873074762036 378942829125948 459109574278657 815616707291305 46709445781832 843005126293462 980272892340076 779054299254092 961847654139654 1086336645709036 483503612531566 441747668764820 49001459793183 863447908946126 215994280623625 903023329862466 579080817097672 853674009916466 11878629203303 581122295521723 542284071090067 28837979812964 94475575404102 253942460407674 248776058524725 774557295784334 40914952879467 185547295091432 875885330730185 1013785185585707 680244690958216 328792882056063 684153860892602 574568629622459 220926794539337 112121687910355 135611252304321 128593702434342 197209125542287 312045370721353 949841151879578 472892308275107 832700344001358 1029450385356132 119629387391228 717510239834058 96107874318582 302656447128037 341617115075954 507545260606113 26802582050636 262878233960235 109757638978969 759296214356967 716489509036705 29191325771448 296921871326834 581690333990092 633512824344055 41047569088017 446036861540602 150586461286399 362418233095795 187496018816923 478724474973733 842324357248500 471983134257424 109074350443363 960367705688703 783980545705967 85962735414332 359031599795329 957617158394975 571669700420594 942129086177786 657376560876656 188882393308427 304164991687662 1029814229731288 578353852035519 187517719426102 590068339729550 753018263048890 946368341556900 530135773568987 973927779623848 954466631697863 949051448795962 159956561322740 1067166339166274 991976524210736 76105487583782 699839956759440 952733889614059 237476400682715 104183982449072 150915520581785 508670616795846 135478378615784 301896513234536 424951747183185 986665053040731 382937450754670 350855033755115 708524192783203 510195641517637 74108447103474 889327906294956 978451330387637 493511335431709 1081307084370831 326316669942110 541912947503869 1029458972176176 554910387699977 495392258269841 875367486916538 1028253636401708 316738630065155 1030880830234853 82420220542593 235670006387822 309955954897481 393858639345663 1003499297930748 537290252634925 921949683701656 1098194184972129 29687322296362 761096427197274 476848478629706 182822390032585 572017974840292 823673299604344 508680015022895 1067816546862777 368009191634990 554076215209585 475163330082659 388260596165455 291548176558607 463080921092308 716686637762253 172443294643287 1099918876034743 925733446801266 834794865675305 555458453423539 248301954221472 764809130303314 372155401343864 99313843660514 84186724392985 782482589085791 163537720165509 441069432191668 895164231168112 704683360594416 600061694983169 255465553406310 614357329377183 1041724771252789 433738837903912 762385973650226 1046431658439376 759955389148812 91026098019917 975740509715702 554726365988027 575040190275176 363725060866695 885973101962074 317854515158679 484995096551166 277179756649164 135974566615770 265544584060068 814174773896222 816327322271458 549698489669705 212678050627249 795828574608184 80001015737943 721639146702530 1036331057887161 1108996634858528 467918342058648 302524513787048 868794456062351 1112388167817636 1010114489230893 393044965730510 180957154310952 522153258690354 788720459865065 293849231335002 474088891128439 134259236922935 236764599487858 760671576570493 83923562855604 445185355358100 598015472727667 579932008236265 910196716883833 699934732410049 650031485554149 436276695007599 211861008900984 349503944211292 609610155203350 280647952300329 767895770504034 920352427286909 917495100513640 1059212950203909 836662375447599 898716829943280 1107623974821049 496166749938771 209556142049191 577273127519701 180070839419678 418687701826289 45228400128135 102958517873209 909173448301035 602393656866975 1118643509899476 115472076313356 5058788016683 860188599255493 84890013312369 762253186845464 403203915413536 191673785630355 460909626448171 835640164473597 174205108931301 769975851701347 533886675416065 559707950074325 920078986924881 461195021131631 28852746578351 919607708453405 1124804395741239 29065390049914 205385697571601 546511211241029 679560007627644 565749297048314 325247697289767 648666346108432 950118628008227 98999979308402 19018870209342 684474909578367 808226625801024 715095153576811 476950056806255 1085837110508605 115243667384594 687501921439998 654563391620780 614815591979352 93677866556789 710792696858362 249360362642808 853914234445324 553922892941277 746386636982273 1016399300486986 181004015549106 132947559850126 980540930086678 360863379912012 688777183393733 138205882992222 528477642507246 967096598393071 730423140248397 29366771073325 947702588961614 71959722174344 464026446845226 216297678202683 324210484683227 167429065524140 961455982772532 626693550215316 543814818934769 1024444347469260 176833626657644 423879590889662 321735531012231 977469194628985 573583188822791 474294989024958 238191218898924 401535638314098 827642819470190 382061710002628 492520554481925 271565823249061 407406630939689 778500955152470 498481960002666 1022251942306535 1033748827452501 251950195170118 447043245914823 564230137992190 619179375347200 1080002051396083 307421855919950 299824084410503 637873975757260 737088108492642 130260495360172 355057635853960 201787282069197 68352779467969 604851669093133 1031337890673525 182548130765692 793264653517259 94665968270528 499727372818848 370297528851905 259588546274382 924814012138019 860021575528271 477880236456976 78022234136830 476012803918241 554663370277164 240310762299794 520303386711356 4108336862365 904877445107428 619560460831967 286501125656509 233244315446434 436244510399929 708366344852964 1033125288845749 877354230681510 624350653352767 542986360922872 704290703799738 127132395275516 197975627845109 813768993483807 450819380265066 801549982727269 912796471790172 878273341418433 24188461893466 282020563616983 830621401130572 811392486050273 811067665918390 385528962432588 395283251419467 528096392290723 118917435943899 646124353854626 720583119112848 183371187034617 54698128251055 665839812906287 1110151965725101 715618297323264 401529212013256 944752510969626 1052202928720179 1028587357106718 393862600972140 999446599870424 991371316396980 1116856363311476 1079376261521809 969811066645390 216268299235834 543008165026573 1019100105520138 926515919805605 812750916813873 333580194085194 766636686080091 840346471433127 361740367067805 83608671087510 6917395443873 982056027495582 1086697039933385 766429596352396 470618210856547 731555581030964 760293069909728 249181067864196 8027921514426 578694933944924 984490842417071 95307907410687 789568002277251 998560314659054 392736402440087 1028771561410092 796673939637304 468644768236568 1009358539329596 623491935168400 226160725305577 727894645660269 914866695310828 197471777701785 687740224229 316920810678233 273775024419848 858872729722491 452852305471421 849481555745025 1085917287988110 818875044946694 30148292759151 683067164065598 573509906694654 358566025142607 263199373718914 562443782610001 360660080094613 196263669474954 1076588580287280 428998867998462 901599666289432 684974180245603 228841462966278 719988019992688 329156421063344 487644766269955 685177677253384 971750872033827 754647606238227 754457160401779 755560970122909 1075772053097849 785339535878490 444230345143916 275119597987804 494951505027288 499877452114799 717309206765936 937021323615348 560240533086622 14870061908434 95915897006213 519904485552748 852522340996713 230780834999209 900214821565443 530108475732881 241625964407375 71609071753715 719093000497488 529295126937233 276940181755300 46254259925832 367770368355692 1080098131815427 873968721376673 549781450274640 1117904624258264 1088637444795582 357382184815126 818527877380419 87958974974433 813425893081879 699278383201207 142416124882343 849202738772612 722293287140290 258604567970008 684246438084526 29849310190551 733091617122180 902792156677519 490363780157935 657446181592930 1076365629077901 369924795392034 279127845039509 995944790880974 881522776964351 763837721856265 809774149172387 777476247871596 192863380797097 639972230634254 664044663089464 659602827194798 487625774646458 1089683672613521 744546026336569 504061118048240 425712944697203 139313145134528 272768423760368 396294458085777 986136176479680 410153426574921 957092842405928 310875936234790 516664449193610 702590317707218 894469213968388 206180282885120 134673878747906 419669213560870 676222646070529 336802227356741 288770374670157 1056392458572164 1032394578579376 84095270417052 106276359192322 476396884589656 410177010216800 430272472196980 1057562757920877 432035494768117 139708898844099 253355649702741 367803550107313 820266617358147 959389061009012 24768340168956 378569988384926 180250416818182 962584438980581 799306402020126 286644934420340 863611891342439 700959649148628 320786818698489 858892581913431 622307503481118 147679425853360 119952215390821 259421156781332 916405654615054 397918334896787 707520664808346 54426586400070 636279958929845 936146081201884 855289562031377 464282706338416 657895122072837 296800366017436 158248714897454 786330931235948 187659411204884 654678586731017 154330849605078 804242722966735 296339188245003 1071286451673976 535622863517721 853278707265575 680067041533321 814793228517158 446816559537294 475623471778075 20149964261262 196725607504338 1042914873797359 312162186006318 544361109764470 911396170297068 564599262802956 389247561540663 539145395800815 30102937132772 1061755814898556 1084873179345565 905166507454812 780594177968085 116715944339492 1094241526964418 996641007183096 658644501628246 106996863289568 663442930929666 35975678295723 212344816945126 274327016810144 433889327911757 21401145138699 548334426810105 1106523364678708 401620661494036 583804762660753 318927566444589 112188789717374 293334726646601 802350623341279 867889025871639 1000180046012682 502542438052771 1077726161545530 1017244445685643 1091703111915768 924966422696826 476716829810847 688933206494756 986713072310585 453271477008915 373027850197672 740914015385668 961286138852900 754396056012613 209133419400527 867144102082035 274355883683568 885445995699436 797333946931783 562941233862462 927102832177366 833206044695005 557452447196695 811601480589250 46809225287833 378462887768062 668245280410390 332762759797658 574504624069268 589095515586632 98481222329357 520247505352943 333456020563575 819935274831032 574615198722760 927066343187463 990725046353068 189337094566064 865666203586118 873245668813178 337852777513592 139978844380443 681217112068431 343803886875946 155681053235389 782033658307777 91009971686820 526888690044796 74073110382497 465346250692032 918138429333898 401654649429855 524240522559478 279916646243763 483975987955641 869113033664366 361781175307267 634653009095016 302185889735234 711168780749142 331667412685910 154911098856549 373616951599261 413483763451409 948456299798644 230936079514311 1052009240935068 1034860750927411 794797868393274 1120533609880315 218215115821747 828533296269356 581985193916120 621559095714269 709030901076164 1094901570441915 751994353819806 830821578200420 1055325114250393 715460959157223 453303727839079 223368921017523 797168694538332 776412472648395 982122906757314 372119811923209 1060836042138664 364987072684654 544618149103396 1037448193601792 1038546377359106 694927817427016 1092975231607380 361809451063718 16657887231901 816152252688434 103045625837795 790339327600187 90546821561335 582693795637663 165103184024703 478009351119889 241182353962121 780593170370062 778379607666532 310058363202336 538860120776179 109746485857721 318937446272019 754828693361059 973339064922907 210838990307185 1033770482041866 669499461970032 665235080772014 149319372076951 252053728465703 454433782844407 563968140941583 620045708421979 643251155805818 714776347403407 818262320692660 48527276988297 858092232778906 567523367123971 909602328066110 1014624289492652 755112557366184 191507196397520 87813213790894 292389721432618 114551154047556 810161344093843 1116881465875534 223028719078597 324653020096959 95231918499283 892143066625868 919074625916100 800311954557014 410977967210829 344083671915692 432122040618257 501408724875357 799488755238759 474730606606402 814942775146823 746063724844239 1077297715461797 345871604522750 353300483661031 637715510888191 461052440414433 86083171754560 196037455713576 6207094780801 723235970857222 1108445210565148 57006862571618 87987936620928 325493850465586 151708244656685 660717047282799 224682970116200 591323773633460 1028478061495071 308538813130872 301417842731221 112269752778730 603680134346783 51142591193371 1051861211153783 89034281532536 655254706515291 964402877658301 103696663665036 388569768308102 452641155565675 226131255448867 366013201988748 877896221985291 601739153978072 790248975009730 714896554418910 797486152641904 155136394580201 726029116699076 430608868250359 577425202822736 533954963484644 940272611952660 469881467218739 366735991746750 746925459630332 540659030658349 374555024356216 454042324270143 900328426426908 58538504780293 866437483701499 511339963405337 659287768373694 527926840136237 733754043431382 817565247404016 367349623975687 255923412291193 615569725837843 764734765542382 501089946264008 270659861191928 838742364663132 1070527949132216 215762107109393 502046380769564 909156547170332 1033255516269218 941197266818245 73456620114021 692444704021347 991651169465627 1057515213225765 481372617418736 779530931765381 452755084308239 672181082465437 591940693782884 655506239218607 386173319642257 1028642119302534 590841715649943 382948483067416 710072005720736 1020152126357616 273485555463426 654835983480511 1030934715590134 532379033705423 472577618181639 599703832698043 1111658896580320 236532416886190 505852925867762 112459213955210 216524222898460 355424288278230 957079589495336 897963269046345 847257620376261 923810544096658 22942709624281 133449920182588 234131153837036 302864154062442 617959589026838 252771861533419 1048668175242720 595093949154775 349695875352052 536362019897099 950488756722715 524633232544275 92208423957446 245794483705708 1107911841850504 635975910670133 621519102362853 1035059241401533 995923258916272 102783105131302 420578539066734 683709963013542 843922950304196 1025452723476332 1022760478954074 158644824408326 984438806675141 285763458789808 71600787574705 536071650082325 655354346828002 912381994903860 718153325994623 874848184188199 725121865901006 744379761015271 47275177304453 1007942901493098 186805468387092 201569669912570 954260080408354 926260414614476 749023460190313 898767791161922 332935698473928 248262730074889 742993496995744 250646747681869 721774787261728 41197170790770 618114769557335 1110140326471175 632871785018929 1054555586430157 644147417884018 610383191322745 793341900770385 710698882001511 289904326292143 125414475957989 264713519160557 696118692549004 605181570900711 136964236203641 31234068743024 1078682755322373 931459357253868 271145922030486 889609556528987 510553462485886 302425081869387 115518792561581 546378875596053 344816816471703 765103130926629 177071750923589 1074021073183979 706758674204828 279564651402668 719870398081864 700913665555603 12470598907730 809114769815602 598655444832252 314093498452747 395954647699804 989665081348719 671727580637662 358470449239898 54793296640580 196669670255085 794530653932871 508111714006036 170260086061572 904581130696850 656435880958012 995518176097937 1112305788575128 731954673656817 1073497286751379 730210883869043 1088147115609959 816661185287901 1067570528164552 407442601897058 194236551603811 255905345082594 1016875203845636 853539805214682 1083240281913474 825567337397366 365531715083670 914366746751308 106452634061227 1025101909153519 382683318753511 818138649502216 764549911023855 1020852593423375 138721391448350 676385589594831 406909795601236 755622182915694 801597306451171 355108864500050 41208168994353 100672380899640 1035733000630014 252333320450132 419567142730760 204629086017425 562053099121571 620894819941075 371627109202443 688074688619211 225684118285646 790956373536335 997271005925825 147610379656054 337393286086978 616763814544147 1109301921666897 923291177752086 646812049579826 600945736405784 31076685967001 537955607356881 678719508311032 911090897233619 16399035926614 669244709461768 1082488056979578 999323072886359 848488179529538 1072275259705447 260643963417307 431546185096443 5896828687026 544615264767570 350067736740335 451527236193924 1007690608890034 310247577895824 158827085720471 455819285607675 192206846008450 256838279180734 17700232842726 93699529278952 325435746751940 910993634185561 21511603892081 1044245123284155 389323322636305 777516085155402 189852557326798 1020713162676187 1059711367170067 580721144073898 843063331707923 558198529794272 627538196893018 44040176845310 1090430483513658 986595220998561 932728606085343 159441096265007 97666365107109 679833868348974 1005287227086789 909385331096368 695346401823777 725108039112255 732186669498928 766108620771108 112843584147078 936373312476245 799634435704324 54241330484638 297687453968305 916495518541752 564194069735386 1085932177478218 1048502747524220 670502476335108 140886561377941 80784477673685 488408963321656 568967663663548 701580848461585 192552648956548 230282333418066 701822674123362 833564024437542 938788329951506 943017524771537 581432191910561 165038741230885 548829748555356 100694812102994 497721439056510 947500892732166 96724249428257 1096789253745361 614132580149667 819853644694793 13484128433367 274732043945316 888844597961060 285627442688480 854611349447752 1082479916481451 411911210694266 538172200327007 571659447246934 555470241877713 567440298961711 327232427287440 354512183225251 70390783852812 410550487558590 82541825727589 295262249874793 572192745916213 572812201769523 1049151049769408 477563056374271 573009196317273 502332725698613 1106826234402322 498557265761853 450254121139927 749192653942140 591307213443788 12498725775966 988543575951281 1020636265385190 985262313954872 697998089218411 769978618194768 646966519529849 1006848877170135 49682454123465 220181889361767 128070270013923 301157106238175 508950493481244 491606226082351 37870366653286 218402384709395 142028678416143 883345426485059 366957392003473 647114960758848 860278720579236 14099392432505 612072924701167 631614337859860 844284454995842 815289424150310 509244657011503 775594195462365 780335410123548 33406469130990 77346689461182 386853716996629 1079875386463851 626252082651803 76732878302573 640719769786666 870701474199493 1079528704431292 378376517136793 406197408782678 107013529670042 121484892261338 937778486840625 352533371101126 564997412410281 803773775523481 1061233759298028 128167103951965 724494382995694 373507401508354 207517171711133 497627961096317 416905525452203 328286305864099 403728195268315 914093704368208 778032642461949 957315301147280 141900885667637 675323539610377 98809857944870 954210116945368 912847963759975 79505936440568 847695076667356 275283382024339 1043365243402681 481158905475992 595917156124675 550274097928660 230294420225059 286158230789365 307999709473304 339636662448788 983712531457451 796873752612835 1108844636587271 1008176161225780 1088876677613959 576302608499577 498583319913102 36871375082359 693633096354201 995558937296979 338844988338263 1004259665815740 27810987872503 55839645724056 108318180786558 477465562552817 284180431551708 940701846896174 1062064591013631 267354576834228 269668097240437 1014396661143205 361117427646277 867631400703425 346752214686589 876279366854209 200493765378391 189793138120187 371537458152311 59550666714488 779914899567775 968472261194807 830527774951530 412126715645248 393382080612573 434922274764250 754870035458630 199245181605636 151876992949907 33608895363 384782290843911 30317427905074 230242622906811 435004845266380 1060320223536238 642624807913696 815322351198011 1052728144074192 573319364986319 527452091129021 884849890298655 970893053546265 901195134618029 1020200023334026 18662979528290 669475765560406 167628411042472 1054126306994109 579579814870251 426792605114024 1058464836274166 127309883619231 491145566552780 836901584276288 775205065570324 244668901374346 408109237201568 392529970028906 549764407591811 973372420592354 944155882304072 822922854383177 132952715061059 676637136389581 593201534007005 65240256636084 687198807305898 525063393807571 634408434428830 113966593324885 785262988849268 882477112429816 1114633452161180 908209352980620 691231609027363 62290022490301 814416176127126 1076637202789043 840242842396983 666425978200114 1014949266329622 917033143957575 254000774902803 327702236665047 688041221123848 857831834928643 1091888248373197 920964775129511 695104300353606 962794866012575 96518543612139 36902734276661 206306232140413 499972952335983 254345944139191 933281071744276 563890027396590 961079867794140 1076288427557383 478328489072363 546801901314051 838976979364130 125211980373919 690606236029505 837645536520052 1031699921135264 973701024587643 475887158040796 1100548026925157 1036704870418523 983497244483473 455487580101639 664818438265549 884969853316707 965626837699352 497210390977867 156018433587572 638021715039193 606333867103624 257796373079279 813620357876620 910676435207492 79017213625383 633191469876511 364522881208933 14193293157104 788342227856448 245206838023821 106299437634718 187269231808113 750932122906806 449707227515082 817801566350717 261964758780913 518707405876889 249610608205720 69037480038374 282707829632545 611035945319261 186902356794690 818239452259959 444360278003624 1115975148261154 519035236492453 79204959423082 991651884628356 523374979222486 753875923119675 1015765196556424 21622545891189 124664325933571 403379076114014 509216771683965 1052120540210558 573846942790390 164892680529857 530325557907971 167535495907415 642290533284066 14557545378622 351572611469962 701762305544144 203518433406722 779510812628891 382247284661650 333368331659466 74046165515305 23243960709816 831070002704896 13092051670887 280315661642997 1025478245716145 746396574636809 964545476048188 465809476220385 409334242919754 882118719430606 923402265929544 662096751148594 331149036933838 290201228330399 800388843943742 923767643111361 500696243044640 635258332293614 329880086745528 985992971294604 1045673460400858 665482737138823 1047838809067806 555276150330009 587781426599891 722524096154889 909662480149807 255912607182277 704017256141693 481036216782362 117212855873454 975903076568622 63253132849981 1044973525296609 1088741602500852 1031186279706611 137511168126930 419600768318792 403854281752658 363608233787323 116655351674159 400603759418368 1104788963032328 708361715344219 566515979419481 1076627696636938 550288652364504 675119276960784 684976568187296 486870248623830 1106853336555511 480953045073949 925491248895335 196340915240590 170983492872916 911076864527616 421065299395291 620696091026758 879404820120071 557224301894043 584465325572503 180999018184171 870313452858931 802098367285089 173148409173474 415876462974874 275855313147158 720731919650497 1006599864504962 806093031700454 811607581440053 795334663944993 378622357101656 720630657985550 209623410821637 140313229828746 977388400888150 898349170642147 680218595888769 1052664102145292 163872667493143 104411511658137 1027653700438173 191679753490158 361701002306322 94460051369123 79993236959976 239170888264990 946369831042027 168355710667175 226811112038764 733436027972841 276397041354753 1086049857545799 406796942954717 521753425258698 562153579680985 41401865533836 64728761857806 742325448140466 1067410533102291 249102060608841 895823081143677 693412978921485 1047622729255088 185628539720940 856873022146221 186346619901225 882849602181109 156035398400072 975082906684381 500478869569145 1057239268982118 314854321711024 356126804181028 484809563653149 26550567442590 887797740833214 242613397215557 452680133317169 768227361132183 722284293385607 1063354629796302 817783414346825 654466651730311 731430668508333 226914623649223 183677499114167 723306698565485 628390690316484 1003149565295415 803124798354375 240529123562825 257707792982987 738547818175298 704790237607292 257810120877771 232710127893852 94992311867457 808335738515326 942431787619846 207322015116220 599987887478098 437791063849056 983155727070934 1106258132213483 1072267046222796 1075133895847006 179561116055131 1119142390649359 234468374870520 1045856459463121 739517955668026 653573561332322 1071642712976152 676927665837025 229506920514088 1069632404643031 1045288049478476 614963236579157 1087189242000087 217857982685489 1111968160792870 1048066044748723 293237664818743 808002098426372 26873886680598 280385973510745 377522896624500 213465023184612 1069111535908590 621715931118540 397012078115284 781522943854903 210441072462997 79814864073623 4216981070865 623920893815547 732772008214586 528413834367715 1125425466169379 879973704550430 799606812551769 55186096921533 549475196482876 672544410446157 407713487409960 722171337176239 990327024821352 346508319257059 1085822879354859 119314388159724 420235233888762 336226215862616 25407196591805 33552932824855 331464862498504 134101895914650 886956563783349 371044014745179 289755712262920 99736509612865 308075995257281 736364360558587 203162193371686 548841160715527 1042764229639061 407057031107068 1107688379150809 320161765252041 176120182089143 861206656357903 430896715628877 984915060094480 538624827866004 261798304204966 1036708046469006 783555131940136 1020456320704121 1094975514369605 613693673750003 470033978046585 162773226044702 694868656946115 679340847831699 937227051494945 1118429135206284 950523897212474 550018818611636 1111762244809862 720255234031693 954023057862084 1119107717816075 1122524837790416 97731732455399 434302671832183 896532471953045 262420061275596 514399589729653 903089725035654 395871713509855 1063919912958847 960900149433781 648951070193008 1085798695156324 897858773197132 689637067957544 222670054625396 672417342613187 538412877902459 516144116475173 740457286559204 325404051587457 316011864239750 374620565141002 1048420882555504 933592661049196 692101436988091 660332654369689 388771575232723 117247462027408 701367360912350 1105563619870413 238287086991183 546037250243402 118967308926027 517777827125480 604030079468695 150135651762564 865891513436705 43866854180166 1096750083508762 473403413740105 559627300600205 233473689520516 92350407729162 784344133512553 67988679253451 587297575074795 842327680633243 409740224637248 103404734878253 1006042416577490 720209989078705 226770164110126 297372440578928 181574806688113 165351892382829 1091553798237803 1061469170554238 66621634444481 443816219621321 278264704861721 399733202169229 855258210911854 760013724133232 319313029221161 148766902337059 981225406988530 112953633248095 876360242327073 869810575028267 63252149418572 449281399694958 356604722061100 327814338292482 784500126421900 637485110902904 872667571081062 497480814309002 423040694419760 1068193182670331 275690893188916 696015843193832 495658468230143 209515112660172 68925277867320 271485680964979 469495516159560 674175146722901 1015195977797864 883988961252871 1120208179484444 316960711256760 144240473727225 609332125965904 300436844957028 958750252179755 327277265675133 1124338559796851 516201374866397 530436660162408 722206689763327 284213843984249 400455882671389 486239568684573 546939625454621 322171244615471 200460389522869 815493046479790 747193429736916 786756852886249 280413604767549 532783824732999 95044299904786 228592819039548 255022034093306 978869891343219 274966642657177 555901563252099 949082890974738 914200591130306 546781611211029 696736412866788 711068371732712 717877943448501 947264262569683 504119039412321 765935694885523 408834826562295 290615717486438 1052699919565340 657196332806729 732085965296441 1091834648462858 715024490891882 617519950590584 934971828689006 693324283166155 1046962171548312 755969044450230 738711321358683 992557453887789 1124960887268463 873996042362325 5359482258077 66650272905371 852893566104552 945519367864648 967142168057684 290991189575149 627600437149219 346095752555894 677518723850038 503970248224794 138631139623414 760228921545464 1083240490869966 981110852521900 540383602972401 513894488184492 189260052342685 632240699437622 1023089725259299 757199443851130 388427599294947 1002611108877310 116654087935955 920222543491234 43960419426466 897144125839382 994470876539177 1065945124843 942430987778718 174956147609259 1075618577724473 847030484340249 504156756226125 114968159698409 779762805577532 326307819600383 283877727562502 502449462472367 1081993342553171 2440522994160 358051097178279 108206673626655 441639999114022 278082170614695 538452623504226 820659538006257 509097316948201 523886995147212 253297429238636 386699176642574 1072662401088398 86774416362269 684245611087202 1062059629538275 583672597241391 889672340521901 127852924969370 856588792228883 671532458213377 1124551914361301 435396492369694 260593412675371 812681546308125 953224240453685 596113171321252 537557917435424 562930849076328 473541762563421 472834199546855 336072473362723 1029904225509492 479299161083643 102840523704452 452473516807040 732142684523512 872680797611178 425879980766674 565197113320232 1064763735593303 435739788144109 317923313670170 944703199743434 1066700143159286 989941506822274 268125676725267 939789301932725 459330025984592 177182299232123 444576652181617 1080502380372636 280143774640661 530255787769168 872594635195577 620672648321351 448114824145069 507293765696339 1082623926613641 352241501319222 364538044383223 423709565638927 129313124199004 653112326722496 393581064088172 648861049480643 102944029852094 336369428939904 110511603234070 760953694701153 585688091390673 101428015741623 312033805348558 1049701051010251 594679274092816 691725292268950 1000484027772658 50466912191545 144346454885352 1065218225138935 1043122611310797 317693038114781 852187931626489 867839366640 317414364143544 1100542519787004 177252038857335 479497012110316 170130250717952 88510132154805 702267757067001 416549075868332 638629078469303 788554998846513 816402956779928 311760114470584 867255583919930 845994494715755 749586904221325 872270653804838 862423950356658 702399875025108 242954075696760 17134002771519 104834831955612 713494622349574 884851313217998 669827259760266 784222429601012 872920213798913 917147759404266 1118254388126805 364610923075307 693752440259090 892881580171660 416919234082651 541734553640850 924036446036651 211111824021323 582561624390774 663269907271375 590589006656444 615533597445927 743718389302767 969060967841829 221640388950844 1114098942454098 125733086808029 1060618466751497 501984106529909 993751080981643 31528742265189 1048290284176099 698916702311063 909835197472589 16574132613473 617736051450337 48464783972808 671486961579294 518747932953849 337823484791319 206708193366219 225718944539630 318324607246125 802366571937299 448035686646212 804039083353812 202259545908439 612796597259432 290514934113406 824785435097349 295394729306731 811878166159938 883468373493047 133282898816703 657931817099648 851739714077898 1086025015905869 295870739964808 126094147384663 981873845012325 326751895053609 326709192742049 144966897520220 877466434408722 976795654224659 637503880846907 120107044899788 14480462634800 1101649605415299 44888011480402 497921025904661 793316999112336 572900133088493 644322635090116 103370797313987 950167718081804 4560047459698 713587968542612 472399204597121 1024882922900877 11231762956187 1040624209277558 26238873988391 332887885652281 940573918882540 654216225662061 316140952500401 838057156326796 702092791978482 844553623917793 608287909399364 75790156063990 656924354151698 273334816827635 460512120485669 971298687782291 147320948537232 107739792676109 379771632229359 211786509582939 927892871400567 322286604038855 841006541366775 194947967692940 818307563759275 388895617413722 10830354460101 49781346901316 920731881369965 1002305769569668 224913899291630 85743037639328 51773550067343 417002692490755 609570766893045 699572009492404 899709517270319 149374048767135 136436597168943 1036040583642303 68869193994865 848336280497644 744198023431886 164870748415816 985183348366356 687332139955580 926121451645553 847699542326565 156408724649165 685565918988464 1018746904507393 661022225332535 246132248869791 903682593370317 1046013794778187 534317448379121 245221267575608 465874653236454 522023285515344 708093727850125 156883964499820 635296656395750 354881094060348 341393399226099 768076456452374 887042896570101 830882260943571 836136429331830 35880763771862 973246876549080 1071180993138493 921323542405372 690386189378450 352872234321769 393130597678538 421865251744385 191887945448126 483245584116916 150023645500055 52641444564095 840778515259289 153801938286872 79572373322291 1071892532600277 166068979473592 553155714480665 540935351100983 658126483083134 543120383616306 987927459407067 737928409856395 928577514809698 574478856891394 297476577272522 808585223466394 872866344434072 1086007938949318 662879137591373 1103284315639498 589865445414889 535819426841097 68626305812641 139846079822866 937391285697654 444631640727839 282218568978182 94592727284662 934130145489171 95577797663348 898785564040099 245692066390347 1044930313491816 457416062111711 390552520539624 583445841856675 603591444849240 1076385228952930 713689229308657 608626424816989 955123222997552 785815006095342 234797223798703 362204665201018 940481267657088 893540756182936 681623790621014 495083785207845 185387079678461 1033520807912727 377303108183318 128288120777747 564977967119593 1052757409152168 812656397985367 1062487288326253 29770786388185 958673684126888 53326666233266 230114201475685 780726511130548 645131702879157 735793540903850 776106824492466 980837567266720 203744707071251 632565638811062 429099075905779 355203629329740 314313642078037 193145387234575 1116414997619279 913458785986210 1111333603379995 422755727546237 578903890270996 465081085318106 31957482312181 185953111601046 296961902386631 737038696212158 270019462283125 400798947468482 83852326902145 579766400747582 1085804339638366 342470705857050 914358897661365 1085052276753252 489841505089981 196111214242576 785257909572902 322867796511377 283440602726371 633422116235847 520554763520189 969288569816162 615928258561448 632035886052135 819949395070483 359594339736975 960983696321403 49611472085441 78818101005518 185693431898763 180932562793116 945406636761799 328359912809054 364647866296396 773342154281936 47111200906438 419848947632476 569560245477919 663339031359200 345519533765434 139361220560348 240353493998586 608897201118765 148046781080879 330238895447600 219357293515188 634899649005956 253764984786194 340015408091046 219258455324744 799215862072029 176174287125906 330976151427210 795146412842613 350977157305603 229275110254761 891424146469660 502656123403743 868508028465239 949150830286999 974969899855150 807258775832466 739090794264901 139410451618860 541700052835610 491260360951131 405583673753268 880054149076903 661675768020060 45418603229761 244679126445035 864644032707325 905976850652908 650859980374363 603214887093323 620789626015283 1025899790241754 654694220098635 540309154259853 1023744268416463 751950976862585 825257591317327 934533635057616 947021101857518 91172988400544 971761144627716 817505364761484 871397168119155 190814961140373 599166690695970 561572198137210 60207101625493 1026891579517658 512416502131276 27707206670338 721348035672988 38273136259127 279937480679826 11645818177990 281279078626135 529182301385282 444688559620731 77081167559233 741454158221209 256424949171977 1069870911834570 930696615878023 955612241146696 1117455327111324 133016705206377 23269940476847 236638913996820 478846909184369 754563921274947 468556963912969 499764926141942 903357395378299 300586987068522 641408628956480 846961287382865 535696347224982 85223793634119 990690933649702 455169587779390 140610038951352 492426358104373 617566840229315 1072832371718750 770434142570732 939586066433067 536674313694818 1053118981962451 36183703206477 451495491117934 248200790686557 111970160427986 502869796827128 1038956982253091 4287893282579 1083242414136498 272941534598452 142835478363849 880028765657389 144570366537077 120829133577595 745300728197697 660735401678901 986896108462667 669004298791217 697993704113302 64932442639570 333008959919043 484906908970870 897218374395731 517949865999911 595575996857360 494050168648006 28675048649583 326565973475191 1012335776735438 657014039204317 1013551742837093 49140247941610 673054354491409 888367025594880 911724535565022 486695655809587 344230922798815 929587571284303 196481894667306 666917199975603 1042587945920417 999726665238415 813971120156318 211452641551078 352174096022450 542780901809960 78326119435231 822939961027689 177360602757838 932160729212535 682480632654026 409343819372887 491295789147962 56521908463662 10049667368165 585752755692238 825191636495468 410635966095538 869852252066577 167984901946211 671230366315442 47554536069050 507415699708349 1111215115299278 155775248669638 470459927632642 849353310737699 185458313702648 297537167979970 320256383334456 706976430511909 432075914163163 674316496723740 894255652421815 729589581080298 375844489611229 995018081540240 218307730385514 1101292349446041 157173040518056 880240226548084 618833135857892 184651402229448 217665725967833 1019165837438851 957181710760214 1034483572299350 797837792919286 266539605571171 884316150007487 200029381324991 813784297991789 1055309586804784 488130228505449 242306148600039 1045986772227464 1097198375609842 440838637201807 297260660349931 156566568370330 786373716454189 1044907975734343 399789071827435 350272507126156 178062583296296 1077001319374969 444402896354487 544473690045148 1105322326879299 901327030435113 1029685293853505 282121259013416 593045035337209 309251002262761 934651972248341 1058761848911140 820145245190630 887634608038695 276739143307521 1033751285872248 933607850606041 9465458069109 66873042477364 530136341524096 37689237452694 18898909139168 678365560167278 950433697023952 669553577647399 202472827293059 865403150889492 1021953805424928 956131822565570 745272341034435 162485812264707 365502329139224 533147050358757 621498334330622 976908668590382 59561076346895 362803268855475 571534478361537 184999710552384 628172186887226 432559377097376 142706251979136 883158668291431 236985344006481 1103586792550554 157640888571570 709644113189911 439078943024248 179393714782354 662133283396735 339074305794528 100407661570703 631105356889688 686911820129607 603092340725727 209020301195021 805375483002491 87045284258175 95042920481433 262492628307974 1104446925680765 867421183127863 166508922884951 736961990455061 967559771063504 274760499798480 418358467993497 990476560748501 837238995864269 242874031094245 207307340555053 627654261722195 866343231489993 296601586469567 1025427291397390 892559572084724 834791925095117 1017092457173240 905249452746420 405121136692446 366294664925678 394053337815741 185917718783004 259313645619786 724001147047295 357782904657539 514160199197287 579105125649081 834020308258629 328547199827895 968743934216086 1071104436889249 504365353664078 253934116969389 1013401832950720 344056198673557 987390426319875 804738451263632 897811896030848 933506019195889 535801814431990 171484145993511 536366344835319 1074885395739452 571764399475760 387842852317917 593391461890908 725063443710507 1069130019713835 906821612494505 966430930441642 669932644474971 27160127619350 558654221848466 878663210682955 1034478752518125 238611267621193 495805978944174 493890898922939 955065997087040 151520515375608 43086933369143 240473651179928 699083880259812 829803679875874 153977914211327 710641116156941 580848676594228 742188237336876 1004336250785384 840575654184508 82103727199346 601520031790387 920659980281871 880034315574330 221269248089763 37798454560446 221700961485327 678726620046870 759846189626623 78935874606202 676633725466572 774780195088770 1049512397641688 433324639923818 942934208027676 872958938686472 176321678936211 698953598421087 498684760848542 285501158033034 760679941050935 704694834901946 29357979434673 585068166376665 838549839639928 577288946010472 553817388287108 142109543128084 126002580795442 989109373571658 521100085252257 736340922406733 564145278974971 904459263630400 425082100010293 782691616630403 903345761829893 169168467173714 200725334886136 384142999289777 80574090021569 168616499992044 603583779438988 1119165131022010 1089709415775645 92338691732622 340739787712793 172949514568045 1017812764324959 1113498326988436 277348767325070 588369764294467 325218839346308 689632201452157 115618952703266 235197810589766 244751615644951 1101531753012870 460307362452107 675248684156861 1070596257994224 736561957899914 742212702958309 1120160085201418 1010874566979109 154239243940176 454017327105977 814449979634629 1078206397534248 534268831829056 852824528628866 1030161951856396 139564492411611 972949087586158 1006593925040140 758578224131892 50623278405772 1086653819566834 126651076851900 386525095392074 680189132565121 520510937406798 726008907829887 986246330612753 855504057025842 182321854575500 997411816008348 927440146049893 758929884851327 108933470306954 798995930593458 641033933483519 78374080569295 398565702022199 7280317969671 654565376497258 627116850264119 693735447810744 753759615825873 197187243491082 103622188501939 478083933009434 913398858069877 634772324651908 1003667526836399 681924298421006 137439639830796 27990736090003 703977521671313 837489564575218 142307290549710 588812305032614 796920261931707 312297643852765 439377034009169 272149031808645 456455388949929 453611790618526 1104821507956791 122582150157784 113416665220903 957120703575166 636612989007371 547375499683148 908425420489553 154232335648900 262646106201807 466875995331415 404194032619991 359878607145764 532739603827138 899942735053257 380547389686974 774388490028322 276548427075350 1000798774530414 972893689178830 89396087311973 87291115010706 291768629488688 164524428301511 962511427693139 283919428038298 870413207862857 56562133039601 491720072055572 835373147135541 977912407673108 151556837202884 1124619282656769 207638191786831 859956835397570 958100915580936 838686823261293 400014049171138 971391524138787 1047213966108062 106126509620446 1011604440474019 286579079799198 638816769265677 307661322722671 1084351848280973 743270832493560 691441784160856 428230881716089 824106474447809 578725341838045 191358233784681 631374516645894 1117420132728454 1065994338490606 1049367705744723 343046978488070 734499617261960 1080244523715857 451010506415697 114627456172172 415290537777197 964826073124993 209727942700769 922581871452709 1012182593757476 772984463301526 436896216746688 86961491873210 361140043399584 276009505457121 388279791016054 408334556419390 138523253087032 202212001587326 1087084982744421 1064827495632970 903584415311011 29981471065423 532845821928288 651656553719016 126399260431 726695170279740 642283734411042 499057819324833 319107687102990 424628217095276 745852089231135 964173434918154 853712637042724 551861337971137 814652211473355 172229072187210 510247497107015 542475528222359 679631238066495 253605904305475 585867084384722 522928964960525 676979005874429 1032119444131293 996590783535977 420955337891484 14592245431679 106538444742523 863232290323400 208160768859976 50452087763012 452864704234737 736422508820182 379221136738047 137960925622161 903223297617051 449713216676342 312229978248301 1010988122679430 891353713299601 126588628921687 25706386530239 890876571342530 353869271787786 202376250423904 183243881261549 210523258103522 824317839151707 121362777354240 970906122787669 754307850127736 1093869024671779 123683446125607 315736708030560 259260570888246 284494458878493 998437115214189 149241185903672 65338738198330 409000464431014 1107701855934476 785137065039317 95933908750954 967393917378483 805828456801952 1086391501208844 768096278299066 1065057572278747 623967137606347 395455594478225 115637491783398 931895713128827 550996439005362 838453107095532 926059958607500 1790378150517 430465608049798 7454445920080 485835128267420 935765051537000 79634241606419 571719659517055 706840445310684 95213682885822 201765842132630 964350596614610 33968192819871 344960595385425 71603798359116 254430262319693 557760951142565 604712171522453 136107555559549 776212708941586 1099742155809900 999463966910010 1093392248269451 645956632000746 743427322782089 695875476738350 875065368376578 660041162745967 398257313031699 626194569361673 71146247558902 456653321196570 886723745102247 52638607942042 472123848210597 369055618127686 749083634260929 58113550624022 777805047736177 1053780351884949 1012958501620267 150569866279485 1045537280217897 8946688969347 923665741846972 212161984409689 299704295951916 494386503752697 1022786870214329 94620049076533 198549071722677 896860520819590 358922975640087 141805135258458 611694426902100 70750606482562 502848948099298 334718510935380 389763551602068 896322225777033 488780312117295 462504172087993 98507447873468 150244038503824 813511048658781 755413163639013 234531001576244 641373031788562 536271523537644 12557213199507 302765599641623 1045760692022930 438822403962105 812206077474063 1034507770252625 486366047284981 689820761936280 1125880865644865 214137635231215 982701830385772 107413808398639 296204543297210 98739049576838 328347417720603 950302647129590 780565856942167 409301992957228 1064371841847170 1080678699553589 1023082515399433 761133560793953 524162786701561 799112264480385 6099887870522 551893140780228 1070687799437531 478571966466883 799260759011416 544818699933638 648137871652417 669474351286847 176808860616384 1071982520578414 816967240842285 108529630837235 1071626117848174 167149141384776 797169623426634 1066705888072783 571830856492678 708637365947219 354941490165199 845897199955903 767613488827814 1085550610153844 181914279793491 638948934438242 274686382912428 904284346129603 122783012499050 349781626502532 1055574118284063 882131509459947 668701264461352 609532734845715 793320437917732 887493950452300 768223125160413 113205721143873 787892154958659 103248783414855 136586492663856 697181102736716 277191556992354 291553472402445 925188286870265 591738989878931 546876817047245 1091349361511118 535973389547468 474092777903555 204020570699692 611205709229743 899454933614110 754285817998115 555270398892037 747199862096070 14117891780299 17902269237478 688485925750236 404480664408023 931172304880770 394054597706297 66704227637078 367075906480607 965005054941035 46223855976233 560737602691415 873549661013707 756130078505445 48739519797227 143087493238004 1124291207037193 279667903346511 899957213223092 114023044534172 122175310138948 142633643109823 663624785889681 1025501140538773 606370639452305 559936745093110 739017249220709 31789470298733 702489088561014 952581578832614 93358601285720 754472099455517 554873315395092 302143988931248 83426384205067 430760848111668 558691812204831 652174441108435 831757044857617 495176549570740 125659154471710 407845672770902 350842020002768 863455721770310 260829510308550 535939841739594 955034880771425 178776659719425 291985529190518 729615601599677 581269988196992 218907617454943 268362785626109 562890402651687 604035768918863 27159098074325 253611470569515 768275362626670 325847251623487 75666049556581 112762464880788 556134941045253 508526026876597 375016306120302 907551858717995 891249018794866 182464571281251 531442328885930 424291380667714 403395620240810 1115625209035433 891235581111708 1044154917532552 501409136470597 16428453987204 50711179224424 388450992999014 1086861671126947 1089968812991918 183290296351249 654500074737271 227198878268129 747898931506987 1108901410579994 903883292897398 435537209807530 898497083577840 125421409906939 553324391983307 549396745538172 805883674705461 926652142864921 917232998055724 394254291322163 497649080267668 1104943006479378 707245730079338 842999118092470 300942745409589 7943978128291 139329457263121 155532693793632 238009732463297 704818926265444 990777315973263 482319728276458 879583951960596 752693356931806 1115163263401292 670508310571719 701133513603479 965938718415255 306470140920209 58186658550349 94549245649734 634167577500042 806571862449818 491146528396181 1025820147050555 268541553741612 708591904547873 83172229187080 165868604552771 630188420000577 407551720776116 287294214218034 85689377783944 408260573915551 617670190199957 575053649072439 758058133123601 262733411055783 892383603401346 607757707948561 323137475799812 211325873900762 40555516498671 466692589751130 877426274214200 869601097540450 856939130939901 809216862129382 1079973312738181 584336042830721 1055774618423813 1043992934596718 554243672107875 295543756075365 663369207570906 94303147632627 330575241633496 34829586407261 652006706796815 875779608417638 71603939416410 610717349790488 1041918974385423 765530122885374 1067482415893974 494967240118969 616912156989238 149867472433354 39648985316951 183216000974102 637694053369213 571317983204523 664426348253747 1056035735704976 284729828413638 1067348768880514 455303738448974 137513053196704 28288919691834 759304554572465 1086880566466630 110633248583532 53127880265880 1020909159155680 973749134869101 974207016047450 1056928009041850 935808104002040 313936350283287 517855554196671 662249495303710 282133743182569 642383644135919 85172215891242 591144888700058 573439389792495 1060685401587768 27542976154500 1025196544818355 295430600605392 772901094402978 44079768479511 633916956095396 618425292304329 180936590533523 41325093377464 645462407616452 86169044043551 776546522748540 1069808031658284 1069808335005204 418762383500064 568427905935515 964598930630933 214261964272849 342909895979346 84401059891133 802049730408113 945368248100517 865438807134484 1015562527812367 880940861215326 169531448732488 778344028797158 361931709190269 735233060736989 88462791494735 384353894269879 663807307941921 2212998213152 689258034062374 368687100230750 407927876952639 591270215168138 306548776892980 859406964124637 1083990385225841 562533680802304 1037448957100484 825639579811047 508983504090995 189085316878487 260550156272472 841346939555682 858479679582271 954532139587043 568072501099254 783832493300774 950496179319355 397418163114255 749406903904409 779549696803018 151685849538470 536086772444921 1059596644281653 536583753613981 814568760998489 1067009884469092 727621578587714 631977977636476 784104008333199 103779324645405 493166149654267 147492015496852 518527323214539 1091754898831457 3517961564593 230706563125603 608375718067246 868912900746668 690911674260707 85833443048242 1104453449770512 724268023674704 1120602589153216 547979574257113 616265799770071 690199859782790 443631612949049 311111480114379 406550607234438 311636486629535 579669218916634 1095828250338591 591238460582704 422855849806232 848843548325880 756531307763799 577419961800503 794333658660004 594064263451941 53001786814764 673580263353087 955793654792808 818919467916503 37719366831204 788440678547854 101015090766685 594012564296142 597304635469043 251734253461452 329241032321989 70569830431283 155269882077324 693322231828016 634591084168537 640304847866563 500914829151726 421474616717025 248048975440672 405166657735749 346618251540073 231565283772424 397354184176200 124223691153508 955328365647304 424393906692130 125482593025561 697378936797933 998376910645013 952539513660807 475293893228432 622795270438895 1097609343685041 437227090389207 694638117067510 123526162585904 635357624754778 57077299301877 720956838645107 1022097396143202 672485489062099 478793424182008 304733110704341 932711434678760 403440270793640 270097239311942 744210393522217 881184003230447 430897966195900 214956360484520 681524141118088 802900089742138 1002929649053942 955752152188202 586349890496073 479849458635250 411367422715898 673920227668822 379548732828326 120269100669091 492552844168091 376050261954640 537858851434699 931616325985116 125507056987613 1022615836359705 77462678862228 253667038430492 516354452331709 17662471199821 831914408222626 893210406437660 465524179305200 174533835872116 1046803676701854 839669971936879 763507777405741 77118140475154 592805922994915 642005823620305 262194732719022 43541251978084 729126575785979 1095539492654491 789023379722133 560671157171991 719378708187842 59491934943793 285949020413695 87664536717268 85917108790643 766405269557386 571624245786195 1068194366906017 783540330611187 257929048227833 191670755637283 1049736750078245 78630864346199 1101845634762284 1001147175616351 742924184374029 71175665158999 26144368489705 665077838921376 241271502108511 185785465434222 583626836553718 366432696676890 56934590494697 993082674571646 286023674951371 763726352339121 120399634817044 435394270157635 231337095372222 61608508390355 401441707965786 472887537667785 76583636927413 426672049405925 485758487585285 33444436193712 79479725796106 1059053759955535 235483249842531 435271238614649 194784807260582 518374245824454 50664909124343 983325843385309 705471642549864 214314576775737 595216035385355 194569483393136 511358300650398 434841402039711 1007273922914827 782038121455805 477782374250158 1085188855330880 977446904657209 871463998699570 512728815296974 224635250155585 528048838157119 89651171037709 70033175406867 764385234297878 533496254859108 500676090783395 580469987961721 44133646881946 771287216759752 891832649313310 437293826864292 891941514126953 995603015943964 294217174866538 55301567520784 251983230173568 753755956227618 911875127303385 900667961456847 995764540572411 163659261948288 1090543312504147 267967055028864 1119954274857089 120496966399941 380212794194398 170465200960315 466392432465363 794305541708778 135127221750504 113713471518266 955311572266135 493323172822483 531775531625728 588507975990864 1082516733040438 833849452148046 115948228303144 492367864739698 478035675524714 61460959432310 164616844639538 621354550764875 307457404316817 190452290100152 621342762283520 1114202531083493 543210229468763 455849475650457 332732734684066 288003367996965 439368129988901 152024563239067 728879628711489 758763851583774 835008011910795 781664140780515 897661416692975 759280454796617 138233838958355 125693598606794 1065446981082860 238863843354628 284588119759906 147070747404429 1011149605377700 866001960142146 1117941349496252 1085048895705223 392845611523204 304336376033160 553634595562958 746536536873941 780948076044945 148645612028327 959459389295883 789233064502451 557125607661071 140022799519523 670006408993007 43350288744190 989517548391739 167442058020392 7748624662013 1076377054785351 79492760563877 268606746650929 939143454959353 1106046517199530 424930439820491 513068643424507 877486877082462 94907921286592 588253578202029 243719225328314 926631936189645 983921773639983 509238173874341 968908170131627 388569023363610 665225677150399 218151366444471 907985539530843 538861309908010 890069687959276 190863104280813 87268705463942 1098599574702527 643966495581438 422339260663629 277921171421107 119749962879151 105440378748601 389129926294028 340251916722507 1062101135851386 961854962627386 881089552943253 976206531412367 294020279616050 513519983612158 836563900007270 664558649991904 221663965967662 295463074594844 864345499453321 596214023553492 814339700447014 247480892061448 935330388524066 425234867188858 434800045886244 839734010931364 112007510413954 1016851116849053 1057918181572298 276196471025370 329744670164596 30272432735727 1063679224888961 182145050998105 77310252967004 755957676574204 467501096444942 635432853683469 91397456585014 56656057712550 718211286382314 527300807878121 715336020321233 454248339801471 712491936695410 353345309777993 1006544342894736 544926274219703 715629705556288 457934716399535 624525957881466 803846754823543 666975417490313 952803237353358 672879162363303 160710759742996 576831902878557 918962272069522 675583316047634 1104373707908425 905695986279999 945996841065456 307263088456587 230718696167674 1039352987134390 517200498670256 334369637096264 30132399635789 910905092415101 861875926877966 522057206243180 211951520309957 778603523388221 1038815449842998 753395066027313 694814318448966 62216986149152 380152778414107 351223132763148 1120999151204174 975758188319702 318811774378271 815698228949273 888154081912707 215086472506481 114382571281227 69002620926799 1073665755386605 1007765333295119 127749405519270 429417428151664 339345273467648 827737158607502 761557330726492 927297479120653 1098904403861101 250140144498609 119553630230200 406169053201826 331843582075594 1105912839808109 863748581663167 984522827029441 367897116731847 268729365303273 926987574493534 510030161712568 851948189240267 106458206058263 573831574548049 958834294053764 204252174305373 857136787382710 96351096325755 197901270835413 29511884028183 185836919210891 868269424983537 600147299648759 732106343877729 594404834712569 56663902258387 702925188256618 841900412197802 679640114483776 972174303615657 886684167080724 1009301370220412 378381764205023 230724824690460 569392157152900 1014623464326904 800328706289657 74899685749818 54941684883349 78501414921187 382936159030388 970188651023445 827391726640519 1061514484650429 138379061350355 864929050764009 630808306644389 1101850834514200 1060426964959327 663442389890867 906029394781801 31880444574610 947049805435291 793068624167396 1060772302214661 572886475690064 83424311125682 146453660181899 6141054976417 265044099416183 191780182034702 958830835212261 148590181999098 678461302970359 329384419164885 91024500225868 905368773567538 741395071803810 682619340710267 514848092344414 829256726836470 468852982645683 48915154582314 94936290639286 450894381030101 613382272069074 1077167080813150 184568313912760 380329115684610 634244114652060 709739596430842 647085480130282 637143540679162 539214806822061 925058268852885 567381339958230 1109209081565888 151389797228199 523739837121946 361113027433026 554048608528540 1102816825327100 530409634992518 555297850162916 464361543432567 1091284019038862 823092483725927 110046032285192 722877946360666 384697294681637 477295296077730 824016328925032 26399340782738 347617956415530 745281855066987 614109195077253 1099767792048922 622085821893947 46449270172866 487637641456294 387763840671618 322294902759934 1006435552170138 148725153486373 969495954951321 776382701900510 1105408408949355 469272234725650 28290316377144 229237011957791 670229135503487 1003651744529512 854960905884464 388114983557790 752016868954134 446610317219154 295545769885647 925941228598936 512383579184315 353192030617761 63639601339212 293619380031651 331446329444362 728990600110504 1103006252255348 1048220387511892 250789502570639 651659006020800 128099693783192 1069122716669552 878629332418810 1079609200638297 174743939256155 759727486644360 787779363587702 87485595409229 710345432125636 666638186120636 406812414188789 615164428374612 457372025922250 306745468948632 143002482877589 281403458748507 818780157063456 553293379408697 374996665594632 372010366218834 833172911739630 623046042115918 277869465912652 746459555221811 972250515224617 214675036922091 662671928443999 246774461056758 545467528029443 143438444460960 829402295448763 879407732758375 771844155256590 275046463381563 313718559858324 681664010260804 693120828708565 430385416790300 386569969899953 769909164788452 1017675269474448 786887890689915 1107509170175608 294640758429749 879395859423819 637504013861915 953000701289365 248018905980835 267795050959095 385115304602129 313950805739592 855533819124217 577082432809596 327041587307087 552882228255044 254815087708348 14818480210095 252240511613466 753740016002811 33576181151140 855411980932524 701798017586188 606296366279693 1070473930573935 677337692895610 121479082534979 699864742319942 798793729539712 606685178382340 987069778552934 35440871384045 551944362629407 740627513623638 673825748277056 434365978866981 64630104881613 1408437199012 53175688900399 822527218038144 358089278711734 518644886636503 882360606170990 600172599049431 565883685358278 525839120545486 148509738244334 782379604553044 248035516698204 719755211126024 1103261342210698 950550379998736 1033712718185219 395160948005522 971632880781941 616821603630390 838771938265331 405160245345149 874687101268307 458755513864678 502069876933652 408087926114013 282842000107255 61480947200067 931738882038940 463710442361461 690964758832891 219653304851920 535477530726626 694759905216153 361891197755213 325124194653087 690885067999789 231266099451642 383387759694772 576289799140063 629415200578899 636235219999357 1093833097407779 780912301801684 850819642049304 99910961271256 517904455042404 218491851430107 451897656275396 54143936245953 964331733726134 793817120402232 998208006262043 108632131636534 468538793342752 290734805926264 953858234790619 1114495239100161 1031677113259660 36068087838038 892576956987866 375576688986840 790808845918214 197354889827869 798260851761336 844773951924969 1046927672806865 567820112030043 715735311216188 188759649991019 75858531538470 499055129212971 578300108431234 758452777329944 339745861755915 85170262174861 544132333995614 910739214191256 897032800282075 642764884754213 223189933302756 13624525561104 52325802403934 114902895576178 188044459343882 990284142198270 1079715782035579 176737448073162 576385955206626 878065926038280 228195934600566 178710719321450 237316537995501 682450885531244 651429635702109 611145319923394 473872964316453 281025402595190 869837378490284 578955958986873 183155393223222 823338119247449 684310735184934 258412925790939 915960885741472 1047801232829196 1100308973566881 1015988293895510 1105792605566820 508694841051886 755150315286416 689374743490451 981072633955082 244505543494561 753151019043452 940498481579963 921717933164327 657698868928337 746165074824537 6727787003553 103525992292772 612827444470087 210153634296205 371903315758265 15650506905864 1006324984265914 114152054152545 316476042658519 288415036042235 849430519796405 937845438352047 936653906323618 411692545052776 198616260951141 991623765591998 804271889692002 1030548191081598 662578418154993 332777006264959 273171420070696 865803309169070 701545886665347 6541679175702 884223276903362 658806699658651 271660700851005 631866415227557 646229572699441 683880835558461 974526915849261 358132865355181 1049306540100684 908777495112843 1078407040364388 514301980594262 891380547474027 753901233205746 30413225744719 315665403790997 489969073883851 304971141635329 80307519812663 834863492915476 254640764545668 618074493928197 262128895309825 980103337906887 548910161670275 631814168055708 24181349829654 313347641271983 899058501485182 867322460921862 155201504504548 714984451882431 652328909495121 38841820533796 1100803404627222 1119289744677904 749848482675420 1034158743306527 967360855334871 913291965708060 937843970613798 755831360570026 905724414635459 667006596420169 726072173603512 365753206271965 32718197069229 349973045975991 916068825057875 1117252983511031 494373498824306 553718203248580 36974822648404 629604553083842 95714379561445 912392702691018 171456932862573 782416588721561 16397273078717 1051252497287881 269785260411010 84720191818808 369979263484065 852173938735841 57533247305301 306949734179747 609652588372636 271438883576459 239922420706371 72078925785866 1090325137787850 27871550440547 1097892735070613 1048147419974452 382975756797899 870372920356356 470250007068339 578434502266803 733550752658566 459946311344977 790632456017798 1115613589335552 579472293157472 583546906796142 345138103338018 981421720729984 549839367496001 709765166748005 525612900684929 1124838410762153 432794019535744 1090193696040803 686931215341447 246882696877393 406408673738410 971102014406268 905244727112529 671629536183444 44818862552980 360675151102470 757109044428392 779345691626477 1085101385411078 134908188363965 196796212460948 1081580406050518 573713839497038 502525080273271 163863911747222 830338136715588 20706649346325 716876949823174 838797981621486 827523578393786 1083695687235450 72432232696807 832877433252964 886776378405012 235343877880294 448234280929418 800057280800581 1075375080589168 639199749974359 748856256294566 482917514623922 660892938384173 680678735845886 72187686615958 267222489442375 823376699222316 1118863694363870 1159801001706 30366177293487 916311436756237 569084670126216 1100892682393319 991195664812796 238336594452512 243692811581862 948225297887868 170233172853275 25660478597161 867387223775791 779715135751989 1051006823134688 404990482349611 371698768833374 956878258042503 225047921654344 593577167199613 825883697439935 482536215329552 480612065601995 602638833016404 259415309546330 718669900784213 234056937543065 401651592100582 276379703330849 679014937237351 368519530119744 747416550262431 579119777942688 475301653666245 60639367126855 949242206030141 293221043686801 763117533096761 583262998903965 827089857601220 949348838219096 853724474982404 116655884612958 855164779256176 657475201704236 996818124000128 630775790778201 782452068520681 961368325211628 888703321808109 47637020518451 934895072573933 140812207693449 894721192790856 511270696204744 338765035483382 614896551002817 804744992583054 983637277593822 251928643649053 1036381454120099 383241791181331 543685197405805 564069062379258 657478742580276 340580030651777 493416217397930 906375619961221 1122340493702552 478295317978829 622984658231136 1116206282276849 1011961645619662 564824621194467 885543290534923 986305388608783 140271620996376 919236197472049 788267785110903 112405247722507 841475781560427 741364497662809 887600934442440 347688681531052 101527205783532 909733393009655 536189260831018 514669388239312 635210244276926 660558286461855 44940453333115 234688507150225 665255152392635 571242779540970 1016839893154886 771685880095592 289196166514944 244627378086837 673206083703673 400536137218780 982329643057144 941738672008386 1015842261141294 590858727020169 571914812493069 52833323633619 944937665488187 612851149265745 851333517579630 148199235082711 513972888393824 948606500844542 225720867532578 248056793238006 199593425710947 525862621735719 461811593110724 683801025474070 561755643619086 1106156025333576 264647322900943 561711285889705 1052399625567408 31856339268054 616641897324385 1121630470397679 945938840227607 434331835610843 697149785040983 647395732801275 1073854630362267 589883662184189 204957768200094 647287032209525 419985278334547 628196055714350 810604959267646 378115645426210 744478127936406 869534285194041 1069957299785098 326787727946990 18930207628867 408668961977644 741812255170128 137123756058506 947970166605444 549296625165977 41966636568545 517175627780347 965509384460732 774094482833114 919203908125730 691025795031048 1030906146281363 848144220376864 397062814012404 797098847990696 635775032442269 879055841371963 557743577171094 805373852958218 261762410277835 515443122262138 498210667600325 595480932600724 97200635158243 1020833838680950 672508909897176 399823234955751 916252394968054 302077177150891 626857134996465 389043858355960 1077712371161041 526697290731327 555050301080221 25494470879194 628987947727428 564988306756500 78390776686881 269238798453340 1081760260329977 754386999957011 675526723924790 609574190644818 955597071690732 639134594334278 517998464258863 391675786143400 71550913371037 363959288297093 131360279725158 507635250192490 986833918007665 319976398176046 443391460784027 1017841714746359 622112614045176 429402634509828 686058550646048 968357886777550 509290528574645 21625901855655 36993029762988 56236010457082 542686106970604 617014479965385 236925871532975 627016426177633 677567225021114 700596902811975 1078889193407289 629630734485423 635556454139785 871134353856735 1103651160490193 673212079466921 389265631387809 591941269848492 303386436980133 62711693760695 56856067310547 439791923111944 4475748356448 837402806829961 870027829305250 1023587771335323 315317189703676 339144602880138 598635018009727 1031848395392016 1076972854894973 212024397827288 1091864204103536 62303544198685 886888595254579 491027602523449 178292320215821 825487306703842 1058030911528832 485252268666406 617057001645819 1079057981896075 733839248423000 284948640753649 941058293583562 129706616441151 124349388731373 88184353788540 287647146715432 168374634666333 605994058821353 780920103145755 889559449112168 962981523796825 27668496647441 663260204057280 293039100803042 25942428929285 300878853708059 119351803755417 1054513819463380 642724642436244 735308101945502 1039744959961206 450928789093594 1123986637075786 225745055159799 1078127366638258 429845827577752 1046115145374654 76594105351243 309622989729838 951548425467226 939422717245996 121890789920440 304759908259392 606124670254564 956159619052857 788663239358653 865810172335293 618501685968011 889085892926389 283633440928236 521328559585317 681103221752217 483744053392295 580644197497677 440251672375669 190823512917347 690811642351883 791692500998005 82769183097007 218709835259907 922340670399001 962413764992864 816432301140450 945745569756473 591635577770893 911527262090442 124158197553999 277124422594410 1028777680616500 409737092431758 23362982720310 292652998135443 8668333853750 193071566850937 274077679025627 218302127294255 264698847859536 118323000013513 185994601094343 740447988423347 553561030102087 990596547836397 266101519454829 756444533738910 321471226261405 289597821139384 120709922423623 460520271744954 98610597904337 566089214250026 467413577721932 914613298532296 284032492469069 728900781391815 22064341755182 745818392142473 531709570892778 401705203569093 435096082486884 50289567721618 1036243126842509 1075586606576403 1113765666315051 620070137947482 177024210207783 361709153063203 980314904816190 486293462205409 1118549625821882 414100498812292 1124538758556326 917323087945822 1118807273166407 100849731379030 624015712233016 901431750665465 124665836252113 386958991086525 659649590172541 801642560872087 132696000211712 514257115051848 893215860257948 929009830406519 832002337655259 243152557792142 127277648050766 1009883355502202 180811580861293 929262059565141 712433319191321 971368202920249 953192992524541 764075590637763 294792899684520 946714162457583 1077001684014242 433821269251454 107172314942605 683816609480977 596601323624538 1003039646199223 133805300429975 519000833026094 528846980340064 72050767913310 1084110845387456 597539907986830 416424256703173 134274325436328 483293128751204 398871871675091 140481376056941 698623637896977 703096405689408 351260547717357 696492628924993 303872189399094 486288865889068 615090310915469 171626525869037 819605398277395 1035187124388720 589101135240294 475137285375911 257731283831702 768895362276713 693199145965351 852311684863148 264168532216168 65136209325442 961500417794797 243839469965214 1090040171414450 325937885020539 1111537832124003 1059070577067220 549129033470803 20528301569888 450726109932198 521141737217264 338371334438657 850174141875219 746075056360680 238855091609778 360377136170150 1006566792686561 844710726545278 554753480144342 70659057831834 1056092369444470 700376711094052 139231751644641 740505527400479 583830448081377 598900070385408 576485154586538 615107102802877 396034750971164 258673424669661 232142323027429 1091274035597987 362092636735083 220501818367745 481374114386028 336545052769351 77963587738816 1091241797011309 237180787238952 125034103038798 258982779682567 154312368218792 660671425446903 454482100258616 415556086079770 47553200071371 623928279773144 746484023080332 89327955909492 198803133287947 1110855869623111 870669055452019 951797272938097 634844065651565 255417944014788 722543825979270 33508834906180 418170733505619 354592918250328 211346487032429 870041830866563 666455279825894 719116926690393 684149983992207 384623752096474 725913023118119 1087936392449280 678257323943610 152842045734958 939550134128047 663757201743187 765183733659226 860500932428921 156881554759184 528763031591750 736815443948592 532136774478711 1003409108041714 212574640913500 258919224680453 130591773715543 606682123453689 756233238877549 397232660484939 245278467167968 538774466183479 469324871662185 670077746559309 125269926210255 8449400287538 305595951863888 889363707176647 334137510787302 782426188379389 304118112507943 1124187601798915 269291669968795 751728748325110 948981899121781 942037847467562 1022444149758237 714059297281263 903518393484047 36195575492033 132744187942003 1116514580858378 344400195694352 165232278563272 768904781695993 165756696761656 213565483326523 58317406343676 533520402844131 984822597878706 1064970989858901 681548306288995 74566372417924 476153246104915 715730497036424 396460964440666 1059254368741284 548660648556361 958399752332087 7745625875533 105146515959185 1052383731452921 177688723633442 343043854908860 286539913858188 556081553608167 256197828054481 287807387798439 992480128970338 228260401117451 740187227337562 1096769424647702 185000562885082 48921948939987 957323950059056 1027449236651159 756367697786106 502776432124854 949883971937764 528190876371615 672314369218274 587744482745802 742250556865756 1105739982940724 129722362371259 261630951839527 329417821489272 631739739058560 1039046138358396 1020840288579189 288525269317147 380818239640747 586876039679945 282666981214939 302807662538765 127981952870355 308550657846499 840803799452263 124383344090827 1027640228315279 71152336072480 642356626693061 718011285243957 974388795077852 609728399400558 707346808872707 880468232545092 112633918073282 964486938345274 939258687688183 60584094461436 520821378954849 525936040687278 26367252265279 634364706357224 998177314086059 276306066384183 646108278587627 541166646034465 908315953925274 460556207814652 1066945449565428 100015788372720 557643471556907 1082074991120380 275998988622252 1039933543326953 541495992741008 1095226528790171 63238254715853 563545486084858 1064821929272339 199505749111635 749900618318442 710933224210578 423971546459649 1034729322602887 852986193845020 678539440596895 834544155645366 743353615030554 188007320791524 373617756167010 2306676192959 340166118921039 455099084435136 394018040817094 447498659089845 322175618972659 35287312963615 792538876333203 22391672361489 268749302243328 912387717453268 133795568578907 368337080932371 852567184233124 160068307544433 583974076344979 553480662287266 311722368285922 584108841740040 560303483175249 566588717763523 51003347342070 672122213313933 6929729774115 716853025274122 8134436478501 406956152670937 85182090719937 570486707150505 763245821182162 424895127436976 936613413398922 443258821166070 1004138774358993 10070441607882 1026299333594167 592783625084658 572516391763390 274907586034520 303719721266379 170636855586513 763204791530629 374148969090951 407749409855012 1106195753267089 80923675298796 570863766749040 706356679427680 136528472268345 931943502924898 57728236784260 835994761099505 674644271725543 896462875076620 813706434792335 594124224330009 1053331177506057 337702993224187 1050766887494248 577245053585360 293564241346067 647176964196455 525126358820972 28695203154866 288339289716244 696919342120552 366810985125550 1023491662475442 258744668699929 489807211530432 1111085131139062 369864276958251 687350889751931 1035855526451929 12951384771468 555315377567923 646904730478676 679578523720855 239145737061820 52002480205374 390561188660089 570858532240471 652397678759535 503899201790082 610001770961679 158146195102196 446902630761948 1012168732264953 778120492689488 895287927182346 822739999899559 598518776123821 22220343398266 662069666782223 309767935497230 692623048177842 135376897100715 14022340017991 1116203438648210 942960064230053 18375883718297 668934604098644 918154260441224 292832735106479 742202034587993 632391123326704 861617777229121 1048409585297362 503500241219568 586864148917170 543227170146053 797062043775113 151876095313584 326762522385925 647488496267050 1021291911434878 300122160787347 349511072476094 831017216487712 1058048599639875 270438672993580 52548268349331 973342394785725 774756182504970 892886264460392 109940910440282 614473631875605 1100901513405516 151916591080378 862514788062998 213919914076242 308924738741683 852797406916937 759601520602550 811211260711196 481188200231283 171995120209276 880629035168427 533571320841415 978762152030931 1110889924561315 714320958204746 405784491228964 456940492946939 102802823937130 186459544069176 791518370067523 865408091935445 915368097851005 101129418557802 653009394806781 910342971612946 815406699149190 804087722154017 516933813225479 1057203107625114 786358989961314 568651981094012 968629125321914 191886684167086 929906252206573 332124184533977 742062911583305 516686672260191 101805900991721 380042787075397 1094311817853493 554267614624150 497617912318768 966120429741006 197146503224768 136553758124773 479650230825369 322942750640364 144827887196891 852034218919289 589054930554880 991311012915056 1052884238991729 714173483162048 821141104483070 36016710707715 1014357514074015 773829302858244 585513978296453 510597475839277 88477468488136 238462600808210 500262905057486 43130498788061 869251269278167 1089317602462441 899633999112478 948792862449373 575710604983958 545046049328043 999661184179566 877575911465377 121736422382547 740959740305003 613165133411145 243565049795053 202068776743974 1073750013568879 223243749464951 515814314883528 350240817277838 612656309126313 218620710899540 244811223242112 61446176523011 167354703512365 171219907514531 743466746241082 883724633967994 167692628519719 980054517281562 924696340126151 772608754185082 40995061755992 957439718693243 610385923928616 897801393705085 415509575551141 193277444874995 279761649472246 997886439113857 816995373318889 793050093412375 68805728520952 814410386056569 578978199189192 907367194772322 648983594928145 899925915924928 63974142334638 44622195569020 333084196143994 764785619798819 1059022361120358 1021509884390339 273550994009788 362674442985192 509475251999672 989649605242812 265712040330088 25694121699507 788782260034504 639475789000420 818131619413230 754466990137673 302434335213019 1012319827158028 619752475782621 342367962260261 1013069682115698 267637326937456 395803816581542 23660477844217 421933807447576 692579783666326 966056893836315 1059831168764235 364782635460288 421812126327245 891398519991715 463546884335702 779416342546980 804662334135745 181964078813905 254472073838371 319475774431909 824818229097526 1078726415810046 768393393346575 584754542837278 222594732224960 128627981299819 639962527149146 341612065708270 755183568527803 393303438653704 66077535033071 59111685751739 823902468603301 807062137916631 988131630672266 539486715746158 719119188491002 750678343447055 1103968070531366 32428174559083 780880813844702 457081743013677 525960555831228 819370043120996 233346634143044 824519410111957 1118249698771432 608178505921883 528532843858091 704791798720120 433661655885965 411269996853169 799122108853025 1111531747328820 330899522465752 772332893215147 1039780945496892 154687200037264 1036668457991071 542111121025262 273675648394383 994288571913548 505592376514141 290752167591490 937681730616376 638443194075172 321971612357445 647376941824636 147242883839911 295044077786376 574808914237837 404490768869811 374582728939559 61254479922888 982035161181443 528930786220681 852856062636756 153591267998270 939627543818754 452486220122828 341526826272287 797899309714358 109725942796009 342851211249236 426378306901986 874297775876205 167238043191112 304989799094997 506434574108284 187665816105060 297148701482835 660965442452830 334792753428619 434265828271361 895148434660287 626060518076755 1033062481559905 170494506445779 857030245515531 929700656940994 584982372642269 890071083683389 417137567895601 201444456264453 991046459386895 797689895601390 195751099139582 831789257730483 100843010286471 705056134641516 220528572128685 1070578862682305 836241629834737 591366121319148 568313213419296 779385270901964 804267186146662 699716972115406 902275939025517 916987122348771 513888266324816 863781345091406 775323393228715 593730034059757 972229297192911 839142736201042 302256544836278 499582546787490 190413065830583 474684112286166 1093927251694183 405051225042501 11491809645590 650205844429358 124613993908081 434967311393625 873379585783029 769815672649678 131414575083619 612778822250205 116858729994599 397409311824722 869337956804181 396507387295383 965095557870442 1063649693369001 1105359937260386 254576427528909 568551935253439 336294799902566 450311974043798 300459174462443 925548597662730 769221477320813 259786049246042 230629942959859 505148960706384 1083467905787300 484099336866899 120248900487192 147912116581341 71645661582000 703203623701247 683592525559169 922337844721336 990984443804917 1039142611810383 435704597547591 954174279956489 374114512706102 1047537787843731 470224919994492 1041379402096573 295196497812378 782474563842430 369279282543248 176674601658379 639856622583486 282071139156180 404471231733138 181083349471048 1101408697254332 731624029822552 67526346822615 318620534416464 234173752862353 817657197593063 500763307781319 587788010402859 443193112674676 666465443231789 298242869815395 291728996871218 677084563727681 237529976991824 254136635410801 515484453468803 1083028464738172 893518909964254 479100772930479 240559563433206 322794298613231 44857253653604 545556762462202 428355100373225 220916063369278 500973208566504 3444861272432 663504142043906 122953301357757 783673638865800 1530701209631 441431495378115 497187403126752 558174026700331 779619167778803 392125564408376 332192981895322 92843487879372 830813097130380 354080395965583 115443379198392 706283981344831 227691321812234 3410313648648 201888406625602 1046695039813151 158067797279636 868584283573764 242463814110411 674359353362078 1123141666480343 636273299387827 509539888124243 850090455643060 159771039706902 557060025075782 331615132833350 918159932713775 281045130564088 767756923618062 331637458768539 1035826158782605 444939889056559 298696711109050 246816135555498 56772730379952 423219965636651 157634263016235 82918140207612 639803586523952 970358636046929 137825831748769 148629316513740 615716606831717 626985146707470 873212585139724 250143932285536 642392231944606 374587916441949 258314597867084 808194419938320 746948393136567 116921412610867 518950009132147 605241052369977 56903465156305 505848352236541 55461660914168 1084580898179168 492278244678485 582596364902110 947417195666692 1030197987257987 118269319508180 485402155359275 24880000810351 1124864017082607 185695374787522 264890057272537 1125400783339617 233546905478542 450721271914967 518925520018839 510239012439448 353699075285013 749520956369535 235185781229873 922474334554730 819373070524832 329147346137640 1097310247458007 1026895389343721 954436239677857 418252151526037 393330145216400 695257346697786 272229202814641 101350769177253 1014138913668070 634096354993830 588619843309372 390680097017865 1007490339823417 246327452723555 454053723562803 1107458744245879 463269503524555 405350183448613 944576083110908 448945386739236 329949955454658 832586594440442 181671016207707 1032309287602486 352816292776673 664370628499016 551736907190350 277614079427040 983241459328656 57380676054713 451223547320711 200403815286547 373823508543520 327448521460919 328027782025673 306799979171359 1061937066059372 584111533832148 13639247946541 724253289206737 1050012077345802 6070275155711 1039278149157286 1100038463010740 230258675218776 151822652189855 733837096581535 944356441971319 834610401104896 292043383576423 629268835834922 877216088586798 339166895882988 381624024388548 1005952197523847 351534286458797 550358857203378 688164054663514 770530803976993 870886319685793 216399659513843 831783506638696 110869972748521 119926725344183 74427182205825 502351962290641 778447661223630 803514498655649 390716582137599 325181362641960 261338666963630 1114684877648276 1116723412461876 1095687742526521 887943413506455 701225562790431 767787164653468 588421502599446 962226773121363 139020150472933 419293630560778 743653832495848 816287603696346 932547971456297 662060900051591 373015147562331 58986574539099 1104811252611563 298072387394738 562962111544975 146531963484200 674646277673726 73471417275347 561021808877212 148654803171595 444985125875767 667091684282061 969968881279538 665494907845138 978115276364287 895985460398339 1004948364107328 472066212220087 319497854870928 829585212713765 299093145173625 785196312650742 289164346962548 326792761384919 22189345885494 513539391122021 561133873775010 140804373807354 765386408870779 754805820372579 494757291198801 911471588265644 1051709620850410 1068841745219326 1084958599043399 43704576573293 23935436010153 321684562457791 864049680738226 209942632325991 1030009862617339 937987677643540 1091475276316324 556671004350039 808486048519712 733143690152105 591403354497178 124218175440755 657187078232474 532894240912742 369780026381825 815672492822011 999051718632900 975029868029135 849756173485326 789590999958376 820774944279250 418199554000635 934829706007798 702664725133143 36368805429984 512579627020428 237987104661781 344949575274201 239936999568555 656259622887477 11562815312085 872796684132935 541143034050881 1007265632188611 614691662736130 1017079022552761 646566248992499 545219784637580 281390740868011 72930395708978 938009845227926 663211180590393 1072268677119266 424706002877410 649882106270989 339455267879959 647439079000188 546833432931754 195556299365369 803995489652421 1087122081956 515272896360453 721552106207325 1012878776527669 993947141833785 777893788674641 901372393260778 1121296614376761 1014001287008495 481777680048690 608109275392109 919397375492091 78765532672251 159928277762020 853352944722433 700475975832745 974573435706770 942601442001565 350066363871804 466420691192242 443999734696811 665808948758373 574205615531215 482356975447712 142914378558039 764169540288517 889183104757352 84512264513160 140565305540126 967568967505755 471768031567357 12628933749735 1055835672412906 667015528743626 900806462716652 1030858997287115 198614426685073 905412496607161 779782570946718 888245588142408 138494802002349 725582361063925 1021865302628204 83794614369343 900068847657984 629350641794591 621552907872090 495158584302164 760401939900109 15965335697191 866821972958271 932413030440041 154383708415201 461753161122412 622694470470613 625473901009523 761011614266678 395345689926135 1062044049095641 51784997713492 279148513504645 216987185628164 960308654925042 441284786969533 623586028794332 40505814678898 365554038763664 860227920656626 305167890624299 194763623085918 721748761556766 34630487206829 467720155535281 796924674802069 1124034290374443 425465700130366 972818759354423 180953987250024 400387428178718 555336295209347 382111186921822 926521824701541 758076232122939 399877657695404 1000507095501586 205356548375777 1072860973488329 423105557072279 211264912330158 4960484663118 797319304433448 860834055795650 719015501847212 1101821597229681 1067117512422985 769908138889253 371121642450977 888398834637854 546990267287929 851928210919615 427574646392330 1003555491549504 50116708257947 770971847953886 672827330804435 473851781429656 265980187357837 187375764237526 134937730014747 435260974107040 990012070270384 350990222341597 47432022259130 205282255884470 671245353440057 793044246802260 857544607474949 864278380760892 1040309704006823 1086740762083366 812144144807640 502405582947529 525031970930644 823216555648500 628410996128760 300054236798637 1107236594109389 251294940296665 47685094989100 932931387513763 125788403689822 1007007266970139 1085409820437652 187181957319046 810806252170707 619186939504948 55838065912069 797717980159948 398254148638710 884052093517515 426217061360006 4364087573766 911062138236338 364518977646441 160212695496454 848608993928556 169910603892276 192415336950489 900056218285034 144249486618466 705718997070752 451676417834737 41319980978876 155148266791960 251441127663153 1166447746811 419393846052474 997734905369921 368832258657995 194975022334262 597816120180839 719455671943966 255249768821509 18536698517980 993723471401241 824139500610946 387451079154990 296301031644784 373899519690218 749031731300336 113999405021656 495104424613868 205860632780828 156488678169211 532132522041892 180844014917981 541339028562285 430907537144726 1106536175848773 350400990140359 904825125909528 320646675356756 1044387421872761 265847518719218 144047882810257 708055800101853 1000545454504514 1007509612941224 289522489176983 358372677648981 284923379133764 760121826863146 135999254166491 93694739963491 264716867037006 1103002263515245 486429406054574 517988937554365 688852405147833 268118559767552 463129817525653 923259475743787 348749631145934 884262995846433 386322304587460 407874358091086 382716448552996 216855234315810 489924805760920 1100487845886347 502004567279337 609504956809523 553184573419393 859301675469912 265716796851534 477478382662968 331146570225485 507546746896716 874134818785225 823749202493018 206773003434328 913761466990773 525618647361069 692869528633122 642168527714867 526963002130980 1105317528486644 114567713200069 572092218308414 887663373773628 144781882201954 301029328496918 23615685931162 420220863413601 278068004266478 941388088140195 754905228148850 363090937145685 390432136850415 12286605702365 750593514710499 281093765975070 933607489201698 486256663412030 35660687104072 171197666489193 907025471090733 69919193734484 411416679995536 5760713196210 159552116443136 643904033539719 462055041105233 542342905455055 983106933048316 625429503061392 973382603504351 54839954933024 202085290447062 14755217804703 702514079046070 355572159206074 953914649348087 626780623384138 1081426628799138 951979467581573 859881067226619 750051551461629 111013849780056 560645207432024 843833993821615 673263864012225 401700769227555 593749356468903 1048487511182273 590425298050192 583147674781298 1056275367765332 510058460254239 646826176185858 1064988212490425 1091558910850799 764109542049180 946531814269598 77967195139812 1032961323137859 181463692919475 469507557748096 802331951593979 674898891667100 1036017119165778 356175511783119 375268609270687 700101905554219 806008232545907 773229601980068 924772807406139 1091303434255678 935826551709865 873911408458432 595952323268163 224168226446060 619373067895227 567247435453413 173495758001519 401056211909214 766667496610444 335085786541717 1026009370194506 467529709759872 1043203746097387 961139969220221 1013917897520032 875717932828834 921281462421030 149370380959511 529224185256357 117542745603146 594558118931826 923749852595286 900426111542789 534015121180084 648807867742627 54183958477079 1049986162820778 736099524920885 1031046952039954 679782386009941 599779345011200 700722601815559 265551293132726 1015613017444098 386603282942180 597864119050984 465281311563754 403372347845273 787612612276456 429419744060402 821732119029662 265558479922859 848125910556363 815348201613352 167385645565786 159468391436164 642524821986503 626151894045635 249754999863240 598271477008669 223166726761592 1119603312646681 13826249985058 425665269073946 239109110989283 150553957368461 910151855596318 535893812028068 24023223881046 401490257269592 188122777926788 1113365323085952 188188810502147 19523128679759 148228308044369 684421473574314 1024984310243482 465652883542521 827862284909039 271132909156016 324195283968508 209294915830437 736282589752410 305357619109839 368284327094975 205499536096993 989458890991187 446163954809841 195572863608688 47393571479141 569052359169544 913589859839979 181221138918718 362242818523044 582658802402874 998528735275679 820603743573627 1034941600278280 381694218612415 917611779991190 414148863649898 1030753288575598 936777653319830 962027064571607 884025044649375 1105656034441477 361719946171145 1120430060905400 88109226224515 74023390697046 341068856292223 283163453387069 1016002577220694 737735076037596 683508225206374 1032789040178685 468362591920091 708507493192271 691073935244515 332829201862323 628315249036460 582156834327449 700644709713113 838933628753875 408340689371734 784555783385993 227995382268820 384452925502222 1090446768142388 856561459805672 157564572846193 432753770019928 256855376320711 926133399086814 943071647362856 372934669833322 245652892817359 626171766541013 151893386365692 844718479555414 974966228435221 1120405583678802 542429254833802 89329256823975 231405556663976 679215651847069 621337121791673 7199299712952 751024840015377 562970798765025 173431215609676 203029887981987 924927352330129 517310530087912 27758561002508 309957823746763 1063178854954693 489105528533590 595081370765376 693539678445581 600502965184609 767255806807180 1027981184291170 770659440186198 848208274463952 732498310533799 526045086920282 537780850343700 823611003071000 824145005027855 301122839652981 348864321381408 128188270758698 639582639140147 707282192516106 370024702906127 893849636509467 292192954650028 451786122586724 884861103466475 478415825626540 329088694646196 1002419982076487 1075823109280206 705025848674863 528486755499649 1108032604922043 1117454767197928 109545244721394 903153716092400 1001962517136615 738656728857495 547558671260040 150306910045534 882061231273044 285361332785002 923363802266643 84365787273468 12171869172508 902081973330852 510754936856248 286154406619514 1061465542060318 633173910589663 766888660091824 909863984897206 39253806648673 184473311074259 15404046923288 322958831145317 91704725539366 669050356437014 397000680760103 172026508316570 969216015439756 112302285338938 69664111440906 956768268399680 1025760473740948 407357284519021 409076552132055 21433930389802 1027963196862883 305866166337119 125166761231737 1049680103323780 8127790346181 593758215466480 558659879621215 763179238854039 703625154242646 851641266563129 318890480055915 113288947857989 65248952336044 810956044767706 604825011727880 330500517985051 1029202113352084 3034601186780 315243260256861 605655624738912 1087855989943008 691625307395308 1072242857040350 700797782004951 948638594410029 435380674973828 173132366698773 681881181340494 780319361040021 45409640142100 150571595700978 261701462831544 925078087294301 779234288286614 679199280284587 925493881653608 97787292238856 598994769811934 470943861806699 660909007683601 363628612297683 579055071592438 605761932299470 285439217377561 712609571853678 715025505007048 851889189531570 808424249962128 255640859166336 707289124129020 803529646258011 241427751063444 922848485445427 23966107377122 81771866291120 876833031644033 680653721834505 388661176090194 1032731068898090 703681239179234 1104828593826857 761928341447263 588649203287649 832293472018438 923288803505065 912597817426512 1007800820624597 325697129888952 804823695205184 731116939167596 381060349470913 115816583186165 909895376198963 489059035520891 855648288669962 1036019942040512 810827133960970 137960570315812 21360910950133 383064023675375 885939115245366 704999742943272 1076273322199167 79981696975915 612906343259543 955807814816746 981933759316268 36703006828485 821842133098546 900793481824003 1108024002085562 1069622572405602 120671055563343 906472388818860 1083843046500036 744899191280142 540149726841560 752389889832103 532581584078305 13295251195612 278800769841347 114681126318241 951811478675816 420000614898495 825978728507652 196143692126422 565249299723724 487828122281090 732503795756471 1037446093428751 330670314722854 416008577628402 776753295500264 397859458142473 217506458030877 419305611009494 221369858227945 619192357699126 858145894319951 869276554523831 327126148790570 168695886057834 65733708050149 349800510654665 367772546887861 343057955199401 485731532253277 551341811685345 1004249763218994 146125649908672 787601197817829 172841031264598 384790747243411 237787733034395 446520970590521 400326521655877 775296657155418 735256802216276 723579479881020 824986080311789 847774717249099 1066156766247024 528700162247603 286431521885010 1078855991305891 137391950204236 258560123735613 396041537133244 378237204597277 709384867820940 142141774717483 799923338919145 767750175159048 885379025775828 747580849288277 129109317026143 1057703745968334 487093442826953 498710665222500 360077392924120 931181001104634 1114178077744295 581290542620406 262065783885272 610003494259881 644771213594193 583117384443211 1094075370425095 754441736964389 379256798353710 558044467634161 286708403492140 1006850187620879 436398359232470 151051437773658 113645836429066 715486008259422 351662655558358 89651618804693 445754594920804 1009558547371310 743112207692513 976880677934107 1116145851582668 750487244652697 879890666212468 778182167101597 554782218527986 265599020704765 688829062712423 194203987697108 305666619846975 579376360777258 321118102475259 207418993870896 836681871187732 1085749232739108 14218913487465 942464981997540 71623520621733 960733297481600 303979705969013 874149875352242 818768255347780 731235074120758 554642063245928 160439280410333 138932448152852 849311089587643 633084658530265 671289732323879 1014615438352729 758651878264766 93056078265092 322821877671169 139462695870801 691747952949567 810323038059127 206432343241620 80536290903087 460984547143132 871601329481289 147509707605078 271670673051635 983968000285607 103705794895281 482324508689608 941994699092372 1081685641053857 906258434482967 971801874436250 439157453389469 40826749094584 63697801427734 158380825810274 358389116989825 832062513820804 674371165159970 565648380478096 520906523987495 1100081662215280 1000201649988191 340000197671515 1125597805695610 641081091306502 1057318707504692 893163709437547 534161062328344 96024568150326 148696797330256 953175191949412 108135159731807 912247184468701 586363331559081 731260907142468 216457545386884 642209384844154 384692374015607 107330926622759 135946177756279 435078186962783 288248761860909 540224255845000 644516778469131 783249429418459 380499628495885 647362797843468 639058963735981 570176275783119 606577720678013 180107484114147 244144901554824 780458187939840 804318778269599 1118738747403139 689995512700086 557890596175840 35796646015889 90886161813580 214376627651454 553331151146407 898687259719526 696990508231089 654595313441313 373551845349545 117469511735346 869102783957631 1057571094145290 978695488990675 31301569960989 270296958088091 645348458941098 1027687181065418 168408889009130 262818453058114 429473673919903 821739289759480 903076585682170 282862829326780 712356807267720 258928590647944 507523547245447 140311629827741 387592534851988 192817090836722 753116429254630 1072153748294644 143185367135954 824969661236180 47628987958187 553441119282100 28457323289273 243127293344021 149237382501827 1065979735061453 514181669127596 306643658843717 925227124258640 83366074921417 506132726473758 1013749864253653 256102333197716 884020988313206 554803397704759 786303572940282 199141769095083 648990949390655 849357972068838 818124275800742 236366577118345 677145874890531 494520849886764 957517266057726 908311984898285 293570073668428 203195315995178 446387055769489 637842044085293 293114032923818 456055559034502 667066357676553 652685118019480 341120493167728 238661640298285 999984296084612 445845672807634 461669123592850 911353515243769 434536914120707 268821290253128 753720663511729 953745327378215 762498364193201 436122430766531 77610178642928 446380889645110 266740835695458 872834679436157 619379690197058 693246665717756 416977569469288 711636497791883 268043011624686 763520649429006 832375244381284 470272868828347 1008000053255492 612321937607370 42777365638405 136208109659291 648843777216153 423725305081203 466579386448018 415246588636656 631947719302676 1089962282265628 358105945794340 264954498488264 659835016550420 434966519286070 964035850560668 340089576427520 126862358382722 958811884313019 58331008200863 1076177070163251 588903001054358 947777009608591 354153006801367 166864381099560 802998821557108 942960652314145 756001906586379 968275443126712 1104177664441456 510998942997461 503953966493037 1010750462448196 526321543997548 229174062692461 971929269932552 384063902135948 840886701298054 960978734256575 647022876453159 782877824460151 863859819465826 394214781627294 234552004450703 928061315402120 732074127555107 176602788108907 143989888924163 564771542585470 654946894088901 599137813797504 891995101630300 377087998917557 840741802619814 189858035640003 695434633018107 308935869605987 254455257865199 589458691618368 209760614247471 420900514945842 780513438529947 118473047050930 44074034824094 877896521306698 575055757105094 389584923938167 788044589364130 795869937422138 170920340674824 1084691103637058 582413366215685 554630159128030 1112597348236080 142647520893066 959004878069983 801071270077602 240158586363685 142464297532002 364716224963154 498615412193108 834147429394722 734991069045697 1084335068819520 166981654186315 1102048290355704 424376493921577 1080933926869005 538894307775647 1107779700575368 375214968029373 861439926279613 895811023359794 606222262750044 718421898886297 610363230551135 1011890915444736 155049989389499 151000912221297 257423501912438 936292385070866 174049370479320 118188675494456 449211050719748 1097665291680013 121738570936708 965532452122986 969108268863291 866754600190049 1123640376208496 218737088669395 919466547950165 837384207260831 577678738539707 510911416084351 77788828188919 175727847998916 10631279111714 815703717994816 91410986029187 350852692702635 848083070022480 554944623287494 288573837205549 424161543797483 93144249732351 1028347025735047 64557555066775 92558301683873 29584523308585 360737192584131 484969576921686 1093592945981083 436489465395450 1022876601878459 21948328974220 1064557927294730 738746379874360 967826718357418 922680960335752 740440331609396 500952264334249 189293173850225 319138663237197 593121638390003 906712691786399 306752525158645 1054668811133612 1064747973128777 962618189006894 759010641660115 392241433093967 712593257770223 724351000070039 115622083420849 418606093755425 379334600456760 945384725264488 251854140398533 542304139555585 1028516667709566 649960967753616 549000997452043 841324426237707 223444536812886 610365494810799 470272330377312 402877308152889 458531326830847 715225629419545 359670286819376 1041591272089064 392222436317026 366651574566760 1111485797089052 741351518425205 1123720323299208 262716380267295 684091134769269 970052832885183 550539369269824 799693349610467 521696013602910 463104763689558 667434061023222 639737186538634 746702266510104 121478350558388 656403101002252 73412944953388 847354436891140 786945050293161 624034936104608 169786500945585 291699214400689 378470543366217 580718038093866 268947719369695 378234612066390 326060790802236 1003893016127680 71127308143773 911743234945866 756380163125672 956294138047552 560997067436815 299492332106402 1065594336873505 527546659013220 252850030956877 174702007839046 1117310963799055 486549948363026 1027642755872324 235747432014100 478113810962292 141092657630853 325771071722001 1045510058267899 622962829336737 1125208291845776 240975127766080 200071835321045 261705264419994 710669788050840 510323041888649 343401079528093 224012241992528 966760123269719 1096096807595635 1008921883183634 652181729463806 892823723832246 11635398863685 1085088477466781 508974258852814 724188081009485 8260930817528 903625272642288 324134875524022 396529709133495 234592290587990 88228312347645 48020040429649 962964252403219 418778132593404 605985194702453 878091491226253 668562403615747 903944477244703 200636631128832 344047588665279 1103935188513600 542948899716722 501237321480 154362558812782 464434071953260 704953611184955 672790986983183 186545966529500 811443471854949 1026730533725270 233159796870064 108240078000924 2653325230926 806913608784187 742948021654636 259828473569630 512983680048881 810093967229634 1115920827688190 451614853126730 821758807510814 783309967539067 781906876613353 857498416093130 459927894311325 345544527494354 614041950795380 94517198937300 1085397861733266 661012133600242 42433199120778 330651699606477 193910062061514 153881393289860 421597741849457 63537906685665 1086498282603211 173617883415467 642132026685548 229606887440067 1078042802411211 342044296978968 631847902424317 982163763056047 1082053906052621 706852528603690 957866967492973 720321223250324 462180862180342 523221941259396 1053927288807633 852629974896158 859071731300206 931295219884496 187857780042726 47123736878103 861691994899353 355932736284291 583994642762156 565002802822360 495041067351538 600083634899102 546280421795901 551695219117132 211924718992878 393685879950614 436510332348575 596959079007126 728971189459663 101497108149612 19237544429550 958354710581235 797777425321117 614058414407296 653452552676846 429036885520198 458768483454878 867473379668769 934451397495036 550910758943217 938239182437472 673771972841358 858283369712890 902757973065305 189411117484291 939817996058255 383746953995604 1090595102355792 554601842699498 63316855353444 1110033844489744 445422949970131 909096693620482 1041147407147620 540558107740470 332124205414381 708897237178386 620609859526132 418887582807976 416055943207660 165206260824595 1055662348206849 393084919652435 675967725924276 394554327740776 621113729864753 1068660190698553 453929204130109 586314090803263 487157357231455 923903937801292 623344454850612 403436853399177 179247383225849 469157222893043 924499803801057 860910124976816 976063938246381 436302097565903 8652453905139 193162279599292 718836806583743 840377570470105 377238968646600 2652914616022 85603609228118 526186576631155 113680179014260 811039262900243 371311357116577 622901760457421 545989601848814 291641270579101 549593108555145 958765357852566 641831618884494 518535775540331 767548391032773 324439425385185 1034455227222063 497641353434678 465318782253340 169404381916852 621871633075877 529244449202663 365859512263805 711334657893936 278768794895780 679080470055747 36855267492713 943492290101670 985761311010348 711879362602803 334778179838830 918858990831713 546889271371756 367536979418415 1053993924926045 326901240906043 869986866297964 648182332924495 969051536730016 533576948044895 1092175479786349 863114825264133 744903489363691 204654562939466 903723618000881 511580708409658 860153270727640 1091754890114608 184739497128644 113319712984057 977952122223481 178967034939467 636655973444260 943114117588848 573778204769559 677144027955899 894082547980688 585185456048273 585297295102824 663751724465807 823662308330958 350779623959725 720579059121897 431080968026837 926491859986759 359226330714160 753375828371844 476535149558163 779935331843339 115745812156758 1087432539420715 272431418714921 370285204111298 404245459608698 387461502237430 956159489918436 286895595382200 812126407483276 124853356002964 1094639544693692 445414096062558 386577145801919 1589259233397 502611879018304 737025562643942 1118044176583486 399644206425422 348152932855076 368925478234576 371357848808286 71008997487735 920915097920437 63236213245240 178142042068877 346337577884148 1051836730540423 933492679816196 776152580517421 783590677446900 101693635996367 699835147499295 759673178055697 664924953774249 941390213647414 898324636226810 317462271620397 958635908365106 95925168203953 624919043275307 1028514472267177 250906661483163 407490014191490 447882759522887 449043383855382 827362883273075 379893713654710 1035769196220607 910062275234720 426921025829709 15826071548539 126591883857435 509811975897754 403201952391566 630866091471174 715863047829445 17103357636583 151738375725755 812420220473868 86855377580910 603553417220060 1009742613248475 408021133337192 685537653481783 736899034492710 17471545711543 396109934037604 1094577791628860 34811004196848 1080749577589835 681058841459997 417302119884958 210062418912746 323706575909648 957153561632081 888739137224941 193598001749459 1121882636637769 207866312041797 941498154287600 492030020353046 450690093116007 799299164162118 355837622467468 542752960520702 623837626663101 379046008844597 402898981769895 390134272272699 190253430083508 459519944487872 493129841793857 570463818771323 129805023960099 197549501590991 269815427310400 104869920906169 929410593321186 851874433932223 25067698567894 760172851329691 661464404509078 834575413057521 704535085688893 823711101231619 225855733577534 369163828502314 446985592693337 219722279416703 90447838240958 419030681916866 816897974233194 718458362676365 979426485202489 126420414542618 648164592948523 361525655830969 843797150407955 104773215570618 355156614947313 129556506772656 785563899889949 583406972819983 386986195814105 394166394817052 715456687229707 398155227833367 58585679157397 253120881190870 555664925141266 762184556458699 305484036397462 351055509592272 364121795695598 419758001750910 259751381371808 514769426860537 742925765325778 1049453413159031 445147911084776 168218280716420 1075889070356090 561316590227849 230133954851895 431744380049677 36690232269388 578469403675924 829148240553777 466793781831108 181447535929926 579366625591709 656259155657126 671270981087120 1090091710882585 825086274163900 562954589286905 363342229113606 116023491831353 806760337935930 192481708625745 616829783801924 99854334954510 220690202110063 1076249979212272 897640768863169 258946005841488 682848214762456 474589252320147 56038038512263 890572215260909 681783443454327 119013690234295 906473596895002 918652015115422 827904524929404 423644891475737 892434500493548 110964528866947 604932091837689 295864584928209 510253745332471 625367633591657 768756569760648 794924483640459 999145056454130 989337396606485 598926144031828 96309126202225 14770895157477 646415223683746 1055939039392218 39609318149544 268391756077485 935830798924377 1103355072441928 456287544886821 424032347953695 311670698958226 303986948681117 611496089794384 846074436124567 795825290786078 1096533613424158 305246505092414 7960801101037 981112998778360 319406957415093 103610742561336 701925655732731 756916897288870 834685477795363 818064436733746 39252970954113 744804842780776 446133322858446 454257897673759 514403857958348 411377288658055 1061747402125030 18331561755318 8631432387197 204430098570855 201461469602241 277388828360381 642387973663874 483088355172291 720728550735236 1007197691348512 483127881707394 809226412993474 18067114414515 698920597930963 25497225064612 880217141077918 1106047428377490 732362965911327 861611605748857 535968516641418 26518184051448 931229273610921 996312342798332 119312059612929 595521357616512 876886534964005 232625477645112 166668271211236 238565129678230 60173826851659 729254478136869 685726172299402 551136357152130 20120724058298 274692052260647 965763146671081 648035596990854 448147200368909 224185624416038 761593207913541 178760453018244 451247523952282 542615279827165 334816509733466 466992345292124 294157204788545 697621365740203 921733284877599 1115254021623137 890158611400963 343114311342310 808918708872343 550541802053179 743535227562452 823631204152692 1099329729636287 403653976316818 179052148943375 540415999491413 779286836848585 148426298382800 853303999487448 587838568437098 120841007452550 586407529893010 939860531357681 942371240683488 132785860407383 543166496849634 185513899249095 332580025380775 844167711670611 639824567758099 796390352533094 194892913000125 726957028867598 714110408285179 1041573997677271 600356272020516 821725108124995 312884047655789 44350795000001 197417978826488 1112457587930947 80612061417904 699108682308405 405857712181907 702054528196773 41721615901457 925967358647759 937735636294215 933162468909440 45485435435889 279491022842491 448758407151021 1000129734285108 754932227898910 523370774759012 842308953475880 927026364901035 1020729389763665 976797983660262 357952696749005 876207479278465 794008240608560 58600619157725 991795097487255 333054759164941 1027291182268134 1026037118654690 1048466339326677 488792209094126 874256059715768 1109354192988783 153002770232647 1021300773317506 392040044674587 237901424245892 212978768628270 305274736082352 720382477706344 420996585409192 15959729022416 418935538698938 8921987354574 609110376917160 158471089260868 167550502016997 535734840119914 391240284650486 337460973810834 1087796386683319 493701775642188 1113119072906836 131540491902561 346151816111628 630762634363910 560301015978685 546853281650715 642946465750161 334326000257471 124630786373821 217567500005096 521987986185199 19720076838664 381468988147467 871538850497752 995630015338593 598582741710379 432046166643167 271837554161475 253653224559592 12287992032525 206720342589807 1057086840591691 255524349352575 700553737798953 1113461919417395 496283270757806 888172866539728 371783798795247 655608913159158 791698836406281 545103820647315 924947561228380 87614813606854 888842513707819 27554966789057 6167107961523 685081023202284 493364715183424 5962515523451 390566312255154 997667520271408 597273282275360 707433152644262 473981263627922 312419910888572 660233097137285 733844610275751 656997449834899 655438775670928 102087957409542 758172245376447 872183348880482 453079309258886 179282669208152 1050708464792388 455177521254970 750537405065739 238078396673739 48270827527229 538858226736904 1102062557525663 930143875734460 970597418596368 1108986910062869 356324805886633 1118748968849609 234891250891525 682869241018378 998255691421196 230296039071151 653584566201757 392249346788539 452547145503788 723626988138047 501190331416186 1039829654214554 801498189942614 705734515210283 563695176662960 1115895767433611 670137849769049 690763803058059 731033273450122 763348341621039 351924081911763 281486396145074 804011550286834 141298403762067 392885898488920 739952115985163 392552688532567 416403940901300 854032418567904 806591414074996 591327637537829 106636755541602 292312133251945 317258208690568 470202432621114 1088555126920171 401023143832712 384498071163226 985209829790981 431523533956126 419555251078198 211647482296586 613297718811639 878856059452701 984110620587413 467717593148136 278138147629309 645565747861416 221589478662489 784097560627883 418481383053960 923935833595483 484976262500225 1078119284695266 192806290771390 1106488317238899 828911224652750 344106542336141 413338157224232 166501528192743 1003319415829286 933641035330366 527916924293890 620970768685176 483738194867664 856756161391278 1125279079303892 1077437838630649 718757233744104 488383984844376 1025970174900328 20071907349268 707966314771995 1034153337697591 46056228483984 225595242724319 73163275841459 886982295397944 917613484281823 149961706310730 169499848350856 1106307629194578 442768553966120 467682135977716 71026941270741 705536503462126 625069862011832 793561209662897 564172647100824 690959253616991 567776423218369 921091282298634 563646928894667 262854487915339 328443640169033 100537325091039 530762202722853 1048050559818429 1108408189215278 138360333976112 114109611869903 1019975456741454 428953777852682 922946952623566 572192376119462 1078087105363339 1013307180145789 75966220312319 1120608077422872 1002222225357870 839027218094989 1046080449064447 714188830297433 329369136390510 1076893394900479 66164728572265 1014754512533154 495728497135598 541005171065501 998128384348726 501954698768824 570599172487043 679908832222891 5035043786733 436196262727134 951573541248483 176918771020401 220861331324489 646781594328964 834661326850769 706348225607115 1054096696498527 698204845504828 856450447007199 675038692463232 111821796960185 801736255977401 55042479688825 261057825094210 813181275157445 711816847117169 156752287475945 750549971284749 1048316438336543 376544463359325 631509091894792 268222781615564 1094730454489577 1038038762363608 607665202951654 439497657960995 494427945520956 985344606902667 1041959481784577 892260190077358 225308228225883 323403015335980 1109023431313159 756580912910235 787024452615785 291587881351097 344384505698289 185724625967504 757156726128169 233153324323184 880508845332114 95131768853642 878535787127391 111945549646902 452791557728343 819564291394229 483403336359408 902630697023318 757436472047627 1003135746066452 738512319754908 2020637664421 645011351005029 577007716682556 523314854991367 709418165154475 371657801379324 1107277302521639 527943183449772 863807271246395 734340329442533 1002196468441666 711142294252854 396752861202576 467145662552589 614531011927813 811159111934244 511951295419359 551476589899447 101182771389967 951761575053765 490614718755934 701541668522417 41638849564133 347088783603000 474048688913547 673035801437903 906771575227124 731351834057632 112925196204244 50032137048745 676132087599383 417290598736633 1066095217211192 578336674191629 639852941354828 1026013948945648 371380601586033 13643897491138 1020405750366556 1013577829056909 566113729642341 642488452379982 194503513009450 695785100313459 652460112104220 394572873400111 340362277195801 598270682360552 709563881607439 982323964321938 717531981324704 160758320367158 813083596099321 782809705550163 353236324953077 69714171250786 472031953281342 674625215823453 62126739060263 645766720815991 464435009794219 145310608733569 943471447540290 180716612719078 798976527526645 610816552756466 246449889491536 250439076046205 678007345872466 964089074961141 475740390718244 669611554326656 622355892926517 772620449997515 32837685891868 1032994187260639 870307855072163 983800272284102 279861029394833 913687121182770 634854665677210 239090877676419 1035044305372325 874804933636587 979633080681679 640908366442865 699068722649425 182849975937663 302983295499084 342184233799991 1089163158023546 678234547482026 959820683876569 619477416123342 328562190047862 437995316527999 869650672936686 1115456575075867 922782446620222 970291939486108 472362642496439 711757893632416 825028569494290 728370855688511 217036627766470 729427929564451 348520114146587 999048489332853 895662398173045 797243685430320 635663572791447 845315486921063 235273375516816 318842192573301 695009993083942 873101104817154 72357523627471 161208055247211 417556632023036 750760766473392 651887723216902 633772473127893 1040384319399754 1044642517655006 1040920981915448 561247130061785 944477491896756 944712975595234 69370985180523 6208269096061 999988692704295 998788739454478 592869594658029 570900908848927 500915468593407 530812889388837 47535654977293 1015563333145609 234156783698970 624597890290188 352673160226401 705002441416470 85722703107315 1086501200062141 1016513089280999 1044583070153472 816218509989232 176181077779624 848508223085446 296384678181143 735437403867611 278840389577219 854093863171310 163232205590444 543991230452904 369944292238918 680070734456197 448365977135414 504252185499353 858573837792290 176032944153496 936228432457351 1082322059180899 456674398456158 629929079254125 675477458871980 139446107384656 744439279627491 772108832937973 332481917154653 681964920485217 428246640955916 483866713521700 801308206450806 1114089246572966 80616543639872 700516124180509 527581454129 918901920609736 46167997787633 844388940767403 655565107671066 265302299098737 104283077791940 250827833638059 183181598071771 240645089368152 686898720431449 994958611469699 54550212856609 785803638390751 527350548562261 351356181877553 210302864772453 1028827675345962 211514635075750 311879584182125 296164969113191 379244464887603 752625604025599 905235489475110 414010314005659 939723452897387 666576311886466 466956846461954 161192141980098 424804894050365 622497074630485 857768576822491 422756535447509 1041005107696716 559770242148964 202959645542474 559949771526709 392946923151463 938096089765293 1028202596130894 686917862638566 682370435716942 564102740656634 361177076496313 381023500649721 718947273461819 291531307021669 580848540447819 454442756523344 19952606915174 874751595597753 249002375021846 253712686154196 712214539388430 819805918518407 412621258981286 550812314210937 1052209595131663 926636266140382 432380993296259 37754882208618 412123756343956 863869545525052 162696183929026 45148036695629 651594310572422 653798043788183 905541106618044 256595089408999 217655243449547 70287227430569 577409952807161 618480760191313 635448185631122 755638155512898 105209254722703 933067703399691 162196412937795 203708639616291 819142859852483 308330067840894 100011293349243 1113705482318435 45598397441944 970135495059453 187572940488551 198397482034755 241931128720343 833635756188844 277859118862709 722197443043237 830538897277250 292413212097340 724499060046077 369246064590307 462071326038818 656118573200851 960857999700976 430081471831632 381747163574071 841352375178194 453996456815583 922122095470321 998016417539550 661155731950364 170100157213073 476992161729415 680454880746640 1003971909956688 533908972402713 387172292251548 1088610671660257 954623728537797 1000743062599958 75302989947727 52414930001301 280273180600016 254744742052380 978006285779721 904300143576781 486964052164590 1123344513337810 515150964698215 720896064072821 549603875689060 695012881889074 122258795901873 527923471365630 768807394977189 908738099178411 559915165389292 370411325543793 620014242301994 770517932401554 592543896342172 41838781451014 124784674065584 599454501085572 501113077269436 59884798277070 564907493475136 77445048479388 659888229173891 69306185281144 6433059280996 118604974256315 63419046896571 270784246244953 619087148071676 1022695758843026 654285597743209 541780973455283 296224021124407 974284289739073 664939111280233 369073968114035 754591218978489 405716769389208 17831447082363 435156285526435 1001582637404761 871781994879425 235439390878295 405320545842946 517803688067374 604287074038530 345488635327890 294003732893289 695160801258012 338110364122989 722219036137720 250257106884032 319425482354715 209983335897912 801860006477110 949036154033867 1036157631233873 168111782880544 869902158224266 1058012190729847 75774318275824 939868417747648 980669158665508 875332927557955 146382385768480 544433629057600 931681656255843 986349576510460 490349445835887 235212533383352 957440287725416 1053841766008969 176389643237000 285171778053776 790078868745198 600693244464157 873505210885347 686990929384463 832146163321204 617949702826545 584424391981302 260585942201871 500109501310088 542290587784767 186334373215585 651677395609485 840165638081733 321173922037101 686085564199224 564313540594348 929625300284589 929932635824594 270368508212134 847077019237872 377690467524749 1066467942774383 291380996385420 26157286816535 229832823910145 682357360649671 309398127939078 1028030882569136 1092991881535882 34302417362482 861990069220584 589823573470566 769515769245981 569055383430903 1034900446742149 602574220065062 970917207926891 35733688440699 314947035410054 204707111682554 263974910565360 15135296985000 863128965331408 251440342849691 862637842848755 237375705482332 1118539577485805 401834222679923 560500753594371 442243666038561 1089213776173339 664122709966614 866076375661377 826916848607173 126317817325563 424771358982983 549956482948324 112397499731097 366834286961513 579967362142642 334946494797152 756815552314816 291213309791738 735768055673139 26237400291142 514045248099666 461099180977323 640524712339158 347356353655527 997665911637008 556449261873651 197517267838893 374172493662501 1075863019522068 827118090151734 383264246700586 521316391793002 417835025319411 522184373821019 56493853127659 811157629085908 1115788659193019 1120744433520465 870481840569424 402297498781052 953694280707194 408784497558325 1079748034026018 910776182570254 74706326892785 173216092064359 1011320706601683 860385483905698 88125604360928 5429319192508 710668535538598 448775302321157 929007005704879 843106071616306 558928114797132 320132315411915 412081677713077 834635214788934 1056107357427231 587899264079688 1054166120730794 967313649859936 884737998951753 765811965782401 971159449131461 821509194684427 1080593039459369 749070561841686 1112760189917775 1092475282504318 861929418961461 1088265578208266 469958915053826 1042535473646259 1071838801563688 620489064295800 731505278163019 920192732225781 703044580187759 777533477607706 497457028254044 664367684754111 824755949835091 739628925191481 364039189370310 193865231018950 335904863237168 724971478109304 1029136910631813 751503329992651 733647779010096 723175012861126 87875678821710 822103860137116 463402057036795 168941156111154 251242484095214 295440140671597 359582012159407 551808477325755 949343401145795 1014379862316707 311719586096575 978540840887614 481450932186218 188627942671621 436589581976512 40943087076186 718234638939749 714060027893878 64903095022112 90511407523942 192678115435137 215741813582736 665797149689993 1004836672891807 672871682814134 472212859639204 858922634695082 373022431189123 157276340241215 43086910581301 1102413012661338 499651461447568 654193483749463 996410477071188 141529763766758 517555394137050 1011202974072921 558837936828609 1024885999140003 472735273819312 382651728125223 550029727261632 578849412793254 124241905152920 118999595354729 1101365042816371 119867470669269 262892152888561 294501486825380 210381749634817 582319686715268 1101866253345267 636091039450955 234031465915591 472854321964702 740002536648103 393567457325700 917021075504966 389732588817533 1120700167604309 1010501989046258 397557949164050 482482489764704 971938162397662 784775387145429 162380427239782 453889576552884 77622098568194 807005537686103 1044405606135183 297454953779586 66704856861152 605469032207919 1021334555685161 145625456124999 70297802714151 416338742368125 1072510515679212 235945329672253 291155287833448 238362312760097 938216594324505 564192921730765 465402570275873 623026781756191 917595813329567 1038393302590618 827307015383442 854347117253307 752084792355355 998186714148659 278909967492927 136899161889061 863766266086728 845363141159454 239500196781903 704840816632986 1050556276861384 73309754777531 947298332048546 692789685867453 510348238200212 940893975058653 806978491104314 161980255202258 481160564668315 148157785219894 1079086035491650 66205008089021 769792784400599 230961518136889 905823901416 724946970673102 496901452598419 1077204652318080 455765148404799 549961207662477 275846527469083 927330915806564 39119389313733 881247652725654 608942393851996 394218010937711 217197496430293 206080154511865 306925837975005 822791910966521 238133324310751 810223326003333 568255566748619 925844220848188 641848001098389 1000169278974320 107153987508310 117887325427754 216771652281558 1063933038423106 432009668516596 334075067628105 938743832176402 615368119708856 1033845846621752 133059512077512 392477066028692 549916761995874 198158143517471 267530127153566 271449277803028 184811286462536 483592391150749 434721919239860 203988713705880 278696963973041 987589442400555 511455783429585 872273183088569 612487190404722 223740923958358 358022773767184 741948121115096 280579231021192 305796253104718 474985411851170 315075197538934 299531116069724 152078690969447 352962083632552 428255923130528 1113097129944919 998692000623144 87889327222913 750151362246714 350020592875954 1041989378704874 821417520118100 197780381422118 530658642605147 1042424648226054 448913401461283 714848599728260 389455689939316 1017749504554668 528329280243139 852170150050552 294489478129926 425278103901917 397349624888193 791529615876316 612836845546497 243306791097769 587508660976051 326843830699892 637857930170594 186873750740252 363525505629307 1076259048648554 1054992382861823 1050705429181649 1060028333450253 1049907491227026 349544390111275 591879107991050 1106539581905960 565515611940820 713930057287717 806200884966565 528756562619953 92058657785242 289797134793390 741925754142975 417077800962420 526383388356639 843645465236181 882467261089698 743606424803995 185081880477093 324312070351818 856455225938604 450403701576190 599696943904073 607491347007704 579176077988778 334871904816863 416056821331207 617007219451764 912687945160724 958897697280246 549547613829273 786654233051309 187060018453727 237602833152585 5554716841339 848986124280858 824267999364259 1081315319060574 551293398132613 165669732638432 1009634366371832 728678459291480 204721896741452 168728984705480 984113293672004 492313344803311 522882424102872 118651227650520 88534936684311 148099116507297 848979499753455 982674995392972 737864106462933 894964895151295 783216111775736 495070773151330 428779170081126 480753176230868 403294729903161 845605933347077 398417772300675 737823076038598 817162405688257 456010550173298 983663349225923 52113760658763 634569152961850 198210543428735 1016615388433332 628120775534266 562366203179407 601988680078802 689598196135075 23283629699214 944646654341045 508909228244099 366584297582045 845499436159672 254736006670880 81444889412530 304061517398968 46397831153537 515732535943213 717488592027829 448261343666229 717938505355572 959808548306230 161486787066586 307158514865200 644663995698546 92647778696184 440382680997429 975302539460253 1067819045552427 880630789793699 589008345120754 902700592358930 187990191135283 815892305647340 421865960651518 241156451451707 486776637781934 552595783958439 650581390628592 635831652129312 648965209899240 274408745810046 87230192264844 303145387039049 498064973294190 294674235955097 562996956891743 167373344668049 25612881542988 866493270978888 831065085321719 985751143224097 207868439943518 115320849934286 793958410423883 55873356779518 1060153922205458 212877988175263 679627215899448 407159754296474 935844315385764 208744114231127 765651519551082 203602002297683 803357576460711 496919194357272 454139210114311 396392638413468 694777811370729 1007643588439112 284601859572375 406092508132239 21058527372824 749740608881540 1072276032097017 533984446218434 40679798013198 304623629185700 824017316129232 635946075097197 652643746670608 861818873774168 337938290939853 296940635571172 436191090399304 1092003718222169 116133811339079 104003395352408 177703980433358 1125673802215120 508562970880661 564469385228845 834502950858793 868136308551273 426563209467358 1031832172112516 959329186003428 299340279355354 146894644214267 49043181996693 513372251312288 615663296134851 1017539285440643 520139324131719 498865694350781 1066349092850694 988289679405327 1029532558706457 1103261887911488 488167291280282 988989806853786 856434475377478 169989906064619 428581174820867 503298986914139 979494103354447 914374997860486 327250108706726 115803428442992 768516059239650 821345514520230 120748498499790 283785125416254 286422397965809 282411760940197 557775063183369 339222813686538 623702449023694 562406760833603 599202784756236 49531744762178 1085537578271433 260445318936894 801643625837481 13460063551413 317422698441202 152868702294376 1070631385367691 9304746399829 483672512623294 460033025993669 908407275266700 197478148812107 407564954325509 126927436748519 763068879494621 560536639645544 982482383098879 811372940211634 1063110121641896 617864523671885 815149941975910 287625243009688 335012883263486 1049451065404175 649518926005364 250683631209290 1060041396799119 443047504863439 975498371509884 38561562996796 171897304097032 335425139853880 827666269579196 694253819206549 13078689978005 1084914907631367 630510224383059 1115434225670804 1031608903443480 5198220896127 1103216523447782 339735366440545 899744678251672 848957142046936 865454874692598 524359853964664 1009184863250664 821359913686122 638433122955321 218557916046513 131104596713594 745018196306864 53742156525937 256639313836381 409715402751502 726178630505864 1036316933343308 828425964501704 777929420294205 748831287198551 669457934015787 1075337013696510 214400747440832 225484472274823 702721545598602 722835799556799 110299513348111 594765141828230 366672303739143 469582334762616 493067783339357 939502154311473 1036075961433379 1117756604095356 891184167293142 883617302763366 328534179323003 928241061358696 63003317019365 910027532109965 544570502006817 943221336377914 684121593797864 651461393248862 320762700757179 310650169175383 1026044078538729 452804223311471 686391757697578 1039094294467584 383209299002090 1027406902461676 304315127629458 183330140676017 522647593483617 735853892589454 892426065391124 96480742244826 1055545520880007 1048556263024544 176204922726579 804836603918157 528867646221701 199384194879451 936912537930618 1110424313791850 526647685233051 679412080501915 786528541744683 463616707631632 1124785428609088 713673246322773 1051897691320120 916488008657260 696844817442240 829289726052972 414747795173490 447949471610273 770999203211254 144204134942487 982350672747857 1034071485843500 297886441242200 298327108406871 747929824686796 834126731053868 993917158031078 625200623636960 475914298720129 1089230631730593 1049443337192129 380246187672035 869052828114533 1094918170554874 1106031614094735 994308597425124 629027419049752 390391990411004 278612114186253 1109570250933033 63153001160507 542588444961337 824907712813592 655739756286113 501028181827963 163632021222677 1087998942303248 567085857706144 16168726862216 830238119676110 355282175206995 77497478958919 205313240160876 326540777578157 454386504849806 748575112487655 152520566036261 352914947028318 76904329250482 786710787575416 1069798557470408 782889471627107 913012600948220 215218709124078 457920488323980 39945088906332 170462977239245 622250044684797 678997312871906 834201242080309 197660020275438 348631329512999 1007148958451160 315881965068164 268067357740277 467530103603711 526276315546918 942765029756546 639837738539781 742309657048756 928379511734935 192544770285480 649141798355665 545102029563634 403443872689843 923804088932638 906833441078168 989620496326763 800663491958545 323785634839581 213340153082575 938850379037451 936110390720659 1106125104917829 798748234084239 355781675516100 82887350193105 415874446907485 223896455626651 191470011778698 181300245202146 873211164175063 357705431771721 1088064427748459 587194866605285 587891958921215 915371945381124 680309705036126 207797557909497 653295478126733 22416301892403 679063925776429 1012092578671254 86858606179604 215339485725786 79342251094452 42668198180887 885374140990267 834295539875323 1004430150720144 164734242185785 74555677096529 221228124094477 1015260712161868 926714338002123 759517003711417 243291604363169 607377543861575 763926223692491 662685500029419 108666404444754 456415168414237 898310569229795 47007739040634 574103888592818 234794363746965 548324193162446 322840219491206 811652715363956 150146109804069 322018246784238 712013856717774 252505046653680 115590476732880 206835440219631 773206458739025 44879192595851 860367111473644 893264778592673 125210132178293 374989756332876 172212575692564 694574771866875 408539827231921 518485854370325 23819595669466 152325039042193 179823703023525 436330062141367 546943172557835 210351810576745 800679154083916 456630794871669 569367537915685 10925462188372 1085643912327778 118430344531077 730973601132614 56361935840066 1032336720125137 360774802289703 838903902854391 759233853575465 1052848155680901 947763521890430 319967790315519 265570743983987 899194765440077 78321805754358 1015155186379618 632716226071444 789256065419259 422857251110714 862443537015240 1098332319541618 311249550209509 1053220079395514 994897894321343 705796586041471 81955489157364 139372234666580 333308537009503 594908819148374 178839883392114 550206603828918 691458893510666 522582356922135 693197292069146 1067607250034741 78038659935773 669597452323616 393395174518553 985762987620064 538075261408742 1028177703489392 600855752597117 284763848459588 276348928745467 242808160046354 65632387001275 85637127480537 914460024742130 358643724533289 933571361793861 1060736619273461 677888195446017 651821353957846 454042688395049 788008852816420 249315285969693 957604097678595 262361468388065 179716285486579 379609614235248 497640718506450 892905669628546 776961771103560 523743772470592 406865215514935 692513176763005 470018675262555 658233574219947 725076496973309 234919913850517 394387507803832 63558331866207 162405116684723 79739233437747 954890528643896 318967029742339 221758466148894 79934542483711 667722998698637 116104830463641 26377908640008 604371850052547 228753237001207 991358547827889 261040971216283 391172782950816 423659129509373 1035133636769364 379004648618195 470890254909244 636402213893713 1091414858509204 1005704878773254 49435489733067 694890830843788 797588437572068 597968436927454 908314732618718 111816650304097 651537867892891 710624639856033 559385094187602 95059128555728 369311799799804 633671335946164 449842369281259 1058676368475198 1047038862362299 799554995358883 666967300240841 654245111823297 210195473216287 338268173608561 728677559663856 961358660301381 797257138558342 866073628596572 324000231412783 479772071697740 1085831622121212 1010037186346394 1037193359907572 545548136419223 903391859035429 389853214558446 71889244402303 162837471738324 200900461065434 447710495994002 215232172850415 387013892574396 489544260298222 524297177719808 534300234630016 873970927115839 118929663974631 878017118031280 767072310621410 1004536321554354 798673478579465 788956144601514 968067278291328 822495772274034 669514913224015 998025608524393 1100533992501204 108744864669896 682994696413123 362812569309500 613478676886968 784632867954086 1019656869288406 713357658682325 79184275359755 686738648910999 396904461695836 22988531715742 2775814860606 261276387503834 343925087273235 372401504852505 191388116308758 688101220615135 17965020515959 431164543186221 1007688847584516 464304138148048 975539808643450 892121242502897 1120592095019198 930262851189644 1111745754187564 428364135279654 458921334309875 665336177319124 280673362227160 315416791218635 861117592787466 933639155384743 8636095325726 923587248454203 536978321721089 1039552611149280 417450122890483 802679622121481 1028354379521421 391189494637379 102978755848286 1125120683547797 326436883525665 297256541376031 140375158608906 179250138775981 410710288234954 653073979328622 723117915960249 1010226395938051 653614053587063 180568944186732 222205054558698 48135574990111 279639612011332 597829880141192 709601809044237 1015181240202905 1005184983626695 762821321544811 1043648068684754 784933767075607 594568766325397 1013549385525437 936807845395906 728132523456022 532617768015069 555831850032159 419494407206202 807678912282462 1077726079848984 368310699850589 341550307271981 994903822467002 248303188042109 404338401581132 701083682727374 112389659970911 866570080915806 1071025504923536 238124303516938 322225704278712 194519929037929 1072302968187847 222102831944863 287878235411563 624101835451882 1039517048759812 800997005694620 18746225265493 533589473002126 221554281069215 684014182515178 449603535983987 363322997164519 734014050753009 760808123649562 262776607990333 388892878127138 423726133031719 745510632859046 104541424389004 924693531587933 137467089959841 818368536473351 560772984906146 401530624291740 386983182205303 71369844284601 960205616507318 795101892864344 759413060022063 865250268476901 1083120506520483 296702882629729 508266666027839 919216151930435 1056325607441060 503165931731297 682029060125562 536851336854136 1066833994974193 1111587966583547 432016882945432 754359856054431 617104032629266 1083111255263964 393199115650686 196975094558021 430006894472773 718963604474035 113685418894889 251696763203001 794135773519544 613870661863696 745382428865061 382275853444782 489488138039839 661668121018008 625407243088946 19724768486230 881405002645290 594016474211959 821365776969115 82279450291503 973919859899392 221636516264402 869979664594761 752962044621043 514916052281988 599887649977669 411151160176814 1054362279957199 596294332760337 186767557331424 798905468136453 764490664114958 865756558615679 461721184238650 513518447138054 419845129629237 713675658122500 824024570577101 499745694742247 134063397228482 885038611144428 664139477053637 388220666744710 129903193345247 897047722710710 175966836637159 935272662860392 283965719622791 802382475688707 23904468135506 478838828572047 504175189660124 226068546297617 398172236778511 198893006908845 885959177288643 131088479494268 407623265559797 513821764562686 298083749571661 866464392459652 1043369363846626 458747385083978 88989742445282 259445309557863 660618772090529 542563578076196 653468879131574 610649628990179 464257765093271 873022524449186 3268804856547 982690381073244 183732452260750 985325314348880 755476594593985 137330004876953 918553223442576 386479907094413 88912075048588 855018902466120 606009069472701 547257543734449 541794658504272 656896950587245 584518330845636 41705799136402 1099077793216674 297052356934342 986432403367682 832463205761888 387415907849742 976646555691223 82878595988974 190027640145157 1066920682362641 245463113012888 255185051138005 598862853157010 668716996704944 998095895353943 5650725583091 588987881411167 95514360224717 442776041845747 182292653792661 630526414068109 328570137455444 636076256305611 996501429012286 314440420760793 652409118490841 1098321235340588 83892020951847 260861751571475 188026254053896 110305444900128 414065922992029 40317783886991 339072799272854 95473244631651 894709967058522 257465229429019 665585130260233 765210064950363 221150429117280 358612592269093 311270717144244 739610032248634 167785518510185 667143792755697 277967932770426 808548451493209 1044452854009166 235159465498442 1077980546277743 1098676381633199 476906720856368 842059925708438 1030258261935526 643994065448387 186660873299042 224357720220567 424543240644213 547127355822874 807456309968785 155849892403691 643326309364614 87745965015134 298298493652799 586801893232638 194969028112937 771146198507797 292858565984986 170444335065222 619458741260165 122161071807477 1123151316771998 311460687443386 1100286754785503 727780095367473 269345458079934 469395680942160 341734938000434 702133169411089 32122572954579 307980955043978 41056272101728 528480796574455 1034997669830628 370875210061076 150014897014335 633526004756050 53879684810539 489863338020025 768476066808040 1019775869254503 932217964975740 823994424096809 558697915059987 254574880424538 905470404670912 899434605879955 286688973354140 373800209900140 900424631727217 295070021485227 838122929262090 691454722909272 852117164158101 196510470803276 653003692350547 130796120610175 305944970647188 940562155472933 693922143400820 746620503062910 314383683943630 464040656033080 542395072876285 503170693874555 328184015490804 275786391062833 911426590203000 121732159441459 800422632545877 71936296727323 1024257435060536 145718947817028 702699601366260 901207794991959 86798142202253 409906827241216 225838095998900 855665549366750 864262625334434 859490586247147 48302173159418 822058963149068 531177361464515 1080187563766114 592956616547980 455117758970211 96694241922744 1109460048778690 917983504277959 1078251262720767 1016934506311377 840285875181628 102035855285170 524408501826312 295083764473728 1059961193699456 18605951784709 737862689705810 43293935190493 504860245096699 496419145538209 284606729129692 84178214127777 67624135890632 34723601807718 872533677648093 626531108547755 803513936474721 20294341742150 661036884817390 1118308718425516 706685776424482 172457717875447 499315058837509 934348268775565 47328307267318 705641999486520 1117164318752617 1088693064175989 33696019806160 972489931547345 217798899352730 726190438028825 731151390759244 509997227949730 839428505341466 881840350942849 25444107260880 295010921172327 685977010075564 1026458459041562 945671510290143 697423492122923 843672660894082 1038876959774173 673824341034870 774818134761062 506032955454683 1065639219923051 519398083830686 548109967410629 497220473647262 906159279700238 1091931801333772 1054966689411878 820623444787649 663498031122273 1074693571914414 1108130910184431 945874598885159 873523319706063 944004422701792 268288855673427 380234739921056 101553731360930 846305344847623 165980936918811 229610091066501 489618730219993 912019904408323 1011811812861132 815520148651275 191547789362397 1067650192346363 280042797321469 898752310547110 399082509507950 342825548733887 1072531553852296 760998148172794 1043023853093708 128507927869080 730105343589284 395979506523318 415545436185192 197435987059432 309045502179512 505269673643536 1029263262865696 509211472744063 626417008039184 77488761552899 91095635732751 635167761476093 1118741590285990 1116835930907757 825159772104989 800941650940039 563211870433239 4754775238839 904568270058828 36286379914874 927491414028529 855689861824083 1089765434095891 328716991550444 1013332807961999 684850893712918 761203730837973 460763656484035 382346525155555 1016948908356642 937106672020572 461511582716756 14163602976950 728509383228718 848498368559460 233931552385879 501619125663185 1000445599689703 125437838708089 699112182282996 24281894764893 625416087984035 599319158888044 779424503253186 156067475476387 929754195372286 278113866056834 32495263620031 965581281209940 289966634593952 290547228339548 920656060379864 816336168530588 735081475981121 449699446342518 764379194647247 174606859341021 404369998675614 264604859982469 550068066086766 873565774797692 806179417581634 893605230300298 123860789755062 803392918249045 727467163261833 147614756686097 562691585510575 827483262680714 328043966979393 974742672001042 1094256363095001 111272021184165 1031245281818304 1116127304223430 1087723966000340 215246662424323 147693722026520 847484346248963 592797163668201 562228834506800 834435279235220 1086555209095434 1029313673735918 133450112239706 136806607473192 662494602604817 1087637338864327 800187200041790 1010537244713486 7975909393118 906894046584850 245769041138413 535221581062364 483887851861816 189513742163386 902366560812476 83831942142850 1079817229225014 789234955798968 344584516845555 271367066378358 840569047889482 163379158082296 168562263299442 463244219481255 372641896208253 794076265599278 237708153987647 593384069688019 778643840347764 589535346986843 511191666535508 322755818971656 534025912441086 271003094616014 187952116572820 1079468284166774 123181375795183 510459868923091 898451228561207 801879740228493 146207955990988 285483094617735 817326869700138 1094611908032456 982480255924224 986133396271586 873819878836086 924302862813567 502762588657230 914852613238874 624814890029309 525224255320180 713053395537638 728841354371528 774848602215128 834185339625253 915842972864871 956339857247913 418238933033025 53828465392157 513640847989786 530159362380809 112038647158397 26308811732598 898334491475674 731149444262775 807978137114565 992869075510668 82115321382926 939697824713912 321901906378355 353365316194706 1073947692475269 321302997481463 361803485695254 1025161961788263 340776721481026 963972597335311 472868550492456 159553674230527 212869422720488 97074610729193 1083323297955255 709125830724381 405942652547870 312896780463766 894279213708307 13503095790908 770001894655205 561850626410375 864736979845110 59087141993223 227044413039631 358426820919046 490946919609610 705136575743949 858562643192835 336433042205615 682682582360934 955423988494512 372739065541463 717990819506556 471854970659783 1058677702954537 1088846102763761 649107953842281 940799998085582 25149155618497 1090184169817768 889790325805431 404325595761208 755390744350547 825457343032623 108821444538229 429691306337726 390143141620577 112198398857013 721284138011243 273098113841704 258547794014752 744971187756860 920250272071613 761782679611049 4766937365149 828770270326402 13564993118479 471842919275772 439045559133634 398437251354827 871647815582863 585152053582373 245992295702145 644785119921359 264719812462959 220260602796598 388181607274256 107673832573663 194708289104291 957649811190956 551246830511285 444045766896648 940235518432702 897533075196828 526111115515763 99713949158382 93203195334600 307983579364855 860239161452343 83062821605448 406715452810575 858337422251637 570825053981891 676622337616920 519144660057477 698036525560218 198763970666383 533450162281776 139220701742814 950807414981760 800998797407017 145476251568095 560099027626509 641657177258073 176503706423320 466057909214981 945332997701260 883990157819634 1048619063360840 1125716190362162 316400267407861 322304735241323 600565395249419 503684676383137 562221390494021 21341670480784 199819281226266 906809463605596 730277536593015 180054771437609 11223258119801 453139442711893 1121869709738923 744207933044111 622710012344244 440436776382264 529235727560008 71465269434809 43931040816371 409689712878422 537555294778304 578022543221635 543087315820233 268218560354418 981187959614109 904151157666321 200990377598486 454060919422491 879764873938370 831442435606338 296352181662074 847260049967106 685985044367458 30292905463085 977139574240893 927119308467735 164695016938233 125016735863148 529859428468812 583686005378158 1001254393365188 23894073713112 945402713022997 790735823795089 434676603202115 724665078292299 95961981050405 43751088334882 375329446782712 798523650741932 147480037537921 833257280749551 676569544961233 628157775826754 726446312109949 424313297890666 116402008055729 721849904869664 683243048106944 790768775613347 197613965689523 120634683581197 641471079371896 344538044953021 845935998483302 1116587061370921 364080616829494 647076430723275 94024295332018 424607584944246 58191047461195 578203730050995 919815647261936 1111940881140138 586056091272221 837159744640692 1044584343304294 548579116350817 211740307224234 434782272391356 569144836274603 661748660215761 150352734710319 436246871602267 13747087476572 75032380402108 613334584652084 1113428967076599 100418210014174 796926375730963 651209039027244 764954278181623 279685308533041 861552293236440 60091920818256 549445928890155 214709114212098 202105925492335 296922687140079 357428079708499 533165669728659 1114234354770830 280388975485447 466774701176106 1012957997832597 461601031889945 119269466210085 418256942616636 709016182181100 571364822651460 373804730638938 905963357359377 14363548785484 574466120401502 63491380880775 685771820192697 944511465011909 926364095357766 947022290659826 880350932105447 543356144086384 761559468029238 521337327137083 300792885578553 70012121730859 161095986423450 554802275518164 1106113874262201 50545713408303 115336826196973 1007940858884572 765637453305734 486538452302523 760861915559293 516381586378594 1017124030439637 548986546470243 490074363510445 17919863022710 322148341252508 1084073864940000 415886875569861 463531282933814 298480261373297 762362523589885 189222615984451 803231977110503 48302118403264 689538984264200 222575785939830 1081148020659249 602820256661766 393377797947280 77828142047640 964368548566796 585543961502747 87287043729056 386629225276884 493809776021377 406637638707289 847289803458468 807480771432069 290155605045406 1121267006162069 601088261429271 925519336677885 247226744905077 436911580120453 607469937834778 114044044604850 228344987145654 926719697270854 723373723657248 192956024928228 37865973012628 179406871523559 821091928593276 41471994635667 422307710910998 843031166042256 7701766566120 806337977166667 371184474819495 887587151843832 384494931487652 48564676945188 614349976169655 747401172506169 270998805872891 415768114149708 114820240683993 192292445062848 656691424998427 935267359224752 915547110632606 945172995683132 390842950631570 695784627458100 252814414495782 1086013346824009 33906548118407 775978837538202 865196091318974 526681226213829 74571561759494 584238484539372 387895374795485 523281674943019 405465521437399 284135325449493 362564156387925 590513165704649 696743856762080 237359673929325 52317410469469 1113673018064551 368594721277077 747629566976162 514872699593419 82063032682883 405766997325899 311796934570496 716866861324498 119110008890938 218396029029573 733279019790411 384843051214158 942529418911034 114684792412683 162515638403415 202184935604925 758514614666594 1025052050921511 524273012075287 140869067152084 773246844658151 379379051107153 806037602113352 157701716355258 397011404000050 973913266307648 255636414403120 414965115733637 1050368016344851 993628835984923 748561441450162 433634162218112 664108276243375 373903634381184 876440782571778 965796801802245 60525144712587 142363855974978 791553442260608 493529857196518 218775358858284 225530025783951 212032530285351 870761557594412 479254962839176 77515338984482 1045863317662610 809009978824439 472958031274468 901395589590969 591160097766256 997412288634519 547969966941049 422215475985992 618353691639990 407603064760877 329384372254289 817688500979236 756098109890998 664990834789257 651838267801307 1099651738996826 509645927595445 1064704538492680 1083861794328000 561063876566303 645073812550877 1074560505647556 224224938386357 688705778898412 629226595540097 76444205326540 423507954828331 429018774266161 1081866572788979 492962708860794 114187992215441 559059523360482 1107280327754020 693519652731426 140191874298150 499548634343566 1047972358037346 114626903627515 551101351827241 62204778389906 291113730106773 366503475312784 1123605208894452 216739518677995 1097063103348091 819382574328401 1055093757810881 431517229269759 520699450164092 411565777571834 407574635420253 1108645402361646 211677349763256 1077830452320438 1078804812352220 622136105205637 908100282077257 931338208659631 1042076910308653 198294446815769 619769973046579 378903098909796 783911502550358 702416305161688 989974090485617 951921490574237 923753831315038 1040046731951502 376629860613138 1119574980139428 683084505062104 111801534638467 1003509575257676 764643136448157 1117486847903066 52657962420358 729339993758953 271779174037868 421905635343173 405866879561718 885325125010429 1097501757159841 866377884789060 982984406260964 568872329906965 641145284424413 523441368304871 182287727962757 433306815896088 620449331196808 124630637920576 29750483991263 894628201176354 534323754683647 684239246988798 658077166017173 327609429251385 503580565188931 1021581825185635 1093051377215267 573899629320965 807521425674886 896308868918486 206616728679769 373991397010232 136494975500261 814588663826993 292720929325937 373872517684096 485035533494242 243295604604026 411644905188594 1079572521459337 921636579525331 856202428283976 132565459344042 103033493994325 947985849240966 174157704488519 934187896392668 1021279827037930 735289320035936 570048425113119 586456176749083 439790737452506 262760064498224 315307289202153 484968218317282 455560308732263 117957540758356 970886512403042 1055617523622194 792553019642010 553936631976684 398609552967905 705560935518268 321042673164493 707644498692009 428257898571303 211786397281268 550153382499024 186046277296169 260244486946527 372177794605598 193393267587780 205974079107054 909310286359010 333769882673832 1061361762658013 655748456268233 98999797157797 158586744523443 811140732099027 379488161340044 157816287513531 499141903979806 5485506984169 272524641669031 1109085044821747 530740833214354 771489039819145 939304971959702 384654706392129 990410147598514 279144429654201 495928465235940 117070540374089 428418491938244 318268936393620 925775821301146 508022377874261 658975870801653 251936844528746 930419590550272 563188771662477 630122978040516 1097149920046226 825269349680481 685359573292024 29941804824991 491344425472774 1064540656932356 68968472263973 204687039707150 923987626938128 111188585893313 285471614843645 930663472282896 193988468145253 243192849905847 872422683246020 440524151273226 760073675503482 796521061438591 136437842588978 942781712773368 1058944358677839 311763766963144 927188358840098 290887346141310 618924320838236 107605145025938 528076113182369 283913755705814 678312973013323 84945205063817 931368056574415 483204438994013 1047812515304106 125222589750419 211572698969506 638123116880659 1112899952548482 1103904046577113 558074148139122 555476003673157 158533970068970 474571443991918 90789547556902 326458739813745 867732105598399 1022424255062411 23851015233608 967550237908173 76390570146546 844983079321249 111277386000913 923555698148644 147033228091363 1080867244688109 78362310324961 763027580544624 551251406408304 880374083225321 885209321581063 868428842092520 503065811472736 622135370459692 786671689535786 823540489833992 141760862594432 495229482038898 310206951273108 365431110015067 72451469395317 824024686337773 805125992411624 254040227373103 353447343720204 392226063221696 761781180909799 1070063490185140 560781707622450 315011801910762 956052983366460 394323361697112 283393669673212 1007141630701325 780510862879870 1072440064516815 402042996505215 659936384731626 902548068946767 957464196468736 301962287601626 1060817502222487 1015797984697125 993156957338270 510703828870953 761209856959934 918672901355367 186931894158011 132617374307206 584462114272430 566879166033718 370135696459925 899227277435695 795510882145222 23025774934826 1028191886433871 574724543996520 1067827340039952 943146884961439 820702287226480 1021299000239092 214101414347423 1005593544067405 910386543707708 141185398004990 866103726177183 80814320460109 832132065517053 264477394832986 862934881819436 295170671572012 852004935385890 766132269105106 23030448244078 536968250281780 358031162201284 4709749253194 134246347746335 385391898173129 507300461256659 362590906024120 334965221079727 19440716873673 287225724560132 104798457228048 60333641641823 683235027426214 358988470488222 753207842625154 849948764338859 800642899906716 214679294683876 195701176320013 928962041050474 104300513213060 406372800017188 972761073438320 638342256614854 691672577221632 230499925328400 397964167119679 773426480646646 648517990050290 229701299873844 957509769753437 660380727625197 795625024296397 460368184407210 142686711131993 974515768613308 768884527209871 550729814842245 881786112644447 960962983063256 719201988249576 343828508060473 282129264898258 518280607802665 234291401785189 567293741204806 389705652044025 912234723698858 234525931977397 59331303166224 787637012465999 95389149633995 401522786353847 1059987233880615 602170186806292 40430316927470 861310657956712 352308921301612 581581384993279 936064210107197 681276203210966 671104485499098 893215026677278 872091317315490 1062892621315827 150302372162543 10145645516274 1062406420391750 1090149299738029 1115687323163519 997520515167975 872059770725935 387756709541526 1001653528282250 558649006450362 531953195766967 854300812679269 327536190076222 142682849624072 158705901146293 699138612915760 1091145256130653 683605318368031 627152930441100 1059902679964937 543598189241612 359763080645634 97871836442732 705489557854557 169460939299525 266038533001976 202625634146261 956279611170525 393790445086738 401054522415014 923410154745375 732718161262061 645929451954633 958155044381504 1085697442768948 835514240734385 1076775282931387 797225236668978 239496018567146 332770286252348 47674557462603 427326770120411 765196975570493 254571939361538 1094407550233623 401274267950737 1014324245809053 353049753923410 293216184214774 825350755474141 257455028383130 815187555358669 691374493072826 442490056414016 897413321712896 247190536987342 891173661053780 829455432849994 631514608393183 810000590223432 990286886428753 1026184695218829 807637339953715 765067105846444 292730764365559 233689219659076 817208136842146 403782478481300 13914708973905 628259344749911 722625621389298 1102213907403252 1104533786873135 1112066146486498 598609551110244 626486668995829 87363811362450 512106569321651 685071933183306 778625807968201 648128411394241 553206910818065 819364484870911 291234999250272 549936927545702 351100940680979 102547815254182 612861940839319 358167872862741 712889778614966 990487732892829 28942273110268 106962756401406 489412898598706 129588638248514 438492932024836 404589841463365 641599377960794 770525305592982 356117628364014 449309790056271 342247987112910 454310146306114 796896975447495 298471358460167 449626188621278 541269802563866 788926609838493 1053029644325112 574088913952292 842542546991763 798858952620987 905851661100119 333859205692669 545358921514785 576188091533178 466445718426968 684370127359132 602120591850003 463523560876368 1050919203697228 816547858456411 932075524225829 980259313019777 381347932268709 635461195781335 1110527821804008 234530179334218 1027413310209766 103190370050025 900612815490739 581169553840225 1047093885722915 776206147935773 74275233472360 305352131581049 1122343157279957 128651752842658 86250067955608 754743687871358 287334701187712 952189834750310 312294167825299 145004372809251 1886964505142 1028989400402063 821100959577700 129143709995230 728918451914031 869489813567775 872963849910903 1056571645126838 832952854202814 734872017822082 958600625612487 427069210321195 1051189615140537 581687494142158 986779552918179 670291324204548 211695054730707 678090782678378 784957932726721 736430782706472 213594901933769 489672145389646 541818369947030 1057774219805065 699839110076427 219972867232046 792505692014559 31446151207182 186203782450032 1086290981717953 1008620315689652 916559156020509 502163271851102 1034395932864010 856224639504522 328587808335270 571174205312187 234506116648674 914215684224820 819125675048311 52766528564116 568439061733622 443593550461378 1038176475233475 976904971196516 565605394158832 459498970729491 951353556966778 275007222631359 437009485421086 422800203140689 285731881293973 527824263205150 655345248157913 598461342749286 967924045952483 213102514390104 868569741272289 611827622877436 798851904506794 544578893976818 887892424793001 784866816489507 774355033716770 249742229511939 358436364738485 769598478584495 694382406552309 16868937815576 755922947315531 371337042276795 796252323460590 806646731864134 235152348925056 734161321531409 952377164171738 356511278659863 9666034470998 237295249448104 439192222603604 404265214563417 1005472729463681 1000056038209547 1110243591643677 608448837689073 671136685421988 527142957174331 1085065239951028 287334019072588 557933212792297 292340529436567 517612926457692 1039840380192555 671348372166822 1041342935428049 592563982136851 495671225302508 714600964903385 13222106424157 1077397611334759 930995565494203 486582726475358 594754788705905 1114687258906561 224266250618196 55326857915044 376284288602150 201315817471635 692562020312928 554870435162022 602759894355809 582318234821711 558898449215011 298510317387220 749178200641033 537658147982877 781149966044419 984810148112415 939191532329624 563706609389429 426002736823025 694561271485621 1025423170690531 959630803909073 1122383329061410 478271707234979 439152230745058 1094696517497433 1025618080666670 334361263664759 398163114495684 952509390644891 88763365610201 359027576955737 560971773140394 346431820381560 678988942892885 374915616157977 731204459573677 910586471362413 204227511058256 889795360894727 605830515234641 855201024712939 641040130249234 214874257578774 388497598823776 171253670975509 234160483238710 357777677908062 107746362463534 757471044376808 1069409320116165 132066362574218 502558150289060 268844690988683 982590297125211 398798086163013 122803899819003 847868475552240 758745812055375 531645795684352 251315765709409 872787492226139 814535397766443 569775464490694 473922939339960 1011609115986398 387800051711641 155258570906735 780626425578623 297980604476201 864207078568924 533191208508356 383390998060358 684530301927807 1038244120679530 656234151552057 562332156718186 466630576661785 362063799188070 1069107961290171 1073544594154866 687624513366761 1058947579959035 788225721788931 717297918912491 301269414028803 94228410141616 583197584912134 1068425231588366 500289495675311 208728630028525 1114839303807568 1022601148646434 749132663203515 789679086330371 1004880714848024 148059144780866 522767045064212 698491661967415 920985373545882 418984151161632 159223847405591 360646434734883 334060926614781 442315350581496 230738182507496 353908338786203 471304915474335 789134497607491 139378148467788 913127386118878 375279430834588 180770759411043 645010482456534 523665826161897 502531727323507 883382424643080 760424969086167 679128234601954 1067280638954239 183932436502124 779327528156880 163155886893813 379026186031394 544130176754826 760323418891092 417676522840547 530515430717323 465492170197526 1047319548988987 1052558912656944 903261662273698 862134971714806 262437377809767 725094129602131 390004942350897 870374702274445 1101554240374085 120699215628497 845976700891253 139657995959854 895723674391364 521286222056179 498727396916202 1050852722590940 424279030960775 964938012795169 319760508074685 438858020903556 266028210012689 68348691764197 943692464747483 266762579241354 797700574199728 575840318190613 363775959795295 795833481629355 387226062382545 881918271633102 250437165419949 952084010837165 128340357673088 191625184941901 658361044436368 215679851663099 137591929460632 486330685253202 174438973317660 351305336344508 1116470945147469 496592135937749 516221243579861 582296238244461 703555194526048 569774186364156 6804204222243 887409012514073 81198436209666 532083614034942 884344960898217 609928854413069 85013698430873 859631453190115 1026194956193424 290279447289350 67546078125496 445187544349301 994907267579755 186264533852424 1109675813139898 242283465272253 434060919307719 668379113332960 747023928882747 343686976186025 49714935251965 978420558194886 362396364697159 566905575595549 624201970796684 650228726300826 553394048796187 92450091488678 1018038771737144 490580819249867 138909711341985 646294586378795 649047591256599 1067037759515803 777533278772691 1054857831135704 849842371704286 1067334642092891 131058974557131 408430078806880 149226504810264 413155224192596 803842612120061 413084077560738 87540439167965 646331925188103 64475167461075 1026883613054943 994557807757018 369508244106788 830198612891188 14270528172685 724826900875270 564677665486010 1054491185314262 390436845756461 884438526869907 651049619950819 882710732304854 746169625083356 394784425955621 800009149845996 1017270657220127 764045973132819 613463444995940 1039683931107414 326829488260326 998865474218072 521718811986157 872353056975988 101140916993952 159861448979373 61442062391061 320758984558155 1112718188336698 1027992248544376 227833920927805 603743425409519 425043612079306 1100186409638556 963156547231897 76009264648684 434882574097665 577747662867806 320182273543094 797783236498980 187926036763333 1111224154801949 612690517431248 940584967675805 4460968794924 991374061077868 485682856580503 1030763696393053 357913252656326 725672829681933 787547210898566 517922287191847 26422918812707 249239916402970 144605547650124 1117228626446134 29174665283544 431420996262130 63365458941697 659989872843174 976371742672665 383476073325701 1062106076465299 453076872269220 420444116920680 348989465810978 1084904299227242 354503121425096 946413263125586 640469050214209 582280042848132 453676863040227 948649580716050 750700406706985 433943788486576 194427950392286 166882673030361 264618243413561 295730857060063 14409377204111 70187728259064 460712069230248 1024415623954855 875291071574442 1036969169296161 449183936212099 814305227819496 593640007348490 248793577368880 989911250864943 219528184281177 943417378146311 773490344762032 260283887686830 459664701412457 46860046103782 901186085515106 139619809822352 21886841677911 200684888349616 813147847590350 308433045515710 1091144020017517 917503349798316 592046355281088 1012511818691389 584682663575355 967239838716716 607147639043118 252956645265848 606709214444970 698007681862973 330733511401738 17197536250408 602303430576673 587150461041751 49515131492950 100399857391108 1119238376293172 983821645039953 801208157264089 302490205870367 992839048419333 1030636075455116 1108674914604820 677464344505710 722364051679403 1075775831714762 612978954819288 815099103166872 131192715785221 379415617991877 748081023867974 21082560159417 643984367147944 694292699544548 95480734126580 701159225845010 235925179314299 508484432432334 564597601647290 278789563960360 509443038183039 840961884420367 875517509688992 1125475761145485 642519326594020 785834315212125 440452897569366 481692908314229 1090024393207071 382916207908787 838819122266957 316154734377397 175038313856707 793198732820062 960106629912836 868505565652778 433206630760974 13307337261686 1038579569361451 1018616285891573 108077694435851 730619786028400 86180671563080 102232778648550 1105612550418584 940170602870944 171515999267853 367006354229516 246125684055170 932610555404729 957775519533759 241636837557844 548898332688011 303087412603465 991558407014381 556028087520176 428392489994822 552066350358987 571604667288095 82674461394253 844873995749061 320222791443777 742327588969404 224940304160812 330930712509487 803774418411599 139156742997249 982025524863254 470907902356530 1070009406590306 918311228536431 1026431515845374 330222542684025 671235334962163 274885072443686 1119682837810721 211671131314495 947622357674591 356774229407592 636148615235257 754444892354096 450337085245071 1019700811313088 715640883853341 682496161423353 510616568410449 957635974730422 80367729578410 961227436431811 343744192990969 20916037919998 541394324072459 629293205837561 893887628105912 4525563571062 437638002796536 96395713396298 556075725902737 519698070484700 81952098968566 667316967914394 428959616754710 175154712014902 917582245176594 575451476762976 987275580543686 412921869762663 94947690278421 276841547208493 1107004593521268 510608709697620 668843819060602 585905885911442 27945764560412 429249916282443 761390235743302 1115558368139022 113550597818536 613085346862420 714402295078578 942945397553722 266918781495149 220201527949318 190497420302790 1112333308514276 57821422071190 735099861455393 439304962524582 441290387250793 345343030228414 927206453106511 507541151063833 95955861745069 420144415980027 412503914404104 10703456655052 778110498359553 599422469715461 304186329151974 363782430325012 392130987821225 456936651185081 632242419729311 976140604808319 1117853773910848 1125533702318665 926034239839300 1007417389883381 189766297529902 1082736365382380 536130895615725 587735321888782 648968515467625 430607723613104 90758981486854 608039188172126 387109918152660 406247322266638 1056400961615798 58584887665528 670890974307167 1075347338498772 286868218131547 596070165371398 196443701759074 764636390207668 430708348259858 610911693814619 627624432410177 867349611516992 1069030523739543 317499627834074 255263967991961 204063192437044 1101155723195335 1008482383382164 434502549298070 1097654434508670 425113742474949 17225122360398 585396716665633 1090694392582534 357475438388582 1044444275894693 538246396277153 360792379967374 16955063292394 862727645177579 961880061052088 783493864004403 688583525992542 106949568724278 461479284099150 530065359674641 691182847913357 28140154505623 814495863534187 466129276536997 267925333302874 935056246615854 31880615277693 604275756439591 1103278683874526 174399072057213 713647769414499 483163441584196 294110753867216 60227148091057 525497742993796 464024029934603 545764744078376 77063814879460 271858725205183 755094863732448 238083393013127 1063286851253378 547667385673621 733764341503477 316045737470532 948483014453931 1086950807456572 284485571859026 833341691080159 707338263265391 75139396854310 88193950984178 554687167137649 972888777664438 510073913162315 247130512815135 186227788274602 470164051363938 247763232086065 224096506111010 67304868685969 962728799490391 552311398609613 1026326623412971 391903496460350 367563322642126 1035908009859002 549990814140422 632815156602668 780442303762429 108908147248280 1033443996147215 989898234028102 293492044540138 686943965434125 935448616608659 881308440275581 1056681595016510 103346900101951 393091699997743 4057838149298 360257888758521 699212544542247 269648629187520 110938175663698 157476761943141 315775072380330 970565330484724 15449020274050 449449935441514 522493486787497 954062350628298 650758256112194 593725303390964 186305719053794 788891229364720 650391110908178 362488115769242 680300563855375 562263073686695 718309328650809 107474168782302 835433600524937 54612250620317 539681212106940 918002984302811 494378755169588 972150031564203 1044221174624082 1078058213460256 184477766469834 633044102212099 24601660612353 103335723163405 889584008847085 891948019142574 789470260562203 433915586038111 805568589759185 697255516808951 577195739417321 880086108791374 867648385449240 435249563309788 697386416664037 417649284673645 603840900044385 211817401649358 1053019247954927 1025003669273183 1072061464919418 589816457035756 172321483273444 1056814737895461 700271182008803 224680039561825 410390002614039 822678496330600 439374490076101 100538035339807 107064678206180 1053240719234827 763631271319549 634504188557071 134435865793415 21466848236370 974243311854830 955344851730992 357482225769510 842146179883497 399558548620384 169208431258702 36675325716121 371138188108616 142287631163955 788069301464290 994150036174218 666294642938838 1070584783567959 259881656138218 190500455882699 592029743519558 550581770281607 324684526173624 1029651605517068 151809101892572 347798452748702 1010415425858509 498604986529100 143266360377957 757951810084309 928036251961876 114285056572908 32129635473000 458926448707244 217227373198228 818166095159292 762597502419378 961923667721596 762594208602555 391532949595439 638066436122661 322515262665898 688654059917170 224386211918199 562866046089642 112759952990563 381937686039839 459255398602868 994309113153091 885327135247710 1080772168180310 1067656803576050 1116569142285625 164583079713987 471724497446886 257200935922118 882298164141322 529454066588600 372941274872734 226167293968337 705135874738447 877742403132005 438926260638469 913444906913105 118190603504476 757420719795161 21062787015833 460588696885679 447599379061211 1004371789090033 408388353106722 794761498020659 706392670637324 239195952155690 308438787680741 382025170923150 125518962501059 888277286217975 895506865944421 915253870551621 487465938481148 454924996462326 660349596221619 4393474303873 264061654672188 514628310081579 1123504994816536 29111980007012 90004352179207 852248783540128 774403097986474 602587898812635 89506232510903 501337709922149 673506947560068 74289975621619 323279959237831 217623427779116 1083405169936960 1108934577019993 944949223386576 883599886896634 140532472053301 223198970804716 115973411509417 770834329392324 1061291286455197 993159164987857 342792784002164 131736073831161 245279829458434 591684448783909 517902094958249 38714351181076 411980582105400 915333513256884 919229199185052 880678978730394 410142712847920 746005170970080 824855018048876 664567220786981 502652454192316 995905519109665 25369828248550 1078634808647644 211065216215981 1021204778122440 960117189906200 1105437200437224 366834809472147 1056262281151037 497189704849298 139857806026715 181327852550482 997046223602080 901306647794233 399832805483249 205951164344097 398295006488848 988958059233888 730285662468966 715313620562719 751854876237372 105057781364824 221700374210546 458513989125677 258680118879350 661937241174914 116259024485507 1114021690499992 990523763267936 800693896046864 1055182803419951 946922148341269 670895334370464 190812999666689 807747530241750 74426436883507 1014526497812596 381247854703477 393936228895867 56597926907912 671634289193706 583100416102294 825287521453218 918991705075692 1092636934941404 561664428304887 26622698456689 263802859820101 92876782447714 870706170215660 216871676598806 958655324007197 919792134543554 189230329730631 278482288266207 1037846558910653 646290516658957 494135374038456 364475580768154 365000540905255 459025814616074 284424517600213 1103313252864947 739573278371177 789726940114457 801685912780356 983623280284307 724949418753853 673830203791426 506794592636711 182962915298284 217862749150916 211663049111521 508093358894312 847436618231641 159280897015294 331019337167806 624797939218897 682202221804775 685636605150985 560262046736009 1015784189182719 822148425998910 1062361403859865 955496422310319 629882263243149 379629215412779 42982648398420 1027368627222088 523538214324073 808640981185866 876944535641745 998244079946887 74929830366215 699651829239731 471975246569500 185460951609216 452650297305911 892988044462091 296525519166551 501086827114891 641951639962201 205265952964523 34328606084668 852658977047599 689036836641964 901864656877902 50904635649718 168842298971644 775803843096213 840195564498142 1084760805475241 499363052697675 922425491932668 405866105997313 770403631967949 38212442073084 566830375348582 8835250995090 612659766954493 936245438413523 775258088445997 21628240093145 986375151974609 754349234311410 675744031627760 73959072052281 182689865676729 286035851169779 162700059066854 571947416177570 292899545155669 553495590335177 245561761229335 603580100191301 29734916950542 388262252416115 383470210472193 123387251958161 758273585525869 513727827057499 539900990076511 713808373654610 972479353056067 1087277784544632 132347648210533 1099536955053189 20055480220427 899521667491840 723949056130934 808282948952209 904871100854473 972066526281010 940569200750267 722836754872654 220601599393888 488907901643480 389729650405200 684073777162917 753770828446181 578805084525501 487280963654762 1062524163983338 652653131032252 639223733487130 597211588411537 759961120144945 482557587029875 66789839647895 346541038316733 806239916890297 700458604425812 365779452939221 1050388096542647 1023828592003761 577213534145591 977102900122913 1044452414676646 306455786766463 599593018679971 227340537152459 684598038850878 445676417785556 451705695195876 744132461498501 214876117144702 629503663081733 770731717659840 975074194479507 804334386468733 10216036847889 72287699255092 9151580617713 329929493122489 282961433298327 784712554900381 227763131191653 274709704197395 348874305901228 674857317885046 299688814015003 110533188152332 810111557966551 424944909351503 1065646823760897 819937912699710 1098267032366197 680184979944428 829910643162612 175239405270619 917725814279963 898832176254582 1104331633434710 554975321029022 125895939413 255974586716931 952769676118548 571217580048703 1098967639491050 834179472766998 1071111055607435 544426918669195 379204102243188 758019384198310 145529989865003 84114066480713 441296053191658 839195105676021 655665867930841 403975334544559 141348240730207 1099121441611207 273483945765114 699239984958397 491617376555377 196741032367359 163087385126103 964147685217109 264737771842240 823555459757059 259626318307013 91126391954035 886375264856178 221772264196506 95802102338296 335754230796860 927311217740357 98901443434548 1117688194517793 263918190035510 405027220941091 1039316852060175 555827007614445 47410175241630 235841264271258 441431332407931 268364557288091 440352834134664 944316679344735 339362005125751 269573712452027 8428724764237 308042559883157 455582562758012 161010885553004 428022160265128 397640288214253 356825171194826 841943009751917 411190219734021 343878998332905 739319082340372 1055055121073533 938089864773280 723217258584959 354193552904630 607767473654330 563128624486366 852618810250727 523751560954044 334888844544824 846580069336343 954815647196753 528241977251780 619595673883712 291433577539362 282291808162796 264387628276561 679479339926093 338436251193594 653724794532157 1020539311246282 992914801973960 384117644652823 851156529607108 364081351038241 1015321938718591 386170854031047 96432401660897 541903991916750 749820874814186 158954947540340 662800269004016 845759391834094 814173414574604 610728986029210 115019115476486 652149095520556 1033503230267932 612559386585788 1069465354007843 284796132813954 671535722610518 119598004380651 296437525171330 531275216489197 827210342843051 1034723616038937 779773417598579 317441091202868 164170077619030 933360313584597 943320454634254 1105173215166568 694025486995898 830143364870535 467478701353178 378652967208553 215857300642589 291788340997560 530456372997489 7751607944360 410808333752471 386694014064132 113670282615960 243564265952188 917558620282658 308084288243171 94868794342657 979097077502 166379485697529 34089339933233 769949842323403 693614114000304 113221288223355 585711214334284 587111366636156 295268257294847 561358009719843 630728107127297 553850911899829 1055137907098668 683794883556197 700553783019480 587360566707483 135079085272484 686280641080929 484479427237709 1068433184179993 1093789912054191 105655861132293 578795023993185 497024629598855 156744501182141 660545970159155 1113221428745927 1089577848787494 247817057906306 1114671259355600 897369358143885 557963163984685 355055990114597 690756448141734 275383750841511 427196190561225 1056136165468193 421533761377955 531388690808909 1041453967999037 237306193211552 345315763758037 1056276496238610 769868955351213 1017962356333622 397992121517041 130426648236668 433423001695832 1056368989237131 226573895112062 494501704708549 545247660835105 563935194329965 294345908248380 652751806457161 412855433444558 906695283517566 935058643400301 142914221019202 358706938214599 545283888396481 468725887546158 123883397979500 219748519212277 165264930575047 284660174058033 364401308008875 708501099682774 293451891875995 609758266326005 833294637813219 820464135267373 675264336941333 550495055036036 326923671791077 1070756478426934 840902451984248 735434568565129 498434310193584 994653655305843 470617597542314 705587559048130 626529390116245 169447475373230 647495925365729 106686017176409 452287270634965 692387225848236 388353007509012 410274676314889 579510831758093 946063527228026 766502328858918 1041543133981304 261074633312349 240979631560121 216419599069732 590674071810572 633024631220318 832133520441083 506017549824633 221127944869014 65549090411878 72282075557838 820983860469345 184078314811805 1090748536821516 63995993893682 788118384695025 431388817487586 97511920479375 593422093247259 8622504150436 1048039755123995 986507965765670 882527536033805 985270137828405 586262380171630 1112769212019939 292951799839610 540217946393227 400048646071667 907982011795818 904760018417091 2418743706912 829915746227104 665757083261081 1099682836144392 847230889481145 1109063770386457 1043934289462916 650261120166642 541619017154567 739672637954880 492217939009886 679882182695753 1041730099409744 1025001193645319 867807405782231 1048472223219268 222822933049945 1076236971002963 1047142186984332 720368250057686 468535065210499 1014991980767652 901687610439544 8301835532932 945239706844639 419512909290259 1038757395256918 1053577063200435 92914419110782 529187417013624 1010727345823324 881221091300319 792289901972229 83341209978347 817205784209584 223624530548529 827138419412959 585092552338980 448075280433363 1020022328536629 66046452230656 263661398577521 885824168673612 974971689914228 153982588357095 369663821424383 229886224483031 985816049703459 19386266352228 717414958160125 499494306013556 910414994703738 195478992373922 861490324291050 594904654292123 286007192046689 806170717179498 385987005228684 1061489696841666 50777624690357 82757892203662 97853338149159 697869587642254 877265581865733 70016780395701 969759686136542 897917363863204 913282044246080 667125268083180 769203454765320 1074932879281829 607416168020406 552717817678338 641532313336120 1123432442666677 807542854874967 384166025688775 171285668510138 355218847364160 630769130746112 102444207951190 747214326958906 855286980599716 844423098188947 662691458109270 195857829296839 8261440636266 550389328299846 998698078314862 1078085144922267 52277979181568 455456654528713 781544932200154 817568184368964 585081823868571 455612846586655 991437149911441 815518604879640 426311175072527 1111133996564466 455483638874722 313133812192396 704328987717790 381348841606058 279443797323278 1059821971335280 457334801858066 462531851438634 851549511559546 784620462860704 278418877507076 460149165832278 232459251529591 80875365343943 245731210067321 1068086189098502 168992590605780 876818042261532 202654659205126 719186515566745 575746930836875 374531433632165 325526720215425 599599677902380 203484687822389 245879932337024 941651809118077 900405577193679 290081948489686 583991260896900 555249925536852 720808148454291 666973559572775 614293538157114 706957157766235 461236587928727 887078354904952 893936972034823 509318133584822 557719755502339 243700023435270 880695117854483 260982460783706 28229657754070 121019804667398 322886693203705 630448688046266 629865550528669 263115875624684 490794745491224 247272808372314 816452521981893 947283000894667 971070917662560 428471947067790 363119535621224 705861853645591 299086229617508 308782846915664 585874597992247 506272557922710 361423951920441 927217285418701 855548708464138 537913592870988 255619873143973 229796043141044 1037629806637985 791765516901385 266218789031081 187469245230132 1091616895115687 508244637366048 524617880414235 100270492370800 883773805818814 874280799097791 12359890919205 692080154125629 110982085946531 81620427296885 585210504834534 511491454133630 108921221463497 573036543166744 562961409134606 785325594891680 36455043101912 354899682377532 477553001040707 996519232513220 458429665880946 390958909635130 276148536618804 4453078002888 1087939741376515 932289495400119 951127433813217 416665099929874 347440496432072 219324450170686 852993088202060 466472658066073 200433958300832 1109117881017203 282782334860904 951033473901004 441397809826619 950515601469882 828928065731045 369439537930596 536185020303046 49015970755879 1036818141420614 1110878477469043 85960302593683 555013560327242 433108327845301 1017941701969300 711602211481968 905076560998134 4317802731724 907860722147640 638284680529285 622879447602652 620121651317407 409962009176559 1011577809879847 282931754310685 855339672746295 164208833069079 412748928827862 961744630705413 969915184134919 665533146211745 556752021761457 353224260453931 527675870489788 667190048078487 904610758792652 756081679376653 324157089768622 97153431969438 502684618028886 793169410264444 817014419193109 990266301253482 486970071939533 544436218654777 546808964032886 571971501583925 439928614423830 857837742622419 234624533789892 1072916007747127 391290569769564 437332905511829 852265865585694 225169841809504 276481675576972 1006415552652870 74636199343773 826824470897640 353468155064367 39048241813816 608344082321136 229688647255554 82703625139856 903754517354740 833934459187434 448514607857272 162776260955216 398658651840198 1007024078155095 267932327829605 276560914384317 361716728592475 827657849831309 8159476101261 775916395034978 175012415055012 502361422130741 1076132593188887 578593037241842 26622365558076 719496935083261 585775689268292 297837221430605 1077310999905223 457639918350410 402283618603525 253421841088716 521590480695083 290222813760978 963538382641555 1062870547193583 450118462067627 1023985600175352 1040939802713485 1054421256669190 967557942039507 850769555265762 140686479307331 215998448814038 560349811758938 853426735334864 614314014528335 75158097346140 753684521223008 1099208208883206 698755513522038 165698566089965 327605642443317 765997577537066 147853732819370 678408173970565 983929670551699 255807608933790 856507406887014 275561744740823 1021665257505107 798079462814861 263478880367293 854316750386629 468596485912381 995275751072007 576496568215561 722917818634908 971327066118521 639654679729479 550909089055781 211151277557766 38140542382688 431654032998497 129176587657051 739657528971905 155069715699809 125293254119612 109703189994509 279318352657356 495301007872461 355826920091037 618561195272375 527163347181266 210045569668530 640937565425823 499860734441099 1019957775127331 657513696987396 1102865427353466 622797124564924 489826968823570 312690554336463 502741950458677 621439506722594 1073143452291323 553001012201934 818656628691206 412278140657162 273732927903975 8474218479931 1069866042609070 213076605820511 863351543817265 487115639637005 631341899982754 465748903338534 709872076254533 40441005355675 747169558251941 628150519705305 541050880497945 179192685398138 467895984928276 201400667758203 210594128922395 481463642180562 228118607400556 530381483558025 173566957986323 301345510263360 323291186481456 628142406687483 14942047270558 304432688262906 769532157238874 709942272251691 306958921956285 948209892600906 747708236625488 532314259006243 875927905798764 767546445698448 193927423169816 416929431110642 238978056021165 1090767497764244 221364167896344 209108494300684 649759164092060 381933436941152 521852875553863 315559853618013 314392231674473 383641974472242 7511694058500 1003601293407463 182934377961263 627028353358889 978193079653070 561123457006246 149514113753923 228837695569656 968784324738984 349132308375722 528577396321615 38818201589372 517078785383029 1028988316437246 194751059494689 673340004987748 266256426751836 1087887630525607 991117018219042 461052737628157 485375124989716 895617033449973 720702851432337 584442881677730 746618958981596 760355115494271 1042627530747027 122360657525275 749412707699909 1047136626021307 79884377300234 353163115350253 991092108091262 619380114914326 1006763490086740 258696281314881 1120322484321746 352083626052207 6748711115954 525462663365928 452985380371134 551562753509952 501046100400226 1086919162061300 539279820037435 282043805190559 25796501511399 104246973367356 925442296774835 787055425944302 1078559610420983 900141372400070 615740354438335 718316131022261 166133241974705 505568899252548 64344704368549 403369154583557 643511327631983 670379169992499 64286615071251 268292505341846 1122697804802280 1058945284637258 361282574242361 318238886590465 758877950478449 833521173139138 437710183380028 104273401391566 999211051375226 1063235106168895 118916747076457 669981575373927 98966995248667 840140042092256 307232648738080 50542831843764 904883910945428 200810507696921 652802455283713 1003547722809010 843821416742966 611464376491929 961814607701048 293530349984537 576631031777409 1112799832081834 316913207247367 519086071647986 418057798432751 419437267882808 34151335334442 65321395182333 897482735680335 238626217768140 662505217671363 934177936201553 51818527662348 77733450422683 345038061403060 333093102090044 87711671187142 178497322330244 163301656337875 478495967222188 678483141265205 862425368470922 544263344580673 239617766923559 743695565753864 17018026406111 769835053473064 485818691818979 813621687897098 99951882826773 142278256416253 503212828249297 498842602777565 586248053180043 1115747111825027 249154875275740 56577443671423 1000480589179822 543027732258996 817678840205708 285462983974893 361119162473951 733031084586336 818899888783688 1042188179086175 1089344479226798 164750245135750 1062484013887684 695507474839897 613614769838413 636108841343071 357362058723875 1081115543247804 713508916770850 760656454222252 1030254643273352 11375052476455 768436974881648 293668917044372 851598123994273 39524256427679 268610224957358 822422665301951 532756177716712 1092360324394216 544330414166898 609435832036025 370768139426826 914396896923657 993862407582510 833484421540290 501558188427881 166207222600407 809759662863683 1029549728515646 1013438952522733 795308914023777 56796946007663 654273923229845 1051565091567843 619109619321281 526421852194 108827752248425 237495240632223 675556214440004 311366387174074 710917618111746 154066945074328 1013269506615611 535038447363551 812235986271826 756621884898521 669368555992613 761662624613465 194525650997588 164998551629557 76267910486121 506732400590624 967142872713084 1025920064987428 383571951658732 15288443046072 1063960821236823 505186501157451 1005913664624797 495478178266934 586018887620129 379933479730579 787119795235827 539932758645422 759585796719403 1075383437823505 135926735250353 816564323670240 526028677373957 83124196456473 645284726849289 231691633285416 369496930137367 922245256503348 426140910154418 859159680746182 166605097062026 676702082720392 66256807363847 403674267831639 107375377906489 665509527321626 310275677920533 453753521539707 55826222862455 844675513772747 48781782740503 658822943226188 606085021498481 419752602992789 346650167632423 969171467260892 256917146855928 568996053179154 390196139702631 764067106050201 39620641341282 362609098727119 270406612580410 65458562816696 805001221342968 167808878442848 817823854546817 128777320155786 402625407311172 1007824502516742 337115149064483 627104442994499 779737713414876 782739979249804 174590823932077 340807908903548 40764153610970 945752418638801 105584795740198 864288143893944 659894435978308 361518076177321 967531139893589 193167881042675 842946742541480 753119217655131 59474467239365 414287659312628 98110701713599 856616324929233 13087375641606 832394878442417 152366457230733 1010037573818161 328274876066485 615288030678995 474913191902297 790876878099942 13529161255977 387997099169952 619232377005615 972405249250279 868716663333283 771618944923880 280496444168663 548886075490071 746279094747134 1088680338869712 420230090494007 36518840158280 709829379931858 505984809643434 1085547845738749 957591744493359 1083451025334460 241872510082946 737630706980383 692192459698347 332206302781181 564046761282642 242712839481384 772957809135830 893926284981589 438352601173650 75641031413523 883660490822054 332551997059211 766380736517042 78291658344846 284446189955033 403916153042037 454121258162633 364986001938819 977008180773932 665695887635847 803008586101414 1109916210412135 1076029151983573 656817338270044 893848403461047 864605911984464 223750945524198 789512369659449 869890064772922 15542532287764 581920429789450 993226784424961 723536420213339 885514729567372 723482292848706 39138554297134 1118885476029560 119572798172424 595995107354718 773543616893804 65204634735512 565708005821599 14725078609030 280820571568310 1119432958735535 592075148467905 1032414046972826 719112572124419 923929235430530 943500772997042 782046077503487 759662907262405 337698852704523 326546135351397 930331957665329 924288165296869 42819363461265 299946996879602 114960620642503 340340848142983 526639421077961 859057202837640 912781246015559 753919800986486 862492944481483 645058774214639 705058389872434 756469613230913 683211751359832 472427074613000 480357232864675 494276576911507 554947599227733 238635470777066 471348201078024 133525535621611 662447771066331 882537058733300 462986760442627 915780048566716 69430139196097 281234256667741 894927966925885 562328373724033 530348180585983 936539790253194 655826160026512 135834275857006 553931008693506 908152818620755 786065938457663 581410219678565 652451104344364 268664901518274 867111989605805 162961149135337 801848302369756 392445884900369 846402123056686 401964838464590 563035951039322 1045367514878579 628659615070602 834502110354736 1081351336280052 791857462643231 769392861349655 266910591331544 59343518754997 926035086196854 195677974559769 228906590504505 274634451604735 115112657690671 310549011983503 123854869803222 35631387578806 1039273615593119 231014040881483 1124137108315146 449594747379234 1046391158787111 497610812979940 724822809058409 742721663186222 108624933638192 571915513306078 408343352476592 675910758392045 957866979949889 795545503580058 299885444470783 620082620511228 5760504904994 637434322636831 242122354872698 182755964351441 848474658298734 533049664669553 623743769155968 258175402056328 748689725667001 859620364351367 264791539184005 473249299114187 82968643462906 764673610693444 1043127185386597 996669637959209 670310525547417 476195818575691 257940349534776 708624969602949 478443356170275 1027596014089033 170740030905496 789794506254417 6945905510031 386592214578459 501159460463483 440788670416966 843469468085353 69537259209103 825873165192076 820225242440825 212076721744204 211468900471218 310612003490489 805877738451005 785809258695072 28539523798640 440643209631604 1037739639221577 937068334742169 178794240592114 353991700254056 968066767627511 915691403724676 1071299031351626 504950412530635 135280133001740 1061607325873361 613302429882459 119769931546420 704298724424645 1061787798469911 878272353638522 574031922798827 884172113818187 1093957095752379 946195562200272 485890719540158 1024013836324315 550397553919566 990624189648937 633605130954629 158631811419276 809726808544448 609605805412175 436956061120091 722390667756642 626932727144952 167910243691407 673190741525759 652676747037702 245304815682888 998650062984023 378730276363439 520149526152209 176113047618707 864911139253547 137161966641803 998807731337083 734388568968500 865529128083510 756974456950944 1049770751799419 906247880822041 1104331013014760 568723814869431 943358503286563 625416316111560 243245073398725 513832655314791 776469544301491 616084331813252 130955454432426 461728634191614 721104652906422 101865032522603 37739243930121 242155522698811 15110916162467 773129446038042 207213779491447 1007565612044516 180904432023277 91141117247332 470584659320663 200031561213303 1083243230130091 388646025357625 904262051859278 998245107698774 154425640897881 621743310383244 37541859081807 461205395259250 192976859452965 1117474546599953 388181514714976 195925130944 93756134377122 438959902722662 299026032130209 889907423235209 640860246075589 392482682620598 430370373815222 386253022197784 925388775144874 844138415455079 565354045259609 615883873585000 798831562190909 907675632877879 727648477381287 907387504494578 673789161437553 697584099192498 287867506003075 489417430797397 920148189701733 483295003068649 748016275762461 206665299527388 49885275246713 537374379655865 500306011123360 132205978752215 825154313393265 330575570959649 619673566857317 351928001106191 1115639757378725 658761973714116 854292987722700 904451494134969 76590668038204 180613397403132 871307253149202 633899595779239 380892089650056 324754920584716 442229957423742 449345950938528 604963105829663 516190777528217 292806144517077 1088487048045197 334297041301812 565581962532249 107533999638030 856258899538729 513141703884721 189057804757889 413710914217773 952145855966864 664414578184597 630112586117668 871607300205319 75737455338279 989534218199508 366038495100106 534206161699836 363950679063781 1047772570868604 692577484743 1014153444940938 1080998930972940 267140785533854 332779105220180 59496386910103 353413445804441 728821888460875 88374137278060 279483560681004 792758221052643 451314271121234 102913602921669 109209703045119 846279335131940 598274823484102 38970143483847 845244934682582 1005035198212943 1012049393566293 237672562657021 496606009307871 1092739514208845 290847338938904 739348260665212 958052103858816 235152074463959 693600888526123 1027077240018821 596057294090188 726868319915705 692842138656905 653116229282831 239018916333958 124866409945792 694189075373554 1080019527091434 899694140837755 501990921091884 769396784823345 57597766631688 347923925850489 612215906355765 260452320714473 21708709782452 876420733018832 279671392611239 404749704191939 971626349598881 969629439373425 298330111783358 379907642531043 177175153329658 965063834794774 782285923582946 373719953375668 564081144485254 772953688982405 794390564711714 293700755446352 862970587504361 173964741675983 605303169753452 445879284543502 416007511774487 63400154112867 610899714545717 527198148176362 312760065307013 895384928953467 355053521533497 1068385383748569 491238667351798 101377422622411 43326837965997 972742017792430 1121086032270959 621036493877012 950392599667286 501839478766947 1023382140307715 252452658293751 37053462765118 982227435773980 385839231238994 895726128042274 204406527939562 634637822108237 532232912789470 40395871139129 550771539245381 912953360076899 692902062083791 424920341850061 496726503801624 83446882839997 83121126534712 346340468744845 45762458856374 480919427436560 1007519699114852 997158211358860 1086263412996388 652110603606031 1082597980660302 189461264855200 102722451057893 307293936531778 740737321118072 74435350581831 224012144352276 980073202317691 488157273055039 1032235259513891 210404859662638 1084732525780303 924469939251829 554514933380201 309857258821513 301259273122736 941925578145622 404712090428532 24006243393320 473780021509828 613004553735535 113875031264026 205967867243447 680869533856723 207269805678323 705689014265206 787838024457694 176265299902844 928555974589160 61277016451626 179980686848871 475610069608946 1090830716941009 258484781727927 656313956837243 281703108618896 1041706303277216 456168501038823 535412013699313 12519158683433 742917622767371 300584491753488 477432131750309 48336654324508 49266802441480 771067769498280 173417396587695 734286680979008 518596410876211 1099570770348405 74537958504174 902601658841091 429716259123095 540230826792480 92487092718835 222706023810430 1004504877933903 984376373400399 516483491032415 295104501336678 597380417605521 1062274128890477 404338991662538 355436294747914 415151707277297 831111511347826 873500836514371 58458188752145 816541659340637 335983229847665 670804812300115 643260012051451 541802709089204 593269184904427 900968121564211 976226448343970 427837303482459 400343582634886 424040788752112 910025417314140 578340316116661 469918536959123 211830350764636 377713470957824 424298588829663 912891123301488 264450957952813 220851368728024 1080918424952175 527684834162983 795766506355199 185113541813207 846482203622973 506681279870663 130553670810356 806347066610959 1009689435690907 613105301061241 831241415059253 938250539065156 538884922982071 295581161385032 336230170480897 1113777881686557 858696815387875 195243417541859 85879656229027 352399129124795 823595764248071 221042621565501 261878883599270 611399789445111 171121468922179 50297104359937 392563429236636 513064824325872 255771721429732 229149528488099 693167539453002 757074765423254 721100822947733 209477999698401 676029385953325 971676818524552 125673902695611 36554693117797 108773571795799 1121823096666709 856449278366817 1030132835544702 448445506087478 769534019568737 539374574034457 309061880874192 584688172112934 538840676214521 219776362961053 13504499562246 952020710154716 889540479291113 432997661140306 431036606285476 363681802991266 862947865449148 590289728088719 626956125861218 971170822078775 844395645965430 1044138501846483 469278322024810 780925304290574 1077450007547763 658237516794371 458317178808360 485458367936780 417790226019846 1116077238923472 212492624992541 732991563134381 459544289728848 374325859323264 338820804235853 914616670044139 29421184078841 698079510871161 1097741290257279 548325195634025 419680933682606 69791898380737 742967605375725 44199432143578 366048798171052 443006591274377 26995592608662 877195512349650 466908715549253 656342528431080 215512894605673 627467320849861 842233660851081 558629229098610 806055463255232 268235384639372 873327612220797 972063194807113 755118252580584 743115487398180 55747573196361 888694239993903 307921599656430 114019054879777 525339491043547 873450796462235 206564171391412 560921064336042 904281414816772 18071092527523 992731431830020 29848727790675 890330776772474 382313319665775 1014969703676870 87184778312410 713992642060003 69412104953812 1109247845695901 928009741332345 321033127765694 83515656654144 110000625770728 87557111113656 997583220838785 633714611479697 801922364631264 78428325868929 1084705955015373 193459428033255 765020941737257 161001509890629 242032999847333 427863344988691 514023897406029 131432790772334 766966454252379 583929744500414 901364429241899 561416688375411 30579684190793 367462201841841 82800557622954 393300462909795 588452796763617 99039696754053 276095695659032 439711286119474 63081254821204 860349782294928 603529855340080 889675359591063 762863237463276 1026660246954976 871692919019167 341598319922592 830386882553205 114018774438531 904082423070342 345423212105845 774445086804639 485125169685000 710209340635816 449275195693196 800135511927619 870617759983128 69365344135299 80063126979351 293228578122434 315222548126536 956022356699307 166927057535009 418483388725425 945959420306552 480760480344472 144437752505841 858205479159973 165902853161548 704947252335077 14180111761087 1062565272698717 858067821665323 119555437234395 532227695767103 946657669361827 785993642173706 78690412105906 882853126177445 893936297065704 231529222596798 768393381555666 431207502933168 710375172871391 308222545680810 419630273074464 122959570401260 176954097765500 382427631985359 300333343597398 219350441614228 663422181302235 764515208373291 276501373903415 592332623592822 1049616009339297 116528333111707 428182354880799 495428161141510 326079999768930 272240247422804 698364514484882 585805391987327 1115995638194875 1020400571392220 876048688642606 1079607450984094 595709262138644 127343021299816 548682182758605 300754944339432 956223590242150 489849077199620 730802229376353 19149930890714 458107495105675 478242323649492 916300760201252 452796012111212 363895212278705 355862864075069 434199421465848 421731371964712 1124135659339128 414107697348488 1081669890305924 542322239855972 12974934407262 747297923104381 507185628799094 980160260102858 913118284144331 913600999480052 264786193964033 3859528087025 345390054411915 1095309278042304 670858373591633 332815510043525 804035112513827 153082877138210 1013634086353240 585330578231671 765774508771787 740577943897871 90434306543466 907601288459844 120092064560225 996737181951025 811472692058765 969987776122401 237564589614966 353225465035301 946882450450655 93783211031444 450862864859686 479988643115712 705467134510497 986992846610594 426935656708700 479971940482345 198890237567213 564399469349232 681442892881746 426714733587120 84080561102249 883708735481760 279039598248638 182466887807472 334077767880456 606453115581164 492203907066810 661267788876688 743584629402967 978160569800567 718656021963463 609057434807696 163176576500820 198300657271055 971405271010346 579960484429398 599563517142664 243638840895561 314815603172563 895047550068225 137276133777922 834681874510969 280490734816049 162201130132579 1015882129133269 343157212706675 638584729298033 788889066942911 545648413467759 576717935384453 486131982349690 33914262785838 860227514615971 1081511786522212 57361681743453 695840898829589 1117655462544919 280877814864006 981854450700408 14322993459469 195935678604680 419613041323663 695795169771651 459462167622642 718486489479729 30339720053817 329731156239447 775743190082001 229127807909342 271235434958931 728855513297872 172781962704790 73536914755092 929491966017329 815294929856677 379331457152276 142301308983278 847495432800149 377196061441826 62050980170964 1016269317116313 184144893002634 677871200650700 282523891438185 245978362503148 787673031296622 229091846214865 244224244455267 1083011094587472 387392215809095 281465347275301 63966063258747 281581146011134 222916717615489 473874906403261 616864566977865 756920799893470 805068921791221 437390079933947 591512210890893 248931501951818 875632993354656 510577592861133 156590847414189 460711969256201 909226141484927 627889230065666 571093684968253 169311008971024 323506458558631 83661607437558 72788631696090 695338622715603 840844997847096 423656236588851 558507426111637 1028415501016554 1085855083207425 551408166277546 600977905959660 418222811986298 741751257337643 1109542339588225 881330653628874 1109399398802291 264686325566150 805452784148898 1034237018510064 801522077461011 400678933280406 530503351638588 872647386447315 1007450167100792 286048722279083 610999606205200 247781108446053 906150550657903 224927080786471 204080314189373 616113311309875 480143694505980 411639082408712 160296105289808 750968942696048 612563117468221 376344270106976 88732276825011 313083722521050 1027160745290632 524163383490897 721322244870332 331841874772958 371496180641621 896695140337358 449489553177527 83434562316505 560769834371489 320487430971799 359784543943195 1014989002839631 129498654057466 797509012945976 17013260709006 457823042647418 797553831032428 282649595896586 124357555816759 967744525251681 407922698542438 542641210877351 501777306135150 608382286817595 380372763191146 553855754443860 1024363406607977 6349405062383 107644839605067 741088001687172 610643659862733 34578873603573 729458652974370 107513968275439 616430975180006 30789186977923 1072341811505532 887324840855564 682668190307855 228321191674202 373439148504314 87394016131201 33183436181490 951750686974295 838446740789150 798431364108530 701657028983205 339794992814438 450514570555435 364879230388773 268158951068587 941873980331604 780238011686754 394664136681143 636132687503776 510348691599157 24846511890142 387494814690732 764262303827030 289920139067537 1092399206550729 918150701826709 535091849552806 525536347078034 880042227086232 224032668066340 338546777910769 335931304190238 584297232874101 807392527273322 509680286189898 636770686580659 1087393581877524 420461002244456 522079745838463 81980905218968 233768058280755 878007625381758 580319674984119 574777275011920 742222834478600 903714019432565 1001584623275733 1039022568298235 824491842534721 272775190059919 1121401604427288 945491391080809 895778938639800 6924304177383 553877425883010 73607091966427 677608946027647 102202015597239 758551674856709 152673965759536 678421121822742 847544986617611 143588744269563 720174376390804 765652833799530 991127024291973 160652506523237 792711788165788 770260648513099 83422839999913 159821134558751 373068956393378 936213964759107 546875869137722 946846110115086 5726201714167 660383415382296 6868547398181 248151607021577 79174244122805 811121921035311 1023497055994519 518738754346664 217351027304097 4940999920822 253074152474669 844618768996409 638792370785368 1038720338481081 294666147372071 312302851311109 884295077466718 143888736305318 247515366945058 674193335179938 619832540941767 464883396785909 967787569522339 874454829966388 103287376364378 360365836629871 1083445707162472 742121605655121 904709560905478 1119834383879381 483124888708433 629208538637812 822990749431863 733093636056765 961005894837310 1051977750025715 629041701358560 376807079859737 1002736644429731 569160406185466 947597129811227 777758386391674 827699897272007 920668338268459 393219601378460 625841605956054 787207112575809 966538169417382 592254203781284 892215716459454 641302918645327 471293208051578 954155751413862 746595088990506 313056434603930 963812415645065 731988846061717 913393297061491 932278410424110 945695613994034 823601520173482 336008715246331 1002332797448656 1032814386458583 217034723775422 936108937706532 210320816752457 663841855888342 163038931108564 953327266816210 1006786402346954 975982908591314 483782229467615 56813282319168 520259254445854 995759825054162 264002978149521 1115637267484801 979933118963536 198019845288123 404847703711667 164457057069152 596617227999448 330925196340592 376140736595224 81623019705898 718768455215114 628103289157521 53536882910911 629734530367174 1114688103169201 233684686868222 676296583843880 440477495459004 161315837448592 958979023128419 1016559043017597 997241930149077 857162994736021 495663069216602 916305957906970 51003525086320 383411075297486 292679180997853 880078450947242 735364818706726 271323688992323 303713306306879 1049820890362148 8222119159850 468510498653058 245564573271723 309975100857836 848768757567743 994162026372434 365649582307670 225652634361219 680897931584738 607926001350416 453336985822429 1027682447005431 212742205841308 82299378295989 45728215244251 1001042017119927 849380697219016 69343494924785 859924003514378 559098170967671 544476926979419 323096019709240 520256061317396 734867911089614 446794358402251 643108559873579 896822113457807 374638614517746 613849696517093 948882661905430 324551275041295 915299084377769 1122065792775581 215838123348227 1001457910179574 732887344222087 945307439167767 1012595078409725 253996191460764 441063725444335 955529931352194 50399465901414 394268785980614 496796834546779 395719690165767 468134847928928 109756731032668 732550642599062 426794443454721 573862171243323 265640029512787 799499393153741 650206404165686 833764249610190 848738461398272 822480965468379 220285032592166 961047913172866 457563557613634 472017209339216 177968042931083 362831374049798 583404905627220 352563666254401 809063755728508 275534705075636 686017009634430 973522476830616 204605162371531 822558646897626 34296875659591 1080078339988314 989697297547287 960865062316568 729019611041291 744113982983842 295337935228675 40383608502951 332164106500694 599459412346379 922367168691734 482954769381322 235213483263962 992104910407407 62922015529921 361557580742995 30809309293215 477204376343386 511836858437127 569907224104893 446906218446520 732768408021768 530165692435502 577658098936139 70498741148000 1108803920499506 1041157263712699 898695970247050 506746109046570 392683096388611 923742637275314 679610847835756 376795694003834 599280532672404 769113905526153 797781543446980 295021706556638 67720576776472 663121178120342 887160665700664 122474706982165 815499022391117 867195452688506 449225838412082 614449296434493 425075642210137 314921029608796 138398439324515 326445801616558 482243844184429 216852920538995 429115662212237 479617146848345 975565789004558 918695947081292 843687646858437 597709707531838 179129160358355 712903286050282 481530843493053 828414095634562 569619748444170 787735923760546 871072939636233 358644962776063 1020633111530386 311396900708688 625791359758931 902444864177747 407888598166152 530769853253007 357524429159541 680318588510711 431167136656947 415569155616439 505919756617965 177821474493830 148979496358454 969698711429768 226374793471997 412020685810411 334048479074035 53912038091085 540970056397645 617352166858116 769445785756211 777589700455059 235507784547051 295484273475880 658011763976878 351586645122939 635481918288328 142846726101288 1070551245164095 316893612901304 276654676778367 542392277820040 1073823861561185 374844244611191 992527736010281 194411028120591 134219269080024 267530131962944 356523477170379 224121593970727 938314202699079 853452471279491 840680534514498 285575984427526 316831892757619 835887798893567 888829785074631 854232567228746 23201866775281 1073133628624778 435622827411897 498817171604775 901494054767881 865618838216339 1056730243719801 320462397983917 1024594278945703 233588146684910 42641793336884 24804869537486 474730583698725 710096342147354 817722159794538 180740708958870 637440013906707 1002884647462966 142249375712284 844368312768396 901104437137139 1033516680382076 156260089714178 336220231014009 802640959983515 730207433117079 38822693543779 1096209203588172 922062859362336 758797736517661 759488156328576 864432676291504 669456551814077 698531900288095 392865816593312 1082586425773684 1096945217382187 293676486295874 834803421782462 1091605376683895 914804305721834 1123664150827240 947358235152406 596379902758144 407457885355360 210156502592830 132090179049473 198711803367800 652233343316794 803536665669618 825474365741988 1089223866032431 22462954318451 274232583766137 555918252011593 17234580306211 876257625410658 736692088052732 297610595054000 575796482697800 142572744136069 636035255021879 453712524584295 373561616702321 699953609404812 342661480174251 1092895196227269 199283787727364 519128062052783 817526485762363 240296643854737 256322194439195 236283915597012 181223554467595 576070680837966 636239812439994 83629840552902 185882992869431 826423489287488 998515238366628 486832344272972 970413690965663 901999809012939 135858914056964 826766537877587 483986398325805 737257937836179 1072466612776397 205389388157653 911628025753910 705198234480310 264033423495976 357327808772028 496570732980153 719602975141343 319263801240640 327222890316461 825328577249801 327226716184962 392180224238276 871651353155241 833911460974939 751144101230720 19975417299727 398178909369841 1017392618307394 553486165331733 179851858471791 787396923634995 227681821571051 487294305009474 1083065797238651 412365406966371 329539071332882 1039532102371781 439720768442172 190223248325501 183601222740377 194384164325016 242223998847178 539019716559617 398472078549748 116065670655234 1029325047359827 61051152372544 553033530147082 132579377102070 625308927733418 846260382351126 407848068650005 1046110876208721 828467503029363 960470338876319 383040907492514 837429336334095 213207506374646 778920466243105 381183888718625 225048028591801 120196848072413 382314609226391 702370424675910 264804748778807 261559287895587 519143958205409 952053638712611 786812031239583 950460429887030 428647462083260 485393442803376 67649911818259 259762162882385 226109374014520 527423326245599 1099541036595979 400420989962891 1071724539772030 128849922707211 232470297411921 496873596889502 181560289957982 560482688718417 282361132696812 135766345319371 12527803664487 538999598287735 250587293259305 443048557117688 756289415784495 693848251770351 311770420726683 532808784527875 150508898126198 301096776581474 958277094030255 276251996139077 315239711981774 883772038263351 315501738283817 685887786580812 632704548672684 928781995108732 502757819613494 273654701545006 352329840759029 120234938227763 882772222038874 512980456570491 303085920438853 703835462761978 445982123549503 788918758168022 636674157564692 292599276811936 453006265310190 737378905077745 921809763134792 1041033339129616 117047674556058 218974179589730 482451849281937 227962890484053 784798071418678 840100223744985 428065517791271 326546160521851 99746907521179 968207183098636 978770228298094 658820842948561 211183853656927 766524068084728 89612922934576 115860904571598 531498736961095 1118440968097600 504489902951028 1058899926833996 115969056241257 477960348858217 54815360065702 724716920949080 884135878456806 823002014882263 1082633823884715 751110469151755 181578364350466 553836931076030 899668570239503 2185832814048 629117770795524 831666631313062 1098226253598323 612979743969125 471430997468834 349374237475820 620346329542954 194374266338159 521035145616 970532934899345 810850106958243 18442150334660 318757561821532 115105916688591 1000421247724472 56951583821762 225155294998060 683473063394440 1085905223463372 1092540263771327 401006149996869 1120696673956982 1038116512328027 856365510188277 670275428113626 198743482261220 675787665212477 92564658139874 1044468348118500 593971267012915 171832321976278 224675425807679 765265948140145 290206196527060 624269106126796 856534920451555 381555173803130 240342163238345 468968453492426 741373906508770 1003143901077121 1026060230630939 450487091843396 1079272747336977 633481575311626 485638064236409 1111755929405775 471626573411122 1055138633016381 1005987494248219 1042552396099539 245869471775069 1055663251491187 986734774062870 653583714796806 802334047487105 123823562803582 292138971747647 756136661733740 308282274457824 787635418313373 745601297480823 307747516072071 390089532826509 35404202825421 416081744728082 182003962518536 680163389778834 708317089930690 613290001283620 879232879119084 786916694031829 353851370844407 609873852358530 227409064902716 558184929259940 1033377837833962 192979158981950 1119719901034858 860298545745598 1049997133532460 322786975055350 320810872050407 559030832506933 463972350924166 982922352247074 730415117828270 896409822346754 162924062648681 97864357803150 88217855887330 984960005125320 698217250970268 711202546729755 560437612535497 434859646673018 235920969350365 872159224209866 692324660575400 435916341881766 37206131893544 1073273820687479 492508227843164 829927006633680 218555521890661 117515739296214 55410992320229 256071502590467 168183540214179 47076734380524 897943776294273 710239324258987 1123509419421823 808479784928457 1115888822646340 1098365541732886 1095862030983122 59930627282896 386426323111087 1085795158453095 871296934264069 85474942748667 1096173966840818 423784217971841 886399024900857 1044310060387528 598364497841755 67378167047826 50745945216067 482868860111987 148689340224427 646298969717959 391534474348688 679329540784626 1039971150956509 878337027583316 554071974520672 814156229864712 104725810946243 759605065030630 514500400234550 70947668315137 1098368385350110 286050581673122 368512322609811 973186232165627 244034751789002 617986422820355 191233694334194 559587464065229 972677582264101 323920360784939 856112805118103 448903445491181 416933774255658 1100531768824769 729376099971744 1019603119636194 461787936674568 1002270601957477 546424060161194 175440542378678 639235885716398 408834957570019 287688492420148 791987042388240 449444899964460 213973336170723 167486358487333 8289396246453 205177514878062 228184130451284 27681668013264 485683290926489 937571391956729 841095389016013 485374862236739 1090886125836959 918327016040272 23632025503646 414972251887752 693505125902170 1055149862031955 435318957249459 1125207286585281 447032134135954 1117603789958619 819801227745858 590415502859469 1111297180157365 469760123162112 858320477953551 554688599803142 1027875285579463 40944601632208 2345811186194 335462712073866 591263968955612 919010742095723 241110062561123 923722653924095 548035050922117 561903100061185 29985716638432 1066801815622972 829288584433873 1112377268973278 761231405270539 849326237543556 330006198413334 200987605646612 957673396991676 868673507445152 646135879538606 268423404133129 438608159358443 110279963528226 157251799390061 515199822703898 568858894423963 157227838492909 681793497868035 973163026866052 26801114389012 1037868166158336 497965410340973 846180012745649 215407864878363 480550384995256 445249473242306 825430639797898 395461345310295 311076650107776 544271007458497 51820155917171 87273638801519 988803739757189 65145948514229 1050625252718774 507374758456490 87491858915713 1022045835917577 585620420847922 161526743569637 677755421043137 172494845899005 467600557900872 132173509840924 749616949239160 345796416206721 506731679200928 261879074413406 739960281418731 543389953455132 934066724473596 473845418749899 538094697205504 554328606604730 937583531470242 714965529124263 397660099743036 252874213876941 922981621614278 1063670828972920 503873285886108 757118640259030 263698762155719 698617320907185 338560535834351 1048069161453181 238479865194217 612073921358405 447553073860022 987380268915998 466521075643455 343056358325305 18696296629894 28939475275737 998087561071098 1076205000720163 736750113616813 278812789571804 64013225822126 1121643789172942 870297634769711 1014284871711072 1111538277657759 1039432891354769 599650342635372 801254523991252 454305266185113 130853280138465 115405886831195 258604335769484 210888539065448 175416029757138 1059910501177576 87659549617295 289280334492361 1018371855747801 377470302105409 239943130924 573972612945180 1042226965124901 527589379371644 184105648523720 1120246083583889 832701583589345 557420656016391 1048899067788565 470944400734183 753165593982115 206104683730932 1050528282616595 95723054715179 320035616442766 1060008666705012 192968713193579 182476290937409 538215081125703 862190861944416 383931007143707 86302585851934 895611756419785 983576999017064 160440425826148 834933265370705 419281468065586 1087755736963151 769714177853463 647267704564055 1028386752695553 1056898551581117 486350983323717 681469904302760 868896827386178 337983046254221 17408845840673 1017863713875129 975589705313209 856893694414990 489394562989308 241764052355924 962612647043531 88134479425132 196774120931670 937381035697779 503939615460731 789611637276611 636230405343615 502099807792461 850362889308677 1088118080722890 182852774947227 498016288168403 449353977313414 872874805377547 828647589056569 869173134285971 697970285475941 952248259368895 520772089912055 962749402701650 1038667613912045 851624917246773 539105371087770 277971452727106 754863415514025 625000267208072 213978081708612 375803870110848 951391236868404 239592983416371 706064301229591 318117719090338 776783945123175 930102634040580 399463842002675 753259725013261 700063447186379 949352023677012 129846746782302 647340101394209 201410801193596 54550232437063 288082833127763 428483539323440 1064055918126267 236756122560062 242052830637307 754003725267592 911971189481281 879392887476194 291824483844209 631277743977797 977048753578733 632586042559028 800024952650339 373486777993992 623504781329932 124509698403 180950494730168 621048369119401 401500888697011 843700388873710 768486894409535 55057713547847 34798920469751 80113132535661 896199097468450 464387435411309 970331785752822 1004070333464365 107972829890083 656538025989208 666647119021959 313890126621253 1104719760750638 808712112560767 306279017679374 220496174713 521937350386240 167370738173654 101418648120984 158069892202353 527692160828311 434732266990912 742534027549919 197365903032134 451162839335339 118676046393533 974060193562452 1091866330845950 647300539379869 832916399849458 424378450773693 866828547593790 790128171442103 355844460816992 84154207798309 302925260999298 924580768842636 928047315904643 353848403458989 570168407719278 1101216587039143 594682665645217 938224132502594 1077146032053621 824812925372176 746018510501858 169219696016127 373507026769956 39196151118458 81999683327211 936509485923884 237943542483322 666236818153949 557792972426121 579433745084075 406048857557289 1082976784366553 1102950954185921 438345595169638 649594977043891 750540248749211 18297455994373 945955982981580 484935854803727 647745024852106 635762876621910 371850942514668 188999508972370 128174888365338 759711859000756 497092571785307 354522009947514 205683038435855 234953705904939 911625796542996 137870538150705 127884855925995 149492901375254 342623588759470 937278703136756 591681821094043 930160885317282 210603328208655 308903525764879 568023645193648 473313037806932 1023965333553293 830242749950180 893465041092091 299092110621814 881603190290235 338025042176421 854725840343684 37159231185390 516599311796408 167332980354416 868240235050168 31958605466495 461248786620312 911698040330216 922687973170507 406394284048378 613236646949776 872234062498313 911962477207962 713934512247287 441144310923042 859661139195269 516510470825071 215136020382281 65163565385581 597320150586479 940643405189644 761527219101716 381832480111123 1092297197904135 1070680897374243 650220729651794 236805362505074 262061034781881 850074907900381 344037635979394 409051395538994 513583623347220 945912053205410 599927067853940 334649734484611 713390246023678 626099300714716 1076152129955222 318307943781215 1118003559673834 983241986995963 802902416234147 590465909430415 1044675985588592 311447887753871 852489222262258 155900913624653 487150471687101 399981283303017 1117391721098080 1038381072718133 1108023653526045 863090681793782 464982978206199 979815962101274 184597849507335 1058908152602650 845588234975521 249755286129062 581004545809898 309741541260915 54724505935715 1101931661836980 928026669660947 328135538462522 190456083002531 1080736150318549 1101964923370371 747289803870219 247737682863751 701721936914807 829540987146478 801935569606070 946637519046187 380470451371096 95809816676747 1100270287053148 167137724472949 385160667720578 851271099620002 488461338769859 791160165249678 891618985561648 184322061823988 609821969699073 911637349627037 61293139219981 857076082264623 561371013902657 185856513885179 468122577515913 788236844639149 969807120365809 101162772683513 947859492436809 1080918722713440 693842539716754 725975438832625 672143681487503 152836932398248 1077872073066750 518629086059375 578932666649744 1015585382812263 61479235281283 13885222829981 520752605496553 1121283980284943 966309662622932 888299517514073 6066787877271 353478353837257 813904196229076 640861799683337 847100510296340 854181761800340 710590886996938 874143211042079 980359339937975 732613467767270 290535467253222 686660312531605 855387569346901 276228001214890 1009640662585028 854760491912415 513692736020097 900761506659390 76582783158341 420064908687250 322847892635112 1080404158886118 146054644298268 322138349046756 644687949933571 300632674439015 913711995698591 329614528140511 599112466020879 799896174365927 644048564508133 1097063074262852 74411141743624 96397377882584 730836760841973 423320968666754 333982861785408 879500256409612 974530224796218 835294075079675 316839746211528 815617643693025 198684691075256 841899997813194 65446832879987 1003437370459970 799130023784353 36864951601399 901195584860052 857262890663124 497911800829684 295853319096705 1048887963499644 719534835810729 217111305894928 158209785715013 1048797230330720 398476688426259 850217518203918 676395265170950 827463635771219 841974025764746 944891258015748 609463264136473 11755578555009 1016361400822770 1159599688167 365902691824678 340797283639833 251786056503909 478896832732908 1017100417618628 356435045426891 550625673424696 257334789430306 712229373542725 798272636131762 552344526244595 984505765747659 953009852662928 519094795901712 288351478403244 245933169678247 119883148889240 1012656760284044 972889467679208 70525259505503 642493971502926 136416421752260 302679333413570 218054140654135 1082450538815033 315557625649894 356299323368801 245036633920475 567072577815267 624368202425172 854054122341328 545001789376673 918261708537666 975680117557212 433143644857578 608251332776688 51848265855125 777688245311338 58818931278819 306888131614501 108499200574040 552027325123431 210856557077174 641688345014694 242392868719828 801900251843847 832216269000154 235679604072510 791177149392122 849121034525994 650079796160275 985655523066057 986860448066207 179154832987080 369209255977184 413069893187270 574478712258655 775663936815644 584712856357450 135560460893956 629970756410257 1023478922645467 121808378479064 153829515401693 65298818569433 212848985895657 1057543584849541 138574554429618 219861369440887 308536388545377 959623210701183 526242127416396 127319546362024 207559353836098 386172449947737 663049026050964 733593471620109 232656760242334 853824283886407 645169461721127 191545367763007 842616455391937 731456136216845 111441331804648 12507646426147 573469707029549 280645895868216 53861664242312 1045370173312678 812183125367954 207457867798524 410046707784415 318509512455276 838167477260048 317535167730730 780173161638442 816054990822969 735871600705038 730544608899354 383855088639775 631571373664144 530283068169621 158764463611707 991626976056990 1092052048574974 38146434545959 57822032401785 342245562683331 661865914939179 756422118403797 654556848705000 580814685920650 465123640730529 642881016950786 314254102073683 251991417903025 160647884457631 743052468698022 824275046225893 1055637589157282 862252828624836 169611270393422 166741209133667 982364629065392 5918883037743 711863271887307 401127429774132 91794115170724 1079572882678461 258460639734626 56760933870831 19522849841110 1120690449248591 857194959142291 1018223080567781 955073605570956 371665874340461 470439775201488 494139223145907 311322965811022 718280070035976 545554323656568 654263220577875 183318984863076 844368171921412 91709096822243 818498623808368 97084180289592 1077478667456550 361794328967179 347306647539210 243144728870586 458346671882821 671092520260916 49011898100616 1094412790374612 362663244498795 165063165474849 657517973784799 295651259044718 50756289016963 719831572898014 1055930362505526 608760360572382 264013606856500 625098955174246 343474213706795 503819513079380 914545911557591 284613652704981 73943915532308 573086499229383 528624745089514 884210098180312 240833708175852 1112581640907774 134260351293217 773944444660797 1005310784001674 1052082181454038 845238287159875 279965085293513 648782102740199 659604352902851 396062107317367 710375476709028 543981108444633 1060205558976379 53994680032622 61043102389531 873075317111202 341439325234650 854733977224475 61528222847951 1089604377881752 1001712870482970 346964624759610 302590996071354 543438344923591 381218415286713 283032314505339 288757437408157 398753605209843 792264462489779 1100260452132474 80142759481538 204882775270600 450586990123830 688521262848371 273006605475717 469200818318500 705515389166926 141005249701420 689210540259047 794073601308591 648490999541997 503744539461775 617754857697099 635544412326927 627723997542156 1061575327228066 836500531717051 306039140697976 465176459791018 525947451087647 919736916356991 1057683601513978 375066768900031 1113488150464388 759383735755959 649676472536069 958370642584346 5952082496737 779543225651868 721316598236411 950108010467093 672281448418557 810749588703628 1085480776082301 843826838203887 479610663837872 573105576553042 230646458805287 117237120221851 417105277645867 703913605496145 487578639408976 658882372569922 66973540045230 652731263051278 694717776372114 865477637711155 183783566790531 533653905636221 1102853456422171 1099761921345659 382488604672539 649193496130380 976816428324856 597804399469687 566692808243169 572709567721111 545417188026033 949167545403007 865649674157063 922145446961315 974986081014626 776262106672630 1075792694137291 223604137197393 133908859163240 559327716518519 414622901363985 265448075208722 970835246409072 588530906239796 952814697861074 186215346149318 638298335437656 848400935939652 248827209899190 740067980745471 597096770712213 932580470855053 24085617069749 919756329498814 1125235744383282 67045018077143 462484188674292 369759111070282 979773072327242 920409537151132 1058033669610329 214804881115792 955662212606254 1032573302081667 350282677933809 492320373533192 34464696533105 417478533014386 1005000968713680 636581794737678 207050886133698 51186658640007 477853921789729 446771327650756 455222674985919 65211029300724 73498621333940 867958797959819 755554477239489 302631396651611 378229530681456 859336078734468 897714630815117 350046748730999 929107694725812 400737192954284 37656878167731 425348399003459 698418163344062 288780274024752 975201465377667 461596683544676 897729138456105 443159232802133 888662867717973 1090744761224765 22431534489645 1096288594584130 1044856029150376 876338530613291 992747383775383 978028963280550 661086642239068 548549805863794 90325810310772 691684979025192 821693936017535 702384007175440 139231357497493 854733112543281 200036212102093 408941104296092 18561086010894 781308874034860 847836756631429 13819471632932 972499523669378 423508622360329 730449834826085 384488616233703 702857665697984 357496374214642 258731695424528 243296656335856 204324721841486 780717287396148 1013681475697644 407132426995115 740982230375319 829498748559835 899897201160296 653592304168149 317198787495164 37828392713855 450381461102206 391503880475604 560243947864503 287164421348218 1001805308800032 172871515922719 338344595569080 656151898771982 995843562242679 78752760414069 119856314278254 679557648628525 603580473882576 927192412329307 662434615578606 1030807247210268 769747468596007 14232089689985 612940079541873 88003591424169 1078321546026709 935749445231886 43762614433028 554398965564396 490203942766086 398710441932603 432953470918766 843794296941524 1061091588957890 1111326188342198 4820350445046 288489945040984 448854985694210 358414547160751 165810560667094 914721907919319 157544407535374 455847149762856 613628389188888 511775472538400 973540135538009 796021279452440 901036227289650 1111792242244856 1061058295313424 689604952816752 12953182664782 551327665627804 113631901826738 577758351420671 89902601611056 84893939336013 769583330292047 537788931505921 158382832659834 407927176533570 876442466005113 822058481839318 935070791293869 461535842174866 177780448648696 630596578860971 205469649903659 151353258944284 1049173207824815 121470835895416 940872366632845 811411908512622 1053402137692010 357235320075590 1092847042867115 290335751176606 718509284175675 491698043676242 210863802900153 329626169231208 196931342494767 87977188319562 1042018065911545 9628412648527 628910837811155 827471095967998 368420822474052 32379735594556 542234529961679 1034408550608801 888458172306706 410120378635080 910087537652455 89440174342322 786203157830725 608932402993038 351377229293953 148726529123397 850183112759192 737837599122768 103619638648907 769532442652119 639497382308005 760022405253462 713008495638311 566364068963884 1042466911016791 585165894531626 1051636485398683 257791023941530 277130926538808 761593352426066 677452425246893 368475002224002 826190470453928 38355432444858 770859564024999 944849810910549 167932841005560 308753994825460 316302239216592 727882535148807 245652100553743 972983009549836 169622176365544 694136773246213 257259681637902 388313047660565 995118072308018 739263627544460 210359887923395 153857138150906 304054141759108 641690783345406 638631122449905 643591486771993 906611544978833 531794156573858 358966512573638 1064889523769205 818527504459294 423872612484786 95835183438627 219908956888841 685504713563612 339827817178224 1112226672917339 956592199966186 277797955490668 717363134665739 1125150467797598 919319392543434 647483650723456 742039724031870 957668029599434 325136400339209 737446285995774 311715857955771 431891205402038 106943946876780 526836407758995 571183870486583 135737971713424 1013625710586195 365081282386610 322411627646615 292617834386093 1094947330122797 706634426113216 1064538322645107 466813847273658 391738356258063 643766990210955 782999362461593 132008320238254 616635063955158 1009092353652377 1028215177947207 324169087569898 206962465140725 445944282879017 75385711651596 1061187095293936 376666334981601 243130571062411 441674176885248 126320681588835 1119567909987106 959310252511237 955414856047044 310210830047731 211771113728690 167388584507090 76871378673348 857540533391603 989827562374991 777692202092012 761067752580197 107361865328296 73645229045839 534467361434514 970990355598892 815900606831294 199635744544737 453616546467403 725490884776417 702392474829211 864236961396125 1005231287565332 47925673231413 648715862202952 32980128943133 147671012685796 984316806191434 692638312372774 1063537973294202 14424775814744 326194472234292 938166644355072 363176885594831 991762461994633 20290797073775 668550958209042 1102425658186123 1037986324819556 1045008124615140 320813499158419 612014260837706 761470233612981 297099947674684 664273190427752 192497183835145 235189523874270 260040617600708 593688130174611 694094890813427 747064802603608 548672478719734 655519873457436 706015623276540 796627079150251 424776921058661 916706428257070 346557456299537 837553912674632 369615727912710 72855009080471 262052688829642 1054356157265796 788860061820804 1125320941578435 150086820417187 572246023791273 135365248934281 2656791299678 336253713956572 484458212421337 855743056073952 366961376995620 257831235625067 61875690226784 943750852843164 741672241286662 561358034676409 626306332442834 86637571440152 495886726049450 644590878191275 54276732599546 301870340596335 175949649778097 616593214816717 1088961971024095 1080800007342406 371265116569784 1111369509707388 761260544721864 545212921860888 1058094282583052 806354006265004 29417202339165 230033959793204 1000723757299049 246888510633491 1110553807461275 489228454524522 326873334513706 662138318519614 976767011427330 691641058194107 109486568371560 291044342912563 1101485865913985 139001078528675 957906266686014 766042327824803 554574794097926 949314389706591 883286415060724 979308387638213 767740054986124 151160964021517 1125455995431530 419879120434824 442330397397995 525495855381280 82638080575563 864289281398596 1018181132462071 946034606304681 660723162235027 787586102229807 299061125865921 165437181143993 748252309515919 939227285091147 624797256986754 821754285601242 104882595043313 416722211062278 1013573404910809 590040524270823 710660479972550 188727071990409 1001831513072909 574387270690750 357225146951821 885075339709518 732740341798894 1118238364211343 920194677060371 202815627896994 1036692237200860 1082212634878313 298968037925773 250729666960364 789621181360101 727375081171648 821609102394162 198871188534325 273944550778428 875625941904952 582370340080307 10313196571953 286354276418651 277020753213355 110424447238668 205703273066945 437784465772629 1074945662860342 764601049449260 1060446979152853 387413083598882 993095779507788 524874178083623 533039592857641 407576809957126 612380015350106 5203602107577 666715646727681 702214401607110 594494584525347 9292632971949 769524699511864 514634404277813 883635552310050 646421564855696 188011605520327 388940824638362 894543784415161 1003953355158677 854418931331219 198826668433724 929488693112992 301907140260835 654071322615929 764188893348304 158169809707729 968686111293072 249899363514347 970163966988048 134239681798844 525254901795290 1107190587229710 899151507437904 557276160537133 1043175636920023 111611950376703 1016224714848755 422238405359882 107857775732709 317655813011750 147312185712738 605716372773456 107897351989396 1939723198166 884359817324117 342585347599890 958669153628117 750965549153005 910862263922209 919722849110882 592682945982256 404829435108698 703520456724476 1043214851533012 275167701594808 395555383119028 1111479408781168 513792801460994 281576575053224 928037247403127 416113656051335 1087117634723928 1093799087117291 928880708992293 928814979078427 862552236441680 629723601622431 629103876697573 216802731776097 43607384426155 523272043661908 241234623826046 31431227858573 1070420490372255 217745908815050 81234681821699 63341867563421 951838687269170 636312023672192 806714306441299 702729718752506 438773184760004 5999751965823 561601879685665 488580962423829 848803270966119 370973237041183 992240858433147 555215762919883 638607586709125 791675395689324 655129635138616 861705320009451 393954900843170 527524464637193 594146990422703 763664851106270 1108753498220223 793455601783897 1109203563199586 54597073292983 1105090128099235 267799490208392 751033987887042 153223101425354 723742524412325 395068669904259 103910755481921 258061859808950 1045788073596276 533469034607396 65941892767343 909233401496933 57422712629636 910304552857932 577006180896064 19006703562546 258907062194228 478874595089335 975221632766606 519646823454225 264356927609644 897979502697226 66351120993185 279120246878087 73955830772932 383422613104253 529561625020144 632607762710802 179842715479614 800774539118532 509231453919853 20018255025447 51455558209142 1086625903617033 302788417540963 557156458640966 615149031114463 663783270913438 605220848368450 347006752671420 440470676274149 631856754494165 271689917565243 955606849826403 300616530066014 144719992822399 240089571506041 415636993654505 179543212502122 903507853242252 56282502888556 341241578713661 1058442138252916 1001743481196880 610351587449873 346646462469206 367031992739484 825013707109288 701162767694536 1012837684080659 419350185704167 423020007811854 721601931325405 573461660714816 547478558814777 850678907597811 789730503641609 68458755543433 295557416792278 962750520077489 1047199067055200 887276530759059 53752675109454 752717195677357 508311877189069 388537815178944 445699432477115 1103660123410032 927182399738111 113314945297537 698010896617732 1000760589860728 716070240236907 94340564585539 65282092173736 793911708671008 184313337677861 689338345113061 185516660592918 89883659825284 240298833782245 484635511554189 894043378294535 711420583446210 166368782313424 676778627735376 385120759041790 482031768147240 299097766181385 122843834087742 611643813259343 127413311065868 836767212099394 871535658380608 189030225105332 78945021431074 387227997059940 150912366945011 204427198344046 284532426823401 506983307460831 665055736937115 641387932513741 533669675095114 928142015713545 517948717893789 1034033350674939 39914360481205 292676625354517 382733861695140 70951033475863 19207457076070 630840458340531 144525534123281 1051314774855947 532129010352753 22838918318286 417346587575110 999104911518078 455584281999009 34383234940383 74366518360638 292278300373369 131729829606382 235389821710979 328110783092965 230288737762497 314653252108462 648595275360092 549554588619444 331833599522379 27145059744198 1008005886855655 100979540577210 1040067422472995 293608998695691 70534404258164 1016512891406917 295217951017497 578021085188100 198854000351456 991386969971964 704458146740095 603188503400185 270249026819273 377898659068949 982025881510636 605767537395123 115544009193704 464900517216007 677563757241002 1063840246932044 472231588326721 869596256044929 403381074782773 899245072134358 667549506213933 33976919852829 792689144889964 948456677268432 593467075661629 596854406801022 774866505314656 818211342465965 442281978191296 425657476387713 359723775104429 737912925014658 270965349452471 471749278606737 1020956928307528 229958166811774 881228259447315 1043465233637294 427262047088876 695004422371950 702179832635525 1032284802127776 245481817250287 1115621164757157 948250840500646 637891661492356 24367909599889 726585139959047 479345920355481 193928269438959 672827235876463 397080072730876 796641645604842 866221998519967 509944544087233 114559572465900 498892583871435 883990448263045 281137436182093 663619417311183 437746621283371 156853795052747 169463011165969 105542049219750 812440752288160 398134910151265 163058589659630 685493221433445 1031973395016276 139474248904662 1018465961636230 410828814026409 812693665004437 972775047230430 409010379297957 241807612063439 10853706437898 712686309266689 215618116683140 342084628069768 519912773357673 602267515768765 405018074583691 578182669728970 47837204808219 872352132019922 575307191936372 454396067185890 809267726347333 804720807400151 1119860643599433 632772254855761 108420360898199 117756548380751 356035110302182 809624298148044 514534304448166 103478059100950 482787409957385 1028954343893360 637736138896154 900361466589883 639264997101232 1074792578726059 166171226049803 679753114149007 496776643036969 324873762589339 600641889205929 159482072181490 759781728212391 111972817971475 228384604674787 221407202064176 187396214619161 523990869478073 62237209188775 1090708595471692 950579576750989 445117793429794 85898993367416 564341394892200 954887420005226 190823991038616 197149177026285 723261111670773 1094903426842751 611010858675371 325495279832462 713469009540278 529432579734717 916503434442243 413075920642914 681781966258280 447398151923499 978485129715138 1000043213080032 979536009409659 566961777281519 970924809343385 260802019235995 295298457198324 22637657730213 898857499161250 346831127784091 430705900985773 521326538669867 5408472319497 282071962638374 256013131621118 102739726991994 140533372131333 394618446568562 852983718288095 401223245847827 1046002813975735 150452252395228 1061422021102343 132552327751804 680913138246281 399911671861218 408444743233134 1124356793908274 902218876329739 830942857018654 947300151862559 226887689074601 152613087802628 998573418000889 441082352001120 933486031916537 297293693977475 879635080644913 619074695232394 1079172661594608 335980936847063 856867647571273 858288461526103 1026553723847041 794498629833066 26527535537509 251643000642198 87796537316222 951295738800773 1069082025924574 798299676052926 399450593955487 929741509174023 54894015086413 734802573538814 336235150117058 1036351767957335 98522662411293 303831007303048 905585103337581 124163231364424 191854971043369 730361180397733 26471790828669 440300154589514 569242368617850 454158205198237 744411004343024 297350358058227 1022396427644456 937576861077495 322231139065010 604680048646146 1075558638676302 1060902908678798 681713556044631 950345621690108 950124625933405 130893105226476 1104077576867283 189658886167530 221145797388069 364220263319152 107772440202616 571076347297097 129575689495365 1119740541411515 887094909681109 987308330082281 142041139897618 563099121131549 364524671024305 434647500085217 826422658143719 1066399315105803 642917697950470 714370418030192 243079155347385 713200852080069 342304055020836 327253870958360 350878213901871 194702226249270 171427918924340 972661035803555 240197059287959 444317958995280 487712181808510 838819390751645 1041479662361882 414548987416869 539701499920773 698787613109298 1015353711598226 901788759179800 118862481038313 522506527467748 619236817240106 720310157255241 306834093259166 127836076447166 566307163343390 291103479206160 948766338726851 622711528504398 347814813836731 943851750830132 138027661303678 156838496350428 373486081522946 443313187335201 537588746334194 525976881290290 488592821107640 724458528746756 685586716585626 673799953957481 1089012699328903 319136628896460 621691074785556 766572467967186 560079952148057 819952284415624 106910111357249 827050695349035 657908690110786 293767393157373 258436197645444 550954221875043 921054986084013 499478792832291 580985436315697 914864190533060 269432445306559 914159599148604 890607347240366 114425057329057 873927606496462 557591992424065 992308432875984 577539803984628 548618262511326 449325312216171 1066441909376491 441174070310108 620869404416082 1052393305464883 613154512532445 705233294939010 949697427525423 377331313217601 954216565834625 49913409520585 999738549115848 617759365832856 846175883155661 785137060316749 1094220866236196 348609767798978 248683551768704 1029656595275339 1066384037253389 423266536949444 482605454368599 366350797289355 824841555755209 421362151584347 951388318578649 970301419167683 17930103410034 876706375912880 903903563662082 478741881960969 690995500437391 420332488333074 268259370626689 278450299862981 648940595234665 666050405721538 795190886628174 1089302631496003 898144372273866 205720570772437 612518262707978 800418638175429 948056321317689 41068493938550 381199387112572 540692133660195 270215858273887 327849694779178 42580366863795 588680946243768 881299328453070 919915063387242 227060323618545 433205244891919 705107299415566 347803853993922 414248631019377 842677965336336 721472482653571 185871812028083 705916445554734 1089941490259889 213344803053432 617473796839815 768844629363263 426220341632654 599784497017899 866078927596251 718144698817901 834825821187987 122704072796092 337788920452761 362385335680398 405749673738604 989165690711465 383550191611161 566208464601054 268948172112679 778416585578708 599679591868292 984970947805888 807892877144091 119614294249454 92062344137170 979791324478841 712437568302196 903927346717681 316296604005601 214083347883275 127206047394816 528548910413004 560388839705125 162585616959986 664159991077058 851588808066703 672243544919643 766836783003946 417440461013010 978629744667433 765364422838556 1032038696081092 655924691812830 518121986710276 790469026189267 293874631019143 712191155446651 202441831719680 589756367758012 326273045640451 972568620461813 975806978099810 823743625480070 781580783363807 440380124884568 415103452814445 710404128868600 321551395614270 263491787969904 70200069273629 512229082124584 259741274717221 1051027644218089 106489551058248 402257089049497 659045904806568 191993404013472 621106163037466 726471703922825 21688170101153 48968536475758 1079329304446492 783172024892520 514306172425603 403379560864899 1009333039505403 827517390824087 922339645084375 908597308486728 103494301929449 676758976486573 277266153148872 29906645727860 834392190044789 964516646208478 775554481999286 1083417837193690 893197055820899 839047657927099 245901525067155 144734776867708 130458318136865 152555138443638 750287119147056 677744538622506 230316930404044 1059185163359671 626311789299492 698380195550145 1002306122360201 168541887528861 794181485822504 331727059276351 229560120046631 261153718713264 654889912941587 803294132574918 117926426590764 94243647146904 869585154196509 266461778739356 991135687333396 777938229369316 179656648060478 406045596571994 1056149679073463 587471184524742 72867749121785 620108879678927 512130896882850 478626695870420 965130587319665 448438018111277 362143326147810 10190271164658 264438110282813 341543911920841 491377818953142 159643918012842 992539661409098 778874627965246 1055765085321664 607563475594681 697907019177524 861273506186435 52736642375140 778340646534517 436643784622184 688927983484992 242664072141641 757819841682174 767742180744717 949192741938967 810194760357910 975881033879533 792398224746275 958898708297031 730077609656339 725270677753738 381776117927017 644204867944218 178018080783204 123587038486635 182800985625309 291691656532403 120005473612028 916169807832045 837740290553601 904260287874691 171171404615794 793417166057869 521582563754100 590783869349524 1031220179150365 499901293396796 642203239437198 1113411005183652 236931912970105 1070042746747728 302959752864705 99196345649553 896763314920577 740121633748072 524074927744514 509569816589275 616889261550509 886395605164106 188185674806902 735541721142380 203521467398010 161858421766278 880184915150732 601790631588139 636221895988109 895505107734021 890108390418453 247207153015487 770942432393296 379211007715908 1089182980196840 58055970623089 394189455219424 317431487254918 914872346440007 289650029195576 808990946715069 4215639482513 618447060220636 185425095229696 439202171844164 1056794512581974 239429329917422 104836132016721 728209035302788 132624034463912 669204354550494 1117750207129494 429776599358478 558739040981311 843789338395812 677091795442006 843307043267150 96356338226200 551486118093132 267038647521668 175494465348626 935255168884431 344893360804138 847700396591894 1054949915903228 898429063479765 746436342396646 509292183358789 1000798839575647 138325819779604 553419386267788 764616429794932 278463671986578 566463526649532 1111573402395187 1118633666117876 554481855333062 895615420040555 137313318328078 813416987878074 392787987827635 366974252350003 202626905829738 405769104306662 1120561446054862 727410810467161 877064650391378 480865972253782 642506663793793 1061353778988866 1055848366994632 170621429109849 636230978467384 1005621642310771 1095289971906922 39412692609791 288259924857041 316360226207528 260629018651490 846170180736102 937687438456827 808761470733156 191654985281566 833163281153856 70441978363122 951044272831694 177415303547143 339452649270622 478085509088002 202137611153472 325709026076340 1059221024770863 395924144209090 1071086793140023 523766831106528 564176889055578 890709625993436 983466835840947 934906963925325 821939176396313 261002326057893 318431270792369 198521359079093 359184858465628 181180837883519 955591080122084 788320686140706 575033186547267 845264240799797 974511954948280 53372609495301 847631619289535 615979525991958 537314238498913 1114818050223707 430872785176503 930452743372956 259821472663868 934091330889571 28217957719389 705416725947694 222892199643569 521668318968505 600418933260363 220753914874558 244907860845474 828475270991604 841281934439009 318466467461345 574322035231727 1031991532296714 584804241267124 177929912408186 23913884177746 604655318121863 928296984164603 819953188157809 658986237196101 883477382028805 498656150808557 699194741130097 75036878437889 1003773315712709 862112064567636 837503536896201 383836397061385 364641795056527 440617436848893 906890040125445 523618893987478 668292315932020 799547467630961 765277842026870 190958861214749 542497664120225 430723933819723 618831821694223 1110493946975240 1022227830335958 531259142211293 1027906737358541 262744578615801 598728404483529 1002655801136666 1107499942691039 491644321905965 843618818895654 449506178101297 511906357919955 748637333777920 381057535017323 1088704136020186 466542944745992 867163585848687 118338875331686 373869133613184 725650271965923 602894161013346 178135238821845 129344405609225 444867094857441 153784404329572 808136025578687 1045668850796708 587626327367770 292534585706249 769727325574387 421695480938274 1025484528763940 512811898002441 230743382089234 856163793816720 1074830868149112 497065348119589 346647509356235 69864098530934 153459486958660 170250772017966 731319490329624 773869487301049 178010673676951 305530139060414 313939014579859 52846974231900 154900902707878 419034968574153 871367643074795 574253206867114 1082189875176238 795717079312071 107749721754405 21604159890347 448066194911081 1057127179067765 403992801597509 144182201860199 859440742691840 119095051156340 468570195024798 450716991966362 458561797245722 378552185238407 328256573796035 936564876956921 942534402344215 298203656711187 894221227187976 947659714960164 334501547662914 121005901571356 168313832665662 859253612010834 1108898491713057 131198470062992 662500899960260 914049801769880 835187323562894 350826715099396 351330090910716 756595978737814 620102257944470 181063693352694 722082780749540 596037769802438 396196807411653 219052190161101 359673778129434 937815219520172 361868339738175 587164286810698 956062292909186 727211827682029 201475319324655 1015494918211941 1062495922623423 883246967303623 1077896366712611 330785310405671 885714261558471 491870264700786 65367320895159 992389665092164 648950126986227 178794787119158 627344409018931 561547080091763 719301994005721 249426503728050 695679756025005 20898690326650 152975126625938 770494292055005 1040593487442083 29118975234939 982989941755567 1031444857167122 691175975030976 411195219569657 591151680499460 370221286393646 662419198429864 855783760856089 605655683112194 782623508003669 702111415590114 356121052798926 439207794902743 1065599020386932 217468377606361 741315613349761 908988069725712 1037620674770018 416747581313916 1040230542106107 342874249584999 542731932685592 981446751367664 381365790607943 472277573217639 958219390343339 5142132085816 291263163388859 669804601146660 851856916962001 120856591655866 931828517175300 182230354799553 521067686896209 350798252161550 141068751821750 152027475915747 1057139093919069 574496594354418 354507709229564 370417040830067 342484211946111 1122635413390137 939607204962884 948819856503904 885548514883424 675257624746057 717170232423130 637998588904371 421370733273069 651622924356862 32475035543639 486101158622109 909258820171196 782192501671392 270035656066336 527523787388214 515038037268567 644448271760677 331997852714100 292158242443496 186803217500918 270491758517249 985082142468243 687637738543513 893090419016422 901249917870718 654937706247559 990078708586267 84086871658165 431324423562426 878486619137531 73318256719665 459502991630124 173044872818021 952953544468350 825424707076059 4845847169705 750105965771894 3341818668953 821844319228702 36565099187806 368133361319496 690830453381881 722208999696752 853880192865126 403218342733702 622828158882472 487993228439975 235170271122645 1086741408688781 999499377346866 781843528647945 1045459457204558 447376293845202 539454835207206 117628785601960 1100384852811393 966185902168745 884697594145963 712817142206626 623337059915097 906712432227248 710608080869505 1104458329774936 41259149578467 914844263002338 134853688172608 648615289420497 516000504080333 613881044007830 1046796536670398 256483986910446 990355554776317 1013160393767834 651359614319571 236428721518468 222702706349075 163496196074668 69530114993556 492878758241594 1123213721663725 299338230841513 575398087272706 584786116278708 684500366843240 409993365342630 1116246376975545 298444715721617 239744312925989 984189206082538 1080947705750010 565930108159478 1087727007824300 199378658238821 452924245113406 337206198091578 1020708789073191 748062812048815 294384965172894 906483837590008 471228773684627 928939400761688 48901489322738 23770528122024 498893815574269 325751547067963 1000263568486684 442732259406835 838099349001367 303974273063259 575891898454914 811139430748292 63815825504618 902273078902721 221216573032698 129672384452457 1085436971977431 180862219643824 496832525937909 326034205549482 323566291513142 877105867700168 374966660698590 853980864589094 803676503651170 247035766204083 370837062310764 909605549667600 591046447029790 373476286514067 290762078468023 533863762158975 780318128452938 855138233301510 593479490464895 607369551612502 352608783038425 734409715128913 735857288140841 1096973088330202 519444341892825 291311416288320 761627812290600 745896581201005 344936607029981 756160212316815 963443933849269 999865936492258 809657252721326 723480095426030 390466315586611 183713047960917 761667197244656 436476647350267 302279937784203 719132319444925 458840042442709 384682215717272 319693310412478 493320611715584 649710955808789 723114008880067 729973145191330 1042580356668882 857871537205068 1084278283604094 106888267162491 1023370625714265 1111513566347940 1000211184509391 1014712129127285 295323969151795 910462763978675 640097892573530 59965519334402 981376771137500 698211449116641 926760569167738 203744958172716 120997893094765 193132136790418 1021976891783737 158519794287650 368294993783309 605536967401599 984629349333450 225244321952395 617941310716090 993191217065527 87945479503852 352662428558636 1069542784940619 600946181055713 1105368777950626 343627051182615 273106170430970 668754616763168 286976084989548 821097084313973 447848323740205 1026882583673123 215801494533987 1121353250061469 94894810207892 854554639178374 1004547016788509 515495534316822 905823790780898 308472660012399 77192549200734 728945368969514 703354189442973 829552233895333 652934558540087 975082973126348 346794482330411 596398032778534 847957091602660 296368391308723 990595667297123 958843882522447 1062060586093824 253930166856541 424617901251723 789090658480577 572992511244610 596543419466161 256319729492914 663414145790394 953409542195706 47219952387050 358520771613349 987919960934222 919436320824088 257706766665896 1085263341621083 797821995949067 27853933421321 913420899490657 848909879390577 929155274185180 483511774599024 172057921809147 772018462270349 43386609146634 536481755744946 383136695697210 1038144372306217 1118060755297160 623668024848168 1026024205535591 1021260809090235 24097987969943 497999295392328 807303909181974 672020363498548 988756324471459 664664420987486 389213652004185 215560618642855 169481694186022 621554297020128 873348400252046 773846809104015 992353075947903 394185990961346 197146832649032 980313313190348 1061443363064561 1022288165917833 1084345497270096 52724008804693 476133200622969 264336129009291 238283437160528 186178696046320 694524188296599 787018237219961 1046379748305568 747441410742841 153492801900452 503524450434681 175895279108186 691173712419506 63354011751168 754868163867568 297504374632446 295793192702831 583418275384648 442067973596058 395407959355404 1038507276258644 528870167701001 156227868088791 1051335026690444 391681477273462 145681201050871 242998895367764 833823296559296 758501987115383 58236598395672 390880397839200 998380013767355 872197336210328 133178122071164 482870447673552 514533508541083 917178715011465 237386161544602 397346996912134 979889265614219 845972808486266 299670925741635 903983383375438 1047920377556738 311842607349558 320451271152271 219953469460850 857361173598417 801066355298778 167735218075004 663099125719566 1046672755389089 219636045997623 347243019862841 252089715127440 1059571744877493 306881776417091 846154980278110 689898558268177 128962539693340 748863635153324 530537138237131 589221780946467 912943096520109 35875259634641 416791824732717 458494930770346 582033936875841 742344109795623 967568547748824 893784477296419 226359347994591 772074432392412 264120166446060 796046636480730 740891547181670 863256873024036 961414654341180 64550092481832 308360757524969 1118261610344925 937247224622239 1047140413071781 122570012194181 223096762638006 304152249316027 88479266577260 77989376063462 19930015915072 632871297689301 808050326767838 479754236573236 668639689627621 975515320663593 771189575908543 554509589796574 888249871285206 123973759354941 1022144486090633 843451500728235 44688000288058 1112117468024366 472019080012120 926880974167772 1051593863864476 164657388270874 590840592819166 380148692187945 301035936219642 242942379609076 188889646081021 86123176152200 986125103640658 673174833287964 741519448831951 475153679569826 42738589133513 4105376674906 641042911050830 527007806392632 97307835025174 279600864381452 1031793089910879 682827234787772 534571879430974 866775731672877 731032470292942 413682995744692 472025592281509 778482564333333 621209939930952 863408408677973 781430668258838 1063303493888546 144809369790629 967614458771253 346889760724815 895731372524142 817141603039686 947035983201752 46904409405478 465351634508961 929013179161991 757386451811377 94216074984418 1062878812872042 384135543869546 95376220956706 391504653122179 794616661035945 4355448527031 269890128406824 677501356957276 555196756082160 694568567742479 1021422600059506 318306869142169 825349518308174 232510334730917 975171620132436 885875121282885 212841421062012 476774162255627 497835095004784 818578291921314 403833308259240 949756059482597 881650009860468 854504065864501 560437094874437 925569808621312 329305175741388 364127408958119 289697999645260 532254737378630 1056163913214263 697390330927000 828294312894532 421429496007877 295551043184662 543751072905994 831630516216213 893579347509632 179627176006938 436208187256235 83963031395856 393974281889515 159867909862496 852380640719984 744377039965258 471759722796093 284324705637224 451728470270816 63079266951087 902093555467357 1124301001144601 1013505326896186 1112090513201743 764706324171359 387570643638003 732023232184835 677356856199762 88883644666378 294488773799690 905725542040843 938129661224524 628382595585296 837362919484179 439143736755881 962502463293442 668168262462160 759354270950566 1083022871885626 895661017855978 901194963701622 429133543474442 390255655691732 503917122764886 564524914678100 1058199899343979 643328668140926 1109652949752069 817449968952558 198027279325336 474546090136903 527006942250153 696114390192903 216351138144621 756567811310439 234781775828397 1055220803291643 215722276427478 1082683290569923 338930731850071 210470947089483 491435829930858 685751322305338 316290301392124 4562541022602 994949582848949 277472688424697 355018321236893 51019149572742 674261793637940 903766432413133 636722445832365 433823922964178 934727184575629 1107130575019214 1065080957979916 165401744858388 829910593413644 1057620466580281 335977064653139 488830198603606 189676917930939 1042304516579571 961825112307588 443786385723320 10298633015642 836995992267453 872034263929633 642363870253218 311399934132401 1021545655331764 889025440297928 458257992459631 727036074869189 170706010544832 997647713504343 151264545312206 693528263065146 116367762035240 390241906984157 229065624059524 883989448831949 29587761732080 423019912185600 765242642187370 586155225402468 1043409932957209 461370830967152 135789015412955 217949920100296 718295490593234 725848176319182 580249897042393 490577199056308 371489240337419 201325020965190 487849106667939 334790214808756 144051311012662 986746502914187 662738684869525 546103522330118 277337354047140 1036827147649710 232385281701823 257077643469302 732006894742783 800492959419515 631813470962256 400551855255120 626369810595811 459834059119211 474583677822441 80831119617170 486820155194596 450755350865764 127264208953620 1027650497386802 159958301139644 15847752505667 601554786260098 462800660552768 760327884527147 172603216293073 568971729311496 1071663903121877 224013899439897 983558713445689 601359414409156 761093319125856 360645713542651 638903349835244 624549835593663 763730985151153 899142020118 397914987776411 1047783929794779 657205945720436 5746412532458 62104669647853 251680178329956 90063206770779 729275948284783 711676709756004 177383042908485 1023710662001942 62630620996287 947077510775542 630415621752695 995927150449444 838785414749953 142297243103991 788384407162552 740743975102102 397675876375919 823541791944534 556955075505846 1014791252123059 362241876456962 704338890101020 632270451220381 667768075838763 530053903132249 103412243031985 816382746470201 346960332500156 515257248232041 347351074439225 1005719947478333 788743670923079 133051989476856 1850195107183 331293582512754 885248832916076 573911071532842 302358245478313 380022873764810 130097779589535 937165642728569 807063190569445 1021729847925505 311678732550365 1101720262231610 141368155203347 484620804747163 913672681204084 492275903649422 817670084128438 649921762476918 509876059660117 769343451362126 633943964710724 713171328238625 550934811258291 1024961763091690 55208113711329 704103347612458 842072871498540 151086462211414 885920224630460 21608044524251 369141675518604 472222715857494 322923938821358 733519520936152 555491343780355 1098283319678617 1101857958038274 1033390768894510 560214383437009 1064529585026519 832462313208279 431958850501104 572523609175101 1117227452259641 799837465762216 212444192158871 297662965116501 835044001493277 867339107431628 138118400103346 264099155767522 798613010466944 1070890324977805 1032653562726889 320593905124279 270077794071685 43012967144332 366214048678104 467863695164809 939381779113 1050461904928621 867929947978549 721557171555384 303645105149443 662186359190791 873860834532000 1012736505133743 676099827808952 405215339459918 475973228170576 943141058352342 99270017017108 310765664961403 245527854776780 314269391776297 772406197816663 639359166122083 1006944578772556 879745962661106 994266257632157 80123059886275 509892733387721 587466188658095 954789949517521 141057009908435 885292870391497 411367102090486 1120853311821397 433258466933546 523932433156816 89752482414258 384374097678965 638256681645691 41161486274143 896816634400 676929291403148 982941794304128 1041455359573165 1046569270492128 425579530952452 450526949919759 860328860024190 1121200682315117 585544230999403 343184159020121 206159608220253 74201343635622 803646132375037 156989458195537 144481396931428 963832622482434 244274889979664 1109860150491847 928589704512670 807996671390388 473007813189678 356977513340052 478481323630590 6204553290036 44347941370435 892594459244630 940351732310556 901560849962574 331005194101056 318232083176804 436813532726018 368055501751492 242007311264172 568572248908947 1067047158513163 285980581336752 183685612693595 436131412794017 167778254589147 1099792445359591 645569707328439 705086144985205 298068107900249 754288987247781 262478903225870 1024843594124396 263841634957799 384575873004236 295795459727338 359829440644031 954344536846540 1093528785253595 426756289408256 982939528424133 431475025625246 341045439527576 997944441910492 460600999296431 962760242161559 1043391452472425 578909267143173 235939876878871 1014753624147839 675206310837927 589401920671757 320333843700861 108326716911381 222144452764679 268606421702377 157094602358655 554582718434096 111961142646982 603236625106656 627446621154494 1105906808178985 877718091200531 339235637679252 392318180965698 845762411020792 270731397584288 761675026446733 399480141388309 221244038800209 692494737147679 538332638534214 1016705384926616 376755534090317 237851213718886 960419142525055 199338113515414 704371199339551 246627271457438 1064984450818118 278806798906938 88115416336351 823385644881103 627166421486287 149096646865466 943318925571767 1056815828709018 711779076693544 393131765616804 221842779664659 159006593556503 459387306327850 799220518909415 923931058227136 325823744056448 739843384928504 971508735125127 808799517038710 443631917607136 362530990994661 284651322867551 553277344425991 80656203619751 1028645894262847 356913881879115 142240627770808 1115005082136558 690863580782240 57052274797031 524431590401963 573876602235929 498005798121043 873604099765764 314731212959016 978629354389463 263519569831299 812400425848597 424142791706749 920412151823515 240927473416336 1095748652132721 629503071967867 1084094794508281 787873645298087 9632064964421 1009914057699442 166226348814301 1086312779887599 994568853571676 759138683652607 236240861510894 844128894512600 1003030032368296 680757435626496 893732224215542 422403776078966 1063140114761318 291217351855778 500603628985731 888587441937328 419033103769600 537384901655224 273526425401666 464257256640140 234850206998015 270353714379763 876788297397870 351797636636029 851258856449514 293566857478030 673026760457453 824528308492129 223013613895639 89586608650287 1009096555200648 509178578813886 734677889401299 466542232947133 204316171112466 229597919135463 132335443001815 619894320255148 763182887383334 681547852780771 86411081387410 541624189023471 300456728066880 371776266751946 348173401453991 991498362103781 107449363992729 361984857667453 508671875106512 678765148356762 676439034303937 652323441592545 129096570401333 1053271918071326 30517446851980 388337293370148 720139120865908 221523233454877 590264185961620 745143606577489 707949201841879 567086016722354 100753945000886 556438235315392 293010594997555 824747341383780 746803365218416 201494845468570 730387191572597 44000947518602 585946484909536 799333318530865 697909039319720 217314135315291 726473638350016 69443124800061 560383387060480 550205209173961 454391531033325 615480187035650 652505372761422 934438173706690 1052621623074662 534166264297860 499658975237904 651257364863326 332461458627348 664277189111926 84800109616521 852472967793982 628666983991725 75225587801128 841321415869278 667694535952660 555699465603126 840733969467286 155364521235219 224399700368387 173268226055900 1049699029580093 332487623989662 552404430793877 1034406667103348 476317311327746 131992433366731 745430453961461 962304447608036 133760154411316 1096003830153885 84421804213987 733248400251582 872060499055782 620359636947129 756054437782496 584913165789666 452324272029537 538971340529127 178734829802834 219540011290962 732243193770909 846438735282652 545131239663538 725703586660790 766899790950765 715879771973537 473457326123867 725221023844598 124668284561519 48472121924208 811886501378495 1062313324055276 537550715054790 549304166689767 582453336974144 571071303069125 175966237398629 583741075731543 195559013323794 698801195366239 152720004120577 130222996280902 278100891574252 75760747815643 650583219512438 950613080014884 978227193333556 720021153585460 1005049180786725 542086538342603 314519653103400 331010276645366 112986569878118 260983372989676 640571645795970 832241402272304 1080359560993353 87212146800986 421598534636446 412801481460313 382598627151105 1035201177292752 84042170577189 1000704448571476 897015841550499 800218387123814 828712935381014 106609443736045 479530399024272 750055560777284 926401774394566 917520598113936 980538195858364 24596776264114 138326632173125 961378053022265 271089439774567 647841448900191 210746339204904 475855210738608 794237602010931 261524603759958 440812839839271 861986188866461 1014435810401041 937250043806030 321758488640000 766011309508163 142004459137999 14241281370526 330903223024838 676174251929233 753710832131053 431366409995581 275410902959354 1018059854237416 949240795261117 661410034421247 402171616544250 324699356493705 658294639422573 822450402230572 226786002200527 458746249014675 420010894951747 1014528659395802 220474559143915 1104554105640555 859250234169011 566141078254804 793099699680320 828260354914382 1013336325388818 30354081151384 1053938076378568 63991326622772 370838165963172 996063387481589 303159550731894 720307316018704 951045363241397 314095009450432 890047898972796 240587326337201 575510819337284 98966681399225 402700302881022 191818754671292 1080690180717460 916359092434533 696405558175158 994280601126688 159948360384988 809906051496461 262398801630544 340424420003698 744728049444681 474061315856100 383224063235105 158073832917252 369976769040897 489068526788208 571133579001297 77315493661706 861902005207513 314660180897080 407282064517301 1123433992926662 189662212706674 375514331499612 976257258522696 52198594117515 720428882572557 824492555011901 513081139577732 627979392650200 609325135697612 756629696195138 16715733217474 902169196852368 878761962667642 504154048047346 412020017001058 1008316328889767 316587410008787 582632498681491 564297941900127 1037921286372619 144684274046712 860638317055274 124497406752736 120167889176422 248674635962065 351497074078561 353835461980726 217551545673250 491438789927700 565975470900977 703107370275985 1058694569788486 985754161291347 246033390222086 183675456310582 685458065664972 894276390963456 954971097582281 873204955374205 626896920032666 431134986420075 720720556866038 28040514604381 723634272092221 88619259248058 740035711599028 181734229753892 845601591302718 854397599274538 329200889596354 489643000623809 346309847252281 403775049064354 689302341554722 606216576996167 1096842592275146 366023096185585 783128855850037 1031213859477446 940212145433178 197634346546732 553550887295036 880536491638531 873669054236564 201477211165854 836786994620723 715225783158940 269772894779692 911624422755017 191567193539319 243776490030067 129330840856128 483553531786347 490495067731279 589770038816607 171014608788952 429736547414619 828383812477512 211332060968260 239184911400162 200259338084289 1028624239703090 37796228227607 513131781119277 658108680291576 61855411235982 415855603482324 580725803058876 1072679747323278 835002257076324 477910536923849 809824256574400 294061089692598 372992124172452 242156137868810 180605959415918 791732347232379 289344606571559 872263314025084 1105190515083010 477649537933518 716678901310449 342436661411346 22148180934109 312410724716621 964131773539758 817809147093134 388836883303783 137478951092649 1007359892323409 343356469805715 181939213867374 388925118172093 377796212724837 313268622377833 1075010594953778 614504151662544 922089407198383 223322660791781 873017129029218 476263993496931 375068620532558 921004147695313 575817105513452 169610415623273 660465961995923 1047664991559595 694748030862126 192427170820259 793565332285043 986525022722746 1090146381056521 164752048389687 603711014876305 545542055281852 14895160124723 921208840162294 703609029733379 706144741506768 405006099736080 273380101127410 146182497932941 1016564662639681 245167840429506 899542078893242 1048144582222054 725777218559596 426600901345169 71417497943705 1104646215065929 691913041131281 753612974469795 997512361793525 148320285379985 947071743042650 711621671615899 843015397638660 309732680900809 104193816247256 899955127140004 279786733956772 1070619746592346 569963254695824 754331208147506 193268985987120 791979763721327 1122098836326979 500297332424145 165979391256084 484502731353401 1036091711853207 826024330742434 1571486531307 213081935492942 581624483979632 806145121428215 147247670304508 829321695755815 248969605718673 554953517414698 413661360065825 651508323297796 929969319701686 812472044945734 847443730408703 996828539602237 32481678586892 940991971986317 912624651178227 476802242134796 983547768780926 722254632439414 679962175764687 476484025771724 617543143574027 515611538725385 790173745257751 698487840816811 269090754027925 682158177348732 719739242440673 981000111116906 361556494750880 43968419377245 988730265957275 556186731075212 245385932223268 603968537372874 611759867782707 967618685316536 1001639525452215 1031369914702074 796622490606607 806920196866847 593787348453036 1014245037934294 701330021715392 413212706131265 770144959282529 747417034485807 939980648294420 617645746339360 231080236314447 976129972839799 436643974120236 490732482757860 427092026256083 575146726365429 598797741122112 2600835337599 462557004518013 147801556448340 604734752540420 432890018203327 816498574324277 156467065093285 23213241906395 825103536732146 744987518095093 187942314567484 1123011670907233 953973218979912 821613701560220 493731802640912 489211196442402 575728044271644 804469876836390 201524686778917 1122294268785155 51189461324266 381981544651574 1125651212285292 307204001720659 693494349569980 784495538142734 193724806210576 582541158517869 166385025768552 664007556617027 691493158518951 612574192014480 549604651560539 616819063137145 461742854495334 611194836764164 973981419678998 794489407526297 92828651613120 356177369448922 213350690749172 10155393100477 1029608471693898 792124560859779 543665773084339 682855556203643 378537078780084 286385277434575 1014108825874617 1093715684418892 246154774230181 812659779011939 1118612968124359 402916551126606 971073692505556 844011797714816 473474547514603 966727449081888 1078175162858572 28009027875414 159532417148123 783505532510019 35563750854063 359111824576491 997365919531591 786246456489232 503353647886562 809747411300268 193321452010975 521029048495371 1100187969370102 504435315382708 92510050368270 314387397918817 1065059795334757 746360777397679 211695738802007 628564430552270 585880510203737 280740709938805 343849400565418 52969448855469 101977491553970 444152035317309 578175537743982 197642151538350 42761668332481 689016191062487 472738438964489 303673570438899 961897641111821 610357605549672 888088783321993 68479070197396 446261465283099 746533814048735 913588394241437 1026125786814008 839411843862741 23993820950966 49490774200800 1470248924308 10316533965779 62731652951503 144664345564235 467689848356839 965803425969141 91283377737832 473238625504988 39964274359960 364003270243677 734131862678100 648712871729244 170421166585629 722017036019463 663121121758164 1082523915315575 543555405636808 457335168039076 790672723236013 927476172247542 145718676834250 925361668801603 226329774867351 1112202397253798 875124336207030 909804471343423 34946502337290 861105791155939 547983097112199 444346748930849 120692217700596 696881643473125 22606170150181 520303015740923 202606201480846 483387120997420 598086171693885 250192929300932 16484539140513 435555226931474 436775344721518 441772015555052 716400948356642 376511025087714 419095138021763 1125383709730152 96574027203483 73194369708935 717838395584381 387839227284646 1096484501452621 661660552666034 658070371981000 990584529680329 744277344683231 859139417361013 558478986499994 25845110555316 946871693246661 22925951243982 5433816692040 894962096939990 230861625901264 783166997606702 847252687577110 360916150793796 762763416329303 932987114762399 63136290441535 325406044952487 1065948102724663 131601838927874 691224576503066 530340347816589 1095832862098067 94551934045374 921537996786995 368620994493577 325972067501437 548293275224247 968862771612318 762612120172020 537900696937051 163114081269611 870308657898642 219329342253598 603354106955463 736036114971164 463651153926203 1052461760781992 567653717739224 1012637584813195 544933171799767 810206673591953 1031247175203399 603287245173909 975012538029684 296961092539031 305166080842095 180262649391029 342370886670699 93833412756598 495715238531459 420788021058753 586885273348896 13297728944906 386485496107811 533636767396338 411127696698035 3748002179061 1037349300745923 260272182792222 627328681882770 113244877087640 314762116968182 701273474563961 59042128142920 229924444458358 681535979318557 1079890118461141 210070558771491 367974056419907 341916329256166 96626908987759 143811049014672 135600223717178 831858671611143 268143859515439 101093084393963 233540488440204 902322816567473 659146286217933 389489242514771 272185053191536 887604494048800 403878653912107 489905262597399 109042111796213 213548775208862 303272207310226 1125155000681135 651427735589599 806959044953798 334109585248909 649509753372722 22146283958853 860680706919044 528748326068427 703805822728596 787134166889483 1040291702337916 619244597526203 474736301242906 1031566776868227 772852412030076 1019104741103860 856295060954125 509557140189005 188719260288907 133199316013204 463193535278272 690287553912508 262952415680309 874714808911616 485128200973382 708724506557584 592669967057756 890087479799051 703719021093884 971769946482679 403745219688126 559449663268825 50743637057494 723154219707170 548965539138341 454422764383162 63033165723487 835671870940646 473340711363117 996700839106179 1063347474521030 345855154415126 946182697724088 587549696507574 867339126851890 607581467358854 150828301773635 396259802404285 171798879586829 889458261802830 1074015667550769 742330636139488 478878240727888 303122818862027 1010011152562584 275167241022256 1034440740103 765787563510980 835835612305500 405832968372527 246043916171247 856242878712734 963182861759541 187727574912599 380633193572054 269629382918064 949323727835007 850643856436209 320625401214505 1080416365686877 561444084406453 498988281494379 39873796595103 619015968351913 1125632081451412 268622819236527 72136165362943 147678755991277 1017784919391277 994620753302148 541282299020818 592829012072065 151077829495673 177030941699078 384364097935709 576516427495524 407932940343765 678896528126639 529429568224577 62955830702308 804336963932561 1103945849716864 797760904060786 1074598800705013 262948978583367 523034669711901 839708266762061 782208813937422 720099552729031 616669549097726 602310786210777 838422866995105 1087252946788634 116099763209249 214799164320520 953325284431411 920681893619820 192869926227397 646747761306751 495132618194658 57593553401186 921702150766138 1025580433873083 277797003623412 968345513194708 458580302336415 524925305979538 789066575047764 71457249552744 356531554437792 145855475353990 902381723254107 604348593909800 884480678751459 157432587982677 891920239470785 787243516730144 340813230543692 38187390402388 1058790511851431 937207178068286 765832495186231 952181835408109 1043183472645312 342827254702004 585779939271988 1101518842035307 323624367521939 42427241333007 634211898218031 637421105470353 288957559228629 797734393248840 611364297596199 72634658805635 50597215980291 1016095066581415 18749915593996 978390498046331 110624166254875 273482264380661 1078808747440984 72903396205639 990455461250815 119554774041547 131359588184726 1125791822958034 1075204836241843 605840879405584 886919147113501 644879890219178 585783417510115 193095127934906 128503909601761 16729213352308 204227666450627 912564989846998 117023368577625 8790229537069 811944778374868 614448225770602 37918689586353 781634093503284 312461839841286 1109736820131087 913830241841727 605196333006757 8954641828215 761635808980006 812714738645885 1098728649419517 913987492598619 964916368070208 965593770128641 397668282283956 555735735669529 1034240955443358 731534415480723 715720036450780 238241344563115 385232902938209 321854575335141 167583916254094 8277324639896 75977103708478 245657300931765 250378769041936 432342109106779 397744492399050 125142574620698 315036689232962 482789214080314 548965666548716 851806260731940 183563762224586 10229642345682 374694581266761 511343876356473 49140854810250 87780353735872 948340185281206 568255086769460 981114785738190 71396741143527 582268326348558 609586447951819 936407976367462 359452178231935 513884935164443 8048694233151 209546720216162 245582229861522 911209201129828 206153660981002 953074109369313 668380008431580 991577897138648 501221518687625 963827961886794 906121126533519 444506573918050 897049094072226 505365427304323 1026920088944847 879622338495488 814272515812394 431046629229612 550566080476776 440699647394624 636907251602571 64737583478448 892618400069147 473981461687235 569842512250762 208242122723967 226520710922605 1062993920060019 218621121261648 393407802243785 766040970360683 655188331948641 1047922377322300 52711172373291 387379972609842 717330313491023 736065461497713 883351487913458 162065415278433 544992064610684 283759957956752 287632038867337 65177237771346 997714088277219 510162138266982 64827027733341 501999255247864 191484687915690 760499160345108 277107425721139 295489814979233 698145748887457 401120637713658 792331625940906 445426672190115 694172538560917 119991898794889 606873591481162 1102913650131117 235190176082443 181118620851769 189818987785045 43098244709779 762425492121953 748921728519773 575015768601573 1075113387157660 564939170311151 610562745517791 1016913333647752 1108335961580262 571100540121863 374712614598116 421625953693416 428311470784214 966773213812045 710254643050805 31994835116030 657843764274727 965049530720694 173468096169323 481760603510328 512229131831985 982759376940460 639446102532344 1016761671149712 1029845779046525 124338383112664 35504366650309 535791234694293 597809265986273 792898543921886 1024854980355522 345587315576983 595789333497773 29300277856121 19246444378394 678790412800002 103326563883893 1000690229226903 1024146003833564 610519152612908 284147192179372 1116253884252317 704020674248022 998624066398717 187263505113980 371605045476694 101463424064665 583691595321882 41338015961719 614274149265553 288661417235627 159951315340969 924531652896522 39764891320314 1075278694734805 202282905073557 197541622045085 161672011405542 34415236554567 82035580684210 819726041042850 1081482728366319 1106993020303395 966781435600975 113996864780181 1036790581554388 889446401780564 729438002898537 797171220671032 1109243375110091 9480767832201 505893323666754 427903088239333 1001282519942028 929465031103920 547466965730681 978851083018067 341894938115830 254709724667564 482097261057672 649399172285569 35097210545549 885053839825313 1068396167583762 774498039981759 72762603266913 120687316013876 480669791143100 268126028066955 646514342137271 1067259460486630 272363827418863 111190498918723 150630587985381 296214756169372 122562171935807 43899390906948 95785741272191 446503074080773 1060058153499977 152443228772154 101589436465979 6466502726728 646052935829439 1056534185527520 1087969525565019 1068883330604026 355215946982523 1105292605539603 79037368219924 991111647631423 954896769557764 370381287722359 362132761993551 1043314448368718 816247806561285 349715895656708 328687204633070 31491235526218 785027666404911 729762366916517 594424295994770 1022941403657243 664424605052411 390521750825508 175325265959386 788150712237348 1000992507509154 332666890427724 305446347982021 531747659757744 208585550448074 284173275121960 96400222699890 559264871127766 822554830401880 617673395283478 928380611546839 1065370012112677 974317528080626 795544129186051 934661200051976 1051259516930495 151846551450835 870158502318865 639798070452763 359478154373915 961788981458106 1004375111176765 811138867516339 307532324805507 891816705809971 440774860311972 451887066396410 36949538794456 985491495017879 930229678031440 547702001701747 51467947410645 736638513433098 571076766891611 629134602613664 98587326446349 968277738924433 34458939116209 1007769372670531 828965657514660 92001305458144 438731494140914 407698356206196 490114630344166 618344239491973 206487678114153 111481610620349 28201093486810 923891454874362 728796560495292 343654452701685 418650721306261 585881389242494 1056913572099064 1115005972197798 216454053503025 1027176707669665 611254354022411 456836132433012 795481417429641 355220451680766 1054556758920775 41040420728719 824793307117033 404983881467237 195133695914979 996323413078497 256248887766884 163286128540734 927768146275069 1055209299674020 632959720423500 598561805249345 452953544324203 529267427779263 634680699382123 1011238718652351 82844789615387 347385374660824 891410066621456 319279295685447 693547784245 930558110057657 855747224134915 709474669248305 218537780375538 620994734381156 666197348446321 772695917021601 6628477133837 397120722586363 709374322294257 251704952268423 565493521273 318095022089937 901954108931799 269095224869094 927986765984109 297121559515157 773333934841752 120154429314405 397280645500105 587156135845394 545792366661081 722604612895980 366000671399637 615317146325259 967139731573331 731438996233306 1079375479713896 896347275762054 274384675919836 51489345089997 983972559905897 988674139573539 395027015365086 241792936837976 324326520913302 127638072089260 1584984884551 743491746892792 452393260712315 155370188590810 1108730372895538 1037954372122450 727694377671305 179246685354812 342476758926908 942359663138472 349077472408875 86639627923423 158667919700905 720504114568096 94323197520628 905672738418960 1118109180846673 396273516921782 343607341614126 103850261300829 469535985963904 624126540633355 660921811719323 559020485844195 839075959285187 823436043984172 893323774378647 1025960196886621 535174443896626 904883173559133 310927505604298 1023200370376378 626169908478637 143117105204028 81224644209722 259571977705541 489429657012528 721231241188106 58770487631232 286820827210960 887023974306990 614646569247992 697770873493010 1099666861912859 426577598957363 38565712572925 1015762985237460 1086032524108854 991093189882581 709164210218044 268300706103718 486118531743380 474723749697137 252824797782262 742219300704017 308715049812169 620600953330177 144267406389469 373672611866607 1071220022101534 737080071192668 285600714535691 436337476194938 929374970103677 897962288612184 690370947442229 805416239232950 1038513323279031 426828178889770 446452061522023 1106844303706471 344863208902214 350148605540651 647817277183359 1055760317997739 260206962674175 944241505712163 1026907255378288 319162194352364 543387610908918 730292993587314 833263293736013 320044702439527 416224655057287 501554604142409 269009072627441 988057173421687 382215049480546 738741008859225 322007374729267 381147388915637 1015213652379472 193275037645738 478985504224157 1076706012988899 981272650619535 68518500952426 505589118245053 1069124118767326 213466170092973 11318644633257 654959225388918 395474458620642 962997129125845 734938250802129 258553857181223 729716090598613 475629685258325 764931112051129 501964508762191 1099630177301148 939803767284133 1019557840624313 1022324642017457 113422237647012 465339090981473 981297491812379 364132469916822 417495190452323 876744070647258 420817815858288 46047413355987 3383413492711 822503202893832 194702419837169 891109112878220 1125354792581726 589134106196631 174728238467362 278710446242402 403435096056592 79184535675931 522821062822012 696813023026259 444833717431401 696557718489666 925319827029856 437636108818147 483071735230621 1082889152962913 137297209240297 422947703727289 253390768417785 781321185292898 93040416027043 672985574023940 494650668837242 35239754969615 713230512758540 870904629617629 246438584982180 850380560807289 1083472301197682 805889858327926 503744784826511 743580506480554 407069240883304 1068356916370819 972870732058075 833260571498959 740726837234513 302032478794489 575550438356032 625091279046710 119547768269868 1005583991420484 530438289861656 491110119914580 544304816732982 268083236025059 188207412100348 396961022037046 683510387458059 289504872885377 1078006206299247 133320556223217 110160900896931 1077479453935036 355373287462890 665741349472309 149494434247867 472200055845189 561586384803702 101344581672894 893760848061809 498352501721690 870177984154143 17930777674291 221762344225216 959506311125220 549176438069954 1021428378625370 66858737211883 67646413233486 34886570072699 810400644232468 482904389417420 469155504396969 866057428508341 510544261520185 178788736584004 520274579123402 936298277451178 1034658899651170 444346966521775 236796931211574 186395114911315 71159126972877 176972106138386 766538236829414 475742819081706 838838949766584 1039149470678301 145972934023429 133408438591348 572755397931452 529857690280460 219131593464222 303424551558053 144917240350792 444349574146662 577350657393531 131699383201346 1000513368049946 768450521547375 1019145014828124 378053505679580 966170734010620 77706674944337 183748524032801 211254183773230 997432069427136 287846917806843 1047834904907219 1023249251640164 932443386345563 1067636945055434 895419531085455 171741129522732 694577759266142 196192987142372 238004633126187 182334295684907 318914774231715 678165954264414 959504000248474 381968308004505 554998527620045 1052012576551424 940233575927303 1024852977655628 857956530363227 878671593755170 1069212006249855 1095630701688305 852725327567337 962324974021218 1035463597594979 349088398444754 620539130843173 37827628551710 831401211453442 751300731142390 383957932900434 316785988788770 1054479196858733 810011910257335 12465430451827 938162156721920 404726955046472 135976049207951 542375931708772 1022042572947845 166798568527955 1095131828768090 565425213406293 680592917926279 728461836486888 349029850315858 792530600535515 312282621301184 68048508935145 434619050709727 616775911740864 332241701494459 454697373415320 712829629588020 209230675309754 613555049923145 1105284815320130 157487217155655 454214860750011 362053616308375 1117071030989372 673109578327442 384955470314560 670128410092510 897781370578132 975143104906320 251951304564553 1068616907493276 471455342349827 353306951730219 871574208819364 657967259277683 416096575245958 1045333515580467 497179859372813 303457628617683 1101989676247732 507905829435699 1023834162138538 736307954846925 433471601775671 880722808237272 58624852750384 310960110310361 528417035404562 63698396688186 863217664295023 593640904524943 55473158455755 269608194336822 735183081809400 460029805043021 565178109122151 538585218493880 806568366914379 978224529292137 259341287517217 673726214888436 618439793480643 1015218206309775 949490091254000 489241700848897 344060870386398 938719302252089 471567316142043 1068133862626142 32073020273828 475246795124409 1088905636899852 850349728287870 890944426308090 846166895105764 927058301799724 369065362846639 1035273412043294 584264416039582 119737798778458 882267845891770 800371568248174 645100518273874 632940729458917 429644728058889 1042801200978186 230687181589437 812634160506160 193605133099464 1085040614997167 194337493800173 299291665329258 86391683847739 179532022592900 80204854507863 280694671971138 862361890608622 833433228960731 646350221693585 1068200063984683 758029387610986 258001089022666 919022510920353 912194344113374 16463049272412 980203243028277 202589173573400 248609388947488 1033509385354868 220280425348514 222705474302594 1015717214568123 943836157489432 1057057156454311 2193170396432 846575765108512 186804333381644 741519299886656 966454885528916 1098800730651028 736403382947509 668050267381813 71025022951602 850698395863499 411068651980812 260170014169528 846989187244482 237173761237764 227223389255456 863314442678505 764594660939167 905578121515321 593626598373321 675476741403718 652027137279623 915429028713430 526680861832322 277919042783085 767338080622719 562361196998965 486256045605908 454656166175712 335668367943344 162418947712006 679669833833396 1042875980358532 901261984679425 826277186478031 981418040041913 1088078917718024 31370333631074 930500985312299 561895488383789 349751438016418 954341303712968 75415106863413 468613355748602 726956237145309 163929125318329 591966981461595 1003701662422620 807291587479172 32056990725784 620533361534016 275288380543978 1089053952950999 429975059902496 1109168066005493 418369446646870 643042940137425 821378377749237 1104228860242527 151012179698929 135722444251557 557200785848085 845203769137790 119211113745404 267785898379350 189886563925999 1051162912647539 232256702280268 322346009942704 825476900646947 205100616805808 537866279487564 665341620319493 1021276878052157 110138143267953 47066638826413 515474872486971 898338596133298 82862751051412 279761311623596 843684372623798 351605660280982 228248487562809 473094005354160 65279369740719 654382964516012 433750688948109 572749996710502 178566148391796 157924168920280 814289512143290 459008952512913 879263325641766 619817809991619 327791375421429 616673386356431 1073105620102691 261526879448398 778224174094027 686614923420166 238025055464124 760307504095272 745395770497436 285991952041640 565350888537814 690930771740022 223864068112410 466308496649552 841894469107329 436114931868120 585884597081429 110647889192678 846457461074167 763626599836153 574398222701277 1075459028219306 650388011392559 794330878731822 677489249812358 440226769303416 510517169225068 9491011100830 1117509047913982 761188919579976 874174125847984 833087782495191 154029590585162 787841933981964 237931781622209 273498603643842 762925222082860 673953583927951 158693005683690 36870546876104 933968195676899 637473662201458 654866919303442 1120412213791250 379447060632859 1113539535307054 331925396431348 166069260979857 180191857529288 176919342103715 386390594556818 233127354316723 964621990480176 890949662649474 831586545017308 695258043837689 840832349834918 813592434813911 130256834298043 354782704915245 556929749492234 825197763972408 573814556651302 860065192942935 309736644095153 921600506998351 319431306570200 591278330787534 1089452512731766 34328696752402 375895284878850 953707114638110 516429616106246 1025659302599130 909070555860979 462190700938312 888309166385037 602754741867988 661071474607691 643276640359738 463061184491280 354655448040403 1038821844150708 105702786642981 736383931260679 375218110841057 929619323748009 580338116138624 329267499914050 260539629690114 466342054712290 655640392658648 140479121198072 671359103911034 274025461227549 597073465762070 359120694244924 719535407462665 797116706418479 313913869182663 529139131946543 396705825709687 967496990628340 93830956896822 686450703813523 116127237151955 574415660463568 865557591360344 813819972003397 338072395101425 536081833792505 453407011407143 735146900247525 25054497237555 835881121071187 805581025694106 50134654048329 704916119822080 314115925928387 424581491355614 256519822554068 629708478438595 562301300955708 61119278283846 1096219207785278 27449954578233 730314597169880 409381915798309 483699187789315 671767471240461 1005527410239364 883770490190510 141628369104032 796003142312886 414933084551317 428236939757697 26311032948061 187760412057988 970870296846713 1027257664575828 65530976927371 1027849980310797 1037349147697387 461845813041326 850862746594006 160217087188714 826421329300602 408666500030824 1067794572668565 814379880156762 1106129709729966 25637263207541 494106408447124 609719386761776 1086003465625139 210674782310452 648816292848233 738450210090971 837531648846065 22155980443190 322170944095645 1110765950287199 415823300864271 311121836096954 380169551156336 879223223911478 793499866869230 270145853273461 5259857621205 315726604285120 448515028329137 680618961401756 640205032525420 454760314635957 245356019572181 783345557145791 284097676685341 190789772144555 70545528268833 1119084799565264 669724427121888 831058660804825 875095861371885 656461590744029 828534855213994 549617792102404 338317323918207 928244094899455 805250339869892 742045052115657 294020174747196 249487485694132 212496177044403 884799354211419 781491438906594 315318596507519 383120090390697 244528723403490 435477218605122 172169345658485 15979680863481 418324896927642 647803436587740 975790494863203 890782410817912 461005566073721 490123141694322 851400651241727 28815351111818 102347979964639 453458761862463 474948546465555 299409532712440 699200145895973 25744774391946 952019275900747 313553548966248 924307427279599 672839257063349 831208508297727 84726704298375 192365310325275 263899149990654 576010496277860 770259740546198 798347719106220 659687070895944 223816364533433 834508239466208 166905906759716 232400811217747 422181613595172 951095610089084 100395334588930 958028820922096 451494809399660 982612206613041 951167256404807 1090078687644300 105738382118428 598696072877387 246734923229997 692179807333717 319132813250656 550036621313993 953343627176024 237469086364578 159018564727705 1070838594291986 807422310517858 860513906708915 166039765535015 930985712440678 1005769828655640 611629320958465 107221883084153 420257506014669 883562139687831 142695569765928 164250497078810 212046689358472 561324636421656 1099912114321280 470733733281170 890444793974782 276825884146485 1066580846736295 1088648449331939 378216067419141 475061055847113 294989843333195 947821543787268 704867769158865 365092998096983 660224614502902 551130112667572 1069829437875739 112591950211861 560966446895284 442361033734239 379145681456808 389247481573505 1021048021622025 1009998180526571 954732656395070 825144132219148 629147830705934 507417109817016 965125278039108 564143576469929 309880382472045 868428043784044 841801802551400 934322951740385 590167196066874 863662881718312 299890934065121 610825629068246 13925095481815 257511368925658 583565569412385 508668772610709 1110423081124518 1023779178347612 450863674671198 867142497660547 326926856343657 1109666675350695 758755435374852 702469155274164 95489236993153 381810162628593 1091640975911098 312228388427626 414258332109045 437926031579808 439395356134079 1119591352944919 219511927649564 997919018238427 28335778814679 435942463654911 402782534068926 51494213497429 451554794595490 77580644185985 614927535059287 28178985802010 855722804791180 793212130033514 864641598442528 168494714777641 997461814697988 980380998531331 209753827766491 518763230723121 38458140383886 126943387371062 150514604431512 303162758051525 1124805235797385 1044566002969803 2542361880454 476789722999962 506874602815014 1111473490082666 180866167314397 587647308347856 561626099466082 112912038453396 352001873541787 171470212353194 316237522460474 353586514580023 1084590938922167 947879211341520 415866075920348 30385694450460 778529406901063 130651536593003 246985731337682 933906803228456 277525310389628 471298703034830 70218355858275 771324534713917 332971615898009 932208594431954 132165845160623 731915241007581 464583280504402 606121792636362 523787722444571 1071187327536644 308598059701207 752512564607171 811214369129058 102004008542983 697412414681063 730153307193576 564013377198867 1024480384105947 494577217470110 463227127073051 397791778521039 645784744042610 714981367982703 958725867568081 368864633979666 223950850820785 368867160411920 138190346431832 906631604961519 161564963300073 677048127638062 547047632165917 93875536477720 967113324760553 528516799197450 401400149607957 528988518729175 76879733944989 768512479991726 759207668500230 1092104036582306 1025506890236880 680931892639168 543651330885936 454902262928672 562350860911423 256469165963309 1074061584364884 338464997184619 67340013126375 796217845581523 830679555028824 517996591284589 330116103088147 854842739489840 122820737227964 1091038995929120 783500590124144 630790991217222 827853948936183 883118942402972 780024242333476 843807882051795 1088666956943474 314911426870994 1024653555758972 198441512998981 356262000512785 331180093192824 536791642494043 381586412069048 333753435800443 25273854939779 612179698631300 682963317908412 218032437902143 935422330805421 617799445493349 422738109528643 678866387677172 267518377952071 510531464186612 723956909164146 501047595421721 841459417268622 347172625482842 477497900971067 507228549474561 828845959500232 422677774057427 476690647779011 989209489335114 1088608722781692 512512076696500 103670017197255 41400026120406 309638708308153 237158097792124 335629927263258 572749758856889 211362211475045 347488051451544 877638906306094 925450490489173 730011077632486 297811153207796 504490784772492 724742133269211 947427771222446 1029617535879748 111319956948892 856464352563619 856792963476649 802544738266744 417301349306609 449259343129027 158343831052631 205627896120722 876252046342646 990580477070284 1075409836361216 475226869088832 247940830079606 377408172525429 695070536888536 1123830968177439 376492709922382 1102314992498920 348652876914546 595484928227944 1003383172824808 289866061932604 658842122239692 1118391442623106 153839556446139 991435789947489 761089888852088 865614035687692 74581359045324 801843144557925 534083681171411 268434920926049 804060740079456 995022855682915 674438105914900 297565772286434 633215057394669 46399488956783 715066922868601 185014173248797 997228289737829 822746039117062 83281797475488 810838268769058 563253046931985 821178034299207 561554573560239 1072782689284319 768518216541443 76361512251313 464065400420152 713620065456893 135937628896651 1081625822169720 251414358373970 812683537863042 535433018671954 570512924450030 155951430726470 1122373534210848 607633287302344 682988869309335 1052283377109298 614600236524335 577702934482193 969298353121733 313699875076188 366075263714161 938372347508343 548366248836911 501232282195067 763932495280955 686618066471359 323717021787510 362830336060365 1061429387329840 41634451270485 484012146950101 372583469602159 727006689171495 432901383982200 1036466767020263 583587795703552 1103902193634829 727393480822969 8817344698927 39932268568330 736612462366692 909790096259958 859917140885948 151900222758622 142300908357230 582977978620596 167363158732394 798748863515131 162491284591401 319711700255228 132211083891161 455065360651755 76787122814329 958769299101855 897827360737796 559941940887035 610790874247070 1017523127912641 1004685667986064 364766809335595 256638707925128 325846667833833 872373780191406 1011369455843029 634414526952556 864218702672163 1075141887190355 915289813323927 693643791307250 956293967518407 591041960541210 534960120384576 349951978507936 52422148890516 938609328698938 572452304182329 748517363360287 976284301301973 676589038552417 569189609643742 1088749183507314 428645797500862 1065705024749788 384422801119877 36284899159423 552605223394961 732917438602720 966775730792268 137819481187075 187525423341216 1030165158398037 233655785294195 651606198594197 363960308403336 487698678819755 431959921315321 1110235666471132 799423151204400 617072817142760 641751176510199 78031612795848 504150206266050 177823876566718 893862526602921 981766767069052 151239329584694 801020689016957 205981007610796 992824455216972 753042462644415 523200342860741 312811535460385 497909781437123 372926331902939 336944656378044 700808669038774 739054902235633 145272376371992 670048119510127 181720271232103 426239802329391 624058065406434 1093034184656659 330321819756455 55704017979119 72195641461629 223095505132568 548800905960250 116412820982253 599658713038065 25628074981487 753187266823888 652677005944991 507768220111223 811808302139675 950269357161880 1087243546024089 708532052421938 73988834883356 1105874737577095 1023146381604777 774354209157157 1101596504657685 533959827068364 945352534483074 693812347907011 896813453273081 578669616195470 687779124454238 146233693320085 727951231077980 949607309758274 367706010661577 869208577490065 120748669987796 841731307423167 501249677995769 548891189805857 962290101604848 88697448887162 838040587228440 372610233292825 844565743965934 758602148320909 437779052188573 1063131166809948 479057939848395 25714952935900 36555052724885 12727244276822 873864153242048 969058724075508 603193134709092 335190304442679 549685671084448 593917144226570 359282248797592 953657503999229 793249194922210 17587155272483 13644914099976 858158997907160 303028175472611 1042281957811571 991406595709931 175784787225653 49718642206538 322081678399608 157053573005450 621851204071082 1031811484685848 727061040804928 136410062617032 478071270554165 299133687278725 254954293272396 1065673413462563 416066312943182 49409492131705 995695235030411 339103619058156 733960535666865 208133560352493 109270616888579 1109475522042357 230317187528928 770349617908474 969119888002189 177400945335738 966422123751267 533859336804808 307979881792358 290038464245629 756056947156048 905248753225048 886483677801119 202595507845235 470690345647097 241539423913164 1081595567921287 741088654800412 1021352900540959 194738710794514 826119518507856 558695451452296 561946488778255 447144805836168 688310112320207 464628961680909 418261383869579 921237712153491 221050941496407 716417469149751 93111314266231 695820862694463 567662001565804 249512467311771 598653835400004 747925958262199 1015408671784141 537509440023225 533518273765664 1080699690107434 154637387747338 785633975612049 990629940966930 583149759109645 46767780303617 1021558012229223 697673717234164 1006897316211786 96758397516931 923176959920025 632570496677414 637295587290941 543615001114770 161182837604997 1014757796404510 360531772739426 131857726729420 396698799764223 789643647959336 692692336602845 430354608214564 73247960782600 541672181119636 1087161113559 848993410981846 269369175424198 920326316915098 880784406415352 155978942047460 246997454149713 320531503032610 224771628410437 91800675630741 571549564543856 57722635798723 215304877191733 460368518794156 836518409290568 842697582019237 722663265560859 290375689652179 82087137476594 605213202385312 723439941173531 330354215430821 429530707023676 453080504164223 482471938362984 851165843706345 238212597710469 619100678363275 42108890558483 551613298728348 945369026439909 322582256867438 970428823489944 506318724743010 831736922244256 889125861816330 352445009609358 49715901203176 299431636266697 794200568840595 942047621617300 557842631619955 977059536253436 366298883928090 754939798059474 872539607369602 769946909775729 823936073291626 1071503282015754 932065529792414 917283368062875 591582023367424 272040856048974 1081727296739715 481386403050520 91374246383132 247606562452865 807517885350611 286043861631510 22282545702934 826064551253085 741425671189785 561883677006446 845674820264320 965666085823881 700953841319079 1052931474183765 1017777653197087 218735069797870 405871699857143 283102532359892 40670965534440 603393264146311 1107953593575793 106111031854216 80906150537478 160648756067518 170770750844511 801369387863770 561421608058567 622595997751663 90732842235247 581809955109610 538787975775137 997363662473879 650936158771288 989701858912247 192180192363741 591930451767470 1101091508522173 871445876801941 243493892347722 849051868809998 590113433682361 965545278108208 1060655928931471 892362134980 233209196294456 475742435865182 945009530094495 198936146308658 79260377451435 28197282822613 271847704874426 83506786746918 677976002502201 973772401073551 554098759595188 499524165224772 366193070152617 775204543274134 138644595692820 750962381540527 273781945848893 156875477778071 33448538914271 914133133513459 799400647137361 84789650961701 462380636205852 196196559094660 239578048672733 283218254254138 661893112554153 614488879070189 727708750042666 18514975795624 376408019379362 474774950753063 584739496549781 673023654467571 476037515852993 227131023801181 107379184373305 999788064752229 333334668049154 137517994967410 536166193265582 66269153031316 789783871872812 494701463933375 946208406381347 98353078945089 584749532203745 864621067745592 381515612961925 20774356988462 973093577269111 110784406478370 812950415066100 530026546451692 170882484370219 74994280437746 474208927361802 477974844633946 918090018834582 710796774471600 902285585454996 890908098196410 770642708212964 938908060345924 1110843537506893 905243670278899 474392518665548 243095526913750 223019727986401 412110400473756 531597452662642 728763226780574 317205877951634 151876731982516 87078740996983 1080285252643436 741470152843458 607309804991454 229322228925001 82804042315691 453499274007757 70438240569573 773730428122860 670948831613816 714916110832828 278747825172025 389946354601910 285174333102594 238793870697353 1078981464461819 474363816063770 349767375877316 1019527647779974 681224715493411 1013755666214229 662448988375244 975755718661426 259530937887533 110988695772152 566605512904459 670649479339540 136763637281576 421877425947250 534416128009305 49370763919450 294388558359403 616481369128074 354144950557784 11574990625933 1088397714825486 392782177302455 234189034150734 314939077611345 948323745402906 424775416902808 303348061830457 378502821102375 1036891452906202 316106130403381 125356275325632 531034800292275 663011382203354 397093795649102 23367578797687 396744098702103 331693564303922 366665559209332 1106828662357770 824257666756041 465801578057560 438352762478793 309142963375477 629618159588196 232023533104025 340094320601717 25601498446828 428088900642602 619324858203645 247911409604674 1059516027828258 44932695555833 548132556799226 938475009302908 76998848383319 676456239053581 133699092954055 413336333701866 637405612622970 781343827863397 943638017923741 1060707375978319 811882816030122 1011283466520125 865468378665078 461746782174006 708219683335074 1079097850531438 24359169139034 691309179507242 597433852496999 185899526367855 360400754305456 240884228056578 718299867582404 891764467019363 481073713989240 459530172322085 460061815818370 318672543546631 1050075046191396 995017881099794 392999552503607 581117644941032 254322923551240 1062045547451344 615860976519231 427605955912607 63556065084777 285602644584407 936837682218350 703901265616974 665661831208018 859094571413932 283530600328895 693363026400739 838369020225253 962756245900589 518245948828452 197087305074577 430142722686078 1092191375715313 717298749223403 549454307415267 357518699794469 224490130440509 189509784471036 452908534385085 479192489201255 298202312789490 485463673550374 924485989066056 976082845584179 1111208933252204 493631585395903 146225169514149 908414753279167 1040214564137017 914331621841482 254041026384637 1019647354477550 952479912803951 199470593629216 547878714505933 493571522041420 298577461490610 217194583399537 293243748147464 769090506623706 564602666721763 950852104514418 634628231790741 592596618637536 866686533569687 679834953681272 545121775829835 789763771908179 26564367256228 456774724146414 228027860472099 946003177758174 70874735269106 850983721506377 533066580059514 804411989989816 516246262462150 208065532286471 914865502177144 352874748956050 1108592271920786 275722265423691 535719311683520 738080319405890 829009752923342 661545341827694 658267604490915 97891602161691 246088998107052 96933940617212 302858930714044 757215173587705 441347709244490 976382141825430 154350909614484 355710071999101 682858808251137 1022355336229927 407099949815535 814784183936831 332909653452673 1011425874416019 456382512463298 174096830733247 975351783386830 467068411812164 231655863385705 347081809164736 96356904992895 976147886393781 60907156972666 111463582003672 278052704472789 545713956345802 552757416005594 1065637112036989 122313367594489 445552402700939 474690206237857 96760491526768 807115009061862 915163637137897 222143804304632 161083401238791 813801212589855 170257127198211 1041555342271026 965871520660797 740514417453385 16865186298870 711971392804586 452801590965797 348793292015766 173066021244192 74998235450231 380130751294933 711735574961895 595135600397364 976886720365516 140771700464335 921940275069914 763217403325305 881710747604529 861497971600178 236694826840109 865905697331697 1001566632441718 856759758306792 261097184779188 459854320281107 467970082757898 675605127500240 326122943097622 1005236044914337 232636388568186 579901985049351 1055343974878196 117889129970073 987201648677247 801062475164830 1034765405460121 223344414925394 1031823662162713 365094789679867 959959420362757 505725018567651 937753580996057 6580115965248 744180659766323 286058276578621 479213532649875 426163065087420 464098428449020 336371333259763 481492113701755 974576375454218 837866230053465 32659597382392 981371911947747 23953965443308 76502367909642 246320464691970 731815482049243 446234725952107 113905484022530 166548057908607 640395568706498 645481781887609 999447521847712 280005481725029 775527182310992 1003432536798223 377677589293313 346234245050958 695490894390170 59672018485425 1048397420640262 646868189270093 613268519502324 332370619273307 907966243869108 843333102979989 394323325041578 201720267943511 875897580838155 800330300813674 948540524355917 737157282069103 292342525919389 355036738113873 761824973068344 347899830851156 120735441293355 341921807833387 174891085537477 673516188828692 407963976519041 844678365224717 224395250720230 12683873000212 879054519230979 543559725433607 941891208416990 81715625509628 631009135417266 824222170696533 953351638051129 1081413182215172 524518333332722 791820549394719 309006198774855 173342314455817 285189671329188 356300013012481 38669813756097 142661464056339 148592277650134 414761305747942 158389301807567 174577112561546 250017563492997 487000891589594 860494135003054 257579080219482 58409651606950 96441698873857 282452186697141 694090979326675 990035695453143 103901105626024 270142142891187 849871514590055 758995657544648 236386766662446 403918717961998 251439631929061 445988067166951 750330866873967 498357746089389 240253778591868 66238843368041 1034665600209404 514473287335319 935031820752107 589087916211427 590142332136231 852294688343971 128653832556277 706516488318277 896090271773069 748908016625831 12397718267153 1011555402158396 106390087857476 986960582026708 497479910331178 1059302173031675 570796976419244 174180252168427 1067951931506375 1000050879047437 995659676798839 757916869777162 590128635417632 1077757990769462 859727943882534 489778550650094 903999106514946 525836504627522 899528273304563 237305029341756 514519940381879 163065166753289 897934306012850 661042773087794 1012320070545468 943104682654425 584250954445284 726875480288677 898968040448948 922853106226455 742741778264421 220355951644523 406913574618655 524325605621048 132547088215925 149392265174397 388428432255770 360779764545433 942683712206730 824901545674953 324857883817710 447598295558831 797775814938556 641764123184272 656305940679477 214333769555934 964804354094945 482301963013017 288526503072553 242680215566536 503216606983131 337185858018 833036654774885 738562827008315 1001654919576637 738494299317704 155254502575542 280017204464936 452983448957481 887268650078378 52473182689409 970107289613546 836311063613934 884253503926503 652959034886833 922515528460915 917027937061910 312317220514771 629891818733379 501799676871219 875931462659903 941768526548837 243251408440617 128787429037148 355948637190327 547791074977510 989752312716697 922145114695616 295501420070386 998214699610181 957013664943934 240878954617846 24626024657304 558009729818860 499376438095136 183401107537582 167974411679035 534899624694501 373235605406160 77992230688492 1040325342259267 646076312206454 791605507992446 823781223723184 827934820253926 811704467452567 927922426437339 901304768490714 744012468620168 263138070759904 902887780787419 465854482220235 252864411681401 7292575314881 500953483185573 1100807373800420 391066329052929 484120876654320 379178041979843 468361564847635 864665426922496 267851117541265 1036120867960687 474337165842419 607434649376837 577066101319733 748671702112060 1013272845792660 1083916845876461 98279346605841 681172303844112 399537759895570 643154293326637 1112352494586080 737723517439548 473180449400743 88194569005141 784879969419320 299801131158813 1114280421872195 857683128473000 287007333946472 58203898784762 927300622470499 855263555336844 127335013434512 198191771009712 902759658171343 829891834914439 1074467156626308 29925503701701 1094862813936827 186133321018569 417506176839115 848099927213823 548563311466747 1018633002164628 197412600071262 727686051976985 904477419410768 929416940359232 206782700150787 972239377446471 662631641598908 729831021544357 390817640196809 1079987121041821 195045558480189 977178998335112 85546716267808 375139248217164 180388534134683 556982994681758 274896854520663 155096553393085 392636238077738 300981106274881 624607072799699 66544147086118 759758061035062 1118337933242644 850198267112955 27132692634400 41972284812498 1026081274660593 194374796775688 743084913766438 590357767778613 948264923949846 886587620911574 189541406139980 665797078828856 984191721242039 733827145651115 1027404222196571 213266710693603 613559548867812 1071255476283341 591368769844922 968982431460081 781157924467045 1120335611582536 583925276905688 644069058618058 465840914165790 960272650743968 82332494225428 255804698871438 695253686015873 659535931901392 32464913253626 972361529424972 428413489211051 106076174177657 658355672167565 106158867834977 533215901474397 129102862804890 512801292620017 907401767725710 1035836617220009 157962095060290 402280615173126 37395204836119 305758128548827 333873449677388 769084621184153 154050070509561 676572451660327 1033760361887025 961079922329882 797276057021959 190293688897141 177359181211981 307585211007754 120907602803569 1095397678113651 749334273490568 509271015894700 1107469972504401 1039466673995824 555175050325172 489089485153005 79065680527492 553149028876986 225759981485451 982426398895230 263603755783109 718739132934377 456830812642463 245617473121691 509497067944590 1001801040449920 332278403365537 249233204429773 1067701149675280 679466458985027 612322292392075 199358635569520 89715862259594 678683135352432 1017002112197814 249843837309120 1081538025528404 681034214881905 1077261772995519 327798801808037 880157951623575 664524143451392 891156223449882 719438508102913 712608961691244 795833412743049 808384445504209 387647572460749 423016190303479 184963784172936 447301875903440 284933553139486 873049475793950 887162562957322 11405340671540 68980620363275 383146586505628 276098121999672 226000479870234 140592017510323 902975983384408 611479038104704 351446812479642 862166566673810 919430056469186 439645715319134 553668419435018 812604253476197 453957601077294 634980742259048 526006729679320 372148494665797 462983335798673 572734729028256 1052076380348207 746443822038113 494588219936131 224885515039283 434158187483652 479158039267479 503418384672686 48607416254470 94962574923034 418107940798515 766951239452659 1063250612955679 210071697690447 741453322468826 588300170549223 164007603982242 27410036896058 226936916674078 128550719385310 824507473094295 290932232854065 483406746676530 884602124222715 67854444927732 389497016649688 392787139604873 823579816486482 1086115210161042 768960497640707 577785123073864 789632903966079 41124106132094 261312951883095 37687188202576 103395654840926 484528788344955 1071435341466576 678052529395501 655916300559362 411087796014566 721490182154118 835799447932170 790936742278298 110650463323720 510819778728598 640969319111939 457658359593836 94019766596931 688167672683670 604160860981650 384942993875678 1051731994305899 921210918865533 1019615694816094 991299480014034 204298873431823 850404043045328 1091499654527985 789737751072323 770523123442175 1077190980356756 713676746436638 778716121816166 8862844865884 860846385379090 380590885672826 793284242102188 495056726792374 729487658699615 766577299388352 210681830012094 180179437401280 419733560963727 259210324721153 908732740610224 442290370424120 757529271791515 756467307791034 262595634639997 994420952310388 481077990074577 723119833721292 54295349603899 339904103597272 830807495786418 344576749064903 144968712972059 1071349753394713 606341134354686 1105492110448598 388842760405984 54718455766662 554098231629873 935121662423857 275123487841744 354900690653024 430910139740749 941289720158700 697137415036112 119778429842086 694734648832280 383198809212225 209554024472971 336844469164554 720089868806500 905791534256350 311534655008134 725129678588217 191692254595820 579522236452449 490150407376712 430597004013739 891621790183653 277510579680499 1103450310088420 759995078477774 697060215724339 502348327901875 469614483392157 796369091095506 908042952342447 329295562181132 556807017672758 993821024637271 725878060251993 398901082088599 1041336936337063 50447112999695 829205483610203 55545017858528 233224274073364 77307428578778 632444528109804 1007794346505722 174535281660343 717315135476349 445469062701984 794292462509864 765753262990581 890706311081376 462835447427339 624072524897971 893367712304550 185581733280839 421386477961720 304398834464035 415908618378029 225385784325588 657111038760972 840332370155850 124002672884381 927430827772398 775037562360367 1056594907133286 349426112384149 441409308318713 715407624812382 433995549915701 309310782517248 815173314668200 819415640038612 833508041921362 1112519442648591 195571670400712 690012943867561 1053250773780340 443839373551807 793010075917815 770684364970437 373686388080613 97360552217074 427597998484604 981309057666728 996866973126967 202303998251827 863555540556553 406514829009578 968049419368910 547250043595759 669062418698176 960037907877169 838331012247663 841723986702807 121548246419280 107566000249459 786356533104750 267834832589210 492716365064687 181042245059152 1003652794339697 1067190128673357 46251945164705 944035549004073 52156444551333 444206026042907 786060280748301 347815775939824 609785800738776 76977109154413 490598674339471 1106629753566378 1012073757058004 673266856847866 213341125136280 519912507035607 33229338652545 843669386286577 592114853759206 591037060669534 276117784262025 407471243574315 729193947811283 1075211074600194 551090430863003 326107264516171 141082036874902 116991750996803 336244087840771 640895201555763 1060948231674519 163830177623455 350759454221844 371134289853766 451903307562183 159019748139148 138440972800711 1062584382709530 407086350330934 68188620036060 873001897506662 738937970180693 788296957757566 443121683544959 1022716059688691 1077423318708503 217341977417278 89078927543158 377221975379564 617963865364399 479561529862787 346815946497517 830328970771300 78744906898401 874331742867818 192374626814499 1087860402455356 972340743850036 681180989451860 953785842945441 396735869714990 622302975243640 802261161953608 886179629558384 1070668943519465 1046390382974497 505991130559637 724966781143131 261519642256855 282572163630959 627982896102145 526840650828078 609489880211288 343350245413630 542079956378748 374748230786496 398361885078627 637175172718080 207873146756801 64498980071699 295851323585986 529099313821892 670533551629114 661805205552253 137098455325383 588668823278190 952347528659632 551081428933384 406180566381592 711481909830272 635545422531719 973643771801628 127458727704874 205662652360178 196875732023463 58915608828092 827862373921993 432776276601545 131945024279099 151597518603485 192334129499240 435114030404874 879554361779906 539025152477118 1007442242122521 854355730967068 800606719186089 831529671402370 489045908398278 436632667737936 885243060027181 977355861755581 964735349282904 523474113926226 77190383620930 980477611371509 572593796065528 85665331546001 882503523269140 671257825328273 1058234373743540 730746110470893 992688124639743 269891128620441 213252234811843 418526620778954 1059160341712772 928105818377300 783091536639654 450594802208228 835004295712133 194632552949044 637200059684267 166465360990566 950765550592744 684988886087652 207166176022326 729412154790948 901136980905118 1047560396990063 104363737233455 809389399769280 563625975664111 41007818607309 158214583261369 714600759916458 426001612968778 940395098097570 985130830128829 653381203228129 483705773638201 20678583654657 711931109942102 290971214936399 91452267830890 692067748350318 161976119894711 881557347167559 834755883200183 397346002303591 563700369219785 514503161689485 664154751473370 927246295319193 149209099622470 191545196395688 693262902843601 544631983871569 724439082983639 1025688047218889 271294122874508 990918777233988 757622401747452 352213583914908 740231491399410 855853147907776 303982369190421 1009234648098797 562652038017724 1075666940854875 434250601073349 1014833078886579 667580602907565 896591413873252 686335831311599 95861096498955 277278053016439 751841411122858 996395756505795 297673161794633 915072017103473 1107145144082352 10285065576264 1053699537264613 284911977779733 432387025710299 235957078669302 453238165310511 198766929549325 266969360379275 898941514706938 9266090357818 79424583188384 948596076858649 585148882267658 874259417267065 864879986084249 543921478968806 466362778745543 849470879776720 724017825234469 801852659821988 241191900374945 702485470107085 454963234986759 517742540008486 544281613344810 52255140547376 98957467133584 124940837095019 250834022614231 716021410304171 342696260409726 266650190191618 212490498345700 91348075193826 873085520047845 372238309283389 369425607419341 951920623151196 713405004397392 590549853147380 726905300576046 66781416308539 1040335776513797 950869947263915 357722056160039 667201869520835 1023165492999109 373068552515899 569173254852493 436782486736863 293130108950629 732222305482764 767302708098977 710424588835958 760312220587121 460853864219572 836194072516200 610920913103664 72827332399702 1771264438506 315121596003752 296702554496200 214197899356751 508630740678856 705528000112403 634329416062031 65805899826060 246566623253930 114578817678031 888262938315094 282831522244628 256412972926392 659298940254580 831185681431240 401279280124924 282358955528824 779754153299462 108837294016525 159742702748562 16284306744965 127303922180440 660536026258764 848774197540350 1026753169645148 783256546213987 147514160537626 613504607483558 154929857270901 729505520992614 364841490896937 718293321024301 617256922747209 494656761085014 345773171850063 426756867320504 742820574728609 1117740877827702 211172977771473 288467473929937 746739342152198 1076870973360435 685183907724289 603094271942915 363197123757947 59317685329341 401655852846699 290758335481216 110866045862912 470730715981272 564075314165794 1025088743283652 1013974141814553 599950153893245 741519843278240 1053312753052659 488887140254169 326094316661556 324787053142948 1121602546015770 1022204067642310 894632287132722 610163446390920 633430477893925 314472634735787 689948643501116 976641886985313 822559140438531 21501607199742 997198478027140 197404329214514 496745994670323 205623992762587 93066422062289 908083994890826 158831628840195 662478789827012 264786721443676 486726756874 106390016060248 634226385790056 874795016417076 254031149628740 210367216203757 938066368316835 680878502167067 295768215329520 1097383520143037 50629834553203 172271018636919 737466262233494 250200148205069 564266540148780 318044211753653 386037515491522 126716474477490 175339450586618 160501265289991 959045923784848 638786852523691 354059906457304 525217041479152 468220374382136 903778118744015 553644325648745 797722176158725 640750406412424 1055926041983539 956198059562025 138225244818657 416972564194755 1084914435027858 1095412366979054 163902592185762 477488758040463 503049264085003 964371390061534 946126317027492 844913129163394 30277227060677 311951341652095 438699612996333 898638535954792 250967132217375 817843725385815 332954566646754 872650820959960 499087480114800 653910293209383 803890410810292 393218575385555 375368628199600 250028742702299 16748268654642 767777759305112 232058194945006 1081752220872844 868480226604020 1105865856518852 1076631034044683 583936955571267 316482398012876 570066368796255 769554302468054 790462453782234 321589021355144 600732377167331 130242447154099 541450686479959 315525708423074 762956793107510 694049262919730 641588470929668 242108865251060 624238199882887 1076321803560407 458026368547260 805124092028317 104783555377194 58427650929242 1074996134152454 93149105333000 396112994780709 662085119943437 741785377691052 595449346749925 828694563707940 463518032239409 1017248294230638 649799695451468 515818955824843 960111173250139 674874356778335 913207215531271 508657197828046 360328866663654 569001212938724 875324309336145 697006542954741 1113557177955923 535785108381614 97854471966044 998480364723907 833347689571471 557294265275286 850083665850885 308012760687051 423400464574528 1102947626003157 19907309111451 863607630170611 781875635157821 463047303108718 715322520116410 835983939890909 1039036940196338 539985734847410 602060145004076 833980352833161 684596900327793 577354102098024 49889889306515 184955495581573 291655250230478 642016098944109 1063114047992165 532461200100519 161959090741864 597549333098208 15311348465466 343199998721011 959354226925457 901677171685097 893005238253694 366430945002493 325994312460991 199559469543672 178616696181599 217249660721192 334986457768933 584924591799278 179805384536350 404676150821741 783011711885139 352722392866965 873453542220600 1051684966597957 1054816259283098 22510171734314 220864703889134 900044163619411 8301331619240 607777796914547 268803220194767 858140826633243 769725794595325 1100563876838757 571756099583457 792981228016249 119957156670159 283220751672686 975297343396365 823744546310374 135515433031692 312086839674431 1003355234912462 271363479134368 88967341259472 153964656364076 827824624393842 1035353914606817 432079148254838 647396193596985 788530702718414 570088287238269 608765944984238 739437455956285 595864545396591 363704998110531 741815070522551 970973429726347 114616474925023 185689123138999 150459983306301 225376926674032 251305907330447 869011678318352 616870707151776 1033136907416942 303990146828518 442521625898166 715911691227151 846141681876863 124394357591547 66679815791230 1060419385920335 573320720144373 146330257157552 898128858280137 825831265651047 684832504810073 687162570474502 813977558723729 1093120992934483 361107338923963 695438930378218 724301129933133 299532076695115 354369322180077 1109143319922105 181888968317909 1121498597938113 417185583458973 709719184852623 575349142596223 739316178093095 1089932986589376 232486953015186 974037852770291 267566456559333 165099860215801 975617249123158 622199569039208 379709159939577 757127177183414 527846461416953 738423913242709 168732468753737 2449114415550 1106610722454048 689535155824506 1033843547667756 559386253081918 118975399403526 866470763180014 210523862695792 439000239866455 679354414150302 962010535079137 1042034225066119 390770436898129 994119509512622 185073035114690 273102267397045 16263758990764 1101363413714892 708868192751993 1008089680339025 1013943165805607 853064454567898 1088159729729334 512326085882292 637591086656486 92290907586394 679106921887437 738143263585977 760812402038437 1066515036997970 725838874760511 1087479569819928 563156632700073 15414607522506 507711536715252 446167889249073 784665234486158 1036598268339285 34830017777522 1030654643055476 633045316028433 1036601531923493 339046423428651 437246373504429 264230331202173 860273022994710 905575070715280 495964499790217 852223622502093 317836643074752 625708998693468 981784879468152 482727795625847 168516109884605 15371713477096 897914427801929 844809216750784 437127698122923 867865433120538 176066478949593 527293570765800 127025702657147 714829983640490 243378780924321 1065298981866380 748480568206061 420130057045989 432710234599551 719395779127952 949492901150638 347596371548037 204968225992745 437219289588597 868027558375419 1014367489840311 180470608132634 6738062262329 186515983679754 332521604295569 696842179860988 748881802992614 314130675359683 147062458356306 222802102306172 675659656502848 899118525959556 1091688392569360 504992384067558 456489408643667 107825975586382 135992512172898 167245616674048 883722957552084 448829150736176 251570703942916 487737247188538 744359779255367 878990354460995 598515013111057 575154841278716 148199472188682 19535664726443 402223656151248 203549248398209 229764534305291 714703451797910 142668477812284 712208096966888 1019452294518472 1046090242464642 558997662207901 60271263891298 719232924783621 222300398674019 72253639156620 1116777107781821 1051950395880419 282338026212858 892693821613006 35744593171606 1011812383076797 485907821550453 899007532166618 992969984849892 946653935355579 593404728954417 316726559066642 498650721496481 193080334383461 367955995756324 932860085103505 764153817806550 345144612013830 448765029165609 358784002276577 607520736063995 9052144178157 696441316041939 1111447170409217 460040372952007 1117140994288328 778620921163169 507682325893197 857905249722400 763565080832741 718636765079692 22945097487955 982401114318031 266506488771958 821529114111656 504932182368559 804177054543871 836621272110411 448369485385041 170722019556606 1061861858382132 1069771105860659 811674734225842 305950142535928 1097093539222902 800383487346336 971294592265878 926198762753187 536911451039698 508541704478187 378348177624976 74762780672380 335818504454212 1028823759514033 251574821536424 102284731357191 125722451205729 456808648205286 396513189091854 689780515845638 1027136046443250 760817536549630 827015719254340 795942765508767 919083076867145 543756861863093 755928150428698 495397130014403 293567618594836 352568586479885 371996535798179 707023689728701 908181640003141 1026366612212051 209006123001684 186337013768548 901012369873160 951837300355106 57531729416509 799129846469868 709773549888019 293641649690551 133062049272826 834729462308737 1067132791804853 965506176547972 908939682870603 982219928626346 220863833940109 759240475068375 947699984920418 334363949215080 70534362926027 1037616208706485 952736555216711 79780817691639 514111629383484 399887761163566 764732013855545 1088520554795434 904207151976785 76006098392611 923974587345763 932325967965471 369740642589023 759152964582671 68217698000098 780253714517309 935001179227516 822087009206665 571374793926073 1020392650348886 236847287098882 294138804034273 133032323525148 449935425157515 415196658140172 538521475502135 843401597529542 1044848175397231 831543171006047 893816275111220 291596485147151 981457195261962 746404063656559 437282034757588 903665671447075 165447811393836 677866293991092 814188639898579 719448582549951 207900555652976 860477092935974 1063675124533192 360815832413670 446193322218448 88412048842184 1110943897987492 70247912330059 688115038571902 1024809474599405 704921965824408 971234969764393 339318244362184 669799134162295 993797385695362 179193105522435 208680071080799 117502366388939 855467009868699 767675065151058 158666511828938 879670812207547 285847659355007 591034403663221 123028326605333 532921636060064 799902828445082 646145208123829 679804227991641 907933908961104 552920341723664 887901214637754 83463877277877 563666366403155 3796983882723 203212801770629 1094257041160118 33771045742273 533539771087988 921248911362595 72955068195235 701144360682243 1020991158799625 747132321169802 34283501577993 876512431186703 452014203447216 115920143538543 280618166658654 577595202662289 943765184478859 690833235989748 605696359188913 35333376320283 473787521330095 482429497527482 983652977851998 804841160143796 808440419281318 323017018616582 1058500393211133 547013090097851 360403451977379 936209041496994 636150134945535 523953427377032 1031904316431353 631211725589494 248680039565087 932888223104379 43958574401139 770078918980418 813204943414708 684782078163015 364177010421586 487714958673192 1052821092786553 112434954070482 582282539652567 225592968424993 52132963010502 318886833686245 417843219741714 568245362788915 441619576819705 165369999099388 628192756134384 595977304669515 1074279767439813 379778367639971 730200579691912 331956627594766 651601491026056 484281069083086 705145998990031 1100926986086678 1120743126553808 159066220165151 343665363983846 702268149346816 352149161261140 1001530156060114 994513763754278 1006440184757588 260944387437969 506692160018429 131132292836797 859823730722612 277397614873456 163409819018640 248067614160339 1031974888680604 1047474112334968 1083882468753719 101213997231803 936430319349850 593420620259381 241702489733274 572298149705095 281179059280181 807366388337691 998412694976027 159913355735762 294081729291761 532546784094289 61436238617462 46596929399559 41486662891017 925997041249155 1084100873713626 663716125610182 991882025911814 557727158212531 547955425701044 265380389780387 254939113896517 861174232851170 781149461484993 455524080354250 674905314028002 785558060037654 959402711143300 818391881218128 440081264672676 417871076724106 439297856042007 930972309520363 908660346747165 517590548250675 881778750817182 948081548005511 843968168850944 697108607329117 125031913779695 1012089037459794 364457626767632 169411232551143 540219987614498 865100031212158 50892535914498 623934835647348 752412380043186 347831367868619 353148320561910 662232070384769 667507159589168 338455537855775 214722539838510 573047909192268 540575421042887 177203039821883 706545955885729 250435037245774 785462711544929 345582804651670 573665196622880 407570213334949 705955824199193 592495733645919 656412582886685 797501344148937 604904766280663 328712557852701 117456430971664 875313384045879 834399109971318 802009609773007 376106371329028 93521940008329 833879290577773 701201671211994 917407767580622 972818898674747 541588567537903 126489369393876 514510857315447 486683157466265 45422292796534 201408372490341 932177787550508 91160007506436 730832733440989 905334720569909 472662963356044 1119380795935562 945418675738935 207000811357101 908088580205075 837650089764753 1084038833410857 974518147794987 686270131072491 773998303157146 40477254230981 908657864567111 132322510545331 770645419197089 324088559304894 850920657001571 407286309066408 463229797314453 188987102948940 59667014750209 103391985302462 369627236628082 95241504609573 493931988146903 475538083211041 550996002224829 645314785710927 1079466359789977 639013975257956 722320857604098 728408646900689 261760735085510 739325668583879 1108130159603630 989461850693702 637955903735374 766625692493559 72282382075286 334247000445599 255526489876145 118847943657839 1094967630797666 642366466680074 1014248532673945 794046397094210 991225465067962 886856493019111 468583614067672 118199419451615 222327528996521 777307303268608 326939136392235 507395140970183 1078648250368268 941412163281208 965860491239157 533393971973985 1098551838645154 148903635387031 637174915395858 440073678761124 606487659001108 1011123508982961 868720232744551 865002946039485 349217286232239 1071534687227072 894513710583350 670593285470253 1046415144515089 124542338638739 644683507858591 1066255734037565 199762646131070 474471112699298 946856395221337 303826057708513 143088788511 1028370445947595 723798388052031 583118949869798 689891513766174 473800149440366 932571417762488 814549265432837 836246575695375 620067115583412 943539389200052 903956856264250 1077027995980917 736036103451582 955349946713477 725474841530467 741073180451946 781673731727521 70033783863144 937043276572750 25611829363671 507432973262123 421675860871152 682636640486904 560346287530128 878754298080054 1036404313026117 115629027522040 762292230055085 821500371532023 529538824108431 862210729055090 663409432623222 586567829469840 30306409345578 892974669687576 232915263504872 65079125517912 1100604502000154 567624080005971 251334096581960 897623616971099 233145536961478 822738262769580 276505658379306 299306724623099 644484403980022 1121451011725109 997312658236443 285524209458917 499894247242771 120843139442159 321858624504629 363764958711139 737833724259666 452307908646220 701027592151010 140109586850484 102249128020276 127464301696584 87600110843106 658251990543956 991265817727051 899438331727843 110290462771995 250283899091386 895087598246854 645716225615377 844396965472813 1104498485218695 1086240772900994 65140204281478 516095818657760 758120935032149 1008938000216312 131646989491540 809991286283417 619943546766713 836459612492374 259596156214068 617692712537962 450419569189493 149837299362355 751333876395191 790506361635366 501434040378602 464623493797526 883271828214462 85099413300433 658523535805008 850895461955327 592420345589595 263415542715124 344682065280262 162658775422850 233263175288484 1073906796447255 314682642415445 688803835105307 127171206849950 604775157952850 164101566396368 600370428186645 1092914053179387 792467038840565 811961734950488 599585695881686 549287203686234 184338893575669 1019511401859252 899145951532926 825505747076482 811295970103986 652387444474173 797677515987690 302426786159482 300343993549731 139279385067152 896065678159506 422203658399720 1092131089088055 1082638295945480 951504714472840 20129699146328 837982179706890 386337664207795 621026762357655 68478013228741 160786155148612 832972703136661 8716414357981 426283502166524 292708318956230 474730989668064 1094603825577376 348696159861387 260006260200688 111352044804560 1088462078315401 413578912208454 890135434407189 413449363805388 1080318668132040 792007126805910 54577810120584 347905415312521 907316729737618 878386810211976 23853935582859 433970659796821 612587339543353 255982306396082 236472762084951 440837371700141 585618684259361 294391433403876 1066106130243288 764731558327342 571974145516811 542051321004077 957686816485049 533033432690359 126052423820525 1060290376079281 5034665925286 690559063541063 183676115320765 276838844181061 927385902704986 667609457595280 361935243886257 720898237714002 893639410234768 732005607160237 674211192009838 1083479882986954 575897097323403 854486084129665 605706629918783 30196701762882 105345699819901 730774485290398 1081469439900955 476869182635168 268652224493506 810398048585361 331922471533775 1096326825994901 86663850342726 677799383134765 370700978265468 235387934803741 200000162120920 1075087819138821 679421227147056 710948239876507 638839944234895 993869546272722 156722889002944 383178746087002 110198598681583 967499528917204 420761457753664 845694587821983 932158602906004 1116892372161360 351609525799166 1057012897524538 180284775577121 254111126386287 767652092416149 75284421490112 894095800374040 377308976502892 255050295463202 690502605217087 983991387173160 932686328686191 627469883076062 706878361128449 608127284237916 881415623814850 58955292043214 539120844105587 162522407882988 505283002754717 242581752305129 569035023299537 807383481316019 146728400215183 846721556673682 370578439348220 988963847466343 40459310030461 490673998225748 808453552126600 689054608885169 122560132455972 734691025048491 392213494497743 1072481513562661 471577452410799 594851304204331 863544292796543 941630686867261 818371746561404 308982838423396 466746449163460 95700737974629 729535367228982 915478949972862 1123369355484811 428685699160273 998664046439432 811298511492578 3552896388683 984563402689094 1122693308984693 332557056884251 870825173238204 508032290891900 147729898133485 216082544285736 171919054318402 1108010709860088 777054186131257 173934741561261 408256723759409 294354265908094 311953075848744 377502041155076 278397573850711 489439826329692 164189691730511 536648553073616 42652546729078 695981692392510 262909258107080 759258715570417 485199753574282 227445868209976 577138381386575 1003088172625176 165585877226777 582191324202099 937396770791920 77256676074295 845136799629535 841118320559335 588352505474341 540410252771928 612113032652048 969988117135981 123798953436826 646412976526091 941167490487561 140014920858722 859731737884828 677535239128924 40511548415604 27438243815036 55132513074076 753737520182972 423400685138612 367591564557981 983782209784184 400502486913484 396510908353423 1088986999320134 788545439319152 250243958741586 169458500740806 987040100525186 538036308469530 295719164487064 96360449737126 113340989776684 858994430655860 180362044414218 509783630404887 465285093965183 906470312304593 531871627632760 502798411758029 460496694802161 41822377000451 37588815354646 693559402235021 209703692137778 862929630622327 670383675849338 440054659373749 56534199670491 799883758931723 881494379545516 549339191125336 747876670106760 442313652543743 1089216518946881 723673138510834 918851955710827 152221025363088 431132650867871 782079940692079 157395116443492 885175639270078 1060648642236077 338079106537883 40751110026873 536372598249363 794391402119183 9208346943984 198002912466889 411642268185881 54110604149541 644542572815411 538900563555528 562329231369083 358291962201307 1075750514446455 752562852998048 65452179013954 442142237122414 55489746944484 932384778320313 361013295456627 973279767605842 510874173176433 373134224202097 656896294950591 723068422116547 909002734578731 320720268081831 4782889157134 1014723120771468 471793397330577 101581196679992 1070875071212081 585377576353413 991251930717214 611879963005462 598489556516421 670888156026581 943367379518334 56633190438987 893761073346994 70655554569748 658688973374852 21742100297515 387047137790914 291626607950419 799388210716312 913631829894573 873964697037289 983426023095178 1040675902340215 746441075198539 282213007621431 1093249626888283 624748232580393 1073517371526028 916527058714873 542491901618835 1035924936143782 804140104868423 399119507201961 494778705756159 259798498986246 1015020148129269 781603885934495 515786067353363 593487310067409 31447840273980 903359108629013 1094134013929930 1041832825497759 374905553431807 2486800673282 278947747980674 884320496522222 295050607634075 359106224612702 667401155563194 676617333649940 469962036122013 128900752568240 324178498481630 1011297424204840 228277122884817 630147841792688 1011904498301666 608009412208878 624718739452087 541201410347987 448919648235950 965838301601819 653173842716460 129274480530700 777187034197663 353692846949226 138827842889182 169292645906042 32691649332528 47543053320230 1081465257873008 920571451725888 1125097422490114 632891417297448 415930216742478 448108750314833 302236256175347 250806063116033 767850453841425 510150579816607 276253147788085 448914761343086 285465233567148 778678236110036 182852441336740 50898209101606 381376060015603 200864687683736 816511852116284 55565811681743 324411149186086 466890894926560 768221080957889 421641896739266 49107333138144 623734435825545 183011704072223 1016979099179419 437815172468521 598577830281870 961388524430552 127697376083115 299017036499425 11082548961040 422004431912809 143449042087425 824111130236070 425870808168591 93622019421717 279021265138304 332414523424312 166677719861743 806760444745031 949796632998161 278042574913875 1037832161505736 1124440404687291 143591162155712 547901501453570 381402725177387 515712703562313 494956191828827 116828871068103 727974407829670 917597536560712 129274214043594 493180978441994 469589160385595 1042417849164826 220692742780981 202295047537567 244247926961879 139255039540400 581462572819373 593201961162424 368852087408940 158064001589558 876330593867121 1035528572236106 20462653938700 993118494638877 701945482092046 377718133071686 550982594664889 426599799768113 125455128509429 329067181998758 1104922394313499 569890134274797 348688875774319 826617173910263 93280297078851 1085401180850563 119163036225793 507119192021398 1005328876944238 11329458760372 1085866791670561 662174581959094 412568940802991 1093303529700300 213896118344666 684530970170518 195556220475381 346863081026840 154583193938335 758517894135929 926274638801529 918958272934765 318232083069309 736151216194043 841851676665208 749750987961415 897311014477323 741195605260645 494083209370095 593922882689615 475314021813123 774626157699966 780991685474546 323991458629170 103750697420504 478953915551500 761865204038696 983844917518376 6154369910461 292531507286079 266304749660932 377244872553205 212480057738056 802366564702866 35413437826074 1107239506468158 73643443941436 485592507792938 62282105695920 806775172750774 99175843975365 759334986112373 545844690102780 6633214305074 559426267351328 845476867529370 690085385399579 312791846462543 1062565381241177 238508455404503 883061810369663 53924498386854 523164495126610 876330744439114 870049646037480 731058459956822 557065841544585 1053025939135615 205742162334406 857180386284699 506911339677143 156942098924219 433813416213244 674472495337684 886551508210428 906918054230955 1027871683366486 200967389042784 269415539025126 753018730910837 601805467814219 21223609126456 544288981172891 859207699932196 998965604680061 551894664729848 1042306755014686 530579208576644 1072811371686700 996576555725863 1076107570856 965971414045700 12800017801149 966992422741184 1007801578362833 1057593636857515 495400852340085 425329062936268 762515647220390 239507094413697 964470749859191 808771875417688 580897039440095 347953540050703 845438995044702 270967399347409 369852863210719 794251070521941 972967932997173 941012539685271 76734755938898 460436537912007 1051843820687074 76304064576250 607725096441653 195662334584199 383052950412086 718524507595412 192639915362609 631429053970346 1098170931808029 299438755756006 1116795027529029 1025803836543239 349557775522456 24856876236816 807773913707496 738569105113094 759618783335903 524032064035497 627028545045345 1102171469041366 42267414653638 387065485671385 588144946537707 810247693375263 468942328104528 676907102128287 612691067101099 783918704907952 756283602431431 274592371538063 1019593419389261 1050971968692909 470736006593404 80338783798982 476946391166649 213218981334175 296048622546510 250184133979298 917956116211394 437810551294847 788033415138120 352927679820567 20886399134610 943371089007398 455224543701702 51071943277164 231005337441409 40919937994573 918168568105450 816137343255992 835378720442811 950917387351579 227618114288908 726431973457423 749281211740710 882232017956626 1015235175585691 454428272856030 689683241235885 548536636246175 419180383304249 975608100061742 894404241680116 459753173045507 12351901490627 819802442477261 719980075878999 926880437058470 774118657211844 940507743298856 198079693418640 131165977844389 99764162224053 783322340567968 1072939018161795 50020474148324 176249881768734 382316811280154 598067252003892 1031601227009208 683368340754407 216767932106976 620585454174449 80899152686568 517515778099719 334966958326163 1100655449886090 721240058455436 92538625367485 842776215160776 992970257060591 1028367418302726 786262195927933 207952494608044 540164423082009 546555883850061 1024918455796811 129594384575353 478541211876185 1046890543674988 379493037134931 951851920790575 38954086080842 58970614687263 613839576449303 838797177141649 322237477610697 182900918626779 37801501744593 415980586374649 1100332095916866 503277883834557 970996518291907 269765090245873 767500246739754 684613414278074 151580359042692 428395095908069 777661777043978 184113628887347 751768617626066 120763742219353 676105533535140 1095743726421967 1048650512017008 1080018263383326 926002172728217 900462025609055 454769657975420 1000365286952989 601934804431330 523718880642024 221934528089112 299752224515377 439719072585765 225906991278715 980052461458271 398972285109774 842115364503555 245734670659324 836325366220432 938827301020492 1047261581325071 120591828973948 401913148049380 24362141604082 760645876161802 574075337510625 630180918033065 720979755023666 1054251578093372 503103417057508 1051542826744166 847093253121438 40393605886824 988479826917221 765975321879952 1124126179399867 576569773775391 935343305005171 1008003951326289 754926392943691 733790768659832 496312745504235 908386570233369 170818470887303 826143011799350 983859235971172 7459066122908 879205508766534 517384769724842 1059315990394683 838331397609255 379402850635706 548618215428353 219360145421524 1044854044619413 781411809619775 577265623946425 936003294731119 855082240599219 454676946754493 451400935016843 733813865461715 571593072029582 1049436451846964 122281101614282 346366773908101 858329018861500 937763486070555 657140452436026 14206428394037 574025653634736 847070561079091 864972627764810 523295681090867 1077486722974200 685683122084944 831045473865228 724792879240879 926391942853331 1012713690399553 193257074322365 677425701556759 989454288695897 830813595896491 501264295230498 281832741908304 191157516726815 967527656131015 522963137659782 707518797291977 790188163881827 66981622648191 182720789424360 752253223471606 1075015732174586 288884079714308 795707912316215 433078157561862 244444642223909 1069158579617279 502563956308590 377660303631255 299332827748103 198986806953779 884586510238942 620719319080686 1118385283755884 830991051413619 126752487407429 593060279631126 527953657053188 1046169377528740 556050438699694 67501758535177 618662853795750 422343268943111 295924119091160 26272417433613 108853995068983 569142911029279 383418461005343 509453219185155 220634946122929 277037184106549 407140355445064 475738363340941 449593788490487 421014778632959 115643557168627 796976945467518 87236153480166 606323974141046 436179037911220 545257814266588 364722082597856 983380328051723 226946629283899 196109006923358 1024874487340852 690306061593650 542317867113850 892047463238562 799897379500079 417048310595995 368711153252799 1023969400598399 516196202298467 441179538989041 1060184217436970 567897098895506 19143503622474 102144925348986 49572176628941 1123807936708592 258278156056628 554514719453595 650698962608286 435281972697853 962153704569847 102130946295630 795260711137968 1035461659284778 18947851415530 591517965535768 988108408606658 755178198322808 1075148033912597 819776817634225 972826611399395 905164585636342 240188542976289 117478377249717 543824807208085 1001690907557220 574122010721402 6998466629354 658890266244131 738117045273261 1090655964356550 1010037253591331 496749808720200 996070920887809 86184950064452 199345888730763 170385523207115 865020847439196 892535823612113 65964323039072 1022164788467637 234216546880532 693394736472626 597521331405971 101168797882183 206543718529819 879020112741900 577820592804329 247140011643947 868274075501261 352952032445547 6972583399371 19787265579913 345728808228173 355602863229379 489479127544331 860486359207066 371805219746455 748886680135854 172788143546786 620890436430095 228722070214220 221277341923034 949444624521059 358838360395052 798972974640566 1024368169224575 530857799945436 393143419458753 601921398863316 206101666971067 888675051452934 262699827239305 552021606709497 824774085689645 882242931913613 811580377951387 164806106497271 274420675777839 895849470525430 396529583555378 217761589967620 337257027438930 918265228190353 1033895918880376 190381681780910 794610236856101 741914390564480 625042478580688 533487529004659 971074786434184 687987039755289 207242282768070 588024734200542 7966680668577 74052027554955 287927212619857 282641961573692 696936974947639 1020721140821009 73411961595785 640351722293695 549193463809306 527623469895739 761694253557333 386088161651671 696154996458492 1000868465185508 850266703812213 693915129136372 662797871150937 424897204859604 143329571655473 174861623682347 478443345240613 1051464035784870 915645468910350 543530631960818 911855759178737 822089214256062 551982618533236 1074025668363554 1019372296679421 946015048948077 1118181088598810 376529361266856 947278634682147 474934158455756 782459005182446 99568888831251 1020440333238975 454338302764 1068345856129341 659025346640934 46815903655745 521211077341991 704659487223528 1000951280943157 45314013079167 136379256095644 295545595076329 702618619772428 979266447876920 1113806307774685 537967065531727 200501341143960 47622143259529 739911638878380 1010774098232304 604537882731186 639451080126249 289597037442013 288931950519538 964972774286930 837422485677547 935658563003435 34547255751987 831081821056229 456530280693428 449313994928314 741220409240489 822149793670469 121871265359568 200253154415932 1054328034500712 847357477506227 1118145255023341 388567688758860 18682702606010 245678759971819 296422461200566 1015265683250641 566573622002973 943189669731407 603400691717978 1087231322428398 84710617531231 272968249449549 121751244419873 94196728777708 207058957162144 592033954318483 565621389534315 994039247707381 644910647835372 635944091987221 653101960097377 186633810446035 123988074204699 782117245676129 159843234863342 455275501324536 380865447121627 87520014578587 670333674653612 829100248407859 924052340716032 854665743904846 461051369861378 32500401827523 407977419493288 367483979929790 784292652236827 1018206725778342 738193265587106 1078420263743180 1043436851973889 403198116702568 441618837911160 687675916441316 937415432064725 692044064429923 915354083269225 67172066490147 32962208349493 768025841087378 317604243604986 1031720928036713 791118161735587 65809001003670 591898487472853 1069994437304685 499365196461575 156732051280885 802002081880612 292369456379541 387200037089408 171047593359798 4547950434728 518852704114957 932367448494310 73016079737144 881047945861599 180336717374388 660236872061345 200284003813537 1080059606741395 943700384726682 681924222621644 978516593440537 127512778020313 262740691896198 987928528715705 752772874235894 449076324948523 866455376710202 915829232525715 704667713437953 447477195809640 167775895424283 146669499788280 245042104972519 428007929108346 225933573340744 1100334473826832 258325549483338 420093441055903 928950762845655 1086998244813723 339029802555257 140006109940517 981539610197388 890715784229606 896599663154456 668850537075329 995139576508632 653391595517688 339137288857035 1085069890181336 485546901835237 732384113784572 1070569386573376 172621450256419 563072092265483 154772731159544 264458229322730 283759884094524 934326850900806 880258986515911 340456403302819 618506371185559 258056022329616 728915655813742 731663374259780 842220209548806 116748491037070 856917273991263 759161771074345 101000567441283 223635741704145 101409049306752 386390900957640 1099154453957018 147576766036539 286761896427267 396073235092879 913590354338667 788668665539016 644721455859392 517096728524293 704797114246753 687958288481942 749548078817156 2614588168620 192390753244802 580849320375118 984552527902450 941001244914529 666732321472947 394591008229268 709492306356570 844158125066981 617189346696516 773252720330907 813045803724130 1062846724732688 149005803353422 636918961181471 146172769256547 757693421339176 534216794260279 455147056892348 965984043856379 686566327207526 287781170006479 1025584792583818 252540875769347 271075404108540 433594658647800 741589785535234 970559336109630 650612681563780 774426057839026 714652828434419 130119530868595 56452328656253 889800873760388 12850027995768 68477376242869 659246753048239 148947052014011 928577715395937 117116445402470 111442904441064 844728813722509 565019287314192 591181071395492 708958541509727 412330415838528 622583400216076 728540389692464 13132414144299 599158089507504 759245415483813 634786985858984 197587306722765 878466249768786 39850686743819 1022661671870540 681238869312166 1007691254682900 575574470317910 434264618904804 1009457873301012 671964296192065 359979322531418 830459372247278 673510342829465 90159264445903 327488209277595 1082068903870777 997481145168341 54095308613737 781675491425843 417857124501500 78557358387697 1119487370472582 831378678721551 679656921120836 560143538729627 358170772380786 301565139389676 558262871339131 60430361836428 1124590934180091 456645580780739 888349177500704 529500143804724 980637394184662 331603249950997 978912853971716 374677078161188 978772096497589 419652118441116 116347023569750 338776725750995 510064343908003 415810584029079 1033714059510315 1007317728540142 472060821616995 245188545542454 614281610509968 155454868010421 464595414663671 1095205710826288 865040510974672 471279055879946 440674338183407 579374239039704 414013281489372 492677716699757 892585068151833 562995728899920 270533661743992 484925551173969 527706898399083 331305298975432 473699802652162 863126712395771 787464676745996 1084153847199819 454173065828095 64874711599837 882823998377785 629269250188667 696706086743255 438045977446478 1048311123103866 135716058816174 57617465585014 121075633137321 502705238747892 900275670899867 1005768824484644 121747583289514 1066282074363061 310859826382976 201236305233223 254746134912406 176002155398397 331107100431707 697933183692849 60741829600587 502722175492493 885969464052281 85904264622269 381349335420327 496911976455049 755539300907668 355174310771467 1035665276799222 210399961307020 1053973375223813 1004659824277654 632001570646615 61799109446829 308437315446994 742557231467103 626937581873639 1001942195406067 144404049866391 428095883932890 253983106801603 491696622971516 1004750965648377 726716456040376 735324396022873 487915628866759 1042653370612025 1020939929169211 796087877006098 749196781514347 59511339733586 1055112080212890 840409897519178 912633744177536 904748122019552 725441409025950 391896813550953 926495100748326 321515601833229 637063798646379 197202658364165 844441256587901 660663202694900 985400797363481 735420777887771 198224479034242 803196852709545 130773016794468 535937583464855 202828640994860 744305474663518 594033446400511 671655576132707 208722330998140 119112899932704 736072795753388 847478749729343 947626411156412 126332826751619 888127683738721 555273052723730 381150291142751 639863872391327 45279572626368 1046335525852946 256149784457086 189915412581928 266209874223767 63616705094320 820294094383391 848946326849692 385265191290449 1094209743190433 229570146121721 239836649192471 506925959179632 835851237447359 780599018371954 1096367946805206 631568184225579 932742019200599 283676091782727 146968824784441 657424461093504 460235545497491 527203993569318 860123572723808 420787540157640 1100639852919809 296752488160856 246372709114100 1321884987741 222053103873146 786375712474905 813265699640033 497385489617218 431921424233155 912100359732349 618330169505416 444128897091698 20359039234450 801511212717237 91158354512093 778928506933831 269571991115669 668636915189823 168400888840152 1030321489141058 887404615600289 118633268960837 89571152879620 72276669759057 644296854980678 661190041743069 958251465923117 1055105791821108 354648513786271 782388732662598 943840838127003 246842939885867 552756687616506 632283779692956 665313201346537 512124154244801 834964983818752 434814701587944 314241019457718 945368332984199 939057412328673 774412650715680 705842669107574 173624769615317 1023646056706524 698382313664460 938718803012771 61254019892180 83421573682579 283565266360443 390260737896922 375851304043180 519528219478218 1072949523823934 601835284363883 524146318936753 462857724070731 528639607138626 866348382938870 133626034040885 312991195199534 799005832526787 573844906177883 1099275786982594 87579570398134 40441441444659 784465499377479 1099236589325838 485386275759885 494618816989236 752967009688975 485642410063913 1039139786632817 353645114179720 508885472071059 346987210461609 894032959594123 990812628619893 710166689335177 896264275193953 402437787540795 441483125671181 755746783600564 334293215763820 5561335139412 565444795041954 279978163692039 878089334474136 267305982936103 50327111510732 258955872487653 712442716955200 598737252440237 337876340455509 1091714050746181 808566309466153 592712504581356 962944534491955 966129200168517 145424071796501 591755959886066 798538644139787 252840034779874 777619064552914 608445323912218 387203978833470 956550590151288 190592784636357 741401388364604 795622619825234 497864016028464 1038263114136344 374956331783595 915277145731467 1005244544470012 175567866122662 97155492952610 164708753168994 234121044203662 153297883473377 787463170854130 1003803970848296 25616099930057 777755290956169 10762104397839 407311170467290 588083215992263 354709913997167 581803628750680 716706334867634 617090124009317 299616618188214 378651614180691 1046165968113491 765902810098509 455503247294725 565053962895869 425060910007601 8754909797308 1081231575009507 1008437976213020 1056358770945415 677170186643915 403879615036545 350968849252091 107451600598902 1119291970544852 525603583184896 737924145744465 711830194336701 756377494970021 25854123828716 1042847736094284 883549811211804 217597310843726 236179626811044 1089545397478846 364194816393829 1008282603176386 416510475892956 176010759631596 490778840479976 710648396007708 123510728904013 368372408732367 420299908685175 709170626977700 574489070286643 30731072645377 95060801823587 572839537562216 1075805156284633 464445945127897 243399613207281 190684347123631 695286254520447 673371130600303 1507216689887 693384273011744 912440461577895 904245728016503 574848180788806 1070164290083046 112585346240881 855787428507118 57803809242321 1079657199465476 8426619850424 851615124585622 705131441710436 740821157605982 144568332431880 231093114141725 438463280065524 467497267927044 89576033118994 230609354786741 414847595042178 1100283487755645 200254652600181 358314611838784 72379730511914 893956068759898 310425401755016 61948471326458 972521698842647 1000502301486673 831470110724326 338419244436724 155514242505303 96629151833978 733400261778345 855907207713673 611010424727584 12672522686023 928358344146824 8935710468956 959368385843339 169696264207988 996521761960062 2762238384739 1119518109159664 607168000350376 927168714226451 822875486579502 217653441544894 438123017632724 533624853040174 55412182563800 103353611061600 1078077292564908 700542840843440 412684961294690 72757687785003 733443922463295 935346681728716 140630474944020 651282919577419 521270070041949 1005917266819850 161724202795808 417222523663653 623115334928932 1112749018647563 750786496726745 356494049367991 1099773695303665 152763116341509 889487854455549 1101701913135491 707413340543266 401981523168686 519296232006722 930054806745008 780334782775165 348001819674368 601187835751253 665572296561254 284903238840274 986068158737746 1037220231102358 136375868289163 447637152021879 481860938773228 1117494904133748 88849781274270 355041436565048 1070709891778298 129828265057830 1046875435946842 341232571133687 489753427242591 819209938774579 462902974833790 163130670245724 836631342285177 491962298114556 494516346306651 1032100609525407 788820828950792 587283814001282 840275891205017 151017133505644 975225053531559 188757666835504 60822144002822 743616013779195 85919662080772 598668901033190 528606990006790 582634154155667 485793523781055 749318840712752 1002197395314240 220432411012644 570831824334463 142837449850635 459750310472305 960452674548643 579958459194435 219016735960475 51845416353598 619112861200282 28696324847578 509527883213858 920739411351829 40841328625120 741223552658873 728194677476293 734813312349128 389850712878869 197070427200219 959625995654835 1013880579102364 423914186985048 559248073065407 192709558310158 757966520767945 1045474763958372 762596686652697 97954771177266 753402085030628 961879682871493 41142607024201 256416257557642 409520271657021 840905786093318 50625418430039 1102993048620615 934913446009783 396336637861447 440887628313210 86573334317504 319751953558398 461865310370541 73411086917603 635260451221166 683456571147821 712575569331030 571466777714940 554939376237514 498585599707716 160557449803543 130430829935107 778194540571020 749690840878717 657346952971117 881437896696017 843582287441078 403972326605365 920275241454696 639269297810167 431056572793479 476388557350819 721360689057149 832480083144954 417995293503493 289798410096855 484963750197198 8012458868012 836728215887382 677872801220179 319627662452037 579517446152437 1066977138296562 463411943728384 654280250605929 518224757277218 144978466423244 807426936728624 311657343018897 12846919877062 566865543852154 704391216752468 778275688575333 988386276964380 1030191274642886 993911063699039 805863994562190 334986671855754 506532929580647 1020127465111142 19796661693344 672139799624567 587596716748392 191131821615884 219082673962420 40539478319913 895511486426865 174687070029345 749142588330598 1094130506709795 564967217391965 786485721290478 1016818521371968 947359676960614 621919760129306 641312765605901 712777957011606 348403815578350 935466901787903 966607676538623 440312219836233 611664968602802 141616659547072 352608084467006 970493528194787 713767679404503 553049511403797 336134336506557 316585017320253 968269209263710 747114042999217 591614326920177 351926192644691 463320456927339 1059801836473783 745836961454580 1124524285148633 374474784384852 940117892022397 721577918920672 988368362893850 954148381945367 649750038197399 215476923394131 232576043263139 849463518636787 727663556205382 527529775737136 1058731158087902 202985375815983 937812163748244 241864210761649 276964486616126 594754506835308 758277495459464 786705984133189 21516935284791 1011127352705835 55835495867802 577304727054870 50312794659698 292086584643574 748646493225283 308596971675179 990811690821086 914958380026038 596121487261037 445870773562640 451432451787035 599645393989495 21803709134689 199799793664377 1002002746254773 1123736591051545 268759030535965 1034394783103971 30543631882835 338751649363801 1065388883293120 53954447991604 1104589689441637 1103184892154080 110654619947699 845850580114261 616063119797091 881073937655149 725472686889172 95815492558524 769125950750683 522070358929246 335403338254948 933847861536619 598569113484589 366245511784042 979498191802655 264505214416429 547631226168161 603495504121879 309197405469165 601441638946267 558110222470640 538235245510619 229783918276345 855873871043472 567490938362746 971792307536401 1109091829180612 856705809537892 923321534473724 942561255142947 47485726035730 580256915529210 549227976557519 933628429550056 834472588468685 1060303317921800 261090590210557 51974352509305 458382590754889 166864914353713 507721058608570 359646706345251 700469219306537 1059004331925401 902756697255938 1053990793251656 593355839512291 926141878836065 868613626212427 236655344026970 630522191378857 1024569813742501 742845775265699 271087938666371 742551764093222 961968406656749 1092749913294231 75785550540002 524717376346329 781492187936086 852528693048285 725747596993367 426161228721235 798714815459420 623048922511935 1072851301522627 563869720869606 616131682219964 375426838198018 332823294541540 1058460031948574 403597599314735 226647929155532 237248730342859 635859232406721 731486690655089 70390068920596 849826727483129 1112606081194018 1056883454274343 505048882108157 852355131101947 108992171019840 577250863509871 294254921341655 917826981330365 512989762424766 663415300051997 814820414439446 1000167372453830 217600918910692 352552848410726 345081278958706 1026106936659565 713843787706418 1011802153250449 733431608906875 735002507845181 735121161139025 634294126762722 291113983098384 394410190943390 758453714472684 16686534769521 177907242847675 110114931524654 1073853288996800 229641042360022 560401930653817 420085402523278 282744019092447 326743401915534 1063014811418632 119163348828044 861721175291343 430926525274296 453958310269105 1086689194999195 1117691563041654 247886005339914 1016103921873911 789501111038686 72588568747703 1079012313287740 393280639997330 674207329229711 799231986539312 518458837230878 321099020260579 67128894667154 989327123438684 48226973137316 551433274515647 140875472119829 858138237538826 572811358097150 1087850974337056 442568594041113 970191776971803 465098381832074 147459729860887 964096180756489 1117093639197278 398430385449630 587059716558214 546750304836048 775654895559284 646685949130763 296936679252408 999845684416518 12506232899994 335932661140317 644062672554106 213619171459903 866018530718835 861255986518300 175594684097051 360881103326045 537328663582570 238420049174282 11424119228810 386079669051101 599645742530823 919199149413593 977851435981405 735396909389684 558009370247080 83328734107392 806553910960091 1045039811972857 484233196220044 513832465777049 995172144411767 747979719519173 744067200617173 123450464831362 204715939576349 342574469135107 229452173251459 551608078608228 568676323079879 432068804921145 766153167354455 449699004649507 441867101735263 780697219421624 732330540443552 493377369842925 685337712169024 308645324722444 235498537321875 500584186189443 556042732839411 4813604149366 381701608428704 948068076190059 94264902523707 149557047251581 753763436984195 567100397021511 195455653413890 732630279322537 827157772413086 435019132248074 127641489993407 726603026865363 946865302462118 947037304523507 663283725486569 15714270691963 1118219581607859 328461322738803 844025245929335 533238180378396 340764675790798 115807687349631 277480689142513 184079278828452 844659031401272 484864520336725 745886947997620 267372994317613 747351011375196 985605377475047 337149361492628 404752937894751 1118243418811086 997900873242882 827036239130821 802592714989862 827920795414046 388016909921149 670628693954434 1112417226791113 332010550237919 759060535767740 719357636735362 149614756137870 801742216328541 136488490851550 838855112793415 846716572529705 691391993122832 549753004452943 479910499959448 699517606586526 932584126728529 915860342990594 797470556817778 695181706021648 91580046362090 683097854693251 500499710407420 178273628522924 266645398190362 820206117982588 651695363131262 489322914576454 1019674314243389 483629790810320 143317833674049 935498441217021 998739372058180 680381434799215 82081417670758 913019659290954 350834105735045 66258812134317 266356358495830 834000820133498 90910024042015 861915274147109 50861360338809 76523535619444 735169399804362 1004887799636808 387698147772812 537890809999305 805779111813893 492388032486562 673509566113927 319506259204405 1083683709859769 283501711208119 133911793085502 638364247260732 254903047972625 783030595554101 158733034418695 349085955626981 341154309216389 324654700747858 559972475751751 595964765552529 894337472333722 430393142381990 145506700945706 935522803448595 716435646417591 109504416592775 723299741829603 1034664607703859 882835226170779 482223821488278 457202518724122 956212684403941 911477686461327 429174045487207 1064273312324152 260067187891692 608372713073893 999593085546404 301906996304525 396770881876669 429662981269906 1057235094146030 864305232663879 210705269750277 289434757897020 760568617432634 254960213129843 862263006672445 802889464287556 128812237967152 914884455289577 579579567196739 900469874073304 243988234059785 49667325462916 422467245448442 915291908751207 1068317160491131 1062969560565949 1687974425778 1052691053850014 874469140919141 257157763466216 817877919072004 558705837805600 19059015036964 940545866828797 799531293845849 268981333799378 420180323411895 112724999850127 1009912870887282 813071042330621 1078728676295535 1091226888086772 659202509551696 286062663518215 532642366162248 895835259861430 455555366589161 1085422244214853 451871833196515 737244741064899 214982747578058 265487009220970 68137280485770 999891032786049 718111414271071 230034265125835 928645982081846 563654219215597 362660684208701 896419246181361 491390567915200 710809070469847 576883690136882 965168928994959 782840199039030 124646324519450 1018255471502774 199563906552806 361241646729642 369862509803114 246411840402184 123966434187174 48538355655427 390947930701448 964483375825600 282554250802232 15680427156409 815871778932225 153612481509632 726451922933477 260648940883169 497178712923322 144846199063568 235105026453689 255981470833056 644220603545400 768982081767202 939607197976217 588883010607102 603670405480842 643576443841160 1010984715170356 1092609599045301 423962950072837 260416355901401 339034219833724 863478003916432 767405855796998 564100068574409 1047907011481863 525068248490373 385323557652158 722517529905704 763336126137041 616209240997496 231117298787897 653471177439834 740075832220689 911542036858209 947946414406052 679746618078296 588897535419651 718042993531415 227430352688165 524028084761606 49057500418237 1055331353771776 530017863649531 593823075375802 1053248143745570 932374850950723 522698095702868 595880656209593 361321201345783 735315717388292 1102901849848287 843004981990175 956454414551441 1068780248338031 768721156169538 29712666395167 1067593112470017 429626166016734 943909254557440 184533959464199 442464597276452 864787998568210 533702879615573 968189733048508 74439164650030 412916837645612 130876447569160 1012070902878694 786582176242852 780198117627898 486793555476474 848992681863525 887349820841027 888259479456474 292285803334452 1122683521746881 847016487657747 1124824624529530 653521039999943 945859843535188 619961138745150 698936360163878 425920867975334 510523552612739 344157429938291 276205873429446 712386403386332 24303077451251 433941642867177 563616291357897 764435645350824 427307218506200 329202565986630 338792950232601 720173522706715 394780390087622 757458504563808 545352152005422 452907483746125 958258653625054 721955550341633 990031722624935 424862519678740 605566215486483 66827622947092 638581518704457 1044975031239330 430587530072616 463385929974692 932452194126732 782245295315710 1108731467343044 365395883492132 298230823594264 26236754701264 723078044602406 718026034392997 650738899083451 687145545430513 850849485476985 113940797664905 708477416262320 55936655342158 567013061556239 481254160432312 1083474584846596 608048249424901 807261724657609 429251846667741 451183740272920 529818460324768 80398034735230 207429699898605 863768798286156 497983140155911 386174656983662 345910378868917 158138801362075 232026160156863 422827280362060 731269745574552 1017285685090888 761377553905850 971975013276545 23712179535110 986638945948748 517001242700605 946257318783074 356682077131165 425154329627941 310398463696941 993536883569860 918474013426680 588670750971434 412749039534404 399203491759572 55556035092049 829302760503108 602622249614237 323540409847583 817511485937780 134093611027028 916366868649872 108797322511425 1097154128916062 970270658485856 607174373253549 1037157225040995 347145712109833 1071738771567514 76583397905519 126141942083373 123958199283126 951739479356653 481145295007328 181309097854764 408695958711581 491844858956053 257228989585649 1088110671749073 358733574902319 437639939719683 769276773948803 659450286910507 362246633691253 485823304077139 289270565869894 690265133225455 1103733124049713 171005209471016 159552696588607 1114452555279063 567435845857770 1109942598805359 216857693688713 996842033574301 117059983957702 77565846008719 650922590919465 29993489746830 492791442719397 127714884657686 300479606113369 659367273784204 22674007858220 424926422119369 92815630326677 795880404528355 310405948169304 505437998009005 163919954661105 476786393739560 510218368639784 990242139464602 429817734771799 673095169623643 928850953485643 434813688621436 581392753242510 772337735264448 812851364012040 649541816689911 863608008158830 91115251014537 993507948464189 541695824294466 167828502545772 1096257862659454 923138713885032 528566773859281 615517776794747 930150187010980 354113415958024 857639946043770 489638246776882 1105957830355057 963781191675269 16337480529594 564409280208825 1116903607800599 494217495367367 990231988076684 294825019434857 379064759728999 1043629016557360 723360338363038 826325094593990 1122985929439820 158071469148619 562593455681228 1109781388939233 1016527354524275 719594740514047 878764907947847 489813750342761 889729984772784 179707654551901 393840596666185 382070070375371 337647300372666 37461771831904 358351336110757 555447571727792 1102052936398910 901485401452954 134325992252177 525445111966698 784831265252499 789264897227563 161166650292812 1095734040672058 1053101345189627 98706579245667 359232541475014 430044204145417 735375212796263 134210474044281 816650757263018 494428362381851 839042597577787 1112187601352714 940817029987934 178917663203865 518237022422715 1020543989545830 772481528140325 37560332943510 51085081032587 186971970755388 755803113892648 1102228498376750 1096217463422762 217454244605413 323123494565413 891352715740037 779021005742297 801063957168908 786341225784039 527071663169610 1112154936648336 723792405918542 114650203595656 621134735530747 377388134977398 578826157907099 915851395763533 1033297576450920 237686278232870 669407764216579 994245020055898 812206975405582 867710358004525 214210741794057 680507699368006 1063576178768791 676976082579801 940395233229276 478784875370364 1035463001464122 487035819665356 121137487377961 772228504139456 226822587845721 889315592628818 961307177966699 888772187216007 766200271497211 1056269731215082 374474809774849 250461753786542 522526497620530 1082167927642691 514832714010753 1038226701992796 490006933512033 707997423783541 591421997870020 481697611849670 474714554886250 410930327554066 608533655433498 68793281170450 251617078028182 449367461685196 90729078846042 1086090319974622 308681643932311 779442923056471 736139465406771 735992949036064 954843961095514 832683927074375 712150740948366 263738391634612 100181300195536 904935992890439 353026209084658 507701890646535 576016372275433 1052794400405042 457976941369480 367440873127006 1021387244381607 372241890153441 1082856670150478 1100623952630547 747834362783709 966914969005827 357876947131161 444620985440576 820563631316717 213120298200938 912449918049782 582036373059504 385083227917469 921574285672508 652256118204210 496900758681364 781380298853331 769289651441163 476340512963812 731645695329166 474266396101691 522019913790821 541860600260474 377196277871003 213828690212386 1050917400505373 587753088415258 668297173895351 1060007187040328 1054024501705175 474591594958885 971111425110887 66390123089695 914345741565357 896176140528496 327298111908917 1105949054278346 302559372908925 627038455113029 439288155716692 589482588623887 891908204997208 543179890347160 682996135898344 33442691875103 177275111760200 560053432932538 505644876661804 837441862475908 504469957584189 1076212839193614 533733911772828 377879592173582 623210505162858 672400540674170 991666408698953 1041021829008132 4989616359139 755016396075217 1078549632216321 824040005652642 547327756465141 89081268313961 606587091181853 1095972771686007 930341505749734 727606104609624 965910735890130 541846879221528 879632619311057 806776611207098 950068657293123 514041944793213 1067959762061731 639843659691221 238369487896457 629243888435713 181406178204634 360989060324978 956037014368260 458762376157848 531531277127545 903744085576751 476453306537923 356997752350907 678558045785722 907575573284230 719507917966752 853092636705013 911936107902790 1015291255493930 1105676644192770 880011607186371 860979749362072 382024626271073 372954783036374 847678352520984 157947368168885 135477397749429 77342709864110 779061726686138 970691009130169 971993580452616 320367781508836 548458255817426 319973178412903 704419309541178 633803353658582 857927302210916 151266523597746 974349129564794 450732989263723 336733417066099 538797498701740 256810483963844 228807402961727 442508157218680 105989553503787 293308831877661 941114624969984 909864051640506 1116117876137536 141156686842577 392937647393125 185420700012432 988602006352558 506810679206681 112889162662961 1007404908720772 191070283916260 906168877634246 749835281771434 354411822880649 635810749826293 962494704367679 460291728588297 434222773310073 826535142741098 340440769614418 990777745405028 623692672214533 133712356875121 341091929915460 709240473101530 673729056956006 193962347315815 691958140486115 906316944833096 430248202015064 656723936648304 299131940770119 734166174272143 687794859057730 182602063333059 786415639206559 944326363854028 997479159742486 734465645806212 799478682211210 774474016562728 49478383929210 1063515042650074 122504080561606 754767907639529 407040338083344 118302811346536 616100756473078 19551467601160 405066146015276 184923752522664 797156787303387 60920356259385 31609751866023 294425475912147 341779414577468 578901002372051 384113200612999 1038532308312256 204979602310115 318410336853391 520460158760961 894447534076996 1078731473606566 167060137441016 158458154751334 714557786328668 865389946121871 774686388307171 42353705399811 80159193648626 1090329873360382 343978451810629 668956376974310 159577208562579 782678011264965 252919709776055 428046135752890 1103266124258495 239310784128598 449743233190973 248894193369179 466111084165896 378133702793621 396478361730391 656335111679681 403494066403467 753429560391825 598106641498261 746461059965746 956533422155181 1013228309585711 648339250184783 52299885972201 509766695399360 149762174329121 310044401832691 523118005688797 553081913834409 245679165962598 420712933619707 299356529775250 1104625608866765 127253391445983 855307854812701 158374555992662 958677594277386 633511984080285 433834895301303 670552807014765 374659573740927 1028190484143858 49616374805355 427621589548346 1097590128490513 669468619276601 475485309779589 97431963749511 368537915628489 322590119329681 206141089643998 427078512089425 103904797476426 461197607307855 719808041429104 356549844095570 1038109612248860 289810025221963 573306584433112 93084415621745 192686081562086 369841883577398 1084726631866019 1050741204965085 570787331920331 1125773185367923 44003620330661 984340677460167 774404327181700 1092035236503080 47479603309426 1074568897006397 464854454992451 727449762894860 651260841503860 858255574518883 156056941407025 685457104219925 346783370724156 376040038291098 174696881025372 755956674436866 316049941952170 1111182777519132 1109075781829510 310467015839496 793248431906190 342089600329946 95867257151759 199709745177432 945135437387442 666460797012741 52634255040566 904908133065925 663499078659255 466456075273749 800632954482945 57075651806287 193189112042953 122558486151228 1090674050963117 602984714530235 282867851170980 139903729358495 926536720811919 492223939606182 987612590004319 378719589417381 49625585240101 905006226578080 121511805314277 388777261676176 123892814018088 352842397704714 122909195893850 135673347740991 297162982262673 1084571058076996 1017400107868053 604192500224067 881817601493418 299135120122931 226185812940969 950343089447651 630729537652690 244825655647730 1077783533582 246147276245494 201401341888943 714065109772424 23634053532099 11215963777404 581407196818585 171739585304667 607372015623095 603293168168274 1059939618212822 74364215067591 617220414391027 979946915683921 982494387280342 239036006599382 745955702009921 847620118794541 961340036557477 1002096729708799 260402646739485 486351592772759 445777255700972 425341031455317 1075355230954660 317061466857370 852254217743363 1086365569260070 57115141663789 359323086172262 245860994869302 16613824024940 973086554650664 536138537883901 323809710513285 290776065331527 10747321262986 631766722570246 316831033494182 448772680829908 728010888826697 920899098176831 25601716687054 409002321901745 459647102926271 375538967527654 595102121978970 948712028297952 1101634263164714 609979380694089 317510709271167 251928536969168 869678568458414 24727892274025 953969574023152 731490698952620 339362585615122 869042728866927 540384846132089 575589161542484 1041475872854584 587850243827485 1013139527949464 448207273104498 140951124088404 296646509206286 939243747154150 538048803541738 190467418540035 639632302494978 938403447622448 691874677920 1077751944414757 86858124354216 299158669033883 410727708709368 270821096876367 918917233638432 58133361867565 160571347213252 761292476028011 62298495810030 907134386572163 578910826876022 934144498835982 516720195983748 386255400701787 992761444247679 954403469020255 70052645442284 332494551546804 698723283144367 250571087122629 1080736875345772 802847294522508 22408056669055 909048123235905 170468660512017 740699082753937 249561285084322 508643558560120 340264511995733 862534412568219 614588561260956 848449083643419 136729207884739 1057390739627927 85882648160449 744981393727172 694140008627247 389022690425756 557096903980088 1106311695695028 721281043192990 683970216883000 496907163367102 564840910018025 304003136683328 89077559419793 847073580273950 1089391294570410 1050080108666431 41847320700806 750599954754146 453070961815621 623637282377749 414087499153567 621726125858013 421805658021589 367349940698230 1026849175869325 818063476386503 669928360714640 1124193300811014 378658610532778 43668862422092 454770359631924 780229678012161 461600321642524 404491721457841 1009124307467706 643223304498230 1047444123503248 203559808413726 790251150197943 665781501999073 573303397480321 388421499265697 205487368410063 268811393347640 642949150979892 905713474228293 303622294692759 1040284236678118 144758253971675 540555814004059 1114180491790656 1016219070843253 629865859756731 606747125934551 91222632255750 636950311663404 650854799109865 1005388242503208 576367466954295 883601195110811 258359286827775 63023225796623 191821758607008 609789626066042 591996491344468 493719201864036 484429539193092 699834593488807 276676768874071 240878160300644 865192816092868 350622789820725 595244257078165 471258117238975 174635661053085 795471019756015 70292342122708 29813842858764 251814541011593 648912633547887 524823473807894 1105411653620450 17247308134207 306797577188496 556681426868786 181056175035569 992071723951667 840710041243260 981169097342839 461352557819385 181594935837105 594209393159636 286349911716964 348049787100659 840194076593047 162156017640816 503245807436493 685611908006006 19346996864116 1048114922105982 884025606700850 1045001014786289 672042511915736 738071463368440 307629915251931 1036881222794528 322510342285269 280846250255588 30316165139989 452231256560275 273425460286312 828356855164084 816272292671810 552473504235592 820065077996892 178157073516440 297820947181230 240575595100736 259361760640534 720235649418130 1069461485184215 359215490558384 1007065291804356 383496036794795 383823203375755 249732962112592 23996692878754 973502575207365 104995038938616 772178088135802 164631801143279 178394424696636 955153217649582 697610339075955 48282584487086 509208019241137 827717334347133 58783858153039 90910384783545 550582891010660 869176672146000 367514696838680 1106688313808826 480257741787047 26277624330871 378207243616523 28114244269068 852386691827089 437479093091772 263796646725619 132003650491407 396799519658552 625500934686276 669402403774691 894330774098885 639119043928731 1073034072011284 937166114784623 717729808349122 1116905459940641 952686567591791 729335645353467 232361825598195 979700887254222 813131234501443 350628723968112 404084158784639 82985760733248 134211050218904 1081046388114361 930693865775309 723833276893672 929407651634487 1063079665498789 1083485647065853 87452753362327 588702303974470 425644224127 1017717261461406 955670630495057 411930669559711 858965271366867 156108493671322 347436381252829 520377286840953 203192142918966 795800823291421 43572786257483 1103119367872289 417553920236315 1063077846573385 500614040984322 441271587970976 162314255524326 1000010902963460 429158150189335 355310373669900 888082612110051 16466173022246 75485924891003 521086113007484 794845408185879 781916371813572 105612156113418 674492711281862 545012754869811 193369716217476 547287232041358 18777434203470 338474917758792 943860311418456 348650746641473 517964580101326 250691637349134 74735476554658 360142327963639 502848887084699 956811642859722 689049103762921 158493632312099 890291475562682 722693182688305 492612454325212 927282962664411 562767394973505 680362547138498 855096165437047 673797469551415 68335646496684 755435152641088 331183015515243 71757231542656 1055447805641911 721585855299389 888452778040072 564401169245217 1116293600679320 37569927531790 942368183959893 117842701523550 104772710288227 393694017691036 316394495305496 32424006873167 344379060445604 34924669093820 67360437026572 908300230325283 62078053424545 737743570836912 316453149260556 706637992658227 918444661920291 389323177425961 1049312340428082 773912057351003 1027023797130593 1122014975542520 1024090346749162 946398386433860 914553736960280 587478067698120 1039671836165192 1054856164437250 1062399686772155 466076634487189 921777170598208 1040037290887431 565958044338613 589203322491470 1065246170672782 892313336397477 453153815739570 830999277955474 441430681481585 769851038941250 1050460211006522 158134509646832 899381512278640 775439241358120 933835388905704 473446018272727 17412763810512 70046662018661 715525347942268 528687543905830 726758197848470 472999553986721 916735042385130 345078713978318 153918588188514 1080220007231973 471564809368930 938818895586804 222930636564318 278134427198291 689496935034219 142743857307258 289973965626536 1111428119257869 438121492379494 698517884623103 253727153675908 45740950575839 669536573681558 180898243741392 679111125263279 581758419193637 1063308197139605 251917645955652 981885722415755 99961765193403 376927517508357 916516298706175 219247827999955 1090117979454688 404455630098192 1005395639499062 103508192225506 752819645643236 141044797071762 310924131809164 807090764704919 835278241700955 1056399271836212 346833899958656 1106105602274646 612032884905379 667763547291879 619383471563980 136452366836365 914454012747095 706084285462104 257679366362682 523200749949143 106084544333254 223097840114665 881386047385475 278447354167402 11926999886355 617878229429491 660864561883044 616937721248338 395187855268975 857025991788897 897570138046480 740648311894845 1102692095461516 834171382766751 152824080476870 904560007153774 797537682118682 826477024750100 187920661177796 461711224644974 32150129121713 602043754946845 890349789730917 278195071885297 477188121428218 1059608838181036 714853842093310 330308585905310 1103544112066742 1006372457159019 107575210398346 1078608398544429 247569655058214 322963514483606 575130508729649 52325753365277 366080790775762 524889726647225 773374944415311 931231214476083 169073783410556 1111418695846360 583311492375929 1094697352537751 1039556403820893 92823368195695 763082294517127 690191766960069 133760028153844 455031944809993 613617681854338 109104681097058 703544996636974 1072979262030587 538074033368161 253501046537774 497354140989329 302639577033491 783833945730790 333818391428455 62963944349538 256030320602598 1124602330664188 502460208045594 219986215564555 318487697234232 539527264851567 810932805928161 1094180551723143 107860374334218 717617677006897 622699230418768 628275401848155 863449543535865 455610364447780 964474730660459 73542140691293 130473597642793 272699484343816 313835470982391 798195348043925 465881245791685 686439707226705 867225613565274 834893067468730 259941732499200 926225572039176 964890254586955 277507098612794 313855509951986 107123269540757 706961495569181 414367296583788 343948633168877 752051207369545 570713484356438 232454273181501 571392961347743 1004856882759534 562632437639578 415628043066280 408776919455921 422745064644943 185101245639954 1050489603557186 644797764831906 368490048964870 847390269186699 582683298225833 482293862292760 875200105543075 814098955899166 872579095695545 911953896264107 699913740099572 182872618415812 353749261710228 500961687713591 216657534587391 921702687069395 453020108833085 1063925177494391 245103593402273 489795024163180 40481379701499 457357141440511 1010800718707458 489910240788979 569392471965925 715457881508212 1027092623175424 651081607729536 807002765355400 899994053355991 763737168652265 835908015643621 399511947202828 237814019878314 843894443646932 6967291152729 227248830247702 249515440664188 559178159836503 581264139922962 746611622157926 378314936401507 468533239648513 344493209925058 398446099198449 664316221515713 1053802503454434 986846560008281 523056486283741 1084386261261509 125370058948005 103497636473096 933443325729676 322459817201650 693061841058331 1066281586697236 466352770773652 542266608396763 820095705128676 19834121332292 368194277402040 862587990815746 711312784783833 642486269227791 842185684164398 206160810885740 235743210848599 215900441287033 1113936941282145 749715652615754 253618357487651 25591721931145 191723264366077 975282082654689 481484248747090 1016305180645853 281832091761297 529565775133652 774851007996345 404445110838778 29776688601566 35650456769254 1075794258711485 174545306607720 985963379370781 356969714114949 802640922164370 644230518531399 1107382128303614 498837070360912 1095960991252800 48878793591656 1102318815079108 155389714807681 957556431054512 677001927391305 1120689876604038 942851138593630 555422066339484 1113504160459558 1053370838701635 313902932221535 592228013027686 393912204391500 28257269410176 122137213120097 176488842517086 311035747707889 721712493704357 743588280237661 561086840452083 516512923009750 432967298959230 647715606240138 108215147946770 1114909039378671 341473193305915 1111669550787854 856829138587590 1109680003097039 959125204441980 591651224113304 756174548295711 1119566303991843 556509812713190 498411862436524 1015912116103716 660108569168113 866272286126008 108721292527413 307924643145871 666918789639342 803677106627527 479549685043244 521370266987565 1048052554758426 659020297197829 488353792333442 581219832641011 506546115674474 31037915036356 484605910344658 588538445971727 9762357098011 13408479323404 234429182368833 1010458261348731 780523624891301 165209903396110 47238460957396 191230707150499 363907253931394 751253877806955 424208097217742 1039486265927328 939945296911835 944450775444014 473472189995883 165755920337991 1093140738592144 219277034945775 1090187480553277 77111026827026 234740627839030 95184680055074 1013708668686924 481643931092397 856894680110212 731329251731757 37264792388675 608694332266398 607223572361229 86936219407085 358305874282464 997464240612812 595983187891082 481443927076975 726416381487074 1090239045649974 417132383483381 656002064726586 544596649859787 896210701399850 739533087381765 565045575485563 464268837745863 106666757534153 1013325073205768 124210107833338 685688430868493 448658250064685 725620107182344 13047505784568 405070834287312 298362962101225 722606550511305 453584403281684 412902746766489 76030983268171 377760524228152 560677113293089 1033640960242288 511626777240253 628640068943373 944159428794016 507926478779426 450641025964891 565520132891391 23074412972714 3476631579686 919509930629951 338840990694789 152828886545297 215093136451803 716908290006332 505014355180538 995298472729891 1075374696371913 743825456623438 61438332177633 604495117531971 911191570594891 113257070447806 860937630848210 243811952027781 809583340619956 675440773785252 1082638760459117 55439943344556 53692388644904 280179006956907 957971439506167 200863441087595 854742893094592 514700238159387 853821871778824 873220410657741 911546540126094 98365091583700 596396988751699 272281524571226 424666065814030 240071327279260 300995436718415 229310002245308 56140006234529 428441145803578 911426981651858 325764238739665 859290160648404 1001604323767706 747589755249642 71978782296204 362663666465852 686749565021457 871089782194090 970962111086888 976276590664129 923212878462986 1069151888604211 204238698720632 130465565270609 524252460348719 521481710283468 269105802991503 1011634935304653 334793764876166 534448541958092 594346362748949 401317693647571 790984093452231 355985460422649 844043904110608 641781856630072 952030930897071 741582767170577 88623673081521 440252905903721 622835861235969 1026071699565964 35066338589913 976375466019386 948842047175352 825168361810322 487317291892733 1104522177343032 988849137554609 494631251194417 880424020342732 792969472201698 1025856747223779 646710343837988 1017182770443931 107461232305015 74314259973382 593791256875178 1113382941701597 547289525798121 768153564645667 491632765308528 610714767266502 579509704070997 677914949666419 243139541849971 735361835074611 687232830804004 93030201428813 1063303320000578 43035267241547 916797695712175 285856419274379 114050556061623 569501462229861 981529805391681 919121045440937 861013477351535 797895919794885 699101470945234 579312951498619 598228118571140 353549166579566 63444761640809 622760885742749 1105025772832134 1009973292861637 116992889297381 544651229271227 603732821763544 685307000091775 211545227444380 742175628260435 558680418340958 592340682828074 861558084371479 598473238968727 81135272632430 969427460876752 394797376906575 536420230959259 868739332242650 896187584477583 47364868210714 464657405418166 171814851379025 1061809901199686 909585384439198 287985049044066 218094996524127 997930314348133 789623647953808 878587537648246 163589209073416 5067166901011 79607266284306 502357770346979 570556599130394 398386552524974 674107299478756 470081920294464 358624246473230 856391028044320 1024007546712097 915753181558416 246398981323157 618263538482413 953459686727630 1001892371778462 630448109292535 241723424400218 704281967937590 536057263902615 120105332125982 960027635590154 387221693422080 895179038977917 391040424943103 399098984639134 517281333061844 542778409419956 308373959878306 280992540558984 935504156826316 481779162423269 115524501418544 1086218654660823 292787886391725 185488006068631 430515338013075 455353888034150 36135367077182 248536278181244 821067970138473 763551757970079 905561215337462 1115097724409872 416757771530908 728561575393495 101555011476308 1082005855031106 420659305403779 796677929280121 248604980973321 440262499681186 6147930963264 830885537698949 692953412343360 964507313247032 194076118593030 38807049685966 609653642985547 610235173456006 19806821935988 260391799981498 568224248376910 973715477694931 573894796247855 1061835893154311 880961525333884 46178338408430 591079041281840 747172172465020 368014848730467 1002962711449397 308910591111879 1032982505602318 854502518128841 764925328716798 1057909233077395 158309728458411 735102745032408 81453334611904 1115342536877598 887817067777025 333916626515359 770628007892008 264295661981779 534949412735964 534899069093997 311785644700136 199346688732906 263270576478604 118953155989193 93428187929793 482109324275656 748181206121390 848113335426159 1076265601005672 30019891193916 916660676563556 990513435487678 848419285450280 657329699475650 49136709629448 778821703662718 79008802211912 670729599738466 146507878045346 538062218689670 849678148602311 95528314441818 782832812397999 275004884355386 244515456616328 764492653717103 905871973501492 1076450833237153 334960451232396 761302178446874 424453014459431 1040247239227528 666137448151849 754392250383541 794772909895458 402424352253217 988141115054960 211907839890530 858190359932465 760020450476514 455905270830754 600630698590847 353503308369980 358131487595009 504221413827398 192297644683890 929318622408790 420057027809848 240436876941305 815955388586206 1029763872986194 625217221026275 334407574253126 429528502728011 876831185216895 768573411835218 717371638720275 695847306878912 1022061121106014 1050236379156860 158958810826903 802673737645803 334932092076051 41215606178077 607749862238959 61835765046254 829616436284264 1074556780111404 943117395482815 445901570631393 31078689380392 750413821183339 1019412225695215 373989870009146 713176348078280 804772901624653 707748158056491 349172233557024 535643407324335 814591328259193 295461720138078 95501683759917 1060708596802506 430506737004744 627953460892319 49338880734666 601774084404993 655023278108459 60172947501381 1097566836693578 335721579955059 282102244551433 1121172723870494 731454252644081 64999435179838 381347061726040 233120352339993 1006534466820144 892208190589032 903192356310858 326401122438054 401270340170329 648500694170312 220263017140317 1046088961618732 55914456335387 425402487822251 208235040272091 440460493836194 100159488491381 670245359279677 357535149408884 525685106777275 504665270264736 534578967815277 422097898513860 1022019963161395 711340347283650 748905364089883 465738537985534 247017247523493 29105166132536 788667895737998 672159981145126 26340739005707 778721210107707 374437193355653 798150350521444 131001289697651 449709149469006 399235458235967 1062140064051871 784921974107452 1036125739848460 167590469659613 453994935558921 968923930118541 682792873713691 426651773022165 1000930969950674 36041459586046 247397626775097 1097211653137996 1081188923917061 1018130323461932 620323155357443 895541664766980 347658954325462 194567166366219 909590928110402 76409757717498 860190540533250 31755801904449 270188481421539 707131683402808 197357322478842 822901114488461 107066202055857 348111144157085 606200229029835 438327465268296 524829243277345 400667518496294 499879232906117 610225581155708 1008891799667051 70054698083087 709090202414896 14510363795854 230058344280079 788000119254646 1071663759419855 415606119354312 670116658472468 975058233644616 561951914551475 757229028961553 209216967363912 237370129304811 344184424484085 540300192151120 1082432610771967 76294598692310 758646820398734 587255896855789 1017530773260145 802022021370360 738641649370638 140997372465469 591025538998019 119133726601670 1124906096264035 366686007052931 795793692319187 1009715622256476 696044647837456 447208313539262 461690017633790 10335550184052 553094601107525 14488464303827 1013974093638073 269068088584389 683908953692047 475800568056649 918549262988894 435443216947789 766934809774376 912308505212543 329056616154000 685627939245527 319009051732394 1070435272178282 687344254262054 8582554914669 497060859084697 410273141329128 510905312918740 704185821159931 489288780089308 133890526075357 669749911929572 87998840764026 531044769260693 642624851063403 265659063388788 1117642559853755 976815540475833 809572577605263 1106338593530112 1036060691551177 27077882061023 973229530806168 820473991490525 900566013409480 929264031578593 269345658517966 586624865642513 33145794646147 708400549274697 288922147522449 944707989345106 1013379321731030 920159475225736 509081316173959 624370030462171 421705739066003 393211399767408 296521511122198 909294864459993 1001890094783602 511117441162378 145951573473129 234223300132086 278379911105131 1074550087105833 780868741543911 489109335681020 1120401386313718 484636737286417 492036953712157 771742816344205 635398731785655 584738909956964 142637556934931 271537457956015 866539683904415 9288064535060 88402045701201 946562238754832 621607557475560 916599627057428 843305639674402 759989831282015 111118438613432 645615481351152 240204440186757 1109380194278696 594137500502145 350822830315181 288241206787231 885289975546414 900224809057934 476526705017723 924203752876335 323330400813653 1047385913978902 1018080216792736 723773134186524 68208648817370 352116122448788 113722806715300 1073541508399546 631507050066756 171067160584164 959390629146489 914860569096332 900072151889720 57150867181360 871801140047832 710966673570889 83249528775011 991616372185078 310314511831823 521937683812806 156990936527936 999591275405205 466005625814048 311352203094495 624827204449940 847995150641618 1124892013770185 88803287832865 689648937284384 446609749101036 690138865982956 614891876617051 932698689677808 541420774320399 1606558629265 348150853693505 95422860765193 726267543566820 629676550537738 394837072120850 42494737611603 1048287051787250 52868411459952 875702501326271 869334723750975 605748782688669 923323488863253 620377241668262 510055113153598 1067296987586280 966983974840636 225584268398686 712033068068687 1101668089791355 594554042140941 449543264685572 113363158102289 241185622264666 516696808664593 1054200450535643 136561373408580 107276768316223 34092146654248 312957135752011 127762538175750 414777666359111 269772329769995 524664973611615 886483169658507 284445377308306 696270913934189 308318340060108 422408340474964 649467139518946 72680588976040 960706660072018 1043122787352797 1031426077584320 162049254541201 62285120382991 152000132904726 998156643347361 636356311720858 322594712400449 460417529873995 93885968050095 216596271421193 966293261661006 961122569502649 149738310984989 172559565567549 583478348079993 718385230993773 1069545213212421 169445011673071 243997787229352 709624619264733 774450076720624 215690962838377 506819804538923 138669633074082 1053466138057608 973004126318527 1038279139693876 135993240489918 166311261354230 489530583633188 808051591119253 683548510065774 1119480956334756 993850520455522 919512740319000 828901226007158 601362282918218 582723366517899 566878245171654 158737438239231 667981401522537 585120248260890 58487589926436 628246758342255 113186477813360 9196600709903 905680888315136 403909757899384 825536031646701 441946016852491 717202903777217 133810327474697 1096061972158912 59213035089058 412052410259122 573176545543261 84939191943514 38604727922522 297354489572506 1001477017156912 742662588832262 720998211040242 96080187514062 844733202982496 952408232342714 444680283776951 294066030831374 757230776988570 774907474031700 951179167458817 787658485268878 774193408182843 281703093409365 500233403412957 1022367610569305 219892716039909 512207577115088 556799441455972 975410685015150 898193560643311 439152655313087 624129753847395 181844205783844 379378032827612 227628537545411 574370664750879 591331666467355 929246035391555 787193839780779 254278961557713 981588146040800 10430884472667 310016331429193 661132369456426 701175831568022 230255800320664 529122527345720 1035440510250622 1091682140312097 1047460896702975 139759385291600 1116632471841504 581160248471485 916435847824837 852195715619632 93820226006805 371624678464956 523125894384263 1017474339201349 288153737872974 81514906686402 811420030591026 524837680257415 676782398241621 746582453283581 969008918266006 693672677252690 741465920066387 341878122870363 452985455048520 932103459859335 920399873506478 430868975553292 604673656666648 590629959803908 1110074322546108 392189533311103 608876274301931 194348054176908 721303748678157 783550570107445 17609637631001 914381951268396 743872897119960 855051185382012 1035923299647531 999292585804633 1048706337638742 381029281268459 1048119417176843 437377411551694 455632476255857 397390352830756 763937158096265 465573125289006 169564800836754 272634181341357 364091915658563 382519391319488 273401772926160 27558637503856 1050376021565593 287251210106914 643074651835529 744696146483622 394803427104476 128001308820447 37513389145456 1062343317747849 942418468057201 100738129835386 772881195216501 401240802078089 104848855218454 644035024594675 462716410517377 601084636913514 606248469394814 745499295938288 837849713089573 516578805214392 91946576779462 412112857183586 486973364264533 212386928030001 357838346300896 692392997095461 672469984479872 1017121599596617 347524703509734 123837520202271 1088843867728014 824227744547130 79954048558292 548281438670145 1047581920217461 934496261935553 510896747188676 961761461942043 862717673412135 750771413011645 1082425128983081 908004223775518 407038853991162 401937932580328 50858591898469 1125300096445638 1023817313635054 935191927279234 528242748642240 581847429351890 498718548577508 966127979139932 912458230249246 681139064282590 842770687630347 667630154956637 626612065708078 677073033848238 224770399291302 681368489222688 27509813552260 542000092128984 647372898587485 99135524524489 111080963792015 785396406292099 926538193605999 711573325644282 452978394401701 750350558265877 888159546460791 402473561331374 1079159301485859 624933533008835 926245999650218 666953937760137 567737171572408 711525260103955 486651627543598 271778992556623 316649512128641 930996506933071 1041539422068399 425130324915923 523904561753906 638080003258528 799370695100872 1035376420071836 697462306081500 619688562142892 720232840941998 153763738852491 164664497834629 644127492784426 1075564378986428 807119584916859 279681114950986 15798092011463 1029320971274434 127851815009998 698121913222584 420771301109701 122297728297213 1043881225066591 377821344000116 515172069520367 136533875507619 160285629208725 634592057417969 583658334281700 1025996364535939 700464668951122 1000851778950267 992953770287696 683814560188620 568747675227911 808870877957915 1087565776861225 155221794343980 1110444479157106 62190035506234 40719779690499 1014028405344384 10755733866494 388938276760021 670719244197010 596006615792290 374343674363364 304349549169270 1041172331689464 1029364461645362 839108711771200 1124300182934866 811570255491382 332528440352086 979314716599605 902411343794709 206229618295237 499779037848302 26368002610477 816704113823453 196655243466973 103554762507859 1098256148763711 636414011274104 971924959917633 210631547205086 147381246409221 149007948459304 128256018677586 470636966753761 21645274889048 1036532889535520 892804889533941 760592927383743 782038782368615 688621248403523 126826198490140 609528543895145 12811282046172 802991152043346 207604587803556 584671131719870 576618490568498 456570499510191 1104528728545205 659817868269896 857358513198482 647451314606334 971520080099981 1007732444161725 834557573108062 792004352536123 315352281353911 746923665945324 1073381701908003 976867304988525 157762091868435 984377115046694 315614473073451 379753355671544 356449871154437 394700283897918 718501015346555 51798888778071 91062108807192 274302447585373 144209553359963 751134989167335 26148818414207 448423179329965 318929867276405 774531169600370 1109318350483271 471879527162101 95974306478306 69002666528100 594955480886883 534062922106009 770674700764879 7633122130846 27155256690415 236829880454432 1097108257443523 822931553415308 1085798072221666 1111780546411490 669974805933435 116811692523197 461659433005930 162046947815163 605156141716487 134588958972093 240978320823388 1050444117847217 60746205073494 295697183062412 392080232703824 730777837351507 219956789165198 1094861970707567 639267729801702 925807357598167 142799206504523 30270939694437 1121850458574685 4586814796389 897812294804895 626584899877819 316944160057463 1056564376927922 617002118462870 535328945603540 164784099882562 917258190548484 392982453592960 634772383376892 854286138188199 405014291866491 706655832114752 154901379248 713224069965962 191283052339683 452712504253829 868540539568551 761119022495834 764227085422498 463967172238168 882976716412474 396855216328638 1061616903859828 189807472152681 854313652480104 69253732821067 56875275242002 649035524912873 843845480134429 680851381910520 1119321434199323 717789225944686 435304728443742 1087005338369062 72732734878233 38769228883265 194215503186878 214716137154412 405931105900565 39884046122771 261155720413213 537061831937953 500422676271771 783497341009096 1019837138866080 1029882411461478 249227578091960 161644532304264 999839010086987 465560991341007 594459279046575 473042159141040 242808344093386 114170458308869 628591764896286 1032222488469877 403914730854034 369633845574650 1105183098145739 686300426149784 279494481280954 450136679782556 567005391180996 275319282115947 708269548422600 106821572819780 166278957627825 740354767867753 758769802898244 390759742123771 632008656560625 164194342023181 988103786589050 617462528620124 406768616241650 69863167169719 1049674415864417 473507224673123 925803179327705 537939261553019 195536721763540 674767589871495 463988892460937 594474836123611 311565079084395 680865858382802 588960069340702 434675631936569 514140829314467 176395705999830 475916621197118 997067971484124 65077529443715 119713897901658 871310653103274 963322239145878 59896496524464 496920666922876 34896498161868 519791484604284 684127910746329 90952200334781 629689766803352 97935054164022 701274343929280 270330805504949 129260814611528 511741499448173 657830396022530 310594552510978 804311511163057 682017596388871 700170631748130 25541423918794 1020421940002737 398574431359530 522108402912026 77859425420149 160870170971949 926597269012034 445477527880951 342197330188448 462565486761032 190548398084269 232114398522764 127939160534148 1092398654032038 730410641008391 683020374884964 30651098012787 933759584328120 1062406686779323 832143804223375 748991403037289 1011594741105805 528540209772117 1060314664943018 506187488696052 706734019542423 191436081683078 160970090900418 290450996050410 546095564965088 838038631285560 604963757629807 789956237463804 973973701226267 321490028675749 687506703918808 901775254801360 703408993816654 268282848358161 697819364241256 394694763594232 1120566155118182 446899180773970 464420857096105 105787601524655 384183016564109 651897784414874 1061544434208249 1120468302445479 93871269473450 751999781039283 134844340615405 695337492318085 503195437875239 918147677899590 354369256895683 73579318736908 124566642857152 1103726045514555 756601645834488 645752225177307 845784063729824 771236008822224 878162824837684 391162434325960 17463337352260 917934272262436 869734612060842 35313699339994 220286244973251 933935741050792 544419046905071 556814492575433 228002218829480 652408332218682 173585062020529 957112235546850 442528516623949 339641901043750 506399327988462 774070265930553 396989831348257 276294912408907 911761872345002 995263678355603 988096537543755 462576795775282 843548368267625 227682456978054 180117308724725 538586591947494 696135670649173 658138683676691 853100226883214 484306035141261 625963438861431 501657639347967 835771449576889 728955443548523 532255804304362 106387796983570 997192281504792 40805040896283 87923676312230 231037294591514 859651912610773 889019589156029 1017078903131850 787081126318356 807489866853410 895932353462117 881064741875850 936210837394528 225177955529970 524062117572870 659772744825464 131343287216370 963717288184452 559800232660350 982968105863730 555834158652635 879320208273485 252599523844434 48458893730547 95236451792331 979604371236467 580570620582056 133395217087097 685701268840409 1010634504773861 648767572829091 113481280771662 549561347048136 404125735042795 116865920670600 460926247751252 31636965804001 805401656742558 143239549167270 257429413129631 47906538380923 725369967369401 1104488911330632 117393371358160 677462755458095 962305221573596 860787100838818 421554482037711 544896634895735 16864261389808 805904714540785 138337474210027 716544859156546 525320957541480 883115040717549 243155172231365 382332355559267 462292124805974 849029848071968 892352927866467 69982911224091 898691259967099 923221827404522 1012315222045778 668509738530847 911271657528477 480088451541162 710517469832198 82243397432047 1107220230774870 1013674042212309 770441864801156 430467558574728 287928512164538 463205982486740 111947140172491 574768454130057 81873743536082 977023675518550 146801384504989 39366740853917 899851379593459 458551075089776 603221682503793 624237244601776 322886721457535 742161171902141 464406121250010 437365636156827 206048438729478 1060715380981798 277009847856199 843615932077167 910661107435544 94171989017213 612379363619333 40116936032065 959654669329400 606726375570895 564376856100140 545329356086155 847651897075642 998410236345947 684462662655222 1118697415322717 120485720624380 474118733820625 644375460403636 851096868556630 626168209232463 1114612623120931 92349278789764 671867291644409 178341103322149 358459372383061 833142502033349 331943895396422 453586376457271 882988666695662 238890656708247 526986766478333 595282348149731 1036758290118638 1020523240766616 692058830683989 530354757691891 329836442383470 866406879447474 522456593228814 1109317301023542 601087296995672 213086255289978 601421577215365 843496463303098 572900405427822 768659423351197 51231245423702 652333008050964 832935256122300 412377464717225 913603273860027 29285610280017 840111337261782 951238513099530 1078618495947234 1078739497621292 832540785963793 835708853373355 498561731857699 559678764237587 399352229079469 199342644524148 678672910666991 361736570177359 592880026424735 877854322518946 96209793259330 83607627255955 329220864175664 1065843019965771 59372020616075 577107111292766 302422090141989 259805506732484 657408301738721 1121051205481329 509766400175104 20480646346700 973844124425061 820133725763004 637589767743935 164116387707180 316777486325546 545580295057167 683731887324477 903130525414022 461796392620303 1003963027643473 1060082772486403 824901363162687 748223206255978 773242656433760 505116922718187 504557863714560 139370326778939 321177037948906 1068243945659981 722399249456618 47243923318671 72393466777713 1111130087151647 483792807595976 915962064359339 130761871703198 238873756469424 60927843050136 7284397350434 581626852978356 212785314493300 162445095809130 52581964670244 575029221432855 68444479328642 106153796274654 346558679633739 566913126394787 405251343810562 948954280816755 725289303802858 990608719637282 394507119764966 228595054364251 638350802552025 381313245011766 1111107122716854 164534262196833 186764329737794 795163235972968 15986203018797 83435351910575 642091039540653 680335740186528 837947234388587 576277262398973 1119294188270973 128144886889857 1106993628097711 605320879531962 583461902580495 93390887454245 1080538760095465 1007126121464806 544998970508514 812223670569067 248181193848304 768444946623323 1103625327401575 273132335814392 310754654745508 53249844464345 761657694503781 644473635318343 607922281494323 381108459981645 468404729156892 721643471653889 449864663917425 1059355545674074 678162738706369 918343731287405 994920774440927 572479369501257 1078793580909050 718568172764131 832216421355665 1047190879640601 450330452394285 630570564368987 763444750355954 1021084772480574 263079505613174 569871363087160 716807099169323 418784628807174 186650060966567 543138390528129 5402396999850 127465156859953 253974485442842 427145614827845 264087042870966 1052502624268957 217771592047685 1046213969421613 1108714885213544 984071460819590 1100514820817568 401471315485544 6872370208927 146661792701328 720164206317285 585484141858752 787146938859801 552412698804365 1004952100195401 281379091707133 421633309313440 1059026630734526 859268891319213 117664300660215 314430533085132 29924729947777 819947687155293 348686677401276 82763680710152 490625892262445 587577762064029 366856589168459 265333343606772 1004016658408299 1041797789543285 553934401505821 446957176606353 637026808950748 381184982272412 418078991828776 845688060829117 894012172982808 725117127673909 882539205762719 39963454874653 946637646708949 56789630626564 276692794020419 466904635346366 700383911693079 586630480627143 919987698395 791668569186023 872592677790813 1042506391486832 831459362882260 417117969847791 849798501398910 1080402581538887 561542054046655 545482324278226 1124498432728543 116734974573034 331455884637145 453476372774920 80403996319335 160472504825908 608449416097265 623066091948165 668138841230478 808551992091019 897087063225471 738080481895045 608411325928955 423069170796013 101483904937737 169637321136891 431980755880797 1049173052335239 182829950679951 505871130454778 1005018582144263 56153958627461 1056670358050336 406655805943293 731722497012627 758926985453908 673372569018386 49729629317458 349119981593518 287197632399886 703321313567772 829545692965145 456722520215109 1098671629311670 1012565977595562 652995409944201 989712790119795 477637439345994 504137074567499 154190226098653 458143536238490 878948102198299 294675589633020 466167923519925 177958017809198 212430018326057 207880498319685 397709703793732 44197015720080 145275920881241 1099427176946741 426861060227301 610124563591186 107987090884812 540763928237687 144818547986210 97775459021826 1082174633948291 798475902834073 893529151113459 382462233112719 916773359658092 61419971107198 860255118696885 436151115156522 1031785410009099 718903449731023 316453160872649 801584596684432 438705014302321 220276493715841 1088268744416301 1063725288193037 188365929837532 836083639256302 130574269333665 1058494500550379 265832398365639 559688062083737 189643895305116 947023928047441 632915606122024 1122535084464650 151800063937674 912198497795017 828394410364955 98122663795376 451862346665405 270887879721807 289008799675587 608902907891171 577788028799562 540113762580094 736803829655807 972567456170153 215742260900962 397923144992099 14326981001792 1115079658076229 407082875685035 1062039550149593 892038698577263 12382318060401 255608241679277 577180351193313 513467420804361 697212135597734 488786716756751 585598167063245 218094244789315 652733282272307 488430138939286 21751589614964 800199318028771 434135050729818 195643505130913 1070787330784083 55017467829191 402339598092910 263015745803402 276661151181060 481585555616780 791131989617959 1056717401347527 1026558984972016 1035031505840412 79565189803986 557411021536513 48695781338804 981005456671464 105630729550273 221271462180660 768372412029274 889573337305930 582122999866984 159355536719244 178197439607375 641379049341086 554687430563526 329983360932551 893566216252556 3307041532075 502383782823002 608291356578538 606539797028393 611223787438076 511321658807193 354920012143827 886746204775993 1012252732278184 427843881546698 80726012030367 718380493584502 155608331283625 382445445811254 403521397576692 646857242188047 726866010326860 782844134907477 927734980882387 347260230118100 822469632299452 884911225850022 303181516782670 204489260720545 225719373779567 249741740720178 1030693461984727 869681476449220 188502225458995 421943119046146 323141370318001 1061105834943134 596432419150007 926355667794353 87818208258572 820323805617844 581615082741925 142876590529267 311301570830987 480811102509656 1080461374400158 809404700971607 346159994504844 574605822090664 53859688267948 24776202596238 135498913954196 44918295843716 882220056134345 53624515568281 373322298477999 148137029723375 234003457730259 229946487879355 1051555628209158 227172301924402 812922760872364 307684117680080 754171646270933 1001590957466453 1092888224287937 287821265007825 701830075095212 995948582402796 1000896213330882 788552870177850 873618966722693 152168634894951 745990233145255 844669879406270 231017680282883 1079199289255785 913985179494504 524117010910517 155136357080327 407244864640689 848827398452599 697020014616678 428485676059941 306846818389346 1061864211351552 1032735740685986 15059317182955 651882534170598 623689447353706 314356851830098 1085125144280022 639887458212793 314989264300373 119786370614315 1117015166076666 561659187932592 110068295883609 900135994074154 509304443412088 519889949231734 778491718388034 261315254124151 783266597956993 132362006791905 376574192642647 211027876027665 898392665953236 978852860564392 210963253812868 730322281305481 413287148731458 24802047194300 534755501543785 334987093705645 492934799601128 458425680559875 224383504311722 331326014150065 854748894634424 532593008552600 527909400082592 956784711917466 993321883767766 985329855632846 587422900787541 737722723320744 510122435975334 676151677642048 33434040831788 849336435082536 1038350819765996 450151402949480 756143613044637 36930684587975 694801754039018 400218711406690 989361713602951 604243083742681 81749901799969 685421413586478 483469721165055 535703021306473 358929044597202 267946588768808 25398541174075 136792371619228 588883635087649 916124391862572 768598598087699 206600917631578 1014380153697513 704931255158572 1038336487641122 1109693648059999 1039895121296187 92690049291294 1115078774888258 503985571111817 420787991635684 401988686907667 449130942487923 1055877660606608 901412917862490 227500465020617 1104182602502477 16066368566661 660850217608135 803273921161470 738090197894750 564096799336705 1017309066864316 1116964467475353 290593925123546 484845282095365 326294126394153 949806242295167 785657065242585 279008307379285 569624843969600 158223983054472 912506366315 1072729097945030 203509073812113 1074243688147078 1052214536059167 11880600393516 740299769233110 850541301299925 325232528361763 879824574467504 587429584800793 490691102954631 628723825840837 911967948017722 78602508471745 163055037287240 881009149395435 659144826576986 517103428299985 739910666893890 571704330403384 324992419152342 459948532400749 351603884220026 340178145592807 556909192406741 880647434075978 1002296887754140 794722753104884 1039591624723902 692771232854288 290709549369665 489140413504348 196513318533113 480839389322075 473768703580528 691651570600598 867991530493538 789558496660614 828248507938406 646621161639888 864611606344165 1018481349722252 64794519678809 103759072999048 744888362014562 848598668929819 975277175080607 739726252664093 162683337083811 654589271143533 423389500823805 469720156907291 1119957070530658 524693764727215 1001961327862658 321319538444288 632895793552499 659658814226835 1097904620106425 330964360513122 376948554430670 333015983852574 470775123707847 270032630325411 825293214390611 468173044561323 849897530403848 223678295860606 308243465923866 957829194722478 528335828006694 895069039089268 980097497386234 273462922897108 341320759521717 799171263731287 808089679910243 467721296837458 742135703008814 490367981239542 751882764764956 518222839637633 332969931737734 475149282514247 640692212988766 1012544843134311 1026899910923291 694610115585269 161595324737314 567378179968579 251443916741274 160801327606396 349268953506660 640655251237859 56283795766265 552281653053389 1011086380244536 370835183066657 1012862739417833 39387549846733 325337791654248 569246779964050 672533473350484 1029250701434784 19173131377395 699658063322687 821536689326926 473170022677826 302049615450299 809805164702584 968821845880088 802752640813996 989101973604679 831729738825740 1029239951332344 421964140275552 1063505668381343 942656224000674 908534234317713 755654890172865 620979673995784 1009639241920688 340457232162898 1047811381873756 858014399067734 1057817838478469 619660144482397 498845729241776 934766018058485 1123104496844235 172188393005105 537515017106306 603963837100408 362546939946078 274668797933673 48525529752161 1048931564489307 672324585166311 157606414913137 654524372244777 87125711144950 101593764876040 1045710733285066 51975473956380 966252096808613 515725217713498 1002101238481279 489464662611969 426943848077452 56223242896947 416330879268840 176498126224851 1076297311692436 231262154451757 634053116249684 363326264779053 563723875298010 882522882967711 200544506659596 830686958008049 770389400283674 628093704504599 773437827906956 635690439522187 250638127846567 610929244120255 397017525524111 588516012310111 955602842617394 964964686774003 140399505641907 151494484195923 205372665368493 702100112621403 845785206092919 411446040025725 928128753289308 337743663025304 1080551040908495 120968307530590 42640036341787 290756942784545 592431912359486 977212253996811 1087019228260260 146748612858688 624023421834608 267784894749415 599857440520117 1093641828687362 360399179080759 371909032024743 635971877115309 825796927682160 792722625515144 230107634328945 666555418969553 512566065003300 1086927594805294 893793061022734 1028044333038745 981561813813810 932060441358006 3962701315006 164905026884854 95676429800474 261290961838696 320356032449465 1048603848362698 318910472487787 694557634262299 874465594520509 464136595425164 506474025279041 213779272472131 625088281141316 846917678530754 268395762890061 625843655928440 138437808666063 435389280721614 222846551515073 264021096745920 431707443610957 233869096550471 1063953628450218 641848184877409 285986433000682 703606572623228 395053952026133 1097444742798468 90489619211943 95517832120533 405136674554822 33430308212776 63909198423489 78700708986268 882500900262871 796658058937229 47519853214442 107385391020464 664111003486686 604565734061150 812554660482977 494405577641125 802635057963310 799732524262674 72363820914181 142015873555433 550124365446025 127368167927866 90655959239757 50169294037664 392002299002678 554764599565974 546760310585430 782206827699581 261308454242846 724186846085677 1024823305353282 104926200389161 277966301849771 856438194278073 945867807225862 693236256991813 150057538529118 364912122544710 448232030992898 223238610893919 968985185691898 12398151049501 501927109013176 1105422605395433 846612465950432 831763843519784 608129113208236 988691445305772 631468049079829 410474471908143 554856435995547 377170569055325 362652987842769 470973680872243 801578358903309 364312715034446 1042120745929273 396280263310497 771952797685977 195268806772108 1108282701459457 834206354772712 815638691404752 306334403149955 530520102081698 381318866358171 1120274267545877 408337515875823 953470121041633 529008243045118 929751644078686 65549922799201 1078583734706613 853163122149255 521365062435961 763157122643855 304291492369666 412329941234491 274306276368601 32814163716469 351049307349183 279270388210996 587804292656003 1029032680344229 75425563820302 540202179009502 1098403148841815 859982075226938 802064527447824 789546348336692 663324761281061 329876737108540 1015830621777117 931507789179260 101973252127896 462811635260827 241766686143496 970737066915867 1065292123599425 365200578488646 863811653530874 893031500765385 115818893827429 24458864288006 285500955674388 543451139378848 324461663525445 882907354457813 490967526276146 473942129256444 732314604590093 85221340499057 364884340462047 473992691184992 744236846514186 923886040296152 251276971809615 554502697735153 677181672175794 617297621113116 635224912280642 692865234924357 1107261232185549 1115409097317601 137660262371070 357365695316623 582947846913245 97209675700451 641769087726830 235825678585327 1125400568891242 430473829309723 54303859640571 219232158211759 305040775238848 526101719355154 378551086195625 464901060168904 1057342263288015 849713135234824 297203200898040 157716202563345 622417218056644 125486933895148 801148280762227 932094822585471 1014985286225650 412175005454337 1125082707548002 584600815608030 706674675291010 1037178336831281 494186277840448 604241442378488 418447667497625 572547251176847 645945847099277 40228117099288 816729168998058 301736032327293 30471295196074 165356255805517 433098424814597 159994402314748 962473538390125 214126648809347 555694951595795 296456470285530 961169370564930 23812296825857 963815029306369 404971674359891 585288969166176 603496393544102 874722534052978 919254647480662 987687733999167 140728037725329 355941882921096 690849851105034 1060775900286835 61061325640677 290015969025321 209548969854353 962385310764629 892533644602755 731927391179184 497147305173183 347374917613999 421982407573402 323469840618202 888401836076468 234911414879030 749274884719214 848531484851969 182290087096893 672020013062209 663403390889185 1043701023092285 832240611639995 800302912654958 549725053426896 949214367105578 921163911454370 937184091957931 360250971773688 739774541700436 497735265233343 858860284809375 801570432502241 636629788652813 374153516904394 819931340133770 591585290484191 599986439370041 814919689185600 827136659387594 653156097227238 197639393176845 570755611663237 82328778146762 1024498557411022 340648486513702 27807590310356 369038293291702 1018449628655053 861573298710592 485608221127765 125708679470971 976557527882996 1096255919120037 451522048842551 1297326407757 127536726141371 1047597095449204 254067348488761 1045996049946579 182857425759255 17044280477225 642738800398561 911979095982918 598351171500777 273356309635706 1111855559876801 254392925898394 1034991020053059 826384939817474 302405080185566 235775373982442 200670104804259 648861565168380 470053570096904 98932084981409 1012270901694799 891995039310446 1095659530076777 791995081480268 294816298641486 1032960759338103 780157654653034 641060688426101 257229966058609 112808326899165 493040160738831 157072052604001 726834274689131 574139489131441 254273365169846 916926789687906 486372047263763 733210745555103 170299214773503 1020206575246513 779761124651808 439371974009969 122959295364938 1114543524165177 838885343737687 953327482537045 827188001024966 306967864272589 1061227126155306 927370868455611 776700345425192 1096489244187025 878866802934800 480150568655451 537050752744622 823633811920947 885295964433521 234995768253714 390883264451738 911654544384973 486897958390247 292927225892780 1053209086131013 127788940527021 391377490951599 582244280209062 18997658493198 525774826494774 598688921541763 826698099442631 249297421996626 190833412478950 265369751379874 250708652207987 275981012945054 800285823056584 565924929482926 281854310875989 71572443604790 1049226702128846 390530467635408 555722863626315 132150494043837 634771382501409 590819905523178 329389089509388 889998463549846 144107083422581 878510702240795 213805695342536 819038324912257 1034927054342873 924134005100823 973696871777935 1042936653898300 689247841595261 1031510167773290 270330580831728 482453224407205 979663130646393 428908500519753 4605765189785 355304002565725 813903901189600 52045166439990 671579565969946 539035338566731 864092953536592 901862650688339 1108389991884866 149685630387559 69175144141080 389788155414508 814523746135549 83215552047321 308218801657333 1119281702317078 520294511345060 808335897193206 165594875435645 300417977213239 319577433445 1094640549316378 330452985717212 2584920453627 669182434409874 443910405103002 441614763332686 786273104383460 101149306147007 257506962967044 249504057805531 912437468714093 202052550874653 340334327118223 700308652382067 938140857309369 726457565616599 361202467550148 645837532536773 38026814416912 424971848016380 810705160563356 337140617088491 269896650022905 241439216749643 404957496341920 1098768446444126 525871897550988 148096695053741 78302627048596 442992132034612 955965066783872 109876620123546 255598886372999 852715310432160 1007329163749407 755032066934764 421822183772355 926010536088641 121765077489650 349870936412090 852090101052588 588479708112447 674624756881709 576350076750865 925705137857223 1061955873495717 719844028466281 588766856050671 234147906565872 826969044922665 986707793788719 213317081376361 27428787903380 488977546459634 7534445031177 908944586292097 701810254340083 74287404904897 337321917605996 265471996548121 797055202856566 1056511824983655 296884978847045 77693047702983 856135291347976 373626723823676 559957469976188 212459839509715 374746163183841 870648226936663 653967094638226 399607322433744 451296333001706 600081458653284 629252151125631 1049799095260413 91639776236727 860014193380359 123391921142080 715000029329181 248326328719642 608589832302530 246262903053799 135543203159364 476058170857625 272326718217412 605694914679257 135048825018786 810830779980751 601996321520138 594331001287839 290591686626650 442216516989763 270677253791029 864447322233199 644911909505040 309246000811381 1024182854685823 202158381724624 364782644898663 956189821140421 67425680798922 1004060639474820 58615856543484 678993016647257 1066188834389550 1078261116916814 118761412028469 844419868349933 945894275465743 549573110811377 1090755900367590 489356140486147 573200659438137 59923528483574 673462823354885 736531975969168 891125412083376 596281970421599 380739971518000 910220164946762 388637149128742 563340472905731 727215667464972 860668713714339 949534993178600 989295671524898 342636024851843 652082070879387 59447506270833 1114130211792375 157709385744462 560222954683075 851211182273201 567811131505646 189484139658430 648109281429414 468194937034408 1053262759214848 442156433282570 1024021474647684 31207052546572 1028234806369117 787881446209402 36177153735028 560336009502541 685322676004732 385487633314406 830203432243484 47692064936303 193193101877602 935682939519485 524197192597665 876677982560471 49640420794080 725541034576991 613359658230102 268180859200379 402852489463258 251246543609883 545715569459832 1013039831959124 460321740767053 379161724818039 984134013821753 154155469253840 1110356525916861 884080729069633 777550548537579 296936381374375 528348579716625 822777302741358 490168063503358 867148651831466 344322699602196 740482235051496 679996545237679 707958631771594 526255589832416 662462591058894 74594549209851 368699064019173 326823796303702 483046019352725 97624415191056 762775565233205 861569795655969 1030682551423400 588077765276012 329080778800789 476560042718529 1054875842709778 1051553298692001 1117026109534442 150261553906184 445574789343471 276894133552668 777321325332112 64566809328268 316773576369900 861745967905011 141749187612332 562548463951260 160913560784152 235113508943254 450756304530973 834696321904870 219706584412421 801336240196943 915106177616329 1037174506213637 752539130159373 175169036373898 622763341372340 190385240905258 37145804475017 777970639385385 634149357377600 212252690586306 687636731774597 894846965362052 46888611416015 424375317086390 873024796729281 51888368495730 79912629757883 1068790177679642 701317590459455 848187910955484 603629982109731 554386471700831 1085274530066383 681465479573063 383576847304995 531876659910172 111698731853698 458325744314421 485641200022495 273763126519299 66483096110056 110274900108928 144731319135264 736698311982710 1040709028325985 983718181309351 361925166281735 1053188848600343 717033788499730 680494232220414 447126177693651 713924156452546 509201193110153 373653028659865 78387411720513 774946601980511 304627778858436 278948013097124 584990223442565 922160190528500 672332801118715 287461659756134 1025065704964721 735236271201140 556994804850630 57774367474092 657105397085984 317680583200680 971369733182361 276898830507875 821389834645919 718428673994726 480441308205866 680154395200074 827653932423493 539249803238452 477014402387210 286715799091512 785665519547347 990675533671485 67361425644303 328748139814302 868239241757264 760733213694449 930199381764821 593336252836694 949804702529553 69520040175696 307515718587475 1100573826635050 372946745120639 40461012195027 195595507529805 1079194446301533 156316472695468 1102381945809091 63384452179087 370776883864655 512499098409259 230600090495726 291956441296235 142578628517766 248921692581465 620640510541856 909118771678030 906196445591805 590802115531929 811641428370081 953913887749577 623931168979890 1065923514716816 476737061902925 165614618878688 756235170892788 57042480840961 1087564195231924 649785126042562 238390574306245 835325237309478 576591581285405 285734551688030 305779249423827 754423895577869 145690215244415 864328340920692 589675410045949 137422327347747 829251158595383 488073967770805 335596465254176 138835665909398 698703711314556 69562964064035 96287593306824 565038781011582 442891826175465 645910853498014 956859060477379 830959602971462 208435339693562 287265738717561 669012303401598 1001737289096034 226254662549557 828208469895449 306637274458096 351069692420112 910337055756298 648444071159884 984346171644713 39547403983201 961932879794753 324940442332906 960962803512581 806246685602532 637714133527141 734315719426688 530382012498536 646889888404019 957549718602899 522410097513795 12923093565472 290409126375216 968559005825620 925338016002703 736315037713285 997021604467400 972540139190153 722585241158315 1088399086511989 583221034278802 389189815970403 698352005137472 268218787332541 847878471046680 415993884590478 1031559130891604 665258103381163 113633734036577 35611328049882 1091287473265417 995117342120110 65494961900832 741539283047450 202747344174764 705259276513858 35176733448172 770256193962835 334136626875935 792461469685881 467296759876881 925089376242994 487954633528868 343253089674387 397497321899757 573936915404404 291742289581750 971016389519419 399262893561253 85602162435710 553550235762626 241726261547667 225449350858804 549747373152579 331382159661379 327458119149616 960335895387336 4342445712802 121379715346447 20559913856617 766153012328509 129733170509065 1083565887017771 832961432307623 103578636119204 845440770304966 155017284680665 257627438356424 984538537456007 948326251480717 865790269671428 83247669941194 214552335434584 1068029361200936 1114667397512605 748977823251374 369994860301927 503026211090640 73741809174449 75599972860608 474754371725778 177289366226152 877498809947193 396804289854737 514973437323679 621065361877102 891376594140498 1080259173486178 310698000305643 1081372115497836 728847449570078 284778738026402 1033065776708350 192870405882034 453262941779353 469605457498080 855945637163850 46441278042010 611404197298180 748407767487158 682208150413268 758890580222231 607361653318143 774360349741531 1029373736647920 881534063256376 170646777799199 620694132560331 990354785755904 664677557930122 411226622646349 817412710071375 319407612137349 561403557287746 432586897702521 759840990689867 25347045553459 22312460851545 903008944182029 517781907238188 415119880050918 467625450413184 264638370012590 751686696521406 857707690105630 1056036331083299 65275883170391 890148750452794 428061396594694 57104038474218 931748547391770 120620350478345 35804512212595 294620231046169 830581068997200 775779772832535 1012379589237062 243823870472921 553446155149215 547833582277998 325387938075208 1123408127579566 1005634132630661 677184122948035 731052600896381 168657196403261 203453480283725 459840786411912 380911803268912 933613326667885 573972971831241 199918225378526 256924384347801 578398356545002 974635864149509 1056430035385607 132316090449338 883449630025779 880584789962377 50664918255362 136776368669895 774870587341044 177575169483795 220770280468768 429212077149927 984414785123817 408750150283971 258045374283580 890781369463872 484145615162792 878284387546122 192248567888004 1057324886290776 603283036362765 181344999847713 1103645180328037 103750181048482 1096664129888349 309146425415814 827133609987723 1075717625365186 382929520355205 708983456699871 945346908146314 582537366675376 294679347960982 523147275193252 973152360141683 1017331224755721 324399129322520 391232317814150 975285633591056 396584581007584 859166053736331 504082293408869 910864039147570 534531510921731 868329029008341 909180406399218 522055159984009 806257837747454 594393119036298 1017970595505191 808846908498280 877331430872136 450874155525476 372928813405387 545877547304974 671599004976816 674402301228069 565865545308663 63965982265904 1038735337356764 535691750373070 326910965051913 143987616727195 453811865135582 957249608462839 172298543010559 647848000911092 818116309282602 720041208659659 314822785930741 320038753537631 611371597103141 952127345125562 364400697795695 956442081408381 485259953065497 65264660467774 856725301610492 1069872355588980 983827492070071 452117651831885 336411282657209 121049015852616 1115052631706650 1118134288062706 199083759041839 1087062434446338 1093184351518810 247390461847021 1055202567868028 747539351722006 585367737987982 158017998984567 885906787476565 639054030236399 182013810539533 785382770748972 498247094796772 659681757560013 1054699266884421 275312609132393 638541950757808 738615583283105 177595802933295 240370307279581 237602077423333 306862735171628 417377156580595 563596143468946 438276604106815 138224507844610 387261288787983 306124518818932 754657096844924 825629850232564 360492799128624 117992699690997 480502811156676 770925253998757 478070889016780 133132829824567 765241741354883 722997714363745 952497416730480 856380825241763 478334073059321 84840591343667 410035039233759 944869792791106 73758299814687 739799668667498 1029408282741413 956628292556450 133457929698141 1067771854880510 839389213698192 599751665364480 568598532471017 253200724489364 121771762933336 86406314138946 166591536055448 1046139454108785 825746970197932 247091914011203 420995522741005 31718184115811 100239140691403 989624126930043 971947155067980 964759025083708 901604628658861 317101313919896 192343197888789 1045496232861484 573958755149265 6502897655763 14903165282871 833308268665371 366700441627592 74020976518712 338046716733939 820320706212548 721341277503948 754006909708307 777863765089123 367212679573810 459573370031032 1017299668385089 1035127630032458 629299620744396 83963079473626 929638635439733 875801609501462 828316577253114 577317438731541 69881870576753 666419789519435 233042065385506 356974475463135 965773389021379 8399131376611 396472227477584 664396914020948 393992661247518 109141761230331 85022298336339 500577534755288 174831356394828 136702279354746 173991783764370 638929910850968 762270112500544 347231012395122 83266164141160 1004071792074451 483969533516606 437574399702738 729321169042399 188093924932782 1006086557171593 724091457776361 434425383585618 289652356657333 97858326270140 238437700565007 242586790477751 743995407269889 3438853873011 547493812038695 476198182667081 1032361863344791 644609752756530 1033404155956187 930300629323835 724451825078197 379374059045703 661838581036912 828398608833118 459558180954559 123358988332396 863966400269747 120574676836565 799635823730329 404391066313012 136581441700392 1109056633598217 497183987575289 782522714842798 619031175796579 856895554829770 908084235265943 352158832138434 51405704138591 673778301571549 107490331891919 815325392370953 1041311686794904 602461036272075 13082222954219 651170312234786 552416714615612 1107450993035748 754972542617951 352233316158260 870053476834861 66407152066966 661410445555893 899077779052452 357167599223414 921232348526922 13028144300161 875635374314356 719541194371275 1071232270277125 580339436559286 180989174089695 745722909893994 867395534370938 1065199201879551 990390313798905 452649975114243 1116858724731078 349042443921628 384462543305831 904180497647966 679598414052537 723599280799706 1094154124296417 788886552707371 957913706743869 218014996274844 202314114319668 373241555984353 742181551807925 908572569425448 998539343097337 1060733947300152 602999431437479 562287467462921 359093387151533 73847326430130 1098715967885006 118292858152298 451153363521684 902307647708418 161297283584399 742497922547312 172812778499646 1005994709858921 698058266017966 305340091062812 110116118006017 479229631171168 270820245150873 670301784902688 390214594920066 109706081150254 139612283083427 362704048479458 936191024087099 590203401128584 761572543090121 192827692307020 164481613798199 598554626459442 837868658269999 296175242655888 92040991663859 30203294838241 765813081794982 283230356426928 654626461853422 118944121511206 584202078222665 661290674832768 6459050144020 728652801368123 696802116092404 922605468470234 1024522581834765 423164972436687 1056388500067611 874731868604066 203187981970093 842556796869075 1068618970563205 797120964141515 112306913485861 147104031190328 1115142954810766 930604255796067 629840166042781 1110721846420164 584879244423104 1032771802049358 1105129683742068 744415257985549 1077327416742016 449282650287361 1062254810014204 610217054550145 629431151108256 388846857479579 386822769925871 75599799775436 228396282974088 569233954868279 175482855347601 745200756023629 813395711967623 20529477643866 346853342807779 32176052955527 991077673269468 640616161374573 229231103705478 753374545549291 357481211352319 270384544542998 228568350974733 928882107762009 553821091635192 193843424775685 535987091608603 926668436007342 1023691383364190 531481374422749 565775065585348 706773062786712 1063079113285662 963007837692461 960718276292560 131233234617057 314875793332484 821487853880118 463724953664784 503487302573669 634662790195388 216031593081392 911634373220886 1017108867504118 777551970579143 91640425026981 499861660168264 703202860268841 126719328444004 1084901283424927 521254346223975 368234238776615 671652837064839 370468125788591 446937894418296 1048056729935974 1091007179379147 927788885176406 351840428633227 4906440065619 1079696126079550 563436105712575 292448038710882 839063990305166 981773162263354 502812729273082 267095374639055 591908606253141 627719736331772 893171916646856 1003999666588450 265812865503740 74939412409407 1069561255391790 591078268265846 231046573715054 217851146959106 446763629282290 42863244680750 673304652477144 550014232393642 79466405225113 114480028708628 52597718099000 676559179981637 271936891775436 1078826491791698 807839192028865 394572239885967 1045417013633955 1005787994513064 496462046844123 743456719337172 79349770235668 535180904794938 929536745791562 79869105597824 148970675037259 454760648248165 541113510375480 174667716335013 782196619497297 268675105416474 593108507379228 526520132327562 581290173666283 653634616728478 785863672526422 514421160106386 920211351403363 885005904145444 1013295452763782 318026680105488 226265797974242 94476089630223 45676756518399 321905642796608 1039278712780396 213385683745528 274587307269023 1013818600113876 318982393304424 389197513547648 258374092653220 1044605079234075 768658812490616 171986413443498 749708794767996 175467238478830 311931770861634 316174399779759 3438227294529 666931317914135 83739770353419 251619858033781 560306466302959 1064542178740799 618224364961465 22016662879249 653682711986830 710657747987348 810675872776724 200672616050636 460335460826874 1095549429183304 647552965934038 688970581202320 788781797943280 539487040631661 457172151614615 987023882271129 635989382587215 974892745920810 471746995310913 468113183877948 620820902381115 851235786053363 1028834452487046 326763040424903 68550559941127 1111662683731210 1084223335009282 567301508524647 292819380999907 987644742653419 149145962587732 1086474755868914 235611377797879 1013518434039580 619210457769825 451381198857543 533334429049503 826316969593042 110822486696919 1092237884200680 93752501161200 738839555442160 537107794138737 1007400082149158 1025626962159806 557813367869889 1025614987785102 436981066278953 60612867904070 469709576844291 508326662884836 376698568143410 409963607099273 904119880627903 354380750419185 318556353925369 299496728354257 71494735144607 311442084238713 951007588476000 461331018363630 1036006586960519 33380566210835 618333995952411 307607367784566 551329259167596 207786318057184 329286333187185 919890594941217 550439489955100 931847073461423 969079411773945 165289799071740 629180123373040 160722380375794 516586795411484 612652980473878 135496736182085 386972934423514 68148223266593 330492902458539 152869580334264 657281438994487 666248342801243 468035917467852 694735301758921 1037054981540301 973876534243786 85880195422043 1056105671857985 41378967866520 914975711053013 467787594013228 816548797890332 383370699810832 850463316087568 890144294397097 829420325015618 173203966010786 517157417400820 462894042766055 970971493560043 1087799792217194 465855061871813 1026238853961588 889209229213156 320238959053827 826179529023095 192546962554072 630580338447848 663559843714979 190855823371672 887822035873708 626295074584299 43607087626233 924352246910392 24399543459733 961572897835234 770986016596942 344105034636448 118028220874105 29451685324223 628682401951656 1044777466704095 878754851105138 661420087255284 465572295865984 20667837440019 1001887906320662 28975520496321 823320191766205 512205360317753 623780287277873 214493972571954 870230166852643 892340112538736 902297206894166 713002281660521 1101137422996877 575576856995973 299363884261878 1118397734531717 93942708846782 847203279522012 1076598380020674 883671042379655 537480202078432 595970037031873 434043217566877 17063661616721 358678315764516 928391564349339 585895280587486 1087993697300216 574353102473033 880428421049167 260685214448617 34426479196463 540930201583049 778741052112541 936678804005512 623253375084644 882381380340854 460401710695364 14120542476119 996715036776576 404052759199492 570035100403501 186445352821245 924619452655585 970626196656212 386777955396119 611777832201342 938324015320704 469802914048006 741733545946865 203014660379533 1079847677052469 553181114037076 698169795920590 492541554118752 693581036026959 566647890555281 419704820419099 680245626881593 90566673278205 533534723037439 200282590252311 523055594497522 362062710305213 281992137796567 608648114192663 803439727936062 615492740967663 1031176086708050 391244999426924 673637232177129 195945691269982 1100525562595703 149705208938638 550561372129959 392085442929864 326966834440531 819762652092039 343563599484831 522981484833233 1057123051152794 831011424999571 242710750488767 1080754112279764 176542325701258 371475665033588 452551804007067 97569346186025 900196109277252 1015076136714384 143960242566847 351506145539327 45162591239668 677541483826996 1079870898576114 216139031466963 765220076859990 151257951291790 123444346656264 39673111587797 281807088488924 881877691721441 199383746258641 511832863046039 144512654549425 259938284873493 813705415429518 742789197387883 914793193130306 567440494259113 325951183754433 660133911500415 1119344875974670 892777192545012 139873465655093 260606622217765 911853035177604 917186875627835 793153638969070 665294326969967 116865315540606 485405828807146 488631514740586 608954238461110 524248031878024 151994555795163 589592352398871 654861816979135 804323019052887 290924557280825 271403120021894 419339227675142 455349873004052 1102897857667129 536041947185250 1076897947352729 29220210357001 785756878977706 607265212610641 10779570555788 144481009828087 750655085533715 28695187348222 752774221960075 1022897656259769 922361961499849 1043236261406290 562666173180054 1034423076106159 73709501871782 965593769348696 672312963234049 131499470743505 689314506290105 224488209713170 571665708471576 553861903823573 127197913083564 631973431142955 568595864581623 609146990450521 405348890457224 617935216061004 912403123602236 879236074119521 82965032116733 285979353155086 978472442572826 303822246874748 54377196253758 691086413116974 462246982233683 726897383020354 1085795534871006 927377583907734 643083537490466 512514172559962 356963441780318 514741541120093 915021302909113 459777452083639 676540108546192 608358096058817 989870274376954 1052586299707978 1013306876101169 251183748120257 751060697135390 812301958302610 612201687130859 738511221769765 876286441694097 1109994472836810 700205289364501 717758789084917 899965464422952 1020186474512197 385551184239551 467861834810432 310273273675989 942893444181162 238076485940528 1034851225551237 505816184048333 1012561501483116 1121481096171393 1043613442705288 1124402939933922 157451920991231 810475651124190 415366714795374 7283610303072 1072571282900212 730235422805979 189270128263454 43416285338289 1081953965405721 745700797146146 1122412936191686 855686453497661 984729055805062 1031889979645652 408161330943180 620460668629827 346190657309564 155224246672328 461701734485264 447591594210305 984074830375832 46248189840164 464262339097648 69470678605875 531846623586534 542672815203833 655943583732112 383219854204571 379778252808700 31408104018247 833268347684095 376089910342834 872939663191904 218905532785445 596331908925096 109196632174931 1012666198202526 879906169561080 49410732042061 929288985102658 179827151580067 395359426843355 688161022411544 774555949343310 639234585681666 135856406935138 621961908279298 509976956151830 888581711422686 579807941238600 501105412976416 1115676478455932 25711318500678 1026011071621498 1037811748990055 964602584682175 73675265965521 613890413404826 738919264250919 445992247723038 409674305325424 225154089794050 572689688853806 1000585936866676 1044917449144066 522819460156274 146124294292746 530096672138282 758417348531544 706819553786007 223813435554605 801455472069335 767928319572331 826347252761866 701477662847949 1014833439229688 316946695080492 638421133089639 275364339029722 759249556414952 385601678413571 1019610777176921 353381746298008 481236751298826 658429877258915 507314520315540 276958409613769 639336575324692 396313960887881 466650722442707 1046706421816643 4238291872416 140587361920864 937706392752927 88812347245466 106049720288047 473203155668467 264239117553719 5150812871808 321411123219618 179985585047613 859591478910704 774974897972485 770307491896460 891913676292850 48972656280590 744018314427001 768371649933147 1034061858280408 332110924141539 549125960810639 1039041112505588 260799218179853 241052394350321 57829289532027 434677262787002 294531713263878 367263785080073 290081620117177 1060335311832078 390041676841595 539226761894482 983630481427086 365296983024035 80242273371780 217457305809808 296960355826067 871007747387672 490193828514630 847491978526212 64113344678934 886016035961638 985039702224551 264735499563456 1081542843249585 29989628118155 843563943353360 944861129194063 407767513450123 25150426715158 389513282236246 614391203561812 490701051163039 966478562497508 872458205215693 77797559319391 1108116058894678 297435789175994 862202415359003 214901902998434 1012867365499860 840698800618214 706108513850367 285697457522229 558927396699641 1111111473547361 505201831224692 550284544705407 1039109360383768 720898044372492 89813050817457 110022309080608 857754189385820 261218466783846 245195708351906 262663256516942 795469351274166 171418339634103 81627075723617 1090210652149501 510257698502925 957466301918592 604507233326669 1044712345450909 354743131191100 722899281632549 852007920195318 1027491842103971 219340660963959 1024883727667534 503963401020573 10746029838439 1113579053618588 531719803980324 823951098794266 159795855480070 53086879236648 432334737124633 921709147208341 699347276471211 874081424473432 823378028686378 935922996911472 407291419268281 566994480936447 697476878057225 664088845446815 332696719219971 1022985826728628 605153745720502 1058954663857718 599608821205838 333121465810585 360359216450800 678585399016927 827929569037241 206169759406864 298847486181160 558555052209463 608012613514190 577869445232733 560518220948299 127799465910936 187460827497250 129088111912122 530867166127116 155374562355961 258676436230107 1040207446520524 87561592312271 1054378292440956 209259591248022 1041586502885192 156715817210197 597411245132700 939911032218221 698987256319677 138406539596437 1032668603698168 363453713201529 218297756927982 26627987304120 64516615238465 415991908031343 943038801485814 927771802009117 190352278221628 269685738148383 152268271903417 452546689003391 432885193366389 958206065711094 662517930160712 615904172294774 612731322210212 781483261821445 571715169681929 552641916673841 91523882420611 1098435932300175 311589544687000 1052971076095089 545820177938529 943202902395242 334489397499614 37250164630528 519252769084543 1069255895719426 36590385956914 119049836147782 144162104968948 597112669396735 622315681823347 758972250829148 413625101106501 635538017175068 580157156362491 1101426908986586 568350187161153 923009309380546 237214134563882 114375873820844 67698771130802 907211806388799 576983062106427 372629300351511 849542398371292 862020095681837 735608740458957 660410995301620 1007928432389536 1057425479172543 488350282600490 655274160491073 267054262220588 259238773676076 94456309301416 749197292027549 683463770624846 393304309796677 971717656899300 1068981300550130 810956584269745 872908231276958 33932395991183 661936249124563 814993798924845 85782685267016 545226312651597 582063962866095 748524777821416 930015794743206 999747215734835 658299463587153 27179888840279 616657501177416 413042642237011 137209904618637 147081199044857 795808946839676 106126550656545 1103192803445557 231294487363470 425522866961198 44645515389271 1007617771389 251852732988952 204136463234218 1033939967412588 366976603988206 652335946155462 648562421338862 1015978599282611 908134980725083 808611137988327 207675424905553 91290387814134 872667904416356 887266573524974 965515091799923 246341395404864 203454788660629 677484428236828 519386928055147 859038323100445 317204314430618 889208819212288 6327227894902 838777641670805 348212460803875 871135237728193 799138185174564 25193992578614 488729663814359 659437992149023 561639108143048 255845746151416 201908907677990 978413478218026 495867214943308 486498988465827 1040465319079773 943246710879549 96035706800530 967779472983833 298234409233192 79588314610536 666600726648619 798628695278578 127482562733280 610965380746188 604707030508150 30823233098696 762503611128028 532615049680888 106500767039000 534489424938611 126265023981388 226467033427701 995513328625058 527339463098559 222159950121492 804709227995303 144214590171132 1124005921573161 291686731515337 443333163145706 335823017394430 622379195306868 326774500002631 436854441293120 172591696768876 1062837752784753 911965824354332 638675245854097 497753928340653 995134950032413 652839284319670 954678123323829 930536687733907 55626576200559 4006656390835 808647913676385 720528260936607 85804365841385 490286716046185 740594330486913 1082695875917877 8712400450048 784608172856574 826081025494929 901093244654827 1117789603047954 1070390357412769 344730357338269 1079127771510061 226966507058663 468430189522773 869668160084765 1032311926497907 363072621286497 949069447430873 701643048877634 116787776460364 945197702811265 693630898308158 581955998554914 478513032228217 271177922988503 61456863317601 737550018208783 1009765724340880 279366111971036 90693895812582 259693153134371 1055219985621294 533070535434562 912920130187665 995532017726420 578676726421614 651740275743901 1075146274144974 655384632935477 644865556627779 262598848429539 72212180526436 675213087258663 942487475179279 328645887527920 788186585270191 48803064114556 420653431373616 573000680412091 70565056948255 150657362942797 225083544193787 651512283644412 833812771001605 939872311770314 139947625979841 41153640080674 534593511468072 570745427873201 419800047211734 137808371638186 983241209132181 164327483648625 127805154939628 947246061442426 238225277997984 152341267823394 308918868812814 385076674207189 552277814692732 87030191188537 518152543807865 794836054891379 847869612051602 1015913808635489 820640486971722 467918827255565 318779247906071 877061085917156 944023043267344 69942495471759 197212566515454 415909320655509 562956125383850 663138679531384 130403811816992 949513855631497 68684473677697 386055850687657 98176553050649 168485187964444 378324707000486 880134045216637 549669921403712 392449849576432 958043359172303 706576715665506 659389694723084 1074586071456023 406368063504672 625392491948528 690895322207463 590801492450010 126242926587920 180518493166799 638512626407090 11511738911192 67914238615317 824727931190375 991627977319174 307805111163327 347955015637050 745219402432587 829536625908321 94816824858941 626988266624403 153784782795770 273985689972119 433611657067175 236766209472111 458150407025645 573751065641205 916388089990582 464339163310428 600749644250887 910706234429494 798452713340546 1049806038035442 877135744350173 841853319491254 213272860835972 559400382637227 252229630555254 759239021113739 1103486281716045 439442602463596 601556937525253 342940974634041 54702286896913 662513145905819 445917435542720 668259419034939 1002000311592035 456204264328076 269552754906871 756785257170912 696698961550111 145584157051619 541077753225259 133300861909556 74926957091840 922488636627478 106383511376625 674171306888228 77255351598151 677881284756749 984382658110999 803965336723333 452267867214898 399597143171486 897771957139354 902940939248526 760937222333 942646710786491 683164981640255 821215442940619 815604101255771 19857971385640 948591787682920 259389048479375 810903417441605 654038908863767 170811079671771 1006841749653852 28617353049015 834157990212610 825962239857994 182399121578861 957012424116573 39278033882729 1039935076721377 449879135154184 965381199890312 221473585177875 907479431748697 427744323941082 692009086869934 772045686274433 1024792717671490 992207259372927 817452567049025 801403731102488 948849743826559 363085508644363 39995537662248 275041637470868 215694728638034 951800753309527 284928729437488 843100272998379 533919218693701 472722260970914 766445205597482 634699084465495 55589659315298 281596519178332 375628428610466 966568504785462 6531835771347 89010074476633 854514670213048 177060975376287 106282060639120 93291648937517 31122121512633 506185051531861 951815780554676 515586207192428 87288604742524 408901568042165 710826100890765 286358137687527 156208276504334 987926136696688 268503235787227 487310158990976 602585716817463 163061259867416 496677447887565 721553659073801 681044924070504 831221966937637 1029900190498997 984722647653779 316502357459153 750321046919795 18854673223323 545287679011206 484302312525877 123434953139081 534622518864661 800755640403338 912593569594338 876414851736287 213715084446930 298180399575810 383011955394197 251296423306697 239066580057745 29617786856823 637660155224192 301976334063108 867706807263180 401821450707663 291969023593760 427553503800162 11704914055450 875393905756601 406468582712708 75797529831009 140758973711359 2314165551533 473522071770879 914516466050098 312582531084054 88025571449645 362385502961388 188892538202653 545529588972964 1100029813832543 782830406961452 118276978598838 102982207483943 1110934526061883 113965069864137 621421517442689 15472186679409 180947195092163 344897947100779 173772797847901 393070315567940 329715617630386 641032131416198 336191973163864 932572003286051 306536264324703 720077794303114 899001178567997 668600940557298 997224282225293 188002742355674 1085192311128252 10851497463046 130806968754018 122610405719444 319660142218143 51845894521453 701411691820090 347005942362460 839122778181273 871278040071197 1435170724071 409523450405835 993961750647166 354696388053232 15992248387245 632563477189096 148940188504132 263114327172113 991970027887220 658157148423469 718215769686445 476178630598293 924740280522437 308828926512984 120087919629104 907195699423374 443129470267443 820149447729371 977206493067503 1042110845102083 949891253553396 169134650700964 1090851720301685 952686776888359 247602691444896 1093035900130732 853061784477464 191935007396430 1009392751259009 763375485402077 1048913178665003 509156228952184 803340370784482 227699046158984 248936143392150 1084394958361944 4616362632307 635777073693430 1052606751056178 477322859534295 172550854715910 60648416164502 667054064866920 979546235801849 180772901261225 297638590600995 706906749142545 625329694892231 215705220466835 715175334937079 461645253173365 1057208994826064 330770160423824 490585950265643 100679471175976 655322943110308 282423243262402 29549228552834 141687025714363 189050481386949 2846972083692 819819958344835 757339937490429 544287464904283 362157363620492 987559640371426 118149481572656 476119406290397 161847508628150 658549881295038 430960461795053 1031089495009159 841112995973899 301824162668064 731897181605506 25496012726288 233872457597789 567710775311887 59717458282617 559496070023127 830267790512699 886203581685896 666185324706185 418317425386360 889245435167844 112767017403707 32957152331809 56294976222306 95385158891520 1090723962998776 904871682199486 464294491921996 455841290250063 179132526417941 666349717660867 591023511189268 728445945511893 178414537365315 518294150119496 218023325274792 785149033200405 384753708974838 308333055451648 859651354016137 755943946456747 904692109942208 467231465541424 597838403036610 354675183687019 361659262286425 355854565012616 574116391893804 134974829455571 414652078387648 365867126422776 523520779972016 190376796239033 60883581722939 449610166698927 409550369264098 529545268854713 544393578588808 157028065607016 975698256652152 224771425301586 736411245086593 710211368748013 4882875527466 95206576397382 1067062880295011 1002191107495166 698928651698159 310858486287313 275157673549525 175739445096639 1122593737554223 1042485417794002 583891388707479 587500459446603 1090146165397130 34249775052833 1074488431465734 107139958183832 770904793758518 695148526694052 496750792038565 1012026006745630 654731451166802 534977596187854 535264574273402 261772067841704 157550797976739 470863379703092 59498895583499 617220767388609 639094166091380 140364552445818 972787587156496 440514274246202 797500076827447 123183602938975 768689001560037 608273699998311 1095019869152904 492104420280023 911819234306802 630127890577040 408829129845990 1097063956223326 880234708331762 32428840569587 202125754100521 968599897990003 821484569606507 537709255337273 733122229941640 990457363861808 991111369932043 526843560296801 741171403859762 483645772966246 1084989226172029 582795162560294 298917596869869 448952499019866 987837633979860 185269440021366 253261217223356 438241440029291 1092041193073531 259570766458157 556084723204647 570159789008959 765215559606139 985038800630265 848813944628900 571113778289466 1034967750131295 663369458067984 647229871759165 1041354178698051 117706064592022 783571852008286 552936883170073 97114898282461 824449901880367 47651623969734 954412038937775 764929672738522 862034711397150 211165789405141 105947692757113 165356792002321 985078887153419 543944576328212 829425338576929 560891959130999 1067537699813960 735374417794059 433406532811793 1055990797030024 385680893739310 311352817207062 1123000912983302 97033768522544 595863912500168 790468865778310 1110680837787428 662065640380189 575507964425710 304879348266738 704568445317576 293946065477644 622208625377795 726910287492357 818530346987828 149024125580069 138015570629346 327476765414323 9383053042876 635238014893184 787409218038057 680735114374017 792293453310738 286175367672289 602422859539815 168104127431444 905751028166452 1109936433601960 359909835399478 628860567730675 273612698451942 62258835812001 112876187014574 318752536184472 54835423190261 158378162396858 620800901361298 922941172856996 267627944242889 41863493196552 13085858228899 749164289842905 258624710226358 512496385215803 686551788073954 376986871167510 760369935349618 1098128747021772 606295613209598 726798795877309 611104908703065 299591426048449 785537276521891 1097620287993096 594300309867146 678860051675026 196749943262447 541707796796780 41593415277477 885707234386972 1067098809107062 152111064748081 268514506853799 909852952304326 688145665139045 251377173418165 14753470649960 1024204906208739 915419457826825 613777030969389 1107158386468744 192050197296801 452485005102508 850061466353132 368969061134440 204560059697063 252346050097451 373617747351721 341314462475958 159508128516368 70751241128009 98312332614178 367872860508711 208111555351551 1082547806046850 671054737381279 374814906925616 57769535979803 679911640302463 384194960937278 364290201171303 944948682808755 171837177237253 980482656619721 86856564664986 192873621653764 1020129840487271 771453809188552 49224480899499 75100900691105 979569776996653 609460025930857 788922261731191 511591607452489 373548279986986 172122678816385 593549794302912 262966439008178 918337047081488 264761264089041 673232959067932 213254558366235 364153065738928 404827643495399 440731539269863 31453996522493 319099666772266 493226819330686 141718745103771 648914746216499 717190541204603 260192910538546 27622831556242 253761519561054 871031737031131 579669664918332 642650398393563 246646875844313 125640422832855 894507085774601 1067190455849806 978408628269481 687457305366571 692017489954631 890109047498704 787867040844031 43554661699804 85925119219674 1053625708885383 201159701535322 1033267406165180 748956941608534 186404213718043 910010814048284 1069864305998783 567019391802547 715704099269884 974452694380915 311084233291000 170605948543212 985107658203083 175643631297022 364308917257013 1011372724490548 58906829375499 397195368286572 23922950264892 757906773833490 437321718217927 87171753937251 385223990119761 301999030616118 849765738274369 382835571539379 788498503048475 747088534894890 104841748595002 748543734123380 981789207622840 355520060911613 566364297030401 562534940297246 55738007645821 411236139217730 379375369196470 802234126243131 758265767638594 104631612847010 474122144145134 1087111515804950 377449782265995 499887849658311 290525254325719 1074861858715687 27776569834055 89515764575469 804482813832546 468527915391559 1120277221767248 978324606292903 681977363947494 912613331437992 560722549045603 669252087997677 511737320031250 130215282723902 622106089761701 949853000261012 731491234292058 703583075241022 1064740197323383 1110010521881962 400783002882399 745590680560184 84125198143796 336478484718760 185828104385053 666491983294960 794832401048901 1035378858591707 768924989231349 127293205551813 633467646082906 1111924996867897 31049856111448 705732616344938 832425767943340 393522084333316 202944729053021 308911465553368 190049090564573 566224236374637 74853953684928 997951816701940 574750863780164 1102620464261870 588363465656443 43607845081326 225979678611389 997200163625826 659292752113683 514502175875130 13207419273459 674235246404671 788814107501258 793716870219482 1002351994064870 106203174418722 100103024915861 930444501639837 721338213161197 194855565152576 258618885291807 1004476019401248 1101397102767479 785735301936227 693287159990194 62243317830358 51129533600634 992919544789049 1019815045615522 55184564057284 787387470467004 201843132817256 554459157268361 309147038568617 243124227868596 163380928529528 1102781606982309 780147277355860 605694354228556 105085151293632 774387953133521 966897739668787 768062379746296 741717289014020 28816142365249 738039846159243 450453383375586 974620007326468 395782052881043 36927740596979 645538032663534 712114892366459 144130198736940 455342489080508 595683154342993 272842194840798 583818711873414 456774265979258 190298650899039 1067634242709460 44464206156650 683758069502522 417101427775625 442113057544132 856611461931442 943985915250336 149627232690376 842093236508039 759808197568268 312260446222222 673254181380983 38486665980194 1012449108276021 320572374690376 109890339745732 799913472001412 102347409863956 756703236405363 113729463009753 680358835256901 48909456608479 163798038412853 393417449150243 309674436450566 65898270370166 33429378277837 287131059017926 261419744502733 851740788011126 135058986416089 696227331804110 680381433577250 808198897004812 244696673343781 67720784446499 1098629237001564 565575786143001 252968742797621 171022476989364 42758853599287 356073830180013 117290289027719 446717333443557 774883409093989 458474905686860 487046263677745 471894434537183 351747504675541 1053468075412361 524474599121704 780985552173409 168418349346782 464823646423711 851874610186791 955719770909499 840198979320158 35062882721688 921851100914081 43187058089114 767624983697364 622189787841216 757180895487252 66404443160386 1068753401201792 170794658658275 68844403372392 414230328052490 676177088896087 809661728852047 86498826099641 242764467275915 444345295343872 793569753552937 772908786548063 16211877480749 404691353289340 529476909482046 877820697383619 991022685031450 932996198501322 169518996745627 896390711867211 32897019214302 25293024183996 275771927037526 290737372193452 236226012262989 482993101679514 712937397963318 288687931188655 315660938284073 29101077189048 987562513202033 414831042091061 546345440812781 416994230978001 701939613464073 642581254303122 766692292633276 740128967953608 637193724288635 1012935201373049 308865994582831 909722858363312 238447898611988 412968422328099 796234916957846 860978042995899 231369245982840 714125306031418 636629199400420 161856012584290 293719448399525 301582396872725 933128429546391 278732352209676 1011516876751816 152665123951848 816921847472504 711187200689426 1035186136478776 568563835061874 677922139657632 971416811240413 248016008141384 81670287873928 309319584644029 393487288874164 699424293519384 441107260069910 1029536165560312 487585792583420 550921808607589 714569158624178 914115434294542 418788524330280 615787195794753 952904379832625 128796681809214 462439819826296 405940888339008 521031822776468 607700956191996 769274717648100 190801959808147 542861118535537 835091509151877 750010090092673 564046939252332 977464837473363 653899542735979 1049779595640266 1037383550025017 849248212533506 573126040992259 476266306598824 1039630355981400 1034363463719609 969509823537692 361833495975989 523938528598848 950653976324948 169142968218953 1121373517716091 896009211163954 55099986912604 245493022202271 666369606844308 411831764774752 928778765805178 186206761809415 1580885504515 295346550927460 93450047082556 980734214920216 1047041213530393 297977831265822 828229002918547 831801914700536 981317853235200 975812353308647 532645921738625 710225738059370 204170779823712 303324625820055 270087542542218 439846975132302 259967508878387 606682830738157 954804101277066 610919087219620 995285066446675 811528054006685 1123513079189787 884545862388068 350375102200512 1018732033959568 534084603849237 261377094270742 672870479870846 222878216946025 1050183244897802 579828776795136 57666430211939 31538050840228 695387242216814 803361735254985 860420686487895 677543838780906 501461862831455 281853827270892 548363101059756 493926523805493 171261024339071 862394583248300 430484297265268 258757185678864 427691197596922 157565445702115 298293059338312 584491068099870 357166726657977 1059021990242728 86146556300532 110463948608871 651116406786199 866311956190 229101594977746 431479671616046 32251769927408 468480399740397 648341538182841 101021357347869 809545158007600 108021713315957 478540048133197 80835794779450 1109798492645175 1070416250321980 823500723612349 668744050672841 951900940768749 320595325979724 774727475928944 735237553731491 303906439375957 371932379352899 358917185192261 686609709025212 379205198561160 287896257584583 730478677960988 6670629796692 866983842470689 458252306939189 941868730366419 955399264918475 1076731240994428 864987821390776 433539867814687 939438978231650 802041390063366 678483259454557 691003223238223 789885852782223 1036402611847764 177202476210816 111008496095543 962984854764895 493116278215627 5333881094278 736959053896040 946177797107886 779002716117616 75096061140434 53573925453864 257581802188948 71500173398904 92655508210866 631227901770755 526891243251931 288640386705757 456518100247134 285290889668411 190898499959213 513254296510267 815509041087089 336810133493603 609606438735207 876044472068842 912567872233044 72225157239160 1107104540708636 720226653837165 364610358348590 723663822467423 1021609428856339 724698931020072 908023107879048 573754730179791 729800199732855 121786267939470 313493552266941 723607880938085 64766292250597 285456593507560 1048798205559398 925374261595944 110156413017257 382681703164739 105030879491351 280705542829902 67057224421116 1085460258176961 885025989490242 1104349202178924 915607619653286 1011861269600162 1055518360855918 131125112200637 990828718676915 158618222280371 888700705754805 9447777589475 472628538024974 87377765434311 257648084194724 935782315424025 583285545094341 884240568593354 769698725574789 983917655670881 1097591410701739 806654504099270 316536988646441 1096730075566358 585895934327324 170637661532076 850874632304482 32669875811728 1040538853053738 171813810697684 185307079274364 897448465575516 1004421860977648 839436283803643 843589907928697 307528987506367 682947899253172 693494290126050 971520951543690 1032626298280506 401526607051663 329250796587090 1071900394287018 934644454103978 752187462185380 931480788024322 319138146397806 644891178270284 324372042802802 807192685460027 834451006877370 82256880088874 192714623000440 220562026224744 1089775268463780 1106082981520417 574967701520090 1036073371361139 871021383463646 190875587517153 131483306771371 419371835653757 44163765435982 913069974987708 31490275624893 376116284635277 370106534207463 281825530439316 327736562648175 414162557127983 507838549617218 901032733708237 630755359971440 687491600982912 962543833830429 59604843093631 345624079399567 273544155517312 921072103663712 865844566337684 591823852158677 979358420805387 526961570790584 856603147801234 308232566024111 500999812966623 475969241198911 966208993051305 227377098678874 715793084774236 802453498302833 262618599711538 68531419063919 6490222917390 15039086539861 1023855578903247 230642007277561 835314098854237 921045434549178 596270639217133 90627238648474 587630646996802 561082274872481 1005202710438019 1092892394809183 574813923322501 500863397561698 307494089197199 901004605673420 1022950791665666 589718512901489 533296027729657 644134748866982 616173541287476 850063092097019 859475278028439 600622886791244 605778972108114 928512758048502 141530103567276 215634508915124 324392414793417 729333145209379 1074394029187742 239996810437535 523004690547253 1043179547753391 221926082482354 544430603264313 626258626755398 1109298261621034 267215171577013 825653714033011 1111647943906881 1050645706199506 347224604310237 869956766867091 130051343557474 1087424916415226 534102432763829 186539193460216 70512676459529 690586555179367 743523579098285 910627905994208 827983020850736 585506615981157 610005507538928 406378604755586 910854467196422 43398245052911 1069880729499957 1105503039536980 832016825239482 405737464413197 801901914520895 1016527352417440 985156829867734 477882329861821 1059851186609357 967202296101453 685025762793272 764461806018560 1091223934451558 599708107944928 696343735339642 1121565314842244 771878128966326 538372702029167 535018525568868 577329644678843 278809804231013 752262003903015 696963131317054 1055876035684553 57138600041594 1104379295433934 632053709481418 885298654453863 37038228846803 789964061088240 550563223953743 1030005322543601 474507822929478 610812923661391 289431236403709 562114505533672 520729018557122 517707013915832 620968480527857 503445411525683 351194057485414 856190865157159 429794711940101 33226393985837 894048781884948 191279160015257 121926630952417 960657785615664 185252945064396 743460937127409 689179699036430 510916404720177 918123657278146 554207409257525 702104845406923 975803423186251 39458258976473 1059226006514868 631548948400742 121118862319578 732453625624959 863947059214843 82968364708151 623123262919763 667436030491122 279082629435152 680318167624831 502292089706768 928017764385322 449055742066088 920794458506632 712812175627159 267175745004415 1044425371895415 267235351370535 927889941374431 136094519918288 655343455112857 712182568021638 533256683558857 548796377607324 613748016559954 522842287968433 647964513606159 480694069717396 701430127268978 261612408721112 849803466575921 712383430592368 466786021375143 133473831316711 966469266363968 1104644202361269 369915989396983 279598343007850 840846362176458 460647514633527 995352787105897 262020514397238 996819542301875 1046366658101558 414233115075925 784348519682740 871728566285338 414727978083573 1106744748030247 391856380935250 798771008356265 661926376481316 1051471115017673 435457309947663 1099720724881493 983738773075498 664752558826538 481949837804138 470489542935152 103645061795767 483256719004215 232323806170133 54819248680184 1097605920956834 229634849539825 600312649621200 622778897983697 136778698309500 186605656631047 300946176173894 106361000056188 75534514946843 1025540902075446 1080086571807743 539990242444322 76765143690829 776576215545718 965112174281809 460483984137488 46157037594873 45478057918954 770298189849267 100034344637166 219258362474181 333066752446786 212097952202961 1088849261393196 193731185080265 1121344216870685 897103247674552 632238498533883 832225126053712 1090759042978984 528743798970705 963196306135512 888687745136721 871147459950934 1100516956541691 1303874058094 448700034458240 874439352999977 169531179283714 467794605120304 262897392043586 506149816170219 244666380032525 3392325178412 67679012768342 906783615287966 76849522883631 10392224013628 885015594307940 205932136215016 33462315050422 299567999154547 812248094777373 269909619432308 356938695602236 335257134574136 94954110460132 322132028118679 456127309483153 643242940159546 651891374331497 685864403434649 653865501560321 1003809935265909 192417273912527 597170745829460 87304235549366 1001989414068934 78974393685571 204556733321099 971749737964635 983905742610650 150022302623885 630611015657972 958240835942063 908629398667635 855311894918721 504813875548775 147261363943266 621644610230559 622898215648212 63541012912142 4707458007681 579051748969960 747938569625020 289281722836506 269502649666512 1054230443703902 1022722737288930 1027810558694531 194396362737069 361777430465390 645098289722562 364121688136346 788099953732671 130512780934573 918591871457787 670964443528436 287321251087501 201592522317374 668314976992960 635139355452212 246617638494787 526897002334551 486571645328553 449825207690917 981903206754096 790255182351117 261202847516314 299015611936998 290378451441936 1056740702139046 924441003695009 178527874692280 57244239058164 1062450910105392 748261281281011 261709471707621 161617309458611 796813747498190 695940094970343 848023574411673 971181922187111 141146072898456 816068835421936 1047652445893529 497874174934919 887113616248036 121861157365242 82193200177906 1050888707115640 833400681703667 634992959334920 631501065200218 1064591658300774 949526667128518 665871760403629 620006076235173 652799681386371 344439760896799 940074894361446 1088744186319913 512556568476055 508011140023099 50879821717175 245760992961716 495367931496909 535864353335082 567843263549689 900467462286360 378235842402248 822942485705862 467876864634177 244948036904248 600653481561863 464492534960132 40311857126453 13685707305742 690249378870213 119513324515084 83436944998602 305056143123603 64323588527295 107738134372261 87547734510507 958698698619948 962532010445218 81565240994522 521337732117154 217211160595106 650728746974796 121803738410158 834758066101541 79871888582356 342186789542873 706666410680321 9428950661096 63895412161336 294092820175431 571122987445961 8292168500364 171584570688287 670906622307599 99560985550365 411905804019479 1454284000560 105906234240724 40930389311454 978123302155267 1070624309708418 25155648973846 459364263020504 773747925581868 738262587598951 935283983640778 1123169866643876 1027619100337274 52336276586707 615127714187136 201780760909788 1091693827570024 30577507055632 622720636673905 305801834252430 1059106541704130 141463973949767 392347267347965 105814695909954 685782110932030 211946856786545 878952670814777 920527067106432 144930314624440 257374342285296 654285981451469 552001435108222 476525335919726 628338409998011 801435342761509 307677207616308 430158522183050 465935738980714 1104576321889334 155404049255704 1115209913755476 388802597151598 14574095279294 736179269660723 303305491437033 321898734962984 957197463410012 965269386907322 633860803397323 291481196881026 860412688503797 31907188006238 939435516670280 588940871223470 372175855716341 47276083450063 485198372234324 711182774217339 538157656356774 444208053092711 798622510033944 330512767410737 826219259911333 687481537734521 682472784964316 1074727000325461 563867610345740 757304123890243 919041545205151 255432324188639 609761959006489 567007629777634 1024840702206144 288444009403451 83950111667456 411404817815734 1071868866942909 505637992806316 589919191152844 185258898700961 82081614059784 39491719859868 412700201655567 244903817305711 453315189515133 482850922209143 29811757580120 248215383976555 395642903966349 722761986931879 401354338995742 499797831776045 186750404864843 567277878452985 870885827074428 467959961923897 937686640587104 780368607526172 1012521794175450 377140361851562 68165977137302 46878330039506 360260820497090 350412401197730 740698820830270 834477465697867 556979596441200 4900488108248 434093575432487 647676671298558 1056118563145221 763517189291936 287283074000267 900403105095486 829525786901355 244587231490206 1061744875134037 467321880592003 351015906359210 895912786803355 181977441691748 96651223984553 342872337112878 814735688656159 186982476886451 906805787797237 62774187649471 760899441557359 371832065933089 1010912524479832 75627723491320 941545411832748 289329411145963 299639251820537 832645231254547 659150184870648 675659575881349 906475972400149 892673584243183 568735673301733 740171547121566 4826197476481 355452949560747 559536062509256 710092506591444 341703595331499 129213665360376 804099107089375 1065198915217967 837139534878958 870179437764426 191831546534839 153352706771524 232597731367978 396743827263958 180745684783885 307171936704798 650692736201832 1004231874171088 2765867979800 572529328849107 77942705605306 490373602034491 609694947908145 1037672544750011 727911620595759 805789013526005 412183252892141 547819269441054 315775838324997 649625107372523 486548523228721 410940027305920 647409469862127 1084281693743506 155438611793047 659709229293845 899649123977856 71503247790810 903606661552646 818395793857157 290047993688485 293352754146633 204097302132436 449691022464289 532129319420726 586679932942140 238707979495009 185140112201705 381811443543472 13602364815170 872383569327265 448188280916311 920258529771606 82892668614697 732483245808443 795963975541677 672195341170691 544355435890822 210793604287453 881151247422813 689013366015678 71938813925911 708345142136858 644725162767304 723093330014933 890156857229507 605627818003053 339964099814709 520941789017457 874215976596223 208851771846850 141312190401372 413005825988213 384833852421545 121457394657292 448500335129648 1052090210230383 105840472054637 778296676245030 584458587264659 883179517157369 1090168769037629 123951515828931 790606285580813 378011316258381 447349880691499 824334031834792 491803961616868 270137865256569 1090730270711960 414825371540007 983459294980603 847877980893262 714867451892135 914608662961716 808700441797198 630483006547207 918104037816111 32060355414422 856108980006721 666153086927998 255723352853649 84243152486059 982199042528096 518684605609815 348211010922121 940795211614819 852252672678825 21152208766851 723436525526738 7857218028677 710647584047438 428969477647645 904750142596531 755410987227111 922268504153041 914740680127111 243734935457924 880347326744002 499504376896851 841383584346042 968686457018870 614862812879709 879420726404259 504486448359033 8273948197250 1098379884241418 367848303358711 704573967214062 416660417619239 254113283782085 169939839702446 177959780824491 572538209492750 698735071474995 268147098153594 178288333926193 478908058899113 74405468092132 917952742963847 1015682807137529 526540185686404 307118546524278 141889384174144 294217861540595 644936302314296 525304591903906 881760628923756 763498316279778 284466140042423 648351885192494 127720399842375 449563812042307 666906829841183 419153351755248 141987083666310 604351267067840 56048066289751 859963324038395 784142199813649 736522306639225 844625889133800 692722992592598 1015991991325719 63609821074806 748037191581505 1065922065954245 258403619883981 932720960791430 470581585174214 279775905612304 655857464112641 60975989296172 334889585372557 372795099367524 120404477733116 346308710013610 278019085703828 1006010138066048 781670282031717 770564483480259 666753520421666 1111789139595645 931987266618868 223435372795850 1003152245071933 1088308527363965 867372594142051 908129722091274 277060975479576 326006385701916 35910987053845 193886254282034 1076087030244648 995827627342741 985431440196261 86824406867086 100669008157759 476148443491429 655883538783080 1034383686822738 243575522756551 246149073409550 994086738395818 73688849064506 304121481300241 894308504301654 719463938253855 229285438445513 524751815560961 615894305773092 511543103322576 468779230922758 954314007843771 1093327403511155 564511718681903 1030895790104534 651255738543935 528323644113412 401363852234720 118317100974508 295765898760038 1060921159799527 713505356739791 57388787261378 1025005343385089 687951880531384 495349226019285 510682637768904 74411440700751 1114236575315923 750124440225372 1099391495542666 882137065898444 486024385479947 554608092294182 559277234073404 653938804899880 34741017475862 289385068799630 1106877627720141 317981789188018 628494635015017 624228942734644 37545547279351 321921236210294 131832582621278 903702951189173 231528766307854 410042386798812 694589501546206 916918102837997 926152792423705 835094789859612 792657134283107 468175056969529 279822690757730 58185016504617 154544527375772 1025758315506699 23877088435154 498484398494781 1091783652375708 91088045826129 202859661778322 1052754628919067 794635966782475 846435251121131 137776917472016 713228187888284 218828821597560 897558952149672 258862678267349 883714448776760 1055434918140089 666525395266689 738089766887692 98895490184213 767826690944152 784212546028600 648612213565502 125419398860422 573781981648583 231917897034663 1092598254651555 166376171987334 896907598689860 934600709917148 374670524167770 563932244377713 72907961683522 694399777130846 131793918962677 840619216689147 712929252576369 953595777650264 406840613919356 110522852311980 15657029648376 935077967218297 560744700908114 1055036094943632 231485171447461 550766810201447 687009251546549 666070560380357 426065277185525 35841668378149 325840920405516 150889656925629 830916560477028 741182394808099 1097703643743197 628478785765336 299277920234104 1021190719948698 569337910644976 82362389682640 147895758109763 933991251310170 535807639151088 474930596725632 312130892977454 921034103914987 89386731673515 689451249708564 16605796504380 357061399896162 316270493382834 723625906020728 544595624590326 250411142355453 95415263123383 1105816136767418 364302841978746 1120842782144220 560474273679123 509515192924116 248359755650756 842956373872808 31838689012636 52630527353084 53708467856622 883673672884687 382609018213678 714487301161707 829311427489029 279996528441531 163061606869662 412208918585444 494982639635107 527699369848339 344757428640470 262364592795882 724514074078117 1006333109256180 126995082426995 1057802818272503 228938008535365 597719897595986 1017048639855752 1030432783159059 833930890128658 1090432086968317 463994734289249 130188151564788 610499842959652 334713881779756 134010022106238 1020559687824372 669804122546522 86842245774609 953237185525587 956252379991409 841799386528329 121480955135120 160552858175701 241228763465610 100137767879020 1014918885836155 661898948713159 1086544625644170 352913904705764 312789740687965 505389946829327 1008793935852034 881127340782979 841517763141529 668816133950311 747052373171858 886905645892004 981858811486470 680261877599284 651691795749236 873045064170598 1073382667951576 683719996966957 1054207508358979 737253671818778 792318695031810 336613774228654 389416642538777 546088187208256 121722723058690 873568067949846 1004785178671454 869324570956843 795441661646804 350383060089310 102287943695568 305985788407125 817478963696358 713349184232589 604915342041502 165693888736018 681999200021392 215428580792990 766808395713382 230386961434935 194435730006135 946219122734895 404771109419266 912912444350153 1025880799384988 357905539492339 1028446753589998 934727796744487 645741185039978 162295813266223 809458478454646 547847899142848 893242390439267 529319919984347 845039289241280 732034619041820 705927817942185 684632701084039 478149263030247 578712182580968 474827673738631 811890116123966 1065776174916990 761255716943461 907079766958939 104114445855597 1022219145324025 942172237880246 395658279078473 728270455745846 163887241943848 1083255774495084 1006472536685883 617313250741146 140318990695914 57668092872687 486843582963950 380738009437861 1005470900742039 805880021934114 977320106738030 1036162539244926 235670695866059 1117585787788819 127923463777470 984178606689037 258963712324704 1006819789412374 510567830462113 765512668351539 1028624752419743 538684146523464 32726353875713 566593870877891 284634736944768 94584837351291 527937063866032 820215204124084 743049540329942 258470242647169 832956804549248 757197963969331 312237857067800 157147345899976 435476322663112 68886546332847 533031310650151 64932496951545 75432633536543 507362158237435 547862253424967 287494754407717 397798826892182 1112902056352239 382291499283829 940979966196388 1121334830185650 626478892567764 381969108866076 1082426890437914 975120328124770 984541274752282 1058291651495477 870341096029413 742056400811446 551518791120229 623992087940799 458415914804249 47087024101326 187255970002011 351336163688094 988302703117798 338524606096377 829370558453203 464352138241566 188096386619021 991316539035562 948902115596955 826274747967713 440538314987596 278253459875199 283028587901280 194008484150717 783345488352060 1047247091245413 384531493590488 567448136597466 133425756740917 687942185523660 248972300860206 383521980321967 642522637785957 191102450611770 630841585359924 658333420341817 741119669491160 1113352093635875 8714031236524 976760933476925 510425247292137 701878193550049 936214952782558 1061989570399884 775246386541788 520185030480407 511591866002633 1023624776085036 795203333597598 1022977505917726 771326404436895 987955326604769 1001289438228610 946666851031918 56124326204120 10552040308666 759969978044125 38364678660515 700395293159916 297129018000768 184019917276700 1103020354342989 803082694903367 606732656025911 112025962738210 1097830408961816 952820587681372 343183488712644 668839036897088 849798351148114 663760152668016 701576761695295 777607186452492 1005021143069376 237247819966425 960448594253983 837465099089789 400323739766538 613224021286170 1034368062078381 662172709782094 250601350585272 6266466684408 928873281577012 536115365187036 468526967724 878418104022594 981006585305608 908499380340541 878555947090323 246796813037222 447092722582179 626757842453616 621541593802822 578264812986830 904244412063377 206745309419444 726208960517189 130716927050958 265167128251994 1054504370443176 519835907567137 124722848562149 410761796788800 798274188192171 584292034606288 234614224450388 446179263940276 628006781470959 711018999741421 1073497635379680 782837051413063 884201531810708 453836313651792 512081339902549 367234918864453 182168559678592 402773060746271 739201110288246 765825927869603 710192857145434 567556596438145 881585063750263 556961547750345 48528958236713 658837508214162 330285748622665 607596956049098 713180396210259 196999327100959 948365387995762 402198955362881 800639559531131 762978825936167 1035634880057285 325786394069091 1028655407899902 820173799693735 153711143251438 234605295937981 1073937906956923 790547409210657 1103824350017275 515398902809662 1013658067402759 93313273669223 259503054006474 734843853412917 419337664157713 571565497851077 266420312591841 667636555753861 237824229448491 1098868075994562 778381815290352 826564246133977 37712101810507 624992265109288 253936702336919 869560019688944 402474422748776 498674310404530 84569445937670 668720045232161 459058334242724 183810405991222 745372452498931 394518719564188 877242315381124 563011259121156 142609723178454 496686414726678 826061296840886 214838593628863 631217199131402 433736433481270 840784649897883 149181049828205 854175489452128 321741805519285 918781614295302 1025709425603017 387001805453332 774603288054636 130884168745326 502174990095375 246703348923325 542760541364588 202330533703520 1007689242731818 686933176063244 797582931406229 687934164810630 189240434858327 600366187403845 926047851548540 1108492943298745 960474523818926 115343729882298 799279195826065 8539747730095 240656622238979 1027849699746817 496245307469711 556244881892622 1113755142552827 491764602192655 413745782955506 314406387615163 1056838547645642 1012852782741519 1059091554610844 1096162493872912 770161292887361 74062657112662 954137691339870 1085078115975268 591796996910605 729554206881406 131381299807551 604157045707817 248144037523990 504143948777835 239278565440533 4379756694129 835804924579900 603796638186167 249304411241922 189111615361077 490236311567031 776380368980552 130365584740172 884787029596654 630653702367045 204073503053058 354296958806732 123694915508116 260172694756710 486158312137257 145043817203405 634728356845882 858292925524161 368566464947334 565541260416209 157355829158994 338756798087601 16733644362752 104682702726485 289394211072855 765946624370468 775948145928281 274048136006207 98310195754583 865217878499083 518997587449061 651218017873336 1108797422797596 719304294645154 369275040433605 660645676697974 62927787732765 502734182621578 105302259823946 904031470643215 252092721402970 426129238445337 412263916445104 376967155678783 937954633275239 640601806096044 352334136186353 674968124383374 250157350425041 727447402271800 438780852274474 614761489096146 163570253200422 1043433779055503 334909093196948 188028058217300 934071621770251 739283917728112 946231565662564 611804871631042 782275455928346 512708096726716 657188086831461 200502996149474 613990875970531 568352669975257 157338578968111 243469818833274 385571180644140 399096592194171 363954013439735 617228252505342 49961794405841 728334208889031 1071327455867840 643195518599811 611113631557674 321559766325986 603123475330050 350369555773774 430568354634440 712612408624999 37275131399029 806469655093162 158147233445156 920539734210982 550102704372412 853735171203160 8826472747532 390266353710875 188670006497450 335561451126602 954346961039369 80751798234470 883404651408107 997040540124534 251413269880122 816481436951748 371903353759860 697615093088453 739196402785303 1099694896832627 293361087760091 279355497582705 553560395932353 410437706116039 852308968236998 933139743578629 788055825077475 1035434101264282 86364845570299 584237451962368 723878418028923 548300037763732 566144007782954 816917783289685 575260195600006 319247383556139 795545149764505 961861015623683 655584302355301 145161170520518 864906574750421 671125070958268 843613075088406 689439040533296 928461846081013 83221583190665 965295987707045 392221357239886 1118310492818560 28239646828014 605629281796595 714046904356462 971324998250454 452859936350423 6027272316824 244212884951882 1035477481768920 317453184635298 616131483724688 300057302819298 327911721190616 441699309218381 216328236395407 172723876023362 765353159069697 216611927076141 36327208070585 585105773847530 26468338652370 129031301899682 1007507175274169 602567262949896 290180895854122 33195096690696 265356496725628 329069475014192 740988729773937 969927868293879 217738345913871 1051722624531342 1045736504746966 292084320867540 138754791554855 503707667017968 554114145825925 311704664546001 420110114874117 10096593953628 97703110829538 693818491602018 612835847508500 490143021270338 26722114481817 767563177633233 876391226903913 138467500276579 562824421311682 946127262157383 109586148905396 695659133785371 908017711554729 113933674683497 696196363908133 867156782452824 361000822421016 454160672908127 485563270868057 1079234265087244 707158297423580 149113063735046 186671707530224 729084025051368 265541794703604 435060007535327 680962756360223 767541659516701 979677864085871 277958631322298 181014159141010 830607929863775 1021363933779986 743437197035979 36107730168053 921764344511441 423966873799462 513780920181343 216251192246213 8294354832859 116319376419313 753504571815390 717621441327727 856012855300873 631093781841345 999085617922632 765875398465597 295110758451487 326507309542703 187749790268702 1093874794422552 571734944902123 270245804010828 619683305686608 1063556060235396 1109302256813880 333768538884946 289422439393988 772994667047636 650993074304964 629231606582312 578120913371732 556060707871660 597341933810139 602097671806200 724417949405199 728878881679455 772144731227313 863623279488017 826937461838777 288653774077539 775424395162015 104949602889019 933030532910863 1063046660221833 470038034644785 726541247484498 429751543667504 1037144996789039 452799369687563 98970797239434 1104630911506830 141556818393181 573660242090059 125614470901175 527494492138320 434717842826467 865685045557150 259497072001375 962689461821981 124218290294022 1033624762829403 419280689741224 835971246161513 1072769123790271 39298583862164 109521502914743 506842449131530 292076937633808 370991092094277 443197616425340 800647013648765 873667465380855 293440753314007 974350391447856 42062453073026 1074715384076198 476030185745372 326430507796505 267837345461524 449096094309383 363656059897010 191285130853017 919571794141398 3417238376700 730957839840202 1104789963832791 1065571378689680 171991913318906 643123591562006 750193490040142 955051345677957 687924817336587 331595988290811 588386618557658 157483290926897 785074277282217 582122124340441 615771213116694 45780197313144 519751589078835 958462954814157 627149517883427 613878268757318 856871434768241 232105317674561 467850402577762 868772758125402 891263108188887 305764166083404 375274940888665 41443474840301 94792313197679 721243540854361 513215289661889 884362317253388 749302605661664 361136172893582 251326152871955 1079329731142335 1014933810694142 36782967266417 573237730583942 384964217063984 326727280027786 1031607877507144 280368039200014 624639047922970 732673045661226 722933500035578 895028076209775 870415302733391 577480027832425 631650301148793 617140622096753 102880317330426 956180176927054 128746828492386 213477877103021 37309233398396 970539060261301 517084297980664 385573313227518 290806389608672 509743652158802 930737495371410 908454564262104 834016981456372 703883901155955 434311080241872 355703978093221 590098325944080 293045299104166 804817934031638 1014968173974172 87862048855530 330017322525689 521547376072041 97333845357811 962011325810345 883210626013824 2310985456295 857152412094897 105071134169788 990581729170678 1015085524253095 260641519303032 651269006074244 1034631051600533 534964725117193 31912883998262 622648355640354 709074056086996 285330157298715 271729373499947 420519278149496 136135530312537 1083135411814120 1038715661209149 969560362628018 220403768060916 142918454613409 386261394609078 1044838523866936 887443433270196 312926150191418 871038996694783 313068397091038 473273138174298 916452831733485 735008289026951 159484542633527 493575702782104 811071120955108 100546530361981 117596545997783 164340983748562 570216551503566 219904670306154 18265423186902 1007818784538128 582598948712892 1087199012126021 550745990543228 339462144826630 696923848638166 696511853460555 647343942307966 516315373671213 243245304244902 199577820473897 807898003155016 400717387830830 597261613631099 305232333325521 251586893675282 794182810470989 970019614938655 768021481000596 391688823344078 629493278640676 626396100312466 1067568054340660 561207980643735 251661160286745 797665408649913 234547349760173 722406488341638 348206504763675 1110996181686980 512757071734670 375218370691708 375978275853370 236532700672052 785997389302249 8492881433594 151587781457865 1120609926516493 1068705039812 314663780525799 208342082980505 243692540864547 314988784129746 923927242625273 800539137598477 490980354550930 517301719156276 872985683520019 968907042034674 729787973091530 485759753723137 276949913415285 519499858348926 881808442389492 63604430061543 577841819447080 897636952406523 341350676729173 423656221055297 881153416011745 891453572138460 91855144711224 399210737633951 931451278912776 848782628306820 614728734235097 673169502726999 631339260316087 54674514888041 505138266774916 813291891301582 75332231830551 37844552928059 82567464836807 155074801777198 789199467955296 230532848983773 195618299271512 688385194149370 713524537228382 529664801722178 541303890015459 911711296217393 900312658102100 406382665941783 577057554230546 63443543588404 501649675552135 294075675647963 529359857799004 585503095678113 367429514902692 229232464976836 888536573349896 200584131721725 234648436050567 527282231641756 708780178679983 1070367532469197 1068188991049547 9438956499024 400621972722562 491445041405873 1125731298083557 125161428762741 996355374157070 487690460024144 219073593135503 883238537870166 988616056763015 1043863265301807 591531746642996 604178475147656 1120567275678572 1076156561418173 254408988960442 1118500032478154 251464128353263 880352513635475 912431303434301 125412941702565 579649241194066 721319156306577 346270753865691 959059611337555 906774073282700 817923113704489 552328076806094 161671062212899 733423667904148 95025172130345 739115022429964 905716325694295 497125476201479 1099520141040558 573032424193972 560517782492905 626152193470551 107885850247283 554427001456774 767229281867831 908225294339477 731016207211757 4605568489179 997664793903916 1051608223725081 928380396858493 374995106507110 455920710314707 385250712010044 1044089065801272 646006024756945 372714822290477 361157733552454 4059205815200 1067081122754751 648498458884987 1021926069745800 860959132593157 58057153668261 985891620815636 1101276298017207 951217706148512 830263914631988 156173487322709 518421640889967 61412555716916 1080054180823909 274266095169435 854293157758055 449251121749115 965606709804989 122010018642187 798969192312625 698947944314519 321105687665904 705142149467482 133278926322872 15444172270802 86451368756613 272193098725532 1090451987646174 411593307119509 407941796635983 640683172132918 895640063720295 1037279982150941 368677587579317 79160309314502 162054093031528 207756994747562 1123669481014042 448053940451570 520589286817011 84199015769316 1020903360193010 1051707209127497 849884909860751 579327639752721 737062736001059 810689060709856 1030459035465498 992830158448866 1021396439540309 827920575458295 860579055729752 453312908620427 656723663160341 768579843952805 256776304342931 339334224842199 854060925006813 754548320041721 898953332009761 212099862241975 201608137669762 227701302671583 1059894752373477 190648139506791 1105677839085833 764235991485298 453435966362328 556074659274239 932210435356268 1110137511089978 878982161231221 690219939866998 395598383229582 1105389916378575 136653437098780 832238050669689 702292991347431 792995224024769 417154802644115 1009356899118182 184753404237842 591060665743940 423043975701633 690841759716756 138014274144906 55771122695053 145059507189589 39981618935708 945607893176188 795659302217193 382016236867034 462595944106038 139902362981343 73196837155180 170192653543458 77754756157250 258001926679114 790026411430372 744771544676000 30634854415564 588880638335060 387535965449716 168176724655961 241025368415712 1099655938493988 933450390130935 654578498202276 120984405942596 474777034539036 232450479148781 194058467403218 233050717443802 750215331014513 488453700212043 551595036250032 278761844286443 1093873750373556 445581002903134 129192508009230 311721282736317 888528585714536 498499254253709 235484537431246 339011642708359 481737693466152 1061909241406890 91244123193467 678947066655472 521073436682687 111521458038765 880155911366997 1105991205570018 334598863332728 697041735726689 318765558853274 427990461171998 645579559909835 759022207449990 1065571598773521 903731487234828 814157982164765 150500401793361 411216851293514 1027398443646730 456404317184148 1047051980724098 476973072823786 199666094987543 124784930122052 144227542594080 750058054394916 903768787091698 1052189929455604 387814765030951 1008726240575368 931415820660611 117750493926120 795002458863920 347822419326363 29969579305193 529668290819686 406813524680690 977249533423550 441065269299320 641582331625142 518650940463187 413958506779940 742662599859623 554729076307668 759505144442795 399287225652496 779226584866367 757192529533067 46796999432676 1058189821232424 1101235581776783 414192799209770 1063638035985788 639223053370408 205843775956156 415146841055834 791597085889688 14767660028794 731336448977225 100293625919113 1009121086397557 31673428873652 388945719798355 135032398211927 446664683647513 1030586087604604 808826359717460 390987611188866 1068726909617092 254339398507932 195803092551063 682287687508940 916319953068122 13638354504572 886874581231561 351747271105594 369381894120646 75359660944907 673621481009602 53572137306269 737880600855457 664974707241765 424207051879757 953668821417456 574322008590325 1032242757310263 1099171726070490 718210726740505 915059587430364 93409178059323 1054886776961159 270096778386483 1002001932309218 116127454382479 317373383586337 391481220222545 624846044847420 556867907911875 621641858706542 248083815129827 271615304429424 444776251018098 119774537748408 597940539266952 261658818891019 595510861609705 1092373986374058 685966000843440 607627935227377 769995977073588 321512776909726 658848409932971 508048086676580 142082913919810 748167054938374 15824147231902 285583938258577 277667262358051 705006019733785 1014246266419818 855250481140541 713161278238118 109341909696132 805951067971901 964653854646115 1041515368016993 291498546196214 895171293667623 740834367611161 1123472887141 830043908868635 89708601469319 565687275166411 635063343528451 313207817890440 761598319735479 56005012906576 912647178585649 227779507777385 826259390681497 314306511843890 35345621480284 893837427274478 685974118197666 959704917767683 482873272883309 924886018417118 386021223778149 176099159762724 520371564428100 1106853483573005 536494557190221 133567202405186 742611507412866 495002538727183 163744212115306 85179835484190 760252539816612 747080166406319 331028085593634 231893904430540 607923049085982 1036576339199289 390385915783052 271588642756749 737038057724194 1075870807755076 87854872448840 533492287230119 418138402088270 133804272315808 107412424145388 853831525874487 783611190419767 205413743217516 246600451319572 958243369879430 928359063887347 618363117087237 350473874063108 1021241831318590 799216189714561 899342111200444 893528253490391 493498102586138 339264731567265 847707192662807 532433406903221 361980993025413 271363068403744 110863821950784 872539636078802 580089550128036 979162448148661 41592034261864 254583486308027 322591464130587 986704637516393 512922713793309 314859617172479 240143118346299 106246316611630 858100555763784 845966553027921 914284997415712 1083461887371581 1062732094090744 921165782097915 268654694528834 974300800920453 608543994974853 612219933158790 430936601289571 887383585922847 682800445777572 846250055657367 129864819968192 626470262468468 977602379855007 164132785893100 731456452277266 430233927758247 433797569895020 1048097097549498 383859454379994 710130628192782 61377129501473 30194518173176 463010335459052 589743095886942 88184305889989 462402573529164 922035127310728 464782032924180 259921884748137 671051102098481 544174330900614 439875790574530 1085582885255952 82341404213813 975958858916167 199073078048277 462463251848852 1043589698189463 38216894136636 626064685271873 209198122222659 774493331700637 515501316544384 941930077433507 257873589352087 349470916697588 986006340206814 195126561320663 671259854244128 538987996734485 673906997794455 465264056445723 1007895617714647 502235816357014 604249753805231 1032194181110594 795681563690369 927080307210434 292847162372856 954306639756537 511772774092756 180498361535807 925956886914836 951082981907748 150831276277506 485433965114618 308793469468713 1019069959299974 476302095939524 948668023430875 898833842548650 614916067382761 461199854487021 718198958116777 687547651360983 470726151933067 757755677922889 351917883773895 712466041194818 847248541004943 490287444608105 1010527347886645 222149273533251 462015228559601 117546177313775 49878990785835 507919706204715 780317608079680 1004995867650063 842377049067886 615890619233197 738246552802051 1121847205642884 316050961283304 336560230789919 586651780857177 308971307891695 82866832332445 732287201521935 95957105863474 972098721124048 439052510719057 1005793176225069 260812426888060 236087321754181 466839585555960 690229764917019 882286106078919 100619132607219 686268532474998 791647366255689 99594990906490 816553328574644 307711700266400 830454908091290 746074010052107 600595298160560 779665948293597 46839170547364 311812621524145 746448351943783 171082911525713 665883548495815 232739479356359 463173152835023 919187274393518 1101783922084899 1094441548201202 738177594743105 911036302729627 924765694223751 908711838831585 622287147588165 914367918533236 507474195605357 217641579861757 184990225197453 320028192424545 29476675248502 272292829574660 986841424744298 62452324887715 268082690513367 967816787803079 124385069676432 493654958292754 936264413062107 155665117735645 959698263034572 729654977577782 1028503823858816 275998567497313 973341371829868 992927959975 539402192342960 11173067991869 472148422461435 323382185343419 539401016641033 433550798247693 1069284181856531 947565343567686 593313516644717 302917529658123 58766910212119 126518636234954 716975014727104 770356727540112 1062229799069964 1084455203413834 529780834079244 329887150466398 973778015876176 749081949063966 331040070856724 265880995227452 368272565695894 1011767824879372 77977674775935 556887002967959 459174790109837 688476580166160 1002823734820979 1019913905674723 980116678026909 616277071865456 125053497651551 659927885965090 626224732572152 356190222012880 413304008864920 1027860677752178 181526491210875 662336339206561 590444397040579 979857797440900 752784207302462 44588775019177 1045160368024677 1043495225479956 1051902571696486 324269600606579 908481161662385 93952169310548 460401351988621 624385524897807 697401100919929 1069709463497833 887433705821205 1012220107206482 386881949206488 90411640880571 492091258369734 982046014915815 654928029756644 631931546544302 1045707279612408 873048398636278 572240418251700 880946948665725 123835842673618 835403078512271 807191790173249 413506670001240 646088741248441 374885489984364 708752830635708 40454594762902 107554914654376 394526673721014 968590490440426 1090222558162122 537823264470339 90921890333159 538478617315346 124418830363167 1036819331811780 467388413127878 382098447123410 644290808625814 674777734103381 384851841545503 283650720387436 1076422635338148 252619558012225 668608317944283 1103821539545309 84199843852597 124997528839716 685494161621619 224475890528632 514158856270094 770715498279256 419963396401732 876464089128723 689768714104643 474191249811937 279005726922161 693829471287765 45915330587066 512085905273467 1084218888992036 908945645280845 1036503202102859 714747676352564 40531176950154 503908547059248 347941120138313 716424970030376 41426850585623 734561708627944 877339302962181 283681577356230 765429725765322 180888615947727 507881281497477 162861637088570 7283372256254 176318885333325 1034616129265921 952039951725796 109323257329828 63545988923288 309200060544888 1122076420955737 689701412861463 324567871221821 28011020923699 162048082167128 484329383342784 474287510566652 1013946975821811 1108463358912827 107825071244864 1066133412343615 708917723470964 352884411958236 412413856330247 225123345286578 793408383738384 730800761116129 95218076722906 1072194334328129 468193475873259 244387832054453 313504574411020 730646017824302 139170827857711 160763689304926 914716439850155 360974427455012 930457620284416 612861387420582 578699331612294 435692392346573 459146837978485 626501393588670 505065492275078 569462113618965 778821883311968 290974403953148 1080357371222897 535335980955485 844246031362188 629738246071170 134033401790214 885937529380419 173291449484686 769067029908150 941129283571782 740742521303415 67437113409847 1064097891740137 514759796490720 132691777194166 611253900205276 786927510932774 308720736812323 155830625821033 734592526119256 667316731655655 667559462584100 1040206954905908 648277275230899 318107158516566 912515369309048 756127472612472 368643280426914 277733048240438 266072758613805 202489938386124 772242182258801 518218418125804 392006634932061 1068209878187601 213942625715495 357550077466130 793830281284987 544627856428884 525729524868556 743378925218738 308508978816192 846977998264665 854581356948759 515741340695323 464381010757840 1073010641504083 261624815053182 803914824154329 187353248863645 804923897592985 525805888892853 61661966808448 506128046646479 767795794521685 552113479942334 961912516936749 1034756371647356 958260078688055 633955982032612 418259154100923 946042700213481 451689836612433 894241563888449 101796278696224 478185283753209 187842426317350 986082232315102 1061208180811084 353003549250806 938010065311524 176918371219792 970155342450978 50003210758265 324965630093125 969588691257025 563984539686480 703632185861754 798965587454382 573808522965823 287301351102338 69857597545980 628894995520622 368259447237126 748107360012855 242046379975960 474605856792954 346127538078875 96459390802735 1119619512706453 38176810047490 1092640848481665 721803266362777 860929368874614 512002160969208 394268795930956 744641780218263 57994329449628 1026310361123495 848128110723952 929671033364953 974526244531419 1115103109893642 805850487508698 1087116818498150 784655909514894 218498508602447 770197594101694 126948390530555 916612798584126 576062354115464 74055059570907 733961195607220 477664415244767 531424692720312 605877796621645 521115640875910 75723974658095 360851368749208 806232742868016 921196988714642 171997163277930 841638672847440 537071752853668 1011687705783438 453639089657251 916069026933737 1054324629881224 479261375768536 642724321995401 347651099021527 537261800737008 932523908164845 251237023997837 399227282466788 809305592946240 343029797449350 149063574379867 103257592103103 676567128641216 798243956428281 386978623309590 631950010203093 390021955153911 396933345731648 935582195292802 502358607775281 758536317286702 464215408561821 184183365067712 1027071159847230 835953552529267 863397076862882 832580821775643 519132721772211 892397911952841 1038670529855033 135138020405256 532215055491828 658723815731920 75080552943567 917266585063563 972123967676206 1072495420924231 1011142236525917 193523265667151 364954213366092 1060490906530958 720660908343211 1034424832121342 103049253730777 699718747464648 991324970452608 409033182548922 140550830984728 90437852617894 433331718826671 485680520572628 226225917632292 538530733816779 454598627466454 218224081841595 998396761592293 423021115026424 28088853658418 559636542634635 892459336922026 191176694864848 504057448015177 828443273537138 981573098951094 1044292404353662 325381007403027 94429018370770 304685258113039 335321503152457 57016385181898 66372016918730 232757953688139 797717244277896 820585286072916 26160014999990 467460795496121 113038221026206 961468407875597 810495604207804 318372013372472 887049332110736 655680592450589 8394152381506 189804583729251 397804632371483 52728496518871 184933965506901 886605088787222 955654946438410 1098757782210935 771065461854423 578418873547095 798587393265996 141562562369042 254601632438410 205329744285206 777123922483557 670553425124974 565680747947923 74503787030304 587908257977824 635724820490142 558794240050878 153803909744589 290283185348945 138232690083859 160822976915245 903312611555990 1074618511676427 112630697044771 994739837012317 519547130363645 764420259990657 710333265462766 1119564751246700 1096245056229506 335953046024251 213350765516011 796318675442875 1112731089465802 782151067478974 355423934734351 46114028618099 753194949725269 1010462052669485 547112395767544 525675779590454 997602573909069 1013880230734622 830812692992955 45892903398600 632679098106707 254601172445020 385653997663794 654968518304109 409680533640213 381556310137252 207565475267365 455562820275375 170040012130509 649987301542897 446214747403159 432183861389301 1067759445867148 507230707154385 766278910036666 84150532201476 216917134208080 813664915051868 18155422690682 133832920410247 249017013332119 773313350257127 421028178337482 291824898388843 232217138085936 530305521956871 1078426026375217 670626116172924 1001594405864599 1105498418395086 1112960756805818 991336506247947 599096089719423 145283063485525 583298982507058 549138534979463 645521009740756 932353430648235 365059831035833 1077179181708283 390383999898942 403777837710741 611671680218202 92703670282995 663674714674607 919800477632935 577940585500229 1043301555753404 141447488618007 1085285556518397 205830937375514 869687306246867 846103240371738 319255567111810 783039153563448 955766296783849 198800198837018 681459806894594 570498627307616 153440236007206 830337591579140 1077722429395725 1052452395917545 169838618144158 790539841413939 315583547215834 231983532494715 910526658690900 1101072856353804 351690027516578 352060586730850 400797355850287 221045113601 139501965550479 64473443060465 521647641447248 689109207665055 73410894130025 26689197217422 279068187090855 640443048143031 396148648536443 170642064454316 498542746958989 183629694944532 666199747868775 860527488737980 377422422981647 700247906586001 154072384926719 942544364390261 792970387565588 899820926030028 1015083991396507 548533199469169 610320391956812 639690789244032 165427859659862 346612162329414 36960464195007 394927967553776 251214900447049 183283951712324 167926692387578 944152108311078 126761662710702 360699473973199 110831721691641 781127508147031 877441515436489 337529097854811 692850792946275 618793911998259 82780895947787 787193377349538 1039188772102889 405415081410081 99481256843521 909557509563533 421416759302013 431672808760838 897626404440439 824758459383429 1113919881253768 1052222248790576 432557662237933 870317691800193 915222322386793 709810915508614 1064151897668879 574159700224067 960587366600431 681733538381123 507859963739642 1108941788777167 894959816570703 83890344022286 934577050319826 339775603925870 501016189840930 120774791133813 560675595204289 369446335084814 12217515795557 233377845200667 310236242344835 917465093632224 639981412162089 333495901680349 854305375602874 105821765922616 144464167519958 469821126601216 780514135880283 277114711183546 541590057945022 379139774825806 719880887208010 511154154311499 540259276415984 500125195248569 1016549676493091 1039945093651296 919021209495278 769289852620450 733935743172965 1042609747199849 252588762316437 889919339716081 1090023245137994 952945229645389 982504169681950 722980887142384 690925303224713 144115315044462 358572267985031 556035217758618 1024186395945277 948881863984280 829917145193974 730518598299471 688971522376318 414484269431484 392277587951997 941307528467426 381846151630451 1002704100745024 1051867853158858 722558530005664 390214293811148 739571075494470 811912610174261 761495881126650 158025581468951 997216774864313 511037399360010 19892125042126 92511737403085 99445090702520 626976102509998 4886220395719 390100564354272 690572165336774 592994669755292 1020462181981181 301181363624891 837053504882276 22086529220834 434133446890440 654140137942249 792193845660867 346373945572457 677365795869062 797237989430544 1117157001256737 432788909487629 640653629930489 278147425357832 1118401663641793 593749832736278 354382325327592 782771335162194 117833176815265 820810775472558 770098243173596 710022174009422 863709266652774 521995154897410 379715943808404 859933055072787 304328981278259 598180939350726 734502240686627 1028687182611067 809625043471480 490083028805660 250042133514943 306442546921825 358809440996837 652221219161531 525695549315964 505317679614803 677665308514834 111093386742052 107401730692019 14414085779267 584044869493538 868616760989632 1026359683820141 1031677609476547 53673876922266 125005764292685 40199301968040 397936703688746 1010822130620074 200587132909835 900095953110575 591792955036058 1024967189827568 751576408147699 539149008066230 1002474660408440 1125372043458887 463516016230411 31609300816920 1109612306108384 741834799360457 933136540992449 295408899511324 504917658242496 240929353881392 501268665319698 320949436368375 261603212743656 140101388186807 1067071962279268 776203617349852 866312355227184 1071778554944364 950594048766624 263565310380738 734776154835198 224338387640740 569993968317021 1053858474382587 961592654201024 919254404182875 107105210934575 914986126592534 611087235205655 1109127804065285 549815906540449 399439411923084 133099040264242 928706286499403 276588015311796 963392207707067 782492259720683 1082696066131123 874018082201229 206454810614762 1125629996978549 675729947177571 1116669057890661 875583233477911 297610108127895 416127163783032 7741310784733 195190910538558 310491465061433 806876281281691 10655608528950 1071960922920124 730380281267977 408021618222950 1098788744321045 29468558335039 365316418798746 350672390693467 997475828712538 728977686941383 619513296622955 925025339242240 730155028649783 500488080045685 1072750439796366 52809964816775 716955183899097 143610468125960 371507180332704 995843459803601 363933093745941 961333204599688 307778615673734 274201258947530 1004475803838901 235599654627234 762482969806798 804196463244849 34343897752523 686341989500740 1065899083794060 784484770925491 712361299421070 257331986765549 668284139678568 253738633739790 939508206135859 448827225705671 439525357638734 612506858450755 682686760513505 452926933631770 853606939663752 513971939672502 1068679211003888 486227275190062 994219031365958 720496482552528 999785993778975 494915731260457 599116359429098 257675277400722 1090906897866908 544181537542104 282143693557713 555372125011864 853895456325718 470390537980753 478112569122017 86019948535756 468456178806104 467109911253227 492492773172928 1085429727942702 543361471460922 387907341595348 844376178982381 981333200834836 49950925152569 354586796677629 725611117947353 382857698956026 630752721668412 213976720559234 638589224310738 117013790192664 208726746920647 194451511094381 897321121686095 603553283808877 513803423766555 354847126217239 90696543335984 4442960388753 366751963840097 402508993864758 530259910998918 130819966371898 412805661088882 231341885049611 243904945344127 157252960645118 888705932337986 329207537711482 912997536432351 1086246095836994 1026317595608169 134327656747525 94317911801406 627434567011570 1097009229605612 986109985431208 857098151939117 81450652554458 822176491857245 992956989724130 1093096880275367 14004535240430 928058039183413 805240840076881 656197736803362 716020283021370 487962805454187 751197523659473 110602546234230 9815198118566 792447348237256 781236874990548 1073818299278144 750899631538774 892625093293439 349683880560520 1059294266659359 652794826475331 564439818236474 769246295766418 707600024093219 84659197122416 930485868143032 201385408174387 112181665256751 768227456431603 829899876308807 257188561325076 324229090942750 489039020551157 735110892316430 55670654726223 408367557250777 744412582096136 997272884114253 1040997594892254 655990097165765 388273714048520 661208672551010 680706125909177 156643760885094 506482701236691 328831320552588 636921559590455 425202713776255 414178145496572 55060834308010 949454975426934 828202320728966 1116557866410702 820582401648724 998051859848246 61318158081449 549033872790452 1020191883341089 683801714703822 738263671676166 46366338392636 622554953352451 1096258256709491 536405344433778 355384366087240 451284939975723 1123298776286548 834489758963816 217753688991998 520212307725145 124056962115845 193861014809795 482669896968295 482825553112103 773413581927261 671511241169063 962290706416906 186222090752163 392482097719065 304640259462728 300292281843572 983327213505384 938695861200642 191260507083035 636718411865505 48315051026399 483181899347747 503121544235050 858402621222615 57977137500574 1113707794215958 836266084700567 474939218783052 387788406750218 770415836489316 223208641141330 511363418086120 69478845825365 986553156949483 251104885631619 1002587617965437 909237260435100 651066586257771 580864624552499 504140498928410 432228820316307 1112830067757484 822722207826185 165483113650557 174347480238912 773609365145611 944351508662936 641387667140594 632318109150896 197672900137609 858442694100014 306626136212015 454905375847708 126590044801440 909818971452589 481202302712748 490048443128368 868712217353954 1125810958054192 1093179625565586 36745398741184 55084082101477 1087514271965198 845340662552288 341158650300294 1015630997767147 461935259684570 275998673098968 565665610308991 45321290260865 450091222483140 1091562913861131 156773283762034 880936331353733 23889663165971 658384567622415 697970549005591 607734249907863 367843380544084 829854312547947 1006097897697545 847022628394614 341535008571898 642243424234686 1062580253710579 1100862883393946 1043752940340599 146060869484444 337105380628066 616866636320321 1121029264700193 194164771361264 559655315674972 447917934632456 194733755311491 751433134466898 473138634735557 261962743013131 1037223449637143 482534007746006 1113046456101878 231062773054812 578933374235677 646803669516017 1085221349731857 1055693510966518 338816070763278 200670971151940 135958528632986 638531104315435 934549208712784 196643500250048 330596659244149 880213109543046 364362685873226 819450983992124 890607549564101 1100944497577331 112078825737660 676017255213004 1045290105989839 79104109549228 853331129194107 88922547178294 5567783967945 1025126534829937 510287946038021 1010365062022588 172844233546000 530380611377289 1064335948948723 999487514375958 962126648763631 491210177308018 481715594993397 80949920938428 501856212116212 355608678260579 791635823296863 609902501557686 618933103302759 379541102691333 628968615781713 991760351231066 593847778877600 619680833159349 694728595626437 403648688331997 519473388757635 175794153995380 331446206560870 160651279764588 515580881823036 907454299570808 413537943187330 926971678955888 253763454369826 1005679476986149 837210895009483 828889734285565 206328501461052 478478965760150 420895891794884 210030702858641 227106551389665 797737475414500 970815704143433 257651276446381 463178196411642 959618908488566 379367778451028 735835914109951 263572559295309 842550535287130 427415499448736 1059126461133265 757710877411090 518926402638664 443337975788643 819669245697357 99528849065452 5371160670910 356628049217036 760005005860569 870294293941753 280458408694600 409311748292638 492773873029282 497460236986322 131259548484740 1033065022358609 861506039772156 729973860847948 512748211190453 388501187832223 307311488976746 875315427045437 136164007339448 521509077271702 371208792479300 743604439739158 545875531091214 394732819872425 365257375715134 729973891949027 773841754676981 446922169261203 1002263296135667 902043035932213 658161842673344 726366048512847 73040654230169 680616363825780 670880468417310 652079569661509 177475602211260 223091575159080 673232592661898 812649729988691 680090959002536 1080778422529060 15345987325704 688712467929599 571769453069147 445126914759237 779220200167343 211728391500751 552951604888187 954067159223541 426284489154639 888103761041247 231329238390484 594364437031616 455635528031781 1055462879791614 123383768844020 1118661740656097 813590480933213 743638643573933 1104502113976128 675041042048216 980773761385702 355425997289502 645592834565339 247801161564669 278407757151242 1002289340742525 221226740442833 97440388854483 580389251375534 446098624844305 755398782938987 1117665434998580 161136159605277 1016758246078607 905402844082323 62960532732315 616905707888476 552326361348109 725130234059539 938327134403084 506243598679687 945897194415220 166586359920838 988363366721336 1069660919305263 636522420253154 213058774321696 994934679505379 779214474494961 683396915327935 948188833955724 171408138582200 222379082586152 958561308617777 1114370378772869 3891545210263 846528708327209 911811896047657 798427671331273 722530703903553 328591661209739 35370912297595 609548676925666 379997642149282 608293202663513 839288987322620 194276580994896 13605313506302 294357539788277 424740048084604 180401590931933 995611935064434 362857236427303 794279247652104 1090745119044227 453697229750764 933603652277535 688123174876146 1023409176829196 1117595244983335 548566991032321 1116440970172295 633296399656809 1090639971189028 635008509011857 828092675697117 361963620870550 370560433567689 44950422812709 543759140395426 201299668308153 1079419822983916 292468918426105 845388783977933 538770528826017 82361058606540 574586088085188 305968370104638 391916038398382 860278150304163 1055056414420976 224548933146716 771318718854107 968670373149521 250962165672259 256072672646456 443781320134978 197622645883694 774659733623454 121863986130115 728930018276330 699487623727347 260361321858245 600424191568626 473980744708131 287068383281721 1051994550502654 25020361767807 291675030553676 492448728958831 598066877784056 192614274948768 904337348222185 483174013225256 825621097662416 273236250101759 666660119815244 187659250699157 1087389933699589 411115584886208 898908242223850 145666213078825 1064995963479382 275931928118405 561863443362793 127230240301771 645506412185316 171657429703492 455651903207910 1003303133877061 144816159097116 191821580665962 763616784105367 674919610019004 528549203918668 434064329094647 897051272260921 767880956108262 138450630060327 101818278703496 1042493979797438 272525940996861 582171908826223 706941944750321 1080053861289084 880628031628553 92053300306644 156069929860268 929194494964825 760411394844674 1112421802883127 610104673545607 184596041438111 634630309748350 495173277888537 122425668819489 664461988452065 753554317006247 800765048082176 990551624040744 557872145209067 273596117875063 103375653319408 1053215271305577 667889280167938 464761633588325 209397650653062 176771096537305 1043812722604560 468296600512717 194386056038245 762374228573785 819988565847465 475931776711442 665390625820788 744167696895030 338830361537427 379637307243353 606799589792382 418590390904864 594198628274216 838717541799740 322831490362613 298829751681889 854461029552549 375969132602020 386473565244807 356895077394060 348235623819533 757601171470264 722939794696438 514802779365467 25891481883565 605809301552126 913617747866588 236114255629095 703516358835690 588544540422749 428609399264343 549864198620321 1095764321817163 812339937103803 284985591742721 220021031167286 761416429444097 873145401064871 884825195145361 723648888297294 971698864028552 285083544619055 360763287400897 1031445428695694 753070138377631 706172690693623 693881271093720 7248039806462 690304225174636 351661887568616 565161223311263 709257611382740 478340627091843 957932326413355 169178418417659 105868474487458 731164077115316 4055086450937 948936385778860 892125849607762 788002812564934 818327178586941 24146510524348 1057668575184010 25233741323119 51253825065787 769595543632462 99916497094328 967160412845045 119275775140487 555638492628895 735133940409614 762554162944032 1053180827823272 82137248777911 1097979959741775 778407096325293 925131140152953 1087804839274226 964557254720875 83978826168837 526652711540418 943314568090142 315509956423984 817430698154817 493497972297010 1076288636978731 195301854593232 207181903062941 91358607838550 150237428063828 462011122981220 486793123348009 220977137672807 836334184971914 637870838100760 295884624535982 1108778290390703 102049372753081 481154534819968 1000814413489732 885904065292045 129938758596900 126773830409870 749277313778374 294208307658275 554567278498546 67233725802356 598204801896481 139502772102833 94742659112103 536527107338380 676077126686505 890056911959890 98041350164424 85675404233992 856654284770789 259950006857057 950274804180475 1070375472973131 1037906228097572 344862268580643 407623190472378 1049453739246233 450148261327695 236076142929580 577402685308710 1124467374837301 23487080951704 961287956533088 132877143208394 350321031587232 385733248090209 818180555481591 945440679124099 432343799818941 717454053864774 844286484549501 221400616494349 149591529424966 16189292558536 452646399861396 911286562484905 263946318624324 966904324736171 674153164288806 701657556040805 38453936224504 847898697584971 765253628888783 980721968513634 79317755639700 965795770712339 889672117175002 502696272914276 577564155005161 218591108083761 593258821780184 968425803340461 446447285793220 146434398146736 8126144804861 549998345375075 700614080700663 598089987029537 780489775821983 220328671687159 626879274065928 501016235309628 261735520878839 27727919530664 1102867675976329 840180339814528 273707670896815 755691518756514 947314148997627 441244070651585 1037685957105374 349106531147834 83345831538681 218173638940948 104377256522375 667232303025697 880921980923702 803086176130903 610429409087121 75038540843908 896453571337447 551798437318573 443298693804770 752709677562902 354210936367821 961824613208720 313785093867243 626620134210353 250394506005632 943419098030552 222384149753462 1045681260982717 654732319196596 578096954709145 378578692508609 532595756759330 391838830300193 976094299821557 542483625118376 176855752852698 257977388192083 157400787052049 787553253492534 951965995266935 263183071824519 751981644514503 57311204778067 970248577960606 998119928737002 1064124619915682 861469817324237 764501357833449 1082182828228400 995653699411550 19794709145582 199055826534219 108467019783995 1103379780720909 613012880496656 1011709922779862 332740926934982 633233081864947 1038736338081759 534144829336719 526082751795206 553725269226105 1113243068524372 711274481758773 1067061662527304 488671332057753 613715582962674 580951294912550 205516816709921 478077444244067 710198889182169 44143068609653 993691804054134 518133819202059 705035243674311 263604472901096 431350283472530 470028861396552 1048454537679177 1088147846796113 1223546748915 493765240199313 862729533679136 236126386424719 217213534603672 227524694255496 56524223515116 515453547130492 335577492220872 500692478485277 968287266578610 426994638501300 1068404547496920 295941474140105 260132379686040 559978059002193 566949336977712 746402288335562 1038409248880877 1007825180803256 393376629792305 1088934231793391 1045348154134206 168020381904448 177777964863786 897461168712627 452664237146826 136953866950413 454418435803493 432139369037836 293982261940220 665086307348905 694609659765841 840044497250952 1117309696820454 828637111633528 681592922340777 959398342065280 473454859791393 804088915354526 227354567701068 177411048046662 537094782583120 741818568861256 1044622462305459 780950266593798 557622562217277 976831188627740 1094545127188487 553235714319324 85513247925849 604744203157841 197120541472491 317326229183774 115526468730131 239954082021046 276509352655188 677448683414615 245682529885243 263714266720691 1053621135152453 1072173648014594 424980905522087 580026469566462 270350073635598 721196378096481 770692180911520 433809289611001 403480982892271 1008955448654821 98225872162974 141853921919625 254939254355716 719072860740452 508291431343412 1119376363829521 507033328723991 1004098578332870 590777619234814 494622129122654 571746907846108 728498702369214 109437497846391 529290010569908 921040491476689 612691092490197 162908747067606 1118140931010239 216533889767608 973613150484546 812842591183713 760895417036755 793705505933766 349843951029562 900290312299016 843203515170837 976028508441814 125689679386339 574808088384932 1024385944716785 898401854001953 195577011980704 131139913891918 79544529395104 119977303332318 348981094183753 1030252045598064 392461184529125 968905286749687 993658983817874 115963044755834 497231885930558 777294633030124 511313241398177 696539715607477 1031457907488084 973942138187543 673885545408902 879461364555426 1115728676915987 107806028622110 183985180053167 586345648858967 882344669001540 316080744174325 43225081604767 906841167504006 130147283534541 102357083276067 65230142270808 354142121406709 754577517871614 783591929367339 710478111752425 598075997276228 1079619040405124 57387168181707 927209990262918 120763081383815 481523468590699 533822401630494 468538327815254 722215657549484 344733570114299 114560250453011 299500193553239 908860199019671 878816037434722 1117250028473447 67718358104703 761920850070115 185579715553780 709304687435899 74000167612912 781195242004870 32176564981761 101163969533550 567051853246786 934395036840255 111417120096111 1120236570613761 325907867757833 47076552276232 488389455212158 1040508562435348 375450811291556 858438653233162 1076653410124055 835407017808874 271045107303256 623937068142605 815998211846073 631653394276251 811509939170287 561978424635202 1101981508202840 798827969820038 169746853344304 913030661906118 508516656652094 27882349089164 653428451016767 949902796550385 946944183210883 367600447157898 1003960001738697 50284829893414 202960417576045 1028371095337184 297952715482648 660374656004134 486927059115137 715581511479115 328652735710379 436298440791689 554756516541302 796637124297979 143211769703345 829739307306957 538455854877828 1122132065274773 267098111720857 771378077112357 824230435768139 846830783207862 621725154858589 715135049522800 102532151573898 409035964220899 133172520357739 1069829972184423 791634686197536 592946461241510 148836530492869 440584609538653 447260889300105 731240313409419 337080839287550 985257996948575 90611372327597 830070407810441 29778967507573 909746629323922 71098685728280 429990476036377 951350408270753 597825892205790 40342495535050 925203925257028 51831403446630 660349748679556 711893232902080 145943068852083 87354694881352 965986317454983 1013490304764316 523844771636468 1054286691069278 403940976499634 477759018158285 464569480834668 516756595990944 342190848341155 469216878376910 948461219838902 1085783868442436 801731422124401 319564963690486 818143115642411 406060538481426 44099475614612 722846811715632 39650914109640 763890028909422 586444670418719 120936011440640 657438174188665 964433323242786 1096269016169209 698613232328658 931399284029754 374392048822199 650302462779531 556580803024535 977426492528671 354862516035659 971537248761901 551712718685017 1078405333845143 1004681774024104 481136350189818 613226912309228 513700038504160 1046233469275060 617035672939592 1046929183490432 6354749879654 1039344910360563 638451205407139 531033520806521 209628667052348 26121369666516 1034282559252826 1006894185216059 368210888190057 209341490062665 918510299888661 588488679606256 276561192798672 189831314298418 1117519565220719 19156969197458 1119392269432297 661112428325766 386924367308151 292036548948708 1117475746208907 949044406979223 764009021958009 18795300750171 589202814182443 458344835965661 190262831132862 668498651214593 1055020370422657 52500210283230 996409274870915 898289714530636 671051442025148 88833004830540 1011836421246600 327376383210400 505085651151711 508782107315124 65341388016874 512478916297407 386495742018412 134512172609735 520342341388834 108930948080818 794063696056126 1019133664372978 1051128434979687 834899779932281 1105341954137501 39541025973916 394657289688201 313480169191900 215242403294896 744403575596092 871604168587227 1105658312648381 30506631353479 574512481277653 610014422084389 620001452721868 155057240666624 60769549381668 450293228910562 886887300588965 954954372263014 330283475729414 99688101882846 848667563489586 870038457314805 43027138132038 513404971849385 498741583796413 841766139818733 990531156861418 879098088090346 621399466415875 484687209302397 717491148743578 655316015019946 749110100328222 662091356616468 1028311144776448 317289117915518 357641192819794 1115027215113166 1096662870800093 735918811360459 22115340613731 739021270301976 44219532959011 295351952510694 184206313633760 344333228652663 923968462951867 1040516309083939 860676158038566 143147677577517 604109189230238 872794142339312 94105482031619 681520365116059 1084390687033420 750715144384219 117742142702189 133843267347475 769022913892168 535707150236473 344926970533377 787833988766293 356273315998806 189240311972522 565150230100902 545608378628665 821715252233952 813521121790036 579839859605455 216770427312816 1086162298518506 997541549786872 17352990654672 1066922888006380 1108771772493311 491140009502530 70746059022333 684448700191061 698098177295336 545610054245057 1021408466569933 920585384331536 459980284325138 397342311647383 516673601696659 5382912711674 113890996655132 903941498823569 701188947671952 1082459042690119 515820224636123 516483929710782 628043377931818 643633238814761 455351748144862 719162261235259 1054784448466536 17617764430599 446927188696047 104660375510069 136636568539089 629553355245064 1047171073539700 352649649076985 295906741340544 839008580150576 584664644112253 549324883924500 635331668151313 1031873565206562 1078174526946570 157813679914053 66526154391451 680537627216332 116210355439433 319470879136991 955401292991404 830839322909463 668600215995913 135060384415347 595425362824396 120072694960433 311401164971089 167769118243888 643390553162735 182878679792460 503710019831300 1091143528995555 356890521289697 721184866322339 220525667741773 538286071947957 389513580193954 1012827549260116 27238330252235 1019106636891176 483232896098118 360640369757398 579552315929545 549054096561648 765542667890782 764560077193752 676397868610445 152358001495808 377959806067567 927974163173924 132576321771623 1015205057587936 47293426964215 415977331887357 33336485198196 823622291148782 262933683691489 454808148239329 1046853131587044 121270182770238 417847622367920 863777503163719 11736824469990 553309139919369 759719636784036 1050236876111971 924993544574681 541748930196661 1068967056908647 581183878914437 376620429560506 546652336103107 575317418021253 231772284578632 156783071388640 477021879557132 326330204122028 565026176604533 46123989505477 399829654144375 29639662774925 577325355918687 113274428486660 364602536367254 1058703741852914 613227541250928 724436883716495 477461379989943 961752311239541 604106185529386 596970015221744 666374680041368 445212690607993 1010751188019510 446532657320284 639670098109216 181983222313048 964075389716457 633509254093751 472830989673118 593932580026491 602454314049790 30651979977350 768673447261290 985114770987671 370070301581773 428498598793385 797149438006919 735153652038623 966986777216651 844362259969346 575231546576193 87858294005063 209512829593147 265828032792289 332743158534110 139421913417146 288729890832966 146359716254578 109434365563962 873946987374738 332011442658168 1098576459140179 540416625645449 904684070599636 560732253467339 895154345766516 606530393494299 1021863189280749 324361218722717 416972952695687 710187684660544 26410445302583 246219103065280 484369431217565 282257514263081 120457769004355 96172393898968 134997429145809 361696113416222 321551831352326 557264655464374 86795026322890 264775634594677 994106758037043 510336117595377 189793512504788 305169184306431 919270960237373 271659906125725 597296881831962 657697853662806 990261801254704 697346635804739 292145276760483 750296904874350 181371796642091 688767305315152 130591326086176 132955585676667 202702898452159 28126610301560 100971164166600 633308018845773 884911949628467 404413057739682 113613962595515 363210023661531 29824070665501 1079629082535165 988825638088431 72935621241217 835916102720968 959521818906730 264147718958827 589608402434362 767002245844760 85813138003926 298219991339135 163510655096734 401935183120402 717643673451612 908466123731092 944552997491890 509516097613082 1042533700538985 43371104256281 1004621928806271 834838330052457 225709640884266 857153139838509 315642247742141 474319686740530 540918637151772 774752218837472 199354919188780 589247197406746 666612760629426 166157287731692 495876924065946 1003728660894138 673699540114002 254097183237394 546741081001730 648285899986433 180542481794377 607990153744472 592865482756424 987409789337661 29647758197129 1070751820986239 160706559527831 445442049874214 8185398707092 313334706369059 951074746156104 840970420785612 532355632181769 300747641875075 1083576319567792 387120732531614 543841222407299 392092854715583 731363490469228 287449284463475 413882854154877 258948569474994 478205528188263 466938290963301 825578352832136 45636800978204 624342041017004 569628355736775 782037372073427 423382557616431 696090505732467 709830160184413 548245174759233 685513124734374 586904457856851 482690354348145 219161348141612 964791717622025 1084634262753440 337251786896702 277757758076566 788088018309824 141677893556219 289372111162925 114660479276965 1016085060586630 914402619759592 848057546684992 191754952709255 151938801919332 293641787477821 103423565983752 66832000448191 461343785785957 456341640455016 139292640086756 420574753131824 710453023310716 227148345179281 530100886037304 49850998563223 386713920735261 561300029192278 665719787406126 35909900265346 585214897460089 364653186875538 79644566442209 590639450639975 372043148260724 61966984442253 186909246116270 645506616700455 271320055789987 183083246336656 214056268944481 1048687797605854 366656003609714 621610099056674 622552544464920 964645301692354 538905590853024 260997614482835 418854434043883 1075430310076970 79931886775332 216175651197784 272644152278966 141920730344191 824880519008190 393475685170682 884278751865917 573686745775664 1099594637634466 1070413349373036 493811362845759 128000254718775 506669908133914 294880844126989 370697793335453 1068546028816525 864566763179544 418944805679855 995242944597071 257869270922880 744141714813555 333221565687759 303369907220419 792578745337745 369154379938094 621955995720033 335961691558928 1037631861480027 736192398904151 558739926501574 567019083351939 292749574010636 109922762105517 469314341746954 160159867847813 369378344490793 1053705379143038 906150983717662 1085504711830813 763749891267236 419437995654920 706238247027454 102043040784043 553252234192215 1016348693884594 696990571901286 738332665245388 629345590621614 671192250946719 1046411419039101 903087477973127 447060819044419 1116086356473835 80075479831604 523054272730929 822679365909213 698670755387694 605647889453534 466331686611945 1088337541701347 5724967923638 689547460376537 371926973170809 160067653680880 1013336674196577 1083830956530272 328213489724191 15804814626322 1090576317264880 599733706491864 399768772739652 464947064139938 218960875539609 215326974970688 539699754110309 789809007850790 591438436044940 709353557577306 498686711879639 1118675491459410 626884325544038 639308042755059 571579386094549 811660340759557 687111735351760 319418871257358 457229431312691 19927503395524 157686885391963 885186091811061 695762015487643 529493423741978 9775255149748 112734929447474 1004216581494098 952962101444366 154207336508282 941791019985776 461926226448809 331484623855576 709402855075505 73213442050575 553230985015287 292912841625403 828112106222272 215773277681040 172371551333913 994160649526899 1119448200357776 374292076919367 880617563363407 907271693431205 293704157049199 489903998739034 207588051205728 487801482039057 946254701160727 1097368608128405 47813855676948 449227763213516 217668044628451 987293643339724 618534372535425 242622447442308 922531725751527 952059917752665 143768703230166 860572331648069 943087457445821 608025956081960 582089948512038 904879257948298 304882930672217 321898098956438 45085099443339 709182854370966 773999283426150 965258507905864 799931215870746 763812064533013 198092728280194 346567552499541 785769445742398 1021730964154972 963492927335079 450628809083284 1073739907239633 504119608479455 772263075612537 1012851974607877 989913732634706 212767620143834 261847139267091 309152248752490 1097054507363082 679091086240902 1096498871087875 262330733629576 261301067250710 464996642823395 288057401974989 323573823573812 272309322417161 911975154688211 1022520446945537 700456701483450 816914870263995 726134810014452 642369949287102 641078488053340 1029093157505528 765206374464778 528425049982133 704191334103878 458602027778339 977612937464373 428216322560415 627235367102131 580643997257211 522259622857192 1086804771334844 938847193654768 647995256556497 852508984067913 246013605868323 817518144052926 200071264668996 976506951061732 99506277599046 959261140759776 984241132403020 685484938058372 564233864413903 134563687656974 470567087564414 678432180744305 513401339873818 1025267902151959 803511799738606 321263830711543 1093813369622409 722205877883597 246103478328663 645600924571338 105875095460394 1067667803821410 1060514162706652 535853753394351 1013508298348923 977952865381928 533592035538172 814153848986062 364682965246176 132595381660947 357693222387615 931473419904814 1054332962152311 509300088085224 273108771433424 930314436155624 607262567879204 7405801840007 407777605073351 475103313986066 358577823082054 724382199492984 1056731985648528 1095635012017833 503354374552644 332130051833004 171531765846887 72362642270538 898816339997513 20107481565479 662715799323774 593009754286250 616945158141606 744540985050597 814027054549807 123290353094068 34806054120022 597465903870016 874549284981467 220394073110125 1010842622517142 854927241516508 219105639890989 578398532371260 736320904260230 234518512268887 914877262227089 483066190584761 205141266428205 199751458338979 933618912590662 66925990202127 86209663311764 989935666790969 611918609756688 259300862570662 580168548514224 48780440220278 1066922658697701 325953565022738 694103618870770 427618111018003 189585356022646 77387366715564 927862413662668 668357833918435 795832373999232 996292709710284 992573433395407 938473509429021 885840750628034 91858204823284 656201547006296 1058893931298443 1119496165477501 469532741875911 270613095259465 813228838931154 1070747872676536 13076642590637 1008841680912202 243013900336097 412105649280182 717975173531454 236461308918772 194378005082033 869181070813845 941612272899054 1030963724815061 866627019625136 832936637443389 165833429527085 566702059002573 666330163234503 891750906149709 542438197412012 748828021195697 1113824024735102 799541393918556 424137516892072 1095431413603860 662686420961412 53558120786661 394630339901681 73887592085259 601632501253102 440788783940293 1060544887558057 259165228593253 806193936602629 1078148534492574 421135175900962 868531526688805 33078867482167 124177253619045 823448289958839 1079098035992127 1022620943712852 6792015060196 750810479826809 925950698412185 445491322482467 1023983576293291 333871120297937 394830397375960 288255597837842 741136151227556 1048515704244299 133898313475367 953437010407630 1032124515614668 386676499592909 444905004331234 258225225781545 431847957893453 604659449141420 46828504129659 1054504596550761 697099949547304 301039317575325 161902308012714 840477904514617 230147422398692 941563095749896 117042174953920 679244634109653 947920012227917 572760449969115 965922191290695 4057121536452 201919605304808 132611830016796 943437248667569 560539266733735 858901893684649 790175942426962 680540949954345 65950724540852 403761455156530 810185850637448 470141306429196 235174229166023 580678663267295 814473376978778 908272723165988 671744974987578 754743674272380 175255434932627 10932756884077 482614787725231 112781500389034 1046556171798195 937170568142174 243634910010641 458332456560990 256432952682743 643562456252797 1041093638788637 50700508352967 572276503243000 866694631257817 417711241630328 983177316934597 142663936826171 881123063553164 613909765250547 724941724535205 486279956615564 393038083589090 358418341444921 794695520080401 415414119518244 926319100751189 540218355388087 315072962697330 428339540529343 182268052863185 627256532938847 533634461585083 509909487020082 606755044712205 715030801603831 281307681980899 338464000463288 364303533670394 480612827710016 472038426401115 451447228484992 99307316922257 4667029121680 71776344259181 413998641388764 731430409794436 307454139358339 807028682932976 982019567448480 1012491052182942 449886527246049 1002907871655839 296084796911730 847172562637332 844700779559928 1029360807212725 1034462161888819 1027143197470945 1030642795153425 83890432926391 611446068352228 117753218538034 841557208396399 642661573535871 357540009241134 247907614896389 687381750044297 901056593494835 292846241552633 122527183673557 711914741429079 130053588052117 68065572653752 545561418955371 122984801076663 653525210444376 780041485235846 27060427910714 232930279360630 5848580357487 339316988239234 1032671651903536 874495623804329 238970201909322 431973435637125 554567666830443 523241233253654 308455595882296 159147750608464 993849342518519 180091542118349 884995253998953 570318548176581 727585195926838 784405567463015 968361565004206 860126690357711 139489881934573 973887538599619 122891931868880 656232653002495 712308224664156 458722992365181 736175225668339 927819096693305 647079315119158 258754787419075 355428859622800 470408755362422 671771024924706 841596707518854 895073421317295 720171268823421 673527131585590 743930088024106 215172501991088 358775661222431 503828370370095 849037219783203 363632041865308 194585220706474 26618246409307 622659816195355 725198945136570 136039457736894 704420002548527 537423482471275 353893024906676 965152074746816 746894401819780 639990013902885 967017939843064 694702581072525 805777349027293 446240654381419 1087689874381051 696098968520096 102433197418144 932214963973447 967289728396134 181405399698257 658790671559955 575042517708021 476357265590197 841361843901255 317344891858248 57849261838271 1046402444020220 255405242720954 36353459829647 281560557407805 357831313136041 104112914181291 76122477797684 236096714806506 1117960028826480 661969873653176 646157072310607 751388265070215 452907871772994 50100696146947 37773058436714 901484336850147 1107605913403645 621073498719359 54953019454240 581418034886473 895194837273158 91058951499532 486493444785406 801405248403074 54140580604756 1025414337328012 50408200274185 276543030750286 457073073873235 119442173714203 890617758639871 230421465725071 352133282184105 835067628997038 80021185691249 275599362987752 810399611561414 679560874957513 144508135469636 247113549694628 104460500082311 337579807562467 661375823270838 509379095193103 744922688081656 1121897477847478 995126679740746 985071164794943 556983584622224 526395283173297 75771319855082 292154765138717 1047373971207407 1102636014507021 36115451799388 223299797001065 459184604816283 396034376359082 284029558554429 579308545047995 651208928383817 1034147377044928 9356380890700 816463536213733 525560062210222 783700286348610 250476504803093 970576189058142 382257494457088 80476548364843 1124213239830221 722652204364889 745689269282604 38140562195174 1057289209984831 416452281637278 272802562284309 877919646427387 989164322184443 920303798226642 376767952350193 373900321754925 582494628226888 490032947680029 548045338286269 237652012243988 580739705694931 39273542776987 400368481370727 236513627306229 501131797756455 898264172482604 535856581979646 1069671779481449 581586588587319 938333835350472 195422601057690 895891251076102 521337445152308 203091710484218 126697704011982 828487925584777 687966122252786 901796897751699 884642238972277 286765178225969 280602242137425 250351355744262 649287850159749 175803852613193 466420856451058 420387452197922 602058869803588 523193100598471 760303822402472 465788770823824 126420883908040 596242922219746 352513496889102 64665946264813 1037586335438487 726078560739743 617286643297045 443452267633052 112420598313980 273852243593304 413225689703288 832309839058829 471058930203240 698629046971874 827112882853041 12623926519354 832002070321983 512181561969916 465554659456457 176693799304622 933889320355242 32250759069774 1054431340448666 354970770758610 1025119251253069 1113246302514369 995436917842088 373763595543601 30045746631037 947954995460456 620491313431175 632023693874511 630689915687722 792757117973824 918639222075834 829178991754914 700320252877325 434964704034590 616084326899150 659586217950132 474565220306822 477084915069513 149409714869433 178160645212452 835483212588574 798578092644256 379565496842339 220336013795307 1000286656489934 440207100432227 612028236339129 1030230716950531 746094338489450 410456438107894 738224109180927 70754916528732 320917521961853 559253425614597 75784006869204 315783287840085 1072275774925790 581183634573923 526391698746819 19400300655026 118612641698856 37218407391486 941727371687438 327778948606272 526054096204318 756901663241646 25386910377892 1067641694223865 726980725299911 421108465603000 280039626429313 64294140103271 3078118274479 786491653639992 319877815910239 1125469230853249 582380924138929 651621591734619 67736375151446 864685886716020 972036151620891 327356397598996 108580983124941 898389642358107 381364996633749 7820553143825 874872629817004 280599479794009 247695648127740 165334936611439 912835920107788 575799262891333 538107392190487 103932954427107 513257525111582 497852933365997 1122371143578806 481378617048718 1079056849012278 547085469842844 639421858080630 530041213454588 1011179163305346 713044858008159 171267437488805 567810247722774 323442878803995 907751986817162 959133794976928 853374029267116 935428923666754 982792786708210 921988704313513 1065747451500192 358913661145629 190056129837351 11457427661345 329988347367384 308527773156240 945913535250230 728356174769771 350024015386791 452209195453583 901742834552713 287606515449138 91217515675025 63265725298701 34034766026372 879900280631406 838803015228300 494279896225737 350494846552349 1094754142267701 360107622876167 815237136205281 451454480847509 125257787650576 776328975826364 961609457503378 698662076442163 425380670502418 533164917558685 1048537709439335 669286951040034 681985684763752 166979710207273 993609856861842 879905011626438 26129549729092 401062107003247 61159081162477 826662277636189 348798866969791 774704313768566 154700636872176 308629152275121 509075385004156 276898243659521 853259294602633 753197493023342 916608266482540 6643221246673 914253739068437 701373698903715 1125579020944528 705931999568830 608491203023398 523149255027730 1028099841149334 446790297162217 886208382984859 582624559953824 797058874058158 288732981570700 410637400447466 466296801975317 1113643413662598 834666794164251 908947224027002 813242159182903 930384192465483 126786446223357 406438609607978 982641632301637 106241517752946 120035299330936 851539307285098 795974803562731 887358802138925 683006799518508 210906130803817 777537829929811 759380760936479 184279882686948 33254200025173 166743160924677 675916234569585 638523873165318 847813831424107 912750947188916 1060082941714112 938139643107588 183260587381650 797523254281554 191855247778013 626527699780058 1000195740830227 853612071460045 253835101434298 759605958657089 186462429593000 963444995584687 899123663766160 874693536520589 95656791387330 148971655810172 242191373576724 545072761447609 770578975280334 202013308807778 42331875252673 696523072093745 1051860137392058 884591892021633 230206826724501 466788343257282 156701613298298 323676088184870 329899088101202 859797616889395 485297829154506 1084121325327048 751167688719147 574559946701024 638178843214808 359008881542972 554640262475151 458668719926417 796010175761315 824682911818286 868364454199026 1055319932026733 559531375731713 790473649349320 325904713003298 305111167440635 1075744662752963 238207998450404 784455063391799 147433867865633 745223145768710 62030458326501 600961284050404 863904937927465 220588675044640 731614349438452 965790944887970 1085557882308539 1057797717933524 1078574843634402 553825143756036 203967922063428 467911229950896 478535915523820 964793477048952 909085747867249 946670841216769 555587737173970 1028856144999353 462534770947701 497826450512058 728703255101934 289506299260793 550194928723744 702859206963429 878451125047795 590916170872011 913038925353111 443373534032801 213610195884081 307998863844739 681291186734203 195080305549806 123485515676624 429644072159603 455802366795354 375029402113931 228234251745121 847519312215089 1005035329441454 173641395962330 1016381347763808 706296678891766 166815052237216 510633456456459 1109379206936427 399362200415818 873348965155266 282103962698272 65344141496737 675497292337393 286169553402989 1118768578472413 530416861855505 625018719136615 863438974709818 650525848258339 366109733026711 488957862187400 613215956999990 312742590269547 1036615048356467 811542640667564 545991917497717 769692833971625 234809524336818 808563487022226 769455722539491 1001738544013985 883932482783627 999800312483678 899415402764228 68031875792269 882547084243904 862188599383324 973621741149561 1089020373375828 419590716363364 947695768627934 556541010880338 478907540803512 73668179313533 1031183046792891 1057318237621292 1053354359343367 464121323791798 109735682898577 27603545092890 47060565151420 1087289132070225 141593928111460 117626539797129 329474541079146 1075083898489205 730500004583922 810827880726359 951105708220049 391156675887792 461852286797193 375657743828297 503700957669222 822034945170717 11587967894180 723904419867329 775366615955195 198944198330063 238098062638582 324450244206556 657295135661216 292004714675504 523199708882479 515875221348168 957166770249725 869331408634025 974111203981275 262059911360439 1093953270882988 66105990106049 793805289553678 971335740172319 1049467030102382 632984573702953 240680436251594 503535540631840 1124870682665734 112188653975351 561800322659835 294795423410227 642123319866019 560978572812405 424775476613977 832096520092666 20856071427057 776241913343166 854042612311772 43016090545619 245560267869907 643228371944471 791126711930760 1059608084959054 340986133987925 757506766608732 133949892356008 601766676163939 235695270612309 159813691829400 920579807308513 1089223318224763 748455343182413 820855050356274 31090480436967 266069686723126 701428210405404 876846605711252 147442701028713 274248766171511 999914694346178 137039132539598 322750001951992 1105889066176070 28025529510222 372452720181369 915424321575387 978836981492156 654712683346761 360143554545572 1076171655335871 832660267293483 1083132006487741 169650537067436 204058170151618 830646573767799 244785752370366 1121851183323130 113930043108129 365756670927868 1026098977183419 343242879022272 708404359864911 317184779263800 1058572583987804 1009698061542681 39341974267906 2552109106177 298778350302736 1093903383729722 297323789775337 427900077236573 635664916448393 1100297474081363 904503255662439 738326312707128 230442786002946 719022201825393 702417168141433 1104349235591487 1098738626244779 405223846848399 625725316004071 179794903347696 835293538963207 939663307340041 355712336091402 73791700362754 510739526529479 320907120420703 588898991093698 247275754340852 374829396088500 947236925386736 539444041245343 827881148405858 800235471757445 39693134230136 820839724175994 274816857601971 686577548975776 795996010243152 399753677942826 571978547751256 76339402510774 994119104777035 1036335165953977 926180585230929 222833052588725 703916745611515 816223500267754 664638728660319 216825806373190 1049152603662714 1111942885382522 352958949079 1005345341583947 507175018420059 1061578788115384 799917905806523 156194408837626 1079899404539162 851491333478959 295918477461703 473769750359592 105021777726969 545714280229791 487640560517390 473067197644007 12054747683712 927351351329029 471840851721088 827552020294524 578219930423123 472592170589246 945776218188685 983091335896001 480414157752230 136608531792814 25581788124179 584904023353869 171354789346442 857988259005094 712436798290689 336468074166072 183979950793343 914110090896936 956995860890163 14677287960348 441735550398308 407576408505529 432480440235449 49545799457498 984400174677371 532572713159242 886829076281583 1111499601487003 991286824921796 54058686123577 279022882101630 1034036748494212 406175058536526 370782963108198 579054119610800 379537739067293 188483419739883 1027814036155278 928826071054912 413211583953775 1094374897440213 907635434880761 545431400111293 12600594798246 934202359498749 364276941066395 780106251791412 655691057592674 1113311483689515 425649041856970 555261215427349 659026049172798 896447730185223 850690705548230 898687870148315 999267085871500 931621237673738 7535407651176 942141104450602 727155113608755 315203447450229 1043964923006088 163015470144455 311299195906044 802120361056347 529571978850449 1098802672613764 712346945248959 861136380304673 125268016029578 881541823767901 38269830169615 1025960205716709 83990177868163 308999432926031 831953840360624 217550750948918 80944932496456 1066431131013673 1074349516469250 936340407471697 276846796674628 689196299110398 410081411412131 376412530678734 171479123237343 1040645120664259 31300992928664 1080194747758341 418710349447015 531548791835285 1092903464696293 1121122137643744 645445111789373 809198096042081 1011732174552377 874121386419168 593940047932498 447260856350235 15122696477401 31527681080052 143164671922170 1022768652179316 390168319778168 512872899330744 922359408935825 762551151549431 396933259765909 775776422452703 699692951470417 642034114249935 982515106884532 895562005594942 1051348428151632 243888353023587 616348540819932 241987963944919 567512320279133 327418744570705 82277376617258 1000820326959973 324420611430553 349834866075080 38759973358573 575711344234399 491853798857654 23191090979848 963331006777578 988952852658419 968569154542824 452585323316124 1054676647251185 176143951875467 485024476765713 790343918714892 544048085316462 549557673168245 876800378864012 73671916952156 1040633222002931 432593368384753 28363264431837 830278319367436 700627124306665 409731173415219 749455491032804 657693640829415 1105640766926597 971870956509901 386212105762380 557219979019094 413154003048263 514587877207383 1069966001722541 535169793760261 328617775874438 426383319818476 302981628698394 269260463289682 893808368471244 1114095506271928 412646668440370 227047538324719 680450321808197 714773544193219 617764449755107 991580406636717 884527258709087 268513904655603 834306561222565 726879835245554 804587926581072 733835595362091 803280398496160 381049928965380 315564869351452 1082828051772959 610409484521496 1119278631504415 1054669259672524 101766528889790 77037622754461 352317422148272 484135783886878 428798065584458 554860677121552 69967518529996 801810956504666 6590852250641 176323128190993 1047486045847679 233586732624457 1008219584777636 777814573378736 650597606529097 923159788800735 771856943658093 198366108255858 1019326615548520 782067953747546 613158727247859 690790452813361 459153854738302 116356862895370 156820465264720 179818533375973 35512991738701 1003614861762321 54825628399759 618245602499769 405174079119052 429759792509630 220267456227616 414945054858430 807478459447145 518054246670959 209600289473236 443526011619725 612246487888960 1056080517705191 364794386973739 691170861010615 772979433619144 358204838579059 319383828931614 822897595469586 975246542810362 432874631039836 185303317363076 628938709848179 611719243932451 618398836726539 153956698975728 339877901632188 887725443631433 349236969286553 337651954672696 14566346916276 911498156587934 404945283784823 700551057017473 1067309485964675 760680375141704 503613005919180 377625012471391 70824292183934 660767648020229 834045386628496 599483211067929 581888837368862 175651937156660 48778823536968 783219486241598 1120103628510778 147609880984681 752478528933070 308996283889509 1106432412066325 151298755155978 493212808811215 242898476023486 770835182285158 380297731923805 98999259102667 81191829723580 445924321491709 59443747355995 116589408159361 358449787756278 1055567302194380 271955183188534 158594468065563 266718934800741 381343252548594 382156091853062 471314362491332 29501732844381 784597487159565 616007134612102 763882384751623 283422719733039 815229752220930 628646005550177 760246387990413 490423326058644 998148108689790 691858370960498 1004611451561339 550195799680550 215502432626430 1008560765768928 195819993996222 423714998149791 229133390663773 583128541041386 879754269119527 902909623643982 973497742828995 387990774983823 964432670357517 725131084081258 546766351777553 686175181746769 136659334346248 336829905473260 188829152026697 743063853371958 835205309612181 1051100500268753 828755960187882 1106507665334012 213840731830911 343250982606927 578412685257652 178653879264640 627551122404687 932296944552991 970489375848190 514958297766363 387271055484061 702387057491190 180337748517220 301975217310637 542517458460079 935993575371055 441229234451585 570647935680804 721272179591186 146776712304194 550551311677850 688381304073330 126339571194110 168804123706767 1001850017160630 1087723901787529 219825141499068 86175465763031 178059728850807 624630168449950 272231601831834 895649651553548 267031367681353 763817159265451 484878552805560 1116771867329705 39193879088236 533143590891190 595085521699639 811444810633263 676146589644182 104063642913626 714586637292262 160630046639599 454076231062541 354709262887129 801370897609702 685673649414479 1096961157111010 738925537765007 464538783743432 604999947013697 458688673682965 913318432859971 428614928939514 637718067829588 572528917865432 806653637880451 590316333566575 452362397871541 817066983460384 802917338770467 526438214439165 416321584170745 347883562857470 16278667991198 60531567116024 128276506343468 876804999926312 265104652742167 1107902119884377 430065415676224 320861206664389 139058888763189 872772125253098 645009964088916 947464258547798 672751414308744 928865297085789 494760449973809 170274755138971 468302425691570 85068825955339 680250278537729 892205071202904 540395633836503 278229598952945 587824171751305 823889174332201 66086788486283 327045139803270 668246987363550 705487674519445 437976825274279 598570081087410 566485294096397 944502975488240 296580441062000 293997682897 1067925570952794 214286371052877 88876030911206 5243783704267 843988407465512 579100495611895 981290264878569 340545388505103 940839567078032 1118383131583977 591192991344035 702109807541246 894761473201218 964157001673685 196354184692957 643320849690283 173663227111016 1085656606486808 638895402866985 1120486625081642 794168058740240 656545049048863 444402639629837 602334134323904 1116234414289962 354457318248225 717084528911004 675431416957488 477130400945338 50955575681900 765907373056750 49337207708367 657703020002728 1111356756470785 553535850612548 1095757715838667 685106724574182 892064250794388 372886070913665 1125079465411087 60083070542475 122889205192850 481233513665138 76664774967259 936128351604384 712327915362292 867205441731597 326545922130063 461280563513860 1095079225197747 110684544127635 714971605467845 859316931660057 434955775312438 480657592419170 500376580263969 38307035941487 1068772445599165 976322288457033 548645762437042 484676939907805 629620724415858 710703648628737 411675118905279 159180400112118 777557421903583 997936326219720 564516874222928 797745410423695 39152983842444 604078853424770 375097433513964 853930676547542 457436414963607 555783073293111 127862628619585 1017385184127855 1058791408659119 604033477057670 1096574285463569 791747379057284 148045995529796 531788280355076 203527118792475 412201713187594 852359722642214 801538741811665 803173913649529 10502847851113 949068918456147 452086895797161 549925447514429 174467723368336 253112689054444 648725315691981 518683464342189 249447210681056 802147926053136 706226951541719 365760207345021 332843431140214 682120873092875 109514234637163 89837442792192 743134102974738 1005399989051560 612261030129514 95353641378061 843066212386733 377274670233535 225841536696030 127403719808587 80640948182547 28388971406700 583146503967264 97870251537640 299276182325517 946465269938427 898154831114590 60300036693155 982108552194726 1118688250327373 324873246344366 328300629217481 407792666028838 183545337187984 573142362324109 967920453184083 1084776825439408 712593178631051 35304148792571 850438936810266 878903682664512 903037342879790 943474543228412 438937348579302 29388020685646 133355250698376 1002242613975373 612471701836627 398542899849911 107189153068895 1069325448544409 954470317098224 623744369812658 141847556271780 675561541951798 206149850836305 501018240402525 746199246744399 550849124948070 873614520933257 695699244443351 647540735156632 131008198180559 1034291414146154 84407418192551 459756880038183 99819147969821 548626540912193 242508153929761 525343258849158 717601330870262 367511899330560 257584118067043 220690047766825 191980348671775 885123849384462 342808691355968 1007199314912356 990531907174006 935218486868791 257261244572375 484328323002470 453083849474283 729097257359451 254867530121097 505130502281279 496138296681100 56667813424710 330490310298692 474323685397661 540459975023559 55662757468334 1008507956663430 355040193740533 857519123706657 557910597655243 881633947720920 379325956555733 764654609290595 1111643373378447 516820607552380 425228155553450 889275779890681 922434050898510 624409097638683 706235949151602 982463524863682 735202599085658 947328313931321 228718445832101 1110475810640075 1020176113659881 1040309250002643 868215496625752 839944044712511 921455527838930 793356036065178 481496145860365 294406163532237 484940674415949 916565699776023 470581193224605 1019759281769888 16117555001694 68798657278193 326220648220858 145900753553935 688249011475673 1006837367454625 187535272314020 398358679204617 840504771687928 926188916957681 1037017298991330 133248822734889 340085759275388 795549922233300 685950132132417 941423337363952 900279081465256 1056758192955591 1023537148856419 169336904487095 378568166609823 292812771998489 575083752109937 291742771317197 662927372178538 874897510884419 993433887647256 406705447574100 357600994029515 121081242944791 299112507147373 10166149813410 959101181203374 1102503374524239 135857107592682 28701958230509 166377284046121 447299214232874 849473580434626 726082020671462 60501922261486 387152166244425 143214672101551 642517619348818 435325462400367 370831651823089 835548571521402 424183856352393 430415623721541 1007541132489200 445944326791092 565518100421321 700049618601620 896275460972193 895505854393162 632999726970235 474369580316038 1099197782148374 657987454563142 484989803393532 392251431857820 965266180178321 536197835352806 994618815789780 762058057538607 903857628935774 370893491485015 972555735092666 697726257891911 1025335613789384 1023822514922581 976338672992586 1124549793170997 1058671062304613 922576080512521 621009721193015 252380433187390 449086578543765 832769146568929 744710805951951 101156112824878 647236850641188 1032207241972060 1026531316196201 1065185000961720 795877693141574 699006820416671 185677204991594 351230714747639 1100366074685762 31721291074679 454095018115088 978022350352845 749990426035968 982981559136523 570181094558994 497168507926975 732215309704459 582825311194267 494162146022085 1017658888070013 517873892949045 301699996220097 74529916267994 540972407416638 438887938163000 380651761774832 771342454410285 669848844586743 195214637370278 250611488544632 897594648692455 82274798191515 944512335200043 736589642943161 305103427905268 860445675642472 705475234695157 234096311162200 266711834310984 335899437223515 468902255051835 837135546139865 236743237666461 789219442944366 498031033130804 526198455429646 24125097431057 74669687614301 852883046240398 1044789413969287 917609400968820 561474572439937 858470606883951 215568293412967 120166655228000 459866014962267 500720018542731 1039471556227845 1093474607882967 109259638327734 130566293576973 964481716227722 1088353234396025 139640152460604 767813662895942 889713562132928 156230823678912 974620486406973 1040502522530643 780411295544331 1004129941440689 407508409829066 1078996660047258 340318272002107 707550211539534 736477307747032 1105649300138847 871284373496228 70776526821850 144378527048706 926316529729793 225534914982024 901127012259561 448763835831131 34438268704083 1124678652207355 1036470958476651 974529505783448 350219846158633 913282868767182 255280185967826 219908533052888 416098704177240 429036306735000 639824694650343 737547105986655 562162281165797 869438277632182 467763082868721 147051456013676 1012396768548197 424450629376011 457606967456049 782704795187049 907305817028362 509590060206330 809390763727939 939941516669278 946661584104942 615012941300899 386132753653636 786341450144649 9016788089220 582527848119898 132772575188228 404218621575597 909060186183876 236269764603733 854397057072217 92494091142308 1014345120590632 959454031737247 313010287624775 292324390284859 531259984878071 659087885828121 823590024237619 115144104622959 826505245170894 229101355003492 424890435635834 71412488584183 579453181228108 965258555062705 543122857825218 512384391381540 286735986277084 105345605611737 91725268376113 911832779598526 337785791328531 297187621512262 56732771575973 311202843587071 269780327611010 1031468287988665 969694319794713 664533234597780 50755586938422 329017547056961 743580677602311 248850312302286 465452726086737 901662584991118 773079540994288 999361523550548 775137510815984 402472220806049 163645261529185 247309183576263 531230102205074 889386866385101 1082329768133296 667935410871610 627192682782609 599707056702132 1097371958874276 331849884091520 480326885391523 179771574992249 1113111969307534 768248675144024 1061965319319885 556446900204564 403474495323030 134201245938240 1089406505664219 818580187426466 466703213451161 48610062507686 740386189206443 588723022739854 419712117935127 1085730237857478 1096679692539822 1018087427587015 975821013993689 1102943111719281 457988973489724 107536307171138 687129625387302 114615975723502 1100209151584173 821315564169648 791998008336617 478298862935400 781405520129323 799483697776770 714160105177380 640581683930285 456981349839436 860869592964634 251872118350622 350523994312027 1093885729390252 886324973184007 798842945986593 1079477685985760 301997255651467 636625357364004 232004174633244 539035931382249 564533605882894 1061094167896274 814441902933737 728144516384121 361599297641970 751726740507165 428096615697028 1045803635908099 125259108584029 782161546368647 258681653976895 526363859937591 177234209555270 275997024975875 1023713205513342 642339046154276 985965033721219 165127094349471 484665965700777 189525300947699 1102170278946207 629150674604183 686296033500219 1041111464311719 1117346668892950 297217694258011 813898387003171 869339146057695 190342313664295 632584293556407 672533838713125 287457298287865 828320787150924 329092273205304 1061818305359366 854048987729781 1061505018532663 542364745750068 996776449149598 739802050007174 356539360811051 972597941600692 254837228551966 306521809339446 450121650275403 771076885856844 495752982487304 17484752200987 528510091664832 673188285844499 732021004296811 228289910737891 959047289062632 20299974623355 246170160591275 1000034183544259 875219293062251 554535182856120 146715707198706 121107757596198 681877808499222 683546063611470 973080914320219 79651528427269 445530630444721 699866392065977 981595647980193 558155955932062 529650827131602 581653817143003 216355831484611 38371074823310 1076330692011914 356447065829364 172120451401235 1041011429021331 33447529906682 733466936385474 182085097483967 595146307612086 76499610610578 365806517883321 268973189187314 629978779892925 362389062436017 282760588065764 711310825747853 326668435768995 29170124888798 219731609666236 126960824386539 644763059246646 108185396368266 829628852286561 555148523866387 1079337415302298 157382129028154 381419681660760 625540442758660 553965988390681 779872515010006 189683352265826 1074072762061325 848540013155893 775804182846881 791329521033678 166101185241147 314906121606436 379836790362937 1887321422865 132279913984171 545715837584089 50672927982879 438868371137700 783074149792908 77951547481000 497826451695747 704720206806082 1024488975612037 1076648990522530 78934464822920 270955834661005 833898471905425 788957262120170 543875454211658 532775537871250 1036751959489711 650036900665003 707327360356762 955145766120760 1007666061950421 40779521756168 469770100991507 618799850507650 784246531395971 815253774502359 981792697288028 152426314409640 7856866048707 4934813937892 614092444338815 512720956728271 577876692174242 1015249809743952 573860319625640 16923645035643 42870082581376 336481609632242 192201590289717 84909161075153 747570932378427 648649784718804 1072044809401965 769392348864325 192306235162286 330554196550804 437277309566086 276733081459331 1047223487953599 1083911374057600 1033909498427945 683536615253631 799927934034537 534681978233380 657496971691187 11705794221476 727344503964979 787461044377417 168058222178772 342863925715116 971496602130534 223463092065111 722714321808845 701920492711776 81215243514741 996662674974380 821362968142612 735584200945724 1060673268621620 606245006131646 537961914612299 680504508830392 592110955082920 36360053912082 1121112019807637 401905999804875 232874568285746 330638331283438 214168505735932 156465932499389 1045270100480112 664263945448169 359597289819251 419335678352218 753517206641131 825099765314573 98443196477836 664798797160923 530871016772200 258023986833048 764525841147307 629354952843082 833229647352255 825181670396626 262543909392170 837042703034089 355653546860332 739270678299240 814112390388906 322048038402816 250416604978965 716173635876121 763708935805373 624259922621345 1011449003398625 742274562227067 143765178049783 407711555716946 513722773540610 362835480504173 545029388650056 570135948697809 52032413289445 850472776056488 554815553555162 508187201545594 976418453286749 819099666671518 165008007265666 529098482405565 670743970317675 956017887135161 766833548167152 65241833876450 371264123914775 457969347604744 1017683763684490 507375150927552 1007983140186104 1049557214057829 1015647930092774 1026626308472205 762641906846603 1021615064254323 559713479984545 994476243453542 993033879232957 383199922774758 864415801698377 788523575058694 1117942813077161 35445941119135 193250066681500 995806465035739 326139632854896 725855577347125 195321835301787 136194405600962 198358048682089 326340247111731 532225806067467 271616769222666 1056697006147396 633739840971744 373470089947467 145315319803423 1033292612275516 128627870739150 21585927585306 208549980070229 341493483355401 852692420482040 19436923794069 1040771517592277 688383377227143 898564406199763 716476703182458 730654063630925 383555362860752 312859455853441 906530332480616 748220633921722 563431327459366 229949884285146 457488256956515 60510592692796 242028329586251 1051097809002328 780472126883920 1121261059808745 1106421788711653 103002612379107 499700476018034 260289351133203 231848707567770 914209606431740 1067564321970543 439232971218568 142027564263258 321400877077402 422617538838691 612326272521725 355967181219801 544305870436001 772072127162820 1061623770055858 675844199247206 797921757063843 382678204028610 378228388449980 306400952267441 41977775968324 817818942109526 990275301609095 500721521972162 706446002036699 527823303241922 558404926419048 568879151185255 239581223219124 794376555710608 434011675053990 173498769543740 1066551603223486 224115349244555 475523004260960 237524272198177 953646971838198 365708769678168 410576061147447 91516878831017 349408865869495 610731743877758 566417080800087 614655387790876 382008317183379 121584669046820 475040424043254 542572926817503 22418843791681 654588040400543 618573235504506 196891385565152 1055292754078827 346078328782501 1030575181240165 713313520387347 82268962135581 803640173523029 290383363236041 526459128965362 28459373169697 407858052365994 184670841405377 604340308132687 891692980330315 611134918780199 453180112292097 356429897776341 12444693323269 732665103795857 251091956484428 916815132304259 984897652942199 581389591912074 928155684569749 785236419341524 553794057372180 1097676421848590 953312658580466 215553421089186 58498193053747 1108460352000294 237279016660969 95396674169868 411030934447830 988295872742282 189885245145871 380318466081460 214552682721633 289941518432207 658238157563774 1054674740479347 994428806404034 400272869108724 189190902508999 524338793496485 963756976813411 1052006175955963 224853390109605 956839585384269 33027385499411 1092553028516586 360676960870620 609751678100963 355682719004377 923636232698063 64305932045422 951240809906022 604622266263997 621438104300395 102794700118752 635890532785620 1062121912596626 270671582014015 712337715257627 957543994486388 722250291543828 227400462736420 921576279229207 556906572451520 44561233673374 294480762200272 963579229318639 1104327998032185 582252019562093 50952693222227 250870097348706 1018172968108068 590742411723660 664661052450495 904935027476667 423680426608417 811261189276726 113223398547253 251913078933228 216047459011107 191467584531478 147528227103685 366901858286510 667036421832312 469824124575179 1088407900022965 144899657597826 563417171747191 586772952695439 419320106995910 71349511657459 494884741713533 552326353939900 337255288048479 509361593245012 758828382945643 693663198037751 245886113929683 860880424015112 64882649244935 883139749531021 215035279228503 439552802683055 318062463143336 235308019503992 970618721766088 628225110668511 726022178685243 590002453080931 320210745036693 988279769523350 366014254448935 199124058969267 733255022368116 960931158958933 166589080522403 175577856695526 857426737063347 766191795851088 755847614593212 271931478813669 567933924310802 442838039741082 460563432429487 848066357631902 1047103583881887 312490863209535 92463225899540 468528774787121 1102439469246087 297813889539630 50932275912457 740609998431941 884442131107407 394045173226478 34110276281169 1039041232438889 800317450110961 850996934037265 242587189926105 997437803079564 648729805934107 918324957605799 197460662021061 177841887539002 664762294974024 1044104416468344 640250733296965 384343913680928 610258921193355 639700426801241 561432283980769 2349029304805 601134828975136 99751868446976 772108246903823 364734004279398 406126515539222 262245950730190 703061605804711 1090804017686411 427629316634178 30394024000655 772588133040114 963238167532440 503071618584514 124161492224165 1102206694068979 480986251578697 1086134324672820 764604811852769 218692724777349 565201623242330 130365368416852 268427568367107 848456234694722 762161300476124 201316690679393 303766314170469 726262450978614 58386834698044 404786344389691 1018433926756193 732934662347018 851139261569863 831341366533247 856077875907980 634744474054105 475919579271192 214789233472949 720027173308281 73243019517595 892188132248173 21830628275036 515333629505749 698448486822572 633112721917757 140814666006343 924793463580688 790638264216353 899523135458044 776971201389972 681183415654659 823453868828681 960022897790845 467720890429604 161782008527936 465102245305093 517256213832370 588366406883165 950910687616641 614928762102659 925704807388262 839240109034471 314950713690858 455263710952177 116742111979910 447797863967978 932394910382638 324632401187560 207963168319416 559278540194455 1057015584724330 310111790119146 619172845635719 266099142374477 936691164039601 865429596838808 864758228070943 604407702655656 92357232563252 589526923083761 139790468414459 540475702153622 147423776246497 453738335474956 1100708457297018 52252133758271 982773795280814 792721013382430 320812286482134 480716173463863 932816701649176 929307105380062 147479807278277 635302417720976 89115530681562 639185288273895 982891828022922 937796338713716 1031425768750750 856894386101525 460812184204063 9968125989294 126914368298869 218541500325604 302537073760044 889233633109152 960023014943983 1111313871773924 176178071215130 31929253231744 418392495559462 675878545621118 547959892944738 954143992855434 486838600928718 43173927449724 715603765908593 579977715926454 430922428939375 542353778277112 705533883338391 805931606702931 272607256880100 743100254942851 45946951768309 562463701521231 972343108722686 1025388668959927 898840947528291 372686838904709 467421000513101 745589604194036 661803994426147 1048689024122980 923950616979811 51193627414531 310361407098196 1101738674888216 813848309265126 14723846874482 1077613433941687 90350043078692 434212316064270 33175857969824 292516339983678 144847146506808 1039546443389940 832879293290583 654418472849541 104187904439307 90697690137877 80423005920148 999968761107692 1018307672697545 612269072996060 70550557858191 161253353447660 529880430081948 792841556335342 958704483591370 684849366721751 540121054256165 1119321924638545 39183168733580 297858000853062 587430572559772 885550350351650 219488863162923 501614653999515 1081011818222555 336299030625114 57219336238202 1092057348664285 83720055574332 280495190944915 911316859134815 1063505799642240 932989850379312 744784899885178 621044447615652 1066862824957113 322333706856358 854063304824829 1028764134356630 1069988072070933 839230017442835 343435229163624 612493652184100 93672275478596 156377797055272 556156666989521 892872779596245 1016356768463826 469610806849235 416564658512336 199450958543599 342545991703049 440929451044877 636723170686911 560201376818083 1079249590744100 947937133248440 46028946721254 1010124480601356 353896946424961 599012568979853 573912363620122 28216812611018 1081518468515775 202948600684927 955339684788876 931717166974881 900500452830883 57573507450822 914447650380101 47513459646161 74891282286370 813667299082767 944718787500266 895110920575872 483454574574054 636402805168295 618022019774663 365564701278295 21146579102798 1105160932252277 731949738136108 417496398215966 802994945711510 173750369653976 342734930214597 888946866142711 646231742125447 233128840292365 624731246443643 1075437426110512 153357365523640 748149309887573 64604787869867 302399579699621 742801975033224 595597258515917 931850820846396 89572712511544 435048947101080 412501081598562 310344663492657 847038931304763 542628458790705 698285726798227 155464646307567 1044026228227589 159190405300686 488618512748704 904695173084450 447628382052098 900645205436731 179493642702640 224479305749363 747544144382851 500563564666524 1061186020008028 972076072813098 205098323427914 1096559744702633 1088463544788148 470115391801211 554495336538451 331361573364747 729482237045590 1023294579779674 170340840905827 311924083465707 1085411597823303 498738664292220 495601972982131 643911588595149 339981507457320 28166132687880 528550419475624 431007931161417 834188594495547 16908399582429 565507380526313 77090433829266 500433485530968 962701294911508 202555071763703 477340866525289 679936758084730 859503637756002 630450448771415 437095588756825 754126209491907 765234852622977 802289904888080 255287798197121 183008628273686 156950241469457 672097778389987 1031977169210045 864595077084806 104184565633872 524222564560037 91707917626442 948723099257312 419268043191526 294847387182881 1036978243564227 225608961751241 651001312408778 975334602295772 645546801226594 223718243617377 891487323236031 132878392641714 307326547344802 526308373587162 665185796173724 234023452813655 33677227939149 343893713563073 904218890840030 817560192615619 705744632755202 743263708596901 11279730274522 48077194808990 106062595482466 246321796922165 793171850484040 162585149364005 136679670549943 19398783195307 1073257446058940 287077307052055 885072944410685 475763123609587 174135694180728 960633251047213 546544457335142 92441037784895 971673961044764 682386283363357 23851185692680 55068300208690 1051530853678383 968328316479934 815426931200836 727590042654162 474470737388149 392601916147081 939902069116025 470774417875966 1036949746596677 435201439775393 944934431552020 549889560937142 402304991009138 367330057710818 381738221168542 477194848570482 861083988641200 280198632769101 882895448586511 287828072688018 529754449268554 1019484297518903 268029326974917 155952227995780 939023705645257 593377168873254 634168858150281 1003858145029682 13730107600579 1097317523941110 210268721099630 165766239157337 880779205685371 1006129666921114 582984882797033 521398606139397 799723967675041 899590992213405 1009380790917337 542188254584031 725515348638179 227993606566512 529508427865295 814521976048260 293966389416798 351380368948749 953432075981635 799830343237330 623206513322194 398654632220526 457238099597230 35583881955181 681407047294064 398881039255128 195904718630750 1078410505357981 253029176595439 898279323836891 939258572216173 722758252686016 738230032700501 254803427567778 293423949494714 552140828954034 593353038548653 858002939282285 300731594090886 287599021847317 505386187469216 500745200115647 618086933798508 721894951978910 1077731226951987 1041515441125570 831980193560488 173099300917852 757768573674634 917472696581658 504103923109233 709950234135406 1080003955400485 720399133947810 548186818395478 959631690048889 296230368014530 244136076178901 508607187669303 800685071782618 486492742181493 503900034697022 941390094094990 213364147988516 807869015110316 73557548185423 430595385861354 785511501936578 1120310011168146 279941016182583 820904084505213 618821473629559 976160004585953 948253409237274 1079961700282537 1094672600399131 48134109004526 593874749957920 579631910462317 903581076219928 106426967758214 974679392116593 194344070549532 659664302339182 781307851329107 560309225720298 135009065232906 41587727039388 381695470781776 1033741452378959 607557425579420 948889059610501 652537080733103 770688488501569 1102505465685221 1050373114013965 612191313788775 287794305497743 163451207340890 1076926211925089 693906331818985 284778285279023 42997255285724 121273026928115 461846246967530 746889688257407 45224479132511 788583949853974 777653471345278 502399566802573 450425209889295 213831423119301 722476450671211 174774987804041 332371207985767 235541919032421 242301442391230 847835201525555 908550356784872 265362909355985 1086683914722218 744685565685017 265939051967177 276053355090536 639147549355652 1031893412726226 1000359322177674 221294790675955 500797135892302 55813782018991 794751433649680 1070554316352487 165307486137423 113525242482323 793642875598935 812720108281605 959801717345364 351972008565548 1039380413664619 930416687405677 834241932164529 1471283498641 392079985959164 314964029765363 705389874824293 176399705244071 548891207947047 895115511736634 213054096363065 261258471526817 124422673542221 826242154139092 917645881328066 56843371230715 592975325974245 838153394517455 1062646111065502 783905650519082 796963290987609 518659641739636 1003713613484831 738435468343703 822025937830189 861319703661447 616186085898699 855123782804392 91047845602150 566434178559298 259670129537549 112355112470398 416877789723276 775571044732415 160937885033267 445681513382913 436266495115837 635655109216581 352819509266513 760215564535423 731540941035562 490659378890508 797392147509350 568209322088209 974355240700055 910408199338128 615146285615373 940060538350467 622503850727545 406347668826845 732671421537438 437594629823715 985159736496418 562068269031427 645469118364412 1017602455206628 993484680197253 459628645751804 976934302311724 278300022864259 841736063701609 150581408944994 26196727475002 371925913499684 186147345115745 537284917107235 1046049519177650 1087402190248132 576184575288090 606782476224914 788559659153342 276096832419921 599313521109694 425981359637246 264279492012044 337640826464398 1104617025504995 853110533815048 1111350951622729 1042765471529521 621753516931642 629168725268987 17702099108760 238111606126634 387618732558795 883297360538867 727883151883045 98015980736823 286501801770820 1095753648509297 453795533984260 916776753596171 788295916258398 941448418085056 180230385613587 865833614695500 903167754623350 162205744668952 1125621480096127 353382237726163 402907810786136 64890355813878 111441770847204 139740140978738 802825469934662 284721596396408 726179140539450 493345997669940 595940294935455 892627952131604 719323879879043 456234578469463 209480419641915 177576762131536 28479237728773 901361303101447 27878460748568 336080209563395 1110877684976888 321601339465147 168072811179885 445913862668976 135062046286646 228968675698859 903202978789049 440717731744412 498372361756829 447938574430619 412121054591411 262571976926200 894987069327634 1055481728822538 511197323386036 799722714494515 341000810020794 1034619953005319 337048285679883 628809729969040 788399977553915 306518625179859 583272956183773 567662190033117 1025756408429650 272369180266010 215524262611228 23437680912770 127988828045724 131356256390452 124327135111369 443108107375995 194642665463796 445233697945675 114883039912701 120948178645497 218711565741164 1112024241547027 1111325353554933 650165576618706 279833146442974 882914810514696 791267192085743 366590243798891 825955441791307 754459066882667 966412693182284 349886627287287 21337814821747 680689658420754 380928374027487 197041819336783 920209521324236 282527213614087 432825299639710 591587655825223 833066460514216 137847149711407 672164955634625 812470317988338 660912423243811 357547202916135 924250492249741 869288412057687 1101386610245351 563785720224525 886438730128239 720539822847282 1037733629954332 704706822272374 571281407102706 1046539400162953 183074092130452 457166858310333 971172079025805 356378126291235 405852469103378 564972980068596 536918889327873 809515676833000 73520308906592 745538474079004 210538969963700 408628102713328 24656086617483 326553963243924 455892662059759 940872111257558 262103858862268 40063286213624 589159755081977 99061351674125 752079945650426 1008883959586680 671667755269552 345658559225013 1038834067327259 1034862523145519 726434737355189 988656407924935 569095809100048 420100925655735 713815867578893 1072702937133370 412614025366836 830577238251181 185369098505663 795516670226556 1022895260183880 886875664894332 912188693162435 973902319414090 794070399013287 645314906592829 814133505212889 456518091475278 631809305962291 591410969899956 382710498298253 4907064657660 693542364006185 155603419951480 359956598344356 179608025627854 661590840440801 99483159489612 483093569842765 255471552052989 283634849187350 164281574410478 417612031578339 546594882268252 237559350715481 1042888335325104 952750568628295 233555513552423 994054967653346 243076870314471 1067135999817201 617725508661905 703196836151298 357790732130947 182616350390110 631518843252645 466037691987472 726427572642748 843970611162055 1011754006845361 869337279885292 658968821641446 15178979230277 788176957164398 528443074571511 644771620552848 618429326757982 477392694651981 188025643515537 176372479723842 631441056318380 1103694553087552 445586948024379 687114283716019 841674957907209 516485061351348 162065577056309 822103092387521 1117220176273240 982363268027504 1033889042668305 260971914757837 325348906541068 935906904372156 700702305734912 873938011921290 1043678291590660 814177830214196 390596641729617 41606619410520 364164724895891 716254444441491 201671613022152 62354894055835 87326726215749 12981930065458 136336138374708 411029888520225 566995355995010 261103556740670 159448198480835 610315282974295 415362804583575 575013084643526 1094949694371585 531828076554343 132231108305695 1106988140615547 930384400144375 605530730386465 649022213018658 1061633644749524 1003705677648601 849155142369755 113185654322791 392610599771119 480710352975776 853483738734657 1036249555579221 761146147679925 537209023436007 485003226367290 722919724687811 773207015389767 228817931508440 966602644628233 914580524495134 286608552842964 389609774123495 1101126551474990 362992457327475 1106519147106342 431367736869499 243076548040581 966207809989774 803515067032071 1040049111760747 1075735882658125 547697344358433 304092686096018 971664107442949 742377784353224 15324013828130 1105253185931058 882220740003265 1108562595070044 816542924493809 217382999229636 481625153166664 299735041248785 569069231559149 1074934123636046 956281525778702 167415789224913 873123786710549 592552228406328 819105653110978 279824715583370 675706636825736 283905144528378 649495482687955 4159097392289 54601191780464 891860137020625 900773232921648 1053599391784029 905021583467323 1058902090916901 856585085763995 668798655928587 786428493897380 1070124587930044 370221170489855 472298148774622 920730548389598 61450265328917 922809951497851 337230030312363 803459601752052 644723706805924 215768485332911 601932371710513 482145459737169 48318178464509 423490980309404 99974836440017 277467632022093 1115720095748377 61622962085772 529521451262979 183674919400429 574646858723339 462308575760403 447200535900292 1068909722380391 3154943672618 483214962287058 776349020787580 191096628493201 555778907800977 848105514200840 323072210950408 552023014077046 851356490587575 425567274533743 868791274958253 761083729259353 463782583778439 37519899379266 189608734478133 506982547970153 127215195998925 85193722290345 805057467823154 732581557295293 651855761524524 300327598104569 1011401817318442 377369133213126 997281597516791 836033829365861 460364120080914 580507148264362 623426685350777 1099874632256752 455940709303180 324881696862541 163669002553471 716270713245845 463893125564757 764522146875112 88233491374587 631129169526495 789657626994782 1086917429232405 134257417047550 226095311239528 1022648088356624 951688022831111 322606126481779 632880287479993 639745865761937 224098832150434 716195416824497 960652949721622 329766893255689 230282755470982 110496996995121 1005696014264001 401646046575043 196263080356798 376642755251394 869891886510429 497898497184046 278011745692227 674995910002021 1028647297464809 7344216840581 164702580013856 196271987746905 355022899962053 356123052549017 518761724050099 643431912943948 607930945901468 836965216107401 191862905233919 807293976940874 512545330903411 541698725314682 1079567735847610 766687748310097 128016335508860 28150817553700 261786937451854 316861652724818 335738231128995 972446451401301 466530271829505 773258348209689 680471656137886 718393014287627 616679549108740 61811515147536 197692129189923 773372913591126 387763137298652 1100804144157710 37810595567097 359898973438186 325824491815210 697657817348202 391645681767675 846180963689050 1030613880237153 612047148326059 826626606550184 530909993023180 561829821619335 733927138725271 1070793453502488 625598360487628 859678725997361 191311941366408 25601083089705 41493049288353 671644377210784 252943418001004 350423467186845 217420238020568 107560398459940 872866215842087 1116293095470355 381444078403956 180998569999013 955263213240789 1039958208419344 928052454055269 455147826710942 945017870405682 986502607867882 1074475358026547 934252642153947 564649118503953 287806021413523 222475379549284 1097279071347897 1081538746588475 222926453052122 334650078752295 427663103560122 9736610432634 840437803774470 682300394846726 495470857646245 1037498791130629 136328072755243 491252145223103 655228015835145 400230434828718 26576676972174 23132121116347 764347762736570 692241132201873 74619528138060 363435522293949 4790959097174 105325669108418 281149369684711 210427136394919 734282412015194 623375052564229 520331990865097 483335305564082 535255856714608 758713797416106 617258481993849 830170200285909 880509596330614 421356805174986 1033432516572501 570170055912299 144519349031747 804539294994014 586176071628036 36037031360920 1063233673936227 174812370261898 1091742102832870 226281523184832 294800278278481 235941470473596 885104157796551 636784199944588 644812173188784 844287892732776 999648451779429 929043985683709 69983789773592 404641500314632 178817656647740 1011220968654190 343550669556879 343206839446762 1093045924605486 750739512484817 655826255263442 378938410291728 766237819363411 220882281461344 1025762163369534 391303908887835 165214245396946 1034746243951658 864709097769354 189416113218730 735425178329798 655205798254293 17870271246252 560507334572692 68936733650008 78056092626277 216190078661739 684474538309407 211567441488115 831679620026189 69019747833298 306494468933533 126489698634431 463149384818716 41348191566176 164542387759387 705537135883300 175624158354959 648298771763386 215110089518816 509225830242031 1115470079481866 159867010176670 693965504340805 122562831662196 805187968756340 555866601354336 127790233519281 618643166168142 950996548735445 792438087156029 266283833777910 1004314367098573 121203210308539 1027563660510622 737979622329121 374314890891738 1063426908639113 1019286119468970 681895943742754 665029388261190 1038195228865004 234964665378125 702692730859645 972149424528169 1040269741070993 811320940022389 374492440988076 595746571326576 1050565137101845 473052346793337 121697970344802 302532647487717 665442735052114 1026110908977600 636656147592370 868558122391999 639636474024195 560770374512221 580162558541110 291397619024374 380701410730968 453478871481682 826956144692080 170673883430180 825353865857479 1124097813570508 995476133322460 1009553604078660 258966330036000 334528118694507 394999511663700 505301330545740 358705485446551 275908080346698 115880778738638 975408691066651 558138915843451 874644800951521 108183337557331 739804070705724 423673638868373 353833506891143 144614929189217 267064378285907 548243118173483 873705357649676 795916454918643 158035873837505 196752175274569 610687123687083 1120491382962196 806926437215209 584059228392553 103566493976645 584386858518066 383642486370934 560183792497602 144541457726450 713462681145506 411878279338751 712432144859282 287686591898223 392150327884508 322171108098310 430290569410671 49395034570708 785235194816767 567798207676268 349563100916779 525647132749616 165466553647499 1105342039724040 135934509220678 994417562561574 834238661301916 254195513341608 643991890952516 580656821887730 428220852511870 39183238932740 190977108604408 1118492433522421 159638552838618 858670683159963 1123078737645311 255574969827364 396335288524987 726700196813289 975644898970628 125660642511559 652108410978857 245860987189799 184517366149837 210877404025665 295538499814822 420456987346527 168294164086483 872820886935943 487815043486212 544388408985055 132680883321785 126255591197800 568951283532598 962412955389875 269293101884181 491143111567708 365146254199694 400037749715430 384351457787620 532957074988715 757809137601710 1012946404287454 473666584834474 449330244916027 1086469814599560 218257805412160 569278456931387 119728542184075 1034640927495868 171772578835746 1106216739090182 763604281466897 745950695220195 410066550191932 965568837131650 58663352194932 736009643449532 775648278359222 238210066622112 1007864956754085 720917795909099 825681565357300 909145595266451 446216540979009 183923676004064 1018393521251941 4862156610351 1063430019436232 817314300724577 865704584903241 701574034298445 271764267168278 1063584905164859 292013471087052 260566109388803 707797142750150 110213202141757 267982002669390 160321249970626 377789193817615 253309060512628 765227252944785 462405710723786 42141410989914 830700693821585 223029948994845 3979718136193 706007491779324 363326559070458 261733305102995 982952704750672 461939114612325 547581123120404 259122912296116 10300311980280 1045882773352764 46317435714350 39822307475608 810038949165299 244784298546397 463503536469758 626995338052873 311331971316289 810902213158080 746779682563663 298348858162579 528625704273243 27830548761032 26245144545179 339183529362885 958323368412642 611896683490386 541696409010519 457503320955194 109822381397792 507116857538781 232425208344098 922329503052151 983521616716719 700968753136820 665856098462647 64153352680310 1094421928349228 846177207917055 850535372896057 625850370203951 666841151406123 163747182103647 788480878002404 913633053765450 323296589049437 945264049064461 665715662366494 6361271174920 28361093593295 827962695892499 878837736324145 690913916802019 13222888858275 512853196943009 615197088620207 794980128368174 249230261337977 931108662933663 66593790491217 609426124059201 1091060726122168 1120059987393683 400318894600649 472721395515332 578736739706659 567308544434149 729002064005825 292511642844392 1026505006846404 680720853279994 696140219935734 580861216627101 850175689691895 125958737794992 840581647116103 433904246789304 800801984428178 468918755654773 1049168346895427 976791020206639 955246283910595 67445501180265 546993293781204 593926155151498 1031230055907520 242241529159050 956147628804663 20301711497230 256798486682200 754604127384560 908901814745279 52725938442330 765064545137105 108745360885095 855573828956275 822751262099933 1109532780793792 965567608775506 453094843816974 833176546987824 228767691975505 832979886437121 726269538543593 478594408037328 304893173350960 698447318265585 856370693584720 600046388066550 756462427160694 269755897749601 809841672178744 434181872028512 58985372535907 734147098875184 367472716874858 877831871943545 807306217965194 577816800312724 249319808673607 630688348573059 97736594631568 721015149687007 81500767483387 659998752591429 730501480033461 1005788975921984 159598366104317 742828995520765 854138025139188 228038655594404 850406491547799 163777455360482 13304519953827 740784804350417 616490850205168 402730008392724 247402682753703 558388742831099 407950349352320 286646298656827 554663936177410 430947725016622 810682797151344 157873668321875 45798067617565 334697551008274 550159155141986 820807250031000 333344048320861 970306289852954 894957318107463 535123521319021 837316502877628 770139021863397 1003592506966791 31097621989672 488248756821986 735006774731562 1116767680754747 767682932633317 654026848114415 240994186553950 1070943024607972 149274719098454 762591324544528 531476510265926 689077146132178 161813372632217 181131026237874 888723928549004 39497399656894 624279150728251 581326664647779 241786910915269 780075664949508 278926018162093 756289756464670 263308360295615 326545342962029 243449007478077 1085482780774966 427386120498643 310094328599244 605974652438854 91927676756829 491806513078228 303941977621850 1041627576497507 1100573117594473 1005669044661481 797483727580483 264679214188171 753966268844778 854744180996506 1113805423463685 414324813502264 686436479216752 1040620527056708 458093385693736 159897372467385 528324964978445 774317822634796 541481333545652 942835975634829 488350816974027 340111737825885 212666617556915 717508529188547 139809434631488 750827992621640 876992008751428 636519747125351 996810620820747 328739190671541 316127039539249 636706905403335 342297776590564 274315347338111 863494946271127 816521165157635 748980383600830 430673164431778 487509603257161 572854610709806 67787958149826 368154542457571 520061965357496 638270265288958 710902019714336 817015618124066 658421051628216 471698130797060 819846297239001 940346212531634 590033758196244 367059267244384 989320022781549 566150755854953 78018209049541 1020129669989818 290611915908170 841647647817311 459464602388598 923005549700793 308803499008302 54197533148477 1024082186292695 698263192955306 792954054825452 956433412701930 902310681492493 214742155869984 371536315456108 63033850041217 357404961375790 766537181444223 768415067348010 135658324724294 879060913791501 136284085067494 645472348430900 940424401825799 659640931502017 941271942806035 972300545198289 56264218972858 782850852889864 430650607972991 787352208305280 317644033668080 400167122656607 1095124303830685 520602642723403 903635068738833 890749347655645 574653676754884 942971612409676 1002720787934408 384811685691743 788908974880424 947639790864768 375666927346305 176057398281908 375589175973818 1078055974659635 974641658018103 733012625773337 61898740445611 129919072391912 753114836576860 565006776475240 908322685820497 741448241045481 813986976686945 981832733169181 394810578653862 997292973433600 840861754523800 1101731355136065 604837960679871 268136983612678 487187222120417 1082864511962924 261957652263785 146576154762367 872889593341223 476081747507186 233162181314787 26221530553661 67226738932616 685640969962952 623462166621921 1009290780569361 565007449350948 732962240375132 868030222597622 145748046898671 1050924322342536 171516511112597 107770955271413 1053755482393104 934761386645826 122702204198025 448827695091761 781382250930086 822697948128299 661886366588466 140750384450302 982438700721467 251143811020263 642879866195038 537385197747358 386567986030926 939686383699949 681083223803838 45772169273157 27049817040728 719307161379059 863539909912403 352137135655705 359171541218395 2141661317539 791937244717528 293714087261942 42500408666872 645762898648043 415937228302065 3365703981273 541920797935202 645496604380668 702709730121745 605051096475692 499738414006174 33248003510746 533665558665179 342004872342691 1064357964808220 254572798304398 939400020180262 800008300910985 862936991726095 929630840461441 890082844606209 429411583396011 199075157355441 401124470328738 796504198084091 1012689534342516 664000746816080 766242871507878 310342369536935 760103668582882 772958612390647 731310643099689 271569686228452 877117228038254 1066005877518102 794696971776243 247924100493644 817262177010203 687388859897943 985320560716344 337832408669660 1089788360780576 22624426083562 187212122909334 183970353773389 372842233035259 343983879481795 1098616360278126 327232666226026 6421688930878 627506975054610 1061330971082027 370050419849205 128630819193984 828827925022647 601185319888328 422319471249028 1091445709133842 561562290771509 1092312987337654 927646644669900 10795751784848 26959494588517 958955534035271 340228390279236 1043204875235704 511733757980814 993759202074357 464502996867611 661332934339914 227242188865151 804101429074410 121864879284458 122386900633746 413418361368945 633611463901030 1069181946773368 605239646519143 424953257114537 453600072746837 144154507567070 886438643399262 457898202231740 939333093270453 455836593020347 505077533634863 824309184063236 123497529330832 941372790665260 806484500045376 914775953837740 169763059736302 768718888179235 7483195274725 791206023110576 915366764191695 938397025090999 866161295624009 536958962515667 469865096466615 82996962316878 774201859333929 984630806611937 379633984522023 697707178505303 804476517702414 336127301699271 127210311137808 92296501000819 1088118074751808 257455263547496 323545956369765 88477796300684 36193219491955 715138340839786 663054969523928 986780663958565 1014526606310485 239550620070102 140050104662475 690736812418920 607580216737947 918979309807795 392280142991649 258542101734279 384652773543493 409522474601248 858635497060230 459839860881188 385297903184919 670940193710930 515015263670496 751797006335648 608952107336781 672298071961445 280930087990681 678828554316958 774132141668336 1123848964556342 419056335451963 1013887196263865 110404406247586 235968954708390 703148838755916 986306112178779 181063331803103 340872216496373 1079723840580473 376322713228761 895794266412891 530094241353124 648012647880137 734149669974385 997180496839031 71698429193299 878226587135693 347896722806651 385895785021051 1077319790558912 514179191248493 110479172874283 636835664588437 917340964605674 55699867668348 399283832995748 318358116359401 380531242704517 1069088649148585 1033206481305704 749585893735411 82851502373830 515211791279672 952650685696834 584969129698181 442887183368003 539861951452964 239211178198077 969295613704175 369956428743058 726261364180293 284839924311373 1102353782828422 662519210130047 746158814607062 184435416026381 865316792350480 813180981884145 472305055670539 204635976879997 536576020303309 394311553836053 722715513572771 675157729116396 1003603832087032 189795654030033 339365040069427 521128647846605 177412387472421 285744405504370 472222573628657 898901176738336 831694938221695 190178041862810 1002949827889929 540830423147840 370111360013620 249281984973487 691254326385380 519785872076203 518748677043297 1120218430569170 191140077956972 82675943021585 637029401817744 356627778391515 944866090908954 537171760262224 679632687809761 643736655138058 459424846209118 338133568555312 635094347864868 290504640449098 271510536207449 131918822158045 24907045907858 704191764459079 314693897998055 539194316072621 77110407838531 729936743425568 834440381700515 469071529055917 269819375464947 1122325579010498 529819425353287 290298332956117 1023293434987334 301878255609741 719426410606322 473195871993492 683199255871877 705480317656104 926758798490286 268566380739614 963562161496500 980582540959047 146534978587595 535564260402285 984946727476923 218839354065654 672889025267873 606608041917484 759747710230369 1019505095844110 283997794907231 467561028177033 877897031297663 955040920200468 826525166719537 1040838030888364 946023927531733 223436416503136 847293975840069 686273657714547 249973719347983 27042043202482 172558368330177 342589833904343 1028976955521451 254353951865995 378568522065920 282583573446077 102509825726723 569554707764501 227403441785167 434862041473193 979709465765501 464568017999845 1006166077671907 482183189259767 967587269714760 119922656113387 416175989472733 478502666118944 1087190819123080 135503222061442 1083777057492782 574734554641595 859826433723699 1118792824706617 714098587298177 615464664190644 6338988721285 380236960261969 1038673979132321 65810031629878 555197331653755 35251706614276 864712294350244 951280104012310 734081401989685 1040119991363717 624553147048669 346472717051325 287328231282344 894072665068348 463843706723059 711494267983610 231543329631839 160968926866481 1073233532059518 894755939147426 714936158706292 955421445848708 376805858096402 812499481572181 648308140709811 147346163585874 24150668056236 1056010472595760 109938950360380 254245281870784 941654843174753 439200882330655 306272563979163 734535653426020 852179503435332 25110714387602 303337530276363 766320528105413 188134142629401 275645193523491 391936069174649 610336499261313 190264944884329 182293689876978 568505912447812 524127325149505 825758937225039 1096874813210662 594232604424429 9563710978479 22085207491198 735157423480718 535855109127240 13959860290726 762878015735954 574586980597644 331610197324868 845759436999494 577791643634446 41173445871850 958014148583076 399748049642134 128979796943113 874112388058306 578486175235906 157566547431867 79574936905835 628739491646876 347095164341619 1039895987382491 102032577652824 460983389034254 622091970096474 190563382770240 1021298959588872 922608205173582 592414625764029 1049475356692509 444444794493935 426798660977818 768126950946030 909538835170241 532836951238413 808580547785421 1050022522323060 215361541842206 849916228502368 167288518735646 151007061654985 883904112242080 40986309294787 585088590356442 981262923824808 936333749700375 529576939882837 333901388695023 971918597639986 331748118180792 21506093333690 229982886760349 453525242187510 1096233556536350 1119726984961958 102353696973933 640733024634382 439583407799914 2585120834268 971530701542651 1072367652471217 405628218857321 461441007147343 48005523903437 938202713058330 517611021746909 444932240663698 1039849049439780 1083104707672255 523644926949640 306730102987487 64345744434355 814424596730265 69784467183976 919197467257463 507813335624370 398339560534517 492759455543772 401572547626332 196572269239100 642668597149123 257701263795079 89222709740458 464234887750834 640679047808186 837538707755482 568621571029431 941218487135022 821705440769960 729963118572084 338888876788166 932373651766541 940339926259477 790679514869831 339754431945943 122519074434064 751565733771481 604828136314037 330370892817348 995828627456445 1086234351923062 630002115658993 340047713235840 1043292019869271 360419544906779 493728527634342 962256604219397 1111101578271459 235806114672112 646390627573923 633860653480309 971958490529834 541267633801294 510500513112416 781480465368889 337635636345951 613447461687967 53053583564725 108361806239052 128388867535844 821846109924016 683212236038212 645673148901961 564450573427120 807131718596497 609606103183054 575949084722880 275738171638275 838813541932610 592386723003025 565090521957862 345073307982160 822446850527493 594570676690878 984895831410202 696577306831906 634741840477973 546905681238780 423712435300606 1069928229423527 829303195868562 842455284860491 904814136702668 296799066457568 827421661252944 676093591473562 329505553025853 753605868102779 729878080576114 73457554782721 1113739825790750 805789642930678 1044992934044672 381964291698022 25863412684093 443913065871246 1051550706422089 314061278105947 311307106838721 1040875102660529 294289356749369 915132394268520 103912908849107 653816629296851 871442403430471 827318148180517 1060697133866554 30526833858335 20944904435458 90636835828085 969738114922539 712623613311521 340688160471787 544257628570128 1084915797641995 941654011135948 121199049094101 770305996859725 1008794931784228 876449349935229 8755939794006 707000616272234 303613521355700 841025386451254 370915255553167 1070058646853365 284347115596430 583266197120836 938507111851214 1028029364289541 476167588595777 271635846126318 331810349398040 331157704856963 169995485861987 593624630115180 553942154218118 740900678778851 586010377905669 1122892413594815 935292052000522 574216468935060 35019802942437 661671601462160 259466154347955 969443713809010 721319043797932 1065577151633322 462541165332196 144566055959493 1024694867535184 162493196693371 433432936042959 498307795263013 118867939291098 176068053992674 397587591384389 1034243120612268 807894378065773 1066129471823703 79563573373631 614636735057005 1054385580216966 500763376553173 381414086617957 119277176660563 345554911976336 968332190136301 1100385437579019 790619612600943 232012919146242 557058720607641 738746620382516 184467494527760 272160371481536 512530945660658 378136538959646 914342955898023 649799546272225 243656021582826 962038926026884 741783657071337 672731785085856 850127282954457 480524513007700 385939407669109 927696262025784 594599251841047 553258479259471 574542040967981 1074482412605308 1114943053586874 491366162563379 143073091207256 269859920238861 1007991687642751 514248414483779 364607560372414 72637439814509 822100630657846 417428896038124 928597391673735 33618808655781 812212788287781 225787244306651 134628657004495 1016682363469652 340790598889148 389622462506941 687837329890885 916696098818141 447771586275512 77333987165075 969167517618601 291201706543785 928134174734490 432747285755678 1091924943203996 909694020311786 793210024702547 485099164367044 1014506813201793 335460354107784 624365130725508 40871448189652 16175404960374 618567860509291 444737338255404 36839492678621 1005527311672209 223910168588487 998717568766719 281943593611 609003962916866 1051135168113562 308266787872207 477955548723232 341154238824761 995892535774245 517587975259321 227560603784454 656978447982886 298552149718299 211631625250924 960464405834555 841779166024100 453141940735595 945236610430198 278585020954668 62983052602053 943137157355499 490968163733273 754504245918606 914140312282099 356166966404283 383276336019734 1084151744810498 493083362662031 732467742408273 87762104409905 258612546038831 169499534070356 427608205414079 1074724839735169 413417263113037 428521933780058 1026023279172997 1013180891150816 509009748066205 658102786235729 483533867458469 255037170070555 685114685518981 473375594097549 402188327777101 874523821771644 761869521877001 150664374569433 1058387779261162 868648508313312 477632527515979 97881448631184 467374323925109 1120933988347218 1042196140946686 417425409841531 1022359301666635 744131899332087 207135234912693 650318563819198 846873224945891 651446506557077 399328432877514 541289329385016 861463317524812 383983137025363 448373116736364 950552696302178 1059717098421626 423887403377032 542621468069291 1027047421118844 859774085493551 3070180858925 298547975835876 1083481224404925 1000703225250339 432602340568714 128210408533788 264213986101049 784939433389676 963184748165270 1101958108491109 825162904191241 780201524105767 995547712502610 180511365188716 510521087410366 181847790028774 749354551772049 626753759106415 14338601362985 628233092276808 65313841804871 871248712728639 930262527363030 758690146939581 28796139293208 1101314353469679 713455873091385 692381250075268 119689341109626 769972831063347 1106849167660279 1051327439112203 319721574992953 211889210826097 107110733328486 642524501332698 969833080698481 211811251967630 482259896365593 931226448290285 958534423212511 251699571017559 293132948002851 262459225348905 506883413599535 1105100029585268 537896386920535 5691191621085 478788828589942 189926805365364 139652621156466 372881127199306 1041712710390931 714307078927907 1050821112089186 649433157766797 1096200083251902 921402520667178 933875589165502 1084167826655575 802825676163318 971946420732646 428099574077841 1108921315231957 375841870075896 631253601553547 193525894156095 821019691849119 615913707426763 499825138224396 1099442177247969 81641723720792 931081966087490 698705232482764 151522533957834 787609265187079 196604925514914 1013672134591638 519519571155879 1072207647904787 201688044447989 297081127230153 807975032565121 1118291047682932 943136862573339 576108883618686 58630818492824 911549277207028 1063480301477051 990916327998489 50123466558032 842450498822278 90285750986910 181896069237097 557932045041802 397615473521691 505481702736240 711736937092584 948336271492322 114373356880163 877900221141360 67493044544660 887951865769744 695163730417485 77028063179372 500101254361562 691343623692171 323563564243674 353827586666198 659494659644524 182328948507810 1022064070626715 752631235854456 560635688062675 386561835406020 37555504075916 881404576346277 568001933610168 1010484940973098 386425384160976 810001449919022 8124275830188 864052451095200 554784707817366 265111032675151 1009707497486061 797670644265582 419805932067297 1094358228609446 1022314355866709 668718263686099 1120824750577070 150811611641653 958750193004591 550317552836083 542762383543857 519641842942091 514221430511396 626757351129189 38004365060729 894039201883556 875424836734705 370408802519261 253299109662333 16091429933635 1040330735585033 870235374099518 524330239847855 258191296518278 632009197468984 657257997397860 1111422750479369 402241136212357 190153170534369 832311906180084 846788090824385 314378955722847 253305106527240 949327741450474 23876317543688 134637844537250 509618478076845 941894663134852 129677837644585 390539538959047 2304891306149 900001135644097 508474074730954 840367596449574 28529652595907 291548352850729 109071192351203 482048182824919 817020603411772 620601907550780 1043687082324533 54971347945415 1071963807812916 747458851652906 113825416016880 493838226317714 394247306627760 987005221778267 331595733578918 943625053627993 883333866043973 698307615348537 372066351712291 922045956607683 947058680149074 224214268392146 609300516093543 308872981127959 509999190849693 1085624294901480 727553887859861 646797200663501 89040676810196 1041299727130408 331792643015230 185754778468579 306050597282871 479863409983463 560904827571033 310597683800783 1015177181721698 184319679303004 471618269944067 698405906951828 913507733003943 948785077630326 545887561359078 894660442993957 924894822664670 167987678354317 754816547727620 182452470136145 904156617539127 308165381967459 572915632487595 449232695381894 665385937748520 722414303044324 1109052822380159 184117757797935 787609511766393 870684563571744 16027026166117 1115349901510968 1085745189268199 500835648147751 88923019483540 842039842516282 472897175929882 49253637645827 800119067138292 237080379292091 860691868370153 594532781366323 488414572095447 1006520426068024 313601708181966 63781137822692 1064757787562822 8839352431547 338456731217328 167184299980908 73059824724990 888264814571990 585972074409019 695546906726809 952239421609182 653929482294028 1061958468035459 464726661195260 986320024522497 503394727381332 528135588815227 440023657999729 1028616303097175 846843501895279 248471417727278 568197752555972 1091335864253463 381437765247815 920186123939437 827204880274873 237733465641140 618728091448 757584671257055 381983796540332 485802870393213 496899372882380 1094978594610293 588593948332619 900615185557682 344726109324850 457025608453864 497269463819335 510986684911708 714602403975095 871531429705024 555638582414911 167342655302788 679522318585370 53300744206446 886456253325821 1020076535490925 757945454480645 956092642870798 819367270060166 444938554849760 1026160700808117 1010778837285416 446398840328315 666880458316388 98954636473228 824335061092601 1086672292247103 32776228995761 920609845493522 308077353383760 542202541622356 1035798866496620 385761586016446 856960775415482 775062323973200 782294478310738 9293970247905 399158604153861 489758375988860 241760917943776 595525726283922 719165818997568 956568459161377 146659961531141 599727423086445 200241492637561 654529695974580 817312642969388 1004935968554018 658114609709478 480558832399699 380936785428861 811449622576633 609466526585097 421518641426187 783354085065522 965734832986405 16373963185341 440135601337983 990920376453383 294350544558019 141311796875101 1090611943488319 633084580884607 251673852276601 563270388766199 109272293574465 986093290572180 65850732752584 898750357467846 651703117027467 50636491293578 171203183664980 661476808601906 601187679783865 577108892170250 905283586253890 869876959233946 775409090949722 266923201380098 74659064935166 293245032776138 482793369571313 463143901906771 432418562808607 1121435359717177 1069511503862007 416151919937475 308651318516700 382779714404111 984144031777455 969257207646042 243803601355436 922966189305362 151742247439015 426357384854118 206262013129037 774089230522143 22598323462066 645360291414066 651510762796280 490676857174137 603480065092211 1033057992422735 452718056083601 193955994629695 1043814488515268 479039191163416 555215237280358 1073034067738839 557842100194139 559926157017559 472286021082582 1045398545387423 333208292063444 643211367149398 694163405777630 12952852605443 1001422381921805 692717429397850 297846683083686 244879400016205 979189142199164 630241047093595 1125824478704111 668986893116188 926399407689112 354050865753329 268012814068893 478452998171060 1117142852613423 848733548275296 516745982820624 861419198997408 950071087131323 559845142352082 287577427124864 131409179478540 402470322071205 356668771955969 322621990212302 563322671970574 1032033172628828 643021468771974 341516786289231 671647581416769 618297604273598 494812966117343 97436410736007 777062096213022 641144212825155 793576925078177 353587674885969 642120213779766 621686793783239 435768708619241 154242341756303 1068303891447447 367521701574308 1049877283714215 91412431245826 662367805297648 721712961444919 795113272877308 988906952202385 394367948671702 842261463380803 784809399316699 706613823664310 125111737815585 765149751348263 320218297358869 390375647526066 718500230582525 745687332305520 1045606557274920 507840660511021 647982903131265 957518289851224 596256154116602 946592047942712 821339586213723 97708549037187 693695625532540 688347584206117 163469344584123 319911409789281 298355794773988 453440771900428 507524175971130 285583086857401 1045063305967499 880695782877192 425897248227375 65106471507240 62934987154259 463386644715161 264982421601030 28485349006636 126034331888546 94499441487706 39549636653226 725978261835799 264404092257062 408119027494179 1054661794890602 339426705512108 134705396358621 218161954663247 219057098190724 665708931355947 658006052550275 224371685328287 513733177744630 461951525924514 997813007605078 841745332787295 91755719388649 964305483146502 570112378540025 177359582566459 487916697958673 1033257600556418 120626762986250 1115912032520855 598903116396492 127163428256442 141714132373696 98527567763976 1080986793385013 490540139209453 537507078897037 274003429337027 1046448548551529 767878275036261 137759767416311 787876225001869 458648417959533 120259284845624 280694919974463 718055419503883 634216352972468 798051254397340 984049294083346 1033716729420736 270598867537913 1119961559680068 672775721526316 121279656281846 656935932516036 457438486500478 479521775105347 765386109760913 901190072848714 837844794977342 91905909324612 364689773677540 70370241418992 311701324367073 365515322219043 579139700797698 239324768068441 583623924987219 473563367074813 509215403438452 843868433920105 222489108587179 722441638385752 527799846781049 246880387322892 636964706075020 873543548865139 230619252744698 1026890137786603 573749917751372 695976873109030 516368583724726 831473436967148 1087594272635907 350743292592013 642245591836104 496678900175329 884758601650857 807236589481164 929469354536431 677417345754794 434933056175449 603480616609801 527902400580250 400738325434514 189057272529592 593679827138519 189723988312229 923316066641280 543343157518286 139467072293206 1022815516300695 1041140464705761 31101329752479 662962560007538 47646965951055 775980302939515 745737939158756 660615562845602 871772522061716 640165932739502 901933783640360 903570186154795 390857245339197 1090248879992065 760947992223617 904720473258868 426681950927672 1069259440080114 222502143529195 126333860614101 713421024510430 691587053395539 1031250052367334 26634560636850 563756404509640 7059025838396 926641169767537 688334863751491 991509124690991 627938334850735 292522138119248 56614442569181 57308424017583 910648679129945 346779172609207 762811377717604 452137525880969 6641138212759 469968733226239 466484371546364 340494205229873 935339394333996 859924531111357 1014289230968892 739144069810722 755112514368206 877880165153153 150381780080615 875976814918732 425110887352925 735888403178837 391154914165163 927485607528158 236963363441114 275203004973584 152005047841667 778126175024659 275894937209177 108515357632277 723655042811956 342942195109950 762493773503059 46731124453412 581891168910435 581739549093658 1069659759007160 725706614812357 150121363493278 642248219790784 591181742000913 825781693326469 950240693434590 851897314617520 18091131180600 654342410058576 303272611644126 724355686975637 493330025837411 903997285462149 596921994686348 794406408488762 773967427573941 1100376557798175 1117383747951469 443642754260878 549259063478085 19687265579982 563276166775825 57327155681617 832249246484952 507412305541442 338699925697621 629871016213446 462523328275349 935545456394994 247040784809444 648153295979928 17935885751658 1036573193552881 536607037826782 861879095649030 948196850132659 793495425562232 251113403888385 1119941606573272 809523509576632 107110645428596 9301193234618 182518431985231 942567117192290 1094688242755738 788853928611762 1033294515557004 342622649972884 372720670155563 550840082044696 37276722948917 194684963976414 950190952325147 11825565160990 304912338601466 1020956721079251 691453235327973 348608293839966 160233940740464 648853597833271 838667362346300 978113377996717 664755535569908 788367181642280 891541362121972 421264193293519 276372417922655 862624977223586 888340494461785 6288086453798 372043557762678 377013814642521 848428001727815 828349101441719 527405298178001 276032861203013 1044380516895864 1004575304075801 7676883733635 936759277518112 1125223279370870 12863213731926 844350506592366 590122416070136 602678304522042 762601594141111 407679694415929 937968211979044 787505155715381 871048824480025 1686702299949 958391211021319 854855833010037 987642689888178 140256419715886 896707392867493 572900038844042 1093629797516873 505702541676452 276931776505561 108710826613571 79677127078052 428019026421252 966052809085484 708270856672664 256104605827413 914411938353315 415692046972326 921840100352425 97489240562852 596704236734610 458780235682963 574062461203598 1019311795248766 176185722785645 1104001633013743 333773334879069 383364561734733 653228495747521 495132657942500 748544694280479 516663402291924 444415724572472 990868092087763 129502339571296 78322061715017 352210780044815 844421103979828 970207130820806 962847431252730 980928033799513 954294882123871 437571655062167 190694171266221 439000443958820 70717336921921 154968402347477 902656355365652 357529860892106 190100291303965 701535036109672 317145045454896 906016324725243 427432259821969 397016660694054 103657821251088 594108698362494 993321589339468 425336319004360 426024982816417 310974872458698 458133794599055 610389309356091 624217853879684 351169364173943 995238958313664 248220170297232 757384873390804 833882388695342 285525542982335 652334179813607 773871333148010 681035357145778 153208693990686 412960125084435 32906554149484 540286615261231 390957624587652 407366234765336 38017952831625 813845568030006 924726498062413 413124493898027 83287027295490 877843421657570 99385876391508 519480608919592 530157249909233 309960891364967 177063234581037 888645886624333 530404188589420 254530066713912 777527787670143 561602328842479 586679068800137 1013711698526782 1037710703138208 165134991967423 894130183013163 237900042110470 55644993314983 80876700461103 402456536900726 729766771170657 1062757037137565 1066105439739602 552297799960067 185172875502885 235505080501157 49699298359647 543714303100094 714624428662255 657166844615663 1000371166613636 1102296441620285 170755510957062 460340988235629 831945916200704 143731923390852 287228677632893 697406394080170 226989545219737 1004149722701798 974839509616442 79324693742019 146192947818956 892772253228152 929604977762594 205076368171653 1104345811827147 838823746871015 497373872530457 877084981123193 520043759641789 986810620374495 771582075941006 136868165944117 531980692549366 785276180199516 82772565864798 172288876160015 847943339465301 805220348162444 62922396919662 443044517028117 202512921106966 909237372259772 1085488686145189 508353240485203 17236023458852 711253450107434 111667828805410 665275180253304 645147186836604 191348835438088 246290385905361 541150236378353 633764382768738 899230251012027 217371850558043 583555765121423 128145998186876 698541660867957 89752960301682 246463748422126 803961922787910 587334350177640 410566624846047 582482002644104 107243821579253 394801895489510 993871480193738 366739753358997 815052592170323 373627847016833 251579590951586 77352191061652 1000868612826350 9170386381210 938037945337319 11696376785892 549277708842944 251693880315620 132325232149675 684802128703348 281727437537574 788473731331982 31847122073748 915429781994074 389893504267763 895034041415484 1071421134029247 289851865164976 630306010411607 891901037452382 790229965641388 309349430193990 3632863091347 672914947670056 302640870293453 42109706810345 931345575572535 17886128531381 721391913902954 1122502891501032 750196287056448 834187115660007 279904988672094 109531971388154 288466930455555 780066543600854 93167264172006 53421370335646 1103115055713561 893585569387790 1082637790329499 486854068374990 1030702408648297 209487144469775 330478020431372 382932704346029 922884230525098 370447397958347 171503498153415 803547439159928 253958088269273 489417047962214 913837120549341 170898281110429 78230264265165 756196616833165 476937663093966 9361721537054 304004585206602 409723073106024 697543796751700 642717042155208 142020345087306 992550817034160 62532254073851 743888348821147 188626374050233 747004998239866 752793829391532 720955057492060 32762177473006 855925776315014 753219022388048 519464515409504 381478900317518 1096131891320692 680467838423995 485039305806809 410438844038730 320582928629636 593418192805981 743496395832678 633907851695774 992188557501988 976361642340946 466108142399844 555900003027077 883725102930864 586994623942431 464561958751126 235775797474388 487936805490442 1063960543092518 641736985508278 469566810192530 123353894289827 735752891715081 704277666775250 500129099352788 243250279708324 477972515301654 772807141099518 545734146445407 70267960720270 636589721577937 984320851885449 56808799010449 902368934977310 72317461750861 1017418258377788 462613898918253 653961394449775 964967489518973 978094332003362 237946712601272 953992208723456 1020175712489122 513545535915195 320595176276843 551946389754931 245790222749544 344117206067137 337668408306949 1112406350467026 467092573613152 1075559292403269 932977680145866 1013578077755079 207427942965010 103605385877558 399104171577644 726449802979816 584276804138521 380133999891067 141416648938520 877238073042245 894290212911564 1062776228865388 106508029713720 505201083824084 488973011060191 724914671053036 595886018918001 707757583728659 387441567473578 1027953754158506 1067399845213753 1116629823322130 197067740376012 812775883992289 993032873705051 1093599015736904 139350339741564 1085330480456242 693966561497981 418277806470848 89003884311151 447731010647159 985127681623738 344460040848185 82279372492963 431845903905809 769975071145085 1037595403125152 955328440647790 1080532886106139 1096195580898442 1066268756094766 794362697705998 321545979873680 86880140418719 329882911812293 318187030623011 643931083498462 17347932447704 374615403853847 32324344511971 504538844144059 933299834496502 919642749664067 197739169222435 4807920215543 100366645237079 128726382869267 771832780502792 773070397696943 521865096224824 424935320038699 671444551595420 997935149093302 1035014559998486 197719884863848 1044193572024408 784622503628176 297249415775253 605196813402598 911702763730315 1005773132238851 734378346508106 195938888313012 805395095369622 868212313096300 1066259488511365 941510678819032 1062465656791214 551212330873778 556492536367457 1117838043126993 648920079013248 694613908023987 923018768734172 149141706485961 165589036879928 708900385821352 485321715787337 273948039143698 463677835559854 867067582161700 905970047835207 761871969084385 269927418201392 267803123127918 190300418863939 126874884967328 171378846289378 409015101085051 610329360874729 1025201668033827 526912181522094 651313209346595 671797542016733 859170841319493 810837089636635 405139861048604 355233896988246 650671824577571 236491156912607 1055258059381797 497962507998172 334247320285363 462031537313347 466846281788433 644887287747109 1047435481873569 526255726870843 15036196840794 470565446733460 528987198109068 173919204146189 407498745030906 874323252452851 389981214945658 420794665264290 1062785645643189 479256874814220 876356879785907 277681365332346 247176417920037 251473854629583 535222296307572 633733020290124 197853528029898 1082050264523715 985280097223144 441170573401833 134379837778392 304553305068558 617875522981571 849162605296643 305637479024532 358809778719385 672097476903494 1019267347275599 216379001836694 379284958413805 95603802035397 55455458721239 875841549480096 310933810281989 193369078940229 641593988251395 997201439070151 285470950471751 57365410294810 129430792739412 643992587374035 451955117122932 899160074674752 266709000321905 765888968398532 549897114020344 507299697104686 852806434530984 647438902467418 860826857556227 321029585456956 672097384396574 174285214987341 756640992733281 684400715531023 1112178306152106 973215514887965 523963713421207 607973564430298 581404544611354 417229873596815 998211270912923 1037642267629942 718954748269420 886264049268501 658142308230752 1096465869567353 1018054836330572 579092989839511 953799537556842 44056545242843 642093632993928 814212988886473 275527372003402 478253151004090 789347785351945 830768029210943 817502192040505 710036880200715 421834176837993 558998638813285 511174108573800 1032279313870462 812860470760800 1072712804946223 190349962377899 159428604046250 355756568977938 64527209034567 115740447722085 246650438838125 54289666652026 515135118097699 711257632558596 102141448111662 544707723419693 475492776694772 1064177631005643 553971287136012 888766714511860 195666936674879 712916079018680 307458396114359 1078892649198065 1091756514897910 916047665685415 937996095815202 599873350328732 88078300154450 67684778729990 56751471737413 540393148992364 417653003866353 510766352160834 1124077795718777 58115853977669 697887725980967 79512410694451 774416098117379 265851378024487 887200001197509 59719487082967 1047609743481358 778214748205760 595653628239868 550166507475299 745552380911458 880585560672679 919866977044467 858110623498582 271086754079208 631747723521601 313915311079799 291294794828473 83431638102707 494855381739376 812031050127553 730815155812511 222562430480816 538762893400156 209418040641444 309959948952867 644918018499944 33353149118163 286675637273378 936447770839726 396033585917478 665569134143735 959339987850150 45740362706268 772169528141679 827142221471281 1106084302145574 646629483634423 964924037258868 562646454685948 109076926876084 975285327725654 106664505299591 643220099289247 589957813292875 868332577731176 909774989616372 793019745200040 1014813970506992 788707533779122 322321801683391 716785863401720 36619494925112 886433749959863 752266325374235 603608260680731 188527662926746 499190845680730 182013962146274 190151046429292 100682154443333 820300629413862 911511386867633 615926823045621 517965727396786 630987584888756 423446920694552 862483708610344 144177433002827 982141140169052 572228529804068 776472150227595 745656364098783 1081743665870985 956089501290234 1007507039613946 459199568432775 469574882700825 594067121259946 814678451339479 1030457215382113 720685976610689 84527366158849 920654636871181 308058671649096 824071182702818 590081959838712 593247668384156 1017902239248090 1080052504318220 1378182273878 103672063057306 282181959849235 32708297137880 689935483677373 565159282401548 910167673432537 1065999549996827 368979292257033 259821738322102 327768119884158 584412758613278 858730790757944 931527472281710 809391882404382 470980512764861 381725002998646 713127822002942 16663506679648 865753892315164 235992469253515 508641602640170 538973195806121 229289715437039 945758400027042 183551917765467 820365709681340 803312116381756 357488771626057 404953933038480 67981462613615 175258831635974 71973783755530 391661579016910 16304407105110 477730398400105 632850234595688 840160215791228 636805235112810 592627732386566 156933301088920 878159694907526 299058923378282 338679705348000 944179051058559 816241329384580 751792744489588 610358257379831 226107628514753 732374015135107 821260576845321 600499486822521 204963914515997 389563701773383 571648370751135 299364053175827 114919416656281 912764807309020 1044033561793177 668363385833810 1045562907120179 324419451962516 1056060996311660 919358248676088 860256798121388 976582367305431 840756189459437 916859493265708 170067392416400 757029940885604 184482738251676 310321979738701 876196437213363 874054402753667 363188815420847 76548706452596 461043307348770 727125501970041 1054508318875879 849038860122222 198024992686475 782130392732752 314122667346506 119390289014481 689655629962958 1090331291277521 1087227387610862 297412736838880 733344505980288 866574054180486 167493291562125 333097888518580 820965130744960 783330852026583 797426919656042 320847721266096 833634318269737 1050604628675163 146563653740270 425540863142113 907286488874488 975374720869932 912797630451565 248928507107131 233860284873111 912676349780215 887262990236156 107920013868825 344932149745118 1029147176400088 316326495695029 603316593236671 867533613208867 24037770552076 1112910417668983 431218001016954 507675310518723 443502524323115 231478199150276 129225293089509 745551523176219 525734941218281 64893013728066 305391008328974 646954311020342 252052046004315 1002048331079711 578447487800485 871600428613315 942026297079504 826456952285430 375954250507805 173450157902846 430760002306196 356441610722815 490622826593830 262272303899799 971689327171726 89445756121398 28709148735739 275256972823417 815623190921871 586974478681969 658539962040160 1013988414714367 413478150147013 221249778281413 918095896992444 965896767088509 119500760344100 1012462618763299 730022193685003 942825999001210 843405613897236 286209892118050 1092167271783342 613173301946701 872419150129065 842981953724088 1100672928575168 905713088049499 435355779888031 266087140594013 516825566762048 1044091499787485 391503810989425 318708680241103 739319804026188 25457791748259 993366005013337 817222278315016 607192472933679 1086595736447308 472711953672827 502990296209043 965234295664349 570326543937216 40708782062383 775642297430848 842659052234007 302314871726340 304473481379414 550133764668267 400831729723552 24028196946424 969454930983715 458564393416225 334714030262694 863370370599397 337943525891065 363938806287969 534437960506145 886208056207307 416038021813560 544365845329609 983057518836194 950107300383233 633354488368318 817750659870274 766368148607615 90547221781024 1036843650710988 1007528878740413 155779001179483 986879465650736 79227535731625 896535622828608 456945283431039 87523517849185 1053321416436840 176539383374105 678647991063623 805607627654754 932639367080994 590131855563936 541897104070673 888761058080103 50232882113508 1113233307630211 1011404138389420 607814850456773 239708524070026 738105879394057 437215591792690 395800228057030 982404659387019 1062811795731785 437911769917544 684213432133500 90636655752114 757795096921601 1039767140097630 587677299453990 285297052992332 286786855761842 993236111190666 80968482392282 1119987276739997 871461978554452 1017461934808967 1013699142410018 839527170134779 515403344250830 192952396957468 390218256162946 1068079246244391 577328613782640 982977561021318 29661829103997 1109521647424967 716575887788641 957223070357051 868593614418475 634293088653745 1077233826784437 424856889537342 607903407646229 173567325341354 659697976828539 1106204269560287 309181554678101 832684358327331 610290783583587 636537771279400 984316345937591 968392920720423 38114367606187 69955804859353 994721224899565 59378029712877 336681991365766 347724699871667 491558630872853 744826446507450 450358779589009 163781588088876 612205471847937 737261775688768 821271857433418 16988121063811 694628773055130 301958091400770 1060750556623356 14887138797442 864104585512106 95539076337567 564364064522923 144004572571325 159531268401136 110397044155196 978472426444931 305475145964155 65908872504539 793194109618427 484484413117201 757148042229645 375594854369952 199675653627089 204913069543409 753770576531877 613700556749110 864465233056625 184978646668769 240253702912002 1124021916931896 1026695220014194 248925285484481 560601367228896 125447044885207 995625094725705 60446668295402 688995738663264 619984491589637 804507668688350 532705251221329 100413851062415 302375699954490 809328783841192 705078471199389 621351238878936 425337880174001 1034577542733386 98325517773349 161861784180459 472278073864863 381000665830940 27312203517414 760818670446627 758030172211037 7383335716067 852436268167757 238587207222602 824798767556027 709581059618216 670346034095991 484180592415519 538214858469012 507797799755036 88965801642552 320084781404936 475165205162719 161365628536275 517379951582110 903060679789488 839421154001664 330816368381633 637539524137744 1103511011625078 650152370889195 197341092161576 373537908008338 491216859252313 1054044506684694 571110990697319 1908576853614 228966461733889 814979953258690 2310956164005 669956345811741 910539342698275 982488068101591 586919886135778 465074246234364 412078521447906 821013994346560 919317619177468 807586799818300 503697438443370 403370305913547 1055527292554166 799498110461245 1064979331587476 777783421429114 686766544501093 814570012721707 193318259985914 890456343987350 162978027773770 441338761842440 421726891159394 910768791076517 450841665322963 505548879473291 125281562935305 1044971282204699 618659596215795 525468921804029 271060256753658 1024360595082821 975413665276729 327738124187426 216556906659244 610995181538595 72414255319130 710801107597445 174986720564892 411782859082966 645443147348601 722029333484039 282193768041059 528251934344590 347928271904542 37632845894717 886863847727635 1027792953997755 777988675576239 567955725547868 337545724192648 1060405970341578 995265666872060 1089571255486445 321179395147106 566533737379437 738442920340919 612693806491768 502275354489644 470404607579863 728548411497790 1002313034290178 587405146962977 235798189100203 668915861900619 1023297559181417 964731717251389 266209484518074 506474769233221 611722325341911 803564797790051 991742290218029 383061888694901 757908309999145 817751784858699 484871022757014 767357979145730 693143707225462 493855425101326 303564013717734 1059461680886135 55351949157186 683430188889089 519630147667562 803008981893501 864655287308896 743046216249018 288794495687747 61233010758429 94588101746369 37954634789221 707721518782410 1061651830913976 317406943345649 611115189464558 413079475551194 865826577844681 568636898479604 659246529479004 185374231955899 810035385679435 886647942543504 596694276072115 34282598341226 884300860008865 382510453239899 497082000933543 960563462728841 869349799065394 582320487009727 262889722409234 921511456805298 86504190948603 269585195227720 183254867525328 164742643982369 213454775294955 855994804551452 359870129104234 610833851154140 810761429101410 312251203688660 466821123791311 843531639654382 534762427332023 272884516410709 61395110344271 82929568996955 277856287001374 448989904415818 597349959869722 856132904944943 774598724486714 911016136603975 172243343505817 1032110774483230 771025560447254 756897867221512 531571133484812 149340921884497 671610246926525 65409204228984 67202050107095 904860995747302 979226212458702 825122981438772 686228787995016 676779144199609 564537291636203 1040159255924751 840198805250620 899720321874863 298915438231186 93086173111966 330112950609065 288641982454891 805892255083653 331123829854157 316966553149563 1023355039715532 495930276234006 926192199730400 94612784831748 964570843224181 754108003157793 422283295138434 1026705080614179 1017038160317413 1056168305359169 136684655950470 456832282615219 422243202953096 48212882807171 181694658000296 138518511969895 432244617092225 357338790044655 640153497616275 615719884432972 406639093856778 239497517754940 370401683897306 968989531191581 54767281062237 468905293159197 465986892263984 179631859982038 618952593288520 99128808932790 389496019579896 147750223119972 267853900850195 261557529047025 481673483560256 214523311949712 605577487555709 496181342783595 902549036628328 70585222689034 257493024902708 193432381829125 36324593795200 940435229233234 501013313037704 74729743983255 586693013606056 593860473043709 495560281448548 1065761882282268 394414363884068 963685029640403 930639284292386 159148271956310 226727615066694 421092032834307 599133084630184 603404784086028 7989635772578 820710618278476 122165670600139 1097032731878623 716063912303896 852974087222169 120293747731071 543648499649635 629324493889952 749063285941844 754283976010066 384209728077760 1018768433978409 386584882793917 155531716586865 806202888079130 867162590742280 107793196200808 535173300798938 284513565038461 312295777796620 666439353294819 394340805906780 144062084537567 802216560963157 220185341245152 646993879479276 300051932516212 589922084346974 6042481135570 628570390086191 793338156764023 937046650101951 347896890860214 886030809386414 120924051743562 180471481715358 632970531003650 1056812521726791 348576251094170 439746360890151 36412774077129 985571150870358 266345573413557 1108317850349212 933525431655740 542547604482066 522785259946074 1012551850739057 62948253823596 293016391362245 931458577933379 4087290999115 17789341050478 634877009432627 338933961287003 140358747100375 1008902631150905 852402189799720 783196243125499 211056432571243 269649643842552 459992295099843 90941231436460 48287443926646 5180189007171 1103829149849351 322653839725911 736093782030793 973715410362521 1082723754193697 226995918124125 59486417565730 1125732550650801 1065442295771143 694600314699937 764017827387180 341185218193709 631320137404727 334590078393956 1090775201458088 918194186033673 411471836856776 201646558883812 700045023527559 158256963390571 687759912561496 1114735101117949 95594857377531 582818739121445 48837659880967 360940434192301 818100016969848 70771154872486 388082708207226 415997421887906 533029188910922 803612397383636 563027358670976 970296099366735 935153938560274 408931016666060 379507821001082 515172140443995 986661707188971 858076509300219 686313344605383 292326587048310 465378393362461 122534917019463 818450858815892 916203864109602 902108684662430 586493055840598 280378906578844 521437133808511 373208005643016 1073915036347941 944786924357040 681344639132402 929684033773733 202027913582168 550861951925708 287392048976965 315790778791752 378543519042723 678166960803813 905474748201929 584522600886200 595275723894618 756493331095890 972362117294252 66024163372052 1079202344141035 379229632987426 756836263083226 12765163789531 489884413833646 211552766460955 196252429375422 436611630815348 222001991355098 580465149577966 883587941418463 737645779537380 998028957645008 729559589417438 861230075935072 387705193506624 234194453682223 793149135874640 339050518158982 169598520728537 12465830532309 663582835559290 93526293308966 527448895186831 688553543750439 934638254375136 1071350469378523 231124608376152 843279721461459 17557239210970 606472934131992 924607419951775 168889067777043 1036074531989641 14147951999536 998435329625644 634460934198878 630112919240609 774164629753767 1075375141539716 1100336333552940 1024148796772981 226297066204285 620395798450082 566556138524548 150228594294697 821060914182959 981604096982220 933331145530543 981872070495637 793932317566837 509357412378005 511794564372649 1059407108684350 223978106447419 973955245510450 160913197510721 1000279688503077 1061529456846810 582537611867742 224995995817535 332791341587720 1106560074276278 414469813337982 166223976659751 464609128162452 859211117670172 639027881511590 158035949510308 373586127191571 781674495596111 289303244634294 999093561837379 556648345480351 383857300184344 300087374516309 1120715179325354 248337712107971 904180192205915 656216919898934 661765827418024 934879622966496 419279903055052 25145421831125 717605711346876 1048654765944505 92421572817158 848909882899842 1106848217654553 533227565243407 268418785404429 231085173354958 222198266077313 976404908361293 1067836469226482 408264243148991 383934599339284 778841756991675 337668706302274 1006261714124933 378964180552487 23140549844358 1119105695678611 820502091489506 681066704878334 324604872006198 763189964664676 681799110194052 234048354626268 38368580379296 739071999968874 347988787506390 872308827494619 1034918400807001 920718031391455 871791155822891 720611372675823 770126799830637 1070962207314562 318814760040527 398361332593603 803335850852230 151204685201884 1079088853781729 129571963033946 1005805598090940 134942830399811 945126782876817 112146854191909 914701776868819 394109630767111 1117016713947674 327771438242308 996532360342635 875962886277444 247975329612964 44691548021988 26146924634200 354532997136277 1047932356883835 984746453964549 252990461496742 616755312376034 505427447990219 727430439773014 336494035412170 133815664950446 6800541596438 540798429695391 148384257482296 700100229461437 347980714382707 1028961489954294 1085692213178989 674192817170019 552887838233892 532075823184800 799630972250910 1111510315494937 748239495154012 863128768835274 780907477595917 338139977310300 170671645972860 191538310214607 615528112058372 967532335958716 658413612775850 113679247644172 661074323742521 99204379054336 459732223548073 355632194005978 601473384634574 661687869243943 626304068343228 39963169153121 290145670965454 263397961798178 178652074595640 178607830871998 538073512676490 805201341923140 190295629098078 168509700505818 558407610828131 1073172393988320 292399356680586 126783462890552 66773372776802 517516895634462 430473199273461 1064015124816044 423502343140439 387446436072918 498928257865826 674665153226458 567969174244756 906114747861080 183689974376058 889301842789543 666540448159331 795258627791447 198632061992433 837459543317642 629546456808455 501241572525779 414413612496472 324466663982991 156009117192761 511194366690758 810491285883662 47421587102918 14675665904937 188513162258160 821010315053119 1081935246665945 919315267721790 455295891756667 50450811049203 1105136903250804 466548037592263 422020629599532 439327085422838 931228775813642 420139604385760 1031709018808251 516800626415014 1099888693718290 407626165294822 243967340770917 93789020968991 569602600168942 928590426303946 737656982118406 503276639238275 216978330734251 40744862180706 495382155560125 650210325093699 21249979297430 646221083597182 543962508389046 200266677875015 241797697059241 327366730855929 380794901503097 743513321670930 1057845501655967 868736670773174 335076847991115 19590706596376 146648186984434 671682334434652 832587780936882 639989487299683 912380943465677 306645889869403 27423853102154 364172356662007 813514293805557 886271241303121 80207599377304 804874937037476 1078564435057436 905113945167510 248054580360602 1114139079742493 1037875480057113 165446738732192 318886709472150 831947195290719 626046872051069 431480132395697 512571040690587 256614021022353 822859689148891 627315675802901 320519448461030 64005017596186 494112859362607 151437640265536 898329117754552 4351393053450 99616222011577 7046787131374 344077834645578 800385545613594 341831708462235 832602561564928 189820762980089 998662574545065 405056337252506 241665471637640 434733379028055 403181697475950 654640961519762 979876884971256 259613359825613 890774912119844 1043125366927309 436931985603953 35333793114920 563380398970509 1018517848502741 546013732887933 591017229776269 426686858683912 881543548519314 529605983956524 302935696640096 355696362756241 808048262754631 909854792828833 951957416070825 537174369940357 538792846141961 556879713991905 545889818283965 8692549738701 380859247443635 575016833714504 502887799397649 2296785477876 404833058750281 282735664564371 286012238265198 482082450200015 596380034297315 108037295841531 789478891733170 1125595719766460 951871053114651 550808755651529 965606305802000 897692724220604 182007992091769 144403912218100 573356872461621 1008915108173160 59061757127167 594340101477239 1117350434532130 772882025048845 398881982471529 89896567281272 172716186824073 897395381302559 85360769962597 291016332303825 328575474823305 705889171562353 139221741949200 545508981905929 45040075339459 45793685811883 302011548704931 760036371639423 646718656526693 71721931056266 901915564835916 823389553509966 320305022866927 853653813183718 242463053261545 680285917349460 350106640595828 313057212572517 555427605033811 1072861292067280 449695711080720 972669860100297 847558705483581 286277653715037 608059198212700 500569453951705 242030028293905 117374720047532 322649094526671 1054814944284492 543831464657567 909570502518524 283385723354876 275266027081101 309412733622571 927384619101158 869972430613710 13941106245516 143263566504772 1037670709072978 749844321388329 1123395168713972 525126202360737 776690920713618 525444468551843 870993375290027 841897146174757 738030493489797 529890277948846 943699581427829 733083859450784 61067514725465 599701126814141 147754092834689 998632254594124 139640877887971 39506749753404 660569144916028 505753761864594 67460651608105 897621905342366 1031414076315379 982108045013478 1102956928538809 382834235916110 471714456401405 422357816831595 634770628959460 280686425028886 337374794198502 918335742526751 566244504280497 420845544726121 360480239240645 77868317949499 486199725739407 148604534126288 325539122828628 56075133339457 213338033028973 391027590235671 639631857443366 56442675894346 842896061219830 485509327452532 551668294818974 272372039041775 325775162582712 426587475954461 443936078890169 300384816637126 731953553660 1068234669006890 490241849882194 221519495073460 864147717228256 688294804866299 835733511441561 974403501287402 58246193648920 959613858577395 662272720779482 566640930649150 34475317795068 1005241636728817 66403850936062 912566515518650 1123108705421404 1051014143303101 800070825791968 718712140495042 107235111939778 1091798360785501 706982725550626 724358362738361 158972784905354 216109601100776 501830228993326 1106195104332459 301492647962682 184505474753782 429459861165286 754211718337980 1056495960940970 1083420279803594 616601405136224 841689792216321 109882987641498 42669952130618 387174411064407 1113785806250651 127882887354771 964652166452863 270852564480616 883606630425164 301968903967363 247600055451639 96674555561170 771665718039029 892221734083267 503558390083747 186348270147917 464925812210999 764876075927947 740309098235885 4175161566138 602288117911668 991428281241339 603805683867299 1031279644764426 459457994721952 342575296698321 778363977646697 463611042321563 397984978328387 422258473260603 431072489451261 522213055390731 1120317151143501 818610315894929 752770068533280 51576650493328 603513277214775 991695936234621 381220969430979 465746632160995 819229133263973 764623935393010 275264855491546 862447948980376 604061801873788 588325584130752 53823277041975 1072107023662646 395108535743732 846902234945571 231746007486615 261562442470884 282098159611597 908025598136937 1080901059663496 985588489605872 480419954805394 772192451532853 740750788505946 458519442285582 581734249169915 927616491030437 854826135185959 492327638157807 400573722992696 154948179944951 812568019385200 997681605277973 246716376848671 242575153747596 570691019205980 872592730079083 682337656404722 1030056441720112 1086988303815706 620293354323334 1041199051240205 1075865736763305 658540646374551 345267662626580 267547865636972 404465248567149 49896370169580 68830306921494 364284371280786 113224728908639 957181977243139 772928679581812 482097661094902 329085151191982 954139844416210 898053131148495 1096285986115601 430996416088496 321408449988687 689944463577899 338495923894363 369312428108292 527600603210393 973785570487518 363757123705747 195405160896678 9431317120092 467071986071853 510117669074592 579324004778287 647677260686316 980176688842481 1113693280937091 261652553234598 213787543461870 909631332108547 967674934551565 147950589449592 710443126508008 756861395236785 1004693242966173 615802100026053 562112550009597 509301194956254 128590753875067 282848035536237 281639348779927 424672476236731 206774818289457 21139426606323 900396780912659 878868968148712 643160249268945 690896463399046 876833926096350 86970140667657 51770270091472 520218386620053 238963015199773 1040156358129234 607758946459368 510409419211499 429137081784841 766633918912692 846204555661902 177461054501050 422708769122360 871253222457760 86865935126803 624202166420226 39354408981649 561392359169172 384419299643130 902355248275325 175134550286796 770434245201096 424415949642042 897805602283298 964069630934709 824111254406799 807962586017069 916277080508836 9081178869292 479361005108547 450932522343488 104276406013055 1055068730829914 9820819970055 856781578748126 731668735075892 204360900790785 131558892932964 15168106069972 510760024975934 390399302216329 683679178417194 637548608614006 173459079775633 545634781635768 114711990007269 843464107352904 729760970602843 139039004606723 200179438792413 664446078856018 74823364180465 770655983662239 697404760414496 743254658636810 71481808037858 459677692595400 648827109264050 559370150501896 282618565880129 777537799022548 918870013542059 930652292826322 737190076838244 873737129058247 954481103502076 68507692379336 259131242882916 826042371205329 535834199678155 466730959761862 878783093116046 826728947645632 577034484638742 75206316320087 544402174525884 343862909890942 362325557168557 826182881914790 173923479989792 1072367616582887 414879170440443 978788144125054 308093581051202 452131145241002 211057017333935 886356326587087 1023014586667095 1004657396476348 1120517091700560 918815170203050 124222225437840 694465548244860 923381561817457 545355506590507 785351013265960 927573442955954 123662199013396 322934669505894 1118098302969338 808382345918437 12324216832987 164935286889316 710933333565446 953993241943840 864483746932513 654505265244706 484179874426250 460952247336755 925612701027181 731429599671356 99464899971814 658651070590926 571587288243091 217785981354332 754285485738113 327252749008919 490761425836679 499773641739158 991061254724808 293394854357197 477756424557031 607241045884901 403036709976200 1063000635310916 629649050663683 315444684135214 650614059537727 41603886698821 276991557065430 342281523791572 1030567210791703 594309468616636 982397878623963 274593226985759 580995935137236 174643165351819 153007288881704 695950866240590 246492398482081 597859691474221 43443907313336 327839117321194 80481048946152 489639443876528 735303161759507 335399628413427 392642362278158 512177984088611 635167710173808 690974877413752 948243891095164 289245870793736 544903492491971 790153155365124 1061723748867560 487012284578302 312761982052120 388945090375988 1054595270740029 1062716628769921 649589427152265 634447378367280 142621106768230 227009606129111 339321963765512 692366332881082 48750918085461 882218572600221 305824059196399 412933240705742 284585144505345 1067320796039413 287719796680725 799213833578621 894199990676905 408818941030679 631480614499414 6553668630859 109014834448334 582851944828892 837311902842480 121400953556023 121410188421679 879148796529178 1027866095765593 932791356787445 347177399185456 50108432944554 611467685103304 874866198875786 207211044089343 710998037479260 150372302380968 270193454928799 988137033188710 21332085088397 816164864018606 1074768006957554 506682411335742 513746841783768 780655938087021 755776886304069 524840648881640 1106593052641007 587331369895490 733863675740667 530184946283173 191132639370243 67328844086398 686579157005969 454496853309577 793874895976296 639499870639466 156529949834555 1102994597867411 217452797722002 248307816502508 801498925186088 877463496349530 89336630251867 602593448858458 424217695275967 123079353922348 1017269901047612 629273883142213 74343897851870 151374740837593 614129191949101 850312267768705 999558742295346 878528346842457 273970403500465 747658198632749 494596717259933 131332325493385 475902472952154 727238359905032 114398326648807 989875181705316 831461704026127 704177474531355 289882409680420 65849625077030 822250839977827 93266334888161 304038523955466 1125199463485816 1037585979338037 242234951884538 1015777516252523 430556322627500 665779128913 711244550280535 356976632234458 1086785215837253 1017018883408989 753069418414999 1099628048982068 238807457838578 307351057171848 1104949289627316 885426625382944 207474985698446 648442424536247 474593696327327 74230780212010 937125452132743 402488142486384 64939227929020 123380514371991 942402435883659 250218979439544 302027162801547 641090990118295 387641598043410 749403662720872 205046039208520 926433729283219 930380918229837 121871078586500 87643041440385 530309510841117 1111041384808757 103377421339078 180343366871258 1022169840530710 640261667544539 707579693447194 290637922865991 713255299721926 1124862025013718 69585896266174 61537904792902 620151644231869 1045993320804714 617598712130593 177943508646697 900513864201559 229510828388454 941835616527585 384672564390115 61934605842379 469487899656144 112249955241888 843701297498828 780505908423957 501063163565457 351858923979553 404163565455834 512444894546498 437435629481233 104116571582155 842761532212423 1121417188237480 298551425971768 58643714366798 439320653796993 916743771109376 315641978286573 1027170164957838 375119464440825 1057289642517183 117659919594829 385034114710675 443486926640057 136881979509088 960474620918236 174757159234087 622439228292798 522916614884536 1106163451075213 1076203105561495 747801544834877 185308223029837 598094498799394 744337930848180 665236217955375 413566419943463 329868494718850 86198771235120 686889797081080 251187444737125 515553246627224 540946847935754 755692542092886 740200015068764 929649482527377 1033340508573084 28806015506180 230633456287478 841282666196853 250758168272671 630479960163449 897523339324087 703832160180237 773716081777882 531096888274129 224679157743288 595851498564578 151648941059665 1114217045371789 178631076790882 1005966009318910 965816825523362 478365208928851 1122380102149034 868062755672684 1065417895088303 813629111991349 267982706449880 687387882536544 20848266554951 1049823778181954 43118845746087 859369476060480 86930482396537 726100208055078 23526589560766 1064885800757755 106834965703136 615249064597976 711203057460611 324771008265335 135495356428331 984794825695177 300604391799742 323870317421463 949303476950114 767587391437428 431169402818951 809246865774006 897362316862400 592057089022076 378920204964108 851711980343335 486447139398258 587073767616774 578057676468358 302480797106672 931357739044440 219932689714455 433639785281817 403226197406225 970922477946787 735212139457409 151080550992034 844089749873411 385233182615403 257073757288344 725105379493444 902782774683721 232330584485675 957026734211488 648505371432111 56844640980454 121466897956738 143928828104264 470727888837917 559738240633280 153346356376712 203495667793843 747715673444162 586210637899088 823735752651422 843596994255110 316355476499472 317836520678816 618399260815611 1012096492869687 391263577854410 511576713002596 75436464046158 1110077605595209 487968009916326 729261092144940 732152426166432 981671212012786 622609272347974 679254448191863 872148807835287 331601433994631 372547728398445 590680628673440 642554208841637 656388466202960 1000057445756295 196838802425135 336775244289276 185741224179563 450524168373109 446507353246088 620597655880767 926751734190613 470070046161249 1045597210117077 646557916763252 958234695166889 227190264637118 450196830008299 126063785452617 818620655716867 625808360581672 150120453106522 615151988586476 866277426891428 492202781929 284775402251926 1035254210909809 1076664509289715 635336145798329 39564078036131 15436132643822 486724291225525 1044182928814037 589299012247688 69296128535808 966492096256591 986465041461625 1078902902343887 67764659703719 445500413309153 312376019806972 1077432341683190 297459255101159 820583722091747 104924210024878 637751522155922 765748104933314 583850010173590 395900438171608 1010821833774208 267547985227431 552118132552659 491290312407025 198009102081317 240294174228349 524330939935 190254250877838 115490873235705 99726911911493 846523337349053 1069786290520453 804105648772807 1104873349086292 275001239042622 506072147827235 691334270816402 649447466893363 171191054671021 281791959812425 967994945634274 466487918168646 994780012518515 274586227176209 82588635637342 496819150547442 764305638874856 239221006978146 524235902984164 345044320011244 674477744685159 287915976443982 807136159462211 715308766273021 741078274402538 407713729011357 574726531989114 632768829159708 986915596480513 791534275969242 21257538207955 189071305442551 614279974874931 390656095232262 496181456521246 527720195473419 174399804465126 149708467243025 964235145138675 358383098181666 503057319758886 827921903176515 394476235672290 433426779651087 852981634227700 462567466112993 41703660335654 729088494524562 731289967813230 767096600617532 860291611469147 1079117967332971 44974741324122 1087993241910912 63083991182380 489645162984523 999822277408396 606451597626892 178558065239641 327498779098334 265978159722659 436500195391397 1023739005366888 604800402806043 715043580286828 97003650348844 911376360545632 962277487995590 328400139692223 599522958691655 899244376158068 760470203193424 827290628389112 806094281212716 416231071325651 517819987433644 14455232671247 334839904592643 801972171203010 13168971531986 883979937057452 49456603124875 517215804606430 961511456703061 86883742851738 930363612114430 489065916627194 610609524949059 953113789146363 963708131171091 446105085927923 961961126711297 648393882680219 4520413444304 11461769670700 60527485037487 74250305187794 101212539364150 292457694174920 591218122444013 866269653579231 976887756970852 68906264189818 1039685687026919 975025739560543 173740360956469 195726684452706 275415848015490 469005738863274 753481808907636 871468685404708 465299212017465 748173232639346 153448727790300 1049842900787566 288442655429408 490310553146453 896457637804071 479000374980922 725296817947901 728778628578722 998963295323689 346886519582939 614242458950163 375450992207019 34267533622879 1117986308384064 974395484534669 413553476197508 218773190438322 363402368094953 881665824717433 104907596028409 510248726868267 665114957133692 174647172644563 823177598903647 1039308686968700 422605338842877 170178378204635 359923721423866 782214908191297 584460079528562 907525258982227 565573234443664 94736651203261 820180219844022 898652127442200 559298114620774 422819560276755 1037861940134206 949585429574560 1014614949444307 309320132666507 549843135789145 1004910105599082 640289144654156 938842521323445 934219303686410 621566137268380 949783179422349 309798595227065 425861542681447 1066745465893882 538079905508190 465915002450934 67039509286287 506733986378511 250073248508593 834649038604973 309298311108968 304292702455780 638279258952747 215176808388093 515569517953066 415215907751054 233586006092644 781978456147493 853150279913307 432937150623810 741637220590808 648519578494875 943535066668519 465255069621448 245655953846318 73905409087414 244056135081113 1054161065651368 789761612656426 647471978558225 329366429853319 317102966326580 643821794063179 57645164490117 37899610376700 1097254242681809 123239632009752 136405608032143 113063832893673 712802817273375 849683809217203 949723893704219 98917516866365 279500264936968 1003562252120312 715251420592352 852481808414303 651870039888293 127499138731305 677012606477266 425689658551390 498105204456278 790804364715837 821363265599648 145123972100202 107908986184069 623242685214358 451709344796701 695230186015194 552415659630338 219352455165823 807113834742540 940753130315482 569964311224072 507659482035060 282064583133215 205222934704375 991039444638010 1006313432440108 938756375793281 369469766154932 231828990490864 232544456361056 700694412561223 209416090567411 980038731891496 186010090237418 327484378905815 782378080251878 575429498748746 1003137994252754 227996587339529 753078366381645 286584032436366 39047519705079 1050114590675664 779758239143162 512314970097349 59630550046336 367437617303898 800196440059437 193919889979121 1024576876518785 23886443867665 317999175241108 678890043406060 990097740286693 237283902656726 458032161677217 792177559157699 277173344577031 1067689486854552 842957062335210 651286906359620 548561160104271 552783426076147 988262672987276 769575713156664 767363478998240 332342452166277 772218502164908 92837672151268 954385949802371 110868323158055 740265134826712 465442710897339 225445093040473 91913528053850 212118132633119 843597404543523 954733927061868 827662808031095 628223360337749 782467026963549 335370167130473 1052220571416846 537483939704410 242368558484252 963087530416928 271876397753404 176864493348290 835516128313120 36722371725570 444363598106085 135932053522116 1098809449205393 122784176154665 687510481885860 1034923481164450 666384429712495 964822039897214 1059758184893878 136664903745990 43442668394580 795878552980330 342495144739008 196737416228747 735569883533342 1075811301582881 414180056711509 369869515893539 985187503137884 486988349645240 463209930208896 252097029544424 268088380371700 1108012478358591 576178038743341 243165533509157 605032879190402 263426687387826 162243748957425 572839664385841 301728482045261 392598553940939 143560904344994 317929798053095 811127630477287 552758039369874 99161664491582 799877800385390 971990473241506 965681258126589 313346174131906 887339508100554 1061222196295671 423585730640047 396985977784214 219740120355668 665509080708797 185301097478183 99680473890673 665722402168925 816187061564975 555180155130932 151053776775413 533728511021211 1101037856723685 882002062962629 417973140771393 204214325689520 867906298141199 486593774011265 875736031581004 635849499575745 129846365168133 697113450269882 516672223115144 798512350311848 1055564621535618 392143552187648 504359910993824 912635517593914 274400198509813 731339803785718 610653770005646 434424498926265 651419521431016 330563793741593 118729347059764 837876874988677 935646043336002 1116369851991890 1081183130972596 808087775815132 493216683124202 297964398549268 1001297438307669 226661039987968 12181769665743 701344614051295 683492623339147 454743693697047 454496779147302 842810143241753 1024254133043842 30099074441887 1003486122004119 80383086330024 378577937750010 864968327306788 426786800371843 205843490502560 851987769223900 577863688903145 738914818901944 412514517474103 579599257972607 849282380148538 250775491221064 603227273961994 264451135193923 390265662823732 1064279067141958 927550720981110 10196645730061 775545273230530 880534726494298 515590286215861 194443569494987 550800585260687 969157430306842 517730843083671 532648689296477 675933048184151 639346342711593 1048489184357523 1093952563776518 358442336377377 1065864967082351 1038846891704573 294176658985720 401115565590027 938658669766909 850924902378067 500391377626489 13112404077311 583418468116049 311008911645617 511490653580208 1089386711631873 1110398566769191 165047160651698 707939342349234 677303651599516 861103852185697 61758672319346 262461783218607 447862650721720 870210089192098 454872312237348 1024836901422125 30468913767970 951811077905646 218813026861184 292333466640010 73003891308037 491489860770532 642762874881574 212103852769400 324080442295299 912767834875847 672044706374743 192620858320675 420917296233746 1095848640333458 184817831876732 103834820208035 676268152350086 361030583440672 56835443832055 717642542905387 328727744058267 41027047235852 889902189747745 643946709422671 524554611219697 966049453114422 71380579055949 57086013216635 366038048856436 717248739048231 463081550016987 209808985019470 350589645752344 76710522913146 196137127077392 576486165724024 1061055348959966 553493164887418 1002748515755781 156407006540025 391648874342527 1120418487815772 809442403549008 112750178547610 464614153531187 132405689801289 1115720266219701 592766678337146 567389635887971 804030855662647 568872835121930 486509862697903 833558788446698 790473689319076 112714984396690 999745119049297 703585841566128 562261903445813 651469150560502 374507433181519 253895286652676 953352131769869 725672532770775 93638531562741 1124405750831774 509242566674300 290909678448391 167931270655125 787797610058006 394239872677479 737937902979025 888099685772113 763675806388423 475617993680643 844857860980444 123192161275561 1055413869359159 634709334346494 961375053596788 579736550494195 790009797568271 499591552357382 915843826937687 22509093306272 142082063415506 204577361300531 528984857710216 358284675829807 453132854708151 690387642521304 591805138521597 451980144831240 160174083084364 614394756491274 338061615157121 1105907313859344 167854573239940 189227740470554 568597607987944 180979669916867 792483215141139 467499847324661 346802326546430 386768399286989 827464480081378 376590313940253 939181242324371 488003898456020 710402408916370 578607642002962 138047141878322 492580542880963 640666199318122 850217683468163 147238846582951 408706560095336 798712044093446 420548950791806 489395268405721 638825249264014 418787269262657 736953542574145 926058886017838 751620418760059 742998077943708 397991863158687 873195285659401 58105395347633 812798851065919 732584350469242 14231992674855 796598410780198 23802430028619 912487652386148 384441658901599 1065050749349950 1081990989481231 883172071217630 875697106494847 339775200246723 396011359393438 536996856249788 351325578715918 139120296997354 1081317741890798 581584715250804 1113040354165174 167594637952404 694997420213999 608540845350915 24971119960621 322857397324271 613094111619552 146213334156619 768024635726835 1068773633049673 582230516167813 303950263277334 27005486715449 526068204180883 627028373171165 600207535623839 924988145319306 46464788044440 452589050694392 1066162342190303 594289091303652 403906415015129 315974392444475 321558126112230 324816360572208 962888821536969 1018238253883079 204360954989441 125004534438358 733548028487959 505713688286402 333719824538626 593476787110110 766858305841504 556328562764141 491734941624894 645209426889340 314358284601573 621429419250690 583196909233980 1101692580858421 592717887055637 314767039386244 176608799126310 496494513241657 517659661574329 999073884063881 558847190537857 473051790795403 800276408931105 921594519042073 81461311258505 309450623430665 459886914085234 373033008981307 709269690282495 408632379626505 262955901917735 517844230735125 1015042700285990 486932539870268 1102791165212296 192977400164432 496809725500618 654121285057227 977693162260401 583224572123431 381840621699131 931174937928928 191466725753363 955635869110699 407248247452421 1042069456965657 924758854754687 653416145958120 883604478119662 375916732091243 10017143968953 377663441802101 385054362680298 308275560183463 908593075545386 650371295197198 259949279265012 241331920344303 830044672009936 410319854497323 419985707761312 135291120398994 491344467506901 359414879967707 293003109493584 1099423367442032 234753864282087 222386133519957 781764128846032 768885127918126 625108987143334 447724197587607 816079867195730 559747774940685 700988726490736 643192423493790 29747028800046 589640784709613 789146477244943 775877019921939 328496147995093 192166082109974 671871814380154 1021653042591027 446625664912223 966961283014162 290621760929860 344493226498520 730249976214250 545027969808212 168227883472869 208806274352680 474644997392933 677864396805241 689691694708515 449433122570901 168269166419049 354717625093813 620321602253149 902563731840155 143667475792449 657237486301810 839134563761144 180081379364167 480619184864465 743481272386858 974236922250439 1007922960987292 1002002740304658 729201510290930 357928759727384 186215460852948 186721079000746 653103999946700 885775897589560 753942993966256 966635585401842 5322615434094 481622989003620 279184875276002 593754864498757 615579339955147 613217373890823 87042140148201 402581757019175 115054846280590 949994324362816 160511990394350 741147000886602 736803464042011 424044032210209 500747476133947 677451065534301 574079509815222 535316773054114 69200234875071 376391545096241 829499043731768 557585131891554 623184929826466 150860740021753 680482444561353 21482319600518 802005301728150 1086773242658512 748017338254144 239092036414866 832137128168986 546892565160814 284834872238581 963471208741323 499823096080966 527433418035836 903714122787186 193500877396854 921402727333998 100361059586595 488670958008043 183525297301685 317599244820058 596359343773526 788770192933840 574304711724896 135839418468834 379580660095833 232367014288969 971737842084951 563602182560813 150906342986086 732851483828903 562310138398930 998856561892867 231819272789110 1108353046344606 717030447748671 770327186045176 1072194554668258 69824304839780 939292095477021 911832464967409 399725135799886 419633779404789 480854048580006 224961773710672 253053587197575 23548859810195 8634688886777 1099937156219772 623548998789933 896687297043342 648312297842884 833136542369601 445496615678870 201900022283988 436645840300639 882641634297483 210901414081580 314272073805110 664466567259236 658535200863526 472184753560017 776218131501740 350454551892973 965377952877473 831798828525539 274527830574049 680701481139068 655847773014001 719497086738817 908931447770394 378962976419601 343720652280389 1079903907492390 825406626199298 760370730750515 1044033677424430 434876016887881 408332093615708 923903018483750 466744033479267 579206939543355 392286660504137 74233619324950 539676797331382 205509605427632 941347758267336 496252599962162 670294696642803 226196734737116 717001634245098 121665517540891 980547001476378 841166011355957 739859547017711 201930622164290 1065653461330414 405753778013625 537806539129405 1066862671557907 329468003831060 938622445169966 387500154888947 604241321883087 87261972072100 49491490727714 442289737038904 1027295698080356 886904302712525 547908372787730 111482651058605 254600199633105 1101063645935355 929501372968677 165506073364581 865197446813369 129944795430580 171653478184410 1100694592480310 316210116016129 861372353596461 121841864920572 397569107514713 580877094888145 581978635848733 3660219708096 67218634045421 540811679262841 822043621713144 402476639017465 832949799053723 682576105702427 712890228375813 133709754949338 243177323212248 619186762275425 389266570407675 151276877778266 112997589899863 635407036725301 286449703346199 57314085489751 386915868031515 620819059125525 292175586964097 145800325824740 387997464791360 957538778647619 698792256623188 1105009919915799 496259882701360 633755189490188 695203930846081 906451582370397 1084048238902563 770723814421274 1101776374897787 577341870027737 510781531517641 966624222219457 685400537944339 721698179516492 516327190544711 162680676015913 407833815476134 201286310197761 191021919325234 509038852150732 1093195007889859 23442967095683 835798546825469 778089021810162 356097913750597 592648688826074 444884306407199 99040535175577 1070872255595273 26649375350193 406427281914229 413185483511232 519039031308582 599173065645764 962275136963656 70159703065182 142160365323229 463295375305416 125690238229620 1055922381323968 629418629196637 1123247248490450 475548365050192 390253360759839 764001165785777 514633840970028 1116260289589526 702044948257469 880410598404766 720817756948817 514801310540251 434488343477118 456901817144643 663069756293785 930489816686940 566473105220925 564769636459914 1114763898528202 435906519170837 7201076804548 988574856675989 568136353860714 982382446318651 1078986983759850 355543210292793 742394679622164 950508110608751 847273129737615 500033983748303 709742598854874 848069733857229 427064266485426 924255323258890 431893776395253 1070216794248793 836542344246660 166596989270301 405292103095182 1069302789425433 1123470997071315 532817217457253 852109143266890 4815637841046 1065657254113361 58227299218725 329760291212895 997440182749896 432396259304458 755791569685043 891912338882915 531862281858127 489953906802052 799482144182654 591014581736258 677627746266004 595503315496405 792813040103970 407578577028804 640926401130018 39494391607566 775110354999200 605552790770731 270981540144407 942259087892814 642580730204412 259503681962940 539206515753762 8666402624337 709241202044358 471646706721282 187208904876223 645008340658470 131581685183343 914799394099028 850021741592383 701377346494095 660709363448296 238757085858925 989180353880582 378307390934431 889436767292361 840152860631117 654057710096164 46800064009018 212197077592788 821446877077251 145332476780056 174778419190551 487773172262288 890711696684748 504640327278840 682824522179778 169835282631490 15683226868780 93961301602438 175992942885299 764384823363747 642940524039708 146980990571307 961717634363464 836656341897804 865789130975353 391055997573665 133482938233302 1114479173210802 1115710752627383 761954096560344 611270941907043 939011076461544 1064913592416711 253943517333243 635063585704646 378504436381398 471015330327304 604742589293360 440141807945552 44176947978566 386950808117473 404002554690807 267412910705052 772263868524333 162069488038964 1094869343566538 323527738274436 450942761775020 671769957146837 108097195939931 1060571887323191 48535146923654 1056511449630905 545684372445101 440547594175946 660715287271463 355531261018896 663327876672003 62069506012049 809083104080761 263686860928594 415646615590247 482058052039395 707884911742619 1066138451455348 1032876723910348 510925513338998 273091779375138 758640893070287 1067556221637340 967229813293401 345233433717700 666663064625809 303703071469877 251719118511834 571906853389255 1066645856211299 473038747260822 771158414930721 407367894774249 206977561205505 487665388346111 330757189775505 516641116362728 703453599082031 515707304563435 413553947203794 127561777716952 721106575616431 252913409601480 833828893460707 615029453540008 86975181922972 924982064164142 368738823556082 46824611645347 499750835563079 746693507699696 456524189299356 437854296415457 498425882703588 895078164791437 992781135366990 895638931425478 938547503839269 588690522334820 990030211941019 394334487769578 981381608364986 1067450595488760 25424506304729 82999573194386 284778999710094 451760747758005 424365663767065 271428863518523 879475049248912 798936474180075 1092984235106106 77942931637962 644114476799468 984452408730481 1037901094817736 484915074026230 319350514787360 507096222410832 941374713608447 176289988412358 204729920352421 54768352295361 1007170991747912 491922308046358 392049392337496 743828216546058 415189542035875 561512597999751 991415844694245 562085314883081 806369503815547 707020292531314 325256364506842 962054173761717 593116609472336 917049921850297 60200794826971 714046814023000 41431251743521 882058538560603 1019929226417282 658837995640601 973473625084277 993147759054066 588221282121572 420366337643194 400808996437858 979853546409880 95826042714152 393645669282519 1102346667533716 948022115326940 363526485939255 767014747828291 503125274693143 326328424685856 169381383709913 29087824451715 266662385184562 398039196796837 236648984630810 665673474201141 453266086968043 907483063959506 1105471297003186 458655439316828 264369762753822 42146527146976 738435171337010 467174669972544 53994890230117 553048756278558 363081498464497 440699208083920 541342817997991 135091862070808 65517546446289 237562270691168 677005438801769 576636187059558 339865748185648 564332684258053 462863973055332 1104880495655646 314336582928202 37977057075170 265425773088267 330881473687523 335395474258096 1118812387637711 772946320156773 728175845288925 586006535042426 471981392183499 980482871222986 503325414835963 863297067714701 109152503962030 16058495835520 257833850360635 1051640003276798 737384256853340 309802299348501 99225724308150 455459002458547 489085657186544 554283929391129 740675226333659 261539581151761 825028766896719 201477196231931 512535652236918 494846817130971 742250565381442 387169764503694 46192373658154 154915422865549 425446987368826 140379032472706 550064152489796 176794373674667 187507104836700 655754920992006 104038287256539 809245884424356 700257194136341 1098198666367253 551380965948011 866701011408809 675543990534239 179513221343784 340126180491817 59296037915768 11250942976019 309784293429344 1022022822402281 718100574776531 976398391479255 717705453007752 594730085034851 200626989904451 225890719216522 956397186737948 649212945320434 535427528817923 60973824799028 560997588393572 899107670595580 135745658758549 806505843598955 1103168705026440 1014405351231258 69132366404047 895150198899167 947917667645925 179654032616375 3948342003530 758375576129935 332632725033858 299710759792366 5842126214979 474770642713738 151736130946968 450411711035875 143994359265776 1025131500821287 103831346822071 331043544266215 409700330006178 191921249908867 828838258561131 595194135178770 891002411179747 430441483921649 650721401927033 967267639080492 817666952729940 240232835748055 171655844975659 365482453269088 456073382947086 382477126046322 69433704211625 716809325348151 230905108243262 72143787531327 370489893062493 737029336884578 84945634425064 140698156460024 984399365449950 816879837481616 848660230249276 859878803354807 716126450402565 536943855709197 920388040975902 317650556624474 362611481855955 984016266458304 75232972072510 957656868120130 550668813754045 22016375731065 634123051380092 964190992483160 251456585930896 412251937541693 1115043330084544 590956314452912 561008327009396 641029900023097 929572056973511 742908865606985 956411914332582 373147612006371 559004515522703 178581549251938 120550136466812 290704808324811 39960787238348 506619627097194 885644392069449 37726722555154 263792998575789 996683422267279 1010844633647708 382028368691804 893950260486600 224338599327625 664149112960804 512018379322740 1125557358680752 207428978038845 64843341782963 564742944969932 831090758881997 988614762662536 1034740464549793 1027442156894951 578320641865292 373314422674885 942798268827059 515213601748697 281196287288588 588586731360256 552448715744246 751467665819940 762593130535976 1004392970464155 580654967807901 705078797052520 108648746611222 1076715169801177 272569680542465 1054089411554163 303570313074489 129991590757191 111699966987841 198436241818330 881090128810948 911626210670104 964903750513123 644037676131790 355834889664835 18262697112605 791917159111151 279015926666796 714005033485959 56805827879777 1036112842376807 1006950498125429 65671994029951 849210946617881 867148467222897 1086484577946492 348830772465541 130899264215426 506184207942893 836666861572403 338412809784448 814187299115034 1032150061792746 110402675829841 672442105043849 31530849612979 482184678537606 1049492003872117 743056150484167 657218205763655 864278614586812 1047041513356762 324608390817294 224031515931191 266572824022929 141800723058785 59009976892261 854046170079832 796067543115218 134643729809886 679668807573841 627329160937834 1025779279505361 751292344112409 1033240257469930 340895845288404 742864078399658 543494518804503 614130807560817 471555767452671 432686074737485 51295613328425 142843699325429 467062788918342 707217343553389 385543761125614 998923809664770 1059569226546760 1073279175098346 56348212764436 1085142619454766 219093196541878 422883128636931 9844058945484 767831025885631 398031432663727 1115391004643593 740300538499533 317369626792024 1110237289396128 1085259617689102 410651331964449 590733408191061 851102677459036 303192570702269 10272120829161 117931821523988 236013767586550 640578256606568 393655905527871 465239617634209 19704149741083 961637270062330 273430902324655 578138358033908 753124429195381 766057540462785 795852103906859 421296550416392 903133255232748 219834501657737 540865414551649 841957237857305 292727036865965 921948896907602 302790687808353 756196688855323 227929183346510 1123012573610281 285005771226904 42444343304424 873281552590247 844046127837497 308929061015167 782101853379781 699783884177357 890261447905994 554940575049095 246471525537263 94457473631491 149696294684424 380554730083549 562981572237142 229893033746515 323935731868932 119085424943653 903792028976451 883522257990610 331658352458720 171365239210038 937490883028306 480958751770367 383794816080285 1006369715530347 1091005474133806 387684515304950 768977935474653 100386657039793 248618488729202 844289103245175 447035088694155 781194640012498 359347190987098 337520310844538 1089280419331033 629435109208374 366314432530033 930069530041325 127677811338749 721819354658981 96326558639240 55138796735904 1082909829462171 418353231431157 910545123123802 605027432634674 409205568189038 62085126064591 991468041674543 572518239662019 714478533623879 458843561860826 722029812801170 979956604612908 80026720815613 1068096516152759 159649762403232 811264741667630 797410753811080 1055780013451780 121932418885503 1091452821235298 726623588412235 599588190215946 245144662901709 288880835694303 742782032778083 321150859583675 196683907044044 609927935613938 696542447364723 691380265319487 319312760891913 25878427898470 992570298271296 913336160316222 670528502213965 564174950212406 182995318576544 535557092516768 875715751619323 335598043093205 615418872180405 544896647854702 243488360659850 441779099609848 468497993680020 1060177415722819 611428934023204 39359971427046 1540017749879 406710517394232 942376085652870 317680351246267 372564118076987 1075713129358325 797887113792626 151010750638719 334309101878471 227056271817282 772497498150307 343952420966585 266446287289986 819611435812780 616970890203760 932580512158249 45297691278991 544667982473981 603761756885961 858110733953954 931354011803333 704146857176708 262655812561614 592242614267606 330699938174540 1020450211007268 80544349275096 1085118284408005 196653530997307 1099898809619092 38197893634192 681423782425760 1103581410111403 534322260087244 233406558495632 379037188425821 1056275467419518 202000387738348 465034882673009 187723099253618 528291132323733 327434410158701 95854752463116 634205653335533 207275537107791 526336712738814 1122162403636118 737728741301657 895576065551225 1089602979834709 768332177554600 550041560265769 677378616187324 574098864109504 99409339035686 826587481321169 315365723658354 374834460651238 90330375118908 47202777733125 175428710078590 263403628023835 290908996284522 698163864107112 507045001166481 745259905582004 664805288459569 548751917616237 970539934454094 740237470615819 856965477321183 480339652455122 316169296130002 724764946105024 968142933198195 585385243885880 599523566579608 59864337842366 1058863873577050 389484721090881 1077395205107901 380955902587102 434788801730206 657922223452194 1045601354865970 1057624893226340 581359814997507 295074745199209 368576988964266 797834457714765 583532148935403 382869053650721 357534506576773 780625743243097 362083249783822 994617255445098 73620519734553 506782608072404 808379472960414 882870248833681 176047274810106 614054664991761 391351471249668 870636763490682 243012022150586 136720763025545 809121567668851 300607862804897 842924513970045 478462767757843 25045194458542 916984984087300 801659747080693 397629223392922 338336119891803 29181327630205 451663778207860 401739524595460 1074024248058226 551505019483047 781952032946517 392663052024924 470420835517879 297693180268357 405921499692123 6766622736189 798810974739124 167323107995693 406792239704149 627393955249372 474111448083751 692454337868347 705266988683990 720934657311434 550721473334369 455291031814733 632491844027065 674582141464371 678326984383121 783350311475215 169005993226350 122838257189687 283725644262990 968298695237177 680146314595064 634348934495826 29080058788729 326667541543673 548673610890754 818408947266815 518607202002904 1069995819463339 517453672403098 151030905892749 529902197228901 64068179588138 63229914995821 529949925393129 158480658571287 636861040019252 492058234709598 1096888154780449 904142842979269 1044265406198915 434324501672409 1019244686253405 840930537075555 256821742459439 910702396090001 188232148373833 636561575414792 243102841816340 50669418245220 549483823902778 374108534658601 576534261652494 337072452029621 509619781797879 1102339862607837 842703881258535 853993172979735 144504077281269 248091337316586 72569425472125 265320493605984 835819162881093 338428369098568 274194754852472 390710366464218 138752178225453 45474275842010 426115964925598 731820024889507 826881018401395 815650715528864 587490719363226 124955354396414 978295514709403 836739309874541 596408250962376 975508928301276 779311021779037 644921982147026 5336935805704 932572155907533 625652990179789 290936893459941 937708049407617 584505600105816 411604208393198 543895743980930 1066702637138856 502960524756584 798723521670862 516301102112227 76790692084388 59923270948719 852126089756299 576146788338663 136189526627126 345823107268358 415674873602380 268723506908679 173949588109634 559847420534740 988356100574336 949780944373992 703440942493775 937274507877104 185611107132859 688897496416198 209252818604773 633800753536707 1120313415028640 293770731092526 551609719222033 1043095673213670 584085959428332 95788151256833 354464144587899 433348241543277 286210736723920 157214418097122 504983894649184 464613069608332 1092002359929511 859023271080264 848354023567261 682855214902624 1034289123862415 879444339682119 423196080617677 587886370877599 921478063903577 226431981109043 484622602663704 174611500135319 252849352351707 217115715668018 984998388526021 806255263352012 971238254086466 717643433552765 747988012874884 1025834379695511 212934844589780 39351185075384 894791147657099 537805538136683 21610602561662 950383826288478 770916773974958 667031829018472 421445554818345 345072202171619 649025840574942 496539094622177 1024138988206988 350416753584181 1020678508715217 564584950588325 772923779693877 1001555403864301 270107834911322 514744781012735 27901963658177 882979647000224 681608545718007 978062377514424 1098961292887517 1047668756567241 646872302613885 208374243385354 1002673617684109 626107615039988 420236135097092 907298514087944 1038126020505566 543973860685619 988487426588121 597273209926311 1015572496601587 973017320156080 559025502087471 1076875070604528 1063916505111433 171613967151825 881185863714758 663978193251437 234713590770121 1025702286510780 525209486462765 619582670856402 700526132524441 753911840897085 1017957902963668 902571278922040 94804130923398 405817956505460 852399372050062 1009622697729057 314698935314295 841645001978353 45809351875664 472049697512592 24912850773992 972291897656825 958840313326120 58563673651042 797267250510390 145872481692729 973418619373781 617144881750506 594634166854424 871651444156856 477697182878525 313466783830656 709536241487837 724654824020362 353441919689214 1088633458808817 353731428667941 949278352285149 965549423973817 129346461606786 541833453545284 270714798165356 256385240510516 1051261216903587 758151242011334 535928429097743 299470621984371 775312434489906 818946400750129 455881285957592 978353518770220 928479892976141 37837611908921 154868886509670 630636467857467 388672389439723 330965694913196 191002239313270 316562459258514 411211724407672 12287355059401 763686159018246 1036265906141104 1119205979315403 988740038375596 871257228756317 629938893646842 301681418134846 1084110101179 8299025620256 689694023861375 879883496565399 62491558657916 754073635230967 90938161334880 1005120940597744 765393549016663 218664742749583 665358429432165 713973098234130 560854404432120 410530923683330 291824475859835 745227660759759 118127580258794 817056339953183 635066813240687 518170201585996 1117008391337889 896567594429742 20468165665379 656336052273098 550254607216260 534297119435220 484218348132444 461489809545124 519574420465455 685354458716633 995452262701221 650327284949919 409947354171236 875842851336488 43383182468063 838933373575728 779101014584366 256979207079781 182009486205664 233198400889509 911897787248021 657128991172775 477017365303806 720802621483268 95055728274716 429256007157097 732897103473626 182989736117821 166800086174863 908804786421732 290150803560614 94022090958461 563596577519811 95874693267909 824279737713860 321996219774340 1060368673963261 901928643658271 744587480995585 1079491396118956 882340211605494 973913000572637 1061378951153673 490618473098341 430376556324120 568474919902429 1106659437911500 529284375712800 1009181220410607 681487579319705 551745012764851 381969072685210 995475525714062 83047718041496 147050423394791 670903166382020 536701966091412 1116395599810392 132399453953723 912687068621378 214824898500988 909701440586317 173170406460171 930471881406889 14101255035027 375599343239013 818630513069507 48110005339034 465710436281153 1025710304998740 281147404788371 372579613615401 1053152336904701 576566881537143 145243888892540 779542801174989 399788646068287 558033511089883 485309174704254 249585634559518 426218553021734 689813816090940 676242017564396 437067728631568 17186615712495 953263989282966 448383580350030 636910152947825 975961275939434 453016002954337 711244935386111 27044735604311 599733366249348 174892898600860 811037071707687 747103340071748 221520081913627 1024842048057174 625330284194114 890019265109786 754858760333048 145420785652593 963879547692698 811618020996132 715402959379914 231722476090575 979640437427406 286674124776530 340964827568117 704568808513507 989130620235250 191737850504452 723288488518001 1065099666125772 1044310495577846 478853400288954 982066742558052 558494404775788 877131425266815 376461219649486 346096285815662 1083720363824597 830077151025526 763195415433147 957105398524054 484993822687057 1118939170210016 479886400765840 963443862301554 70966502403831 815988167460542 187299246181936 458262459289862 367567389996244 67424125482253 1035665521001178 929697618777371 165142457622627 409413664313668 380184316413774 46881808046786 271738289621516 179634632502203 548284163371888 408578362020133 306137917028256 934507648738396 976324090653244 39208340434098 92875726689573 881840496750232 7387150149889 138259777967971 1005140057452971 886934062204740 107335825318155 271035973715603 636805420304737 645925614085364 641493165554789 510623243807062 661497374295786 329219428823872 968324190769722 817540600858564 335004716470619 118032898043475 394777467582009 910242801361380 495876856623083 148606396728589 1099719577313026 806147217490039 534824049778638 932529059882501 935255545771122 199838915122537 83577348469944 106134415060704 918074084856743 224556231819103 922395756352908 530834865710423 110712289533308 543244855155156 419902829052478 850036399915184 976017266476049 386360548214540 639497748416992 649131290152182 912609412609681 769424468603879 911345461084342 991181441469874 1042483666409443 966901813358014 442409963768404 998735950502377 8936769755752 601684778670273 1066302998311990 600636409786996 1038781142210310 1102826648655898 478354743444248 946075463591516 73314618827852 561811771132273 955405439164409 31468755974665 872945645460462 140298170494095 446042493365118 251649874991165 807461713181378 542711904010381 661580984163197 274943792490215 1052287987931662 235319884521683 1019322041071499 220672164831400 108102490783788 844661485494393 137768737026991 47998336166839 831496136547287 416023635943335 484896895311624 711783002503480 976459630174915 992523656434161 754614666715577 240610882617752 704859140233262 678052223283339 252434884794780 149004108420293 504765941799176 280489793688675 142040574536039 675190840247968 293630685317044 863559118610958 193428399133176 1083329336438278 346188523648635 996625130222114 260136362995783 122262328869702 551455374170599 452715049611133 666231364286406 983576242139189 558035610161332 209839589480101 1038599527097996 457065809821772 625864643453029 1000418036805967 702020571295950 1036234950842472 27910807891446 640310987040665 88822633121995 853721819472653 571502408958654 194459218016913 917459137754035 1095786159713311 1053881502060419 533702074265966 1086597649450524 1103800661023944 141160080314789 504924678013432 833375681585070 826080611605755 744881730787688 512756393387623 975830476559218 390212901648301 871339469547746 622646424902928 916711384910404 724827938890260 702046637078523 843193522719091 555824246900524 320123731580182 1114303896340469 769543523089444 475441633652979 50917634525437 633090451406398 994841828920614 1035644375740153 723937442439482 865380090678282 312187496676240 221155029995022 660254760687483 480551280165075 847087059984003 1013775291981917 185434843181339 990981627128653 474825785407466 1011437621723288 207347748973828 919588856039 944107495077749 668615256552020 387081464868395 775294337112153 383207447301063 1069960084547628 623945253145189 665813745343314 1012502316437908 222098851004954 813864145430680 101564161528669 57629616570129 124584129140331 126138933335828 960180294922516 850078389423119 747011414285204 136618196618210 938992022007097 852754901686066 203362504698463 598682549585206 513893607446915 1007416460264703 1091203011813973 305717870090255 580120628115825 293282018086736 799815241555823 615196220249044 893990596320934 640320754608659 64750744401640 696333083857577 481935710328728 151179962622346 5922455715405 971182351477881 688748217546604 1100661777925856 619241255765449 313370738817772 121468251136027 732262124004465 25396018144131 328726908439936 122509314040725 97299790821827 539665575988672 2573958032726 501422704031162 1061205712341891 840803298100371 379273095977232 393561525419503 744189780085636 914811962548557 685566441321104 1092979906545167 704009335636822 87492938109283 607627283062000 847689981079470 282724718761113 768811705877602 806723393782079 1007178545064451 106214314602409 880266198764590 987222953037486 1018000854299120 916738873847199 67155927191624 822083509259589 583457401878086 172832090832792 691135301321067 1060719570967639 67803017339204 684565867520322 572198820687203 999168437416979 557889392661743 369791222929748 916715484966630 130709951695539 554981434171450 852588220252646 494406768056377 270812624202149 196582073898012 163254454400044 751643195388530 850805986189542 523187485586673 242980966039867 968561355536542 168084662330521 338523140513784 1088497407290585 332525024751782 968930829624292 420954171256997 414570319988278 643469027649604 161069071654565 306342033817669 292507409775381 433526755614601 335412472657403 153181581868415 533806893450912 791691576431914 380330415835107 538330438298009 267261112093049 10351078416034 923071798794757 355768269264103 1079223658342077 592765986155985 23644960217858 1100278813681366 483128091076929 141893248509951 291974514841587 182098009289245 32952414640239 514378456427691 1068050294013293 476363708304142 347796107988314 1013221140063638 996370645022404 1112162654607129 656738401437908 840739890672032 90470202667972 596608931240493 426856987029810 690356769394053 37772594998255 989842372152921 789336665058898 983557302685968 281061584751906 348723844815574 1025819489045615 993536358177373 504866552269002 138662884730559 220282677831600 950208438782855 959380319813238 514404157258520 342660621844221 764793024872256 817850737310578 497760019462589 441868970980831 39762825963071 773909212816609 951480123437951 93842283750341 481050418896257 794424775464494 594041339425412 670006223803092 1058354378272006 1026756311052381 766537296896856 940898558785291 574173374108609 685513189069928 944796396651348 543045861386946 1120046827199206 578613356457148 658557152874874 974390741164021 554900495777967 234331377343783 886186983902038 670933281354054 731344371825111 579118985107141 982114995536616 264558911385818 813749998425553 1032848036944767 297080414646726 667939990493922 259104330084777 476414803965690 3930706008098 530047953269820 402238075341482 379565691079920 546628695733442 89971308191466 60247797580666 702580977312099 116273436642031 239497644095403 521448583049458 1092774744335207 155034402429109 1031543025745854 21955557972867 612384809363478 616237462768252 524166448996727 249435790548197 936248438206644 61874337101825 729761604033688 424113803500229 243992452773993 147059569615046 600464005229797 260623267088195 97837103204134 4723463275639 1022282716832116 384449186572387 460511252223302 358374961899207 888732202346553 357507528378197 417672476489328 707164453589001 685222270956969 816214561468607 298096905279745 323821510900659 61053118827433 1075254648084615 705130258296085 983425634852257 913866501853689 775689300015516 85876636947097 182047360133767 478515282204741 735847708408450 1041778854744531 193249885316878 591384622842821 1055484268184132 648815400065853 581596825695450 272103938773702 430572557826051 103905240263004 1084915905854980 377806983847148 275044041897770 755036388230064 86585905887054 454543030498189 704433302509735 710087560175916 1032645220941720 166914182142217 21485952869649 1022887943960162 578232507449097 869768397775617 664947016739047 256690229369628 1057052485406261 772414777143855 163845408635247 206069133066723 1121006259984932 743674766734292 606271382844746 981290083512604 585211436419643 56044524071753 103091866258595 7015995858155 1029751089064079 571483787940712 90742206413257 1087638761875687 454704419693654 364292023195798 604201902095731 946265098664005 168598920201825 335825864243507 976211067269896 8295160953349 548840190570001 732639104480772 147723267385642 371634304800877 826336307748298 831732134898932 162025155334348 669704994393597 518364933076324 524259236642418 545348578886867 382025450127961 498730955580335 390542573598788 462477674220231 453052177157076 584291094008237 513245422166383 576117492734399 317132121082918 110602457233140 107986457409652 503859775978013 743700603913766 196436014246649 854867395440327 390582899830336 641913600599077 1089035951653848 578934044747126 997282649323344 1077280558096075 133379585846586 1089304633026894 996874613083894 1023293680533664 874339410466883 583707437528419 124655546821944 413696002665927 899730682373068 1027003281947010 720404138128652 1031678857206121 1115764559243086 293042280953214 715389159178547 485739551022863 252011395304714 464367218459535 6838748073159 856012497296205 456217450772618 857700852718745 1014527106841862 1036894055105600 306984395280554 452866467195474 417291681231209 651069525841387 630775996063240 666667521727404 690334748200042 139358747986785 244139005178479 1008487693944199 702292642229635 281910687677492 179328932959865 1052950211076405 262872247870665 584808422376645 228284683951281 41143455658197 1095359576858817 1011471128265525 246270082757877 590835120433833 946654158928709 912618813621243 230589708507565 953906142454876 667278773621301 53535296609339 72394681299572 525960131573063 592185381122374 440062223391486 233726577249634 869258247556984 650120708282052 95666500181059 169832248863133 883074625712709 818260217967249 101885100609648 722076005791589 474429614739167 466645253129634 972237367430626 677200932827553 739718607798826 542573810261765 617585374160794 646834974921717 866012588016016 22084579634088 932143669954817 723861794691850 569905423336873 300062357380656 1736508970396 207551821389446 128822540382715 531865362662277 129657712252386 845138596606936 499787563740798 149773499423778 112031671648687 129044961290685 582564270744436 244219821189973 1102453263361467 380518989122522 1062799222794208 949216668374470 36114696503001 990967438313318 70190457005347 364811162037099 7998884091520 873987724785967 252081964419959 265839238987539 527663796405090 670597286094474 508280705458768 962767773370253 924673435808666 95730250963763 577544166908108 311279713319783 545891386347521 948259737197136 341311205143545 646654564434753 868404438734821 618589561283672 33629766117212 661284484936829 289360779421032 1011793101426997 1031930079878193 881360872065942 1028480576441736 910169578493364 1083713939831922 904646150351287 141598692693966 96301839148029 1002052371247606 540985909404901 1091768903189633 558573905995620 915336471251688 22162793067007 864973557268022 291808761032067 34663480591846 990703491529062 728421942783773 1111456577269538 25561434536300 671845152621079 184848604756395 241384492852185 553311164249543 807467467274709 161269978298244 270049887169284 337811086570073 975888404407645 538604757261218 742135673115139 891419721049684 897193467185495 825991587721457 1042510723609867 18394488879137 145749957678451 642395657438560 382586131890146 829465117146766 859422969336754 656006376205832 368064520868560 858185425413664 220570505375000 1117544895449956 75283958117940 677685200900093 465574204178475 518112543745410 936851990171137 293233357942545 1056923015127799 723633282880922 370435102638715 169053880395533 573839920682354 966905310994996 881387892649575 645520863008648 51186421107679 1007609280517580 950876938061178 896821222608921 252283256027290 374491877761447 739627390866382 410080769729743 682966711130737 56403972670547 13497897851210 19860196582798 331974146999864 960445116828471 1125121390242663 479790976161077 1043595186668147 563611697727819 1031704839189173 897492001263288 350962551000839 626120146436823 796922887569763 261744857256936 927948906172987 756735808679220 840519474147454 688775937826706 386820377201596 795232549499261 398944068418751 1084005801718323 319357356724774 74168083906110 22531587065114 228810385921456 1121560208255963 917254932452671 332360379950166 462018563218683 521764086147379 131245252060871 955572294649202 256180699234379 111481814709686 408919263796926 702604671178321 1091105210689698 798896738689393 9023462170870 808185175812267 909839492724129 735780419586175 21471545740552 1124357927275365 959299407807446 439384930873350 228910083906503 949446653768635 907256502271168 1027225712449065 701388198471940 746762814339841 28628908373366 742398415388314 704250660068970 750586226833002 970315729472635 54706253773561 305586749343854 460792959752540 446346049123064 667000466924441 451996848692211 1015706394706714 1113787990331833 120049510255817 959679187480314 710351511783060 587359948032494 369016127060472 568932942205688 629886712088903 625630535474802 143383264762815 116280465845431 631732988359061 351556206020765 451083425989664 483715837533026 884768157427867 834239669879650 665822478915899 912898328904188 181539916735011 643018072063737 881181212384950 360861076934429 499544316857689 1125373405838547 89589794383285 70240990385523 1014235215211787 280747531726955 589900290498699 950330831053057 386753127982363 542658752864513 388998284586415 521306822965194 487341362647562 1120174322358996 647710923805158 893942839018967 1087875153875860 1069950429573189 950436372838052 1023032011836539 135022075589425 273494670100432 96497660300398 721155599888916 590360733773783 2508711624149 137142337123334 508104913344029 872639740485663 109386108385768 626327485257278 931123072141051 214276817774551 785156580830797 42854369208453 228003499993862 747905304341398 425405818032690 786962936375936 290515406462873 341965838594610 948714571610087 206356016592947 155763996445009 1043450551298317 616631521706221 213377784783942 460876699755176 331587906285331 1023970742239948 900700315906636 739142745233064 209582984072800 476210253582395 670675434422419 880087168253443 1023966439831228 592941598641965 21295707985013 330793951017166 754521103298263 978721789771054 374346246259131 512854098337552 584616202673439 924978017107389 1039661072562380 782094233298877 826302046911385 1044583085886473 1041026615622542 268754131748196 530272635330217 7755603942855 1113359899243672 557902339279290 1009786797848403 1104450915384770 260992132343117 628623397625624 514609854487734 494170921300369 1115354737019756 401261075022356 540268429659257 639288648729180 663178894532314 520928023289168 1095386274094548 913982757224600 390961992502159 37158616041141 959049752324534 670245283567379 28655755616628 753296273820539 577479198197454 771042388530411 1044244406989800 472042484939185 397834930809942 525543626109196 402197532191832 1473359815533 585562925783397 807810809329867 695643204502365 883102118010576 152650939304668 218172934535369 687012845361266 179322610256221 772189343650242 22574463403157 529263116572049 61464460030442 636131814395199 757627968686729 205328639379228 251607030319480 212078306728507 798109623096051 435410728272953 1022440094390109 337961446191575 960398684493932 132282009415865 762829923560918 338688625509896 961193167547290 858616156382748 595423717116266 763166002958254 496208099049653 1118984540974339 550918188186256 815411878647599 299421822414030 1121053002510 564855276451833 496774297088518 491401837671119 187862304974025 404964312268285 55003371840964 749329890231350 712409465091768 27567541632787 696251510400643 291959414627686 393042566122113 1054127054999191 884419665949009 835688582857287 914891545009989 1100292416412451 596115378168004 477597619577275 717481768304295 17486307803785 1078510475553989 511655673164584 59269962392179 251459703972865 291884746655810 34673112116051 421120266274956 42069902677378 92421753839587 743603299333425 907937430239548 91739806124636 174941050581236 529066067694333 762611190808402 315130714662013 393011532632641 983273810672340 257416464821424 553655362831052 414512695522541 388194898713379 224232664131421 844144455919127 233606256178384 495074503552045 1104115603429983 579907961272407 1080847687968762 379988290346283 1116481450088140 250908761231993 383750456582154 675229755092340 1088881062418317 678320706920525 279315708471265 39393189450291 572297250559539 98502893256989 735717915132933 85113113382479 1007396162139094 139968630125654 987881829353765 158887252153414 354566681473232 805291513187462 48097005620641 629069863142275 739233568609272 738423796640607 746623162935139 1108982804872221 580261327258524 478442359617024 185632379430213 522377654361217 67658253777245 709244769526284 794709665183536 1111699189898403 711842336410704 330304928920104 960161100830736 993418329711724 79727313475802 721703981004847 642686672387073 1039516243778685 278419156279079 1076886224395140 253272980080218 855326936956354 898637532703989 1027067541762749 693212688443332 1008582078048840 871723979651586 757818874146591 777457866679538 241394090816034 737199851011373 213692531978321 807562682208108 880194619222578 1077613416071941 239819474364354 975802981368501 1106361559943809 29052212163368 494358753526671 892154948576201 1092003874112763 1018238968864998 17771935353511 559038543099091 765359715143433 801725954182937 303306471742549 54936678627796 1001853114036511 88799814171386 319527580973639 183102996887987 1076835981385422 165334088836546 847972823394101 550874891143458 716664810726914 1012251444110032 45981602943714 1052317105938872 616211899815409 589094839021273 1023835112048534 682278836979718 44195470947153 925987299224505 347376837618868 713720811126916 1083612332180268 870020467670545 877623574822158 418137046547317 595602327718645 333001973308290 964603832921591 1096436392743602 55566068253133 11866663113330 1092564059538506 645777663294795 997945358344806 56561761713052 185421761945720 541288864325524 1085231832467571 880862812422390 129487414471032 602177032538857 60071814764410 783432240086857 384682510538044 581734167441286 380678429086249 589947534613682 973141564967270 832470865905432 491043128575931 825049539847595 747252457985783 621037025052121 744536665792043 682942511626844 480794087341646 964030622439657 37460892545015 633305164814260 613940988239 628800860915810 462618797028081 872647762876128 15509774307708 24974032869879 742514523443026 361914123026821 58891436319652 593315037089318 421390838695846 382203223374878 219057788077462 716030088263467 520420431187215 561139039372627 758426017732523 855546809023805 420523097964288 164935673670345 868748358033973 691104038579315 747363234692691 1060470358145476 940889702639934 621584342172896 607548255300077 158795909690675 1045474720657171 500781681331179 1000519726593230 991958725111196 864223199441483 531710125392442 1003441243668660 206661028932223 44563158231329 38249916555913 1076679336591933 201638568846373 1034996084295171 627902579077485 596258782509410 283503049179696 418276810571574 946147785446887 907656515130470 437365427969669 525732630960906 436543509616268 10097440975879 705405152000352 113913429370071 686372617059079 416422037862579 149464438238280 936970776812577 577912725391793 450727751932852 590615290185459 672830279395307 556768839742380 477696030513246 358911622044143 461122675259767 585745167022651 1073374845838707 704318632599090 153805424793363 208595655729487 479106232227926 827417736674380 875484651540114 255541494137928 450289717355584 463311652941508 124167216248145 542459038170941 692664649997946 381862788965695 514236649433892 987981365356307 610429942026533 294475106944965 207361163189260 636724785817279 281662582046853 157883426479293 178150504268757 211413127693129 322017339369459 564362320804723 14466740375945 126976470164350 849414000673809 104422792443731 412791973234940 899890390572116 363135230245656 504265087217337 674593041975315 1031508282273948 957478964218298 1092692495268461 348239165429984 313884718557241 44784046933113 475338394099447 619059562670916 1124247595715581 656107808145549 441095751800614 625103547481177 385248001585221 865475100552606 790238869620993 350207234426312 364149099126982 1066148177000989 1035360298251780 1078056591318906 546067869175341 873754140803265 107753325206712 691339988543273 846757358986558 599900786376342 763294408204857 297202976974505 95449287450571 197375166478264 375284392516491 694953340750835 657939937067771 100850720568041 955282708888721 717797372927406 74293807316803 29699110221569 877434522806626 144413899321895 1112824181326010 1113110756689630 794070043575588 860605839132263 62281557049613 248778772417669 588233187752069 791902702499857 329465775175515 839158941800631 939279106005089 457596582095814 388144227611078 252105813918551 1119856601934861 1084577404425667 300933169815582 344702780318582 11630191821457 253637201536968 904981144759612 634553725194434 866738012521894 458631775943715 107490570600536 649276727119767 1121514497515107 600696867550503 1058296481799418 301885484317944 677663654520002 383517860272022 679785189914804 682919072390148 391889348257344 951835447819012 906407536245005 516981187096346 1112889098185648 529865561045934 892839838667696 836043412913349 611072756283648 851058422182724 693222274704750 646933411570882 415297499903773 595867586520772 777880582895847 252252279945992 653937826521389 386776066442665 1089168627658960 1110109138594266 391249074207859 56969080792476 715050313796699 1104802422854706 573528919716596 1064061981812434 884450272819628 253138844167530 1092908570797841 663982945610104 425089015815408 611571022518964 735367965396736 204495149477740 162231310104609 370493513579900 524805524564751 568621585139913 1077731542238122 228618748128129 351600184978945 940457301364465 710756796993911 409330761340785 154275702486918 948864164303095 147226459485843 1042484882730402 137483581816178 191915259361943 354590334591442 734932712976535 349528907171630 976970882285916 1066031771052304 76991826822190 697390921978816 860021254490321 875182347362791 730548780040414 29037598969833 720834776703219 917429767780256 123385005294902 1023452174524290 162980971697204 657896326178124 1077260742593796 912335632059081 758215882848961 127243058656446 588461805462636 421552790419310 1073645620276966 1086293127024835 403703493276783 14762223030137 12302666308862 870625004505203 671673030866404 550686486104961 536817848256422 665544710038251 700936936212223 736162624678735 328670953765351 884972596123074 353990682990922 914566403080295 510751780858452 443842143941512 662313554436181 811394311157739 1119995605204338 485741950812062 947530290275447 439320656601815 176068083715561 641025636115557 144757011516092 918369388493234 569332571311759 570909527609541 521573046304182 1059920623349939 1116748261385586 730399164878691 809285464510157 574791557178046 202953370536999 904293044789511 524103134544298 684760707050428 32909788252271 30523051498088 121110605037171 614917256919603 1042614796503550 389325328726882 569918139800136 36482339087412 939383900927597 480772110814916 227963963420824 73811901473848 471456557849838 528497894182277 623999650439888 937653159532275 807250034017788 707348602499116 116928774309420 1004312801083068 185860654846327 585619961030701 947026117249751 589047943498051 734192450542869 24445976606171 143435113756369 1095387542349736 445621771607976 686143147989918 624014783792263 73600044596544 220550849263328 627927741649235 460651927909827 631944627063706 44853157908532 636197201928118 551820832349758 223139914004800 38265130919437 376481983572830 930928143860411 1065945197670727 844396136066838 765006370070105 616576609006233 1049446995061395 902124062150708 496052790419478 962127779196078 815225357536458 114671853620353 1083542255427749 555737133483464 837519083699428 587530206653891 687723774453 894634144600929 512418892634348 872260599895184 786801258158626 781365972198404 838848966394489 679000061131674 378830623331880 514304785331470 974075750504388 1037222700169710 787667950117030 359147088197054 807603980077026 96676996791233 842368539879114 1106574052205407 730740836161544 160639736038718 537108097803409 941224777495797 888813022106107 132316834794186 411320185074689 498815453991992 552755293481522 873630130577438 137593828367877 1043701181263513 133444593573924 371643672380406 896829968765649 364958165811144 508041943354868 860549583749182 851375906633976 715744115714258 848283163343105 336730114265981 378040679264449 280585506718458 682572926623750 398602389758967 259470926201634 263669869459497 1082309192211685 323780627196890 353587939289674 713685082186499 808920802441264 323710654754469 255699426211481 997016619040209 819711527067521 507921164198702 128210557092977 716162311891814 326739355146318 212290746606879 479511335878273 686770258470093 308868164730370 94291048681857 164613836679050 1055185312286003 329782657398568 153779380579705 149431656813378 437374045323419 811684463261381 117446683093952 812797678857144 341645778269708 452595451403514 704271526245245 1033103784051113 674120312294988 931228546693694 100367674424536 27433174591739 860032452576074 834847924664189 680612219983980 671831998093496 288740596893884 1042783798258519 426316172508939 194566977800586 408971402005985 606606181599850 168924742165288 1075230050718811 625836956969274 884428763521351 490767019241554 785103509531700 505690230996049 483761230700235 950813175688926 296203457278325 841919960323921 870228046665992 760046513364649 163055959453398 226373692412325 1020326478752076 849724828508692 669729592375439 632709244990048 94401097305389 998806462408475 458525838447686 755907549484860 551353490493997 44614639441677 421111691534289 212715419776268 158011777305835 646268374149165 983744140438050 1124931592484975 167033090845025 195383903194581 195287155551818 1125206200598487 792758249639307 311360905400550 901085334955913 655989232177040 841702235913328 1108348361080239 907273121046787 1107231839837554 807581203072092 1124166280337557 422692346875442 181398909024427 82756601482799 588944518711623 838092818119430 173439397571027 794744207279622 494301333357040 738354239031559 673528110421214 58478945089376 229726045901227 176577866892047 1010947940839875 423515910339394 1093606978796582 58341965047333 867673451452351 16519365694808 945576514705333 151673081655116 38166393500031 329265037320825 314712335837826 143713322561372 43503070295988 658787976019594 736192162447955 1065947286408470 1048712876552384 955561818355057 305166487316430 909566974355740 236124635559341 323181116321348 214788536313707 9433766337464 365847589429522 879553573184547 627567483451076 913960102873253 574103707206191 837618207393899 807568735087538 727127274851058 863803138837534 301238469450605 45643153720661 1092250382889890 1111761494838175 1124632809761762 212263414615361 913468572813736 1052077262769592 469296258922014 681248672685124 417641802444028 630155259466247 1090107788265641 758481895968248 936327971451930 66775756623009 910114419211915 926795890185871 984340763517833 1084928001514648 44217976103709 100885394109990 1014070205375526 457072018987895 400333672371445 345404796324954 518290161144780 481387496959220 766716581211909 557552612825742 989653977334300 1103560735338033 840974673324385 762336726898058 78207884576628 896493411672365 844602958597041 1014949670011179 579290433222686 425905258712401 165080236730811 54437404291988 673973961487114 1014472027951127 397884345037653 148249070899810 780213566295420 213290217165058 879425923856446 882660199530081 626780434104775 102140485006827 235650392330895 529713841658248 728481050194487 1060598139803700 1070044455001330 647001730077277 159974849416036 624830915540164 338030931140290 406648380209956 721897804132079 297805332041999 973502160755662 703468168044804 903187570016087 602861410304242 918023040501398 431802078429119 546970575006746 749134848351402 922317521611773 159829465000804 219356485517317 67142862712943 654065002524642 668843325982069 186613599660672 781541303795233 941995314292689 29967994376980 601467390016362 910680171795547 112544147439973 640173233180322 487585048432202 129965419563872 569391829978878 142418704081166 641810408966501 395462675389529 728476243758295 515078168550347 1026278464092269 117448784146241 138281052599815 535666212536652 328372766119472 1053233209012130 923731797820821 523987129377908 226025789129147 450451171341353 990550532704050 395305236470161 845552496805404 574432115663082 167490370002875 413701617319851 723037566386607 620863200272244 356267558498989 377391166590631 693066545523889 953909398943393 871806497348881 916654926446445 589997234345527 518347791143588 856667792024398 488243133029813 443682342288029 930845010273420 481750624433987 1008130228643410 818398859664374 606382112109237 359198032959902 510288426896114 579384584284731 545668745779940 516204180375695 1022715398013492 451930367023907 255457492722079 621199457749648 33104702671688 122950991650804 211869198961866 754342366443672 712803515827290 471624836150103 694998116345402 28185439830902 332183821304182 476303193637941 341491669690249 897332660228739 461739351606542 836320492133400 978068012118106 789730891308824 505738224287712 755093458617466 298060631036644 159816174755225 564007501438469 981296181405928 470930552954148 787618539065813 525145497078208 587783766026522 167610025446887 31255359167531 826802148799581 416973138163858 423694105310876 380292848644793 444638218969200 13921320357231 408846722047865 715215488226818 568014167663319 758193026158286 406176816406947 303721483372851 407478763611453 171927401619621 34540236821054 771124736961588 1023193700531778 532204583611840 240235894538766 144641143572200 1084120412781899 543723272806761 374952904086535 146097106747023 726388209683078 643455980995580 225664582705391 45005159317739 592560728852694 908417723702968 1121730193996612 768358624455655 872133316624930 605010610798496 846162844628210 396621687534363 495602198682493 351902381887359 101109356945007 226065764272038 986199495584104 179610085301269 111024399642252 689517085414849 671313787566484 574325819727272 193881892881860 428906583897856 361146064634127 400169551102250 259618324166559 83416119005257 72470776297848 448761262898261 199542402707548 618612298358332 367365461987090 391582188528952 415387657087372 606701461712265 170185332601499 197447448152462 365712055764229 61102202450486 616342799886885 1115356256452156 1048637808890138 239859310980039 33205136314512 510018762323352 1039516894159185 235370776858617 705049209844867 975538053154007 855940993179923 713650664951017 1125835755801954 610032042961313 369482501909911 1110762219171199 600968303206450 1079211851973685 59904990099866 189560593578278 767283557814615 351451366102901 402942718350221 423331803269187 557634245100295 826865725716703 538736087333095 689054360772764 742457724830533 519350040348573 22757982760637 131442762423678 800610661975268 259679663577763 470022415923748 1033234526671283 205757005621433 880200818168264 927035229832497 244406985592068 1125160014479108 588908828955215 723994705661065 1116019239967124 620399152667952 1052906784522333 571302482859401 737475399360926 331692651548294 998112024018205 361925926314441 1078620871077901 837497214029231 1043822192964524 398181659261176 564091586206194 752710841490785 12103569526101 185283443843833 900039959311972 521481790853503 375712234426745 71393175023277 455471615362050 1017356440145907 452832803871217 2732309656208 425870619901890 264249866649891 824620045991734 658153982219514 297005094320930 305983712806291 552847719666614 1051615444752695 169480147926899 2630054205381 411181327959591 809832011854174 988263622794825 222281148112523 704608786760879 247251824207065 603491444817333 635061613056042 847135429128776 255054785466458 472056266669516 724194156501235 174575907765541 856336380132836 720058763678644 382032040661732 32155844944199 163857534721145 673500102224527 226039470184267 13438579939575 267552181401831 877867159630081 460598708022005 327956931880282 575309765475290 876832785919957 295657059329202 701733240938601 1019587625447760 78282669551043 274728065949597 870620329542065 917479629582232 912219736018039 1074669451566967 210810499434366 242830758647361 378102034402998 599167280462191 632004574906372 105175922191869 1046900022464248 572008613303134 792481393807870 142264229081735 637520844146576 698729994587268 971196725639603 616258865034599 979864427480482 838143621838482 404761105604056 559035698343905 509489270965629 605134372991715 485952240614607 473917178113670 354087598553421 132395152153607 805975467417860 1047746004039957 241431400290518 213818396497232 1011022910166951 1120389538462105 310740664044894 1035838437525230 769543575090293 701699771099548 1068584377874331 894707097404245 269721610683051 463784746832128 1118807251740632 831125948958585 446936040201362 1116110804316524 18536822886715 788345003070048 623141140170515 942177528329888 712945927825170 485003450152189 728254762973103 637224823583582 877698325297964 598042733195273 760382473106089 328798423200071 371549186303738 736931656396597 407206792032809 558079313331534 65919898611771 679834101410294 1073229423735690 221829219783351 134585061982864 414423980506519 38800511735986 425208946058440 365781440108818 709889669867327 1048422462612133 588273353535784 948073528069134 443662742049845 531065706285237 377273065235216 696964073283418 664604824079062 779974706959577 565132501073852 57876368531807 57038340629594 25248085045631 486821359724530 996123854492823 426811681248262 424022234767693 109297900178189 188216607533751 242362554337529 259506284866254 951889902845079 331814811322820 264620462334264 721500146640977 58095395056282 172335860313326 650759184022441 1002802168094485 645650346524621 1098174294883757 325743554761454 145155817593094 684118182508276 111744254584687 279513946646685 424041631233144 578030008824495 924686354288022 667906969467784 153424095551678 108293979639537 853425595675350 1054937019597600 866993088249102 360169761064303 394371362514943 621714939443674 625978572563134 768629721153635 258687932593587 886841175114871 194670478671880 319468832157567 978443310184296 479244544032148 548976803859845 1061978200550090 1020078113692659 749180982092067 794695218939380 1104576745581646 547758057146837 950392664822465 862139585224568 1046594493641721 618402482571838 312223555409327 398292902479831 880687343470589 68642113180997 157684714866935 346235865697581 766246023711043 235461088899805 238003865866645 34753319261335 872494338993369 882387262190268 582120496161643 188175385406793 433230293921226 16216507761553 41290240077740 532104128772240 900595741872164 505098402865893 605711650683875 126087235934759 1120759302199610 737335953228347 44158477157847 45259669005309 864476382438630 586682199704070 827179875398888 503250553150518 159446862499359 823819775519229 346167212897609 4437437625107 585685361933544 364727776779847 918187065545695 776020479039708 822601159751018 810978944379545 690052009167074 887003503120252 956905453549014 950288104847500 31203360005592 314794723447345 1119175397714264 956026540431213 338639866669238 368050914260449 1003382590376225 403690064641607 78784555419537 1040151692965195 639972313558778 1073895201155818 75831108159520 64073997185213 466126275136449 598202806947767 20029587790883 870547674898771 262697972627175 335038775879834 688649660968512 544558044122861 627977438850687 549641859346759 1091153272998068 255552825735997 525820732772751 539735617926883 1089618171511715 332354555455160 887075024478441 339567933215000 333102891629289 475527633050846 1003985941629261 427258142006276 304215557514086 473246345119091 383956032177994 131904135201780 604522790891547 227055133528331 954310496474059 286129528280257 127157814500783 441090271343360 867265465605728 1062344986860711 834289884620847 464510194907636 410452912864308 275600727945269 770623558139889 435749158451484 563178208747050 437008104857520 1008864195745281 435023734693179 38683576079403 82030957778618 844453926580659 724380195657720 580347142943550 1095024990948312 240238469526028 370922774443020 321234122258999 359834443861057 594735509869568 313791908369590 867831728225779 43249448883258 495797389419001 877866311771647 405337248429632 724900410996076 468648812481015 887261915680728 475263658387325 600651657653182 772759388174468 1029845554588508 572426593525916 896360738868464 1011056515659240 534860288427321 903815550674128 133280036323009 24737899274675 408300754714 742557676423017 664723416877623 495600891366976 491146521540271 904490064178837 744237996899960 1054618168475354 776394589566468 258823382983437 517079636485465 1005579052408964 28260117739438 865389673693690 165742723092099 209495309779909 55729910280835 859504994228054 1063487050571941 914420765686988 430028476918171 457439828953307 549129164509377 478401486948109 122583148197689 900111685124343 1105945958553492 239409211158754 871393092548939 580584185736900 343791382102323 888090103396424 56425809982219 871953351542473 1049961596407909 757260818655006 964190804696343 586082790187705 639597305891249 772784033554516 1013351335587155 1099933466833795 62599819256176 855009961879097 534876818438971 614822964812379 690878820920416 163269637255130 942005719792629 687563439218868 317417782291687 764201087654182 862397637995987 488773602584777 275356001803296 964442829848509 454653934286328 469002961458579 369507815698957 1085823952261045 962380920876184 802253901658942 708108095656754 600388381770149 804047888559949 1095322668234595 308986479623114 839332089546326 741098086880118 1010997443981434 771366189682666 727993948597662 920441162466813 1046576581737110 142642425488793 241039283166999 454338241331525 768206895589457 605012373551425 868067504104446 919053815145493 992834117695354 914535994550638 161573290817482 217273709543740 707659831125498 828483606871072 1053463259027181 3036755343727 212346664592022 248407804497710 511199140612870 728984931426044 214094422468315 982365628944077 27368474478973 280611073812560 341796551043251 40853561473169 544150642016778 944969856801630 1069923220434077 757338437465684 592957862901101 798728226884649 344349887528542 824176970835119 1034667276320579 997739084107809 809070727155228 780409837019566 778059034382159 56490183058390 131494703101746 610355650626048 280313129443868 193082369258969 333301420465096 414497646512485 727299950318100 935000526203651 626055733486713 563144748233509 460590073510260 1123932971606019 659407234759718 99186711614950 637889371270124 365327946282541 390305173282078 543056480305953 996077575538917 798770288598496 905970690940703 234078687892649 786745967994503 935166926411822 122421989776221 1031452157930296 297223861982181 27808347009158 604090047866797 61119600908720 1062402305787220 542332580537306 263277886867609 230579497161192 121464692592349 401754475852180 619091123939884 497977829674517 875862771240814 511221625210672 600763190868889 28072783205088 702534245546295 1053108437946717 283742363205496 32105526774313 470741059088449 244912195466037 249602708294680 31011322349982 1076834950863951 229060509795431 524008974073301 35904910223347 929724194210056 62118972694723 52462711564623 385170702746709 386546785595462 356028022541588 797271772843464 33407633472258 572627539372222 848801733703166 50913338067636 421258285907218 269714040176361 931042480992732 303654934087623 95994227032226 957323772955296 161349496906853 594398788377645 333224463676628 497138449724004 1100354401857163 382192890543761 273228161664057 860643868875655 508658752743636 1017776957720305 1038721584093919 819773313288995 782411516563211 623289133891149 459606945746889 758405620357473 306623892252693 128982538246590 658719442402258 850521767647503 835054962143563 678798531441596 379110010233482 458255607239554 1088293705826978 57401080251477 784875166424431 1046064062080735 430525125709629 227598274766202 720679084187068 1040519369602232 24963954552463 980582124278348 1065613437566011 1030245541341323 26055824560558 451635045955736 837868442013642 953739845609916 537221293022539 705731387620346 986905947762953 116502760687827 932527621969242 192590159225046 930495136215762 656192139958397 663679606951844 11619724198 169645809813110 437632260846100 948756660475049 898760763014472 396522755286085 441294695144071 238873734250434 811888447032158 312367933684366 164440356775047 200639638446434 478691937643932 360547832229197 626515711009428 82011749785816 176287903558874 919560798389437 1061397841779333 249731789987456 31509930038409 203258019790972 1015112931009387 831304685725681 149134547195559 162059100693115 144683249172811 660257286455530 758929956284084 307940413074652 253194968263730 1124530493196727 890629756785908 900804032784554 127401383148911 715603906599054 278810126230134 652463041601463 1026180636672792 1027111019998891 571589388800367 224819320259645 427012378918944 31562733534925 303966462274482 841390086642080 195298570580043 655969403905120 822025510304852 768949953199588 318311160435201 1029966706279156 271810654175693 989027619662256 517150024957969 918118007984494 499167584411754 786771671891044 934481254211171 85933988331159 236673711681689 297660438793215 317651198782951 389633735652173 64060893707588 608985603760074 22546116345363 962751210424125 833343867150637 25515882521679 287075978961769 922636361985805 615893396369177 113380131479901 908248852188527 384766959150476 706932659667583 222984055534463 19770788739161 565788792252368 838891811723623 760369840706416 922244915449506 894375502545250 301390282647494 769196057076377 348164695016150 235110876494945 665211637366437 393414639219029 531164460612428 265269246236862 893924137454415 422842939977209 174907814108327 383344032085457 116047581473025 652483156338050 242524645045385 849560580917055 122994368699836 684024666105203 575531370392398 461700480676233 261108032681449 346206942734081 200438407421418 427888178058722 690565465382892 57159530518899 667610286239184 726209853325880 737282840924078 851258096907422 532786829400624 638739519374007 240894637875530 623543412690936 570899254506073 895096218517580 727211752079809 650322391370307 801376006794650 597452145005924 735466780738737 633053607941937 432581996707889 1026608044605876 164751563607413 869234479511809 614830325329917 646634729781198 229694969496163 1028140409407587 1095415174890652 578673466053530 397380548801537 361842557894535 590281059263799 785726010914210 210817185173169 147923345663339 466005898003272 719385581343294 487247196382562 191032921546887 1034378467196926 912168046837080 131909224622518 16764516844984 742001554299332 1107417536293453 246730634694622 424105253829340 5995150578181 933395848749899 115909494341713 1043296766200947 186558618522477 520170784955825 117655549515423 129537778552136 856888503907585 355847624169726 133183137837290 335091100177173 213525944268336 97105344659835 447203563349500 927794323287928 246070509136355 857012718756330 695268252899196 1123718095075699 713587991256990 709463030572096 759998938673054 420025821039718 198187775631466 1088342027891669 297475737852763 20205431890189 396762851443566 679963086146164 532990263629430 938329031281238 767139172798563 439387849622934 1120593944742147 275645845547776 818695732993303 1117959574832258 646646615426034 559261370292704 382175738363786 37388519735001 183753373195941 39550897524759 850969881045188 421227399619212 602021497433044 524456687630833 551510354729770 834506998679907 1027662080409739 455515272882997 48511393754053 324318770990217 281838707980476 1117870496612732 305011512131463 757449623729669 174208860847341 1125685807726824 372822274454354 326355123666200 164863730071386 960686009612091 910330010341059 590041040937796 186936646571447 114114629763848 99973574868877 637635002143361 590152263030275 1113774050182293 1071070643625468 1189854568602 879539855357753 626912103451608 482079866638384 770465971923662 870321118194473 48153244065344 1098859342426192 347152925038713 1114343490480739 915478569190887 489415888481592 704227492997484 187321231812244 450719434290666 194609863671015 1097043930277130 439657221955332 384260681993783 643453350840103 306884457668959 485124086688811 325303119514990 862105829175854 159543124291442 837050703380254 435342745856558 122193611783217 155033645388928 159117507791552 806703018980913 858878458512252 776400471872895 115195280977456 1104519813985904 391903872113262 673073265511073 319710742642907 572862195946111 1108972342071455 100159955946756 92248589128535 738364922558221 35547618650648 1051514901713167 1015163743745682 723549516090597 226691177634251 39694815293896 941968087524666 64206912898059 1003198648404545 774066286932393 112347370018109 528666845667964 92822074916966 1036000371405351 855789369207964 749773212643018 80441069268963 393151459387887 1095067276820695 182662989088390 630549294531524 993870303561745 681663194585639 521825661088889 391485228762710 955554092413430 731483295861882 479917836455142 287023898734210 955439818099245 312729567012904 741095670329076 362994192938661 921285156775302 575681760428228 944571782939358 675501041052274 1035382294063571 1098632647870023 582338790884155 100892950577717 277746363175156 11652311065960 371368377040074 947709925808746 610680363131181 447471698396258 234797070226784 550034752355381 386671222178806 331940308019862 368524195605811 619616192885428 318795322502394 688074419383926 325717723419311 1067806305895835 1026155951743023 1040558820261391 71503553496420 820040182311868 282897581522129 14461927117971 471003638273393 989889001488155 939651842833620 1065699372568648 46286773667907 697254920200913 268863375582090 520778112720029 753836901047036 724730783397449 842414632806733 482574931890143 149587008556304 428514108930982 196522793394029 796051131675765 472741119153128 23632900868968 598501810811369 522292081160114 452885940287126 368189424511721 1010158193153027 947768438506770 1074830242559797 56840397689866 681348195388416 211011539634555 106107627366516 783948379455610 850952649858524 186623430955923 658899080981350 421161867873287 581197155884594 100576667932369 1008229111402952 718522278207451 273594246138200 1112372676546142 550666763280737 241567967199430 755552449491807 609154757798908 90487982703762 1052294706721361 336849027056303 724360397215164 760188837967545 780766509191016 133298475838841 523189224644922 774183217990559 767949893987178 872663729020100 466487095639436 571197465804138 749146676844312 256946573912939 641342250034857 710846694590106 880003639143622 217961040506999 371048560115709 1038629206512338 812543063789829 88277640296289 1106343992584994 285677405362158 78206121866026 855656756147182 964621477382874 931280494390111 1021799555703674 240452612386409 601631929174753 32455560169073 655361000585705 556523314052188 111132776144801 1108076613331684 3531457499997 1078951922897471 1050143869511085 120270855784588 562104282109397 1091525614268492 477744380161909 557353711736387 480966464431704 869283764683005 399429184095924 545503385618291 1037608538084310 751886110161497 318602686339873 487030783824176 1003223662890777 488412960181626 618225519603167 955894527729888 760529043669603 534164745952057 259679578064803 488270299611489 351685188879566 291207382519301 180484969883453 417683654274379 932468049310823 138354754906075 167786246057702 26138533944174 895228552997872 846844593754489 1073149054787710 312660299556021 274365431610900 302403890991843 732572858387769 1027453426640147 1065011210613483 435247126365945 353916543241973 740711443734799 584491453295202 1049025788066659 947721175322209 401555655535874 699450512638453 529056786407810 974690979412147 531019300917304 344844991138387 627844679522282 812932763468513 274464708896623 795976636561508 444725958132538 719610164013981 22456175740927 61020233805459 1101127666975058 1090926213820266 98599853822374 370062001562740 604376385105483 893212073410135 602987177492876 694280811901941 1083726403115227 861560302391801 128292579108000 897793092518718 779444153999953 619543572155266 758562434992785 657960812325718 744162148456690 194343552952447 972014468054682 566236056781062 211034397417189 256921095245329 446901347103573 451310206714911 529960312366521 463637850438813 23324748977739 489140190015498 110406696646769 312283785485569 681550824023005 108343549157004 917312563322975 1087395293862700 354159752755398 952495674870763 1032008943052488 669691277782108 829469691890202 766955468909550 446164243080241 290354219991522 325784694938549 420507255333209 31894191504188 308485012081332 489171244012720 647343906974647 66611039741885 302855679924605 91288411788303 766827231457329 302961304153673 460220690549589 455037278167330 73514367129288 970612981537812 1024435609189466 1120753147408229 50009046634680 1090418842532125 167837255928195 510556402164307 7137002280095 514439587170946 1001660409564517 496461775277339 609662378091755 549845091483773 913776478934368 972300921123030 258463581440786 294478340353422 1115550453053031 1023901204878889 485782444585402 168034391319995 853699034559029 991542715970063 873676532554432 844208152408592 168216966610779 618049720229153 76055924450108 233766444670140 16577276019957 532546808071937 1103295361974259 938850368957894 735086150512200 201482556703803 149621904676643 139053850552937 1078068476552693 1006664722185208 890443369158700 192410080982009 374467248349234 826428611200939 868138243941960 169180166050005 386036567654925 505596452773528 445893346069552 718239635984367 480327528690654 864315148476077 601983351789123 820189883626727 93705535315713 932596272110712 886294538130241 881439992618359 412991268554355 1089060099490494 705984933163105 782686661587402 225152908379976 914570737587518 834459633873341 307136691432237 71878874652240 630276679840939 597365774783412 969114014639996 40142143474294 480116569829981 1088247570007373 5059947826576 359868452424593 872424193275125 121857914921122 14975657174151 413174555762173 230797514123083 715825921514595 1056839910899269 471180714915494 316123296518792 1075280483481219 1100107509171970 290324931071504 462898385961307 434712583796988 242808518167454 988482680814416 137881288160987 877583016290648 733739637768877 89257122473570 1052189923637476 526294746995862 562495831630551 184672293243844 1068289260434737 445097835681284 279979712025130 835269365750213 777751169120460 122066293372141 675239032978344 837285023796156 7588969829451 1075854125378251 520431976898024 205877333230259 1052129149526457 1098335744254715 532298471395512 972034894802653 853004930401490 489915357271975 681819342228736 1082039734427956 1109691793210679 851110807345837 740584696929829 843932249227077 907013631904271 530897949260696 247539954721478 646601772034045 483298301577590 677215742200406 1043597822770620 148084467181315 90508776070769 447167373033310 722258476271224 76514948733942 711510461660550 627342085179435 368083178970742 462160552131825 596364978846756 455936887051564 252410219682827 89409418090602 242934220598843 557108757414357 325716260649669 578486082820664 168591490646264 586803221294697 1124188133140851 984746284469848 908137420304737 700393720364349 435522216742563 1017449494143654 576924390065915 900946241479581 715709856875961 1114563482019596 1036850020317247 933612261618489 720304072841622 857201938669110 251199300518889 979081013921999 517551728276235 323458324185300 275608219328685 1053220249050725 1454794525290 243056370353038 227734944595543 936634525183839 441337038744326 1101368728654448 499437927138527 622963463358017 108059918361148 422868656247433 285213872803888 509720239232545 183418488858441 533625001093627 740340456117824 1012968010510029 309119551644118 32213659602836 908284690912640 97656896372236 412365481514266 757999355955918 343312385228831 579339881989673 774644478036437 62628944676404 611710606971747 17074028220387 541283544692179 41561023584159 979017215896894 1021084973743147 790657011520795 43229708997924 746586631060400 597924794847232 346998964508285 184532115226390 122207005234989 283356577206053 519458341500440 142964045236910 166171978198197 351931268287920 658848321960267 654377814158644 658146987745512 348289615677529 490689566222189 1037415168470973 47433710811001 261692192082386 1036246863003070 210688764575227 542829937487544 687890999644949 958981091801348 266201159831484 398568281105245 55880235954670 822038886573088 1010853743756817 589701929572584 778916863369666 733940872632693 1089143694424826 567848729256229 210479487698177 790298208345169 214983003908431 130413209094396 207734005915107 1046289048402863 883518565607171 123889507619390 61530667616640 1027390700278717 743981443405898 967749988974317 444351913925031 476056976457550 488650249071170 725446680157800 980384199546657 612135132901129 192177449175251 381462050931963 207189999864135 709912888024627 300554337045805 586169706312932 79864973374088 670963670551154 22318317226867 399415968621066 393490489237952 216849484234902 103365309228798 420445070875119 1022711028472542 213364402930868 1029650924047208 1103419717186113 1038021774898319 74006600938334 576727052482082 56372123707059 638300146224467 1040137131243942 372875665526449 651144022533731 7328759156299 751842087277363 523264703119339 998693647201277 965839618928172 73393740081087 2253175473259 713990421084069 827876420147812 501575186553485 687359666685890 777865857661406 882481675712130 674483852094655 49986523563743 1065684550698529 224572592569084 596308936053253 182809005996736 759718235539764 663842199555567 815475072528295 1002276184214450 850958097425165 668879364734280 408890168867027 1052689150862705 823761755463494 516986651775065 634416626039344 651889174238342 218494954092207 328035371908926 523528173279279 732465638291413 899864522338511 1013266266730304 943542300064373 181450843550227 516035529042828 68720800508777 28699493847549 108769147152733 159545083781549 462639856010923 643341564567404 340335400393584 1053956579064551 994485897971041 383984662581528 373242817852218 1115447014856642 419193577432664 620512588106929 713307353765461 1125578596033518 158782068478055 552373008236790 614002520039061 749304460543493 964421252631329 396116307596868 658021411349223 361490139347424 883341886420888 1052903919529077 267801435178822 912511257280857 852506582358704 840905470521795 155619801633031 267163911543852 304667051508586 340068859403593 376120368090035 28566891619655 1004046754733234 858759887074720 223130406260050 800033282039969 158015144714259 835590983576995 626213361586628 466028248036748 456607381262910 556281139022589 549860437200247 780662777802893 810505766348900 638350022012145 135524297857788 770464987812417 275549606435578 145834701510814 805238097197996 999851357253932 970926891214515 470299188295496 894974990124155 748365680448723 1058583251436272 859660747983688 1086981788214703 108783662429021 369074716769296 1103890550977158 721296186789870 755718036662835 1024593873169189 563857668707471 942010322751428 19546407449282 846925506164135 82382014301 767406323312701 675859482919559 423744856208950 472888438782119 296374615574583 616580058164246 822566185571872 809284486888651 462209492972861 614024367485205 542431715732853 1120065959102514 173379124371377 1044531763766589 315169119801788 338115001866594 983500603936295 98878858960254 573502569161431 60266665753600 603836926574542 1118133396656100 735189031285308 564427182691495 366574511659977 767245014551413 1121022657216395 56476074490037 970181934476444 299871093334494 695128090039643 718332910795328 941185248628476 796071456236486 250751310989803 590566084306508 456499831986577 1052128756889408 822614174061931 777913760370103 197855838349250 804211132771016 191497145732003 178625952415751 330876068012510 868029774841806 658652052411920 549138940565776 122877036078941 861257820579373 868152048244429 219323325739842 438525325446974 561546795068859 321547336925306 806637648458619 418005292461692 1017192299320937 688551811903141 101004340282526 694331727905563 1117456792481650 419743366061035 471379387931226 28570784663909 837213674623500 111697457657021 44511508719986 757373751710133 1018025050187384 991463935883484 753884765237691 870675516536456 667048729459109 183403768226083 859404824940951 1121285956425691 509645144990542 303008559098176 314772373374878 346028281860029 261658406461596 390852986129661 482462269658690 516380864513385 39899712060803 471054540968250 15320434383082 107498769852397 27933452376140 221605849233534 684390478192 506313492734507 69371039217561 698402661972247 20251964384670 1002049669020157 1084536778858367 157287116477710 189230494428771 72461361640894 716212540136071 230816290339539 511338294710978 240683135842091 354874507798254 655347743002466 655059573586406 138245801321842 472756139857406 125378686737250 907892473123218 534600700036930 690005759638450 1277287619419 234402569587860 812222106257230 981637833587119 1103414459109355 1002923880558926 867454495779825 214292325845176 747955868115343 484623803563912 572011329964786 1070231185178849 960090300805436 866793618329664 449001987094132 32797713669537 430448378524152 613845296341969 288617589831837 958460517033984 1040398171759867 306018779079097 262548343558322 440760388023192 127082098676730 827047270333388 950525447819230 542107424639951 124094917736186 911563519864762 732386738861684 83351412970158 775908712081349 954527092757193 1000933124771799 292812445181441 668985676665567 679824846992612 963170531084796 834813209116275 734766623934729 1005886313931099 96335204479154 1099211478772780 220471565272376 915536995816345 678259356395597 1103026033758083 696599242116669 503802080596679 203449164958207 868401049866698 379261369997111 390564556987742 226188601516515 795882686190663 920117707841223 80657331682405 437630373284616 734056754427816 318099365432609 97481867217993 752599972500535 843876580922048 801802186561289 84633314523474 487658852125993 469586163995213 966261471227200 1089992678838270 342617935811529 245603888830005 73038020164755 370495455943331 149953628202394 985600548069089 380470433021268 648310396611357 410665766268355 210672034918372 968661125208026 1124271705269885 99464321238459 1108345326603271 233635256599687 385648772379911 167143148525601 731668919439536 286393090532422 622435415875704 30982208943253 184132406134969 91412261254392 633668698127167 449150619839190 416623679245020 756777367445890 531765360766413 1046204224180510 915974333506824 499481500375469 270185293777439 295977150771138 244976245409053 528203418258481 654969042154271 750544628174719 360636036805067 1112299155920061 199874850705267 958612608360785 773209120261471 548488173211735 474244695321848 1012361339243750 177700688805637 689173420368354 44506782090005 62861205448375 489394795811593 673110344872130 939545950208427 441878962444859 918690400996179 938888080333862 848001769347184 810776280571374 829070089890247 291075158626396 433250747869980 395195887945340 342344986221028 444818070334720 586855377099915 485399539372365 43210966497556 904838388859345 277241864122462 9714510741236 918840413826745 918912081353787 1021064062966240 735252925712195 405147065157190 534665371118602 134902390383620 276039936999587 245772103195524 54217118184547 129268853479227 927019774535318 130669068236071 177369524992433 827929779966883 364980416073780 935172876264184 777772529538387 445910402293125 835968650232006 293022494529057 122444568735560 1121007214522936 1031973304084375 740264637062743 483045205695366 166109127816817 538113599572925 184971109294469 474407424326476 227122487373146 320519031903577 1005013131810469 562917874639423 1008410102899122 43450419990386 175543298922725 1097410588482167 862937614595051 426242138779044 549486732232293 605594165075329 723892624552350 896733573808477 905547766850208 518851962994215 1009600012188254 6164467477659 189472159972703 747659331236449 528583148188307 20539949159901 993360769594452 780352746635157 196138985451636 969718463475630 230346316336014 510254383745463 379600332236761 1067291200745822 782317506458135 191873051867744 735126794942504 402413502761574 802521176372926 735327110465780 295190500449012 537819192777758 324346348492718 1067962507694175 998042360709711 726702371899797 494253466410584 543046185584382 336731947076827 278125588606425 1080788016193499 344850177609345 713077710541625 426762891642386 462787171672085 1118787214574642 158465532494387 793757432994559 458172305441155 472846348689188 888609880669449 284637430247519 343729922326538 116715811976455 330131742884401 160314571121969 12929640953551 539355541351934 379106794640263 634709218146698 333389182563848 1037131555766511 95247088036089 506034667148424 688676822679106 237744552170305 160859542722180 1074815413446894 191440483138044 506791854897140 663962637658054 287211424652655 568593564699390 624661389919353 405933015829593 809187292214271 65712269940268 565818142189857 478426620597503 741333607662824 413153622843960 30219393416277 707086669004419 724218039749578 203106239825861 345681323407367 827276199824876 192328613679072 594885173966539 459364521588400 972483500867442 700669660313823 1027375671579809 396453982603759 5724903301429 450928110052633 804274338244435 987023212083050 513703949436997 793367009901675 202519921356400 642948641429168 874971470291607 581640383385421 408163685935552 81110013047609 226403248309638 781715123610443 54551887836205 901773857994858 129558027001723 244199590313891 690704591283749 883776980241214 165860701014269 1006876278097822 909446002233877 233502698809865 863092349621741 276145565595501 501806851092031 528625593605147 308853200499239 640466343092452 397206346025318 708796996541632 10179092810633 147734378409053 584076206779787 1090599043262632 98805091875227 724312695420187 485280740419503 632008243785875 758457269149810 603107046945574 1031994995812958 959574371263695 556487311863375 766230960804195 180126506143187 616516571825307 244865540705571 868990727801719 866284975055749 1112954803787207 1056190137902937 727694928289164 158683704679925 222671293647975 437662870702495 826320285117383 282532023009168 970156923495572 726518799087054 528512151625467 786590578677586 356034227142790 210893816304624 1103331700387475 512071302326615 302522412084143 404974297103979 101986516051302 888435556279307 628539695800022 347608225341590 598883018800585 857185539211563 1042046126223668 921464307880532 507966108386602 164814462592158 874948597913670 324437614796957 527886105027536 101082222449712 1115110628167331 82117928965388 309712992451893 298396432410319 792030181699905 966134764561442 308314874422854 736841507522067 404589980886782 231282853529182 144872923180218 248266366270447 264015577988205 500700577443103 718828061553071 592404344873337 521329142784763 15768735922263 812272295891274 842911649737688 972008731341234 84560985337183 888846433907217 609549715679508 715352260664802 729569325756526 639999621353198 250406628287896 682042549337311 88814814737642 370800246387093 582284604968390 556113257987892 664631676894258 982157179004907 227109309998531 804400480380556 424597041745116 265478213233058 975331383296024 1096213038660544 838672077060466 793755653543939 448322379991050 936553755250106 614620554360706 832914045626502 36169047721365 405313331786785 423342450034668 692007080920321 957833522312786 975735293612191 1080992588039168 910954664824254 190179597065742 771942284727647 103520639454504 841281429908060 331947839538037 159529669784747 573286186873791 60724355807029 840305955898894 185805338296252 727948874951145 716924711997389 182368170652448 940302017464169 159392699680655 1056699358052062 665334054033800 489422350213477 539527289938681 913957825314440 822468029355620 233245150268375 401349264055677 565470156631333 130398114454575 977420087278777 1006973337988849 437701024458860 846760145876508 132962861934624 764525748963508 1002794452764644 172837282807065 934417134515522 280043385260861 334892799105518 488960752050426 429091755847293 693017361157994 46630780762168 49593743892492 696848878102558 257496538821262 111411214137053 181616865005693 653319105911341 830403311276832 921883601212284 251961157071981 738699983132735 655459728034323 1060108758700925 38003020846055 233084174782189 866418809171089 52051191296193 1107589731801613 1098863055305320 1015322014538248 16211676986472 890294897662718 386650765746147 48352355488609 834447445049212 130041538048627 849653524998926 622418327350821 637227428126550 1083457376364528 529172767259205 106023746326118 59994921520366 1079339638502382 1072303544972829 281456993954116 533114158561926 831606016543010 232762040566772 478650151627867 662439303296507 165767513027908 513508823261220 926823687676971 160003141621428 94303994224469 861875065432110 1037534922809411 881570098037623 3633249027929 833767425423138 1095207675199476 406408612753250 509309681797011 523470876429520 42700600978285 984396738064926 289930606244137 595977999881776 861801703707032 656492065765560 165600317957958 666930374101065 574118707921844 889063510239834 580630900273972 494308959728922 939627725698980 1048675060576616 449176579191119 693716324596224 664060037346938 833421891133165 653383689827999 985743463895781 72548467745741 77026081294021 551586098222070 626112899367572 1006718819798292 539295117442821 14832967615141 773149360801344 815679962637119 886428005592385 654494387578009 876287427604778 97254041923393 61860287395805 224942188303124 964355364953851 345365915333437 445990117759637 78359766273454 213142303255786 822142760909526 551703756678769 378174956130106 640964958612808 894306086751959 679374759322933 11730756339779 928763819265514 121548921175178 650616271979204 372058447558708 954116098540164 259259904937498 975893099907765 595225770079497 801382337375081 1103487083136254 114975878917294 890032527499963 493242762355605 269244954090399 278888499490279 788586570047354 359265949813289 579700859425926 713855270058788 399587199085228 959796275563805 879804655402592 771128985005453 1018993756489429 781317346474579 90103091049225 759441580211456 524170099391171 355990267573192 849258026445811 775068610656512 595723089976458 952575917844810 362243360929147 496831043046259 1042079746605137 452335157248036 603267321731752 553325387778407 300273688169680 471335843902068 541273975236407 750052037020216 43925777418529 265373130685200 57055099268817 475821493279722 49150218399873 559130571925821 50178546079061 533410192010762 292170260901108 1077869939909253 856317448576177 33947873555252 198556186409327 658022436793584 633715395778080 104420374909640 753263144519405 1027386898864293 669743585500739 134820435289826 111154627085219 294230590748483 566836674014627 351546930928079 1014887011506783 815437094301463 1054654529155939 895559664212979 356394742070618 973443991036599 892577052171586 716596350610891 934535316853627 719114104518511 662079721293011 85688454387549 117702747788036 120528108262100 121983407901780 296266152899413 336729921254732 302626263050625 389205803387070 47073806721985 832747652083046 444451288757317 528943942806693 981686886889731 1122033733960016 417667993097945 869790724404935 618038596945401 842962228401879 278847962112892 736828644027010 844715074665011 402377506627351 457579006973965 608727419976657 200157341870252 995525794117521 946516792789805 322102626877571 1072435599743127 1007125964409659 947945668750739 914508774109010 480034198471637 153156768025088 1103925921014880 27303692503250 587820901010227 442451340710592 816769659005047 552922490921935 693019824508704 64074079121361 1024055820352994 918169469816321 1040473542444765 13036915726764 441610739149305 157126812059117 885600193676511 344487810707305 797932074234223 960428587085609 462974174883329 618675316560788 539274088820108 244258087596387 554383487168801 359551412793216 923125027249070 665022154845333 297517496816651 652764319335367 683205519144983 444792736300660 1098401317585307 187223928156173 621796869299990 163197211916420 126690959439755 692467298172866 621915485900722 720398087631089 649804370362724 1059800511340708 1021222553176719 260635847459269 505585033150730 119314297139725 705565054040059 34356896857895 544895815792332 131082268985437 685260313260484 1102569596587479 1101717397303925 725623400866171 153191433587144 420245543687017 801933220856393 1083486920700453 453450957304831 898141808534306 783064307849816 670816912919437 857246766594450 717956498555442 852143590697499 366398202567425 526842348389651 1123354003484778 323196171512744 399149918551083 452255205850644 412449478252505 931339197207951 824877382111983 390165865078857 112706340956375 453946205440629 1052081400829878 824458692466931 752955329838309 718210145930275 780468837926344 305539576869741 920903740527317 379439747510273 494683168134943 487765988708616 959773011692097 1009472389500245 314954323624536 705687302562986 159008228104688 519072198349054 804348079650799 473496889972679 401305067126220 39703170266594 832461742706323 458291242142143 352715364898048 520261738293134 730196552975839 803837622302663 476357146941728 751978609253545 729711124944872 403930079503199 963081238077109 462860697785163 231766752209655 371255226078210 1017452700204260 39442193347487 524327880943319 426246078706025 302515413502284 633163097369660 1063506882745661 494427931561337 860103073611277 932964729162898 78923339886620 353842609731716 800409521828391 1102205816647049 212315735403571 919081602309118 959295076307449 852371937070517 1112828103662074 475394983340604 18297090303457 651330520335943 124996930892306 356895749257077 947204387365980 110646216439081 221645917516037 658751463199089 163518746583343 636541728511609 13366254655957 213451956277289 242353345880552 606138631216976 620106517973050 38682735028958 827654732414039 236928430743453 604673948160928 388855977516430 374793221081865 127544324881081 1122621870988852 868988850630625 625760400667721 349481837664781 994137765428461 113725709781996 605845452221092 741083919959592 993210645808700 784592765567474 728014683329931 284042003884057 1106320027232736 411478193289867 832938853045051 104452995520248 490267308060738 900142315195450 346134634023409 574910343401554 997744399384566 701756309006095 510109871615463 985158560155906 823010206326988 457212555469632 764526161566593 460229565742581 547142832331199 29044904142518 140219115763304 966026533313896 777258042399179 238221205906902 786845002557119 725225429550258 856129040750489 269530733373230 934549654385933 69545634401113 816251651265973 602357803807591 635032973193498 315307774032079 606059519824682 248400301981230 388676894104645 236990297207260 327420470915336 681002322895009 737766917593792 1022302231522334 813768084072113 755412688247692 685712042627610 238120369979736 519705391363827 14891848801417 1028274458550186 1029712931980645 270904324402326 51370066469240 121099338088337 432467384546705 1012614235844980 485873324366539 730390937695127 214596810022213 1088092489094624 310099776379945 199379608322556 556370860719958 492129539589739 188593225660056 273331270113564 209367175407491 101963860374291 571236426555664 633890304554817 854316511812944 706569970682036 1089019556116440 939706433052859 615798486562648 597767963055613 417334264437742 767712851671394 842262615051754 874422318284856 31995356610453 787043385014571 976762453130729 234469956083184 1109490181109638 939921396877002 80192183469872 3096489223726 927348842164781 1048845936285520 757444227102499 313221799503278 51467101651288 599747665220886 494501029697844 548197337608513 575792886611855 265232156081365 655301936751092 292188220220247 577805936744194 81315081815627 1068582407939773 130131292168524 246276980063119 393264327162417 841889336459152 559173505883510 794402204535616 1036497694317675 166544163464865 727348190847919 702789230582221 892919834222247 43106005872215 364940971897891 15443063093564 976126906167498 747745649501347 71817883130411 1003061739412543 725405840204849 676387348567324 527451082140237 187750586680055 197963782393655 245394803807699 793782068851148 1096562348487660 935390949403809 216266746247274 1056858781281167 1113731945813974 670314243580932 709582933744739 490436988850943 1017220524464983 456555754880540 371925685102345 280394636000533 503197084867090 787720654325593 397817225529639 403346604230011 919399581783011 1061294448898730 651068513075996 407968646201440 794215989404256 1048100561336714 1075854391296121 329305725480232 968225851603952 168460189617752 1110312712969038 59711754454233 689066337890714 1059143939253001 882381225786756 1078213615711770 819776018671695 79708347460813 855996628916099 1068211465005684 801033938465537 1113049123120265 224756417086258 624225196332503 917889063322892 1008475827013064 1108067941312175 680748071990231 105205078874862 213807773566994 430475375534176 219580814910667 1017838032150421 88000486854477 693664062806861 668460649841375 407649650460634 75256998468591 793950443678989 846325254798791 1084834911750126 998891665011059 1054202861144677 92171480480118 253503125756882 740011952508573 832387820911243 672857890250251 304565238581160 1068174158267621 523932252878563 520960597338486 820382315810153 163931502320722 735097265623118 826202840450247 1112279331466032 756268301350742 279637546818067 788949238427263 1065957087637249 130674913628454 492822550589725 145299412412190 517381641082375 207552721223323 362755214629084 672779598100436 176456648355473 375008240341491 1125895851490290 245134404128171 11027866726767 37192173403401 685963071091612 956083603362312 1046335960338736 232552823210828 544643519433012 157930609776641 364347074936854 1029525242338868 782437909734440 1065525467217045 330479742058911 517503870189165 455401473488456 1090400542836238 290806821580941 597416029049909 912966536546695 642579175065986 55632776954064 1070176446884539 658107114361867 813479577179918 287896163266472 613408268221700 242438483635312 5032156267751 840901416096572 124868334449391 730314206915284 779993491698901 1029267993181553 629377572012265 524811565814033 383411100772626 186989032924923 102455753050519 1086745257108571 308808409412561 563940298455786 870460496819523 134982750016696 389339351918860 958277448932648 564298701989620 72131932694560 500917614568391 41092230225999 364148132522459 47810991989167 212965226559920 851202344868561 884496024232628 1003539979003774 37274022599703 795182671323064 785375946778327 818464536826631 190090318310729 698735614516606 590012323357579 257584820563173 938576974581023 141485535300527 940413999567863 321096132075495 568190676000141 324108794953990 693623097921734 360739911179304 415385391984969 786055376417807 549874059018948 338650617010660 732374593812982 648608979767986 104535729666166 781267386853988 136865403993851 640293976319351 408111723895415 353061456995301 276427354296443 74509836329450 615695094647684 28328643852780 115179348555519 469026674572953 822081084931131 110172967582498 80260698607486 13833622529942 84480960092470 183065996089490 888427313415700 318732114617632 990298798271860 1124175157687620 1048206293099259 293640992783613 591079044901093 1065658670114485 254605190940301 1117406510395538 703661940752927 4576047355106 167530938079011 700182141286424 318335142388704 88280687156328 7423347793329 628974569864226 952944551422956 428797010569330 635745316284305 963807002374319 610038991252403 491457477990973 1065655358475865 1091471789279961 515336912618372 458609537414663 734860119429878 711098363875720 1044541865724627 161905016243841 522013242507285 470501033829668 927639297159182 968261846975633 756611776718432 561503084501105 931558871995106 22558277765810 540734980851359 13988007965073 350262956611131 129049647809464 315732192964752 266370397155702 980643643466218 584808845856560 1115304833301528 820383496862375 580434257342569 865614233100785 94537166231331 808632647312283 250343695074277 948056809370736 63747599058429 167593779978686 877767831620959 101673641306780 769972775388069 209969110987307 76918631703909 626298608837392 1123052306469894 201808597902542 864451803626679 91652146409231 187011467780313 933923717454456 960931867659306 952183652734881 1109328324319837 368308092392654 613956033351406 963615929557153 222952214045301 675716455676956 661562088885058 738129496100069 581367193820766 1062628397913697 1062631390798854 33474474031922 834798304133462 90574104187695 543413600571258 1047473178244470 737381716720087 21450142220994 528861914682948 888934451234779 410023722693462 828294877919324 780487848325427 550143801783754 1036960305451796 1088328861308839 1090141356701520 1039882593904383 960682555054844 197902449920953 112561659614782 137175416951255 245932436748222 203631237690132 452877961605034 1066439682406880 223037811556466 6272935971188 764868511091866 595050424812250 1045837425709841 300654874745149 67856448129827 23696542067368 784669633812103 411298192273931 23504928112470 967522292063180 908513509249756 75309581829006 955679861642550 956208344395441 1040928254014580 655110547899381 939352000520278 874342456476959 607066083786139 649988078404524 678710159246542 684938318970048 383565079193860 491283705583812 614635248249217 659865395636339 312789159926838 269518144882707 760131238640827 853593776704599 632600794997936 75017060289389 198766844542079 952494435584799 703568229954624 479522682877838 819937936253709 221143182403311 848409847742459 1029714960085755 651540226352066 923061143168253 852176048738103 1096094797277192 539193561198116 552089565903788 722486941198452 414069462073885 290784351795823 670434504337145 625789193782436 800369972629236 1051605856659672 247464216920024 593368258351048 41105935727115 1039676997404108 365905355580114 124764096691191 494034358774550 393674506731791 999085382512996 922897223410779 4285347354419 137009812211834 742457085925335 626994674625386 970700324370184 694657707808476 688614387865213 236646774905856 141041040848743 217511476854877 633761257673415 625158897265225 615774140458152 964630818998213 856241060743019 319494599146197 159822018484924 781503082395544 433053270172345 709815674591724 921140799893885 241174204778769 841576787647577 463823169205919 990763020540130 925821312224960 863483277131037 328199770029478 490051319179258 927441884131269 15735020175361 428308035243749 734380906963349 1084522545940268 63987740820137 867845656446290 798612293455617 884809888744798 279425132304836 48477039246191 881238665342091 629805711789908 79061050103230 984036074584321 288470798047965 494190204357010 431932803033568 168289290791913 802288621439184 126011203549648 284645237035100 310964771629111 460288893124105 267127918388051 714291826660634 659017023513146 382178410431060 874297316701299 146068385782825 276649058302237 989708174101726 1115574196581414 684917883138181 541349179688500 1078883745269507 641576272161354 517595611361530 1090666351927776 95907241054760 1049967198120155 21461693640941 561242300222522 899405347756424 555804010540937 440788962324731 331777945305597 922875955684783 55748155113316 791356631453268 986126876383842 637106782258617 245685916778741 80836449270388 301480109052549 52990351035923 973606950288347 1058755123759430 966480893418723 106189053363587 354549561598014 814014031304826 1071089556166579 739823655899285 480122330187903 592748494369617 361732875301412 216958673829072 647968916872379 320912948376671 479528365356797 437685382862913 803065082615800 469271648834382 105728620698365 592395222834747 389824467758875 614885714301862 264423822272656 921295500653412 386242745317346 951995626142457 226135368875171 434373312724726 1064980351953589 1058592313124095 140012964330800 669633018109316 1083826821475235 389951673236080 114196888954828 239323575476446 997055272744181 481150022332593 76103547394074 736628659517613 637210022026816 509379748326454 998302104594930 700382738537900 896160723762060 362145036512482 51134256489522 746381454120392 97084906231903 884123725186865 548762569370446 891710666186080 607960654995118 238949583895662 511552704997205 364948385137609 55901521374530 146210564969434 689491807964608 238087579821314 325257063297617 456230416247330 57458523573692 108435999439851 39733532922952 631742886468399 127389957748670 928917336112210 919476568153944 876480802306600 918633447025376 721733309043455 597462985287395 133223326315519 187882244072607 560820747967638 381763411173686 696281353989298 744340564206138 203798254443916 6840641092706 323577239884482 763379270659611 960265876543863 1054553634237189 1071229231222734 383709396373362 360289419169596 854192322022882 323591524353165 495157172830989 748657308099294 972756581921462 382461517530063 22636070658845 118860903572602 145720819126032 903006389751749 810081877408695 249367469423737 299056760079357 736352852564389 549717760852634 982871150671885 447823513130675 330969361785331 340371882884838 798121425788810 156307094315469 1013110057088982 734005505701813 273798217631213 125124221545377 1101385129979165 686039287102345 259526921949895 439209687362026 1025397102311691 1062916419496390 267511265834699 821842690759170 586771024082278 305050104451305 982870043079008 43151171180886 807894562555708 580086135053199 1015057978815940 938379571750663 807309264357882 476143052535082 816316609269794 214437184102080 425639995679009 340281257086996 745883680023843 873146497863415 45183550517957 462688618336295 264394071216235 418934606597250 622139709317457 438106259876415 386775289094337 73105856324201 582311628951086 981164180949295 816597280518081 508332600018454 221829472933465 69367269576710 446490276543822 935773724758400 533096871081639 50194877539767 66060121838930 396022061936150 826788763756639 296020949675408 301542266392470 1108558061625776 372768270867373 241653375308353 569558450451278 436945400178748 527973676272202 735517703311318 1023613642708767 851245644676144 832890550859029 120699261444570 852029984527254 389848302477845 1004244035840996 780790293398548 1099371265193882 474712803279577 187371304250927 746051882812459 276906694249975 785700601278442 422085015830575 1022808719987655 1064018816325993 904234112911448 623469582852060 848568155761433 210206123511040 348324008933120 504257439084175 770174593011334 1006993392214003 927357048006198 1027699463936287 960632001970024 100367231835059 646069859048212 736186542511934 252177237427174 825422406256290 665663619907334 657134515533802 730689073201589 1121987320710858 617236411530510 507325523142774 755069364154972 573772172326199 350881984444679 773737379743436 370234414079309 405707869926687 450771570291369 867748439592419 670801744980469 406826524558695 1094442801393994 837443931113527 902696760266646 447560748799865 834289745874315 536877131869809 760796541959782 559154487993441 725242696387402 413242658015330 803273524438219 232953528615077 713120152725083 892068374864851 635037822093453 421456756822664 429047642957879 570881427245270 688796925115524 1111244949256810 56635815818364 962076472747245 1038013333218225 162785731294408 17406825421258 19725366571012 673762644288629 315656427616307 405097163045270 696561840280488 418508227686024 763274061602884 632522146286038 379219609659342 1094907025019618 311187228621821 216576819341495 198569597781221 441104484391359 789562043830394 858055341313708 1017415523826628 982003393979852 544092285879490 113752497564519 248751840541896 870913425998679 494088159860067 166930126839744 929600950670685 473577001105128 315166160879840 491035065453976 1060295164632332 473987502947542 19326109124676 459832334256234 279926784114551 949991866030009 187408037425623 957918467514264 254534110529765 107445430848029 135752510651548 706386239017950 305663549371310 20384712602660 936315505491726 281035864264368 768196484761427 160939424574869 462603370252488 454625174087839 771818854409133 204501424688712 849835384771547 384954007140729 138514243636295 99595063897036 1009304629009121 943963038661007 755871929855549 1073135770752098 982273787082689 51449420812731 489773689753992 801204668283897 1040938798780694 21804851408212 265958254059400 387370657105019 1087697915403304 931866948575799 1104995950049131 61968506262135 936384188004204 228805881354699 66762008426047 53945044670859 918716008439231 624793762460030 360922721019392 713284010518078 1010788514149532 81553928043771 309831134948949 142194312157334 820010256178510 151468434640259 826290264936672 498953692436291 16563310594860 740917964852173 495539813451388 131722096224371 427203483173368 358672709750519 637427560434224 1043464058253010 588070680478586 1068833053046954 700415457808812 776421641816614 551916141268814 951709893104115 851743608591099 927253820209594 649432800364485 1108977735092114 651486522479690 659767753333994 202691415889831 119346678996736 346762948497210 534424609439335 657363423150926 1092269963189527 65835497764082 218963990940859 177259852407696 102904425259048 920996036441718 936311233307121 176174816556219 817515588277799 1102459769138579 26361699660158 38215181301830 758146753447201 26893631370624 812889114956666 319372082376935 231762332890054 555194937622758 734824752498783 395728872809261 990309877841978 1123698994787053 812707958416307 458765306865078 244523225028814 262804628744028 854867638830886 338029431526868 925256970653105 781342706324804 1058209456497695 389356624159454 627706077677005 1047927356622181 967904445752285 677798019010966 860577848818714 1048810104563951 807138910113794 121788787345368 765794549727824 139863060245272 809050644936720 156751779141820 696766635040234 717235092982807 560400140887791 553209749795806 1106907010265957 175397304381882 873333310287723 517858194832571 457677211239899 637725263258725 957773210667461 167413228984149 918490167038976 831787270845705 465415485611872 664609060652342 925189944598254 709094655242523 528510000270556 617838920603788 1030860082289866 226696858443586 807717069731292 140242102399203 667048946975508 457671643151016 1073451893420237 740405095370340 624657587836411 159970087780729 305122223342256 358986567458833 297097116813905 542748210587824 333863519407217 1056708689216292 186798311878419 825983431594670 816470177016832 540548626490270 994968004925013 332721390556042 990503639418555 529116272087549 365003241220506 173069556045260 278425770763019 309503522864446 251252341339845 132101244052059 801956548997425 208015026667438 367551700850606 694846390540678 198905887938441 988570125216953 397377503548534 1107473938138837 841768900235112 531447040529347 1109499149732319 472835950240063 382632116747827 974790851239697 1071978036318564 642129982428060 384237133096909 659832316522841 788115160631492 774248304799169 693555098022048 829622216035579 539624142903951 403970139630024 239529176345285 926797123819386 626469697883236 340433274143083 434359609436222 542279729949341 828640692251648 784375609486498 772578594468837 273017536750201 1038805748632951 63217134953322 119515081669316 706419269409663 1062295623310416 1019982337159656 390213345935565 623085590443901 1020058585267962 144196337148831 223408594608228 363022853221557 1028423988337528 381052388047076 614201783340281 69509826125666 332896197914620 182490705586715 1112473388782029 738089177661256 978913920046861 431649802673663 744057568788877 755115342911840 1002440544672393 1118300453096757 477001121644864 1080018972118026 1092041994658624 974624020670468 818280327600730 509163585642352 623505829147745 342629604538399 643634974645450 297683549216755 544678984311986 1050124360633906 978484350976286 162422185261235 362543698728738 256324182611959 749697134253460 329951656812756 1044525694775619 916887681265554 782644890586488 557921777894674 22706959191764 612215028341957 573827167257325 268804620271853 915990779320970 414469631049306 348210653598862 615761342842419 919497287866715 227818836524145 625655810706995 872702095597845 126653574150 968181192068284 875201304075235 788419271346339 1068064165870255 227732052088444 1062318654182466 366070524262050 821788290253218 118268814027360 567943786311224 643862920277413 183483985883416 366109053321724 999048459616567 210798022145749 764623725934836 76624546872588 857167430368536 422105056626605 819116995586643 885694853201365 228354249139950 1019606955810132 1051298577548364 988433074985273 1098502427599872 875905779371981 974629299566816 1028304582602346 1029489063561190 424506735214637 1034985345652966 400180517010330 1094738768782284 918319501573898 598686865072260 501627237827103 143057077753974 856172956142355 1009007381769856 928564469114120 526647149177485 1067107938642181 1070555102094302 928259235571913 1124371402411764 780134191973862 919262360861907 709554722482810 7090372763761 26798641660825 225514995578891 343171301241827 1105269386872937 1026086695434657 443756644786989 1045070314746514 690035954208007 566531197616328 777569430227217 218267298806941 611505364730039 55563097066268 970694723765506 214971745588563 1048828787429618 1053177767970362 359341758372185 258307472439439 812371896597333 487591900645908 74962911657596 135975946214407 1055991917643753 1020973915651005 552201145599852 70134887361170 590207024974910 538656393726083 298346262974355 446108685290189 203985146038550 960026127301989 476018416589926 893981421325080 415937243703999 770366650793784 1039056095546952 981273514799435 1028703868681257 103527332065082 867660935939284 760553213638491 536344973980679 784796978897206 120780060154107 101819107892809 894070947872767 740655803902476 102262745546887 550739342848354 365446387239694 248352408839996 700630769832658 682140760031606 206533098780103 648129177279379 649087698390399 1016251980675340 150990256278136 429441640889584 163242921822911 809219059062517 1102718013643719 498910277228802 844251458941451 688074407911660 766680338842039 1090048435963282 193347087371484 549352240855636 104751007306518 521626949631781 1070983869510485 285317109888033 776990733063194 475916817188182 609388985663123 280061999053084 1005406609820212 276511347501174 238572482078483 1092419288486711 1087755500224347 199634823934384 945928003325000 874352264617382 853917591315419 969852070034574 239121109736896 165688967992531 683858680412809 646131069151932 1027997192035281 650924228273621 538670882733199 953793478845920 533719629340737 862690158754288 56587211715590 673460848801265 703797874445614 974759680073453 434831507572042 928020369233718 651359090545911 351884524824208 844008806465346 378003894334040 1004826272176431 931219889906763 501233113498941 934867669757346 628406690379297 1103371429542248 301435628992628 1048863612302406 967242455657798 218916908283817 891335486847259 957911668104674 279599671714306 855405055368043 152891812588088 769813102424846 334333219349873 284819677611034 357507617349017 81569947946255 261454547912748 84745039148908 355607758404517 1104166877660111 311456814931681 885205520166784 998006353061892 59376276254666 330529897609076 511985615559345 571371358101418 567782604843489 137712501409913 708944978633197 621186811713707 928456095659504 614427435630814 1060884048976074 447519492911380 955068327589017 556281519313188 1114774547217160 707164579719900 725210081682825 316644851659530 419229695139385 972882483168452 517867920221731 600696731602711 437220538825779 834267603874071 643501235824049 349099888094551 137406228631225 437739290682311 853820975474947 820747999893073 138249003468522 437427241525143 653189281764860 751394668781457 149495813827944 1050546768689715 909120659950614 855547547660600 988256439341310 182350154081219 549778656670762 330974367898846 757111827775486 387619725785549 1120374206910337 440954975009555 524925171177537 741065396012482 958867997465958 646733611167967 899278472391377 884728727777606 924905766048337 1112072983020802 319982626537725 1070553720894926 521504147471947 554059713712559 703646947543511 362173716221092 1042485096864465 708542944937050 381052271139919 1069668832156181 993734274068986 524687019631400 1094171142607993 1039691563890243 201088960967870 937557421740779 389242731400555 638217672666647 931552081013901 863863413983749 953851773409678 783767988061606 1062304565781165 1083814756284851 322004791344581 437824578837555 511431307420392 457191996006007 295758289654751 637820235227539 667799131611187 207212918390614 920647184670035 616855634219978 722195912428801 181457703960897 166701814172326 74131454567484 768307057842463 963352222246152 747252786988197 594191923103405 275554708923543 3530862149295 106706438186595 159676426487833 304868139271303 615073078473795 1083084008684987 218499572330421 127448172507693 510603971861693 168918794497502 595161011226704 138255528864235 989195461673186 24083910695639 616651927010870 891939188448618 1022759604079885 695272664710587 158334577063750 453277260763366 388378704438381 1059345489465277 862633601439055 655183244180534 653202605706618 410099635620890 434144780981340 1109034518875875 816577133569148 95160179132854 20670645708580 306422334136100 752563778532306 363365481150940 39026653615012 433087714662670 935064752802252 1098168707123714 669029164463742 911390241154958 47018012896929 16525933141266 483231726461455 1007467200702376 167839233118871 816643241723275 842589019628572 1123174545081230 1079796331566265 215310345761752 657167197939088 417012641689297 853632532297465 814769104691661 261559053099665 989072378414304 385084873346908 781115979696308 847918132143817 359856110685610 588794391631373 195734328660614 868424773229416 127149608134006 584875847718383 888380706776428 343477721594086 1082693116242007 1111395971607987 389979027712762 617845057134265 1098526970349259 66217448500643 89475109293084 713476547408258 132170345525905 54437359060472 797282613351883 785461949170705 773369614282362 364892925370363 1102556247338370 910550858568919 621562646911693 924979449344457 586736576637723 342914950717760 206334064033215 114478250489915 537148838253114 842855894886063 857264653873018 338129161859192 54519930717612 136409162765704 793644932334982 28245205246048 337619163545232 106510857896705 785218001003652 448945511169750 917134563345478 45272812306789 13106443639694 189799056792539 385244221747437 399291733547450 543174966073059 604498477608765 1095654967963661 302532074486844 663698759433678 787217368645102 433272457810917 270365209719279 253324563211816 368911363222886 439348863445095 949007767475669 512800066910418 498723785611423 6555360300987 618434209997727 2161024426165 434274319736117 930755100187349 1104672823879132 152013766399572 95938707835588 14850770621138 201563138736747 744793015531312 1034234443850073 356120046416688 1025902635054781 761187611357042 982199228935284 226083184017641 976809400248056 763385774334036 721318373432382 716699765292716 915087225411402 276904290466999 487614868892680 42527925710259 118705791547637 321644674252623 586681193498024 682199762734932 385898558539484 446713898807725 1013825452601394 845050597673988 1003992562784861 205573051482404 743290918594794 225072788300651 994342383109476 257040222856166 422741647887856 428793283615035 811034402173531 177739478710071 519789278464360 331537747364174 85776584622532 419530105681544 418847870069159 490000950201164 73972438273144 380068348620204 376328014736807 970988484441734 544872149713478 96824533839751 402163734677958 527297668058901 448236962043352 96082320288106 881249323382422 309311990186917 802488011098793 310665665173954 842276236762307 920486117826846 312509268762760 518358186677168 757380469815694 205607621654264 956228236895728 284592898567053 686528751246527 270317090408324 393024231190539 418442611024202 259805610260944 507459190917259 837832661509057 259754793167532 904881761740811 568171738773582 208196403623952 551377260778406 131836845542772 65892555448918 593610446340009 212719354237945 701992281134014 1081437128089659 144843607647634 863060367973923 887252684127361 2025037057232 545685393147240 1067290090541703 387368335146077 1016249802932638 273733683022269 406449652413604 817236592933253 619361363731947 667805094552886 23418025269447 567811567068353 1026911163314836 573074235505182 688981709801088 289726181789449 719759935753880 112040838419040 7939911963171 679384550186121 520356203983619 963972821557882 599277295572454 258739670229791 439907040934519 1053731548531135 65486802565976 502132117715771 63419429953831 554748609501694 557454067361889 587727197353700 533522039487572 572790125385686 698862141466228 486672983060107 141024789965494 393152336152878 1004163333978727 43933069681780 619715828552343 860011018994694 519008935073857 846109278259068 478837907121326 343644037663381 151765762167024 460740031025989 500004400231686 168641988597527 59374542137523 455124840297038 632088369148575 1120253472973493 710057217650340 610336360140011 26000806113671 933915270925211 684111267276979 856318481135190 655011356771926 489312143471588 759648006573846 574312725682253 43661561321700 317896260789817 740840339796574 75297093758338 974126540043430 488162811200952 654890907852338 528167754425690 281805542085631 313032123522103 290874616692533 597640308523838 128385347013615 1079301228123113 1082633232513922 984598939083895 351665193316793 792323004784228 362829886356215 528908397203364 845556361233070 984244722310723 93563346634127 899769278737434 105702464921493 32506239799646 59506020995464 708897460205179 1124323933208334 379154867597046 647756702182718 60312709790904 287549259820447 509470544809769 1050694635002364 986551316439295 1050486229280598 943946134303998 517351783745729 762172104434709 804546198133182 613881478331102 1098265773427562 551149016068972 715866652832694 200986588016512 664360633644820 919083970364476 396453135270435 1002312395364013 919992343585834 739022952518090 383171943433735 78773909434363 321567408813077 771994313342229 351805711993808 1097583862184007 257401719397787 719850890938606 322668326097987 439066432934201 465936388092478 882436633667933 605318881966104 982805922179849 751505713101955 595052262247469 982829533522767 706561413176070 110412038530937 545688857910177 800755743930097 904934514040440 1057426216234754 640636953913418 215747589199185 397410448201185 585830856751740 173118266328318 1021690386059870 401943166744926 100640554585551 751187827347548 974305212247533 931357029706169 83448520167083 681021880069005 482280364324754 884702117857823 1021847710434630 175485618038027 223946412252177 40450071359493 488511625393933 205630776945153 1056048234341184 267747484318296 315080615241874 1043860048434481 467459854058562 596234286297176 578875465646977 1033101727724351 452931176803652 938087227971142 938321477638552 1069599806379441 627982960968926 1073906415356215 691969182995155 633727046533830 880927531712648 203603932942324 479760918799641 885318041712420 248144984566188 970490173449164 423442273762513 761939564670238 681051064639852 308135045988747 188352128301666 546048634065332 962220308485646 1086446132410198 1070710462239058 603327999872378 934561482255778 477973340151654 1113650903378984 918749176150469 718762405651800 935804984347225 251672747742294 14808197769719 194577785725264 226341318652974 89771768225540 542576571637446 516984433566636 286333701460205 492474291829251 735402618158350 595523826750875 684781446408436 858719703534404 573296157104823 81500462836634 657484234697349 1095056960874732 576722630040104 357239835033143 140532580641086 798552076330010 525811752303279 23177940373431 1113619301177969 762415484802611 869016195873074 1001753263004717 957769383526890 50717458457873 320996664653262 238526886054066 935364222508378 99071024825034 464965030039028 66661564510000 66796888916528 574957776907664 83674326388120 364929422876334 42802281954221 278057028378530 798241340462955 759837471341644 499978850223642 56120615863946 500564662985518 693918837416668 902817206257210 193710956774409 381097680190080 610823141527861 911843573331273 133300180093511 625393064266800 309190167658150 880132448720575 335075807973379 1123155602484237 66838365653729 412636660545641 314277697135712 557898348844885 302499369555063 358318926756358 497768291023283 664435002212835 737388409251737 88197241550706 1019151223812962 725426587938009 1017614852367989 456794700912808 953464792253397 848127226056269 910161125759143 294933275272063 257208265143154 886231903547063 98664661825416 432781057028617 710686592795199 738874470091037 348416236530189 185946946565673 123125654503812 91018143869983 1019844871490965 102106663554690 112598659889957 1082836282108912 167995260043804 694527096430736 165940414356531 823093993601062 404326094422365 786160063747167 655077846064313 47706206170943 527093949277570 886542013313491 689843951767209 1095845788994109 963648959581144 365460764502100 627722271091580 57683847902593 533506129168654 205187084537150 1042900513619161 332915355402484 756995853700936 413365342106008 838114606446287 430371654078223 669381719990923 18150581302797 942198213414468 449765932579060 639555659858890 812944435602794 656514663223295 1102319450345471 832093075548099 468901874761892 552198923411333 283736107650991 399172562123450 150029163567164 952821357194560 30399078705380 809956738348267 922563223806428 275442601924185 374195222049669 427710722890920 506503305278538 640253584086470 962802094886683 1093990333615165 323355007889672 743263718706955 618225576493693 14163348832022 226834629146428 620374274527370 719347292787993 159252934049173 1074959326356402 344450726235257 406700609163317 177420043695402 971597125034889 700701723027085 640076398184376 509656029645323 446587388322892 1037914972027130 807115766059014 873016070675215 1009103456414766 190710375977330 492459156507359 123622571910691 606802836690885 216695028352278 801963524392247 278494730342739 18371564751641 247325030644344 267090236912932 107935418871715 535129581560578 1062807757624465 261415971436036 358706791751846 916737434370419 615902378282785 1018823384734656 164098493242065 1044454811778737 797963808621403 523477868126600 334337088068888 482090939314784 885388130330318 1072948733180038 305291839924625 706934594848527 1071644757241534 337427991445374 831472052653218 881470986780769 167949664471413 515693858014340 509574083364939 564664947727734 345818247707695 39943460156866 20693166482365 221503727246337 509403626887875 866649049214226 1071470493008983 1066542850104606 379388040246917 103719554686606 390323110026529 665759052338299 478364578512648 12210977559202 65728570247405 762361454031811 1016556953876828 1040808005029806 1064872164269050 799236959406490 499639064791461 942503909999019 382446982266559 425483343616700 54074739028399 355129855287388 560558095434694 1044933490947646 544788449053128 894162812313395 1038882617884550 710591412532367 88940909409243 581025198324419 24813544569332 845581665374824 849186854752950 280341467410513 1091203949131029 238895716631696 87947783402061 343234886524035 92765919929006 647299827792829 1125726520040706 560794091947738 435610190091041 1070472041063704 681078712310977 877656476412683 317791126145862 474382650890700 847164770353007 126427740947814 324207371784443 1067133172768306 1007005619004324 833228975761589 980657940080750 847827394822602 754819965920098 1004375007914817 347728843361172 872436480904067 404215986090884 567433652545628 997835940899752 200740096135302 726542675549011 468432016543595 161969117488944 636179171916392 31185543839399 633550832756920 1015368413049016 518981378975265 162881910973354 852061032952778 828956085398921 322824413328827 678142776181040 76504269206151 811912861484074 205201700801581 38209609093260 976684091293729 309146919407337 694133768390334 778907556973985 1010349725108414 639315021859653 575089149382473 900547148020558 94428224343417 1069713134544554 866485775359941 566738324547510 1055406476379920 502264833496633 645670802646450 446484428798049 39525472939876 854342724672799 583841941188767 676834353186998 570561222723004 33744126736616 71537274385970 688993738289854 39683345856920 1034433674719924 41748077047786 476427284074440 909595431842246 966008047047723 426534687842322 118843929843809 3769739863137 192436587795969 768899842029628 243120647280751 823413087667382 775797585829510 581572603035075 261130752495845 247748656429409 1009045697994739 1013798857513209 1067993519866383 964940058622106 210366433112079 826031801662049 449569872039890 121367540844752 205951806131518 61365754057382 449654892339108 145020579538557 226525003161825 917516642960605 33556139221386 39279829919617 891426372822855 41785462162088 645097607266086 999718521657860 17903406811377 502181459171292 1096951912335461 44084678459858 1110220679593329 390634891900485 113714197938905 660729631550545 465711883106730 591594991947902 1042682028306778 818445358999351 519156013477607 230913506743149 922187167042652 704141964203297 313957342885555 1120729285441040 676409438327773 975379228014065 388210936420634 136015353650074 391057268939903 327798426397668 340350383817946 1013065145903965 448086873347807 336067875717076 724002120444140 676993095484665 417376564663631 916313938555993 871056871318913 547882561627388 933787941738848 343126073126912 1071259288713503 475913236163870 2918672676188 246441308081299 615353775434700 891208659276542 389890287197248 348697536592681 1052742184318393 222555619488471 569813838912761 395694353583604 566544810306661 371558776647686 146673335552249 697307094729219 831937572336949 238731388725607 120984750488993 277403195017215 340175440030327 666602253883416 448423476277618 597868148253210 1075823170857576 482537324911510 694368017230906 1088915285223004 415104729185388 607599568000009 937892487002910 671804309825893 1108627372778256 502648589566613 419377188802027 298214611391407 1067194981305212 310233488742149 321490162107170 148062427309990 364064952567022 1053413856483621 43651296369681 418948995394566 476287405568593 265979028734195 835521324189907 747999869712291 317857458296209 1045520106551275 969079707508388 337807580177 1035198619735886 298064991880334 715613620282956 788129142569624 823045008197783 794715181228689 855059628956549 492963838025971 314313366142928 1014635566701098 495571703329214 761995379531967 954000170718604 844492319350607 1034305370029630 315088459445499 715338817358762 189168908507594 647182536691953 353241335387750 854740428473428 393810026702783 676089736979881 1062507554831537 793061021507581 863309195481104 70628122252748 226893228824400 116462533831456 895839630848698 1115653985002664 145442769896768 492538174216933 23609310373796 1119364002541905 310894331070433 78299258020358 798440254831643 1088804872824108 1119899761274269 1073447955446302 785344897051821 299720779427868 146865415552918 355380853684395 190749279425889 1010798899168073 844540451633113 1085249290461765 635309721419571 968469080406991 288124635190919 693491026026768 363534457751365 756273028813774 989509702421979 883730384402721 513371142186869 1105681584291668 661982391267474 38278761548985 867228298096918 584228105525136 978300138762310 204090499241604 547742002861614 78804653343370 691621035908335 1029910886500417 335859646078448 788714715428612 953949616183354 405492430860387 190714042021539 118878031045756 12941600290966 1058179514327764 464066579458879 569655472825797 322259118681305 942917586944685 914569531837920 1027239119847013 96447833431648 1111823067585927 531141517582433 564249975840555 210565362487318 516608310826571 420257680014324 40362701593975 222608627787266 40738749560025 298441736510026 386994000427929 830191132347148 251329701627156 571978964355742 795792553272310 581039102541206 763959758907214 1012812475835157 168436981156139 379004860008331 261163049808828 763933991810170 42654092060149 220558831007210 245368592846342 1120415637146150 484355061672848 152305863264307 486764463952034 854832669273401 996579702147263 619076260990978 713144967229774 358456200116858 587880059272149 42760811573571 1122526224291558 318469770846874 862353793053503 570109769430749 105163472293906 202957668416278 549779750213706 345968315380569 469887436630192 649946467830484 369178848828009 1045122741214017 211593894989861 226536491863036 35500775729748 1029269672560785 861576198601231 1099308314010588 819817130678632 402813093996533 158739166816463 226129001284363 320312741533762 682591813713612 871252062548519 1033265104264475 925157156076675 413200107614463 44579223096123 546273017497296 342765862151647 719430040500449 457726609764801 921860368604088 738505573629160 123769356241595 1017901499023810 923106712082284 249935095331143 376664212247226 1037211707023876 193324097516734 1048365482242046 302096685922753 732995753791996 461627028430989 515887019652056 596133611610884 374446818790751 962629724233632 608747843040270 81227870793393 283471077544249 769282035857264 490672887024108 335928663361156 504074367361800 97696788845336 983558824762431 223202537415200 252821746032751 520997073791536 948014483850423 721257913088911 79239228243107 444727122202923 158994104943421 161628188477357 1037303378140765 814563939264873 800698374097907 807888171528284 991301211795492 288727906473095 45902105562954 642884822210962 370049082918565 169705555788439 942275217085770 123717933094317 401365488320945 218299925803228 393554508154730 23938523080607 314900343868350 864494884828153 328065538296177 1070947026005717 277248583937208 262254995252291 384240280145533 539185372769268 711039180100928 638398974332387 404101649554932 178626300299004 660267894958413 441741305427836 467232027806929 899162892804618 876847806420701 245451922726896 691093728589039 686400982102600 433262694436605 280598883027771 130267620462167 494963515330958 822096782617088 361187566044009 20209811644983 279478406305217 266268260542165 253568840237908 211548944122710 779476559794496 122220775114898 624364600312784 486867044616929 972125720265708 735583415998024 640561558587268 70088970261822 333120426313040 972049377563936 960853723382390 32162867262640 894144675144612 510452763814681 429084630285752 311206397538603 121219114805343 471842505549096 654812951000951 73903344074007 705726587743494 361932498242223 710283977594666 542152420310137 351997604335358 354644356290739 241923293218613 704898503103633 587033811597825 381302772137877 786251189531908 236859198102859 822413798009438 1087874483734405 478121371131955 343667270722160 1018420096068821 96637579361648 582091220166175 35729372853051 1049474038959295 414256714369118 888431951094053 763874360064378 838678954682428 1107209771616215 368799758537172 326107140226028 811795041112784 108138159045939 347315736299443 184771478423692 305958891065605 801871082057233 775766944651833 503337573129125 1037715154780790 75559250492160 34342361054861 894717015585763 465313677238528 612851424067747 434680857063979 442910825796588 509973357522428 1047627719417610 200798092895185 931893956296663 848664604594712 246759126841708 945141018868920 781455140730175 754458497790600 132782684228827 30366144559388 1099892820072232 87887291260758 615829776454743 653577115533904 572843800836567 740762105743090 1125803655955792 162622531242384 357835805818953 132547664454974 823081070160374 1092127953056353 774393526907088 1052705989298025 18415672616340 746240651806523 483679031016934 1100546150578576 1007916602846240 626978830568537 1120541255144019 248522728685771 1095763899840310 531294382397380 763570620056651 660982671235012 388855190356487 462961424700129 431731376975654 677145294486534 184413818238626 1054807561965947 676146328827397 166630128678384 30124878995860 206339571672458 1096604353432982 781029001723301 1086001329209597 184609071849516 403350806639936 511240278369048 872134437770656 692344309970502 928284200324586 1060025268303278 1114581443705491 293352020895493 621019844888674 1091027076530774 234464617621483 272108896643508 593897141237208 862728732913491 166571384946748 1106226213781340 98097140078163 544700789762691 1009035938679948 191135393857347 439713652848993 680759186829736 401139591890661 314983792984082 68839085716508 203992858608492 1086065030997261 295767423790748 1096215490800000 888469192768455 721715571562919 240902911321996 806277725863487 646746549918366 1042021758871450 102472481125257 404930709677286 874952790740473 735684920293839 748678452828999 742538669149674 334640242845791 363660807339718 425724557332434 85329239384341 277547028791920 505711549817223 761228424585972 1023393008874044 874004103380643 864565257890765 18816461804988 704249284872683 618504431117312 988491612576675 928673841888408 680981462797740 121560384655505 399778597371995 756162061101992 850296602748513 838919395074117 470897844681014 162700844046022 566895369648780 1030364861425553 393314992865110 64130685367627 716804305921437 286315268212725 534923043904818 489083760531867 133987151858744 941781746947300 1038488131664029 552565880305437 873145102048397 1023294673278802 720604015632398 956019701821124 200397973639888 722102906273338 676255424448358 975691117183438 656025668879353 728147777482923 182513218416599 470903882463761 6851675336465 317686230483201 587491125074000 905262147461457 824804815140120 351696046072622 895543048574486 49963268973749 708097146655385 807597719886244 1038101219109212 151815143948583 1072752770600081 333018107496537 149836545532396 810990809311605 673561842991380 83327314426432 307241273526300 968751884827633 969545239474272 815311659940550 725560142961233 471072688480561 502015600068629 78633831658229 451595467945971 921713941054671 858911787408320 988297350954441 91588481510842 136489201486422 863204113943835 699788896574279 956776941743556 1073623499267434 711067866753816 916223706146726 929004551598134 848637708232197 1061366593744961 756217099673297 753056080861388 1100965445936778 812199871771568 76124436689204 214442311317787 887329307180749 337358851728420 636409683133420 1052643760658320 470606306058666 33421895066865 134887580108667 174504710162931 803504641992585 367586566291078 401798331560514 297191574139682 153903471624633 946114510217287 194967850687120 798083052565218 306142737369182 538671754632878 1026975036442483 1033199791840354 835969121235890 226156003686780 108094361941214 554995080622043 555422358512919 34313292894082 274074780442094 479265063360405 1083580778507083 874781147021996 671865794487245 977766096733280 1035991978783144 485689672718139 739192348848851 905351840760537 190294905415362 632552976358969 659382426626975 987799469146846 6892000932589 1117518316205632 1067225724870038 404956087312491 528820764335244 592400408591906 202458196396627 1056910218661907 1094210813086312 208915880908388 157446875697740 943281764421460 924450188536302 542225410067951 80174942824335 828627235668722 157061251420369 711577205693916 895266552879117 778013495454183 582232261716830 584113387626310 493308055635360 896979497868705 562200447123319 157015479094204 595966719894392 146640873778131 367678375485857 1013671468359728 953809216021782 435975846759676 174765347863182 238324954866274 573732440716953 1095117248574787 1019793119571541 51164957551065 350132093920813 808504014672357 618898391739468 148496764041725 834586076881680 81128072694808 917387509993294 587083449050250 614633582142627 363384722358747 6404181340268 461306834288710 743273073814372 752275260922166 186499699590558 178563961109359 37132688188977 135082768637571 662483433776290 924743764692318 581282933963084 447943059045569 707374917871878 453987635732926 312487805095183 1077683620861090 359955293354498 580277782973849 892880726461520 1071710873247192 315102581698535 988148420435487 724449431358869 348785614644448 1024057104718465 935829087750585 2180654848621 986768329461467 420552838959469 149281169086034 704543810881760 123894853201987 1013382289729948 583232450234863 477135565792070 932347166805356 196565653764106 921283412763543 810585814756016 195003056775209 771553369240019 578077704934251 863625035834743 736204316710020 840663052414987 248936107653640 141222177759039 423987716332656 958200997563781 856002409980376 1010357949741814 166554114353637 209905027375549 711352294120937 820430644994971 673746941077152 692560548670934 606245333857280 166884539440303 868896013762835 626612932296104 201218015232873 568314265721024 1068136671326447 73893917092390 76957805109597 625483943029936 1034254187915549 161872123993661 961540851000571 292248975003770 1089512337283001 968078187776561 983839595359531 683588068926670 584759459547286 736732553626563 413348148581020 1055499581867428 124500317692167 487288097732612 868111127128371 178460584724602 615263863612955 1005189233657219 736186530783196 74030379216489 1111742866117664 187028099570823 496889567461492 465937788935372 981168677480823 747981775484219 362561927167162 477722920237376 584270799671832 328485606689547 638837142221570 327972688063698 341196692049921 485119186061936 829324826687218 745082715460098 534311222083426 282272718650375 429633980449158 893755218725247 444751183030432 986858729276501 851879829804879 599537220446171 343764469570658 890047756207662 923333858820388 65772343353893 386571962219504 707210591820979 614776316941198 742760477975381 788884686252148 449392710950076 279174495627473 228845418477861 1106271050866894 489907154275858 553372624438131 272418347431622 416630931095404 167292748423033 890111331120292 722657536268628 35762831650002 452074754280433 1089053789352807 785645581904899 126667595623813 1083759792231305 405796210163299 593682875778136 542241197283548 406502212153112 563231287387348 792564795573005 819806763401779 685812217532965 100248366697245 1004502368981135 503268013533169 364639689337980 441390432205350 774568547240272 838775854646949 956382423734547 301861563573926 178130717127286 755531962506796 675741949486440 140642014355289 569668691186854 820389536327631 762484467201136 1006982746572335 1042824010067786 815745717768900 678686091910111 870261710347521 469856097739909 702607553741355 14903108264525 402488997370216 273200488549014 46782489807707 298452951772175 398935339672110 809244589980706 54380735952571 550431096134562 485044148440835 133879720902295 861798359031160 375147403112814 220333794994423 124622134755247 413038013621625 530656637928109 1010765853133308 979281159541506 616609893136061 391940733513085 644984742849681 193809022525613 782934472665609 915707390892000 756315484502760 305817016887787 25930178464217 982949150291722 357415982089436 418863361736760 807045759631630 303149995467348 1000239410222419 606219276407343 895717362462182 629954872324071 638691812968043 4760960687679 964344365943167 1084101389805357 211057522153141 975843043862395 811426475202739 735772469317075 398313506874372 1064054324133563 240909288972472 423510681477818 986458831552206 460449322342110 56305204189640 1040199191256084 206820156291613 895090928881315 355759370351214 571386486694761 596913286701921 254305088096324 910073491602629 162889345442218 1057075695171641 186321158909998 169568278178562 207952065859765 1001319348357830 338581656359368 924096497023839 835850371351271 666797580850443 613956243230695 1112733844010060 474598450710949 330430654071528 183576667456929 619356684235131 1005486128833963 905777660002611 1001987519356148 516964406427841 526960990222853 1063168721131029 141073510854771 116878206583186 647410377866422 731556199980865 22235031549916 1002513560618708 361599019626078 1008440180495827 607944316945872 1108342077741498 500336747066926 461580504716750 161608165173554 1033294662821046 517347041568204 210032744001934 1116036399756635 744322924729389 231868749977805 1125607727423712 537896522964367 272642371325298 905553022884270 1101433799720749 249618379988124 335450116344361 878099483410607 522574850526649 346526578902774 929600532666622 923930148612093 382920811919845 1036030462143002 466836089363114 714464314592161 889022779717024 214647688770240 957596850598638 975351940551548 65793891824949 566648615836861 467900215747081 111019441475564 34037066524517 501118855989897 855228686426448 1110883579040045 122363215270366 16593009664271 212124741452179 450159219010916 462667378238867 299915690098154 653202520988258 523679645939776 141505942362469 892687810066667 689096465425343 392145187734438 251630580490004 989663741669798 634251343117541 854605684206412 1062012127721271 448237322699505 126249189060553 666843029841966 174532194754617 356731946541045 879794935891107 569792730293737 314529137680131 327439761676141 82101067993057 683719340904095 304850560979085 721231916258257 54897981565080 875392679624108 105810644770545 856900975372154 642320351421581 975967486868428 645442608152710 351689190134141 861128607037814 1060383233482773 1098542043027312 130685156007861 587180815765144 984869065576495 342778031152373 484499203132427 402616207616775 564680590720671 416162409053325 83930141955561 655776433272680 1087118852778849 1007445884834023 796901232350988 997134652668749 1084645184557999 338877142953492 991662889548361 260065723200202 126025938775765 483885222523429 833381690248900 871751658157675 838242770036260 281463966742817 535094414549539 149150388047086 960993738594771 676741767062624 447527122946278 253849933447053 128015670944529 995388729664561 961541230913712 1089642494549875 194123195089546 393099216517416 605786437782931 62595803082085 1008336683304217 733564116409566 701066513429576 556236290833473 1068460047750263 604019137808230 13847983042320 1018767793880665 566036439512009 169602524911868 582408291359695 757339368573901 858137716615282 560576318541294 410140713516074 1107731460813979 79798757799859 619486872145990 152681530617902 903397531842501 1017536540927061 811073582380972 1062516643173812 808088266361485 159857582088781 870517576282308 20503179668587 89186665834835 170858156153479 517029544123542 601671283121160 77374401464788 152935010759195 238617125028185 312685714585036 425890050403119 947785650593600 981783687219291 1086270473706240 794090791972528 167772113311326 893873331728437 565489373617206 434775313051022 514122396388995 1027239432063041 399606920601566 998255624316505 355184474177585 666782249885716 815316521247870 381989626959873 658924545723199 368010625712143 301039143472794 218398381344178 162595261937807 400915554560674 235642960456608 318558749243688 166042145758273 106848642221060 534732993146982 499597378754597 752177112935136 228896680171781 202029522184257 384552093789743 1019335514651937 487213316428320 482261996282855 996352959560390 781336453616892 875252881605208 1001441623313642 409317514901083 120126577945201 193336757034595 828433815883856 656388180593261 981827600629572 809892503709511 750790447433858 424939036074763 758206020841280 694650349791903 1013547859084059 413675933450186 1045759920074469 1058918693788537 175234870556265 847235961709506 953487197995879 228524928777345 1062440838838295 295926936876516 1061805025757515 290401814621450 820179123455391 256643865562773 386636947643725 547772624912284 14182604397190 387874761899400 323256162101915 884895089315714 558871830690799 96453410598188 347046725865372 434602156190927 48231515494639 597605322542046 566942312608211 44908808571622 157032892500139 555184209409354 464008770095346 277572210266179 824666371083228 281216052213044 258074766907549 701901659888490 1034070763914312 134079427193030 976867023215877 1089933016992115 427439504996666 988111133044388 754261487092688 539107125100182 88726150142828 820241640141268 19924419381711 220510221720945 473194771912514 176286304229057 672929384714732 710462837779458 818646531650833 932300283629599 190310424920463 1081942145646096 203284185316739 823197703373375 636320177320029 384340756904863 569437966602368 180470341279650 1097275347642154 1040990879255918 1059191810754182 101534311038008 628179093681851 103870238260375 553815431367277 661150804401806 151882767588962 186426813800145 147876782454994 811342516258430 1070819722603440 281322543262056 875186674914043 515566305870513 760610526129447 1063498423321070 745585932732488 336143873369371 571856748010211 1010664480945955 430808360025706 94965590431665 975489050361573 176006480570104 803059145581035 572294012893043 1123867194290658 175392130447661 668047881514728 899071769894791 901964737446030 853398452141485 301180031219826 248325811272198 927649229900642 167777443980101 1114251738281364 1029968654543354 497688631173719 99653957966851 611357543468352 377691321915454 733850957162813 36503144652741 893643636952193 1061688466461742 667210723310435 149577207881107 829947865152375 518858655088306 119686686039554 250497280374750 53149698401328 662793420421014 541645003317052 940391774134683 1105060099579892 553527336609937 3091293128362 412277874172697 25142926655177 45013039142402 890030455555427 242494408978477 10467940319810 752388417581802 161105349527122 3531075046054 1063402385708964 807094068808735 363821670372474 745041311231457 996246262194908 54263041969577 739212019130960 946153022201819 1050335804501182 490390512378414 345530387463151 519088825298319 662809165478784 886599968053196 287967995430065 236222325400005 933416649018826 946431555580645 450431880251764 257855223128035 864805693423839 1070163479475311 921478559651719 984179249586518 460048818150131 550987649151816 672856375790838 54597422635939 955626820710099 916238729921371 801300682979221 401712748352824 893787705280877 592181524489542 469024475735448 951184967243899 119941494066035 152095712051224 188696675448192 1049776269315557 1091120834252498 781803433899492 831476728476938 988462711658583 196580808976346 197456602982709 406380418794578 667948291604184 434299944564576 1050916631672199 852854340432508 265240505325250 579283453582437 266883349553952 245054043262148 568743847142976 109786569945488 154643961343851 441616646361070 521415341940543 257448568042342 967013979454212 265619695173859 401603961217457 535636319459934 208140535058304 888951481996902 249769117268441 376636869115162 181604439922295 556309453383290 848845048844316 663984210077002 886472629057904 272105767961179 1101135983087870 199894412061163 240533264760168 979613818854755 399477057211229 778481361234516 961362824541567 924658470340059 110087250507832 300501349709304 797796448080969 859107135956429 1013390761196293 44668111865698 379765873530572 948374821683141 327409760337124 1086276107091960 618555904105006 223763533750216 959460538777118 29825119745889 213246799207623 572236280037953 163714232378107 707164505427485 454428498132155 24578167431736 929149802628776 492656282007853 950733067557847 482695165761278 521256916211936 142226714705907 547075826495858 1024469985383614 160486257702183 26099589877772 39699986147095 776200980112494 609634913100237 457712953456924 634732306084669 1019826398191110 939643558734824 717587015507986 907953140285511 632957350817437 137342130197918 800168719708645 1077107716496292 1123129222786306 788743341786465 310163088396768 416769799741895 1083961189813462 291490701832432 313435957140820 210270440744791 361985372402194 622612958379336 537964463817257 794785729020911 766562294410925 867225687219677 661387094723300 253532548123637 89926519356083 279030916982960 953077411103127 639812768579842 1029767218509437 499443278797737 58791984970907 885715245942339 860203708049813 56628909159944 111131062934232 171358281792617 347752415540024 477617489633833 324120564142526 278320406280377 889727105879462 376068867299636 931893419052848 386938661807522 101565384459657 594618004711207 945642676442940 926827349624006 961391116137453 301780593208048 436701361600600 305034317189210 860771507463542 408838198968958 969181775822924 143444230921339 212141466842463 946236881106101 917039094744420 962728917553587 488769572382516 1048263721123140 361111293832223 624177637039794 78688554017481 30209333005313 651576803233583 702917331579691 240335015062184 637011345878264 532445658471571 1110804254762513 402080107996831 526731302551748 324206153876097 637425865834786 937562970056219 849613121942644 56613903373467 501223545616821 346354086560158 697322819589067 564045429591163 147811355347232 415685720405288 43560814881513 1116393058526876 643518395949402 1109397556121059 429495485068036 482172894209757 943718745723859 185183715976680 347981638844643 1036403751504218 921389613952726 724354094208892 372914655727780 985459940384443 655545919955737 218640505258618 380437167310545 275130723177957 1035464216772378 706517573151786 733578257511474 625138969056849 696925908838625 713294275849077 24871831933705 525590163369654 839488707199508 755142875471040 880232052450999 278087613439909 788559074415718 915267497037493 727410769413346 72552962764505 515382304121447 789708657261091 259371207779043 852439299763776 718481179315749 902960831964971 804560460453431 385263533936481 614613431356466 636709014179244 426933049934964 467780667955806 736048797410171 865956220153209 1076742007381454 560400227594005 524791299464788 604122256048890 429191034302648 981753568910647 889894784393944 1003777609882042 705468022624477 367113600773916 847253192873546 799593509642565 121435063071491 35028177563104 363978346489240 843035190117657 222016292309338 772255657790620 24489386436033 723805746737271 144005593401870 597052947986891 30838558255331 276653975731943 45442782471668 1007747042761214 346457999043743 406909647581382 921522542967605 650706537525354 864094310120238 1058758915372788 444709141619314 233253472656565 987123125954290 709776006475283 405002962462617 1044820853179031 316099938790217 411415445026949 758697553047387 934532274666882 397664633193448 375413264497913 282147791177336 133108668419748 761449879905995 475549610148237 245313102924428 1106910010842907 833796459315490 412524602826139 75866495042352 42538141813948 551489219406179 25858946905738 55958951493990 135355025987941 1051128913406800 524181197882518 507229014390986 957661037691460 175372651388542 911063188116890 821967225084747 199516604093401 433265324285891 662285056099369 1001501877752077 561617425900293 382879846530951 282052619854629 194919787648164 205907437295140 312791266920448 806462534844495 888750750156668 347853509135176 389188260881054 635721627481504 254973399988012 214692159464978 577567437390386 169590255780317 254262894698019 1014995908220429 995902626358229 95732244596011 445310623560324 664999796494886 163355297318005 694940338167303 1113310158044233 393260923000699 641235437763302 339132741850188 707261922934344 959219055865049 1078279863660215 88170931055136 868302942444180 1046407371590865 312295436504063 115781750601888 635142388312878 161904714048164 468126418974597 595145754974002 737395598505349 636080162439349 486257996514705 96556379617535 12503662126023 243813202849441 925197416565792 370461376701276 258806683786255 673949026964060 17488839328537 621330976468265 1091786365271336 668490494899376 916902702492729 141511142416435 805049096807995 229927537529920 426769779500263 946582690880780 1103674649903519 970250568734719 909511424203960 192489118100433 424577225100220 467158237276027 214535437816559 471301454203127 875597564697982 571634993603921 1051740159253827 613913303931248 781227670142001 373710608457355 133536642262090 29249101928610 349942288035766 412097923283617 915277845492371 714771670911455 105011051957496 721033114641775 529928532827231 353307055847617 213250783955682 563276198162251 780450906863723 9468215775388 636167616063518 1056375121392342 541458640453921 584536221281891 1107389866171636 457297279162330 364324466397225 1005032684110732 989856050905652 330610819988662 41295398335449 735831078036666 50269291626579 437539124329793 422358243730731 683966125763138 332701316612505 731428924414572 654129875419063 934333640765793 967425447362249 507200498599255 1084405958359667 804271777921488 11726170095653 27947486109480 333570130841022 616497893058330 737913776364192 329126437384371 379606172069585 1072048226314803 920786389239625 809276690212521 332445488693088 632461031574304 817470744310398 581940704145366 1035489188361203 785411398967090 512993392076337 205395050553806 782983406692697 708921038739439 1098224413516312 1031778688703188 79296635929510 945771822658711 871973185471062 538126356139983 114171017737086 121903716536865 730911697668634 1042419373471314 380958696801323 504402892475962 915562698068473 747859541112470 611531146626138 1080257279771673 311464467546362 812572893651418 219867110697493 313977927356696 397875917178462 1045513311819211 250549950894845 288982391910730 927017099497793 1088545855773880 1050854133933789 340054609042853 1007057738984109 1060308228131971 773339961464762 189690337291299 782091055704240 988283700175942 493124535571294 346745532143765 187395206536009 146558353356692 178981942608850 929226037252123 942960732012734 568495819977471 114820232977118 369320147316342 8725042930218 317048410627154 347485650805912 1040202803749207 890437234854656 779334641159238 86058293393386 225393454753261 1069297329242504 883138352173744 845775109393578 71405670919471 730320367217312 190042111996620 556269475129267 1032619263507928 283454349923214 128108211654480 1006541563948002 998921759201586 566535535581958 96675922887931 335248963330810 663096625351212 498585867840653 97828182203597 277843155442187 581617144255193 1055849906713285 145638940949109 1013175271959127 351042411070869 185879362759635 582713136692066 714728903036081 568328508990483 587871104255798 933984182485711 176610509252842 773293955607827 197406409487709 960085940790298 183710450300587 626762583346646 79069037810567 540800753595999 275816838844352 944591072193709 830766811838688 277322037121904 403319486491530 1041097352013183 798904384596060 819939012893612 861126387590379 620163259602015 879146755020882 644620414999042 681883463314193 593885141924506 59711411171752 524093364093477 845823034537673 15739754625463 229530758027305 708083480057941 456471199798418 667431855205357 896445869979737 689386853392881 557622905002390 725532575005479 748982442778298 1058099112404143 511822603830059 114314647359110 414155986452999 659538403700704 757666074399434 799792909054464 508775887442303 630817628244845 146733819097652 912521680545800 1080369210598864 886435626683745 818161652699955 827095911976031 985545067820680 992624932374790 331964697858778 387179975624049 292659758354863 344831997965450 390157058572279 819565157267569 518957949772848 1014910518300072 680822051397472 436186311947634 476669082007240 37268745043427 1102270529056287 253848858516121 702830084082578 955978391153062 844714425793264 92676363540679 925257033217105 31415269390694 925767663934729 160973438921610 1033564991606675 627266068164804 122854573800196 594706858712722 375832318538557 1059760820806350 954197268931816 759813201954493 641348123318453 612512655977144 478462415286835 943965871449494 54895648723777 373740360398914 529208802254977 291418109469157 266964251498189 737800339240318 379986821217843 1096122608621868 112754481565923 482185666320679 880294177934807 1048026595282653 385189686609726 1055415860947810 368302234796553 475942365194197 312595073796423 109220691555773 947137575772758 405659544871182 915323857151464 589545954518696 1018704157280550 785612997460225 643228847667668 224789876577332 795837801609561 721996576090661 1061568344040028 171715513266083 1090723105783062 1073030757512171 666519907803127 55820227221187 497949474688510 165165045894867 575651631793532 590916072897816 405665368948016 538673780876632 168092552820776 595466124339998 560541140989197 50343457552143 228542821648556 921541730625029 996347356661650 216539122783794 167558306846069 614686750722271 399496588514349 119057194046680 1119133920292742 700428571585813 698146936970587 218714855562266 218753290545779 222433654556054 674169790343235 984984982616709 760369424750313 708152433010839 1018477994580934 828116152749510 417516495128763 883351904339295 967683482417068 15519596936942 694572274110671 1076332155665584 799000398006221 1103976287014469 793887931998082 195074299219902 639341174052407 507726841760140 814387293487502 979750065504806 869718282584849 917581751659383 1030442877571433 515173649327371 105812202046303 278506911119021 985112968697167 49258419922523 946895143906490 528812197463001 690963403453207 36813196783743 980925278228082 813983665682647 674489022330309 1012756613656948 853348651078296 1100941044061217 577309385789351 951837555682135 145266739579433 698391648232858 621282647154937 186110988695482 422216871762387 959846752986474 200706522833290 691683177644397 245327238603732 111130087214117 1092144451645747 853630345491803 1091524198963701 172564752029197 581754755923010 339767348702203 768010291681481 509986590403152 175173009773329 939822920553319 380429705358533 473011801214841 971959576257052 642209862485590 13166518971690 639490728687476 69393379857735 147351332934368 125235782421793 56366602135465 659371389707715 471667676947085 627176753885602 558113614187726 477036674452326 811962680248422 248811116143893 1070028993620575 1101598294387253 374602060182954 832192186570052 294743273531105 412470878988524 225427502978892 460948399072640 692270242050026 73356247134108 495523775228923 918698641025067 68877695330054 985745998626954 82420815545369 439892084791902 828572326313908 690397063913387 334689706437566 650291875258934 1104475607938576 393016592056363 278350544806923 1107872252802470 1101425170014032 192066452328347 106845944972748 353672997022231 938539112629574 446215979930337 826500354456301 506274864052953 446772375452279 625788734516792 606722905107949 365183354745901 1121608954431859 808155295084610 1018905591771007 819787396618595 489898979259936 418375797912003 457372328998514 850825699416600 545298477738290 633686371069187 38092243648039 1004833758527251 941129154819906 406629558873087 278685985470597 217731567799624 806998370807644 1024737077605847 992046720535158 197422233068159 689662421524972 593865591969972 1048041926651947 237599171364408 394590020861305 691000184840945 925576420104451 67587002745600 736356563692703 927140320689653 794169891631515 1006296443821741 199512525093075 979865726669892 468726407967460 870147830231795 407909589521316 346148945033089 378445016506824 66563672562485 1070771108977320 979953862943209 495488606971316 298510690132026 1068800631964026 779666346679382 823590657104987 441865256185597 1013722097426624 554446337024921 851749849048598 191827216410459 596251152741386 46192056086598 36035396499415 27298478579200 586009163123033 558558069819815 494791844861511 48662510263673 170903359071005 499978871376873 421019416594242 445684361937475 1000288853984817 843963629835950 970162398412955 337235463491507 666600451181807 895076192725468 978320718425470 529451873832496 1095446881406275 1053715559744622 936315739402538 762131512063615 552994740429241 765750062328725 401905870223515 225192239777014 803701117518171 953512814039219 990609809715986 981033821714986 400347980662859 972440393140150 984340456612127 165872602599445 509751101550372 136594001559549 362568652858500 833831072926408 68808098745286 701521332290304 936624119700094 802991177117437 305672344657154 66348937038688 632531489921162 450566763124782 866701403251735 826592989605010 970868096239833 437225306356177 195374434966206 171315083203293 435970201379798 614579930909870 85154316891096 358396297960038 132106602255075 773792034493117 152587557470476 743251370860171 1073950480838207 424837100734071 122489146598536 214834409899633 1071326350196949 1094319790409506 492529395951755 165010805267967 450202721130074 994972240471555 1009321882245485 137750038967861 205069696756115 517717377441273 60936968442494 89753001834015 44450464053521 667492480244637 961310545812570 764778510965419 552776062123032 1009888452295974 534741366463281 867239580642112 440592346386594 877473123962698 258439564546439 638151645773030 454279687055153 889663872160330 683487351877459 137165467034890 1081086185410079 402831931972161 367325017842570 1099739665781412 788282945356562 438880047231062 822973058075767 182379998441238 401563167171300 945944319214098 482138425824935 415800613177727 669363256034730 944938302635356 976612023016807 276813313013349 125222967171186 1122337608387494 1040684086798429 114488768677248 545297449518551 695716351980233 1004410796099090 479349578359461 143655510275991 818235014838244 275878649434248 624606415547884 885687131509557 504463827073335 78131554421819 557897650611136 246628442404980 878251318920226 404770753429194 753987061218217 874411405330255 803282724132422 46193070578830 490102955288085 941051731858356 66902344500013 751283051495705 53074541595631 829330301442255 987489798976238 513521212975438 191401722422943 316856999003077 572111173223226 1009258296931324 470552692496096 808675959027560 709032636466422 13576795150264 940918503962119 828016345069579 206053050263729 1016972990858350 685362467999115 624141241640944 310397515289399 998483412850530 57496284700591 640533940385311 978781661161299 449832821876965 817403956192772 84667110720306 920084111097187 862531204540113 1016805352717786 459751678883589 1061789215548355 394296371691163 560793043607719 118470314986937 848416925354957 359633156311803 64146514283154 744106236813863 1124447031695575 14094402388088 963870219514710 224262860038850 598467599836043 755042028373270 68669748413651 13949851199787 402165588117343 125786500782508 1041708739146878 683393028091205 730436626688416 216219518438878 801224970942011 744049228823878 536836249799616 526492722478691 1119048709457987 727869559207644 611981448490061 151982833322800 506974481363778 587134995876406 74317055110521 820892584767070 23485742257905 758662459170918 739076850163704 464351510458114 468094077287666 312600991842083 893425595744045 669643973726396 560148332845505 232691446902974 346291088245117 694631533707699 1086729651314888 507101598162004 207075286907635 421322841385581 1103602694317999 468006450106130 98628698669782 271217895844078 17788945983746 784522306035520 324609900017521 251012258389249 463118422595802 416581738130043 143738512988893 1060739909262186 167131642452293 947769749494859 370687502688783 517282351036856 183129437844438 185279411489907 348853790411240 369470814835484 581786137348524 318763521174875 1080223648680733 435842037215845 689023895733645 1048596151719971 313796877010368 775444286605100 1120546067055675 557720985593805 129786210751623 93022598625068 1105421378347146 100724416496561 381227500761757 943296525737552 95535134551972 967628933363207 1002679489953055 744646079928409 954314191538879 744358744467431 339631047457993 54852875645702 699685949513732 1080985895147493 741885941541961 527583540670558 478175560858490 127012270271129 42010850506520 185078838909452 1060123352335047 11119696539254 327087008100183 849819523910714 886211917937959 792390593989108 571874326122788 401289029161206 25640507765054 398435579032690 724853523282993 271442175191686 988229032374751 279658544176155 933430511065261 57147194838077 275625849912132 1124477603511163 455686667655241 654320943136972 765744834669517 369921611914680 636129182490288 898074897375256 499253578926087 229182362014691 824798330631975 434649802606231 662775428969304 141746739257659 576800186462889 444068863972712 698438998598959 821985542400635 317506041046927 21080352421036 741677130624157 938199712420588 332498013106825 1076793726405619 621340360961345 849898488628430 761806759804530 1069580371928418 878643566228909 612046935603334 418170888003552 936141124848973 381703987733387 469209685636790 679193698295606 242359897114567 433966520075524 541420527244676 912653633178661 148109783407029 436968890839865 504544335462172 810000986960748 1042299131075211 1098119068864088 547761779870235 971544782606344 910088465962507 708583105957877 239545737307167 875895230110286 906693762783979 542209304419008 588137457789324 215641899119948 999625461720653 928064637650842 954781984388712 362630739426658 592794218122592 879868461775605 402976702725943 947028639233332 60371406210530 47549064254608 364366163225127 451876478510442 122814901966653 359000509919457 45075499898502 765682132937223 456439940969463 47725870351119 485440764822976 883017830120255 847408076092915 213400415162446 751840133783030 87526036158530 297079158298668 1111356450794113 639953842597967 20541638385546 888692337358032 1102830583423458 526869795527395 810870891384803 1023747219068978 698268653228648 350177133692128 128134267075694 229237952501487 680714570930885 727891937095991 543468395727643 361550768897755 748674128393301 98956561322471 1082134100145423 650826915001772 444375513510251 116908256006446 1032236873767368 1076659347556796 323954825056359 571684250720307 626247770920733 65761154323452 887169003890590 753751182306899 134044114075221 271118577511489 167176564689987 317623687074839 728178218061767 143809150228192 62921765293326 288321594949027 586920142688828 841339164241247 60106701645725 914949199403624 445165329111949 741438168570970 832570562188777 974280432258230 741909272786466 388084809155430 539857948017931 465051618303026 652008964303892 643965897641258 641887329017083 325384258058627 921950554362081 717727433303624 71478332827094 945988079438702 1075998150617657 433062828509878 1017013397002481 214911755906139 899658597333312 902834540755169 28329880810780 373776284315036 159797977619572 293877000072871 460329969651631 1021064752592480 390484868750972 1055407623234021 567374660973833 1033872349404648 309531178193728 953753958906858 190273434854375 1070722406012683 139099340519672 699602094330412 1047001056029028 7499915317573 250810723945988 1101815526580313 16723635052797 773126696491221 418944169216524 838791954808108 940892074270927 164378121532287 474749556378467 192230417309539 778353813554156 730738831941203 1114706325494307 407115678162056 866113613539217 295932858903381 218785638760515 136291746505844 405990812193652 473208460281824 839881285414235 959879505261774 893567542951157 1074125315038799 939986299644168 676427104917761 597391837393001 895703229673417 952648787378860 942964375418367 819871390119656 168533978881106 771977937643319 162410450238608 778199382145983 304172358007705 748635598055939 279429130360942 123020911419227 543798417930575 34748316751651 1034539989189184 978626374840388 123380904265549 1050821820958827 631726168735560 972621572471765 561631079978883 884318622894298 293342431739258 1098106413220199 1072863788444572 856659218278192 243365207035282 65914074416141 253096489641267 1086893533270033 47568950355336 671539803397899 153243214846972 651845127092372 172553664716769 303932170933868 925667287774590 1020849463013982 491805365654502 18096717832506 791977111460090 384906493189374 312665641803296 955603699867634 934639095207410 53465350392139 785934442480274 303492521892030 65374032263664 809943269313661 558442559119842 459732937940220 201803295260433 1084374939904249 880415649064250 199177090010795 463420737445832 199800102316077 442036060889257 633177920830923 39897210022960 2378702326219 1124944400426664 7279576746652 959716398124958 149304510613368 543221960416224 122380239628155 24114523864645 351971852433080 956920472822723 295068755447369 549645235266962 964841321299546 522402475199120 26359176906526 5247166478104 15440910728033 330933016511456 577069848182530 913002235726731 894684109803819 1020580942598284 303795346307191 933936694186233 288081116098842 358617062811634 920363521239159 301662506030746 206283573565833 561227936787720 203618835253883 81490303731015 781653497786190 763532868834153 13085720091667 627830132033017 973023706935339 811419810076778 148164096709513 164004432054420 625818096642782 539813183640919 1078523866762793 381623472140785 150343104719132 761374374609997 238858304045896 197046150122570 155742741328848 103270813978398 750929180399465 472013552391694 440638633052591 1020177376253857 961964594527545 220891303256672 546485491278490 528637488640727 214888365079077 818583120310382 294183939572220 477369883258810 848830650731632 208814848824274 312890916347974 818405538152103 63678680771875 728948812414041 993383952948091 689922608772971 493164015698806 746811235608920 290418773853555 71076022666957 663732445531585 147186331024328 407489372188343 120377187758833 347620595284481 65768760271903 268173652243339 106826968754528 1114688110947358 1034211591019839 318612556795345 755484151403439 310526784944770 817194626364447 262730556213661 441189337366682 92860804008978 600766194311767 854813207399005 428957117813361 96841143722638 182628119600670 500423189406619 875325697910064 462295905021116 947746314796676 1015473168304981 729247048939170 19674398074518 487481612608751 173730404208322 974330867030155 831557194808005 518941635555170 908882862658879 496132982333074 516825018520302 52436496484514 437675083795206 852508997740982 1048654328464776 1007975994697735 569853563468731 972978679787513 1047584935966450 794300955191009 984868976307925 116979073474254 743081210454023 502941412407946 117827048606172 154003143308828 170363461478509 152868266487429 562133323004346 1009315635110512 1024807149957393 626383085300219 746000866661960 479399787612923 577887048801783 1085872139053176 185785269577558 368445662723294 1047049829907851 39897832881417 578015059283554 447070844645633 854686002681016 699831262730897 443782478061884 655754297900771 426521011329929 35167761515620 247511583387131 272483044313645 1066122192549064 15974458887148 918904182820218 912845212499877 65750695533971 924273052422141 1012591588324712 366051850856585 1029586023673997 962567356821737 146107352824973 403651031089800 439830741226260 953460800770103 500006590152264 976317059762162 570596383805753 287104646165899 643264214780728 438474504443488 21800171924066 851097141517468 691108713618763 34793311016264 511838738343011 739167409611831 29538114020967 1109320072437116 414680988518025 463117145849769 767703274645434 886456742630182 464406439296055 334841076190013 178984138089444 297028838175398 572672603669661 628580790958324 476146964486894 1028268484152671 862052502864779 923670187283667 970482062766042 476555473151975 1014620294988240 808073739973127 951214359395405 173140292844911 786864991550773 449957957378582 515179995772204 479827639560759 264863009741537 921980983414643 354960073911982 501600961300425 561651839578635 726460735470443 805939128294067 904334028958552 424776169831129 388462496105295 15063805115079 784939860649909 960559896270127 224992299455219 597831688987862 1031858682006328 418186546562670 871023239899784 486974697469702 767127432342683 760747395786217 36478853532954 6081610076429 588499440065020 100083088704606 1061141443757310 848988521314307 819818742017502 295119500736101 1110323612833397 768482533991554 1090363452707597 277514039718757 482711004862140 7309082650778 553198620257490 1032728153425785 385455723837941 876132579179027 1060955497704265 497681012968459 1078504125396457 959422476005190 351804354990381 125194774097179 534984414278187 929184712621705 558065715085931 46159122708005 296598434277828 279732499828863 172113220082097 805587721140253 125151401406913 883344163516964 554347702180000 550348950050319 129211497154749 278005632148065 506115488832047 603078498842797 852743703143099 142681167821226 876973620617388 531087071820008 168494262720184 362333947782380 500563535732603 258293197577830 80978390161714 952589380555544 930371599767599 840896701309576 129162797387647 457074817093803 1055455474751725 872085230229013 331090751124443 1113639919401946 217001669503628 69130864369131 377743622281865 597341429717797 495426219163035 437085298710162 292698446316870 355217991149723 272644887425393 738768959306113 903948872573037 443392718034120 650689003248069 136881449768865 311086433786674 180098485895279 720737164522142 340390842762269 948170473482214 558649689228766 927500147050022 640940124151005 469352026153827 778529275322722 800755612425574 315611878581379 302485452284237 284036545187948 882184474031067 705596856353370 145164636218990 367035503848112 4531380089379 724368994814015 152134528236560 575729173786096 503710218785468 269522951363612 502253492514150 588031410765903 755401144067572 406728673163406 990162370191286 972372523045793 903252918866962 339709545356537 481011997413275 802673751125724 723943001567676 825170459481497 112661823950601 1004393794867183 883336430294850 267013931341352 272474026293726 448096451328250 618316761581852 178980885180133 153475208104888 1010962929593896 547059518318427 555410597447819 952420457425269 821628235382750 504844879850698 697684724368471 815303837418545 428742581871323 51850285397694 571886522755144 470546896094554 1100541941193304 228050280107373 395778407296945 363372736925844 6456234992934 959835315520251 778636843693188 251265764490157 150655843930096 308213795228795 115188172465491 240481642852520 902102791155778 1051520243528775 194370827438211 479536675123482 121909829680134 1105763777851585 767959259737926 1056743877727966 14321279250973 336671543808982 936201106279902 83944284503321 1105719107382179 327438773368155 454984577687980 433285287987046 683142200329000 859902084611098 234381280970392 689672821976510 1097835839180573 724765149322194 241011962918879 355390358275250 1119731797042548 317676913710868 294783924446773 913894197717485 301855609305892 327125071598526 327767721056574 79023542530973 738169558866801 146073415917111 38499883229266 553244585281551 267667591443661 20902917380292 581578047395261 415937491376209 38849480305229 489970304298690 722244580991776 382643873163377 246447500439594 970230706503901 339575560952344 699124968484314 1046141914547003 160442626211081 120857222885947 1098559740338111 205661425893356 863703381360744 536405313054999 309800186284622 900327771603956 593940846363712 109459740400294 825732055226380 402359627894216 798967027510951 381760544182507 852800206030971 570395068204471 521009256284037 517732106633537 525047992970736 1054932803085349 86590000654626 203372717428342 542866933784859 451747201965181 787360340965565 203050974830134 248820204916504 227362133767673 567959701889865 585351922851337 451219135801451 944776464950290 33906991439413 745551504360303 271056470991004 951278631613667 1932622474064 166268943251114 201759371152565 325133425940461 353237094071257 185411936843795 720565362435374 205766380969856 10016803177919 874228662158411 384990107490826 666969975465055 505274385245201 1106017198055353 754076689753069 1063990362232136 1049855482670001 1046859054762567 84302055090697 399090326908106 540813018557525 869003920357246 1095773230277913 946671201112908 919550195637464 424537392944575 73480610331728 756906551016365 811094115175355 779358525370619 132966053737561 530101357853081 18918119053963 208432606620852 648244404717804 539326018853157 429381883456612 905713695250244 330114997890296 1026957038127846 157225616665187 651621189124147 752850411893172 222937475837595 1037568096866505 1055110810901264 1084223153029186 349296729296121 960035025060161 661813764330545 120823790034974 524340812024655 160960647368227 274939640289038 143821131750741 366378149166894 417632844339868 61440807597694 795528540606607 255183221029587 311928091930388 365113034037316 201470490863388 639872496681769 1019783712039404 984834584917200 913645221318695 873436859598776 738168823628059 948261136776275 134940348647438 1030369821560612 936566545812425 285699888701273 868973140707880 555900611389335 469001935912751 710083972670007 245788667669564 1044096867085991 749753821245426 367379075064053 64948549239828 494860829773578 247991751853887 967475270808884 963276903015402 448179419280347 497384934580492 884937043631451 108314564155834 701782085802517 428240775997944 965602163589349 641648767486005 355491155755921 565410985873311 920823469978640 709339190852619 338753329322898 873728211188742 788358001285050 675570112043477 614528062389660 535605680891955 57188587263113 301261859630482 517741661968576 91316696613172 1023865176727230 182901806542892 507161301893472 24111478845639 228595168800745 890726431932150 765832119679902 145087489767499 566092147541061 1032389713361301 241282906158609 376406881112895 73755712751317 754191891177308 953407775169813 1058918110328009 998965026153774 465860811102245 278159889584555 95161556092898 877829893059314 914817455227842 1111567688330099 740558854519925 63955732887777 394743848341849 613339196120266 4360759197945 627676444481061 210475151419279 627652293154112 236879520756917 559616366333049 301177226390652 527347600628739 1047632872532157 811474234725871 121739519080850 191300183563921 1060012698776691 432178167449558 560390722232487 839606582328060 1068480545827343 508923293718077 653538556880606 560290059323928 715966331748759 405600257872366 151569299539911 18844856133402 915825842044776 171961028813054 242280210100886 219587908748618 290060001276369 656327490465165 613774900197668 292503983432758 347192258179637 927345381576748 797632587457289 763413922449273 688491668862648 534198697972020 993490583831078 766126033155533 929795681403136 980785372589861 31276720537298 741601734831437 950041745335846 148444411166545 488554742673514 389774817163013 1019930008187569 742819209412045 298424937254187 1018672832783239 885931857679357 1119807667311821 1017306365936116 510214454254352 1089385327089372 124787277637509 46770587071451 203276676023026 741430691263760 736656540301544 702883139390525 87164514256708 989038320647811 805188796992914 160110613774646 753881603411817 458112422923456 85869047169566 1003925796797678 604536948350720 748402787010689 138698684103048 1072735729935603 948325553840402 900858488942016 19511853411368 414758244718977 283632780436681 298820518641600 151380113934889 563183101123928 11285435233707 1039970924730330 459365766222130 461900833198656 939011992929113 1030240900361760 90200760438909 40127183554186 890532621322843 236107775312921 191104605802731 286368532758752 178666794410092 69981362753636 509084401486360 591851201744615 497855818200262 389811106853873 396237051612069 859133876182719 307274025807297 121102573973437 755107866851014 135714185312359 275798304706342 942467368382388 967342327551878 303858627230812 770097720599054 1095783754873581 786668134990536 631016739574164 454971930271692 1054098184230039 484090696898451 480285035266086 614932148129727 813583946134407 172318778087141 505134054913964 837508675797998 608936519942201 920801729860908 105525749089311 649093040847898 181294324346741 10961676730922 724885945136062 395626441387522 501916107097221 1040605297292397 271164999573640 842266368693442 1069099694115468 366967599069999 1089933253169256 45708474025418 667535095202084 1034050582814494 757420529097031 690743288536204 780844336839249 16778369529698 99922643116128 1110365436708919 417792440724354 529493207810618 827548949400969 67076132856780 344347150840654 893705734794619 526157836312713 520268270908917 428975388616778 144830131966992 179990373113866 835988968033689 215734186871 591146829761363 330767389934638 796423394440746 432318766135473 1019247817800792 381617143845017 444749711955946 140543689712500 563602940546051 222839898628784 246901899927226 494800835617949 541404548121742 32013055542781 1056284628254515 461712101995126 1074460221939967 195030424396158 488486722570960 1116287099377192 744918158426669 1008730721543834 508310393528448 1063956576764737 720099581510519 984479856003379 362234850742383 765898417390807 1059381301292529 895889096590362 1097480814337084 1063655669345417 971373111824108 1001535077961663 653930417921696 265374397374868 589469738929593 705525634223600 168242039709062 585712803863941 794491718093211 126396500628446 1096082814462741 832298897735047 309862759076808 315843953417639 784560694260613 507248707615860 1061004837785787 1125066300606914 248635936596818 349337105737200 715245502385657 743350459041481 817346547143339 1051923090611341 1011347204027661 1064356434204773 536788393647573 576934057785692 327089098660910 1023105910331291 22670895859405 600754173139626 238539285565813 942006544760120 904384221654269 1086825224864523 644804652484524 1055555094463435 95638573273141 103997925702390 595682603183945 482343623906612 280476335835737 1088219612230100 297907147473793 831323839422680 12461900665256 346683090154900 189717491998486 139653501781740 45231202445318 1005205940429713 971599240721815 29061600427106 264321343515641 120002805652308 257314463858511 1079849581201940 842346322825159 355852780788173 693909225704194 63685825023777 285601514991684 99999505334274 931781795481144 729427427513778 641055353829586 19158910062802 763593145607772 865125497022371 391737038239089 750638778642134 572542940241007 249417421712052 1093022670067991 107187964457412 91609064603359 70169206246664 101727263535373 1013874175735088 753202333493017 672904225405702 1119663990569925 243369289091104 739555221669999 247294697960595 501618383296789 424420273768452 153469789947949 716296259236585 295740417895213 914112137113826 1075276623372390 183192551054721 1034486883926486 796999020176847 404114155925505 737001206020735 576790722961713 1072827810591708 128869646037985 508467936528907 696239870353869 800262653192146 875215181436123 373638384362396 778766266967743 188204718018119 1015721925188681 83752873053292 334224719046534 779780786975302 655205660144475 943464660534728 152003298830407 977513611434259 148614476636654 234273971477886 547733927762250 1066622232367343 878464231582420 468350448534564 285932667491027 684474287940027 1869345664202 134398593158099 826267803113581 147821391297972 440641718393992 965487716433836 449047698053745 332322091437201 304982475769326 1093286164891718 406412867004042 392065290069744 720372000600456 241258506665156 359717587886343 558049850268384 651652266064692 953143746562885 146947208188811 136192680389482 127389897982365 115277268300809 284472857462119 1005397177469760 614760501273595 1075156712913632 345666423623338 984230234421844 1049184955248094 28743750973530 41620109994893 509057374299505 455934253705887 224470865640188 1023170602549824 959191199731814 279107672485442 897777626668132 651021940024835 711975329227185 916338972569633 785936141547381 685812527527302 794541213152141 1018412411110670 346182323656544 16689707368450 866584612731066 135996492596332 111713583798521 675209267398718 59784878833094 406360074960442 292490301259248 514672556114626 328182789063512 432356892085178 203235640996647 1013047707127932 864506531522740 456075020798562 284029511503204 631039800367101 93602212927058 892756071812441 664139522330913 124103459107948 884881926443333 438869895832570 426353347879245 991280254480383 348379155740369 1122029104431559 186958398672661 760463257351786 229229575495504 912635010270151 604383943831362 282231552317345 430039207159013 503200274010661 216048778562023 413406438600831 28629340010828 276435825378429 855690549491351 626944512462742 1090150050594992 1008053180323132 840599156997500 139614513955827 936948225975720 272946441360211 378593497742003 928760752908861 994953169932163 846099551228706 249762534439039 117578162307549 761201919827871 474753267329486 1029212775020628 801647238767705 193478231987139 260958440631715 766187656162774 38023516457936 75449278107831 294206724481132 744956138764490 112106291952124 34429109483459 993362209759835 124528084744338 97263349656590 227558979803213 938332053584153 789922833698302 779681202791220 464313324764900 131612856122344 121725563774513 613831712229823 407986430244055 358751004775939 319188950044931 549246294794219 367239550911725 994999614161563 912759598015840 869157518851636 209382499629685 129675302087117 98413374378807 421095558031204 714754563115933 71261370834769 575623380518596 942110546043056 1008700098080712 519411633602141 746344968104234 158707115817899 966917490313171 262901546507391 667702698276328 524953516955671 442339402244405 911238160302394 415591393723849 829256972612898 382596105583414 136961081657286 598435232109970 527775065380982 707015251548756 293752399427865 989495316447049 12026638481701 102913593366388 552611191816843 745940501290831 907303458136097 1033461540738086 154390009614094 101056390195995 874344689606594 938430304870238 242078697753879 981267420508561 1038253699394285 355831141134822 116541968170455 851108504372230 334285657229674 650764206706404 497061256350257 87948760814316 660923756539434 392386038232365 382780118866245 697381708674186 22169844535009 899823906417508 159590109856270 372588996838067 508173321059420 285063065705206 754776334269596 353284258418450 271832967279335 555172052473045 404174855692010 929362370093389 1044582469143573 800739085364877 941661089656844 984926311507462 372798493193460 943277444263554 430603600658323 820675304958561 797240360890970 181311667539442 877653162505416 141263981375229 829603395373988 315819558791410 1124933220365972 546350936970971 84626302301599 374492363387376 666789078794548 1030144033459477 491281657260129 216851962589488 21896607543098 664638302122351 389992246449659 469432203224325 909136774728861 251998044401495 965325913108232 1015145945084898 1116433357225801 832204981243373 85130661498857 22592765762846 590695151024318 358076066809370 721397998687583 158069050285599 55907523132309 501807964055290 96786336842676 432760735453053 173418400966653 271597345647144 305439519054485 218166841774540 177689926980492 749750221290312 498027839000324 392616018163589 626011061988029 744514724187182 644691283244373 882723671644487 409526036495649 810460631757920 209432386389854 1042844623171752 174140629118689 601746048173587 17782704075042 34421267055172 924811790829400 1019161633352473 885556586793563 837859107319301 571166600763704 295124385596974 456001930909684 1032968220937150 794671776720419 747029324596623 145388017570798 665446321188220 651695089558183 345701666725361 939618476384690 186472177076131 131664423778661 990572930455324 712209040687257 342954556674711 249604950204054 83415448386330 64449327271893 901062508717681 699842737783996 115591266926396 589401180687896 56357244041164 362989149399015 890000525160792 399978115736073 572565569437798 27278637729991 202543280271995 906054690551235 32882367393585 755715177605294 763137802071131 781731974313068 59070725679627 134051463505568 413786109715389 1010309509430811 1117992991893768 1070146037844857 562415538184376 230667323143644 803667734754235 709023125349249 794311516358279 520737524061243 528461816795015 809613251381023 396090475090779 541627155278370 678500790894582 487896124688809 262975361645946 459151860789489 655842514176590 518364920278907 446192270893473 45339276587077 222236519318479 599831039844537 931673069320063 1030596496005862 468587521085255 475992771497419 897432923415785 387842136024771 67546822621349 900345593476337 344163120378622 993453634063813 575569904916215 807218901721401 760157639501885 1086002640420001 980259970731488 527284649223635 356255417950546 813003462277570 1040198916342772 507852120595376 910328795770437 813902394595468 810420420980680 35477413755038 1049370081121857 340779259591389 646535303043932 1029648142839273 699684721234346 145527534797830 927459029977964 269484277393266 271408267027194 86333411754510 245953547862438 957753262631965 259231010297882 571012574084613 228713381641594 400681662147649 444843810320791 210286798552135 195224384129982 322156137185551 721355807480543 918858904521468 579733306916947 945232520780983 757579854320946 200403838113829 885244270252860 342507229929587 212990251769397 43549062619103 723257055888988 695344219512415 748085537407326 7827539413434 397118711514410 34993263719835 1063308618752272 274317305469197 56627835836641 404488051440355 486755551782038 842700351479829 154280046281365 229325315872764 729473456137314 602145552488206 248773282844001 938697376255253 329413125997994 93095154500369 741456993674005 488019704481607 780922082056410 172891575895719 571832582494556 446725940092531 153181122635202 941788599959463 549023961150547 433755675356768 700293507419614 390909100767041 20248312475071 585698781353161 393846512114396 17584240003390 1029968126722301 108474181847943 1039708421540103 814602794891396 713538511301957 1046383108950208 380869356768472 931340400910802 1078671068386100 987403942827219 706943845465793 281977898438649 1110262236021172 398519590247230 609713517094476 839537395968737 1026776811839594 263953687229192 547599811474736 1016886238051160 440044917590735 291055097731746 650920181097012 87302177328354 295481080629958 1084232519009215 260198412865875 493875721460719 1020629326880325 927622972650183 288444415217129 860866964655821 996691245673770 802027153567389 607807183351387 949824885647160 80344418527506 913056433249258 673888477478126 92221944474886 575327208783881 773631282511625 472291375332751 743280382329048 347716049755651 121045653946555 477136990799429 963277620207310 822721433611309 1042492702079576 801204735771954 118981875348712 801462095287431 980617908057405 133057386648125 1079702660115716 754523817122704 1121852344445582 770511440605230 735990396710640 161029563793690 413723224619703 357553302339848 437286613329987 258875180998814 692608916958289 783870318209213 258054218714384 339445780846409 595236073312108 407769479376434 1070701027542171 76293308156054 496243675548289 918327111800791 730352111789982 462666980311451 1055955834855667 378031316858136 200734997590970 547071262124209 870753121240078 304767262924359 865798968274215 1027744288559599 245094143219678 152584916710252 560889236342999 916883294583729 214048225727732 449828544744179 699667649669310 541130856605374 671240609941154 574356023698586 472479212390257 386160595377690 768611499261804 701441963246611 367860615818616 828181119601879 1095457520052239 81600347364307 1022175136443187 259489152782975 925911155109686 804971622315140 52085944021367 241918210731227 133308788098937 1066377918728383 154852051952246 898283962894457 503299265442843 753629902651041 183424638242676 961040222023186 883788969461715 736473089890357 451163930260970 313004540143039 535254039714385 824120312760481 1074653569506514 899844860403779 24720181255339 145564919405575 264993550886429 315958255724850 501704912715878 20096549034901 513881621567687 521478436570655 737974377503523 1008641756855219 822162069577730 155454125986623 921113286861442 1033201154719403 827018567338884 833429805683996 529379939601969 1014048725144820 560112415288383 521908295053592 304284231868108 303152671440447 61448932031583 693318184291051 620840408957727 598505542668566 573996922057766 637448945623374 1021726058420383 249798621869773 207982569274060 439510448916869 67111971223561 959880630316539 79183243338862 302531680523486 232132425126849 225036793202909 623088519584317 621411666396002 645449522004335 422408742183961 163011706416907 875523180029817 751557366488072 771164839568278 471532756013410 1098870730961545 960611685578381 258024620518325 266441355916802 911154853652603 268348903595673 311282361469182 710593376363638 663957376022365 582376674006523 208521527824912 715941024645120 297884724387193 101522551688656 129510676448552 73403960285220 939767566492902 12312540451134 873634130993315 417524976087352 948553815586630 997438714880507 297147223824132 295631562172137 695501235645974 1041410415696398 24605144640594 450723588853291 857920304064552 605355545850870 731110693626474 736135085152551 966242126578957 288676737950095 293637105955009 250115681878455 601770472270158 371704083711874 358232908384885 407355852142036 148183875070823 254077132901118 783764229415749 437748140406041 99832968896888 356158563762407 436829385241146 823963636949495 220496702020540 411963150715122 703234812716877 570438694490495 285853027144829 458361587420924 460416916458287 704853281757619 614097289916066 171226526295231 204750169347304 829445987253847 653876111050940 219632121308106 415087299455660 531417633979548 585369500455807 987790638776455 1079750419124009 1011043834764149 686465693797733 614992459747709 657241710006450 346463939234470 164918483000379 469816426908692 670506723337893 1038171096630161 467731404660782 747818992396981 260319899444978 344159670437186 10359428151958 801435820956768 481081698823263 893781949794336 458925986834313 929712102078502 317636849289695 459748804409517 36624499411407 818715023449522 697102206743277 1065908965742634 789296206039873 76890410045368 167019325680404 783196794531030 924241780299782 1093503981027197 291106465417164 590556094869682 908078061841082 406500916170245 572166203999983 583351718263212 1040578680407880 823709310359469 343680508488483 1018347302969489 799759667370740 594503502138668 328684328483462 925985002354591 497013050025940 755123159798806 935909224725281 869837510864290 879211551210619 703389702273719 1109334174332933 855760752708483 428534711476436 993803510795757 706618154065121 597899153115083 881105332358820 573800469611705 797991519652200 483915521812070 13122115064020 1038761265588266 951035914690479 625932237955748 194064922458288 906090531869658 433841991804639 689115818672903 16116344602136 736373287952024 1088817854890454 172260061439170 1056386660825351 78946148478727 878210711656892 496510491727303 926763260658377 290488953197200 963017058101966 90662112866304 976899388768848 123448487090068 282512425491052 15007535372901 95589343798648 546779302625667 312593800646550 146580340827830 4807601459851 1080247874685847 651392115291890 522597898945492 265057591823928 177416380423530 390719357811421 509119909015359 991840468272144 54445965141953 185578583540551 362746508183682 936701558866719 462013991994162 846898438459619 136640938150325 281949043659066 261065406950142 1117409772724871 410388198286414 736424379564377 52236257134262 96466564317789 1102281540271660 9840869124513 237103461481015 1024670725602514 676398557045612 606784358236531 306130659047396 29462764959405 976727896655134 1099381426292950 755790460478401 388663915120979 1120928075483295 1106573683007254 1057562114938276 497465030955573 438937058661469 1006727426699455 214063988922682 186339149228742 349733443051112 880753964223804 233139534233400 691576561344037 819781379846239 115858214853443 188427431218722 90798243365773 886285059683811 781211006438457 410250649287780 404036618618672 776340673665295 104083766485676 826465509056167 380642661197365 998802372580798 577217287484930 866631445867702 35324927273465 33121341944367 164611262485997 538932532986206 158546925296805 117753634423555 160344704383301 942930355953329 401568915715487 923161415325088 130489173941741 1023926507946516 928523505705899 401447465612367 508282429645547 149054363866344 386202657687959 586969358692897 939188930091432 1099151818561156 230090791518122 163262704155618 161867043701313 845908451635371 305685626121242 329731239426001 145972678731099 201686983303116 745584169197009 1096545288532741 614918745798374 366267819369747 320699605619378 534122175440126 1075868671391474 992314323953541 804566444838653 5579027193512 391566020061896 2329851368176 427340235705670 46076356207656 83429212520497 301802223072264 876288313064287 568551600049401 795036179409831 1041774285594183 661989257465715 243602292111394 115035513316428 727084059337319 371553152284314 949020105911474 96462832495916 816435208370650 175145209370100 787988014097048 822132097636782 759056111697980 48863133966838 133359400896849 567329052411543 396813987958419 879203653778623 1059790851546019 337538151606114 318889517009504 38969264907306 324242356957510 186550260920850 435381818427004 490897648177759 881540807518234 272043329537372 351891797959370 446601388766853 568582147115693 973404090211368 707526712003472 991144042019707 205312272953701 32955856833157 1073298811547902 447210700968836 410507602509109 183882735470155 621760586497086 527927464753018 761564514362940 423871686473364 398258995980045 953669562977263 184225132737844 1100102453382456 998564441330772 1044846152106842 127081708765240 553548870716254 624552525758403 1115490686352036 932492431276558 456639386649437 610612169443470 78041340960647 712473385892625 1093244034484754 1001895352077394 985281286835715 458961935471551 49872616488234 379142324208070 372379033442914 1017222937465881 667645307344531 691793419511035 360727600711996 710752733380033 57270566751548 24888066236308 179370342482960 609839384206186 660519210088598 395603801438287 766079704866899 1077939384724537 352997517511750 674644525947222 881910293614306 610406191635114 916367509923963 711356485769631 174951450844372 341682097409529 603285040321072 694544690859152 1123232807491308 203118542804504 677509613521919 271111603104780 319847913876845 589795602479328 873675438063144 993859631311191 282536230781903 696918353007753 560691378684545 809983791606341 431222515212080 1049824440727139 1055243682541989 146245138191854 192466213445630 1066893171491024 874996667245104 166130640003073 286416153900506 111474315536729 371341379420904 232321172805271 185574649302985 926757102527636 574284569241681 950614192146763 111954181376085 953057339073776 745349914275574 180973781043492 1077507652332506 970541978332628 363319786628318 930138678733444 964965428274706 828959691746195 750879047895363 643398697656057 26157642430319 945128415085759 107610863215876 317563257738052 120598646327471 866261938800929 988702318003362 361089181016570 1068742486490402 1117834051658436 872869170454906 1122214538072829 194590026490865 255654892547798 631301198555394 315563616976848 102089836164483 1018918697581809 112975990809872 488442181248248 364799573343116 402522689093549 574408053409158 723974039752705 452841485236647 553331434644725 928287697698345 951474721784998 1007095972270839 800493298010552 516023636717163 645942652281471 554142340805972 22753556863368 979929596267734 202891128583062 1062278903431843 181017914002882 56012772300617 665054463419581 136505645670320 677480708117048 640164133798692 846330013786912 851001148230942 51907229560466 72254762613750 687915284926481 521765186596286 611895775290696 833374805792350 796288930214661 417717477308286 1002012603614143 144526664700723 515477553444718 985883868093676 701258152983863 745107779873926 61681359851295 341905099318011 184085863484096 743751351959834 222415929950412 136735250435448 1013893418327545 1036243239387453 717518639223447 847150737669806 346944669958686 691837340874529 442548658866622 455523503268062 140606606892282 404241082792099 214945575744547 1068821404512723 532179078876963 275625130358134 36272861231739 219948664250592 185082117061031 528670315791050 118556840133481 885726685499249 273867068742430 749647611562162 326003831562365 115282690334778 752169617282554 221072208594304 1033611275178190 730502807143888 45947096506971 731640999142272 579314824995176 597354705119773 1012674797913781 854653662579415 691662895168831 997979468017704 686524574165459 683209161647474 362388571091301 227628928897434 304527849819600 8862891495269 738902264316150 132320784170180 389014778339787 891618929450227 557120773092819 637474963652666 535846852880904 232489236186970 1118607685948107 1119126385368916 135841344343938 357416936490164 419539174123117 619793639266572 1079247889792993 929383861409324 16263213274397 363467576496312 1047506933315583 309606306285159 242081874180841 739085632908170 388759351232311 337976047354490 481776140142821 685739157317848 451194874191806 97472067748111 274817727570001 703958008688529 632627807968594 850143337067616 203616447984141 125526115246318 123764522463141 188928309899119 411897020042088 1007563423932033 327914583821121 494735512520307 608089566007945 196596342413232 255059100355914 849722332485757 481212331008479 425325094716971 437410068970507 437236027466898 176414467351678 622453051421412 1008913859298816 440369981562730 338567901340415 832274375804524 825740394869035 908621599440579 1063427916685031 848374537191763 857462879586888 120456111915794 177768800504000 885677572291557 197497416094645 43855927328471 99916653493170 816087653794067 780615479859282 509673305002527 722822710662389 321985508621852 1092528315755975 979740579098751 353895638045808 1123537332217426 392840523247995 392351626064611 459860996895628 612757355504325 305551070616652 32757510131395 603253351827981 462795609386901 615824038042584 746476673158317 726586440320322 911747659432607 775439979704865 563682227981653 1028374287449024 627095891405085 483774293798056 169032693476517 725418124643641 529610802497279 975815731330184 523244637060042 1024882917917547 385244765413815 383750412864587 56626612732139 146139182704234 667279230697185 1080083444809715 60459625395329 578777943946084 730204475850713 1003171042365660 811425177004584 875983559282534 309041299591214 1083713574101444 124210018024393 156603402135824 934825915753787 652683603389178 247315247008913 117906564639051 1016378160044775 577608601426058 979670410396883 800352011698008 844719208109608 143183297822158 1062696509585314 393159830795899 953668237085231 798348290267954 130960336981979 774108403643525 756533183002873 872428849774411 164492554670456 26622788403734 263347171716145 456646856154869 831896503139385 889300523396601 791220743840159 911946103844724 33664223038352 83727666545318 184281872799405 443721542531645 718205579264582 82372685457209 681391183981676 544876711166210 976175089109511 26723543830613 867090042998971 596478545313252 956404515849911 543144711874648 781360838537553 241983160507012 471130141012983 510079640190427 805827527176546 675222873996993 496988131515440 407680994364416 1071403463068468 965266614206048 949752613182238 128993422781966 431762923916533 685683101153565 378517661654054 262164596932671 118811667541414 1057279065640986 502802708276953 888281168500415 2696653780411 29782767985172 69920712423696 340597389167441 909642437960897 358444030078622 1017306617172745 263078858866990 895214770484867 872513246946097 563235634507964 678623053665589 671905519035068 903156945672569 610133012799868 954039778452808 1065705591655831 703929677696371 924053680897300 244763175615652 996426063114380 1092771866245938 1021294109799664 557190036879830 472181469284461 1111778046794419 808534777555226 87804622471220 376185642928119 608106178942125 897432305200343 109034062620604 1004745615944808 1113980394318576 952988976959757 218228210228850 577816768010271 499394691410508 329125092308158 626296608931526 249877312277178 363353279235717 1116286565730084 847689155723238 835802194415164 250821953635998 818965124236354 962219025262841 543491576721893 583393839595655 50129499626872 122731256867468 424745403001536 301059583755853 878105829452055 238616630763055 594569078604270 39313953122563 750686151293075 733079384158430 560022994321671 472209741606113 332432208330603 984241819276059 1095900199693064 762256060773886 973623086467334 1068512308696458 836826301831717 54593757663411 1017272982639797 26789291902729 59822499877193 649242358320022 244484350056829 700812675648030 449191870404143 951143214088550 720058720600157 744821445119670 376518330381072 198998303618594 1124195387906527 431857413851428 506209880096623 337510894051833 594151051246281 569644013670793 389244512964614 391844251919846 780929071397155 93105619492595 677896777531159 839517474737743 233634827083252 132262105752984 948812749647355 849872505281124 735240025130978 503626487668884 30629729381032 228833816936395 814697228102841 832158888567653 20129233978988 1052363138271911 644719649167027 339804253422903 647332596168360 691013804194012 1065898207523523 110503964498771 422870663670566 669359085755406 455727482204075 408503298759881 975268170667435 161084483390771 637751885553333 700911162793025 111378532468182 227547501658351 758606928710301 1056619863981061 1060385942913932 755971639736679 873736810136490 866502051462015 923523308695925 1068015001502429 242329822435402 986490947784408 806394505694481 512962047187745 498144272116937 252240371348754 279036951068947 893310305146163 603069563737465 483920400754952 749757244866365 688427071034900 299281283825078 712643191363469 1083243952021737 105580247558034 318522655852824 867855603787332 424522186574991 828161970444433 361651441245860 1101763878573197 1018833422083258 1080399778273838 146048945501326 596982213553044 1035553271578022 173266383902166 1000639896311827 531373061486948 167908297455240 948827340317353 938391255025793 1070923138969074 673570934609608 32714038262281 821918995583252 394281795865302 632425857188876 613407217269018 604977897154026 296436458736876 997090050814880 822997946385677 1002199784761026 446652898419584 254284626351553 14644768287475 871918387582980 321506647044096 1075951765696893 685650476450753 892667137785235 783632871371521 612469588494324 241661119572106 371373203899140 1015422361015899 453592606754296 31903077919503 1032240443822382 115093306246791 508085324922708 538476219779093 1120935365408163 19361861947943 1035987431320321 211717741077910 524551627499980 63704194210745 511060528025229 941733385740626 680596827505960 443303162002203 146440446287602 59073710725760 364649738440008 22452422110094 289909871292056 964395267934544 961365157980288 52956602007261 839879691516425 628294274286565 733917866668629 615215816617961 557162370979053 860763690549633 1024036219815736 728029019298543 67711359609720 1021870386270030 210035477403828 881047115686015 205558605532813 32822620320670 724067699392851 871710219266204 439895822269013 355705896652695 468447717407507 182223661845358 850720930916248 401109151266524 74690028362808 1010199383188860 1120836850176001 370545482319096 715160123190464 1071781935265455 266008339637592 256431913738175 7357366948171 703482411249105 425568681433415 95489872180418 685833565423648 35649040807250 1071839228146089 357062736715683 127795462815137 487028497629039 889537209030098 503720692391894 1092381711391932 352203858890051 993720897107240 602338723684210 639787334918231 748405457271201 466997337650377 417757653959531 1067289350235349 869262500449118 262141515118701 1031923727828251 474791314085842 1056163734162161 788836133732822 768708049798339 220604484134180 773134859555351 99288584540984 701446905883149 1056720547575594 748959307074647 1039701805323148 389136532429885 526886212794455 805900784859152 246096320096659 286076488179717 662269798243374 950712750460781 1040572264257892 820366935666465 495136037910730 371926122035520 155516919386902 156303038280479 822928487920431 589248647362135 600628054352198 207848522170968 811576052388194 938983433618758 15778084719095 1054143936213294 23726542584822 296671538370042 82702470642721 385958270711509 72775297008139 630272495826763 586505434746237 682185078963176 746760209291151 857203230121176 204785929485051 689223111281442 606960708902713 948190729327718 826471029277652 575459404599194 1108927789280679 334829725546361 88426574103660 704027116130704 344413530258981 916662269647613 1049744466800036 495824927022899 42120657016130 845307502552645 670781086900414 1061285936725422 78873848333572 228323279067422 762647351439084 220305990001989 514045689601212 496629769071470 929500135570152 107645488524589 201196199946940 685839887319854 582611662304191 305809276066615 123767492061638 885936379118035 503539176664117 312811328575716 1004909726224488 1118355350650326 750286589125240 262965032180545 869839077840959 880143154360928 383779359583296 1094333925549566 932487601124273 842419713139620 531492214878492 232925294660834 93082329179023 412825033292551 822429890731693 127372602273047 190250564503333 535354086648822 806350059294909 262271984213753 708008690892579 965229770774237 987638898058916 874659133394270 1039724846069360 706894503812460 320827542567880 696620370065581 122261281360508 941282770395803 668055922864137 396872046766522 800655932220480 389481727292795 942651043195265 479639534840214 331028890912079 164538173598817 132895726059869 243894110510401 186599564653614 8668504766983 226694279873507 12413484171299 305144376430123 462978093728439 515894585323533 560647165078047 640500055083943 568924549360586 149130768329183 578835975168601 895949587933112 512650370299590 726756143556605 641304695595904 733141050279124 1100611542969902 1013311386496967 741058753176135 745466312972268 1016251941147640 73273836499768 922593701211821 487469255050880 303510653983967 286463352870764 819094744440420 778421193386758 730175321034526 1037181387397594 408342079715738 868173720277590 16993785480713 277180751973041 906762636650508 219903975988565 933265313684201 710317240880871 618997531999291 717220645536553 501464419888481 536284008202212 856037622283357 1025002583070885 621253033311927 233968211398934 1116608548858687 1117033141669373 781340727399476 886886814291986 543330451512331 394476552984060 315141688804392 1111182079890578 165493265230311 91613717597469 127507447888605 865038786500501 588821449067558 547616618711977 550343293877134 203586345527993 284098134181593 273057222210110 21353288837267 905398043537737 448392934276644 359110608358782 90356413077864 808879132832532 619849454851640 524233681681208 360131606138740 400893325067435 66724401633500 1006627790636287 734762721119208 156960910110322 98148299493869 549977525171521 97033086691302 945620071951903 783565358391383 238843010059572 350185557014701 677808695257703 1015503001008932 978865714162142 520923568536793 209369444228712 625531403958143 336611669840877 895180779596464 916305535966456 674495393536336 424609235342373 1026073367628202 602749726426678 515675403373086 178082380861584 400523658962571 938079837561271 626964548254370 375936807539523 673793354677056 1096564667990905 764156019617988 953855930748248 1019953670989051 1003203386496821 974579355692746 578942722909192 926286845048701 604553804469918 339674708070592 784582209203375 555702349868845 1045712933188393 824591369160152 991577044178508 1021007362231254 701222239972430 513203930603160 368687387335072 1012613054627028 141810951240085 636019554171797 994300133052721 181426921231697 590082679160648 452496938120388 788817885401270 411876210264739 168364364488923 372363923488446 1004037359623739 95546611486984 621286321518006 934234769356592 8940102107851 367988217909023 137109289658436 863591933542339 1049176142565955 125935212777984 218413921339920 215064559436884 426246660963938 700025559616709 564811541415174 1057325587167585 962064418961418 1117588485222654 60939309946976 443417914750065 170116522918232 851879859277573 261164284515897 888182101830906 389606911488808 623097255796086 102988268202246 399329110318073 1037826691464526 414352148336022 701773053326431 589229849105722 563782129192307 278656147333047 79263983404456 933290156201485 1019600039695426 882644730171336 1062151971313068 529050658368253 1016452819180789 502776595555422 441563164383294 370120871823225 469410348869883 315044749313095 917624704066988 562714041573150 634991782554600 391231476918532 611995139212211 65410147927217 511473331358434 725912221080220 290667138863856 501492046095125 123816186783513 554591349272384 1091555242449935 452472022951901 1034871918554484 880028109671422 97080864263743 1002377316578648 184368864540466 989925017237470 260375888723964 638297167970522 987698191107340 777491843724299 669637319085846 449952691452355 1075310143168918 1118817809934991 820413186782665 660133213188261 967550596829573 1010101943955033 619930006494995 692002893017431 83385806980629 936207054175111 448854587377976 1027630544436291 171903025189095 395208783811072 189391408234354 104336067632274 1001230168603076 1031150878664555 785134632386496 779119408561220 913097572337179 1055183518487465 178873287947548 4370967369795 568605196379888 468133438517657 173787917699357 885339566826555 576148035054335 843529775658919 138461827974767 728799387481556 78679765793101 822202647239662 771518462155188 347726569805476 23589749888995 1078537134404612 445056579752749 974730919691635 467397804583444 779909794557337 949778887282889 538577589150381 285073711081703 395886446999745 717304410489360 1025356357558828 259787279740229 85999708929219 401145984710041 1109877132674999 301466189591082 894599674028794 1116433124064122 197640146040467 1088515830649848 67919174604174 713997262748330 334310585462720 249079065184716 138722495148669 611025477324671 946166901693491 334407345555555 11704384908435 63198636484026 887030383450538 278021888107790 572239980850519 618246841434353 442444828727763 1072416654071428 101621104907643 82672990353020 477996193628614 166347185571255 202118492702917 751333457955134 709442629337274 956458401193463 960765358863423 4778596734154 1065890958202785 930806920837154 58651901618574 2749036886790 1025124011403223 259985898118537 488794277582409 972095881619170 860063479770586 554018784413837 1102260160192591 327166338689882 168899219446309 78363412467196 962437020236608 602238709181858 659474594916560 488243253405713 300233166933692 522935565990991 333939184889641 711659505812239 963298997990423 662329008078271 522009278563564 811079173659588 325522728000290 432702466792284 939243133635252 350478668092882 280688801736179 1038926874915651 363863067859096 606248552241355 186032845543674 108886842637355 489111292048628 864686731818041 951185024281625 2425767347311 805124461267010 63763695794313 480524695640597 201188181121219 1046118661484030 862159714828064 589319503132952 274912137861253 319797000630748 684366762523146 1003124314036063 1038771719851556 1058959493092311 157936446878475 915968078943000 142104372841662 558819062583102 748670303194014 116863907593861 344326341713150 384036295450522 889618772990123 520727170832935 581017673398606 749366873204094 94453140414559 253147085857821 458532913500557 655117768506327 691891167279783 505984198977812 262256827904724 301389511924661 716538220544788 367924820857345 875559960965135 512227273158806 217106340634717 976964750307441 395572856583001 402313226963941 1004491935549702 446881434179351 590013628565935 371372344715418 188459014798349 1093328349687663 501055757083821 402160261508298 297590381468882 677113774303208 898701771369729 64655208414367 335536119985401 328608862074359 596201876814037 342629211698823 452889419255843 1077901774361847 370360155970964 194557770984296 194327490394885 728232544102646 342404435995476 590757474585987 276917401270783 990597124144360 360761467501722 654797870595419 1035589982673559 716936986569974 997127647272006 566430400559682 1093411100018750 443737845703001 373665558199241 367593182978358 587221171554246 922990221551965 79886402464502 678674418931621 471985377699109 224774815118379 817478727204584 1084625839703849 241463430925080 286418346992316 566402453064398 358755476217821 952813132652110 1106530095225479 936451952719593 940029547651585 674235428168021 89092046000310 750119789633099 706636017647637 421368638316296 424033198539245 423224155119158 672518052236414 600397983661218 734948717185501 576276380759055 482241262077941 299681767736104 389759013429050 795171751559417 857568040414 291325564904845 614464900135729 575539098793424 1038339551463897 540962522189646 924686268198065 885386201864406 423882698183165 1000838015123470 232852006010669 1070321625620971 131030104141753 48778523134289 869184872299014 49591026364453 108142869676149 736093058102993 1084247896108457 562308260603726 339870899602495 968060712602089 463161626034405 734439103838144 489304425269959 104533335002526 884722965493541 359958395915071 515955850983880 1015483762318088 377601158540389 557378816072519 697562865880196 605063969148668 1093339642875464 888947461708862 638766112935326 61946250993612 910429628898508 126460500161010 255248792655477 255835172076655 766130567676803 1079891183446464 724081598279066 361841308799772 795519941539806 52005241779779 501279436707815 973827006618746 199354539509275 242663304028406 1115815093458299 770518781919146 541185113482496 711578457134306 843877309155211 786813715968033 213147143668237 296741805841256 917598311787836 667062850432597 873511844406574 327284947299609 1103344362431476 126019581135116 461665155666018 294048344854940 772726075989468 919630358421826 562570519668348 936416605114100 207615122797923 934040414871703 424080963788006 588400421695635 984427783948655 564104524090476 281189362330277 19387835537415 168974463723146 104778596999097 380131249076331 1114616117298196 434793844514822 78432999176196 1034462336763394 532496833634246 252500341398213 618391219660754 1052408646181378 829117386665656 888274128851567 318721658724661 726647602286670 884106387402742 709815617061658 220735159877736 768271886417564 342248976544093 609764949397149 1016416129951163 393453881745385 720354746303204 822019368318544 123696261727920 580298735957755 940488427500395 360481012906770 338336436124475 469324234305869 1080581106477736 1109730621511965 998199605583134 957032217008525 929150003188735 585838180706353 1117921872776683 482378958786917 676786967976247 879917522050423 401341278454580 449281828423372 575707176515014 132436902211027 63909172779010 270003469704194 281928358257552 1098335123257016 768375935624864 253690814060054 875470613241292 51455971526653 510320004771787 330297622924751 725369905472429 999451965860076 430620212575044 409766623399065 761820904012224 43790367535257 503993592936807 709060907787470 829460652103737 1109641527306814 413751988662195 767832647186462 351120994364464 2168672518842 659192567876638 912739077114685 947302900295808 539003537324616 403519095860264 327191447332660 1119591325355552 757775069624542 878424736534953 385132009303018 665708123731005 1081635289178825 605805783184514 36777595629353 1050217466360300 480627287128030 268134270194815 776307776926587 903907906239372 1042615379785682 162102554391164 316430045485603 755790900598657 651454623404567 705633158210128 29054608601738 1038346393374880 442936893270597 280350464475763 164248505650496 624898659282158 193864121807375 169901283062287 31445747153295 362336711359723 305164078086889 937621158398492 1063431672121994 281850621892299 815214297974690 626392470670083 801809409391469 876052892325709 279982044329365 91277233539575 292706417192131 321203998879527 765299871658590 383794652644786 753427821347934 551724530007021 44182534261848 428693247544014 179548875735960 580352513979296 236699818987924 1093142017935583 296596242395941 6384331926259 118861298934378 6202749189732 675576938796765 881227521015590 305811478604109 323548459558234 292265201810312 712739688590132 84320983266197 912026346423232 488845825471167 194189871550328 1018516181932631 610153465948580 1080678860395587 302968152575953 980814153054170 783378155928478 668879535144564 668690209954232 509304071729278 868657929956720 949158915317452 388181139255062 422908910067383 730222246910530 1056104182021369 419342435485834 1069131273529350 264931082133012 635516379614823 631585660505418 930428193803386 797904804395659 987803989341891 474665172624907 345747410181267 315904441825664 992255666863557 1085445919409883 1013277918727348 370236567735761 831615879862530 702380995079417 272019458661015 105806354777418 381118205211997 171990024303139 1014038390103909 1061414593720636 320433910945027 847043781180383 906963037454445 952501745163619 47735989934451 31078821115250 318529437088971 435672098642512 279152729738706 902412301138508 40815063161069 606654720302708 813284773924719 745833354852716 195843358683755 510435942825473 700507020166595 253578207570344 1061416171310602 556415701583542 261891794388479 716537317257564 190733113498204 146628881754458 1125012164543274 141143740828518 183270853064604 327685768902038 448255559973240 728829819442431 776526524981406 284431835666277 18102253004998 853579657791567 620459825342388 395487359102976 495015460377338 1074695856885304 322705947861203 596186193250630 671654917669502 888123836899942 481098846622048 147961092042648 913452614607269 198888615774854 582453239829949 884488203351522 102527277478327 755255919310709 515226192217672 652923568543575 494564484618048 78242337520033 320982811354519 120770560863333 819087291847449 1033156152343994 180391662256539 912346669980987 419664553566650 1102487761259451 190730151131093 142949906330995 241479812826574 583586411078046 882093208877751 427656168312793 733319141603851 326454343960382 64896116177698 561013465998433 1001471608037875 894384903456024 556400398547136 460231662595779 1013040093900621 766871937412770 623186772618957 759035392875917 557078649065341 746341156542210 354270631298170 435673283975578 1123563173116070 416173284139543 344955937304534 164456859860983 937093623096887 163412505195846 838672927997424 716378451752202 629095406296431 556886664368663 586824895402848 697687822431896 747011984943982 1057186415444526 262948274000311 13891288960599 328404412760067 821105102477425 397364675391856 1038991270906896 611910735996996 1017558487747959 1114674794876493 75968275144909 310534793028733 69357942679843 1045100490284723 453262518032736 494547351104670 321860707314705 477485735306845 529771981414949 382584678659044 638919661767594 570363848072263 713302640911178 1091430589758259 312118576062403 188947982747169 21791314395169 1087918901952280 502463194644264 509003158669680 406869622903301 11637425338285 165180906032755 925844949934591 849179058143011 452482820773206 344490900785431 148387680687052 128455979711781 1099682830324386 601296468702366 626574780003869 1085469877671155 375751876222544 119108386000135 618613877260005 400904056610409 973549296149892 1061010563134504 229605408339695 545890325374031 265300855055178 760624622255602 845581159006679 374438988012048 461719043703097 4639943680467 916915548643760 226675994994024 810290540874645 865706316747632 16828725992516 1047750816119070 999270766071199 901679813508353 154854575754627 1067033686388446 559188549823524 650363858363206 281216098660253 1004887229999801 586209041014050 998666146919855 674342248324484 810741110638161 286156870001288 812819721525968 980293257976097 439101832594342 1003831406823576 242281937779728 917779237396789 873224668083078 412123274540171 511928731194423 625781549874120 1042150453399960 406285192164636 1095376537943829 1000244188769379 828987610055446 446091017654741 1098275230348223 1022281078018247 717291839289073 32406262063421 296885030400103 506333773218251 717734186875362 812813675205461 910733080673650 26365746550774 772176283891848 549624026090058 735792287124852 100681634336707 505898643043566 263006710828279 642400225363098 208604221023113 583760391579401 448364998610624 464459883773618 442385136805351 26253380386921 365546729659118 637959236976326 754058446285118 166749661540379 246719737771926 691768846380471 927978402431836 344453603759433 730503779027820 98417941142801 506707012890848 554763000660764 388917947403991 317577314231119 231000318728602 66570124101105 69064317362386 241174081221356 982440751432281 302136202987992 981735378693215 576964194058271 692097894934862 795290282337380 984700671176026 131242199784552 1037393375550462 573257764128950 572421817155898 1021022355827358 405412590440987 396196422786022 905542854789431 285547146253270 789929773634153 875540022150625 608590998510009 706674327496878 24179702983812 475168802297795 289306184855051 938825184511364 38896152493909 160139143547148 471534442955510 986560690579862 590389134240545 322747616244081 54133072765617 185573064813567 1096475664912749 999826568198729 556626417979168 614163807135385 846078292936755 886982902264792 587016820310305 516705107623415 322065212960670 788882575388315 1089868842672336 706206140353779 263789917608640 1067328487460990 1014446542442032 301486492124722 799708970524053 707147572821246 1032361791923585 508205314566071 683046876005293 895261649809200 101397602036527 12179799041986 802719873840991 722472148480316 981997673498113 785981556612194 714664525133869 341680846664130 173694019058769 668444824135680 440751961643790 735037905349257 991207095742558 811757957411501 415580175678269 354170197465518 1034373173519245 951183845006428 554444590915554 888355539404718 279362728677055 626609179223685 40068851559898 276549991222145 695450178584819 305533403135368 709469448049346 225482600862835 112549700124071 571123892918566 114412300334185 1069484432103372 345913743915020 392431275896591 1023395075214884 441945347715994 348940231808884 464254238588070 504052967802994 1031354182256996 1046700835450197 658691412804102 963878345639369 721525820427866 603388562484636 1074612096332045 287133601196419 769058373001058 24165475791598 579187229484120 134416624113430 1091238380599813 231215010649286 75730307586021 633328539998963 884029310198794 1039446427949149 995907835068475 116890723781194 724506918775005 844478446413462 1033715195944201 714778691324514 475129320144253 347161104852107 757122388898794 539448050782126 979863210945419 589170699031172 208484721350759 93220428104408 289729974375625 838647000848689 256893999795353 956043730957700 859696991138401 641257401396302 765511995038253 1116716334560471 950484959654521 362548106763347 1006547620619497 220107709067497 80127461882876 848315467468195 702554889607263 1036663860226266 1083354297571195 69678453569803 316359336566321 68533055541207 766494076893653 1107427901599846 309715671767002 345962396387780 734256497164886 215106958366553 869500921097694 765874585132762 341128201486787 729722697787793 957761052047950 911468657618259 954496637498251 539208303881846 86987111275331 29401192449315 284261412658449 660669946666808 305672538424549 345806163491594 287344230329568 313158639822073 87413669205477 277026788140863 843469790986269 910285312877266 626067133420245 721976033070384 550831047613886 504670751561434 564097258148289 566769704947006 211089791957428 222926960706933 900494310685668 1087962185696402 1000628555824137 254675743613454 995635170581120 888691157599414 455909338827339 687441531124671 387097553519218 357260793471358 190683430208680 384715792030913 356257633959859 459020308627851 647405624975655 268634979916953 696680474136614 297530201615971 406610892601474 155995006326336 45005433928563 897916232009398 485704654588687 98721389318714 375132868799052 333209975393160 631160912649623 388928122340914 681244422817864 1121525651586221 472583304804515 736311107831906 148956833565947 218968395588530 414256455209460 517434831382864 483265678932845 775191036117661 35867372662508 569916704889464 757849916431871 1094131202478636 703937282122787 644267571192177 427545647879168 328715595470080 283258432211965 126276508460607 494233129355960 268357278307866 1005822114139013 889613379390507 455136568052576 468208462533552 101424696991940 165006385544724 14996954447436 5323817126074 462216226535794 125428316840139 261542960523482 788245032849196 427487430009496 1027279993119768 1046855542097277 560170391247770 956754275400515 830763707789863 952802205846302 1068422497720632 1031214082195784 623723325375569 775790670473551 662114128350698 1029763645328989 743400874818557 630842753772700 891098502325422 1065633443138349 344305725777090 582112325108821 198610453159558 496060413262725 85291853906427 914585720323846 69295015271546 21120266648701 1100310437926584 611715353729498 776442265397071 889399215919319 353094183230096 1087473510701626 612465920906498 579870316330599 720425010002897 958082254158236 1060660107623408 382782435045700 310371874325527 471531642572799 1046043949218472 756761957834698 715050208747405 4601305165002 1058663184050776 528863174652525 503131992782043 532067215754318 19886188437459 104346794311584 30777080205289 168077216334801 994718215862736 306923804209466 180700774834416 396930597307810 402245295739347 999629008322568 755744664212388 583690870989854 227425745625985 612167184851005 11607033513044 74449434206274 152550992202103 541224571486628 614840471322441 96943793340212 586237930975362 645970394163175 130168278375927 512627881272136 351467269238287 239430905363936 365784108068975 326740584585997 308801214318906 568507721128448 567204546875763 149071386997043 86808924764919 853119716331137 869041936952474 33023318711977 516252133524598 2598350026372 141879993835267 259758974673855 819639027857177 367018884307365 600111814700281 983394661361754 624487188893000 903385589267339 60430271499230 1076270316827491 361737389778091 993606264154627 1006514005641051 949642516013624 814092373134635 839572911723031 812941252795038 964934905197647 656746661250739 167440883021121 1012124729505731 534164210604900 246108686410657 462964576790031 284224261241928 784461117645040 575887806667185 66003531687032 864425272761691 214669809467235 367550684771008 595013117622113 978099575335047 1020039240683822 1084214700011742 259524335183740 533754465988575 1031598389151939 296935921559260 1079130218240555 680843252950769 596888698678494 185735555593056 549319632456619 1048884408639203 148547591607633 294656418324577 123233285454617 314807395011841 1110792592464240 685583681699240 472431078701211 912382755623554 480771827210315 503635710713368 1075685372677065 848748046663965 199782174137766 734601601586322 11611894857753 773028874421807 122145971411698 5672140742728 776847030479890 345782465443644 777487067703279 930924089445407 1053984749995005 905901963182941 830813882280147 574004417881400 164583096372659 376538536912297 449740684356569 489551897144276 406977401006349 90037037389187 629409128495511 1088601495613167 826053905786331 462387378332249 1082905158138722 1083592586435887 904935378142731 332338058261494 602180434206510 431082615028960 920444015492784 587617777912297 627148956331565 434649915886865 955114069468582 730542819464158 982609603396159 22025500629481 1049247943055170 54199212905194 1045685215240827 901584055295656 271617148301524 471767353477815 510086492339972 337113253347680 655340591675779 654938836274266 549908213542613 250298516795390 878990232474142 885756418172154 612552868401898 122941231926345 53209890229279 521370230811535 362854217769541 758609054095156 1093541310782050 1005752363091036 467198098140512 712417039738446 526481521774735 220356936481966 898652734878903 303525807466027 616738041263830 2260655899837 139104706242108 1085818791774340 522532651014833 312811017709405 802220352905130 1002990627048310 113896338945355 1043906009101370 944824604791611 267036584122751 59335230237855 80123576668454 893490853306058 560268161408456 236936269212995 644955556709877 1053826742982932 43105565952553 419366277215682 1088726821563222 407387049428378 395673686695788 134235034633351 112881673444535 59617222774334 321972743555269 610409455083880 132868916707515 907820520612842 984593250687536 528540180228167 410622313363503 525458626185158 883269903119539 957720442176593 187221663601100 942452659422667 188984937628022 140152765330711 134844573661414 237732366090649 166303713139159 983656209957253 667239771630869 356500260678070 1008281465652504 995407932368697 353152355230533 695604353274956 38905737237723 1247414218143 417236347060209 920940130143003 358928871077018 635755456770875 597977295530449 234206577000170 662511630834677 119197650310456 688883980782638 649075970406199 65812922685616 357153654590879 523654410480370 1008324448893558 996280321177977 912500724502985 520101143926186 315679868919730 401722362550972 512959923135536 914816465918024 84684612379101 609442714407935 540922987931314 601120996748348 1121913299116942 190790683973578 1048915961170863 506638809831215 419084976516971 87097616290584 41129192159112 427784842288213 1085998690767940 3345424533740 101573243390413 368191123081125 396970610076647 390238308724485 708890068947155 993281469120120 682528663966167 159063083791767 566136589578674 51116749834328 895145956234823 669211041541531 424526041201474 28013742263444 842624876633273 754903341264999 864265032067537 1079351419355165 21940445287524 45949297470843 283078743721488 794947342197558 451091360416368 357527349021767 698688096812345 991363577686634 205813482604975 329807648685519 1122490163247257 751537730277530 322080250594835 27973539232606 1092831379058031 820169299388959 1104724151318615 898365183123501 919259823916438 495086440910611 546115520205787 635269450546603 1009975476929734 824597824089087 862490067347436 870578283258873 832266103998836 237576309161164 510297528162274 997717799358412 357369146235212 241263517547323 585436415196959 950275202515453 397954656889920 694663358069254 524844019857679 485622103159501 768242610615084 1021771646327116 633160065240559 76426765758293 1102920104986614 885852428612707 178938543766848 317990462769766 827256382740343 846812794474068 625195838358769 489480339821068 1066501939042609 245261568395364 94262040408991 1069803751821177 310649375517908 1092328917405670 372771083984570 263271176031472 272247332857357 839120238402125 527261467714226 764772420278997 501131527154099 262389668887846 1042683591370607 291913797859073 1040437013705789 798779046269359 1118982448018166 512255266837077 2445853268056 104663866118630 206757947081479 97567535034826 526807463497265 929149366216370 492010617075467 937634281329676 468671076133074 345481184942220 753383862488265 945575524006704 31349271593301 1060623646183123 921382030196207 739162948568190 262055795805807 561406033874149 501045317134546 862875674768356 723712734680527 448169532967950 774072434224359 572016825852797 559116788325025 762374186700430 730509561812613 630536274223628 7895839807546 787100443902875 924731554210114 435377797660416 525242812184835 361256227139707 667830451464980 665078606501830 469805975065892 126200332911160 881195697258652 474207553112476 532830919131808 946316599842283 753830068612741 192271303844343 887499977484679 562560415744436 746692289326454 253315899528516 1037456284295503 647258432696685 576547575906179 24834459249325 891837849589542 1017751580102091 902510008886862 392781107770052 362336085186649 765263764232327 710619911757557 742583890216039 1040757047613492 536330560759284 379474177291944 456886003555949 453289679849895 754169538286647 426347580033437 24974620217874 621019161236778 813221484517365 761964030317450 85902008778855 754463754987531 631556607230244 763098366002924 923198944019848 751552721560495 197880793904099 865295037718918 457204408818548 389940467238374 846446390875693 971713837269229 130164192118687 27420022690196 185836817882535 39435844436536 508696186823888 1025365751359521 869974655921219 362812665023493 917617487052722 793462947490611 406792803170732 197239720357771 1078513254090243 1047029504341404 646051010007872 712812933687935 1008675006840387 384822349394273 878532911683127 22885352632625 990586675885483 743867426199817 63694302420358 138346121395803 368310727701733 557017685338003 944912249492261 315793374469964 43762871482869 741983633783280 1029590394466903 290553366852277 574337926078676 912033227056788 407017688807366 890321138612047 144507345367649 801036583307115 163966065425685 900588629724155 976543317861681 8717002921403 561728815386147 323092066646804 511715420202603 285730978394633 807222491067391 359082900841995 910751646996651 605911872093642 114659369053538 939967822817465 92146909167639 246973801009315 525894904192466 281143799938064 449636612154996 249953083115311 549732261677130 538543833931997 40402546224831 572840888145881 215874421591103 505421944409119 661508789356137 226824128927946 436299223118124 295636923845538 1013154677753279 166581655172913 1046775633498343 96371156553102 746929717876897 540869760162966 237800587992532 815108479511995 433724726743838 269317080250867 526443057128967 249357373921462 512108197669928 831063952472665 692972834528266 1019872382252849 654454695876191 677923549675051 363802701945400 708460439277307 1118663439872616 1107160940564326 355873228320226 920530772481984 182822088264502 463023230567183 878676533328424 841406019028013 388315052067464 272183813756365 306836462919066 944914234209380 526167684973349 852297625888711 252229572383823 250527216924908 727281166214712 934376546270369 1121937410148528 961729710335013 71870018784654 740600952753247 1075490562564834 517103985796346 466414860339851 453106095625183 348617272254395 189609412779035 1117296662401686 987451479234128 498991849736341 156064649779291 1081215448227848 22391349518996 169796735264037 571285610641222 243208503739837 592089605189523 558091632711447 259260923996631 161875166732309 1064185173567238 694167793871585 433278485420987 493366843195824 791736021817661 767529604519840 889446924481787 1093302682951148 106835504207331 106165509709986 79267965587991 796712473732902 424942005924953 328907872781630 434858307199681 796137423245993 598931694493502 699774083982703 236370190986841 96094937197099 526172844514115 209960148534015 917859772515807 55116858495575 101617561824842 388698253406261 369731389396979 379409325906691 596628871877592 783501950972911 964195207318307 703908158177411 1023025972210783 600002646209944 601542352234335 74601481140822 910241057561312 1102698127589313 360853750987681 480059530202954 357192501294409 157592435417235 1095513985209168 166018775599169 368246916880798 1063037118545287 509942487603605 31334252246982 333228526610361 132933610635361 876003496333801 347623191829437 536665140226907 1004164060668853 176415402805156 908766719691915 287058585709519 845025227472243 1104253288300321 74051650420604 1106872749374859 863079678045042 218329458294192 216230106878270 216823126635966 658644116396740 291492312586864 73260742478647 409472668147483 766276160795247 214071781449734 978338414685501 86945484423796 995484294447236 257997821739032 867343035178760 487682428873945 1053251482599907 247574055534227 329358385223473 703330948297298 1020026074581064 227768161888122 385254665277206 920257814990944 426790547283492 765908011033451 830377526009531 397838194286961 697370977108974 316451361879335 179116021194830 511931528757839 1112094987250373 977106487271800 1005270855145252 1113219359295442 1078284214785049 1078191329348092 52516455179958 1114327273621136 168319939121159 396646569508913 1057314791205117 135847679329958 1045588663821519 569194858534676 159741824637946 681985723547617 1090307677671977 1007096748533372 8087888179774 199420042274932 750093666606718 1028085489658334 90610573992203 548652116512147 1004540756594294 321122437559757 1123071463124015 227261460545515 853167365739380 13646998408785 708638552491482 904064987389951 730121442780206 513555803193073 377873209818918 971898017502878 814738458882701 674872026113790 576615810842820 42533190287034 830945744880207 774650673442985 1045840460712695 695403986307455 605166018430514 994218209066762 304225776524191 221307923097910 969407410609297 773755733138985 1026215985848697 1015458360852737 678150168455421 411904754089158 120794850400192 525960319871228 471712589519 770804226018315 394054394401985 414010023680441 943402546470043 9939916897735 1032511075542832 1001246932361667 22599805511714 767604664392746 973633417040971 926709158832946 684866518790424 154922858680987 79349833203819 784569890928871 354984650242294 362265884562809 943564871786120 294609613995343 100630515612043 944155585770519 647823372633162 946318453287080 849040958002269 691538117262634 399023157440335 524321896777755 164142954022043 874919973172522 711877621643947 187613598517936 77429658486612 1097782787733837 120055116969564 137699844532908 1020514657908615 290955059181006 1116351850069413 1076947613378529 967568957563819 424794328003144 1032232344956276 542065981451541 943133911118754 446864999329983 559206520339282 61938785206571 723682744455985 565190693397977 1007039737338268 1030913743313378 609976514717850 177208583781342 692698323089864 245762058802642 885788647317772 604295182638023 902447644137075 862410820133450 949344338980170 103631657928167 471078232149004 319718099312818 524425228503349 856158775017282 58257432247228 606184431331968 811095548750305 282701480726467 3901657835213 609986911229013 184257967394925 838545879517959 4289760608607 48001636676734 227822495210057 1032085816164808 719239049855688 303439557466531 409907343043577 166941541115982 1122634814219976 1022735505758738 698937189063447 240693885744755 100358707806494 543178466733201 1079942350565268 488422121795589 683201092790094 607346403552519 51157245446237 219477961037217 137560366705141 119952648283200 274859224871018 861624661049373 821763521103825 165450820338047 676836356694190 73299257749168 1121245801842445 1065732536863323 832691937343462 572299590403936 902617511372583 179947164383783 773865392418472 266936509244876 420631095913287 1035290872772245 261816555476694 768497612416442 470460777167519 968803975913912 1012167855605718 952098616715963 210400778353340 686022071384020 198887220822931 492717935891956 710344163220903 825942634308574 832979075900745 111459471518897 660499701454671 615719491233597 820476101533468 1043831604075796 941418408082175 274694338294574 730565852206878 798353510120521 982384258541715 256417300105030 817105103146094 729402923295357 397584486655970 48883852159884 352412526860797 108332417868260 944910769973785 892508303011622 661314346031955 1082668575919388 486273345179895 1007079646860330 735677205698317 426427683697553 971703585119531 893093771012437 523687248435360 482271005220499 448254708023130 335961624333851 1021320495917793 122052902624507 120501659878761 23046036055179 677703674730054 892357936693336 270718500528784 144171215772112 82836454063525 792459467050253 67306774435458 1037218019600509 559229681821561 474991424140827 477923231633084 801345793560946 980230940691228 1039762155682331 883256223427699 195212141563839 622558877101938 181045643557184 386446915138728 1087869187195483 653726627065351 664633809857892 252001257885592 1092583779593277 723459295307377 230675675102365 615556175520127 796357129048583 590683397866242 389882063424989 890729272858384 372358280811869 1057373210340015 779543053198201 948997924778286 1093408816756466 221548027379202 982263174980182 918836565414716 74835916088457 839050031738139 530379072131299 1067185202250431 591194690518837 420908654048315 378956801047712 914936866773967 83589739436876 965640261587773 1106142184090058 143441231801439 57534278448695 66681553997484 247469252908801 577542036999466 609238920385425 174092212362441 1055324395721689 671028950196804 365858456002050 48014870709045 1115372976417129 1039198931159939 450738341808970 797684380758998 29226356471547 795354133254726 521359788113154 603377769645286 272554823366801 780171206810195 188963240297749 914114545847740 656340017190541 278532180309645 860075943443040 1005387358175336 355269639473384 666383735510377 960032068657957 55075071739571 1102471243925641 323798882319720 231846335839845 142312701124590 620786588890167 500509306810248 269606368525394 392334455977149 471153243451375 742477638088555 517165742406702 749783546192624 930538885241462 577184080316727 250606678188963 207411706560751 438019560667553 406892997402372 1089758128642429 703349457809137 248383456241600 633415610668787 537931254939359 417558602787384 103466695366735 1041496914507031 977525137759946 1010499331199642 143225331722492 545897474401267 689924841619575 758579828000926 873258992765941 1087081276404178 588407540291282 1022589610947172 402125378553112 12032086301890 415392698943708 96260814691328 352647256028957 232109721050954 866791276061177 586060875009078 93813540352743 558696220528380 784757099800619 506389530513791 332705147942106 978713794405211 140337356517253 720938772533229 669567410268090 41121518188 38084401683222 348163361113367 969544641671732 908962491788411 690416148290411 165831574210791 576623383774530 66562302630034 342173826465107 696831325125823 178954435926360 771878106303432 39724825318336 519609692611203 871493494433065 1117924115206933 703060835779292 222123922988351 726015700485365 791241739662110 487694157366714 892229472180214 193977314400888 92308525913101 807261136954056 960268897139432 339314179140469 330642511341667 47762945694388 408381166140156 656836909021672 717019000963244 811244062252497 913268254260090 669780699091267 417127594510356 10814122152184 926512970474201 359225768930627 742570412942258 1070062673292239 69161454169315 647021295104542 911446906853204 577376025924835 21341571305446 647510804884275 499752417629900 399725679567010 133180880628288 626587912963631 988741239245849 809316119922277 918501894473586 114756677861137 820975033336879 89233355879752 50000743730235 870480723494055 895932619432950 224229721104894 46672921046881 381654517171972 86296184442486 277063543964672 767475021552106 314392152453943 22759360788024 439013169976921 416325373343150 809824153811924 175276839578033 118100505576022 611982101225452 1122878113927157 959902028655960 100822357753005 553282969574691 912410970532579 225472371053756 719916387269572 99199562755215 197279077366824 1022998035673204 191759706151548 450239701191202 857364746700898 105721787920613 926138567588939 545337284024929 209677404892219 1166069920777 144351332036910 494076555186655 957559537738064 1034406058212059 657200987761959 587258389010269 128349251489212 1107993627445308 1057630721786787 904343091072425 512649419537066 615443861686002 5634359246213 186503053861512 239388100040733 1122218213796037 914518851311661 4734948394347 903526348006255 511329079638588 1022552042870976 307694251908354 171003987215102 721064903350397 589586828151810 560551608740718 231804495598612 110292776753146 71794044869189 776885673742781 223415211740788 30778955625414 887462132413889 486557692740316 295784421248948 169656093418758 396188699446741 860326972642874 816483369551017 898260145572116 936229225817849 486514344715508 773822291092582 412616799944290 38343994760806 787826150037206 307060220613283 554682881895920 560623827792914 69509627213206 724484208042756 369507782101407 260235125108742 475570459020688 390502335334865 894029386642742 105003644433222 513867445246423 686990627815086 333313766393309 894115591434001 687632478748345 987294360216232 384875625138430 851944245763135 580313398035814 911079472612180 811874526929096 393955407530494 699075571409054 876098432613699 184071705119136 827840351570602 926166871282963 1072458790939836 785262545481606 1079245883803681 1094464259464138 712080140192302 1105633775892128 1034896970630556 195582604418860 160958306650874 94623106571652 591653821364586 800190489122809 563994311864444 159195757341655 725390691362619 418143785468068 647872109639567 309614179895914 221538262271212 70141247408891 915436116398534 657863341653845 227972420931556 521459218405438 873236417561233 40804114638168 126816144394643 781238911681752 901248418274539 1110050870873630 604283715591727 910597182141593 176830994457404 839576449444419 1122166956330274 267183383303034 82353053896035 415591987510328 98664338176671 660792574661575 845865031070154 282892067294069 817911964434269 472202334655084 644755079464792 552235329570394 1068827612959578 1055040749981054 611843564395842 318494832534718 188661419560151 396584197749891 641327759953128 230770737572054 223128477480717 934711030473540 259135423289254 992797476672466 1058686143704647 484490842661780 137463659421462 645376768361209 775369660709513 16288288792658 957011316560125 342710429367107 89794413200616 332611354698418 449394076155581 982230417082176 65987067772418 523174299533769 69534895137862 388831401264101 310870720324859 614262868252049 901838228095461 565101389198188 891166813405735 790792443270646 865389453156504 71334033055472 922845269576421 1119138075943341 896096813764417 630604356937024 852090584168866 1095128455227405 314850210512962 94902526544387 904455414999432 121237154282870 155847641724456 1119110765806768 141961506688651 773449180950955 1037110783949699 96872814981451 345514223107897 953636572472445 902564534221937 215435370267786 1073229881240248 699687730307892 10429060798614 1007563207784652 440894845285156 744582667723382 1113949331522672 1096206988902178 236356270410806 826597869341383 955886375954815 720640797526278 249755337296098 809254864713058 439686003512419 687609555485909 461022157489983 629256023695532 1023947302167233 422871008278701 220250317788131 433385197107285 512923225650262 120487691969513 389493713472137 353330155186492 971977013101171 728870626828448 551418392975195 70182231894219 321300241837050 59197287570612 682192969985292 285507539939396 426307157386038 458631832416637 1031181085592804 414385066535810 328793509574365 748718410104434 1063593301155947 1007498969166275 644860811280410 961434544331842 1115496715429138 1087484678936081 143513467086405 241994570279918 36344076321028 841974751886879 600258910239213 1045402257347701 50164750611176 813301914367094 642370666153835 818014739165397 776813526927174 578459431789152 430693057270662 600663233364829 559088607276517 654009304468285 190760987558350 476573152629061 98311316970452 905563458172332 498574061799632 154092132981133 484428360959578 248982689221946 979428852187449 968796693270971 477268575638429 67084217580567 809665905920618 322443476088717 409393870072683 494595710614695 60761711074458 971513544163638 400996496856523 764835419275536 174709326440507 1018701609670059 220705476347831 480269326920891 322083938444155 1026215588370187 240859935877168 277677674036224 656665544755662 613690604477489 669465522998801 71327237621903 96657106003995 527450690925538 234810796960561 7694387219686 999581389620735 380047268679769 295713749861340 421638298447618 548373402466163 174463049145365 531782129867237 466547854357097 778217446560060 1106545360698180 1096069608907975 1055764532766948 85762862290458 637381359834734 689182487817848 82852883328858 1076042535951421 68215686989926 704326736946903 369122577443065 864134039189022 604302201117808 947578685908193 151487063101054 250821106057126 669180538664368 310104716306234 53032855747081 892530420032655 254003992637426 295640118438302 328720969650068 878422722124401 473902833033412 529132304486827 485197088271069 316781159479271 160928278235561 714932349777500 833759039890367 623042160993445 286130246447806 78248156699389 1113704510895683 981412869749843 241978043650156 402344242016974 510822674549445 967679466467767 431389225204327 316958780097514 1101249050263146 377135638904648 806541759962717 1026773499242685 1071222724984691 901489181947195 656377054533625 728516029309129 592693680204007 1021252578249445 800642780393535 615492412618287 572323476129772 476275648885946 148406337760942 598644941118046 59125992073990 971480695462027 839031637304262 463861774971457 1037352280447135 704098338318486 711188880788003 667136653729580 654268814415158 1096316977543005 16314548099181 184890108063099 548191018888201 557047192564622 608493717448749 278236998762069 264143209092012 189135212508902 600061960475428 796256603951921 601880519596033 17952096755358 535280832326821 1018972249137404 386091786816677 890026192649637 976798318304983 985903743247994 726086480734531 438458720516359 806450859238332 399663904316849 55275834422248 955865097771732 77954495800833 1024888337962242 893147033116698 575742927291956 949128028654208 1115967106603512 318328017359637 784939464208438 987584781509852 551722089273505 150853184136985 269924123696421 357452061166626 308054118713542 1062486210724493 1028813303430642 996743640677401 224974464057070 377267941340841 31631388845761 400176708092798 8205484995596 570321698545173 603168021108284 1052450983175746 435529877950209 1087597968993135 878125754398282 247666865720107 1104014108579897 718715949323222 938974928943937 979295637677247 811600435048277 515377088216312 176642874011393 544209965602800 762033776166498 812694415456723 548225457894569 43073194456586 873884644576161 206952790165478 303996617658880 458909958372696 418875931036429 688872413872381 268706401621630 1043765550784627 23935520375153 954701169544128 1100558757501084 1054473433718671 149862318846987 399363604069832 309129447339679 601643435975953 1091204895797177 242669622880182 289672907127329 971317937582881 450151493346918 571854903769735 157601289632946 1086339540576391 983126187947608 978253486427111 418097715941955 351551164726522 494068747069325 149643150216025 1116112447729471 865828251502502 407075293563366 588704155758140 515890061954788 755288447036638 847484402581807 1056716448426703 375266132174092 732443468892128 1060679472660608 454708485986280 520955830209719 946828743521016 753085363784489 690155917788715 668606505411727 531545425617780 1075585960490908 680889613897755 324135850329503 399396798351507 862964722845014 1052614652963036 601021271966511 272201933546731 865127172923635 253967098470868 129436869367201 486736284272133 772192588139549 430448011911501 745726923112560 733942344778492 1013067131417438 1083505788067075 582704904736464 803511224484696 816722206113654 1033485820175000 959536176759855 123662426783560 494907927161663 624508614961104 158182359920308 311958435224170 882300277264656 729739024977976 859222546377760 1005396124010736 657542376055191 763244540975472 481566862540806 404374520843869 297473768250196 613468071039046 618690989178819 660232576686558 512180351200132 507450692198254 1034981519720643 322827629940021 119508520826950 743866392732018 967169990849218 753416712372720 467181393959627 718896417397216 662178289055843 297176513143929 647250781089832 1036496800239879 384203057226728 487065465305983 424314525170573 135212089028206 688812841085135 579156200516501 742975392227377 336570674757814 297776656144177 816273678450648 386147772900905 425906480642064 965154529626912 966862648657979 1018746537103577 1045568199246638 540380729978628 281083515608239 819891900003225 1125267952031761 670599774583572 743998420149994 951143648379658 566713808476510 878126739085680 141968184549398 1050507862491326 1009436678525168 185400214511276 105057347100649 373413751174283 408188412002386 964930659356113 282633948535405 168864598330496 17045612425007 991625781263245 755546419615138 177941354724125 630303835668388 696939695178732 198086083951267 626568734824154 689707200133966 888885101310518 1099500992326865 209032480736991 43356118718105 122237465287518 252799026460366 1083173186402386 999586823646372 273178089856794 804894346305601 368496636871826 409092519322029 642205135919883 295982171340608 941317659275771 54154469064084 294242352140961 1003592133289513 104569785511621 1090131411588173 66916827373814 990146428526739 1036425057095551 369072132862680 578279261979476 640445571133304 272415620595829 108779737303820 83554512438070 945923813263607 1002981678332260 270440980300165 26955558774770 525416555966751 677839018453724 648415400436259 1052334336060677 185248527168752 173093547017249 451170061950892 417601649403958 440486802397832 490188795079048 659930325724242 773156551663640 753126206281338 347772446685872 661514509316051 557550837632571 1069067625275995 275742541773017 426882705550708 1099918646777515 1001892753672073 563657542403325 121356427071008 859634856445945 612483112809903 22989888643076 575390089897672 554499868454791 278813936773564 1110976776998101 450030228984885 534397734284152 1094068597363026 125246622408613 421022367827840 90180111758153 208307935957316 406656808049925 84559622485957 893289524959115 811860385916692 192635096401081 491969496489519 429526141154229 824396120544686 1049983342338234 856614973351182 569743801669361 1091194554350092 267705595023061 317332775697884 288882420885221 140910097833247 456483969954942 301674657030019 452061870828709 974526043123302 231551659135903 14268627721662 861809613418829 354781112209525 185827065976576 1044984719803851 416972269113626 456060272353533 507215281172977 388614788666376 408298315590636 35942325494255 519429416293525 703216994417440 1005534184686312 552922726387505 229000961935550 378932221372124 661863572753645 693985932561052 811111083048491 332386490816870 257350871604776 400007564330432 341650485898924 193483418107334 986845570305475 761122111364790 280960708765478 668874501335511 241004423952724 1112453447433929 716064808535022 239365429741631 173267155232842 1124230513282523 710222768176450 250164520854569 354462273416008 760878267316576 1120595110945 69714875753517 839570013265728 886911225163431 379015342768366 271427596279617 52980267431704 986642104588954 59444521608517 890237067497138 475323138453531 446179670190174 703735751375086 430044588807755 579623443673630 236234626048267 473144980249152 734764571958232 262951369272586 317425392811565 236837016852882 994804642194505 692846945293430 814011791093075 375050454983035 981399538463588 1503030825966 612830761588177 556709534046069 300277807020738 357751611145327 582236813706577 519918509636283 935407947764082 454326536973854 227323422930056 415081802464915 581580622765268 467813459174643 592068676892600 235955534526096 610315214630193 59116052045127 291749348012127 1122925326569943 327686399320117 569255482833603 303110152864739 528910548164236 652011853226804 595983660030783 1059682286040778 782983499546429 791116608775780 520080543110885 193452316599949 221454270592323 285525913193799 1002563089458952 678997877520947 801749036421869 622385329754692 414570327574511 919316924952544 47908826868133 124152625500343 728385416333794 632183539104950 867393026372919 336104076803669 108952847155799 394676103918336 985283598236741 723828298256453 1012752080050897 217008409963146 393171721587485 777020802069051 84843770935550 708898190155500 898813915773299 993823737066575 462251455176558 372434343118125 301382194236072 981903884227544 511624030189122 55584244388467 140999131666616 748265909410780 267957052718256 878368294292225 408239707010221 374043134226555 972082118459800 638634176276952 314314591396578 130678144974052 1074049958286060 654320856051504 577685975386665 380297842015801 967812672574288 732007314575548 306423366499391 809330775709562 506111389875537 1055077541735251 494086025472340 11531056688718 438103153111058 434835206151366 669702642004342 778269077145857 679636390973649 636716047066377 930770313583456 912781771097102 1099656136501919 1077095311283855 950958313909565 1080222545015245 186179057172856 68109090278476 194265839174873 224729745271006 622047123609016 159066898495921 422803515198492 1007518376190947 515223702316134 741846572255032 504651577437148 1059582894158505 692302291556253 232436446595744 136048342379838 144499867958698 787355671685439 233299549297653 577254523427435 179875779648547 961772176090767 766712570737488 339259824459753 220613504051593 883298819088943 17882156676046 281861655489280 536504305154877 365847887107181 411669488726720 466257541737939 1048008821140287 242179020090407 274387808747309 1045705909991995 766533256522425 942170799110034 265228935538833 838178362600448 671675171884595 484041616166239 150339258230008 1047993879613408 508779782626481 198536324005442 392810509552979 1054236426507802 459095451981874 974451446708393 104596465891992 676523041359434 972684087630925 1119705799924226 2614004212244 636714333242240 776193287047689 930537552186922 420752092283184 249430683861854 876425684666771 446639031149546 774220440520563 867228179512155 650422306425739 606257125631120 505921048717747 408807233257024 602509647355191 108509649916263 746220448205101 461559004670934 1111175162122178 122644137368451 710207756607813 458273071668565 512839221498241 487451931028973 1053092941542261 148838026326590 639347598126990 641379477450239 281193014225771 136108846016298 440273944397779 969717537671752 748549094669761 853257086507695 377429050863389 37545220182103 311908225364791 29117214277151 1048839928306997 393600141981096 127435121417875 593407116839147 505973680094867 457054308565911 224639859313413 305910587872542 949513945943095 494902977210135 453405189896580 826139959445434 68985360617795 846503727942138 370268667751395 1049594205567252 178806429849804 670416427195953 674790651342329 319560105858088 1122807846893763 997809749862336 968054680510885 196634824298219 85352862050669 252435344684017 1009495696790009 753615159490873 33615197465918 878703442879163 313084417662684 17374186374848 1121024694683851 838287325604896 743697501999619 199332308133067 446953157106530 526531613105406 75665286079366 532037198216722 299123095514343 924292634336214 344028145888320 190046119597158 1125461390396454 423335733792943 980690032627252 986541313427830 524851072792636 601787913427551 433199572691116 861988436801054 931546328284464 51526757613222 1000496846374404 606143726582721 480838910141880 801710028382952 331379683499219 225022619255237 531966130949648 330071569286241 561815122812387 528174502196738 669796706876807 92817080539709 261690448140126 1096568545760583 175512375986547 949721083700799 138659773484242 417636278590100 1016084188530956 1079476586127744 1034471946982092 156982556274378 752679429983695 211038977786020 363590124249191 739003979783348 652966476934916 280876432528407 946730023643041 46950780399414 382590830504087 125095884821196 801080380099718 298820177125986 263012628719413 935613885809566 659786514814236 479299244177755 1118334805065360 811348372710338 648205642344776 529655790002168 182910578918708 330728648226067 38302283704309 1047697166784754 281136545060179 368407665728643 736273612038217 254390146354717 178108746643348 59679111663511 483217631345845 356357673652934 127016089201131 147819798038460 1040763194319896 198151892524551 560364886872462 137603341812999 659546634394997 952072025620811 172878945764322 947737896656613 198784327171846 651537338652933 1103247784856240 455129153681279 662199441602985 51533994692128 902988200230931 768456293032259 539879458748791 105411215878889 730650288404426 1099443731823977 411184030539766 231325070232826 572962193411827 129629922042972 916095692734138 1055494922306831 561376981599074 589773210195700 272002321608148 3951865870420 178137874169332 551679418276943 194076754426387 777231259084641 1017939175954417 1019476798122304 490346774163271 71104473804354 791814533395200 1017206057710180 40778048602892 679368767803877 1048334812663918 67819839997499 318774481504395 865394403718208 697124456660867 408287770421695 1019332137321260 121222054918785 1094466868124388 90192405288985 293958575199791 1037487906235117 537614130104707 595461838842611 468136385906458 746468092546913 786710127255052 798987136252761 659348245017763 1027077701798250 975350202273707 887427724136808 694708168830836 1113167880213733 1073914927723171 797005604865822 535011338037249 622987738801579 884333928056709 1041596187435978 32400721070392 952230797982764 785496179776201 126932681660847 12552114202101 389291015797507 976395923561449 574075560636267 520483422551834 947250184746888 1094306924721224 717956278225182 280225573784729 586418594424861 132577912784879 501501508344632 575302216375242 1034704099764270 412825774348933 1112331482372402 898917098640433 742115225537866 167380888377319 824093257876577 1054987062990845 49802145234770 769122057101439 676758452910619 701353207861035 959069920285634 622045369040601 574823927227803 591801957591046 367666537081407 62986884274593 500293730750859 296130978616836 420575848684601 851777164477384 560506932952279 1122256388116134 183468748910855 1029421086796406 388873096926824 433645895556459 460998448466144 1012269820114135 916793712283577 313515312231675 2139792950793 826539368763312 293555385505395 887837640912170 678370088574455 1086269217511149 830509826547954 777000120014260 885308709092202 272866047751310 526400382377045 902393270709884 579464609388276 205806096260262 939571596734496 212683779955737 323191513451076 980775829225611 796397131756395 136552015071182 239312079798378 160339383637524 534415840955461 443695615724054 878146257699780 1064641934363364 179820241342497 905458963058223 916909826093393 529069993168840 223630758231638 470613600476099 989839848649259 834320947102064 624195481823298 562344917901072 99256250799686 1120390270764747 619853128265497 268339940987939 921851254468573 686648845413314 960804840197678 39977193003416 1014665388843306 416538014360261 858957506818304 823437915853080 629219610891691 997419248794673 527244811591866 546133687426915 127795150359015 685266079768917 1073347511558300 656294040184298 244860358491485 736469444035071 281474416932351 376131005163510 630223983013086 501153494278346 196798082657215 268989865426342 666839679229438 357510062258089 169850561037079 277085877871913 653315795172587 738410013517736 514874848388515 456397700065986 168855408861630 662610702129539 264208347595881 139756289490049 1101485439609425 217330767127580 730849693782986 560917869650702 363783478633908 929225778629273 56683021991531 705545880888706 267508615282050 594934219607388 194307430568568 192701561621023 89711579106817 95445601562995 853578642364520 1045481882597266 330139510243141 129692295487984 854173567590121 560929295785475 814648274634195 1080694533370899 1027633453183021 989352281896500 500265428654552 428730251842229 248042311502953 680056355322735 1054400905296724 354901822420901 191069578871324 808639642453521 927834810944080 476261737430906 133443909990842 288610830004689 1068637682119542 900816636842303 947662379438256 372641665077785 130672512646587 352268663348484 645409151601298 410971897244366 297033601546867 353061504196209 620782652565230 1122718054657673 787072978910546 55836661496474 976621346795629 979125050469011 36329827693132 365085352527209 706145991982353 749722120704852 669885937259479 994779069447795 270910314746573 208297414507955 811248406301522 113386702827452 512525480639078 681429436043446 933183979918311 947632191274115 30211203260710 410482086517093 864262546042 170423634718478 816335496298979 924094262247522 38592493336737 454130586514057 579978601687635 664290056676532 1006398923119002 780041567568483 840981581057876 761982306047184 912328947446613 369763570241731 777223408594113 522989361361571 725092552279572 38777672877084 342121897585986 249038758443630 966203189001024 798775706915204 646827762028775 842854545909435 684548584157930 349914320438623 2434052720283 483962899881019 641381063360123 121790467435612 272933363778339 273155105533913 76205783764018 635266795987158 50996816511362 775681566377174 676000735801544 203583755436132 874738534149884 407838866465592 62658603278760 1101846041841486 119590961747560 311982367444995 432387363781443 792248171909356 166075277926297 898065909289992 840375706545681 528891271607463 994839110444488 750392256677926 373261401542119 79560145133484 616597277171275 1048996698145237 929978888087106 823110066480516 1011742336496434 766351654083486 68800443980197 557809888737992 1093176614185939 55320546504709 737672849058739 389990468317931 625567135636542 151109441556847 538623350440011 139712870834571 246610937455681 461348325406895 246044453188424 1075397058488077 676057197395259 335643129999694 988492463323684 238092073072540 458042461081913 901486003174699 542684997048457 273356294116539 609604256814554 179948696030164 117787958537858 126466082106265 407481935732689 190653775159303 504096893408305 105908194181563 115995409263255 248073965942808 200570353290073 901768875345702 64349306859495 143422000542656 987726802638392 179051839158792 282305517586707 535453809458091 950960286610622 269434102011018 691858762821403 673519349960353 144110879754068 413897139894608 926572199924411 502838750669814 607954116623067 315579466656531 155992019530956 754883906820867 956179081552701 380491974866052 159948263889878 517504591500028 981860894892704 52103458452897 1004904125253309 311316227539497 635203947058465 302295411561444 444654678732985 743046029111304 932610563384466 701534086558313 905648880934528 111349310508201 708811796250326 39422230413940 672011895120270 665899952710620 543407036775983 6650440831132 365124638644940 687498742518128 259994644436394 512126780964338 803408470055139 657605806768478 674399824076923 320346425821510 407848140940972 437679842706524 440127888361057 27005784747154 155069148766201 276722026626968 673300744769773 1042152596429706 971961393497029 155737998435953 994474340576432 188280447689156 1002075410444339 91695787061592 817680751868548 574414854562406 94137711475197 137501594587209 1049883560607474 813854396125318 582218834123796 415388989240859 1043399619650425 764187259337049 356545455825281 670445943445988 293911436014694 945206698644397 332328778790916 852920148287944 714206287446897 502175064577821 461207825558995 567904996759768 824919564171251 647791326949213 262043920087592 292334952534408 12612236406353 425427711235521 472794503477967 963875181224542 611191209111034 1050295947162883 892738471851190 19556955647882 178237836599012 575825804145632 519035200638309 642984861074473 385327713823213 785620288231417 333444569812957 623773554374011 867957638344440 957318742454854 410184412074441 546314502695869 222053491927145 390968823792267 730713919415523 527733863768545 669444088459760 500747521367612 995641852159524 54608170182230 865165404761296 785686994480209 1025450296660350 1025603545598480 145329178851538 127454727940155 406969809691798 805239720332299 670072963931890 725346737172065 509380544619257 786178817098718 475125016877492 805588415166173 470009466841163 57046847408188 700675385647845 195897382570736 780032093527448 362843879906519 35242673170427 24407653116079 621292539949746 243443049074840 170719682547822 303134886994517 920361406795461 805892955670121 711827458492021 484456844282433 500493789190909 789800544391801 503954989858694 667942749423282 328929154939838 681663969749678 849503519628721 42106265468213 767286150270119 666109068168043 1027822176923698 263518675605789 1022146815009777 121789473259836 880456724126572 470602659312387 125072535186655 780480057765174 549164426143086 773045737046155 319262092350627 430387306313179 993602073388595 1058831397823391 384258664368552 700986971997593 867333847642973 632250449669625 301342481346019 126343691498093 1026366431629778 796122039583506 965447494127564 1035256700386173 71173868482871 1073018034988963 6940024940889 181877789883901 282027845563188 232418571320294 543097581632331 206681447595823 608986814304270 642073888229976 1064665548704065 590433658461830 779239771962465 655762051009563 250938786404256 82764901008908 1026621069262135 16840185360171 1082756669268248 786396711152193 790620818773689 188612765267453 188349062917338 308725824082934 472466134242679 928237656806134 430057209618964 290520468160290 847644978653324 201737852765986 796506854765791 721034269643905 1090043043069735 491613490418026 321705863941781 285551890516455 513921935429702 324359047784187 635893132117239 951548264909010 600865515747695 618141247992873 111470301504046 372431977761801 1075560019120222 704972005163869 405024905052692 1046355984164565 505807860903252 115125760729013 4596421711025 575613961593872 197785269437685 941416052379274 455909308016029 53117842363629 695428667746491 710181022921073 208599224129239 881576621169102 160205951311577 468161160773116 635663845658460 432397843695643 199435629715046 367887431097407 889620644185523 336713654917274 598741722439169 819371924451137 302197034413261 6821758244285 362282530564538 505531640657183 144567866898233 252412108904273 82345942912911 88882209796091 939631741876046 542157907961188 315748397097409 213490249706025 228234354192080 26260192722010 967725681287324 46573436337574 476258410404656 333494740934840 96360783443721 1094769936554134 198116090870656 913465450286109 274876125484335 140636569468588 217030571931888 185724818326823 19267691043790 792274935707754 488922391885819 476924435498283 904026452271560 534294109045794 227594264730271 866656240123822 352571844405151 758262184661826 965240097558792 21155199799973 280883587445488 20457096074162 283852368952016 792310388859119 694014817251326 776180639221475 795299201211940 555385772690550 656022913511527 1055905597623296 422060811184301 905954873845016 910148049366362 1047617683799075 591074537667272 173430789974173 366897447393963 722461887576282 521221086394349 550214102174248 867113560922276 285617464915945 314858717457474 404528414814991 77565009042604 196176179907247 939255497556097 302601822436077 980649402149595 475882290694845 908768525204719 427642764098938 959744357864065 196391888530262 386130474834795 173785627614859 163306161840089 177548200348266 496851616150072 826848974300512 513589061133417 171731654951206 315026307645026 50396803762808 104775571288289 1005842216377819 286526578280617 852859151366423 995639540788924 719730575607726 125620959626440 844198462680114 751962140823297 979797695465009 406433454092962 790565235463094 1076435416530588 660835830105601 849289259732534 898237170217795 310112629983653 103325787861113 289111244077898 940790931847896 957999572670195 698810699404335 590660689005295 952942931085210 406491296173754 559576442366647 602429481026800 584704626920915 1067854721548038 992784864070679 567744447514058 867787824071514 993200357541519 1111883864358793 496184391019145 651991540497714 856266477115795 460603146202405 706541784449119 6221608904868 157358105473854 1018864899740338 61559791534715 416605528305607 192980443182145 45553302986267 729525074421846 552578257600769 685976763724167 1097381605781880 864501424822041 217994642274122 400090035415221 118706618387263 935181662162342 324214638081693 864506960861186 386331667460237 349759856712023 745227191484269 217338001799771 1050641412767678 55907730442324 814576745734241 204609434582629 1070103928081394 784043388434590 59409002632364 799559747623256 498821694858773 378433893231710 963735010638890 1125730237167953 253811478464263 779162509089681 280384842746085 966568310432730 1124388200764356 926605922742448 94004842654278 1086127107373749 418559118381086 441565199038358 355192962053498 599435759191560 245883488656896 103192104574768 446232430650522 278205010611760 182163618861518 102086569927046 519743618976307 730548610949473 209828087644874 956487420866107 437291885929778 161249368807827 264744898800978 80496530967235 1028552242799913 861966849004839 119930977492141 83797949073575 451956476422740 840526985766701 540448737668879 790882244780980 347199460293096 991264411777098 983082622170164 1022261536862607 998303966775050 646903478351179 339170936335794 20884980972383 822015372336754 1001505230691099 1005310335098733 592249272921623 230506000621203 459484495612781 673891845004359 646828447996878 1087558737530793 165740200445280 868869643699638 960141755574510 326300085793698 566023362554954 1108789876199893 987470971899909 951523205124962 804655597235317 808611771348662 974104091198308 63138409461701 476886220888124 822336927172549 34768452510107 628404860220240 89636349959379 755017677264993 635414159766843 116271002148456 756709829571052 653474230181830 10131983329408 402583310155411 568811616226753 1122858789331403 84699189200079 547975571637981 563593580011588 300116392481751 300077533975597 816360068308 265133338418826 491480052650361 934607462901698 1005022621681384 685960870741139 955521355353476 1079795439056776 1120380792773387 975590737993025 995920181255919 314118412622799 1116726293679548 313104149981452 690190342312420 635233125810854 296407340499282 31112661431561 927367479015684 383682804370408 508363265506702 648095652139787 1074139383946600 126810855114133 575250133171506 921639212452956 1019137252809533 564345944297783 1028535056482193 884848448204959 225730049929173 1035708996023586 993489039070915 643041600897376 1052839719160050 609482310441304 318408696803565 867813979868880 142978269203695 1043076626337424 1052332746662078 871986055019463 987520445161936 772624941288475 728991756859073 107847615302475 890490590874646 660851794491678 317422417907302 994805456382318 1062549368200301 962215116960489 62588314925034 338578213069053 1010406145698820 595090442438567 694861964455573 707443147617876 603932374531120 848198050174911 737265242197962 894064036430416 609198166136177 769894516209711 494781666363412 114528105828747 724252684691431 1104873619552047 789347160058697 1075023883177982 635130284033115 507915375051330 1115142112964524 874454134601242 958041077640875 530351812192935 886051137619391 1012650442968686 154047217565682 12717926153047 32020778225891 620571512710752 357638621259635 602381140593503 608940550938878 367136331339947 841454554079909 122581804805411 9461803664627 845308765346731 530045606048764 890027226056377 993745177215038 861006128062562 283896732897230 188061026675330 1064321275084328 517518053644669 733589475988905 904827248984550 965301529228344 1062271852849287 953612080746013 751941698518254 463528697044474 853836805371675 98084606114601 397500653767308 988388526304526 47710041771687 880781726028177 7944205880351 269082770513915 518367517632570 736481755493779 1034294400607254 1031504023222614 844249324029808 474792246158638 77169100710472 231553583977325 290060297865023 799627709308917 800024807098732 6425891067910 883220322011919 1096777285688860 619539252302167 442097642293636 613567220743913 212581218544457 933693507091705 684578377629533 435186248032922 395058276648253 912170561519897 457168890778537 471234256749172 848646872361010 1039256021174349 520343195360589 1060762197008247 1030910399721082 471224443989090 380345340370245 277115749709147 799868956817641 1117788658203886 937411135262509 453377717205432 557131243261365 351885360633207 1037568913950927 1091414906068550 664040642024093 396010600663948 241082306549982 563304709987058 896764966343837 935250448700290 970878167481703 1075418680020199 173536335617197 851352376422585 1118578068607498 1061455861825234 256865615823580 110342816697666 1070717206816908 45968752471522 47104382909335 76851328018998 711137033550139 43331480808003 500382155581375 774232250208348 691922471642221 645395572230200 842967962627720 208604979422064 1056836243256408 961500785409843 398299959701081 544837133488458 13189637039332 278966570813870 646811676057942 669973224674611 123862624675055 1082942544837669 855901532202466 811720038560068 717086703371058 1044672360749858 520973457028564 831852564365248 843808623484093 86974043741211 777611942058191 402402239830323 255749696081844 315220694843497 367540477715681 469116664410533 1017430383230702 789271942161262 726885349679942 671049417235440 919271560236085 145179550763195 705048906238476 165050315086878 77277110032057 1072615225834233 155140222203265 384019147199677 909863091993686 122928967208550 158503266009154 501221871532000 50203492818348 676161240869159 624174787193412 275831394442561 302995358021685 1100545425143977 302801707542553 279971649381251 974389488018647 1014623836564501 217767617180117 1096534375682468 1003858906518006 686949861353564 855202675374455 406489852244292 835894233144380 1056422883768850 222159673481188 1013637056716778 407754304050200 598372236691814 493458702708928 49845359054398 1061925153811870 84898037546889 684447092296154 950556273457 457236027703359 166944489958482 598673022245411 446541886993669 805431346337248 20953516926906 231667519745296 403274121101437 356318896354847 416778554635462 250924812624491 619419405292741 319495948982453 816317740344368 676414940049739 881067435882815 169971837365705 796659751741918 897636990034380 1049452259865689 781723925323264 205666941831373 321765007833519 508555174164943 586854406697091 913530139668773 959982292996927 1121765517058880 520570279893841 65552882713089 781204733220015 100929829821347 845176494008210 851652041570295 775361888018859 164553694728142 116304558122315 976984478757845 339516306295011 1110791440173455 878958729258129 487429780628371 804962745349094 673527037686722 554738344425070 1027297754585709 593519066612441 1090515506659378 561399668857764 683870356222340 1105088286173606 367349519752298 684322004440790 74373452389051 1092747442701989 868347816668438 65365735060964 262840617724544 1018090102177752 155639314180891 270171840595111 813608857198871 1053316386223850 246200879544865 560847488305491 94994499900480 1070314443539222 653888714582523 116936693317690 317912334106670 653911049537580 389584749123606 233201552074410 204885646615066 915080554518511 877171001368851 200210641578063 176915316415637 1077143875086700 630417304173912 650155822681472 355321674074526 26173108395016 279404797655512 732488941825907 534604912089043 608006055543479 663713909134372 300197180924114 549142533340295 938789039262278 406887147490482 724349030085664 245848177643210 92674683175521 881824981721586 847900004900649 473320320233808 956766709173168 68340506972471 33253801383556 37853209327190 305213777834664 695269254767786 483953146794167 769980277426084 59873182703642 133819364179300 432446354193153 258039567059798 1081598926766024 812368077817943 879733368941607 1068298402998813 915284220294043 899798244218723 1060662573634155 203287099762753 708686265749787 273708002855478 154602371070368 521745352196373 1125452431488596 297435818490038 400980566681765 924072532842303 182356963822830 168666565702507 804048605570603 577815058111866 795166236623638 396118601853432 422490148547848 936929633862488 1090403426651394 201895802698713 99607980670434 679600848789589 1098596433136434 1057877701274278 838169906962269 1080714071895576 197877817179496 389447790417949 614593884179419 533946131432200 649069857532584 393725937011743 1089899728390311 1067253912395723 36121683965684 238723658383368 154383257779311 1116597707986097 613626136687347 405924599047659 20646456797928 1087732516928717 561170272509417 134336109533480 883754330531273 1013478312508976 107414566596481 1014057465930558 103575912611772 113551936835205 718918891976800 90656124259560 30299574105759 202802225635205 759286178860722 966975204354729 391110519414866 125585546929739 1014197001810575 1098373071373477 1003844840260605 931294645759405 801775688751084 545930144715306 760067864856739 988312258446184 211036150847063 1023579044671038 1006028065993918 285712476309951 832276871477908 493161366494083 38457102040702 646838797962680 285379067043229 20900534221354 289230038754097 447957193069341 874018956925006 1059863588080035 1072726461195963 855145956304671 918983678568554 706294670285879 132838075504263 981770699607457 769488881509922 504560820600739 619857132270963 781981366364802 1075569331628354 1036725708084698 243374489423766 177098015837318 39571269335437 180988152744855 1011264099317770 998689808101707 349857156409679 941625909332743 138267992201236 636723551591318 619187327244150 635392736627159 196358855890368 236827294268321 754945190619357 359218365584248 1114979049713607 405501269673065 572253117652066 1011974971319454 595825724412406 210478899224607 886632215300177 387195926551244 190172027513885 282063939540055 349749028873063 371501868313182 1074385360232861 137936880183940 913112060228828 805340114978402 328133118268468 223742833711460 301667149365825 106252692471168 701165077647386 336711215340487 763343758979407 818034757792448 747258157671025 1118955558031104 1040404734347193 314689233592656 1124954043557754 796796280369638 522812335660469 360435456133343 926088328304995 593681795716374 1030034369050551 169180319036304 582591799525020 607624811629611 671146382191805 860221848159077 443056124269072 635271264838305 296976716120056 672121094355843 302314408844020 778190946115124 403866504737981 479337529236023 485069837224682 633291723734767 111425458914581 372440259893951 183720259633764 910072071754383 930335566177432 923075505044626 269795605837302 60239746160874 1122703982022799 835828204021480 1027254773632322 153781551380685 442825634282054 997299326889014 523451631434643 218591672022065 924462506343046 906808167240467 589224747436909 895829343096663 300439541642084 186770277511495 269933076009105 236524231209765 712572675227792 1046617961371768 348788864511292 895345795431326 360547939662596 613594553942047 769692020791549 1070680306120473 667774540996050 1099702481044108 53057480062634 435444718493648 108428040867812 383473690708633 252084468348332 591080170515892 317186901112584 89367902244588 1087097793280624 807019299295885 142593942375205 42389940713390 578136915259119 751252993286332 547594390649075 121842666913665 654025169718437 295817236998137 1113254884838910 741671795606660 779494975620578 1077713819382249 914118186401340 174459834237060 793563566942055 218893896615464 723965664382909 938744904711991 845644240241310 1106460388435739 396283385398468 964253662823828 26889031049263 718978405554182 56895789499460 57754968732860 868141680022045 161134848391215 604075512926420 1006119226351502 877795223990950 178827198662268 246792006703294 713498033681555 559412200991569 197086672083466 429993182909216 743674648018657 582379561076559 793913544359422 892224882865567 276929790110387 585234093685257 1089833082067453 736617272192366 385126815891893 80563666550391 152827169717247 111494262133876 950068228346731 146401910942400 518936529476312 561756556722671 43083341024207 775849410878228 188528951496230 499687784798791 962352014395688 690692799622365 216889273854798 887657479780155 844954994266284 1029315941000179 856112388054647 1070391031846224 763665458317092 702393039397028 559171111171367 566298304889039 644724626032740 361734728810027 779305921311510 122352686923828 613695841774130 18661987031429 898295914666832 203041367138091 977317502253185 157820170384659 968351661076734 718199699604364 52983888491813 590006532629898 706320941787098 373123395986220 733802410698624 436361427340566 695368346321248 46022025811123 621014285728734 969149286633377 687226524257620 887741133360166 1060572321851501 59195006989556 564733502465039 971222092012372 337165420221889 548002382540530 918778883742407 318796721279395 374538740188043 154583126353752 427617386481297 9784171881431 655170824097945 1049016428645598 624850210204052 484886757045194 404455833257777 838839046688328 116692831975160 1072589351598081 231635020794989 67233838498194 157565735999793 1033454121192029 442381573067066 115355608658701 950628410544977 602403850021079 834116898494674 497983235332539 402686569020529 345538848959081 1023210571550448 1113181486320489 90021585240855 117412136132742 1097121520357371 54379487428529 330937571941131 198051855380823 764565721826133 469810529350041 755765841486928 12545610331783 578748627467381 554662197217082 563141164675887 910898576063677 316712271630992 247056158778619 919004811099016 653856553714722 518337849901507 341017249003201 891398405794817 385398234666559 976569179805961 175136930091431 305242568028633 1112198789123889 1070745566608628 215036745848411 946034006150760 356829530756891 468231580999550 952496180012075 934261558757670 607531656639083 943292769683991 899547009785581 345867249148173 542503899626588 959728069119276 894857091006303 1056051935320398 641829070800716 157595333050704 1113075829959997 348128401357079 497832774961712 1125322456512442 933679360588195 293270871280423 50235001263704 474177517088643 237161422053489 164304933126736 221271670501371 225797015998221 878507849085898 1096318814022135 98568321606618 334792448648197 398119924336282 622337089978079 819702613216366 675964939807670 168847582251653 513510488641888 296901249981147 273918732542743 206661570800460 826471839254994 899847480340320 863680635448663 511766810300624 861800078623244 461332425723625 453730227207902 723840175609180 970674285001378 802474728157295 853280317960570 1107356994422008 52121047137550 342680615250634 1113656366927648 397413904346040 312262948902778 1030025884781657 136330730101030 1080505535642388 899209914913395 211414399630304 729904920143635 1043989873749490 484477248514701 119812694809554 954019627186488 65983318757407 680162510762169 64961528367022 498460037652899 28296719859300 134336817404096 982163970669943 311871777948794 917466005468530 303977751457638 1114131743195349 124629788017929 260533084986578 226922960593838 217169494440417 27829500355595 481268466574853 841972276219648 884838700094175 516523715507448 363217332200058 828751959513451 892244470469542 919685713950399 491027024335445 57086152155764 1034052230696835 704007695601660 1013653947687878 293810827454270 1005924135980208 983848303040820 479773469204369 155750779169448 200128241744639 718717959251470 895767683030780 146077591146277 1050857563681914 99781271109675 688790589957393 413686525789885 760517847472446 1022869212970895 584591987731978 955546698730512 922085542081934 723739783054212 54115859409412 149358273021133 39107668772054 934186652187576 90297294155193 284058202537073 6053369178780 921652982074803 1112125126082028 328114315491816 178576778400734 481165905070114 236676946447704 243539672926349 762967211604344 871903755539168 314213292335937 389809490110755 667301974644403 276003041556881 639618428968143 927504329845683 1084233495173164 379122407685745 670178052369790 389111366303811 550018994182524 114287644402959 707848311998086 216399938467601 86938023889324 871414842028946 213783821558282 996145886117202 750553014162887 718638905217095 1001206369193706 264668767580603 787947902195320 463825015120032 1046604446313878 112005071458803 815146302162137 706554855544057 138251875291793 969192630382410 212345142388801 179098505018093 46488199983242 87577774753702 966817681147502 436420946556607 744712713598154 875227857563063 343016987164357 599154278597950 298211085858734 905731868780105 139957966639481 396846273579526 862198667193681 1122185555633146 309759707989944 338221676882926 261805079832490 1106146668238502 294569068080924 154129042082229 1031417675417754 450826598259650 179906201002368 525639297894343 127373322089168 94458776459824 258035137326800 341652759767005 634774437883647 16174012383855 225500867817843 162266921501644 545255651751679 117721872535033 431982841339796 164848966783458 258578641082346 780403196141231 745621361893250 32415006759700 965066311687822 1119034543124721 108402126456244 37353122326337 474681038405564 580397404998973 142011382955282 687090871364941 592308286617623 837847431575512 621179168085452 1117800172861916 582541735727963 939119605940546 260539219027326 4422988835180 948919138964867 954837871541771 859262351428692 848920404660207 1015475011257913 1106913679150449 561674331071090 189882897016457 626245959583343 153310063964044 993258363541833 637178413061499 881423595009275 333431978101274 840008578042327 483821452758950 299533270568927 948650326154047 792903384419075 343003176671327 122971889170874 1722847188707 159890231261556 927652794123780 220503325008160 531270292971694 485302944481598 370437000857468 205973747106507 593902500068564 281925027402944 811800539112703 466042980503808 144960059959223 608643465543934 452908920837535 632415148182818 286609348975080 1086812892045874 92527468003554 77596281841996 621399426524390 738451341951457 680069694168905 210134741002264 160815633969274 210085026889978 96285780824740 454419356098754 1067575674899826 40085236988468 249339511065821 450122764026031 1022748037852353 645009966721618 956746180596897 817315735449878 1056960642367735 826180957980123 1121798026927261 506778406878712 298759978257289 1074509239740246 323847213499205 278900713071049 773618728787007 313012183149084 1014531413662293 15127255709464 441645222345146 371396142123758 120465662173821 932499370084543 605459983214778 820491621279841 829379059458959 1121762025506733 697156431253354 426386033875820 361583082019781 457321296136153 734075270984897 1069538559123857 303649876895705 826466535626059 47784683365892 303802355863682 1113470091710558 444591299607046 100288460695762 864692093497857 584128787105972 511605932247182 202111134301909 836975982465587 856981117373801 623638783624986 423509780659606 496897920751304 662766357697171 966430014781525 525857323104711 377901915133467 995919767917673 314399896709236 675359282775194 66344847167311 730671282943409 592524712488561 1039149316758030 711672101918765 708929025782692 432247900291855 332297089329661 697305849645785 748233632597680 514873632373437 136328197042863 30645923053676 312763001849709 480338725647382 56704581993869 939170678879829 669017515682291 867339633588378 276950288702366 394232756188140 213206441254756 682489005081161 977561734563402 1028062291489612 420720218277166 440058059695358 384223926414454 508477317114935 898097538305476 378307033508983 707492324624845 307775654120718 691329078038422 849325928626315 408269752293878 1060013394088367 1076184561518608 948396423297188 1121539870894352 1068175560044566 634798558059563 629608452613284 629371559751444 941319336272223 250911754093864 239791293044260 1024055367011809 278946494680817 369181437008413 224427662379467 666412022978655 1061607933947202 99394369990292 859792184317872 757161419797028 682944706838235 1013427071273931 627205449187130 723514020831535 136159091415793 438066563799779 855231347291889 113233564310155 875341558366767 199722227935706 54577843901922 883375676681224 251181898749778 893655329015217 111443592348986 444648827446372 873866465434593 1056228462125903 879485273362379 68596452443830 503806830513895 616472857775211 1113949096695111 977294706645716 1081027201572606 819001441946784 1045957357487887 1071704397067711 1016928163908180 223679516988645 1115366634042504 489617587249902 896760788238529 543063369549441 1019067191192121 388153025171626 296332408384652 676019652783275 481738699261224 281524548321769 90848509915037 1098506443219113 724482751101443 680424294759301 303474307945945 1034912320253982 529044122741351 815210268635270 635915683594086 848901669944940 1086017079417808 175436366262694 282751452406456 800956883040530 521056607248881 672949050182404 445194896130654 715688314283268 408197342065532 896466343229589 11141841154058 13517819424019 278210615691293 579318823738542 191702129774049 627561508248792 881504627399115 921382453162425 803492299894580 643921149071208 898804777013779 48858229466752 885738142440677 47528381972800 821624398234667 1060719929217460 864863076055161 915738172420603 967685610371174 540766452908638 454120227778193 1011827944118762 227216821707364 16579618838157 775351518617545 1028191709658337 304346155275989 870381787962665 230945320723136 481348982588784 51169854059286 722312672108179 1010864961769690 1027508664645285 338223845478268 490367449381315 10147633130957 139210062269172 931950611357305 157286356072639 722610498857869 141631037400544 133517034500854 1081148209288092 982471847400578 231908419367048 216636674081613 323636677857087 724920148438835 958851910861273 892411169558556 161363688599554 469581523841835 767617112164265 810386548796338 25951768179043 389937058809832 170333773617359 401812512156049 64023007516543 588004874521608 804720890792314 817478830654590 582824795494563 1090763049048938 1046388859533290 357737559930041 902432313760145 489296393454379 357706587913015 92085905416583 419443205081177 533543708423406 1045458964525006 315092830944018 455650838389700 51806437780491 681539275592400 1041501024071600 437549844261986 122868391409418 96389901720928 1010628543659859 845848737945576 156878017453568 386302205535665 585329293107343 445926944296003 550756736531551 685224336939366 398577066220111 574443351038185 231432610408337 382100186249531 1058614538528239 770933982451889 683374718110783 132652922152356 344719787521190 422605545384078 82417751663877 557608318657932 438410834070002 458974854168883 183281200334735 591589982976090 49340272737117 286577840823980 1002472608431712 271725190050911 23095252019808 97064182456626 415680241825149 37594595281683 379520681285322 635985119238251 214277606990432 1100717577950142 91424150201280 706872231558694 773307770078514 1054365302043006 831103958517702 375335144512254 158478591300088 164718703632320 579318012761189 263181098641803 743556608715542 759546913116520 542679619878829 355376108767552 17095819676244 168496765786619 157964035595115 415545097832021 860790008476613 590699228310030 244288581899311 127966083815403 235841772578238 131460054622114 25914759051753 345565337210230 94598375086485 718608834096310 528973639710639 887504782305064 266691533447689 785438428940987 343831149547910 617911226021283 1015398189351083 734876284235259 472543406961099 663141664018762 345604064423454 411218265812132 709044312472716 622889009355529 508444090112772 90881889750178 1021111255844739 80284574463167 295740808028005 150234845455121 260450036765851 827744911304309 1074108982793308 14797047636635 343015721141895 432604666353127 820491894791783 305057966776313 497995985375587 447664270540403 536600978489878 62854935421363 402307235673969 395053265519442 91645046915564 813642011481380 439714214915874 1055388088171525 716457633675466 279098258072385 375483665003610 830203734810883 965195891546341 1012441475051244 103382295096537 207645688952267 520130630751526 244758527703714 897085155712459 290823661241191 717614484327656 591536884399904 498490059015963 640867947782174 998825371377056 487563039728481 636562664296375 300333060322325 437258594836516 362390775861446 266057488330845 964167277593394 1046282788997896 1042005763825214 995437341725110 1106382996054013 804896735088102 73848675683552 317832449579194 1005176727500409 583477560140462 859297487466857 400036304636558 661791087290772 502452216242738 432875933013150 753949455239087 94765864906146 791349622676122 449724147098136 81251059912959 536280481632883 755082645538044 92954592221513 63733972225128 672911211995961 119980660205799 350506933966984 778241106589679 387925369100451 619612837749102 675818709465903 740764373163605 909956831764440 337712005573180 162179376036533 628976753854478 986740559264786 674792314623857 7150372646634 159225962446583 311371298366012 937062868874654 133922866010526 657716735044667 142627181943354 540276050122120 814882424680522 39515068543770 878931492680938 392446174337522 260904968635365 141560413187687 44855192798435 723557883913563 497964198459900 13100080761708 535491309588392 175652734420480 299750805995138 364861834890424 1003231017473069 7622648842809 16160294139394 116788462558589 158435647785086 264517026252984 855419829404079 177376503021952 256579964557536 891714862368592 222827910773029 861648688628384 838909145944859 249442764072154 991471521173826 829529151051044 137991440646624 318378750216053 243828992187369 86884905552933 113889375790425 833531488647984 257244038162277 394275932282424 982191959676505 1042736466414897 596281559133514 781200550649576 380645631766674 601028633473630 759378162804140 930537712134830 201480833719927 744037391939270 649403181418586 931850648370128 78126515438924 672024230923745 109989724111266 347264312582672 424611879832401 892772279761444 542769942372375 961064018195623 535071345034246 307771529190231 614857352055046 516012806441464 62207667049579 154084012367245 368246218130408 92874941302509 195724468653528 413632712174468 753073639703305 59644792233162 390243169734118 921355859387018 118596347303188 402600243751554 309057660543585 363893861792168 970194652819212 1102289849970305 973328458720445 472054528831691 579780994344211 516150097668120 335305974651723 754440119210265 706158453614207 519383141732422 114109383723094 397300293835282 699139291559479 1004452308008802 181437041295088 1084395272131888 1028676012405384 57348043204366 39935472980196 717958629137293 1071960224862300 873860444802309 64075300253225 894456539323026 563548079671953 985696380695886 604197679184281 749994528117040 578267953705337 938312972336452 966846309950017 166808398928175 743419760894483 108415889061156 85889231409893 967271150202622 576371236847908 947067262300381 40565575318708 876903955341360 107227176743303 92422804058470 81941261345369 676318320498580 238560707963157 1032008230686651 419797314692823 881239448829480 258010861189207 744647548555245 986572950806714 829851340720895 905358944079934 355982649138137 605434138070884 460611495353877 269762436499586 407735620784971 738037817983769 267375561308483 408527461164478 405667073446167 24969776095170 797790070765079 638127769404386 815878541655643 771045294193245 882886143005723 892091690099090 343788882764710 949046004084207 413717028612819 972864296925370 221873674044135 850200966078966 874367396757744 106580569502003 891535860034558 261324215822576 634236875722143 716407738038735 442133093873838 1044789463425451 780792293040101 225929838329714 1112030952105649 715512823908741 185601044390692 321419076258664 329706166055928 745132129736776 1117949521132012 526532581076054 593673559989526 549934043204371 698301057556486 838996733590774 1061946358079843 97108335911042 879573536333900 94214219277858 100886184844604 588693975597734 451571759062220 47282730917014 145603373956814 613812461104674 1010954515985617 300211731543063 719318549825500 1037609133021955 196415838195465 223378609796818 1054681200202644 1047114622485329 555622999510731 240224984579680 848818631894901 1038548453193627 1103383668286089 997028027117629 871402654650019 660887435055172 742837132733704 34018165720438 1513758769390 714964743828757 619020596724960 314954641779229 924050862725947 393899289378172 813950661171646 1094710025601069 352035759131661 1047921808916097 958095211230805 1068160161325253 44962814117395 253382271418960 254836291959063 300619353255630 500134494251704 949437229624979 1028454888339337 651270309085586 326165472857984 614442404300132 1093940840477186 711555731695421 907141568427825 571889477738624 340435087848875 222352624878849 407813721955379 3152417959457 777884046089426 1088225074916872 347377822521208 296017224199992 663457011138124 806028936113589 175060558983885 711005732257434 689034141817197 109660599465026 721224095781872 2022792571992 760966374751573 289921300302860 773246441487780 2323388295262 1041268586974211 320457320844787 970262266918862 476509394205038 254264563863326 656277913876361 857226669693087 222337056435414 785404748230524 455430820388939 138002623830412 504302588479042 984041465783563 217090509981043 382028976711359 631667260053956 1061624464583746 998688576004153 603804492513324 623609004716067 839045507155791
100000
15214674981421 2045571694720918 1097697453381108 1431920314383120 2229203145092041 703901290231949 1639741688388168 1666362777734200 1360273782325394 1540262334640028 1189742026650284 1496365786181638 1555209399837238 1160355101704719 254991096122543 1164825510415694 669074908231682 1819972070704571 2177953366281039 1816789632357792 856231817078060 400473771757458 134518090838221 1046409287822695 1883141888579721 1167926774921664 1810486250662400 1896361273893776 181462645350339 1993312348188211 511477385297097 1167921495641281 2005812542945429 1559933965187791 61149700839467 959821610647027 1263759651161782 1770194435376353 2202107295530707 999884532316549 1387619137010839 1548588665315815 624299717368020 1602251824475026 1528487961267337 2206832818262049 540754509676275 997829945340615 1048201403986052 1059464403263657 465091405787224 451379300765076 1844452773378536 1971934231482690 1002626120262339 113788797975311 66237328731104 881769616435767 444916304227450 617816489345385 2021569891893542 961908886959179 1214724252035555 1357706161339967 407826398009198 1980633168245896 204420750643715 1558067746827351 1411674266908260 1612813096256525 451690646338320 559372575886565 575157550216284 1390885799267177 796773477907882 1739933569716693 2106623736796440 1931659335381181 1707356047872002 616365476869781 190279695609820 1810628814442853 1876600373301416 1532434467566801 390675080367638 1522219181324384 402737024039868 702313255074025 2049734729816661 1927794196454294 295783916684283 1833531697392198 1374615541087609 2039279688862713 1503721067851487 792575467169805 642102295945488 779022384558745 498744024112267 428487422998590 657137826883563 2149700973389169 997166145821258 1656881749585199 20199774640401 1350376769325854 1985998913628962 528427292170547 475231993747826 1296390934256265 1568849563689110 1945950666983048 1764781755489820 1416915564825134 1641514287475684 1673875641189598 2002017838780349 1420276938214679 308007584579569 1118221473946759 2180722276799787 650217666114051 1244839709145250 469695513353405 623571512421678 1427559085650731 1935168660511097 861755077048673 1312647259566462 69760321276993 247773357086031 1477165157352182 1286334555085096 1690902389558415 71580453516165 1381574376498971 343526866217737 604138883875830 1638681019658306 1300440294113770 1159751250785280 1920786917266737 1561979522403872 459930757801795 1966131252439377 1395058603558817 1332879596441752 2144500810762653 1231746992126068 257400240861487 473122305410259 939574274886095 1558310777070241 671569334931076 1653990027611974 2113447908968066 535484621272966 2089441789553756 61053111879488 702365990845130 1301842115105520 177442197984362 2230611082029152 1344955488430257 2083747067993249 12317794989645 1918655332964304 496998739411160 2140029375604922 1252452023612710 1901623842363010 2036947090783599 923191305854710 539132256763956 1419159754271300 307090028316458 1129503675277107 812298753136837 1857560500350159 285380074571239 2222678972256169 455024007243941 1585238844693194 243021290636521 2082206108915907 1293303421977440 2003672473309739 2059953715157165 524659846151186 611749198930783 1368129305004743 52492972255007 1351049275220132 330562439737961 1945218358059623 800307451069274 1190691927105051 2199733704936468 955320290083595 345032234301239 389167827664302 2074580657042126 1607127230015238 385303844374691 708862075992222 1646767503366932 1441158735466220 305219930652444 2235366486233889 1624766864122065 776627237746791 1752678416951010 1901224174896263 739177550428854 2201514715896863 1617597311016172 657548306936632 22846556931791 764123461369196 1618981201792184 2220493339502668 1945981063694637 740876908628378 187200072700367 880462974398659 1194164765250501 88539967111341 884743015442388 632813610449507 1500597454149737 2117407315419171 1583877383388330 1011438997338778 1894358919858077 1789277410783756 981055950050287 1071464929525758 576311445207715 1005416014259214 2063720602944427 1118194588157274 827987422839798 55163078283807 930496539754771 2020692380186578 1873402713944048 220066117453591 75616238365538 1286913041444522 2028316779819712 1233199325685835 1840255469692154 1719571797809873 1855140405831641 1446791600736540 1051461642991142 933033515380458 1821197385862176 653207008770768 24781410793277 727781333435677 990936093158247 790247624296605 1676858658149268 1617779983215185 1115268362525011 2140648759969821 1650250939404930 4468302020643 696282490139772 232982055602712 940439078932895 663755838726148 1017946443034276 1056453257436990 289417712313757 134967755159046 629024813756509 535199142534332 317519474560559 499216676575538 1330719842726783 1505261339190637 1556389027291852 1731590032460831 490568400197307 186211892470077 1713352269956310 2108477223668845 179557876194550 827535270865878 1692764572951256 1889693771620187 1139230403952422 683368188471181 1084801825839204 1470310353727726 1410215454489197 893179675934506 381075865684694 1452473483852626 667399489149596 2016447860607631 285470389981565 2018969171719406 1751956538776788 295774950473390 1137819515642333 790378515896979 955615206204866 962707877497160 1099365169053540 1594842310845637 763443544205665 1483928287400679 2242871070408928 267861008426468 1544233712068578 920125464971258 1441965243829266 1320626069321662 1750870204686043 1677772938362528 1476657927584383 913311532198708 307973467797273 1259538724717195 1049920559422403 1101782445365947 420934896262121 164865900736625 1820346347039010 1616474130085801 2117412406663349 842599901513651 1026258388926016 2107392522559215 2217196773934815 1114674818045408 706722855180571 360968979923290 1354602357124585 1161013344486720 929744241499302 123058542483865 74816716733567 1304100585658510 73808229191524 1009873932086121 1302181157034029 200397531322401 1303506836998599 1127153123958470 1306117142525420 776166584259870 1005990838606569 983880363234083 2176955059283014 928891184581541 694936961130205 2067814446781775 2195815118612238 724720711900286 1607699908515359 290961612130518 562493022712880 1156589374174355 3742878938845 1293742589386821 650490848939533 619269279146501 1370841617556758 687352199493161 807021854871455 554423997238456 722245737435154 1082027303068956 2196597433252675 1989754936169038 383813122791604 982338494269204 1086626668321399 2062490832973276 1935931575430099 2142743169545664 2206982916348962 2003284280969628 1766363842080956 754731119707202 261657580772562 1089719085043528 1146001830086611 76542562337998 1464434637216223 1225722446288479 487502035566491 351172523709343 1412976713225192 350502450108658 1243618477337235 1426839616716232 1321830180138055 1340325128774558 822917064852810 1714066994779695 1318311367240864 1411886028779501 1397211432250365 43520407673640 1431160924231614 21516765526400 1603629459433768 648064088150430 495002746785795 1083207972626509 2195498894321283 1349706782460786 1325962876869252 849482052372045 471351261227679 1926591668860529 833633021638969 398459996449983 277536791873808 1932446177108371 597750969089649 1939102264710890 1126359927622373 2081198088399836 406636210262283 1706635303164714 1964022658597083 308689356327002 1247044606411320 205740889193817 274672951030103 1590842060792871 524713653201488 1702722070719238 1663083395771875 2230177863722191 227624734830658 880756095498393 782653607809996 1005680931528922 1703685291688721 2166795826756732 1528552825849524 397435061400433 1202004559288429 2218986578442090 15308168539317 1549000263026102 1100498412816106 470500612729810 2212792040400165 349385156575393 2190647430451891 1544657395263839 217080292799412 1255346488893213 509855881037788 1512311264689928 21192304069395 1335706023064894 1162731859537536 146297176443123 127005837414509 839575351714740 1229417461520664 1852527251576883 16340329648403 426387593965446 1765151780358486 729682889792736 975382906028489 1127065051476776 731619601157664 286161109734166 265913649736346 1939507447248966 688699406818225 1179897277811634 1971770918922101 250361983888983 73707169430997 1167294109919659 1907517397456814 615108446439871 1882544044953885 1411861052483279 267445901862896 30367070444668 1363667331778841 2172380704227717 1728481453043204 2178139046405169 1443744311981293 2126420085695563 1639267424477915 1573263222084371 108378331431140 555776988092664 226170859279445 502353382187827 312171550671141 1723747141819868 1125951311178764 194786659395042 1699644437009122 1512550265559228 1804513104188182 466902205728239 2075548588767421 463118991540620 1560334239559090 519545239495834 1229689116969964 609043783832960 922633100468649 661789618205554 1000701607175803 29713230241484 1418814412227188 2078474893407259 6254480050247 713492608090098 1564978240420749 474499166123788 900837793579965 1304189448823239 1030524644487837 2069806644833437 2045662019468893 1679601970462553 1367370956475345 318181269466450 909729145188663 1170654381078027 2069874709083982 1461736744946026 2205499972626080 1909167606101094 767022510218632 2239805868894465 180067069920049 1851852130226072 131647774981619 161947495781116 85607693726060 1487700807760224 1920242967815195 405556420558128 1683272552903987 1885384598545249 1447065447839511 1526162718381783 2057400336894480 1456839481992614 752609146676509 971771177245864 1398485277736453 55085144311358 500905437147731 1538250398725448 84913576727464 1532328333564450 1899092025288746 2248877095074538 1333920268790921 291036812651180 231479095939656 1309877110074806 1427605054497364 448156345149967 360570669228716 1153280914732768 896563770777877 666272282425626 1096098485020697 504132720164556 849149174486616 996526580097937 2061791024521889 2087593455495682 250248576369668 1798224788193223 877328741132797 506861517739931 1318425563628792 301383452274214 855870458569734 1377943803605882 297882496764617 57129519656487 38143955740178 1545274875968524 342115794509321 689362705331544 1482313779314300 624209599050418 1566652990207550 1967346761710221 651522727843417 244249275865323 289584830055877 1126125491308180 1336525887085393 2179985246380187 2140310288726180 1913019280569473 1617318507415604 1144464539676427 310690365936069 1205572031941120 751527929631075 2095088359989011 292418889069468 968546955101922 1768027062694868 387230171619108 2141726818841626 342393879462887 802295195355824 1169225142822079 686067541918067 795332197912684 1055158250329792 238652441135214 1549122993444985 602623055950168 1074893777757513 219453990398256 392532411640515 281453232533784 736575066366117 2119776933947850 1878423189888313 2202530635620261 915159018007107 1462436027888724 99558081436448 1821273402316755 1708386526025586 264608061133880 1885736031073790 2018136550713067 1059266613966282 1914501837116057 2069215698568121 319469424539957 1541030973853942 655497868620739 1139162538135102 2103140498460639 861878620864688 1166625083509456 1597964972170903 486422545047078 1277973022034871 1375756341627243 443516174139321 271520625929742 1204877763773931 1576767209103197 1477167945761277 809237840951201 168542377449037 528334689871392 1621466849378445 804449983885399 973787949975026 1929697548841403 1028499643516302 973111429901776 1579767839146447 503937675239830 1257040207386458 1169604538986788 422226904252820 61617679408123 443755758281006 1860087380263211 102983282072622 1320770795965620 1315255314737615 1867808892021954 81687167130 1403506562218111 424792907932018 2114726735153428 1538072575245823 1493034680361205 1814113430006641 1846563856517460 606201251019863 317466057697540 18120707938694 1857062710893958 1810991899508105 963165264588771 1211461875868925 388085682575210 1942757399861233 701843045386666 2195654356141574 2064784141329779 1622926604617102 1013608341772165 1915336618884058 97297811129799 2234811561832033 589513744146406 472177258833912 637371598127583 274017243981557 463615385862324 818290798016210 2165157915892892 1238343168850029 1293122925759413 987009568164440 1079313398177173 1195536216366089 41070905880421 1018792483131943 896004103532497 1658976618679430 699121331754837 399104883297981 1834214816254090 163049138917719 1354595311369307 1245628028349239 1765864542211286 898528874317776 1612670203719104 1247005682255705 1607523232063139 166342653076856 941251144461912 1250690155574458 1634768128285802 1950686667500089 1708544618919044 238343607254901 600569445664316 370930300520122 108184384249490 2021247865226478 1302215773907046 189700590953180 1943317512849748 2174778531050185 1328282432648349 539744367316110 2181489604604183 1943778704849660 1121659368676857 789077425200892 1964131144546814 1780436737147425 396076597593613 1774294383037228 2233410223576385 62436318695718 895738171121676 1650444651329786 1013956648909354 1602598645760670 645698517827200 148324758595459 192800070515083 1603988080543984 1505475000509558 299839377621476 1470425111669050 564218636696361 255106792373695 1562018951038965 290278026332084 945118463969301 653381946907025 1265938455961809 1874856136867742 374564830554334 597121227470331 40297974690813 863969433907165 1590543530467334 1577556648554141 2066172624808336 2038634198916071 1665568708976723 1750245377957567 2036299236541765 1769739659461199 1945234312175833 470713390838767 1879700965838392 2030439217457827 574405966976297 454244649955705 2021625190852849 519876184246555 1163855440200103 1598191728476155 1764738806131324 1840272020672389 1764583360088160 22853319701307 1891769613896775 973835714995651 2054241054387936 2036734867030945 1418104134885422 1703487788094576 1380233630784718 1523765352432554 1597680966306934 1135340123557809 1826150641692959 703780820508678 1118484287031578 760554184300653 1127596584217782 770489377662165 855885490580585 1287354867895016 1622179968508629 1379902890590622 943588893208505 1573900410806334 369145739373678 2152277584252455 994092066407569 1383772460560053 501246798386648 819635244313401 494381464894774 1377168329435171 2017961231795608 1789364148368051 1462527456077959 1538192570379754 830081281919990 131647452088015 1659345173308038 1231602539448491 1034461581360081 697155920670236 602582912260590 632318680087466 715309818482082 8240665929399 2104432172739243 361886118763147 1914838561220813 763660982870605 1623123144092776 520911842805123 983423868633584 558929541199046 1367264523405973 989998889742738 482155348544682 2166697973886178 1836886142126383 1204729622774937 1811825853405656 979598613015869 1654606481113734 2157928685573419 1595721293423483 1482441575545170 893969657307495 845796845723180 2061446787464945 317162324694066 1688096647025678 839437347745738 325080828527745 800238305721347 2237078751007302 1444115196699345 2031351642571150 1032109463751713 1069413730492343 1865911167733740 1221604933097872 2141350182183892 1004653712789767 1265679093258645 221917842126321 1552335070727756 439554323512765 1906118636038197 1075979018606492 894714866404311 1993841620152402 210668049663456 513839509415191 840318463867730 9535475676609 199365163558518 733923923663625 774024826711258 2112574880297254 1317989845853862 304191173398668 1895304829881163 1298094602296609 2041999090990746 396791751377184 166166525329148 620288686030519 1892626026094734 1451038262982475 1457449432262618 247740428732076 1112019823338374 980647889227529 489113847387430 346069865455326 1754932517563864 1428234108393727 584270179394908 1322266666176369 139572534908883 1042193984858891 1777459674422837 1518848128975323 995710558802294 87963234330882 106558571418883 519602813647209 2074378362551966 1406583718098536 1304844365589193 1584798836098608 1111872647713632 931157927646514 1193117494260969 602886530339878 502062907555831 1471249513920421 236640631232235 830526272263639 839009695589098 233824440009637 2121344150408735 1578612199621829 943418782252933 485299212643900 1953863853814298 2088970504494612 491608245823574 1322802946628920 1057810144852929 2097508086774887 1027768235809515 903341883696524 1260569651074108 2072907838886755 319326094940554 1639632902408311 1950544895603725 2220411437577758 512618640380226 294255741948069 497733142119169 836114544985914 896200661759318 384114835003388 1524321447119218 1530047818970108 49900690169737 2179874202454290 1097073117363953 655055183905134 959027175198607 1367647171333031 522055966019294 430959939011927 85083375295658 970191841931212 1788257721950618 1116084305825787 620715735965678 2124959360581472 369498122687385 1301699706916937 257550039377481 50887361190408 84915651639860 521262718265354 84286391148796 904787965278020 93541240419472 1405011496275246 1362828359670312 122352236330982 762188119415993 713382500473011 1747611317441248 1930797333584846 1489592230086547 992527293476327 991431239586854 1974876245892269 2070094139692937 389259808735984 358156131179545 1307225355165595 1636533425443158 215933775765805 897283340448289 447127151251389 1276768962781138 1733026621034081 675131918695389 527698280725984 47230980359065 386341100248914 1862646853385057 1469655903173242 1155111733869127 1457879446605676 1147129206567712 1419884204127005 1467800216308119 779833744937884 1926021143018171 601311067296362 1314611068813270 402020798551061 1544299267798875 429727713840577 889311080559998 558384122119781 1917515405666693 189592206907003 510556405680268 1340006516143480 56032770754251 69225111134313 1840113875645582 1104526191783600 202484011460721 2148496998638727 715060126229690 449574275359364 1477240571460215 465896943185787 1912707026003786 1130007414607225 790600393849794 738119677630117 57976567387799 1413296591498003 1701714869063834 1114838489083526 175744369342558 310871703175872 1322148033817076 2170103175390844 641631487170089 2017910091042323 1133162336532802 1573458386368483 1444180441528983 1438303275817439 134466118251296 1151485919858553 445784313866661 1168987259612483 1111456909300444 880032850943893 513292217292588 1407777831967621 696615410865017 1321441161658987 415471240794321 1716158404204472 2130565582642118 1830612935748648 2166038692225206 1046982762208123 1818403135285924 421752592279813 900613882757940 294972714118809 832744748791901 874421089306076 851439848426117 162669856182384 360295262926245 203796610948508 1392692038139253 1975685663554797 129259336388375 1695078147993913 943802021193541 1839768738205379 1294643494079268 531746087361305 2093728901709484 1669533169656279 1216966425167934 1235908302161620 1688168548540247 1065157574215851 466782224108560 32299518553035 2050217754883196 482180599929813 275526821786192 509462585018631 852886444115299 1383166896224724 2049257736793609 1848924346267006 1604723748828431 1708918023921808 2031667595959232 85848352137475 505346731679261 2206357186913381 1286014993178935 1362471566196174 142692543862280 398394936822154 817056875415685 1525923873115042 204484812406162 1106849896819243 582273886293294 87923177027443 1028311151866306 578010658831399 322558101933237 699716811644870 1445500780271607 1419507691890409 306488222240117 1578214988572182 1779949242304580 681086999094259 717216847860316 1165486585438478 91646645184612 1526731365849928 925106227824790 658028324881772 1513977005089890 786252525865373 1314124791716379 1716141294988511 536107685298446 572776168263458 1744163493370218 848261524675646 65465870439376 1173998887911823 1813339771067867 884955774884994 2208548894029914 1499671507172990 1734467059337304 741982629739760 509413402902982 1861802208214129 1157053847203782 130822690664940 1500888662336608 1756872195236879 1832160106756001 450708732488986 1450953427134373 504871892500557 411547689475687 884458913489194 2093375912137735 875431237366881 614514069908929 1077495512127318 602078892119033 1656074178745162 1030571227357907 996362967335444 404177252331416 1879810661533932 1070177965969164 1459055611780264 1300715051588853 827391222327188 1786985776954096 891545575546637 1550826426978926 869182393985560 45812029632789 1988395699535508 1901885242576153 704141709549732 535303748636855 1407512987572627 1379680825231851 1295694441769146 60141144535116 1478943216652042 2079141209633030 1607643282114324 1261323380383934 1880622058601751 1897288636606989 2122171590075009 1151825060890800 974348532530657 677431995472082 45379784204103 128049300985646 602585650503638 175436995884865 1977979776127650 1129797994908535 324203540020381 932066231057190 2122075712644238 648155048566298 1705473358613492 552238293567361 456197247766252 2200390224675205 673726265174069 704345800647313 78696904460338 537812735262497 503805481182782 2026042305168927 1946606319477252 846146349922974 1867747863675119 613673612854821 1204231131169222 484007377884920 495218185381315 6819723095915 1323323007782910 904426628036604 711482189287153 1070942881398798 2186696222055582 268809338446549 835144493868924 130870189015539 265115750494046 1959764956101173 1080447048508161 443315560910959 1437400769389648 2086402418704649 837863319092384 1382099278346312 497745698818770 1680843215390363 1307158174060376 448598680460536 959165686584622 1464427930487161 1889454686241166 663698869294974 1349946777957047 897503714075952 1096284779902013 2055232364214117 2099593323371881 1422872039532847 2100100204378165 1135772770793855 2148150554717421 901433472230135 2169510834544160 1368427511154443 17238601906572 2083537979528059 1679127172483353 165409529138197 277769987889659 1765969361047391 945250324938254 922865334463528 1915985086012690 2085964821520890 265849965896008 2227220608817237 457665674096609 489599535112030 648081137722221 1716472795433614 2039157427589451 2244666691750438 1701822952970414 1181031382222738 502734853931235 900965816303782 1766534575508745 878939268780381 1273204183314516 1315717961996941 1938010829050885 1447798836225800 831030046715403 395051758960155 632925652628938 1942294648063365 623577958067597 2035551674084579 1101311089396972 1924324695292357 442806773211325 1298549574983610 1968265604548369 2135909836461591 669968666733927 692502253481786 212110469045603 2030602794494747 1194901990004659 539573642743304 840508583805757 1229979294710747 1260712312621879 909329887313539 1091930071624322 1912220471145624 436277335560881 79442765961830 1333293231929501 110719170979893 1348698374861277 1315139762198192 352008054642648 2055769590285738 406997646084376 708952217280408 960109733719171 514933248223648 877840409130723 2012347686191215 1968968108890174 694498888770271 931696215229023 1119975973384549 617478449034804 1440236904125072 1381071133371082 524182483890567 1675157452980303 2227312391404667 794405729157618 710921641659859 1489578422749244 394442999613409 670494526962407 1114870631124313 1820029805574308 2096898917385320 1101900803301719 302915322782477 558888004289953 2003845808944599 1592536073001313 2249725176201355 826359993257019 2087781272625319 188720297518538 1419313326080436 442979514822150 1736938701206177 1797544539279659 708251655986077 276258265659733 91663392490763 1121109470219906 158620282579360 2164805143500169 867992735139826 814439467532530 627251478981461 980065052469015 537267594714689 134622532837737 1197068723672160 1637691427020646 47360652350660 119829211773159 100552020500894 539142567948328 1846329547426593 1665641331963040 1275798680460702 392063596855627 983801517380186 1772537019387813 1019358538941645 2061197952529773 551644773538353 516128182345214 542655175864479 81624597057757 489502053444285 12327418336755 728245968866015 1843940687733676 428691846678151 1237390537672792 1216334425213447 335499530820666 201890900801417 1117591211807426 742499761889074 1615373331880268 1138793409840788 2021871634109074 802840758978038 1265548888343469 1599251652860086 635995772810909 1191012162114277 1228336280327940 1358109389459549 1849107912180069 124765915439621 1098574231557907 730979363952127 838320600497595 32157403524438 110864609730789 393798802595861 480071343688894 1105663416645847 1921491036579439 286258075046578 388619099574564 206035869665726 1370823569209496 1472539317921287 1893557309058067 207710406816262 1666031280978009 124438956165901 196432965949876 1687338320513697 1265165054914681 1848796951437600 180248626176400 1639745068958373 1506335274706061 1485224764258412 94500004707383 2086123816943793 1212066066068219 1888503892562135 2165991026492004 641793029466717 1504727398070426 362034495573364 263693174078515 1080685249558657 2212219700421680 1618051782554491 1842120925819049 1395055105948527 1596596675743308 836441727230663 1040114183513436 349462266563057 1093566772395306 1484324447279980 1591341655887529 1148867701171373 1005957227098058 1851340249635470 1044028648091443 656236326830216 247225747580209 764891648566202 2201781484203129 603278380252106 72055184511016 658528726186974 1202902059495131 2150365755409426 536747318914627 322175392418225 1192601386033269 502010108593530 173767522274193 1368301335294442 330111546027625 1740935649518216 595824652512640 632269250250847 1244771405096406 564632109866182 540705446076114 717563524074078 1434443877744399 1308598837319896 1252462418210266 1671606289341688 1843114440525140 1074160367663959 107382665650718 477037412955704 186306945353673 180648684914415 1617392329600694 379736814672721 768849999746928 1933022764561379 589516380339241 991361572002131 232312711073451 1592488097478609 607720210269200 72128482730144 2177590755661058 1443990975246039 1099769047570834 600001229600010 1318398212977388 932369041102827 1933373459275235 1584676605039779 217000524704431 308230926009902 1694916122611354 156114917682403 1968743890638059 1204799484094123 145795225123029 2038833919102544 710688576588026 140356938322084 798899628629507 1867858694517795 1507254167143001 2009797809414247 249043005542679 908392061389117 304914904559172 468464459326729 1459179901035882 1009338156854581 325482107859465 805293295750436 1342852069504171 64726176874337 937525038301515 2199001812820610 802239184823605 739430303603734 1775765883957154 1966478629204295 2167013298048560 142491193920835 1048296977476273 714973256356778 679288539921800 259075264501860 1967221546218478 273181956758161 1936862625851821 1267673142014289 55202573602902 1556004526088687 1044802766314865 954472472642313 1805015944193530 914044696099804 223219048204956 376567809805093 1778406379577200 1011013067414200 622496432605993 107643133388228 842771173350723 1367788477200538 1424298426582886 2078580449592445 634076378640064 1971897068669846 421419402141305 1553959258643141 186869112879513 770858224474774 350824268051496 1114064316710250 2088341446353622 742414423350642 2102072763143126 1769347523850617 1632137877673218 1286407506564073 1309957594047078 2137051030910050 614389047459684 243601498654794 662868877517497 2174310143844278 880316121238180 973948973687262 1835519206154123 1101989341932719 1208476251611071 30764221422884 1781073037105912 504461288434645 782848766052724 375455112809 1371400063461058 1505136272951114 1553205097575943 1793178680573489 1416951130235047 1634189254648375 1917040518951600 1378504079905184 1107598287364314 465142983810557 81696807192889 871438006214556 2249808044431359 1268174137918763 1331107701211035 510065290762563 1333064809483067 668552658158604 932620692779802 1072429613577844 287950541831829 2164300293846 1724326987969457 780862710971897 499249030541244 242867726954054 1990351495995056 678996397362761 1192385022604977 1676204795783703 1699248529643276 2079073613826402 740074814367035 130133698376311 2242789027317591 1584324162281785 1740298710125022 1805138391153307 1905693435912092 204357809192527 1868763163888929 984379866007624 1106719901626398 910061829949789 1902066819042645 1112119929625910 537470295794978 1851410760884247 987925928169970 1618459564413688 354776775304660 1449365103615139 1234035046583983 531533235937601 1126350430125795 1426359256693651 2029472905732067 144473830615081 957149703224814 273635402956346 1400208468179561 1469525752825365 921798510320378 299928294588326 1480416070971640 461242912494530 1284154247431730 2152450795390229 1519615929177207 1275832680451634 1243397056756445 1935638926507526 1937195685922883 134872634126145 1904042146234395 2072379075740516 902542677094419 1892554958491738 336878702655259 1751765122603599 1603984771205505 2046422983347531 861138966216224 1462758178617610 2221705734622519 1658168388266616 1711286301695947 2096382151119129 1441543601906446 731489991261524 791920116740729 1356611881607631 1816770945475216 1211831999858423 285999453801757 898172049626977 688202449003737 2046582045123678 2221415475691939 957623379328939 910827408407781 1002454006758719 1512354063233248 1304348575016760 1990611207791275 719360368036314 62650199407868 1792254840381913 2219606424607963 262342442810516 2119836387626793 860842010880316 19267479860839 255218423448626 2065016840126514 2103910403421703 638515998111702 981281364785061 95072780163638 1481641336389152 524544373168190 1346590804015776 1533909331325635 1562836414570883 1941300573122019 1993635676574057 438495079196008 375302996104917 1877507435689320 1198155210663184 279763437431795 155779385361540 304962527287779 1598663031326585 2028568140749967 1825095250122932 2030831008278322 1650893835447833 152634925405913 648223472031625 116317334266538 369637762160986 1101617005290654 115819948355061 1490229848408510 107703736512843 1481474778835298 1206539848283459 78688352831501 2185932646120110 386656469005775 444079077287673 654748096056452 124442194111926 2205809949527599 1963773848291330 1741602295510098 137803105540726 888623491198637 1292602577386297 1069851608968351 214619382728308 1815419446013971 1173092808814985 224326704753847 2065690484988667 514358176332443 1775938222524638 2130680679140849 2187678786517910 723232980659252 2007516147078562 2008295124952721 798051017735235 702757321482433 67892506357891 1012761403492372 2208926598010078 632727159849670 1777766105903960 1505992837833841 78290406045708 1480668591971743 714840008627364 2105989089504386 282433765428586 1819582528028848 1790750660981953 1497886126047900 203478679485602 539484578839479 120442911841066 485034973901679 811261975283338 1005607443433961 1990021334067313 881401687057790 2192323047303268 1400520134686772 419234827528121 2084771323220967 201348159008329 1084518679317539 496115125608509 362741251818420 769334637224594 391517729809399 386015301602863 1667374880042881 77781467689395 617328298772497 396012747468636 1865025457079470 1127071436466408 1325419637915812 1913853935932072 2173474044014713 1047776464374655 552620917495941 2073895374752668 592885462116941 911034158316857 1536448790436158 310415489444987 724223194227561 1808205360620034 760673065716473 25025244562952 2211986089938873 1986756156589508 617323193378786 1933875183035570 586261295044697 476341147829626 24139826985950 901607661902574 1542604688220962 988713149891210 1523107129971026 1552203323694332 1047558635245011 1027619222001263 1139640721122667 342414671728303 1220727577675409 506581175837735 742326144168497 785957633851395 360928986529392 1009635783235089 345751090585556 972173437380841 2117965726798799 705018275009403 1000501848943693 710031395684545 141628839393078 2134406328303941 828674380090778 736042044534681 386091169081359 300641291931282 140913795080061 243526855836455 1407889544618069 970998086003163 1173819696434631 954753217292666 440069332197403 79814904040309 72332586106777 2102375580712743 1759311843360978 1950737649283149 748315185376475 543174659320390 1787759509656885 1693157314612479 783305281267900 116161418722030 337819837819049 1960698784281628 1941224126927764 322839417766876 2069352850260577 1354937375165940 2037293898159629 1149587163584952 1954780689996872 1469774116027622 1541001204684823 2117803073270271 2016802618375716 1061271140588916 861979004016911 1024621715929653 154276839351527 797343049257763 1633796085307047 1284424100868613 2173170595977146 2232468910356281 1824640785429111 2084203835018772 928441368508599 1737155097850188 442303296122652 1636802877525187 517672393675937 60131969645423 1264959736383756 12205369846109 1971304920423421 1078805614898204 137298017465933 354484316626569 280080384428900 1633763623447340 798279816771332 1479321657949084 349983775651135 893805357129116 258253985260364 755780851477476 1400374738027724 305005513760351 1978808780010557 81386363377264 1898072937803386 2239251316767580 878283091549167 346897418395103 801299773577952 1581134157909224 1591040017796003 646680413890060 149812220673619 793941939705425 754967908777423 1294522719138970 14697021814113 1120163574782791 617128777573590 1459736880640824 702662745494118 1948397066421080 788055285390524 1384459273195339 636503788337168 2129658417115586 446468671307703 1166222641995198 869849442124862 2029759515496311 250707008445982 138706124423269 1536747675291817 1682981266401538 612360335930011 938877926884374 1689040708423124 482906577133328 1266877220887694 462572272533302 48983439249031 92199517224593 2195743677053761 627694000295855 2015061117254425 784222902012727 114659419039499 841024804516162 1491715113546651 367780587045909 474019991436613 1313696753963673 1910953696858696 1365706113099986 271366449286070 788201767291533 711895153163387 483252240413954 1407647980006074 1406525610162310 1800063853871205 1858544042863593 2098834483885515 1370949631939431 1555846796187247 1298197819557410 1740224485480071 270137675482559 1489903831292540 452470823481888 1675923010407682 1542731945951318 1468907446334921 542804941092675 287717053639976 1166831984428458 1624365464699768 2189515813616298 653852031833224 1214872542079823 1026125209748603 974878394194704 1015693111784657 1559070685932010 2173161019479099 536427172955110 29097021138188 1196434505175519 421692085741258 1028013377639171 1858020150584576 810623020012323 625391246322670 853974373380406 59850016679841 2037291338692258 462958297470992 2222058080309318 1871979066576166 989666717724819 507679333483049 817887509631738 949492228878047 1728658121331666 1638758486528221 405411209662387 1184870120644116 303192984052579 881580348996153 808060634181646 490597725822220 1817048844889771 667131731426527 1285569586130545 100068757089683 457219250460929 468976633018776 862543518944907 310759789803701 645361464651128 1084642461410152 1910329815559818 907084919459534 558840979157635 2154217097004862 560449588158228 2115664859193730 1169243866156551 1719943194695621 133426964207571 890044826439930 830559661265651 1500263436899026 2068452818580908 1654840966652814 1873278594071359 21062209828777 791941633894962 813283288718768 1393145120410595 1587880639089634 1153702277635943 739260440301635 1956256577967467 463209857502055 2225277216101209 119712056761843 25994481097692 1787140028139888 1349590079136111 1910523167808524 1876022136209066 2072882054697930 421412241014053 1456619051708889 1134024160372763 1536697361382735 226714334728196 1761859288656507 1450851507013356 740115945507515 605378772451088 2174467870560527 1595236322997018 1728298545985359 1766664132698914 211895264222192 274209025430555 1261498406881698 1336847380145875 1540174943507069 1394662046216982 1372598135236632 1211665484256432 1271696276484280 1435191581386515 1116539635977846 1455277509251042 1446509299166604 2227325845911543 2145401826200678 2093743661655694 1872059338877530 959314319575519 507608566166649 1237291514135973 2013122589065371 813027969124556 119207380526450 1339298555283068 258270277782118 6193505205188 563013697758272 140194873972459 2155240374898381 1484061135288490 1717529731783497 1496227810982079 2210324136023423 2206402176904362 219933386065910 1787808345569003 917952219525950 1910693312241262 217859439884902 2236656474613440 1556068312972546 1786093194174768 2128966572204193 293045211714485 1534812927520448 75050792224162 126130237668452 634333567244614 331563936216515 1781099788986852 839767495537334 1895842030430958 1165899489491665 814586380528368 1666378367837530 2045825842551351 1304905504716999 1617186277685490 242839877066074 587898806021967 1907821699800884 557025069883859 1382187474664727 1623329120819979 693428085679103 1119895789835994 1639825639839675 1808451252098456 1338022031350727 1188580968552173 910438510194510 1491173290086959 1111575572185731 1929109082097480 1769756045739093 1602672094216549 1576623006229869 2108468515397234 701162771407724 1253715224430023 809527295835378 1753740162358496 1369724064183091 1443215819191113 199490619506681 283321964994514 1505629361112142 939559541285028 47097438338788 949621801266994 1540291326267423 2237153505569239 1838687810171897 2109416951989367 434076659068941 733047003222809 1318101178357434 2028704928250825 1022037631992775 744175134036778 19334551715102 761466082860669 613508575693367 21048776975929 2165343386006132 571164720104071 987315647666841 974988344717181 1829381932774923 589909507132346 108350204885737 1938772247293902 1132765348863763 438061989051800 1770975980348366 1457522377423284 32390985081215 93127243991880 431706114478438 2179666395009236 651960597182915 5989343223068 1334222647988160 1176492965613768 267041929149952 453440902481313 2166005515999971 674808370996970 2186709331970411 1595247703059517 543900149040053 241448055866776 1918706085544373 1147406660768392 640347080378409 2108649552371649 1364277077531688 11085295070039 1073750707629751 1731004647377430 755420121723310 84437001714373 742652460754941 1704108158926830 794402644318916 1645873936663063 2172696958937293 78887715037315 632474400848909 601189016949305 1836343512411503 280728086721223 625079940378569 872643492411770 2218211311841315 719801506610900 1186988480298310 1901218133929528 677512370539937 454350464905923 1021016961038841 930046122566877 1571295133032203 560838041403974 413723710900176 1326849465177516 1859516206944572 1089294617209251 1967843411670215 599206846673596 2221323790463658 18215228198313 297570896751849 573294023658769 1776499266854220 315165076724781 1726268186291923 933527889676860 317591104499501 844852026306925 2173913523962269 171730088506617 1117530091949512 1205167065156924 640433289317281 610044479361810 1926357345573332 2112347804021352 1350770407343090 1404008951583111 348124119567218 34604339127933 1343812733620915 785576896133275 998661740013882 468802636470949 684986037997299 97829136886273 1230413523360021 98169603009785 432140340396438 624895880135931 2003359615210350 299277230826861 77849162663648 776230761765864 50779155242293 1005386366097879 1248938528097090 1551851731382973 41755874380355 1655387383855623 1744464718506923 562639583878883 1778928391635112 288089408652709 1167639946666745 781790544968365 2152714996061377 2013328318658590 1338579426431198 874447713436561 547397932357428 603227674748233 2153477393220710 475838143423449 2077274651201197 1381937979527897 1702461678305652 27778029803349 1389178921330521 1471239255830643 401943854144545 1400372784512318 1486975000490349 1712333258171942 1882129802785741 847286936612546 1460854442582974 57387752445345 53023253915956 643053798097332 2167213687482471 1802871949734998 590084803063484 1641672726313288 1284414298237652 621419793035279 2222296049844787 1349435639702510 570681026869826 2227948495028423 1825711813716093 707604234537912 1133410082385057 2048805850085296 475335069784151 2171277118183204 310786084968054 859998687951622 1827832489856532 605457791915291 300031331359241 758623949062055 1458111884543697 1771391749607528 1026011159666776 16592880135050 88352470668094 2223714111742746 2066530403966371 1514822973233683 1295121658047400 1257036844949679 2111533442824951 1175427947628663 2194507670404582 1533051108268312 65542628092975 1682000260446776 896081787950958 213065050101707 281870983668693 2990642392919 1859350522703943 1570168700934262 1193363519310231 749072548052629 1302976333870738 1640387697437758 1666858928319640 1832966360412334 1817509450630825 605461234277344 1518610199125331 1687161778011472 2149437356829286 1098077806307480 2052390444075208 1698457083945559 1708609122723262 1219853201795800 1926079881192344 264825859000101 1683578488420751 1373558853243002 1198133670155915 1802205156132975 1941298072088908 957416111330476 1906795800278078 1032597835545895 826125816802117 1691997482156710 1923629460653567 101204603800122 816869775358315 1286530498080416 979446832002393 1710852140142530 636480607658908 2183579469602785 867688562623230 308951315091598 875690197663011 1783139842659767 2172774004713624 263096794344990 1373371190235441 354876053281444 2163284299557102 1837114038468047 1520479392907854 1766976251857882 2200447054518049 918189072647913 773694791454669 1760936697415218 2025710697939347 1579510717308315 2222260713118411 1435569115497764 99838731385768 1565556206685763 60653010084315 1512215001175176 352492600621827 621927543565575 1392782712682504 502554415854326 2130233246634962 1674482612735515 398634759075042 1144900927102645 2187809357104181 277768697917208 1581543104091321 901153437688256 2036179191145532 1735595872148931 800612718211187 1961181500093770 1381027866741013 710561631771565 1001265572958693 1649763376715126 1963631867330643 287877998423261 492802052205053 791020230809779 1578746640925725 1808904727865969 1471442111896178 1559737825432674 2231197782383635 1393966042279779 1106527930282518 1636302997944598 1333611085665344 1261280199288606 660914616784101 2155617705311531 160190810167129 1806884448304783 478172034130872 1582098832013047 1987112759831903 2037372135583254 1372058611693923 544567159321640 935182334332077 647078717724562 2038992667127007 862923088372137 634599899380648 2213557387934729 1951782148680788 886396582518685 1005570540854071 1848410054103161 948625350273716 1460089714872255 1648348502288498 1089322490047814 2184884241548961 1529857061624981 250424700722436 608374505718384 2101422961090334 742005709150258 1879800399534385 1577497431299624 1746142259950287 1738747241655383 1997482506247246 280769967244604 1538575246711003 1001685142092089 1848658304182527 231734964860557 1710192486778020 2221455071080213 232083776176567 830151090187507 95319736103548 2191148194925277 84452779128495 649293973999672 343259232515124 1404445117362964 343301268664976 1103115072084628 592285238409686 513774412106716 843627449357853 575068661570097 27034658241307 1249801615232548 2048454712740551 1079197757717405 2041529529833562 2200225840248934 704904238194146 677073781331304 173939375790666 628207147281494 250760138310685 336126702395449 2164978223693595 1739278038826569 2014535125424442 66595619440678 1105750574728484 1949968656761341 1868662622023758 612779636612099 143220231516711 1309061327584615 267339428739313 2084912442832650 112502189057075 1300709657994550 1211877547083460 2207443869051153 1143768883835057 2213857755630119 1249621990775487 320461092341599 643468671658069 2077537435612574 106830454674426 1538634331243184 1333725495258399 1376723273180406 1788114823379603 1830711959321366 1431660180453344 425581576565566 1172769880211147 2001825093987423 1874994451446232 753107655212734 1756867054799906 1443133392186531 291095942007535 891308170507537 1514038552196753 2182476878663170 1711514717294734 971409750659532 1739951813840291 985164380374867 868162319502096 1041644101541390 1695255677399926 1717509617194857 1605244114972229 22576557507427 393027081955737 1175004161863653 1842324903782907 1832682664841520 1255644904450402 999207460430677 221016462615748 1268032364312672 2082604984684326 314262103155369 1401758610586079 690125613388785 711862065233742 1527683667444216 1767429705340958 672070708403023 594733549069380 1981932836090005 1428172584054689 2028399752738385 163822376029498 1018295050404385 600904536709519 2018044885939732 870799578070180 838909532439232 2220353920775735 744874489827726 1654355403559665 1256306713403552 761040144763741 1769944635552321 420852769908867 1803837424661391 1946618428925463 793701191589857 1204359259945976 869221622745802 514079163734682 600427781657241 1467207787057869 776383544879831 600530687276855 1329961461843313 538837093911264 1371311154308277 272319740584900 785053899052584 1739617052889651 342367807954257 646499029175239 1710417802739470 758276447584152 812165241849196 1461297085942211 1150536131711428 880794171441256 1760188823102039 117485286167892 2162478804717047 1730932437768293 533631518413006 374180593723522 1605619568455492 1332758174890659 396756508392443 876377558949827 436281515806026 1906331322594093 2067674099658004 224455113303409 1716583388226109 833717485365800 1538626261372221 162113018677809 606778964514462 592798609869858 1714369442170347 2147528813872998 403170398562153 417883087911321 1867928803884774 549488696476220 1199412273317112 2031864414841527 1321861192908573 1388484697723753 2027037426083036 517107924525680 1943451893928076 2187206767098265 2189639836089829 1895736768331387 1568142889506053 1210230551548593 775220645616777 1922589186499750 1390260121816133 1456150132139286 84602555962145 1792886720488892 463716920612385 863328951926651 1718141284924029 132103634886926 1284243991132802 88463100314032 1463120612086268 1669625637831564 794808269833014 941929334046451 319616924717658 2161377029401131 1090398568229904 863028292140761 1738656671296147 1160731960995771 2091323888784661 929473736773627 1623284126299729 655732833636688 1270174924769686 173022468789195 1232961905437965 1865207480306564 1253053881818745 1015111712188022 61400995795518 1520293700325847 655525503844610 608092026714718 1983591846682670 2059592497183315 473567823755726 408386590446386 1753422258969053 2231360453145679 25378777573732 675987732892527 1072931436147888 1505086060036533 63621477504925 44325645918111 1507293046237496 361362559626639 1056527744767397 1774442441872892 1901686487668416 1004003417639534 2015781019979537 1703567375972173 440553459141013 1928917109345451 1052351701579947 1055486643156794 808323081484773 2180180086394566 931376497518522 1258434065040408 156509771794697 575066539273994 1706907820520007 355257175840485 1541550135998485 1033137447933376 948554852267004 1016681439933279 1518462659863203 553541324069148 278896578684265 201148070002823 2189367673847554 1073635989337557 1251214537221342 306030224470596 569779902936864 459556628488315 37643194283481 1647678421913640 1490328672884248 89694286281353 1282763283693705 1505217251614903 1112432130518700 1295790103793855 1744104848045448 123798765781938 2166771817862050 1400654265649085 1867563122897516 61617183371869 717616198413992 2080004864847147 1127787609383107 2128336567109085 1279462040248071 383496330323829 1068541858135071 454178314808082 1527110217069028 611923347737951 2156380963177092 1719536626448481 492489906680445 425695922343640 1311794074099147 809396878945115 946279967168597 973238767018797 303939412980489 1950170048671555 1309237364174309 841129157034932 224481893778553 1376863538761510 552594424304191 1088247742909679 305214728816334 1623803761516934 1253509301785230 117001270781048 2239410556678413 629797622503212 1321971172833616 2073661363977891 1594639743558483 1529479810418024 2071106692884736 1392276188916533 1490197377906830 1371569255430948 784794255645962 645902065871109 1736129092887595 52237711017789 1388075450740490 767295631300306 1973602076686491 1846433200132939 1930421647870286 1638866402372405 1593411104689350 2079038297333177 1458020009558520 218005973453072 1056998800983427 792219489158429 543817464878862 410752204579877 422932559744499 1688577090475006 830453915951918 410847343983947 1993836116552201 1513214471548171 1603249755433743 1545438885155603 1424272892302826 1597776288854232 376194219278633 1985186157869781 361722395417209 383427567125284 310359481131038 2162015519229913 1119741278744937 698886279412906 872277547361729 1758753877975663 1989017411325095 767202123397133 2210620387863453 877242026388544 1944283478304451 419619680371435 2100467906869940 1975189331047979 1636442273812752 476657386144620 16754216429634 1717887790327042 416230147840533 863162933774852 173303481748750 770022039907567 485889029110438 500440586777259 768530236385022 1962722881172148 1127137482231578 487032215726996 231666418110512 293650344955750 1445651049579716 329252490441229 2151667001696116 201697790975689 185983377152138 558687686510398 70210876728450 1124337630695484 477385614115085 1901795106924567 415590425013474 405627278303536 2123749402333574 1767239893787851 873220388342970 298591624727590 2129138702817164 2183762118965576 1141109967185278 732112390917177 2051935951210051 285390263531312 1437197738116759 1489683803923528 1524089824539264 1726507016474486 2030620339141519 591454640531413 1923059640729895 1950341525045312 2039514941755838 424824678347968 677024761366856 428158668988114 389167310093705 338375438315551 1538787391950913 1853646822155450 1689671565915137 1219500213098305 2040326887763631 614526015574985 1288741100347941 419416892753247 2017312852054077 2133136864096398 1108452204433560 1343324824689037 81306358219887 1422182797022452 1733733674054869 997796822661561 176600242212715 730796552719484 632070859698018 1362213122754220 1882519617914898 286647515626355 1889948862329019 360234981539758 2172778083888960 386667850965554 1265693384815863 585112643039974 777677595528136 417724340476775 652285231998588 2069942625425368 1900624367587170 861254413506612 1293764200771807 241948958680838 1658474522922123 289853638488698 823738841904557 2053839385892422 502845800585822 728847951313176 1442347193854033 1013355035615561 848879626226823 1846120581634811 304608772920103 1260815941597662 542209207483688 1278276111789961 603278664476838 257370687563713 1978562699817835 1568105354952558 702532430179537 2081469228057481 218275304067103 1805814110910602 886509426109418 1565461033041404 792192983354996 1634720099899659 1351724716870886 796967071629064 522583809459503 822934551401723 37042735635785 690826257593154 356924258381766 1836419403348291 570236156368663 1205521951722729 1392867437008079 885575987307385 1075032309874348 660566466654002 1878098265971718 1355163670905234 2161499694316940 443930807457180 763115682269800 1308239983696039 821206208963778 1743757081693690 1881029222084454 637073949458355 1076327176185648 1300503114086132 1264392063599368 1686748122509504 918518488095146 616091887993918 1293623955926592 2051078072519497 535309963098544 1806690914297640 881440756304753 1239997623972997 2210251224920757 1312868849877482 100507920757877 881697248244823 1550570091981413 685594523797645 1993209170499155 604049567278904 2196687158041091 1273806922126583 1621288602368237 1859297645469498 674586916100674 1990270355168754 200838901846887 889738642918546 1124622072728030 452678824279711 540066344310240 388378812190006 1879166484534048 987390137812384 1081006860216829 2026418790567556 1293689639156713 456916846131464 756633376148842 799292985842357 1866554527028012 2001247351332423 1646724973717524 1917437783505185 77223896946602 2121502984185704 722131141095489 657790192814826 805926035251039 1918609820464317 1454625992612023 276683861955624 398644896666241 708140882308306 427724629075991 730327674410983 1322884967930516 197325511201893 487221615898336 1997306567354781 1273911460937264 2185102212995077 841544507446507 599745684946345 697712459923754 187412487169628 536263709396435 315055860496140 2224578196677655 2161161872437926 337621476031396 140291043828356 703430793208605 1249857993158589 2048726088814819 669837225996751 1849743675523805 377212517685252 1988421760317787 349079606106280 394559047506911 1373802120476231 1011225361981383 944777090491436 818029226635654 231617644900116 879673127106730 409318465306154 400226551046119 1271921174321276 395262155827893 571123422991936 577856917994283 1445542378442723 840410947514324 499593498570030 1849446378338278 1649525490308340 1315747072909899 1898097319930921 619776039418712 1416867243791345 2107708562436757 1924799936920318 1452842264597362 420971677670601 1665308461714517 1578118507950411 496529265270501 398375255947934 632323712656701 822869732272489 1189718961585035 1789594389706010 1858440294644752 2122775079829816 190786740223074 2020037854155990 1267357016052644 239954642301930 489640849178984 1799203475241661 381949139172537 566748894613934 1090740408331300 337117229979130 1943554767288991 1639569263856405 22475568292355 1428679432755076 1845475555761355 1516810822731136 1487916024353392 1178801976187121 408825457542566 1972292785822631 1221026088192818 599112904236730 1071887947005264 1789852766203390 1392655061975786 2228054431602227 1034352001330431 1602483793447729 615728531837959 106568972906817 359780156639455 54980754647551 319460507994751 492026249505742 510945490215391 2168838744194926 1133651402400681 1211856489618641 1390246638607111 893847560592607 2137145642437217 1531343474440369 763376827604010 894732833937097 813752303567428 579224930695582 1319598007043569 1822080611701322 951709742509330 1050812992081218 1668680753662540 909153008388118 1939403977033451 1552826007688428 1023344414200747 2045497723159066 1269198795652782 225937334264759 777820562936765 1338999523892428 1230298032184812 32126563415773 1304011210333683 1836072557197013 1352744770900349 307850083208197 882419138266728 1092350230183765 1371677118348029 1739630867212318 1079505241964270 1584002096510844 1794803886674198 703939900695302 2161780850431189 800134472088714 1748220230955811 2167969111440373 62708508375194 97307282957161 756538648467590 1654110468092628 1816174519306012 568067951153945 1884836969879584 1347283983968763 1376565265771130 1946356522697371 1389844654520629 1899193199696411 302531119671516 722249024458529 144473409383742 1928156483379406 1752502736645815 66564118488118 127755976702465 1307328478656030 2168243229774521 1379840010291278 1779359427226198 806333573827849 456819643000425 462623277763091 1782183556546571 2052754021620232 622591596571628 321803407375544 2002389674233023 1189090307754623 222405171273610 152204966653144 1882401224842052 517617828814167 1558363283689421 1094053880885029 1395221418474348 500264910715084 637294562618451 2187729143519331 696579708479693 966534462118882 1212171848021099 454547878134483 512455427578252 1097297002271232 758920044903215 95015870217499 1150621352161384 187266139978663 1042926703037982 167048422660685 102409346672074 1613589663942095 1020157991703795 540401274931241 636835344703174 879206381101481 110216878143187 179724125595736 301097550529927 1530045009635866 591402383085980 1182449551081743 1172277256737844 1914793567170223 1152043777534183 1559040413386978 1047436038907967 174889141348752 1865956983052124 2014499298526823 2231089734153817 1202803349708264 1112630525270845 1083043551904423 1947639604559012 668906825139235 1384342823763272 266130873333780 806513065664852 1763827260666152 1175311509633691 1822510090840496 694917406779253 793492995000388 785662550589961 503129019970427 1778164746880442 1872463268851507 1263594117691825 352468653425838 649671481060324 1433851764413038 1187494036314708 840846439623598 1810012817747738 28738867578669 1823480907866063 792516134266160 2020540521718217 1877342026938207 1109723926765190 954183789940174 1845208813979847 996165032054904 2219535993169261 1118034349958127 753027933566040 1106192639676257 1631569685771714 1737814497976357 529557081809723 1481553839690433 2017032463367590 340782430570620 1606120540254361 163701328403862 2071204739948984 1118072839982769 237227920764094 2041152251727147 1054845125976185 1287847878356078 622067122746171 1653646238823640 1558983380134924 1160684602218132 1918698160003336 2241693205423542 1031214421262189 1385640439933960 29332558336615 458335970008917 1330993886492935 2221044566506066 2150812078372695 871084759298365 1262428701196154 852927431412210 1679612348137424 34508015995682 1942309564859518 696987390422229 2210747802799275 1402403462710569 199950044331089 1968167518895274 123467559313817 113484765212546 1173019739478585 1484522196795371 231450538450680 821438803068319 468846054525832 1299271510308017 183155202163193 804986762136909 1491422042162668 270601335302479 778189016237877 1166146883739163 1713336374831057 2166466049210411 1353828918108191 1359025626673083 1145176779314328 1039381331858942 1634456880815483 1522916377788171 1921773626459371 2196923433470394 1578833895009844 181712411683683 2108877043375185 952507135576127 1962025129781047 2173192030246862 532428531514284 1177562831379748 43969467967975 1244589385092122 1353560033914878 2160330042652906 1137947187554380 298081868118139 960758661748938 1314102865772854 1740709931661742 584007970645186 2214400945971300 2067135461129399 1648796169394077 843217283537491 1777928956655669 1869079675099456 2212453103801844 845545292620285 755478500466743 1898650565781540 460874821010982 474406223225761 778022165987889 1128745853751152 769131347090089 117933858757222 1763864595379261 1954980095026216 284299140548225 562493366014613 1535822352966253 1277461800134228 1408673520500193 886843654384918 1177337832184237 719518826758714 478738708556883 633055275010477 1209342484018115 637829301933238 1224735718173818 575876468222694 1237834146205010 1555921617331921 962108384782683 1114905238746502 1615651851183128 259191247752527 304156586667151 918402072892390 1597795790791 1637543208976963 1434738599539663 2173194973914679 1340506885941801 1790382749009368 1666755950320972 1977987302118101 948668327553402 67202143936354 1790064715174973 2127805488675961 372292749018622 1678180961293723 599949927582099 1266546458701188 742363900376745 1919741792052092 2102298149508940 163202266617356 1578849175775660 686977751005324 1554467292306576 736676682436466 33206988396362 1676562375791746 830665021341404 1197539461459073 1910019064696891 76901137552227 1771591319150340 22454227840859 1433593953651868 2127261496517138 1284927929722215 365586112683674 1654232046472245 803884193321261 1425768866024618 1614383438705700 1041963161005883 675257537048207 893094251657309 1232224982207053 174467981584933 720448126913191 258118977087259 2163044611943673 155733452603721 627634636535702 1465958740271271 1500932794548603 1894470455677738 1342029953110696 586982643097700 1028582149465984 1022086979024385 1212522044875176 1997317289530835 1700138716046660 836436504457809 1925653851799712 326592104087077 2082416575457367 110829008396240 2128384514699718 89195923488704 1085565582685282 1583328715807829 1598294119916016 1146431217798868 927671443259406 101407527247603 2131548017238377 546142542824735 925359046688878 926211110049474 1473880049258171 594978933842289 1963372675220397 227455394942885 717997801033111 83807930755962 1361574725239212 2046233795422738 199131376075227 2155348080170620 1928633558345565 2097961877930487 617478819760830 1434581787283939 852614047952278 83011084881003 150832611835886 1804045127305066 1499989938897921 777008929849238 1589893308334344 732562220719804 1643609545667658 1657676924488943 827155124599795 146195406065604 2188636512245694 1805082080053181 190379158908178 732731327706266 1131293170932089 729725950211285 1671810953127044 1476562813899747 1700991655201951 2219706138797533 1138934332459476 2188243101176840 160993896591100 831297409924954 97375432515909 1127775447859036 1219638032495527 137416501284179 1025382546064469 1513088131849000 223692048350998 2240554240071812 263824091431364 786569204260772 1517163240004168 1298280686684955 1177418746422533 472620184480894 236010263787685 449000943490326 1974909106249692 885444211779868 264125735937451 500399614324233 842454736042319 1491983355290450 2035027670524618 1252617150547797 1753422247577045 1439316826136138 460415419792979 853838558121316 2238489691655284 761788428127660 847010175561574 1777071108198951 1850508926845170 1406294718607620 1392434733388698 1957850153522605 222804761987312 1605867077507195 1227690554186998 1596457791973657 779961287434517 1988223945398990 1273149197718858 415791109307899 2011434130648108 1915388068568204 1758996559359309 1691678661611106 1725594786332385 608251242920395 1251687388012429 886823514996759 2188226727946835 1158943002734988 308393404593849 1599351510553419 189692254142781 1653403727804355 2094944475966880 1608493988291461 332852978194110 899845675621988 1114810883144084 239704914031377 1532394433722458 2100539469669203 562607631579068 1635897130623254 643942463225928 974535427985576 1735422155241878 1948911277496060 312757137387291 177306010412691 2214391851372664 1173122279838687 1135993067298970 940328193961882 634772672374407 1575428305609835 663141834573073 1547912633319268 117392037232341 1021943615387303 2175523942050257 1722980911867216 2185965513802077 1705468503300871 232868810165809 1749132904561761 255758434726833 2212235399576134 1270559303364895 1508561637874504 1169953475212666 2001520411766185 1230735308738004 347755089829526 1123610069055001 452757988506689 413529050620870 2037175472534035 622144595215115 447329441418186 150405634261869 2112829834218687 768610411497813 1174204839247231 1874128447687687 647074816955182 1729055255560640 157014219481875 823631908648279 1746406500662711 1805999443252917 551407537635400 1089194888423623 301184156222395 1681270857836877 500696296282952 249154604667614 1351131706855874 1838006722909461 1992409616848981 1445347738408254 1036093232520093 203676349703465 973517246184946 199914659957290 457318779888053 1413825004392809 1008080797129871 1485619597017182 1309821295934918 2142698465209042 2088874186368559 920652865067206 50632578476150 1701515817087862 431717416681876 630711897901930 24653485380360 464862328888058 109277102933971 1662205873661646 1708040315392465 712810075387875 2038925598232033 1385472516788207 1014400465895294 1875235551785590 1950068469605048 88886601013383 64228581616387 795331966513112 1700770746994767 138567291288463 785055242508685 276298319671714 1050976217309529 97651852860347 1539560679484994 1319774981464532 1496561301086484 1266440298635183 1206228539182992 318996387455170 578474962411695 243574640207557 1277972722010462 421635289595573 2227164638706698 142360957737107 2237064593599291 713697189095198 1299007844810568 55931459778946 1334970179725640 96806506535376 10368897697561 1153445868059909 2146155932953312 2214886946921910 1830598396556201 779188659291719 134704620815058 1361143110783238 666316652022150 92875475567864 78353955300393 1567512515980466 1767621402935067 427621152999494 657438602543124 816543235389451 2130823228999767 1032270953664241 1360497809796837 1820562132846714 1763101553055586 376372450943511 1326670899943628 1178503221281837 2029564140897095 488454891419372 305869281204140 1754378807330194 1406318574689633 1262465145906841 1958046439582378 870724755592741 1548103043512547 2181258078444370 874823813904465 1460710167923702 1880362085017600 1587338980377325 358883857322419 213808578416050 1580695301984775 1060281642087193 1797512636880675 1366656659639419 227575228000250 1015619201450747 2136330109613794 1371736361411424 1801782707579541 1366597081922602 2130558882513444 1034017632378233 1722136221010508 193565485057281 1640802783536385 48252948703524 1875638972101035 979162290191534 1727182253176321 1516049744799318 1825661877369267 613175037312872 1805183476811940 1334645747635165 1369685103502877 1544142093063620 1084477630500833 1549258221099530 272241835618911 1898936318277985 1571244213452300 1915465819830194 1546399780230011 837696227482056 2155608541808767 375779125456745 1826370207351275 1274905087563950 1165266104529111 357471349217058 1178288773514680 1552144025897018 345826680424662 872582329643192 1064258125744153 1495940552386016 277316881213550 1147810679866687 1350012176202659 2010996222888504 260357120443752 1177423772639143 1045213935636442 836074408579819 1100433374908972 2015692320659509 731705454816910 1451617380661068 1800604887801796 634709164249499 588326320715677 718180206158346 308209049601089 171709619413156 1448618178101071 877286578046251 248796394975508 1171236426377095 125960556063621 1019476838994708 1980542632019980 311309869736728 415204010940500 279515527156040 1743736884844477 1736299000120618 1438519919675815 1109787235374619 2106258897487381 626935577441020 907660330903035 813574110716540 178093428364748 257012966818116 1211010715380895 1156643673243392 1634903043533371 249113493305462 1041127176037762 325175115612460 434451942884594 1456450078090015 182477158635337 125994362110877 421929629324004 799000097486606 403351115560830 356641304090388 657831202736612 1636311015613792 667631591359620 602366205223739 1206140646053024 187690046506728 413000604840531 2176942254783629 2219441283846106 1091847392328622 681151720673694 1627822567648434 1757484659412738 1731741299775737 283286597178023 649672182358311 1099758509891992 2102569776118876 1857416443768809 1028126119131715 242522547809983 651062455319177 1164660992343492 745458614659666 71061962166457 978468733153960 1917902513598885 661539083231509 641703762397604 897555603988011 973927480719297 1462436273116511 140063157192316 360523761444855 864202419068546 1693650183059377 171345952720346 1813685090261738 809576620267669 52085817928298 1121406883338876 606606477795734 1212537779570843 204513346156721 162810930096697 954823994587776 1398063946675187 690031633154213 1486278003197035 1858732308713053 353164055638681 2064235065595070 1619002303501364 1022081351842499 19233651469316 888895527302434 1267177563220177 2025002274203362 438770738847956 1498794949017728 705634848602422 1641072265955144 204598510388487 1927704086324491 244404361563740 612832305407559 109704922523517 1855812165399418 1150215923561959 2006976282593343 1046837490063613 1128876580956331 1244593167086195 203828852077301 1568327953448369 298439209334821 445583062051468 1706840475108207 399744008492379 1569664481328088 17391653675172 1541700863786414 1638202607309523 1870913282098162 1780124171467654 1558183420418508 929392761354633 2113578027316358 1823755164654350 1780545197242701 1020860316129507 1500365289727620 127933991499491 1531947748034867 1735278590012715 1660562659250599 1994902079110551 1220648422890953 1058948713315185 1211365272254464 1160958351054975 1379151045251597 2014291153380517 859371555032547 940091382227209 1853222370955512 1782681440001179 1646779212507697 458863616234224 968197782303615 652468023683056 674187153224891 466391919497274 183598345509205 875182098934859 661632580366932 1279717526488956 32696502584018 305142553375491 258196649862221 1122312990822850 518581255888298 455161109192777 1648105006220661 1909944589367572 1970660561429376 10039049066174 655148730706393 43455576057037 1868067137274944 1187457492320078 240433720419718 488552877889622 1519830014992528 993387149840961 772207457912326 731940636234503 2001203285236458 1057398654011832 2102611756560742 1070142119753932 537573007691415 1481430173868412 584713098346842 896091957118004 579481404164263 1929797271226466 1234377636400774 2055071370239430 287492802362989 782917122812124 1774573532438464 689303168702725 1757696570622547 1108982417246607 217846403090351 799393293680244 1607199274335494 1439048273873145 1968691187460771 1959169561214042 221924294139956 1372232533186747 1090000276340604 2090910970921952 1267512958353870 1517203571106247 1126700743941442 543418917668302 177189032494743 489409974310589 938574363271032 1010495179578709 24017003265315 1029371071917977 192416690112844 1190731309060930 1770495957987347 1276512679577466 910758570416402 1838034882457807 941529976466075 1178829249171520 1089646747592836 849023442827972 1508008070361251 747908285702707 921541454933344 1084069896480702 1521437147584849 1631029484625375 1668836725153041 824589939635269 626797027166959 1972128598707941 1350760167653714 1045486990643229 1585561350928191 479756650523688 1917774371290639 514724801658505 1313125254084466 1689608819002920 1711585620060146 1569303168694602 613524795787101 1204792803992276 1441303331688716 525529101866202 1297364700062321 468046979275657 1183002885534915 1520894631950291 1944333727643760 2127415004350063 2053783389130316 86248110991025 1107719739188381 1433772970234441 1202589719107048 1911357656878684 1202446499460354 542578674847175 696104520927280 801347537912436 436784766634624 260372218185321 1441709280393054 640427420954224 1240363192155628 1172726992241959 1406525896114470 2134766367603966 1852680772981867 1453723108721940 96271739202116 1840731426033236 1931416046320796 1203988702458311 123680653555132 1576310648392878 223310749470078 268300277933650 474620816104330 871903570405978 234311516542100 1752036928886919 1126753825487380 204449333179286 1711394345577839 1486971265093419 366850923701373 1644140818653553 1530219709611688 1070597333321687 24512622800497 2190078018180762 58363224804471 2225152227274138 1056886133630759 1781322923853755 1892773354998086 620547548350058 902334005277118 342019703297455 539656910909519 432265552462682 594046157314394 381898239139997 1111786771963620 586824839251893 431049272297838 863166558376244 842821504403483 1635397752614119 1474363318515386 1694674811641091 1816101903660999 845916158558279 1974595987784059 1470156840727848 1340114822204977 516370343713137 1875074870987132 1246002886782593 2066002224593792 397747742334590 705082904369317 631876656090308 259578081980385 533169647405708 1503452547186884 1454756440732426 1833788490850575 18242340828431 1707402361305389 1045343293823779 188719386427993 351888612413652 1908716739248630 1074914246244047 100127488405625 296027214231753 497911165161914 595406249454174 1548409214923544 767020800163836 1728916575507735 766684265626819 93373698143328 1387725696602339 1116017607667899 1832259081819304 2199902098378220 1366763181410320 1181420200704677 228123781239983 1769326497596482 245211564391051 187822998138908 2082864426002061 1512696492259262 87579237577233 1582285700891422 377921131741619 764462213428911 1837327812029308 855014523584865 6897518141487 1419442419549940 98703917464983 1765344641804268 1945235851035311 1588346709244362 1363430583160794 2045032394123549 2239490646279417 1718671634835147 1722555234052279 124823926973996 1277035319299816 732840130847623 1823847457847143 1241063938260802 840299226868700 1849068319848654 728511634499921 279093009570532 1039136128929666 586043824641559 196075291135347 1410467823781320 1144138354310070 415086505948726 1916686287522850 1914355571820472 2044667807832301 1792563567920973 685621082023294 18136817378534 1446591445510167 649828979985876 1401113340466636 1989813397027791 260190463303790 2161726189273222 40709336730005 477404255148710 1877317135893249 763685601008566 940925757744674 395618591921299 1631406516119406 509131646423516 2135844093743428 1211568652048571 243577784509024 944339865381606 187743219573664 1932876034000905 533834498845706 1188677384852526 1727492711238007 1094696609993859 2146822901000868 1452850053781398 222991867553209 298287248093600 2117866061408789 887480250549893 1621900836987867 1558158551720010 937570563212382 7975653252692 1365075680548099 1684741850378420 1678082428920266 488043392562193 47351860642184 98867326236691 2213849674888371 307269849624102 1993617051677987 1685239719210776 798226383994003 967455612494067 162435622745600 768205423527324 238413758796930 1709878040482035 2088879776008993 480092802128555 1402826381197447 502120075566564 1541624992574621 1286563106760623 1048396750640884 1910824759879072 2171661248791679 1235778344383469 2223944154760689 792795332161419 7446482086879 1886690482305654 380493710743413 1414765700825115 1045855193603303 996494033123882 2021453036614221 861460457438842 756327890679104 839376707284833 176698046252543 529987649581968 260746171453184 1777090469405747 2228825315200847 862614518025364 801707027880136 1410284581408350 1396958724825204 90060323290040 1058127819626593 1366890956262917 1922433205699250 1954902506057615 1629729042922259 2194684116634211 1995696300939270 1977626164629392 1543964757994222 862598604625256 2228433787640286 1470890605516270 370459054713594 1945686350598245 723441799439270 238404572025468 425609700744056 1668509288449222 936226635154854 1951544060242702 1590106793013270 1028963428483276 2041768660202907 627266302626963 443292306540367 2061091885691807 1798686540001589 1148229487080479 671208092931006 528077818290266 2057410320049647 882335507299065 622359140063379 912694148874698 95252030800973 588325104423044 920717333758027 2087354395573116 484289667157344 1877606963261939 456776263329946 1012915232458311 1282284862166692 1557814365694479 842164169033052 416890647426199 534500507445130 1445877051693722 1240454290189764 606478125137017 1228699415312660 759801155086479 1657290902983124 1528924313068746 1379189271890929 1353474113521250 2115504605537081 879605147490122 1492660084641183 164648833745594 500073422700996 2055087393097247 65618548622072 828213350198283 953465015529036 526431961619934 1646762099198923 790369612881031 1930837211269430 893390102776109 1937835268271641 239157538725512 838717446236166 1533900621836374 275149717905874 1285563321114661 1979144075306747 1949873128366093 436383050866152 2050811499846976 1190142042465628 225154799151262 2081714203431771 40047755104054 1042217554914134 457891120553729 1956639264324910 2101031210513914 832700197822727 2240019646919011 156873797545797 1608107992310191 1033280038608179 1622628043767819 679884836012204 973714164343181 894126461508561 413690285839934 1652328871414191 2198597584091715 2032765103584840 968197096992951 1015333647259404 1201040799279956 2147560957987730 2150706944411893 224033609830325 534669318760574 2097116835155790 423393524206184 1860571142709300 1574022362144615 1747938769601137 953441699921210 1274471110047813 1921061202522800 216513072882136 1631777225481274 1809238592204351 86645322044670 990410443877006 824013961778282 853674594074034 765508204327237 549627416099617 1948130334108509 1112700438058816 1140148753823972 2146515794552732 687302093706601 1342454073366701 1878632907422765 194993787050211 1994721442575935 1803028187398739 630044022125037 1486927171122176 1457608379793864 1284736383241073 2035529964893401 1375359407200554 433213285090260 50387919582289 755747895484849 508248689346002 182152019731655 886754756646381 396999075970462 1392331294704284 1986140692456910 981327033064978 1849167772293739 655907806163298 2144961726024826 1896753715722007 1346886653825329 1508299579520624 289291299046125 110236275716819 997789691020901 2167678437556793 667652121392392 1347336409209095 864404585756779 1880639593490697 1527388254846137 361776447077201 490243247943446 261537487475091 1739213257876890 2231968777646502 386244302865315 2088783723555180 1198035170430598 1419277263090597 1123558742018402 1859614651429050 454245051360020 310448931144249 1112913560031481 348052760419646 1071652336472144 900959869287401 479657484366191 796820081935693 214561742066084 854086243539023 1010922635508231 1812988296906791 704636128200462 2203255862525618 2008909644373204 635306336179292 775204524801215 795355548514662 1198567565336313 644005833989079 1173689713255411 34949724982695 843345614711551 506944987613681 2004673040691400 2131312089480765 197740460539987 581839642348096 686967017386052 961312298817244 1569040043688225 1225789650106879 197665332679518 1473355355132393 1399838256563244 1464915182792245 112081528711577 1973355948592751 1906111471232621 1066409886820369 950036472874195 674105508340945 696466577443935 1602516309127361 1335838317255738 462716406470347 1489573017261417 352623561688557 1573444724434429 695876096700492 834551741602208 2223446146990591 399638326201851 122308607263096 1504594605269690 1793446191305575 1473591499666010 1572151706524399 792090695016333 79614133185530 1240630752826176 2182151774328678 1853509703384429 1073901556761818 2251663372536526 897808788010929 2011191022094755 709326370589032 2230807614915893 847273852566756 964304451320181 395582776132406 1129152269398615 869468026261160 874432959181110 224126805749287 1039187624089589 416216803927745 1674561884454156 1036842836801623 702054652526312 1648934601173043 1450465964082962 658016884824139 1774689298691214 284559949740756 673317361682240 85716173075307 262115878826626 835704784453930 2002970852035441 1140559404347468 984992463948794 2204884893679957 1100399976553665 117720875654961 1413540441552119 1653096915323667 2045082343248862 2218742531510637 309160583498861 71958561887325 2047081398575232 889323834741764 637693115218130 1456315356771400 1237868078850520 617925215694071 806507462361886 1177996598795103 995648659253709 123773442428911 1174567297821976 2218330094307283 1542459604002521 1912818444141729 1576900155830530 2072200133180209 1778878703341354 1613682585823165 32363814858949 980425690722562 1887262919300315 495927681372749 1447030570573985 1758159197548767 1637212591454204 1698269083487486 215640147457463 1424933126363354 271344430859436 1408696843701923 324562285293009 2238847644158881 613677064337681 1892699482894526 939885867206504 82982525294443 595027819549639 625803587248431 746475202887257 235335682545315 1079712659865221 1643167688061206 999930781144476 1757038518458675 161064978398455 147104297978462 1666666524200148 2203312441145758 61931287907318 1386394399554203 731373767851850 909653846007436 1328165173188443 818831611077401 491468824972170 949768301369857 1653275859595870 885991583358356 1626236602524026 1460034439998559 34976405207670 579709770282935 933117590496338 1079706568187843 1855904436230187 1302767923125547 2173915915032073 136213150975467 343810720889491 94718900039025 1180657887466147 869399733437951 252889211776530 1088086952955125 1047467409425745 1589886657899936 1959938936817940 1816805026448899 524919298401372 2229425409640565 2117676989156529 491891079156355 1377475687084505 1107168626180405 352175705868172 73312872459591 524603315254946 1168600374209064 1964625717402682 1447678076631985 1033681108374484 497654470073620 804330928930706 439995671717532 831424900353230 1731558297791373 1178956391149787 1871098702879179 983882075041 598526773156550 1369529879696070 780219286015166 554197033722707 2178207910696003 1882858426400990 223729671654260 137003054105353 1825780319902531 669509605142817 1314064858100040 376763082522212 1800640871054282 132790903889745 1532569160805581 2217766129721720 463798577395481 2235881935923101 1397176393600010 2139563353329870 1478052623212539 657738109595294 2098237655157990 305777823953700 133625866253569 135242805642858 1113417781647429 23148874290247 2138203716594647 1906862039690987 1781899012183590 1086720473325348 520743083386976 229238376593207 851347716178027 87148444867738 398043098275361 1499869509142569 596656703680777 1891234002411376 2192763152091273 1192853792091230 84918677452430 610835399570286 456434722548786 1409070556783033 700314400998397 1406426737444993 2216459503358143 347465538958481 2892889052112 148598936224800 1283365690481509 1023519742591170 377238572845825 1871194721342981 1764704566564500 1753982442253012 1537010257462035 1575663046522355 481951167964319 2148190402408306 765583199558010 862859553871467 851663353801895 1048947650294223 611979203196593 374782291121161 1037881880949460 559467149713268 2084504078355643 1250895473454650 1692108490161377 1883844832114472 397272469276939 853142606533975 1030787795738172 1919573172157974 953539246253167 425438255797470 1113632050955555 1801019902098107 2141393635453415 206565824695157 74303629470672 49932305947873 1743176586983396 1506445714356109 1838459628457374 1653934673075042 686380069076505 2161358742187721 1691810266749704 2149742312629322 377586522193575 1120989373751848 1922999730384012 1545171296671757 1895753956808693 1410793129413973 1665459157395859 1598451633471156 1570412064118078 1450646695480411 1402252896289829 109061738866296 1086679927920996 158355016143108 2178197275316223 974376087814205 1269497452881305 304743952619983 1289790003630977 2220297909362715 1100580650591484 1707615418683346 1194530259983342 1878172201651560 1511652864854100 1207479359045621 92203626896517 1020092593855 1226777606581602 626215799677651 252044122460726 28902509946607 1641875107210096 309047368412174 1700218527981481 1133375523014666 2191865062601567 1093322634315150 1737503363998585 1420302435260224 1881524187373460 338682029342290 60175156137312 2028283833832821 327422098270838 248276501465887 918434832434350 2236770513817695 2157002202445276 2201545330432187 1548961115672769 250539868368360 2009011120140574 91560315812149 187403687526905 315991505408079 1930636276685550 2202184919808426 1036307939717196 1344864478421028 282381661522997 1556320889226333 242682084441029 2026298130120716 1075905430110225 1086467304266269 1462031209732206 1487809104601658 1578953432799006 1108969304922714 499568581305451 273793108346338 186549578464846 466307601078770 1590373984664038 1943799016329339 1030022008953020 1519374074880108 2033890055760625 1121451287596368 680912455570375 172454655863578 25538515223179 520996969555839 756128418431551 1640429531293315 2227913253738923 328374883844643 1070578630482069 1135855087023284 1059154141211586 1758765422617531 1858693263802053 1384799760374156 292467356601696 94807800322637 974398996758650 1230153347558686 34020230056586 2239805003024020 2224242582379352 1987577562367673 1676438457335346 1044514776461171 1438470633887704 1484708626992363 2198302530122571 331336702528350 929540321097255 812545956025036 88801636839374 389859781871548 1010468425628444 611776078132781 64711528420869 2203645753727845 1466367415539149 456176800263964 1622020255510262 1347910481903587 566069600754405 1927517363556051 1012079536828580 186302015508302 1721481992378070 1686683298187244 1143008707194191 592112351130276 2157182694740803 1632240716745396 1001661432580794 309305428714391 1242498641224100 1640787386486538 800356777861428 2215074720726099 2009429644941855 1937985897753989 1071193009609800 1184887230371367 2011525033723345 117228130748688 379271579037176 368010207978681 113757296798194 878384020024108 258113877585725 492111945275380 328717643707860 639918402925924 2017132920998200 1282847399382352 2018471537955361 2135593144641716 884034443981510 971055127781537 1012684525885953 528669504175694 15138357555903 886563595152996 731561747432737 209005457562739 1667680156789696 1791175600146442 1638130460104104 1472960156862104 2097743065218502 2222141774928755 1103473769240046 832075840095993 1905482202831258 601207726472904 1613904148889378 808640911965040 807542278345286 73470681993548 1574987372515014 1781052288488342 939193695064592 1378168517731148 1365918975986220 1902752260978096 415544967485427 587924296634812 234557889386081 910619250578328 1038311675967756 1791184520660446 938014526418896 1383048589179135 1000087422600483 133734228253431 1161840381147953 1324256610937297 630118882997818 82555299941665 1104528885993375 1735554876739386 452445666142724 1087190163109711 113732027238382 251792256147795 1304950697606916 1745425949921962 2144243752631694 1844403205212807 2194106264488433 1577718484285157 1099592934799969 2191722544738850 1963423481079624 731650467085944 2082652769745277 82913505530911 997897021183873 1869958610527883 154950799803638 1300316711580724 606481629602894 702487013027770 1827229935558300 2247769109438255 561340664303076 873715121542626 750412740690261 599217557078730 576408432388082 1097278052927055 2152562657278976 230801204728150 1075049783943424 312415018700801 1212220152553074 1290200229249729 2075939037477763 1455325360565562 2029800587137076 1490979946657640 1903139951954565 349208809824996 175515339399499 1346938140778088 864756377867547 1417453753986499 105237766432085 535581667318105 2074276763119233 495353603573556 256190755671981 1478687793754242 422383912571006 2028141106361974 1566986422947865 1105656048301049 2136667546374437 1867597819504788 1991583567639428 1689161977058079 1684286813105832 2104428565888221 2032354109820490 813381193955337 902082556037734 1993575776445349 1679855966955273 1020376263705877 1490384883981368 953567525925461 102469045699117 564758134850695 1684727724007501 1664071531565461 1544639822863755 848435054072801 910826732820390 305596852686376 224333803834145 1659163581642903 768127747943450 1534043265020855 1835554944338462 52757494287635 254459645401297 1418809503203892 1992992387836636 2080926440446051 2010831286285469 1152647801016544 313617030185796 1806301951989964 590622853798603 1133577261605207 1493399768269589 1206472465406058 1208037033041505 912158612622242 1159432454978481 48139589182787 1820360379845293 279481507815717 1793181823393982 569980364604616 633894691014946 1124051634250584 432094828937989 1703454785239581 1262532282267429 2037968388986591 273715462781074 737003148229439 2066131295317731 2021961991517757 1863906995364703 1393912107148283 855696798259868 1289940941383298 1095448910627271 1465973582593856 768264199051769 1351083252797924 1240156573058772 1861111596016129 1408033299995920 1466205900615487 1197515251442428 2021915901541780 1502433785065951 613711301964686 1355913938437088 1955515679773069 1527430677300325 4027557223945 1209517528902411 1650627941662883 42583469966827 982337497138001 1557454698249289 809694689613495 524844078163200 947647329906120 2078309005607417 1880756449870805 46074664423442 239754929045925 2076492453634048 29653755522685 1661322054378172 2154569281405722 2009244101636718 173711422008142 478273414496838 643612244938769 95913740242222 1370569148520260 106669461254632 1824767897106822 440285963357217 346717510037061 198619568346419 437703940760605 26612454663036 1608219603205647 102296249217447 1936173931659905 164275485892041 340926882486903 214407838208639 2179743541184448 237894782232586 1604413844372442 511260114321699 349042332225130 752672667060185 591961700927716 87361554737857 1176599007091481 1522213270508267 370089787906221 1270051408593178 1641680131809719 1628945542765800 221400547738273 1163934547958367 1222229986231865 2110653522748726 1529672090231372 893236933446154 517065885805760 1349292244977665 1263857281241710 1037590740051931 855431041064536 2143285261639563 713926489610706 1983163913676760 909839801608494 1888478933209341 1559017492583744 783701504418417 1149361865065896 1501045711541284 785649037039404 1017091130731816 2138685648255043 1923795728479218 465360854972203 1861508627234048 1951457719934217 2160441113356741 391146970192387 2077905007275543 1004323575070997 2165677862464658 514031477472755 1169038306556266 1020694485301737 1185432922510003 1846263354713616 92334085782245 183005447311274 183941161597235 798395599727959 1966810359309391 295914320790181 2175732725948377 1070358280478803 255708899817111 1238960966187411 1686064675102175 543796358704534 1133448950680495 1862409358055990 878516503170950 568086540379528 803478893630283 1309070073366315 1352831684261275 966248527164706 1611543067773633 961365685096068 1541489075075112 473144634764465 1175626995446379 469936390207 178384431142653 536982207009593 562591218129334 1448978912042901 1534576275530144 152361871165574 438793890248183 1224520075432609 2046908594533747 1897411518717280 644303491375381 583570039907992 1487787423276927 1609142390679263 1775961445837238 2242711737979230 2101884687268088 883303110589884 589366197459581 325560224259167 1520052811618211 1130808878678365 1649807413533287 1262849086967937 1077303506339423 2158687000914278 1086594254386430 2033551595747166 1983430299714921 1925245601294672 2188243745603005 551478987783967 104156418397535 1850664100241591 1715851073687006 473728924575318 1026891892544077 1911087148337331 478006393626032 76203249608870 1555886255892692 1726945152531166 2039853720827726 774053660323292 465891769392095 2199054850678365 317693579176881 604273968250718 736119793986018 118876283260300 880788505130517 292726116284980 384634604793346 137622583780296 2070007379754823 1147894259879527 1703722114740588 1415485931557840 1173339343866509 562840713813290 1515212434010592 1811241529229418 1705227990011175 1257753457629565 1019762304546572 1921109794847339 1402210854165727 812572176789061 1176259488658343 166184682856967 1849979612749524 2212570518217567 1808293708526588 2241876729323083 2048332634752994 1801944530732543 440154182445507 1709115606773964 1397537566125397 902804909190438 792466478320547 697859344654195 2084627363825275 1129115971791666 1605070536431984 1889592400069875 135804657823074 1591231605332502 1423584515803019 1744701266640476 1913844148398343 1768690920824697 1628214280135074 607212357872185 1516592490646011 1536801097439514 66968768558929 1478389965621621 579982760004471 1033934206416092 867044225352135 2073630684053646 513010500737526 1515039122566307 216640902574964 310499299078522 22806950317544 748026665872172 1134830151889963 1951584721565117 1752127843954926 403029661253953 288085346755650 1896710559619480 1978263490153499 1165788400172889 356648510249387 873035097128008 1293347005525679 898863925310399 2103813320646879 1825499780233756 1931192751848872 1876777767662516 191802552655675 108958132525030 1483563992921365 1530701286445399 2020443609538470 753302287750040 380547203633927 1949591960655890 1060974564149998 556001870984014 347617828301323 1587710964448361 961056111863838 2240739812222084 765285307400275 323691610592283 1885435078234291 1052072435545951 1132313523607310 1187362209581698 377854527511270 572550323571615 882423034029767 1765890240793900 2093533884810040 1161794973657589 1082305435894837 1866033791833385 753775597291122 1731971356855792 863435618097221 107834670561062 433524840256509 1416622902675818 574887189708482 644301887273040 410885651490490 206206921502871 1958796545880772 1708519100252015 1705526623560544 128592064214201 1729789926296695 1399804740986735 1612000957364375 452096310994609 709032980120893 1289339222299325 1721817827529540 440537391203685 639635486882595 2038398706431842 988266063002808 27756169262872 2250467659661489 666029016521603 980177741136423 684961143786388 1886532250774351 422806962413652 255994375158231 1486253727363718 1964488871858930 1897614115007237 729987748366224 622024804477569 1114235922553332 262446744032919 1741242820310017 442205168012230 682825465377232 263972076931780 1834751406242591 1067281523377827 833332067750865 1406408275800711 1695278772714907 1129008737310791 1715599933563895 522224392245664 2005365958705564 1025862566124440 1970609565872559 827609596820663 118336525647409 562556939218817 1634979053846944 1243378544795976 1702946322548766 1159001880977287 404589438213072 716645185788233 1926579746791257 1815522431514479 1570448367031938 597224722003662 1547656158899092 2186507997960857 881045916314525 2197725507393215 700732735882694 961490497936263 1696922778787554 1951435235764848 1123941974698378 100018934525272 1183043588109942 1280457858823034 1066513819198980 1037319435231408 1826628693214333 366207850931614 632486339798347 1406241474244033 696803373986732 1403068348957298 1790651398698207 1366519554858465 417847067434105 1527718269944154 2064070049316570 1517759430054204 1757410381887689 950209353532499 840329148840738 1772919640561913 1645411784017328 1726656890135354 134927752241387 1573986157203708 2189634032446083 683217355841350 199844335970408 1690063317721464 572132962711203 1666868279023242 1310177333746639 829581203851606 567865156955202 907255502572407 1685650786194997 1387476092136627 1396210288517453 636269196567819 1290102262233328 494429396730318 1784767804279021 1493494543763402 58177259964968 187503458399480 2130343460040783 1248108523321213 1565310728382728 1537939360295861 1378796938836660 1766446058268264 2145843127454371 1877487162305313 233007435386002 1816841923311691 1015506387579568 1139542263054822 452988053865625 466354165249731 441129282792181 899454447368864 325551990052682 2507621641816 867997599699756 513815616960813 56982147436399 1108818329497422 1088341998209845 784122113935824 82201947404003 2056027980761009 695524229063084 406236160546749 789852420747498 866954346424963 932379053049616 1933794017992957 1737532059516794 271724582335721 503012916047592 838238844622314 648162879435159 1867287628854719 1174272000938820 2139477413925801 1919795698172674 1481936261139517 2048427604593069 1132488027939337 1152922013764332 818040543574798 778365116917399 589990293879599 1669856653186347 1344201026287236 254219410946169 593931468690448 1539464005487885 1823307408006395 1807533935138662 161767070007069 2250720050924026 2226680479186126 1137788405286888 459530734490151 292626029894719 816985504707733 481861185056192 1977736076130366 1719106743990118 728731989012690 2198095044539312 1014363413767511 1890740467613556 973920672093718 1729474869331797 123316029567078 917795498904436 1668270067895726 903310219466153 1656683810927747 915466682660031 721831536312353 141212440486244 598891914931003 423467910832905 807117559011150 2138067825158026 1944929474554318 1901539943060956 1196890028844811 272493785312667 1552998320385755 558691651279126 1748544575833269 2250722523201943 1202757176119543 2139858099950690 2133335485152987 1204597198513891 81874285050532 1425804824666049 996228419768894 660710210248652 1451380504075289 851277793087883 102545234255965 1991765738854411 1792954247848486 2113126905301834 614401590574180 1125696805922181 401116855495576 918778186648405 351999333371933 1627464062600673 137978712003614 1337643012218772 2211371831951540 1805017876099387 78472128978771 14623577362812 788135433042229 1608123155852392 775860822708761 1144713529271148 2127553501034891 1103979406985353 1217039854543358 558600265137394 2071121703769828 94473326965629 1229321022813137 1386741470324419 1395221559947208 1618178787307334 1672225967600898 1341777214472820 524916690784449 1716620272219185 1404691078969507 1699508024718166 227764725251216 658171870351942 2114442345500315 1470085596933818 670023248307555 1485383242062973 442114102996122 222117086184247 1861619104647613 1832597691799268 896958715342093 321359508087036 1157927511831054 2225125662486896 535573011543880 422901515517978 101446854520839 1920627471587181 2200513551817868 12645608278021 113782565100962 1183005636937169 1678960020721984 988605929446993 1014080883371691 933140681733997 686128336803697 2141238832168986 1651111375691272 2071078741822869 125110344931167 2231073336831219 1988488270306022 948754545574407 1647368761370304 946673047773146 1340240577815641 854363951666325 590981912023547 417759551441745 702120755046058 328057438899917 1731229552501524 1045197615382214 577001862302470 1556323032105796 288622281291140 969104136797772 1437408276163794 1345731084040625 1195717210617023 1504451875704985 1397475788964472 1244068479076844 1896705837003638 85696937850697 1834629219795719 741049604217262 835688352805799 1987802461572444 6253131121087 936397885567962 2132393420600284 891806843551965 1811036595809239 600941281585426 17973534135136 325674035137548 944389400243941 353729127390767 465378789079342 147139401516396 101037215112121 720970891778081 1402586159399913 416322203229034 261430963513504 1047893144788214 290194089764173 264933599595126 1673042130510796 1797168533920077 1723504584631056 634502019914615 2175581255374218 1411739738478769 459092541398357 1406563102929827 986327592594539 936433998112117 1434198519738825 334133586025619 1661499614979494 1831095451580470 2111545397250629 57914879822553 1981749605551456 162398280656767 740954044418350 1142020387890355 1146745374047398 1374568436160854 222704260691617 921236247793213 1972306259887494 1873442466068657 1080388253791431 1009276299110585 277886395755069 1893806625207510 890473260895222 479960122811700 1339548599221339 1909148283476472 1213222114132001 680157867298786 241357199565896 2066785261026909 2180142424561191 831905617006852 1427954692932311 391015889085361 19334617825817 225314631794225 1454534925157145 1975750289238911 1341196767541997 1876532905358641 1367458329460819 126614568692491 1460775008468736 2212250066975808 27714553331983 651460491877887 2138718245988933 1008933686167123 415997353599209 76219938244156 566207296772934 684091264058175 63469629197431 1660593703348448 1848935014439971 1848711161428529 1676923616522693 276940281345386 697198882728039 1094864260547851 148225674084697 2076916013583209 1152786209644450 41693974872054 324248115788158 879757158213738 597050343458337 714529114343399 2126108149314774 1690663915086824 151406899007295 1090817595653300 509532767555387 326578639857878 2099985604014952 2230224549345253 1223996812113985 1174417368742538 1168603269396425 997595097986714 355757824714554 2232313190157828 127846989147580 1106924238968107 2117880427154625 1848208313575493 352589875077384 707287192418262 110940566860345 1748495922456199 2089740582593074 1626929744197351 1478321745672129 1017431964873750 2178173162333641 649393716650267 550238096104906 1756004246684823 87741055791515 288829034531336 1436989457338464 2216334138114349 804409936358976 1093790539312139 1677821774321892 1443455568361014 1584576511117111 434726175197550 1987035186185002 615352506335102 5910152400760 512843599078345 1106870218920386 1767645359720684 1669475822995609 2084545318303649 638765302365105 77822234706401 192878015091092 2157117862091325 49391380578697 1404083124388188 10750970844017 1706551305474546 442219911185898 1485981359356217 1788206070227966 2037499679337180 854194941632924 847750166885389 1080681562112210 117739250098499 1857337608088075 646875733525179 2176825003545101 612025368185916 400209162780796 792123473668955 1822212847431645 1209958951721081 527450493592468 2176971566660159 699946597537325 633623870653382 1797245080932304 375154149625492 696472031271298 1886303880711035 1215227217793613 593683577491128 476089883447379 438788775181426 70317054848875 1417803789056151 2049394073915120 1754732037018412 1391281593370360 377419415040432 2106394790591517 414166170455632 143916645584067 2004008262281093 1389791900370849 457430454111482 1532450918804884 1608523192828645 161716019803513 1804876894198664 1333255440609309 1557360131614599 1709000857027991 1259578342872292 284042344249401 847241727071663 1051137419355918 2000167097557017 260367611234629 530487353555908 462938539149386 959378077616275 477645379745042 1268917589925440 1351137275501891 1023048043149618 1816734127513922 1255712649872828 717417877013744 272579962085514 2099123668171665 1840871714084483 1857054750490990 1754045833246483 2106529590966131 407821714279032 1930993318474079 1324616338344068 795661237522886 1798703899352394 1280150064305498 1018305802107882 914944918563488 289131412290951 511139855157278 114051058949021 48053743255533 2053126962886256 633415229526255 1134344317412801 1261641752457666 156855010866255 264656611520692 2174759400776232 156109507173562 803905008153 1582364017864719 2102480744875013 687986461446218 1151622100308769 1818141377785694 2223616872326694 464301619505564 793989717967541 547987468901225 940525646581393 1364737357163659 281288674283742 1262659045508292 1584452644078535 1815763830760954 312246795866877 186377696755174 133305883415864 1936604501524359 1269257348686795 1320409082504892 1339102015325079 98838341677278 1894124524348684 1507795257841740 426719458356834 310439711883238 467262548628854 1746821207189313 1883109854374667 1344581736474998 186455100265880 79641965702107 806084071049098 1036928042935287 902225742945855 1427858662870544 1753930579068094 899369522393154 1465220811107680 924154407161499 1620424774839720 513993841229025 725636318446102 1350801656419918 1593616158084921 2250433764852346 1467948145016029 1001245022341772 1397716506734111 186232621394321 1468778005655448 2001041372894927 1402605575556311 1031567505026439 1590919748499652 2175964523295048 401441062080684 1140105480026917 981510797242834 1386272280400235 1000195800943597 229322040977600 2230664826020425 1981275390109802 1585032354088386 1598054175241892 1574142910751165 1274308237034038 1700854827191477 482753869898965 954621357163042 636504075169697 1039357190459576 690234826136565 49431819815056 960322931478120 1621597890471879 481778862101228 542617996433502 813933191202481 515990419094760 1834984825962993 1277283094776981 1388151305364826 854383908735100 394790010752886 1283439033425085 1968180462326129 1376702850079565 1340417210781259 2167133361996683 954545233366510 1718851764293930 1038238739454457 1867962002129293 2189894816800648 75389572392932 948850901470085 608613976685019 1071527730364352 2167633449935820 1497357114133500 666108880709289 261434709164062 49045829310587 222905907976217 1131684869547051 170036324517958 1876224288065693 525493998366235 982148035523664 1695832025318213 2193060873657710 1400874002305747 570824433347293 2091638344803381 990200061255521 1315586088218039 479359655854876 1430067162482182 274801529340176 933228064170958 901574038162090 130827234037108 560148355321466 73607841285044 962605141492655 2095747309428079 194476417484437 1254161175574818 25748905469556 1903664013571768 1813873966040499 1808792434659402 318337806482928 308233733425709 535562891985416 1122513849554318 82709878940493 819045780686650 963630322077 493428933603957 1193230614456092 1861528322228420 1270834365620093 577574230234370 57487455270350 386659518484504 1726369341213450 1561340766950011 744541668257611 1578180642552005 312549911247097 1083446101126406 695963230250739 2224138687184147 1835114134155640 1364526798880223 822983490525828 98787299628993 616872288564950 376177900895997 440609842619962 721759898776367 261412327000448 1324991950874457 839995639374933 250710608802433 9608101989545 1922926622780876 509700286987093 1977323377886261 572121015644129 1574305540361509 1182019066642429 550750827497210 75298987283635 1967173288925452 1910165437956217 1537201447746344 1778569152436881 370683020810224 1706108952222884 1654523498831950 464751673146137 1514249151642928 1791536855960507 1368826833687065 1621587994249596 664111758563000 640435676654620 870436758396032 34609762117200 824348929245298 1907296102938782 1908830324003194 637814040687730 1071062465274890 1175159054128718 2155181739553972 373401417628192 2228716427690813 401579217342788 951794396713697 434554587170861 2079917367320068 1722877341103504 1501604115667540 1880374470517625 602398922555087 2241510963731606 1361365940856440 1320309207445913 653378290159334 1726240495759524 767115398484895 1547571096503363 861220759218975 471291006135035 1313838111236632 1956720199361693 1120306929274867 1349602675777320 1109836563321382 1518871918842319 232756618746235 167019279357848 1064019522519086 1367508839043725 1704712755209049 813244633612277 1038917550381735 995207727738761 698013539674732 2056503729905983 1760747383548742 1621062908182194 2089024047184361 721901750663375 255884187868857 2047050621472279 1302634937182445 1143333930721738 1525005136042557 1538900458673541 1994478495926643 73234782989165 566656642331121 577527847055735 1949183745887624 2004115343881084 1037262040127356 43501452013709 2059777683372780 2237287705093810 1755929367105349 960155609016194 1446301289366183 1368558757549545 24997827899731 1258163578115975 1457412672334291 914218379634128 2251576153923433 246720534698745 2146173411011217 1946892184146398 1171361838599810 936560314291354 2031861644290265 1931346353679826 441925902304322 1894001932722124 593165124766584 177865843020218 1744787414056818 1358877149222675 390720998797050 802255540875385 1677143109389255 2178715775246705 1702147222065777 142059690237367 1271360970696635 408408858533259 1179881532551555 1529983717232779 505392366817517 2001626231959814 257355865220881 2203559827050104 1017218054253083 1478012429651990 2150634537728975 1539522809814807 1016138370173296 842707933376221 1170581805361395 969992515488324 830681195212850 812927362764464 1433247865900680 685344239464312 2236625363515994 1081301864299958 268898331690324 1732308907975698 634996387305244 232979771024489 1391116764137659 2202147556862188 1856481505651933 1638426181665138 1324267964075031 1699287393278323 1145157921881829 940946047923411 476521164354501 903376792752490 2004544723183029 810406042826265 79695976522411 1956177535213625 1282904506257178 789536199370950 1866193709510994 664638875593830 1033013582253425 2225961386881683 870902762905060 2065056126493377 1716105878783494 1732061633040453 207872362291171 2197716073362979 1173261470205170 2205103991612750 657425904834150 2177849255770966 746761401187601 580871238322222 1635345055763427 1260928683701402 50414620542220 2227719290768129 489889372620978 1726105626853945 130657164284554 1750045186868906 1713939557790021 745393091361259 1286997726360607 684197211714645 494934514877700 779510400934666 1927610302123124 610134141272384 456257477187401 1711320377673148 1362415381994079 1474389122639502 649761638467898 1397971993621882 1769075328049497 980542210302442 1432277547848857 1395371882931923 1111206689596033 8361784431569 424611166869135 518668662664944 914288631538214 2156843318390616 387418598437221 1915864733652651 1240811502981496 1079643731977737 1328269472922546 1152219054353088 1047291025890844 953552371575167 643311002541715 2039484819465453 2132928409178156 1461806759855883 1898229928674323 1965860995103924 2226978272002133 1775419987776066 1893832659957752 1625379761713376 75485756210342 521441437898517 482810791986696 2231003543564268 1006883324371949 629169298559858 163940543079030 455941980428403 594050133590730 907594706933122 1018119984957809 1898833417824366 1723510133175239 1146867256649989 1461638296046634 1920738588315605 264233671043373 157792320232638 1169816674302752 2166944572818345 149413415742325 1869022309953720 985066225674338 2218025700869222 1855375810520799 2161060685496771 217733363049129 1257783002717596 213397296272838 2179795904377749 2154141254197365 648901961582774 686791451108650 1833574427420354 147901803268550 1717991608772114 1750580047202298 1933539448006166 1695697364635784 481719097255078 294977975801269 1354438273738987 443583763182110 1866159606486596 172656133331688 1127878904788169 970225519952158 487989203775930 1632809792875339 2832229019070 524115490333303 1495611315091535 2114180556266813 1699683437530823 1077127090508516 1300134798104190 1122373396678115 1216392354512774 1765751621371512 780981377694191 6134440890483 709012438819827 2199179874622323 240551724850169 566024417031858 82812568040149 1857930412450414 773641018012436 1325848964152713 884546479484703 631118633714667 1402351113148040 205227425130290 1025822716033494 1668321164832513 583721973633705 588487302586387 834761747959411 2216651853092171 1899474198910992 2139968803199747 1475423264435502 1413356191123032 2014168483681548 568300618939578 1794845491505564 1988552822712798 625603904760322 185782012973593 2159932445419244 407511579439700 397362999282605 510918393470026 523505769745122 1902298746296627 2025188087623766 2132576628646986 1789280343156748 1293849392388084 1521869852565708 2238484797236508 385820668369829 461782572222247 2235913224032103 471624081644528 1115806203582086 1672511333487199 1848971198884084 521375534989635 1750830426674360 1960629468878863 945928276885801 1036037939002427 827942853961704 410176327688352 1917199203800581 1731854380009443 1842686288433230 1722800770553574 517304833538799 468497300750548 544795168200051 618562021902014 1906367269492302 160812335033325 2081167219283440 53783411940987 144738246235792 1428041488461963 91533677144329 581390216029400 1792189985868557 1081308005185448 343680639540405 970326274772208 398935304456108 360675374751248 757396882407478 1880919192765353 85256590236972 198609181540224 1374016988379955 2052348322268833 135572273955120 399248413796224 2025826202067412 1374792747778491 1921912647919088 2099777442381435 1321427426463802 1259042260201013 2211220371985645 1149290940965697 2119208704922975 1449007385525634 575999729494857 1804979974047494 53528373520942 983877873381621 1461561695030269 21729180193714 516864066141287 733206087453221 1891079053955055 565319705730868 767322580080877 1599195508512790 924908079994327 1760643239056877 688906377565379 933119398410510 514358176231706 32679483565693 1661524376279019 1984364631780021 2205969737234821 353553480671660 1816796256520817 1595826846253083 1372235343937637 823008180559879 1088565501472881 1753400481645628 2105136219090800 612347701178831 805237282317050 1698572996234510 132430518499291 845427343433198 1981949526562448 352317037604382 1322144007304707 292153594690657 929510898864017 317250277914115 1063023727408359 1087524510650049 264554984332018 260894717774575 284539692541564 804707461098229 977757558641753 946768737864704 174901907762647 784917661503606 1657623072493575 77171132304558 2090768269118477 628588477671543 27641914813378 1639310074208752 113815438278662 301481251349232 52595858238424 1193620444920609 778227579105977 668033367420766 977035318528439 1929243720800621 2111731697434485 1559666133376797 1671344830560450 1081981324985290 1940280215003977 256241471494723 1417461830154688 1344302038394137 928288057615149 1816272323152073 1582697717642935 1741764006600076 2241018037783342 82009892947326 898284649571415 1281372414136806 643733771745893 346138438442357 1042111541268843 1069839529040958 920050013323371 2187125275395433 1824929002985855 347454843973607 2230833142032600 942408791052721 1526427246495323 221937578145807 825573928459836 1005624719122185 2098926374375652 1203419604262707 536578776496852 1370728524075159 1798297349018453 1662040281008638 817107431349700 1258345658858615 2164227620912255 1249060525122001 653766889507945 1334890733538558 658776046763774 816704505902745 2009588169937845 1918371655360683 437938958523776 223349577599335 135666846837158 1856460301577052 1268613649719101 469229461522633 1163114771834073 521097483696275 387257120584606 1365106085542348 55362315796413 150912896775618 95026418603269 1919386914888785 745977571855871 2231599998711425 1492436326242274 1807708027943190 1328035626671605 612945549405509 1730145348584061 1461595758134975 598347764510564 167712855270872 2211461086094682 1489321257620413 752172519651103 1009720482982368 412203259301061 1468930266246260 917171049139322 702635427133262 2137069523454775 245947452178535 1790505191662203 1120886299474024 610945047538807 2246021806119241 1470292113370515 1008171114832535 1525314730889034 1313829267771206 1725021096907578 1837009718779410 1159191403958563 778021306568383 803592375235275 969137087356215 98501652758193 189242240234994 666114591042160 2195792354549472 568512094295064 1536374589600303 2158475244362832 124118512882371 1280829590207862 848259375715255 2162349220270738 1141884058273453 1867297395547414 2002769624203066 1488644574528120 1763799392975170 859284458515123 2247880756912272 913393701995725 731671029547968 607962068699363 767664612192836 362054253113065 541988608913051 223373005702133 2157856447618912 1075916238839419 2034647450216510 1727454814215225 865640432959283 1275780581473495 1299047533168866 1643199142061668 1021549404600117 134384154867433 948423531388967 1863644409596293 420678232025758 1252413996326689 1533674965865609 1371598755641970 2200356408817855 634969605016406 1173290185728914 1117920843962264 1409269801551733 1703276528959984 1735345998636336 248744646935214 866298020137296 853216978460331 387637785374916 1962023266992806 45012027817167 549438547322260 80213100557129 1597182278595519 2198085959809720 1252961980695970 612603277010172 842090151705447 1323233639372058 304203370209065 1140755907230226 1813387938333746 396607774730010 481756301462571 1625742291395386 1049579572838126 1543283388212647 54317236623071 750147938948390 1112040716359049 699095327962737 1752232644478183 1519383544515610 1859255620852632 64662599444505 1172818451198410 889345510693614 435525904651079 1276300599960906 899306527114113 811904478778241 1486853284378517 356087615531834 715412894106108 1711845405044279 1310994535025920 1472648190639710 1675486413421747 472879566467238 1219413228089739 1882237791515636 542922540247856 43638029682219 661571748351804 380981159479927 51908558614562 1072028676399337 1485640201810596 239413572555276 113781006493224 1061189655509581 1936619388875742 1627097375656975 943732245864161 312296062153635 2059054874507278 1909447815972314 1387222292547774 1975282964180337 1132344828911817 1903025303840326 508000298734377 561349556928615 383218683835481 1441991560411012 768757153266765 1240765322221314 956107008907993 400419427607458 463045650838112 891685165710136 1542796395677348 1658665500166766 997243248885087 409765805835231 1964079034457742 739911385039418 572455983371328 1037732336157027 1931760858727425 1059686952762538 2115427329671707 820346369370828 1687125475670407 1607245252720400 928356886907631 1553686135665502 40967141642473 2136073478902360 1740142992408567 1193995157659579 1301562409557651 1883575963244627 1777850546400540 1407335110261738 1324128176129844 985992401467377 220908997342072 1052651259599532 1175278015338657 1959749105660460 1111120096971932 1851315978342536 1141056057608734 597557515801843 311778488552039 620793687147996 1395157654569358 556264864016083 559679830983951 1540987851390503 1571330103826742 292154850397287 15004803221426 2150582059551110 1054083918362152 1880616540456157 213679319525713 1929373616086708 392687555803986 2063345141346020 1659857070502505 1710438869279938 1813734927723608 2146389493615273 2146171554597833 1843253506448901 1103670140882605 605581563401456 682583412822165 224339949459677 622419041939065 649008168264887 1324124989577223 2025136548266010 2053756018586898 126714281120643 666891517304833 1898500841222391 82278183339158 1802036707517608 422936628968237 1768487029500115 1077809546248383 1512837891556713 1951090507723057 258367050031527 464326435394865 936766863561890 1837086345561943 1067351199281668 61671452405531 1599038562197986 787937907393456 646162025456166 572591397496925 295050650705414 343709046944430 91855688476861 162205341241410 142473677999135 1549753440488513 1695598730758742 221801080661115 1590662941489267 1293206749763128 1654714085218854 2031895482744160 2087972465221766 1411320773834155 1599969045821192 1984154921956961 495262016648755 1874107158007994 394828416289480 1409863217756021 52874099162587 1844828258659368 2207119273003018 391261627759717 956539419292896 576252687877262 1478421242239848 440649130340858 148318674559782 863835792241964 735599936545059 1516535618211165 1258864896766840 176192208766380 1931025759966461 225577060638596 1613647943259498 1504775270738005 2220996145484432 613458497323659 826069688206299 208336736921019 1533183404694497 1853634814067420 1072454516407127 581113944455 1081138087131105 234626032515559 1636257401823861 415638402948552 913870717318378 1848069677966577 1555016253597127 1521306290396432 491039167638747 276795071462754 568644304121346 1933559644039255 1897289845057198 1728097507725450 1219208943765244 2157641080931629 1692831175177210 703994554057241 1863175963953921 1933784098779711 2090319096483390 1369974336542737 1345783175978523 1530235060068387 1646002890851175 2100603344446404 1501534420635500 539605996149318 1505292771188398 646681806689538 244396263083338 191262082861394 1086888076708731 1294909467633725 969846899800370 649152588674540 1104124155127909 636346418917781 640566586110722 2169121227992603 1945948177166707 1060575332659874 2157171480396155 711404365524131 1400808446238123 1140332332988357 1817343969095942 1728715283842594 1885867801904805 1409842093120739 1901957193161193 154455031039911 935936896556155 1562818343086603 822703497309312 2237506522043487 1000205561435113 1707263065337888 1633153571864861 1252873497584015 2176901499507710 2114211324766263 585452716133872 2039712333523296 1374708136668705 420655910012187 605283653051415 1284940873927380 1069950092319093 1307462752126105 1351754779257801 1170762841822995 200301437076566 1329481792361898 1958525464705707 811041484301614 1277448754269619 1381668584293152 312741906648238 502939633578078 788850306675306 251167654347966 511292200806862 347522471162395 826622520649515 125027585707042 2063383102788812 1021819639790531 706404879738428 1808684053047294 355295182063725 790150929295115 1371101858888723 643403096886185 1639765380752200 617630141932975 1872546884599415 1398899491279935 804582505649796 1067825672050807 1037158441555893 2158663609550171 290380444389852 517498915038137 2089997721165248 1584496484090572 2142581237478917 1437930431115615 1548165563143013 1985614251793208 1101457945983398 1607582234990630 845363521158179 2062958291565587 963426721021723 1923085054859307 998668302401453 2053462380012720 1794538409533545 53045948884837 588433864449295 354089606422279 757248103417586 1037815473823671 22073418076417 1623098751987601 397545267785550 730244993293257 2013959703670186 2176563367948267 886704007932463 92575888978345 1066518692178649 917068626620331 2041590281762394 2141471942070426 400292271600557 1716988647163716 469562754967792 340749454022053 291389915222973 294953082953446 1107504269937934 731228290733963 1932995001265539 2191806580687642 783564251652310 1332795154604948 952189979972965 1170287364414562 2016444469991453 1371880840385373 2059111505015022 327614041344399 1556804133946153 870378748180613 635323214898451 927953069193157 1980617657031197 1655637633834861 765967162956718 517160158168136 789280472347569 537111420942529 1488791740251417 1563845110202915 643601116947966 524010864007417 1640259332133008 763957407171811 833116083011673 29122373659595 357719566042206 589548075585891 1772552668296725 198856932168699 1244822267186642 1890213182991780 732557935860409 1813486039851484 1105335014356750 59241612503664 1129143156855547 812913558940715 202010003521468 94669352151432 2057570074816201 607176237632437 18162772598783 1309477791894234 2191479343166930 1318116965396410 399962428543484 1426412739034287 1920074524648139 613693416720611 37463291496493 1029144225928925 1988159242125482 347124595557144 446385521641956 1805055063323499 1678436661560157 172487459886649 2247562370103600 1098876436569046 1605085061255780 439524104026363 2101125650531571 1797104977549418 1057772786518777 1265364713205857 1567700943318083 55940673711398 1869750339119800 1337447480685363 1540905924769098 403870128960047 706822440611956 1024476959698274 158305404668635 406770717718581 1761318364783220 83042336468190 1218631385207826 78806310848497 450520156774155 2251602034153500 605186306172522 1927426521990786 2089061843360086 797893033841381 1950693341480217 729420178968313 193307748987889 1646259822050882 190002570816430 2212249164437491 1210471714443657 691340097881515 655854375007295 301537300682923 1931969833616531 864989255765029 292823757017739 1751979268270524 1430619192678239 2118566088528185 1759290715509794 702171902027377 1792121278972382 760612452946073 581568458844065 769143064161644 429232676521095 943941260983966 89283141592493 905017990393517 911489232466772 1108233903085246 583239233001703 188574555798119 587037540497297 1432741909171562 414000758943474 1165659402354462 919393302929528 2024975764197500 758466630291902 609101093029248 532140987017447 1938458583309725 404039526812093 562986329211994 1198263673691659 1093264371236721 1607303307636440 611122649835866 339433579778565 434878639842696 2144538227099013 2029031300409767 1541504927541248 1202671780764069 316033602517453 2107370224935667 757443940997352 1530969789730394 1871149890104282 1440081018638244 398770567847719 1174068843463753 871533956033051 407962676759297 1909298895450232 388595844155814 838487427266560 1587912588460642 933245050620752 1321660502812332 1274931750225811 1297673496903543 1075619055042184 726261034245013 1415151893780046 1728243435306965 1171244027380323 1500405864432916 1518003914190265 585885418563972 1924302926666500 1530893089032013 157376559690859 707035476232670 207307775057409 1963768682158380 1938503628012916 506463434008830 557352685969770 1470106754982941 716401986138569 771179954437466 1522412064991508 1215552586340913 1516794735944542 2247297579409491 450597667320865 1868535389161841 1870559991797826 1262493990638307 2082336884489681 1602534012314698 1560930734526433 581571586514012 518480308791413 658757867362667 248377695641634 1971007372816718 1501758070479402 236134742286021 1282476358973975 1866916505650054 1837343071036555 2175289702087419 960124991599712 691614808227565 736734836957167 1643722009413577 538949792782659 1172652896597019 1074206234094275 165740289870143 1907539645635787 1337340920753734 114288702352726 774553533588102 1742192969488190 636061995707245 1611547879644617 1638080011078468 1955177866295215 954752571076112 1698384641278126 2110657955282973 182204626971108 1315298968084928 746305101529656 1789191420152278 1194570231379687 758891473043093 2153260911568082 887867616239519 251205227071855 1206987475956883 280250774609834 579286888238757 614688797036838 563838483488361 1414039253458020 686742385691985 1861943582795211 32022332726226 929882367096838 478733733455470 1367377486040777 295663879391022 60369841452107 794824751641742 1022821283421864 1924702029548318 1334992834353719 1656303036143458 1217877623573545 216629702440288 745044442755727 1497568040377442 1036769148171823 107608916458483 1894355933464792 535855243392130 600758636094729 1248173235847088 1902050237777496 509049995019515 781536455054647 927928413426038 2108406681584566 1480525244001733 665778310014178 413419369426406 604458565350134 536721425385531 856075574743637 174567937038150 301252624069246 1977072033077771 963431133341008 1997538016275568 2139799717924769 1118055683621116 169913972843953 1928676133663362 1722192240789650 336687573229715 962196678023130 1691115400694657 448475131975612 1011422378572949 957586954756013 1936245650532300 1665592788730996 2136967474799832 845257423113021 2123629342221043 2123131101063087 2179643221867172 125489018043965 2050281489648932 119557891898013 1577914869945123 756393708623404 226339773132305 1299042930139839 856214141400739 250279499221432 1118140524674534 2120042903121164 1128788484602125 2216886175141177 1556998646892747 933924356262816 850629291256340 1419415259983650 1753676277022382 236609680640682 1245732773284650 366365531222691 37591115384589 177185306839691 633705615645687 459533321092225 768117224062942 1218610822083533 1392349120617521 243697760160794 546544765210776 976504122428531 490473542885008 1325216731975311 1927079826262639 291218837041185 65676313149362 1109349214864267 259665686386857 29482018665909 902907130934707 1944447250157215 2227352700691557 1330624984781475 516666018203879 938314345474364 778493142466401 1743707768158001 1048676713716579 980744470062288 769603946448545 1696674493365533 565400839444241 2051872903338305 1562045501727601 2017562537204276 1528618984570522 2232031705947228 1229042400436339 1730481532010723 421374291888050 1959821523683623 231325158146450 1524402021522481 1634344828117204 1792247479831378 1935878955362818 1423779953846445 656141536622220 1861398609397722 1839458352442147 1937493178349702 1751154733699292 773077879364289 1588390723370195 1035120006380249 151433865290615 163557234780977 989256556442947 1767990656632352 1023237225472261 1364310460985970 1448389581654203 278475502966393 193500705714675 747967407165199 1741090290550885 1168843677522897 1590006546692222 69862418378471 601908739510859 1430547148760200 276772016585280 13084121023124 685794803502686 336847767575639 1520923805980816 1915172116771694 1397121033827048 1691907678914828 1463743349494880 475022305612682 1084231906800339 2013016653489208 631430423165259 1475921995034059 791847162011570 2165385233300584 832846163632957 2117486208112188 2083538825559974 1701723233109523 2016710240311841 797450240046087 1337452313831290 1842415744880504 787247027445605 547834947939457 1757354322182427 330208177573808 1594776134969980 551596552541246 1367607093351885 478833227502323 1324676637492480 1319932600285896 1626533055189204 1722095268054180 307882850434840 1408355273915106 2195993173565874 857753489529776 648494443869591 1199562228280984 15022215922308 372285427758672 313143743517059 1685523421785718 1395861542827280 521563873188371 1481799168019616 1520737368042569 1045214211238824 1023496819411741 638512292034031 212173765601849 45918671323396 1750278517948200 1074131718102910 2249683464003141 72048478317320 100025574575502 1513993046216608 517562094399783 640831882941775 1318960230728500 499915514653544 260334831518851 1691250302115915 702196667607270 1877536787997605 1707514591774024 1208247466233127 1928763003176662 2223407599521456 1166758425889499 1505376980390062 17273559048887 561090677927661 1485872901815360 564848194692863 1777099791729213 2215620573971192 1238814922560512 1305486205996165 134005599917403 2125737706200759 1931401622956832 1157720811274109 682387461683525 1859827543041230 715976721447934 2043024832679610 1337490033282729 146668673899882 876758998146035 1742840168450339 240669696928462 386859155466451 1058794730699985 2250035493981407 1316470507245302 1822363955818271 1965073082343950 1871168581215167 528491813104013 1104144743953973 1130467324400561 2011972872458727 1538995102549010 701378715041236 1226341531357591 1676142427161001 992416004649170 1028269365296788 1475626995977108 27417221948191 708277112400948 1086627071671941 1143524509082010 1145301266942804 1104289807834220 1852360238449677 1034160229733205 1608710896144331 943118161725244 1413487787774327 804078474130107 736079714646146 1927192017808206 2022744298550811 1189274402289549 2140532148557639 151277244002485 804414880193296 1812657593224941 1135131880357881 112632482183040 929166128499653 1189060950393934 2201795499994683 398212083306844 243819602288292 940925203943208 1104830855013817 131739899037571 1039017314205687 1324845083225314 1736877266762484 1576758460394574 2136076404949951 1271067345270005 1837958430521383 152431680870137 755879321076432 2081729872836985 126263625702316 684306092293911 138112262754757 1114495128181975 2027735141657447 1671173550004349 1779516565102901 1394305293611652 1252056499752821 1432006904236658 2230692965447505 124455394473667 94513239331005 997312610953233 1932068337091764 1364245998691025 1265247452678328 1506560577896127 80168212059961 1297780820092066 1834277815280823 2053683351792360 224327006837445 625292850565574 1358350143681248 1276359195843393 206847078763333 533812776052492 1288048640537042 1642940831302706 994856568958772 1746325129993829 2210433365347495 106084146774296 634435139120194 553555434772050 1105161748344512 902048504091555 290387616746600 1410180446517633 2018240291595085 1683114478046273 436563711607118 2232251962483499 844996373221753 468552419836329 1858604314628604 27256202952885 1631765337346180 1764509826986409 533917765133016 2213802981385704 410113754507823 426274826652188 1648132645389499 1922206078521051 1436482725011512 1694201909814652 1950299304967693 635241132006610 189642565530996 917984045217081 1608126214738700 731990873020456 1713000878429837 1335305631382318 362212913719168 51270410388396 2246159259707738 2100985087222452 1479790689298811 1758693479209577 1431192133835690 980596056656758 832535084790164 842984900909702 1061561381098419 1190167530100782 1978306314380345 1404939946570006 2246203821043643 309777611621141 2241168588015549 689693793831829 653197700881739 281527558605018 821211091897296 76254304134789 639322828933270 52855507718794 1556550339486814 1296395513431392 1306446181848846 625315482294928 1075794792392548 939076536548361 1237192570980167 2007101294473973 885097392500995 804179912429108 648441833940349 1339575889619067 1732746159885369 576464496248705 899145465534451 895760886380713 443303913285733 869770212804368 1157815088908305 1768696159014223 185232746300191 454044801392912 807882667403837 338969632610703 1091288199167782 657168636148152 2229578692366659 790370393260835 2082120845593816 1497515645294423 1687967361461076 352120190955028 262938297672044 275230693946221 1394091278239981 833685790172239 2058172303849125 502994748939047 2138680178970743 1687972867622922 995045595863839 1785511041760413 1203138593947439 826732173989339 551669714576934 814395624118723 2082767325526230 381128644467400 2131590967380886 2213376982922581 66856314998810 1500158685728897 1828763431566071 186509696189686 1516618384751055 1115970673833635 697137706338769 1898546428955359 1340707253371445 1603002861389341 1549756612377926 444567336232106 1984843057482746 335265443030821 13343723973253 1316632693405846 351403524430987 1194599466969558 650110341760939 1943344509588863 47086772603903 885176399794057 899618546927762 1813390179385444 1558771977687890 1408745044008792 1423331920104063 1128217490642507 1814269766630581 295825847619226 1360999443609673 926435204694028 1038578950091749 2041342305509938 605300555155909 1209280175738496 810444627327636 1774646122186208 1324782886571514 2191707039663965 1033396705461348 217481440054837 854369611627176 943073224871394 1859127855926756 26524952747082 1705388696336807 1644292183023514 908622265759437 275242974971967 697099143547542 372489631947285 1112394456118899 2031457808976984 772990730948148 1366386007844717 1416655096907989 781595224178188 1769192033647271 983110402185665 911614894257990 1013124207997728 1024279560626137 2232104012934540 1715462554223996 173442785443141 1263698809729731 1794409294628252 301528590926124 1294758110401636 913519989883108 15470813470352 1827139141291170 1317458183493818 1641087433361016 1912086801696293 2067348642899028 198820219408453 181884547756187 1888291635073403 1397807335657823 852907434593376 1754260607250882 1452907050650834 427154094905727 579978313329658 843059764853984 1102108699606079 604065184983752 1944665669647447 870700701801644 559850904977630 843073744460113 2185993661925582 259333071021051 1019191976214451 1624237839886886 2205613809293355 2154225039901367 172585556734908 2007537608511837 477096499448241 1110899435815085 1580988286242920 1243351618727561 714894878284192 582044815552000 2163591669989885 985055186583010 33753612574588 1400085459807576 1774305686226167 510586032397903 407752130257644 1467482163939823 1255200169387943 2237741599735968 1356152788697756 706498009542383 1763884891981337 499824157024866 754178643997569 99015898757394 290201842734127 1512932925787947 1645967615352400 1525762766281569 2000023253369513 318457078544916 281807176573887 1328977520645584 99418500706149 1435705239399337 78225784292852 731114296894598 725062478991735 664833746717515 222211060865757 206516135172285 1481043396986515 2041268104829782 646733339580010 982103380612308 1448027029914881 1039043430421244 687752808779885 878550702131338 767438864217281 1759798145472685 333881372562101 1749517350118848 2220361333201123 992654825438172 386529096578220 455482688861016 746165056085883 672821365777492 1259215704337780 1808053746076056 805791602457374 489115192835888 1874904591419109 917091063685774 1371369351962211 1060302030152792 2127117821355708 69026856010311 2240613328979268 300621607358563 1577887075570126 169039796508597 1392551697309428 675691933641879 1442582194344711 2223020029767677 2067588225567250 1984151033940145 448194135778033 2015184970833200 1090140155762724 1089999810704219 504320705476181 877420688156733 1787269607217646 1835505517558702 2234417012058354 1024475464268531 1318303058662606 1531359308718479 1456100906515839 273476794411733 972194748973384 2220191761520264 1965465578875057 1172636006224683 1216567160544287 563872188830043 1704420618396898 2173467601630527 1417995082807798 731001894817746 39274851409743 1965028244555882 1873643662063496 1908343291815241 116110664297014 2087551522490457 1038158154074035 992809662330831 1312221671706877 550364882592738 1134571448858695 1268429282372625 1532407208224953 150999587749713 200181880425771 1879348919541477 1011102610570249 1467837196118716 989249477373192 1009883653272926 1860377967731377 389460930849644 1787133519008459 136010521264306 1675941537711260 486564578336200 237764585617463 546650683804920 1389434113073456 1434013794604134 1115986435960846 1839672022561718 677801801439557 146732593425651 228699292593146 1017528219362340 1446309817288919 40098327487651 1398295066645602 2162666952198060 81115524902399 962524204561591 1675880408237343 1828429906758585 1563656718123185 748067390361348 1421658268604951 901732375634722 1190252776906323 408700668623069 298062444881239 1445646873971565 39186894380962 191849359021483 316625585163093 172462302793219 1431942696817048 357675466730091 2231383333353951 84565542435829 2082502134953378 139753290246686 160831075825269 853086387169793 639419248272637 1165544630997912 1170570852219954 1295223691207040 1269782316570197 2248468295665293 967375084546801 715226036284678 2128612033440649 2236076778654339 571644303348033 48918762391364 1336570863556687 710058108544981 1703165013390083 1212270179119040 1983983118315558 308275128206128 1024525098085739 516210820757828 816774482281480 1699075669542495 1552422892884173 1124204059192619 1492710056706775 453408859602113 955534358096448 1837831029557394 1710354687125590 1247299339034761 1647141967665162 1146404735562477 975984201689482 596653195160949 1871849961609710 794838377343194 1078503652108399 32242613598289 508290862599582 1184712613963208 2071434724126980 1983543542935683 1227266646522337 1243741562382887 2082393833253431 2030137338335707 43946688822198 663734981277201 44332751788304 195106658037723 387958362810053 1557620645805649 2208404149822259 2073594420612538 1472387692186421 992063069302523 192079881003817 928435330160317 2022149959150806 1294307330723756 1586182028212995 245943029916624 2148499201425766 273485332979858 310985751864352 835412922006000 823261440021779 795193712384648 505928110668454 925207780535641 1079086170958983 2117147406555887 1244823150880481 1906257072512811 1629874406919208 2207465107759559 1855747844366780 1953946227061185 1417336081302606 255566115196094 1211507244221855 588282024513930 1375526141742831 1395724525835961 2153890841614237 1778099416555032 1111770367710710 1529060738775167 809363563646438 1105919740154040 319347299728485 581149458148806 1722003541884910 842104080977044 2168279766564091 70983204426750 1254508900997493 2160988227288899 1086029814631697 1345961141778552 1705462251811461 1729972436246112 863431540240767 580957091541557 1560365270810044 2142110916271879 362539426051703 1734808076535044 2195044533708180 1162530153069131 1945916778282276 787282011754828 1028692197457546 2179281269152173 1207402447233865 1563256087736723 379366420603250 1600559131514525 857216395828061 236799421681900 775678765927184 1389567980711993 1221768287006272 2151503414845331 1838649035192051 1811119022704092 639533974674111 903599330557266 821490939347774 1576979500453458 541653547959330 2096245396553629 1812813460486862 1220001768507725 227245066543295 201935227458114 587078399464152 1539267749746987 194383281278916 829462994715619 2033593880142636 16027289403413 62321908242491 715074875698876 1570171672369032 2063574736286028 949403971416134 191015659257167 1886117635753730 273700771936590 18818156534813 2155995634511560 1923629346881011 2079189673787488 650051163303318 1537536354973491 1224659116487213 1137061765463487 1892668574706750 2028834064318808 5551012683190 1575035302058492 803731929696719 1810112596635177 1537297304645116 2041707976999159 80104150351941 1874975403027540 933966424587926 1059828008002875 1495326908373948 286467381369790 920227892697192 1677034487692445 783022779879545 1944498899678162 1231955870547871 2135640852778474 946540240906196 2229676865919017 1795818201008163 1529435910732358 429657986000681 1296857996269114 55986582994949 1065379231553210 1271279397641595 1319406766254401 627451424498388 1341709930301990 24456929728344 1027535772480356 1581419640122205 981212507169940 1784095981866907 842634943781011 888722074091548 857613243061907 1458482668108839 1622818447902573 1105386343961997 1105396287274902 2154103735709047 1858348517304281 523227483021239 1169076070367679 261227223541369 543346841456779 1822530180185007 117648032717740 363658556857835 1442655674756256 468124110125614 2189047258665010 635789856977675 1275720773094290 278112358557499 1806208639771879 183210116618219 1747265901389940 793713859740784 1524328025015041 775961115690100 99810393906917 2087319890109846 1420639469880597 1391554528387151 625165224169764 20047461020960 909267512811452 1127909112353469 513290258311723 680883732096933 457920842835758 2195293161583105 457751718841477 2049716359077832 2143993470298247 1664289348459534 430469423970104 1356808193878916 370207581002290 509394802336434 1347223934577375 1256840581084 1812880682706255 1865106239985325 864617936294262 1827655298256730 576621686278737 111807915349190 1952964134144308 1638623793990420 1737122361419834 991571385778156 900377767890048 1132108630726101 508458960355991 622360968662986 2015582960383561 651821816375531 360312386284331 1192501169887748 468547772290824 1213560760667947 790042497705495 980132578045296 1123152131461384 714707313951228 805526204791597 1157452638259678 208508850522311 1496030696426264 1464135935720747 66893071707972 2062614041977409 2013402538582360 2107745606249042 1059756891133301 1264191737905701 252563663339571 1273811914869853 1414834282586476 1524759407424984 290584315180405 1987306818785289 1788876877289093 412085843972446 1949284815874857 1992238296567077 154510713547151 771950109630519 584064680407701 1294662999565183 444149799727267 412809413909132 513876229908933 283267626926349 1703109923248775 1192051091046291 1092386949299813 904802741531608 758143541839124 846890814301573 1419923792699668 1923438832889884 1476524672420793 1687663155281197 446046640463237 1022527830247990 2001109319429007 2026499635034204 1239637426338021 1513532322651145 1752510730826007 264047415540250 2162651826627265 1102348154600826 446627308852916 999686771725639 113884817329894 1094135265042568 1500151654242602 326840477267944 1395222491987641 1643907440913272 1422934133689628 1856751573526486 1334113732898254 2051565197299465 635562160818964 1452933757179834 38380204161816 1472381447312276 1610973607835603 2022301884911909 667698414859233 2235525495094428 244342693013025 1111442691474552 1269073396506643 1757497320677054 871731072611812 1597964615557510 1307466435798835 710184367971623 963821236149740 2002361852830320 771816872731858 1847483186134022 534521088946036 1014592828640114 2120600666265677 658741543322519 339234355535422 2137222818611278 1191983593452692 1575521490112677 284177152241797 1237454305556248 806324865233545 860163829403659 1971839600931597 525007868818141 892451360553882 1858187304107444 2158265489167264 1056229895217510 1052605907866527 2139710537384752 3096335702868 1746586508896689 1910890126449347 316134318167531 653315704278289 1265259406995750 1784966143057794 210525730876815 1977968109741089 1407888310098316 40596753410768 1945434726653599 676193494522530 145264211904842 2144277079975194 178027246926593 1113624280598877 1464473353430934 1181084005455106 479046414764767 2004265879514173 1972602689988335 1263461781380402 16895209353473 1685177541172228 811686620001361 1190351862311828 421710113835068 1005373799296864 160217046355614 621457230321070 163298476834647 1937765075165174 1110540299400984 812974703845787 410620656974358 997445144603029 1694151598799104 1437474818253706 1928317332466873 61298332727589 536738914008529 963889619178658 19268665573208 391472370601767 1522248855380480 990273543655116 1547654426681410 1980330757201196 1297626487540999 112482375634518 1372895972181095 1789733219722651 179451802932136 2054572028506401 443123672943989 163370090060877 381871894143342 397951775033211 1630593914603746 665856178956675 1099274480482471 693745233689524 2207753659396184 263572659763054 589257088803860 1471370868775823 1705107662549212 989547399325596 1163251820743503 281297463464026 1554712542049689 887696023092558 768013236174835 1397176004505966 1850078783651704 1398705163332291 672204237792193 464677153404920 1156835183565271 566498784866580 1250530027498010 2044274667159261 1330769063063087 1434261778383033 1419321001084369 262423663969477 768583614132717 1031975031598441 2198871613408278 785569289349846 1388866978569939 1565697591329724 1419972467110507 913249360858060 1686148202448108 475827764327145 749633663215057 799288218816643 771004365158441 400997286100997 432414311459686 1115264014442574 1544692704724958 379856907324238 1045392025921834 1341801710016020 126493166783869 897885704942666 968664659874325 2130662915769389 2117395637275773 1169900917255512 893988770719483 189876982402581 444374074514521 719201572716195 2111937335330418 1051239343151814 2167703545929908 181890890833910 1108474481077011 1648754921858023 1307355218734376 1693891085342393 1992718812231618 297372480259994 1400354405393185 548732694904601 303639025335368 1932038800013284 953075554966846 1690490812533546 1498341402905433 1585887980753799 1935473465926091 709281473279270 2092858021240080 1336081817867080 825974172148154 798506319637951 2049440844428359 417119228711891 2046882472165547 199062255323057 1224622282138361 1453755032183401 2057521820893008 67580913005530 1308280939325379 2009508814240549 1272288820119042 1807669708067629 2249142895982038 589172447070683 30450378317019 938006880845667 2220256970529512 209254709813511 1855009892497502 378057859152779 268964331959670 1092540207407227 1177417050002477 1519175006613601 536944654831959 1060478404450735 1169401605026239 939239903784669 99481770471199 2104109235740326 1625061094233547 1572535817210783 1306280727307779 759199774463080 1726211892277491 511407676379943 267252991598845 523464688798541 1059328796031771 165114471953825 1991712138109705 1327870472144504 1369398684816983 2051725682354248 1415823199214539 711682376536180 1970991144898150 850258355340343 1372435579277177 1932940402706029 1173251744485718 165425681002779 824018897627075 1701789035021536 2040508686551691 601964606634474 863234731083880 2141489516207843 1776483959841443 1109352834154806 701226932792745 1357823474952255 1121204584507287 1533646182165238 327784251310705 2223197762102366 1096938999906752 981904216680590 240235441919471 2132064317844602 1067457023528962 620130102928127 1311474244512104 211760129154118 1783583233195664 154139984987783 18432891535971 1200841321969209 82224872874177 226124644305573 1114459242985210 1296592460359986 1353109859313452 873077708736095 320101455279248 1798903156265319 231989587315997 296396123641672 2171004616584906 1637222687691035 832549085559657 30126374125832 798748591522214 1441090928517716 388189042665457 2080564496997379 1592839099164228 1677327632791134 1850905040190878 485235800660550 791597761551386 495987832573551 842772795719381 502495234074620 108696676699978 888274904588507 373571602639340 1835258115594907 1055320925324164 685859853395174 2190918568169307 204415551695774 2220472918031589 785000569985514 1263342695246891 2008920994166365 1877865717424878 1465556007282467 1532247408914856 829023949964789 1549012432140978 1637202472828058 48813678148589 1367253800832009 890571701796140 941335994748001 1913474739616848 595384714738764 2012428896415153 1938538577666074 1108067932341816 1959259752341906 1335379074437148 1742679684987241 428820610682112 290766787344245 1629998800832631 140606251025406 1294358193279496 377666946198873 651388843035125 1631920643749342 347872897877379 33041251727182 1541827990787404 426825639141648 235401910880981 1493350541992888 2166068428052025 1838061724219641 349294143105082 1040027893826283 177424780820808 955463418640108 600832220939267 558394501430934 1876700850994019 507495303023198 2146472533249367 2072493390791762 28736556402451 1903846317045086 928707866850623 1636495588040172 244770320850984 749292629612782 2180373597455414 1311849944456111 1953465927562853 2049956654732991 2028487978779185 217043142422307 1762165063001069 478139272578050 2193762402800404 1281589338437968 2142010303076599 349891490903498 1905158276161133 1689290501053913 496886487987322 2142592479470257 1331221285192482 168813566487552 1474400337565867 756494583629567 429820867903156 783312675091007 2110560917672315 755038709609347 1780414226965013 333898004783748 1527136928315339 1199052890696946 2168847385879844 1979252675307199 1434819876896573 329206563357467 1270343629287512 397287056288123 2059978365199868 991104699427761 1245857037074727 1357625767110870 1066981836473758 982653194628881 589190146458059 709951080177396 294074052906808 1389815639087938 72007829181174 2243984315640656 1896459363121421 733250068848441 1461450574155503 508668753603724 1159646482021887 430874489345935 557710652760404 1989097357170168 813632739267475 2008963446063149 2233665994511712 1232095237723986 1007426501934018 578214141799777 1303897209210232 109535588570577 972153216104250 674170193673984 1409179346401182 53731903129300 2213979421184528 1937443786836914 2070141086764467 1831252961157679 1662934379431168 2168126982590649 1973106559762269 1576954197681628 1102559744144094 22202721790620 1265718881597544 1389626637996985 1192944335530251 596864491139126 1198233073874543 520218744170494 262653280462532 910189568020192 112655255105998 683057667963483 2017902315156564 2150176350681647 149257430189820 1079447223600063 2030424027798346 348907510323916 858992255898887 728104713871908 1049032818794190 1567847488530253 1317495309673184 1985232119718064 1330344503530229 1589530528063891 108133847225613 1654560545388908 1252166207727465 1444993345226258 69371052955456 1011895247533704 1458174388305107 600319707238532 2064198834615430 541967419624112 28772999080138 965367471532116 941181811872111 582494436973091 1443742390126483 1163811952003412 1373708752662898 723892411516704 405101157761450 1633576799169042 1245295843509592 1322844153035214 1170480553982703 607993595690564 668196280295819 633030927238528 1686425196478661 922197557208133 1345156967061817 1144738299769773 1792848667146165 1175741920446595 235219194771236 1376737426290003 1540638941937783 1834127358468765 514568422573078 44010909396 2174974104938016 1320756645652871 633713993748236 1296491992886692 2128040597236760 1617244748095718 1915220977873243 1536231383684556 591400943774866 729242557931310 1287827484319304 1807778315804164 1251887818769006 344259230404417 577613077444723 608195879731995 2002167126530928 1802176976786611 1042205956336309 481696016420227 1069766152394350 155528897429659 11127083408907 2107320749531451 1930979254265760 2095278554357822 2007398929028483 1344449868383319 408876622319106 44655568591415 1200465589828165 1957783843435215 1356089198810056 218643459907806 1267425244541635 316756374622932 892703839502364 596091786154673 325907678758084 2173430859233832 1882217822094121 158163654462771 988008916370837 1060924466893249 1563289768449924 1733404615355875 12680672621793 975138013374588 1474376794196646 217487723195464 642790152344330 1576756631738599 31620860875474 1325200169687677 567308701117046 1736025629424804 380115977467227 2203226174290681 909900565425062 1426743974875420 699565443885434 1222500648836499 371000370526792 686289158486863 1422977024059765 290923665751425 1445256971258313 685132255743276 159008464303150 1738334385178268 346651919313822 834670994404971 1283984523743250 619189839830210 1278653996569013 865183021974610 1812230641409120 2872054255516 305980674419416 1981862182759279 1870654271445354 1401189075986718 479979032390981 538691795191292 2067177803556160 1377423448309535 900576706354020 1161891813260593 1265119754226443 1728455515023351 1892308978129703 85462276025363 431176902989070 185815197640800 1002262289339952 1399268903711922 1708174869507276 1314177087701283 312143979875635 1230693011719822 773163027865719 1209379141657190 1252549742034379 803144161695935 1799089211773899 99233689088549 1431808705595287 476270397147207 204799079589856 2035883651320043 1967795651116660 1060076225939211 185718190585557 515171001540313 2098188671489007 2229541422135578 1477068695849132 1204267680879210 965681201128870 1239960110922893 1398870133223253 1786355405764120 154483306888992 392448177895849 1903042897541511 165155655942815 1787516437429490 743598274484223 1529509705965855 1120507853071518 1257847107125809 1724643217536305 1197420606570139 1918122887343420 1209725507365851 2154765385818007 1932017879340673 1318818374809137 866345926352360 2242053961113088 1560444418275730 2105064303872252 1739636788263657 1833292852461064 39105226758711 1341780274613259 82766983095857 1819300411692804 868276310644364 1344092593303845 1042171210074299 2019940020981166 2177499165187248 936009502500994 1238876763191293 130323649310450 1087676503437097 27014819536190 773600411933377 187118907896862 744845240481072 2009128313492300 642056076230047 1053758883828087 2039882541463946 1522469415910332 931233135336101 391823057642809 2069304854896424 173558212162991 2188278838965345 1345110537440927 1668837597921117 632571179994878 2075433058963719 1379918207020645 1646067339051244 323724210385979 1092626805684384 1105870810568334 1043767653565994 2035777607446684 326297260688486 962653831097904 2143589456739185 458772295079557 1973155856441485 1823487735265104 2019041041395451 1944092017017736 1164517134952960 1344387140012479 1861605181773019 149295580372354 1313122829444402 420346517304243 1991170819471040 1950055485271009 1555246449569116 568061431143917 1530942375715321 1908402828302807 1477735735994113 1739738292770200 1271197422045857 2215682420502620 1514936562245690 6986411082948 1879595169866093 2106770013123773 2050261367439373 1811915859869949 344817350663750 2237672699904863 1525924485215909 1355329762403162 1159613932697101 1501705507183551 470657498404159 1431052049649138 1481973941932832 844659769151103 2102782852787747 1670020917189485 770022554674398 841084413168877 866742591184706 2091896572403009 185272472842645 1330260806953813 156575070179505 743730635866675 915690230961989 1279792781021559 1782454614584679 1463314980091648 1779003564263312 550504340851823 1178677176202418 1842505580141506 962395210999862 946110639878255 559778455579693 1633964812917428 85250055881007 1570809901991722 714705483087710 194895067990427 38134589079446 1206755890302673 1316542723191210 2229792641653129 1132235291816770 657809662786583 730744134406283 735298224597035 169556515406053 663170038305300 1275325832431126 1259640921246556 1171498387101106 461604324630164 167092131587086 764124027627335 1756593227107358 1748792418313692 1494425589065023 195575856394463 1642888962957702 2250197942064253 1376935604145068 2203912588878530 1258151047844767 326314197076336 1242453083629846 1858123973408171 901848294837144 2130392096481151 769794345647073 606129426200309 284028364643178 1483079077853294 1179567562154607 801029394526001 1489975615498311 1052675389071237 1463758878321456 1471534702017535 1634318916871689 908304347503698 2212713600256163 1471185843599482 1499918649116815 178484692847139 1176286055020507 1317036390372710 2168189193740232 945249238036607 1629676255256180 1481716420757009 393467871537357 1666396771450276 260097127541965 1834774577934418 2134746016667777 261317479156476 401838139262749 377977904443802 41390012524778 1174999741361208 1201323245259339 746833072769312 2239697565494717 1867560110269687 1056098540271297 258430619005221 1424771861423770 533487293889260 1713299403524084 2072356080437673 181115096739371 1659499548321758 970958263304182 1289235564446005 1894110526203604 2083172920075497 1152660548036919 1839148680351005 1477605776713556 623425240263266 684695620604770 1164932204556572 1711391430170290 302060302279768 987398413169131 1824292149331953 1409987274029970 191475462524580 515193959235024 2059294297073376 667348197054499 1017864310425519 301702721960880 1167927396142200 1274981459013093 1845481059928119 1652577699205805 8089041800050 359804395244330 1457338098217933 1592340632354592 63300739143385 1786743714652594 1441565826186111 1502281245886315 520840109348316 1251304087804639 1243240976996198 1539409629622852 1969150642845928 1900234135969956 335843178919509 567395082729639 1286646424353716 1956816744374258 1852065799614230 1477090798258922 1815719286393387 792728248167411 2161585223660676 1828028158558985 845770132829365 52877651178156 334380597409178 1286736055656587 840277533262466 497388075402289 524904642330350 779047349098221 1951011056949668 1831669980764437 1913805975777689 1757031976818670 1657625646165044 986269624613421 285632215940976 459145611510834 146387584633267 1558677392767512 682762357541337 560842345672766 1830197241437561 2097611883503512 1749102005194528 1613478025089862 657977588203975 831035569340681 911839637568559 1276794580765834 1415820033428826 1098374785380769 512525625956449 1707403911900164 1345619652979789 1645678679872826 613317454480183 1570806503223759 803987852006114 475946437494045 1202753567348721 1089563426505399 2145242686680471 298425061969988 1886998474198359 877006149763695 1044628400050236 199897073796783 1205771563131077 1637802040620144 262069727420506 268758597447698 800963884421442 809732380803754 1158125126185481 1945926345554803 2066786914415674 1296437222891784 2078772054831726 2203837541391555 767202613729429 437402363197305 1165394394189544 538177781522548 1183060594596780 820820400094500 78305864977118 1823332153647443 932916845666599 473873120918320 1577139837546073 988112368628337 1510370410124661 425754770343550 25629575286196 721326344726493 1540722157660665 926245510996530 1018856084262474 1068330867274787 1425700932782911 596347434335820 1952837540891048 389600818072762 2100708599585998 1320003600133830 2024858405125515 1406564557390011 1757404413148687 739959679273954 2099902760150870 1993001377450418 2234805741466913 1286418983668841 97629442727399 1100107128662942 326977894611026 1027073680681186 1775264354939934 1996844497697733 2167903300207445 1812714034238344 143060007169167 479013057041189 912737690580819 25662280831458 94365648923967 511337902944532 1871094104602629 734381313800007 1931076726255667 1229577874126944 1830444183979568 1268974108014683 459030621364312 889838076351187 1372014401864170 1368776309498389 960254313544997 48875615679804 1495312390649635 478423078751038 1366390613038722 2004462508041419 1896380815286122 384968115677456 1955838277438085 1062015892516515 2089160275550551 523616346754667 393977281815017 57036613108790 1026628282915468 204724106184779 938512346194585 336857582688691 2144700830138151 1749538742584648 560639723641844 2059748939553898 1044758694068721 398426330376135 502226043944924 671363827784791 353507538261604 59569959455563 90085709929920 645820820266065 1086840144775191 478514719033190 1407575370192011 1626007845154513 1648435490553907 721337598623563 305456340080028 1345600839110875 2245465770267881 1862827072238722 2048351006077317 1629600637426626 1364595123121114 1530700923044163 2221378155301902 1899438802069633 688549949676491 1067952493487340 1073516843758274 1792498878799406 104851934179937 721093175015076 2135781123898251 1583066959608674 1625471946575023 241487364174450 1615256161191023 2193819304055313 146553247751898 454034316486155 1794233366319123 1319005174556892 552926606423017 807983363244135 2183114950860219 1328501340210974 601814989069481 1612965219172102 177314696998700 275130337876718 1174365082478781 673613935456758 2151789610885516 428780568276041 1741185752013378 1322021106208977 1722174548268732 1116680215583351 1981008163281760 1559366321556673 425399582144412 777673548946701 171352018851608 2143403492065161 950308406028017 422636036783979 1747978286112675 480870509151232 104777561144688 2044374897988998 1467846879451328 1032027409585456 1482915658698167 1140610583153328 140289642561620 1500403367021577 763401510344381 283299907109384 1390369169689603 356548063684365 718394141705323 2197207800435631 2248388886791925 1670246019662989 1697692238308634 1885623563336318 2171886434776050 108517807805414 1382345718089176 1790801944778956 312586881185819 1098749289739842 389094813607715 2178559921242676 2238407331225918 1898003957623014 1925067679402697 1424344648695719 1698058349600714 228180294768851 835698902276605 1119416508812118 1693559911683886 723065657023942 1345064719993826 1538062599855985 1956390160200588 1610352641362663 1339541974346594 1043713262682734 603824412611838 456825620808828 2060139865542066 1598243532150900 1484379732611575 1654792111197294 180930970580727 760922518289166 1160145733958188 512616548343703 52714780578073 369330071515445 2146549362924449 1997835782439220 1975972986116094 384901907248335 915209652743569 1448393974815773 2203099928161400 2044359709177936 1216387677143535 534270507013674 1242247148849366 1680733036982349 2180105209743654 1981151236413559 2234313383247064 1986692624032840 975082934489095 546486115677736 1150806194617251 785109025379591 1528049950379948 654883583971113 718221559851956 2243896451278114 601059222897664 690165521193550 30908836352709 410180351019841 209927502293383 2133305875432125 811666974537382 2117251159049970 282353484603525 2228756096798391 808294858294583 1408270473817491 1498339728435521 858681422121376 1212761731721014 137174152637807 1673210817165196 941432796583391 691041156684557 929520802337608 1988289384411283 2220755001507018 1060235153802936 785054081265020 159331505739665 2123098521177493 852181664446552 668490425903252 1476308827302154 909379780802144 2212436695222073 1859554346862456 2251196125916070 929497093068067 153904844478496 491931029981605 1028805887971305 831811703159963 1189367548202902 504896515580938 1604709362423312 1511777929022811 1673588438281259 799638470825677 1457805849382108 777100821903570 730976404249654 1413153753251638 1734409316201104 1407068658705180 1290828317682847 1040618708732800 51675589389845 2240788737911566 710002158523052 1490764973725059 1645833008513373 357228140975257 2230607472036626 1708106096429259 2227230519159834 1552230020055806 1202994926316979 1677437715660962 598590397662647 1344171930169939 2046076353694996 248733781899604 91460006425203 411223598236583 1319289414805877 1872876776487199 1945029665793708 1780982699496521 1123442681295691 113543659869029 1607064353346748 1733818466436891 2029735741083017 449477690871795 926936080711573 1993238026972508 389275942486993 1242184393559748 123273088711461 773701425562423 537141955334747 748809365995445 1604042573229825 1364699671448583 535781972551202 1480133286288743 1561368067523383 2156422953859043 1930327557009019 2015828328254686 1375351722273672 1687562320180743 1758187410182127 1260866930224457 1696880295554983 1888605166069710 309021943062820 1907548445434552 220948502319793 1449251612808149 1163826527831383 1618996375616778 228099668450216 1087455753151396 896520232123450 405927678630694 461630629294138 964610194318592 1557862618848364 171038321020826 1793210472886598 487252601154924 636079944231953 965782752356436 1901773998367048 1120498530327020 2211328913433750 1475501992443088 1742920824070321 2029165802358095 1701816595902408 2030554114802584 1897704969952379 913888852166119 368639132126352 1725863805559015 1123894449878648 633880275716373 190446891077861 872623975427406 1062305758362246 1588399156759189 1237953705924871 739705603614590 1475509552806896 2075881153865092 2103310091871024 1095175958297852 1068411384118769 1652653519862699 2120343433171306 1386362345233923 1846659136242299 2091682370562906 1580965394695387 189972987983669 418707190583207 1230017274023874 1943157390477958 1621959131408264 1371575444724365 1484137641241365 97698320808036 1738357151474117 287431965748282 2202083379338731 1225439299154309 127497447687978 1193929111406972 325989846433214 1053346641251074 1371473431275078 1474548518970297 1054611972309244 1397604589771576 1482884814032843 1100046487795105 2023331557693541 2029532745439607 1575087415603824 1255049117904803 722246335671963 834226580541477 969099353397716 1732318829827137 2227381407278932 1209760229390261 957712191453439 632250106499412 687642893224378 1732637189055417 1248414275844072 408051557362634 264240061575726 2126318031323668 2039270224761698 1805010149241810 950790851754639 731886241448537 1486559182343162 1263152128646762 173873482437589 2175471605896207 1158840611592622 286474329596833 1867540315001377 1593690218815688 427836529076919 1168232256376886 495188945715414 1662508292630718 146355288450408 1403298895525848 2168297885634315 1026545380221354 1136003635082850 1666316354050838 2159790319922842 1166485700537944 116012960151769 1397848633636227 40969406649908 938764022199624 1487573628962646 526000496000336 764730883283979 1811973285142051 1105610555881264 815532285006075 479383229633447 2164217773174533 1638800362395876 1147751646928219 1643817406147897 1330090637793433 2070843419187456 685267606333403 1810553126041760 2245594521490133 746930308301129 639963894626146 1306632553292190 1999355037762114 2110666352556754 1466787616372810 377209578482946 1826390900371690 982765953030733 243986878641466 1939762434684587 2065392347051337 426442568011077 830798235980553 1940261509567267 236955714881807 881851624746490 1072845131348637 505794171330626 1347199748211181 1683981498875221 406768891534654 2135166625345527 457028645392462 554265429030884 1043116181230945 2030627731787777 546386557956639 811435222062888 1258000697547337 1822350383291206 1195168363968515 48359544349024 645478643489642 116128166703111 1752477990464689 1966091321522854 1166944258429985 2070761098184534 1362469871496360 725063850262471 1422588939923738 2193190835418203 439800849762732 1239063685201318 461634075742500 252572329147447 123075659374852 254728201766318 1920751045067138 600852057371369 1146905723093828 1224274795767807 816443602223420 407053638312932 1691510762583245 513468045689653 440984131044898 1584253626086220 1064342331072773 1582876243107073 1148454967856160 964796966297896 512255753584164 965980581753844 2074030828809250 305038363567969 1286884030564984 1008680938803745 1528266311683400 2104438828122327 1341157557863146 791046614822472 790687317562047 703290480199470 1732951968376391 235737507517917 921339803022517 1966052692590954 214665390126509 570282645639303 2060460103229153 1066673234454916 963410317117286 1957363609528763 1930912653991794 175596258780026 1789044084348433 4990356831024 1479268926437458 2218559520617994 306553848405858 1381346812705365 2071381104659891 615543668996440 1184954133900516 1345945542606528 2210721921298881 1317948613335324 1343919766856704 888466692083011 2001228681370171 31823354871139 208607801903629 1369110040288096 216410932295576 1851589438782507 2053619305802619 2046164024902682 2087734035212840 2022503826999654 1833462231201253 716537113110642 606350537138095 1967184158296961 400875775391317 882186800994067 848096238140678 851388244877562 288391436921495 1071733840548271 1559967997802355 2123522016732173 1134248746695850 603610211957419 2091341511841719 885685349552961 1786885702506609 1713883562500967 1549232665207434 1639884642519541 315693207995238 1807182260962147 170442377850701 2135518257388213 2068322976652598 1352571241980596 1689570992952878 2162087447719257 653127608561768 1461567114673965 1419884426828890 1523371706829258 974700158006689 1799637173990562 1745546433098821 1297911503919059 935194966636696 2098254953005027 1076067407239844 863062180760830 392064219347018 138808904686814 2226143905738879 1307063403905823 1814801898551425 756015436762059 1518092311865301 689421126271665 1150037639243497 63020947382147 2179578398823614 1726260381411938 369090365266576 498477608176132 1331007294998761 25220510573395 544495984488570 131292484125727 1834303194085119 820156499547948 726458893220299 1563937123977797 1526780434770291 2018114542426704 922700272650992 609892981125927 979420655423021 1192070888884086 904367484060627 1965081127703637 1306249064344112 1116626005474293 529501454224417 1074335445401897 104886985591740 2181809077884820 993658456741344 1036048464142841 2100440850196289 104609733931602 886364729901777 1767379783881786 1746204557131862 1538576101960298 183195159392761 1766242611002133 1076616935654291 635898484442021 2092901828984009 1068352403437006 1546470999493069 1679131629368853 782816964167484 1980920788198898 2004810156740233 1520715050583757 200041466652062 2050262983204154 199125624018989 690171341731542 26859044392715 1430218494340364 1102706953318131 1899510203064861 1858662232787991 2248282847197925 444150978093822 1420211034191214 1390016413280387 212619906114118 1285892687251320 183145848798368 1316056381401678 1036432752310608 1736498425657247 50955179601757 1846296244495703 262999983610841 1920371727253583 732450294248894 2174026762425313 2111073891920431 2083784959475806 289208948498975 1198562894463232 41715548253612 2092117313285012 1840700744469579 957757941556935 835652530149825 1598262631463448 662367469605937 1966111381451063 1397431377120008 883170660935881 1107430006665503 1764850582362669 824088040296382 744575981138132 1018482325464697 2036331302666539 1262749074192560 1594831284495912 1519116232336729 1740184074245159 18233838309656 338405455615157 977685771891638 791322755480320 2084919135691770 175256789965239 2186963357231839 2216723225444064 2214325242524500 1613077186384536 924062721635415 1255763971569198 1013277770818968 705513133802193 904141492900460 1213380139520561 1820116543686246 1196891148389541 163670750533935 536151565362166 1252847979353008 1423553358951145 20245685512906 335653691500421 180668751061733 692795970701621 236839270412908 167423158471681 2133243736542300 1325942855603510 1807848302887426 2091016911550497 877088861497435 2103255743684405 490010378603207 1382587160233129 309841215214882 375292144219441 1153023576699887 2250942880775116 619606318131560 2150010482132551 1340349136321833 179793039380124 1250788793487548 2145636555491455 2059723549686434 58400268764986 148321826876280 473850214845655 1126238977961361 2201991960507053 120332642380757 769118699694794 878596017616701 1580415152571047 807781812140883 696000463282176 968510942544156 1012890238403896 1675688388252007 1412106311577936 1590951646669649 57075151706111 424965526094961 52350470004628 1011415462704971 1616045622117491 1571019307252466 783292412989618 2067792634324760 415342631651634 753788890739787 18366048096051 1611449870399005 248211059608745 940790996759735 1698792452207716 677266479662066 862416592670314 1662076257186097 1903163314249130 796967125520854 2230561256041098 967182674622647 752762202661102 1249907749821252 1313115427547453 1719694874325845 281814464866344 1477347142227328 97597301426030 1037918952393794 1032561189286331 750098160018808 299164915069181 1871479859272774 685778567274171 1607988969094804 2114385260052249 2240897743411012 117061933698280 475534244148027 1704586219673374 537673243307699 1112704390136401 2062530486509545 1957050232023788 1943336631714556 412124996826105 1934472442081734 1122887928470125 880704392873235 13237706938336 1818923857452265 177168115495164 1057200264620718 946663679494021 1930005670684189 311361489256142 305137421998209 316960851961391 2188403385071334 1838940541095304 1218669718485035 87327436946702 87515203690311 1412959290855718 49487939091980 1834889081652833 1107990884983781 1386025132116900 526043021808296 764488915844702 1701544057272341 546190722457876 1222458337350660 1364403520120495 186048372530215 1307908073343974 1633617448878826 69008401100541 1239498998303628 636780807456555 1670608134986950 2024319837670928 1018400244126365 1086179601013888 1674415193255661 971650203760272 62562390677275 58806478507620 273580669386561 2231357031193273 1847119400573335 1567208004247249 53541481183463 974858943431186 209804565950669 2007849262981125 1890135385365239 1028539950372481 137028360759750 1856430591366465 1266559686171693 1703406880674936 670462736105265 1137533370470987 298946217254489 1393489827399568 1667951014592420 52755741256802 1044133534420844 232235440519667 178556253973754 2014053650982260 1751796972083607 262090249969986 484521372619085 2129212438549411 1418720300610593 1158928618077242 483474136215530 2066462507649199 452725258931455 1034459497939488 1352549799206198 122861882503525 929163548135078 1785194325205407 62853861455564 1467926761957925 804713886327450 163540112673334 996556801163469 1775784477580954 1159968995462787 242709915019959 81259334257480 956878920732920 1162609797239999 1148067338728929 407885752719967 742857000009612 374478298323761 602623073025264 642644188243123 1219489859381193 1182493295008678 981397173843037 625947016362867 1234517273302223 940624677611967 1377898060050224 178593775655476 1489130288086219 1879806292469755 957384916724974 25499525665313 806493208131494 1250857339057635 575416712078336 1953374012034152 1718575358623122 909915841379149 2066003820287266 861322096686473 648878779775354 2157602048564861 1653943063422882 761431369027865 109023908052296 1317671142898780 439694103530315 173291082735997 2131764488196569 223552023410796 2180225364467193 1072800412977625 1888836630787934 1250452860628129 765471666566020 1225615714169034 1702068994520069 2052693937632068 416516387486541 2122988794298790 970058057850083 941325498150855 361440542825056 1456870628906767 1355655831849664 1778171093476018 1336955348433042 609691644420714 2013381736920933 573343219050295 1376798969218082 225246285101925 2133525221480850 365270294026289 391485564099769 88174865550442 1145980587811877 1075439452046289 651239731254537 462817954388035 1114307529513444 247299049465494 1163329064580418 2110574964194737 1738829654397110 1605379755524451 765123609402353 1693443549850936 1840849726930108 158450949824529 2020735989840800 1054911686788076 703139041446084 1595106140432705 350801132068418 1363678403110894 1025611307157679 1813851878398696 2102041964507238 1050913947321803 1952574547804870 417073306153384 1410734458220091 222974365885157 16229733470919 2035459534847011 475023888026414 831619753637473 1962689187003707 2009842187287791 1915530786205112 1781392594303199 1819785479499454 1061486753979608 990638584947961 520865569660778 46816756278141 720275176868250 750207160197785 1635420511846964 1231116733676926 1194550973905497 1045313081158276 2210435952623043 1144685588760939 258420592901182 2176046183461300 1115705584162490 1060984509335970 532381079483476 681952818288847 601017390616792 483361327177827 612900961006142 2100919835699505 2104401031739582 1166805547879548 848321455616437 1626465846853299 1716792146143795 1383352802431849 1613680554106865 1248031649221320 1507211731356165 594083631116045 1344624195358273 1307330741793219 1159269156688632 1546375374713277 509747845315516 591427093741268 2221480686577293 1098481656863676 916375852271937 1202838406246848 1918352086854316 569672150309614 97578948715926 1832734917038397 734182971376286 104700191498875 1657688483938564 1463228657757314 1116350121284040 30485930078571 771220001258208 1650836086830360 477292148265167 774628567718058 63752969663406 395931380171799 1375495854049363 283629488449804 1581590491907737 752580341708614 2016050277242832 460280643270268 1632562493842066 1216036200708588 428305259815581 742339518371892 65219222261469 648531584387271 988597865904061 104776141486937 396126165781127 1814752973668658 1229026332599675 1926523087326896 161675207123916 315290030606847 156931193896152 1008592006313943 1363977846704454 1998611281261128 513775209689486 518920832045654 1633499289212776 1376521484271907 1396890866991496 1419934274078286 35132728762465 1714568084349530 1464057921374428 1809538316413318 892369558158834 1353812459403574 730895273924911 1882264743376441 1656655571835004 2077790510848214 963195107113075 1703302693737214 43543965961331 1411795903234381 206094654420469 2058419066886370 999644324990680 1078142916824414 917375961237871 1992744320168254 150849075856978 409797775995327 251876694280301 748738030407658 416762231213261 2115166271269812 1686519064468130 1115808399280180 646330431798041 1329517764048510 1191956693545176 644527808939518 594755772116916 373825973934246 1698548906473027 2153263506382368 1482296648719237 242864360293458 2212431234285354 151820860502799 391627432563705 1402018505917178 939802115256015 424859225486102 1919758179926787 1867336332663430 1154814333743491 1307603724333013 974956850136077 1958699252779020 1515490634157498 2066030411135563 1412444527007975 1143558629695575 1251212028700362 1085330157878833 737883925472870 403085466580965 592709702417377 1516297069420918 1340218550054542 814062915871609 94039117112273 391177338462185 507194978526246 655749212728375 1601376580786087 556477286636738 514254409508288 1919309965950666 1632337312788600 193827781013406 2047777356360778 1638739891127112 330807020407170 1448912103417112 1567058437867748 1765560056398574 1397905009407836 1402995503975318 1041234275352253 456841787175894 319207261973914 1995844998556694 1854455416501018 318226746934690 1399046456028464 77579264573156 911367354014493 407780879759116 787006015655844 777580738869919 1301298819878663 727295377854700 2042157524221926 742118393638609 1358777637567485 253600965558599 687997480373154 2081788463664412 862383760378230 1335837240044212 530883964401862 1781173465178762 2145917634818676 1220294393953712 1419073673948609 1999166719837692 446644834440625 1257689903965669 1540689465268897 1185325402031987 1003226602633606 1197837271084692 338688329097501 272779840917950 255732214565705 870094123179541 93773540745063 130666521031369 677418850339201 284695686273052 2022558383686378 1211869840493572 2005818711217847 115426275405553 729249897062893 329644655106301 1002875737563360 1159365481673291 1257700339918124 130672167883387 825879006793901 750572281977724 847415236583213 1167141188175912 2449370952127 1070191790083655 1562475287477676 1845302321670386 399029970613547 395536831745810 1117599220050244 615697728877950 1415309453234694 914190955581724 1108030995907525 498511099536222 1717943104222820 243616087542363 2112097660150379 1844049546877522 1488138366360096 1951187088914756 1265432538121773 1681184131546643 1045679690849528 301096491129802 1281980415606784 2179914853826388 1367187758958662 1060993143130508 963592321418813 351941090476683 1583704230263058 1264268286656196 634311988770650 1871331607248505 2195213989679074 1964217247412176 1782612883023930 1628654740397765 2174393025331259 464624079782576 116655450703527 137446616874641 1057006311824830 649686364932288 1537444346392765 979606668638431 982030899154080 1913655129867462 201451125460710 1780001263512227 1859455961107665 1375392169604954 1473139314955490 2069283530423271 2240464016207295 2194106901460222 1055554541870494 1642667141804638 607325283154523 990354978832118 476074037175238 198482211344268 1071471877820873 959216694980948 1035310591273237 2034367561702274 425197256456289 837153602523894 1192731392642487 1364207072309203 1969756181607761 1260393205954868 1694419362750214 68777905654757 989016327683229 2198078497807287 1688191932007370 2024112109445601 852547067440736 999755899591699 942892955938802 2051979235240059 255008243694769 1601453729230334 1497669852760373 358742893526536 2053404595068771 1271950534337798 518981524718123 1420783868013634 116124171081107 132558300599486 318574829914951 450586547960974 1184652769547325 102553076767261 1922168802618171 2135409255109044 1418675321282469 1242937361998995 1486944103523101 1604767598467782 360005617180244 807423204177520 1077011171624559 952547741825337 10369320968012 1379592937456574 918481158331200 1011065163394649 775231893664811 1110039419882716 1641911394710136 234606761624082 562249186951735 868515135396079 1540871455580024 1164264275133350 1363557996085436 1096037776438293 639328587101640 2049723971780312 1470462648037189 218274863595216 690371005991873 959397737117109 1648270486282763 1016146518069825 170822276074082 1405591113548561 1311647341540983 1205577644725732 1575685982874851 1832899744184149 1541594192813433 1415063920498844 1999501968291327 1361749514135882 231013894701159 1760874527450385 2223270607692590 1265949858898516 1670689818731858 1191625793376324 1697460475684442 943791142462799 2044762019881334 1372293067418256 370643681869303 1298193169042041 557560377810323 1491800773544756 559218003508431 1999605301800902 1536648971609544 303523064673018 461627145518988 1704544178479037 1428926734750691 1298708757659195 1953376911933855 965723951752699 797048256912276 762964624559114 1639077985837591 1045510057333946 1609000281142598 111164374202198 1040423578959802 2223978286997217 2013477624726491 142802234142051 1364558530131071 671217587406158 747947624189345 126678832234342 406086039219567 1899978478817626 118670632867350 1398729496739596 758685854831775 2114457168142219 2078794891422716 1961978927686522 1865876774347570 1224727854690315 487742493149296 1133773257807168 1055734641685544 510740135370081 1893965038317155 1353693161338573 524206587820654 1838714151982885 1532919073736856 1049671067269312 2105369234666384 1676744506903786 1090472326919406 630073237078399 851574726547410 721676867129859 2092737709668276 1484716594592112 365444270799881 2207433096029023 1429770648825370 1114815002373467 1471922685400483 445731910860411 2240189148764462 1414495465667221 607063797201549 1185662990133876 737680284190276 432276741480158 2229856024248358 435878211051210 1209392668125580 460575625842958 962432594018398 22220377575186 722598703312178 491668511762626 72852639456716 193593526856174 328558373800304 45771113243478 974044290288892 1084331822533097 431289911047032 1662248207375707 1374061728501562 1640495560120650 1865710168042382 469020152936441 388472731581967 1243236796643073 1170702588567377 230451113389549 1118613303653594 1586554717383883 952608151996302 1785549050265202 2141765236884966 1199837772311987 933865025595318 315250993460908 591371599034855 211122324571759 130466118851317 1308448708108778 337383593437139 933538627352114 1395912532751975 151770196182132 306589526048686 2168468525206474 1488490176251736 564687398887907 1869762125863217 1842271825039793 1171049770498350 1400269994295116 1984572763488901 293790343863746 2035837510607175 320875765818846 1461704768596197 1572594365552257 1248793032372830 1417647585119953 537464491544631 1912751672854113 582073849289045 484406612744613 999561920931202 220635266626074 1435941993812497 2081266076447342 727099459752956 2183751880962815 617706749760455 2208444314377049 1461781925092520 1464071138848939 694875359747605 344437080257207 1098351486207095 2096036377101234 318450396480165 542611029271745 973910354044019 244976051488949 876751890720470 212938212875380 2074298705631383 567006681426911 1083647992493829 1030240717710039 809583224816352 1880240544971847 828314374751450 159530639392488 1894621610054777 1433277422321769 2039323189228839 1096050300813397 1380531907309270 1778991085976057 1523671096849885 70709395553756 1743547261839860 351380851796467 1422837717910933 261713943147371 948216263374219 2124963370407109 1255323484426080 1323063990724804 1734036711311139 774605650856049 1343126406402310 594332079280196 861314147218186 1539517267584991 2208539440732022 952205762812238 556321808195355 367331606596886 845402571402644 474158908595009 8541945325153 1674626185738057 962533745256130 620270462078244 2124573675612751 1310503765135245 1402221767472896 1637025074060169 515479538511797 298154175822288 1947416469417740 1387320059486209 328379525844110 1181462931750416 1398318776975183 979864071098885 2095342863803021 139392228091585 1535427143759075 408743075898411 1793628358512859 1986637581022651 1523463226887199 1216041865737600 332568980522646 972030641141051 2221872553113791 236615051614448 873236148949646 2201453380757644 1833847399724944 1998051644088945 2020197771745781 382941924156359 2190023494584809 1308435691941356 1079773805147059 1051418704197463 1488203024447691 847388618886955 2061267278678505 679214256000403 1970528595553137 1991099818860055 1483711540053882 1032007941965206 719001114768122 2144142139628280 1490977331448513 103488301517299 730978212179856 95673132693660 1548228934896414 465720099327976 261696787264361 1191501333473642 109674525466868 1384697790610092 336745401198908 442717346427451 36707381500275 930919647219145 1753970327642197 316914098386660 390880160525830 225349418528260 1792460218382963 385179509144599 996402905522500 1821905382782869 1136831915387736 552273899870369 1481893404121905 1878914532949884 975359451204547 1757084702162195 838073967896401 1695745316458186 1861241603126738 103727819728166 30603075419480 1948484371551549 1181833023396475 2089558418497829 2179873434870645 1321859353675437 267192953123699 962780548991356 762282152323596 82895767842655 1942175081610258 2163826365629321 73990951392372 405823568296937 988828591063864 874308668189730 1696541584615753 87164364936735 1009098327726926 1582437137760709 736597296173145 1005450728011641 487240733987547 751295106201669 1203248453889501 1299126217984187 1999527509668513 2143550832227305 1262135299735147 1322186293982094 893838747904671 1880730431779866 1717810416175842 1347474117593794 993904028484182 1760265304161274 292730547553639 1894880105760732 554103493193572 194318011692708 36139305234091 93802324904536 590820078623042 2155751898232205 42869272668153 1049094227993555 706595431955910 129006488196939 1645542180692092 117831814244017 862210806598959 1631500770574590 91542497423212 1651197430464482 2172436475739689 802277783488882 941495646307088 907184554782721 771616990012480 954997685358636 337405606718285 1563795461807598 2089780339557339 918936125170146 827216762536156 155367534566399 2117963009436704 1484439103715562 658579672781498 1119700711906672 477495991157818 1752086122636187 606362089727391 1197209826967623 1242452683953622 1175898868072963 1646181952150866 1935756053297906 1453128106539069 1900267202785173 1207426843397702 1247826892208055 167558094580095 2125505730112430 545005572987523 1711178651469163 412844442140784 243953207740962 1238334586051262 466522700344023 1158587911169267 804458682869358 1276097437636330 877441225918485 1390904412569856 1622304514045016 1178158148879193 338175021512384 1280471671986589 737644633148584 73558518006143 2134834381576798 395251051820901 1238495663515387 1323360588213079 2071098979004151 1158215656888623 865026600810104 398386574643549 2189039696712002 624674362944210 1405001918163251 105315560134594 2232429031849591 1347385612963353 580303983514681 207675130025636 1336918141960132 371904623113430 1200048839346060 1117091661853906 804563064046737 379539674938477 163281211834221 913880218422423 411114119718056 2242331155041457 951646027595396 1483830851278846 1445466801395433 780352381326021 1767214412394177 1806080932043917 753909313229252 1454267465903186 1668181944075345 1355365924135553 927736222383666 799046929807715 1977884993819293 1489812846469668 1077326756594088 1049179139278621 597513709198325 1668357269581536 2182114057781979 622204213676460 1536584823605476 445465098872095 386538286605338 1827705527049665 1903207095097563 823835385299274 898144355336126 1648627581511276 159880757304783 394150367732436 609523281862438 1808568350221360 1032827184615320 1859990515401530 925003599689377 1937319288577254 1463705256560233 971906592242007 423358185591774 739660820910260 243150291521649 300053743616464 526192766258538 1108129434770958 572566691931068 645026591468945 1212085742797650 241244869418750 843154779474535 1974936782581792 1620141779507136 82244444742894 211928050344399 353235453918164 1508003428591821 1711560854198943 678958926554226 225165194690060 1928811416955784 1446586594565814 2199544713932234 2214509418828105 895495471229840 191934012798604 408490020097904 904465272522586 2235997366405264 1926197702299695 1365778300903017 2089601456326220 501858761468283 721603467372355 2149403478072071 1224793705687424 1812989404896095 814518425954126 476610835970125 463955363729576 1271905232346741 1547503590746676 1814999059342867 424901136617700 495084599405713 1238661506462821 1826921364192451 132390901309939 1696138149375881 666287956134218 1197170703932076 1816037738052033 425146146586657 1226007194707562 1847091964058592 1350224775591640 1238300963056660 1081291463531070 187531183669206 1466481180983672 1770934938354282 333886008233059 1294184581678198 336447362464114 493328027371976 1402561098683333 572602871485303 914270840119143 591405758711847 544012963044043 144012771784701 510466213908252 1742808615551804 1673946515027568 1223966471056902 1248958994673773 735014788600131 1006403623651308 930298290610309 811592763170220 1862644810541372 363938925524701 649956484815135 813859701069915 1948049881116385 128717037167427 664139673396782 823501499423866 137917136975790 477059476898567 146164505476313 714618747568448 1906108950414546 687486192702724 664401466592303 40640485828826 2145390487462564 908418139473384 1650813881629636 2080829108926009 2082933057437236 1137272395300125 42445363204915 575620644072756 542387755809138 1895934133014301 917093369947840 1730614251840394 1364653434656501 1493116216513856 1006146407640568 1890423384490842 1042898009575470 2120636727893980 1271830107731219 1184133505089609 1921408957431680 1700484292478750 732788648811302 2117842564450852 1594018370858365 1887323101425754 1150492722820893 774716857293116 1101491400208855 1302487373662121 489910099503901 799936998514736 1900594250869683 199595428938048 1018835744074401 1319503402443094 2212721549811059 2121546793252026 1251459233012249 1907592103883371 559439508652528 1289795908498930 1153210723850095 992711127103492 1151178766554776 1993779489469917 341974352908180 1968206352883094 1002586397376935 538109860956933 2243960557104519 1180476754800866 2165046778397973 924382617853479 1267804141552119 2236001543179725 2009051125614948 392529139405283 1097624823832886 892952644602581 241384141613977 802975035443144 146829774423931 1271599355483503 530608884130169 481252340372335 1328204971545382 266875639730701 810810959099605 1655500693557066 2208571446636544 430392385093601 1677261964737023 540736462424233 1697051430426421 546931768578840 697686904986797 790331879844449 528083436876495 1419549707135510 1279076156933983 1855515697153310 925283333703930 304585401002091 367391039624401 1273164728255871 660065768729731 2140412625952160 1209737990630888 2158368340554308 1999613487620308 1218916043085226 165239975731599 694704046979888 618201878162830 38196428409511 515092908403823 858585862508099 1681745241944259 2095512391622955 2112990783567052 1058566222896005 2225275511886627 777354224889762 1155467868951256 1609919128446214 867651102388627 1592232153885672 2032029959871194 2239225553537377 2023755151336509 2029449742054595 1498701531118766 1000543284355264 1617267658363648 993435906389416 862706650313662 1559422487006725 1482461789359195 1616914361009555 1612911066795315 2040524519060479 146579183374402 223828142427710 572900358020747 967073616520228 232544257943070 2071794357985121 831390718005333 2003689606684865 353608010076509 2034274593062616 591644764482155 829939669863590 1757501266530027 1770183093998065 194725711594833 2245244450452127 2240683933997305 1800495929362471 2151809030116830 1594561947032872 2052965358051582 32013404136370 2200558817630644 1110243991567745 1270276095247812 1529693029485678 1747482201685829 818078546281658 975611241356612 904380030434022 1206504728389940 1200735290755227 366951049987655 659523943163541 317054178856638 1230157628808132 1211811348087998 1700310680632964 969136507723905 679189492400045 1629529607577758 502094245332972 43061936817868 918337506321 1877034343462461 716013580190453 137760775348705 1292016867976939 1324848135418492 2096975685170625 1195156820819885 78440684945002 1619328905067701 814480545128809 655517828913289 1575297436888453 1621539968866689 235498136678784 897418829763168 641316271348356 1932580512956001 1637099753130766 1646230284151460 314348266104406 999080689804487 1276460309108199 1019985209608322 597319983723598 664617061716639 1995957143600651 1219113900425760 2054872334424688 74328367305502 1103377812220075 1712098086100332 1802448842201340 1186417368026655 366341294751796 34700865090497 1418858821582352 1690873739051556 1543561087519156 280436185495365 2092680649441260 2068837369666925 972175671511652 847282511385148 2082547856043869 1496651747791572 946523836690311 223002400254718 1860991383974964 1581796357948742 1878066785822714 2151281625871893 864997483868122 880513872681714 1172723379958895 2109411953681927 2126693633931832 250816775616064 1064955085345651 1097156489800627 1336370671531335 393517295752600 2167383169511157 1051987747003889 1154200908458082 2023713564109204 1925838616501910 1680546143913395 2070552404629135 1457800010743352 1697291544931954 1611962388504427 92494654694864 1464615194211718 917166600705031 258442506171660 519070119093390 714745920142029 879831486505193 1240461524723374 347906164857388 2074789617891249 268612268909661 1279820077230128 71724749493185 1160196255607141 1797809859012777 844037980028910 171876520481983 2211988034250725 268373871909336 1656428538622514 1013314305333906 1960107703600470 1440725321444225 1984563052418678 1054915134244895 836129511861717 1199331251130075 589285077954875 1084297234761542 1907187931295365 713221626850900 1779220775637088 235708898887727 1220401193206585 1554362869725896 1462482253088275 1867367048652138 2177402786977376 473186374079477 1815239068835099 1243173196888926 2194048203820494 381963804439924 705845101900776 903344200590364 1616022838542950 1033453947839773 1560127837692652 1407345193804739 2147449650579796 1104596927496073 1894517486200561 1141001001825167 1323340546833080 1207152529799803 1105472809861949 698587699417082 1545885048748345 1975921436403443 1865245722774570 1628517602326765 608482540383628 898107007327384 1909915635354420 848282520203274 491830061707960 389081354105850 1472476336387532 1893094517448690 1945459227456388 1895640954437653 105005997752520 993816223765207 2101257835771404 1183105690634544 2198129717251559 1531492349999449 874090832647951 1312506296378082 1589227416553246 681540402446543 318370790753811 1717394519705679 486871018099797 1939070540903813 1941611944842428 1736197678123781 262955034462153 1856513742878592 252898089286616 1614783588056716 975162928408654 2220966201557739 762542278292188 1652666657202776 454063358449564 405278629019606 2218848237159273 1701646090675988 1594047289281019 1306854632819505 1658564785517105 939605740510440 2132791914669516 1667583747028647 279226013741682 1429270496813793 2193599294447705 1480284072729119 1423035588223693 60465024335630 1439100581844456 1609460498008497 1618357213342294 2120505679046832 1512426551380640 1981075025874064 161267085076205 1361957928151614 974360099560905 1397929618962777 1265238666180796 868477935073400 1482202630430214 1966798284632312 1121903615406007 1525162765694662 2001744426380471 455451602803165 1474355560582514 1432189267846231 1753041197680886 1002796506573958 64048596641652 300647144631724 2042178404161200 440662439859744 835017761096867 516962305170909 1686464954730422 673984919732880 740942006590471 1631902278894917 503872334114385 573861107867498 1537433409294556 1665846116128094 1706572796727020 1364859722634738 1161620417511644 344228237073299 2231169565569024 1956100249462408 643923469991412 1930858589286811 1003404844619734 1700916224888924 398622241502188 2237061011730854 172127256802845 1958767322225777 1814971182043849 1481342433088118 1998578145399988 229373171968819 1722552552968108 25255291192565 657184877438892 854374151267898 2142071836692265 2097884578142270 839053045960833 249143724859808 1508423236253606 1081000621764265 1997811429020272 6041971055660 871596610120743 1384428090696329 1267939026463100 472424415753354 1702528345160957 1503730135900454 1263675937189786 1768201856508904 450609611863223 406239103552176 628461146523174 1933725290475655 1488727049940404 834377694384095 655264994703170 1238278572243184 661441632147291 1235086140443600 1602052638625686 2043316645133949 1768392419342839 698454389131894 1136422857855880 955712541600395 631042795677311 1014351040568510 1979821986489353 1350810052032612 1634184655859770 1358446928307807 1852351687427763 444181998720724 1924976116925414 859049190874342 1799858324638287 2007451424680447 2005653618705968 867769755976686 2173597965264497 639411441605709 357420676138383 1779006281452464 1682205476467779 167796971759618 1791314038280780 801379317956620 635783953085648 620797860325996 1422252987093726 1946945009421984 1955165013230145 1691710135228517 2243008378363723 327563220196099 2218328405399543 141882906376279 2208668328339518 8890186863168 2130537335164690 1363357284351502 990528426255597 44587382936108 1861860211588351 1016489369961068 774892420141010 1169568974896028 1664736945672253 149916929370758 139261823830799 1818162593511295 2095876400207478 2112194074328859 1295873663405619 2134863587525971 888324479508381 1956406154457421 632583610430250 1609941649876396 1910832496412167 466941189480116 1603352186864916 1396147389242711 1925512008847922 556778728815825 1851481365042269 2079021166984827 898563781243396 1750766994789754 729115242446770 1125510200791848 6731955975544 251158710884383 1045899653230057 1388159851148274 1029912714500395 455323174948334 1219028868923027 779284216645746 1225746679735004 685384144956737 2006387838477749 2246485058353172 202607519974649 1529261210720921 510314147140388 1493200779058175 1948926293348634 261133806206417 1522624430705444 1202385842034455 505253156234109 1817180325278973 1749774031650899 1204305646875022 66241366862334 102180293888683 943623298586591 1242335651937569 509812172782688 228510539497121 1537581617993175 1714111020680588 2213328496668635 1946210340148919 1906059826873279 557992434049883 340244699234272 1329218540683355 1273964943677978 1568944004551225 1434051693724887 1661405920459446 68906033392913 830585599482622 917518534173922 451608552976243 1597918600172283 54831909893617 1187642210430268 885741885927905 1148981093398577 1952797134671271 373731563392888 1383727008731848 16281027781328 2226501074943590 178970204157568 762172773413079 1516251575902650 1812272245523872 13308213350433 603316205673747 1790432022018836 1456249031631302 335451298015776 178336693470734 542044814631056 2238623441836081 1165710376353280 747535057863618 1580844779600441 1507855324783085 963548889268176 825866106873058 784888632404630 2064081386731871 1203695665276236 2123318370939343 1993857370952581 1691216345188357 1062354303750161 1220603036414516 450371174729210 799320843182698 1303270227644634 1783471645169716 2195574075050694 1064835194921407 2183321331644895 443169044309716 1056983608614423 793086636207113 1146574179826582 1076580127921797 830727176537325 1559837242445839 1473533273527215 1765825817380640 1940380276388109 2206715443297059 766698726474902 611484556454068 1046568862474104 1280571499320907 1469228650781507 13359499865222 1971249476599257 1015385855564777 1349328742116277 1136914349759527 1570837658271548 326223736966333 2070032612969224 1963597938353294 1951320195748108 1925941810860845 1787483072504354 1483007291465711 2030935169277772 1173378604509980 2097977994748612 881892332342810 521380448182206 1444942742450239 642226988285531 1222973422446170 807388082031495 2130179708033194 1145686674641861 236172888537474 2101133643759851 1126375300161545 439483698460354 412067956546928 1746710603438528 416309951216109 1074900486423542 1807144837557055 1059331531949544 516504444939234 1733226190313149 1511137960653121 497646869259024 1810718607942301 1823580196684299 844285783138450 1146057720409843 130571674643221 161535212952682 1546800100605316 383852308487564 2043012148598478 510090283171953 1941398690359104 1825257256166684 693307143458525 1377635283191594 1009580707156115 1741081165835624 353965809401180 1117188520118276 1770571123174368 798121025064161 2144500335812199 1496668515632395 2216123127034144 1351968141639005 3900159503422 1867758473538559 98836525603511 271273766456314 977145739055706 165106429372968 749536105195737 560236281391512 1188357045548835 1693330495300888 1088230876396981 757312658314796 286175796431166 453274016143707 1429971486614393 202928996913626 4734022737391 501381686174694 1416666503935115 296308728060510 957507728990647 162614081956827 2175400415676111 336771449564655 1540865095699827 1576771854619899 1706765993848242 743429108761058 2164309482658401 1031062999997249 1328496950209058 671344628235151 285511643248700 650092913263812 1219647628674192 2122470643179306 1327619632881699 582571447174315 59636575306214 1733558431827202 1080047184731495 2241275006937167 1718086964519329 122127251514455 214626422638059 1786608904586843 607083576252717 1005285156753449 936702445476308 98277229231871 1150163517190348 627756437702337 885396729532231 552658763838097 1953431978458826 1316547868550690 1856421612010181 1209234022227341 1875550399804431 295200044853010 1862543075799488 1199751951493874 1611158723331830 324049289562803 21639787270724 1585793247219814 1875574788678394 2194329705974642 2161697056525804 2086340147764622 1026373152889313 2103010971788811 2117526434357001 1183656346368116 54664020734089 117418861074037 1991248257008689 1286139322280550 1703780713123896 1640871224168449 1633684018984773 1795520735160527 517527501833282 1077198253439159 1528948610753669 469508818062538 1202808972053946 1918702023671198 2055642940761236 298277957490074 1669360700233590 1802947421062608 1936362726837655 1335205115167906 723645630072427 270579323816923 2217465945753654 1765875391553552 1908904407298269 2102273958471021 1031276719274390 2209684259187259 1483277945342169 1134698041456609 1345731537529546 313823564462541 753880775764205 1559560937363672 1671500663647444 1596971450045029 284020135202752 2179097717277633 143256503907021 360063280928426 744556676345712 219721676815378 2135435618113786 121959289689763 1036549489149238 1482112580880344 905145353944687 1200680236921674 518177387715031 1987425726902596 511803657543099 224067324619381 2054554265134894 208104404106958 1048833068609561 2042104056149428 389653583268600 416157078761559 2015883683537963 119757413218058 608137531197808 1098628511732701 456928449327412 433533693365856 1689310214574066 266784170742314 12760835127718 1603473644746910 464661107331131 518016963807247 1931392896304762 512281193152595 1190299660816601 1105432012530559 907408118746310 2097441250119689 1808065367855703 1113341525558903 952873780532116 1132076996803742 1331259709450685 734137282735512 1950033599775959 814159667720839 649289981722858 79025838084221 1670768815781645 2156034141072646 749634390804972 1446942394368104 270374528183448 426762455047120 891860776236857 489886292457625 2148994957853678 2064555534459618 1794184735141695 344106006556981 683275557493940 1494509192715441 1595260531543410 1657259396387764 1374877889374035 102682072770317 2111493819452452 1033355648153343 1488028740829965 1211246278434340 2141626912079378 1264643352273383 1670759797171849 162131998957379 1745354152174160 1881587043229184 839767819608417 1549412608791837 187998682479286 270534999926683 157851396494841 301525289940152 736761533389147 740607979308162 687986932221151 875836948399988 2101128284547032 1423028990315923 2134733202367244 999612610508013 270018966414985 59918837102912 628213645182941 1506340494440009 1824158482638443 923459150201768 97199855793539 177591302729880 168393642585705 1797159533922598 256142949880808 1507040451964174 1853627221141774 374075842289938 2191710448614865 2047456238323837 1638462165898213 627767308039152 653961630900334 347069223242495 2223701147496390 314946823327278 1457881692653192 678711973945734 621287625026600 275893634749666 193317519232862 2081277044315348 2108580434733671 702941443214070 1285213569455461 1072210279659802 964869396862777 886753816204697 1381028422568627 1737647032637394 1337478514804878 1201857741917437 137820857362659 41205995162212 408818986262225 1396255332957226 570530785103348 1971036569254235 160590218222420 1965428437828097 1132836355539014 808954697198789 462091307077799 1377621885363050 900714952503483 2194876501167632 1881443480158868 1214408980521955 839592534038153 16474112108446 323671480469882 212655149802491 1438365014220340 2135672507903070 697366089021270 394258449748310 602783213435588 44417251142180 4393902802580 567695425797510 2043242993212610 2132883218287621 1721777644785161 149439018828754 535491930838264 771832668924112 10672705283583 932382766103941 1416981163009279 2064744545983086 1450726947086244 1916559049526330 2136329309026592 105619485953665 1064970114851820 840344169656055 58717584832303 404763034086948 390794851616762 120250458186939 1028247497762994 1462350359922105 1122763536571337 1570071637540883 2102680540715703 919964902342735 13269950900854 883106875013433 2021068379432699 998738710570388 750258613417464 1566033173948513 283422667688372 1795325808348398 799777345798726 991006847749625 499103465431477 531203967514170 342779181367843 2020966873218121 1685694723109704 47342453524055 1619593604788101 189573246205866 573803999263069 1100647368005323 611765363618122 1659226958816669 1730220927768989 1015397611206087 669713210601636 145020734411151 1935233527199249 1654521929782048 1761131206194882 1600303928225287 1538903676428092 1161011784846229 931798218316655 240589146363204 1441611545264331 408852229435589 1705207688556980 803072189236010 1221932166141683 1974651492071942 560956503469678 145247477110390 1064462866905838 1574512943992085 841422408616634 1952044835908722 1981678951306331 936563053072274 1909747450022624 593473944374831 166528684622851 1544605684175105 1858637383475981 1295557882383935 1070622401294517 89534747771468 694999774552363 798170571932993 306573431974732 1059811713183529 795070544561559 1373341308551167 447063310267996 612025405248570 122299331362805 916505453232859 1782818533670767 2168726658686458 2020668815036205 35255212754394 1881538522609381 1322068044412144 768466036452799 1323974176805007 484796259082149 1159262881711586 1942371294081311 1133244803073547 807174779903127 1575876740248550 551245218586478 81699442948710 903701164623295 407075318035753 1806548383637816 660123277744807 1717160926909004 517443729132641 641738802146537 389763704479539 1384077964077885 108537539936249 912000899086868 1246899046496040 678189983514948 2220455259701699 595586705189623 1589241726642423 389196961934948 472084505882066 738367737974409 553996859324180 1751238758864595 1982979682513125 663983324515216 894306476999513 439410551359973 492968486846596 1121054660829795 655560167486997 455764662713813 1310631693175004 908581568070705 194156263092652 1497931322314976 1289022017274919 1139143230380439 1151529172595564 631175832725386 68766963078770 2146751450485498 691940461356602 1257788184732410 1637114087594123 1777248571895076 1760609075115156 1360458800967373 2020246866072978 463737352345317 515417821291244 121195928189879 2195791929846782 714754386724855 683907826818435 265065687512619 1790353275347135 1939323644413022 861791408821963 1669399048597843 1492015994792993 738131154056825 1793338458531281 1949171408887352 118640767938621 230160979694180 1738111841638545 764059603662235 1775443039617638 399385673063461 256844721087482 155155079906499 1948599199143181 392526550060637 1229465352391928 389025155412433 2212857460396219 1617436888392857 555134325686303 2008293669943841 84754910658366 1830893145695457 413090465189991 52199317566415 488059770697974 954473257262777 274222283661385 954691550171695 1521371766104150 1457573275338035 1621315267292127 657502420866276 2229015782719150 1197364527988881 658046084597446 380081278249834 276256765513081 992561797050604 2235331691749723 1679703554659679 2094392901438012 637216032291793 394065579563399 115411995053694 1979199161323303 1515904217221664 1422521460014753 808783610760998 1085079485961129 2235583376001290 559452230930818 379534504494055 1375304228500082 1101451244869358 2073373266166629 1197782612225017 1845486782462498 330426402666966 172371883459958 547736025990648 1051572085096215 1246613144771971 1450152888216590 518833627187824 1792320595977674 2197596911912277 246528767842617 2045353345815121 582087316553322 1196415587571029 848780569545438 1191658662707271 6396242100003 1437875761429307 452455407784187 291329026719304 1239703148892112 2195844704651891 402095330911376 1400758439577947 2061128758183383 203715078602883 501959981194678 2197609478592189 275087104699712 1554554449444935 367957363629502 1934537385969284 1877223630014024 1446398075958421 2159029776278865 833966744342581 2137954865097192 1328452489298056 180451457605937 223729349549402 1132927172856329 1726899837704859 475503445024312 1113371785335502 2186696602330007 100752331349300 53813205070221 518433344411104 1720231187543507 1818762887290852 809440361854726 84543427226535 2134101691456661 248370817324785 518063542461547 2104445327392187 1678150141627708 2175286979309835 709665889667657 364642257379518 336450612992593 1318459257183252 775994534813735 1241804466433393 748847182173871 2090534562917442 528254507748802 1396268362745425 2099229614984165 2052076475570146 119872327743319 1200990237293136 540267697704157 1753715652558406 1461326574515777 1458833194310907 422044417055708 1200248669654302 1416406174584198 792349654454597 1991472357452911 1057924980850003 1526530124719791 439548414019346 14412525020413 1434927558571777 579147445393620 1798963166196925 1557807754896348 428961258672595 1613017156692751 608053962188416 983352905916851 622383505562934 768349288827221 1347281673648107 2229643903561482 1376847911173198 690946499201923 2122683417773976 713384023946519 1566610610617389 1429790030927935 2014659934038214 1480217152725064 351316827450593 1820818061388210 1496681649595909 948604819455817 1736645082383796 1451211251645562 255366786046918 364678619558139 982468045226946 65114400078442 1568703372316029 1991554885019881 1112594448579412 1416065735315644 1637595199015441 1458572718778424 1859525858544718 459707505586787 1075202263290978 1145577149433396 2147525175392556 231491196952144 1225531475869613 1273003440333464 781800269937239 898399557687557 694106092176940 1024946608100413 1842663369457047 1608132213708074 2154490254990511 529568839886894 1724051333939437 1668169546630657 2042155828024323 611746188239627 1615417912513041 1259868263538338 1571279381358386 1497962612978836 1344141803613272 1295996583795203 1749564319286634 198192359659368 1770059282616498 581919806004787 1925248522261931 1134132098050426 1430483500450526 1069229428741283 400686045633640 412232281781587 514732514526540 708146373989798 1311728532474733 747251775333566 1964242529633765 1696408609539837 2033443847328917 1594703739482003 636359998424728 1233494283959849 2137130569089043 2237670283726050 1588564158935488 2054135097939948 1152226067428929 236229620733594 153620745347449 964861449444181 1156143888687685 330938522204946 220663819789199 1111158737579114 625324536410573 1161775556286015 218010357222241 1567176074140673 429810087662144 1232349675357634 1103512637861200 785259093830116 923410386672493 1980181388377774 213290186635800 1385473294110360 1357106748056362 964200737754607 135880983478915 1713337850625088 591778154628697 722637849204455 49904463263930 352834974644844 747005928623284 312358668255776 359231703089653 1593066636581610 1779425860183661 563032220352911 1306761265090891 1612799877655065 770479642322453 1987126807768240 1593362089308196 86148098075632 58498654272323 1115894944074297 1716223526264990 14697243620002 135914996760984 1124527666664754 784277649631265 856741777852697 449574736931921 1341254000471063 1145804422176768 1450346954592529 954791639764854 1727809160735645 1891177670378021 2091042783715483 1988260424556143 892199091884390 1999936309614696 621630649397812 1091351208666054 253486233622439 1110287845002314 1708507372783490 307055961200697 1666242146260424 129092143108937 653213023742467 215233398351571 1974144237226209 1330214737345238 1101046164275744 2075809127975302 548783271331210 1580108516176735 301489563720500 2206170741939365 786250655121179 1190590349264472 2079187683165190 2015334716879750 1959256385624411 175274373166901 1923125316149091 2033120215270699 674694504043142 219037870740973 779594484556878 908176199500936 547123811466444 1397550615401509 376389215091962 617320389627890 1980692302299113 150026844819335 1524332677269710 1688306238545252 1815831574529387 859424788600605 578801038686504 2212383700612239 1630361413815257 409005322025157 341461226339555 1026887613417869 1116405186149738 439927340567052 1620219442117282 774161930118447 1816907574883239 185889945771818 473373454078991 515593063809958 2087388077017397 380945215205724 1188128070011785 961172862375606 2248183218443228 970086137907241 789645703897024 2015459939950004 470996210549306 522270315611150 256674575388430 1632974933059792 1307806711737696 1620672463221379 456149536714269 1464568778152876 172795408022879 679195566311057 1261720645485690 260204159913596 1213433941623897 1240471776293675 2001011370897947 1077178686163335 633604958121032 789472738952100 2176166808747003 1428422513648028 620162675572781 350871355823605 573513469323362 2224096068314652 1277745934873399 44029353046195 636070487822466 199384638428204 53242860917318 1663848482015783 1005221217967873 1074027952788090 1126751793768885 696569220471570 297962952455418 1541945122715796 278880073144833 1981134127057936 2064584876603733 1159703306464495 462177692269649 1506060453065594 46492239881863 57711611709800 1370046453523908 1226014480863729 265644689473582 1679012295657706 1344362019979399 1592730341286757 1181650935243289 1879619102582425 740203392418770 1160930846848533 2159161125468929 560604098498119 455000624224846 1464624042040535 125052206954346 1253492003996622 707895143017803 1987580874894652 1382994617928244 487675593821936 1169642511025125 1293253428856589 306953714995749 283709606614494 1185898103300194 1762475862351832 1852403602965900 1469634499248105 1764377202836998 1691168811066728 1177420679128835 835407387898548 765302149238405 1704125162645251 298698497853873 169276677548485 537515552021453 1924567200574967 1705569302279940 1249479417944588 772357241715985 1185334158418781 171076014048069 2161485885189915 1200965754560362 1732866714852386 2054965863110490 388366318661519 120784489230622 493811653468716 1003147374812404 1259931605769346 548295562999300 1405492398411116 1792863622738579 503959893008539 1561222466381235 60809407759905 650197061900846 1701877740885397 556301305987037 874181210008422 1469483271207938 1609206734682375 328974046919980 2158388694350716 1781953570415650 2235993882871869 949872267793745 398163844047852 989329280153202 1628064870407942 81867491071252 748442556830836 1381190883519894 1108480781125444 1764305654135448 543601762997488 480118833037379 1762493487944533 1109742825141214 906928632184944 1519607983521089 1172366985058284 1810379145354845 1670430708992597 992955300116931 1183965964738076 2221772661327500 1770602751525043 1906027012027770 847587651505272 1961190708766305 230665979180120 817961795875855 1125376138493536 160641951460458 1792031215243678 543129775845702 633415095611802 356787460252752 1180510076920984 15873295034956 276021848537812 836144328286867 41263358587495 1572440819606797 870198778058761 1778366808453351 1329786841959682 92119603496658 1303863410152022 1985465840395534 15409239990171 746671060015071 311931814941984 1933688676931016 2150221931704841 2095862185160123 1482851160321274 397619211360320 227904484378655 1687135275693436 889163577651623 345676619677907 2060866378897539 1057455765152547 540405624643084 448076857484758 1867106282967082 842717251489674 1900814654960529 2170984649094155 73017682749477 858672952010833 1188643571149625 512425250093659 1172862352496998 60726019122287 1353096616503725 427228876361719 1274830412975439 480504018724333 439245451436174 975801449442537 363714898905614 1731612256478495 1182236160810820 1162573966404544 226423161690 2109864288329860 2112147669868692 1844087836825930 760354929834044 1092246524786892 220198725386137 421998342106533 497862401794977 1482100563515077 1494995019153757 1589506684160292 11410081861432 42411456434662 1820689627681274 2226385332248817 1945002413187380 1080565886767450 1116109002902950 473222758033075 774318005591008 1335943044040552 53199016584579 1059469452909166 1867953949517379 192928714929266 2204811578261330 2004311934308821 23372648333034 2139037524353089 9487655104897 698739399178515 976792271918 966004061931385 702509516740958 370754027345867 834940018568573 1066007277501127 1118123108586801 748522530723182 1108066672629624 1694079888564479 921627512116521 34779576958183 1862618996562501 1059947398778746 167647286440994 426225104608903 1536965870555210 1097415955107980 1877629609869260 2000394682067337 1178594289066956 1347677618252573 870535161911930 537530119133819 436835002161306 103505910870284 1642909156998645 1966378323228747 1794571629593197 242975734379484 491407158686485 246470392216922 86759297641788 2200696735457117 2192151495263496 587592206946131 601967396280001 1163198259844172 1881027318216101 739899655640779 1020303300683281 366280675954588 1148834203071392 445652645819406 1245629888048794 1160116806888027 2163418071131391 1807234596400234 2189915868619865 1469330593245593 2079038959264264 1826588128466945 1957854477862396 728172046686622 324833499001554 103620458456332 1378427055040699 1400696504154896 620438946345103 580323547032977 1780424963086121 1863800099992855 2119252685108277 648180337901393 436059468729419 263710126992320 1808224144819397 611976182138893 1898828111466770 2205545480147507 182941574059994 1096842272160955 1431509711023051 495025683770337 509464991016399 1865681320928532 1836948660827135 1671258179637150 960389804877898 1804455717262867 1823035375135763 1449262479547841 3823812500756 567536538677738 1219466735333434 555650416007499 811996832982003 1718116725040505 1213468937345971 888524170425561 1921176017560084 922003600455898 513319042491782 1395767806364399 2010583222405694 42285907538583 657187762593832 1547152934028642 1033991192303689 45700972884751 1991782877889611 694735912541871 1509065564844277 854700501657640 1270013622159977 1277914010729770 857075436326908 293632010819744 1582907725039744 1296841212467341 1019695705535970 487890066899574 2097944642738874 478208771200007 2156345862904382 1290165164415717 1187504080772522 1437632374508421 1789974847854392 831761287028166 1999424101893034 486543060901557 2117601504667407 1278219896386114 1989547372603472 1705252091123199 548837579633896 2247202977897478 1750740882035698 1095705559990759 1857996135112923 161700644704573 681305522704852 1104591368797358 877519713012747 1794136190038090 15015552574693 942655458062451 2236467129116213 1807668560875969 1935659536391148 408110506900787 2157886573746532 471927147630924 1361382395871558 2005504213754487 1972011599902939 2209712559486596 1960188164744744 51551733974570 1769101891805411 1064021158642695 2075538752216953 475064753104641 1057727613659417 1367847964458378 912477997387217 2188126631607328 991993784847215 1626617229417422 1796419519087521 1722682425762206 1917861823365226 2192298304414719 2036858513755642 370914301923217 95454255927897 1757312830465310 2042119757012086 1271886462839703 1941339767499182 866992098067769 332333102781889 837306541466835 806671650296128 946869123569588 807800423297642 1291676500055548 693264815399160 445403193121474 353594325067255 815334743569893 1676247366234073 2158407999680369 1822208042373018 1958501916542463 1965662324597520 1788755270172518 1814269737949200 1695952404372336 1590249062494557 660354759359428 2243566479562641 2018292047853601 1698708279276032 1617565707700369 1033415505449398 2022440126201587 416665667112079 2146394073101865 1593558753351257 2156546045382260 2041302561638695 339662567870283 2113460661569176 624817803154632 1045997703866104 1068393572528489 1247815542619245 1124309792581917 922111518853424 1723638796486552 385174259095417 1837126877660219 1810243108627146 589730802643056 679659640739316 149991914963547 210683652796804 207911665664021 1641224412095489 1224632880513120 482060194820313 1654119065512828 1764146834987881 326629697034484 159527726868171 1062821080735719 360299185346479 1877969647460977 625529016287580 1644698033956835 1425401835806325 279171794755148 257143600286382 105604881729957 2022182367622004 1024826270698444 417793668115613 1866191453639279 1061650069432926 930211208767846 2056997237694639 149322298795021 888634878154854 478730753265684 1300949652850938 95624186111891 668425952477515 1204356517123786 2168343724721010 1921928008086229 1194224871163245 1627650725482567 1716577141129219 491898751750749 633744468057100 2147365951300464 1796500092842353 2221277263580716 225595941390815 139655023785248 2216642947396930 2210010536877013 1880257898503278 2021831468135506 1659753858299776 1155378790614528 1342151325367554 829940666942168 1622183918030640 1792609914671528 929910574721779 2040938299161059 1543670430283980 2194080092611512 1162635964761846 1148490999479408 1915595241833807 260837752338054 212380123581617 957757658949426 171308807277009 818111974563507 1190302364116542 386717181996429 2103673554092336 1489825448870782 1304848355195008 871386927582625 504489499399850 480010280444321 2049470282308658 293257557047538 1254726607129383 2086087905662224 847576370698752 1488878424217628 1526808114225229 974209221512482 1016573424568391 853745909714884 2200962695362325 78410457867160 1654983831036453 1734491681915237 598588376825844 1793865211417763 694417919789104 1730172607206445 2190314695025479 1079879130303619 1037629861120482 1055221349862507 1402085603450206 2190526376370944 191292186586230 1190387643691450 722437035473970 802004324524202 1741526174806984 58458988577963 578219915074658 1570791740311843 682703047686515 152808906311468 672681125741900 92901212975015 1485946165640960 1168557880913198 2057001682434441 248005934086756 356474752944806 2059902188802252 1798697703066200 440244515850937 1118755944375005 1542081951412850 219727974942367 753697555593174 1957263977046970 905522724168353 1877449837261761 1142631817189649 1476444684438607 28396669863960 834750921322153 1592061667566666 1297748276790147 252715346555834 403800506854560 1203196924336431 1124616151589317 1771254359855341 1136149404643406 379245981275169 1268481341017548 2169789374664553 1350267511413198 1859344301586604 456361157334640 1345680896456856 2203382770320510 185546929377971 877322835046082 831451193361496 1987563960050916 2004606018586569 1419639922596964 1554542467752642 1033608242740349 674803356586090 2220800902002454 2229289523776386 288127686779319 1642593980565908 104764897328239 1599054533758470 1623370008159876 1358431672960534 1390300749110694 1498928983445654 545188376546180 911945279124895 1551924391053493 1510657912742249 27525775606131 2246753784795950 23743220537769 729985182086933 334808927768655 2182739592918514 1296259182975582 557324566789668 572908690908626 1060561769981663 732648009618665 290592349953732 403339831275010 1235991633025460 2177912380156014 788636018930045 79338224171790 165858015459285 2023195748348041 368303013557823 52099418246516 1265609249761451 642699965192160 361669408378740 1218925292982532 930534456351609 485754450843705 366431368335206 1759081030225755 1400441986524046 521352698227797 1866379289375225 1478842819704923 1491014631239784 99792337830588 876421606036100 2195615583802268 865725579268801 115564930225921 1972748995788954 1473843704281912 2147119614255064 2032151133005805 365636774482729 312581432756673 26868149875030 1456261468456412 448181141202311 1275696660562852 483915839263904 2029247773799035 158880921061078 35600607352548 2065841018135621 92434591695790 198418817638292 473482320966817 1347782562099408 384733239904972 116804818058880 385336501608034 2165621620066560 1817056826636727 631537354847945 1353279227149671 347310580307263 1051744404120917 1330367440481179 1892987947858915 905025417343758 1057589858376487 1851830631580522 2165244958582161 717949056023877 1938492744714603 1516706459620754 1000628610996080 693343415827957 1390905726619388 1923612540054315 1690498587818881 22218055362230 1188556497936079 1311020628961372 430265659243174 2097143107946665 1463164925635727 820494729090099 1635702880625563 2038858310717096 1643399562724718 1697134946160562 1316193355605876 2160684661532715 748048832742762 56951947903698 521994867404871 1715710186201521 1694641184887236 377476329701091 2005207619360389 1975711109479692 568409977325554 2139566054654770 1207358337408144 891109689689186 538928604655282 1775221316503035 2122871597879798 1677532233670096 423699326811025 1658692763452380 437205157118969 424366539555339 270184176126195 410907073882270 1952279984433113 691660662812169 32557470441727 1310735910181801 1888872332508760 1555724524569953 1828370221280092 511458483397830 1140523429671998 301202728992518 148909387197058 222645872964208 1126240382378240 1904115912090894 349638600145204 1729007577084772 1743497992811467 341739317261411 1759768270047229 1599370090079873 1634884943205933 68608693234210 1137111477237241 441165573003925 415047558322655 1776969837962493 1991027140725338 2084429949101387 1763412486879984 274986251728633 1214011710972133 755258189957641 1345799558343951 1238851307729742 417463641864060 953554176728590 589575957936393 1611794629671050 2238959284091870 1890529950691266 786077301036134 1515046787224240 552161183141785 977578425541558 2231049492389735 320503290536242 629103411647956 1701766141138471 1660629936394873 1027015594298416 409451176900241 2154604064650941 1693468405469686 1659285657025030 1462605173254111 1479234008148285 2142302069692795 472612721025893 911456237144657 756604394031983 263777688335597 1097683850774062 2041824191706756 565901850581408 2022565337998034 1395011445238285 1537261661342262 1016399871649347 644326125956492 106663478407851 977797936170115 1973148556497961 1317860113108755 1230823728221265 548549095715366 198023283205522 1853132254052056 1236997455863236 721058750074334 1237505131324347 640702263365849 2212649892764453 924134189418658 203013735496989 1768792778207324 2242583074564700 2126089554425717 832474858688823 460516388892465 1734061049311675 617535239480821 1633886337657782 168710038435771 972613279444772 570807196359741 1530105642504547 189952906732554 18220648100484 26360857371038 2036814397003075 1491353525718326 1248929527347569 1336558433773735 591142739023753 1993694651039118 903502341144965 1528672206444189 1580097990369179 1260866988993423 1920069418710100 1017010327489388 746377771714074 1155587853070820 870381260922352 44399206902189 888703636227558 1600389766369655 322708125205363 1822933693960299 1419854149753179 1207767537623938 252571397891545 2043358486460260 1825356698733075 1994605839083539 2141226162848922 1601367831249979 1478002391736038 1999412998398186 1875851618933965 1009664737860135 325806266518465 673769808949553 509586672169935 1375895559705867 182470361930204 1553800142505645 969176514947861 1347142221355474 2075558802903312 174855093719757 1786903045493353 278155989763532 1422650353894308 968796175200825 165017633886114 1421322075171588 1631987714908476 2230879624963832 1132702801181726 521309243587371 1587556939522906 2110703025269723 1344989881520271 1507118706369226 130961672434618 1314307424492874 1249605286188751 442298706294387 598877783532771 994438787506836 2152146731971532 1235346384926821 1724484301479188 1127071937018503 1363766887202284 2097420199963105 952331681392202 509129608552908 109709009327309 1897934087849989 1662919255730913 1008781058760252 696922041973977 1556713584406188 2102408826942557 76821704446721 1167575723435355 1262397765590718 1581959378904776 842192258906004 1010249613088975 1138126701133714 2208869422618386 778822178310916 113654090421175 1624045984775343 660119484738387 2002775097289916 1724222110186598 2151482187164170 690855364596115 165243035047025 457684624225040 279780483854983 179138144561326 576349488182640 592402416993980 843961116908766 462713789070271 297228913378894 971061865942015 1806244397702336 786763342494262 1569115612905095 2213681095638518 1654216108604226 1958099132823629 1424039808219329 122584011241505 673466785172149 1474433289020707 1345224178117986 2231704011696935 271304747687218 2234394794005075 735136768809650 1581230039670844 2169999421403352 1754115990212450 949270894882396 916457883715957 2068531270764515 1983626165248058 203052251488426 1244056011120881 1713100075646626 126103246867234 983878541983227 1395537853127066 672726969549967 619845879290220 2098815645092452 2168846563352520 2019165783461737 676410553654847 974382567538516 24962473381400 37316960533082 1960054706031659 1896994147064575 2109133369050248 1333540267715166 1580468531836297 855379936211183 1942320721633862 1781726076842605 1319319136859127 68362847329273 2011668773679371 1856149589398438 2031450738502008 56873399752222 186094932839391 437215013559992 2201012237418036 1152340522188414 2183690321940257 752043801904277 217281713556610 2144015673427275 721807950700444 454888423039346 532644604337566 1418824574363346 1938713338302214 1659098435974984 283067610744179 121662739768352 179590309757829 1659455973786057 1487766623479210 509433591813302 970381777442263 1247144935963620 609026807340078 2191491851076311 1219233467586280 242856509155683 1128275171438097 2054355101634440 1119110378256440 1051673119126301 1535237576018644 553597674182687 1068562561732024 2014257840015041 451504862705517 2064414794642298 1199537538662894 778066617980829 1269099555002090 658301730209580 713620906564071 2075192556281426 199325625260613 1237119713858812 281782866545445 520330902584471 51223978422206 2169516217667052 1916711041884463 2188418747570294 372045173097026 1135265290232403 1316187789382305 547599906006706 2126954853657441 1251183003756665 590813301628512 1019930940178984 1400376829120924 472013591902260 980155351432370 451568747836859 1653827139356844 1876166185850705 1320100826408376 1917379616979326 1199648028819721 1747252338843925 1677989039361950 1935184351448650 1005458861837434 244343388137698 1066635032435492 1362000815543104 1185672697755192 1811447324449879 2001274713135007 665069832707804 1665815586764300 925800311241744 2181872205551923 683725085057688 2157653570928572 198998155887523 170250343167218 1449326759402098 987431662481978 304538764405000 806776896375495 994162079144143 620796816087273 390319476493349 852821191052467 434678805672059 1359628923256488 801361735391367 2062463945780441 401976013666575 838964018169728 1204387140461221 2102638464628101 1369411484899865 1375836441962834 264250298227014 639277008070711 476762966901137 787485464515199 2007413560560982 329139763977652 552086000004327 1017221203657695 41919733136683 910295701959332 848393976577181 1524538513922953 1432329235596451 256183293422143 1646541619614226 1946458507953493 1560259286731935 1241427369027970 1232780678603157 2236585719095663 332290995035969 600538381580085 1299679490430349 1895250780706545 642519908309784 1899180763978627 1676659458683749 666766011511339 580774164061513 1209279979414954 260859897791974 293787576899620 1708024578693530 16905715568322 1806808214308671 1501774700272846 1347824902435861 916799871457902 1668824365680468 2144886023665051 1084485120504671 2227164907150911 399501181413271 1365095386187911 2103888328411401 818967075376323 1369373130752035 673774586830515 345632632060638 1467974830168162 454566005014441 1640781055039316 1632326374739820 2134117356787056 841568414954028 1475553090581053 1075011812362453 1842957577518555 1223937299822247 234235273255405 1361732077342465 814304110983924 1418710613496410 1501885384264653 2006045007290896 441382510172913 448092294401629 1600533774502369 1249783134250296 1283988589005002 958841352310752 1664025988012804 540352303311406 1417172289914509 1631688270853138 347940269698848 914014187123428 1302682525988754 506870608084226 1686363615635783 1793061551032848 1139281923366462 402473798285529 1720690957673085 182404994733637 1964876178604322 1102259602502169 1632175654085578 423924701133618 581896423001306 556970569179677 1055136394801592 2135684352736834 2043264119368442 510233271256348 744439436501680 929464156583385 915844209092638 1139964814259263 1306848382222705 384714957894352 2226561847043402 379355313203652 1884618151487999 1274880366084702 2142485118680409 2179696731223196 556230911543161 497052672966775 454976375889985 1629339830785516 1918054844955735 1817820372132448 486466436352535 933444403830392 97773600559097 1656963313614749 395748952997736 40732921414736 1297964819876053 1240809047242207 972918009388602 1014447316362960 1074313669596701 81857569185476 1730241493172930 1192362395885231 996304615369073 1636280838255524 1834466944762579 134864687213950 1103609244899254 293157432029297 2185216000227650 1286648261453650 1152903923231972 731127936337153 1410798871525726 2023624715689819 1333688307008054 1047876294504258 1521571729536144 1465127657508565 1420173808173209 1532095788553340 185578966393159 535615441834631 1356238779638919 315815855168380 2171673022609517 857359876166934 1013273166436392 88937824239326 1950510795687966 401883883504118 109755153550226 1465090927516423 822427667499158 111675847080284 687280080827319 864056431333791 915904084586624 2175634336187422 1365273525361632 1491230249484857 990380948966516 221726754813832 1817794028125119 588895698387365 80222603701599 553147072994062 222477078835645 1336349418383481 1431236844338244 114251880220476 872811699184462 2157839294814667 1270274931174770 246168563532692 375081052740440 2081634652459297 1524629269136709 1678115277523219 93603240437145 27432061772970 92253378943369 1919933897598818 1106001823723569 37636896578874 180544736220579 1391128045887631 2179759186311601 1424578887645022 318311971459766 2041384933335781 89708430405758 1971127813092305 1282794626790313 218743463573498 2082404063254622 885340400448727 1181263623691675 1702735893193803 1151626276278743 1006504337690376 2096794416485461 1457187362496477 1123613746201595 2087344222530774 1456065117922072 1843512405509881 1060540930328255 227914223348078 1129703788630035 609429503816207 2052382338155266 1378173556096579 513479175450836 1328905200674714 302999059113072 530568505536107 200125867599075 117006030431639 1811235931987740 1299621607831544 1555429668289404 939378903099629 1050665047873576 1700978307232270 191045060769834 623697413322296 1114256391179163 364980129200142 1930083351495728 1164258560183472 252593377031802 1649983328158418 608983563841872 573998972838852 241475433465191 344382795361298 2051460851487649 1368667691937480 2212378919799850 596539284433596 466120604332725 1870738638651418 1344122506142297 838597573694777 447515347694392 1205680254401687 812809356886137 1883531816873434 1637454025992850 1285459461474937 815293375100622 1619141902457378 2132218208122587 1749000653219334 2020520020586633 1681419715956879 270513837283628 67884121665034 1568807970996379 892349352041793 232583225177691 1352050337614406 259018992168238 1945857729454803 1804424145889899 664817545103537 634537874587686 796000059069737 1874128752097981 1296947169720123 2058311095599094 1925017452027129 1108908120073376 1415472578803198 2123352624541613 1982160872574676 225303353061436 2108597290616024 998867731842990 49016005368046 1259814241218333 886392453408285 1247962194906807 2238459987965341 1868430501552121 1810552616599612 1399337845230068 44129430562609 2199765513348005 1012511276531204 931268123726022 1402674476787894 1861467187627255 1126345717763067 1160731124907546 553330717269843 1361766579585659 1801382013349600 1364220191833524 1147549593364457 2160317647573539 521197995464012 1274578921835167 660027123760902 93104218130919 593317206128018 226449324155365 2017250221612110 1328681852586039 1084030605952440 765861138756481 299062776392315 773663355614633 1012106744099413 1786037893479547 1075014291513827 450326313969102 1131427682206501 1419530366038186 544426150749874 459866951144429 1027287839342508 489976104838939 413737149509624 1858349747148855 1459474283026682 529681226713943 382233240526073 1059145476126773 386789111157414 1892399699003213 2187316191850213 5469383503039 1220352368756808 431494644986011 1714058969235251 1421314690545 2233108921495678 2189343643988114 1110107386818098 540050042125894 1883208104334968 1026270981615133 657019570575027 1531575817226527 1550286148104981 2085117417232392 1330661287430056 314111448483994 1901451245898245 1936084494376621 1827318272168227 171505656259694 1142207958598683 1951609054853334 329117270165452 932265563807159 1514173567389937 1911666587071933 477542239272632 379979312086650 955424002233413 2211825951181773 329866396153923 313184456543873 2042375890219602 911356700672225 1789284842656700 795611074842141 57538876807336 1087950371022128 1104831252362083 2175818773760626 1680598363829009 391607462238264 77333468216079 1439571408044495 809601587365694 1028181695920702 1250389416221893 1791809749515982 1942903378452056 1245057347197208 867650466322853 864855052639763 612905395367782 520807601283192 727429305360786 1223892905797628 1187356945573233 206092333545005 2007489949703216 2176951828253109 827462179227261 1040830049204014 1210391993004660 2103117551160361 228465310005874 1699065917108162 447070923173556 2197700139827990 197058104059024 921309239335062 62278728199824 1965213245125281 1546518638307702 661722408877109 1257240114909044 1256016165172671 129960378769531 1289760735762727 1226831577852624 1167056205702182 1178095468658361 1465382923403132 1886261578296552 342607244594349 418242225171332 508490902841887 703198215486789 2205029898943851 941378133065173 1986832370128324 974314614938487 21455037054976 160171328730278 1763027822485377 1422400978396014 41846387327038 697721570672143 660525634631387 1240118958125465 2098872390192853 2169994379691428 68221997327322 580871780687057 38909517638431 868200215514608 357715465278032 1017412311043075 759921702714124 26888424287189 1151723379784533 787636207752966 2202398209397506 1935214763939271 685123057031305 1161370630081358 1676880883166434 457328029035177 506293300512649 219898997028084 1564041897292565 504292801451016 404581265263153 2048181158479795 2165018624573633 2009409790246732 293161109079208 1755877038608888 642903507094740 1887536444733485 755849170237007 1407878740470287 1920929475357691 1154704638344820 1507841388741785 1650369939298111 2042259821650171 1393745108618462 1714746868925686 355603653461861 1664675053501453 1704488123409704 1635118145762523 203342307693291 374697777681510 1858981119217309 1653524308739304 1060575764494597 168540568692496 1085827996864362 569133137189915 1795711968835538 1456387721368201 614427378852060 1042289101206322 11024885504006 1586526038355836 730851413182515 81785015178036 1599796499584430 1756790443179528 1820629317923417 289378729449977 984116606509315 402269197889953 1748975596127339 1802568667584499 1941103745174111 1355857798182796 1857583456731373 950863447363187 2217682220038195 523938551192012 885552172946651 1916917078417720 434965414410737 1599431749636881 450296933334618 387266450831659 330544967748095 289463357153809 396656521985254 817818983882817 533749368955491 1296520345266629 750662532258358 434371768549040 115596456689737 1214333747127910 626202731539354 944962941634284 2110652046237402 720790708418354 1985629455628827 465141466118681 992629971459470 1994749683196860 482355235441820 701386895564502 1493733222483258 2000406184692704 136482695636185 2148654288715300 170560213481852 31813414458922 332009334720422 1325363874904667 705108320050488 1956160074742069 1865843171681442 1161923347118158 1476192473690849 1557495342291876 310371526515526 1109192796221354 120316959286974 1309907692508045 1446595060722654 1012098868302291 1079746127226344 1619999011322375 816002330313154 1433054260712517 810602619350511 1474826799818636 1480059792634935 319689695318612 1005219715281881 1987566957604873 333557080572704 898714704087773 2186379622041756 190019132402541 1458145065783703 1522818217378838 1456703331807843 1429998035774903 1537120114811318 544612297529323 2047923953102420 707158991312756 1190441072781720 631082377952214 909276089696039 813705382366682 760808653160514 1885136449895472 2239737563168048 2212741602259206 179691927604728 439395446985303 2151328208826176 747298914236325 1541514770878280 1129064607754784 871611010384239 2113957494390576 1843508955382609 1191681723644115 146801491295915 1710855991128604 2242368804463524 2106832623122318 1397528679306937 44607870443005 646585726179303 762460044206714 1075081644722160 1314191198719920 1476876215139340 1804753282826002 637434237754370 529937841471000 163236740412183 1313232828107854 2140871444795715 1631002156924190 746871200175231 756166805602733 570361572692145 98954297921636 1847162222496139 1991850413420501 764472233055522 1940896676047670 1820492860479731 1970923399791328 1553423556191779 1679065232865397 53954786841994 655574132532073 1029147355055123 179132301854231 1619608967462853 431047155534971 2200639297879195 1383429637780053 1654865757503546 1000896934925668 124795230557154 1541575578763217 614406575910320 1974556445742718 439587106839167 1994921708485676 1801369565417150 1596191355356953 540204267587856 912536000675834 172173056705230 1387681490586075 630861850166672 2131524314729387 356436604149575 1851654690822825 1408175082712220 2157539877786770 1289396221996559 703166364194150 1908758960376259 1244167724753532 1453072754994853 1535169404510042 1318953927700152 1807399386825570 1904172934671223 1067189844234453 347438336892580 244842014797028 1624404254963552 1388250479066724 202577069059993 2177541034064725 1065218651835314 1945079747244024 1114354781906099 527439023632208 185563820376712 2003049082340705 1887654421251450 528628281366523 1513060980770764 140829740547089 2188202898166172 1473297017319661 1131987857923573 2029325105538723 383689133403402 1540531802693064 1573913188985884 1108345355986845 445078374707864 1757933083183528 1708889511067659 100526156911325 150332902688267 99843199295846 2207524871752189 466631124086042 1542673470875127 287007487893071 1160888791320280 2184101024789805 1413375255025667 852449832976052 477139507022707 1904330444301071 1332702264768832 486888109787598 587992291576848 1630299758803689 1886144412978518 2040324640742254 843311955214474 529647868448382 1148806538037540 1744718378116741 1025793663161893 53358303354373 2028948365834371 1734759164543316 1944131896298770 1257585558122181 1866603898662306 2093648194253732 1007671150194404 44708531792497 744265423149165 2176388156366001 1001286176556286 599831175708231 925991678258049 543286607877944 977151986872996 269317367326236 2055405205226809 846293514333777 816390609824012 2171817053410701 1392648262809691 1872941581124152 2234337396715907 1469077793241486 1421237011625490 1289299695606325 1171124590873110 182645977072797 1099635280907383 528460970553347 640113657105045 1201475719768012 1817931583764900 1287477207361030 415137038355054 1764439700337675 1312220891681110 350798827734001 1894287891918049 2124838591856103 1631620267151706 1123856708227988 895227315277320 505422236612085 1732780653459252 456972432547725 2207447651803318 1502423542203439 186767133172151 2026234028434968 1430345146226321 615133952832846 464355427529760 177934474739777 892174276594806 509188617030718 795921877323940 2901944938082 1416044334028016 100989637174242 138747646085394 1169861315652284 2004401230311295 2215073402405388 2102380695847402 707596174166487 296762145637865 1229447445128687 1943651930678683 2177752346092070 1653408801318955 1730854932420212 546323054730965 277082620336895 853218180889743 1960386859516040 1821568662379815 135665494931761 2143006614900998 1447910868386890 2089305286056437 210171873025331 281795501119219 1146012440862094 999135208133028 772199774355954 1344731446651914 1888009603789281 44067004972990 1463412508663443 1929950248910455 2007453789577280 1639694964057120 676868193045224 1811316018318428 1562815588400725 1714863685237569 152799153003889 1106801139815570 1936985657305746 649600899961048 545582289109434 1638182427335167 1798449300437992 2138925531038747 199876614317104 1506470928792010 35437564212077 34266973753705 1361330125264300 1328059692364293 424138272101831 825657725200597 39330017932314 1304407992508706 2544180786122 433301847896799 1340341051271534 889841004746698 707464166079164 1528387953978124 1641708863080765 340183578145185 1899137190526611 262371927991387 53947863025935 689403895466101 295791630790073 411262564289940 234366270298971 2171875325900742 343726206632820 578523555659789 1854334882033185 1849366087035089 870027119079353 956140079744810 1658592603684290 1234591478679138 2093430548955191 1160421698036555 1518454216424546 250247461782699 791620355378981 1895536043301089 2206850994232746 1813636443586385 2121156803571126 1970834007752169 754031014072632 918239311138609 2183670250468808 960559469410385 1967391300627617 1447589662519604 1924270496273361 324706557331755 406323441820040 1338636228411478 1373462048161377 661060852363432 990571257191914 1052761938508780 1845342550952299 1633043841635531 1418788685854120 567618672305368 250776648380541 1726202664587070 1982667418063490 1428898857434430 1505207007219862 1690427163143354 1432609510756322 1006788216092815 1611245607575425 2216988396586028 1443866233875452 392139725591797 356296861637893 355632647197785 388900285236188 164014410288831 140112681094578 1869743535338086 1049703418052511 2202857241313499 1908019438399376 2108329220873264 2199122271618253 993236267334239 648904550964554 932449005837151 2191871723368866 68882435321912 1048940217797918 351324690365378 30490405620586 560157023724430 1046071157487096 270831975567456 1492900928301221 80811489193165 2208279729765543 662689750230792 663815391631301 70304738568780 125517619612246 1546913725952163 1002969628886904 2168198815840407 1155678939606239 340555459682596 1444724506145400 1863148857431242 1446819510346934 575266164200853 117573377816551 1631481990637987 1334226073773581 1019147540456842 971751585587463 1981995913906736 629420674584083 1869397177877519 1676860987644841 1486871480680547 748175292822384 1600046453751593 1595520422039847 908665024677518 834806861191492 514393045857589 1916095290010554 455253542963351 1619836468283111 677065510024237 551822273982204 942856220886621 1943905530090203 2173079427060295 1309433497437049 1740940161573028 466757067892320 1171064408769277 1432523225306383 816028426588484 496560561141785 424850951222378 1840242243125995 109838968154532 322142116120399 1535561458317348 1030706324116930 931666671744531 1894704553060753 491130164763498 2077570968072542 2095238615432960 498302675346652 1025052274023833 2125309723968975 546982187505740 1634175944108225 1925431976721567 816308026640303 1906878809669828 252748659479702 680226988548653 2161516593318055 1063440843033203 201566085269892 559763403872803 1508864840422524 114514725959766 717638267753320 463511974475121 660908474358436 1687118160931975 2107067257907880 1565771859375326 868616274033469 508402348837052 2149631456249838 1597140704408773 1617395475639397 1724954760698655 1292708383597387 2109736535567532 768016255639986 1679483362648662 1229786679729827 1975281107411214 1443010086740091 1174749240317079 169836613454184 1716980209146145 1086855985716579 1926605183905746 552101985875153 1226314364342136 71041594527552 210539237679937 1269235864679711 1397287172010789 1181416341517850 887952602565191 339207845870807 1688778860507596 1515035748819273 1253890866623105 1358649757642301 791042384769771 984481654418913 1210233448642501 1596489928077183 1916529684958484 886478026998477 254144249967365 1017573894206903 1768342893111739 21480975796173 871219831444066 817661495961898 1150546176576913 2139026876277076 1807604060705146 831658957332527 90999446808101 164851837983271 1186162629873156 526403944348173 1921634449503246 1059103475273119 1169718863374000 1892520799236282 1185631203068027 2167907783605369 28457424517688 968159963318574 841488170686998 2109457035701568 263108061257928 887415453351473 1660872252409355 1740508256965096 2099475544178511 1171870388586865 169715964916292 1255708220692518 1473693701402054 956627881309715 2178264876254909 2228959889432191 1962661822838136 2156804377409092 139066573540852 1376488733812598 2085149006411245 1944281257126950 928338677062803 2135458971557084 440838629095542 1701392574063123 1836355050271950 702832622095703 763625456509962 188113230724811 1863045406844367 2139459541637906 2180056329817877 1979099578309448 694731004933213 1759685850781019 1252098032864619 346900320543693 2046099877978238 718723779781262 1647305941633350 1293248610931273 51031863312468 355921798323168 2146552170628468 753610693764896 108097195911423 922788583012004 183756154359188 760447498181890 1841619071896618 2187427161979350 136772037412608 1516417185113728 2146192226751586 1054776086497458 1092490471548961 574499524668039 394855879083955 653122488397059 1809117944731894 2071736159507813 1110243534972066 131170405350568 939334017462654 1447958422686185 1320501230493442 744105095340812 336251887872247 608977901414511 1201184343733418 1962231784722880 1881017267906387 1945738036194969 1543451651323868 526845064579053 243910621375786 152576005181855 63942637626156 1029926942537392 512015106676903 1794319884955682 396653766432961 215873729332101 1525166078638083 1459978764472802 1685289721261296 457058567880072 1671827466177684 926872806166596 2209817049715214 256800245452746 374033403606793 181298348240270 1479460944289609 1711728007850 1871419190962210 2240897693987564 83711923325564 1914757292333391 933319668907299 489981050001031 177125750416232 1078110919892439 1688486978110655 1240249314954788 1548108121880417 1549801215284379 1089930417900427 1942096071267099 1418544255441256 1228016924779712 1480453668902755 377384114204606 368959301400289 564792170975270 2014373009852259 2233353737897243 133088068769708 278859206747945 245715985184878 201882652038106 1321648917294467 1132735561927781 1162936841573215 1933077285623895 1536524049022707 1148781455332422 375996371570498 1092245264590296 1406014134601633 2152532733322150 2239093884105837 602141876191452 389826808786851 2106525659403521 1280816486386098 1447940172388869 45282547621246 1711476345434655 2228380610205709 363183787666266 567509280386030 1509466018821220 1635798458018796 1279563882010805 1066006390194064 2239772975193383 1643903022028358 1266780634404284 991539362850544 2152096625420912 2192419396821892 661287567292909 116073865760076 230135347172098 1700007482378655 201847171997694 440871571197873 459937899082295 1910042505744380 128476414784746 141629623651173 1581644474569847 1458420046351440 1963424079549163 270334581160984 446732674111887 1348029313014917 613076249118258 2061740336939470 915641987301778 1853022852084114 192369466485 1354767015452583 91034123921430 55198796105428 1041492510398824 1755309145744990 261735593763213 358029060650222 493046532631131 797152726839489 640862618602313 798875913573212 862887917841985 2175310951790696 1042369581392026 1868738062124403 1041881461199275 487641994518959 1929078246178587 708843839921659 1089469853430889 438802606072339 478966336260417 1568705019928321 1192604168349607 1728700910924835 1903502719048474 741957191606295 1780044828064199 311163783708979 1536971186830565 2245169918719169 632628528706728 1476573970329058 76776250085560 1099784491814656 1748854896283227 245516699206961 494415918729272 2009427068557594 2151981076463382 1836855822091528 2169495284414713 1092368259882466 1640800352901690 1229128572103931 1740666263392903 1111262852916321 927761267701291 2000454558998214 826255830043744 2096324577573460 159204266070403 1015715515911266 1935778986263348 577304928037873 538620181421935 508442905240470 500769680262637 438256986069458 647949894445388 2191720942430835 1030917216277225 433545906381717 225067895344596 1429174563549925 1698343307239528 2121119010419673 622444047481325 1543650688062367 2041065547434236 2128170485684771 1303375788335748 2053668547569495 1770755123274546 2206141107127309 438646093517732 1245122867854188 838529642112500 221884637318467 2161464137606856 1908923340586404 465065491997932 615090510099363 1888425087923053 1456999534634163 1535766435131658 1582866528518671 797065050967018 1601110286233871 1101277049878479 1642674768901354 789140661762812 1244308707082129 2018821009938872 1864353894394847 231554545381122 2069647910759518 588119470781346 1360827836837941 194211204424353 1429306702316162 1114697392927821 638962042318944 628556781111229 526822610287615 674799326734274 1723217248072182 1604864300251565 2250563596393794 725025742196212 1757813112301398 1566753706506754 1192582409514716 375332080552286 1606113266865492 1488838436922857 820337202296601 1425459340842979 1141758990363661 25331939914266 1301961333181988 108164199455488 374869465819161 1418913191313365 60470861768323 314139898725161 1987263724133184 261648507672795 2062023845981480 470465615233745 1551280553059858 1787943481632635 959976858711341 589881441767233 522305598832691 787613391910219 353861846585611 406359002028330 2107522083051670 1142075438138644 2059817724271165 2189919120562417 495441515496605 468163634799211 15033492433000 737516696267804 117489963146059 2239176723676904 171727228442277 490441296545612 530071756660245 258903331234206 303256743361859 486721921412529 2175752278003512 302035037818238 102412195689046 960754567845126 2075971049356138 326372084597425 1340263896834800 1545120852877416 1093721020344881 1611939458832001 1863016139466854 148190260068920 155413352291752 1914161297215943 654092520889100 1336598193747296 1504027264185329 582807540330696 1602883418829105 81443837098673 1035995275163929 1244594087300433 1285133786643416 526503897136820 1204340922071871 2041462695681466 1042986167942989 657872128817229 1808546769286991 1759305846024888 1016649350649069 807916521804760 2235778146625582 1662440353282219 1211783021202211 1677221276719853 727823872140186 1123627246446928 445738003820027 1750153487087228 2035485893891817 18179714586803 1761639186055888 1164167071767225 1877904908049395 547607931134222 23117313736879 1180340356727874 1998367003838227 1707945884541094 319160614373780 841073798836823 1867043173669732 374882887667348 1307647383194086 1607921276951542 1287993642965192 1935249699470914 1900842842458670 1783573679028950 2004142989146188 1212601824562255 890553060391841 155578422021140 1075174228354896 579683379685717 183883822892838 1121841674040649 2247051247463222 1044152598579842 1333364921387835 479472756027067 1992690843697219 1110794101127688 849452607897741 1219053785011070 789541417689946 22850734380693 1804424795588239 2149354677823735 390371020571471 997453840731177 667026831838578 2118466895984348 440595371704197 851396426265686 1080565653476487 1967062056850074 510935098213572 1173416115626326 759731326431261 119980615181236 868831944458880 1245584039099633 311371463544799 1198171736835093 1133511623729963 1073171672763094 2166519636576658 1098971907638843 1867660095008344 1513031959365638 1017695004625279 1342230111136606 1357431327645091 2117581669600298 901560111260569 1238895445306256 2051816127814228 1922713589669046 1444965474851889 128087729333594 49223694431423 50825114445875 537913399730791 223128959165242 91936795357578 2172863740225827 876988968122337 1358358490593524 1250389924686441 984623141354198 1624734751684382 945825865323004 148024633056066 1423252624766327 1183368523445891 763260388033143 2058949798044069 505916503006045 1840409503867498 690638654804956 1809531434691034 1300607075491114 2006618770620455 1006921392224889 2049588727290323 1070385475103484 1612021972637015 608320552576221 708504142217168 1684382712995087 1888773647152924 1271381824025668 1389258061777362 261876866553976 338791956043372 1928463793870913 2011970047133489 417395695723501 682128661987346 399873054635924 254778943675132 812676989834414 1348826876871677 767800800941274 262024634208499 398285997832025 296914330649960 175799970410195 1213583942556972 492775568310272 1690243661087171 699818258219998 76438044407832 1804356523734246 68413164458693 111781553079189 2048007657412565 739545130265404 310719403263968 74435310129441 1069001865748158 1914381547367044 1659735120251849 1316199839649670 187927458633127 1866383605650039 1879692198721763 161954197707203 2159530915279022 140947241294554 838089498519946 319841757491148 1712757253518519 416921348400723 430830023178576 258684910375060 2137770516992130 518008205908226 1169604029349730 124213574412756 1468734228185259 1249612938127228 562417834707973 2068844798943654 661559934258379 1859119218885642 611068111386681 830707114120479 1619684686712026 455634109817979 1559198793683574 1157935097472768 1360129504324949 1329486660149624 1011813470898594 865885092768316 1905833587634089 1083822870680683 214558385502051 674870174842815 134483774760402 1710115501489945 752198689368136 2015100013485871 450834056109623 817819808036059 1702881727018824 1849245506538246 892762799690104 1208621934765186 1473701140025814 487605996787369 1296534237368874 1437865968510248 1201857242615038 53327939596302 236752961758202 632792600993312 482967121053783 35577970652429 220424966436060 2173236020244947 2241559438788158 191219982214816 2132699883885554 2134285384194750 230547239937982 890934057256914 371983185713920 1403847009183465 613768084499180 885661926088832 2189489254184730 1038020699802294 1428185477127260 1294100534293242 495687265994195 2068060190773353 310023265532108 1170260824665975 823053392491767 1798919364136027 505374076362244 1822785361045430 2054157936645820 2174974922238165 2068561729487366 945690325667404 828274117936342 1673185447919159 740981980725182 2220672741529370 371523152388606 2149083142734320 2232394834346725 93948911212866 1804111146238306 1566498602345361 318702455264871 1992182005475333 1147714359127152 1557169744606764 766974427909551 747158306034085 994968142508501 1136605832947114 1335051416250342 138561211471125 579950133982789 604130441101462 1732036003153461 1306388802842160 2160949114892442 2205001094864577 682131145482507 222575397472032 959371317887002 100940565915719 239474843829901 924375003397679 1000444241780456 1521963123657672 743938966551681 1480329636003559 1320096062301589 945697606553157 1978250609683016 916647591807822 640360004637660 117171444840920 1671637472659405 896271296978424 1535916160276236 1279035139440232 658066345901645 1696281532522500 1807457385825547 673074528763577 806522886812224 573546900837021 2239490529411258 1160375179957686 1245359755945228 588686628873993 1788512183425077 594331142821969 1962600634384365 1718663619925137 236223111612011 1650349906925590 151972905386754 1507933623617656 222908724583247 1080055651323690 1737716594582216 1658846691369211 1692247001021781 285256057477832 1152031483638133 2137082391948293 482876316520923 1970040877184105 1074049417941481 314051061824467 1956108486882866 2174106803835859 1468280810290424 1102311364836142 397264204897658 1445702318329062 785382855473340 2137264883480146 1969566924107907 110001021274393 1080663910583355 1540993659721994 352980941851817 1209140644034438 637404030997896 92807180239527 1629184663418620 2204933814614441 1172782380971512 770145745826886 1452185925196560 883898620989148 1642685337514752 2109670145401596 288640365146215 955933699947888 1719167815501965 564283834129769 945795078126051 1508907909048689 581010757724930 590787239670844 2099140592534884 398641288811236 1612965574158849 1387389273130641 1684904819193411 28079963299696 2224890282829731 1730774252184891 1004416143027411 1588638887022673 2229018397470082 2184928143037300 1281644722043944 1712581848725449 2073410483482540 1213106625197237 684557859605113 1522641174895683 1303492345585955 705381265800635 2117687613675512 1361833006576049 2055106569163678 298197825641804 1605585737159179 2034904993250608 507842320403326 1223479886990907 2183096254092634 1274451962512128 838413523264979 2149232551522710 2199624235721889 1298616238322294 2017598969069668 1344956737477398 152743309011146 1026196071006682 1012187118075956 562386187712284 1287066643723216 1235638127139035 1853265626891205 1131203078333561 1298448598642458 820734746471211 583382324096761 1417747464298253 1843421609172066 965474416070313 721420541873274 333844660794045 1033262370007805 25430311656320 331989767326183 214952817778338 1311017905226097 1058048973974192 998497730477144 1600398623479113 486816624027672 1171747662351893 1409887848721534 1540860527629786 1349673479177945 1465267799060745 930282989227129 1056173285992882 492136153902921 2182060597448420 1696634299376479 2009722704954786 1093879847038351 1375850142016089 748392130099353 1648960145443193 1955982158684101 1282810204363034 194746963919506 1895799071340611 312683616606497 1605756699303953 771607121104522 1701581188244361 2245447396143486 1142714635375588 1243654924987162 1907946665492907 34214801344098 1418842549109030 865789038661995 1502914407287399 2236983186108172 82664229135922 250996593247098 2039926157524865 2220743534407463 95379274831358 666352956568885 2099980798485155 234055086547261 2148790447398359 874031350822794 2038382819842212 483571025322457 1862722013048059 735627256120747 257175400783945 1348958849096530 1049909675741134 301181954804995 126228957598067 981493386682836 816528847171977 795470942136173 1230573319968203 619095370166676 1236681903178058 1302840682103655 695078524080586 81321353463107 232546407175873 584610989746307 920430416461246 433625788861630 1855144791256438 1369006430715414 2221327306718808 793068780636832 1125222646401251 629398939759289 935680087687592 1131817600956142 2038257107700644 643712799084677 1131852138951216 2113103579219150 1555527542455809 531285751639418 2035795412649481 2197344477331548 1055057639267123 1125192854414698 1189195552196031 2179801280066467 637598389697318 360548658082254 347964397210706 1670336364771710 440695194837382 934562382701126 1841916805454291 852975530108393 1949319984322536 1517386761849344 1901343996151684 1139681399520220 1354626870550769 2056324373979103 1320578151874122 2127442716859168 1465291299225739 2245124259299865 254811842214925 17269631010635 257302611575942 348205356190748 282068719386287 2214770051704895 1547182123359715 755218362181529 940650385050615 383946301070463 1248177095240258 1428516295849311 1539263099181713 386148412083573 1342905964325384 1097893164799105 1525727281907319 417944600151588 312481949404958 1357752500458876 657475850855050 1640928226619981 950896501495951 2202245655545115 500040494823287 2007504636941620 147808460262161 1624147523329696 1072888658927278 762785536517787 346969363670921 72180098094184 1005270508612769 100493121650402 905433503754670 1759690219671521 1229040857666725 949637484050949 381554735294900 2129171749442756 2173617695171696 1030670207245506 1117620254004213 886810901541946 1814787071933407 1068771826095538 1089643805067469 1931826682357945 1857769761801184 1384596975684130 1289964605141870 423550182326237 565186845296917 155363839418772 1441645957345922 307057491511735 1974756012856826 812970737696120 1713528002621938 1372382264054293 293199310161427 508008497198150 1734732663977519 893364846737821 1426474270666316 693934123879250 287615715523338 583584109760572 1962036954486229 831643479651731 1045767331919008 966150608534424 256585085921542 1314663526586372 823107309349675 139241101513099 2033073792031467 172008776727618 441089799028696 547639581388359 983499005450259 1027259805028413 1793981092983026 81638425346850 725807303071228 1427403160451769 443280281774036 450221770981570 1113623240810686 6356524255022 200792998006356 1775648579979714 398992670363063 1033705702728305 1741826757511430 636974079527589 915761890822945 1503087333199326 1219405104623039 600343315482660 1896018082895603 515691631784264 691488415423522 242061998915357 2089075559885825 476090629329222 1004804561869040 29612700905470 1770925275154219 369895876775762 1784912086328426 675044302259360 266278796337636 1491405705658021 1814479312189490 1789643983358319 352995711874747 117257078796290 72357610638339 1523735386893911 2084295152311723 515892322070256 613630480850910 1351218364995878 1116031431948634 1406565202531503 446428664070341 737203547793664 431023481548837 1192827510086787 1079887759662578 80484072841639 31600926984773 1882280289001680 2192127592365654 1628037121029868 1229723653717645 1872760887212724 1247338613319715 712410072034542 1152289989780460 531792079436078 953655447362628 2148460252109360 1300689973987468 1914390745140675 185685883444732 176077174959686 1839151554431289 893802757310728 789624536207873 201342758941017 17362403107358 1561173942851044 450377869597401 2125025674547958 1460282901715988 1529897651526521 102781330117090 982209083358941 750716606925300 1326293842021072 1902875714005385 946741045509719 103871099662977 424164462778569 2046694975716795 1358662078578001 2069985370839241 946857839113079 1203768996395018 394581200367722 2100766806530383 116622356788654 1568235275754492 1265129920923622 2235023354953067 2236691309998067 1593378026233738 935690375489863 1429091516670085 1894649420210132 659898656872169 983431626737638 1190302661281816 1936548508290527 764616772901007 1515953125062360 399135695861046 2013704131068070 1612108891197559 576800911153628 530971296456829 1828328732081905 92570355644932 1182282879032980 1378938454216972 1640445461507304 572912428335588 2102432715030239 1108230126387702 714881840168380 2066341177941056 830046714187 1434563679443414 1424515537968961 891623157676299 195435443591570 1051802356368003 2102462035692729 435090717057040 618818187512942 1662596587903669 1924775940180999 198826519179698 540440260984287 641466129502437 598861155948867 284490769619415 1638447306690485 552935039734223 1964591315199489 695499886034242 354614283710132 1637006147210442 801837872124806 1967597388752672 1589823246167089 273187440355412 1785027962711730 1234777837207190 1782010706492179 956932885266655 1642924130075398 2173568653249435 850340443593642 1202976457632882 1477009943079704 2183127133435618 771643918011176 1133675983291545 1930256007740237 1555766255433676 1043515472566456 2186995791736484 1757507915489833 1023702996714307 2248230757220090 1496968785867237 563339241877130 737038052871537 193789886693010 1715937535681379 257004988075677 1600086820068025 1611423434036402 2029063458515924 2227624888386559 1399786666714253 1247641044855262 1298613408455057 1853014260807728 2231978429780582 1885780341198134 1199853228658542 2141842777891528 1451118060280009 889243540550429 1948031288172031 2052338787309372 630645387377585 508703106729311 1216494762406070 2063843469299196 1997116775704652 1377092955290954 552493511865950 1275485877470505 1843997556090873 1864318567475647 790820109561975 2156352326018293 1130103924234193 1909912765233857 1875817523135305 415221047134752 1514429227229735 1706136233705126 1771115013869008 1964646886831849 1026211824317005 1135525215369651 384953163306892 2188949657153960 979257002777984 1484155464580285 11168547858504 992644760401783 1357991381382852 1101704343753387 150362970185257 49562732580425 1799445996519841 581664400310572 84534173868894 627828266274766 1391999620667752 2163225284527021 180062854721170 1447124599091093 799664706308289 508767092280575 1654752518077571 369923016519392 254345775692046 1941613529230382 530358512291276 1823730470923448 1360631878826928 1369758268830231 2009598645989425 1385454226233130 1065741677468926 456568827358263 249702618836148 1022506770529263 1126805179696206 380005905742685 309744819973082 1167228726982359 838663202873254 1298860309960741 1129794195434057 1417183379416651 1369887515192024 1630749802475649 1374916633383344 989400213755622 1867803721630763 817903942024242 239293416492705 472772446753282 950954789793570 1994416040007099 1596315616822129 598848140580196 390817665456097 2136979669682695 761759029111977 1159698380817186 482438999656994 644739625857228 1301962318904030 2049369507131376 1064615892062066 1876552106044731 1058928226394601 1347281567824434 2088263717512995 1132278315018303 1379629097157924 2041580056369740 1380355689439149 265365452905473 561891789790145 1502498432828606 504035345818126 1496898399485920 1527205048177432 1129183934754739 142060489869717 1178011111240907 167129665783311 2191195423250290 1062721849972974 743818633788440 2206444795466263 771312607870798 833286462440727 1000602738972735 906264119391460 863701775608721 183790482848330 2211516451293215 201215155284104 889050591435911 2082667115189198 1318604519691657 2217984075744155 2202402928137152 1876574656415286 197154837375153 1117027678753541 1228740869300233 325686161873988 864938673798006 353581758024168 1133712762761356 1434029037256398 2035374522687067 1342033100587215 552657406245449 1725180896915744 1630962894418760 2187348565979290 1314595780724384 1177837569887060 326934611278088 679983970670669 844442487318117 447457753057466 2159861750271134 1788086158424300 2195452318411624 1450084757829647 1856424539130838 2141500774138577 1630097278353455 587330804205447 1012316128347625 323533451049741 461142721937752 1578784440669788 1377076999682409 1882202432004791 16281795845932 1485964432796310 1753099374928923 2124641549165198 1713515672620491 909779916052573 1645980553923036 1538794877064710 380833652612313 1011971141629400 1256560183182991 2158654706944067 1790241438431957 874760528273831 1943782262581332 1299653325898345 711187489109178 1251079282687126 1976479236199077 598469998940679 1417680565857418 331294488000262 1268539444094789 2075901997665018 580183510177208 84340402897666 1789169316991207 733334926467270 1681191969472349 1657180694783977 1317957952466129 400638281456720 102076086178968 486420170018822 1917791414693254 368978205460396 550197229989328 645095580973360 134556826349710 1133833825801624 569764468022070 1604374951490774 2172288884308354 801683912392574 2004003927688589 2128716075924805 833212398433221 327015798133739 580165239738853 1124891752506899 595614059854628 1786340171820879 718686367488135 1266014652804565 2095902477642323 685578784265352 21804281802780 218682787202078 1185736695755059 1786205975153704 1812316185945887 1574726200028634 1871386881513416 211111676208598 1372017510232112 2078207665429089 980946106858711 1828879496235129 1660220070886131 571096037449165 1211301510398893 1528624322305148 239423491722767 109239192922692 1912327498552559 533729402886171 548624715129666 212756617537575 236751068944663 2048179019126197 2032829114567182 1878368304209227 142151000520689 1154667478895509 367142863252615 962503822009298 2200883658687855 16942319763829 961286837255911 1215198490357876 1562360925025386 1717413733312888 1783166266895367 302237653010218 974205414881755 976097926142691 16300222643301 928106456843150 2190931136410266 1079203383910177 699017983189065 1725249251552513 16289324107491 560115390456401 1337046089355632 1122064335320355 2235425881967402 107333175524806 1693997649022603 323977554279242 1481024342672499 1764347584864155 579761784964504 2000389567703879 599636996400692 1811409716839066 535996320997345 1668401394575664 224511683682880 1226013241223496 1142443862955954 1100074059279696 1370265250465470 1497231713260669 1889636077484779 610559398583185 72252919532411 2173215227767965 914025844683210 1862890528909301 1337841723861443 1854878337591565 1768498521242990 2049535990754365 1456455696788031 437332004068657 1052782606105649 1192538554212846 2085400263070888 1351540835087179 2060666405667090 1369510836096829 1073865204095999 736988544863116 1820382816681677 580040591104930 441582831025864 1583864198760389 791243478137318 1865134677755049 2194451415503279 2251117320234438 969189620208922 2226094664040703 537235764706413 1464655700748337 1784078307731340 1910062223253282 438856393786154 792376555273668 1735401409545293 800411009233553 1541157049826762 537409005929172 1125024372633462 707868221841393 2119736914936057 1877646765549772 306779293770246 435802736781209 1848266941072594 1250632248365088 2021151185229767 132692994300957 1774950489301284 1150741844917166 2190002786752166 1230487517281788 2068196413761750 786622425959185 2168990714969275 1234222850786209 187226884074555 1450425128562004 1671150374414397 296473049957156 1974301643214276 1345408082809767 978319870128863 900662116589801 1769606269566178 557744341549819 1929394583343850 356615429597925 2174236891228580 88566558029838 752891261704066 1182066926830418 404666955828324 1348496940726826 734306204579102 497311431363082 228817674865706 206634009739802 1076135672811649 692407994081504 1370641284095808 36538087308748 980647440223500 956645336621060 1823348163079832 2130125547002033 686752905982709 1111491316026594 1067708916850917 172100876224249 555460457732826 234914231832489 862526630469860 1579743518097404 660089438724112 198878136191664 2161123388029576 2009528501694540 1208910510953260 1305190949421793 298533469440775 559358861266495 1680555871766634 902694510844931 1126705950535548 1626612172921775 1860910363051907 2239362794577815 2071565698929353 96477591693516 1431815155372845 693148805571941 895006853991281 825351389809824 1310500574332389 1405195163653503 1895308735313608 2232690340759239 1094022694845989 1581316722811725 546798765441817 1911732838193551 1619484713101686 1575628534815003 615770311140393 1021169652971823 1865236745073072 858077663548122 1487654921021285 1643396663639776 1846163117470526 553817134513871 1898341270286681 1462020391939137 1279631119823048 1627306847380272 2066402784283357 55837216837557 402708863191730 1023024760209242 1385523969908899 364520552736535 999835104445357 964646793792888 1351438236331187 2092262326422676 1013331280473955 1648863714391157 2185714648652910 1082118479834996 1095159445783685 1365235085186532 153327927484260 683477862142724 1665448393658287 358422589389175 1930081153046074 591034569131589 1933574557808017 223766384754087 1788743664508679 681009866539715 58334949847808 1422915754661326 1474361497089931 1514601698808000 1183015363517604 1998065799591066 2018997721227259 1458881574746619 1512872524897111 94270254825732 735568331900618 957326476204974 593702853885529 933646006512247 2045799854254615 1012300203044714 1057423573269158 759590529674880 1123875473902378 1316891380234743 1308323286606066 1498681105109106 402985198191126 1615016725281833 826339326524868 2143893317602166 658827260757724 1770459355269135 1804467763372910 1849688212890230 1121660174213267 747998552204818 1274758304898134 1767711069904198 801480315687240 849268461898265 956272946028484 1953971891743990 1284061396033260 567424714354609 828774914676338 1215824773570907 1215094486850386 1025429934318742 1705464848867288 662038535251589 1911133652754256 2075950143467612 1159108814582563 324434525581524 1343034390348441 1098206958101796 1063485018642334 1668988471636714 1912290171440824 4835862444518 441825574495391 1897391949921694 1759268252569818 2048245880841336 111193912381278 495337658086159 2078480626646572 2247803455885637 1528599872999281 707617598832070 2174373322089127 250515220543363 2171370481569843 196910762557882 372845732764648 206281058941253 159020347152716 715223093706145 754399038743734 2032343365651280 910551932388068 1361440534757746 1622419111792016 2012506535121432 2225970490051454 751978452444581 984994487422445 278900609414452 1193071139770147 1811175238839223 1104323465949422 1589811402308802 1092600519635800 513129652633365 858057459650528 762592395282652 2206090456159959 355876805885164 1574548223286638 1953553773294398 73306949182610 1070744783112781 2106351159346014 1569831355909624 474089549850904 948298935787878 1800322618103588 1695180443998005 397322568030465 653072699513328 1962558894029407 144699891849048 2101348264454757 1900105546204935 1104071908420695 2094360842240639 2156549991872139 1423542433648227 918229626921802 437012014894752 1873916457871949 47405219398763 815908648965500 542672630301723 1386275099396997 353425926942070 355706627082052 2066926529499465 205822197754216 429313692432736 2044732680275961 1277959244352839 591569630718894 227467080868194 220953550193054 539390417855699 1295750321658495 560685593687497 969842285493525 238013723080495 661095175194474 865057751989728 1994829726531685 708848487309251 722745479566886 125732746815981 980350291435744 1742334131968717 1650553394470799 17489748638198 327684388052412 2087045685753085 160795724965041 1423929893240399 1021505950236813 1998466825696827 95379978442992 691980901868922 611283004639433 1126818536162785 1335018794321955 1519299233271674 1591102601683911 1980735016025013 1178098554254086 1026869710786529 912991444765775 1509420494966867 1699201005148464 1415849579733121 1028951515477920 632701291740846 1187564953056735 167787784190379 149023791563593 1751628838633330 697770629288589 738375172333382 1736199735936182 1601654673566787 839763408440873 682291130370431 2211544639169920 931954740730942 906689717835963 1671483668873468 719703400379665 1696690586365484 1109835701144415 92559460511246 636541453933235 1204512258172061 1704178040357222 1782588568234746 452031441559111 1581535109429912 957316625901414 1798916339608079 1578615049489803 754569001632477 1920525017087875 2073093878682852 92682551464710 1971100668155162 428813083583178 2086443750346698 820886595635358 391752850415469 1577276938140590 965075283530350 561486599516804 268875267480630 677362477409215 584483471156760 1301206108840921 1868519272752180 638104316460646 59470075321506 1269103271231022 1908363729056881 99493872820734 251025399618268 2100417889302509 1461939324697563 160333356654163 806881942598667 1547681232040784 1131269158408474 1984701499086181 2206606567143921 1783953572899106 1130552430794096 1882275499483677 1629130797615583 125063038116130 589377047790180 347381121258927 71015591735741 1580008530330551 1002421517042611 2236969808492653 1283725748522316 1124810476756179 1776824964226805 1156361058425423 1134008240993729 1604811365143555 1296695075626550 1205000612386249 1169041960335874 772435948150442 1191309412798220 1167623036425644 1311974783204124 2225294987426487 864731208043953 579749246648744 827415665969263 1890737274078979 1259045458894168 1465473778179985 1166098807410471 1317925610527445 2089907444583485 2095574849918803 1126051088241510 1587477477682687 1759476162847200 78120308611557 1209066220728475 2115630949802385 859210952646869 2053613302556590 1017574064822228 1288719016684768 350921241668205 280764781458674 71025901409235 638247863707476 166028384158096 372322421538987 1828349648024521 2099504543303767 955416335210396 197054042550344 1677394932460531 1479650100563248 1912255105960124 2104501036053299 996754843787488 59656020310227 1385277462300399 34394170498592 920609094574673 159392736787263 2152456850400157 1617808851903393 1385491650093918 20644447749085 631247952441691 403936363963879 1820463347772436 1193596067551222 271893214601612 1189701768704831 1474362508432976 809166234409752 392807088131965 735909214896972 1226383110954268 865676295890720 2205532551139472 393981786090050 1885367758474479 35305837673928 398879591094249 1235646566130484 1835028954642376 1624344163847760 217798634076989 2164482290931843 1494004338124461 472772767294805 983405226032220 177990563484747 1513024405391833 1182015167180642 245060726967204 449116539380324 492287618352197 974718169058141 1412196999074345 1220691404333337 1855975686774862 210567741020170 2054052844374535 1969831446731794 1943862770754021 460546867469650 838411892408465 1127478476560100 834596568279568 944679319124294 668879695912001 623974973956683 1398706382544347 199122499343398 2173669589956664 308652022520940 1597948913023560 17300567212148 967573387158667 1830077901538524 2185071251334731 1198883089116289 1773746996615252 1462110308069113 1647758191743078 2138114771858135 726955483081366 486671085759349 191913073837038 1987426332500411 1616549851367759 464169574461943 394348214979522 1137357940758224 2065855206083272 390911213757058 1242806138318195 1529184445609993 473716120763520 39380868044562 1452099001865860 1161986817421975 1931154452215037 432348230367270 1959732372456641 533308763752604 306581553302633 62414983548495 413114514950622 850849204465162 1686048544754823 1298457805489822 1361226294351823 908337180259737 729451745304752 2035351970283212 1512935037473476 446455475490085 465846707245864 1307902204541316 6689350093609 2116192221745373 1655685916274487 2122454094268126 1031037748397873 2071257933398375 1988892136828040 1694063921687778 1148750614312890 1363029430319252 1614863971437828 640442230825777 1992879655360916 503942731574188 1639076122214031 1491718302130583 944200561745404 1058414533424811 2157123130548426 870717760755124 532201706050230 1599415117050285 633297838697793 388072642403512 496487921083595 1307757670389689 2053988051814118 1596225627154857 2047156237698155 992332226512445 2226252033953984 865581055667225 2078653581933922 536155896937066 190012560908361 917959140666396 1812610989051033 2198770930843427 670102804336494 1905190410592531 1032056888500086 486635772072181 1462542066090779 64542468546875 2043016409112122 2153210015559850 20259277615053 2126733340448331 1246102797943707 1115891459967972 878750865916052 13406131395999 893935531453643 1859469093991303 2048097659748506 240032285466302 466946121221301 2227063919069299 103488894663117 1901526910552526 719538887624713 1356133595306479 1226360765316917 188066347075972 1160637040426006 923489354087994 429531817637052 1026455280318515 1084278707138239 409052638140048 669663754536667 1299556395168560 712800923019222 1121675250343446 853296007758328 753707092328872 481568331587382 2011204659881605 571583897416627 1994678027985802 1762092532016250 1154678741399484 177220921835126 1879955438682404 899017025703976 1924673324764460 1868816996934090 151243960771712 626249066482319 1940705923743710 1049274643642815 963512733490016 1781468012907727 1594990319860921 1563294264537840 695063732204147 1888898913142765 1791187520474284 826578542708494 1083081863797532 1636749457647640 2250038919014049 1022854938001804 1289391051426475 987387962764480 1842952824507851 497839797622671 1127903969311470 1225264163410857 1921345609602011 1809115594369455 1689784855196079 1310329511631034 790026622825264 8873127471068 1178563636386555 2196873000528048 1920839491173894 1489768908638967 174910003053118 1897266274335779 1935554361924259 1125803650368685 982368921250153 208423026136632 854193153436328 549362920913599 1793386150822376 1124770559636797 1623187823889374 738526317216490 394957803734613 1838689098886474 2230977587571313 484492348403792 1714250705547432 956806292225027 1360813259243410 2172126891711379 918368004323206 274107150154410 2143149504529360 1668174235073193 1222464026491717 1268183660493540 692505458427935 1283974080363227 2197618033291161 2209541456698287 886841536657825 1394977936827473 515122309130735 867231330911627 281367659436944 995168638995583 2049661697041781 1790749267770974 1553937281435178 393635158034155 179371358319959 1100939457222071 2237700316340083 568678383431718 29830694083121 4692397357347 9000700633448 645491981207854 1771187492865540 796530354157142 1918602194680092 635586667720413 909645985908687 164120572071832 205214793737515 992716166168220 633455817918854 1683310590380671 1723303222129808 39366470653458 1224747586509010 572551907275075 173884871833250 1084521216315763 867187363046091 1703830622095298 1452909751400035 1474966104731351 1345447722045512 761249864221561 828678323162206 1968438888260231 315467053369899 2064475988575519 323181800527719 614736397218839 2189835752155403 463294241264570 1589992625007638 49779233097011 1228047752815918 132977346914786 1373930797538609 1619540511553532 1561982245310551 684647466734333 2054542434848217 1536442380158267 1928480444091498 1414503668727471 886076198201321 1588985031437173 1255997579060804 352423423634901 1184617446006636 400923704812399 462930430179955 328413712857490 598744075765340 783775991308718 1055143782399901 1323888428850768 819319033915013 1136081897608395 1157764307157178 2063044230519959 836763438529255 372225972032448 1706757593843509 1740734943269832 1890046405865305 1170027459625849 2190741248157032 1695291714707835 307825263967107 426381849697621 2076499693903157 1473807045560639 834019595092050 2095118682834367 2048225527638141 584685064225348 1014608183480672 1800995389871542 1029511136618948 2063509374906901 1181537400079975 481790970516288 1325821564073093 1268587831216537 758933603089811 796938859096135 626562235224811 469740416339851 1390219999038536 1654669065283280 528807445467055 2010570002893341 1302830161962780 1904832260345746 2083723420394421 1771343361675563 2157401441544717 1556184205155386 242692599617706 897468680809288 1433887463272431 997846047856001 666152278918119 1256958673647551 2112674693839923 956668464816236 2067607628713220 251266396159180 1730896550990819 1338020130926856 538754800209424 279268054687145 1124788677281896 86107540891339 498865379087045 575509313975583 1066997223985251 1848456371726532 118072456646380 2141926551194404 1966863473335840 670934491349809 1749741569283827 448800818386695 2028907678784647 70988124834510 509243779901124 110426727441311 859832820598760 468319438068628 511132752746552 939964594004023 957219286557163 771817498692773 862323693090922 76519044278145 1851252502873166 2107396136375956 466227736305334 2204851211799204 1245671210747177 381157801647981 1229800872146784 1867023681727700 2251112059725169 1521534944966460 177963922648291 1282700793841912 735427948651622 284940780332341 746517073022144 103942898430054 1732326867832083 285165291700056 2177427207003095 1840408038367063 1711196367631879 929881334057925 1543142862143896 1901791558628251 158423203751311 151355338913265 1165845519279608 224934686118408 714936564606022 849934100787128 845489265342738 1640159701060665 725345722866310 1549063255782557 1139016934109675 168792565380120 1050629233259962 413510159336098 131509613666881 2099202135814549 139449220794228 2058670956008081 1214369535937133 2217402351334709 188582459687809 777694446532035 773176851643536 848513921816279 1357804523064829 1842624014042566 1778391345616535 1001270711413804 1223457293112644 1112571498863851 2208600942675151 1184395495972022 967810744363725 1575802190907817 945217633418183 1216750732962289 1572554395888147 697577465214483 278652271549612 1696238270136247 290088074136195 1503419972074930 568453778407090 1985938326801868 2047740946282483 629743365504598 2128689082996508 2053456785770466 1985662139742726 2139455071188367 2160668151829755 894249134979642 1541663334458095 2119979286680806 1509305198831507 668065025477343 439874953496498 299520759738036 101021585619284 711623744695623 349922043289331 2226246644288664 91299866667271 1849560550165483 1997738614383310 1032656597540232 530554268781301 1388122006532581 1547635974753333 1626251482233770 77505428590516 1658771229475118 1556424831292400 838803575496532 22775202641128 1836092774040262 965559155168132 2043864351072483 853288693445291 1775240256438233 908095814644050 930611084222106 1943600198795707 365720415557166 2019186927293839 386403464417301 846379164605350 369371498930074 836329604433842 1137712505826721 769575511792303 163826819345753 88487989163522 1583663579731756 563416460662087 1935808176825937 1587041062518410 1665300583329510 1931950645127345 1395171966019267 191266664461969 746996816964797 1005374188604542 587660418347141 627808456987625 820102622718371 1017956159496935 127425940381952 1861170273551592 1062939155623986 1701000279902066 2092220711601621 83156901561105 673547247513060 1996220130204410 982854617093631 329085330364755 677330067958093 1302538466280688 192968507237834 2020824995216873 1144974620832472 2075768236932935 1616138467686073 1504440553111789 1174375065295387 287336757098084 567797935101561 619686640970953 2221260327410779 1377424817508992 2117406712753935 1248473183054304 1521514288695520 2232298289238028 689192195251058 532560426629882 792314383813779 1500655220503347 639799489613008 346324780346143 1713361359754179 1938411376682595 1257875970202141 821098398427345 1040963815495824 573925675272342 151659904717802 2169670422448610 1197079289234307 1162314472826086 1822412570437688 1532591867378516 138352178545283 1313699164992913 2216869559004322 333160663805893 2015821824178413 1781439982406084 1806985741922843 1428336847099499 307090331942807 356539289691140 1312022036251602 942716659404630 1731483721574988 1687271773040783 962195747226313 1217770235738146 2086594123145790 772673671000854 194066166483100 2008269641081122 437411311849709 1908488667679697 1431955705559367 2047574593264809 697227891475499 2018488619120892 1683128277617889 297764753059129 1438034254681083 608921155893148 1717694066195743 1794649404667407 1671348519340899 1208452150764993 1823203844676652 577295939606856 791268661683207 965279179042210 1707815589586440 485405775604437 1844109367417916 233865895593380 777677763232356 66258712427690 1351224014167819 751283250058786 120932723986241 2091159582055732 302845922459777 568421648380654 2226777975441987 1025080562270097 2193111708789142 258499350177090 2166168946454293 86135228433413 380970507550098 2242972873975783 773899387952249 1099672691869509 882839629969080 76644564398885 472368853687941 1952780594813226 929610562310788 2203553849958367 1413564528093660 953914059369032 1078224278291544 525184020819377 763287724552089 267136461182456 2213188351032788 349230326900345 720782978582037 1825759751060347 1117663375215674 1291041381862703 1392489547682059 1761953771526992 1862800498065275 826538195797657 39858195574062 822964750828632 2231248380300361 1006259438484414 1615620472032062 1421498301991467 706949187844661 276028377373916 930880289460396 28648754713072 1698133965868199 2241352751491426 1755898089459643 1971944873021741 112506510125618 1570721761091037 1746224609750809 1813407297657312 459666339133323 2173071378445298 1750903935608153 507618697185816 787606271411294 1585482915537388 31695882319527 576062076641335 150984072230365 1136084601020255 640246010297350 44888638901412 869930636082650 1824909115342642 1673638391671333 1846764367069391 1686365283426250 213048695173939 2117937283121466 1763464159341265 1786226094803783 1536973950419709 2008149944373252 1932556970532439 1543625326175349 2221028860811357 1580260236447045 2243269519699331 101368441075189 294122160364086 1149273100478078 556450096752410 1977873932937890 1396890770170001 2218022578467234 545828951270767 85520319013380 98014711146840 2243347529088526 247897216223669 1245203275803900 1232406220029250 1903744590276750 417973185403448 45192042491219 434173282368097 142890705032650 1192831850904544 1245626441819462 139752429709850 755456488555161 972420916124600 224180799442323 1798341781273551 846822586432238 1841695063124166 162595775331768 2091770282684202 1863996916989620 1163908021706722 1698865760513761 1511147532830599 1990989444227097 530252893171892 263302161213172 1212856492788026 1585425408881625 308297637256262 295479016362495 140558637928157 1940563447342150 172145291831000 1845917092512207 1410398934221393 622222101516090 2218758612937195 849283759106476 46069243974757 1514607572768293 1390008733572550 1802797429177701 707292362751636 561327970932897 1804921002202824 323380743306722 1774248456067270 2106351639495311 1156766891423292 481782758639916 2192642147392992 2123852869227284 13979254872004 1219112762249245 699353672587269 485666774704526 880847027504561 798266153421733 1854659232107205 1467942571745560 287138786601389 740221705430506 824010301788387 1996521601456873 695088425212249 1753845178942360 924070611986591 825164303123333 401832239408433 872740667546140 165229564214722 158749722358878 960511697776603 401766702402781 1552977830261571 737395835483290 612902882959851 51609937873328 1949919853777464 923569384931287 1327069775506664 1966291401783542 1318264644070005 1155656853581707 102989768021690 1830076620167043 248798355650417 526960973850817 2161883887950662 833266402995043 1098198911488094 1047707117927677 1778698082564130 1493362574241670 2209042463656124 2176393380370825 510602343002615 1173748676352319 1685341765015827 2052188798726261 1564865120621757 1358900252540676 2203530134235713 1425448017204697 2010634903753062 951372197721310 302962708281835 393253009976676 1729247329802153 664850770566804 1336503631263410 373974115163575 30319110675945 1050283997567281 1757735156263658 1428987564094208 275240162557576 1181809243275431 1850192850666643 2015748792189961 120824535283329 488138978740464 1470478413983687 616610974855990 1424392665348804 212381872734808 1114718502652831 1425842221976723 2168299896015267 284257726077884 1055435904104066 1948589197662294 1517475383892099 424840477310774 1241739852766975 1673542213536784 1388938709931932 1611739406314728 340858415414977 2003248987649874 1011057327214109 95558646099930 1692201640792467 617808569949620 911066819189430 301055298566799 679937449038418 524140247399750 157503110757885 196442933808043 2178248331455490 143432622013338 997792274368985 675275195264966 1545895024151688 1937524032722896 1371105200508598 1677384335555354 782260329656490 586890743913260 441829881759539 2013603661616733 1627927580015044 2154123027128191 898409489966851 1110741619779605 1173046135679021 1613534524321549 1780060988176117 986314493498319 788305386488281 710427679527159 1691064384337789 1417921574364152 1488269029443997 796169774311076 1363627854615897 350604881773543 1266042592551516 454740721140782 1368883459238193 2054029428142128 451595670457837 752596876173172 1570864728020237 120815428135800 45054958970641 1071815739402905 960521505304972 1557635504202825 1869254832073973 927917772044333 95604161775356 1088935808845655 1670108262041007 1383378891194878 75426606998664 2060198521657172 1303872657889725 1428710202718843 14606122050735 782258234693424 1189647565006093 1457230532084085 2157378251699085 309825568239022 1733195754582863 1271020840978325 1177620597878404 1101622335751697 1632240733175283 10297720772945 1766866924164060 1877427137647413 1328442597027537 593355682614213 587773444316086 1916876763527750 2104435117810921 571648803552281 1104756426480640 435269564054920 1901860122157519 1613520974368867 456602731308272 748774923808695 681666178767295 1551695216531465 1153165762796700 1570602112894413 1620385628581617 1738572814136346 2106621204815192 618995602738880 1759098210406797 301958220282724 638932010471117 1388766951733381 193460834277447 324689741163621 396776178350941 2209303171502282 1282488717623218 1445708824328062 630677268780246 90015871431242 1916526076663028 392655874388786 57900116299289 1384612088721594 1853042011882738 1650503652872553 1410934004446814 1570294473024602 291158109701721 1237903559967425 1309264703459162 2235772747744722 915653431910981 729504284519366 727145257828636 1476893264412643 238711040264167 1458647674579087 1399896067403116 95001128276534 856042326825329 1876811307395067 1890103787877178 2099537162979742 764960522126055 2005089869392762 935077206184949 490400571108757 2031521949506496 1153298132727410 1817926355337466 1632873119890347 2002344707781396 1755103099737919 2082359003399403 542105010896914 1698312001691776 1501990555000509 503596797713027 2012774570740547 1682402361111146 1540510098913268 2019799602174555 368601887864648 376861483024967 596830991192076 752831251782190 1724292097260825 1301493950026873 2198587196284464 1266754524334369 637819250998743 2183550443942197 691771964620363 101069654814822 901771554375315 1112982142209194 527759231501848 131680122074444 590136482372394 1278240971504792 1001865359874587 366942376117791 1360276329723717 2138500731581389 1751859956944096 2221451565376767 1052743515666828 1488962195167334 1459451124581989 2179351473651343 831098752995929 1006986339384876 112625134327127 262866261930905 1863535435001212 555436131410063 1152108793638050 418585080197554 1769286794809120 2136657753603601 651079490602166 1695871812293308 1316153959482041 1707390197991358 780769706460790 663589797719508 1783240235676785 1472573821322204 633993273421685 614720203438582 32920592624090 1318064408484649 875351893755999 1446611639938886 1960430555753307 1097339342404998 1629121201242769 2215948244449347 1840023123551133 1795197720917842 809945793537613 257327926887135 1018641145153731 286396525805644 270311142163901 558122587248672 1255549835499292 2010273801284505 1858897434357384 2187584799391769 583295586212559 1022835843116764 996169702572247 1068873859814127 1374879011236493 180328248751783 1614626893482613 441888770899826 1552971326275912 216617172853137 1871892656624588 531605768622424 814754363201520 1062721296189315 996780831047056 96657471243322 16286068678610 1610183321296354 172433752204013 1894438579112072 171996368252804 922273784265256 2240647952888760 775135494353501 876594610879926 1456749347729021 905546758849960 272010372477643 1739412552951983 692803018987571 117312288919816 1610724346788047 1012692177908024 1588669965059305 2030159623912101 1211787314524083 822066701139722 2070258830065647 279541639762872 938299960887287 1641559067818759 1471585303047031 747850115353065 130977633610987 1744358265025994 1143897300322166 345523730139035 817558047655836 1611820494110087 1104440508011593 1979796088532758 733556220338767 1790656643584365 139774683734031 125963303207434 707595942244474 554512499553143 908582714967512 1212204170948106 1980171662291691 1938550846784703 1289996064811752 441591760203384 146839416425080 416077455064982 820295527163998 420126978540032 928250839997798 447850864851586 2160455047210461 1886921833073543 1790808996432862 306041519073270 764833835619146 692121079836324 1017691434780340 612883266007209 1574558699198070 712721246868531 100444770399186 1734092719836720 1516250779424016 535108920929423 1705166187347259 684060795501354 1968781745211118 1570073241183793 638844604873218 1894331180330660 322679745326394 577608595735526 2000324775715594 1422884418790658 304934630684091 92521178337858 2186944399831840 331011945875100 525530311725319 402618634198003 1772424430706542 2088527755166669 674276615777909 2192396120826408 404355272778695 1962640753052935 189549725396271 1926469326147510 236545816236838 547352297056840 2135392268757098 2095777851809667 595695816148360 601071745451661 428758438271966 462522064522158 110559954798848 2101339154303200 1038262477343147 2110266747498504 36050999436432 641779611279732 1578659986277158 950857744962280 1966665416267521 751260268752234 2223004579498431 2205551435732785 1309998256594382 2180559089537658 2093920538944204 1298412138592238 332488226573224 325081045903208 1384462268328196 2143024865436787 1070119633004911 1258123219917724 1718672930794586 949814206424494 2083572583485229 1150483476245501 2081109661065305 203796597197626 1313902284422576 1115768116875351 1535271653525225 1079189454655021 346475648512813 814635801620740 1100887086558600 2128544035792895 894399814436354 1267501462889220 2209352846829706 949118860891533 688665368795072 1535339481458331 497470824078474 1752190927511889 2139261414485350 1649894873705743 706737108696780 1698071549755793 903195906660098 558841102693266 1145897871368092 132452619521653 1297225658566827 1881256606846207 2028875682632475 1587309764241562 2139256879234989 722570434155160 432358109513708 1464505665303064 251210082532666 622755746848689 2049271118854493 164493029026544 2053805449413546 1227136642452368 673534759876641 2175193234263605 182986029399063 2051522726860119 897625413082028 1212025537182839 930286014175951 809725217785696 233468596832522 458857955998952 789338740072380 667588323291135 629862192926901 349875971622580 866661289640456 1724310929796542 1258373587964879 599022410132280 1742393499602814 1594420114339231 1759485740037923 813743209516436 1686554587101325 1523608709944220 1481887866190273 53345984264841 532360617829285 1425073012677904 439984954964915 1769193466690247 476263432777346 740066278300373 2156363886458147 9394697992085 1510461075905549 1165752766029782 1375296667422486 1900560067810447 75334642770325 320619121317197 2071757199052489 2083371354812876 2003555199284873 657089911766906 1120106974984696 236013293009630 1631745537308934 170315175170867 92115313081013 112217985639849 1912626461389280 480523464116834 1150139141083716 107414749746375 677388085509148 1838585133427026 1067960293059913 1471073199937778 610220856196004 2102837737638735 476420551506019 551827151377600 1538128606101052 457052804556144 1225909288911259 2186055665651172 2112468701828250 474998477856540 1687060810846002 1760841962661095 1885195355863958 1310378880812787 601408927639344 434001066690270 1683080929478890 1014019981596590 235647958073107 670541354183288 1370645491488603 933635847198815 1015529909725099 317849068764216 2148500509204394 1085597416260014 2048222083762723 1793898111214662 1680296498481800 1567594349218968 1871367912168625 391720739015225 1448962387297899 697119305305345 147921971743249 1978915178527958 323254944754568 249662149825183 1941959308584610 1378413045628598 1023826659016074 380246467551887 1783385678514962 603119626405662 893280664498251 1379454459966789 2109175005456544 1594611683828186 247720407530937 1308119650173126 1977248145957648 1266045918654602 2033605594630167 1733171715421002 467674985932617 358955663528472 106385835491725 1709825818061018 1241828093281033 775244150310630 1538266172828347 753762780085224 261233845694002 2139874632742228 961239238775882 1915583006879358 1840176245523924 1229182709735569 1902621322419956 2097742285426222 178291685074100 1936918375233406 509183404217801 2019698368567960 57294097629430 669560598556774 2128593659306007 1264745950816201 1890803676571529 1841932635753520 1242863865528579 1612138725113520 501113563500856 589026978211901 406485253259324 105776178571899 1966995470818608 1400259869061792 1496985488862903 2168770196971459 1091887223965160 819446644703982 1309109597175235 776519052836087 656303652540202 436316203371693 213254904934359 1505165232522909 123699587477343 1787636233581030 1212336307557055 1519830738609902 389297728648824 1758584572742598 1681726720532242 131897195382441 1559991620208077 1072326661431749 1010768061348417 640578933369768 1958926748051189 640818993311257 1972302319839910 975518462118192 1216820432889710 425314970862963 1485091690587469 1156571812673886 1391117507209923 1020234312060073 481835134410499 488432026526883 1329620292742069 466442874088138 401779533535851 1234526913507510 961992830227933 387167962822145 1619358431530901 2086191712558308 307560797845500 1938299147301845 1352532726084189 1403708213030505 1622947326082966 1441339061194726 2247181517648761 2040331681433591 928970052664148 2075307649121789 1832710449465526 347327345273456 524501975018512 270986856985449 1229800200500336 1025079546938139 734567005835773 1916702973687312 43728660641433 1466491322364266 1735008090277893 711247057575464 260865479081941 861815570492968 1168645474308112 1023910567179973 910390083082827 818071278955447 736654805590168 1148108106126218 634819337286178 1149012433962564 18659510806018 1032760354126904 1063347584965684 2134948957334894 2013673066739886 2121176407317561 1208105350629424 1222129593049849 790676248409741 1772230001260442 145853004228057 524588807561026 907619690897513 1544964759856133 2143318185823068 1848564733093730 771848477660962 1892570948480848 791110388754570 2193596266851974 1578461366676141 1798723335126652 405873847432537 397447881714065 1741172964641505 533513365315525 660416819063738 197886556194156 1400789036067878 1156664439714693 1435921252782216 1555643449312867 2237538993019416 1749397638191343 1641689623242619 2010821371858247 797280480336616 157851886120786 795129066648444 836274683689052 1811854090816113 779274301203108 780192742894820 733539689019726 608184642770399 1737485561847025 2142441495217573 1204744202366187 864531562729739 1436833909319012 1527202332846925 1372153187018980 1456850050231442 1461882589389536 1320689993393686 527592844371413 603235375539666 553217043830915 1706423470633359 2173501152512324 1249662035817563 1127892717113776 884809313834451 1858998863692702 1231436004599644 446188057486667 639123900481236 689436377647614 601556988826236 2220982274766452 2010591567026608 923815548780637 262469886597968 1055115167510048 1507059330979325 776913915465974 660903675671405 1016117490942703 320750511562729 634337192419384 360923245569504 270807873475554 777906200263930 1022691099246546 1009346681598546 923719154490119 396801135886191 1781646318226357 1746841586019263 1528870749862920 1774047649839944 1473258686792305 1854401729253940 1486340292144156 1784703665598638 1750319587368573 781068274159883 761701111528384 606058787607983 967273530514580 282565008958471 877101145671093 664701862209960 378975627783157 2250554917820551 729430391771349 2136581304887330 687295778440606 1503989337640222 737761639630757 571891009060643 52117898173568 2029808531917961 1731422177023562 718246668346674 550637522999164 245001263047884 414005319476333 1738876814111326 1259810372565161 1774585026552878 2175177996970083 1923260930774773 503283194216804 1560358443390681 425094928436593 1893638260705535 472697885177721 895494777134475 2188718844018882 2126080874952944 1572717901249776 337195836263962 2221421211473913 2244782447020968 2034135797275180 1398719607598866 1668266365270230 81110293747184 1813126570623161 759553752421333 126844413455827 1450211731555791 868891272480896 585041588937057 646163112069634 1599540625349113 252567645430821 841682197170995 1969253580111737 951447817783692 907144207211866 1873053542420095 1314126797877962 706148564342122 332292720256391 2167199241214121 2223368278490272 998190919560480 2170506620472998 1269089329066893 467428476525649 1411279179026607 564226633130235 356621921084164 27803531015991 165925340545900 1617755715565985 2173548891683798 1512996452037758 1085540118074444 914484876389272 488255301917191 2172901058315774 178803881182807 360849347199483 915676172215879 99738317458259 1533394150025164 1500543553412836 943533323520858 1532998911905683 337635030613822 2021379849222553 112126319556235 1839146632426723 1679549137350051 89829566713865 1122660509078598 1614920042356627 975622040073330 43296464332169 315355465105474 593970543529634 1844221424182537 902297293487483 2033929341628410 944992386784069 1291479059001717 1763414115312709 1786301841059179 1461259261581715 1833275411378979 670943332721045 1302918434852720 1057549771028855 481112433654732 2050036395119364 146456880600468 1699478534698497 1293417650464309 629984697368459 1531075992486086 1383637452946623 403155271152851 2167613435345159 1273741902888436 197913614147146 843287594452478 967247724193197 84851069057492 232460476117258 1738376683532900 737098837886447 1608548068933825 1562200429789617 149687708221736 1835673326788403 848912688180431 921477476956129 1512170772689402 789836748945839 1360510238733962 547099365702383 1194239680147690 274141609289122 177319949504399 488184885856314 1406602322920947 742539184091584 468442539459943 1024124520560132 620575829602432 912447101360840 1501676578585724 1664599582933050 2058019735048900 332559856579434 774298197590315 1118025348122962 1013689464940882 735736082539797 1276794930015027 983418980297036 978596172757395 43024291863586 954829463841931 2089035912731990 1631577715025316 2122470537722163 2171848680224425 2233151968465981 1578714004879635 374899718466660 1121867704958004 320768272046026 1999858975581399 2073349198643122 605938327306759 1284860783605226 744425874390192 274441150749791 1447171940907252 1367640555390131 771784630780659 464018632981419 986620335479929 1109740657988691 1652822937902334 1530492004360679 306865683775380 835635340647213 1487356555011220 464053132206046 1786254449528987 1500541585425847 106527065246965 1311020687693966 1328809544232492 2190320001064647 1153616768666255 272861035537491 1720475823835265 192472148386092 903047346561788 686424832265192 519381852931975 988417157976176 1579194143916513 805791438723780 1487578627912600 1136873564732426 700878294099535 1273131011120201 1149138308517092 478993700439201 1347127452965640 1880804757287388 1285017560937441 118296947011251 893105602394468 1198076206774938 867415417012870 1060198765070954 1099590696229050 1137960051759329 5763847417695 403258304917012 1679870661454430 802328750025656 110869015444650 2071861078583341 1629103031386309 65652928768948 900268192274814 531953254046669 1127644496909395 2228257159946173 287843995189964 510864211151045 161494311137874 121113445290803 1983242047921970 1646218660507088 1673085418167794 364353972313578 1488451066942326 74432551529166 893005116306307 1403151901746440 2224404994722047 857675958518461 1405603174897806 806848950730088 482860133099627 487506860750886 1210361131672525 95910028661393 1051770700216937 1049599625617056 1951204431898639 1231186847313857 1676536147359046 722762286569968 1246469557483460 1025444139226368 47733138285069 706512064115452 2184971334973285 1749117892148291 1637586268816937 200564635220337 1153240929496576 761239234958777 721866183765580 1773765998767663 240501780829113 30903597729044 1803132473085721 2034399481862026 861213573867527 658475034996117 1586910074130585 1928465325891744 1953134812333482 604635647280839 2162533810409010 949882900950865 1329421144130283 1016871354634137 281551794801696 1092772782709475 540616998594457 1972869765705264 1084530078519586 1022586506383470 1727430902101822 1703860602951554 1211979970078010 1019898160225316 1050362350377193 1473159983601214 639286949346101 690572372548923 1713784534376714 1442571097711222 1266094747943106 1771762739916922 937169425936439 905284745192468 265556260163213 1339789977001290 476181140988022 244196717539003 1152593779939889 75875130912760 1664777890830695 2134563672964945 1192452904066012 1227928965491927 1679304456991985 1775782442944655 2144620918730765 1725019464189332 1981927805218301 789813040611946 1429655846957801 779133403653081 2192228560046364 1912227222561945 1583941197995871 1485425311993808 750762328884393 275735589105881 866771333489202 1115783425716378 311019330077502 740379346382518 1876992298107723 2047222935593968 2107175212117347 952952015604739 1523528165284634 1172558230467855 19093291602408 382234640762895 414422451033969 225554862909356 2021272521052815 1419728964707698 176356261246996 2051695477306755 2098680266323367 1918671670520121 1208882029316136 374526584574817 1537502548171089 2237066404469888 1640453796814099 783953344202750 1268053635712991 976088611474909 98051797879841 1622433333238737 1091151907349510 971007030072829 527785175379516 435466497438576 1202322026023014 243407823671185 1995544064129644 203464827119934 1826807036036492 1758493606607711 1051497160779346 973442351527695 1133346087445589 581136319142528 1750829770439663 614608559484654 999918294459060 2233861975548532 1151816941839801 1189364287249422 2156969116099445 942020337304820 122935297677110 1655219417338665 1597008148358019 690505268114220 50598802169498 309829362389305 2043414437085126 1777480533885935 209807457121286 1197167006531339 1337080971210472 1600922160458948 1839951232400476 1643510673207940 2163100315935370 1901074474230601 1086913377522769 92033908354892 2037664672939994 1743931273912186 2022880995047722 187937015749221 801648306796091 8957310754165 1440224605036236 1773976321386262 766227727178530 388757052101442 2077987369706824 1085176071477007 222984763793964 2072119350397650 429148606648692 1841208512225686 303592153682611 2079392305450970 38339727346863 1714863149340956 2075748997773023 344552096831767 1462211269669368 208775049220117 1815911769889171 1297190154135540 1620889095030063 662716522514103 91867770569129 442360948398647 1984252225700893 533402577894403 1724812156160660 587046352770091 1873385249774226 1520183587294692 1244856566134806 835243471774257 930726586954183 1081536091051825 1852485139774541 392716080304235 594732769942244 669388844474377 294372291887011 560698750366777 1781222804516382 1929729624688494 959181625375607 1438914165658402 1486513622322090 2103484670072891 251454768240785 1037298333144208 109036316588856 168783323772115 406203772385268 828610125407867 1100915578302581 2170889696680290 724731866460483 26561620210374 482356113496036 999904507488720 2102682735410651 25514947854912 121625324602964 674533991706173 2169325369519513 955664101752841 1608369882233296 1722097349980102 288738766591969 246782440930071 1819707989170343 1408061979725943 365385428643626 628483137953303 46834052819080 1009131664600909 1108237543759088 81526690872047 524630428316734 1037539675149286 920476766573994 1587764134666989 360078491294002 1992925199896689 1387108764192034 1446963406202785 1483967602228813 105053364045929 2190530331899628 1481150720493849 1552862188619884 134948785304476 744307707911262 482499718559119 832797907753143 1285719225890902 1133501276605164 1067123353452122 153684800080701 1462560918103380 969197117876038 2157485527766752 322828707885721 481952799259622 627635390563798 1349316540205663 197809641739339 98647903721620 1060405796582955 943452067081551 1088710022554341 254600005992736 975803603050299 767691659795905 2212360551068830 779099520426085 1809540933605170 1285046606781453 2106344197123332 1420226540816496 1662723195370928 413685418088816 1138318870938002 2015269071645920 1379269583491900 1716412948917787 1191834268368502 28044494274355 2094291136949364 2028495571313243 1544963561445977 863482967904357 768839368101127 1345334415375257 1178173491787020 1330879304199582 1486452891254831 593812533668769 2009373707277917 1802682892995853 716365792265650 1705410835272425 954545265826535 1719507637022417 2004314995975732 1651411063294963 522669194616197 735833000229640 745751462530046 1484045829593287 1981096638316789 1633791651775991 345712061854745 1734109428296693 709288394339168 1038640206751999 858598440172676 1570227287860884 79814331765084 791329618978939 2036556776149582 1634976747610722 906806702336896 248817515623376 251493045823885 1949177953873234 697381992077111 1888494814961208 1583160277075042 1878893617888920 1645179509469627 1031790013202331 966791974687913 1085835430982218 1767924898294502 380985763777602 1034219125545490 1260035240062676 2162079988785472 858168923582601 1319182837321495 1788885713172983 1954499905159905 709024582035027 1968458092457668 1106144607351091 60462132865794 233357594882114 415493541378761 1780391142006327 738349929710926 929492954991966 2222785757425768 1605773487426226 883941498908392 2199816980363365 910107874177460 955692135794189 2082869052202376 166974633178204 139530302052795 788526503843210 1041823843178426 1273238787637484 1906204105742857 1307006912125678 1764907093486354 1288901061550440 1884138616243425 1809189443156531 1310646495628324 468882721529430 2227281292537302 85713212832670 712239020259379 2067220911256807 1102460992764772 1263628436780037 1007663549227561 1281566431638442 2017991335334162 1932060599644721 1197886963671762 2112121986649406 1804503493019478 1514125537332846 103176846418846 1493649792864820 1899282691400771 2147661516704748 1805772323718949 679834837737477 14492265351918 2218627286682663 444752026444269 597095453810798 53314779308992 1232434187732926 2107801229379166 968378980230128 2101309380455789 275259194976809 1866293944254845 546393997250393 747518043304488 273506400821811 775625662140232 1910626028833883 1955688895456122 2034175015246292 1503910949385309 356734149544685 901394894608814 1732849638413819 817575348132651 1822279041782826 668982173566863 1394876822523976 1855684722261823 200980445573170 580585142906600 1004414286941907 1381903010435159 140070504714458 352132923839882 1702013076574220 182967140659983 131308606433801 1347922387136895 389931040545398 2034216576976723 596719173832343 1419454353025411 2093188560197536 2218652193397689 932465286099491 1276778337083048 1317196965238953 599356723750700 1344757593791779 124984887346780 376469934779733 906840393520539 1348820465002390 1217326917205095 621627208708196 1109548787838734 1626664159569203 1119125019867972 733068575306956 588604473205943 907157053545472 1128517416409016 1206594588264635 107923002729992 1900795471601478 1373920410162844 1846880119262573 1624230903431559 819202282377878 2152586243107670 2240389264516565 950425163850418 11554656801798 1565550908940680 946358184907810 1137463533085472 1620118101485177 364558818177032 1304739190563880 607120576876150 564454894850160 1173885899598689 642306181796448 633281712999904 1841244178022906 1192866256799893 714373158552964 1139577416093158 556195913410538 863499827535988 825207255843553 162524218918039 897604116474914 2227162430211640 679246306300864 2216037363674021 5983118869001 924161476595728 575848917030285 296616561570212 1830261971191480 2091210719371505 277215758306505 369031207142870 775689073584411 348533929506263 1323781889537079 1288780238735338 1227584107488524 404623239539066 1526002592785638 702929931856284 1532071380669212 1462252517675110 1152717982938933 179799890569117 959533830209954 74595701791083 666384395388776 1574440172075151 1074166006913027 1979608295909035 1478360729524637 1884290101764799 290493189901530 1828023788533291 1662289857828150 862073828550803 763152990841912 1769787227512895 1693263561307684 28928568562616 199399760506018 1457993504613451 1548232555395337 1083690232772485 1008723561879434 339594521968161 1486533202619186 2175691740583390 601007299288400 106552679028850 1169962887668352 1457650808024171 165782226190139 148184129193503 786482276119607 595504624376697 722961054771509 375066385568572 884044565363469 1243783223145676 1682343531366720 1174983841528217 413223320846835 273620131305162 759051161572595 1367412249408162 751562765757311 2209508679655993 1907473074209045 1147364656198805 421248609212708 738883363667122 684101673508094 1394615419304743 527777203688507 1751532958004585 1415004242855950 1283236091225652 2190949712722036 1817764874681552 165546211419181 229860025314088 527717311135160 103837616190581 1059743261507426 662677892860878 481657015351331 1013145112051144 112416155975922 2096628293814771 1624454351270448 307420077670629 780674158247354 1579131326446523 1641844806572376 1091632298786086 256056491203005 424334189457141 427553356181204 2182099050604715 2149865386576930 1035733413284836 1803021912507032 107348342555101 2187853267460394 1802744667202404 1135745304253765 1040849670696549 181395005950743 227523192522547 1988872440798931 667831497604418 782946116315543 209713310893804 1305490088043062 643663776326481 1246024575375230 1645791263761069 1691611643379302 299339389154426 1848455200480545 577053791638816 330262657017885 2164452104989241 350411938429867 648483131979869 1505656769815982 1441847131906180 1856807587178765 186300247547389 599045211871761 863958995669327 811989582160861 1498276493023224 1197899952562754 1542435157373604 32438012872126 2018006582172200 489447414384343 1348926036495141 706888307360448 82448520434130 1462577372219960 1931036868951277 1414299042072309 2073360919398153 1792057714648825 2176720703561506 630884192850113 1974050145767879 1150199175100979 293323662521064 966790013819214 505568535963094 2134623017534524 658451878135488 854632755993255 837876311888509 2131627356261184 1946951197687491 1526812908080688 1300943750131007 1170936898847651 1289520348052016 1195940373515101 2060243305850550 1838748976177521 659376436376794 1748775665250462 874006712227930 1213772949253621 592289105415839 256038966997947 662423261408411 2247337866401871 127501144737429 1272230910695915 1225038061414379 764040925915492 1283184479782320 923956918042607 1094141778993883 366366231359481 549808878008580 1274036501737153 467094207904202 1520538337621841 398210110694304 1328709810511416 713094381564428 765139591959872 1036440484091083 607413579778247 372966949032313 1144690935271784 1834442955190678 1764084978285218 2179222210905120 1527115133323704 1872149823590782 1507907166252045 1271279718496086 1822628497042362 1848388976615172 1177172986357822 1533106287163311 1637268395101427 92376083153407 334446617911308 293442977736123 1687140356636469 1378583435652972 1141007708856343 1149625949074715 111385726674789 1400753696580278 505344514546251 845848817859563 1432242711511723 666103068009888 1639409161468608 1239619033997780 193872011350405 1045077680573235 1763826300755138 1492983779957578 1140251154722084 833375859434305 1436467956617796 614209570123079 608193776271609 908729803778881 427341529255093 2096864250034225 1146951315034449 1705430429196563 846443360400752 39534086762455 1081489688583050 1191605398539176 2088196238894312 1696968256081930 324833166023634 1160734716088106 1776002445512807 1047138415200260 1406058743214727 1388203741208788 435772375675179 378862039241303 1690794743920434 2070488858749235 1842009198204919 1177932601240220 1459156828727685 208506685902962 2148302718969447 998850158950754 1855394608205569 2143753210755467 342043281733737 2034658040936175 113656647704923 2062803489325696 940609753938346 1283797565278290 74133634000748 1398719566137519 1701790634679515 217512420583428 997141135436510 2100467964757659 1645873813881253 834913507290483 2126959263841220 1382036374477686 1903462179522509 1074011854207135 1732498487531985 848011695188290 781021471406062 241764726853300 200244030696331 1517789502165670 1262722602216473 1285316714722580 2227405909522419 2023006515329495 1991833003544233 1260799801497203 1456784528799413 699307134183190 893715293312734 2177206715545343 492352283679723 1348530582666059 1475206284896079 2242909862663290 748888427451762 494801551797269 1543957938548485 898209460076192 1052131879015186 693687724904285 1498621954134500 1605681578255796 287862712406070 628564422349397 1667527214481086 576934931587548 1338502449705389 1334517629762358 542313426685190 1846237060355427 285315055385620 71421063842654 391516342230590 1678400719158370 1905349359298399 1132012560794032 2004297251144778 372984840684581 18621760952931 2210650723259503 1364322009592434 1284933338667480 391553171923539 636093056220189 20699450053814 1314722410963391 1051771676031419 658914574591558 1110298185413893 1321930032324817 2184772020573396 1506515192346534 29146997791258 1821659170813504 712721006025007 1628138550994264 168178535755197 1495332300712050 1853681888527214 2108505757004133 1349390586565447 996477755909959 736779229422803 1728128429277329 1257024859425609 917796363318311 645782078694190 818347638270286 60855282071425 1138984358449590 1896750922822082 5835831484041 139698276347852 446542524082391 1138303672611015 2033324098329953 552537275467498 911698968300282 2115753376843395 1402123564510717 1658800761855497 579992584877090 370536572831529 344643329366411 4052755498145 177188370345712 320317396370428 235748915772154 1212711725003071 523275722680042 39490542877278 858058557587058 616291724058868 701681335107273 44046556211422 143633811437124 867540089138311 600676461471887 296716674290091 381904310003088 2007933458655554 1774791546574748 2025486707443805 1736324347942297 1870244106707344 1858265192024883 1514884135015326 188972680301851 1182779841438257 592767212819238 1628278992430787 826340439611191 283281297901268 1835664609553314 2073450657733682 2096003826734890 1053088520126690 2165488697767049 1558641330849615 180079667339580 1013752257544924 727120039139765 604296987186760 9294703271286 485228006783240 527867932249226 2186669972218496 1762419724601270 1938859092893236 1999368536166838 1126027389135208 1470200591988307 1103466374358826 970495049570209 1150041862301725 739934716209375 991460759404227 774813042871057 1898353405732123 1988556292900153 1076121567105172 2028239341129259 186930322212847 1668868581386474 1379980509941177 1212013348253254 387201037718267 1672540743147248 315840182180262 1558594753564468 1501681272463192 978866756348573 1100982377778196 1551425242675017 402472550773509 931632849594848 637334470466327 1774170437151669 621775190534635 1343533408912918 403326214437406 1790800667272440 1728464231828471 170198246623267 973111641020267 205721339487647 33583962721717 2104001909136916 868836126372025 1175071042939334 1955632983772647 713685963172820 1342136553481660 713984283085287 2032089454095639 1934176464495329 1608178336764209 687034340046344 1033939260978629 1841415035599836 1451345401305265 1981436269960077 1817066538318014 1084875919060690 576639322304493 1738522545977768 924534096301688 179866201103941 1327886456027230 575169640755858 471175394644357 564400008639637 266420095680346 2073290296038217 297558939144627 2026151777662927 1650598279104904 232425787755519 299596357430646 205297746956062 768532528342589 327413910856897 342995317463936 2175814272134278 2229526209174782 804371383745691 943115041009475 861733021939388 466150305400467 507799669613879 1939110918995056 1207185780927071 1253246608872350 1274501866991296 1644882877926119 477462201274900 1846273853114943 1810465181207199 17213295655697 156838051048159 409522014927475 814528561809996 1686956544954016 1397624831789876 1660398612951778 691153121284619 2036584172715317 1147754145104187 459721983380838 309313527907827 227727628753942 1325141603900839 1576899795507811 1016125221633714 1179709062299360 1663236908221105 2196009763924795 1721773338040914 2101768393424971 1709717385426527 1539109165785082 474667977483850 1526924534050839 1149451220131318 10636708241220 582501240946762 723647858224158 246327904595757 694792394611889 1887950216367794 2012288630956461 52292771644179 224595272960846 512317510430321 769722697703659 164026485940095 916828377112643 1128100896289388 1541683937821924 1604605988386669 1459787854738272 1798154488844857 1878807188729349 1910022836899171 1173181121567015 2055078189119442 1758085462631915 362623576899778 2227945978109227 2112923932104255 556507170549529 2209365658914964 1085123147560605 1709147394815360 982270043039028 1459055782698980 1938903108274070 2073602364880802 17183354872438 1765398604569534 594990112849234 2188863030101423 39568670273515 478640407047598 1705751814120777 947364566328205 914309480911170 73484552513236 530053798174392 2113798837377984 653561344567800 283977746258495 1657515552763180 704254917669959 937315764863898 1260578073259665 1212183041674539 740032407944550 1688549267294907 1044514292205924 1897106999801670 65755400228914 1379487276402569 1076116624776516 535908798449298 964447148780469 2105054708286531 1439415915831417 1971582191530435 1336966297613181 1538849016887066 1065257317044184 1192027775813672 1928662318262896 170453689349673 1596295621065871 2198713702032227 374638619201226 350536016347430 15359630063921 365800450045315 453283223080199 127953318737643 1282827937630509 1173344120241085 2244554083987783 1601267386314859 1824484156805530 1889396392925711 1079992546945324 932412898842188 128843490941428 301500559771044 610146190359250 1194889333500229 2110070614570373 1956158176714049 2087642878100481 701857024891648 1008238666029065 2240011270974203 1805425376903971 1514500775189044 929193581625340 697587786049557 1437473795046022 2065240093984101 1163595172085949 1060354084751245 1048184214616622 468432560371700 1118976076851960 859690197430122 462888981065273 460872936124359 497830359857819 753069924303352 1930668490647772 1502863128070644 117281633377528 1024612455189855 2199888220564864 2068515291616174 244631071468947 407521100904278 843044864134642 1956498455486439 1222496563813327 2080750922764688 370331199269272 766892392809425 149861383936442 732335283076251 793693621764813 1481388110174488 1206267528717873 1231535282099477 2114055688368783 1230075838289984 1335863340435717 1820859547525558 2112650939166574 11968482415829 1930750798978368 2225505697855164 505819356992337 1688636348947547 1932582753006993 917311396034920 1495998734627004 984497522973922 1453167475510767 164503918452679 1224836345955519 573901567388742 307935228147606 100426210283447 34664159456077 140004314461595 1162830719480637 856772553121226 566435632824706 784952633788391 461198703892250 391365409041677 1724655017344567 482887236088578 1318322990626562 1013313012525859 1879176259419360 2053286287824971 488787619249659 1473256847159247 1331989073774190 239841102250451 2238497642405088 925152314755865 1722805521507365 1079373508244916 9384314144632 259150397399342 892399129323008 1449937555908846 281477566628748 362891739336698 474609094691055 2176824742388394 1630259347888693 1282405365202904 428447892844432 2085325257976422 426151285026054 2057606319993824 1195714305038376 2124105862515529 2081235021869173 91528373305528 1292034964829499 20159235046354 2092494966363064 66851439567534 1821954969692537 347155852202100 486164585055554 293160928007568 1259249904547392 1865400294336821 618714953927580 1767279684621552 1495564498246879 1785230435426627 385998707502943 332139823352778 413326613784438 624967162500503 1393006461676872 2195690848206709 1008136858624558 524403908520849 1399725646754103 442784084854264 2080797081596166 1630076767544533 674694427171746 1457319785173443 2188047487215555 1718095573473364 553322491196798 1623483566589986 792022683267042 637678987744037 463715915389228 1576634411638924 1147824644360563 124380235541605 1410736080389313 2138671657596648 340635673327480 1350927608292033 1679836605350283 812952257707338 635878992059313 1958810480100803 2221604182824724 1767745983592180 537567727411124 2219689600661023 486724611585183 62992815240606 1274163114121462 1469007457135503 1929078925626663 1681835683092964 859451524478373 833901955077854 788220260041407 968807634439586 1116435414702919 1186394558438000 1845720765910173 655910273602243 120868029977319 1157169141912660 1455481088684370 668136462267887 1456859254259290 1694786261903000 337046018122926 1516496651522472 804601001285339 449468690131775 1712068312655260 2116297338269872 847566089015233 351923781875710 890165775514845 1978757342929425 1779687138543018 1088688328028063 1213841221500021 1423678099137362 1130005688987740 1904921335361001 1177895509129463 1505648283209609 2203985556607498 131370909654615 53516703059953 734054201856609 467221445145812 1767704978455730 1141329667251794 1509879995578804 1175558858257949 1238333810635297 134804514200959 449071233765328 243882785148729 1349645200320033 1224239765763362 298269218784211 536165939503828 545117964027145 1391128823790377 2241885781395226 1203257952744473 1566808823285979 655819494256005 1104340417041142 356745374832330 2034083125284157 587560072157806 1277012299478731 1526451844574945 330415970530377 1715784842740276 1449794814092677 1837098057841476 1813245675211747 1836146302388983 1892963223460266 1983084821500916 2081307326890611 1180254885448052 1882997884979737 1430783868144864 852990029677074 487913270473634 1086120584268724 1405595129682080 2178912669386782 2204078493527322 1236533493311685 261131561495678 139967477310604 1726490082863797 492450986966498 1278739676070942 1114643282907842 1507107809342207 2169717387047376 777424981617966 718419584054787 581332380774893 835434153995571 683199806481790 1970151497949105 702266599131311 1414016298077663 1980457456755349 529129635097670 1416306635985150 1285549038268429 471666007322183 117446967785432 566597419507606 340061776450781 1798705681010281 1769469579675324 662702610220167 234068210990870 2085945351273319 440886554220322 1533012732407377 1515362416216433 596908228221409 1794921842453671 108128175239196 465759385845764 43812343302115 945233882881112 1747546176445520 41896204100830 660026367993533 789076528957162 31792910285003 365315345864354 2023436467351281 1826688398704677 1680209342258326 525211918048435 664795558890720 1315727095034076 824671971351625 1880376254907976 1533759234135156 1527352565353885 872369492281171 2065684918007084 2067923425032404 889102686498174 1808278298685184 1163715270591637 1270663553237289 89358444000533 198057329940920 2141547735644540 1451929792414721 2068766648510481 304257253965682 1969758768373101 26884108962899 240506079809340 1340258018998838 1414672361383528 2060694390924112 2034271342912228 2013144033064502 1781078598352326 2072008425669339 1168701044157355 1545656180506791 1884409749404704 409813222524343 4284882745784 442028974668593 1779666303541488 1716228660725228 654966941355206 137299327375577 2001572241130553 1432481839526839 249929600332905 583741776350320 1222562313636883 1434070407304323 1158267243316875 865174558314179 669671603446232 1356286147646551 1828237951258085 1544684752579843 755067611269160 630880202875753 1831709389396029 1353343244185025 1655126682968157 1497275703418105 153269994637332 1391162599874152 434426919012809 1766560629951728 883154184842484 1450200018389054 1822464195659540 1709666904450223 1512645001629287 1537798081661510 1993067020771464 657139095624747 2003477501736191 1226538436490369 493076528531571 1291773337496776 892930985411181 1582048427230947 1850675211103091 1548480877213703 543587192980926 124003641967161 78001602306657 1178399026336397 1728430212063466 499477648857874 90586039827539 1728201402200804 270722019499001 748198140636650 101315599098205 1569563026557773 624536408019772 180534836633858 2190799537931982 1243180829168132 1780082168593972 1205500895918159 336316108220902 587570371601768 1418302025199646 959620467237875 134390766682670 1291446469379669 711199902364672 769198621327300 1007513874732741 355144859357223 1393727089887828 732021980869302 1907351356382959 66701596560426 1236996268942875 14420273481910 1813110912570398 9239303516170 79927095021270 1546343385738741 2229658169621992 381683654060322 1417629106528474 1630467597625534 767904080064130 1025274100185838 1826962841395347 240129470045385 1533474833208006 384437989377090 852619442634522 1173007308735348 2013336091925536 1112444495852608 980658052038978 923140412092 1984730817202643 1105029929960609 825461676301922 1647871861345819 1136147478625731 1893144513406180 1490352917344344 894951589029763 34077136806422 1664506034945500 152783581108409 210666919452409 1621838362071238 1289245909923097 1616685599155330 1664775264340174 282167882354558 699476771941247 1603950699916920 429531805479815 1976790049232695 195574197183271 802518029320830 1584652366104774 1071831488591102 663030507332249 1090726703425296 110968378846016 109779962433640 1966460967098833 1732825561433837 1653003627260431 1127065199269300 699371424727740 1242445122976043 386965149006067 1718796149716033 269768929504334 92048200246422 836444851400586 22058419711918 740935976635180 1059399658576830 265210575179955 215123172069369 1810873770252701 223298622014777 1296452420116840 2248962490945559 152555746485647 1597130718845843 1662694714583512 299677661434785 1172563753962407 1822817444960381 781629297755024 980087413965071 1586616773173698 845377411190412 2176454313066083 1947003963728565 1729209540091843 1179159007682469 2225287711693387 338610007787746 151198859387697 626463340630904 378733635101930 194733305039159 343191258429145 976218191203947 1582893435559386 1311401654463211 58096623372309 379035297530310 2126131686536028 822682521768701 201465729269590 2241869695778622 1766121636295901 1204638174672352 1925483644124757 2035213411545895 1557198768803200 2250494090415132 948164310792183 1672768032351978 1987567036750392 1192342285885547 649938036966039 853709422305472 1054176745555635 330712076043045 434661523250186 137655075376184 1704967362183711 1251264773013636 1580668450548992 1741953711191313 850163581002986 1539944504358338 1058409202284669 659221436756592 812959965915238 1483472516188199 253158086981403 884645252440481 938063962568003 1457875886535993 1781348308809643 654011836496220 1523594943074981 136578401311262 708638925341005 1009327759557172 109999693624656 1234196180826447 1911532179839091 1443306518435253 461928800800424 251667685935763 1905663735430614 2246006082062046 1029466621773097 1622166104713853 1867849832962327 2048934140954357 2140905097831854 933270750307600 1603579816596844 2158988076595828 2132312459015593 1172694072757036 491809280464720 1465147758246544 31089419627811 257127732058611 175997406512843 1492941239501891 1096802780335834 1903695145868753 1646518558107335 2055079035047130 888828338750477 1591249497032757 1545994242309337 983215284782571 2117214480934225 163173892870649 1859440607808691 2142086324149079 1987275941489528 1930512964293208 1919134506423985 1370411590385189 123856346504906 1582847138717339 111961485832160 1911780121055232 1485164572294735 877717288901054 783663543625563 1869075503395212 1647418510906440 1142755481071849 1399824884912345 1855552924429528 828433761189422 726669380536743 1635682991894789 222657578606214 529204240618902 2192630723056599 494061182784949 29114941888321 1207915171800787 2164718158265526 300810208082964 100116891109297 1402258149621164 529300550183317 1867933241379139 1556065319687084 1839936866026967 709609392309650 1828590743319048 1533340900299291 75285374980292 1396706787844390 290242965022749 1705355727686350 1029744763719573 1036060589913518 1466119490092597 1119083367332117 1124115203019531 1651677571128835 720036704829811 61332923558885 1103404244047004 383003538100359 1145387749761956 2113198480821359 459734853146525 2019024902321483 138524664080660 1725056404945983 1962480049136831 1983385563477958 1705166671619101 2170362139491618 1494633408401925 1381343340306928 992021894277531 620865333434556 1149619909610914 1678684228088328 1007583787413645 680030747443964 865984353184399 1578570909057056 884865851044112 2046862320498648 437588885422189 859610901028303 695685336902458 608959571578789 689279745458130 941208293376812 1101261396741900 1163042223335823 185545039513475 1235436246587782 124677267140598 1348673746354613 2112996041778965 720325816018350 961691600498524 1380749829239315 1195050432784866 1134506952611325 1473716774131723 2241534284087008 1628036404088309 2160599578461785 2034869164653408 1799950011168473 324033282568604 1575917774807132 1581587376893023 745011511371256 1039987565141283 62544623550932 1326344054220742 1866141455077637 1283732401085457 472254584703045 1707923369887989 1513029633817758 1400035277779728 681607701162832 246620691987180 1280883060911970 701234045389700 1587530732883104 1905691308050089 1318655196501206 1426160441703504 245975777002364 2085070502694903 1746191547739507 227957693860059 592926657022272 57998774933268 2236768654463139 1632051092343927 777041411060017 820390608187447 777115714246934 587187288516373 255156496915875 1593519445113256 1682167839532296 100715198962808 2162887677039896 488492082165269 1447732439963434 406926508442199 1232322791745006 1559854380583531 1378171475690371 165150421961860 1950324948271843 1895932200492522 1158790531415268 1440818111750664 842107665779504 975195206743435 764990578624148 1477641915107796 1291786332160926 1441768106914903 2220491196763048 326337464076387 1859116353569173 138147369631792 988237209886500 493022492162422 1818516689702780 487075451650114 1169717610273396 314099305352285 2105343619193846 529948135468442 1933584962864949 1493975223935764 261656789012652 1507062564224377 958070762185145 1118635580405851 1877774359082454 539324150964542 269195490539543 1102270554588238 1710657036342746 553649748783109 1797946146556067 16859056100784 1481519807713930 1142871078621493 507445088479020 85059848715728 838987479041446 2231346936736955 641718172185436 1904872359914290 1575962368815324 604089894876557 620516442735173 293626917702731 1482918175008198 1818166172362064 1636482263818013 748675481245661 152611904848296 340980490721939 338988245469274 95355422060985 2016412194096365 2072661835301689 1471658061587189 614756247228644 60366705316056 1692738171510493 1274104804020334 333769994794232 887531141450424 2211735573683352 1146258810901487 337394946292307 1137988351277906 778765405248576 1698767717625671 1368553497507473 1403281950833311 1893551589097000 1856518468947448 1850303324851894 1376064718216 772265893031417 595560717083228 2080526281268547 817756870142137 121083534561306 1734240732505290 715893847272749 874867728542329 957739054566222 1481842230293750 1985490316921370 1859063904058944 145824692218935 151769120966746 1452409840661725 1138626143058004 1692468780635628 2027964426767416 1156239771601498 1885616572604521 734029496804906 803152885933141 2203740048987610 1129882481353041 38863653671300 877316995339567 197568796474413 271798281304780 23050489044387 2120439079812103 140644060951701 46259073016617 2020853888732652 1263509490809177 2066552649773926 300699079504030 1256190538041790 659602432307090 122496307250026 409326656794793 2185647929969229 1242915749749979 220409507597487 732322495658971 206071095412709 1453005260522052 2001240722793710 1946059416931498 1745693817698165 403459540410571 1728767722390909 1748507076699221 1590227189005768 200619420719857 918794385231075 629527186748754 635631799599138 697799857621040 1466763615398041 196938860789158 984021119552515 802187679969006 2080244700894997 2230760532515953 836961720669774 1256357663566429 986837834257781 1894671024717094 1749786267689158 1288417992118978 1242073490612967 1598606071474315 1545673804861092 1964723591472909 881128433770116 1826483294078478 584758743445316 1631861533173302 839498399067689 949827731415573 734268608220819 876700648393655 1558209438106504 1118951231289595 1165654801154151 524753687344203 93246740175536 1608024803292830 1325209616574447 684832877534808 2002128402004444 297141030458528 1583215114205661 1258042072000426 2155466580044748 1299802383920625 1013640783479582 252421956979847 1520087392697728 1210150830982760 2106567477868460 1127068280174807 663045444427566 1216289531448283 1272808788242174 223469477502581 1500519391153145 845217746653147 849112192447648 1266238971593310 1713919266600049 1772736376223839 290055689717308 955817889506888 896664467257889 1419822926558067 148739450731904 382604654636622 1064061683391539 131079709949616 1159809781765723 801322484736792 843663778766491 1215209990816662 648802601832015 1323450500442316 1847041814781324 70064224207047 1762845955970540 933615192291098 808411333325030 2120307786077146 1908617061529675 2236349016723095 1260187409205365 443315440392307 1671046775276768 472124008576926 968696406361486 888727553268699 276751590435072 184649958855864 1763289779582516 1813045657705805 514470674513494 2167092483484531 229552012035938 1293974058735176 190666434646421 2070712423897665 23489278981786 404928527887925 975351321912412 361160282204277 729796652907772 536348268204846 1920871946174142 907714160956824 2183797439492791 1057207115823325 650250511093348 210857362690895 835064995538512 1268695080440617 848717096587344 2117533805406425 1110877433176877 50876625416915 1401985730916673 1940947495278453 1592054640156932 1355099646368178 930683264989229 1180012092310679 486042439354829 1807146708861695 1268849708597857 1197416162394666 932010124013616 244234281811458 108610731855910 777491497196163 657722434009073 792456764673940 1771143532587501 1425004535255496 1945317289438172 313410057626100 1859141238713555 2213492794340976 1948585330833424 590476105051522 1508286105312058 1537279274294331 1729401755670797 909017360305599 94673019755684 1954062963067597 1829368412717095 1654241822910525 746173622927556 842210539612202 2137393444841316 403113617233020 862800353307770 1541625516222578 342080617865957 1066604752879551 197782104882353 635718365563173 84679079825691 532909447326716 1064766242665804 1339595310224774 2139519663090257 594479990522224 1284908799896679 311527730034336 1073086756784178 1636268698028302 899578217896274 96002759817788 941425694000501 1752736954223651 228185781570050 18366165897091 314557371780547 2121283441621383 876708606831460 1990870820298056 1198140426992213 762822697448787 1580931193003747 2138270926308511 1309647352702284 1387565024947461 8039624733373 772507281688333 393538423863192 1224654169493704 2130710628319886 822899005821584 1566258089178788 813605763038875 640338468318546 129267658468737 2077668324971386 1033934767235862 1688117434726941 720491615432361 727183916565574 1303358474581907 347254548452760 149765784927146 1436853802967078 2121530637603906 108982543795232 17838518783118 862601941536657 33757883681175 316338165639686 739245220137493 211817702516974 1617890322703700 1996268555988922 957917263204917 1564065147059541 163718328175788 470195752528224 102620337572427 1999170268962882 9837903009036 23137511560178 1758796079469030 390313118061421 147842192891340 110243313082461 1391648266744135 590639191888001 2063531911908869 675781498269159 94737567366856 577714235045963 1268948721738430 1462861793499366 993670185141151 242952628079378 1240019353090289 775213061648272 583881762224923 1844989780132204 1163546431264291 1512046312423423 1375481947986543 1497480577847024 2207904015998501 993470384968276 786220816062167 1578123948343939 714641124469281 387358456127913 1721349520289105 50848917982782 1290889683035166 1198588688392378 485369313677212 813175418863771 1169308869896160 1119133099101941 1000201249931623 4859985298101 2107431754945101 214942941794222 428830119283186 910999438462146 1322130665717858 418092142224381 1314630493427155 589982715656939 332273643812430 902398509551428 2106774241720545 1761219187404998 1001894944483989 590703496003734 304818723801728 1463049024715066 1812517009325900 88082714710541 937726664857511 370622037192080 196982937995681 579339434948246 2242081968666006 1290735810299113 522404639282022 683091788542606 50457396028159 1520877569819611 1300620219734624 492281452226271 482070467228996 1080855106302484 335894508322392 2115707469377659 606912536277927 1184606448230784 258925509992585 1703932254348030 251869000450528 2227431904684275 1318326495445735 295307337860426 1597350501401965 218994370593740 1796417197538624 1647367171341890 1614763362158588 681332148272824 96311566397084 1564245039487715 1760424528877574 1115988475916232 2196886453511483 888291479093099 161208556922768 770696856158681 307533822629067 175649142746140 253987173315373 1181811051280041 1357885979598323 1260572425650119 1222096665107708 234065060954078 1066315606871206 1913854381696644 134195451388542 1047640032708583 1260165949305230 672701325645648 1593280461973709 9379385557793 986034888291798 774702336479141 853374393438562 509480249334911 489669917161391 1528474879890650 639016028434531 1037310307114172 1972688463892499 2197072447661243 1404194186395239 2011753175049556 1815325882354045 60701035500765 1830709606974530 68680850492548 224680845584820 1686313557081143 1658520280201322 1617844233047732 1153777317724128 2088966398828357 1721369211247450 2027580674455098 27330075548471 416222832028671 1818257020890691 1266890959072204 1603930355683340 1354831907585109 1055543132177209 1739205601011276 1380289958688416 1583432439544198 605926481670087 1161107300776431 2134769652264944 713048197787865 704904425040876 1051539949503562 912573047289654 1560774443114340 2081621718259985 1027086226248740 225962511309738 1656902554501569 1329748331273521 875897563721032 2220864829720808 621297761067582 1668278422126628 1795468700077276 1326290557199128 790891589751134 437285041994908 204698347687792 107900485136295 701720315669827 305075224667529 1724073044579853 1384902101164319 1635561824654407 436560538251057 34633845338819 403822379846153 1675811436600076 735552024528975 1313787540853051 2057965594041251 1719130264255018 1948593378170287 757511062267417 2069249037947671 2079499694788441 573431680879132 377113150945113 1609107020834938 67313174441189 633662792683737 596431845760384 1381307467553299 328580763784352 1921821368014008 606644592291600 114491464918386 2148088284199719 2140672668183175 2017317342748734 1100876114195955 1542116980189117 684162812264956 1460108453052263 142166943626009 881211045119357 249824560921368 1117029394056686 1586154366636253 263288264488812 1231626688415987 1247457996959224 107454648818035 1942214132176166 20279955401242 329200459313745 1138400659553244 642938946158455 2172509988434069 832806972874999 256016305220091 143488032966686 576592542206532 955848147135162 2177256177413201 848606914818470 1997225603311894 1382312537431231 205344382669497 1308876778004680 1821754831940629 1848757546289527 1819356173537311 1946328206424671 2047954821581010 1851650211214426 598357055502437 630633082642712 2017375426633979 597937526377705 594572519918923 1503853498440573 923640987466275 701840913965951 2192995643902425 425818582876751 1081690599476526 94941259030356 386586951787210 1990188936115363 1967588827567559 413885953979916 1822866711871341 2038996890801735 161918746368286 1312005221711829 75563164385870 158442533335897 1920689865629270 923744427502999 1305788843948134 1261852384561841 567459029318636 1572901167760480 1105158776940178 2196689747136042 676812449935900 448337034160198 659402065512135 133533129627085 650282268574851 1473060276789121 1116760234382532 1140546218842046 818074475918248 1935097197482459 2251468902524341 1207034448130988 1721691256943021 1784912759741095 693909937266549 377005292761971 273461524482627 1535479879051544 1304556294125969 1228926447549128 244537158215290 298290071678555 891578203241678 455320835196847 1920968467692595 513708316080686 1876158417925600 351444420079615 2030856519073223 526388029235684 1593335374516577 607862821088123 1072126904257461 2232950477452403 638181672328216 1525335812625908 1644767849480276 53291995474065 2174629132360476 632994868798716 2000879335214144 124214715866029 1626791036065698 121123897435188 1437844624872068 1304622173417648 2133094645879471 2041899249367680 112939205006769 2249366251175138 1095890776343618 2060005790040492 1749800294428516 1731378125617180 2147907842934592 321807631404953 2050600680174474 1585792880674922 732367056649021 2174971200298402 1202404564873721 903274341837758 897746325962886 2123143837370459 1187038158457464 420855282244646 491077704637523 757745543490085 1703298786826007 1005615885008548 1149053650036698 1171466927066694 751105461446208 1624989063574833 1140367690642089 1958379494718387 399146256957635 1437874778865523 1619023278808412 2120843497637174 1401503667104037 202244635132913 209147846676368 1505592871689735 82790409285153 1973030388037042 1327021265140017 1366635527120017 1288228395698639 1900466511293609 544972700082947 453274324949214 130431008900343 531777438994883 403444360851749 538072673176499 943133692894619 1208056427845135 322237830772827 626615054641059 1947778454286848 353374409510685 2020905723200312 2052038127902167 1654661955028489 1060801235894011 562845361227343 634249478839941 668347784769511 1308240699299406 1744555167137309 1046770523997827 599933463563770 617204995778592 1974405278180331 898465759581613 1871794395572593 204567558088036 1832490574873726 1282261902656844 2111763462580069 1255404351707196 444018226872711 2109101071425397 96244350226739 281873163329038 770111325032180 2094101983530522 1865263553471612 430466777804503 222176924475690 415312249718456 2154420325113866 2198989997238622 1176114543834588 891657534666643 448966337544187 1839632742991113 2237133932118656 488085967351033 342202868858279 1039968992813954 350142233581511 1629269782533312 479931147151647 2150414429488003 2012148100178740 1320383936916622 2041165017122939 1032065948321290 1885679925615411 679834914815327 966532199830922 2081044929814396 1939368184913966 377593138133032 500571329931458 92389671406620 1816794168123395 904779227842193 2033760714710825 159837865517305 809460136959593 213465992779005 1432737355820276 16643138176159 856193912667326 2153937045637022 1573550853927783 2189106756952932 1501677479590365 1138885893501716 218832502309043 355440429619278 1579496855001213 931463456711607 1229586476636570 73492912503014 72741949564753 337702961363273 142983768801813 673514489591968 1915120217763656 638567244634843 2050516378788822 2048129555391886 898045144289647 600643660311197 1612882607282830 1953992805686128 1139983394138919 2128475823744437 1296364360046131 2148880671642751 1627310649805643 1113270293959666 2129829873950682 887911905825424 1702717371255777 645272021625530 1047064557903060 1639566938804424 2085378033775747 2180183848493299 1132996154978291 1832092610619446 697626898156537 20213843440127 1353338169487093 1734830951713523 723177628222025 1795959324987909 762956191175868 1492745516105796 1403370384397954 465506717088032 1929579577513335 1946253137077454 1710631760840508 1505799394097847 1068302506988630 1934718084368888 1044090192703663 2228377363310201 133132392499651 335515677205769 380835505835873 1104876501367411 2248489112560576 1277582408095412 1282983020778800 686843150060320 35356487114064 1754503412962150 1046432765428093 371969008016816 698897173978381 614695233633016 1530002507063732 1225296783812601 861441964607367 90832587235541 1244425063770478 1930822743356444 813375705521441 273971470246689 1231209017679480 1236462512905168 535135246358442 1103556904923931 463037683776821 250918812543280 2215508516979720 47244059176541 959799061641767 332134939108497 477338764654901 876910443314935 782128030381869 1059807895906507 74044065256514 948208377426285 922510278495027 701233395615559 1880108098374249 1842214848791417 634778267560804 1491780750760114 11464074216336 1568303132989238 101687705821857 1197591395344616 2176041092590530 690396188490770 1553139614144966 891862894777584 1487152492953650 861113773085045 1633481138957981 970906913448596 1800924924632405 244866884679345 1136781183466530 840739447823141 359011176888399 1726429473129025 20243693573856 814209772167323 738278947668831 2006286271877449 2072721122914747 1493758457831574 370635178018741 1622034175509912 1542725748710621 749981867812687 1164104544363575 1774254831222433 518007283077976 817680989949211 575912233783200 1659266910793957 1223254037682618 1447612308453451 1663995846252101 1004306976892898 256628447549589 1064332908338445 952874062859470 504807858814600 838736491111214 2216148514953467 851862932946828 1557911343308022 556437909276383 2007933870331625 287650689289813 1222906390184353 332712324352898 990848426862359 60671109715474 1331999297340571 2232723298752689 2154130422985323 1940935072055628 1855187436499368 529809964169808 704135432221189 1946191560932529 567432286685504 1083121227394796 976902838916050 536635606579165 1852286644847035 1853096483306118 1295100303797387 227211810033771 883514395895161 1171809316971616 1783303644470641 888904231883732 1729764877975359 314371680292242 964813386527335 41640991093607 674227246760870 256664658449388 1081119380252344 2041556535208223 2120476825363646 1388719772262699 665939835335141 397235325794244 685288898644313 1022080264058205 1691969381482296 326256740303662 601747411994101 652989307581947 1329677989466099 2231701610012337 1560469482458135 955250285886525 300072721171394 228850022302004 1760165955978183 1590351128051633 1637819315737314 1176420465413544 1922061527510372 2067375100367555 1343440650201651 1123326785893925 100829971854712 1706872291501193 496041253271544 1838042880291048 1972047302773523 1107747482131569 462346524820375 270024081282604 2003214268390133 2201308934445248 1799180450248073 1309529995677816 2126081669236430 1816236488132334 1503826599531422 2230894759849177 1660183540891965 1785433770197230 2142281265763105 1303705155010216 717627481724601 1845817358080339 1103113257242992 1258455619967785 276718478385059 296658210181930 1086387583573263 2080363201415990 1970165046005086 32092880497824 571677047392803 2092903560268807 1534303296484906 1606146660768545 390942876896011 429061551280864 1789990584715303 1124747257076851 1874129935275440 74256354818771 1545611174090345 1994236294781807 922197182640759 1975826041878602 1119030927324720 1938237131379084 615604469861782 828576329736313 1946630445624539 33581841615823 1856663603997510 197615202959718 1714592534869615 2221757013487291 65525281003585 2216750368050919 1549067059635911 1940331760022235 432714913318454 599286927043797 1858460619262346 1490738625038265 2019547621675084 1450276879100596 2045942779112572 1190969550617667 774756198518361 81486520471492 392763312824798 266282396852383 1635587092153312 2145015594167603 203275150557103 2185758807471015 725272988560028 1746144115716894 156943623381998 2012857462681876 1989691578699990 1369489398405772 1843044774811748 750123610902624 811386091478125 958123972674696 1501922323436931 1293152204955496 219444956499840 2221151145009840 866911049352021 407342988053121 33616133941726 1219831318409383 260168791101265 1157514575063744 2068928278923066 454392898910542 2155522318090938 132522758303373 117124425599358 2007515902492037 1676550270656662 920269037832537 2002065609791147 166889426821026 923500940808010 1080012616402929 379969712564214 1344200754186054 1688939711723126 1607556447820318 337449058194004 1892803978166002 38145830198288 874663012759892 123401693227938 532957127195561 1241185860953393 2135536786594693 2223290090561148 147013043894961 391471135242556 317573435757578 391857518303348 145751151128320 1257069744774879 1937483170495049 64890386271876 966949063917109 1305537855141019 1268806077863689 2180416440274437 1597185331180117 1823786371167706 588690059019956 1612363042731381 1393962498565661 1499765807073866 1301420196933156 489395438860072 1007785769504214 1800404856747861 2167142923898708 1540667494939855 1301484725478831 1862487109333687 2193645972927140 37045621540488 1630972467091223 798776680255732 329349120653571 466360151623202 71742030822144 536016201127649 1688186353632274 1569493845379738 1195102772383241 231911150792780 995149442486578 475321637905339 345270496876948 1561590269587817 1221050736144656 708739503732172 1268337584423408 208696823284413 1574594790332375 2250889494647341 2138354691593662 1980355223366289 3064321949914 125400157465819 696839703566798 1774084142141852 1317979452461128 1839350113491793 2158467509737652 1381110940425458 1953696298375435 1833741944396479 581962524672604 1154453158645631 1947799936884238 1816905312025986 1920531431536428 592547115831590 751413180056379 666010093701739 708137477431650 1061434422236730 1815822854149550 195168872402917 405873908661986 352520051820957 2105348793271594 1942958537415243 1655751266001314 2203511216705947 1686379908498439 2025855614602304 1836687757935684 1943856674001399 1456247151548194 1986040314753551 658821060989525 946686893362254 526042590471060 1148353323542517 1815619050585906 478381896497736 1740991785744865 637001409220636 369192660823407 465475983982448 1873133361084331 1391835787870121 301363347453587 1280598342738246 285701385341898 576294035851676 870976508626662 1830558453118569 921877163813920 640971665987887 1577140248008427 2076676110128170 2049093931573385 32366238413972 2077003489584841 201706741222273 1294316311301401 1028344897462521 397956195027758 1222418479394154 901619770062009 1778618097726265 945093903690201 994699267491607 1771064633825167 1075198426996528 774546282127388 1615430990741295 1198152248991714 428722579002453 37177835348553 1155552856618953 615454202793705 1655289684712299 209364469005370 1962645424819477 1826372260038088 843409937567458 1717157926547828 339102437339706 305464620868902 670155992035357 698631416823426 1401570774532848 1918929254499202 2041812194331150 352609416528161 2100727107330241 2199361897675246 1429676883348933 215490177180164 1473959442076373 224647114045607 1082462643592286 774504942200310 1053487209582397 898270550218129 548834809262609 815969482578790 538130023010731 1040017075769504 155994545782531 88530786242277 1511937324216335 101834843337274 1547753551909437 287842369618352 1490681064745198 1211036295367402 604080558458650 37787503945348 994333953106476 783127734517346 217603560997977 999441525119769 1559681255587842 1131879415192445 1091303528009158 687004090015422 468802078682501 28193329622820 265385504050804 1243497209950273 771847764828829 727154596081263 1860997507753932 1460425778658462 1338334769544577 1638486250506433 49144952120469 1373325777758145 1176774815093137 1237804262426528 1712358266458460 1155479886325202 2143397836083001 2196277475748185 1361092567325985 1143313760396519 1785474260653338 489678257949141 2000874461362989 781207148207311 1773832960910833 2239575405072695 1720629038940039 651870919874204 858711927734402 281702106660505 292784571588413 1506801250145979 1953956155963817 1539161004653711 1818693334218572 1354062121329833 694185747968429 1753974689932428 773993641821939 1986238419955200 230519521172518 1270037500776309 1910632020587222 287456908012763 1260127527052764 1256738707386396 1910164221268192 498176050170139 643211291893162 223039033166329 1280528219595846 1211102280280422 1828971216760197 846617397758572 2241121137167686 2051405874426747 1597502241922245 754232576482712 545918292943103 201673233983379 1958032813680312 410963136018462 1391453839706917 1639898836673235 773262879766031 2182268496286162 1471120622431089 1927791188266886 263220682973576 1477912983190730 1834927212493879 536784877700933 1398629686965825 335501883338145 1604169198397727 420757431835041 691218410477951 1410916469231671 1942224215909534 1772833969159280 1781901171157074 1881626796571534 1610395102163582 1040031315509083 672405535697492 2103632318633493 33024180302445 1284230573949665 1069655168146875 739829183691581 2009526786013858 379195058671506 76615487189048 1419762192469069 1356958334047295 1081834552479241 1079462323474154 2210470795462703 1940152999114223 1521170095333289 441311198105639 1068934290670909 392708325593562 569636391384018 1076084455071982 364081585515269 1967915294294864 1411850290631217 721743581216872 1110801457259573 1437892611274222 621832844786029 1408642635208509 1813303819190407 1680310375484804 1346087353575566 542241848112867 1904282649920071 315447374737108 1997262487922525 1454675260486122 1601983850062808 2174402441492591 375939132960660 1743237967788956 855797469553966 1017997815232076 1800093230454875 410423264642706 1034116211288937 755196701952139 1669606264581652 861292539412483 1949484578554245 38071904792975 689766047161249 675890079215841 2108091487043514 2117221785095673 1772393103462574 944765144173206 1326227712085199 240470506380788 186574316827654 1243088104374921 1341944653372613 304554878789656 1816234239297261 1243291448417616 871789425451662 1531715395100056 1180356920068471 1442092678766368 333402946612496 1794841880777787 1321247940005167 1297487999891220 2007641938737735 891853655202725 347311311055716 326700338601200 2037041907356569 203164124913284 239437331881816 892649181980510 501494594158655 1327069343473322 2061932426772350 1263093090757926 1065541253764970 866697516691198 532451993352430 1198886401756657 1475900375892194 1152452346445402 939352392643336 1834168240074329 921970365393398 1748945792778710 1284320218933261 1285674137775207 543508109794654 85746905543462 567236805906704 866964090129327 1200987182844703 2127439653180028 1950294835746307 2023426847902446 576105538733674 377365140188101 1130713195593772 1409011048152459 536208760827727 1448888712281491 720549905354177 1691513594145056 197975241578438 206447132058765 1672864817646655 1125203125662678 33625996372632 642928885813210 547812729478425 2152636360867415 717593478273563 1316437726670377 651063072536042 115409535030652 1774638774240996 1143851488397677 494141023010214 815408642876674 488962623026460 880931095927762 1355308565879385 2106784875964861 2152154104057209 517651814759257 2133027277013853 407860439876611 1058836554164414 947910845162476 720140583241834 743446306123958 1087297859554267 958163403766073 254259221137757 439791092395196 1156674025561479 905703716670327 463545493143133 2139488756951446 1744996949662803 401138359195972 2136289846983664 632108610658815 694203389427227 56124395366680 2206234300451202 1302641023883206 292272269827370 1008567550783040 2089916491938469 212454002653095 617532051530612 1938931482384616 1126297209109721 853636654134231 1803606342883240 373714340127878 568360042849146 298687898934881 1625254311547428 573295561502486 228457600547355 1953338418688241 149640894986494 1628500326291963 1142942351030786 189124522888243 1829162056308760 1934089846993910 1064933254082185 2131189924954751 1001649029476651 1605651936461549 694558090792269 1589039527951053 1269685033456020 2137830108678166 236579151341864 1866682027510301 1182812846035735 285799571559619 1879449630655356 1532927008394313 697482481339429 1602692519918756 210896345651944 1063820551397542 1992772085902987 2173624519955065 1107085535560332 2153354516868974 782489143741618 370297251753732 1892264546902125 1966946688476326 1947489009740162 1445643756048312 1825896673397337 191385307864957 1597098971732769 436105072656468 1971037769839135 75480937673277 786736133426547 2200810672759243 1759997222303524 588549192835940 582840971679381 1946038389586261 1445960039238661 1319304162748067 1146789276808981 1022399371225710 2215328914399958 567547472652585 715943341283696 383197060321011 2130330240525136 1813530581245996 1804905133333914 1155666372410484 588892658124413 1650372054650818 1398994438059268 2101062872959854 1989547486480070 630541463654554 1819183924064500 436539924869844 2031299700100847 78090675275797 42330897070244 1276952775849895 131407168308959 1323375714269383 904992528964130 1434978819986941 1374351535844159 2148584078824273 1157685720275528 872789802451146 1636306681353451 11263953324878 1070451687350901 1998849320885767 2188114381129944 1028344866513297 283240795294594 1253076872183676 56818340195417 1356305488649240 718349486914216 896123397860330 1148011267159257 397990345616119 1110360360700824 515303228712354 418894542951224 1680911620405438 1038088320360513 1325471504970022 2183375071155592 72500100194113 389349659382256 1856460513677149 1956168979518213 319811710927879 1546948603647853 774394250385724 1464368940392109 1110684844674635 400727932650421 1261620175199762 1326964744318476 1367068342035480 1484189443727835 1104530139901841 788914987342803 1486677577876692 948748201546042 1354433322162359 832650560109882 2014277517883177 244898916886270 91029043715508 903095574752426 583606177753852 1365850320577105 781217220222325 1798848190565162 2073116990545237 1670198635525762 666994035382632 1857178660805563 1818608822895806 1918594393251850 417840200071173 2022043602368475 147114909613533 2125640135689492 481068292920922 531211700019055 1906661310988407 1362895135333223 39073671571536 1247175707702313 490140322799279 602938246208334 1681174722188857 39930070307294 161162501378650 477405978686445 958803995674193 1287962040525313 1183054479443129 1593581628747492 1522751300635793 712024202875171 1531673538143237 1627543118616527 78978257715760 859623832490554 935522542371022 1630799996899405 1372883684193175 344465099430951 1109905182570547 1093785646114595 342985787599310 2248314760816571 2073824936328906 196003132615072 444972113449249 1196562751937441 1864913605877267 190119756369665 1410556127070342 1436300231515488 324592520999491 1557967913847367 514093090083133 1095134650432828 1897868256872671 535957987545004 1559197074398931 271175137047914 152208685823625 590146779149316 4352122850773 1187826285102376 582580656657032 286995616226998 202206834288461 1149785741376661 1053491126933747 596625786039348 2103665002689778 1071742995321064 1946779456795518 1799298270984094 234659860630245 19578987885835 1505726081197518 77528968933567 81286200010527 1781298503443007 1937104861011542 291487885707270 1983068323064289 1751346611357909 2191989262763471 1323082727291969 1154200605494685 1915010211177975 1635667361968969 489838765844728 836050651775242 2124231057106464 1756159174718245 731050913797674 1525703240538898 774549053411057 453756523607681 1897375240644917 1879585934731132 1844036156013159 1531218954742900 887973955253554 1979506539844232 1349329600114406 1270757379009491 1211777858130947 944978177792665 87537817658874 376246081805572 1098250020297267 2170716211504693 1878463808235082 38530750068405 426090775243689 1321797905041310 2061098706897104 949759117909378 1594908315449817 2192911116234935 346010472877573 857237340008410 95079900674997 2013345454077012 945398532195105 2020167861598848 865130766370209 479928524797458 499737928877252 58331658233945 2052788501470447 584375509670755 1181927997373043 690559285563763 67177814187212 1117328635778355 1156710266231294 1957087280940641 300295525420917 593037567957793 1912715217524246 787000472543171 1302948316779087 1462788561434517 442237792054916 1070536491787510 213184546852421 58356425951967 1718930323746797 283104136597916 1432954512589755 1020188433461348 1968304770317343 16971015195328 2098321280339653 1778006697188896 327445556691002 2122454011696340 1238427828543302 1845034920369277 2042730396798365 285294051992417 848003279807573 192982208701497 127668731968807 1470470062351093 638397064314185 1605684460655825 749999381472160 2038212003867166 2083541677699583 898995797565971 1914517267109445 1485193512169857 22421656899645 561155920129030 924479547642612 1885547930194741 1214494254025532 2238479905042177 1555184968303030 1593427541549968 2068666917097748 25950648157013 785727717169682 546115333662991 1595227974617681 1022195295317102 194991994151220 1953981799399328 224581036694548 27239598116892 1889727075645591 745234754488918 1626378233944792 1549432828579275 432488943640349 212073613265842 596013083937565 1358694288344022 606872966130636 967858548066009 467762772450959 2030095371216294 227500833540963 1386654952238008 646285930278515 2092685925135842 390816855552040 1513905348315024 1414633361858612 708792219711976 2058927745636207 753026859472576 790352718549542 1665161949002081 1892220326923681 455331109693725 1170555731593533 2234478866239644 1420436606355448 433026540749211 490768198327805 1377806982531453 1615149162085618 479957421789906 1482332809025074 586590465888387 618907578640029 62227343575542 1067893641555353 1958630955323352 2127711666850911 832334850444168 199210971009045 180983575513809 569802249134319 1096144878462491 1713835667657177 1457097355398818 316546876329370 2049406832256780 456555014778918 1097574265207689 1449679669987174 1852837069339576 623124643084137 1796841923973650 405463525432861 801015716641327 1588211912871971 1799239495748154 978160172360780 1013425776208005 1037564365113034 1447672183555141 1928712290956013 1153699969394290 1739585810757467 1113435753931277 306084842533963 2105462397669567 876321783740628 856916283661892 1789833337953061 1494797612895995 1110452907803380 751682418168919 1657840020787509 61191078506829 1099652414339940 986688656046823 1741781463921663 1284392680338407 649650817308872 2145389881351518 1121655729298390 1744587794744812 506079230950508 690857929817544 201367391619575 1788130251193167 1444900167466954 2089272828328722 1592399399824789 1362463688325491 2150841977458962 1044011598440847 2032303988132197 1464724832200544 760646702475339 902007314715503 2138129521116101 1311232363015028 793083567247502 1601529604146656 1785380847475367 992591331077558 1526646551138224 936921353753040 1015917257229443 1010194431237780 655949347851854 1991583377742574 11802943876848 877622966350357 1996780841722955 997352421107027 619758837063599 660383173909050 368760548576795 123111966800758 933528363478820 1014571625790345 1142044743568678 1446004028978135 1947071389761608 1666868177431945 911759629770741 1153307935742437 973857859179713 1661267924809682 478385255398971 1333636658903350 2024873873161186 2067575598136429 1925891963182355 1444030844609887 843265103717533 1130000921651114 1428533393925906 1414371173825352 429755948016935 723948041919195 112316011279612 138959906511707 1816625202323215 401915954308388 47136499916554 1066300745966249 871173028964128 313743330595321 924197533425539 293699559537936 173060099196242 736826436172989 315599955478210 1516506718411638 1917093224561604 1274339809784108 1311873604215863 1025957573021850 667771826045339 360490015030511 2162158527308132 587716268118990 234275982797833 369650182308599 1180499814000602 138385531585731 1763460883817074 1943813365500026 2080962470945788 1897323775428779 710717674675388 570753486950358 594555520982317 45254493865348 149452761380701 1143179280606788 2111360492321518 353993521114001 227438878139084 1045795367198106 1603717561456714 2007629809786893 236073096128334 880153676791693 14482561943858 1702134548502112 1777653225561570 2137227167574645 1214700003079010 1044723101660781 1915689069916520 1870289626562386 1075149089050999 366236926536047 1809679214472331 1902578989923887 261793280198913 264663032943110 1483437930410476 1718339462870393 2003505343642531 2249715396364645 1534252903823359 42492833918020 940518550108598 1829045530698487 176523584365934 858521399422686 752862426877242 844247906478960 698667843643876 634634472934920 2165424362143603 668125792052748 1497866971687507 1620789333347719 1577170742924078 1048755816706948 2037524827533831 918523843798042 2238959590854383 1914374873065855 1964391721403135 856537190140436 637980512997575 1903808830494515 1529341080794806 714127020623659 1470995252868371 984286522232986 9439641201458 1296677872305736 854584120794494 1396652477237099 1042305590715007 209699169992854 1373672617558051 1980637371851452 703571753260278 2027487555139215 1971631079151837 1522565698760986 972726968003642 250210761640537 1740969434381100 324793357653043 719535906135732 2198680982649235 2248274351430176 85158639578500 444975580844642 1368334084526979 1227124960374531 553412946524480 1859908071617831 733299900989341 952181427961252 1569866248337386 1347437010195364 205839346099915 1806186894989422 443228127984614 2197694252465117 516918862051415 1528803021953637 34301729205539 888697690247261 1770948179429915 1068080132960966 75269670256669 811307796041247 2249856175839282 2088422739019392 1427382081002426 946157072186256 1709922387051979 921681674979604 340432250383590 412494153226124 689109488662171 23600367283505 1117523964184699 821370963718504 1027838547877145 1278032838600181 284555489756463 394803895819084 1220868597685407 1488812552661844 758779293604723 1807243102677175 1406937360208813 459197560536807 2156970963703370 1660429579102271 1529127625017746 1442825152354013 1754182481423634 1622461685364659 108895782848663 1662143843229271 1600587794105987 963529309416087 1027645014778660 449187819574773 1679583092924651 1067440648923536 1081437679054729 1001296867379506 2202596491392422 693889823805746 1010516767319555 43579247572343 1938926296046478 1722621198006931 1193286164915852 503081159172790 1980504267267322 1227602773670876 2214793529864348 1218803984153615 408556552596451 62207229074203 72167117310137 231332603165269 898301196708768 1614894713835241 1043176828772658 1092768814746100 266515515136847 483905538007974 647132247909135 395563355367198 49143968521610 659308658854128 355857718950949 1072455727328953 732182335179973 151997236142408 343645397266968 1331017330876714 2231522550974006 2202515115388326 1137776317484034 1829351801517524 525888175679626 1468124591215840 173634066729074 1878315859356071 549197179979120 2159507330083988 1160892950620586 1385271250287171 860777878009581 1558688318072481 317269055413434 631873601526280 369933653196228 754732350555555 220155146794056 540338146795201 8763022700449 2105377985916525 747954085687326 623344329019587 1879156581901884 980610744028450 330494966143451 2242706023354864 1323954471272786 2092066325512132 1853375292952844 139461654471853 655213566964624 1193714616839486 1779881682476006 2184862706506712 42860622108237 267327803076794 1777528553775446 1538323452705721 1972302594747637 185899141777664 1631518266129414 716929922212627 1789374064322356 1926638942377441 722464452147183 816919282177094 273708476599162 1862442990093029 1597196776667164 1904445050499161 1722038684741219 1036554791871950 345665305079386 2175030797718109 561575431086758 1925312550149087 143394150276084 1790844435122545 1167683606937176 1754949476613038 1357274648125304 74713509271749 1450605261938190 255362227515498 2195076033427419 436819180612440 149571332048875 2177796575697822 693179084290878 1879845001136645 1921743414972820 1014739476614671 486330700813054 342370364817015 1513344060445896 1463408839898747 536104507103976 840304574376799 327191605439456 1966538281325287 1385647087014096 857536483215776 1111237590588743 836569956732841 965224030267708 1580806772811622 1951889917900118 1822935454129487 470356011791920 1513836296353995 1177910846945029 63229217782754 1749445366997176 2016380528327280 2192878342663881 1020684589655183 1778430658240141 131306481011036 1054689163847042 1374783758420595 305695319215605 1065028967015469 1672041284171792 115687608941733 1676617656357325 907534439531475 2069712063617390 1953162382307459 521246168198910 292504625864538 630863157548145 1717355248791255 549112317536571 1284473117304957 389138598661364 2114700303371691 1834821270518074 923658838082134 1081694934275411 512255499580022 473011077117320 1377004772507413 1992972410006178 519140118409463 528869421033109 272604744885302 2196951978485274 678022174621889 590360606968956 869418112847158 1754140477212644 118616505358295 679236134314863 1679673260886302 1790713378376526 1887529209741140 135767174696251 1673664257234837 471134208638380 699081756468700 239349101512765 1568967197214766 2146869195246592 1821768513875229 1367250707323453 1596909348837282 1367847798914196 961103609961707 476688912157279 106949598912103 1667661638853272 2024625696181484 572404069211807 1265078954050699 175848269618562 1267933056797096 2130157252814595 1422168948596882 148786548205283 827385593386284 514206665337275 1471121003712962 544429534503724 1874174917114607 2051887762691417 1949173815137597 1739233286889053 1558498602034662 1945310650066694 528555353814430 1025714528321883 980538006658579 756027640673994 404648820471612 607309714200051 2023015852144267 1722541310635798 1341631019078006 428529923633494 1586571914195329 2003726569690025 667865789451963 2159086956275616 2022914039641463 1517377650551129 64386376056743 1040576474848480 1869603134934552 187190810245115 1724182764510783 1018704913398023 957672072352694 1010817590973778 757083547165878 1698660172517745 1744631437093856 2002378503186468 2014691495888537 1381804970281273 14513989416549 1969280225651365 993302575380239 1496369613071130 1430247615306921 1134561986757029 1480453321044085 1922694699241936 2142774783279052 1902596294943079 1622465413022054 142916702903670 1920710812647088 1217440759730178 1671877668980159 1714578963378560 907335908639793 1423744082583914 429648582120065 1172061078614584 1345249629743439 340944205906410 1189924826898846 313100214146802 179281456803651 746511350826209 2011706173034801 670343131214710 159475588766978 2158827226037719 1448392646096567 1898938106574355 1624179515187035 189050651804118 1501277822876452 11206298825586 521162165072379 1973966451725579 258113965140025 1299477845333056 155612238748276 2022384584950577 301066143973999 40295072148289 136250797921134 950899719244865 139137010475274 1727447399276237 637859403649498 1769109651956798 984678510829068 1222204615092490 1532230145864899 659482752482698 1339223123402715 586289770402991 1730455790978312 1873448805430509 1896227023792962 1653538872821987 51263516143249 2209955792530277 874484781004244 974997847467420 1203352034076368 1648185815256815 2098149231258138 38208534086334 2149918486122145 605846472620884 1603882549742501 1584296630144295 430830109293689 110343840963650 1986935370572652 651926772038222 698711049220066 1473880675903940 471220170248481 1156074993002992 945647289380596 348442414121498 2114645462614790 811490954451037 1289733545142615 1600009779067962 1987551500876501 428408838466466 1470965523834920 1367915498030539 701570304524669 1040158574388995 120632719441453 1327028400201784 816582567473258 1749502058428526 2049348108410972 792039271071553 1097679259699709 2145402222605463 879892095605957 967849170570990 1798017185914029 2073812713872017 714985277221883 1036526102814410 1331766141803407 1611275682516238 723770618615667 1293668318185221 1975468189546648 1234213006397589 606292699792846 1364407708676829 1722848214858460 951440863170434 56323934058601 839722070832309 1792939686393209 2072934948289519 2190150001810932 1012673849961992 1474779465406108 1241247773711032 59799900220560 797901064545077 514182737589658 115792032265213 986223337166503 353516358409947 779867823060118 205785565144709 1127710360428043 231715764258122 2210465987221375 1097814834487161 406841445731954 1042959434278807 2164612897145915 1051684976861661 1496695984773248 929871537797241 613039537657895 470189068661981 648089635287262 641342251549891 853594550695063 637702280339473 554563418512302 656844883464171 378464573640637 1010349717165485 1130247528533913 1149146207188954 391635841632151 851659133410729 1853069889947700 2021685846699441 1170562634010455 1368176134121537 1078731264140065 2037718809540064 933539062782373 1592489751457105 1774026511134696 1231807815334208 1611672639850942 758382018162260 844858165060160 560795776424608 1931708315295448 318768616986146 1529400900704708 1351748515646980 1289214686455981 1436492613929377 1044196854488693 1980563398258446 1231175542578346 246037686697250 1275610962090479 50844418133528 1065771427301995 1784269682330232 2021213944869923 894444777429357 346263695226689 2160745385596098 530940040010470 798794542840493 161480523233370 1282893485802877 1751113283810968 2147018049128949 667600221380805 528326112951947 806261237388284 1454280406217800 919183114026478 1998876662239467 638281122613348 71800379095164 199406078704368 1054839928812771 912850748486832 1242851162315095 1382284087269218 1219392164708742 282397837060286 100663188016340 890713265019333 106038646417218 912950394737766 1761916599236888 1545925797588546 1599916562841096 1707722440735526 1884551971246275 520839137506541 735450515554081 834136107516340 188434301635850 2196812382566923 1652182333850792 815741749397439 1478747314998739 88256320345294 2229731257493555 1846099047508753 2124657513513768 1575714753696109 857929380340228 2179157488188524 416539572839597 638380400981089 1819408855008717 2077178213764346 1773347091494523 520058474311116 1421241808415610 543873124551070 1620351848008988 2165274835035395 673372985363535 1757255747703461 1791035729006276 1116469950344102 603662390884545 1410394564116306 1840768516694649 2155237172557583 886738026342294 699259560362191 618405004376466 525717608399043 457062587547150 2064377436952457 1094799413167589 22224286370610 882348928429850 619467827929252 649470716151988 1331299693793687 684840522818341 1258368499495496 260444212949120 1971949481015093 291742610737411 233606844961178 2135488488598175 867086639120573 1875746635417949 2194185334732889 1626824066361717 424923809835185 138026100675888 557797842363098 46971493871895 1619727606717269 2135358740626413 472643989749393 1262022491214941 1344245797186443 1144626350814249 1009186329470343 437958810135251 1525640598610616 1897773510537775 351209847464907 313849879221522 249535788387557 1320315026119725 221392073683078 1754265752424718 2066858375132507 2078557243709314 1373267629998028 979718204234742 1003277333448364 541658700719779 1402394085118638 1504040267009708 64033978031710 2205118346763660 1163142611866526 685151190319176 30696798496506 1083480153735360 183412941474491 300401078096383 1967210125803292 1978496402350788 771520401025254 602290761037302 1826250690371126 1112008801729474 1829162229765608 1206263098535510 1038542531139700 1880685864588857 1297726343257372 782192954453892 1685396213164127 1845946909345159 21444422699886 1092464354369457 558381963844174 1582582678253948 691999033196144 1113720417342077 905342339878218 133019486322307 813379751109003 380054488662172 670904808376506 1101694658168172 928950445496491 1255682985156759 2115318901306105 1830572164317662 357363509862787 921421644677725 108467326239560 2152363021430988 2065112857369807 2222516814975463 241634568659260 253652126959931 2105023537425677 1826926984805613 567151095493996 1083416676147947 625734844464709 360826061556232 1122107391348872 2073163036926222 918235321781402 522932552030483 766732763470416 628352892352369 2030112530184828 1363301522668142 1802133103945683 1497072066210209 1901993425564987 2057420814239911 341742675492211 1781374518079507 634426628253560 1750993320284890 1373149713755096 1245032622464435 2015613340526010 916833901087819 840797671362790 744511296372874 593083734282086 645869005210089 617882205502216 1124065942651680 293427007002679 1449488248371277 1402834465931152 188654928482503 2248227648702726 1063903560547694 1678018326381596 2009199063703565 1643519285408205 830223680456994 2054763212627286 89426464658154 835573105572859 840234410968565 2209230046489852 1847116476972695 1941562433443174 1441192979558630 1076553205880988 1168585585317782 329832767132204 1563207987348791 2028360836547008 1201659911251318 701994403057563 687229985928325 2085858183264519 1198829060265531 1325020519400370 575756916994292 431868993214201 1935442670802966 1089921345151180 936010391888439 1660971086561801 1679237013005364 489548150633866 1551680747334933 1908972208854569 1406856189184969 1601140421615796 2231870876807782 1050251198383514 821314409031699 285331449844572 1263220208087556 1361326088360532 667914562859581 858948365187541 945960275071079 640922968504022 373083160207065 674028803975304 1096570885912860 876404642512936 388246800354275 96706610637301 1575983040942834 1894066659630662 2020105996769209 784961538815344 262240490246732 172148010445862 1913628603796168 1567768604407068 352312796135360 687112952259315 485367565114758 1437149823586585 1114119701722180 578068453987829 682262121051553 1304779906235669 214019251858462 593753836772799 1692333746897812 601354011539647 1322765301010135 1113530499840718 1054480779826421 1403246744196457 1275548261043323 574020472441535 1149144229266412 2060785306518753 837169093413071 1918242033913521 192612152985245 578246458681162 2204307578665591 2031459941518800 1797894387539516 333453874090717 1026542820622741 1356946004161440 2209731427441894 1569822004703708 1411061452977826 1734609112007339 2129727538873349 1480978746106698 999851270944399 2129213683156416 253545728104391 426122794849699 2174323655845099 1082775007940726 2102776327813980 1403250593147631 1810729667424323 1169352812214805 382279474139473 401014190199117 1965945443167462 985287322568460 1590323255985449 1937738605449386 1534356093529676 1741898456473540 1116128774169737 2126560765947044 1536118676241624 341983173381810 1915545709046041 1294790642695827 284578140476449 1818751426591347 1494630878655300 401839385601334 1904546394279096 1567328223003469 1499828258686303 938891610261888 2002160740402761 343735635947570 946145688824887 911396370011768 787527141187885 519983522329350 1576899533016375 1623353786923964 692580815477676 436876707837628 1791397768589783 142611162937007 1296092955933799 1471142631500203 1650953374939261 293059745181646 655357732929988 789954048496006 1021878810242844 864543748451742 238189919195854 1243450543366143 397018549798094 1590291358352872 317979070736758 1738786790587482 519489246884470 685030221940537 826221934543688 240124203589067 1747694119533235 1780809188346855 921215611460809 1854837092615888 116943048679202 1897677719971477 1410652754074398 1945997229376565 1312560988927611 1038043489940526 247662317118457 2028788786288452 608582233508390 2174639317971366 2116956224565294 720419833112364 956078079158778 1320861343137477 1469611044648702 159527041159136 643743872628165 322988966371260 1554900627954551 268555862313017 590802513911317 578859346056525 364663416092800 1410172943994059 417604274053689 1590108647343334 449859959188230 461523400483928 115184082039021 2051620801948937 2110350168020150 240697995552111 1767837450901072 2159573769178206 653845362336135 1838928516080158 213875571666761 708923535508126 550663862081087 2146661795692036 1748072996389708 1986109095099614 852721785707050 814996539841295 623837416483547 1748950743044811 531689017264846 1119767461512825 1659195375438726 2114066649209261 1043145904667574 1821521675688479 8554010836986 581314651732433 1007237073924638 2169501154591594 1924470234728048 1400013047407620 1225370629113771 1291741544859451 104727133099638 1244079617535757 1212118077447880 2178340248333292 1314421190529868 782707740596314 850773968199248 1369591549601667 314077352116013 657932543147176 1994675638925198 1770264742804202 1981679980029026 1711809957730171 40712420098758 2062974619396826 1284679114755792 1171399520723828 482503005812699 1706951294804867 818885472717325 1608833529077737 2017459778475201 449042971827682 2176877474972491 1427261965283091 419848576917671 2178837261729669 932696863069713 2241850761548108 2045942189114336 204855377247679 975117049976982 2171506080951923 1987856783418531 2236083352060663 1929847814269125 384908658139343 1116807581578211 1382365256408560 315651109839012 1647619914188580 959691464919171 361169840449187 1543204947347284 769848640742784 1086334889555449 974881169775663 2005301309356740 759806835318638 1492821788962841 1124169910035007 1047587164464582 1232927931471162 654275070581807 909033436308918 1618963792506954 551602915471869 2240251756016385 97860925515985 1042524528310877 2231724078583605 1392385146691026 1313773107008341 1549947992100838 675440830214481 9408024884408 1284795981222617 760758978137863 807883434870322 1146272699942594 545513610870893 373764307115612 1540890194543663 466400035303155 1427332653221519 2039413074304935 1819031740371602 1956255269981294 1537876643285449 2107023525179364 8944845783929 627912282182716 129575634237332 765204462701844 290473128956985 505500164350033 1103830965338950 261345120933017 2152778726377365 817563055927315 2032754776856895 1234621028179329 544028806808828 1970148636088791 1617290481967887 2111094244339281 582173074553507 1522285008734207 1524328345183037 1191442363767766 2188941763762760 2020946786385992 1346418041708600 482799026713377 281763082732580 1876438777948224 259492070564740 1324085963997326 293259180696324 136124941423213 919180156468480 859109576825266 965785975121944 1917851633291187 1056911108671994 1355044464169492 1203456646000553 458829339996007 1249954823684816 745113858179431 737865496658204 311000852958888 1960403001655668 841518781760169 1622625744018450 807998185978766 2216630868051991 1624093302186114 1222271317497897 1699532894441724 2021000923510065 155484265961054 988667893179831 76963662164269 1319878142629370 1132073108419516 889794735722345 1647053697082310 795705268296396 1713805893747110 1711236926507707 1648330052602101 571983642477890 849148112257259 1773456638228091 2021597012721280 238666006606177 636294435985675 545753224084854 1158981151117154 2097855943677191 512061009093594 996435388725951 1359156742040287 2051871145029937 1800120867827663 1961322937064263 657002491972719 2100940574961222 986597693406366 1283545557478320 1033741183946260 1107024251900743 1489431380793311 2212341194937438 157381433608453 203997766173780 1240616854732023 1031154102365878 904634576250358 135512796536451 1036921716539351 1000281598948715 1030453020638524 1624949420970319 229660554018629 17698555962301 328081388763717 1500791970150091 1096021061286161 75807849946569 881838564390830 308536126413352 9450253592357 1753559899362774 2041742619386029 89927845487293 470407049333766 2045843980020022 1528045147028325 1034330681529037 825795461819632 1554094989305982 687509295568177 411216844262585 1003025568767337 2043879948391505 1315504842806577 80913796820507 1419739286826248 663237781959431 2176845639175658 1930348951085471 52012778741956 1114804424082641 1499006588809365 1768883221343343 315417436944307 2146878269646416 1423767760344011 1344472390818209 2171782360917259 979685061388582 992687805538918 1769567576258287 1629937886433830 379728350633500 374258068322020 1542898762340392 1702977989644210 1871815783399710 1676985939721640 291843673841284 1004447583702539 486857692509092 135038425574137 1613316907077183 242670183466269 1789193820297058 2245666995490477 621773275604328 1079767572743530 278643567423972 1535783308471956 1949981456382826 50052146129512 789507990387356 1837724990561939 320087845345447 1718768380484384 1150699446218747 347428659806296 1575520952525869 16524709621875 1142602346138177 1197081998933654 1372446206066468 1006729018194462 2250191749130710 1990258863819996 1553532005316069 1480761478239506 1771378630967151 1339360355637185 1396175308878714 485581513451061 1510472285238972 201181446010499 997589960291432 1782695434912878 1148550860055401 1910740545068197 857953127926578 1402743107692658 1889486862038900 452323514337796 2168612229692080 916135250412436 118411371355964 539946380287082 2084056669444210 1740610761219274 1032216757653529 1706125941620364 373286360718418 1177610490720309 264263078393398 1694711305279025 1759274230943634 334088121231316 1690281091597987 1171449840648760 27954913196301 720538492040161 223602490280637 1318213284730889 133833192433578 153687002204820 1662796615605296 1833982710673874 2156067452876958 1971667548261507 1081591475261215 604610165700068 1729970680416396 973340716611017 737061666710777 184004723229471 2241415266547514 469330966177588 1250518320362787 169340243472556 2037409327788399 2216870078787724 1893791931669561 383902184967746 88982422578898 1522967645951978 769838722381721 359671595535542 1756620755631014 1117490339896773 2115300474601975 456176459128349 1171898055982738 79990011792072 1766428313726617 1418983817742149 1788358121337770 2074549821598485 814686472319175 643359864200853 503225644486491 1376886715816934 73233895748541 1792622209821782 760305730096908 1386931372349289 1039161426794598 1031191010232107 1915359255182540 1531274678044021 1868070764825854 2127216057294672 469630062699533 1963733688693541 717997851330289 154413505872062 1514083031301124 2060536387499895 1488324829067917 2032259669133553 1898439369271554 986245453908966 1896716132909287 971946107206850 2157916456336178 1091363673071923 1697633721564768 2221599215964099 1542331480290581 573600567916570 590464244186506 284381476391597 257249995709559 1167736265564958 230074221444875 1559429006094803 1521259495561262 1599510109912812 202004139775400 932644814946155 1139994182208317 1756937152675545 1611397673843654 1356582894865521 1800917116795323 1780500623315878 157623182330171 1055122408562537 417636235660784 825145864709146 1623617475304030 312645854598917 1312021248618154 1016617311795667 58743591537196 1400168830595263 1087000650529068 1654069628639688 377417253609943 2174567968844805 296360997725679 1672241652414019 998692469542042 1444306661949824 210520012594230 310457308817582 1784730142950738 1980474409522816 1267841068978565 1798141288866253 1572470769900342 1314713909310793 1979407740267528 900000022090783 1761825000121711 24429397405661 982505886459206 2143364025341229 1110804455856966 229226061701137 2247548748005180 427867911605501 1361250927925984 1663689500173997 265016765995755 1275453724320395 628326663414792 1281039835347060 1434654244361554 575871731079162 938723856499730 1363616400687231 352456593328759 2007452261035314 1857020501739950 2106092143048983 1080599005391400 22939826934535 2066339987884425 1266715071120966 1140393099993446 1424199220555016 1335626641519317 956765309555795 1476705373880966 1253230164487083 1439198728253420 1775253971847317 2088409269355274 782310394444427 722944713135950 241917798500176 2190846586411402 1269362617815876 1073415433395289 1830234066495061 521031021668369 1429180202502172 1144711751649159 1309580446003749 996766471066767 1647806536800198 111723418251010 1992828526120149 1858438944042513 1880774504157967 252309495111970 1432169605865690 1311366053599192 1916992671631388 574688326257069 1869662042842124 173212552904449 665006278185167 460321838319596 558786539447222 1416149976197903 989568053718312 810183241314998 297111482732359 1066067429369340 1547479622288450 1552092121503203 919477005923217 1520762636527050 1579738738451367 620920020048282 1531657039062159 594097603624356 707831015222965 1145787579592475 853274906834339 1572846053544633 1962628122669676 872268910569287 819945782840187 115654170026988 52877065173032 792477471044552 1989904886663982 1063310912970008 1231025114613916 1786889488995871 1714324230081030 977294191267213 1843188436305969 2239456090012440 71112194246226 611920829982399 741279296883422 1301964097071162 2151619736087120 1962127628746063 216191242688993 1124590619408418 1932872029054344 1847919389807146 294391796813777 1441707767298375 1273675107891043 540443136137547 1706958552080402 638220871710150 1648865622712981 290772162952054 1658639392450578 910097534872797 480962676454242 1662490338172882 259002154691527 715355335819400 1816328837381305 1859492082028619 1684896049285183 291325679273151 1109823183930578 539999163642180 990486265828990 98738166660507 85767798844268 1626796287774586 1411190757425317 845159170067702 148132789674964 1863360701592814 762644555384090 1815689955400510 1951391651844102 557711141503459 1529762463189939 319510115223590 944158592953170 357694596300979 2225854826581123 1709080027205249 936612710739678 1580249739713512 193589459012865 200963130279942 1093689611687854 1963281384081638 1126114151561319 1505184613734169 2040818422952015 1053185493827407 820320100940259 466507914344214 1067669108010753 530059408014262 2036946164773125 2169421092702903 1883392137234821 901584365845249 717637623655652 1333201304409295 998817074555043 1455324157479386 1811130031004947 506819178063179 524159965844407 909314798724058 1308074412032846 1279420703102183 560411912780903 305007190329419 36786532412655 1130474918980819 1358420783571543 908186227412526 822191450327173 1128850282180340 1159744018387970 1991828525770500 612493367401823 1646878456981575 1763256979878091 479221550572198 2144846069856510 1660570148595393 551056644035838 1412498754816748 1618975964076972 1525990624469017 76518420560470 965744662670860 1981091245454493 193166380945440 38088169995936 187600663034958 1525342789702569 1118285327912505 315266370075461 1429738032660894 754357573928325 1729463035166958 133059461969837 351909331842818 389429597963989 2073558562953832 2111546501383197 1191276590808714 794963831820050 1209057786750201 606430569505476 1831265160201178 2064920825070270 1234411488805522 481619444654225 1546682332415629 715345316313820 457263069008923 709404968550530 488018865531753 657284083567605 1608017309989985 2176392742014100 1553919115989195 741036491329977 337068183083127 1471056354192823 647737851300127 1467426451161293 2158366781793404 2028903668463661 567667216944994 75163155699827 1825299255903082 727397147022547 1982049737041170 1373560931658630 136018281024422 612974036155830 1313040115565230 1258495863974583 1211920668796533 196790169777517 2104424259848744 2124914485586804 2051116530055208 43604651296438 905398558593185 664276491937157 615656720482332 1879429981620229 1278823359473094 2125988903180254 973972178611540 644085715180637 938502961621418 1399341495211120 834447581258331 1194442620164091 1767418947409868 1432464440984066 1594259864530876 919351880400384 188708631985625 1820760898436159 1502250285739188 1968481024524487 859581537025333 668518436658598 162316530313794 2206971589621762 2184137890766216 1030720413397354 1902772299743149 1405005258076330 1269703607004207 1158895849922495 1217019712182850 1257077065310206 818129426113788 1538369997058186 802286087546475 1426962962772005 1039324005808406 1016504142447677 849062515477681 1452098989358839 1549625249636699 554192767799363 2215274955002008 1676871196546649 1679930897329289 309778889995022 1079747549273820 545837099686254 1428457357123831 570534478237248 1975450896202743 215892495002656 659713839651502 1664574660750743 818341583586623 1301598963463753 2134890958880427 463020076796514 1109622313985403 1167374293778064 679644667766075 1661047053452015 1471959146294968 1287694787420648 1204706601610030 1169535805529378 56437153847293 686431182778596 1794952731110934 538731903359713 76399003312487 1988122036378323 280211311670757 943610110362595 2223777942968814 1498248824099228 6792142463363 1344378760226120 1501360964855778 1198983569529414 1318359202117805 613653994617914 1390529763209023 44262317675938 1974248149616980 1380274636413066 1044934792313203 1361574504232109 1544093222868655 1498681086897371 2037201843129206 1189737071449563 105997411364045 747610798491889 978751741418706 1818623708332002 349234307116847 1140552738947698 1446668928239931 1843333704032327 1746300931124979 1524123689191057 540893430668498 1413762729833748 551414811413435 1224741230996943 2129773829847213 255140887976798 2177957910542706 562487789053896 1074703292706666 1545456032374083 1578853115238024 1547597538622542 1600023289473487 1321920617128025 736805734890217 1566957578881380 2144128536011447 974107118239497 1750473906938810 972659993132458 23839883456858 1104315699782964 879360619502296 627938395090640 1148760842852898 1633775565103927 489050805712591 112725952942662 886143698848368 1228863324127027 691329307960742 1198124517867112 1251203975643239 841412114449581 31105465581863 1585265402798815 1403971910962200 1987556310331092 1748948195305127 1706985902928545 2186542662522599 235184276564036 586298808194012 875814938851648 724580013280803 30500485807448 1435564357808692 1458886376076679 2001291230354602 973021539729296 1672319222689704 839631773547084 793324830173790 727581175110853 1879513533924903 620029106702056 820428259510969 6301618170940 2225158887219606 367688995563056 1552433716498438 1837857464990035 1047149907669328 597533604994894 832166321542947 1165456004128534 1828498737184485 71385022504433 1539039265407710 2100522600921047 66884652312809 1344186356811271 2110424480554247 920252067428748 574352365904889 1726722874153313 585481570125015 337813403489248 547920102590007 23457680819883 474122690579975 1660796952473820 359064743817362 766100172222013 1323350323047704 1673764165599927 1519351729861443 1143547147072606 1896289297273569 579003363110968 1919081815892881 1209994978388875 197463691358547 427739350439744 1679820463693299 524601587611728 386033387594390 1843072974144228 845518182284465 332365951450879 1616839528487389 1020718860197396 1224952123281707 463133759354839 298904639640984 1334249521413937 1196291914518634 1126065101343126 1527839630834162 477147553675040 628167479414016 2035794836367674 862781183198150 2199971885396318 1357973128626701 1454269441542144 1494135115695798 674324772759846 579310100195865 1666213826661870 2199801388835051 33128865049344 84249401009953 2182498078922010 842603811709180 1744553327498582 912914731059861 1784263966208144 653201199908628 106949069624571 1484902729020811 1259018043627535 30910674315930 248880571775472 1383675757491885 1895813692889134 1538420224477447 1114337917618206 877739694006442 2178191394026568 1602520281834358 246806596244146 915316624055647 322170931543550 2045388389356552 577277310471106 95565944778334 1979505139700130 268903988757196 1664970711265306 1244099689483782 1922089182139113 834996248877342 1542921610912214 539684613680945 332056995034862 1371233677272194 574042321060070 109835247543848 750162413863192 1500258979658318 1558131425605700 622215604045058 978264082798131 1421933640373876 1927208325914251 1268146861096360 129304759511190 1617128849500415 970371839333838 1129978633831968 1032124732050946 1330477408996564 913718206666367 488541777683422 1363671397620267 1942972123359000 1567659591852264 2059328555269022 266381548377248 2064035765394175 1520871422353151 201896508790677 1624603904090306 294815089576597 686204922242274 2172906645856469 1466105685809443 1237385536845546 946254669876901 1389679303504054 2113590403243055 550614365783628 1250288178572211 332386170323073 1379078606884765 1619358887663946 2174635888511557 77170195644296 35367569866378 1072215581324061 1365125531918413 1140890531927664 1670170143910875 1335439833360622 1406599881716908 1270158662268437 773011502020481 324638790138330 2011905693403752 957207949135495 1697280440595371 2079129935562988 83297837077467 2221487735803753 436093359048441 2021251395252534 1372331464536511 2033901663897551 1200953745183015 1157072847510462 999368656899783 2234693396054935 2027305961794975 2077896998814723 1848318116280202 529973556915192 222204718793707 23759434582208 2212726871590410 102895108969037 630550021312374 232235591740343 340222757075789 2072823204194786 1201040848207342 1009869213222630 1096195425865217 546198165800205 2159333338540707 1199535164799048 1248466949031821 1763033912622888 219230210360417 880886150552540 323201171557452 814010105995809 584164835740000 243079902473169 752531911757391 92275560561163 1671585366494857 1341264624467105 1611464134190624 565421152070496 1683877231881478 9124963988136 1249720865833919 326939180509248 53964107941533 251960518293842 1541632774537666 63293520363864 1156021930641723 438618925836059 1016916694197751 1725089220108499 1382379923539329 1307502472515299 406012126612302 1679776576306906 1113669834191513 1105956703873741 882774851224783 815814990384075 920449821936111 1065907728221522 2026035196983445 850351190400074 86311784534295 1046313241899111 586010482819108 869471029561793 1545587434974232 836773167361916 1956401098753114 412294939631950 358777134510022 232473834914371 1096087128727584 2138971910209672 658036322821796 1335916850256803 954925317901708 438056916285278 967785717852249 39631920065676 528393066628561 1675183215474419 389036884578543 1332167129916665 1963340330843080 1596894509485203 94200368565161 1702119336016336 1843430108065118 753760329203710 1104282454842939 215484226714630 1445892146206819 1458410522614904 555549666547040 47457889177875 1081914987601001 1618421061895382 875444724587701 1117834669823923 1742024530300854 549588205124514 725833878555791 1857383419723640 268734633958936 2115882343868494 1489032775641647 2106796360524906 1815107712150578 508600244399696 2118718221111094 179595660292012 1062326541685662 828192343680480 480035603180002 279161385741975 1562959834358966 2147598621421992 1394244938859753 1978856479488825 463503378787609 353481851504030 1362041886770948 19541862342440 61315718087737 197202550581728 1298837390696247 472349843431594 1207210443876480 701169433086772 668240070780554 1537871008272387 195120813315263 216319207254523 1368341531611165 2221949935517899 1186733691484185 1096584871981734 784362712471022 1170999396602709 1064650837021675 2151690279989428 2198260122879574 1276369344083805 2125788618992319 1423163854969387 161646689426256 1942599729905205 1755363499024022 1613020214680201 2243807381267520 1009649430573491 351191745735718 358974947438704 272405594418321 183371363300380 333602258668634 943898955906991 1696712803791852 2027607561956207 1654469103307476 164038940358056 764170426687608 1846675447111676 848368783703196 1497434929722755 648425065498632 897693727813490 1972481846943773 1110947943678696 133256524554690 1422806331402827 1541501803060265 1660237252825886 1960007181374865 118009329194519 453401867442288 774528175089056 280517493828993 1289664724844779 871855403846194 1414520342097674 23891706516342 1357435402217701 13446705372377 420433201656768 1473442014554155 762604548800899 1262721652366982 669644486748671 2020031934054916 73738111801828 307397297693992 688944975426873 870174110214708 1617534528077617 2031955634030003 1201631913694665 1348820428908202 1579430238995479 1742175487454588 1878098857246213 1379430726823614 1330259646720294 575123012244896 804424404407072 248342509383665 1405023577657358 1823265098547940 1451810436174765 642693196948478 1035869846914756 1424193498498661 1834706865738639 1531674349710749 237786708771110 1969980746918062 2210874105217218 1875089198760414 1667881146443376 1980382950901944 910024817627141 1507721838802847 48099425121398 1528843198612060 1506088196806201 357215630517131 2179457734961010 95099572374028 511648757978466 855313013396176 823228211155759 1708568477182267 968885142804662 824905303330672 2137510566363097 2036829590147676 72859925822158 1720921010939214 1756091710083013 1625782282415231 842833430284283 654279879724437 1372162154041029 1585544124499830 2095681409431345 2022262484818125 920576907980456 136279760224024 310530302384382 1729487461803196 367135299215141 333613528808501 2189664680696266 1307004884978705 1169828294104954 853162472425882 1575884913510858 329791810963510 888406911079438 836837430765456 283875638419741 1572717959640276 627162979210536 714247347084987 1801725205010424 301981644228315 1299710463008237 348006053310684 292725153326222 1571840475614771 1105546637239517 808499298736448 1816265851414398 886592446658905 1267356848250006 1159829590568422 863275013572857 1227199895868002 732589306374104 947931188791596 358949574812833 1960999059940453 1972875674827379 1172320116543155 1245957128911049 844730935055086 1586081648755021 351727270507269 1718255357976964 1834900578691307 2155533672192494 1680409154695586 2241419516036303 719167662612378 2002840492143314 995696558150984 1121438641469594 1937140372362971 1296957912969776 1309923859208393 1934748803834208 46107766701845 1113149040198433 296033988482215 1523235570219609 917914259707172 1637659274392761 689281872992958 1983330592115115 857844752489358 1082295057059661 1742319556458975 1745892056430638 964107794667112 315546869006117 1737751381219626 795678222492219 2086427528375269 2058570873752077 616704022669795 1945706358475070 718255871890300 1677428656711655 1112507201070644 1930659914296097 3612949834489 325018943822601 526889754474141 107537360292237 175966842937392 1725328501218588 1039127620263214 2086922806961564 625390897721904 2134894501581199 941352074693002 1815850433969378 420333425032807 729322677178094 679281201930011 228742101951056 485702366393381 1569491081055407 1970786826307056 456492547945394 2113291001259692 813999586773006 668437766707276 857544044482406 1975123305552699 1580983671624472 366236107014703 1871703233440716 2122257138659601 63818849083515 1940270831374851 1346294021650099 1395439491721165 553060251725226 877111515726812 796000804277966 858347962853174 599058810281205 869491019952229 2222638741713055 1123795556898391 322976900134967 2039115375626113 1167356002863286 1746464124876813 1519562054491083 1698012654546192 2059591256250661 1138326993101983 1458706017805695 784111956581747 1017285071333359 484370738562857 1713272935694534 170305333039212 2026047460019049 1176084817188683 573911564420738 1790952999760672 1091930824144090 1118757836355839 1976806518902336 498008745650335 2011427078676567 1838802731912153 435149399607786 497570742659309 1650882505017181 2111563322364343 2153584076834710 816737730924077 910397169189112 1901016492217808 778482394637644 721280403975557 789839929739012 1125970363707431 196327118447720 555148543319719 1333505135991078 814076885896289 1590265877213965 1072360461287404 1359312995682026 1458359113139146 47834633766587 969491775289756 503427243850025 219454747660306 1113852188324735 1920811001026696 968768011880302 1661757754700126 665545769896231 1721523503409893 1803121371375577 789346644516516 315826790259231 151334446535608 1596814938166421 1600970103076346 212212450266410 1207397184857428 1476399725047408 686444544605855 498837784809803 1589795378135872 1241713386010251 506290411141844 145524083284859 689217558622024 1954518983407513 1504428015581425 1967424521112886 200625979158702 1859986861810459 903762902783071 1413277679471421 1252777342413627 928855064845713 197209516838960 1984570914755043 1635889276080551 333813919913740 2190692611974520 1650132220776407 546761399415937 1445204162957910 158589105163058 1915640322512241 1936954970766330 1227051978059135 481928897041070 1103507085254592 140441948520870 1636462584212643 1825133378534594 2209970505076419 51906508615086 1354469308176121 36779645920088 1195605467906254 1805316463102455 1358232215739677 638635169103312 189014796783332 1668797526102808 1795624611575681 1093760672364517 1143301429205140 498453892904931 507293940221461 870409955079750 793334775081365 1788520453622368 159599890159772 570079099432534 2131211479388944 940784004374347 848594889151667 2044870538495818 991035509076310 586048122327793 2234400310143961 1010363366719024 1344269595339632 539822798673084 547157355895058 1813570076087100 334497794678188 1290627800182446 1445776241510638 286071405463706 871293122892488 369145459334375 144782527125159 362737693113285 982373036784195 1835563407344768 442568675752856 345260776590762 140077520953374 1114602403371024 1934476644600944 1914009791237936 1533096794674403 1204826718429191 1358844000739680 711575236377718 1988217341465625 1051699464576584 1215798982196205 998517340637376 1897169743203120 1947059131585394 1726382705503465 1891764025121419 2110103474327933 50582693081405 941332516596643 442100104571147 442082852572492 333092045366878 673663756319478 1324099443226183 807312646770545 452401451151271 781191799886473 1238059375685587 604718224680382 1189443041041208 366928171514794 2124088654128438 864002655859281 1602185901591242 2232765938053875 1881248459199400 1546273941694924 1722975932948224 481058999214243 73042189328127 154779659569803 1852591462392588 853145363656655 2250001984772385 287271076725910 1710079276460957 1488377755721397 2083287812661027 209196063990967 791297005513032 2008125544434861 65674333799665 877896563502333 1505056492823188 796542198217732 1609590606230224 78636993968316 1255880500082105 1208545773248777 1026384143322589 926531066332635 991984696007668 545370138323664 976386705106893 714110419074518 961916501093419 118509375404922 2199978625547204 1260752391136549 518799443522801 2172254651482738 77669728511301 196289792875362 1038233841296525 1578244268016226 1307710901233268 707511680452368 1698644825206647 2058902101261638 1865185043518933 2231030626516118 767052717106190 150699998956924 2068663525725173 979745946713602 1036337858991995 2026419402474381 1309954429835019 2015278070992975 1044300679593266 1868504048190681 1687838975905853 159384061305421 1034688085424473 221607281362067 1776227458991089 183834829737349 2038010405823571 216695043825392 1164064044857251 414961701840431 1158919693478096 1006900457658109 2036700191997607 2210174423811755 216501424928426 1144542513370588 239757975542203 1383551978605983 1699252153281290 295822190288787 1215923219660733 480829100656734 123708418942959 1315697095888889 1597020509126557 1700848371251922 1027784199601718 654983938323265 565445976340068 1076662270365474 1756943377638712 1581958790234974 1811290362520901 4559082121826 1275459590025324 759914486974770 2215928052048227 1486433115932055 2107026313639191 508557676048753 1269877445827844 781253110004444 1953368622249003 1545233559557543 343769037668900 44336193029952 272903134203884 1312315173768236 1312271449127021 1721099416209271 1491744356372889 1519012640047147 1047322149750332 128455668573402 81528802945508 2194933294857667 1784791184176495 834488863516043 869569682760451 686720533844867 1129871451709476 641893994839999 23183285508705 67374875673647 2248863628891981 969245603639276 517612204703716 431548778507133 1568935872121354 163433541771271 1482754007649393 1522205579918220 2098978168290635 572467667452142 190728758956385 826515394820938 1954179456838986 624215175020471 199726839230668 1812121554835786 419757724694892 1408492782835169 1473578799567524 951448746969539 621962483213626 283529352073644 1226224412185406 1369651416117667 174204295028095 294911264895211 1455660391864115 2226493033949802 943019526708381 1608621374214574 2242941151762241 700544415896564 980838773216308 2124900828419627 1838551345411211 1679152325107766 2155580519611540 1274734234680365 1567120733126074 1487752509258521 733587162510974 1333356003709150 1742096292259148 721716485568330 1165039841644336 1906830556614031 671444464143101 1696512376819342 638165917195457 548604060972403 1598150845070704 222855827913659 1383684148520800 330375427613454 1671638621491590 1633097415235641 1884519001167319 1796430308014229 649138060483507 1057226796078809 808501179523944 41989174226236 717843701837210 813853512892346 544027012360221 316884753853600 2088833274987586 1562281006675606 1635043612500323 1823898211653410 1359821236586276 1200155224125445 2033457798429705 1614644867167316 694835658089995 1117977103561715 91775211913831 406572141804448 15845978281573 109749454282961 1978568959789429 1374282303070863 1366027513390411 2013079273078048 137584350281064 608134884731117 1111393156734782 1012559156184624 2233310276798578 1222749012739392 1918090496969933 22958272318238 406751102093196 2064474696871216 730797458829712 713973073191678 946348190510960 96391110118591 1462652591424010 1092268807517184 1643562351537180 1580454829675551 1945836202830056 1012121366724557 1851985577257254 2147038236527965 2226827845602253 176335591287454 176310554295530 495925944703845 1663449675071680 1903929426604013 470846233323359 1234043111962377 502491999078012 608038848533048 1623845351082098 1274922664419372 506001064130068 1723556404308000 1106398252713828 2108483693690353 375724075405683 1113630407783588 1765265350001375 1489772246686298 1407713815862618 33131173642057 1992162700658656 860117329376558 1432980059435992 1746345798619327 2064431757350381 959323343092051 1432263286110739 1326938476579269 1779237476591496 1563448616853219 1266819775533382 1958113885607789 555758208396907 1907052399938772 520081594973439 597199668684083 335675929461934 1609658307947501 1040141665728860 2010941270612022 1842030967957988 1890066342203160 2032464743024270 2130372187011283 2127938537309292 1052434391545241 1036106738333400 1885902774206964 634674416451895 1636597938756858 1130637495408060 1883729734188854 1059158714287304 1296712345750328 1590763731726629 2178255698556015 2203355724281463 2233144731900668 1901884642644739 887294144873146 1478241582356710 1971339836092602 323758965147658 508826678764910 341695346687779 167732741909456 716121593664755 616996626563340 953968903994626 785041724433830 767600231120376 1805838047802319 396613775548233 1283635720542237 853539912158309 411189245408578 1214987524718860 1657407425090246 752884344272795 292278648399298 485405379245310 1455180818313210 1135709898864031 682577254508007 358725344845801 1240728068862939 1506153719996220 940923934336285 242648798220217 1609944526632830 1097785021556334 963949054949865 1928770048043530 726884886676492 1146751416844246 2111976307306645 1299280587542709 1259638126771287 1038181930343283 1734218869033446 1923019542216050 1652228823467614 1240484128291810 126737283594329 1743489843426637 1809827990083465 1075630926552548 1889583467897868 757169844829466 870286144204527 161670619156232 1902945530757937 325183051556105 1722749602135843 1113025971901551 921724132546014 2248237417673288 1475740001828701 590130266102358 1827503220766993 1217761288014584 307255070529040 2186474163451483 1236773325347994 607367209280568 551983560339462 1350033808965229 917716045280838 1757894208773513 2248320492535252 51834871349322 2117425274661069 2030011162905123 2110428400384352 220175320499563 529768118366775 1946808558192682 164094359571899 1186095544180542 827830165531315 1349487469789865 1339691005365238 887771286168929 32944335309206 1972903828484730 257243980997074 1687394660881694 1074566423507050 740998763556071 1351068412710974 834675717170312 1764808213935636 462443601200781 1887037474767652 1605212670284070 881832478410289 1400147913426272 138181892483384 2098450504134692 1987110061466854 246080104248353 1563453864871506 761192068382484 1127184760166557 474648766751408 742719014434267 1063959407425159 1478264820610434 2028405037106118 594740204125542 318072060038830 1490354205813632 1258467372667896 1542375214153378 1601670512376027 1842691806958769 1769806174333339 2083661420079272 1861619718286080 800845620850399 237971173433953 1540670144996211 1807137861718985 1908430557376824 2124799398595145 187685879042369 1425935478033271 1247034065354096 162107049625333 1630368611174634 1429849691500145 714106990872346 911538899051576 852830060760360 1762692186139968 52897113565386 263976223999022 260747790913438 1481713394369499 1447181021789300 379421221876182 1931629627063832 243596484999235 926172438231852 30566472579757 1019511412879334 352194107891588 1286198961244294 2030013287875909 1048063774089095 189050829184181 703061655058974 2069187963095025 421460455244649 963575943932783 166397848343461 109382026060419 940214833603542 2092436753377377 1923279541342654 9277578044822 1744807776526138 1765899876918169 2225140286983957 1426307011730933 241752886354617 2153740113801852 1987455207660816 11769705395892 837184562784266 1290309423359104 1812574164661010 1756298044783184 226170129704022 566556928663052 1778750964964088 64279124780608 700394909603497 2173845122941868 2233048659229090 963932141709988 883067931643307 35256168068298 1175673201768715 610927128244522 1925324076150560 1934519083687570 2034299664309945 1566197388219978 895860030534654 1950766010739805 1709336912557408 2238343669160728 1477882549711332 800700792272053 2143880854952142 1631210022544372 1232539117366786 477616360045520 1424360370393672 1829904627439940 2110516509461279 1848071362497696 1842973929236808 433297890453185 1645856673256625 1549601442938191 856112186748782 47830049875114 1502373223944713 804785054689064 722814043047171 1827679150881657 1982631450196321 206306186348762 259110320408251 477335299808505 1777230988286588 2057565036375605 1242795748385612 1235938189766511 1280607249618830 1096587080719170 1379425809517042 616395091876133 588400637947060 364738614764610 2201435222683970 1787927589536918 940259102847127 650184052043827 1579167676969703 2067139712193008 1856560238108346 71425234871686 1014734045373531 2103470550493574 85464030144784 589530117808318 1104769232091049 224528599008628 864498313823639 2153656132209911 2103002675772311 1141488648041269 1958271674782110 1586715668353064 525693770186782 748360268496403 166269365451725 711274198426652 1143370120721732 619486079538985 938844547012884 2041706652070739 229234063518777 403278283066982 2210356959997011 1666266002245823 1069697979276677 19264143685312 1035110481317655 1116759739733563 757820505394975 1684382467636589 514621967789793 1603086129582913 1464067992519108 814198309150321 1487840705824278 1596682382257968 834369552660680 1970795774147209 275497834998261 798853311105075 1236655218667281 1077246818814574 29074785611420 1203342131690923 949447653060084 645392893076993 12722764851404 1161527558390444 1378891074866813 2154304386146235 281345044449122 679930625534536 1031513640525974 485944898318839 1235451309457326 696651381203670 2034652589723520 1345160771734019 2203384496452104 110482631679068 1076132812681024 1508437830930778 2093042916846936 902911092534437 1562045006583666 1823226113274758 1733698215710747 1488813808005661 1925880498064540 397210279827425 1485925594313778 575073987316477 1012834679469724 1841784560226177 264725598518774 1887193830795477 1493953089163844 208458829647001 652509503478967 503450796645033 1899012016081248 1712634064016494 2177564835144865 1876464915241040 1146659170904066 2112168288880938 2233066667875996 1712269203604443 2251545614603224 73139100720242 1959383023942656 1981286923087758 1461983760422003 829595335187833 281695394827270 503557318650005 2009948844266407 1838311176802009 2145577279119045 712896782526524 1184313986926662 1114570604495538 804919588320449 1786067345543031 722882011435649 1748408943262090 437380504947463 970878497867559 2120622893211523 2072438220767767 1010500765577887 2036433923586096 704483941165506 957657970266155 210669270040034 660004390218829 534473397102329 576716800249760 816797725325992 1316940875967840 2231875812401698 1309739106248237 1135848892932188 1441803477327215 1124405166003029 306466496474094 1734298737055785 936161575019155 1489118094892096 389476032841423 247204207981768 1764899257160579 732659687317531 696677264680710 49751967412052 540575539264305 1147928189999362 1306736206746301 1524917079517512 679387066272286 1497708573578398 2126675274299074 1845844583818015 460581110881500 1686733603888001 79001812348093 1000641492749293 769904394572254 837557709936976 153004498261953 311924677180803 1838546297451924 794599300023626 2103786320560168 1555417909281846 828530661467413 1600509682086747 1423152957974550 1620304365374236 35348592183232 887464926953275 1897240188501153 703682346096623 323076513053559 2036946501700918 142466186167897 1975612007245363 1347306711426105 1133268692780998 2222701955173218 253372559165603 647209147823809 897195118754204 149791410889891 2120859538872113 106374285442829 494628420411917 181612615200347 1320415819580042 1390684292387107 540452186336037 1763625042834177 1143722372479288 546206432057712 1040641862440149 924878477997882 479398577748475 1028159110834447 534188626607268 1181807239967770 1211243678231351 1539896008161806 2118781857299350 1487028566252633 802386609399674 595027797180766 2081932074794325 190016136841761 2054017427633144 1924672944878093 225890065880326 524674427972545 810363557629334 484282051855912 1347782685814563 1299493861029862 461906165499420 1257921663067601 368129976188051 909086516856008 968018499510739 1697983686288625 700864982189028 1888200897035783 894235406375724 2173957076723816 2194869281466355 517424152665721 1463465514578297 151171309470945 1142865349914333 1838607635641940 949653240585318 2232155107173084 303680695543188 1345684133613545 1032907503472344 216915878414931 1622991214050916 1792826252068989 1276653444401434 1775839870651420 1640790319791743 348850404754593 1380318295771683 1902684822837217 197700720990510 1307089071406669 2156889676978917 650710450168911 2048854379847819 1488569238781007 109885335508744 892329012102761 1610845014740743 662987344605001 1974650375831754 586560166424143 564790269138659 1500734944147547 1566887704556386 246598142545744 1791708845271700 1048685100631777 309009444199045 596399832385688 1142064700527927 1244886251867819 103857318479047 2080484054028686 923785203340754 1695765520395691 1477695122217693 2032477593015387 1690401453568716 1962837046943565 419022058737106 2015266130534928 831443678908851 1233222491190760 1314481266453663 1539578533931310 298741941610167 2135947863147061 461510058783571 2189346746601894 218840628141466 1848448677723327 1239052313379290 1394802582402968 1682693456275736 22084875666039 1332249227843111 775212933754325 735502516310889 2132054249068720 1311588479845968 1784690430168605 146240135840292 267570004308542 978060002057241 1282953316055756 1635234100956812 1740202714064494 2206005986417571 388444316162901 986026372038305 1837018939471604 886226075403562 1652816254897964 1508059029665481 1295376030395961 708030973046655 531026236359652 2173097783881498 2154043686071333 1661526077710914 1237659254648796 367838003325726 2072251239940191 953302976917734 468209355440838 1944006804301514 2118046847897986 929952002806304 1709765746296551 450505949150700 1113872207879375 1855381515880784 1941858044825059 85200598230336 640210877457687 951925790307615 1097910677604429 979880737707190 878402196454793 422548081025748 2214624795413291 1860385341363777 1907424127962099 55021391087577 1201961983107805 2052247814192517 249249796818322 1129213962016322 485087118862830 886609192405763 1118752687882387 768127102114206 1206718622196392 1989493864538096 929797421080436 90254029236381 1341823782824260 242119153457344 1642082977646964 1902510131353537 437944067541071 1356817284233901 593918425174683 1412534248790587 1047196499559408 283759255020700 1616085319344710 1640361410706035 898543593747537 1052034116200680 147291259194421 2188730285689630 1505583870016847 1514820897573600 116224334659067 985306713700537 1765326369636233 467185265112901 1719675888997494 325316972833144 222558417632660 1135652416304369 1342644309510845 1134423043993998 774736989374484 1139706436147098 524365921373040 1428444990788377 2113455640600492 2163612553312649 63094559895825 1922121965060784 1068230631936451 383578641710868 1435834567283513 90996371660847 1666196508578653 456704987206550 1188147468912218 1265572166339763 1698612491137958 1828405242765040 692607342013549 1350186067667508 1649715783513154 1587708332771071 1799445848681165 180896915990022 939794433271178 255233219971801 1418165401884086 1691703949739029 117018910480648 1063857313169410 2111083714250499 2102626608358589 1913080144190045 2147416255569252 1323866411861479 744933949005597 1501951672811461 487792642435959 1702187857696238 1992599565702464 1589254773007091 1064676757182142 2069311105949685 288848431768976 181377436231854 301331252365282 359976498233473 859099052012024 167209337200198 2141952025888436 916742257908383 1802877274731748 126274698929909 425236151499718 2082847817157125 1698315263792916 1897693001530620 183762982946479 1372901208900693 1317856071391918 23509503797902 497058223805283 1850289229639502 735001666878627 826579506649114 830468171194925 1058283845755140 352459282981202 757550576976495 1917471215612185 581839463759718 21582560595264 1697777676489887 916940966911313 2069264807132064 1930990943687356 197632775874236 928497569874210 368955908758124 1705801051011775 220147577088371 2002641003383209 359486164945770 1106665189285911 802977858241959 1986574303274960 955688745285558 1055529514367149 104435126316935 2251468901921270 146239056701646 1854652518961708 1029837055228803 1654368426334496 1552319432222144 537130209107734 2233511974687235 2135362921564995 1840734553414328 2184150498911479 406409027473884 388165112020586 1487009834251838 863388724277979 116617793643377 1739976932735733 628516956379645 1276208597462271 2097491056001418 1421354214012859 2201499442427230 800844643783378 1610360518119615 1278342097289514 191039003220070 820106119581263 1522432097631955 1172960483465345 101144967686672 2053794289503486 563241611575234 932484007380879 327350121738399 268239556844228 33419969811086 332381632421021 553652488595426 1580248314396600 1629943317545413 1367295558322834 2035870863316720 1923947371817607 1847207116632212 309329171077250 1424904226722533 1637635214616533 1921173149695485 370864888030830 330190413256747 168648803831343 394138043322761 135199836612670 1282109944881662 2036916903713579 898721384937124 1785078725636674 1343380275976401 1045298275347133 1697979029837384 383612903191687 844192838875531 298872083738838 1470700278068192 1749284162300264 2134455659475923 367781758784667 349199872569762 1755601225619877 653016036454311 2071732283348766 1440735199805054 1163714078011562 2038347130083148 239838275699313 1762475375980324 1671087901039009 1239778570023204 109858697924372 2163260451320938 325862777391166 190012156845647 1386185557165359 49660345020680 502078063787715 1043946491242465 1105197870468766 869411618139638 2173583419058468 834772645914400 1899230806036360 306817957370911 148431876766594 746224909710349 1459018442696745 1668077979599236 743592614437914 1421557814443790 1279555570405839 1107448335138174 1711812933355000 1125873476636051 110014348246619 573928009397444 1636619218397155 1849084268810990 866115148966940 209094356141169 1774637809889718 1782577509016685 1211903717949723 1298667127361937 912934144648964 1729826942041906 2200504203713093 92592932612716 183408961731137 706118835112910 1763914678225524 1827798260222541 1922662195730776 461945284298782 1350726307655696 2021120267040712 588305199727686 582372775525163 1114307400993390 2064512984157166 1630480104408376 1657970226500801 1823985360257201 925059040124978 2042837468724726 1585484478778027 618486978569219 1844516136369565 178281388215117 141807340997374 1492022282390720 124065158757319 1168782539687066 1410898448248655 1957539119409777 2131332061611672 337842329195556 1052740547333902 479067856727564 1613004643191709 1580746699234921 1701378479081774 655965063896235 605782463001040 1196249453055064 449331634874559 346960237378221 844698697351719 861449980545943 1327672134118813 927268238863396 2132027279566801 1905679522598205 2065844143005306 684713089045233 1238323213311232 1759523624469522 803198150833160 911097012536222 1265498816433067 1438890949079651 129756566342586 1526098999333396 1735393995335972 811332788997292 42559862566365 1446539718264604 919089913317437 530476200045547 999240086563320 1162812147394377 736360538803531 546498336153293 1581933617589350 1642525502592201 150087623873490 1233910397027726 721232107564880 9208792892027 2068732755481291 2640622605607 1532404159406161 258378070093730 1876754017028227 1728578354037899 396210471595994 1846820626612834 1412238964416643 1381083924395173 404920511461649 1833027666006693 1800353313046838 207314777860830 1241004483161996 1720037415185609 1715713276050018 1271773736665455 824071600076099 472346251070612 759888330871113 1363125843792145 1659731024468630 1368544581674126 866182313256889 171807874736672 397600306963884 1733936869257155 2150734262391512 1411692469676764 2038708857136770 626614517577351 467629929421988 315634790188437 1146410868879633 1880320306477878 559539659255761 1826467242540704 2070302498139486 238044399534182 361302332602072 1112327054024181 2183865476059191 793195013397853 1512452248511721 936179125558540 906620805245634 2027772605368652 1709291695323152 115030363083155 2184949189362184 1724652797484785 1402894124191639 2047099311989442 211911539486916 1460719271409815 120723462620775 513918634067443 6338229989246 418831734515062 136039506140815 1737759574820773 2139177158346167 1654987298176220 816712944885074 2146005873445702 1900298303397973 346381469916242 1317043788603838 1044143772143537 932872929743013 503050821372893 366054073376954 831551380939874 78378618603742 1962373336867140 727201082171897 182743109772391 1167093356245665 1751899379766704 701945190960659 2193359732045739 377318396446745 1701785579137797 1728567249704915 56631951153647 1321140586939366 1897977016702272 640318121599039 1653930475324119 1173491797806628 1132306564178440 172791456342768 816632567577430 1889127981724980 54500949304089 604210306193952 2048479887191013 1887936421200587 1369669845030124 487328783982997 1364500040548391 1399237304662614 2151693917657222 815258266060033 2071579218838756 1604828499627148 752636649128215 1414365110932080 1377681537649771 1359137938992561 1110523902250733 386486663909887 344665504779851 400960437025710 1734672946479124 2180782120302345 1024459638589362 329535123073593 1750452219839541 1255235769608223 1873077027000233 2059396087638590 1828577166550678 1882480352897825 1299759475711110 723305068858123 1022737823531978 884535876900672 1790673450029160 2113483838938002 224056555730011 685288997740071 1761360530969943 559524082689000 1206460702978025 334251782523369 283112286827056 1683733554854439 1039757244661260 1696626548761523 269731278193695 786279673544157 451866197543570 2219720693879452 751361843140386 1415783249882001 1430952901341622 2217831514623189 1241230770357765 822581669394389 997056765829681 95812307706805 208077996495336 1451337254787871 958493153759873 2232469541868996 954354413363377 2187397393179982 2078313410328540 1964098504686019 1026016613557210 1485531379653266 1666041910383126 1742733976205672 229204624090833 1214494421324935 1341292236092156 1367411762820049 2016783056114867 2203369641786993 1422833645236203 712360933873862 1618757940990938 1082116511784823 1781033096369905 1907583370402323 537213624383743 319067490060576 1596943853815003 2031512842089020 552613911231888 1479110203970656 1801587534722409 127248111770368 1007997711215923 1679619421938719 706539032282871 1405462431524878 1845002098993519 1641115492387040 355456792469621 387753800266559 444941102339191 1959553870409254 1805632593996582 380503014307079 1971786824640743 927746711014783 1994005794193521 466159704901899 1333228899195444 1381414028245262 106508724037425 1831982741733000 73687714876502 459731470792572 1013808878623860 1987867046302973 191967551426066 875015539743074 7295937854197 1892105675709362 1203812402351476 1657545191005144 481818138078561 575632273668531 1090630440898022 1685778245689238 256821170016058 1409230686493777 1721162083197612 2133843913581131 1162854179069938 1436812480660815 2066129534650134 496296762706374 882081485550934 549112250363663 1954455885785829 738316203833398 2219585171462573 514704844917915 1738761704077732 1620901231408803 689920888602605 1271272373443466 33541578724627 1778802690319728 695422671243029 1136828940510796 1667216310712603 1754658664907771 2249107638084917 1020601814530404 1937643961504983 1652135653439633 1217984021176293 19613145894430 231735926947540 1916747102363974 1387609924663034 1056991277495197 1992692044762953 1512583635973209 27711683070515 33986264944535 859475964455962 786295144302908 1097301041580276 935714429578335 788696371400500 1034036039908123 1535598148296201 688713114947328 747466175908620 2110494002270548 1176014614885737 1326153692089276 300912020563811 1831854579226345 2199389834270697 1755123314507144 27359322772203 472606131747131 1710248864478058 1618969743276102 297277759937810 1021919060948069 2047814179703619 1002805954486499 512193730727561 850925888932471 83052237609720 196335592304747 1835330768062789 1517326698187275 183165958314653 243797079197001 1895764703855963 1641518833332549 2202043645167056 1878713235995998 276291537452238 2107706374456332 664363694315803 901281566212017 1868726557687574 1339836239939406 1244496664539139 1388543744827262 1464243313684147 1248289262986684 2162450284992337 513129758314939 1717810927480630 1756334344770920 1529080439192665 1370052628002366 1573859451779067 178348557657367 1068358072979409 847436080130870 751723277062742 1063076199275184 1121646525571529 450343786156005 1611810157172901 1030782041769388 2117150291756996 1137258857907793 1588129305542112 2084830077346523 190825412799737 2037154657472193 11560842257908 910403180936570 627855782397636 1677209208519658 1277950825905821 1530040046489106 611361229450412 2116516877166870 1068654875508131 1874155518691923 1898326033978664 662182375996404 1752826480003883 1980527999526700 333604158797040 399875146021207 940126467750960 217518726858710 401648001130697 440887114164324 1484984134736776 1931612196443742 35749955942723 1619321402274823 629789538157337 706291561802992 1601458354653356 1056295386222125 268287351511330 1332863037967190 2213554644241829 1736280001057420 348136722328039 123368280817496 2092972408083222 1446701398765817 1887468672200337 299611395948453 2153610826417718 346181909005739 2049806677020439 1377115917684243 848460298112828 2076328345527571 939786455802258 1304705795523730 636826481360650 2049598332583268 2200352586011556 238906861426158 1817018969701995 1259825303775698 176736038933922 2145857220281917 1322512882190445 1257634513285009 1386038269178237 1828733974543436 1587515859561729 1028944661416399 2237510423564697 914609269185206 436779655395158 1613046488248033 586867545284750 947373532410161 87361712801488 1471882000766330 335778671776300 1635260276412407 1965257528517849 597252336987491 109004283415911 1430869141437902 551972116264241 24132387450304 382013578341539 655978101538385 1618955946120028 64743291842739 404290590307992 726477746520844 357551321629809 1496152659207920 2057395502387119 631522675365914 634204792647545 2207381445578938 1155962771291412 1441011869965882 1594017872918035 2133415741372682 1674340662250719 1404514090253222 1523634933123410 736084361333685 1824791094411451 2079999095502522 1849630770987949 710869277609065 206629899537777 1002159881897236 1209696977890232 2241817348536249 68760461757995 688407932973334 1908914810860263 1824719143588132 1680680891890270 1779160002189610 390792503300109 78417018051861 1039743129451845 1778930764931016 2200156403084376 1200709916457500 1679600538567055 1856429166951434 266224257058980 1492729085968639 2230429545697951 986834656199794 158681430189849 235491705233169 320919108609235 1912346037507021 1436294804161796 1171201995402443 2039253890825564 771983155432 798917418850570 45885924885271 1397904814599356 2225616349752152 998625066785560 2190813469113472 1319743434181930 1986485632417478 448112392506525 120297115457447 1902255469556024 187496160824333 662787793601324 471239399871867 1767037940067468 941691469330982 1707421697030469 611952692774600 2191711173607122 1679388987713495 883111039655316 517101755099043 685035686518567 1022157607226012 1729437213158772 487476890457312 1724258517951891 182174916158194 1234329774418206 1503496933333186 829792801488361 333566022739190 413147807874446 536479340941470 916358345000974 391108021724812 1087864912575572 1714872470720511 468820430633598 175411401365574 1716801796210929 370350443917376 1307529224116452 2139281444587400 1407339394857690 1184132843379264 1044238810853119 2173319115025999 804083790465449 131328791145990 55590929887186 1905533570066010 1903416500535028 2154061996895722 91491586996589 768803468526806 625846745014951 342236804497638 1552355121073679 828552965607778 1828082331216166 1941920997337507 2201064084404193 2129871752948531 509663544343210 1372301157779746 1052691189718956 305800922372055 1914328962359283 1045672885420925 432281774391204 311250710801600 1684634745655419 1002306828735646 2163866635788560 220085797180770 1050181356010234 2151153876697200 1138696412670097 2161439528576347 580505023952839 1930352445829173 1944131168015674 272215189061878 1543918557238278 452943298266778 2190839148782289 2140753247108325 2154759953496982 1865467148818050 1164774817189702 1099496956132314 1118051329268747 1968968540185015 2001567835260296 791183362759909 2081843550840554 109016877700500 143901243074722 998536924422942 2122263240703615 2250424951903083 89641525973189 1000199789224864 2220141423939115 1604434962844939 1657675710621363 371356845718919 1754772344450087 2004410791283783 1162062862959803 603377745220290 2054097347176280 330740936402027 777071203592978 1610169516929966 1182399142762008 1587313096736857 144951735302579 14576237578347 1832502845146199 725310625107363 811437868458017 2188256031087440 192215519695642 1695423707911049 729868499930622 172825812498623 1115860081197913 81703117681940 177869885924025 1763268939229688 74358511609600 95143954117444 817647698567284 853002933118214 9534246260029 1040845184184892 122637904885745 1088340411302482 90186896643486 1672099941103808 1669372085578545 616489746624745 1998182865970704 524086890783841 1690920247530948 2233455175395882 872686613355825 1502488049103687 1173933925515148 553530666503646 527826474433158 416941293561869 341208949018378 1805347917800528 2172128037563715 695772368619801 491361185524548 1319579618048672 184341951256240 402829850678102 1524058607118663 1765968060859026 124570022681361 971901684700824 1988891038037843 356422338045373 1386128052191205 1483487543854815 2158073567526019 958549942343914 1167686985364961 592294914393578 1494822765950323 1427833341440979 1036937447982052 1085975548159980 1727142493850959 1446053578034492 1884613047798073 1808290881007434 2171304917908844 1819257871874976 1117097500462757 203400376039823 1375477450340450 1327401906785610 94646294076625 84209163219092 91128925652660 1085772628581292 644066675995805 2142378428068943 2238786926412646 1369870841811627 322821243016212 370561855834404 1433494572903568 910801131992128 497686343614673 1209511905230125 1577796868600471 1779773475022338 1041426836418212 829782293442683 1607008752880932 221720168187149 2118952930699598 1128996056194404 2200264823362508 1936484404364220 930157861725517 165117736640626 712474827935130 1231411009558699 1647360554294035 892469603387125 1781260772297547 1958098916914542 1595734803577967 2009695541920222 373077724417022 1926903280327020 113973190567849 158361835967217 239536184181215 1009882909259494 629350330001233 1961702335842823 2224508567099261 1419452846977643 2120611131558652 2181220612085241 409954501133519 426773297550348 1696481601778848 413558288142080 1069629168607605 108330167768993 625660612433900 538030337169648 1734031951287767 106770401754259 252590823886063 797988869290470 476293022972923 515200612153490 95969372258894 1984176122969691 961397574315753 2100877146846215 1492321772728444 288514313052885 1509239940661622 2122945597086152 165803649517216 1302068997157798 856623550518775 2105068279435703 2197427422902445 1403785000875357 1802834189829091 1747120574752592 1174000943939784 2025660234147676 2144262961839069 1165480862242745 1595917528744739 737667698738558 1203798143669180 996468423095362 901875708934793 1252779864192025 1391633120066491 2239543380086117 1553474015423314 947233749481152 203580385432082 1291619706093602 2198461272899225 1906493602150709 348698633353699 1689059990296790 1666163228762754 1096274291231218 945096466770559 1215747800758876 1602208225740721 98731173378896 2042841777070214 323178578098682 1124255877741076 142734557608930 752539862500000 373533271832420 1397884692081331 192336085482590 369745156278069 1944807012599610 399704657168443 1066428753944254 1842650820856657 263907328718703 930927978602508 264296814521237 1973900914843624 895003930249212 1770734520245724 1571217526462007 760354783705661 1636880807042139 2109353544116946 662034938465272 1910101052358084 319357547629539 1602031631933488 879196963680706 2002843356247851 1771751350308303 940496132256616 497751257842538 649670696330062 708076406648842 1595213938195853 1304512593838252 1181861605287183 1067626990139155 1339525975951120 900502964980289 815090856163474 906104167794117 210077461682531 2099680042654819 1971448702383296 868519406333889 1448967157107445 974891953582797 2033938457385516 220222123839026 964092476221007 1348739886671455 1047151732895386 553950905034864 1736064107263939 2110718182496491 474355103855020 1733763236884189 1094217336576929 1537065851426360 83087830918191 2061001287297223 322728732559536 1550464716542458 1057590986545978 595194142125045 1319572019159694 1725639767082910 1857295445593700 213034594442695 622648749506077 1033000925839524 100994487353270 1891692902434978 1033046432390609 1540580614862108 886701945123617 845396538290415 2106797746758541 1208660427204508 559235580192887 723492069028233 1517119952290300 998795972597981 480549510802537 1252803819444778 841781708771906 1987174747807818 1858181334759376 422325115200258 1194059813618896 1741000038927163 165763089201489 1702727742272980 1968514908690323 1038704553206672 1855597104393276 1681476897283601 1918127193517614 185520308894173 53132062108142 701119180266012 1961805055268055 1280785665964537 1200468507300660 2031168828112215 1418264057764690 948573126766662 912837089542525 1535244459086517 1668047478162693 114691237247313 164352388388254 1142181389546834 1259693829383151 2199575587603831 789796812599729 545618920597114 604193862206866 768291170336287 1832717791731213 950512837877775 2003307103173495 350032659756421 174484599236890 1177966190125074 739676384796677 1741023360854749 1143104674492118 2028809075177890 1596311028915232 371173109397791 1367811404973393 495675050370779 1353983783762343 550554757429488 1355355937260257 1855865808638858 1492392824576477 1336963747643053 745427196479891 1561428116577020 874897758051974 1277972145184924 619509844220692 897743674263111 2029396187926269 2104053152067931 2000290666318540 855614754077467 1501252511023994 412499405313755 777793860477576 810829367717591 1720707577036630 919047285518393 609112405896831 541032120688875 846269961002041 1959137109867657 1271312824665074 209947071379751 373576241857585 694851311406202 1851859514073090 520298523691757 661176674992683 2127029329940194 119153873717827 528931611721115 1914323650741165 1739201562688607 1341738063971791 17358936657122 743462216895679 616531327095796 105834398668782 663413327317281 537612838704514 747240756199763 1959471627803683 1624618943251554 314240682295178 299766533668804 1066962522506429 1729127654563982 170188539904967 1704047597480558 2206201212530208 640504462686782 59881191017672 730310910229351 1040598521235397 1584580733424819 1004804867456860 351906310988483 392409181967773 2080485040398319 1079433628026272 2096538964426838 2137043996421817 664217178525932 569698098791606 628582696947228 103129156585158 1422048854823771 498198946202054 457396388655336 2027327179110906 457016997314890 1737653504912134 1746439143429377 665018969878166 1073428277856126 1388686922246193 1136836295412157 893263932290269 500796302485628 1589502342623230 1993442120969316 1066848939629934 1735950208346825 116451963393409 1072729033145340 1640535153808884 794974501253652 998899511813855 289130472106865 2072980787444769 1054842176605363 1526849631061136 574155544708010 1060687367461194 428831165708499 1853910085704060 1464247281296076 2163040281661888 844878454005194 1872325710949137 981240196256697 1552515634382052 1487078844839573 1251625961113119 1018750708105541 1900206538392369 1229468167553912 966607526921353 825881180616580 255081391023615 1714203268846180 1787463963559320 1464321913132596 517108975867710 3292227718528 95760622626769 2208649410053263 324251213423785 438860378432029 1659423185071271 244924603043226 620940454345773 217003812708468 1312630751254172 859308890064284 1289973967051480 2246370821579664 147775876752452 106483507557659 1699722600039554 276778272721073 601202545246776 1269008716859910 519955221532399 2210518204619152 1118632485759329 231595359463690 1143033846279410 980551122642598 468009906127705 286227183569300 82642481509717 2087728596888186 477041663540085 177586853584605 993134448720811 1771771493414899 1953474695724922 1561863894914588 1281171947649449 919390662167712 356967436163589 1740237378945065 783154374330911 1452420771083774 1097739939507788 1492272093324988 1868102293570099 2158295435240058 1658430856080208 136128457805396 2200108563405324 304082670210361 680054044478454 137869633489687 1926919172894491 1612735753373767 1766722053453206 1066166614825294 798757412828685 1242053066170168 2013160187391695 259137931607907 2088435173444901 646234126917860 1439899290794389 1186387028283418 205728283774733 2158380395219014 1248576228894765 2239387273843812 59110059314438 1513073907692418 1398231500686628 1022185294247727 1409018429388055 2170106492903141 777232413699778 1658696561652990 1064666359441909 2184137093463939 625261186076817 1252994005096011 27105083439733 918233120536263 1684395634154011 1665685823750741 1186059853836119 1501383013699668 524468800193244 606400020636956 1357061904744823 122908619581735 185301375978675 1022804109170604 841445843478303 314956059491875 1097795012376596 559796804193232 1279431996921804 248157804543019 202770212477952 1124146417251691 799664522539105 1673375797050718 628663597763897 1092624271410009 2041700823421845 637658404090722 685679162080865 675833502321061 1768142888985472 1845655665315402 1336301815946472 2144970922934592 1977896763304111 1051046375747677 82366846044351 736418296071027 199951474201643 2086551167363629 2186838412068853 1461496898519182 557807792892472 1157073562825083 2145914522001574 125652188877675 239559771573801 2213129727556300 1367526065757360 1587451626056721 2077325289245843 1335962332698876 221884069113986 476590820811252 817297430436904 2251016274767732 1132623843155111 1435757717465631 1552656860398817 965279690062447 707314025966111 459704621501602 137800052674464 984124237651172 785754914625535 614642186674419 1570029162151267 2234862566125109 651881863757873 1584870146995390 578063182047860 1440009192100939 1119269478267649 1367009871774578 967758520526045 1625889672385325 1713040932208932 879849851602557 1453990617124427 2175735706001661 1445820924078693 1553920117499661 578629673541134 2348327950772 545585252489576 1305238699555220 1983596040241460 1666205740379041 2220302935933740 1027600496518226 1665984234073747 698400107518318 1490421818442208 1483725625834754 192239229371244 1777146901103487 1675705836602302 659778374123164 1309748429732761 1253172184710656 2182201224393681 1086323818378355 1522585834189404 1618311505629199 1389840555098152 643008159566752 1198035886745049 489295596430322 2075516325757605 1053359231659434 1002409416087615 1818212971564291 1001027295537784 522067714329563 78078354909101 867444035544821 2177178878581083 711974250875398 1462051030248071 146763758230794 377343315403335 1341440220825967 2163122636851151 81536596157469 757883454229627 1558940736222131 1900251042794482 1700924256312793 983783497653481 624103443038385 1003113930808579 1648754594524784 376348841772598 1326467494916718 1223302620171126 662475815581511 1174138457192750 1290630344839292 353352595516624 1840613195475243 1269076496165532 825432332090109 770839362325472 1042861633182275 1297400286877143 1234616880945082 1869076446903692 1602070461851182 1607208500692077 1954788218479584 39528478581789 1521497499885409 1912073226214992 2149713033330544 1360200118213160 1759185202401388 323569342081261 787675954173880 1040357509918220 1693885901940595 110242820789135 976437395883565 1316809207687570 1047341591246208 1128845782760491 155164258119355 1369887438844975 274114342776614 1436303442624918 1440438543656211 1895739375802556 1811790473909721 1149578139576664 702703893479302 1966756408788044 549813665600901 1975631798886153 1871002126193068 778101047689038 653725219300954 12314526767055 1837626090447057 1026765773971622 1082830330540166 1567976955315710 369576771255518 1945835486885058 704265538228746 1457030595242333 1102904878590057 922152261752820 1978391993440779 1566037107886426 476632676142816 2245574424307453 614250717971329 677827195347772 932874321554934 789055926290780 702683974529264 1069568441699292 91065905928796 1423164211201743 941953582170478 731828339521425 899498819239102 2050479736595043 932684182120217 1428225636056017 562029752111786 1653575655076027 1488116534002015 551002792095393 1460241350424100 113263599954919 4059720485655 424308124302279 1452686147047213 737068910252798 21069457008716 1598145097407146 1848580657974401 1301643271534475 151726045201474 2163645819582732 657076597420491 2022727503087243 292038065860718 1947942050228417 1411729464075056 1703192983046586 1670425150094807 2128751720580402 1823101235303583 1849229096089912 184575366128097 1280720997199283 511873754510950 1223084307564670 710208725145912 1884486760896932 1517846223613858 1357208379573607 887043202994371 1679213269369930 1941886058067779 1782734760445242 2226387925895461 106914231267221 1229819650548120 1114167694900677 300586021109500 2057175727569923 460058368738467 1874423834600758 1888685888542778 374490305858362 559344277084105 1484150745440711 1631821323809172 345022528652788 81538086269714 1831946241144955 1838553032280821 1537776862941740 2187131286300508 2148058216617680 1313851689505561 1424113401022596 366179975591618 197198753523923 495929134484987 231574620048520 1258439435517061 888670126570766 222598124814071 13789487594426 9600669686020 56886401901022 1426588399206992 815662298570162 621670379986927 1843762993564526 1659337831375870 778416750847145 33584565695278 615633601262951 977137633874860 1078909008049233 1964388237239603 836149036603455 1281135159478367 1116822309508620 1508062456761656 1556695263864282 1863875111463 321530205369852 464970538113773 62247227780341 1288083232653570 30032361050218 2044610928104754 721099718872802 799558579388345 764992860331504 1445193110209852 1201040490896327 1655781584739953 995677316364243 1926911169978237 1308373465310463 205938804599267 1713222083971581 801034320941903 499093263533130 1790649816739633 247561462188363 1617376820721303 1211675865690196 416704177515044 930362198375823 2111810287695231 942412524586414 1783811656238406 50126424018970 273658686262250 161466377503362 212667587107280 1146879473823934 229149905605630 1429356443468904 860572051551679 1489699392931781 445093728468410 950867226014376 1777067099271623 1427231304108182 926842563788297 31445365913514 673632363111315 2231319427403213 184156495581823 1652286173606184 330971878820324 1936745975021915 659307253926693 953808678799922 988508958145290 1404784098187407 559469504577383 877269109778698 800289425886234 437378757986054 400525737915844 1608814081274203 1555599548936019 1410974951857312 648385534788696 155447871590439 734499789285929 1203299355062077 1475994624367172 1513218163888083 363989760653915 884863433293713 1477627456354487 1272704059276502 1129854166187213 338168967817462 1230228443102774 1743033847427366 286920672093553 242234567711415 573976777909633 1164727812002577 502230172443856 981325255091300 2159749008943653 1558586467721622 2151870896250344 1196817461427687 1721188772895121 1080767836747437 259304587524790 431736376299171 1364748569329077 1755509126419070 1019957152138725 920131961176649 2009576649695236 455388029071792 758087943663237 1031213050158600 851921338582023 2251778219820819 1912575575937910 1748504442467949 1612722113545168 1406709937658736 634873783677136 1788485489265808 604277409670359 2178743500521401 739274611576668 1426344249391210 1639393509328283 733143108282813 1394798706152175 1063466752579758 1156047014874444 681164322528766 875889347103109 563369472630273 908580977999806 1803910458997016 604443080327167 737276868126942 461074277443070 244230093173677 1487237476775289 596531563114973 508027474407524 1825226293181586 695730271769870 294813128344624 843516324807614 903539315453315 1448236758273573 639618158365188 793143848297698 1121598795652888 2102875024886164 682640069849311 1560932210394566 1413032182805525 686287075037052 1217038604450357 1843499787284804 606990270658169 560671080332467 55223012311112 1404837603820991 483562628540256 2239242473109025 486789314362128 373115081070786 1575742989315200 1134270420544619 2219861405503903 878102628915938 2240694784486782 912427549460750 1197972176182011 56810742239636 261891109565492 1141049152235044 768043631800929 472465635640635 1103699330929789 867692398193622 2196491985948472 961534701645524 1029615492993300 597414855631304 2219855367541 2058694410447157 828257266109533 1115218386172776 2248625962568290 1708500668368724 326910005342038 1272052639521760 1622710037136047 1261958271222665 1920028434390892 2191183790300678 1016549828516446 2179245808546979 1816880373005335 1177110917453148 2174629116521160 1507525149624106 1520306134851265 1205195530085966 430427261634151 2168361180626352 1938394869749858 1674327116425958 132551914663362 1081367071929079 1480404986900503 1460124683663138 339547978488877 1073286714353152 1819912438353045 1656050561936586 180460377619498 1905715140601405 34575264459190 539362119481398 1202256424241335 592407459430925 1464657668442030 1914760535177475 1850126198804411 1984946462436358 2179682498519575 645580247557264 591910319785949 581252532213913 390438801219865 1068763599082813 1882440458090556 2088865353658995 1354068761683042 2011114101804133 1146933138144315 145464880679401 1565267041972425 1048169445646510 379416364017817 206126157026776 388631850235724 477140751508484 2007488392856059 1705509052697491 1258621188971241 408609865184471 1658810914066718 1440311764684266 688262904149944 1352522996284655 2217766194324816 1561836077684645 1037567466891338 2198298157224598 1946549021090466 139492260448545 842998348429982 392586634626530 462606712011031 47609999589030 367229896303127 617803445659504 2015449427217749 1055308464720576 41615076989584 1625423696090931 1618498540161966 1715377237825737 1531290963831792 1453374170922240 883354248125706 1759566625491168 415413644146354 1401641243024163 1265673944821968 5944813152045 1452760922410253 1377981498471708 2165310303551511 1074329579704007 1956312365628585 847206005079691 1080180557843186 1397387361394965 522633324119716 401724665995428 2030257337392151 1451914827497683 1258911770821268 1052638907135817 1809753531580832 1108848530388361 1555860739749376 516535758717276 51567164934568 1637387361670241 1427002318895202 448863231408601 131747496792167 188141817366386 1481977109270118 790989875271093 120926299033263 382800528460431 1898905804827072 1355767975893389 1767022703681279 247620445770486 2214794540272792 1927909044550740 2021758363452992 179360318746770 1160501619178908 1018607859819636 2130800983969174 530058041035327 1417536690202062 515067000190405 635536782359159 1309614605278378 728167940313620 1601229116111796 626395084054327 1368835093914594 18963092347945 160606929776209 499855303307969 197416639511130 120512483968581 1526594297899904 707475363122533 1372338574363603 998353875867792 690798205442791 188735380230157 1460334503311035 912233306613959 665870868142931 2173309512269401 937675425925584 553161575710219 463780409109981 1390153560183864 2239717130824795 255992816534126 896444427830817 994134512785280 1596719812505363 1087640009283175 81891184746736 1790419595040726 1555304422992167 1830775544743274 646519963875386 1716367457263744 907647018502901 882090277350891 565658463702845 249181115895449 2072530063941131 1322991158600107 1354484034519860 1274575205940525 1128801290873070 2241143779990593 1288770009743643 647052379333145 1109390713164689 863535751835464 791282028742178 555978031291126 303739007154765 1014664257203943 582404423265560 1849627422198222 1165476284474340 1173958523505776 2200622959776511 1075538721901328 1242605895610342 92554692433127 1026473748684080 1452892037956926 496280363353958 1244472416643114 2092129671187897 865948404703571 1517868929254054 1026037595205050 2214484783883372 198206524015572 1579099458712932 1339411218235957 235756830527932 895348726936171 1239388266459212 1076568242129879 624356764531359 2100337620356373 2211340184309312 1949636359554051 278950147939551 2224019743495736 2076839492243473 1606612665619587 1006576274595080 2186391467299242 1861978281358634 1770243748001786 1954151149856765 1924847075286923 970221435900586 2119085615206742 819800240375678 1760473699274839 35229462844486 1086505432932329 1683884482538821 2012232442676550 2099404234936935 1726130632382288 12506017421958 1231616885896491 1742864328732024 600995400106738 444195448486909 1872572147623036 1506238641759931 1984070812212233 529735577559338 225025396517555 899612092740911 455776044461923 2152414796528291 61052154430814 1149784159833866 797754999785062 1850037359655521 135876000551532 185454361713853 1802676744056203 7044828395389 1700756760248178 1884440333739043 70200523863091 1668991119820375 2144454175647262 343450948660758 426243187975604 831796592159726 1691146466057024 1207466343958775 307268979434143 2245437419765128 1455344241204227 1898377286070923 466863135083650 1816239180687719 2088077499198494 1327276441645525 586958486604348 999182407399211 1150179409779968 1483861158434996 2207976486696206 1306310193261311 1645220447264583 431245260376306 1561091822784590 890523019308402 481846158099417 2123108181363702 692035871744929 2164106249637522 1853810963950412 359248630640879 331099104068828 222609683770267 1562608471533926 1012414119555612 297895037174492 1440421043293616 1815511464653055 598816764420425 1078696265126216 1352492640779679 321154936158411 1726927989121388 896079541052154 2171917785746481 474272590775567 95299953940039 1722640156549134 1596107330768132 1974986816271027 1205983620179898 2024344033823982 328410731497048 1312893741889159 553465488342902 738117302851205 346959872278665 358710384819961 1322846737833480 1394087053933682 634108014006860 75742152074314 433086103020521 762808929656607 1955765302420093 2026428448285724 1677607905025445 1596817013817968 846073852692622 659180384651423 1033303462584584 1104335643463641 202347992952604 317007780312186 1390416066552166 505181659244389 375339765829242 482011362241474 1821485750799359 1936437845286652 1658051664348553 1808453522178333 477121870686337 1115248107994553 1740460764381885 186869391756867 312429270651360 1107297757466609 425131247603778 1252908481911056 808390503186422 285755815658391 1723017865997670 1585697544746053 1545061107283420 586111994261116 376417821240798 1205153617751685 1013352481807023 906645193087434 4622683331550 1576630491662436 969975019748788 1623301527561529 378646446497147 1953387422034941 1350719829100036 1716573439746594 2056681331408687 988388025301134 713370919492262 1703252441695653 391278818097263 1280621195734520 607252255505554 1974470158662419 2103742887068250 1700905949984919 53417276845466 1212187613078900 2151893183440439 2050839627624034 896133075309440 222972594834742 1434390806039381 698316786927039 1883916385221296 1173686829403931 2198172301204951 410219158503572 2198066416019933 644021695811456 2068605374022033 988393396802028 2225941990613131 1762838607532997 1376096914361161 1387094091047726 258901726264235 1678434049122105 117159002284361 2032296878872844 363342073399170 250924536077434 765779280013024 1801890766254394 1080227084579369 1237268292133281 2178801297939931 1131262909802607 1635888062701343 750938022708215 2151119169915017 1719025880635806 1180560947894379 859986106616434 291161729880400 1495137538309038 216362054581227 2053994147419906 427797973137360 1700768546735858 1565158551148853 1826166559303430 440787823305209 2046548651568152 383776376956719 2193338090842051 1950642563563992 1396653615835779 1786929970301647 993441374721540 1985852368896674 275347039387129 722385844177260 1669694362384583 46118486774450 1217013216066627 790451144435763 23470777655761 948024575686856 1713360641465196 593070371563388 594846350917197 345126916779145 1761199508186776 214018636527962 1248520028630726 2005162927725563 103914581718336 1409502566165310 601395292745329 1858887434469534 146933520645796 417590022564332 1852018749006747 1473739466320914 2140214229767060 1111251023162224 446096289920194 56178207512983 1820000322120384 1716114057185952 2029584763391935 68436849641878 606247247438179 89425923947936 606238077014242 110162214914814 1945680918401203 1367767324258706 929737643228071 1257748766744817 334725854496713 1476747748657834 1405458206570139 465551647972236 1933472266300194 1036046185046330 527795555030773 287609552114862 2039845219661374 1235632751112185 1737203556895315 2035287734743445 1973230468570857 1898342993578927 1181973214718810 845547169119263 1270694819829833 1717699437208651 2019977448626467 1064932805515204 1586814508254658 2085876947597551 44013665646433 1474330334209042 989595868859639 216130673520477 777758578552775 483894174246684 1300163631887185 1265054703452490 1405509937432077 714296721343495 28927064325275 2038320008575219 1875772531584009 1739938551889811 391979674659261 1505872972224268 2173211773136514 1539811598727612 1549394198248055 1216484595805688 183100299951504 2249192355820504 48481727203669 349544335214304 1871107823020528 462531480324179 589058391799935 799270297077329 974913230881167 462889220062419 735277434878414 420185632886113 1035026888739129 1026135505684686 777436215752693 334188841414495 681799953998676 400171803444425 890764024152131 219389808652870 578021037778392 1113702709166509 1138789076635871 2139390832269513 2251369040267614 1575833633138015 983231557091854 1485216960088419 1713158744758547 450247785210070 424557361577102 1456308892472676 1218649681223301 2130578974940727 751590547150787 429621435901408 2103899005680638 2076229149057390 993109530719690 1771175254469473 1736207636868929 314689117652117 1754505256746333 878599279909100 1960529099665985 427849307759590 2182550225474571 1399112189206105 12230760438156 1568443194182582 139199978816906 1912750053549975 1071727906843367 1957455083765866 699441062363088 907577804886981 794036646206392 14755142948512 1671591000547074 811327017478675 2150843648308980 195139727948072 1806428565373113 175431772017567 2055033470873062 1310074684450996 2199286510822231 290615991009474 544673662367392 792552309772867 2130765546309705 683231546842366 1495771926805658 1772331472357167 1297790275674949 376569449945204 2199774347141683 594058970574895 286287303175417 1605833556533405 1972387595432920 954969646521642 295361392424897 1705326395627906 1768410703699369 953962577507669 1404053890382178 732581500202231 1428611161629490 217908926108610 1777067779117106 374150961969726 1432993855772866 1319910221088896 66930962519855 398289311041576 598458828974942 1664281425652155 521768310168383 952651285219553 1345778598622268 780439769907840 1528744037024591 86541772553096 1577226664273097 117135307429785 568179821499136 445017618303893 668021870604073 885780489536425 474694669700756 1254500176903841 1722197983919571 1937042311489488 610018810992729 1413779001699668 530123436935299 1206494693037866 1423094817244734 51580215855529 319246595118860 1796116957069773 2122624393073868 572042511868554 2037907162854279 1503913309006136 962373466182967 1484873730621156 322903168885033 640217622063935 1687600558664635 1879250696301934 1359564705593888 266087924690006 1198779619419848 1809154086810263 965486407467032 610363637936598 2080792713182361 1464917824061360 984323492380334 39276596777990 592820795853708 344147767708896 1987411642991338 697961808906587 759279689581880 1843253492883861 1373861611745417 596349844199639 1631166391309030 1036119408283378 2079670562497761 336296545558719 1316892774687935 2069641853460044 302565884503872 1435811194273106 1235315224025380 36500951249185 1340540553740445 310751698248989 221491590401609 903693960295280 344950541999066 967334897547083 1695367014122068 1868947403956013 917051209188631 2054896284631558 1359602023739890 1456623206724779 781618258068918 1733559847949718 2177254765964734 2216511502061018 1342856355077043 513056378829866 755623514193025 1876673211958526 1987484672713013 2200326858984888 356111633496080 2178941807287239 644409444005701 349512051174442 2176178518194015 1383938688650053 1227050980785358 1405627512641840 973039900023599 299396753714754 2177363748070318 2027861039594889 1874291667935900 1131448088723607 2087519226472760 1737055091215387 1609450617257618 750177541604448 2054302069026667 576422209745845 1242061348885464 566057682367674 991897729776245 976908383337299 2210868593123533 1287932279580582 411538019926812 1470748840041861 42137937154522 1917037823037537 1572897824377543 996768338339738 1515789777944138 164450651136030 1197403294983167 306925828399838 954617820179546 1897161633153597 1166249749549957 1811399560209296 1704838445044703 1223329437705024 167727784783838 2185128240404894 1002946278856478 238852205346942 1394154174010654 2079965314876918 1793607943853946 208991217767202 1034722120951490 691471736547804 70424078843362 60021998797561 1371225527485732 1587581034300741 1894135808441921 1153813677589043 1968396762540415 2205784803350434 1833895843628958 1444257412563547 1393475639736409 262692237241236 1153464465716887 721445801869275 437718551918662 1653941393348550 1068593668515065 783519903164629 1251777411309766 1052223051678516 1087996347894290 1424576800747565 2218293054983314 1800972008318804 1109188614798506 1292947098220209 1711048435910150 1806422229928020 176405327122142 1082554329544714 1254276036260737 1323572493638163 303091359831842 1768858196226388 1411360989985751 1120170774167837 2245916352060177 836232549232182 379589857694607 1425762665305073 143414080434105 2066783586890593 1946691670330205 1966380876451297 1998749850136468 1051478986213970 926019127513270 1841182797525813 2103693205886501 1782386379089409 202418549982059 402788750715532 244336296109079 1990756351830797 1285933377956604 1402377462123330 258342215627958 161604963943763 1511410738888559 538827966511853 673770736144365 1044563781597190 268365379276219 1266437369388226 796307989864063 269459802804488 141237059301593 1218637496295980 1587328043962974 788059178016919 340678906517084 876554284128301 2152638871321293 1489662571716717 1746656978871291 2025940536715727 2159156277805549 536612969301526 1871529131593441 1274474934756721 484983230598036 2103528469702157 1090726405185667 343317630087434 1336252927816669 19836523729140 2084749685328415 814087205187737 1549566412060604 2033183213277909 1422227201677238 1688278195266425 1256282316516800 292247353307465 1404545162382407 2135153868436557 1750788076883170 1139489465640169 792212464812513 1715107416664565 446215450535465 1468582182683918 1360457664394056 1955065438279273 761593463801849 134235702445490 357995679520350 548086733737842 1578424817825398 2060559189646614 2024148989651872 1134805637491285 433967802613028 1064658627815495 1607533340099253 239209478672973 712158847326857 2212497434277956 403973750566082 1745285953178722 757605464021155 573604695317669 1745085586584725 508893902313888 921265806359688 318414510671241 507162122222109 211705705005532 2116216170990715 936578502851471 1844471958291477 1656575439112863 754694057499153 884611077042063 1765290546898006 937335047735515 1350960391763156 66479473833295 1923815812288442 796608696481314 2225163404629009 1966667107598641 1875958539714177 346171949951278 2030982721374872 459068017221449 1483784906853699 261431041174167 303575204994196 881675673259742 2032225106916252 613396187379596 1959840936586203 427695049466340 359854410969716 1206210813760368 2189739816512775 2122583656434258 2022156421037364 437066516980735 1187953048479640 226200330935201 1763614714416426 403692208692840 1977361664394907 636182882282999 1496123717716663 33147726347207 174870000443636 1433677653742940 766666618252053 945452176685375 2041941511349971 816662988440376 440826383228172 240445010340935 1067394625387224 918025977319277 391174522700957 861580677733683 1118961062725093 2172093114241481 2052984823342632 92531640927420 1073763342667983 1986311887031668 54885841257503 172143329381899 483928849376388 252761814805630 428991250488685 1834437651763315 1446420780922975 1509549760432286 161573514595865 622064605416257 846071574439726 1609570368201351 323687052187335 1210768488450761 418929150771112 843666796831574 131219667495319 158655419428562 2225068951172269 1695108250057645 2145315910098972 205935652770948 201630399820055 231058526278939 1637516562331447 298706149883743 1249145917044545 965503695111678 277389430114736 316115019311335 1835232946434070 146823173075095 813901552024611 952789423696226 276260581324571 1830871169846780 361956443605397 1916372315904165 563254021176685 1262069500083012 440318613138268 114724645775813 1037654647186558 2186118468380227 914696015195057 1144093043288659 1509359410256617 1426229113030966 572341314776038 1873198654248160 1391764818393489 1116276811007941 236610894950788 2477950205357 2123744451478342 1262135660533147 576163477637260 1543404115604289 357203490694121 2218604173096412 287059325412044 742890522847709 765829086434358 367040465332404 279123614224219 219184007956867 1090357485918855 398284339409532 1124841040008183 255389749227889 1246152287372069 1938562813625505 149336867740261 1223434602675681 1854448727379701 2002300593518933 106542628381435 744170984502444 1922438715522490 250924809107658 2049220259681625 84474307102888 1514137319977190 728563921955526 642390030117442 824416268323023 966096896325963 1798337720809164 1663609647552265 1276153644858885 1599484594277245 1260502099080273 1703585810775040 414109044634169 1010598745829856 1383229734962861 1678598914789071 578141849745805 1878974474897798 443955642514160 1578845190139646 1839132695172903 778029064565285 1818581631191147 923593724766685 2015729381109246 2163852851630411 489222030288479 1001816593201542 1395614118463652 845781533844884 152682502131928 1425467904157911 2199372521980272 727312600447486 529949461677384 2107820456541584 375919624898802 186278568206144 1431290013038887 409666849432861 1591996097471495 1458761037983073 1832323526013418 42048537547478 1699647756847132 2102162233823499 189461655965745 694379538883313 909776749686022 1832287674518114 1727211344167563 513684681170694 738756307813922 1865121609067513 874329689569714 1281041917637413 1197418199117123 667269045325988 1181141081010959 1979090419495662 783920531731511 660265121347988 2124458433688885 170838553784322 1082714191936495 1277707902750927 1393893301011656 1197410853490127 99758666984901 1505626382686885 1786920632137815 234014044447197 872504418432549 1650475912219585 440051229183572 1484830538350245 2023977778493917 1222314377751027 401709540712345 499907394052292 1409348900996894 1983086868332637 1168079985199744 860466965761726 1795877837385755 1958418291441211 263035887635851 1571983302109652 1202763191008381 1601879540157159 1576464991645955 295152452427579 1893625456030049 1568450450234398 903654144593315 709977241125270 906201389817083 2246495377320095 629350793595652 949586026492556 1781006665314627 1553221699654624 1192231579116194 1156668621757869 827251077791138 868309510297446 223319073892267 1654915328463489 1444812028875901 488581838907040 1991033719786497 726361518837972 1224149974491627 1008123779946926 255354838098336 1744583001149938 851807306403856 1862114034578165 1194975700189117 514308825791668 423044767725450 1644663196839784 1502482287002799 353846894450426 1044733306991871 1289608241524268 166457889907022 2162088042515802 1671472981035301 1939515805865080 1282989159041494 1749919513592556 1409392916021963 2008641312872800 1196565755287384 1401557256767261 330788053403557 1602029114067765 229487713907087 1927609742827807 1691592052293402 1889955060542864 1744025752812512 100147647187836 1095368065973138 1344404486446053 2208165035549984 1196668097911066 559211937890223 2024728778265962 203841303556731 1341537461812825 47395123379592 953588046139898 1111089782340550 773589080361240 1807480472092656 1927894821321105 184048141400847 1417573546561621 205916763721623 2189491915469711 1726795146706243 231098492296538 2068219780706706 1363468918442083 2027934874333945 1804347141585227 1548218983635643 479569207750926 13654213439188 1242209796446783 498014998838235 1576504552750648 1416550629476078 930509302936399 2003758615796541 1152068723999756 621004866663802 114075810786057 567577433818439 2072695296565282 998032959268938 179563111301944 1700640326418419 1956344699590523 1608697257504814 1374475912511932 1443971676638886 1874931566287677 1055714341304103 937812764092778 96553491023646 2249590509280908 665986019077354 306371073864071 849356622731239 747144535251415 116652748346122 905844556380774 2233859819363223 1972935857914955 259877874757939 531695949359097 1344487805235570 1980270858007714 2144354958139161 2050694736286900 1677411530878333 1505318326099557 1238831199157023 727848732688931 335172934206281 1345738755846893 766629931504231 1884599236089834 1242133514700009 887991318639040 1759635194774278 516622049755229 823745160991905 1664168740156100 1140606099932057 1209636810847184 1515025477146327 150089296238221 1397522787870427 785354423048817 34832291563527 769408058309902 2049604994794979 1986924679827214 501043781879800 1244303107666286 596921274835028 1728082346789835 383416656472958 1226537604798525 782661570058848 1622083262719234 1589874597183865 1758737543492826 715521268291202 1860559250633651 1427127443723226 1543220820796947 1500466998658057 366310658012419 1139408365918363 1094096127110554 129837578269103 1675426546410047 227229822846899 174291662604841 986873928678809 317784305544426 1625279340484684 706900812157808 1355844324483901 488579931982675 640299335338905 1777108500510099 1881628020055806 1192547778231685 1671472946470657 2086861362052853 1087806749271461 1951233084370102 982881171593979 1552992301269845 1558860626050378 676790074093316 1038761798866905 329470025418957 1359222150075914 1202252989274869 685034775102202 1373470760419640 130298853345328 493724262869892 1284301871751455 119785081080116 815628653584514 643877235808491 149398458701951 1036834702168183 357822152899330 1688032709452628 997355782258569 538740514336176 583010147584793 707822655173594 879571003078231 760474318485577 802050280947529 2239031389245049 1974183483959046 1756627009992037 1225260661648513 1353832448239918 2031444734044019 125119739161414 1703008990031954 1784396981559861 1501134068476158 1632967730547768 1645449735284487 695963365101263 1583951796952962 570799173409286 419081047175082 1580284570405613 1445295867208855 735858710560123 1665529474756436 909900269933641 673287392159101 1544264663528745 2194120092756753 188622294741590 722019088098524 1857725623609533 803139259828706 2032541491825629 76423734360938 1688640114143033 1879528110141397 1936783256151053 2020896615704264 611530954445667 871446145766877 71896729265831 1322064401150437 1920432650000508 1698624230669540 394467136087925 981189366478617 2155380720977589 2166384771705318 2051011489636905 1354143788574684 985175524426525 1072582712625621 1355825067395923 700822174684923 120391409255329 548813775008074 691692261974618 2077836779148890 427021163625724 2043318151120548 503079023217395 2003812440423045 1550853678020778 1794867596531275 1672979990883803 1844088031934681 1955851877527174 803944436218708 1964410170315784 776336648755469 2159787390385052 1219014057317232 176713532198098 246815604291904 687158547166273 2005614147373201 222219981684042 2228224225245021 50580296183945 1267818708592986 1261231451987722 1548727170564407 68028941724132 1534346359413834 1200283961713459 306269389319838 1002322122701953 818177653253473 1167940438651872 1503028181270716 9820746575456 150326678479066 1581222264928409 1599675444007580 2109892355504049 119285787098536 330994886214926 882034182889693 1432437692045243 1663660679904585 679349789312475 1695642137564345 1781957127083753 1443257029581754 1397394222139250 1316200149686248 1915906446518313 834885425635476 832453572681912 797471985094311 1290932282501522 499345880239628 293811491966718 90127193893263 625747725756793 1766050268963893 1085773301293609 586929924464030 1165240113113237 786516812872869 156790986032955 381831456218662 671686152947216 1863999816066030 2109163406272467 1816693634322308 1020787728860803 613105688684353 1839386177539901 989593271025585 456058357525558 616929743459920 1605270392359911 1970742247949505 1824184447618877 1874598060755251 49402171890234 616746373501606 942604803617823 1669100105743165 14894985022828 558854787955170 1895375196425109 759653564385100 380845564129751 1564824444194907 548846182277928 1808617742531443 1914300395712692 1091018386658360 1338739698339294 480689842995420 1445229609645951 940662310611758 1429039716391738 1813578049169527 617832185306218 351415956194456 1417667348595893 998325942783388 2190076046639953 1718417022960143 496604005421382 349576835860902 797653866244435 299510259652789 625933914286352 1015179833303367 1652799842291131 2042626953658140 1916957541599649 1054242641888469 2058999940194448 59206652850759 2078715986317899 354121411605196 396369312390173 2019288213444314 907364743525829 378779522980793 575869030866930 1853902150406291 1662842697935659 550038082359602 1779221834450346 1725628473614211 2038983680657946 688661687425699 1372045102824981 380973819270986 1110515520049428 1090245246777942 904619772728016 2025521624707796 354270184952077 206000637763894 1523677246143018 1431880627851297 1938270098571304 763489724947308 1739929884689983 1616830708521599 984890395465903 2089295346702629 559297482764864 686579467834386 2195414978574439 622619661935691 1649932207704249 109668545300291 782315731664400 462500682355648 2038771663649673 2130669026222642 1631569880156695 1216382833356045 1867296613618296 1085535705649835 900247727495666 1255699845626116 263887176292696 1907980836403156 118988397942188 974998664098898 2215267334588609 1948500933250041 443232904430088 1080675482498079 1940658099634545 819908142287574 150435650981603 1931767023140333 1124873982797283 2005580099905960 763052737056176 620837268197716 1328415972432016 2017831837760361 1306348785460200 1988810011129378 1989484872755077 1267628654784483 2178977237657402 1382041427975771 1388919234903751 874228103956886 1893435582519956 2164808286645761 733968283838206 649960757900344 186914444946311 2132953346767874 1948315348295507 432299742435122 2215235756893553 2032574475287147 1256556414153230 1142393854337783 972621852960343 1786858838942736 411422978269662 6658813870845 1624534924182188 1775803869178893 1907083906638900 1552158052931938 851068268915649 1650143499737705 1746896631046631 1279955444570751 1461882431473781 1328191836263927 1514039605999721 1499579778344457 1538428393453565 621692559389469 1845339949503021 1847588035786772 120015279498247 239349441948074 1675905811099749 2064278442716970 1134129815013975 91467684044603 1759465852206448 882857750726 1279547004713079 89595336942545 1599835276482755 1910858285334609 465736833466900 169986811243368 2049010947011476 1546617243155105 2200398344838440 1210483654854648 841013898228782 1580812519104755 1251530747705824 1988361469417126 1510843224392153 1287645174116384 1622914981837007 1788356955714418 2001319716109092 202981619148860 504635347922070 492809006604001 1958191386033119 51932486013249 629827749775527 1478019099273773 402444760579810 2162587757497786 1569097185110378 479772495050289 1658364982131775 2129278217897153 405201568154909 629514593750624 1309498601156539 1466088107550594 1972829085760678 1275657526573981 400751008712458 70748170302552 1045860053836246 901268431371604 1597936953931996 191182124193955 1363903111352055 1209897801196270 174797192163868 2008520794221199 794555600090665 906175923272003 492664276510745 306297701173618 1509625283093791 1854793116330044 998102054251715 1618118468789943 2241382172767666 1037556699770354 36983263406071 2251746368930255 722968404610571 1799608406601598 1886889744886489 943796628859096 1018764154886127 1579232133148736 150673519094691 1763911743455166 126129008722713 124899491576279 1412705366933852 2003454449966146 1617733767398406 310885687261608 1503655481937370 46065364951249 190639536416284 883000728471847 1899978197328131 1652846918290783 62761762545065 914358965934066 1603156984880998 457162030936890 1782418783847763 646112725329754 1289652095013934 1860984806250445 1622555335149789 1601615545564939 1892974084551361 785518186413985 1261653241904125 1370407772324379 735097000347295 741441988023316 2092933313685595 2222127864437407 1723117647484671 942248823009406 796568817688187 888615934113501 1186002583839558 2038933428900398 1611735163686123 1235743642856976 1416730464474322 1579315009495690 1119221307195166 257658110156402 2135269926295389 229082973609422 2140271902867695 1601174814911372 938865628166656 531760756776958 909244056600110 1545095200684307 1677878299586626 1212251717625607 2248201848739018 1444025828350053 795046601758283 1496513027008355 1450446047839642 1831248071216139 1260626545339814 443354343242965 1306301111270780 38849813829689 1281090186842412 1316087817637953 408403073268949 1591791896329000 1630252291421291 1747763749748427 1180319760741289 755026698081866 1595502934473594 1731989788555217 1301894511603309 1752612150069743 1446691808911921 2208690869315215 1173329447806032 638014509715886 1858659294352099 442753355639231 530775331589859 2196474928856621 1221977015880115 710638730693877 2076055700979250 1963502098096715 533789365162485 329834587336698 307797174400710 1970467792246648 651049840499203 613732198977665 1457548123764869 921350349639566 2188034096139867 1493004324672880 365145571494698 1551940741998717 684353244550085 1280121580903316 1958007240162687 714696122240613 1019423036016956 684588071733535 517835987917320 1429753972356973 1202915578148944 2103539192710058 1288697978630290 1156959358970152 2224584429167494 1328186165612947 310662283916528 2177679449842049 1186748614251405 965554556027850 166710619751681 1501252012937064 281209174579395 1792303669267566 2196900517083466 1904747904377938 1581383591953926 2005365027976195 699357591831207 727731304876823 1865535586292095 1742075919440093 554137805758906 1723314633138134 974652164239688 211072129597398 1796461739217319 193895634769757 335181484589489 1675711632699499 286770334654907 2156516874122509 267007226735133 386601709287874 107558556289392 112562420017465 309487923421446 80076613275826 2122346578724029 1042724071062389 1954147515838142 1621796427316268 853450790888802 612719946044393 701847467895473 2233772464317409 1439436365970174 721386808972166 2148212399291978 2156935074757210 55099958666458 2063723750213356 1728782951674489 1244157246102933 886011608741761 1275895168355048 2227805176636988 383572181005100 927759517026146 1414438127037278 1045601791162487 210320367231939 1712387328412319 1672804429375796 277350743504780 1064265930448740 1356110933073975 1718178151677479 863955418835627 1739538303889780 577391636865009 1977731911223741 353106378608930 388545494116708 24625099463089 1056309494145076 750503130162211 1254120405728766 290904705510874 1533074551067649 595458550055395 270023119469676 1631791116861540 1211885986152157 1078970534660037 2077710825482581 2212458560183316 83831334791310 704354438320106 866265563248355 23716380880762 534614481360745 863450200745609 922812029351931 599153234946082 1384058766587082 2040861762852639 266945175004532 1720374147622370 1993817835894622 1189242984062528 1625457537087193 1103377734832885 1268618146499390 712052923732624 815655130563082 1882730997758339 365414924809349 1761043467289594 759100271518375 36214902819443 2116233223843168 321897995466400 568524743107236 1246519296000589 73853154308896 476475746821047 1558250999896942 1682923722982203 1259921737370086 312309844883148 2144102135259443 414315669365003 460505046112276 1572962975295882 1001852967765930 538116381549699 1132219557020166 787132760979732 1016513435017862 98714963878296 389361210816050 2046792540124385 1435034210723955 1112520261686203 456714869776462 2145509672553533 1318733129385606 1442594927670769 1516424078502162 38936612027024 1180218760450599 804301057858994 1003449192710022 753577660050350 783595608828879 991775442087557 1334576198471701 1872566825123422 1756230202869783 90254211810525 1971899656719728 584205537070394 664215078877430 2040121458006693 702536203596054 2129622373239800 1142055796120066 515078836609487 1935739184228169 498648032048588 1494052137713569 2071084544852376 200384329897548 599455798394691 906903764644897 1643742647978007 2120327265312493 175935755925425 1092612853832928 662605650951222 1021057447596602 868919215034041 926122625288190 1845844949955468 777949553425342 921269907297616 1212560741938211 551062330428073 1611147153050293 293631636099897 1064792300804728 291374320667620 1798457251489032 2123873915671927 255449665864808 234000166869026 1950844699239040 392076698711362 443210524954500 2237650709366815 435877454576078 312267456030310 719824795832983 843248620376522 2046492121424324 1004117481670844 2053886569705428 1813582697535582 1174227768479217 1249106574420098 1486985144957706 1717250325171426 1645476805021738 1416067280924138 954217928659021 549904422994012 950371599264205 721345102494509 1210923838473009 1147927943936475 67813738405217 1281862519891803 359623634825958 171736893401498 622586847542455 233880490988262 1909462994976802 498480488545805 755564376641136 374532155203577 1228402744564844 925553189966681 1015822948799474 1973719085932114 392510246382314 534188178935459 995771332027458 259822434280702 1486187884897947 740293683468733 218928607238620 1596898476734414 1659445136150066 973246640751905 236845997675454 2181052947171889 1910525462837081 145010402923898 1618749983303387 725947150034565 245591140071616 439744720300673 395613927307714 1503751160078534 2121986990375943 381607868308307 1600209094637146 1413671410884024 662142703207285 446817414763962 1985225527177735 878448033266086 2163825917786395 2053649663435993 1756990143349107 851503483992164 2128231633177437 2240181251610276 414228550801959 1280704836457152 1376306420424064 536344948405897 2225048204396767 858001243704647 2223309243714766 1376822109302098 1553843844755921 942585146739456 1922370789447974 969501051896984 1847295952287160 1893455128959246 2199371433956069 1068147445404394 1496308184132611 1272108598803754 385231778518980 1126556097241014 1571808290116240 2092018256441941 185740199257986 482048379753582 82048033168764 162397864360140 1419521998056842 2212398456121240 1881269202297551 81246792684687 1346858989418211 107894738727970 1065810422602740 1485739019804374 2226713484118316 1784856838024724 1437533476220042 64786808172891 558641464670282 2093317054911198 941572266827761 1605640368672111 191219956137436 1929217937855913 693016118168551 1774426047638097 1668026369499381 1848918528707470 1843670222046850 1445831923474007 829126340722393 1986565231217415 230288979921460 100658863176793 1148142299234815 438633014947286 652700296673080 2055820093660595 1210544470157154 1580819538756284 728718694190528 1603252284815575 1018094233030415 17030531479098 1379935732534615 330357323592686 1393722156306504 1893719803685052 1718779212924852 2024897186220674 174608667409204 1459198063718879 2066441821172722 1590338343215078 1930302433627546 1014513556904686 52989555481661 1466353218014254 747325849041334 1603353996327798 2071733150458564 989159674101424 23394799979518 1368446616882696 1038487593157581 290351962703938 867470783550168 360064573741044 117688104758059 1575710300785800 391984945128800 2026806527497515 198267106747142 374305424293091 528380413125618 1913804676322521 2047100772435680 1008047840492961 2008505218180745 1353145583080479 2029156308451304 1292037823878666 1593028487393198 384189462327271 1589761670937911 1767828066139344 92809041254138 1733103805207225 835800006786105 1597960938038121 464816843905574 378447552539253 1634934487175416 1084609876667563 1187581399827703 1695308365985738 1813341503250629 698951815282957 1183459325497435 2028142248442987 1264602485709557 752131686787885 537464378783240 2216801611693020 1820829563220104 197572848691310 75607617357345 1682365744008504 1224270054383582 1755992110740498 1438323594640729 2029765543006863 594845114793806 1510664853009703 5740371657366 1013370436193590 2206161898346456 329307880274765 2082746182347012 1205112476381402 1114480197671024 1765830396247131 2086313860596226 1628848804506886 776751574552349 1240811657293195 776443793564016 907205360281568 1034942076055404 498202546212937 224391405047 1732519841093826 1824541693321948 1027643932020057 237345081283910 1460121457933245 1106174828458851 1940380856260308 237623993362828 778521597569801 295270862066830 746280655553348 1434487410849047 908338432181053 608482892350335 289678671352572 1503674353720792 1567840790268986 1856118331452037 182270498846872 1530213181563336 1676769221301790 600837079827608 1295765565972606 854277721139185 486795643925768 1380060681220346 897230762370282 580735110130389 234095081648855 1936082640921400 2126081307534514 1480916336250110 2103427959619056 2073085682698073 5576321208184 1251874359813591 1464090762678408 1126579833226358 1600942468060680 1411386660173057 754936799744484 1278999700413954 1320254060104304 745818459465066 1780710460604295 1003912607463552 1277736210494802 854757661822106 803395561660625 1005349302825587 1683846953998202 735365642508187 1209321034550610 294144867235358 1767596238514668 339680052142011 87642244796258 1110230343314202 36794862458660 731601003958763 1217683872498957 877130535834128 615519356661941 645666227658428 1305205543764786 259439619205198 1792599592725014 67777967119148 438875861448304 761801398116331 70289705387267 45047021632429 808109975196106 1492567076906015 594192828883753 371056464588770 1483249764842007 360480976922067 118084470002004 1492126067074723 1674681643061089 1872167575375367 630175149055192 1996231670909601 1563119603127437 1385750008932629 737514466354557 2185431034620656 1906151816244007 561919140535549 503422782085867 161542747326006 15540742952093 1838431988871853 1481606260344164 146255991788414 1854000632464074 1214719664122159 228633811372145 976655768611819 747507421111821 1043508882016156 11226652525324 730950034546240 111874653739052 609572623884077 46907776385658 808266129768733 566844639362887 1200694943136519 541080416254808 1429491323801981 1031789253710950 1853566642322521 677530862352031 912380463300287 2085067233426937 1322876087107349 352998472766629 701976311363790 2064434124131625 1730271809834353 328406916409383 1169224625472897 812451643445928 253002140819297 663788480156546 529627397272194 175481822624326 287920282041167 1531111586366020 133886611998321 554267777770712 2236789059104578 1625684238255651 1097971891383305 646349088591542 1619019933448630 206245677991229 2010059191128181 1127917433948521 1861272756042374 1202812165126190 1938650482567950 98168687042927 1754165163217141 949159165735744 1885827242493200 983156472885078 1228622108849961 1461944282326802 1000151917029025 1139115770470336 182371742957594 2240163694386798 1025358567877381 1806043394926786 1983779728176645 1405277702194250 230540250483241 535850673106892 1162477416602253 690800912932590 404835965420179 1515035920197552 1397799426321976 1467271299590020 386269124915812 509759775081452 124661127193511 2089428468080848 1370776921335555 1668635120268605 1204460073474923 1916799268554360 308763402100441 1314900515125232 1275008120659619 1424805633229352 1868604927090611 1329528025964753 287746728020668 1949410044904194 1663473045304542 830536044931031 1527412207348302 2029816513784039 1295875325352621 358887750692471 842439807535384 2182941767873939 1866867040950792 29086141416970 930171610963151 66376743414775 1778282368780805 33840083944939 2084679844827869 1480580870410071 715922428977301 357340842537596 84569636302399 2042745611819569 85864797205548 1873969903687198 2076455893846944 1329601282459460 746399206993743 154357029521721 916648438033112 510372612070817 508586679336028 982497693363084 49063349744464 40811495375403 2009762118206924 298202045480903 1382863584504916 1145815359663786 1053363715734273 53195026869482 1576978087145718 959967922288869 76300491456750 1477223098794429 995460482126928 1285622399059162 944870890366963 158477497086450 2091628476005265 949619598606884 1573223796194607 2137455449854634 441001553292364 687586236581055 1892113374435172 370612201001257 1162826616396413 1621953019405860 623134112393591 700790752025477 184635567992543 888648556291319 1872642507483603 288425415040496 985239517924372 1478284383780445 1435131122588618 1429755669231996 572221744386030 193536336480430 963981000260344 798018174935038 1604130390828135 86910765052673 707117731546104 572132140443392 935669761476485 1895921252283052 1078190041545653 1519036969867821 2054000845313635 1148945242938925 8231751275500 2184769414469558 114818643371869 2042809167409692 1602824520077208 794614600188932 1628158348097011 2226975794915197 2015662112619797 1985669413002342 1187535653983064 1066281378757082 1960520489866561 2050264916106380 511266744976357 780059336542675 985130951783938 520039172185350 331106486235411 1924147878821467 88122611946757 2148136131843530 1419979721110711 476576353863119 378593351370109 1807663402845385 1932162146252399 606612075350327 1622744024662977 296446251275521 1432338535644399 1081835388184269 475354531332526 1487059916157891 1083466132025244 640338582416569 2058688001527672 1545357237496248 608946711444253 1000092768045383 1949519612071421 601986916208425 2043139483514423 544521708415243 1356309486235367 439760794586403 270614791302032 1435000387656801 1782891040558419 1192367184131794 1745575905239691 272604865720330 1063270260162444 1033197868056739 297683730221388 1943882994720458 2083634386718703 1639708804444782 67105905881905 1036894980317678 145423596350996 846516600157260 511248258653636 817976477902304 196502606611056 99977094055780 82766096313922 1903135550046385 555187748796006 1373930894976670 196486155960676 1222440872313759 1073478193293528 987148646374145 2076821249273124 1445135641740163 1594277487958900 991347170505654 268585227845229 1305556550568301 93526355836276 1926636024345661 828024902556835 704779705760703 690305936780669 523750113353676 1361053116697938 2138972449258483 1672776351519786 1810509210465109 1310969279256814 2006561980143510 1481635455656104 312463161731387 1602326043562854 1605213524633305 22737086381930 575030678871976 1887742279913824 1804379340085104 839136777703441 2183268450828665 434472588995537 1689211730753009 3311182038722 680904387966124 2188645263151790 1494164678313907 3855622186081 482889030732970 398176460582109 1104211978646262 1131797423773089 601357225698304 2130750061701722 400952166435620 1242189462129507 1845700130013291 1802039947059294 862040478800436 1775269297310507 423281816954538 718838304440163 1885801070788609 130576030610545 1122271837091886 1889319772702642 1241214402075057 1239903055186316 1847369497164347 1101217999162727 85142597292519 450960169791169 1529399148381680 916272034657926 793382093554907 782980690295725 1829183961404666 24585640660587 1395439130915038 1613203771475146 1503905863629202 1561737256300369 1583805373911681 2015744794875126 1826174259618726 874150382283923 2105305410941368 1270157126884140 1478885189952237 2225417665627565 1591703700651700 1410368342871217 2045448373507179 1794456376752671 1998951070733643 1028337613395841 2216953086201437 1680133981769850 1818225437770248 308714540601793 1081352370584413 87246978236779 1397541644138092 497402558654320 1125435662346967 1897056216234814 842942525083459 1249663433337030 573183315729145 1807028729203578 2016336903360343 2062962633519565 257953048007069 1179439210372660 1967300953435142 93431207370337 1219545745872093 374103236128353 1878557556844187 1909726052897909 312814167646441 340612123613739 1205660863316327 1780250095523382 2237162215200628 573053440759791 1370806698727831 1452507230917334 718858088062734 687998649842382 1956724898562377 690095906624669 1044968258330502 217998964576711 430803499694417 978643692642023 737999410085611 72821211098593 2076842635214357 1911466963785901 61353398127981 1273087618738504 1485991522412834 1737973708526582 1779803338975019 751711084486615 374454055158843 275696356049688 2167429652291648 2008206880671605 574673114166534 752651152505049 436849516338022 308559926230130 354479017084035 1745741685237321 1364558186628113 499719266699164 1640652476854259 1031072670521030 967002319848812 1053740523169803 1113087774507103 992506079174137 1896384520928458 1642083605514715 2224705661618305 1940359924749988 1365039143645066 1391036707815684 2236187249826008 1880515925799627 1975263721240658 2121379357650380 331437493767366 566327221196876 1625227149340807 262215324070712 1857475839655919 1649792375355385 2164442530285484 1796905763754010 1237723907363907 2093345247187004 1604507893563889 1661513412343173 1645823301329587 1708328244721059 67288070295174 1445845580840972 2149754317258706 1976460446510238 2115814446923302 122634894990273 147619798014225 287034108713145 1500525691256933 92410106242713 135224422257748 373395864249232 1227930282733934 1545811953085327 1007118574321042 2117698772034586 1143819177607972 1693821430301667 712004892326110 73447848998178 1667758165059536 450741232739730 2055684477070357 202101610979024 670848046353962 449924672589163 1613320712799301 400881625306922 1880709342629014 1195857739720886 151700282828322 746480897131045 1479394419098459 439497937471050 275248567052304 2089532546929563 1219121721483921 548169728182181 2225111473350560 1124812451530607 1459189638775987 1809454220368274 1705386897092064 1955862763260266 1481889775235288 257692761993267 1969751649827727 1682389704904078 2210904897103975 602211289980331 1851625471370854 1820226481116561 1025744235216664 1597803162730337 864098382971610 462863802296186 1753027979582429 726957393871512 1102302895472657 1397414739260203 1549610375421154 1633036876401343 2161672281434569 103816006495630 1968321231357264 2136374481598981 127688561617801 1288039743959141 741037339269504 1819932234256014 1262418790715369 1930761267711602 480804440540486 1621614212082785 612836514681669 76815011483021 702458991662136 1253917787613504 2188360682180331 1969818495094911 132615484485566 930933505939645 1499124749160551 527664930550638 12341864492910 350015487348110 394066366418514 1943358605706357 579609208302048 2065535614533209 1603458242632424 209276056009754 1605107735552291 8731262238994 142512720823454 598554899314100 914745404503195 1430211884752230 417390762608241 1630278824324822 1517832121523224 2058984837803162 227277902706319 825919030911991 1885896220455659 315888146335991 760738887041739 1086822647062027 875069728660664 265147806152192 1285232198886843 582221471304055 1560751002166934 323947375900257 1118048117598081 1617034452672798 605196953009347 782617752332828 201013581476488 700056995570987 1500555869854588 870908670786537 177248282225384 454432255465938 799717080749032 347438360412680 840477905289956 1595905402484421 1487895456203340 1174117119982324 190514573887439 1875009452290755 42432718721218 629938632901640 467380570991323 854098384406091 768469381120507 540551585472498 408896823954923 121266582667329 2040345162224253 1735839556129388 158126259690307 124229392086072 1824462937921697 1167135843948975 1535181397523876 145636051837464 438720161256291 1048112772390600 244915190911501 1859091112639532 232623741623382 2173963498948266 2237633214657787 1418778111167208 2152448196584058 687628587958752 131421680807840 1218087714251740 1110809284820339 115289278315589 588180857912611 1258984351873087 377155672125310 1763646363474682 332858115134838 1088966470092408 1183517142840449 1073091473053472 511944132140372 1835340535827245 1733261998930727 203128556371924 576242508999922 1438335088077725 633970829803813 212248658677673 95533778736283 693917834642540 852634017603087 318638524152628 978107587780712 1039388678187713 2244706099652653 119525097064360 2004861518541043 446974891278350 334074974518589 1904348570849990 1902037956442039 271694968876432 1326125781466581 48640082465366 1594716088299457 559651547796188 2053080947078984 1338620219843799 1010846756481960 595051769662470 1915114016692321 889632817380882 1647912066078138 833292935638232 269378715105111 463466948646464 648830350738159 1860645455220090 1570335792233717 575219388664037 159205690156952 2125649227119767 231714983315663 1877840949708204 145317085803862 1809922836755718 1537530685052084 711599883886421 583744988218958 1094234146732857 535290801972424 1736799634632041 483454593103047 2212766574223477 784298912336618 750251383678999 1993545551992504 2066673634743958 704030181281650 1511373392948183 1943205046433072 301766888657112 1621406661403704 90314153975252 1555032893153683 574107022363967 1596282048763610 384500987302924 1977123420505008 429581040993652 504410862269228 409858800052833 1902098544781146 241243449645944 445514229317337 1721143122000043 1760829898152724 2199020635747044 492699027524903 1280266885052719 220105946900106 601511858424036 2203869902767005 2214346458008414 1112789694976612 985711059719253 1759035163135439 999309725096123 800462961770047 2059840514103693 2123247192194194 1404355843402927 568447607425730 2198477840066376 828575054493897 1755488575406150 1484581549720755 1222532510962257 1728905894953308 1085454032470367 1017043453897316 1382347744448094 2193239844989254 258436825955610 1994093116680257 653515430429127 596164542700304 916141954091313 1180599026674917 1791792233884331 392492194489930 1711639364565280 1903795163194805 804651504270205 348356147933194 2067271438042528 1729399170754454 545855666964746 1474306591354263 274717765900509 844248029572761 1645727033567049 1988283921494214 506561376374030 195407673937563 779058638333658 765083448353459 2166406504254798 1195405407095489 1956148693809873 1018686960898024 1504700236510963 1577471725655695 1913225543345870 817598110451088 2144089653206212 1616381749556640 1516221966436050 858483362359469 1415625986258311 633959885430765 687365101864179 69345078690376 1524570033473064 1528210908917951 624286101989389 482815050244852 1295523701657125 30687517158713 2082822589525127 1100312907983584 1817064336188857 596502890692815 1814710145421763 135215659202555 1287730888437695 1247354861320196 1536811199931476 1419249221429025 1025666663557430 996273564236076 1748048112530923 1276776120352908 1482818073178100 61448537861985 79371800883077 1127488327091720 1994182747931517 701683311036348 1208926183904372 539174623821907 1856218469118945 206760117917232 177583776286530 1939569980798479 1035870871661976 621667338464404 241379534140489 993875284661345 1883573043882670 1672485689343009 310879078415024 1803455003508176 729892305163057 1334304413401108 383176919288898 2027856384003415 1799508339762657 260625671582851 991783392422198 2062546294537763 694630852559233 1377873464872465 2096412634907062 1493976206566158 1110905434228648 1066677703769513 940053554244401 1355853393980914 381031832675763 281330224295276 85835447708444 1060453753092841 2148723960279005 899605891721202 1182330016666899 815242906786589 184071094893930 1999146981724664 646145814248938 675851137562800 1446864114564792 1882307889315967 1903986194511808 1172165182601930 380453354882012 1121912861807754 1860121330278502 1645393054579971 348073205510041 713080079688318 1397376715100743 521887148358642 1641033300705492 291774956545139 1136076952431486 2117691818882704 746230037658305 788719856396244 400783974524938 2003622218353475 914914609413958 1190603734092015 1297843155362477 1797281048405252 424860996038687 1769866032202176 1068612156245268 489109950140720 791510145264308 1184182757227024 719617903027131 2160852261181334 443087740815866 762491250947146 1925137366846677 1078145472327691 337247055195612 2102369077276617 1565634542302487 494312955859834 703907044990445 291211425402112 89785269590337 1103362673142915 635482157482478 552290188957802 2214471965315834 408299948082040 1706549674233543 250293405482111 298135688322353 2113245457646260 1037750308210953 1398866755174631 2154839822001351 776273906650843 1095878850638105 434772355063875 1897028972511213 925850914742740 1832047122763574 1430283916867661 558573459109387 1463851238035571 811064277124595 269521829751053 391534320639281 573512620130994 1153216696420643 672675687863010 11514396123931 1483131218547882 528774136388942 1461611216798706 1109453434455265 2169400446067775 290768761928257 807417118736936 1361950570178786 419567006893648 331675900491438 875419112258521 2081560888767994 2044961899585905 176512342385836 2025787111079104 116838023885394 1800152273949579 2238061933220337 1795267214697596 486566148734047 907737523761243 2012670157347837 2236764939448192 1927272485152102 2007724001755652 247878474434469 1686118342371580 1986612901296771 1378113459665807 1794874441799750 301692828945653 723921526354661 53163155347326 912662225819578 831111168624744 1387137808100241 1682847810577113 1934733640023690 138215074835564 1855399893369242 1540708023189017 1468828456741747 2230014858395930 597458019562653 499112242994715 1524850136213928 1932444805753331 1834347272216310 2083980906644087 1300322920030030 1947714823360425 1826448885303730 903550042254335 791930999010417 1934846595753888 1356698280068074 1947206847851794 2058907978029422 725573439827066 1887434117757720 390090881039971 1189350486574442 1448194462535681 2233356036985991 258751981428700 2037291367373189 1072354513528448 49907135194631 1692571301258775 1912809422122324 1194951699525047 1642747149948000 841334242514051 144160336392528 1055989406044893 28786401874843 568964599962413 1931057699818221 1143902663711079 2196544732436612 1744704117932671 879994599569828 1912741561820319 492065563423393 1522206579864394 1450477912607942 1434262243766685 683143094845749 337487564397305 1199611136309431 371058139005952 589242135533888 1285088049747590 906322868113589 722296106096152 995928424440263 3240588796958 1306528582172000 1624982877136250 143742465269891 796664354794425 1164358232872870 349995844260746 544009209654047 501098050001769 54796539486567 1148456187735179 1218615318935812 1831684349120548 534693821019705 1155716282125637 2103841851250888 1079495148677938 1769802309473650 2114945129670098 1976690214871218 901982649988914 1165565013299004 1481702391205866 557662134839352 1142050869942072 1025111493916688 826589465024085 335829497195689 1352709872305903 1003140347201026 2023501105584864 1912889204263407 968981540870053 1862909409545453 2230898884685049 831283154400363 1299230768076323 1286102636688034 1566448208853446 593335993524300 137217594298931 297702845145160 609136197422609 152794603204129 1887415903022099 1770200307740041 453962978268145 1789819160102406 1978681594246598 1655572769336247 177229232014003 1280754091176262 300102367319145 1583219265686952 457503882514892 1724741193400848 705458714397128 1767125868284971 1308720689321026 884585571712173 1901997916540090 1702819219900927 441460839962327 919648153217155 763509803442219 1140892288114723 822868676488868 598275988735423 1057128951244751 435753323111174 1608514687468642 2182993296653013 2204685339872196 575330239750004 1976536245718484 89566891492370 178704298941605 82182049446057 1825872978443650 1682272831909761 2088738819498097 901905858860643 148811323352575 304896621228021 385268348383483 730700334127995 1233997619309935 1260588171467095 1887997034206088 69160823519939 1564555990550697 1559044201871320 1336551886476783 665770481332669 1594061900530249 1008705840263222 2114192176740839 637874613200125 465428156307528 2153127062906937 789619272390750 1936085327802604 903103538816751 38836062736547 556683994790388 501508169257376 310666184466249 1592696101266141 2114253389126399 1611562443377698 303881486115690 2241128745194140 965351812680670 1020112211790035 2159151349598923 502601132728225 1161289657735687 1204844860974702 1718410346166882 1621709688717352 1348784795498624 2011677347460355 2039514108407546 528885542951467 1705676832471016 1691694495484501 1603123268244841 1804770410899032 1012542383484912 767280233769838 206484832857223 1367079212098951 79090455077140 844751426318255 596537408568967 1929517976094908 1493139873232610 262553311078726 521961748665602 1114620156847898 1236423967601647 1634996905493970 1548423376737053 955946189676543 209196908860560 1655725813994944 620446798464853 640755536660361 1088908793242580 1750281279842943 176898104115401 822907437137071 608353611579153 860576258380620 1308412353702377 1723712090380181 260557635171952 1208974771548109 1378724866808675 1668533891911942 1535895579924505 1188401607759522 1377936638672060 1496271909324591 746093696805287 1792098513171540 375793408468847 178606848489264 399255637456099 2163030713244237 694674716636425 2091552999171282 23659278225736 56271037363863 1799941430527365 1566127771601287 1998213633757710 180080378472071 2152948154676953 1861060452483535 440522943928104 2018187329238561 1473327797212114 2049058137549804 1661867373713890 2205933995554946 978771024637825 1998302273800756 93563879276891 2193742365086312 253519867903711 302465678977187 285216232192898 207149433099480 1507119667356902 952223452992352 338036973434869 191510360731645 1035856636720692 1804493680639844 1084597563391081 559174275520825 2182795836635333 1454152421965443 1659712718164589 1980787147671237 902741628702196 1758072843526390 783965473593440 1642452560462244 2125197512131191 1507152531741760 415129588845378 813612819870955 1861895256104937 1273434241500961 30722380844516 1885755985245302 1866330214635082 1761334402659443 975401770592993 1483900615416973 509058936925307 1197193232694263 435986288342766 35520843538794 1021363893107085 1391557843002189 711065393840569 1784824104243766 578769300173277 782745057146243 1239766811305621 1032940232023813 1283852656825948 2057320994196751 1062734517007261 1805664083057319 1015100926993018 1144950710695342 206535134547673 1083982692617417 707116744348379 114725386337927 1685160026555633 1009909304079809 1971326822269043 1035322307752197 598526800469174 423440558958045 1803022666676633 1044189861385919 1636238956048361 1314860956547839 1937397236469343 1134256196880040 1801208261046823 2055356164615913 2185992304452051 746829973747705 1948265825825463 1005976773581809 941044975737168 803704442700043 2141458586365979 2139367655718463 1512786408078013 1275931262537516 1341314457675448 999823872790953 76733299083263 732868298950584 2018071216580028 274645119048544 346714014880730 360154109403806 1980676294864335 892118330350906 727330845219775 2175934387763497 1267944293062360 311637954582463 1023975618562233 1290399851762111 1532523024876673 1514934357787350 240091247545179 994113636124914 2067063072142207 1962469136539420 1451299682536193 837808421871773 963457561077319 118745019356160 1613578477408846 980844881943810 1943504138822936 740033729327279 1920757919561339 1463739380507621 2094789091593285 898873241279016 1713693776455043 1184781402155635 1220658102398997 64319657969593 1312842393763658 1744017300312688 877486715882391 1001448685645499 1700457660423340 1863151636815383 299477612512899 75164337786448 1043759519032342 1497757394178675 1606466173735530 1258531075008762 713083559338963 890392505057659 106924169831243 1365037377264685 69290729292860 1369504310723537 2126243134188535 2050903730161140 1108361934086643 506474393691458 317919059466263 573638843425795 614818379883044 110724597153857 493001092808085 1275227591738951 1092605136740372 1275303809390262 2031073978033096 819951437237450 286547806039112 1191067188256131 41712142413134 1166932948258927 2045713267767798 1838400313663801 1538940460480027 1094457834277312 760591055513460 296578704636402 1026985537337864 1595376103760773 6336900701751 111174697454790 1126484592261669 1632427149027403 91843633294347 2250381753727571 1801879053238 1268651721857500 1249035630607374 1382242840150608 179192705793082 1819758516084608 1854164871945979 783381381199916 902485915364983 1638163809197818 1396561799329939 2095668437506733 677121832030798 1665295094761782 1888437027415335 164502436970072 2120112920782808 1264198888807438 259852347731859 1959167292176634 454668424698018 240167040847621 1528302041905139 434658851949604 1721265295948409 799760876174357 307878981053501 700661843462474 38288097794782 598412801853152 1698411345953881 284958966516845 607978003058469 1195215569201970 636024125200004 1834643725913349 785807937455147 1328701003247299 1905306848099612 168752155695966 830358868810691 1269008503243101 796660512733676 548618287822103 1496218971672935 451510645758142 1818683032471114 1778002551442874 2019119849299160 1662795257082208 960459614778320 1198292502785891 2025643792545924 1959094324905055 993296077116937 1835079278041683 44341595817868 863592116694121 31672461786716 1968021152362344 1323019910460185 1083754235454917 542250907068961 1760529787063119 567782153355934 1016134043170428 1521073661919761 1109202226289669 1224023506889150 1666090867898610 2185454966878466 313756984155601 156390755807391 249683945799974 1084014883243614 897112084494045 1164492933803531 1550363655370669 1977039997144027 1982741001862284 1225622450934187 2144249687677587 1812515621869567 1328149059537428 2137174313575087 1140541628762352 44655237351633 793521543292207 171242191979620 594174687631421 1953364302609289 2038349329286884 451203000698843 1449632007253963 597463886009643 254511309554895 1695463856453444 394130335782475 2147064683501846 1514192187604130 1203221071992858 1416255085471812 1073530088882156 1862461089831453 182853259761447 578242048955039 1528007687236911 772862556937034 726930608531625 1000331734680951 1880773502112631 1275710284053833 1165986244507235 2160734096454776 1723456681584121 2023010116721188 1016102485608016 617403658893800 1280462853320088 1175818053613210 1472916998816725 1047649445724892 962005341250436 82088011501563 2015173505391956 931498448040239 1926501078856866 1958375138806398 1896981947308289 1860279966705255 1052619446372313 672840705577423 1367441461407615 1541622965458000 658100838095973 1398900527136037 1825241036515944 1730604557300589 2020413257798278 756845156050380 2232889431059893 1143950653090514 388374051044325 2060937816557358 941506420449971 1658131966367136 1594501444105713 807919174831997 2165684540036823 657450755614384 1362283678827936 2001160642578649 2005205823699633 1273869771055992 2115731839341610 1630391955719342 1307300242911647 902161826452893 1187553830992177 1048767894837566 1091188989169093 1761122099400794 1068459609749384 29394762107184 341721320871255 471585222284331 2088095295874469 850062858869086 176428019500040 765246161998596 920569904354834 1784160595274100 1651475654888824 1361803146601712 1175986092787311 359547693985367 2145988790241887 349067854872325 18104702068144 37843102431170 1257626288220028 2206854807831173 1809875168624180 1777805102265862 999507708658470 260788530700143 1348081410597694 1464122695946002 1093392065490383 1649239559862078 1452407915803331 1330698972394841 242376671759441 2192148661063476 1512155130278543 1080639213057963 1317247751680956 941092494115644 2217562332506587 1785115527235198 1538433800523410 1309711049877234 2031751009344535 1674505676941837 1282775978543779 658032093200920 1564315765228125 220299589880508 159052830693296 1172087064672512 1365052733791158 1954522942741908 974131267517246 651537581623363 1532305879404422 651119632786577 1596135866406808 621114182049474 383564652417574 1887595380675824 945162424713917 261211381208697 375135016738295 1047775579435140 910549426261281 2202187457491867 1255777737686456 2206649198284716 641980741005212 1525022772303782 694819111396257 53022701549887 579387808968496 1472084063094086 1063395591171670 1929757035577893 2251199416205008 991658635738186 1243458463480490 677850846288078 87876603511904 1616285481353100 581132469450987 974978876215983 1287836430249420 1237381335126177 926686502238037 847260310161034 1845044107645761 1973434134241043 1791123033518897 305233985015977 677790336012042 515421304943001 2030066961945552 1884387421701948 1188306821984423 522325622159085 1862655716004078 1520739193704432 1132367782099208 694998498069885 50948254602138 1872246010703255 235114588137464 294793685003715 426193031104415 1050123510151490 651234045500919 766005847017107 2175929836399998 317648916771340 2160197410496591 1403507576847288 1575500091731224 813085601304475 1830340363210737 194641062787690 2000285527120488 851991589241985 165756226082639 1517417778997002 547393054112353 1915591286139580 388267112525032 564606010327236 785843231515133 928271384190366 767785331628472 175205500246056 1124026070478803 67157990932977 2153587897178320 1397554404187741 170109265678086 328508317774447 938326636245969 375922691125771 995018297081275 221029615972211 2178052624305185 229603297005833 1275627224411135 358103285986452 1888853972837681 212372964156840 1439352280226639 959641466681105 105096708885271 1030646646944318 284249056928405 1293172426816503 242248728152675 2033270027804564 1885588199204711 1797722536291701 1042091538069291 1323961321582646 148773598170643 1698409118534811 2012481528944682 1089258820361482 1188172147242890 1360042245945803 295837658045469 1269945231063027 911202691625735 1420106050928638 1151431471678092 1199420097834959 1103179829247242 524348526632725 1132823728304541 1042764608780453 163804492223643 1985775468668831 1086284429798210 1740204765980158 1193517983984102 256769540899680 1297188097014770 1480056182585602 746209723122222 1811574331387202 1292840179507785 1482336736538476 1266474819950177 2007860389580887 849596652359025 1663164914345930 1051150863410530 1120707984900154 1135928599269513 2223683744769440 1803240634802242 1919891576604013 1053083873962686 1341873518428358 1616928902868017 1715097976055343 803854356107289 1332211271854681 1514875853535552 573193978126352 30327849873529 276742188954788 1600366169302939 1878128708092171 159575318440685 1668199458920595 1616246346559207 333657751424433 130577943939912 989195729323659 2122671379490022 254365725359133 109298989036732 2245746418171554 688871037990578 2001526053612017 1241566815082903 993129463284800 1327382448001778 471266680945311 277624374414281 410474654267069 2118680505973855 1945247286319502 2056880075015490 1449067484345828 2162741049003845 2128710676525640 2126779515381128 1540025542889165 1190078543783214 2082021800107457 189868903983051 2193033140029691 850600940506455 996902846736142 1902588708936751 1814525031054354 1436830268132789 1052522232897410 344597030018334 241104083669994 366551942783004 552778994379038 1153049703039417 372636539873897 1123311485395495 112258982759175 275103673005666 1309885896160226 347363265791573 1553418834087028 1067803683536342 1922634286370772 1265515255251387 137665148480443 29792088276198 1827051043442261 1206781508064111 2227708893153084 283845359363652 1523333098707598 915777992622597 1639014152054020 1128621714470800 1430175466189049 1719950140036369 681049290461763 299493975976561 3219287200094 111405672804057 774837259124923 423423962485003 1385192165439171 765699095576626 1204294333751360 932808569268443 1958093240178871 1577487130217708 502845087964805 831275278462419 1190045416615724 566619878255777 896702393144636 2157642619330739 1678006194779662 1048726354099614 1566888056617776 2049583220132157 477858015701277 2234470518215628 1185443394352873 2041247719302259 2138381764250771 1567430379871995 1123929994355962 176802363510046 925372693964131 2154115432114235 964704806299608 1384183615680069 1508227496483175 1453104494097114 1868884996414447 1922862985390610 519851527444096 2153640112352175 1596833980276315 1181413892710240 1824507646969103 2069386154517949 1041956872757268 244377592209981 1835995153586899 856834521936604 1740988577978897 1205630353543312 1373367608767276 978513323529505 1035740970471752 21262522628541 260794496027815 693953271956649 406762620580801 580831420997171 1770757263045056 140918749176635 904875655666410 692479227569728 1535344948844824 1562468743024635 385982297202454 2189541491677922 27853837510777 545432137043218 1010074311373342 376281056021715 1118372387215161 979102374758973 353420516690269 2108935925182078 1583672482673927 142296885205992 800770217356785 2216992613477700 453885393423682 1180886549671153 1849196846501130 2061842651011014 1524738115592090 1328824284003230 1497279117179935 818286586320208 1803735596761449 547697015131307 1975574590778354 1126615461532052 1376998156992935 1634001274887483 1051184415615665 764548081725003 996075204337922 669269599738925 125031748472833 564125617935385 1984929134394790 1779956647538573 1631208773299768 262337078239271 1861250282393444 2119455182327433 1663585195301456 123928151786590 1971968571640512 2046888527028343 497736437126799 224645573569491 395716279414881 1497232761053509 1202823946071488 1808002867534534 1109801509289859 2049568849128491 1423180057390708 893752853660438 304565228453703 1240671570259533 659813728661060 2218231290947002 979589243330678 2229848318320345 263905944292103 769023252532404 36945208455680 1951489100189392 1521488910537408 1934670040657056 597196694207043 74248742945626 74377887509134 1195775896428142 1611513374927493 979539159967957 536995753815970 1310452188810648 839899442568193 1183535361111579 753733405678365 1327489352107248 1591344731987144 1603294147619522 1216198324998126 1445950631796526 2146866501284245 745086685783092 2175606094703876 59045826678042 1050157169223914 2036809133612924 418936992121779 1210106519754384 2201369801588104 188215503166922 894913374542341 282780257848840 341525316463450 1345130390268944 617483030734705 1561065059493324 2148338352671240 1520823167902380 188425662066718 1511578287018783 918545635825045 1429543438738245 1364046554981556 1094471413644256 1329463222180028 1489779603051041 220431603145680 2174524301429340 548358997633741 644696511643203 1152441825971234 901881754589370 307425374762690 1383962527720960 525594007700670 1842137361192263 1776004550960086 283073281707100 284749967251687 936346642936760 1143684207755218 2095565545043941 210735939259258 607654309258432 250677895532372 2224586397108383 438224956317127 2191183170364745 773610948278941 2162457327483562 806157736907317 851456641381775 1000738313767510 2008186423204982 1473067712710179 621109387308605 312139801811806 1149877193002974 2154533464227369 2115635095736362 980895878993691 922856463783257 705985594687234 1844224965165575 833431392300635 934408892072610 632621337209196 2069147318220437 762802682059869 1569948396604328 1277134126935840 838018799953706 1767569188447687 1928477989906253 963578435209691 271803530887749 1524893635758716 817069107684625 578240017640779 1934433046851822 1513400810570162 1458933856053535 930208995083751 1752619010700965 17819204983001 2020863484979248 1579294763863394 2191147103732531 6498560236388 2066654842552285 580317602944963 627634035235249 109273739638952 445467507979992 51871949604435 471569689153903 878801407431382 1929603167893474 1178472077109921 453364110742429 2052071332326718 1179751462610826 765909534160347 118759231723328 1349017409190450 1630202479025308 2085612952930895 1412407112948071 1378523041662461 731663838096720 718248136598466 370235023702365 501559197964655 515978498405327 1358550967469408 323178324496458 809689246719757 1979246193884126 265075073210183 1643868448529197 2123323473790816 837210768156310 1830951694502475 489250145314903 1606442251443705 1194467970498498 763993509350275 903803536767723 1059111817041040 1492423128481040 1882521032640402 1876927613652619 706902115132449 2167138570661131 2113582208563327 170104574095614 655649693260761 1458234063440833 1641092687508719 1645464432513403 1722552626875920 200211204790029 362452652706108 20056198871681 521324268192757 1744811552090907 1707448787989138 608337134778284 1689509983983398 925646963467860 64866561754768 587260224069964 531544002105403 1192368550114271 134096462862566 218595771687108 1914163300778317 414950945057360 1245770733362767 416028161736277 1668736483317871 454982879637532 2152330691056166 836885804092639 1465559169472383 365804845207411 948633875709198 2101546089159318 80911512112042 267984386717929 328770971042873 771172946744054 1010308113238640 2044696401296425 680277602801180 1212296274703704 1499354150338316 1602265190759867 540906137887338 319005691116822 982477686529836 1050032335596411 1481620352743199 2124113949152909 2011495175728846 1433247182763055 363634943131698 1841915691554122 615893716948169 2211728339506333 1755524639502376 1240436329562153 1779070555443158 2187122773976752 71743865650332 283125984839189 1394986842167949 570817749634480 2195177189395286 707903018372771 635624384580030 899965259668868 1236269499221294 526715402805910 1585551060420407 102749094240924 1635753716475736 1466311219439099 158928640117486 2238423511069984 338249214508586 1327028542209493 1545622673080975 1088078231755959 2018169837143459 1676425273169941 36331045570563 18372514185914 898383659748878 777585387418367 1758977401373415 1651439026266084 364814244831300 1229660674780629 610628021229553 433754731310294 447715868192234 62662210058667 1683280521846321 1074650985173722 1345554792004996 2243775094193917 591209382465507 1382574458715257 820011268390790 1475160337547498 1243380312712954 117798803177645 1234812097761725 2190232641537628 267389392916495 955650408660898 704724799933125 345833271021203 2157650953748597 62662222709200 881780634517255 1728376134285975 374888426910025 427090630908007 1205311158025722 2091649785954719 153151728670755 357042889571703 354949102601644 1427554413952603 1081516501989299 2202950340935494 645295824255294 848671330115638 1573831971157774 865030904935513 100308188723465 448807515028504 1805492619956420 1548574959127766 1636016546311732 2185746268032391 1268537131428487 1887873739302253 240169309467461 2148654778305226 15163979317450 254106767470165 2247716136728752 1417717532070473 423183283455768 1369496202358661 1810248801692249 1155314756548961 239266572219885 1260264108327238 1553230817560055 1012641964572311 1899468264963401 795203771877075 1006712772496825 471525624352926 1858027905266094 2036713426350140 2168840921305002 563078818392854 1488806558434416 846522633303234 1156445156525012 875563398171636 805196214639250 2246067465903002 2178590430384759 1337476019189742 1210413692443786 903800623295300 384234672400080 1272998108896729 1768633823173675 492128712319882 989289599687896 987839590867693 2004903965772061 788214369983302 663719107622013 1115110794915077 2223021204829088 1756898496557337 1492692998556817 686651801356139 2155532333633447 2240087225029965 47433993694361 1219512202188332 2106064453647384 327694035670586 720567161121899 1958900545205225 1315976608698530 1530233857925671 753798680372033 890490365199677 705173384259224 261297577133314 473640414993497 2156750978411339 125938244666292 836268834743340 453781643302355 74386666615123 392224981260763 509992997174343 1158826431862801 1957129984017107 1654119870603450 149227168813776 633924064124918 1993423302501762 1574960785632196 122000672626531 851324833881212 2109799161765369 402195818696845 827364404296305 568100495019934 1313098567790872 1778014866610521 471643657811764 1254343808310452 868906828296037 424991112760289 369223054376680 306885695762639 385760296555875 1546771459408111 2035305903889177 1878217631287840 251795015127067 589991820642738 239571698026763 2092519530453642 1494228378451565 1480589088855248 2073353910797009 1154675688604055 344410161066401 197065220628956 933523360543251 1254884008321300 1299258152371662 1842538085467559 1251982447211852 1626219562955097 2054373765625773 2180889618919531 2133879094167212 275849869685347 210022206471093 218819668148988 1282800264851920 72180255862798 2038104813955543 1366882401090872 1562343907365921 790979600208877 1487799626614500 1648150058367557 490400300846583 266569999389757 2161401122468225 1301335375715149 218140790076255 1672185887639660 35643899940791 235983728664701 1937685433358434 2177682279302680 596543554982404 86812469584141 1386364191542719 837241551108136 442805758099898 1338342653625226 1573349423853136 619710656325518 1247516165321302 1613053298928744 1157317295801577 1534398222116701 375519742501003 1298525102094530 486966388271600 1449549161853555 1050894975494532 1353186371451593 1603098100171080 123338432101857 1908115469060643 511153109208305 2000485921056414 1868384712375279 820925047742205 1113635551089357 890625694675935 802465412802526 1884733553657711 214943708116354 1901723653515937 1229073322593047 920994549328652 336682351207222 1402441317496845 2106120124605685 1256441189518492 707143476559908 1615081304019814 1134532116461641 1438633448029441 1635277115954162 466897430791934 1209519908449839 301384587878808 400302403810283 536801457097782 786819730620986 862477605468767 2043903474084673 1054020680835315 2040926397644419 1968480084370966 2068339365942637 1263969995524075 353367913540327 955572153838111 2067331857077302 1452530949032942 1693584485572318 1439244575771928 1955992734285604 955132509636295 1626734282385966 2122409412256555 148149180000105 2055416082730081 2178059769395500 384533928920652 1028934606019769 567010599436752 1718503497370671 1625960043872439 1886337336244376 1839418702714177 1680492851038861 438281024476011 1155038966838951 1764073385074643 1732759347511002 747456215510625 500696357636121 1522753894404978 1948452297595230 1428869917656439 410607773205518 566392345541264 1660245879515104 2185458258747814 1574854859472271 615490087266661 2139456378508260 1888522460467230 1495809991118475 1926333265770964 638314004033957 1382317256883965 231093889963634 648813459165642 154829201322266 234754576945070 893214906314575 1722328150869707 1881529095733789 1855612169797450 2141597351158586 1571501430382349 1737418203686133 797409140617285 621213766864413 664184796137780 471087541379784 1421291057059339 1215850254631094 1899884409933345 885845774055993 1608421829020806 1615809018714759 140288494700449 848584408922038 2218939619116823 657538900843643 545927145368026 193501441900351 1768723070224641 83491938425842 996676449320361 1563530899454736 1232239777247077 2156440270609177 2086322288426723 861599958153379 2209994771605774 224419588022981 764424347134006 1516577058004026 1837819178354477 466633336245216 1666243350864699 499853055469999 928819528444827 520450309618420 994051593693995 2167753442529678 1435006404402726 242872074732728 720984742988804 1485678285266843 1288808506620553 1745818783233443 635371298709418 868726782334600 1543053609075560 1296735407193356 373692771684892 1328112356090777 1621571857319242 930923901338330 598162066495925 1009288600715973 784771417748073 1601717635281937 1335151723607456 2003712830439241 1380799392505482 246100021259284 796910116520435 350830071781855 1208132997279028 710941141213699 399699035125786 1205020177708074 568317907507257 470928007556180 2251503148976691 1710183984904050 1871593365410056 432249788336235 1410574291955012 210562186810318 1641292229803902 929602460781527 422668955646133 117764156059422 1100318405968072 1089807389805211 701495858860013 231629265405299 601718674173267 976027677011168 1946246365499553 1711240638734781 1363738864790070 1096745777182293 555338317887354 1254751801764872 140957131252573 1923932176615143 609939046605347 2234084196739928 1034095119306279 789642550869260 1140980077225565 1070294580084340 2048379222949727 942505482133331 1721809169710787 54644723666444 1760639291297239 1740597166790197 2241710903110674 196782622702574 2068230272967833 968135479016248 2042954464766619 1806575926585938 1328297850692695 1095989323884228 867283660331823 2029784061197334 238705058490499 449400773428114 993418818921166 242810222453559 1448663665388187 488729892006925 112637077135180 534186588790238 924762729515673 939869270727769 1087111482713720 593544718027009 713529332263829 355438704652732 1696930894643525 774401989442106 2177962230472853 1106871883216184 2243260687240483 288638212546664 1215229857704563 71272966707135 2100967505037505 944016619431041 174826597880750 215507162094551 2098962417415877 838703610935437 1354503164226112 459010093433505 1809211387033545 711961034681151 175135616057264 896085952085570 1509813802909414 619090270622267 1499367996841409 1551989160168276 1906699475008946 117872155642706 512846872139358 48909899445206 498198442783429 264027853861152 1556333802679434 335457167131162 1357337050039143 30299590478277 1130184072727268 2015146936873413 1752494412134047 56846035859651 1428214587139276 232854910927597 1871384921829794 1929648461759897 412958823941049 422845423300758 2041905431357930 820366274221924 1341682809218083 1198351763886448 1027827290712278 621246289624201 2071467052122663 601148340101334 1618665341098221 145876989606269 130680480853495 686724356709270 503603745449383 45735686451164 862278270320899 41929360660357 486784616453147 544531371678127 968960346847279 1374836585957030 1781316437460491 2047857356393163 1845439731991787 31044874807165 2198827032278685 88371229853169 657212583160333 374749469216411 376087981349453 1008623634932282 1731290463239264 1256918976099119 1296936316174843 978497717751242 969555780693824 1176052685591521 767502205878588 1807419249102767 1464619102854 248088708666590 918062739227840 898548473599633 1283883420035668 257643785870998 845081966423562 497390340039140 614272900201654 694572795216973 1306009296764082 124635676575217 539619407466157 2025795234023957 1706091518418629 1344408099724589 1569845143824040 9361316131645 314552974558386 955454896452803 1288658598357161 1394683528034346 302969988211651 1531703086018256 1232356816152265 1601311388483138 1819551025419936 1294200354339990 1387430696788414 1032408950020299 1655739546124443 875661384614787 1146247863498900 922919330791480 1911739737628756 478558661304559 143175232515389 646004733196240 1426365081388178 1555446022205087 266974043243062 1201491258152277 2050303831173490 1432872096616717 592493928787458 1510305511529113 217816272008851 1581361206564046 584823824884227 1994826534749343 1871331569353315 357556928564956 1905702263576101 2037494245616926 812289055702482 1857482689191085 2117611657001288 870846878174712 2047559858029828 1017262282648330 1297397093923831 2165397358129238 1754654497875188 516162528926017 1826843722789762 2124252017732797 2208902775638178 953795698579671 1926793502777905 1365283268903041 64776500477018 1117183691539961 480930806352574 1470703697845967 2018110619937536 1399993451166598 2130864278090861 2474439538449 1780804833993814 1334763076819517 228042324981659 628539548199542 2193927786103563 180690999552288 1003983588699263 656389831338852 1461500347578570 1179279640854699 894739669549795 639737704225527 1723521261373535 589341641732950 364529528374048 1624905847618397 22562003660411 1003524249719753 2046900428414504 801349039993635 393117835843883 2235327812181542 554395185980178 56797991452863 1408948851982563 71002961193170 2108274541436806 1768565592177981 2022291683304993 937159474403171 1018042248006928 729822468917310 114756264560773 1217521983227422 1391350785627044 1155330346473760 706063758952886 1727885886831115 783562724546557 2002454675260699 1500851309935139 109646422206281 753781880201695 82515075239960 645646976267790 1574411357572622 630770899621997 1239160462437300 1270832748541973 1072387739181762 2040201465700673 681955434020816 359932036365993 796330594208096 387917491493370 2175379735795475 2090105058925495 1477589871940981 1805604074269470 1613338948663362 1453448214794075 2137564607075357 279406688196303 1512639037177899 1862722589289264 309100011714679 1152133965643987 1328674458789091 2067886527082533 2019568521821893 1757238019125220 115292769725442 944316447550645 1396844115452295 1304048235649431 158832903588195 2027305514261413 647264452268919 664270071746174 1815655533786929 539840983667897 1683772874327152 480705546181863 1425939377153279 2195877479995269 1618458761859551 1546256928455315 2117151270360656 1678680101391859 272297270882134 1867095569124740 1606796238617098 1349168452799035 1183959860184161 760781813871950 1178472355417439 634140855822716 1312337100985339 1431283883801461 2006483330179050 1030471750118981 2231223565753274 753084872370934 1323659684970441 572265606209157 54227378965932 1982397746650612 1941917479757035 1870804678256703 2167383976584496 575846009201534 990849707013415 1507768956218427 558815164840 1231489047348658 1167652097774373 389493412956447 823289180490839 562625011859675 164288255230909 2090368610856543 2149572320031542 1195850149948548 633580608886245 1981932187893088 2209058545062844 2034251898238597 403972382608924 1117490458228363 192642880192865 2196532198572900 1503330191086335 1980748586239201 2208837918381045 1494996060567005 399085996639236 1754770607579740 1193902669454799 2022404031055940 1492721075317133 1856924501744097 756956391699892 1515844682790437 1234133723989251 711835540936140 1790664788933826 824295961736795 1673983711686131 1839963822828081 2165970309643715 1704738338941 69238057983069 1908030779110303 2128970817579910 1201235723242631 1089612258628701 1347797086856193 2077200430170215 614419830340161 1392716280196115 2162183776075486 2044670145697317 1226892969911178 1143129084271113 2038124442444855 2121770473766810 1912826215467323 724240844923648 672586560902730 1297871877553839 7585645278566 1815259402643142 2217275188660494 1142909477929649 1066674065324203 349628225559256 698223230849793 29791794956486 1920578576806323 651468718669516 1529008007036025 483956709719119 534402564913038 1707875640470364 765397618468556 599168115111655 891656930311359 971407962013586 890205771798959 1784689072011409 1713232989752954 1737244938807739 2068992443267464 1476606815093175 582146305788048 1995378441491186 1631624128368703 419494797084292 557041803724008 778451944969342 2241100224435145 796273145421201 944301403529149 388078193830197 401538441540595 2178744515217468 531646454905136 358423310137888 581006367567808 1320391181113804 1260105407682711 2026614681893065 2151703271352600 649601807230573 1285059917425177 580463281747877 858825550189004 1222890591104947 2097802388214041 390371233835650 1796514985869565 380920708217060 2042175716865086 542768261137426 764276201860121 1857003419037229 1206748758820399 1511068569246659 2031909729252388 15832307403931 333133755096185 1260697121888972 895305200454933 1274717653649479 1900194338852592 1110759975075194 24146263428023 1026763275235778 1209877824916309 1530018209595679 409876889356585 2144879132875883 1733711012404084 137431219350458 1542276940859131 1229997386795719 1626074861985440 1260204419779730 1442101144196565 355464738381781 893786264956776 1720479283588823 1676737452827027 1663170923689881 1149517425544041 1841707964590783 1948934932071227 250250624275420 25891704597505 119566506274660 790373228880267 917705223172521 197868033979633 112549394608355 1071348212290177 423249770928036 2220914974297895 738613805400651 1909495740489241 433429385257083 38983459648814 322942554512937 425675240084368 178465234037154 1793838277883787 1601569294344623 80381342729589 1437406313688981 2112509494500822 1130130781320242 1875708312669988 2018673803112524 2169675822821724 1957604759379212 1543912979309106 967987591094364 2053957477900276 631517250813767 1190841074376030 730796469295351 1713491154483699 978558562107343 1592522017999349 620398542107896 252883727914381 1463595158703364 1464788361025338 482788220661703 2078428171020473 1852976010398766 796498284743350 1445884949133159 1685585584389076 1810657713417576 1656747611662907 331951917638916 611961164737963 2207529698560576 1099795874710353 1942446494254486 824518440676931 2137612391616504 1217264567096610 2235037724585115 1051327524404738 450180424048232 2205997541864145 797124105026864 852381259353949 550030670227540 1695014941075254 1751849638450330 1918309709208435 98937959489688 2065258519746046 1683801168023572 2062596996640933 1460284832835754 25376558331564 824819390745256 1511185832133054 662628988983175 2056443269466024 955954871853340 15874705413042 1708115760364870 374360048721375 1992798671487505 1180819957532029 902787702424821 622270265382744 621399827366128 1427093800514921 23969312638406 1125683924376030 1447943117696028 237779465837371 130479282250393 1344717773365945 1675792311734516 245887318531427 416678925423239 1189678022442303 2216300908989362 760183530692263 504000747511620 1152067688847359 664916689014105 2229469867951642 1486034495848262 1960504252498086 238730089554376 587438291959906 48365170632772 1343460887540724 1350716381859351 2232150262907109 978957055050188 127645866257641 964630312718989 32169185311476 311693176336352 1360548092180454 1539309993723909 1059007280304473 144411302562476 1218594105982785 71241553885913 1500213222151461 1244294346281608 2076489477961062 530509805599669 504802786133240 1838342602282520 695950725182901 1165719233440274 1085266310802355 1809967403997589 1420919443671327 1984863422264830 413104224370044 1508557441799427 1688541706247810 613773960940381 1019990154517430 1949544824437176 175474224222089 1614663294604674 118970612002877 347066443421159 1086678776142990 507546265956218 667171176582445 1955608819258754 304288778731956 30069138698585 739910380379780 806520819186039 197613516947884 1448464329987951 682744874053755 168671950921844 2162731585230030 1491981455324371 1539173572304120 1858790774674323 780152704229693 367525960603761 1073280322457879 1884987894990185 1817359398689884 69014251267478 356059747942878 771730532759879 1509527613904593 1254505968495927 311002457757348 612906961910264 2244669282774146 1048780401271474 1013165603821393 1190004184491817 1670516308490457 1955388560086982 767718041403921 1027520734935754 1274342595367681 1044522249677359 751535525548382 2014201769917392 1349989878680158 1957448881604584 1908600528122510 2196276689304049 734495050997903 2086727128070133 1871935239611879 933363725688084 1553388623083792 2184838896269040 641980978949723 1114098633681237 1374391700225075 1012374406750702 1736018024067230 1397900003616540 254502174234654 260211484547815 2066998578818479 1010041190482821 782705688427199 1767979087474480 1485236890922248 234227582074889 349180412348018 282317755028812 175800145006375 487055917444272 264064798755941 1155367267337117 1601466081012410 857984403488494 232204382125087 805499740802344 965143985143345 773398204414319 96521249431529 1987563938812506 2232726550873867 814179857363931 1997076510863593 611713071913489 2105931244983704 1780447911451027 159035889504248 1140847826731524 1183735441724484 250071983579051 2077144384713829 2221618700236554 286157934645555 1416861018933303 574844914397632 386810479731564 72358435113893 94146078334054 885612259138510 254993971792699 213589784312203 1576783232867666 49619734459710 333281575611298 1100886270304628 233445628229465 456465429614982 1597892174937337 1061053738621381 704229549641349 1097790962777444 1299017150373382 2203991194311031 181620980900475 185153530074455 500567613106241 1491025477932366 1850161253276529 676606509439336 1555205944953866 549142684115196 1008307657743661 2054440240792961 873906213787573 755888282437555 1123942998658672 663821426228933 1831844265968156 1243157943179942 792187658360355 1431394647099347 1703758199954789 1363923396599510 2001227050916105 1613920846055099 59422166691167 632908751054892 2236692256493072 1919099133117133 480231329401180 154811150519038 831536747782484 2241183886055629 1961831199034415 2142849546019222 332155636351107 44278252692839 616580617177666 562889295404494 1427152069944768 1979058279091558 1091672494221425 552735273275603 1715127563181633 717460578092298 1318465494244924 754145658162734 844612182709451 1948743016553121 261657107440521 168832591349440 1268306365322956 1628909915353476 2185921782639378 2191156676050826 46186100301369 560024103458781 423547099213484 103684586878191 1313466124163236 472427747816709 189338623577895 1098269201013323 1970449255847036 176663122767101 983590856859831 383388444557293 897448905745708 651160914798943 636359946249312 1102325736229998 1792678599814267 535392196535986 1007628345992770 1161567404507238 239806859189657 957144421449971 91384354209736 133417597342896 1674047737836733 1724035630645575 31186147181225 1976429096197895 1930475251310678 1112325409749433 586250853511415 53623386773187 841303624557319 1353024951843440 1904655436052035 1243571706552077 507589029755581 2003940453249099 1634824552957464 982651306434492 1013733778268070 1362173852926794 1629142718775963 438654693971046 1034114833604039 789345779588030 221795603251554 1566508552831208 1343504669055819 174177434356362 2110363174272221 764434953527721 2063644810407048 1807324929238951 1705538721832952 457107197472699 1301487997810185 2104937912452110 770503820282886 2047957576775394 2108425277155520 2196477376483336 860099503124014 709201915354308 1791259638299254 1502705872163649 664031320327746 337812025046170 368551036790457 1855050160421591 1678749063937615 983775808243755 823612701843249 372085254741274 2156114116568675 1322405282265187 507534996943939 2001511112133998 1448078700482418 1571125897415467 561838350530023 1993823101974288 95891010222678 97146023594574 518865472367269 371049195339195 572649809923882 2248719165401577 1841772773379034 1232682539542323 1331129290122702 184634678187117 2035908451611118 1028855684943677 1162183949304151 1666653115024892 1214251691729809 676928611730414 1006233865393633 1058839051393779 1799404232182233 1866065998895059 403661717689183 785736620842228 538420186756348 1376590004893379 1003765548004948 1070802391829325 895539691801083 1979863038182712 1544890129572470 1138887338365418 657596993205113 823727338779513 1129016933554337 1976374543768901 1457393347912888 2187128610192871 2149426097390045 428796693532600 2064609896374129 777290566405310 1988205156317647 1864324338409276 1023494101243379 18894490511826 807055725646059 364166428320675 1475330964734105 882484870939057 400933585276489 2018848800862934 2185205412899652 1025014746634907 13656895163751 2074986293534751 1229454466456065 170687145376117 511885762034451 652684272605960 1867926095486894 905142268614026 117317248644125 963953076520821 739448196850115 433889441444204 944660414115671 347820508494714 1603910245019117 1234098233317312 563135644771184 908135874460603 1771856313135216 201267087338940 1459216654349027 1852667660994068 269600178029059 129380200970615 917936860113730 1902789024223890 1022049359329781 369244778324149 829366739193715 1966999498429037 501792221722132 586549351246305 1937420243449253 240928602175624 642072046465601 622384355742801 1043211713074649 2177481301632849 887189275919551 1088760039620895 1293673519459220 1637063054954646 136620119282031 287070723571603 807831928769709 2170820606265415 1207397470605746 47811352487524 625918740841692 1270574154169395 2245239770142931 1025015970964465 1038832564327520 805756413333129 816290712369331 1753318017732624 944689112241921 1404671773204528 1484084652236397 520256800013468 1604240756753192 2207557015843878 138260970855316 174452732982728 569923624449041 1006731703655380 1030166277559396 246151248884046 145705887394245 31292866254235 954411483734019 2164228199261128 590560611269775 630303856559278 460691208681095 1169790083800282 239330617817197 898531081789198 2067106518449929 1604304773358571 1093368616043779 480601679431404 1506170949935360 341014931005203 484167979743953 2011368577675993 126170450035778 827722702514198 1235833932954220 951893905031231 1760460531550983 2163700366790693 1493050915388454 1220538570152571 632071541503853 737110230007665 417477153927936 1419058816330290 1508322038234644 1508386182171177 2189202100915473 1105837189718410 621722249183134 410148353775136 2101246973190269 415725469560707 825993265102544 2099725678738487 735767205840691 357246495833704 466185246646409 1480127678188971 1011179711045062 750060297900065 1534635750914449 2241085641156583 1175104100749210 176486549197209 2024157476195643 2110027875764333 1371435971416692 290664417022526 1595628164736131 453145702721540 812394730374289 671150598321482 593905703673981 508297103558143 1946343973924272 1731731939429577 1139330616418722 818438615851516 244168258667198 256943855468656 469627108248051 577855661993953 1204668515807838 2232130952216280 1858084785685160 1101666105958012 766396203393132 930274329372449 634612414687238 1767815274763877 905781953031401 329598803400088 221494200179417 101951509861897 1741417347109556 2234074874330241 749310045010889 582597000612675 1849580669834341 1232167494380725 1672853104466250 1337614877987046 1336348306750168 75128945012221 1998830610710537 969573241783225 1316969812835569 661112204878859 1786741305742206 1739704708125344 637178996178017 1285004254868254 149677136666844 1964896285867195 479069569499368 647876447941843 1576908037704035 569463400842365 167924815907486 1605022684629941 1645233378381249 2197683248969880 28766289472223 1725297857738227 1771651311435057 1958366840780445 1301965249350548 1799631092008774 1788493299912552 1423915004853559 382661563706734 1076010926348106 1673915104991209 1565179935963500 1731543126438967 1281745557864540 1438771236061 414023759033711 809981047641661 1668713403963501 141601939629470 620787196166770 1544280196227609 1486221560396462 2219155022123832 904845281134607 1339070885215065 1804450479191223 1098138799841990 534769892464335 840349125576352 1229954283983295 1234853459727266 2189792999645515 2043864792556743 654660798093845 1893010122802572 1769414587427265 1669644758269235 782675830032634 98722850607898 1028699960438531 1499566595494953 1294638955484467 2222789945184729 2043253315244583 138500702339018 540094103882897 552037610401643 135488735242274 1884032702218737 2128121432275611 1747853753583307 338701638904497 1254113352138966 2162401728269709 400293004903533 622504531121377 570720184562483 809902205290666 1370134294636274 902650957010195 1069805725218580 1671625486851162 1219692195340886 170850054664448 321389291205306 931756352249600 742371186473661 69457165744521 1352679051430820 1638964326919537 1329747012431195 802907105594806 1496198389363724 561958414740477 2137326966919115 1290663238838986 1342900680970991 610067149826124 951195035202585 1087710551284295 646900379391364 1550346594077388 666683860075013 681346090198624 942342745835535 1143269307460568 1529062625415325 1650169306695357 1442292248940821 331723640850965 280021771114822 781298413837226 445238176001 1195459222437553 248457891132051 445485242945061 1687253060419840 1550441041135734 379053081859375 607826649887792 131209601791050 810936069665202 1981293896609260 1930855045521742 306728316326493 980276339190318 2163590889864568 1392751866297971 874478534599896 2099140340210302 142266780207356 1002909540555057 555841332827461 817358732619961 1255758061324857 1723238887192102 369637878404962 1558955153956076 640195796008514 1698019295861699 2124211312349998 1535054041089179 1477852195893313 1138828151690413 909705554176941 361579109058725 490494965745219 1670864293232747 1343499706707309 1271859948155848 1656455073033035 132491768544122 101777165428865 906423775598981 800403701285627 1011875650916763 1128068255880891 394090741135565 1629453925734909 297227382070082 2228120353689024 1466537044446138 1573342215901854 787881582650658 162627588621886 1695260646845158 274904893066570 669988065189107 1287745268619456 1711355591610933 655019632234078 2013976760605723 841429329932612 644112478494975 1346529151298637 579452249961640 1996736688269523 361921813169572 1396050355180007 1241167387050068 995645711120552 323609292703220 1807250725033793 1511910634161801 1091847251124062 2119351005902303 1000213905321724 1310664829439483 1279607344298410 413725514469549 1544035122109273 913017912907837 1896941780232967 1492021470290673 16232502599154 2087077304688930 216977834564572 1232416560655870 2062516040870200 1622434808514707 1647374120691986 1008545507908359 2186006024696898 683788681555517 2204986688848476 922020561634352 482543538840110 900976279477596 460101584233582 980190418388874 191249172688502 1908970720642953 2152473295623405 2038676204076599 2039202476259016 1487651266532215 518253868459250 1953228134739176 2167140190741268 1921019490445658 1970323609400178 335650015282286 2241875207821226 1747786270175976 1869799281940312 832657147123517 836366395000408 1904630133315497 1794706033565703 500529562181817 1983755408784607 941588407563377 683691733574256 2095215369334502 1143380762856103 2125266799589327 703609879277564 2167543653925535 475769992172447 2247749109004791 1960015586086217 571222396283903 2100925507017200 443290112829465 1171859632137224 75730761726540 1814548897788658 528938304882020 666304689922941 1567846620094499 2212669266721947 2138523806696121 202359165665946 1880744181087733 1459204000581280 47205368885792 1685969795488686 1819964079770174 805118645454087 2131616528665463 867727508325531 245568033359613 904965504259198 972027646050323 416418863299391 117116145735714 1068367087425282 1496588159871052 529607061580895 1793139480788558 276208592871099 1023452755923733 1228783248448802 2082590892157920 1288450152082977 1125162845071217 1522063039708041 1568477352661063 129579824252355 1606794071177882 1092625368038458 964190081655104 2143065066836350 342161911385419 1884094057042932 522632578901684 1018216767390630 889198521650624 1034605880644638 1073959404892313 533478861732028 513487064964420 233306857814568 133034896876079 1649406511850162 2138147685194746 2196857607239394 278329720034350 1961016890296251 124588407430397 511783972800417 58994823830828 1690475232566702 1972106082846231 885606633393281 1183555930122944 2102592716610036 2233356143284244 1171432458886174 1499143930630053 1392578862469268 1481490019849255 1048443096263380 1902768720420036 116771237861758 2136407299588106 385898470254267 143057528888883 1536813172313617 918333848525102 565642859081873 2182598703135109 1215678460167941 395683665331576 1253784098080147 1867858151589271 884767847816257 1799414264333032 201484102521209 474118233862666 1743121103421060 1038190422110939 2084549654182304 902775594041443 1220268725445977 1436601073973289 1686504541270684 578855891895390 457391343283554 1467104596428124 928150914576781 1665868432614309 1979343435380046 1435957756245983 1683825513519498 2167407515477259 623957988951057 453520029241996 920921545951516 742141494851400 1254840692653933 716654978436069 2211425512528701 290153405850831 455636458481032 247934173560392 1084711331135994 191297895321356 620433580688610 877415466129661 229712372215128 869191023920111 995353605650251 1481194577745051 2203393215696241 225387190026852 1685333883226502 1850324041475812 547692269776198 18501254520530 183362620624184 836364691125303 1100644389931954 1462724498281164 22832342520773 405523492617774 688906452775653 1909299974220166 758746944734119 183109915437051 2093706337403230 236467539545649 983126266518292 918811296809581 98784296558409 1149984441880030 1943027209911676 1974513655922754 1671928856852982 354848988426143 134197375732223 534322420568355 571015486774833 1489318768480163 1848149438412312 58697842451183 24369284335327 1040258082993365 610714479619177 944054148064799 1398694695393282 1877992192643918 865164167709461 1111367184120480 2066736225571776 389760863848384 1833006874255254 2184307819215143 657830422517168 1298632112925969 965241256358382 762417163248097 431626355077076 1204385072760471 225690244320194 89476885327749 2111395854629221 739594459094577 808838273216173 2200978276798274 2224168091261499 1449848053873415 2123946719276664 625471562358854 1102418340393167 235697990867571 1593104508132655 1144246702670894 165767621674131 1004845571201986 296481891835816 895025290206591 2228332587511182 616110527902208 77703519000949 1710249067426380 356218795419127 1544431153506839 273415649597331 1775840034074080 1191324908050265 1765955070384388 676634627476962 1682021790764872 1571157828941012 791555079707636 593545534152290 1103471466872526 2033575248035052 1166008136213966 67643514496704 984323837778433 1127272188343837 1621695894789811 1209930378028733 1399339245140493 493915544326876 1584530148494046 2044915852315420 802765095056775 2538174327783 218060392575942 1371485148067241 1571557953647998 652038797949648 610694673234619 1061953377301737 1110772486054313 2220541900138901 326930845430852 757914155014144 721205052892067 1109444547950011 212724486248857 1601125622236227 1357879835629602 1463576430566440 1481606531940123 964816452864820 1278446860862603 2140712771506009 1114431817549793 634314658353778 1120512175378933 2168175681912200 1196498730610339 1352082174124816 2001743100782295 1712743606741524 1639502567514262 1186198702891597 1838375649363430 1923519303119155 410619236651223 782714085822051 1196825121527209 1110304831025142 1545559368005609 1489988317744167 164753049805513 1017734245502389 359931318226039 100458417723890 1298800194774405 1121715856227258 1064781977727471 131876513675527 124275924335644 991403619970151 2161675332714615 770721081202349 740894036714065 149021546878327 1256744647917057 250032848121471 1333478254875898 1560891211024627 1624873856980284 379975880026609 1336678036376533 317645079332879 1384003203372006 1712943220568301 2146570374611314 727090615447524 2138611341588390 489131800449682 577508523830315 2071422103124843 1184335211516203 73712868633457 1277868388638763 704147076818226 638787920916042 1949953930741018 920938361494226 1885097166445817 493713691405000 1555530873297825 1375751580419237 1258503956371176 1656952923481667 1350432169249507 574516831948660 1815754455157675 663660650032064 773103987541343 605931904983973 168667988623123 1512597231763745 202330438733026 2211669892896401 257975036434852 176407060537645 660421460954641 1645155768738719 2009933423633415 1582207195706455 1365532093867751 569219253769965 1153672319672333 2020966368875869 496205700494867 186509119018561 1980902642549523 130639626955558 314020356513193 1848439797704789 1996783160156507 1955283337278378 1591565742841058 626460683331058 306112819928646 1567131117105744 710680820969836 679331315357089 1803746166946656 2057031428732433 915883384629113 1004126684756555 1516014487037838 208008422104858 2220357546217407 1799312910304571 1683063613808132 1496156124965313 1483638218089011 2126975165566811 211459804090894 1839024352641030 2209393882660061 183880960884846 261629893579903 1829860179678182 1124769091088957 1329169942994658 1334319204332010 1606220092503814 1856745992000887 100738061348966 2164225687228082 662222550960830 201033986553123 1028637375807081 138942716669911 2162030472902271 1823665709790700 998986339131260 272386459175919 575879067482351 341076878768061 11882381458196 276010727241398 521358443492077 783942423978671 349284984143954 1595601416611504 2113292414424989 106733234425673 627679435371154 1752211490716295 2212677683117220 2109571989193597 738848945553178 131597160329517 2228081667546207 1808198918915591 580732011478809 548549658420889 929564545334812 269288961427141 791230985199287 929811515771096 1821340145771704 1050379212775460 2177366473246765 1863578117970742 1884758879327781 1403411875586905 1358791491715604 913580119131478 1027715033752530 962656164774317 464540928209084 921843177913320 1901438318446577 2042950589326812 1605700431285380 122465839321687 928260054015843 818035341986156 115570386107436 1523714585209112 1244402302303426 904503340958769 335607304791136 2003066010770271 197783644660662 202784438372530 1493762947240096 405448628635788 483403494832995 2011375040887715 13355604555996 1287031607796497 1179496264366547 1508281901229872 1159416433240372 1195738167133030 242397509949005 1980033985601285 632255228161693 603185834889853 379252999778201 1601033474666326 1549036378321188 1547573980327556 884989091530201 1479027749901333 118151171403490 507078418090624 1017187139695754 1613303331652292 1623186032333690 1244331873028724 1436581208253872 1244048886421737 730783617036128 2091971417066761 2233858676890919 723025166949676 1168714194053907 1248041646015356 1546815345189395 1966492549969441 572113160458993 1754649113377191 649300206751195 1252790669789132 606171077608047 742028135143281 2034620849032438 1625316149739350 953539794443327 1447001515654839 1275709498119856 443054021618263 30625370757077 393294114365831 1590097122253977 1920116976274948 2130319558635224 673827026517627 213231011891903 2196344053541929 2065319705921438 712913953634441 651880391048317 1481728319038799 1399963916813951 185183835075026 1320200729667110 822680114968986 1032279720014214 1285429792124682 1412550325427642 1680985168700974 1218904217744570 366844901244977 847130316269251 1713056240501470 299203671685538 214668378405194 576820114522238 449071020745009 1463046135556885 166314322946527 2162039363008320 1074539467328767 1780922116753113 624245812754143 635122378099413 2037048075967802 2232442291536451 845163753414411 1002914976567779 14161222861024 504807345322211 2039287890788010 198965639546967 100816331477520 1699536814005911 1043686656848527 1776510803185144 1846349554234145 1656469260457888 1311189150182209 1461839690773877 1845769832500039 1805695362125037 1769568734132870 548039313258375 1262480866055263 110785916950831 1080039718894738 1567677947457706 61254622112555 516820229523375 539577901974358 1071663990909425 741232913882335 975195039255896 234690432098679 2073188498789755 61573637595373 1653186083718908 619185191992439 1637584538063148 2069869527705291 287754638724811 1622082198001926 1003935379025844 738405482204174 1065244238088334 1233063331911809 1982581868712289 354317578568801 1423276693681721 706601066136081 919968841749476 159201109204934 1845526692982520 1097984736245541 1685851359375162 858284520593285 145111894557467 2214777228487440 606697482256617 1604897817385786 2073748240103349 870701377569327 89535750992800 2000627456141598 934605753540746 2161014517661604 1993692004501259 324895465405911 1441055905260601 1971596776139978 1226190244623095 1503026850455117 935612382738759 148286611366432 655219266094331 1244089412979994 1125797827530586 1070167795044268 1805697066563313 1149972070651263 147722077398361 96095699309557 19679641042961 222894929551824 489839618073921 1462535934149407 2211929394936986 720346290669270 1940372318718863 1491793379134896 774269069038532 608893073064256 175068985678783 2207611932218068 1472678408542727 1196565553787300 452320379841313 416998859376446 2014861031495685 397954477482651 334485791501738 112168112625855 1468768404756764 122268443301287 43580108814279 2074933809373596 1788415561419332 1127798202843736 323822076047000 1553719477353800 2021263200292445 2034493193393576 2000406109753467 2193065488349652 1997553631173967 1182260079085041 847012317664406 1403679157776699 2030892692824193 2031739471587286 117159738533264 55652885254691 141148492723905 455739965534063 2075217465029057 310533327288491 2176951861085166 196129999071691 1704718080999786 770308473679976 1299917109387315 1599648412418449 1835442546894248 762496062367746 1893037872135317 459315031340167 720124725182867 1936340254820928 1577973541215277 1320952353761527 554363221332841 1171116998610193 1872113205880320 842300269102150 2190670069876068 1844987048119062 1137034488894590 1877359543775950 1263593174440706 1170137478507815 644585776114987 2022613195336320 556239165064159 1903397199511784 1270079963027761 253571179377941 764847583519519 1058757712557447 1237328452141955 670430527979219 903843804264182 1315630723115650 1479639644612023 2193831654572619 1630609948566269 377121587625521 2086787961640086 1404812525976192 1857874206184029 1579865129365875 1255494200415171 124234853769345 1825562230668311 1670801423939292 1995017156547601 595786532452990 148308725324287 1022859527815480 208199358199070 1626953064754015 1353748624153325 1501338768330192 890527152811275 2244563321665333 1713581110900699 1607588614704552 147161169224533 1527714322097134 1345550237539806 1184856913764055 1831034099057622 176029848911079 2060946848969406 292558952635895 3947203768128 1692515933060442 816203131659106 815645217738653 1553449245137991 703690681578670 501630135521305 1856472977100666 2213015356983426 201068001888113 730845967284929 722537750281991 599574324863072 318581094286591 861148119309027 1436768965697677 414840298886652 1715267184308262 143779250022479 1397076592157997 200766148395642 2115258750053124 1247347981339817 2133890840750374 1575875564901235 220098950752785 2122847314938006 1950695709574509 1940843272276564 385768543170539 1792495632383571 1023147205488603 1182517698974408 1995852450788275 1485096610767313 951765890186022 2152761596303172 835164212684833 1953060126672990 917604042456419 2140628805266189 670059448443439 913250819264090 2197751089743803 2217189643433374 1723232484362178 1419390194144205 225782139458998 1024375587948567 432243567766259 612587852817311 477113591109704 1247291766660618 2132156135139932 1908157602813365 1671030559944776 1280863855134856 2009124869326762 1257813468241238 2209317305581796 1977818642577618 123888445297033 2134580674009157 1713015622708403 518464582640471 1272413253355386 763989853352801 1904022289962339 517432861745427 838780236121055 1065456828240096 206512700006032 185672523248896 805552375385188 571910506033782 2077149862127529 1802462846336546 909512630873212 1933511622999436 1560424952438521 1877566131446923 2086220568117582 93086370311347 937824987922874 1422016560885780 39917237445921 450767261549486 1770576830048022 408184695750547 1386577819617974 737421282704176 1798720442389387 2003577516935483 1063458402154820 2005922693179983 1789395648951353 1572973104032193 1102709610997052 2178968516016997 1567130460695725 1854613799284488 1433644180390983 285022076655029 1803633514429082 2020031659291349 621099721110860 135302331710787 273066746234097 2056839645641496 1032208756933533 1200657481785202 943670354403274 166529244827315 1154574295709120 1434555679573380 478140696911805 1177127833335181 327106732130921 766994546875967 1397262076103316 655245357519909 688187668003677 170791372090139 1738571219914212 1764356984037468 768691624131299 1695964757761821 1425514698502675 1190070342499417 2163970076153672 1746054804431534 1861756268599767 768611196391472 427452660090078 1787440971723192 653479880525084 1278401879071464 675059112578051 1399505491956791 1680922044672324 893200847183820 2071568983573595 2159840079300508 2099394420904350 976851992803203 744362595122888 704138366233138 1858312582769136 906191366268336 602734006362102 219458184895713 1929096834567545 1639692455199340 782487869726246 422272243333674 1582621250847877 376182342136308 402489093247657 122329433419533 1130646635387893 357894334494508 2039440929318801 925081736224036 1904414379674960 1793675441757714 1600594256970333 1712710142872823 1843861136061588 272934030315788 128268130722450 986051649348950 1220970494919328 430934150258000 55190855266266 1664647925132273 1341971068859048 1590115206824115 139950583891336 1631248686227020 289005144272169 2249901107913269 982884304497726 359619204227411 495141059302217 2002401903682373 2176804159967623 2157571280497337 769705269258600 1516317234082064 1867988991921322 1642187393502766 498843147729681 466641191767459 663277991371072 1065296868620031 986763659588296 1138135358347371 1335113217151954 1000053442416271 573554087120590 659721833729274 1090483116463459 179908320019213 850115728130839 731050149080022 1225202451831825 505634842445072 265959185629198 342589336124383 2016476081367802 1015210698665369 1103593325351563 117229774260150 2190553266132437 311264992741278 2064774399725670 331028977471354 782091424137387 1179106471591401 2099435566485206 791955005163316 860497157662564 1606747682059629 1889201615327989 241230946780926 806606197972096 1527063249909446 1072596958398946 2199389628600337 372011360617594 476963086485229 973906599507245 2128180041597521 1652811477498091 1363753502017571 164747258969179 1487438797662294 991686430205857 570135724286725 1997371088563738 484934377677846 518083214507820 261214814801789 1751898843224424 1954442458043065 1116296420042658 1484844031847294 1222290274799237 267153429632581 610396393061530 1019354761849444 2137273143175539 1793193236003254 1210615201202034 1737247239284254 264344289938544 1053520518467472 2063379314893073 1484496270804444 813023641459732 1765892725778429 204992822595241 1318849651236129 1136173339821853 49123290919551 94132512999939 277490005134148 1899677436583897 1862869678855021 452301574730529 1121636514382256 1961450211471252 1755986495786088 1074191295056469 1692107801750560 2025147671107234 1580763785031328 173483897281893 1776343721614825 625991108316692 987685163855810 563250249511060 1370432507673687 200547446371502 2086034248605583 1844704671324357 2079487286163217 1458457388513755 347172499141631 1869577502023946 211328240992496 1004663467551432 1873576813154420 371481192558119 1187166415998747 506298188536583 1430376156875307 1278681196911118 2229743900024634 1465678851074376 886287346346521 2203427856085376 1472025854700867 995911779205960 689372328032708 217105448722911 1205082771456512 769953966729890 168181239872444 1588660155599185 1890578893379517 1478449451235609 227936279833648 1653136990180903 1956769477225037 616385951342544 567570128985807 1424776590619932 323215978139876 1714265117380039 2059632188069705 1775626108950532 484466589826504 1798144085325603 1480976338811055 1275359651696264 491787480470723 259150781113452 672609900277568 682500872306652 858387276774768 1135567284690173 388059983845427 2024437792263589 591045621395812 1945793951514027 554739978365780 1074981742273257 1478420619421047 113337632813079 849907746758036 2038408954580880 1003714774488502 664443045137994 31673632282564 1039537401196078 909061232736203 1534075888811025 383861429001018 2242499860462771 69808513575665 500573104512793 1916852216923752 28313709543885 1775160187190045 772986147811219 2183692071740966 507613188126253 754592783323900 514650347651531 661791573005742 1181601586393043 2075117155126934 1537095094416769 1324686416536044 818435529051733 1790380564095465 26130507476283 1680293433149608 234162930106184 19354999591382 1040659791019140 2230902151416864 1055639754219557 1794112580084863 597624425405848 81861253702800 1185149162902519 589295073581076 1949462146148782 572465008693072 1750058565451669 1604165794102950 1937371422368667 1142964729880108 111098063577954 2111501661393551 2092362063062911 1660164013371925 1819566193872252 1692540079185712 1936760974988148 208971239194555 866738295605716 578302308481020 1722455692583233 2210470978934359 795637048371279 2179465662409413 1852365942757965 932057580317084 570361326460109 239602957330075 2152161331399511 1127266693085064 1960092478579197 2169643759318739 2211995995382145 1200541763977926 864322040041089 467048406911861 262062850974253 1437742871991305 1801406303348762 966624985332791 1604348396341057 2106883189794842 181275702607362 10016469412441 858999507696434 1590590939952850 1208957240036456 1364177163107193 32059247270734 836849377802153 1495882525926205 942014694797641 1657033909775110 1670140718065488 1500031342027612 47711688912961 373293762415936 1543346035896458 228456053820124 1329819299635752 1153407013659016 1599451345652463 256725847414503 124152552307685 384893815023112 650962227418152 969412996056332 41992722499622 595731695860144 131046988605681 1150409920590608 770281870038754 1887605393056964 109130669757840 1276386010798958 680539738940404 1407192083913556 27206137812974 1713752967358456 1802136669354736 2129521619451003 885615897209794 308405051670981 80536613578599 1197947081080913 213147490515712 1369945051889737 2039718352733001 517405449343284 351878098144971 140919987439150 1804798385080612 613019056493499 1809257784893544 40303693300281 2243709681498326 55981493259958 259984766248142 1452269284902413 337438723010327 1156758377622955 2068805718695028 815121684677231 1977648079568573 833842303754771 652376921905574 1596629646325666 1603347419703111 1238640599953814 239329688229119 513973014191694 1595998808947486 950271360467201 1562660139330055 2115028308844938 665251932091317 1439244428266495 1538271541359302 1406943703258531 1659111397084467 199958868305819 17548619396879 1133449897236918 2187152695643016 355378737658007 554838224831773 1370856604864147 1757075917108193 953367672395837 765400955190109 158364578553422 951163499129490 1306045056759456 1296202060448879 1314743210122807 1821989844390581 1646561062140693 1374981223812846 256243573724933 1823418503390190 1115960890682452 194535841137996 1399815418040991 2057177112051732 1636099395136204 219180191075182 915400972470772 238871827570117 1905960091188209 824444593179934 1687866884674843 434988703331928 2118723905134397 166090613737141 1146499985220891 488697897831866 2121704110477506 299673813785381 1914193270031151 2104191257713606 2110050444814117 1583766007893413 299028819843313 159949449724385 531545400335556 2186956228215675 353831018332705 2215720634307982 1256059708212905 1737343890943868 991394410955339 1035358912770484 1483987032425445 79183154903297 1352738064667144 1518493024251622 182740180976808 2108907519483538 478836201411833 28619998786656 981257353174950 1895362575760629 289238715201170 1431365747070540 2167768121610666 419768494090333 377106938557610 612719851578101 421011563441230 2175157520182109 2150718265616642 564530812975250 1486255479880172 2201337967209213 412364069571890 386901495283872 41649832636938 1582250845563466 1293934855157306 2205518139238669 1640475605525477 1794247796156073 1977880758085138 1779809210259467 1400638090839744 1307527723951347 989340771148835 2013442788230744 1750630508459976 1316092349656603 163665443638512 164577752712240 1946465870760726 20710605421580 470049001826584 2024595053406085 1406732458898996 1585200982232674 1264988379485434 1406946984720701 368562437233398 1926953757953394 1463400696065066 1642701972717739 2188352189954011 2117558778699897 1829749979035892 319712233143752 274500917560672 768907470015284 276461981433050 2003083089839391 289718880489659 1352813658638674 790279389773905 396639105930571 526510674779874 478842804580077 810025427559362 1367584538790210 1721159414780475 2227115276904859 1060596091117871 1248611186256050 280960232697983 1752246857815101 1666163800781602 1531486463294361 2206210006654184 1653487468099934 523586724729854 426039347009134 1232494588366532 1606472664530735 1660579833776016 1210562942561251 1211792465104635 2209684512647885 1690075627415129 1563899556409060 1013457873674422 45989575371513 1881201847120969 217943944684939 419173972001665 2134621375038405 1031292062791164 317877716432712 370017179118458 2058497821917461 2007514294194043 2112853196955586 1957642264070883 2072106182212737 52448677131624 1313042895020071 1545450714106942 1210071499378838 1947358049389363 468231463713108 1353845141862656 307652325257390 1886092272938862 1210652089365415 539271215092093 454287368965307 650522100279859 1606127333667638 436679699487267 301220470354723 980885854014072 1289956213655792 1962376230886169 948229959583204 1617057943903544 2145260090883622 98358761710191 1116306587697169 59931803197777 2031797806211940 199935206302941 283269616183138 769484949075995 1248791349343170 388243930026697 607990762111524 1647164529016626 1268757200645656 1695242449577990 1952858285781758 1205298915497052 2186941931989815 1512293970081732 2074863472436283 358675164844361 1143756618699686 978947303247790 1642852268359963 1068931387231834 909421043084944 93373199170840 664052006356290 1475989432324164 535104143025950 2235129753437643 763439578606198 169891489524277 1859517278771543 1445490511551993 928247312454991 1015287156047390 1721300118592593 1643858570689985 1157439163667052 1730696976826655 1837381111199635 835833197856483 2072712979669466 1347060844398581 1287671833463204 1168658645157796 1075902825064304 2198843644266420 593381046626213 1270478430691984 1213395111625839 963028748010542 809379471590395 1156469807646104 1769951182878851 68241133788880 2053555640156868 75403670611169 1696800203895678 1597764380159809 1284698113203424 1010037509096870 2207266765784438 605814399150821 780468046444673 1194997222344922 1345880206912135 1247680128186811 999173873220568 75380761426005 775002115581210 1178480934627742 1471823005532628 1831923690724371 263266938013500 1687067101916874 234349295963054 1037333217349192 516820348596527 1973519354907117 1929750312500881 1774247172648625 2108679571263680 1357856061047113 248933042382504 1137574121313609 1213648887382296 335973696202648 90319134021006 1021277003210233 2082867134864072 1202485256181277 2216675012160930 456042699393091 2156986610706955 790779443247998 128102009840111 1939585670910 1632089492860930 959875494400021 1478054242344043 1725055808046779 914063410164440 435268000314083 783597825348784 558711753761360 406677714935476 421956245336281 254388924139237 1085796536205189 2021977552360988 993287796382704 1761309915635315 578152207397145 1426024034629605 1225030841781625 2091888161763916 1577761686631911 1489900606013048 438863387996019 2188662187009958 906938845674151 1309196704973170 645034632126821 1360606859270242 1166058545060111 654081844104002 1410185145848962 893741762172924 2187434939543066 1944305236755686 1894527991774378 143828689202128 2060620919101456 1055003674546958 741273292341337 1490506540846158 113111076273322 1618422754152140 790331089053979 1734876711911898 1936975112062974 28974736021543 323087412345813 150843331052600 1011702147721166 1709611647580209 2187585311333736 1392771992678329 862058833897008 1877363158339622 676985767733554 663419168929915 2231446325551381 535485872407232 1950216460393394 1956882609136517 867053715947095 2025748901326190 1412237236744267 2201364463421634 776418615478591 323231790241932 125018292404034 1871564719454249 556742107114126 1363841270500963 931429492610347 1221173447603968 1667091713228644 347616359184708 1454195671947453 302655134557044 2114865841447105 17331310949094 2202267066566931 1065971772529670 255518800043903 1081688384429677 1333910326943608 533598946128057 1222392306867286 735437179460327 1202150637312660 2075838021499697 267163624334185 825368642676394 285288952598963 1253034819116585 2156536959592280 1922715072597334 710322097459765 1598394647270826 2026291871938857 988466782945300 1425118991306528 6432336840524 2170566812790539 1287816750991908 1119168124845827 985092643071164 376718215651698 920317633474635 1552303338884361 1988978966219099 1794811340289082 498695503317421 528132610616363 154230828840598 512132113211835 1779531803566223 806838216558291 1510734300466680 799925436195886 2121667751410882 2178793784106494 866755896916042 1975459564024922 2226247813937209 1228041304794341 1138576368793011 663859326966202 2126459239703557 113529617308775 1897140356066074 581483127162860 1823923044925234 434926340629384 2016494172799144 1389673331155129 1951629559633336 1388515420539760 1592939753107389 661869558104916 223148209861694 827455496792292 48666071252750 2154012270313178 361471000099890 1743494818289088 1130822468165737 824134206664785 1983671644834449 1310562606605351 1611476152779787 1104846125756372 1145116009437037 1389354409301278 1544762897320251 1068019483896215 1645455465137514 1244332064454844 287778668568384 2155368704975680 274587417802894 386865441037889 1658246981608069 1831959232562708 117266045735708 2057173546178118 1305938902812685 368138436149049 358708257003441 1020314849173963 1880164350806805 723654580580832 1059954152635540 1593768379349362 1558875721677651 1242189675084961 1958473530165071 1886262082887360 930528119324833 1708371883796293 1426995512121769 1348112291485737 642767574634240 1853950276936586 1702259611352682 1208321220610182 1943298364275475 79980605017192 59560279628958 1766779647539441 1294389494581061 779565124877250 2237642370541193 683986353002131 1186276764537874 7319877824449 138984244817176 1640160217989714 962185274187147 2235484084954279 371374556049077 1570692664284276 2198845768002269 597838929432411 260493218341173 485069380847126 2174657093317799 1654504467954661 328535715949091 1943528006747096 529540551232514 1869990479765009 1530932355867998 2082216905417662 1924583371010293 1179769873358836 89675907378295 2153816474059569 2046449904301225 611422755649772 1652431133031546 1731229204690485 372438342088955 1620693083792448 731416997433475 382571826218431 2166704008879084 137923942683387 1485160807739524 1845163395401017 55687477109575 871978842965981 70612987764411 1028623457824350 1744257685609289 172570934484347 1931693347529079 759711679196543 1730578109386260 1488004337808890 1495119108473109 725022653399703 1690673358707614 228711263778913 1928448538846849 1799155319401843 801679635008798 789497630501907 774198858176189 1853764332140893 971604102386261 1951310566704099 1807746351883094 1357069864790155 1482665000797542 647286562433317 1345620180355478 1473388440016415 1898609944560378 1704026977513352 1904398723349620 1917217239740130 1761565875149539 1434394992493224 1484303791480508 2186738142912811 1908326545674322 369138779227387 584015835259900 2238362877889429 725679277474571 1912453489873977 1187219620851182 2143206967513822 912493502399363 536255501498402 1898238770736936 2086999421208408 1278385050020116 1322804003048877 1566983550510142 339622042785156 1771987181798295 109380482101802 180008549438946 23620256978652 1812192064994489 2237226754973536 2204582026016763 1939312472755111 1067776193784018 1146454388000658 633156024475027 1452080370418180 1883280337570369 2021403798082535 1619948235703886 2018748615848447 1081140062376072 1959247749424924 1784069096715589 2075432734524928 1908228042228326 1762640339507632 1392295414707412 870036873773651 1343481196269496 955837915629531 527142142336198 359255264870101 1650275481931090 1489885658475148 1666256587216034 1516747518454653 1426584541120728 148117821189630 1104971855376993 1627905579084857 1748450908275674 477675952999306 2150664529260660 307804681257340 2208665724829791 610473162456434 59162156920910 1527981798063828 655606494484642 595834104878853 1862253996585351 1436873295272498 27223399075652 1309733188511452 845631027895797 1210459775505589 1617451166561637 147335282471454 1698286635922596 1267057593682170 1084045028602244 1529627276310503 2251752067265426 129768250221909 1115567395391222 1369404766792587 1575288847771292 480222228432035 1427931335917005 628054135401882 2159252905895618 578128672334541 733590486757172 54359609171330 58376009049996 658501203172938 1379804755653013 302627318749209 826145720845027 642868168282626 1062386863490315 727600922367654 1068786026776917 458251798921212 1612235782799557 224422136358345 2090916422824698 621084605222670 241677067550302 918172866607902 1216515077940927 1100718571140268 1512152857428002 1599603115269217 2093310196800655 1396075017544018 1277586833623699 1452651508558950 342240567219815 1434686829233158 333506884055892 2125953881898829 821523898574240 2174996405442775 1186147764756406 1598963290986992 26358098336123 995186579084202 1700814527926627 682709209215523 861439750608561 1958537604991361 1117395582780128 2025406150766463 1334474273721420 1101304594741865 891338635547612 2037449304822543 403124557605729 2005420905085302 690364249310565 691047780507321 235211109172875 852400702222581 131000942603771 320652898375693 166303621118376 335315467743670 1655359692797219 702943442373290 2048741616967047 1729505931860971 25384292948900 560454987461587 854870898317777 770002039483041 903818927021909 38987963126854 134270076216682 521780675451930 1116734960729986 646850350829829 326041310278410 1585592347204287 509148291440376 700523195729667 2170209442442849 1392924792289678 502226563968483 331895686520045 1580819061763254 838264434639418 1788607491631990 1536488394364162 1452069351997345 969756873010355 1987697741091454 932472692792827 1191746337408542 644327458310893 1238761697286698 80682790007119 312142895876511 227190640119150 469971654039736 603785074280204 1048089519039763 1891244067497640 260643424345119 2132947552864932 1174501623640730 350442536417246 383500839231927 1676481271062219 1571161866875478 1279426444028586 2229996848227349 2073251672624312 897637625208341 116970414364968 818591189435135 1230512063567128 248664688640003 1034771670003468 814880290976992 562138656510231 789676847884486 233676566596046 887958281841735 1727765320659411 2111535554227130 1985908968808569 283033258838721 2245866629333055 1345090519584296 1382765796629336 420625610562378 1795245844905916 1552932489451032 974714383809737 403260514721797 462550812065468 402104666465649 1038758025153959 676964964838641 1319528175908124 2098035829592669 485022366567057 1809008941125193 47597823459582 1907459434596625 1998499306572849 1746010868695300 2136849074106657 273453955382673 869799797565971 1459694481864443 1203602751843802 1118382604149508 1384991178053031 2043993455013948 1002213419007306 893268349849103 499694127242875 2219502894049091 2201470005594316 287270676810343 49336761701334 163188783451662 179653722624160 1191739966143873 1847095314779416 625307673799355 2239776314261526 1148776657039785 1728907787817786 127231759042112 1116505340758173 927779943761571 103813812474500 2155014620225392 1440039655178545 1266355302706491 1644745683557537 2246540208866926 836782430714763 2008680283692578 1970951131061375 2153668084152610 927387757044050 831137328331469 1243934987059504 2013894200700660 1293925725102574 1070319279024315 126868029278715 1664122844595892 1048208345548212 372680780710111 101136587231052 153490143588179 637025992614096 1185800276338077 687795558629545 1958231641605456 169282750386323 2235230823906760 1629709740284859 1824409677811946 2241913499442437 1865554604702107 788551610014263 309133661926031 738202481948401 1127931576656209 1846128572565730 2061573900104858 2079957613436347 1736238762398983 1841356430774489 778600160325675 1431537159762784 499892596692660 48044827745751 915544039284783 1499905333853803 202765274515424 773412524624401 1738272664004752 260604579907176 63053467594067 464783103646567 543058647881407 1569376972861640 1207407259816479 852484907079114 416285544990659 1580004337874428 1841931145004154 1809748231279891 11399664517817 1984690665040206 574275765769390 856076760219034 417706172098840 958785967481278 1944434133415518 1755192759472498 270401004910083 103993559970271 779371850608801 1123330961684733 2239798748523876 789406285146501 1933719710665407 536913067350149 2082696409506016 301336525618269 1773664428905311 133705087548937 656811129111162 2104336709428500 2225071042253669 1977076005552559 1545387821640688 24636494168100 738191866298252 1222882691010729 2013753127292872 1017198480568712 1505862583734237 1476746347485084 2239045641951252 2208676827266510 387655606058661 626796580349899 287155372859159 939859230401434 99703940473354 2036313853364923 197050788088076 1443712628028695 313120052189193 811989492531796 1169508777889884 1205408033260074 1087434134171046 2050105861561211 1466929853545005 927731656192046 604711794482785 505042063343811 405299777893296 765494425532149 83670608898202 740720321347443 248000136030786 92902601917069 2057438660704404 156444289019664 1016347212249331 289327012804469 1481421751911842 1519280024703259 2155194450651958 1616217817554361 1796383855385873 120479980691135 94856731573905 1474349981930634 1116683868928339 364746805637682 1302763482800475 1401886138615912 177654747282096 163933444571300 673005260852303 2133049798372985 1120692894175353 1405817810638768 1422125805652248 653696819735307 1725475167781565 23560187746829 1575970779039009 268132540187588 1008782940345156 230437967468303 1641504739993174 2063446903313588 275470118617039 802541823538006 2178963369828262 2056274541695428 1755326725907815 2115709313183821 378585936758123 221139160193919 281048926529196 210812564413782 1244895896654876 628858145922486 2049291309565987 770502272597280 7287620660470 952265446970755 562865115070536 2069166601063915 1617323337190410 504543359948452 1195969412225839 1776527664622100 1743478255026853 218033596113149 574077647419956 1625259472366855 1495972016379216 664080367380302 442486498175744 1614354620392621 2229170043155609 749261833051894 2227050642441013 925077165788325 1336640496984257 269788508107287 1042256162353575 2097876355341000 2049073375357515 1746699326763811 2080937809387650 1626669607071419 345637287190421 1894772115163795 1305222445911903 653646595894644 1322051058304498 1473071199848691 1509395998077471 893174702247397 636308596535062 1632429374025075 414873794561260 336180555737778 1724624456104893 1587574127582547 546843757926225 525515500331294 74516309819407 2081353145112456 2172329399582272 1526591899259809 1535762793809723 1895905342218232 1630075418351966 327890324750568 87163775131204 313957742191281 828218518895982 790523745133728 1857040998493429 2113200929333060 193205494278166 707548421586466 404693061146823 376787692467448 1225569864598851 1254523332971473 1247729669113731 1859393505536400 23573291520391 913078169200576 66448901031720 1153844539907310 93525110793534 1955557190409500 289964336319559 1036449592758993 392414728287040 1449112856546084 1375609641904338 1891854800877220 1636030420666656 447488674304328 1449489947912956 1976271636531082 365671939943203 2143924446997182 1623072106643182 2055669980218005 1239293878280976 1913074818346041 1929241012913983 1889233156219579 1266865212847953 911043159264005 1990010054018986 2011398973148842 404464595503096 1641822989990896 580099602691308 253440838918401 975180465185201 2135888104904760 1834982900544213 1472287146910137 964238198135525 1138159560247473 1512448408225449 1581699090124529 307424560383016 1841050739668179 2016058786933426 1723074134754493 25005807534485 1204364348003122 170495225003274 2011568034822182 88259804678126 379943889392333 919622580988392 1718351544356593 1038058532422995 575762454010404 2014141976134243 832038731853756 699151636007250 231838278859139 1733719227676606 1165174157238346 1865067113459855 1036767473386004 1036037429895653 1665206258208839 122641910148089 678014924015291 652313639077251 1804338072836511 943556974417087 1812046531598738 1844172063719808 438255139762059 1236493824170650 1084531962532639 282386931173081 917472950423611 347601613906413 748872024125754 315987392747548 480503633132952 1301584814490056 879207066817296 2159417036891281 2156637197417516 2063238320663695 1592605560916795 1447817682047146 876858522820805 483656723769897 765013401112918 952087051544582 36627439502167 437835164120661 1539918056603012 1648946575446314 1762694852290030 1592110041681762 1827970808396114 1320155465877318 558202957775419 819957867851166 1349826490007156 1943954283995219 1195459199001571 397274491442614 1684714960743931 1569246184848925 1616983147117872 918750800866401 1572940967402042 2069243908936544 352036749717899 1729470132531397 1074043262670865 849184347508635 1331605912599265 1852666010053982 1051720736221664 2142565772950023 35836063073311 1217309930011153 1412332078454412 449833496864038 490501518827697 1933280168933286 968178653446492 1852738725698628 412525106205699 997096250313935 1621190667601405 490283276694007 201188637224598 1841090228913321 280723975238361 629921181966103 1153708970914112 1878847823596034 931780902436192 613230288033163 1852561084199750 1837964634904563 198543169729231 2185589891084571 180675202977377 1087774192918871 659230019296173 98189280621270 1685522447178853 1663029124896299 1356171531441157 555620708048244 1709334353835875 2061023067530561 2011252277081673 1553645041766771 601706918559840 1265530545018701 1040303923890760 376504180677223 1151930518094091 939738066924749 2218743177547834 1558201669270281 1411525575866950 152651841037020 705585237724048 1252571430674872 850781827866503 2035247272695010 370500578446513 920036887982018 1836605648804137 1834451765836930 1441387925183514 610170047528444 2103901804465920 1364893485619566 1858614307644770 1946915967245415 1888422124264362 458180247655255 192864495857101 1458173801782737 1334438753653897 1357358508284190 653071530955948 374984023503640 1249838269763942 1153477317068654 2103729968417915 1631104034003940 1377813024803001 1468713332359846 1555379355120280 1157030147617185 2100998474216782 1812403091599625 53587688740325 881189862560977 1199927395140489 1322846977331242 20845516815117 1237064283304554 2098388045956158 1874614017454588 1213196637805782 1118627044695004 403105107863248 435374873595364 707103329787375 1490778596696848 1279004773850392 2024304743998762 1592957638371117 2068210022710043 963993776560615 1309142191555337 1239300135767209 988810977471682 1617969555151811 1684728934160002 737278151251098 1085273601250506 806921270870939 1138529022265918 773890283804302 143600344096689 351635979274363 1208855701266456 337615883736079 56231901651658 86800049010668 192682205183140 2036052262158976 1399874772331215 470887618624648 852844883275619 522375984481260 1038948919725268 823326765823451 266121377106393 1366795220011969 1762954187538389 493056386609726 891448934104992 2094784749223863 1783664190291593 1374417369246991 1659678321360719 2188549141682866 869166287622123 575341162505109 474376256463703 245817953431832 1629815401145929 1290147222486006 1216926919922766 1014186450630813 1142971049868451 601044223548324 294017029323307 622494231045721 20269952526390 1660108922396873 1546381491724614 85733344166802 1490138991003451 2100068826742137 2157038981985479 1246466807122284 1032850570779833 1750872328280401 2222292967758115 813559720381718 1757363745830012 1316265104653246 81717438384335 1611595151239357 1226204502999149 613023197708393 283415849131677 881985596630530 1498246659226607 1149485323080083 611806091606849 1847399327143650 1842043073355912 2047069160333150 754124547377607 327751213941744 1582151685187513 1310915554091762 782040234441224 808962509896526 1743376521022506 1251513977973788 61223807597512 1231491083237765 1115785662627752 1288677642294510 1654187093958062 531043161404689 236641091936809 1341869947618048 68208770773561 1167034803270603 1653800394770061 1173134330714601 1126827302279565 1604532449913966 1027565082686477 583811851026257 1719350143028940 2122534784373111 916861688712292 1848258533988760 1052090899401099 79337645424069 798663608974819 1867672041931027 1540263860945899 1776536998188210 350798462167928 972847701401600 2199734184448872 1554444369053675 496403137501646 1041914217284842 758664304371338 38957508606811 1828525672000950 1666926318242391 1989978185020807 374138709343473 1613646889531065 1882404394250411 766695057196995 1948506693517465 14911463546521 984211792247347 1468546958853485 18220871242217 367073940249933 1693213499186921 310478717795094 1872315972133021 50032729204875 608096308051792 1772389594063269 1163907288254628 1156708016504681 284658296406182 1889919179655594 1363763943828725 1522799783123000 604486726822308 247710622097653 801561409836908 1328321282067753 1876962489596894 1197095071076804 1819064322797252 586750898938246 592148619154742 187323232887348 1860562645575697 1057133911291971 1672247681626829 1235015607502737 852068160146321 629033655531536 1416720472047963 1736339608536364 1750225829252025 1593587103911937 1414771271745149 2181373022391318 1138474966049947 1224822161220103 562287310952724 2061498580187289 1654883781086066 238822865975646 452764416288719 219284568421282 1507147590962997 75812602049610 1644241080405995 125555095668921 603161912807807 1284249564525684 721442843501328 630745526738684 520785343117008 579067045796594 1981564908219281 506184900433495 280917214045399 101570523052023 185127185616770 1614599687591259 16470224346978 1557403719075534 695861433155368 1388285705940049 248026240591883 1553337108305577 935809097071816 1577705553520220 1158849248895334 444933195819325 1412843964475426 623745483383737 1112233239533543 1998041849419424 1158166859142332 254726655649504 1476769127688815 70185145761453 1231390073661628 571093189246956 1818065318704553 2093964682728694 2246580701208120 335734016375193 1217960167723020 1250156431750871 1653350999404492 1649985534630231 1140834379420024 1539169979139050 1321411474974705 1719786447105345 1821366987383254 367382304684582 1797162465572585 1410322868643298 914051471721202 832459047496671 716740755715554 1182900861022647 1891491123308165 1388043046852636 1520785360189899 1622088368576603 390289742127857 1342562502110513 1264039686155521 1431564751738998 707026442896270 1708144450484718 1511466827631819 185527865554858 1516736885347402 279343574576943 1402178312782485 1101000722922691 1498389154929392 495566109801569 639788270814339 439504287593363 1276272745336488 1478535810859158 474294798987741 1438282873769549 749227513540769 598965765051414 1467324013419898 1951476652428023 467949629188051 1094699083770832 1871120746431712 414565174857685 599639821691398 1189137673773275 718161766659461 938808899843170 447567038725596 1952156428158969 10074756593247 1131749778947736 1942935152324849 1590754274565788 671751364828904 1349875207199325 1381516861795293 1143486475863994 1889370330942558 1599498232620672 270399386472162 904014322209878 235023717140176 1341814562651868 1345303965014571 2104863464862699 2036685091109782 1370460728754285 1486967568544124 260122900316036 1813958510587751 188321783433319 786614852809177 571339804552914 1906755154363680 1045209678326331 653253822917523 976081236746587 2180295768363354 1886549180515691 371493191408076 2190568135842583 1367952250732259 1065212564467184 1729929013838025 463366680660485 1243380508888571 1302792591241080 2098594493748801 1046275578413113 188603003142184 2049057364520329 1121460094750860 923233462179429 404505153696825 73387224031102 1519356613763563 1896552751859433 1133504286011654 1348173398124163 791464392278177 1382127666074156 587916535678959 312499621026719 1305553645324202 381501373987554 126013958236346 1201926372428301 12978765058032 1941428844067348 1922920330437064 453817923274594 783599700735641 1097698803508208 545967830481564 1568757076626517 196757086583666 57427164277838 2095978087291662 1511162681527194 828669602122219 1362494083886853 1231289491596565 796898696315662 2015023192350649 1681843881975282 1480526485271376 2195418632082786 1887415615848284 1882767676401457 293555596880822 1513682747511121 356236461890671 394693916646567 722547159146705 120216493042159 285007265838852 908748455427220 642918405605134 187469971722098 1330756959029374 454666733119338 868335023836677 1792734321790652 1617041992305567 862126300223582 1271335864642536 71742553654356 595431965684272 783854386764513 1018560429167507 455283865512585 2065940210616667 923176818300125 745258969798878 5691714227023 2160820993543960 100544659258107 2108718985349959 2123832249616266 1248768278011896 1980122999869352 775553802403240 2176004146695681 221500823073763 1079062537152113 2131621784062912 257977336572896 2225325824663724 2063925873152925 1094791927090372 1491042644346513 1592684065430785 1671901607907354 411010553304319 1795923358525906 538803710809619 1073741306245887 864200187482028 1691833087188817 1556252645745952 1228593997235044 1565121854158938 12200061316562 1228770313200595 241274476854776 797803525073009 1839172128776631 1849570014004438 128527990428964 1360250836069854 2015070410009860 953889415642999 1732315266789459 722468252465067 159051761269697 660684571563438 1893147876596967 739073259432410 599176872868161 1542882844044887 1655194011560778 1186975889353698 2236788913237009 1362216372075729 1322418890295772 1709212924846375 546385357696465 1162057705282059 1103748514358066 1446616435541168 680135712968509 1007738745995418 1372978473237592 1902629441836021 1470505077429139 964169004727165 1770371425334169 1559400217660556 597232577813001 1723481704899022 814239167711414 1027215692408337 60577622031291 820391826045503 804264574450744 347936080393407 827712124766757 1421286605477873 1601459821588249 78407716108346 529232305529289 382154061738936 880332187557348 647548786319316 1853369755705203 1998153925945323 62306129978644 153865165930483 1747130180102503 2054961856263716 1212479336946760 203767036765175 1358561036202721 1300565088289418 1248590385256402 1273368859242032 192940704514042 1381382289493210 1753861955337297 767914615016765 1107306687039530 1318014585203806 989741115427259 1260842032792398 757052283716328 1431923071313011 648852672791613 383111595618401 1771650977885126 1984355516926040 1934001068094409 2005638761595862 2093434322396308 556437889288090 1231431809405380 784710947228242 1728707652469644 802825449635101 731134095572329 783539544561959 227131623254841 2168763815550031 700603777965578 1717949506100646 1977283585421826 1482718122789146 2247576756408556 1050051368666793 1171443189833491 582337845696375 381800248492321 347300393504274 140112744493176 649702294922448 1620160334866697 961476481854096 226744969789209 1823097246883656 654887683699771 615051682511879 1298446686555664 839495420195864 1910641954014824 536929359532725 1544054486344328 1193926206664250 971782952912246 534554391722478 61022270695459 852638755770460 1603910459255240 935705256337889 390581129472434 1983817928955476 975874675788836 1661578566919372 1310830708466439 684931866697103 601317251303454 1651938047170808 595088025607010 459014567590367 172876296039040 1247044969517542 1185569492294819 576885641099439 307503280133777 1541355293815368 841561490171186 870639161943161 298418150950005 464938197004115 243216251749819 848968233367975 31402715768121 208639688401854 836014920801334 976716119031048 1042829986704122 67373132512715 601665380531069 1460888924936899 694455979284746 459805682659951 1936746702066574 1254292035706993 134782458078093 235186543240524 1846201912465358 681928243076213 1392426054793244 1440418549008681 558437879047428 1308037433451451 1006281445951535 598999301984830 1898694958167817 300873281707028 1060674697293553 1972303884393613 484961263417283 488652589574147 34924622146922 216086046094908 867000663794153 1880823170063297 2029071195643981 1631437644270765 1473974309481452 317667657785149 795996121310914 1279126206769009 1262605832297323 41380384038408 186868046239537 1896340234565327 434805758914646 33714893687898 1718872569313321 385121822375590 1725818155716509 1727346893949872 1066231630554701 637076018869536 1223348134343940 362637496118742 1187459973503016 2085037850143250 2217421936649716 2207761666421673 402905276926064 915053749598815 162092946718395 1292476664423841 1026996811850007 666174164842452 114561328526410 527209617346626 384888484258475 1416276603887108 597169583774632 2133037635997030 1852357199266888 530823422802323 1753404989231083 1995513547619620 403478687275950 171858158763411 1341618429964989 436572261500710 17329516569300 1020125183191585 2148489508962935 652588929493361 273463734056261 165196718734735 1709634812241809 698507597111051 1829520581692619 549441628534872 1441134656957936 1269613576069939 2174529902641386 129171434670613 62007880927828 1493338012586833 1646070356711667 1135793907833768 649217155373479 2071460349099848 1161498866693475 1717880404373299 1398767596751897 2006159510910267 98853572284957 1584771247749786 858189415035860 920505654961686 188326252939172 95678962662562 1288016950945609 1749038083958131 209283506960541 750395509897444 1777676197068015 1391916507231228 249316767639064 2145909575603312 2037621000240597 686738220608808 147332253123459 1329498822701612 2035376107793407 1370087548197237 1500355759185951 1189082699821711 1695694264097128 769287306334941 758097274632511 1258782249970821 1958780223329114 142200982794978 751714153980044 780495660268223 947506584381595 182116106629892 116804094085394 1312363256666531 395924547784487 1999973635956770 431430359298845 1482546915464020 243432637506758 135500681347900 789801616745480 1440462304039765 269701345799190 1763929542927871 552413879152001 528733513050463 1611891079530282 1565198228025124 1055953276730129 761425256650532 1987731798411561 1038041956791367 294461463815111 886885092802402 373294447714091 1113384024982785 2098045197790202 538473617599319 2090227949217955 704041738562163 2062749583787354 650400999014736 1118022303474195 35835573988089 1606765419793548 659011307837132 1206996984136083 36636300267888 381846159626731 748767940889872 2123516843728631 1021981330104544 2076380871677960 443246224329070 305488376388872 2206855383312176 167571541876124 446610843914555 1050305953629596 2125072258576027 1643999666505394 259766915601163 2183813214235738 1778485373079958 1000509559967858 1780947064832027 423189066701648 107769792084723 366748065687866 1994723126867191 158304371263438 2191713714289211 2177611372371078 1109838929328621 899070410052270 13444144790006 2098804091639586 895519513339185 2138168698493654 1238253219647286 1041727734905042 874225489323200 1624607917504964 1213208139362714 361339846230724 1027815104919410 1527097164467269 917473679969514 1263247509075492 1849797740190625 1615903300440377 2229743586308986 1531453461242281 406979974851500 611341341805555 663841055801177 748085898948131 1952451108102449 201186592949372 194545759760363 1652854005878516 2043728043660912 1422130754815450 1131646686714235 158503554050659 1772631462310456 1061181325470857 63123140813123 754550636236108 404770511512661 987344688270281 566375910913875 127473263234070 2084180701583118 274701610786506 384516881901386 1991399315054708 995641868916883 1721028118744583 43208400444891 464612127385946 357897648488940 1955308009630703 1285700154104517 1951224881468611 432724431472598 1385866261554010 1511009425491087 1700273806918897 1692612615354319 1523323899992865 2153121811279674 1697409305640607 1969351839764766 1450200562803343 916320694918637 2230540669341378 2120036618269931 436018488436126 576336835625702 803856840964241 1063803959206328 1699805469053109 2607424462302 1859637559041877 1749448182034382 2101398791412581 1527366154047542 7738863699763 826030524487636 858956354817749 2217618678935538 320576187697607 77861951400805 1701992585664822 1434283930461894 1723728365355779 902396556460764 365751091704862 812657219739916 1701554172088013 204056998344367 925612640928452 1193379137625461 1585441791786452 1563037650958663 785798965476002 988913962364059 1023781407943591 1040257246740046 2096087577944265 1603176743383918 2001844905465414 1070291189621809 1901818162230227 1039583405565865 782893449059444 1448763268760179 1914505542355183 1902099310273242 388508028793720 1353397466774667 1983490803828855 791720836835595 1996249465550155 1022046440758566 1662602198833820 1715940416266650 1301630235038638 1419242894264721 2051276780177232 2132353322872014 1416911406458789 856296073925093 1013965561480382 693247310723566 78356970306099 350385005242018 2249782226323725 334126671430810 5093092802471 2147368547643095 1567720262919135 737913574901948 1175670730919771 1783231239119885 2021665573429892 940187224011371 2110713380272905 122623559263961 1469605470922191 1144353504178686 1732422230676758 627598773252483 1422998337311125 406388552826088 1235645182765974 968696801232623 1234534792412267 1568287746951449 1917567305188075 204686388311176 1540175299816040 76364798961597 408067211926590 1425316596241343 1042850110858723 1015213322223573 1856854602417817 433317281349006 790676770959558 497430828727268 1488230289162096 1915701988637428 1070353980414455 199199410475884 1357335609388261 1632335632829712 1906602312524264 1486332831646833 1547384365114377 1882955447867707 553271451678464 1154957604221179 1559196660953956 1534093893982889 204850444895329 353466126326153 726271046705907 1651660234080883 304091960957565 1243762043278917 1834493935975150 1506546591931052 1847961827798151 1677730100926559 1819695662587448 1025024355171022 1094907982133645 1422910841370926 727688088498959 219308218751865 517116942588026 430882177524005 310698349961722 887710577883250 334195190093129 334911212431525 493150322283762 2011427649939734 230754202408659 241855464180064 1503316376721324 355466770017837 1426913136017353 974264102155408 290146122974729 586809988338155 585291310224321 1994147246253306 2198853718607003 939171398647921 849274407997983 1771087786371557 1858243359689668 464317147875617 2019713995018935 926400617321279 125103448237057 566542664654937 2051464143267660 1856583932565421 654711430558682 1968324157596193 233223869036277 1259668713518795 1057588210388019 891501208848797 2113141279080568 1546158434844161 1722677927630730 1502284655360994 234435639200392 223083648054541 511928736245785 390635948962287 593059614817820 1017529076637326 1292414486833442 354850860138780 242261019477890 2123242188481217 1916840058109379 544757529677622 2122165035622934 138856626590032 1005885641796087 1743800237969162 1922451952665199 1460778862492999 97032265272500 4692182639608 82585322966340 1332662135449768 1883370754516678 347582038069584 1427976718729933 1826454170121819 584695981989435 1043231282044340 470728350973384 38609932024356 582592136569017 333337798548192 1738255045996038 400114891558393 569833469199563 816168153380224 2127723750158545 71277128160563 544440635584053 129178086062828 1890776311136066 1510979738851638 1369908680968173 2043663496420955 1011168063481403 537728099544131 525084911922453 477860824434180 815848641302207 438293135629510 934844060084787 1335548985036563 281584962611385 1138093621482348 394007773475273 172287171353666 561048553465136 2200394697801950 45060744494411 1358563905422900 2160223005466182 924366960755657 2039305667159049 455626314779954 1890341268623027 670742194720462 50592467360258 54303176796943 2136747607636802 1873732792296871 1946487770632595 1172590320781131 1132531838497825 1196350928249425 1130863135799209 1856950082192448 1932386906168552 1078087692370722 2104372560100184 1548255330184796 179141745720937 1463587452418661 704944883394418 75521841934954 714588195775307 1903017082299520 725315745138083 2164874485848222 2231049912751017 937506174108093 568149840411008 884327588967079 1064617900460023 1667940405040599 1495932402165726 267109427096261 1427441665625364 11201594081340 1751427283931395 1461937713769306 649426287937312 294873457341110 1802230297506644 46463733491743 761619439100112 1186413729226547 2071376483836037 2052825720073139 251506652842743 397114429495127 113104986910325 1685829047991279 709994009085275 1250228923219457 2151122861709370 1013543484894139 103423211049245 285503308501454 1022755289581646 1877003798638514 2235341674298505 1581017979818903 409172227149987 666630361053649 2028376836698176 551384516707877 1173800993897201 682262667357289 670787520847572 1535924473589775 1105695653441080 1697637516306805 1598550398161059 2187805346983583 47168878456495 2175343014703731 21346893619476 1194348359380364 646133842213991 974184622350210 1660781750876448 158451783177674 1718750274464669 1226371165681370 1214191576892386 1712171559000895 219918546855184 2228018856966196 1056632899746211 538363828595544 73013684520112 958174116850932 776700873686750 1912414413962574 1686254729211212 153630624163611 872048218860077 135368986073594 187608665620052 1353529310487401 205227783938588 1043010209490767 1549906628229986 1401874681703062 1183207762286358 964927853074448 486260493611412 1414922720423681 289584796851796 484966293793952 1468142968589708 2126318916135184 1333385012080455 1985177090575037 51510483251683 144075410075556 1654370970566147 1603869004641014 1124160061462307 301222225447958 2241511339976157 1147396823021641 47355572066550 212180035741706 2247683591289001 1641072700618599 1173222256342487 566772423715269 568860500116636 1776273617475561 633375339138761 1894753497684742 2096714892340539 2237370401886961 794615939209427 1538657706827849 2133632807639454 1966463881567121 1248057218417478 1692488050906806 2164229549872029 1009580991930660 774514501756611 817394291714805 622002890776996 259044700004899 1443732800193519 990414051382573 493437385378529 1793725270762837 1629272996937835 1536677025662003 629763446661040 2222114121703661 1920221224802088 934803855967173 1800687056146562 477184702946172 2088616360342597 754009183658362 1475030075608447 561491506008101 1059655945286466 2221421711811268 605378832078559 2198739093069739 1508429095642858 1630373122569007 1080647563989296 825685926178898 653398271106391 2214718197201852 1486427880682463 1830789026848258 967400379741129 330363236198204 336464962483046 424537910932551 480557342087406 1898720847177363 938276186490040 921261273159226 192859650151801 1417086630166272 569802631476559 2047805128346255 1861724656965720 1513410411839712 185680490682875 1876088645642277 1966595813555875 2220877715513239 792809117103016 1825905600426779 2057547403489158 1494843246778673 335370224313941 1404905445690444 807595412498764 980920234868263 879439688042558 1760410976864266 1568479857692871 805300302897291 2241553282076616 1067852609876498 457108220188642 894689562663324 1575939265331821 172184983678524 1905350586208833 163105689598177 790736903780525 127980366570810 1163394029992861 159549489834998 1409148588889308 154111129979495 877445634378768 524192133581833 2015242445595447 2033745818502941 1448179566406889 1904417787312292 1333488950190592 753585604310671 107587525327497 1123845494589093 1782492576357333 364022757693279 1736560374536731 845670243694443 719954960793686 1591178250427885 1210980939265270 1196328556353393 1151333291504538 2176797104517887 117731181636759 784235433795985 29997653886082 2251607717069617 659561549031038 1371415423633929 2128757909486220 797703686511806 1548431459392343 1863928137297793 1088459765198794 951022283287217 726791097389982 1207304656812288 435959880791428 137809578837085 1349229392195409 1585599563835751 739433798124564 101879208784051 2096382549080842 224834167925451 107276543881150 1512598490374076 1825706302807951 477390125050890 1295067431525038 1429777195111668 2169175672098273 1339627811000232 1138981842632040 54543250905815 785777630083905 602585536031993 2218783837159111 1914437971602455 706628166297757 171533932689376 1808941299056330 1274364291129582 721706303082862 2190416933572554 1707065648175185 1936920169191366 464640038196938 1282033986164069 110981896041335 538747106843291 672463757647190 360955927741633 2159981601074673 1500711583944640 1478652873883291 176569243169736 1125193290434080 871339265427458 2229544006290472 302521694041530 1259965485048489 1033008302363911 306169902811518 68675699379851 1293114879342842 1189153547076050 331129167424657 1324647051250921 1291984247718525 996710455299073 170484958370122 2236583203440215 91669448020184 1568565028751617 2142866056310344 1372626869505476 736342530808342 1298214778056629 1744176490301021 1731032259698465 1061266758010173 1630149998366764 1747431546448287 327034594973473 2166749419870322 1460219499702865 321821743675287 506501369324050 145948226092366 1615233562352938 340366993547738 522384791582613 2015714169807806 1346716811926545 1536384609908287 872311783960046 1611292697742193 820507541108956 1853521498794075 1013584225157581 2044066196766831 1887293479927364 989934172189033 79557300565243 1236818723937150 947037157244115 1839394925952818 1973577061011934 167680190101678 26817598106825 1663797740225281 1793658797216548 1153977637115074 971150275030930 1945471984176352 1511128731694575 492139020308084 1188256488696622 1919879468658406 1647577920352122 27797505169016 1505671134884269 399549032581434 680779249552141 742187304809938 2250800531923555 2167466115895645 362281140826404 51595255584741 203777207856026 898917712339936 1175682160289697 267244992606114 485454494760017 1632806797146109 1205992007339371 1014983460827457 539390035565303 126279735315746 792554085288426 1104294608262163 743723713906042 173097881947700 810916161319622 1593075133332071 1457541345879560 1388317145960952 2084336473602499 929358010035000 1399709171552425 1003443052250761 1682398068158574 174384358971742 1094998889909528 1465647776261495 106748472353256 943008497617881 502043773853581 87734052072318 154707910279402 478850211787028 439185222629961 2195882201944659 880358777376252 1180723676237582 591597088609206 241986126718366 676277934161863 567062909933806 2248167380375787 330061312295858 1879149346493879 1558997811527448 2063420579292797 691403779453511 995629453211269 962479035027755 350633694321197 1721367170127419 1135861215239319 1159289156600676 55524787545159 682432104470456 1575432225381125 247592723457872 1517663912613458 1981994538256255 911774572557500 2220603721566625 1567846759060205 1328291916771538 2014756060989447 542562987105961 1482177396603035 646784730846540 272798533294837 1376596646173455 772104160164767 1653318687889961 541458471451247 1031232531434133 1368976189985196 1763893268283416 403369193384407 34627416624496 1486301804329282 792965893086830 830548998133393 626319495401844 1789171225827175 1809942321787211 152610272958002 1561636561255270 243469717749528 458981294470988 248451122770734 1376041427963083 2055175912470198 1983500125181004 947135938492402 1262931269557326 45489601666223 207288740204114 1022748761248217 1618562565768496 920473916247299 551882978081329 1109999621164245 1535901397619048 494269036914164 1232691055159271 955715214411692 232089735591764 1395763079871769 620733313192697 1160595903241244 1855411124534612 230663849016522 1089562115436219 1323172353226129 1047730547031504 751848641802350 1163102001794103 1134192759004454 1945468741192685 324674511576826 313376727336726 2069124730625358 1709438316418622 1350611403633496 59554407877413 916222866243076 652249987216179 1538710479825204 1517016884269435 872357376551313 452009524566926 1986303686704176 1245032136839998 1664710733771068 920866380394587 231620950002299 10347720740139 1586019883530825 611358734273199 1730661444694605 2114527051727553 137120848532573 1030328839602223 1326837447526718 993326927832891 1060664278861939 1997692719331792 168748491117583 366999695006712 313854004751245 1374271924490451 978138509780299 792446539546746 1463390973668004 594700005349135 1696574848669675 287517468061726 725415600830024 1595571664411914 565329020932611 332932736255469 1097612594015307 1027224920813997 1992679385248596 2137453737328251 25966733007977 1460553849774940 1282084804010103 107602096928038 527427726650938 1462100923510366 1330897905382657 1110036700561567 980676268552265 440295840277278 2121508135137203 2006560878710969 2071755848520367 574990509819855 2020973982587169 565461708294255 438074157520170 302954524241461 1971302415851012 942318618125861 697731417737327 331944222286119 1560049341807395 1316717476419125 286728471826834 216049498818029 1430485621384137 1988019130034339 1180931549495751 1219203991193709 115611598431672 731728267012603 1922902730780858 2044264058109603 1578158199519021 641240568456944 1148672704534306 699921531301463 68347396383302 601262461884860 115476640044891 816056264317361 1329831107895135 811116288992070 1960402847909868 625068245113393 1693451004079837 1004006009675170 186431175982767 1061880369797395 69649163055073 1251282427536783 379395556834017 780905509316893 1340336380704623 1572890949908126 108747865050800 1416259309598478 674738764158323 90019251367260 500212057600839 1204380149068758 228593478441591 1859942534049771 223412698806941 1219332248193486 2227335093420941 904297916933916 1066316212220726 802529381520205 416029025233612 1790859696860473 808973958751085 694754952285992 950530170459149 659393485628139 969407589811099 2048718550200673 1747867386823163 252321885557033 554308388869779 308676172604345 368306637866238 642927234615390 1566740248509360 193387959021516 440288098410671 1017297220762804 1637448009688588 1466745063369733 1801054276252760 1898973369471624 2132981151561199 1169143230781298 2224496190353962 1481041644940208 320284263921443 1346276234833210 236258173285923 2084512080649463 335882050262178 413996480823480 1661432178308688 1398808735588051 1538911136976651 951727714701157 530868643535526 1480712853876435 567812348928237 1655798136078633 2105772674309960 604012325454505 1916303338577288 418627310309481 920308960470742 2164802946862618 395220772346806 291920663085556 376720980300983 2127068845264361 1031061189021138 2234667154053505 64973617741481 1402027865188285 1828923347572091 719044951923317 1051302674544071 117573732718444 1365193717434755 2038236244328496 1227434123489715 1365654997888661 1010328091030983 431576287150763 1860084829895565 1014975069452654 1980064024504572 1206815964792695 950620611604843 662462954171622 2214742886459492 346698363246233 1933261253280081 2064182170032524 2174481719433081 464650112831643 1044052680383592 460431374299533 479781590021796 847091394794859 852331127375490 1466385835622183 1902328905843653 2157929237613392 1627234619364411 2076990014721792 2233973777251239 2162430784616572 922065264556369 578739145325006 75536586436742 1804392028067457 1336526197169868 80914788345164 2085128926506078 2179769184812800 199216303395449 84738853139973 92842885544435 2171329717421210 797272210295689 1680781844696990 532453158306102 1069340669825853 1325307847690289 944377451777060 1215539990858303 1070480983236028 1545409807763799 309550721666183 1886427395361412 1649964558005337 1423565700880979 400302987047442 1959442799635867 1022873466781333 753250343561929 1992524815309602 736895408936293 1788270357385693 521116611480349 1608721635397714 1861510268980944 169738018581695 900408815323086 1044269262616594 1201201864720465 1686405845606664 1578665951522678 2091756483382417 280503663218648 1375613571885630 399582940731798 38690696459193 1659991084810375 65633184137958 2092466010063853 2051876954270333 1331991174705896 2077477107238660 1233264783955959 197146107931898 1623366791640768 1689474489028851 2221893890438889 304384137891087 593114854418956 669830214057790 1406950168724760 348724258861802 34263968464038 1534319110478476 2213543707594224 1358481702768771 695521809616529 96661682884638 701484679698066 1363953270969968 259118260488989 1317993762302125 2226779238706777 1140814631365644 221289330706148 1412486384401980 636673706497123 1039767151848724 1204522379283341 873115571079952 570602111913336 1820116565216944 1094852914744572 2245960568739760 1730196169740113 2033862376888124 1208838406060277 1867799658986101 350580413398556 316008933775239 1784797854464192 640825071334567 767209360258028 265614888165114 1228566992639964 1873248041471854 1836362624025840 1400676970437766 1677966069843552 1140631736085858 454191750758637 1471082377404704 1506154490869998 1861956133745918 2179585946002982 330007580468292 1569486607360283 823906245570273 468449723811488 1874824409628016 218262684542975 1970718597713119 825757325103188 1411744873307360 2187199261636496 1752280208994558 1094588705085241 2070754596341923 2037909838886619 1989833214218001 1919694283092509 52490851980313 1552629327169795 408020788367289 1750878778374327 1410951441427000 977201501167173 20222995165020 1536442434734039 212052389867239 581315795347199 949092697421625 1300611361246855 9273461278356 466499694687789 1061481117971641 1508746131312874 544247275264453 1985328459820425 758580096693673 314768199716971 195306469726143 1587786685774222 595188448444103 80146100958382 1927570809913730 320526080749108 1277509299673309 689169093035450 1869740551660772 1495254291259775 2011965261811126 2027201636394811 273814827468248 924872488798399 1656829476582739 1115220229451588 2126261872227917 315562691319643 818563426225489 580561248966769 315762013026880 1096830499189685 1622237532403019 48495919461724 592195737496358 1819473062291639 1515914218634957 1777922522843991 2020446263157209 2168355230747101 314792101509548 1623283457920473 2158918697821871 138649613924828 1283301201100973 1928551469258274 288304099919260 614824711620826 2199430027978658 1998384266845335 1603160253948190 345467958635267 1955122875644001 1117076999540793 1049600322126224 552307088742898 2250782387147845 783293475175480 1887977922487886 2078693320909202 1143367087138111 1848842907446979 2172396307919703 878943452104605 103090019495643 1212948350082164 704502771671689 508233484721524 2082408218821428 1297994079057521 1480723511899184 579165333068282 2057438212832773 762770255086463 1462220885018475 244872986007565 2236213217302500 982542169689605 2152020765617653 1952924507333824 1326495703958386 28030733597219 961165462495430 506219925334195 1148606510661091 1134900574859812 1549105622147612 738465208005998 147679298773573 1523818146920400 1731303744431155 1969593680094270 159818909925881 2203636156846917 979202819062667 1260747181484513 884776338428996 453895649054620 2223380267155634 824179108504760 302717100009052 2163712087890468 184485865672616 327928117844849 1005996160440802 2146833106307300 2080319186264924 648670335397237 747091544889935 1113755777539307 1907301372878708 1437256112382567 1342359712107408 1646408716404562 1466859784104331 21545659572807 1738512894564026 1735028122412331 374176050800899 2201878237713000 23993599404533 253280266274708 493958584764906 1692088409436456 1068413617338550 310616495703387 1171311995954089 1701587035403846 717852772770087 617879779296728 1344094862971033 1353038077188606 547750824222568 1390263855794275 2095303842111750 2124972411531744 1999665832241450 1926282919253270 2096178320097789 404519278300346 1847215128942103 951319281209350 2171515288179651 1342785800177053 1823362078521159 1966593352732226 757390023890211 2154074121789313 2124484008336335 2230748017080985 1913024555880036 906329724695266 16653610415718 108420779053646 1467566377816699 1140753871732857 631473787469410 1346868787922649 747233555389243 1323360401819921 143897917021398 657496772485267 2137515224195448 2101278366864941 502061841823149 509744916979039 1395915144747176 1061050679919100 2162169187629068 839710741731671 683032833262151 2054126254140690 1551447523614193 1937482158206405 865557370337745 1443732489960372 1134086429270455 373434390658224 1253353024940222 1525745780969402 211595804102124 1146479502909350 1010436401859250 1542783738728560 146298765219957 1141743546321429 2063894606331341 1402123092709669 800887501476191 1094495863705326 372860664530972 1896108477555951 1756749470977422 552925320615507 671722420151227 146809781171901 1084330797052915 539584067650927 905468392938639 2251773649817249 1607479151396104 2048972748694097 1909940065265085 786750935570869 1853462057044251 733794527392509 190927533347912 106890027466149 2183169691652872 841549532893367 1947847027368691 1078979205182088 1212505966088827 440966065133477 888895515566674 1524154280881084 886166661643718 2159871180338545 749246706647195 1405417654833192 60439772367762 715721406867793 913341385152584 1428463708331886 976521236490344 1419561778001668 670430216313936 183169821879136 2067810775235509 1964592818783951 1491287034070065 500271352588097 382599482213041 1251604173630543 173438111757514 269461453613851 1799258706613522 716968989899364 2127983360632151 1309040038314563 507563711564473 1885790468419640 515763749956057 1852476722445547 2032846590586200 623440431520261 951203057741318 306374342828892 686263345817715 1261917981276948 782906704286539 171869413402760 228586717570522 2176542827090684 268123865092021 1973095669262576 2004628168666833 2228335728927936 1143415464285485 1785093037650336 1713568155733142 655465977878953 806356138801206 997915951497465 1956505413764051 2075208887398550 338494774633651 1784740811997554 261816594771018 1908566747053605 1549087159342092 1622063810475286 1224630420159297 518243648303206 2142191768461012 495093435501894 1190231572017900 137240205335100 1088793242635126 611006176419956 1443813804938114 2061292784801829 204934278776036 323052704600346 679398996449647 918715667050572 2140916911062229 640843465028352 353155953233571 546724683642605 697564271223898 727558096749618 899538627559949 1284222323972108 1648117725203895 1080042014580159 969751743075976 2114673450545621 2147645135275839 1643800095689578 2250354076550907 1968193848715329 897375360003617 335150228997130 1280968888510853 2186158862486789 1074375508563866 56614851023776 1070711210450455 1649735460077047 1395290152211802 1081761015137610 311493093363858 1528637978804406 1207224618628645 1572963607519791 2226986874725541 1854203752798737 231112487472831 833179872299113 329188642181816 612936148939760 887624396322338 984700538325636 1894329840428286 525638850641721 1423617868891159 262438148311742 2241306336222531 1024356537709071 656554288488443 1646827246463995 103903730017541 530977117648508 1622588571529751 1120873214539804 1370200046041900 667387790589557 888229332707578 355488778228205 807281428645030 2200786455340526 666947722917706 2145427922931646 2035335536104401 303542384987908 347705420474283 1303516703334884 1187907285136518 1489309844076106 1821164317698808 1973825774825128 2013804947810186 1544467896534352 636225148402548 1591305646131860 1350498056527023 977976166122049 698805480907432 1254962140433209 1395194852476895 970814035742966 1028313386239341 829908789042300 1834471320404797 361470769882810 306878592648098 86886192105301 1865975426300914 1775810711513731 1435262993204412 2033891513213333 1019325088728229 1142640215797669 580515800159426 43423680383277 1106513372859499 1624341538888148 2247919671551331 1705148229206790 1017408060003563 653489809018265 2177811955006948 652415184024496 1490697249579596 1097758734236422 1920749938478609 770371410851636 590268193057397 2211401246243194 456783025217238 1890710178051619 498823412163050 2229769029006228 2138281038545149 149040069388664 976265243291796 569047981820494 765987479059330 1489840330620796 1038488152192747 2149722981852680 1940263448171034 528114067173109 803856078954147 91626239352941 2079910466417219 711558068755316 1037805706229099 1172013500009808 26852357491579 92499028287168 1734235285322652 1717418227960546 2212550834948874 1964732852787922 1669837269724582 1407454817361255 298782195667448 701258638114044 2116704011671542 684715559884402 1481516543594025 2245443500982368 1738891642015696 1929739996880187 1637411294110423 184477711991851 156206847988985 1289094034688900 2184696872676482 1603089618525194 695871254056068 193388930232355 351723974831221 885744958004320 714663832725274 1589225072880361 307510118174425 1619900491283146 1624549192996909 831995996074422 605646034938512 2018279396091507 926271493993241 1015886556864360 121939265905136 24675517040052 201656511036637 100074832043801 1518262762165668 1465381538481242 447740580884625 453752412349066 1138965167707935 743239635438254 679614466900255 750126428646029 509540922250357 1530058506322149 1174559389158202 1888230604439630 1687796639724798 364444402165197 427056170701333 1162241947555257 1755631297273837 1206545733670270 2167750698994792 2199179448137288 1711130851851502 286093144010955 535082361364035 2182741329156401 270973786118429 1554140515589777 953725200397289 262866249544250 1843299281380414 1287924767952166 159751712544155 556163924544111 554694462941832 1605329519093354 744584687526076 1532874681428528 2065487679577186 101440259703419 63855453995247 1725866674742358 1856147371935088 562621413932797 1077335984521604 355182063150473 833732104200109 842403544406120 110633212216825 146314492877282 146751282782985 2072387768432240 717595852476744 2077755829334518 408495473116503 796079144590863 2165734304637601 949453553623424 275158716135150 1913825941207544 193523257822036 1581497012779313 2131007995473729 207174998065753 1183491630489253 900744954225228 1638824090154670 1032817821639081 1267465667669129 1745034734978865 649077684858382 1248709594167615 465008589493470 633116837992592 733938884216206 79614556275746 1809946007161889 1436338672123102 1004567718177727 696177285975457 267260099841209 2210116515146927 1746153077979411 390056223567309 1057051683170034 1575069282584598 714811837197749 1786410481813796 459747649442712 1342086020673539 1069298117995551 1295748085571854 450173230736639 2130064578109482 2019504895333043 22420389305712 664496336763566 1848584029741132 568841986988939 2170954738409464 833529311279714 2186665555899538 2225492041404479 1460423090145089 1036664309176216 361090431448960 7813732034202 1359720101981412 646142072622100 1394188753137118 75097143697189 434248707701400 711708686838969 308825043958135 1443836257989278 1343092514864868 1674856811515125 96294091356077 463903688195297 1888683389589465 255148616499085 1654343499929823 1849604054496646 700206412706905 1761292605504481 994001270753672 1093197783053662 132589988327824 1069451381221359 331128386606661 1006800485508351 659014836055591 1925264191351212 3764065764432 476034067121880 486412022796182 271518973173699 515037908860827 694678232304966 1939512211807383 1004757528284008 901982842831015 2067483366380387 815087484505129 1626529306762214 1645886793946463 1099916970770855 1711160689027637 930557758852338 1182472893314203 1443702272606806 1949489579157681 2169095038762028 1338184057173545 1165855676171263 1359663840752862 1666853956090820 605867881459208 1921492244571577 823280622113105 485044928394531 364195237694007 1965530292280954 1639346029078415 1063172152714705 1794998238131708 1723552894653665 324251431169855 1787969833208053 1259658611866166 152747880410748 1145594233217098 139650572681276 940768208524256 75087450975358 1337750635498220 2006334979572277 723234697019617 1826468394964386 643133860016689 1297958402717970 1814305952548445 1352782917274319 1496425341202414 413777189399192 1334218034877297 1481606611941036 667472442311783 976653922264320 853166611555808 729950498939590 2192833871007860 88778873723987 37348598410257 987554296530320 1036532155047193 2127937703110436 1075357244746240 305593298332256 267353143419707 1680966453143999 1881507427775930 620141949748781 402090178151822 1222874324385083 508647326619842 747930945912862 1200717983830338 1291998352388161 1694490540541697 1190033588583946 489748780167263 1665716342947529 1402488536719065 1520157935777985 1075337700341975 825710320572984 228907898769126 801774350625394 1027786221846486 1256026289652608 431509928545526 1378278070973006 33233157077728 1034698388139162 564344052418274 1094026885452537 2199503510524604 1248483641638188 2189110781263881 2161182207506261 1879104836271107 1213964521047244 733615330155466 1356288524860721 523873068139918 1161881423182398 1712175897649045 1841516148376652 1283296346895200 1982436505272598 86475873070784 1160855794367031 1067609104662859 924753952132181 823708227522429 1414459634277784 1855256739539401 528716604631832 1295472717879127 1192951556751030 1100547626345164 652534847632618 461946098814665 1322961337159659 1062372648611100 306859327375782 743597467503401 975243647198596 833238381028067 2078244811168418 659291888576805 1780998823916715 2133147379889563 487297572446819 1573958236825380 1264382101423883 551247774826342 1954270946667146 192948752512089 626550316177090 301028742713911 1618360946013861 2104354828716291 721358555234520 413818382038385 2100731745673988 302185245768833 161752142849243 2027209595053864 497238892536727 768792838570396 345637515801403 2073664444334641 1208224339431742 693826438711858 1003014643217233 959052676612999 1893705015130964 2157331116260087 450549584286082 489367026869743 1917616240351245 539108550958301 261169089469809 59599050860973 392497809722751 1480316111661684 1209242583759006 61412123855793 1304029477652251 261254305615992 168804390229911 2244425058380672 987235691527441 95122007511427 1223927390124259 1299267194520636 1830473625661283 1578572032690055 22761757102683 1141539173275212 1258335127563052 1226302871193495 1711532643749206 1818035928564210 1038697800873749 1308542697982421 108150673357626 254510892022095 1049179909526571 1467703325956647 2127936602586856 786687562421046 1185139157847763 214460539109132 200609692803966 33452373137261 1408054264067649 1470865345539026 389116808482916 1314223308988292 293126642077118 909704738131512 1510596421956123 1191455894221313 923199378240655 1002371544653689 1331996488225490 406313197615925 256379688597850 2119395832214082 230299617482253 897934914079038 985634381766019 337486411215229 1363433090576236 1962732359613391 1109156783214348 183925187321213 1544239960054544 1680079878775330 1361558299800270 718497293577940 297954078263503 2014136932433379 177430282168110 1555051302199836 14447003398867 77814550214193 1812441802736856 888603466212604 880794173699798 1686971015312104 3303317987802 1417411788272642 245645892713337 817367577153633 1964843352375350 1817995408216916 1534542375724071 1145399257271811 1771191743253994 274886418234001 1352263747535901 622496051334883 1605425895195168 1376618434051907 997252564837964 316534985017438 547356958757719 991629197968316 1162121111426192 1791029492965091 843513221890549 419223799267236 806997852968135 266222152894713 2145492897389202 1805779160726734 1457996703467707 849552865473975 1679239884837631 993161822660458 210428658843648 1722498661027525 1680979842113337 1431825004213307 1516229851703144 1583956413891375 1815779945943640 1643813062174587 166572786910403 613137428584146 858930021528789 706107583067914 203507726908805 1795689529453679 1306217907323583 1749733779667343 1308689728397878 2003691734894628 1494341538004587 1500336659684867 938210673211012 327222710456425 998927256136704 802194505249206 2025675800420172 1473837750908605 1656772623836064 1526773742082997 1948572064197501 1345360156368584 1962590375384398 1361420206339506 296239929930784 155133890731745 1218063728702059 2159648375274303 1595276314005158 496487011943050 484321553043054 1060925804610828 57993350033173 1288021563129400 1297296654169459 281330232137605 1539281834434427 2123576258938801 1674051993776145 515630917455459 1456343227012123 236644156759887 1880617564461005 1333254651933060 811849495632692 2242473157280714 658274475060834 1382838369890493 2002167137595561 862836394274908 1423857679694831 1878731985317297 1075680202395086 557559050166927 723082499609086 2246774860111107 1057632745823555 954596212640139 270219863668508 178098281340320 1454126410363011 1279132325771810 680969918747675 1004542953295386 718285728318770 1636377891803595 1970406936993657 1690112990006527 954928935808927 715821293805429 1428281713858945 1170106829614857 1711317796480323 1858142166445331 1952126233999593 1626382027569310 1869060334067200 1218010897662713 294864614388667 144622473409261 261670343957341 724671958626559 367343308252664 957984173799202 1311433247211202 1388423759286965 1107605336414445 184007360789150 1286006431792174 1034383386930632 1405000683839464 1130966555819019 1007720238653462 1181544281363018 122718572500276 1626832451343084 1076661632471546 1491757399695377 92124166067322 732821519554575 698387105182243 1774144332508977 364089729603102 1133067934238059 959403500531800 398169986909957 128741932378550 1760968878082073 1632962033914723 144720075430225 299903263684278 725419615816138 1518647090260262 176314104155962 66658974034067 1260836462073565 584446326560563 333530050061030 1843809366694096 1461858411650056 591006471558329 1416353858841876 130281787564748 716883981576015 1370136186559248 1463779965175402 64804069900840 1210790420045547 1124203941467115 854243071316314 1898704152277697 9437248189381 283881292975077 1936106999409316 1924110584193151 2079998224063200 37503629659275 293580686445377 781499210394779 170922740818017 1468710301415781 1778575887926572 1559907525425186 1427329681175665 1980334958065103 1051136773620609 2180366743280905 109051247256401 1476769073365230 242130906387247 1550845800107608 1085667393534793 1944148672610828 111195740464574 103987089145239 548999088018316 1376662739376658 817736226037447 1195271683697868 657392885917123 856141461072312 2208558044210375 1453830085040150 1001818886618697 1650931992361426 1492992861491670 1974973711541152 149536021939195 427250654077571 2077747387345811 15109070526252 510586907295723 1740434935874410 655413826817369 1737921567820510 1480194726670811 1648799925770344 1649460010551813 1749844071765677 1853590689055428 2201359771359642 1682935790465116 384327597443804 2092275093396294 742579369383417 1245635752026084 1992366209214968 603724174858704 1778329826293801 1000894579709455 1468196181032863 293305022932721 2179027937103035 1083560855456797 422574925250679 270242264313949 859765092344716 1846098339011338 1042173492997377 1269575390684862 709209800454152 1995931912103092 876856199743022 1732516723573922 199828069141810 155856009686568 313122178889679 442546717461863 216236817555481 1225613564743395 901960469394357 402222279241571 467339918048835 156444357732453 795769646088589 2186301830672809 1031222870565248 1879169151926853 2102090215366631 736509601771860 187273485483606 247391654024957 475941790639565 345083869991572 1483479676802327 1006368254079292 538206630481025 633931255852761 1959928734765529 718203179564599 1537138711365884 388005190971874 2119905624940275 1195780638082141 266148567362892 1945637806833741 1200700515303898 1540894202058157 1598138359476286 767199132846069 427663056570318 331666106281682 599554850657837 1173987935658930 2209818157795468 1940789208838950 2051927582409992 1534219655091724 984082852146211 697912325289802 1080367834718795 1892971364513018 388538536001775 1069183559679402 1817187793176041 1502566846297628 1861396587911557 2053527287156969 732335969227200 826243648208102 1791824488212121 1169167581386825 1206571724645362 344078276688990 628724840045413 1866907591521321 348456053500927 102849551978221 940673591632355 289670133113236 978314085514445 505096880106887 1365017948979719 1381319592956683 758861668881512 1455458150687618 1554331804167548 1235124461201330 392024288182271 1364134637656506 902104008259135 2022767752374939 1795941352280521 1228236248078537 762654734492297 2165308889413538 1416581933166960 559129872892276 1173808979893891 2231899706750111 186768334097480 2214262423144594 248190563053027 135077248003182 1413042892777665 429742120714868 764193590424646 1703407593606117 87068180918132 416146250427705 851259456910596 809739502658565 536229456378428 1877943165501162 296960122868912 1503198964953635 200108245468020 1010791968329625 1850182188423343 1458982330318557 1131734356323897 113865271485696 1999121371227744 635463006922886 809516211484410 2031702410583215 915089642642000 1898228867162974 1938807569449263 739248837639595 989025485333011 1394448940902330 2123994216747919 1394587049840916 1108869318522159 67202662878632 1552153308929932 1063203361205511 1521022428186984 746604941664297 2112046144348824 547357134005122 556747416742919 989704118547973 600277258947185 1618923998793223 1143264471528491 1793513074713556 1690783412934824 513555455061816 438755892572061 1890459126704523 140586982747445 736009476849539 521573755671672 1011978448435170 1111061354524187 978284512490861 464901391688013 33207126367067 268753997053830 456186781863194 494621312893551 1682045561355683 273910202176937 1772444739404136 1325473964458715 159491928174203 1701574360797388 2239459071328480 1457974827891198 1029621590735191 129583490337444 1080938805841551 1401349435020013 1926721200244607 936761179057123 761425868649031 1031911312499289 2033779149086529 815160666047360 269044825596465 2151982183867528 155459300149849 993307096831836 2043317819152326 729112626607890 999834740165043 1766224966825716 1696906807389577 412262076182479 393126768733623 1333353681953440 1683007182710410 376820387636152 1047040475354541 957350371262132 712859986131553 3193615423272 949589052928126 946338336792348 999646762734365 931445800863635 1149567591986837 1280696901144757 912126428835093 1384831697098925 864112744431562 1166738333002477 25449397800155 2207177898004657 634749992362002 1425026485058574 1101469579641761 1421508710749434 550377764881244 1375507555139304 899685433756820 219729528179846 134790840466910 95784037432796 1927656912358633 1789580261782640 948661995347227 135910368286431 1783693401439687 513102141674844 1673712792544783 1220755389977307 1993519898528649 607315914361812 453627630015698 327240299554184 1942381549620414 1414972999043684 480718641739798 145679662071051 1843249009285625 480687997055457 35929361070160 629997838172182 2207314888069946 629132718806460 332951695434948 293460641860574 1290088928974886 109862509256413 1041212798381512 758215685585115 1645702747924111 1680995898643822 215278087980753 886182733268358 1097161831288173 1715057566646261 1773055814356097 618749905000328 83040454635044 1708731602621367 723223014772149 168728042733176 1297915250728258 609267881707601 684961885930210 351818064848578 1933591013778403 655891219150169 1698487598808875 1703887264595689 1984491030485688 142494171361234 1762980895627321 70575257865683 1565704404988745 1692804943343654 202594597086007 30442804668003 1068343623381378 2165886266508328 384274661764208 1759103614080194 1051363313064047 2149698878350479 760111752461168 1666531206029420 40794752569982 521713808766320 1049804763802048 10177895077507 640451262438780 561840305857980 1149718149902093 2014678217161262 1655366177599283 399522374728945 1848205726607015 1744939357680803 2126193794815387 1312164956623752 1529846638710425 832683145651169 1491329336029904 1697289147147528 576071078712384 2031812748353055 153351190012332 523604870935872 573537857998401 1445151961529667 1624601823207207 1415386375894426 1030129523019403 2184769725288296 1000599975449087 1325981589487395 755162962155941 1610445643253500 1298002469510027 2119877531319188 1178960595741566 1374855302214332 1882959652216211 474040419402196 1431415315069399 861736871013226 1381073435013734 942594948622260 1336178692200450 890236762974161 1949868245675115 1208709110466332 1498572568712859 66510582394073 2180794776883565 898190983775009 1313670358065104 2025854011642608 933591329208582 2226679368243433 1839943024184729 1521140687467282 562969878089312 1780832520866374 170400683957803 925704669594634 72745617464983 1290252658374546 1796468886150621 2030136043967890 1092259032384389 1099689504854929 1703704304593727 1774892724018251 1276022259612426 1077153124560590 61263275656528 811604244988163 357302877699473 929337936616490 713113164987842 1272874854235023 653552644797004 11149390653179 849181333635838 1393613313135293 360110142477958 364689648321314 76472871918662 1603402210263502 437116457779098 1858703682040049 635211048448080 431450373736016 914652061441710 493852820203278 813069042361376 1661347361367384 709055205477493 722630356394182 712119196973698 256677836132870 845353291867749 1238642219427770 293347018960058 50158521260537 1558560690721755 1959019805045603 159157503981154 258338395287825 1022375061936350 609238078486052 403249903779555 1120667753042121 2150837921623514 1982293080023741 680599575421342 235826571634055 322286168093270 477748421478968 1727980922157287 1273690134112857 701724617088731 208148774317262 2017284830661973 1144395794553058 1680193913330 992499363685508 2065854571639858 260781176816560 1806917607883020 357669350700434 585846326450295 750925765833601 2183416995567208 2191854347731857 263800434130715 253679541919594 882970127456052 222527334349537 2079068233143907 1877470936375148 99228533947108 1006902425697728 401085934634252 393512906689715 1731432180674884 1521416106214741 1193167534323218 1652289906949525 1377034304976018 2178592960501835 59136537204662 497873146340332 2217011254326757 444188900664835 307579394894185 2154116958069776 1574529738232002 1456320553267080 64821712456091 1570574569795515 35187411548976 223801502854683 155423950130387 1270518377478579 1352482129790804 1561455357185867 2063368776708179 813115926637200 1249959496454666 631470940115934 718198286197191 88741690883722 1609780661150740 1527811055103443 1100671726785166 896539636002909 1796064661307364 2092347321422166 169516410316436 405737835931193 169551511070659 151436022110176 1727555711430430 1949466632331111 118627119462664 332168503930251 2143609517393739 1844731445254266 1305273850706399 37703235879511 1207688081987066 1983340481297144 866500681601406 2090360226487513 476804567338750 1355930135600581 930242144877701 1811243137638336 449976150747449 407640637533061 2069872678149725 492359009713938 1162516649362517 587267857063437 1371123780500453 56159731420865 221101816945767 40737204547000 331722263842357 268219028684805 1077889666053251 215225998299328 1920064342610574 531245325849392 1000669826732170 2227181154480064 1777973079563332 784440654925980 1736973187587002 1540093098086423 1278968543432270 2057557524138390 2232568643582244 1688625124388495 1469300198525221 862845474259866 1348202021914348 937826235855509 1320443303053732 688950663865150 814940067176503 725151847365245 551118621545589 902815538432922 399693703162069 1603334951043144 593640908461537 1147115985382257 439235664694044 2180408168149436 430080781920336 530411061311642 150632951405582 1774226394813596 968137902823811 1167477588521097 885171729266856 123102007540275 649440313703611 684475657281946 260731667275421 1360301796893170 938768845504653 744592181054541 1270464160087743 1067103916294949 1009549880614665 1109636795341937 2223815188052017 2131708336460076 335881237472034 1788176403228564 761964116409345 2044430332981770 101895511743888 1752574576855684 1891469056412088 534761979805742 1860959601808514 388279712034461 1199969059729778 1006928153775907 587227846213421 154182613486090 1933482009312824 2192730475243571 1826340578995055 934627508605751 687591971006004 1080826132424129 421469373046346 2095203857688573 2001199105901606 1837177271567420 602764033109913 354595029463272 524309854552133 1971964199846027 1909348516143763 1571638517032923 1380639987035975 9395562733681 1506279047933740 2125722876585234 2134893683284454 2175628097516951 2035260448451397 1262019792341440 1246820359075943 925710463979624 2145676779272385 1355423021120476 1597910941219100 1567860027781582 1088218466120810 1755286057792126 1684678721886340 728787550691127 1284104536393839 1744485395963820 621134390222219 962924550933814 580981264560374 1754398661184264 2130909417115206 676345905658400 736045189742412 1645033885045339 1021696207912043 653747316693864 1134974207558123 399718207307095 161702816721886 1974379586383129 1804963287932179 307624274178900 892950880367934 725333087555374 1688734400683787 1728017189045325 1696400780108817 877073896191529 1402737562039703 547965051017321 338375315598235 889931587298044 1788107904505296 1988090075296404 1306868910808284 1961936573922481 14465437906867 1509218563018565 1064472150373395 61908733539989 126481386516244 1882817096699954 282395550515697 1711679383560768 2188668180871494 2027431269431089 243419295681854 399501056739213 1298651523903788 1842729823048402 803898340897446 2228611391601982 2221691370641002 121103002708413 56925937160233 2046390769929439 988953500349664 512377456262121 1130247771154508 108938409818994 1563095727854191 1783248418087573 836052706304256 568967858336702 1895781816232360 717812142731347 253015526571669 2028509209637600 1245802377905147 1804982284041237 1221624031581976 588149286499372 1301588757841252 1879004284521876 330777740691768 318989007741388 881722404616179 1200142342863019 1647642417406396 643555697465159 2196289646482554 602887598649425 930730276327265 224937752038886 2234981496354130 1760215396108749 1464481433684530 1138518808852679 68396701879397 622348641598531 1217209449753941 233504608435396 894603048399173 538300146505833 2114516840516188 742431231997250 864628393446239 2032386387497074 1701647097808436 830065288247337 1700868088019114 459098176073143 1143922084039782 406743768456364 168553792040723 1826498793197701 1684033912086187 1141171437648805 380591676587304 164425931363862 2021736935649927 337597115980324 127221734698573 2085850606003039 537945626925831 1943845382510601 1301647574097733 492426505192870 2037654169961834 1958906097848119 2149205670390226 756312905977025 1809456662612741 665119715928109 1951547214378660 1776300670748645 1582304464855967 1268472113505599 1508119082185980 1627823067497548 2003334600893427 1940708081889504 2135429552865153 160124243623804 1243491748607938 1977261681144609 1121761276001131 243543091766733 1388841636934396 1571228226247577 1288648106205293 396646305451839 1432674976696823 1697881092352996 2043766014780966 426905356782795 1868770641181899 1641010205912141 1599341485503762 2235080323334422 112429894128773 2182704437899431 1124386927903745 1190958049903422 585928937412909 771710586149316 619182921811824 243173805540868 874859986006673 677294265572652 280600179342853 148064346702495 2087456811990437 404781251428276 1859788561689270 661040319731541 88246375138521 2113227080640058 530563402539645 609869944830198 1292463738486503 967645818186441 1042456589556268 104144936703035 1217656434512893 408955707968893 2104038266514624 1173402254555960 1362919867564416 2110934108085977 996168997879449 1491550120396242 1521488151594075 1989261661422808 462578105601305 1147921316708805 607073000394642 924773223329208 578604207273161 1522425651824972 847746554235441 634540116664832 760740031565183 1273671839184664 664585236222877 94049416392735 120905845619609 2217424792483829 126855782175065 1499990821809771 1110768593744242 929877728383517 1753310980441659 724145801779752 1606908213507208 361622990179222 1925947030788955 4463794352751 1081953486494442 852741769456520 2125140416189642 68563358769968 1728606399132513 392474345182571 1750326840284910 142582388916561 1044431019055869 228312881793626 2129266965431277 2006130562104333 48315103832317 452610841694965 245070590229596 293474418559452 1996583642761820 812186981638352 76374690139004 1968223008841637 1858948421720525 534004322367726 2186721661497448 1020517372130081 2183465198712260 1338773358146276 392328598970087 34959865895699 104962273639744 529129213009258 1326679090607691 1286780898144241 1329652823341791 63013356502964 288932799826917 996261149076237 1088372327105214 1230263046978939 248961333819130 1581758290067985 968653077936460 910966167384270 2119804946005615 2161813172758393 707251785039647 170158365601882 1606813253008388 778565738282642 141031239179383 555974377533845 802429938981185 1216584511202414 890819609026756 699360999344539 250543657021630 1040466532409496 1439943812607526 2187074964855855 1958764122084916 1144752854435468 2230302414177903 1024593516545281 671878357639557 89312139822812 1464855499932669 1719775954377265 1031279825768145 817480164614501 911868428726647 1166918550416291 2139614561716951 2051135388401215 2041374797751112 239231395155221 531949335365729 734953294418483 372589966101798 1590479604947699 1775922567152194 698789683238382 1797289225615861 1507938604310962 1418605431789912 1065006466192655 1581930354739242 1491475242356088 186662151515921 736236986466515 1314030988303600 1669115533693336 725036667373532 1148082793411323 844659684743168 1149674058598958 1835705691929125 1352725260075802 1205105413899000 589537508759802 1113585215919493 990770928706235 2179171636091179 1768436244685311 1977090149680723 1745557810352170 1277842456210329 1521997228765145 239424623998215 1002882811766499 76339531026320 216464769067695 1953092240467402 1512206192455462 1603762129288483 1312077456297657 1072054611566703 170536165761489 1080645136159478 115756254537871 255744921024977 118373065393264 848060166253728 1594630332108510 624827120936899 1851270030783748 1226719976261472 383142445731736 571601367966127 380223006291076 1479864222543291 929356128329114 984473631630675 422832758837561 900600750634483 1490892292513643 1503462706111842 1189403656166236 16114287389378 1098519164433475 382319544842868 1965089625825479 1181734472434502 1890507090234051 2166351155318295 1609831510846643 362763799824974 1603458953849464 1382993649716050 166838509664690 1034470738121359 1636719029547957 1548843747154533 577896059402029 1375149810198079 875151565930880 1593708240677030 748159080945308 1098025169111683 2063988420020537 881084297262622 763647529022134 538811469547709 1762165844382601 72142005606615 1791684545122031 273966952586628 1270873606921044 1169267539343240 999897083898379 1233958750166941 1548718726039654 190075992411954 1719455200453977 1425666577483872 494559976813437 157037469872741 2065908340805081 1726983968036969 1734154241058198 446849398597199 540256261568068 1834149688517699 88708536209445 1516723398733160 1069774836175545 2036068141069935 1500059755184470 1032504164866022 678031368107523 1836345256629657 818308018514548 523238555797987 1925042704419904 158970560161370 939251442339221 2027156379073980 1552300917063768 2069749641943527 1669934161792224 553944906847288 1579051821880693 1678212826599521 1315250071441675 1398740326581823 692816299556188 1571212511762918 397477888517368 1617144125603228 1331434163538980 1644244030265272 1774911927419936 1248497839466794 1394048324713114 817512530390358 36703258959372 443544329916156 1657993984145719 1870380571215614 170498742770041 1104913079722739 1764411860297973 465224819728975 2005419174910434 1593208652082921 1016971061813243 929247612960695 1492903041149855 750604470741098 521905619410371 785040568612107 730296987750708 889092930477396 76342564120943 1628384471767881 1925437232692661 447003714844914 681192665487361 354799497872437 521510035767703 1241935491571305 2014441130522659 1393652565056041 279126732840992 1019393316846148 1076156308672111 1525634683959227 2112702539282361 1829026758436589 1361269228540690 42011200892243 1906601742013890 2075536867605643 170132292229372 1180097909816967 436952344534127 978142813648858 1073188093688520 2177779078537558 2129245017182579 510646211938311 980932892816129 2222755500533623 1604482228033227 1558102858275615 498335121385550 1530791053726083 1217876121588037 1435079057984450 246391094324775 2113358916123184 1692721560828753 638390849148333 2052683973840540 1321528046594250 2160423018231329 468338439363267 74038961967702 205989839316547 941645166615460 2164979724221064 1873139329833462 1408717558864117 1798326536394235 1853787777453548 67122379105228 1530104943792885 292715250964617 371530488040016 427247994498530 1303594363489038 910213110573857 1947179053481381 752503014486165 563945047075880 1982405595838859 1309861607658810 1529190616326465 967218588406043 2046179264186808 795274414529864 2002059680264878 354486759793571 649121565289669 5778879617106 1973757167438625 102100089942351 1146753548927643 754696760538849 1967126942874205 231938499646252 385541808261636 90084214820567 2053349906199718 2198872865856194 1298566500201184 264778433920558 1083765126523723 2250698720233302 755315941694576 1264402276358321 1250241791657052 1454586189943836 665255219754965 318021527282305 718828654571235 1557707579821773 417803045505661 2142835812754171 2078040042273833 893795884068274 1347858614055861 1039985412049251 1433022788903996 2170941387439440 1645019721207402 43987341662528 2003408564067058 1562034371877788 530023583900987 518444385074307 679211285572017 936768988526516 1890793256631416 1978800912072066 1484964988565497 1659896772435868 1317628776636539 1690104335657105 1361740931397808 2037226618091563 962208298193811 137174611090221 1563572845676290 858467329654550 1255594910732253 941657733012749 692750075162465 1202363563847054 1566065288219657 616491756332151 314297905212028 614719807762145 1589591954107698 1639745745593154 366955662285551 2222221029837737 1480618553159299 566230300541293 693968666989883 243287253429823 1255839149190387 1694176986944519 152053179944364 1550908676536756 613481912768233 1867420156808846 1928710503486187 392645539513004 1301360376635790 1090339809254682 592644283964511 427362921959975 789735513276735 693438788833336 2011078455304132 1486641387957486 1727904572522244 1544745914492658 83276243442579 1363720928018748 506395466290580 1443224797091015 394098565395263 1292943617253653 1096511410839057 1818920313317576 1191259123255057 624701884215262 96640686438724 427488039814296 94717382568905 1103588356835700 1874475821668116 881507765439662 348391596955321 449706431914292 2082389471718537 1251062882857153 1031605329217128 2100929571411429 1749917612996596 1354387256500655 208190502430645 169046546816008 839830469112511 2219028790798532 1019138815782915 1443082672653421 1698855635819217 364201139992878 1823490770612887 1939085926505544 511405685563998 209193351654115 1706324189585985 467366290693086 462528076490856 611790641115210 1875766046286234 2136575725408099 429113588313578 1593305727389500 733408521315012 246227733504805 2158241617849893 1439259657865334 1886125720232867 2038955915908831 1413421955206568 401964927416094 493180861689183 134169381236200 1782645797469419 1119766297087999 537441099819601 2239814255741524 182879289004593 1920151723235576 1404403388792335 1457930064763070 267913187597849 1238087838014115 864388809623773 1904931895501603 2243383774268782 483594227690237 2111437516107177 1438327925722661 261528660416513 1735407214520186 1783368666373290 2035487039967550 75083509246148 153329802649076 890275434341762 2185079736836388 1430183831260170 655674582320286 2006784542364539 1890473853869838 821375156890196 564051761827766 620742957851227 593633254152124 1065353351577161 1251558146811678 1588559770288233 525464631966253 1477968515602079 1009250306504509 1817490981989049 2075084513436724 1140770053653050 365704347597054 917565300237621 1293462827074578 819228790252731 833840199100561 590681434567665 25485970121401 1213926487844632 955866838213698 640709871565201 1333262437846071 1883044723884867 635589766843588 2038784040063247 1100139205310343 1253284916142175 1196720133053520 458740428306338 2053031174958405 760569571512424 258655172095025 2049733248394193 1785835905967050 714649498868044 594101629271442 167646770521406 1678630659514330 1383489345914231 1320763593889517 1285331037086176 1444703332511035 2241741456187648 664321468041722 2084086386929040 2205421383993894 1730378098962341 2251068609211554 1568884699927350 1250291286521440 508883857608319 1223613394400399 1977731746552175 2179116935499134 2044796685710307 1215703804062443 2227016436641212 570441092161764 97595999897368 2224693624012620 376637885725897 1306578037594489 1792333554429037 1888412165288212 892313228035063 1798967533476488 1844617404581542 130248493208879 710942218420570 157447248108692 736133150509401 1440463801877743 222842519001470 2214951160647999 226004040983801 2242789111277206 604607992195648 271501869416187 2203351922735034 243049256100586 361683740237767 270607420799186 596367171896728 1380067732068003 77737281625281 1929187627611443 756334145131860 1498864371097778 689597852481956 474674951195541 687788870468014 215785021256404 647310210402884 205930634063215 1157916484709672 362383368411108 1519002800088377 1593895419166205 1025077176842010 1818289197642126 507073126228536 111509797707039 629700923360904 914012227041875 1622291538349069 212387619841358 1711263861743691 708555097798909 1017073636899772 1975868150170207 1929078043662692 1588345121596205 1013590648678352 360458335466905 2191003157971386 1439590849754961 1045166955436348 395488133278120 1718392509148600 152998247712470 1441620599610844 503975624362977 26725656314900 539049436365311 1036184115580647 2095408468042712 52006224367799 350141591297899 287938591333868 1424301791307830 1343379198286187 367035487517392 753383245122654 719575012648775 1584255764066315 2085337558577943 826156540398324 1235475150982407 1614764469764786 853613355889541 1322448551229525 331133401680242 2057863482368140 369465752037317 2186156574575047 2116876825954105 1311724205073919 2067506763800348 242083681236665 2216136478836700 793551660839877 739233198330906 823420233495416 531551904953854 1100661180908436 1109114636834216 1362273471810890 699832488285097 1614530665858494 2238805720541278 443730096524353 700267272120476 71920492934835 1290037726204590 31619340169016 58578969205847 596514808560132 1118871555313578 296528073867664 1497089534688255 497203617426389 586970026617966 541123159405913 1141805758559393 1911283284187370 780751054091000 1035675025365480 1323354688518075 2066169111549012 1201198212182974 1514683731008644 593899048927738 1754816601505229 24631677551204 246416291095050 1722683111631847 948384072190300 935196761225172 598247117699408 459895593535634 907855490226120 899049768079516 528733620395325 1506859506787605 1655027502575381 1189414756483803 131334980174200 526760063572246 1811007083437188 1864042639440818 147149475331488 2138704333857619 1956306951145551 353731761885724 224858087497852 1994821593100830 296097989518235 2154989512842856 431976453385603 1313040019055967 1825232553337268 1418826676245757 640407287898684 1142749704898331 453790228796726 45186874250608 402977409809180 1186044591917575 25908843566529 1184335759983065 1790372522490286 2156348984011994 1152665357701631 1945124572147840 1062236067058195 625587092024047 2215570564174858 247869412581939 677783625345200 2093795656175703 443365579560091 277801071550498 1360911539199413 1141104027316422 500814205566320 993609843785309 201088770071328 1536457538633301 662113682461959 404072726383946 1040004678862055 746443307697285 1184893301473415 1826821018037549 8645662388185 666610749095560 1862575325385712 1800658212460705 1734914462433984 1311050217766776 1425798187974548 1068901859288231 1202013446273871 674424495295234 2037855901205021 364551780891706 2043159895646332 1341336885152397 1029593189769452 1670940142132647 164033480160550 1403962949121410 1067619448310634 1134836277422464 1435807334699745 1457332784912855 483920050702768 1381799373452009 444600394066308 164816420539940 969611017310927 2235778308387510 1113739732356922 518611688764771 710340308063647 1985736378359470 1250757512933604 960729783247926 1155701011147701 647446028192992 458240042522708 2191507038058048 433136382280350 1986059655980049 927207816964066 1237139723923718 958493750145918 1770557542716865 1789764915905248 1396266609814889 2245871412459253 770481483501785 415195898361506 1672928263143313 1325859914462856 1720579202806979 1431381537602940 1756117712777810 1413383146710741 827492790910151 2068935346456520 2119774616984841 136669293572910 690648844852324 1173699552526177 1121733436147314 2137694192087844 1746551251045793 43207232159480 304094798774420 25512784574162 1516056627741691 985880526382463 2172546553628523 136792194528262 1290627597041245 398663678017881 1000546686075428 411599029368867 982388295531387 1607343837636484 930387088605081 460736234641540 830817774676720 625550529423420 1517365021032202 2182118514858944 864853957499290 666918437596294 563299663755344 511621385772633 431416752350839 968946765292044 1994553561434141 1809743265311022 2180748851315882 1353625458309703 1740724046406169 1087919958385674 1961314135903406 874614125530223 1294885303583652 452777671810289 1444473906801549 487119749762615 40805039027353 22188209379303 396109385875266 969060904259334 569625850368457 1804575182903116 764418422830309 786623734595292 1130353815063187 1733577685858299 804116514017490 538703990077257 603384446510258 935720211523286 1866159995286733 350802937128145 2123901422825048 1009489744967147 207848223228704 306738623947743 264723779693107 1115936772878063 1172889971794584 1401250183163458 2063334138794232 1836146265117758 1442558427040315 761619021006043 1026649886879093 1599709181960450 1428539489208572 1922322052206452 2046678665408795 846610656425549 207415147506482 1542884442194627 694271648749302 2079050163571602 1235089454067398 63005666326023 1493519793259911 102563565948767 1213096250864803 1737585039768134 572646954711846 204499899047882 490256050087803 1935613250441764 1403958271261019 69137385401995 1023450366245722 1669765234908605 1198495319778393 1425855022263646 1513114260252951 77408523648125 1865598697384698 620785836525656 1280644023306663 1220099356154458 1313482709450381 625586883502167 252238331342380 1756125512335281 1381849553721351 369375549031991 1787234159808939 1477210979770171 834072375194003 743575196467731 460672215560208 729334699548835 1712077675771606 1091595954969000 347121617308518 571901175312220 316586106471904 729996431349097 962782043220481 1545896319627196 703683847470316 636101880216214 2094869843385649 1773901757050314 253532323328141 1376897213479253 1696107014885942 1059793527041545 1663387993831561 1841615443498862 97990469394477 1331096744543557 344961896220948 48652323857119 692574798957246 429965436000276 329005784597681 1233243145658633 519143249317238 1739612825247072 2061893501935913 1820073336662104 1898991636089050 574792886487538 245695667991571 1862298373916112 1236394788394675 404557373859420 1822646548670611 1780013211492187 898615898548145 105992357114325 898144375633948 2175635188661843 27938429104286 1994788348147548 1341304986723133 513369073849409 384097475429563 210109831326827 4167889022396 1518128466757754 509987552950474 1421046779843137 213608435847413 1178289840623416 901889704556504 1124644173145686 1881436170706705 44715682398838 2057602195434204 1616780964898283 487936986846333 725384677294985 1160367836047197 63473152600847 688538961986045 1070239414818966 258936292915945 1575085823062271 23991361465675 944655250246680 633630548689319 1684758621140860 383572462107431 993651010401788 1897224478416984 702950372465797 664701409407627 818377049120066 1825612006186521 1637361992485812 2215709964606668 362017018512993 1197221383720374 992691745794711 791101686941753 584253278165917 313635759163083 1387317252753613 469540405702653 2178484541560328 1343209246213312 966018894322123 995629871805655 1015809094664976 355594037446571 1470323843488221 338578262955885 2102792545309052 1511715664639683 749733026435181 214706351668152 394353408352658 1025956280655611 2144006375150762 727701874377410 1586478612547924 433370674092034 15809034664792 2139850638402326 2073622595858964 1104967887312852 1993701158972867 654087984201108 957392557737478 885497991092022 392416677743404 1774756735473769 2224993786337337 664126931746181 917116940241051 1541746094842614 1243941846120883 1571585352404893 1260768847984846 842662317335988 178604472990322 739169553390031 698818522686216 350519162990537 385659796941715 2054639843558878 2247887327421049 2056019440876874 1336835704088396 1669605493060763 149613168579490 1975406641571893 786270179218213 1584874158963776 879039803799446 1717886610544308 1528898507764023 2079130863061428 785981233012088 1139463442834185 607911619312797 1624641937378470 2203062217455634 26829956041394 168622991242381 644784545673691 1222534321806389 1970637339495306 811075231765019 991957541671771 323460807680560 986631602347965 1532815255678278 2221173913349321 1280879739321313 1876747100979179 944019106978764 1331623393907032 841387085635534 688420855796714 2151934737093329 2236002247722332 290521958030465 1790040004633980 702080629104653 1143201803440025 671993169153548 1840638533574353 1899156727930957 64667392496077 648308912272685 1562359018651575 639819370383606 214770283933000 467201536377684 1781522460097870 1890950590544566 858763346654244 454385652048027 717052626750683 2207845000702931 791199580780284 2025840477486535 1909554298629862 1620378155350696 395977335486503 794744733624704 2121121753429332 958408011749501 136966053090825 757325815997582 342952448388428 518098618304420 297616507035745 327263467076595 2012675295095899 1015612447906351 348191202840485 799317105688830 238861399656405 1218214031988804 1225901127431797 1266587743411676 1123294463674177 1213507897478753 404387355494392 1130324950848189 550447650795785 588803214917963 130898698405120 1771874979977919 1092150425213858 507895983821795 1277810297629465 481964660574467 1141316971777911 1051023274852649 312876111504022 1663094010805549 2107639336325114 1596242336319348 652132310277887 2068461045262374 77348613341541 1867062214354997 383149134002707 708538063128908 1407799720642989 28448481774065 2132352578713067 1035634281539252 1166236905733933 85308112726830 1895371781868493 645194757014391 723115839659913 2118854735638853 1679771816107260 597300020366334 1947746241184773 1832078045638905 1044231516735649 956235912651578 1443762030852205 1798172632451742 677025401377504 197135138908960 355042760228357 1944261355175383 700898457224725 1317006498518945 423568084360891 996806039970277 289996097496689 1257955947405749 794205590754348 164176497688672 1965593281655107 1030868483085632 2178247049967122 408997133628336 817354170841068 545883146069424 605237787942927 417517370439910 932150156259947 980499817501523 1150942235775796 199074874720664 199260540227268 1948857183644122 997176010849666 746889716356067 1041641784497919 1928920365032617 768900452733169 1841740951643796 339968423123899 1516354767569689 1527978789873644 496306508197025 69595952516707 707410360720885 2236009272150648 1177454083083664 1239231684575640 1116224040964421 1563108269339862 977994220117976 1167451465069123 1364850507839907 2092493614497617 1199150202647868 1736805803170200 1542699592977413 177154325342505 1504979355166266 2028735626141223 2185451501242075 473646774746319 630371916437549 1708335048796723 1929936867724986 2047894981393831 154223737080435 205722958727592 1912610132642270 2018585402096765 1786810637654999 853308105608417 443545474105122 2204831196719181 77438297960964 1694846785245767 1341045516151811 1029109126030487 1722370463628165 979068200587590 870667896494318 643679154281943 1711260826055918 296278157922051 1152086538457512 2165865336697875 1532585542778417 1702574872105215 232562225166997 822105857018577 1186268984673291 1216471263021784 1525084165510405 1356932865558566 2068761478097728 267448402259700 1262331040771969 1098350647618099 1206020676597357 1997406946703948 126451162566872 386171771969535 1256147555901520 928889645754808 407442018269780 1508346929602130 1172828318744235 1694892782008260 2238975716944556 1085289978081165 504630851838764 795088954228792 1155768205658058 2016961600633890 1263349850724450 1060917934407320 694361411053909 1478584437254316 774189488912568 183234886439844 354956682715870 964064905823527 899875661548482 2004321913582903 1323535588785714 177160217334118 1079158460981822 2049297896491035 891969608256119 1151703694554022 1121421799136324 463084836150702 1186040092592929 1665209317093080 1781391829947323 51674730543096 270104298138571 1387820460828319 112055179456184 941603884317676 568746429312147 616350543283591 715986228316503 266301747572937 1181728536854048 230874223014842 1944408847018173 1552068293475941 2134036806949689 1399424001127031 880077833525903 796646659837531 106338398129185 2161551898588756 1159632343119893 1159870028854639 888832210218680 1024813670224348 1181946144080853 1390763584204814 108636745277333 966971666270887 1163229397164753 2222335415341631 710897002266498 1376688618271753 1317688658708321 681172607686733 306404033426104 886978559953140 1350429293482828 62390152632687 1479652370961710 1569164583333751 1983779673708677 1914330583312611 1904892136495533 1816162219047719 2107776516589508 449582150571590 928853682396506 1054037930057628 2093898945793981 611512368710543 2167918700220338 2246773759582276 1449508286055891 1073024383880120 1196494348661427 74665802495421 424652141472681 676568479228487 2115857672633392 1138974501016527 796098957918228 1426221534135762 1922034301083947 50196942657155 869131275740861 472381080335155 1678069997686296 2153728001608090 1538407906613587 608387251087474 51529476307375 969798633261189 1242393866262352 1314111252738561 179819930006215 1273572484800498 698477239969478 1309416340418750 1776955936360160 1476793082230520 829840252612550 1569604866673014 276938851849680 1150614158213732 1199524790910082 1924443099394207 1430716685162586 660439032696856 1229198235089417 825726860987695 169916530658177 692175326901264 1651749037963337 1502062454384539 941305479784751 1844473973512047 1739402045040742 1778279450808703 584892191951555 698104852552759 295320169800875 1664804211807287 217968619898384 406600057294253 2251491575540180 1337878061509689 1956123652841682 1275355750696221 1878285513412182 1084886715690905 1102519657012003 2192303151752172 1801141839464103 244878043150233 2036838626576060 546456238989462 1548126702083292 635089327038704 328507616329059 778950893921521 214993418238145 1915125577172524 88213980691520 1117066608482813 1598717200719953 95602717608617 2127584850551449 1267010600038950 1508991575202203 366053119554462 1021740808548410 827612965855063 1771892304321492 1932817485384157 1883372190619440 265848569754647 1053894962779567 833519057254691 870148942127836 1537533256913108 1382745577467822 1153901325576672 292658353737710 152624203640480 862363052580046 758360628584749 1968366794373620 2083928599295769 501574900450511 559996693976808 1773125525319805 686699316815870 1083354452104216 369424285701617 1923066679897232 37422021914332 846470981550757 2239313286372320 2101436338247986 1391358322998476 438732090049592 1394675517354075 2111796142175234 1259082982281345 1355053739614862 398397273099322 961186115592244 1301173330677475 1999848065718603 1277022187948347 228231872680292 183824033234770 1001028028886364 1650182886793634 1919147920177063 831057186924443 1393930827413164 1081298910423779 361897983329785 1592573403342232 1564061833891411 1481356682730477 719752587052918 1589045668466593 890540729545148 978844277987916 1776351826334014 1693572255904723 2111478180274826 644683031497663 178440704463311 2152842555002586 1615843472071851 1153284039363641 450891444087046 726137260652553 88980317945531 958910948134760 1540360830156606 1911169289312067 273708014969785 340590587840572 1191595780824644 2042484210225240 188384324240236 1606810216976897 1652082650698208 2164379431109788 1023564776350935 672318628099280 555184015317496 1004285043421590 298736915137917 627930547863235 318991707112069 1271626667569676 2234730026735042 1583190806037016 1700153393573401 340203793386983 2015184376795979 678265436095481 1938173727078335 1229273604081666 1396201345114434 675264736320252 301029760451961 1097589220960610 1307139251993271 435159513178789 1001690311674067 2112553857074090 959022810245938 1800935462609037 1971777857846153 2034897278301704 1682540545102324 1013857457450465 1510105846812284 1981657448183714 1639097000664164 260544450744742 898489165924814 285100388740675 1254528512439069 2005960542278187 856713284494410 197081050868380 356170497968332 1526745306986099 1390681666086555 1817519726351160 703504017099248 1972295509283066 2100453253309695 798856947316101 230684541165456 2066012286047069 662828002941657 2232708060045698 290978932394178 1569442102420024 1680375086573655 457781378518754 2181491278585077 2068246400390925 1464045693105039 150478029560153 1920056494849795 459513375395859 1689318315908611 1435285740561956 428762277814573 1957015951000723 2090208630365168 412654821881579 2006468505616823 499138165793201 55323130207096 1574305344510393 2220838316490788 707357000583157 1076004538606811 1618981302493594 396304436221490 1024140036075823 81538347603934 114818978323080 346755619435278 663395093343486 1420504502878596 162300845970875 1158427977691457 1812314967035318 1959365997023887 338712067404995 2054384386557867 46822401890484 2042274984550381 1211435197098492 2118321003706158 114243705996746 2048742231956959 1631670424635415 1232183076885886 421884232389360 1798362357367804 1212034003500515 1320970075172368 2196120369062423 1177793712647427 1822971261917807 243769486706120 527602732730156 1742233902593627 13272886636037 1232221838857394 1476835476962672 2241463256737707 1266139741408622 1938408964475316 718208574266277 792265157109503 482923611610939 2141507899215792 1403758552707818 696620944370644 553001351371683 803814555257823 1186945757246551 1464867523173821 355398085636312 793685770675399 2039386412429756 1924420891009462 540981079177196 236746348659515 943193766290571 966389919858019 1057841213685603 1387198656310820 1170101756838779 1133891965407917 1031247859423964 1094353653546518 1043470685645429 914496723271158 1882077806361639 184268961186437 1447236604091137 1824062762903928 462002234701409 1994585262345737 1493153623385991 1171476089279888 4009745651048 1254567849075268 432241240307960 571139410228940 1746480449250103 155631855849920 513483968227017 1859323781214156 2216619349607300 5068917828272 1604408186049599 83941106109235 691496445460746 1150997392977788 335367478480444 1318038397880330 99918353859846 362585339689850 219425225555960 1014285068583747 2244872779345460 155149557268242 1767915658382302 1105417246937059 761147667205423 894311914319566 107392444354203 970438683023667 617799920279197 544277914896092 1447273239053245 1234598214663195 165620094812394 1674857661513613 1746732849748597 1478790542129123 807904105363077 1737932533638702 223449202790243 873292976742724 1738390367842935 103752891676688 1465249417794686 272420076556117 961412390462261 206006140081033 1503091071637775 568889097514763 1127324011012500 1023795659678050 403858946159801 1985488581045552 669160165604059 1729106980585216 95869873147780 1300549566951325 874442812805749 95604186462441 1925107197363100 173323809807997 824274384194907 313378412439222 619567831388309 552320209041644 2109321762240585 226223514477635 24948181011138 1400510003790906 139677977059045 1565205514852309 266996577631650 1826933630190846 1657888684048550 1383788679131583 1921997712415544 2182408532577142 210173028924233 134859704118586 297671437619547 2019203350684107 1399099492954546 1091220784304920 1185036392390855 1857716030874586 825422358469453 2121501983682631 1854988972491602 1833135290857619 516317139001719 600542200639125 1376028304459417 141449039147121 1362877563787458 595875532440233 656127279015920 220694538702174 223859405662621 209690860605715 461277695817217 1566407531791131 564360006253596 969507199758937 2214055352866071 1612383535998341 324290294077100 1770961665427181 306898710513523 1666480728069924 209014419728010 2188968386070469 1040258904931545 1983555618678821 435829021210133 1019286162532114 1203877939875610 1368457971777449 1055038213601419 1471486942806008 724225068490409 271103479352663 1293525304516480 264217237828788 657326963018463 551946491423498 740767701345148 361958695901837 160963751431296 1073212061831180 191251433842736 344554491662008 1369893536825192 1629564347309948 1319582385072658 1107880890562537 671087721862174 1926118487901315 1327805352694537 1260854693054745 962995229236030 195130472576472 1709458564204968 900493031581057 721671493841709 1522382422395338 1142702556509199 640364748725347 823161064658493 1884315591060462 2095241697389750 94386180552515 800844733061251 1044642062665151 1283391683907675 751490024231609 1702872056885919 1716034337744797 1696617665552703 598090440751883 1175607177833998 676223838140020 1833406764213752 649793837413035 1287135828266682 323827611376183 2086544388083570 1942959346426020 1219678154029255 610375271250984 2192988750356753 751879847680587 1239159416581432 1554838508632396 442753565284963 1231894925704921 364467603785924 1958512824503729 895948369285517 494542571475137 182861239294012 667030344790936 1880417102584292 2188617265235870 1183434189054794 536694846552478 1851365507892573 193045128434247 1134883755607683 755624332193809 2131894995038249 970599960670508 1315183956953948 848470573945561 77737749932221 1242613021324608 383685725523195 25800579019068 185975477005659 899628420876470 1392410957553467 299513390956587 484411154086328 242585434119092 1960485266933490 1744325557408853 793631698534777 419656754180977 88861736155970 805939012824563 1327401176637900 1754521714895740 103754098171643 632092996752414 2105624314221708 2117792510356726 1206876826197895 1603965413477600 753977064150228 440947868216146 751249472810948 370362217310903 761126917172416 416812938577666 1428301575598281 1142635876183592 297710724541554 1215875245456344 294671107873560 652974793953098 872314662176784 1942099671407312 28628963583844 876033256922632 823754913135314 1838420501725162 289158972930424 662199033863647 1741387329772257 1399403545136834 2191855178567252 2215702197304356 1122266470745688 18057501729980 2045144182280855 856235670530827 280191968485469 1491916176286588 2221618589687211 1887538563032705 1375640765863165 1124084446876375 1910322232149253 336056084011986 124836983595975 207479779725496 2178165849088168 619499972507482 1078002122044155 463741339770139 1931273728845401 502463069979656 1417331250280513 282244531344340 179971319896253 1272347018691784 345986232945637 1244285955301102 838114428858152 496205569543649 294472276439662 252394850236606 1190397826049918 1390845728948302 1081820443417620 9810786803690 495464924904344 1162442758931771 281223151745012 188652201039621 1788737367262729 517640865270783 2222335995106492 572569594045145 1456721192116059 1803108524433300 2160515743757244 782667716710125 194519473552551 215587304753009 326463558063209 1901586509464129 1899640420108140 1814793883356846 415535707798289 746828947875302 326965229116858 2001846066790721 2027094567401277 515061848345822 948701515931321 1188460776265719 753002233546811 248540599436020 666816751133813 695017570721661 960138163656830 1643145648139153 325566933365258 198581197671148 336148891427665 865343743397459 1614921010496777 1814656137874351 1882390925031072 1292281846847811 564130752420349 406185976514272 739855075047353 565847653555781 365229171322127 1194214452872220 507903676788915 1828444326067297 2098703639365322 41685835636603 932286900742666 353853169014011 139491583870783 1844612832170315 1475183366980206 707836643215810 191377003440353 1717700159354780 650281828184824 1080846266339570 1582209323978579 1674468246213667 1847578720323215 1337401020565092 2024867392049057 1496368902691519 1889485295678317 2153008031615305 2087998747036352 1995666869849599 737281302921926 129962478845176 2036170636635507 1016294380072456 442405857669382 1040795007198908 885394624490711 1242709757480941 2127920064056801 2108209361546227 1288781934931517 283384800037586 1030707232919678 2753628042531 251033016572178 1891135414836524 1291304919338129 1765864150249655 168386051041580 2224044490782403 1262935904062839 1400236599327427 998418899107733 1432958298167245 1848715711645344 2191299111288 285805500425486 610440250690789 452384849226085 1522600003699361 1558674034829593 2132491036482484 683843725724287 329618125346290 2034787042921045 1232372333621754 1412784676338801 1827834101784854 1149747802032108 427884338515730 2117599486377821 1206399379504197 940871345611422 270735353536631 2213650845646320 1296897347450320 1792163771185911 1728353603997812 1827525614589522 1712326656344112 166813553693378 273932582370654 1889962857423787 2136618578656136 1381073707189600 596196940792040 1212650715543759 671088828513387 2193790979055906 87045319388423 1641314673360867 1120639259505966 2089246046279604 684018282039976 791787663727751 1476184821600141 1732336794541683 1557357426806683 10357203069450 865685720678750 740270455208998 2004308215622302 1741455838208283 1219040381565188 1824049805094702 790306964309597 608771984630501 1470997943092458 1668757438960590 1878806766711790 1535650639384923 706112290643539 977024637237887 201713205492237 953332768383595 1896245961883471 1041810809527741 744009131493115 1955793767390067 182523548258790 1505843448504296 1015901791831999 1456229181599538 1257304768839279 625305966209078 1765890982889372 878435694194051 1736454738918521 133627762596052 1721009549136764 17959779201218 1208473993191169 1855928241428687 306172121885331 347477532928148 337484925508426 1092347898687556 1675152592250704 556082081685108 708725335176479 1653334906934106 2143127471669821 1045425624369140 1388929132556069 1033565890694375 232685982137830 909328740616073 355323574216680 1739482412902742 2185890324231933 1290679881155370 1972563084761855 873069518713333 69294865409119 2143707614217679 1699823920848227 1694948748873256 582549796991006 182440024077389 388268429461321 784286948375801 843864429375015 1555834530356804 1171670571822918 1949314047887879 1146016136524013 658202796313284 1617722229081798 1744107215065997 2071137236126442 853223538333380 841410021279422 923481030321046 274571747415563 1451665631145402 858310555150668 575590485743674 37419791876041 1664965210745380 58598303879437 1395648458435248 1342391385508121 583663100052746 312965927384744 1518389910338119 1899443990471017 2109004666377338 1859437701854354 1089252927614920 1583237148421675 1736606925454492 419116141197740 1338556073759360 755974574003325 381762283404306 87974977891993 704770515623755 328872386467770 1959554882943182 1119509285727613 1655809987326738 2096452077460880 1650515227288586 640360008927918 1820221826549614 215854659198489 230663469499445 1750900175833870 2131107128933742 487277025810752 57662031110260 1393659840477119 1885095811507667 180030639452182 940176813498618 151095540936092 549990991304705 859633148297253 1868711864054761 1811991496461862 1530663887666884 534624243833928 1315445743780399 874160001083480 630412579768706 344576603030088 2059760780229673 581625170195496 1006960557968824 1488442370246963 1936134731960835 1566820146186656 1801269757507446 2180042467607943 1119674214309009 1558862296806842 1792320577818563 2226100359510759 1158468425294301 205704861945067 1292202308720053 44696201899960 1133377194399917 360944587570213 505425576485413 1537677759141422 2141753433206563 2110812695639903 2145701182594828 1100219075085805 28354163151481 747169351154811 233799299935604 425085948283407 1053736756545750 406118535276026 2049117263301861 1985675648453223 140641008461780 408704942399403 335442247034260 1514784021942165 435692643796845 1671977017857567 2063423844541885 247934941969383 1404906905471054 1184006678151120 814638932426305 2024336256737844 210307065564350 1590544324850816 1605679253663342 403011636685638 363886104812214 226140740901275 993731771152816 814401937659843 1669980153077639 1935069456965758 1454235599268848 1625983016186561 1176133079089863 1665888977746941 251389919836738 1054523196017598 1263179550452151 301172809033163 355067537145838 584528806890250 2208172935665775 153450005065146 1509750107473942 994179900273210 1802890097154019 1159400747231537 482335844838315 1571831175661878 1031676485999334 1067891321295720 519537532411242 368254961211944 853621165734896 833258486587110 1118192012878140 418137457161051 1620694700043745 1189553581731082 1238952997256820 521360021918008 575557076257857 1231597739103803 1322441445424639 57882728796227 1200234079486846 2107399460511443 1578853970575737 1038016161317916 374978502034947 1983543052308003 74909714228212 1646479543213131 1358914625079843 1694758166643253 1178087813526304 1103766376486081 926006529975272 2209086608997526 1125307108185788 2123470672146128 161769624966973 1343196488829893 1956569977546989 1489947340215972 679088975077944 418009157223900 1659052317473144 1471326873673704 2200470291684217 1579236057798021 2211485453636000 2029826007684616 265283707464137 466076619706111 1531446298452191 829814765336737 1030438975509790 1345138934311431 1922438866485532 1631196736088391 734728168961141 2128359768804163 372029639781447 756264997741712 147352090638732 1697418131105701 301142679441989 1060900440662485 114199589771823 1237866604120065 976162594430602 362680666283833 1024628787970359 1249079132301501 2169595693992216 2129387391207236 1215990696966932 272295327263002 1347026891764744 5351353727540 1933104738822837 2162049463919676 1633796603267664 448386162291988 2147173589119350 1710583247715541 558459186691136 2196511782213704 1415255601658581 545555073073921 352342784238536 702544899573797 1364364429296216 748323656640029 927656793743791 1207118030827800 442693418641100 32929848396076 816577941115989 344993923562079 417939552089521 143075230202040 1517811598540360 677447597806288 922220360478007 2056152020683838 2057618447289358 279027642639921 1520819702036832 1600027417639707 483531666666959 60507243566203 1874898929588557 656919541668670 1055397003317516 2004654240196779 263443809906611 1280140125397457 1324205973206118 920740016117857 168725563401633 2139707536816366 1244232536295619 1783895363214231 2236013180727738 809279980227629 1397281337315836 645228026359646 351300778551805 2009404432259344 1156095936102793 933005901582021 2010077067046423 1322504077936388 1185829019127628 355819212197162 1302784432707409 985903440260083 671312817930233 578341476925338 1564173359339442 1543483598654102 457493113437017 1909527411312601 1544471311277096 1046963692626480 138824311914915 1667813985667479 832612255667192 1838099109709265 186816367287230 1527477712888176 1495297383768427 1795824345603449 2245619658925705 1738224654491817 2172052252363826 1175194400810997 185634917016746 1157493914401774 204118366405830 655745909592158 156655677461524 215770349768573 1008115600624530 1798846118663007 85675882749349 1413132006298654 2182722491017265 658356919195981 1923056117034181 342391373797762 1088762133672613 26542307036568 1427368122150020 247727899123071 1447450742805134 2156374986263163 2072983608896336 45184011640640 2186472305972277 441412408304133 716047408504967 601303571309722 1597322982488188 1566373004941922 828130963036638 835132987133226 126849845175356 1881989864888185 1365942113299913 637751066936344 1512908801060150 882391399993239 2177748469231748 1140453789537716 2167337845199806 1176935007237546 959114497750562 181730830815000 2010925262854804 544161671689790 556230356006106 1618517242188473 523190251005041 12729824609554 673626892020645 1945561527400510 2176208120557101 109185702565974 1418016451225115 629735064832219 2168924982953292 2221231898354385 1498115396553918 1528748018411927 1569854691214786 1227588732224427 611016666748347 103959320204153 1811386720721808 2142901688712815 1252261668588519 72490343298856 1764237227216199 104329718090406 1022904640998188 1092218359090799 2103521199198615 732503897419186 1662631688522677 730809329206764 74852934403981 460849317108003 490239094056280 707017229951 1755343972797485 164180284513237 609321206819989 1492531247870357 470587875948363 180150923064689 742287322255388 132208399123538 203605552038775 1338845771809026 1786301516660533 1408675049924961 1669062622074353 930934115088662 1687909540922972 1185699000521868 2149936108643641 686525137309844 787248898555931 560050866897202 2074290828166942 1551182663615099 930439767193976 1359565551731593 907076905670732 2025719654526595 2110231656178951 863363763181669 1063573129076902 1701120725251080 298733741840214 493805441678188 1619902911378341 1920907652379201 1595901549945272 810642264151968 1498492454850870 143149907144643 1860395549258039 1337318296861642 587987078548687 1681763993084410 1339193673472409 2184338536734787 758861686892936 160455805632205 576419712151522 1737478753173993 500292133497147 891247745058383 1370088531670203 2184920584714213 2157075942760780 203809237110032 1198316173826688 675868605927773 1018067046188596 1445139035981751 1033630754043680 1183317523796877 1488544747764356 139732663278800 1762881336070916 1214918312072589 1009937167320203 1137592829390278 1214618627886823 2222396043546867 797687072984539 167611386562723 201443698794907 459397532392811 102778330440031 673773263860719 132212344795997 1817030547171444 1825608858059338 496842771639855 103605338306867 855445295431339 1317293767976851 2097665060879433 750454527293920 588204054333452 1973157536552109 1760111889590520 1929135372593136 344453981794516 430292323321978 2153701755239443 2009726054299502 1607277387603433 1779682407304537 9201131830081 2101426814004516 1196572148323002 2094205194050506 1083870052040717 2173149437591330 1029586556370957 2025298858164229 942367049792872 2079658492898983 1167992448410521 2067209753623944 1565729747893623 519522252580753 829010843845345 1547299995972878 419453513189 1354306670509885 76006149992716 1500960174887196 613830065724610 2174697392043609 1199563970623796 1775544393969334 158300412880317 1834185926357215 1649622258536725 1102323450132885 374590169126584 635689603574869 985834683156389 62726485277624 261281214324682 1912066122929769 1412459881432041 1720327678599588 1239732790326716 1324303303167871 159625510730500 362864691785420 417812860157202 501973403255366 579141588832848 2085660032665766 2071495154095821 474416187829194 713425811084473 1639059387690774 2052657361504447 1540267229348372 1145097173885469 740088421091988 1684868658135939 540054593401270 1130899863527820 797588727951417 1989993167382857 1448063511272871 2158406611208485 2119353499544733 1695477743443023 1013697432181478 1042587876934583 1414993269280690 2101193825882864 746877996698667 1119244958423473 1586080972513756 491587159906256 624347820464456 1917193630321871 1769263275272071 1349900037189619 1024177444111713 1903298340596401 284559661194885 1932983190467657 2121156952327860 880095133235759 1375089206248910 1166763861397563 1063606459492972 1830738289740104 431097188103767 865707848891657 1390401818920679 957999519491940 251344981943239 42446176392324 306557506192009 1080508853688108 202024724359795 983976281223077 178027142575073 504196783187163 2203100752517706 1292930768086180 149390324682953 2248489108401410 958344392421337 86212522695510 2105716077179176 159057777038538 631179202656593 1497489050825758 1393050798535210 222494507159431 1285905970643156 1849284689174655 1553234188572072 28226536659967 681843215296753 1703250776959700 1867138406158120 987851970794633 121709774741775 535115508567579 103985779375877 1549008723701284 611843288459639 2106869206460183 1578019244196384 274787185528840 1828296091580255 1169805784866541 1422412408996456 1848740822901293 1553810828466182 853620377586 463605078569329 1176394270613863 1149675189296800 1490777315533111 1521108731917087 303006049394114 203388906624049 1847191149874952 1756292840710444 154029054846272 999351786212535 1995270719452506 636317380667319 1917884438585316 690726239897356 897636485413149 832598781894602 860589039259648 589090863068684 1555136081472694 1456755477728742 1294057152222895 801913645782167 989198909079976 569574541932732 149486538814103 1703561754089759 1676757785245378 1859005339214377 1509115817616303 1776335679404844 1691168849946920 182147942352916 84450645729740 203195825817267 1932691367135666 544833974458644 2137146989532213 1502502562234856 504411023395625 1346357326392188 2156869826953594 1308583009279420 695722876655494 199965829510328 286166535644234 580117318240518 1858887695280323 1950592839522686 1044732741207682 2077063919644614 197655567533700 206488073902344 1931837916178377 1644568038445305 72802473120940 541808095734433 1742462202636187 1576874577301551 685987756164466 1858429375315254 566889603538182 30686409791300 1312963598953334 2174191753873580 1132121817167749 2048245056453051 965102385318693 1359729244708187 1553802292649374 763765984431718 1101599870767462 1237402933800837 1113726273608450 37112030127724 2035396017726012 1939821521915663 372613147678490 182407035526814 1642244353944248 586046590805658 1267280968745844 1030983138161988 363848823952253 247928382996562 577707081436227 174818368392608 726247306200108 1679337347069986 411380510367054 560438243218162 1592948837526945 1149876530244130 709671790108243 672394270749108 194101356414855 171799988219337 635905525768034 642197943222639 370894059763367 218016254376070 930125737567085 435149682505851 1276670604902637 1504127273833785 2249709474979652 507964076974584 546017467122229 1254191829425045 1483978832912481 1479636363792883 160761449493516 208089820645426 1750582546205461 1971950825248388 1163370714779457 296289901317077 2001374303394176 642667473962535 1318080869226977 860958950799379 1378096580358238 1562663691038689 554785486535456 567044262901461 570700454043426 1878107503740328 459769320369720 1694950502635425 315484958920796 2227035331063754 1607473966328085 251366808347175 1443628360017665 89259024214539 1639894792940636 157397246871460 2251039384024134 2025666230572779 182931171122652 2069560296482556 1126339042594881 950092574810752 1198613117999672 1741955981980793 1218241908476903 1761695670209042 895332710846349 546800420378897 1910634245637088 949534786540577 1027342474981887 1761616150018055 1893083377951642 1881068531483441 2186328990866430 719261719176789 304883648642401 628158359328292 91234567964309 2225755199663537 1519299543358231 461818136325037 1499827231461403 1342381748056386 1501488484681863 12757680794567 2007478132356123 153861203345667 362169817128651 509471502996399 93815683517352 1227359486710901 1078979621721021 1268022285704054 798607918984470 780827555177883 2110992192553008 83759816545298 460099001870292 1350834781230912 35452739195181 1732595203946768 1850026110033358 1959162651518859 46763104262055 422040761898639 1702573648498329 1611328773927418 2049447664701688 327062569282885 1812321867722414 1672691635974435 1872622583384324 1780543587995684 957134622826860 2147317163911525 613082986840480 696510872722900 267830531823984 2175317265125440 425253364184185 1282715695466663 1372216636244544 1971105612149004 1728719100023659 2142369834844560 152439478117031 1890978083077243 452054451789527 220583154722306 830131943400650 1479639392305679 1934667539639118 1931634429320165 2051223233255324 709747652443526 2166394172950491 2158637711618164 152665215173679 88870085104177 1552281392929321 128585885276474 1986914222464754 1543437499031501 435117140159880 872105634783349 2090058784968240 408978622721832 681421018285543 186014427429545 579787784798452 64968468903115 1531875247264340 509430793921051 1635034714599945 270021372605823 1173056882745189 1865405952622448 1222748060577255 420379310318876 2168761552571379 1636534149499657 2185804509142006 705112295862212 1779824596717067 909175389201089 103510592049536 816937578708283 287773992303834 32363538628790 532847725718823 1956487075129149 2165531991862891 746782550365814 2154788316382765 1243021271605757 1188808808749190 178944646736773 696067552312042 829095947056610 531994146485242 2024004916384713 117630482739081 973387174807093 1431009154212975 1965436370997415 568098995950671 1203835240120426 1487649356457345 1910130663008873 1622191465234851 1246581250738998 71549051383469 1921605978029998 1434865876423133 902907418222463 931239877447965 2029535733038261 1818010455180922 725201812060391 938837617073964 1844423337150552 1699199995005459 736593657224200 11356207108524 1607621399426294 1781425786840370 1358561312965461 812874127792043 1054524071658415 262260497982164 885013850911948 1137924007525908 1645509627573044 345919567833129 265232195574835 2154528571918142 1440511571814555 233001001036383 1321432630416828 2057419857391249 300718169543210 1544650817255387 537537026680955 1070871437737134 143586602103428 6204375039125 1538562504398093 2250619895639211 420040935746121 229185502889848 92781293623482 575171195260685 1730783026646976 2127036421280806 2083198450091626 133757484906274 1893950204432816 719802767159193 1015284285314849 1238035613438362 1437517485392429 521231302555008 1816918873522586 15946321411990 412622782998668 403447257628662 983038932943897 903964530182266 1590749019972535 1052411976480020 840273569879944 268705795678578 474752454295993 1743021613306551 1385882048375354 1243444436564834 851068574833127 2004638952961574 451579996160247 2045694084363728 244410633477133 832448182747962 314070094146985 1616503160210476 15493987614525 1986305514553059 1257480717006598 882743650351716 2148983221734540 1498999574681923 1382475579947457 433553015850564 1281948434774155 1991028016629625 691192417739130 132531051660929 489703504387195 1101000349283726 908378945575469 39444140394407 248065447078585 1371636805675741 1167825495569207 1401038683118434 2188498594411907 405932089988745 1073592743417508 2148386260059018 1231391182174075 1868058299782557 2116382739815260 116874740861609 251125097517947 479240462329222 2015847318717790 548438788254886 847031487098914 252920919176034 947151627839124 1932737039475614 2015255683985353 352333452626521 1157001444322346 1040250542344636 290679964708085 1869685134252579 310971557067814 1196447299954733 1512974984682253 1068894318322025 327790915947992 1438836139429554 2136755518038458 798537888024936 1918069206423820 66396912110182 1314642866904029 2049520907970094 1852424463375197 793159852761133 877181667546657 1750720937243126 1488374824667842 474351109512547 844138140882898 1166247423490922 757524632454973 375097099995918 770559749931767 2035265038288448 1612706302788518 1368029310510961 37537211503016 569145300816694 817705600654983 1199195354972033 1619272883787413 1403911659276992 1232611139162740 383509383301758 1787999109483019 1572901764782451 719425658521657 2227055260720499 1295703434284760 1842432930286375 1215450512221727 1357317340948817 2154515562713993 2051507708744999 1180836541271893 368361423567766 1059012438635363 886277474047949 46669790509069 2207072334388046 1595821698409316 2142141142676276 1865836695079416 2042524134537101 120313583579178 512916088046481 401706796708983 478772474844522 1341320937417059 1839771286867105 1463706106304103 346740231557701 1756709986130445 325121260098477 1562937356312501 1612893758353754 2048007234866013 2109135794378117 1384747582574172 1021689001854649 1422374131685765 664153691662486 2122557933233106 1247147458375466 786793105887851 85160891776886 565266486824386 604893578739656 1295292792541898 313420928935829 395491737363138 107468187992899 219524852577144 492187493091074 1086572891054758 1771589207476953 1354663091894593 440370431072486 1599932760257495 67233077183914 1537683597434390 1299987866218573 1432256068241402 809544480160622 747403301089760 850122497601710 1978473384481335 2049691421540004 2100854524590698 1521456493664237 327259234500839 1646131375550976 918105516852680 821206522561011 1093419582097718 411430797591447 1757049535306570 1448366271099747 1247665512740988 383919327012286 1221919441670171 2230958211078706 327576612971210 637713262014471 1022090792418801 2196481422074377 421584515537921 301488525543399 1763795866264679 744039722732632 2234629585817230 899557250939886 1743627777692735 1296273654810895 1269577430446998 1006578146036428 1888675596944652 508894866274976 95926156312562 150563141657039 1666853655392362 1528237682884716 210849747773725 1444039435940842 64329841348836 1905362702651884 221247645967536 636254456897503 994621074578769 912206143736387 321942639529615 1084991631462941 1815553494391485 2047909324778269 136743406895 1321255618377883 1923334283596173 1925444723174967 1468106197114635 1151932401299745 614418433473168 1103221686213037 1892681821741362 1479265076345523 667308494110334 2133947154042778 2225537213879247 1055151528093888 893040957022160 1970745964734284 237804844296578 927545095398229 886823083617271 779141342699160 2039114480036298 1593914067940138 1998733062577638 1975008192053320 800315830468451 2052553807632284 1391440104708494 136018660137501 1370369440578832 1740428415748470 820794615544594 642974724713700 329412543738284 713146736717492 1247006382638942 923984849218410 1573971432531485 1637310586864042 1891915951850394 2235014236301598 878216586333673 2197890855685000 1566010686007087 1258973253033453 1393386595049127 1988124502755399 1912836866671750 1220594002073017 450842687729442 216292572768561 385511001093148 1916330366013306 358560946025879 725677683716170 1539992192727288 1026697073790595 72974442220193 1297605193106293 193936562215755 487665029082211 967888991117854 126214507635115 1322845635653289 602464839247927 184567941924161 634149037178461 671269382150052 463630179451248 1990990464110242 191722000133671 1759879624527033 409018873563063 960688229868328 997267313059900 685898454545440 1916790101568412 234324345683256 1452756965074040 1455184685596574 924302446014508 1425353289563441 2163284565791466 131206510005557 2222566435423235 2015119533007823 2231708971071002 1289972863547283 206605132813864 804266612261739 1018355092858676 789197633309834 866493481588926 1213535604087848 2171588218337651 1603147876276778 1804598501438792 817887830230214 132037815740947 2046520302103258 1531248276964993 943227185791844 1735062944648931 306276604338276 425519460610377 568742926767028 604752893025431 1299182366887785 1309207414991618 823108532818805 2025719031724985 305513155577155 2219916469994334 635829130284881 113638984030483 1501600991586479 80588989266008 1799328884352234 1247251244041928 364017219858853 366249405722211 450442604856671 844278443161731 628461780751888 2042809305516353 1290447407110200 317090849104501 688749425575916 805379659695780 936466295756750 815473517674592 520226558076299 1089322766286515 1082091533264469 1312790759794372 363244243931689 1335605835863738 103504088029223 248057943935467 534089201732224 1156001045642672 1886176749050677 1682256104064903 2213273312099957 1262687963906599 54848169114261 684273821425888 286196236344536 2166149856633571 665134418968009 342214802917140 584870169790189 1692938209280117 654964986108699 2118363542915208 899537741075422 1887244916333794 889198983277016 1118646536309177 126120130697862 1095754241117420 814586954309359 1082652750842879 1164756012960064 1774431436569620 1889026663785789 867706220647094 97489846759059 1887910321905374 794755830307109 43891364336657 47397350733276 2008583034884644 134574424505441 1108799616981175 648520180179349 1629759946176253 1419230163729800 499690057077637 2190540971001705 892029319963488 1459421149227518 1436748566104197 1193359245314599 343305248614894 1671306824049642 1652433436798390 396303733489022 2076744891583475 1390732831346734 1735057793435879 1936553672582267 1176526241805733 1067746342031476 640830503879200 69771905876797 1600942855326103 1434769099413219 1900592658371551 2208322482071520 825429589448998 1232132873126786 1713737630621302 1066006739947461 1697115328779795 183896622889926 252552025154235 414276061453344 24497244074367 1125816865378510 219241212848682 1976801181635928 114873728420815 263264878234131 1819672556473314 1617890531704915 1762810213550183 39003923949065 145158456407996 1550527191862064 1458898629809498 367278020910904 1566231756410762 914851582735004 1674455562084550 1021703815641167 1642332466300486 1504957432613006 1972636616688508 1616232627269512 1331973156952478 489624783466888 130795369178098 170340690225122 2045648515553285 1729654350368986 1445973746009999 765082153180945 868407577925564 318660487925027 1069876820692663 1503471619508066 246123502031850 2039045701514582 2226490352984546 211888777144183 1843165398836853 161083368742747 251932805662424 1372824450263135 688259543877401 67857446376502 1975784077757546 936453060291323 1134182954891702 1813285641959840 1279330144325126 520628309832521 1829503617756295 1633162825298477 1618192242972908 591848568368445 1868443552470941 410905396344906 1611073703427514 816707858193555 1511833431910967 1714725743348786 2104721404911589 278908294349212 1333366077546278 1728752606758074 852162360981162 1673058827999443 702711503142313 90451194385773 554083864308103 1337518669047970 881589394997912 1485740642499384 1357284241585805 1123138645315508 2547081614477 404179617146114 1875054142688925 1109467973002332 1290038287965120 1202152273280776 766127869504511 1508675218611809 63030203323594 2241461514270237 1204700857252280 789034852160985 1855450657040860 1816569124045992 2217723082580202 1933938018127164 604855959867192 450076908221426 334588277253357 1851151691962157 405042386198796 1812459803397897 906973235099986 2077120176852875 1545423506275436 240660370684953 343582917254666 790095220616726 1086297885409891 1169087506312541 90441707644852 150619511961755 1433865219161445 1770660379444581 1933103117376158 393929090228821 521013946635213 177278588404907 2103378092426625 1276934752174812 358222684518724 2106207083531803 1379857355036944 1484704809469333 1982427009333903 1056064175742996 1771201759751028 424441326517236 943153710693083 411889269948837 870443207746734 414207148454550 2183188250446809 521775005993176 1587248175525508 588203837911118 1774747222322799 1809426621121143 300808259675536 1175542162454136 1606814778801521 507261428121442 614348228088192 158035333885569 2012439067303110 1012815342276292 551512304583338 803047540770581 1671060739298566 379479991423470 1493757585041766 1329808607711972 706334757907220 738059909071826 1873355752047750 1657198583100163 1188378461814557 931182661899295 1008422736956498 51573555351 61592789381396 515032443095326 139366007390213 42641138043316 2078583634816263 1543765226037999 31377505600385 107391585004145 777128022129805 1542066994515035 1951272556656651 2153131544831213 1024393175018639 516160260499093 494260580649623 261700575263054 133215144809221 523824015538397 2021362256379556 1611291068065274 1342412204499489 2051012129225296 1841692374729562 718912510788174 429821953793558 791191779875425 1725081676759100 1907341672297833 171933365119842 1011049435553153 718367727816531 1584368640521901 870130886265093 71952975282267 88860306315773 1374193881244477 1890875046800788 148820762753697 898492150525870 1212801061514216 872659466171705 893284292056277 2120053559075501 1630960988288040 733248156322703 345993435712655 890802874474514 477584965595290 478615831981032 1772968491764356 2000982858578283 2112914730780710 1235590465208553 1470762413404808 550303110944603 222804490511382 505269904676389 715369045591849 1520418182278402 349345479137811 1482164897953412 950831416487069 1864115113732223 734490115884321 2225174589041835 2168083847736974 911455713905747 954671976952932 1829168589486197 1310318986626314 309725128550368 2075664098539259 1076366800748576 1577326428094875 1375317788937743 1283020800559896 605340246131386 1608988943907395 1262626402264388 874798647380676 905011389340063 1572237143444133 1773229569264460 2028387925952035 997756807318584 584276822077567 1132254623573405 1983440144615514 1254155754639782 1587864534481167 367559734208042 1638384314003922 2247694493011270 2149202890542398 336939875109739 1486806837873726 1196777322876094 1551092087796696 963290692682284 319446572314389 92568456507855 243094384477844 1093310931145300 266579004212926 2173705138747051 252346266074969 55862829960239 1020697061380983 1235834662271879 983208264080677 340127007951381 1749133144977819 1052016897816598 2166156243162120 394457128585374 1857296945946955 239710210838087 1435775301798453 1645197687293039 807193390136641 404062210201637 2173286312889072 31173194597178 1303852334586924 1713172471389663 2056768165913358 822019730375846 602698275089592 84163703046047 621921217451484 2174989190092236 2048826852641419 1218813042396527 1474020054900233 1332826730337701 1490834244797042 744555591099453 172856807548846 498345342487077 680803157180961 815276618005764 13152059081189 327024972435601 474452654558109 2110448014430250 1101573035811670 1837041303469385 1477108062732382 1007723154635591 1744427287841214 601782064909426 360695451537421 105498723900720 414604181547491 56731046014368 653550100516019 1467529904160920 1705202902585209 1880274125377834 1122978998763793 1098130506733093 1621359110474772 1832056066721338 1151958395891031 2212240606204011 1118656061934542 1494371427215476 194437823541092 442062891705910 1046159156295219 1555384373697155 2081652194207029 1345849982727857 751334407867514 1492700409001912 1842107052604913 2000560408193143 1786875127032768 669729172883101 1803793257645374 1591015967929179 1010011126894941 554424870094309 445220204376658 1612601319905657 1245741169860121 2120358986386767 1878218627959649 1611506419408401 1420026631591291 400568412140059 6790561312991 471045432058727 840764804998795 1389198812094448 771292718209614 1343904336629827 265463710562039 1571899947123955 1660521794875475 128220531350875 521983839171542 780007467651682 580242043410246 598671748254530 1507253647454700 655210004986984 353429577078087 1622955283511952 1896027158104450 1594699984954537 544940512494747 765431150561950 1720773896544023 542613254741945 1103409939819078 1350059928673551 1038422290708129 1606872480575978 987703543215970 1283906698062964 902318296012682 188279058080108 1999820739815531 2172419526065639 1256555512540865 1189276929382350 2157648272617160 1113355245037900 362538383274558 187765792921729 1923128744338250 1617112590414668 595629946598472 1264764746154123 1426697253598448 1027560472857951 2030723158541737 1045153261180807 943495511013609 1825676740461594 1180055865049178 51265382236176 1069717033993491 713577099105312 105075695894780 644813197131145 1284915814821578 1771193572994360 1539501395900765 1035539646440548 887495113088394 1352236385176316 1621928024057927 25421253765075 450080549878917 1067888080030286 1037247731268958 1826030884866502 1209762470073673 1438070636907896 818472486405306 840229878328864 152857794082366 1541967758770631 1731530072288601 982663993078512 1950421741055446 2028333900712790 174836205611768 1182022161742085 1782980939338318 122637063941462 134823864108178 91933324094158 1346959031557264 661155934180452 355617473431981 578898761687990 1306982027637976 1292696123518891 1494511014186963 567602028886445 1014083142386133 616478912664661 773282219940896 1266183129623810 545972774422585 1994721509094552 1042119382643636 1340705140658253 2173359003824343 797035627992981 970323758168281 1734086459123517 1935322741338050 1505935477368214 1636594074854586 1675498537942105 1770146690770444 1062351925666734 1210419804859385 181629571816870 1218045429787431 1128378398290474 319563452962109 21795033151537 1967269448628359 2110699715023676 2115776995092969 668724654351343 854737780340569 954511504841176 590295116333928 460708897101503 493506346551296 1607184024326775 896010668652495 1809021111882497 1273782856669469 2173757330853409 473372272831812 880878527821890 2147235327881506 1492057481040804 2108779308599207 1024643401384082 1056501774239444 91289301865186 483417155976509 16754209515209 1996033411612566 449821453257064 474270556570020 274084904863584 613990131417805 904449083358463 653494739560444 579610946838308 1293017168294586 1327131427357136 937016208722433 207872071987240 1120434269971561 1508864344091625 580072107806858 753409452794440 567238452537549 128832362958307 318809759412897 1404990750482917 1599137404859804 1926455508506804 453490258781911 1142899903482092 617772942092062 2087359559294402 1076029740776976 1747536084878752 1219796786391439 432143993895716 1073868004553878 1387068511183108 1947129444458617 1714459824155801 1672692485190790 1279735701012487 1332444883796883 1321992840418743 1870002833564994 38918210971334 547888310599018 40021930446131 1018199482203167 237635284385313 2155188719998099 486874842657123 602322627242920 336419684398134 2251030281647682 2077681521488578 19256800362558 757256875547657 2117722383207536 429233691724070 852609897919123 600158338262839 414552857614797 2025720947091046 2031334610463475 1266346275813543 1730738465436998 757911670279950 709070449287622 1222615953850911 1815260606076126 2007879454952907 702315241080684 1610087658222524 1629175198166973 1605474059368973 1350664617942907 1081690010497448 1267433715267418 819301467611344 1698707576488682 2146787442140215 458560103642562 715978284650445 2240728559093905 269906742298974 664246431224369 1007488531447135 164456670429745 604182459828809 706380373303424 1730987502111030 939261217364701 1678685673831849 1404747351723561 768510084502913 2207934588515491 1821832685065628 1980978684954018 1522950201251849 529150896721 1378248092913134 1215431758907243 1871654063482002 784781031613618 201823623461151 1073206733801590 1344031801530987 486882502837813 1064374606979107 1840619786244239 1884494177282565 1793059217409873 308266451957059 1439527775592900 697312437160047 1587227600527342 2073447652873575 1909071674963825 546640052637694 1706266088002413 1939527731392814 1291539899265891 478688815084167 625213384780121 396371218970889 2058303225274322 1409059853504252 2061766260978689 1693280698183210 294227878491664 939470353165077 440136473241248 680080996690116 1307135385743454 2131162067523260 1488639611640557 2061697635511416 1117560413178712 1031127411718632 1443185300405828 2181672744366808 1956768520775380 1328794900059812 793170943687025 1463192657008168 358855813698551 1002864289409089 2248296995312182 1118250371402585 560200563236262 1722527645748077 2098530597103043 987548831925582 1993546864022053 1344558063868288 485198080789339 311729404906470 550961938927430 248957207404623 19074727537185 629384871387192 514492401633666 820718714062415 376381532449540 1621871771495847 859255245546782 1543330024441622 106209279846569 1811279353142989 1648859548894459 617891966614111 89245587261130 836954704017334 1122360916783846 1509879931283171 1289534533602919 2143771036619838 1031553276427532 1786575036776882 431806855648604 501645048565564 1692382255108899 709622678409222 535447663340082 1059176861917761 1074274068587534 1433202664594227 2008691468092008 496969730879412 1854435557445669 305750860065886 293499965083723 213639150926419 1321861303265766 719178687781316 226872016823781 1669213062146822 810823224614834 673083357760827 1894404706106161 1999569982911542 2045172672108101 456168905470169 1554433016903303 1204662773857564 700947138865712 115629384558051 620593902395349 1450205664540490 728765614244549 2211155822813617 888281617875377 131974792536689 442150506043156 333052265665867 2243020332654254 560571954582193 115799914370901 1680981948114950 1717497584295434 312462005620398 997340230186417 266972654034564 1724835359685174 1513813438249145 347914512024601 1371135752805204 821517661192077 866981810137679 369652991507507 472107894711025 537269846265289 948835207914038 1278802180502361 1251109687705838 1712913798699599 782267269047817 1126935250415323 8107807587426 2187080823898416 2095039451788958 568880225361334 289166619265253 2065251283682037 954557764884556 1917103655431565 926390883084553 81270456071595 224768715339736 1820843357317703 1232459163972480 1160426412748180 644096493232732 1600224503848210 963836900008252 376625127830434 1577802533445182 2001928676879684 120902568296797 1691886907907566 884448478363849 2169604773281656 938692758041010 750938201428513 2195194188703180 127791625238056 2186670058483836 1013332704599619 1230129558113064 2032095206592482 953910482574601 147171118970444 1974992747557378 244019325439222 573894280696974 420101766320546 1698248071097699 163151555515410 1387149216746663 42034558169354 1809304050377874 1799933838821911 1745960111974321 82645791078706 1695228410048874 1126362146806395 1397377117314318 211962967787595 2147485250512911 1670991063302387 2121908953902918 439353713335076 263155443034913 1438864006251386 12957541164311 2092132333973913 405968451818082 1031083948074755 572161260140781 1830213248555969 246547243258082 327853311168044 2100319907432932 378997874593534 1146553444699381 1314049089624601 1505129073087163 285828226514553 1962100760338347 293856546101238 133953914624499 921042961817658 553227446854746 904038878875911 741433892655211 1905928930942906 2103653332245189 1873846329319896 888138605146759 240376949735833 1052911492402265 1271495624634830 79013705899558 2173013979547474 994900267739156 1595206299354747 1547950117490934 1451452474925054 1083322354039646 1298666383659443 2107678330160847 115234132908409 2119521365129717 1540263567589654 614801102157265 106225292501539 1464122182923780 1722112718964985 178651212528762 431186049317583 1782911668226093 1198451795935269 983466995116071 2034342090142164 393284661918590 990136421718552 1915540850891828 36811137488770 288530212495215 2074390285335434 1996712185023787 2187500379784529 1901332079376836 505899555825033 294758363625203 745659388475420 749396470249095 863450498299853 2130592597729309 1610343743651738 597654757284937 125410120926284 1986170308192030 446525351344654 1090856320870308 1872268560944089 706762257536419 1474316996892851 1358684060669674 1225399541762775 1871509062783348 13444564205651 1280257572004570 1876045595971154 357493536779139 133015462686578 708654069714065 1655675247150725 584547848448754 2113784129498482 783031460757963 1899858868668331 143193209013722 982009703934452 823613053837368 626566070152097 1225888566057796 949530764704013 1160706950167536 1546404183715792 836164228973980 205172646044479 46271611849545 787884707923635 1260990773009528 562083161311050 1115472210668461 1326991685689265 1231487309298582 1627491215936459 1805380723937935 853975157518175 713550256719636 609210131873588 1888099087714220 247098126878308 406462685576887 2119419686039300 1777680127568852 698528424000919 892505690894044 704915964091458 927794776032108 77317078210273 930056509742452 66368165591228 16647326324301 1532393673217220 637636628091113 578205929504773 100192633068439 2065775286073923 1969467346535484 71937687578771 1353985554912905 192648704812541 1120778338920937 2131052919033142 2096028776327537 1761342091172587 1395155434017008 2030987829081566 765963590689247 780253973847152 344364987749153 1006659242106545 467555513285835 1988822744226742 1987047617696127 1066025716734535 868651161983785 735124968820574 1704951309544269 1303274992889513 636806834413785 1814045243703465 651611414559831 1114534165779991 1414417569773890 2187685350594018 1999475827808944 1031967538566880 501083093995696 2193807231271679 955493622248756 695667743855420 1035252704335955 2008792631522251 236488394396516 1727366937486416 1094580880257263 1690869185858643 1520187850051441 1922878979256435 1203981069782897 1356344069981404 1396431576563978 1007431763874680 2228878720783040 2114651781689635 1664169727199144 1868367322903316 1801110592997158 191157523918324 686569068258839 1049067174747497 987948103324704 109204706676593 2070932885775356 1716383947067304 1879777271673631 1696587966687318 685858631598249 1999262538502628 1953875047949824 1952677456592028 1871859124919972 1678967644163428 1882403383993550 1679450709085270 1976627028000080 1676781835158319 1046338984890262 1392940395030589 1641288495085338 1551833686472925 353799433911537 115282513017315 1868709885100303 1313688722552528 1083189774022008 388781907706192 1736638171286603 386527889325639 1699078135376386 1267090767595899 1574780216065428 628982043278726 2185764288095078 2238858152390141 916928723928802 1874714941748075 701091266194868 2113219815312810 478332446931695 1006589453178446 251550904942864 15227333493460 1287268840071939 767185966666528 176136657505328 254670993303808 635052404368646 706383962125927 92524515316049 240289573364102 738520517288155 607464583006762 312606257483752 1672823497009491 1467173227491577 1093751108785313 407803910203459 1913884830855697 721425904717329 281094825304860 1147714259490591 1666621009977614 1379436995497364 1494071830286021 1590566318278084 1619955272011924 349504966125296 2067876464836817 1087213238729842 2204974053038881 47224302395789 1719039826086583 2078380082285691 375069471867537 981344580519896 949908380898267 600447029613935 2223626122637128 961504979166577 1467439136931090 1535634946006998 1903058346953064 1709535098311455 1069891110580217 1914391631930105 1084875161324027 365284478841500 296605870666105 1659724192700762 2031593615910033 350051185595005 1610162357403670 1556990168602671 1230507771556454 186570743651677 1569489815058893 1724076488645929 1630440050020721 1245568344387447 75961480778221 1839512402387941 1423899150774610 720487464238961 472849290574741 1674985992059292 951916358219100 1296911482796530 1469055330915212 414313235085405 517816219646043 227322206487045 920793944269183 2197374623404535 563146718870724 699165047130955 2014062701044261 2039102775540489 1506460470528625 1016597756612765 305249856765564 1752213718465794 1589013286987979 268144269082525 1599170894794999 1419794266787592 1323489033049766 285100283246353 1111357089035065 1192781729682447 100365694718720 1984179139072355 1765594493266302 1301569220864930 746569996170636 1858202086085307 139157106032604 1148376479248189 1664840472766659 844785514455671 387701210793414 1007294159191756 1819269488083862 1842753792363457 1324736405014388 534353727916605 173620966642530 952433192789547 2102011292094910 1940010384001056 1462237821552434 176984913787669 1067899103636961 1391716605850808 906222939270509 139777994379777 1314724911665423 1004883595998007 1333418105201803 543191211195101 20492575972097 1521606828825271 1221406999794099 1744501010409983 1778877433670684 1096414218500376 806468845289230 1466973682331423 1972574781040463 386609520153679 1827969650813814 1686261017819172 126544760845466 2127562315705778 2196183160707321 2129382048471644 425149732645293 1589567991204501 474784832403505 552378800320771 1475264033880808 1205930297648390 1924653861033982 338085529336282 78855181727724 1956382185394087 1894845778634699 2243507400025154 710802103403176 903193368883933 1573873343486715 1176864366054047 2076597146378619 2022525198709362 1927405601756293 1957191243492666 23647517268828 1898588371300744 1069808329713698 1153919580632973 1733874023943487 9342782066435 1215707638622401 1986116630575770 808238454505188 2038840629349795 1476667101861843 602618540547480 2120781955403838 1645065730962552 1798430863808915 713659664414223 1368324810849313 2066148456149420 1426532577757243 1963746563453917 2223602052476560 1185523652925883 1420707381808025 794277392396639 2190429160471591 1202905203884815 1405279917217608 1510944154154009 230650007534072 213016148506316 2197166367861252 23730680945834 903280640692567 1076061725997248 586666779199169 596945624637751 1297479680888090 1134228378940813 1541510185693540 1490822393742196 1790818982142512 221310549336199 305672907501955 757940121541976 431230495169478 1079680221922745 2225414506185037 420483988852702 1554943615971014 370929688655326 1697063269521776 935254441150876 188888791125040 154454500806764 1896585924938196 140868532321464 949411430484882 408560834499930 1486475435808504 1083568339683189 216437583044249 1709191049873331 720027412693898 490557313315103 1637284468017618 1693639598031749 1942814926205221 97027000557783 1450113752163871 691451361994512 1582811531796822 863461162693052 1319895216910465 1625168847453888 1433175125791941 495714591673025 119998533086979 1104615601184461 966765555933166 2163417328592049 120166849443461 318556723173359 1330879828646081 990265707549618 707090491196912 1340622000688180 1705942097381143 471521455959936 1624248463234190 1791611564218035 1783204762009006 506207538386656 1716873597043043 1223431701400415 677793253819806 1770703824630808 676388265867242 2089904918904765 690131019639384 1694059213166098 997381809144164 1608196646196582 45642386174290 17649893767474 1586438661221583 676388563217771 1058078745878621 306649356268537 1509942319924569 66475792623697 1403533725896453 753169536316286 1040194605382452 58127754434767 1605767282357584 2059211297746744 1176603246500544 1644812667364073 136343160787256 81583497694072 4530254066440 783762359236457 1395578630908093 1326619469100429 134125873370121 1663285917227848 939684704094795 1686512868527599 1630025953428480 1563263384572034 115163843063470 816123128618230 1595868401926118 1274463962585036 1493434729204043 1670111545525060 1986752499293235 484204652724485 1186510286141118 1108582661498264 846720950899482 1815973235259663 130390445599720 1674622496833724 56007155992458 820006044191494 873773821884780 1425999637523751 1650928028360563 1318068327225420 1103258090592312 1862487071649000 1202966711992628 2207544861028137 801802214162250 918858685200246 2114726439937230 58585176964736 2155747957306237 1492140454981437 1496550641300248 1557883209698231 169573202717306 1941428694315686 298681438419716 2198128848251924 1720749856799608 1116531127033756 1465392619513440 1409711980962164 1130527677610915 2184266283323718 1115151956986122 1532668643197594 34664657115298 1546377396051596 1977931850223282 190353479379385 412480751510760 136022356286409 656866105437800 753446694266029 1743909446111778 501471217821165 455783912668661 489802336781822 1385693526195536 1579691125536347 1990153480276170 558732887738257 1745010872031518 1572297789797566 1066348276298093 1979073317994145 423197324890715 1996316192382951 1741892442991550 742689656130489 201782178697466 450468931524367 1768650012434825 1259757207727472 1160200049816596 1241888535315069 645178172408033 99987075465887 141836189329149 1630410972143458 1946678145255105 83826385373412 1190242563366089 1349836181414124 917783680142762 197779191492698 1197780501560975 2216124523885883 501364228769035 2152552397295464 764748030166514 2047715575610025 650298062678648 572206060078085 1353038366774823 230826063096872 662223328888774 1151851606686115 1419651050107931 2184844606502708 2043660905327179 368089677803996 1153273342522202 697654044378432 682947547532805 2021985129885018 2071156854823278 1320150430897835 782805319782990 1982800040037286 1955857125746029 2126698714355426 2002177566581901 1432721430307693 1159678113729088 1131816482562052 1745547686503862 900876546662314 1673118587838500 2201819450604762 697981325595560 5935088034640 991499836575017 1050718550790320 327684774806007 1649538471492177 1749912415935775 1423748071267725 129513365102406 2161118298231784 985031671639000 252569053399168 596207976318022 972005148384695 2022774732175355 1503745359081340 350566111042502 1807922439640042 1126801501790737 552829316498340 1181446061865695 1613902059060696 163065038220024 282780147830183 1848704309184442 497741064653078 534042727516821 673895000804023 565119023791530 1450464096464109 856060897955230 2070260233901421 774397704328681 457745717235316 1764276708991976 1234383243223562 2090922937019536 278621073545545 1090355897382090 1272167756201588 175235179791378 1716314135130159 1746707430033513 1111793119830219 1429813406943201 255306600988393 360549100990326 403720932866972 286298822086505 1950821818011166 429215445462196 1929310682174637 1476959573283460 532861391708396 1965748057136879 1190843099148406 1007925990399217 41779071328076 203460359006875 378703266187948 611682230693651 727550846003571 258458622164474 432140031825854 1471664992082821 574408664868256 696499173867917 1478959916192297 1128319459326843 100977388752043 865054320416324 1115647954585155 510572965906434 146315175004941 497830739929875 2181270108385278 2096785457048556 26449848069220 526505081273132 1558309701909059 1610689260920403 1692241083304556 985245958995210 89388536260842 1935947076712445 1001729107612518 665492840747005 2007138389854921 1534164642531192 740938026556958 944533490168909 1503049773878232 1898661970748882 1234719439793086 2158942378168627 863352082208634 240649655789778 2251789280745034 156512298188240 342418446392471 370430460969 1684643780125572 931192799622540 933495698439366 1910477592023584 2067412993955057 136991126021973 1576971565518290 1941836244730492 2163378307434533 1945672588494456 1864235198171604 1711407182553359 1529656215885046 356968713395976 129547246098069 1088176647418162 1213456647654638 1958372521204020 1364236999520695 2153231868704677 562054632175181 1041691641663286 1622796091572310 1293179064723009 1603283881387101 1503103422842375 1918234189369690 1174799061560575 1038055820441159 1407625087078247 1311797818984448 30008079685330 479489980302967 2170427271685081 978541425530800 1714282411877431 863925951827033 974288552054400 172446305891646 80458083558037 941681745388583 503521846509707 1284118352841778 1654740361980090 1325093518434884 635436473289418 623981400583796 1974102162991170 1688245083029685 657338306094589 1362995285379419 1517732254952539 196020764302182 809725988556035 410477388415874 1659750979866318 337743002328611 839684851149190 1635033287813459 1892095671621637 1624755431484002 93289034402004 182944187686084 890272612868340 1043335619917816 20985010145684 1028364464337604 1768262555839434 2132431880149936 408292742362460 1847280118617723 892084560942794 252693812671246 1388980488425898 846846142081135 1538342437640024 1405045467013704 910845826924002 1476695041263333 701393344864956 1524535410390267 835523101676095 1016901973244937 875670044786541 1118573974535713 1850172346743868 438510065270912 1929908305365543 1464261498625007 1058349062084751 243241386739012 1957288621810184 2243927801633478 691689021023226 1580466802582774 1268011442834822 66547107579934 1819339520251620 876690433148169 557268950496448 326029099831256 833535027976443 405763862199801 2086459353731021 1310609748156794 1417502922076660 489621096677009 1301867646835260 63666407905936 1380836261361271 1625719456063935 1864988240491667 883135021721540 1520940108289207 1454227380567306 1715602118284151 630421451612718 200641676227719 1386414585657733 1502124460541952 56160634519252 638495298951897 1637647733727068 282897777747367 1184090085027558 3676157632916 2085151517361899 1657574454295289 970986753089726 296602268860941 25473618560328 925762096088675 265662822764362 1276249151631205 1217398202615094 1321282814843733 643761944403137 2077199422357564 1416588816482484 1682331495703308 337064750637452 639382360321211 218477830934930 1423928360367537 1977032478911265 1582500949550288 67472269892662 1268202030647945 653097892918502 2036728103598786 1029601170150529 488505291099358 1058403183724887 612561434432692 1101453834455935 1105396671121781 385685972517455 2125526009164130 1613159204180524 1300016249230779 1399182065481729 1277668521392176 1660070314810573 1814301304729064 2231767105421336 1003900923355466 1069383048062999 2137572001481985 2105956278966334 359738255041448 2246470643180685 1167468888373777 324803053648753 394728827735489 1327915171246164 837957169396087 1143868971061790 1193948618547664 219085734210667 45624941637532 2059485773873256 1962576335274299 240380801740766 1241397269846276 1690404845187437 751855840840081 630246123237843 367922301518023 1938139644054285 1638945886741496 1558329213861258 1856044504098670 1874738442678317 47131615605364 76611702982353 2025545441184881 1825469257559946 287712127913408 2236319250790550 1619461350020794 1261782594743777 1868502349657808 892922453940063 670396834076162 202016786382625 976015116210819 345962151795015 1583563113907681 1117969361290378 725663033609126 2207739170573476 1957250276718021 2161987160783981 491314436123350 1082570050726300 740379740807648 1593107892894968 1704397044814813 907140202505849 169716165145497 48928578931394 370255723647057 230890803075158 1148738219709626 1195195957343689 339140952623597 1934672570660794 1555757524521328 1206124117924188 1182445459244120 1436308514531293 2060288378197324 2240443751299679 1232032244269717 829288431152545 2070786373651081 13821915154397 853781438497753 1178309898063870 520936989930110 1957545701581546 372516653179153 1613157151414959 510792763442521 1371367508683076 204242372574204 636149725065495 930047352822893 1377467504969351 1265914111257803 829469812046369 277565776892964 2180269614931225 1414469130267978 1684718526079079 1790723386314793 2094694425030866 1675155022225772 575215521496032 1248548231969182 630439513425374 2014655300777366 679056282267836 123212723205960 1992474763412757 125171734496133 1782598296668711 218094692288166 1071874874904903 2033314920739588 119903432147694 1249511602504286 1910632742832263 607455095225311 989828713143982 1017609202887382 1476749197598195 1412921181966926 227112527700812 1174341261699153 1815607176969440 2027013466933577 423289537065815 2239713186638995 465852172172832 1303342908634859 1314889330449895 1672103403788656 1624855895603370 345599380490107 687273351155587 1218317327529840 617643912718361 798563900108884 114241889037573 2075031953925243 452186541290702 620386637137786 726284052810600 1899747656594356 493481642847487 1778099308469883 1264185495809160 1795532255586625 409932782329446 12745071000798 1566194548467517 2031867791947452 258496173092275 994908548699971 2172590254802547 1956763028759381 782224589784915 1094539684314248 2107735319139815 638749904728554 555495008036540 303842257969604 473148895700310 1830860629761754 752142391636607 608961095499397 1583041685640542 579095872976235 508162068264824 2002234304090979 1730318778272028 1261232623702251 662707281262788 1069970857070995 370321716561061 739999624576308 986085781235493 1748979602371602 135325361253018 1571851035569457 1224924651525433 2051662576246501 1390426043159535 804232748461493 1897140733559364 1845761727719142 301660993792856 193486581313474 2246928871566351 19877434068474 415598406115985 157729408301237 1677098064318142 741675616492056 525614376312021 1783867857013243 2025765858608314 1164879559333144 1421055193146528 2171196915945586 1415390767820268 1435025285521377 2141503059048466 582454510658288 358884084366058 1926757789154418 1717189133082702 1153675630603374 2138070897959932 1745587039475927 1418211406945312 1473126708738264 1579058910655666 1026285896809150 660299041264473 677362171081461 261447380273743 2011309274795175 2225173265674621 849256147625414 1377720766610811 1977430886870075 2111046437841947 188344791534912 1882263854267949 1456623989531042 557414168408409 1247436654002616 1638233197912433 1997814381838449 871193116333226 989973836345332 277206711498379 1561788728530813 65739991211022 471615770702046 20947455256099 1660426659287053 2114557576548792 1317322011013026 1090442675883393 753577447057551 2055917856820682 2068246521522493 1707988189870382 1466376660448913 873813675760736 1442112175551225 1309174576844220 1647390582933344 610009230372869 1647440413154278 2227565541588890 419687844704140 1536576886514711 2204273546731408 1648983100622963 1829160944515813 243558382264497 1446794362293382 682986544766653 690989181943812 835128703991761 1156948973470575 1076102479259971 1036018400086272 1384542332223684 471727344050041 259488750236423 2018526217996671 1556891429235671 1376360060031179 435707092284360 409328037369595 1628625885686845 760921484527827 1213761496594038 2031621883533343 609227570611688 2099104234548993 1521673299888892 162590711291237 281332941645924 877380958791724 2113037047820814 667964930276848 911219533160609 632757017223107 1064391127689840 364167858321949 822972777400975 675806939605357 2015384104525182 450331784838956 1279953135356073 1464260392699914 738396169056421 235316503069540 1148697089558196 1116432767999225 1151711578201930 1579536171312202 542876165199168 1493426130162742 894827762024582 1482828009854579 1791049937596893 1494345961834155 789978287429101 1070098676535806 1424188605768224 1517873444351851 338621529238072 462695320603538 1217227976469799 841208211002080 1598853446235749 732716463533117 817271839179462 727008233805395 244404218979926 1422009881661283 1701255534333316 1942433702697681 596841723679788 1095050245061296 1750620047357678 1130817471708200 387062603421625 960853889003317 389416991715879 3654537710078 486076564468569 1743697033757893 723747959506221 2211338813367600 94765539887205 1145938348988887 917287197227422 511172530472098 621156066393343 1272881351930253 2166591666133197 1065233391110168 1447271898270298 731901222260001 1729266600058061 982024043419298 1456692392409985 1768108501639664 1066566044536755 2177284966088281 336929097868785 219555871122247 150324928497899 1911914829393515 441996658129742 2131130934882879 1343092720309085 215387109024042 990302830066469 1930647586834576 1505511137127609 1286836711288763 1069663935016410 1977036695874803 499190724376271 1072025519130988 2129454488499810 818071600886151 2207164140924992 175877186209937 526878170090654 922411245766846 1555482045773194 2044563355203140 194889431377862 646938442718791 2140538353960772 1710296570672342 647915164412067 1811353432572016 136580922036689 572021038090914 124629999863314 467300375150723 251061396259891 1325327245022998 91899235956663 546173678201524 1089025547951968 40742446344486 1467369638028977 954541222931335 529532721295195 957448080387515 672246003875224 1140611933753343 13760509255703 444276420137726 1322105147633753 1641334537588886 309524209180078 1864801824505178 587106068365072 1773816409532867 207172752271986 1431535523613994 2243505287582391 231184032994078 650922549644477 948044124579537 1199297762655396 1000037846648650 1531304958456816 1585984187670911 1840922258080517 2055648395081096 93657254085761 2093721651018033 1458724276049169 337891826545545 2010769549126600 978503870311605 1265901176210648 698670681598129 410434519799406 1239709348497986 2201747059155789 1105271257411459 416627421152813 2161893292112748 2072466967000961 961411528189551 545631481758952 1080591783801247 556981354121966 1405086777290228 451639931582855 423996918439058 547802149274424 1597158145049901 268406653456680 1397686557772342 840055955052112 724794974853124 391173635907318 1801182775678502 1814588475144168 372501075001124 285587507013849 2156646716090923 1219103567185886 650890609952458 755609281261791 1045382302119345 1748378882456447 633725788731408 1969565290818725 15400985980457 2160006974678149 1261039491991514 181640737438973 1264303476754684 1942109378830131 1210085798862984 330907101319893 1781112184335155 1709255189700674 1884939214175143 479559927437561 1762115622292290 1717008166738939 539643803487649 610562702834104 2142575006304268 707303588745632 1474478157515797 1577175883494275 1474876269313241 536361314027175 827076144422017 1734535070054219 558477658457638 2048419688606041 1330546403803224 1262442865028833 1780207485983330 551690088906193 1032360097900414 714018199057220 532095530650700 1588514557226541 899065372759993 311515993078020 1944542397962459 1736975945158270 800657827647663 2156720330320903 851624639759089 642876868853497 2030112617963094 2178897348854433 788428772858341 1922395788655052 2170296219912766 339236072245550 965709042797631 465938736503100 82418157966968 697031113596710 1998985861235980 662527611389031 22869464829669 599922330284989 32650670236458 820339800311175 558288929245600 758503677610775 1799438569751061 229452122626759 1399934160221416 620719550802831 870311201825151 158721194531984 378958113561024 721743931891362 93426972400130 2232003068278320 320671551619821 665755443390062 84346298997905 305723736035674 1693380218643476 1585347229253147 1950437000515145 963431953775594 2203742646249968 2147641740043986 1745233749083605 119700221590554 1010545365251491 1033273443594152 1995469382934722 672584349552889 496179143521369 1364346714056769 1167517755374919 279342262856636 693999594584472 1156722984973387 1848284115610412 275864841426121 1627383291199501 1220348588107941 2093804860555286 427115772630480 1147695576120074 557259355165165 791738620387619 161962286474901 142512940669415 1332183568451793 1837589198971797 1812554643623036 736949747261839 2200848231943160 2000670072070077 517147597632150 1458911154510589 1760773027559826 1989843399301092 1712969148989381 800987332165687 1510097372280613 2146707204535018 2012619680118778 566371378237259 930725991804330 274798822304624 106269558121087 591307466472744 30012303359916 1846827837163506 536804848067070 484568708924502 1749356726425867 1881338401013559 657748134765893 299060785853972 26527430108206 1294266616227324 160317065148348 2110818531980606 352415311819838 1701427624519310 1597379477758318 80444695549446 1652793626788962 935663290695190 44475314727754 384013649682167 1758291120060273 1834400194928943 666477546174313 1125021874262541 1547366861647159 1624531929708798 234588392262599 83077103078330 1465366626574905 1301191130583866 438536841708438 1030248530178840 1827760079402210 98328811096881 448190478388937 834674772027614 985800691836091 1340153241772259 1717110680064826 1364356942256647 1588913354245512 1916501241609943 1210433120305468 183458586778208 617065873212407 789632534505209 523469769156222 543174342783216 1865488325784026 1878318131026465 362272571019754 2182620168990632 1540404612760993 1697184853309997 2181386968608283 992769702840552 1293131917016315 505778953909895 806700994352524 88319717608225 1246045309571022 2144848986847516 887407424649421 351874102464442 1796683655638070 1139636515559971 1571991710674795 1492254491739382 1421899034945614 477954390944623 367092184203828 816169225526049 442365020043420 441825035603646 1279226281332752 1283853754056396 2180292737135668 1750957629580708 751469141336758 694272272289648 1247725865871465 1629577677368779 973634608453686 137242694370216 2119906081844068 2175374032991917 1283771304600876 1319684857502820 1157512100572296 1783003816967327 2079142545301147 1156620007332241 1439391733415044 2233151600571838 1866806191387721 1455652314884225 1966259760056041 1298014518904330 1431023774954973 2095615989459090 1579576367136701 871807846219699 1476150687896704 1326415288885079 534349240106743 385482786892716 852330945894940 2067362572983366 1336986218775874 2052452090193731 1138091390240448 1543335563887635 827486775909029 353744922831068 875151932056510 1115317343973749 1975547943740152 2127379894526561 1570838150520148 683736823435107 69867580572077 2204553821126400 1906351962427465 1158073590911200 1128445616468203 1393376592602934 1297929662868166 997155033498036 1594984612921227 775162216686121 2057914313969231 990496164096182 2194350002720284 678235774501084 1842743462383074 1271929856620903 1790559657915262 1333266510805637 863732957491021 1920982160204865 1396280361959553 316495232681494 1834740922750072 287687693490247 1849190482675771 1755446594622520 1522662677988612 789644646685256 315244539614900 372025521725868 1106321353810060 146649753896858 1471970026087042 738990710519896 1840580525895538 1452213364650250 822352237871458 1975053124128087 509790754398787 924489848808850 497397158744576 1509437859856514 1405868623203223 1168263314361396 1311413263200268 170367237285169 2015474360029582 580785244101920 1100093600882377 2090199922509985 1807119378926597 1688931458431311 1703088690611110 1014743804104831 728116469993965 685575997342708 2033431555081519 423280968853485 458399823890572 163515837888810 1414326338248907 1096264307281722 1956194731668370 772977715079981 1174942578461893 1013070136340790 1293095006279520 1136956173911811 1732244234438211 1975523833947951 1272059788493125 1446987309008665 1919761748287064 1655671652008717 437214607808685 963167514659611 1646552633447767 675635366730554 788579502474525 790956048230526 1897500658405796 873150332705438 1248207941706899 723854008986761 589666694260111 1362902011793844 390999926501232 1893763272249974 493783914896006 479890982392017 2154099645131466 1371753463477592 2129313468841885 213924972968321 79495540015184 1333745208024890 1938768046556770 1879228164851061 564348352314 1591605458157368 1039783362190812 1009429774765557 1101843619366782 1146691219045097 1380354730321719 1690760397251055 126675916106100 1879130716092775 558093762360559 314895459607119 799380287269325 1602734893627831 1653909705992266 11659406634672 1260768243816236 702767323995291 158119376746240 2143874412017472 884981308966259 677612338198835 654937946283961 365356782091772 401564260084703 835228021860343 1825849459160625 1724201236006057 439018928250951 691384120364276 1747655015396277 862939928604632 1418892574738168 270748313129839 323650716763445 1745286120221680 371336363742721 1323969884474885 2078321516005088 1923788354048561 1195741555552467 1312091677346368 1459480419158942 1042214188315447 2199693768969941 2016338876931776 328988356916093 2023740020862989 1361356467920857 1877320028348029 41678008318807 299647336267214 946198533861002 2014310058241990 74479648689006 116801140584878 500915713259259 83121603227473 1180796167022340 667522365914660 1347474609344805 768312626732212 1178129130244809 1078108140036265 878642776295989 1644813980102042 89596639245263 1554175401229895 1356404663599149 1020826889754565 835198363011016 563369481273162 919646144377448 534017919811191 1568112166472355 1824803100875321 888885964260233 2234684628155124 343921536571222 677246522702837 1036482819837212 1075859355930005 547239783534959 1372001972833100 2127150770468132 1115932133631316 107642097368388 1693397677189053 392708983532768 659069876431911 1021190727225782 871359767390327 901101649709902 326314013809491 822943219166952 927671041575235 263930313157121 320662469350248 987599715691605 1123694772238538 141639230406625 1711975422396860 1780293764836333 700535555876965 994868480263963 1657401932047574 1593104906546708 1872482886847535 20346333099225 1294881670721395 1988043934682056 35786268011556 573561828002538 351472828110616 550103076731928 1999656760825420 1122313268260518 2076628712297973 1171850393232275 16235007417465 265085246405712 2100181244882183 1582328977056000 1373560569336559 366314476996445 599429658742199 447862661012121 421356336429191 848906933510376 1037762993225892 1158927023192943 2030515410655876 1715737459276438 1049380954430024 1462349128087595 404617442086834 450985541728339 787178185174622 720645791405573 1486985683866622 510843907077990 1938894266696429 172175710132924 1289692495674606 1986223917379719 391005077930448 618908290650994 2226584855479869 1222593125909600 1014912574744369 581837985429139 1195586126901920 2074580943268320 1419964967255543 903256879104676 1941702224737199 1760013733490630 373481478596897 2072624535297065 1591448751375142 1661012558040300 1216869008435021 74929929413194 646210181784939 1453529524950890 2194158342324710 1316040665277722 1750255330304754 1101841279847047 1376279976725502 100079013886379 656969201001965 2225651775817478 489752691438318 181168858630589 1121695649878804 1330274749533712 261691094750375 502264345331142 1672363523859565 2239388105640979 383315142478485 703632249726743 2146287116524275 814651919729365 1603679299087027 1250460742272739 2077456737391476 2030764767883238 2240553277709064 1817431271043426 557058055006080 1519418036700268 652283297940676 82341792856223 41083912135158 825260290750576 822507944048662 2183463317005045 1646768051036573 1753783962274469 2134051309192775 186584437147297 161687438255469 30786030406989 2053757205681547 806646185091598 2165982311253763 917286252158115 437679000064013 189221308590891 1186348779616222 2226149944121959 2192349292067374 407832422538588 2081644287286513 408399417440904 903387272911115 437515388909842 186558010522317 365624243721160 2198406852268275 2136782686859456 665802275738844 1086116238356991 2051357659174023 1781639972594865 1782116927805110 93971042596338 1653861282993852 1682220917087921 1310174379522344 530486543088445 862060825643054 2213309240288031 1615986240271611 1298556457454298 408221784688112 141894121091652 1949857632735972 48764866019737 138025056002305 50826277633159 925189631130301 149431898074740 1329382991553187 12667660520600 1190800487746904 1600103037417944 340978147632348 182079571282498 1237505452413216 420495238040670 600579900134823 1873318238020996 1045241117460650 34257229743132 23276393156425 1801943535426542 701057526147717 1387720699448910 579430844001802 901548071243019 2204456145370314 1941704125446868 1560526173307716 1561962974052130 1516810026374824 123939188666742 83151391474876 457495297012902 1635047220415625 1631421742130376 2163128650557079 1420613858876393 306953013389838 595454550122032 110445129083813 407608154550374 415983365959139 1687531436315252 673674861062616 2235791860320063 2061250257183450 1447400374473645 70453073047799 1320293471982481 695357984719984 281099537128047 196244300166215 5316354574119 569770095299579 616164628448528 688425814676052 1108704774441614 415554182401349 740614372297963 2119936486229405 1683385610140091 2096127169981364 391075877875698 2033511139818304 1645617611553335 10064630817553 1261397069668776 1281944882145236 619439165103352 972206422055351 2016252840750549 41980696597564 14671128353121 21454618688935 397134264237657 1872366396882620 1105584825193815 1129607805122056 1031195405152831 63267237484339 198856066940423 1073508144433974 1549145518573107 601132790045247 825485484236793 764907660775171 29802417132753 1220684313582865 1770561335349580 1207433493039012 554386506120795 56270930624715 449807621076644 688061189119998 415274300970286 1538271322068494 681161902583810 894006226531300 741791284247036 1343263525003467 1474549820506380 1925198992074266 2218096655064042 415046170281738 518609724114578 923563030099781 554815931219977 1544918135542440 20849210474907 611118695147590 2173831078633740 95452449303859 611939919658755 162880454076248 1885838153716434 243814939129986 1801672076826153 1704934995529018 301582983246703 1747873745411550 1959140851069101 1748678403744424 1707514040028333 1574368580820969 1496530587096866 279831853562381 2228988725919224 1171300629580590 1902996419270339 890647116312114 815348722125861 475212585996653 804260620529619 347648703813059 1089472554501036 22940498130536 831953441620594 285765436163938 478125413168801 2135160015246923 492525788726630 920901479215278 1795631312739251 1322752180450144 1176703412469408 306308082937586 1223453008770766 2208234725873504 961871709114706 193148717011970 159975028938708 1464663977098181 19766078500609 445644627684902 887483982438074 1113757508969754 1283741442095337 1434906635213092 1404482463844074 1587843229526386 1268794481288673 1592280570938523 1178674224936913 1547061903841019 893297815998188 1012189151543401 2000676162536827 1236724766393206 2130637303056773 31263142875283 289385922961483 74676877872292 31337267560029 1275665174019815 1849335836061084 233396927998344 1377333043141806 244176708836740 942149177193060 51941968339646 1729170593536171 1202992824815843 2106875388487714 1349657241422603 1857376547092893 351089685219920 188658967065852 664582595776059 1376046363132528 333256394187164 450392039082367 1848297778465272 1990449498822549 1691122332881619 1138821271030808 405577714500257 296730271749744 1441912491109142 46244004788779 753789164250961 468906204110883 2101651972213491 852312857411193 20370351977363 1539529219842503 1833566197417875 591663566950073 2138502351923147 740247165647502 178351902488741 730950678140637 1023175912915070 868140442919940 1382986650195067 690256684240256 1012408565519263 104372834032412 1531523709110975 884848110742780 1096004790852708 364979399014824 344358393908882 533568117504057 2062213650445957 1355578771846005 2068773843478313 375995509199061 1565606841287947 2072797031297019 375559764838610 1761837781231472 1403126368866959 184627106611905 1106917876029477 1073178322182537 234260824774214 1571352922136659 1619886545643509 2126499962010842 1089319249206448 2103393115508467 818050628950542 1267903940951006 1040390365188131 1221614975881985 2107193908854845 1955966223654111 543135640280262 274323944681303 2056342261506907 935631002898172 1093986823974595 930966618945466 1780013906878561 165047210544138 1361616363202766 2124792680662208 1895190152774710 205229322466264 654334705782567 2000067971388944 15997381999312 1170758289859250 29826413226895 1380744811523902 984200784582423 337548072155583 1297248699352553 1442848545301954 294859659983052 1382665173700454 805538347842674 345057374977966 2206770350911883 308072367593474 113639217357429 1320459913308609 1863343683947780 1614601599491025 1887971846845344 346156183423206 1696439829753146 2137653796182761 694003295603196 1726174341889636 1865883978418077 1443443594356606 525274707792977 2082789052339409 1952343461447637 2153070793839136 418465320257064 1401769423961867 1060165180636025 2108745107844163 1046551106043587 1451860058285507 359643949124851 891098731128869 1222304039447014 2228082411149313 1248148862856585 503712826819147 1560396125295318 1446224059323583 1178197400421633 1003154272564430 2164072683583523 1814901614782214 1082380466797883 1037627140948334 439522692004810 764003119845732 186618201146866 1017007503944590 1098679018502470 1110320148970432 1982305681896231 1966164870851593 1845761030455994 2148087902009461 732159831885506 602082145042027 1720758001650524 1539130947333020 1300104883554181 903101873723859 2128016282386557 1629682533391595 580594140902742 1524904175179966 2232358021266185 1900965456872730 367106497374314 2223055229620827 1407819904416936 1629739034370045 20740598454378 956189385006516 357828375945051 1405208585951299 1788460815270109 2165788532747392 1898925376864632 1315065073948406 1532278178625587 1683181064430463 1855181867373346 690043722217707 1662294749847129 1732581536638052 1795537345718641 1241445738956341 551317372934043 2121797245584653 1817937147945090 921519980971564 35352634038452 692225186463249 640989054045451 421391743892101 44171391721188 1658180183542154 25742789198437 1946764347815285 1446990278484993 1903443413466511 1446130667220176 1180781245199050 148512034492030 1364560920694920 146523687886991 65224456357334 811171976288370 606990328563568 1322904354088103 1315999551473570 332163339249828 1249097615569856 1376067324737328 383190451953606 297597546392230 2065173576860101 1329269206729562 655909455913445 1732245308194124 929069861484773 1254890905404519 285684200669272 994105421689589 667697027961949 953722239966679 1692977949720712 1733666784940972 1921037125007041 381211682691450 928912420908537 752484650251035 337772302117675 367724655735053 1519389475444359 443309017320658 338592919826590 419738076774133 465685430163345 41724399546979 518339979948896 782244661991091 2051859776559803 2005477626053437 375816198959573 850073900593449 254827563756054 1030399339764194 1583611107139465 2074885079813593 234073737783242 1063269720032663 1137268231859175 959538811580998 695625993755183 2127435776278674 517272058067288 1769935195464924 939846626362389 158874189044476 706777897150135 1797701272645230 912274046939636 15115306569218 1933541543301079 116687900768457 2098531005480060 839860089843045 953306086894214 1367567608961343 2074961874747770 1147836671820361 1966095067703104 27433164257888 1114787396953010 1930145114025744 408925169156137 1029524840230050 510974171450429 163683017918916 23481723541029 2132962021475626 1290674420640422 1995964268325085 321024590904870 312669906947928 707507109722515 883472802965103 205975460512623 920788703647591 1019165456832977 1090024284523429 2048042333510114 1176383284674444 2000253409867339 46767506324375 1894889899766589 1015661754469549 1836465179570478 848698873651815 1373585210757619 1556256320196419 530286162044841 1211000617842499 1191250880633467 2066001525041885 376998527767754 1655750043097031 2071593067741655 2047550684451631 2066615221574574 1910843303993412 1728518187602751 1289408075860657 1606078590029698 454022535312074 1581245726841430 1135206801792539 1047211142668836 1616371766662952 1107637516165074 1079055711854253 33660503321750 2158497064521426 168482986917672 267902593289791 2233531308235581 1713675060122186 1802341623291478 1052029298033177 667013910305791 1401746917066785 64309234559429 2056210946620729 492926216946679 1586412776192839 436214318556869 2171180628576889 1430515725049859 2082289750922541 461429390187914 652661859731980 596161931277484 448664382034553 7851022253158 730253372376878 1802702810678046 1436452796003693 350537360219710 73855165338320 1983215307687793 995237417710373 964452907125152 1471880247297695 1597477702103689 706475088766338 637452870160216 1814443333082045 532767226795026 1694145788918077 402999499978704 1477116871740540 252110511434257 141740813738998 1476348549026147 185170304765310 2244383531488941 2251004107249163 1207235511473156 1280535581407778 825174037192365 622980598044733 937155968599496 637804160299919 1419078583537642 1968756845197742 515036185997961 365480148041243 857856465809879 1628507456035665 62845697052860 400449203898208 55588126498705 2227341128058047 650565242808396 1062236927052309 1404856710152141 562903192949507 1788557643839545 821945211249366 1179997170093961 34501528892744 1996126048312182 1287513962253169 1102879041865296 2537279927683 1994333382836660 1190847301104546 724544850627286 650188842897330 2061363749866700 1554071100655499 1905865124488416 623335750250405 523774805157927 1168451280644219 1050902612156524 609435893905321 2115205902252424 624930135713124 878954627451247 251925994878818 846840452056515 572208673931372 742383695433496 1450642902948247 1642373039939600 2120024137548287 631578128790373 12721074967930 1105673246966780 1586921375404320 2231949477135668 789457388362454 1967619885880316 1724312183688466 2165563772630273 469597479907806 1920431163881436 253618496998970 188922955907872 1184031359299205 708202171318043 14328752998297 2169179045424124 2077696177077394 510811003489997 1861260883281863 1210300072206622 2165746927748168 130493525832644 2079019071545699 1446524362472121 1632123991070111 1150829072651182 163049746779765 968508986253543 943331180119520 428019253568276 221569776914848 2115281711472770 1632314881484546 1514109103171200 956134695012644 1488696931020003 738629008700926 336753134430592 1580207390746347 599911240609969 1991289511902032 1007061070111206 335351482219303 714537814787026 870506167565604 1120007734828564 1976762124043814 846738735127724 438602758864260 2216693739758396 597766412686174 772732394383056 1365984191842603 825413730198572 1079022568648760 353259149858749 296981651334565 1318597146653985 1968027042029152 1300739577019028 1555947435421005 1847576159533607 200252191877904 2030563376763750 253924128421909 2048522954631088 2042163175345810 1316361776073835 816882356071668 1103819090861022 259714259363279 1614805321922962 2100979475196926 207564924976094 1117085398839401 102341534323517 1126155818745419 1531949936377848 69269662798778 979547833678884 1565691344530523 399571505066857 1937512238650136 2180814072819297 143097487180972 353273083766740 1738314812417368 909102392136735 187056185820097 1227321058323368 2158166637649950 1086045909947107 201695656629966 965412502192210 826160759857663 1563113863628080 1560224089247166 2235829718089306 1941831313587609 1001734063983024 1575215962746110 1128348904075686 1041023812364237 2139159367529977 939254375239496 529747488812114 1742041078629537 1511199822327940 1547874358190746 434008407756262 130539361161535 1107537461895937 708662080709541 296856769797766 1248271739615019 91235994556291 1530415526223160 1596940511679000 1022952739611127 2114442034938871 1136138183828232 384661802399236 1243420653718267 1797581363315524 679594056440432 1889716162727462 1505823336701599 1726402110941884 192918351004537 1528113734876248 669494909846704 1246043354174815 974184225085101 1787349501561748 985554315910802 2209742369328060 966763010282019 736935891900884 1793422310975591 1650262376786801 1890907757836785 539034417513621 2081890320027784 2175232536029617 374050864601407 1023063990293021 1687454475076592 1999420995333182 645428844598551 289387946644525 81912609565142 427290003894190 31785349964988 157074013016567 1833236922127465 2227584461231829 888077254453667 2072699383082633 2222312392511280 1992683176334080 1880055182547093 214043788423258 688849641710554 328230815371386 1633411059331764 2235128824732902 1606629526694220 1717868000214522 124761595094647 886965051144081 1672396117119868 825826157356214 2122380211999479 1004632132231484 1952913814415734 929183016851321 1885665571010260 2213848510572312 1213567406826698 179186536265667 1990760106102629 136028593384972 242132283342153 420020016703029 829957988065994 1434258173054990 534875860550903 336956846730931 1227008916640754 1054433923279319 243278070727743 1324168826675532 2191155408820479 669394084620653 1337032270995751 895227557846220 18904444941421 1539675098810912 1064769982350869 248327429996726 710749094835881 262384608600949 1411935375692646 963593990345557 1591024611426645 520706385382394 2017371354202583 1202303006871928 1622439487087933 84325766071672 1708106081535112 26480453369191 1509534032338594 271614618676435 149441020480420 1345591801539049 847856113221299 2242612238809764 1604329829160140 734320188493733 797690600674061 922237171548526 1584177300745751 1442560504911185 813807853975679 1403934483916634 169312703686815 730530478622135 373105628134618 832485984999830 2017269409821240 1684413630804762 1702109970538177 515439352514387 1403816270977205 1847361340320178 136791693717050 486055130244552 1504144012758609 2132586519291076 712938761838875 1845373166584305 72663314813414 1049178571753043 2141536134348021 1512088914966614 1761770392604391 1804980350861891 1432743985179076 1009173836068459 2043592035433442 2148171307920539 847093962094376 2003466992140043 30299327282992 1985858993920404 1342841900469578 199485640954495 1476582555171335 2033605889495219 884763541202227 36787886887966 1236326920191689 762739679916794 365656459181918 1845349436578173 420426968238243 122747858699707 1658212345495914 106361378443733 176940384956570 776236069026684 2014080205941427 917465062023548 1159590909428819 331995111697597 1225984700902153 1403096446536535 1405183765731056 703149315017149 400084663725650 1451044659539985 1757594834155101 1148518772267789 490334466437237 647258538476469 122713225065793 833582225201621 1385111584442917 1949766330616284 1464367511577977 2115708102206352 1064398775812591 2222541624732511 1966128269636014 1595545653283367 1065060383080465 1989258328462432 1301741101429450 1543183166234441 322065444476001 698289284234541 1609981630400902 1174278436024425 1961472618720348 2002808829352743 1249747101104331 1371964975799209 2193082928811020 1291162166937825 1021015281839040 1289916425423808 712050309265676 194045477718821 756938901522388 434013422283590 653697201626381 1230558998896060 1062288333416399 1708369624865964 1204033518252042 2100468191766624 1731415822492313 606359794512553 2232901139731454 394022216923983 1223665339073641 1368703919158590 86211446237703 2182041335598826 1106950235428420 1281926831027413 1298335171109780 1186911995618736 1839214136084666 725549599062633 966976416541033 733599473748478 1118378267097922 149047184890103 374139955082849 1842821073284020 596597799965815 867387082568823 644274040390053 731241413146245 1956799838901898 1330035562108434 891004114001150 1202352913343532 612815595033936 2115013264870296 704542315525255 1693295984137332 155998987034476 117490723347763 1417585158189429 1598124649253667 2129986940290020 140649452418667 1689861229177313 1574272316783789 415089474501903 514280652774551 1911557060059976 129280270766741 429479860143836 2236472490801039 733659326782283 1765004779676088 1983353624072690 1374830387744420 117145680744058 111958455780012 1626688881580370 90905284876006 280850938472004 247964148197474 147799367467841 586269480242234 450254385409487 453479053766308 1204235930711216 627934848864330 37798945624311 501611880780726 26039230119668 813616999990584 845324625373939 1257195888088141 1329845119022969 1183929829975969 1657801347017556 593760081418497 1531074068245884 2243880650256913 1192200233484510 787372456050122 513265108028431 1855613130004487 1660172116109354 1496448926471097 2250588735794827 1702718807229080 1274243035500076 816967052853550 1716031181924784 126939467773350 1132647018996079 1974252331883864 725930840399731 2050190103752953 1173503987293741 1948544467536218 2220466393169584 513669653218287 1162116288102057 766163695706641 255147824823412 545536228974765 771236329072148 595992403888091 1199794924088905 195437990724102 1193601063569245 1350264734945588 1692384596240753 2013030289858118 135044719978184 1026592683254176 1621805965362626 687322741078741 1256194931747699 1539248782901009 39595839360500 1928342426784575 736859414099277 1887296957634534 89205133411867 1290386264861350 1401070099595603 440516765944708 723292309885819 408001725902584 583337658156866 97130460478341 1756609008493 783184943851221 1070912058889758 1170567091052916 534630246981672 993714993011938 1892876885657983 878577053314279 2078876095519685 1887607989572299 464083024948276 1948340641052246 1514346021184168 944406254683392 1822140484327219 905995860398713 76672969617112 1175370502445187 2175076642717075 104643329686783 1384296354510542 1181952582432304 1145107289326527 559818673104914 1522748357651423 2129440147236693 313087674804879 2057762141172643 240044270923837 1696674762612887 1220163338637607 134791375156464 715950414834490 374318448681097 2105977532544273 288259073558132 1175080432261935 1909163361924062 868081271831043 355435206839360 1319905931724645 1331073825188765 2224821223233524 1661157853773099 428706110118072 1663118799744118 389272486652135 1296558088694908 1408494671940879 66369537125717 1512095871878599 2004595668391985 159593003728275 601244645335494 1467153013234987 241935950017540 1343527835739185 536672712053109 150520257665871 1909866198591289 2105997185936531 649368517879644 952664187775947 80408165477568 538682525047648 328804407822945 680516574083384 1146207802722330 1605045894900648 2036606799081904 2018870964353265 2087093351895809 1820426566147167 1233229073293844 536355955845591 1988716004744677 63489314398777 33632081653702 900587747045334 1865392355906351 1828530948043322 958397160395562 144436241916372 1639112768204620 1184988274273277 714321351443229 908241567054510 2142609470992800 1925872265801730 1765309608886286 1108118908955187 783082490346970 1842936861381735 1792365653016534 375177320227292 801017561613737 9555894503747 1922958658659638 801459326782733 1067021262146142 1689114354144194 1585964870064793 1266541388019663 1453335735009324 859159311858956 684042755618982 1129150747941079 1709686155309345 1573821614672481 2013337809629871 307502976498471 2022273568090018 504073578120501 1076150827757964 441780813334890 1502490887488814 1356227718911668 275170513155665 1685111439222283 1635587740873557 250231631939120 2224477722890860 864632513530563 692884188464997 1483797581498245 1559611061215731 1921738503579711 979468800702195 920832057795324 1861844112072035 1776395552749965 1605421941303735 1826280403793720 1132719357468482 1679018543704444 2018903082272744 840995186951927 572558116218601 985012042855423 1327293910481835 380518606164295 152918055526935 585802014313218 1279113850447329 1232597818921212 1544353562429322 355575200816988 809466810977047 443439116876565 633900418277057 2002635128355769 118637412271961 1386011826722506 1981517827990238 2003782355428380 1770953954338549 695810268436409 1890963062882791 919174883899344 1311466930066782 1606954638328313 2101446132855858 201938676005310 127340459046471 1265873047214064 1380026099920027 1395981984744818 1280489081597765 2195635188713511 2126131940701381 1691427246162489 688310925274080 150514713988359 576951522194651 1724254977895028 498169494832534 1795922487058846 529356695698678 446778261258873 2155591800212575 992771394120880 146475451172589 1197512580841907 545950011926298 217772337213320 707114355557288 1146225705478839 1725230730593264 89221288351722 2248372916024042 1718450981118156 1008033658840187 28370332793097 831705886977675 529798818463418 2009788562096549 2122028939928093 1106717551780367 1694841809529389 1272938067754332 1163509102816009 1176744848801615 1709939729014888 68290427033269 1180078439413890 1139510081172825 147590811527729 1836699303144840 1071388179923952 1899070395670577 180886838277934 1350935561331303 1336358713146158 276156217587746 1180754349049778 885801228898556 1446692908719564 374278453817943 484508338076792 1445681099323680 971359738422615 271968170124296 2076491370782622 2152212789920461 1298878948175852 1922033133489104 602833783514789 1236211924667715 110121277552691 31046569506342 574726105199127 1593758593798110 967293956631110 1343571643668235 412771230035213 1351547796925510 2086062771108483 1364480128550358 1927372794205621 1813430981890491 1080178770771950 178784937583187 1045193830232309 104629298344594 1964713228425347 525720428474090 554554576256085 2180791230887882 139712104078764 478001476140948 249197415611195 1072887531301396 1488773472488502 496592218471104 2221097128295918 188174370879776 2095913121252297 2181219464016487 534410881347094 2100946428927623 280977522916726 568714752796853 902052709416618 1987418479441465 443102221063167 420324760313164 1253401137372202 706345806115148 698213406201016 1314119738411109 1731832974972407 1688985770171437 1519016862266778 465471731423107 1119469629015694 597855218379844 121403913524677 471137751367327 1450661786442417 695968166279658 1032556062991339 110421238124989 534915064848466 1160548502696707 107597929249396 1700010854048270 880644823144937 551210928148768 2062262915858505 1169084734502342 1358793971169918 2101723994804230 2171825693015539 1573900546775192 387238992549882 2244101774390521 452609399578115 958351714647016 189543718800102 1029013132428329 1102475100920847 1586936476476009 2109311557743151 509777949212101 859432620725975 33099908242268 767087613488222 293061654498501 2151747191238917 340252711259134 332145072769023 1173775217093393 1372452447487978 2178785556834571 1824082055792665 609773840311490 605080974581751 356556290728954 813610964977623 1297439782844801 1155225360603852 2236263181338270 1307830930160664 1156711334759964 623271861244499 262926275777343 831455682152785 868334598757172 350312376485484 114931802634553 1057651812678222 1308912572008697 321693392330092 89931507750332 1044049061818223 221198521438784 1492137076673172 1224821551052107 1093244589950735 2250568164592413 658409229215307 1939314492227187 142620392658872 515478237472610 1410032629151429 486549862750402 1503886771897579 520922236364145 2094098204903973 1593192190129414 1562122440097195 1744486710795476 293467014074977 1215300224271628 1903133135404041 2051410666084479 234818300396380 809246310063651 394736175250579 385433917434384 1535002681355296 1229213860396103 671784718205121 1294534166021139 438271904115074 947719702262517 605874686323599 1785640989186303 1287466065289062 2049431619541472 820351192582305 963151976266526 1876292940360405 1896199021494672 675418024037026 1907261089380362 1603982187468046 2037792156936757 575849339363302 1437321762498181 977828626425896 331971834140836 628129790666569 330033057271042 613850000902613 1757139178056247 737022829211782 2051933643606585 1412518641577795 1810297752448051 976569999486587 33615347395580 331664488085462 1782673047670203 986150441438403 1213901306496855 1511272151603505 2205448730778276 1138444337373253 1577194232948076 871229172461054 1168887980023322 170961118173485 950680386256439 1662385042696535 573513504919341 417313792399344 2066364643557693 245941234477432 444418213080672 2221360574451750 1782537681625894 1294501588046351 161948455808035 975984616850588 341653015343267 1558458946400965 971083150611382 1787361523665350 1029923343437273 890804719922360 844555738857287 1546093074891988 623829269391722 1431987353280553 966347023093258 800758368898936 1319699206362347 2180565906618007 1639345029818178 766103330643701 576752823386716 563200724046946 352240839037312 1591454921821419 1582610123772813 454847697906866 397957120636777 773486070643817 860374908979218 732079994048650 1474559991580678 1808174177858659 664405368370199 1017836407997054 154455058023250 1077786267453339 1226374474946636 937674300266332 1107544487419203 1039785535948453 475193871167406 798220503577135 1977912134178745 1072909209687230 411948493547177 1933305330574043 477554449052758 1913793280486025 1656552137541047 717896425802946 1904918631642215 1408670376763749 1267993139246017 100102256036878 935824780858302 378361722706558 2170467780063004 1111133183554714 36854732317549 1214056708609706 1742725057088495 165521450603082 728627487753448 940294410521250 1366666853572330 1076496152178474 541707503662872 1543583283067725 678425347305138 385524161849014 1696842177437153 1440993757547834 1927041376082559 1910758899512688 803961439155322 611419468794515 674237537876484 1020784371684781 1079046605518602 1822690499375467 1309099265086767 1676471335023373 164114747510692 2143527913935933 1619307052373969 2025281945586507 1974499493373998 2000023697220955 379553361369812 515415954179266 335612160426466 897035723095045 214146876044407 365624853234538 793359981755444 99724895014224 2132410027473788 359795299830173 1630571488975926 2246334833986832 1609423488072431 283524430942064 395224121450724 1556295544870373 698858754469028 1547393278900337 1559958598249542 1569708451587562 977597364606106 1677820528781468 219026672288878 1027111545917213 149157626769700 717687563860722 1560944356392279 2099462910877505 1851709833149823 259273587532274 1915620399121413 2243961257405038 1318810432315154 208457158982732 2122978629027431 998894704977866 891932985601059 2083429974489852 451054569352975 1318227207118740 43942924906345 1670324472966738 556349291442147 197937404451340 851937729196857 576207735121335 2677822454848 1140672370466716 1373969968983008 792467479077008 1571365480011596 1352829721726180 1491015731822525 1001611246730400 1705891491804122 768557550265997 567610374576528 1537511095551490 74984560195128 309095233607388 2122166578488570 1476730220368575 1624416613897855 1434688144103933 2177422798448536 516435470340791 2138666326052221 795206212436228 2201916722277699 918535284928738 1003199667308366 480107987267921 1464885949601395 575365308083545 1910092377908367 518974878485992 491969554724284 1304243915279433 452722850878023 1186285765090071 2134992009184760 2237627593585542 1863727152987848 1442642977798490 1080898703990327 1269768700864947 1785862352787053 810175719739269 1788108827443639 695280182990270 2219998748358114 298762425944797 382646913734279 1090959601984154 541820703597512 1695916192274945 63367743284825 2095610642972955 851200858385541 1823273998044483 151578053417214 1579970950766978 1980904508639644 18727041266462 297525602762195 2084795385129387 602104991758139 1231767713409348 1957234286470269 858395751369473 32615017809316 756120197808441 1466639488427012 811471718740875 1935302162254948 1185909248404913 1281108795260770 496362788767337 811120021993986 1203385175822601 2242636921449902 381951535665077 1835068025403653 354550488490398 1934266884916966 30704023405503 824874099376591 2177004884679384 176188743426180 1897002493781511 1952604002756691 2224752618366529 1811925757301447 516367608327714 874708245090697 600552051065187 175864150153853 2135121989697281 2078569163477612 111443780740304 1519001526024249 800857528919610 32135935235362 2141190154152935 1320253582701591 913616088244402 2052484734775651 1004119866901871 221875293827239 2013318253994177 1550366032184104 910109507241375 389424132721693 1092143402802384 2111386709690472 1968288408533177 796295697498677 1322802038781869 1885577851423757 1558853037214249 201516300922616 1805761683834642 2242816038526007 1679863339581929 1166035540996965 218641582453379 475732797899732 536938046926999 691396187386631 2200455272412604 2205178679616226 696384620772924 960366125983661 497089571935569 603939826159348 626040187632463 1261942435273310 2245006526591920 1691563792381798 1480432280557534 1052198765909378 1564477270893417 299441142220096 1555657353408003 775184421610491 805336808085869 1269140351593495 405377888607471 1301092186336038 489879295134525 2248893658642851 1953174871452291 1807459764157111 1231767291838725 1017614509729227 1190366574531408 1505080691395014 977141783533783 661190796663190 1183203343017747 1720666784681107 2104635083217946 338060279733346 1068113991404351 1555405406599897 1776791834430586 1814729334204281 999638208005016 1892852442694375 928036297906707 107259529665872 1089694821095219 1262159357474051 2124674170124537 1374567952087741 2179560774771718 1932558257026132 1472252053738607 1658900722971243 566358222238041 1417833651427492 667359917008588 830397584284212 1251233340566156 1589221329730137 145521522000687 2015117857208185 1990716418746431 1864079410863429 53416819577312 514172385453597 2034296539337334 1965974069238800 456313520498001 2101210861355513 1753456483745461 1141572756691395 1513374616264022 536749928724702 269861757431590 2190940738557225 1090059909819262 1151270292461177 759352937395770 2133228422636000 773360493297058 918211760174124 599298874511588 1833940597724941 1541462938302234 596495954912745 1233971287257785 856447355063977 1139508969862524 1466888366924130 1475198594873886 1060479068844189 1407755358073950 755810504310144 849789569497463 1789786855723084 244351956335065 137293861195467 1647907398540945 535543354696412 1885096630774274 563714237894332 1439975408837150 752175719170981 498047550552465 865780664576340 1615119501886514 982456343543204 1653744558873666 1527533800778792 1488651196398791 388497189115809 1570830261911124 2162462839927483 1848215482397789 1695235429555186 1641170303302942 1269692626816421 1753058446400032 1390729729515301 161829526282379 1772703565323878 1852118660810287 105233900211306 659091666092307 843037692450315 1442220430981433 1221290490508632 1761458186395321 658983911959611 2007133932465246 1267475751707619 1299560465862543 602404388646700 447025779577678 1616067870211673 1939953801522216 249418626066265 1187832399856646 1445341093548626 671029360536410 310748107700820 609961192640602 1953661602324997 1002449192795305 1414468560124562 1209271620526570 558126859431963 832839810603486 1985273401566530 1558437140230760 1862965090296857 927502217514472 671879196804548 231862292829197 1068268135071345 2245184352786083 290380585573 2235250386766864 404732806427095 1688777159923400 1280607028553230 2099026123133671 161850100680114 474221889343014 1188598558919034 246510707697700 116198975119634 1926467677949479 1116943614417234 1185141062177397 187021399690845 1375059627210540 772623837128716 193058434910955 392022836406265 1610573440538803 309115940280961 1244967493159460 838888396485659 1596064478862022 1194321441670386 2071636464046675 1036855987897207 2184173719310440 49020759696946 686861035608606 1621816536468531 588376868537880 225641529465736 1295458290928859 748819552371522 1911541579638571 95934546798297 270658520760471 1872797248969257 125926458327790 2107877130351611 480920395029662 1998833799440605 599742148548633 954178597260234 2112220589341642 1381736831845241 143933601388097 1655331708876494 2150857516866959 317088340510099 993299496366860 296233981727114 882707300429443 1460422832355303 1098379662176846 350852750557285 654591077607938 120719878700682 1262373343929309 147171993237673 2113702879362674 1972309704157151 1077210512630463 2056960901870990 699741944365113 118766917092363 825769005747023 869834903005502 1136010627032542 718051329814108 309128548831349 765278719016987 2062062287126875 2203726509392605 2043219636933947 130886690257778 1986292114426488 987647586289479 743840100350896 1057607016230994 1418105356980935 690889764451087 1886181182048015 1613130157225855 1715143097328152 1610315894898768 1329419625885316 669516362344601 853757570672720 869306316963192 6969927910714 1143811466170999 629625316026637 1820495814449166 875215226719781 700218601446327 1977352398568254 588842932298048 420325630841456 1695341980865843 436628445133834 1625141130357919 1079958271096943 477398267245973 1703340502414265 276325103458258 1703864694922172 2224337950150951 992606702239411 546418570312847 1916096058068584 1022518858339336 1931503227433461 627617518327783 323151379702436 1620341430951206 1793441381324098 310416168712844 1008326300387405 506628149402072 1159544958467053 2223719089993525 1795004902037770 1904719336265529 1150619407382824 624348762908647 1924625409327686 332918468035829 563917568306483 1280097739442383 159503371274404 1840434552607317 1715743153180059 616196494480380 64427653248739 325450939801463 689020331246255 1111453293205007 1403980259779549 735715434848390 775702670596274 2212577128043173 442916154036679 1852076415468929 1235259610949918 1272430875763729 1347994135215261 1855761513033469 860992267759504 1885942160727517 1320057313439341 298782898035733 341377175547670 2124841507441242 138801296911861 443034618931074 85722675525215 877779023194709 1917261841619002 2209720039734218 780199473638203 1780770773022590 1577976749295907 1323784685990387 1123119763777210 5686566398053 447985406236407 415656836792190 1648515592236204 689238902679776 1598536409643026 1360755250141229 860887363814091 1251836882556302 1488618975287668 1929109070932039 494646888386663 764482450341358 1100856050191329 531271345480943 922339462025978 691321027000502 1712490028143645 1093963714062581 623332645410242 169911905912080 926965703656123 2040037892024793 2246969476189980 2116923961007449 1771776580514313 369724731655010 1753407996861454 576152580352791 2015955820130063 65707569259393 1971486069188405 2172331775602637 539379248819816 1464667606656005 1927174251402775 996724335906459 312373665929041 961277692814794 408721434131248 1302235935313432 2163210428998237 776845483638955 840836870478827 1485521281258300 1393131069234022 284705545630743 641740694227137 138759394534922 1722069682353278 513004839849544 915511170235416 1149425005606678 493324878354312 851254882173948 430964624787406 1264603226854671 1253417190496219 886186823797997 1348503940053564 291918875143294 646278323305786 603394060037302 1810840872305148 577007838019202 1909200514462159 2122525096075615 418843348400997 15497905425108 769032442325697 1135270455923226 387118995041747 2194177697394050 520522213720143 1807326528077642 890842273223416 1785493001168666 689085425745926 1548007715671356 255614207094141 1078348897395200 1391844568969200 1745351292045635 1282550707433601 51830210658009 2215463292231423 1694036609794340 1621656871158836 1171393308438746 1710873579854163 2134019959485390 217951598408264 201850484270678 781201662978087 336790996263257 993285305526883 1083199429076106 1817971482098056 1924712426578848 1467622970722025 1242417667828730 1954795661966092 1230780614874442 1005599215119333 712299256420150 679487342594813 506181586321132 1786421071180964 1307680260520890 1147272837735129 845877478086190 1065281492847992 708561152988386 825502942789816 1529343071917710 1883055458658555 1457429322961306 1829212513801212 666051066129148 1013608299187949 1058755793946108 1530674062274988 1542647277002689 1917609109420675 1406770813908448 109786231159150 373649859673272 79654619625655 321000895456868 1624161117863646 455797779305772 230828691809682 278090707822385 1136066924851074 1134706750741932 1494786047429966 257776652228532 133156186399149 101303477323910 1868530344611900 449142508282501 721887494640134 1020409006131350 1359383372718370 2039852752916427 1138021697875938 1783620792703353 1306852630282142 642942274088339 1857687019776763 75631738806820 493951587518989 1117913584921607 1052910695716671 344246050653566 14041577489931 400460130742672 1850420676380248 344722808757751 441128731915121 2066197067113507 2237712889021180 2062328447706852 271512269616685 952173621530438 1510861806077886 633395193820741 2077760353788803 653259258598396 1396434713008285 138335402116821 911119729564139 2219946156098962 1608162896032141 1334020709427641 1000075548173912 1276654971016016 464431223357895 2241547264642184 1143570674523590 2130809203204647 591196468843000 1402447273521065 27196149795075 1003622595742316 235316634416947 1921337207098733 2106682266468552 1053268673634698 83884232459563 1308875620932830 272084021648338 1628622903506371 573713936649231 1644890320893095 782786976384550 523065437436905 468606200495829 2086890685892610 1130620799330248 2046241829355053 1263228618595350 1121514434232714 438829447948413 534742304921695 1105554464162659 499543916889240 234918858036082 1725349545933234 597950314002364 505434398137718 1793180473361421 1408860084387894 1174312672222183 1127271825120419 1423530629513063 866565229417291 747068429943802 235546764687017 36801912070101 92734360118419 1582961415978370 2237619623788663 2114665143353026 1565919152934187 33909668970229 1222016885260294 119830852044610 1766112379522701 100434668417967 1028990674327764 1801002191184320 1343238809299169 587732449353270 1303529230853240 874295743823569 1120474040866288 627782518414650 1752435379282311 318732398239207 159999274334631 432547836983212 244337188708098 1831345115483654 2151730491240020 261159546601239 677157096693541 999996813543382 482260165357149 1508987704149034 1407984073337038 1408141081099998 1532561523849669 1671354424648289 1080718729485211 1523532833564385 1010705297164055 1005469915669348 2043348248809811 2102226145741529 1591598332333958 716035112147985 1929333468262997 1536131980618860 189289086761572 214996217111352 223682090332397 1222584932302466 131915724628256 506292477472834 354974249144959 721715555057885 995483958695052 1502020559726566 973340379878351 2159273918760517 2215634348908553 377692306214700 2207158864047963 1671178504314464 2037507027681441 1049440901096066 1470958719360613 456851889736965 1550234349444684 114641635429480 1359453160208797 1900907861889955 1194529675995369 1507431852265378 2065023315092709 985321983776965 1876578551887504 1830697109566429 1431438731025519 305919395891493 78654425934067 815983004104961 1939969372413867 2245805104668116 112640746481768 2109529509107974 1654015061481352 342963659065079 2115272457575424 1473258116890204 54582382180255 1716793801432366 1245824436158683 330425596699735 140008831358305 346454068850108 790393269347243 1488534241022387 2015669261454905 1667555477509507 1563177253656793 2018328703323511 1630148355401473 2202074745664765 708757023531571 1323429573610239 1204013259761041 549393472030962 1443848899388507 1898948845686895 1746313085131775 1379933330285071 2158213545843335 1343049852516723 1074311828889664 901511393655181 250238565865900 789927013579386 2017087353122862 1858895402403776 523344990162182 1212003346133235 2029696126692839 1871504646306672 139800841731037 1510751490133064 769881691705348 2075246872896932 1646552436578838 737306153877135 1854517436495831 1609715936256069 1048161239376468 1648630618973226 1377188224382636 372290088388316 1407884125449925 162128439828984 735591263592732 1429737613459487 1773311264390451 477577681706765 1069214881838956 1808244213624745 365741265947818 845650653970878 1572522376547846 1213916517167921 180601610734022 1431365120462496 840532955332994 1596530107728638 1136966448647105 2241473522827474 1695912805540386 1267774607235703 1614624844174616 1011705815594769 2166910940104821 1550293610402206 823882781474636 1939381893620829 79003257623301 1391977207858210 600817644796768 1493798598079909 1141466777735961 1438167200724377 2007610198339364 1356228938030334 158779486755168 1456254840797222 2081582710085309 2200574609970341 814701559167779 1862640876921206 1325374373150047 132877208923142 1138754856412195 1278809747339197 761016351288895 1942651504901080 2195565029019898 52123940295371 1809065254679564 136095585751423 1303466583209511 936122809196979 1985286174607599 313567959858719 38964084095614 56185299799870 1474074859406370 1573475617926749 2120553866906090 88901099826203 2086199569025875 1477420596775990 1272399197105077 1947157583894173 492232963402790 1465770749331005 1059403751252008 2019051986375721 247553376596297 1982306259582214 329378094339974 1945208746574294 1114895955004239 33065997023885 1601661316015930 1876251683009338 504792540549299 500425247021607 1464328958832975 877012366747009 1807312935043213 77450998970827 457252813560134 1071631959356831 1426305093516469 1475360088364545 616181500819442 2160813077738554 148262456604484 277448187297652 984822063604720 2023838391110444 50777121115753 1118443184043038 1948005300245924 1459149584604861 169324284500282 1774168537692835 1422441944968669 2033799397492353 397009565697088 143602545723181 1006561721603619 1468178493492755 1937285788543696 283342292670922 1510223650484734 1619094736659279 91528493510087 135648218012607 114328873935223 1879191952632206 1582565349312243 89395582956354 1265624020128967 647301105665658 1606298871052357 733045139424860 922368380759720 2164735307437323 1527753377667788 627565141205965 1616634921866095 1476102282472581 826733958852683 88136257673567 1505395319931702 1857718487403898 1191436943593966 1425930912086118 1855998616009328 1313147447110228 915140310576184 1671766678477022 1370122648061321 1728796707895921 1538557702877252 629694557227890 373140740334859 1698077477046704 554967800433649 1476872726887404 2198380636575487 1513081748698329 446796416505549 321662757578383 1121055191590119 1534470959673504 2105689779204306 347511838228100 389055653872187 391151155837844 61699611134362 115456113273691 2142563497641195 2096866739049314 1605612392949046 998678027465178 2232354496659416 2068340519222285 270046808003787 1854439534057975 2007547987576169 2133738341965051 226652565375818 2225494134156333 1747250037133012 1641506332161557 337732602273161 717327703833939 1799423025332563 1438385560346784 1866305040765912 1206882284119033 1552705677744462 767099905455960 1083354123621630 1982902940679703 1173885626096112 1348412083493169 837346381452976 2162078685724250 1853041326573726 1339294075188356 1552149255165267 1022570903083652 2024142428457404 1104729152753975 1284017100632052 2076188767130482 73535950404063 1447861772463353 1537654804391534 1095683174452194 788211546626889 1524749492872375 1209247555279407 525198801734364 974613937002170 1414333474943572 1238009702345709 1465871028136783 34200011403167 1100385856288787 136296366188449 608948648029860 349024527589440 634744835311621 2216502477983060 59788545968628 661857744316398 843658868759598 943942493535079 1782812627666781 123511860511674 386871705807709 1380802164042660 597059263630551 1587367149312254 1849582012959840 558269855623574 2198244278391620 819554949478633 1357491199471900 2031351485730670 1992251320432781 1118137163919936 429630438111439 1644181807427391 1266345634605529 1985692820948290 1194820884173663 1004494459632268 735096505219548 1069472033710597 2234313155756776 675587440296898 1047715805947447 1026503773583131 423441772022548 300907876228299 1595968402508633 2081575443767942 734507408112680 1307370489694292 873489357614817 1982479348809762 186173431046183 1788662405088015 1589725873881100 1346039221676182 115610864606291 935081595385847 472171551460430 772691840297235 1483613064055520 2120733511191277 1694838645096323 429710933744732 1607535568954040 1623120184926253 273227010934414 1085157794725859 885734344365390 375879096718440 475673790337091 1165122505277721 201969957380747 1653019820379051 1582930234621481 1103183322849760 1672640517992267 1437863177749423 2232898009731677 1511013414946943 294038669665096 1227833956203908 2073091243761187 294175267987587 292701204236892 1904726013663547 1559250014236918 1563287818399347 803176418421640 128113771821253 194355147843741 1119995962284771 2182336552667010 2022016592411360 878274509686219 1703322214184734 971405145444149 1429261447598688 354193522568751 1680920844844839 291388634407141 792832248890477 1554864604830793 1595160083240335 1766051716316322 1999378505543524 1225231858079945 155459164249365 1199707600338942 210863120273762 965293589935661 739753574346574 1021661309190655 33688768067209 2016772073788531 1024771750416046 2193910911547274 2011680428464189 1919731774201265 982055934464503 709113093998040 712538428515645 612703913123157 2126639195895414 1026728540905790 1372520477806041 27586796282540 224658020598909 1988870838574693 379392801432826 1900161495456860 295865909969384 884261045103111 2013894949815479 971224148934575 1837743606914844 1269487995128692 894630243769226 1819577878449686 95012245287311 2079233689230546 602362147369100 392943487785771 1059332344476501 1362259347941236 754823545617544 2041067872220718 118935801848959 258897547132034 2246687241402379 2001370085770034 1769362864191607 301872584938987 1032778165592931 1189630915999609 1231380736496605 1883277628012514 111656707179834 728959984532186 328212511756153 2005866597962749 1429868137492044 1283503011987201 1086370042800025 29596436068810 861156361614450 895047707823251 2081971884146246 820088847640906 380915357650120 1270148376123976 1972768778331656 2104525570281700 481846323130852 2066402223187849 2004184718064701 1254705708417438 1548345791645614 900200731112192 1823357254907359 2055971513387499 909169569671681 1288268361118917 1800114900502665 1760171800329267 1801799001161884 1050027517262170 1522063990245338 966703257466019 759142796937895 1014304627172447 2101800753698037 1253664922114577 2171317310624183 1614098593442404 677979514064236 356716080537401 740138535914144 1455587255809423 700497547825256 950337139956812 2164710333859835 652179262202833 1143430184193135 1049175584532003 1629110291490213 1865291179120959 2205503156041318 644229044976287 1782292529145645 891648438013056 199619729945503 1465250583335528 451379636427721 722993229371234 1893907994947817 1613519934876829 1680450751140486 1136455636171891 571607368478520 2129227120598351 481622663021802 483741143257975 1788641033802019 163971407891245 1631232243953585 588179486126856 2189830772748240 155534763234919 2245849611211549 1451449530701269 871329071558958 803672126056265 1222238763685328 955485460368557 1838343360760720 1814094968117931 311166605033215 1069547194664397 1477709460929757 416199699748058 2127926982498000 34048047437200 599411809396270 332049415337820 702959561250878 1313895737065348 1135431789046027 1647805646219237 1743321391989360 1507064024835288 1628989000152266 339944900619313 2100408430333678 1482171778194030 2030749241374523 593853077952319 2052402023735765 894411871104577 1273116618490314 707579794185705 1510033566798671 1926545745057308 406239521822188 1584236491872080 2048676714943015 1919669385064055 275665647927563 1941661013876811 680744096715319 2216534884133151 2118571458689683 1866169148407307 537286783349597 911300884626950 1256963944373182 1136849060138322 679232339165510 525036812558563 528443512133215 1962330429254868 821109284271258 2138016006003311 1059007160530550 362335558390500 1189912804684580 1813052052424457 1385009393992378 709319833134503 1735253632692605 1657432151437600 1002899574983901 601938037586956 1206379434727652 30300118167845 1176319816325916 2173330998707688 1285794869425134 380702648150547 785763675129293 1767317477998892 123229382317847 1302925439585722 520387087964982 87981796643515 2211328260857780 2188209996379989 1296884602866438 2108986330176577 159608873747134 2116792566836821 906091929040106 426362341932189 156968594578178 588973274186603 693622880809750 2078232534378332 717766477381888 892684467451803 700090144876263 20842902836504 647466965665752 1933646084725439 1095822587545171 1972645741418798 883667027800807 2232911773757741 1324833140345687 898414372569970 2198094772536593 537058696898161 1070118322094165 1136114555785555 1082538113752969 2067293782775964 175586699782800 101789319306496 1741358055856940 2049578008164681 1528586025548091 1155007827395195 119295545683551 2248086077762513 206966982029926 407784444084771 289036400511597 200819599900061 1982835474313265 2210679252205607 759874337582457 1637520315868989 368068467705849 2222975589310514 1610164574951610 1280091076550646 2097011317021596 1233714683666536 818571984479182 918578605218130 1029562560596120 1213367422075408 1871856216665402 896656265080782 2250549058726136 478960183215069 1610485382831469 823465119774276 1033214984548679 93017168073330 1220444339216693 1754097982082410 1799630317704145 1783624542719217 1376531078965287 2152292880175737 536867042930010 1789536555465957 1043211762462101 1859583294257187 1667363038108534 862763003485013 461642404330652 60829391809281 1641565300587373 542998700853822 1019068630494497 1822967217487180 23823040249617 1531654722720030 1735403059907557 1936132649289400 251101041479198 34534753268262 790173384379554 728216024073908 2081232194476361 2085371058196976 328901958896512 2206219122260341 655864214352666 1989016303407454 2036198066038497 1821751383240110 5035687500761 124151063238288 1678408939074862 284695471082607 1225815583444567 1096062899346908 1502291584807703 1991314778185125 1829463300120547 1073041742710192 48116412671313 1446831850461781 1387452776554234 890450985272096 1872966414991704 1500158701843271 1228224672662436 615646905426423 1394492221363896 1619125242446194 648508315185995 886807356995914 1964046078353560 1210288989275556 447727086485586 923172527377606 1825011020592176 339419585791137 2050162921424592 1479000790578654 931988734820752 2004684372767890 1652601488231230 512813032919457 791489439274711 1364793087557552 1397406442909815 1862405921695831 2205168219266015 1954561394822116 1050962917678349 1097825155911681 222358494723219 2083839544138827 1316234264870074 797454974689908 759216787296194 114608594833880 1514489082561966 1828856192286841 1199552349610615 611733530486179 236663787098862 853239362111148 827728049120774 1971221147048054 1362956011329655 1534357220664626 230954601416023 83050271739044 365353356169178 2175595646352801 2136573620580404 1578687678042084 2042817215558626 1359528216721346 853136891794912 2026823560113132 967283302680595 47318769511799 1802881242723084 1254668063980526 2174743718080546 701292495711827 1856224601614966 156714291689129 608221965659675 1985826865023981 630935630791469 1408380655192127 886626449360 1271895514561484 49028745778522 665334669015182 2080510836137725 936665781635009 824401196524900 36752136925171 1415912376583367 2200271308147663 1199977181644147 689266535863239 684659786412353 509433073776350 2178452007111635 1438950603495029 998445408190402 1393367858886392 1559131568656283 917072215153701 87121833787532 272990706020959 279522682431570 67162753163654 1076026465213165 488344377236765 2041605776210285 1053943384225558 1037706880977441 2203315844357100 1617140220095553 390725878659285 1407494314466849 1652485201658203 1822539140414885 1030929974586488 2225157656017821 570835144355680 402902303798869 1054490625395260 937730254175924 1095902197843880 237683660607176 1072982963909991 664735233674984 473809016649358 40247932705445 643418508648792 1878213972566973 1466028780181459 2147171673439194 1891031727863816 233020840471202 788034830646719 1949004933598080 73960206641905 130662406158890 1371044905986548 2034458384766662 1863098385662280 754255409363641 1668214208144015 1528206097173441 442514072328445 1048617069118701 1223497247387723 974978384827941 723970198708732 1083434935514415 1851974532154947 560786479017622 1326387797506562 1264951609833889 144453962242125 917879444407015 934346412947881 171693384222587 1750491618624538 241296271330088 1241482721652922 2043651764322694 2073463498584948 1375349812558029 2041121463102222 2161203351555031 1900899375547139 2125893207983739 1971514476200248 435444960155760 554564496617316 1004222209731947 127945949028188 2118503721942024 1060160370866469 1239521499234509 1660231806824100 2236098094610257 1462611377253366 1580466675061313 41229475335619 359857286748043 1665754723778865 618692960488580 286997390647187 58979731224013 784282943573831 1031503377001688 367426507285779 1452899243123951 1656710793902688 1929750455189993 2105270509699015 1244634557876563 91192673384799 1847828047998598 845525149752441 534473758885713 2192122539450167 956887101210836 1377394752717351 2157610595964771 809476062058208 1418345224738799 2175821429143933 639149879415394 1342954033430355 1598844131454910 2099102513084104 1667176492219211 1468139880116958 153774016101757 947582809114191 1115711051451643 2074802426842015 1123142867619835 755665985962745 2218941152846013 1309211356082486 726092461844963 1911151612097720 1926228271728035 2195046391347939 1822118511877873 834977020306386 1051062356843772 764391331781738 1202266162214828 903609949984072 1931565150025446 1867372170739761 795758431266305 1094935326135319 1679615877354548 1168244512587010 1602662377583220 923552096560840 701841354498870 933412218525494 1305228104553493 1505800014762179 478371046182761 355591188754073 1407321614396295 563588499409525 1642764925988976 249170131090098 2004618954587545 1228424536401843 1404395303415760 1807767088612860 1712065012068941 822280493142339 207534432756826 351101225358154 1439309524984833 2051682602045146 794820249241433 698699691040884 2135602995367341 1414198934630576 651881431133379 454125576780577 38297713638659 1525769036730980 2029291950576273 1496348726859024 1035184010756536 451255895900431 1651109218337100 99204147975696 351864200967838 442976286161315 1800909344041305 1792459516850799 241767471948738 2023212376638315 905762093121769 1002565133556492 2073245644607159 155229538386157 692324893636008 1046893914185526 38767696950429 1728933922539047 2203023144528558 205928449865568 2220368372705583 645764479344724 1802331749873016 2024244561467914 630346310274119 1455845930188964 2120869360263236 183458890965250 1084792758104806 1939021790159782 1085158574506252 1522385606673034 1837520247080953 1778359099839293 848482828010175 1603320164778504 1216459435458989 979271607994260 1548387369424143 1062825398404913 1958998891123707 2153962809966813 2052029851173423 2218694372955654 269653275400991 1685892818627563 853523609808388 10578989008720 1806601087664514 416289508775051 731151838165366 1432405975152777 220737512999101 489663622176077 261756482885977 1345527399174814 1239365564456061 970794061280528 2087561352571894 888513662381243 1353836836888454 749144225985876 2120230795233056 1348906682598904 509376926862930 1013675322368964 1121299195681957 1798709301743756 1917133266264343 278686328246896 514588807237456 355652021650019 956010401748963 574963731772198 1003081316608598 869037745859381 1330957703078513 508635457380266 1760298413418762 1808180625379075 336370447799477 816333101938968 648195128295288 1429854078942679 836050265972555 2168647872292828 1918359867662595 638154356947832 1598036756820114 828198777085024 187089280811273 1937816435097219 1394043538017970 1095880180226272 381434851489438 305152934213801 1959336370095848 1187572723009682 1256453006763926 1328559969894790 592002275467888 1682355008354423 1265964139853108 375188171110766 179131286090246 1001735603992178 350680963533005 1675442667540812 1371219080216643 2182996306680235 1716982423536150 1541895509775917 1519453091041155 541198721718078 1261866819953343 915314837985693 2125705194884035 437482378920214 1133696566319778 30896604611996 505129001672494 127933377858521 281356221056992 129831022556115 1464589984708172 2235619872692507 2227861364860217 224912323917378 1103200309752768 358890953525633 417181639894446 1869517511749604 442301664704887 41530835840551 1426867954986976 993818730832499 374315172469918 233882937723337 1766171303373374 1108568967490605 1300263048152123 1939456878582061 1187293646322440 1792497297134966 464103010140575 1050256464560352 720515408088222 825430865606178 1233301005974780 1112997878113728 474158453074544 360434879449760 1186540085616497 1325972651460680 192884435642836 1934006735926614 1589234971926021 931160451897302 1980491203325626 1300294225567249 642341827969171 1340675648830549 1947458707690645 830696038633420 1931816926521562 193687396518549 1538446632914290 1665684844316162 2124913244620753 886917765334560 1890803177342706 2211989558832822 7944188859940 72728410132829 14512956790583 2020675128439754 415568876620813 850289313296796 1369581947220346 1721998507245005 423196503875133 756339803432564 1534024409180726 998490688306343 2065226057481175 1159722610162357 947170120440052 491044176037017 87810733523299 1902663585105396 681809858975008 2247797831861815 582607972666083 107789513997396 1719046137656886 1668316093411563 969008076633555 1875746290370515 633538461451799 727416901213082 1571962402341850 71873594260639 1575667032002331 1173795864635707 1202244733019375 89115047688305 1052955533921958 265120317295044 209046315654478 1566804943290365 1880066152598779 2134326249275201 1048813559083244 2108007245986228 757830801413510 2134680401564325 600907738965989 1431894839977943 464904895443433 1616347347537041 1475944433202472 719372810572347 254272132199214 287070899705456 1982139305266210 1574177521940238 1901462427213592 1848107478850356 173450011176686 1845209674644894 1647140808180428 544862416722716 1958873213480078 247000967299457 1580284881935782 530751676527537 315073004267332 1095803665081649 305464353140768 2173674722423203 1576733022693367 1733572417035232 2093809987491339 1224519996590160 346393604002264 81819808635390 1139304997750006 1092644497396624 5431499839794 2217914868633468 558993085783137 1200610622603434 1950035960502876 1663899004445716 518956212923530 593741649933956 749313611233931 1195237400424853 2230492381899433 32028946129711 396230323317567 2240406500894237 1234315961508604 1347793997149547 1111171904866150 1610393701162042 1192072818064179 319674861693881 1762624725003114 645776535220594 1518100021253750 1991006316341898 1143657189739420 427136366129321 1013193512433191 243904088900319 1332996266637497 1652285334995501 1594434777486699 65416991025826 9579943616893 1130724645741470 2039457794970502 481687947945287 1150788048270359 2088224847070514 1471909763828080 1091308035417284 1918667855296371 2091534838869231 1506836761554962 57413460249600 759519818680176 789823708878390 2194729238020596 1616856728862433 967975228751593 245657078086403 870092469878664 1167503171689319 795031159048674 463881258212774 2139408283786990 1157524001341098 119929583959059 1059641745491050 238020820307078 736340819327373 1726697265764108 154141970961197 1421051519597519 1857485399439590 915148844913093 1322097340638307 1846888137986755 872012078529389 1325865473455684 1877410105098854 587118228659428 298861484205171 2041216545308884 1671855333805560 613485267308296 946398162150262 157229130518218 941631523318444 1111095658010584 199981291599609 294049027592083 1126645763005512 773023737472636 2216106382845901 1124226555352958 1682381205545101 1299632584463949 1327626297491903 198150029302385 963011394864888 1222120182348895 1233358681097261 323842933554763 1908927425893653 2175383111311314 1289424091619525 767153245879366 1674884764760204 61714535477797 812224882062536 1101144195260964 945082951993319 2181804398743066 1162343882717374 957591747644727 449457041850371 635866800196637 358950308091700 1731522957832128 1292118931825383 384840640802602 1180077075106484 1789432566322422 520062667034574 1080502277698995 508702104202694 1139799814511329 1456503241130273 914145163780969 457753263367399 148335128035873 1646253934709389 564847300383851 1946760019785062 1494811538157880 263096246247632 438853298197254 1434485853216384 1492309598046004 168383713757915 366527874202665 155592048155886 678252833486107 1449031952644613 1402282849675634 9929145596453 1128348906429065 2247772290918464 906750138797340 1539021605701063 521211592180600 439108865024750 1457526916614597 541836102430583 944859587145350 1172800105470971 1858582970126605 793959347001281 872253601134818 22795237596748 261236196354816 581560261078395 1639480812138533 159895170841291 1737214251733820 534553346029423 80976750618373 1269307414876941 335204441282286 1401535679374319 1931803105355229 309176633388820 1043971646222750 1691238801252386 920404941739134 1733945047239734 1338342527702245 1927119851691909 1507248754179598 2020897215156174 13090624511591 226160995410144 2166860084498892 1892288660168609 1599287254884542 3388100119531 457678369290790 1374856356933613 265988265797069 1908465370096227 1711948815591612 613701373087601 1799197868457776 709767509378220 1543447290319157 1250499341289451 732575603358374 1515099519861453 47043494284977 618456049201448 797359009699426 814844332958010 2088598652238813 1574889967074775 235409023938193 684983469468591 2208875093885941 1772960334068042 1471891213640704 2028650182984701 1174530972198532 436058752281986 203353138055691 1601704655491401 2038827846870867 842826327373428 61354355478929 452650031219231 2201247103641817 1817931032558049 1739635208694294 1720888834576695 690663756987659 625019651767655 1119460973125258 2242742179631800 614016911649903 1504224139064924 1732392257603271 1055528382878702 1268220202927035 595354960222704 1055476676117079 349145288365527 306420134209739 1874231970383531 1862300236456566 1579800775661366 1006772470504770 1923688962552 551949038088501 1728708922314166 626636170892126 1397483892426841 1651811800165601 97179999704268 1673878382379298 1621584796816821 379682579393584 1637799770837652 536085635509278 2014413065099537 1704047037593132 327997705317081 1371912752898014 2243493309897055 475400879531636 1908647727879171 1371547310515608 2221845949568298 1510774474316588 793542279197360 388077540433962 126664552923991 1377999879450176 252386904130878 925764426798867 1775900560395706 442745945063288 1940499819211247 1080028507787549 855621867236675 2170473059591083 239343022706282 2032473704318327 1471624855925154 1486856121663610 665541858245429 941002171742903 111535118659454 88452695085473 422241926054961 2149364347919151 1236601732533501 491956922147920 2098228324006633 1722408844520908 1855275296241854 447505207587445 42610238140749 1217928879128016 807852745668234 817254348643938 316991148635834 1485508743133531 146016960152147 1753201902644580 1392679913394834 597801616771582 1679919529280598 133611864763168 1176242786288939 1067282341586700 590661893167554 1467959883857729 1221208679885081 554925484914180 1726918938836081 1413578990345316 1282405069591434 555122944938389 1628965007052081 1833824310782114 656830352259253 24610750058082 1484732882699463 1274513224461486 2141150694568029 2063973608400681 988867732564790 427137552078487 1947686555141646 541713510831761 1226325172751078 22685771303919 278594700740295 315130428047858 1977167297766097 1326475831502051 929186202388098 413395869451221 484199950612224 1381917730477403 37577984208987 745404814357730 1045274722600854 1731082830818586 1980664383862084 1369554790222912 2152850627049517 131254471383217 183357521801425 1848292393302196 424794029009014 1526876907573352 1806743650554117 1038472065440362 1689884178326124 480357555871524 1225127768748503 68696448055677 1417852776314533 193595140473894 1416575630401345 130349843349158 136901639231860 2012110717293199 210913286269368 1922795919456459 2006214057851833 984472202197407 1241548331652211 1758580114217685 1841625300401675 1072698098069982 1005838914005476 1955072940828388 1865819524230468 83506246935821 1723074113171912 376062765057986 1012804765760693 1534736450009182 1618720472669002 943931299115680 1152252768141100 1043810967730518 1278536575033452 1581362986197849 128657829829356 1311580994741106 1718406485808626 1868472005070354 285289078156128 407685337803352 2120447244480099 1544637123954259 16372722723922 1374539684601883 1578187584162931 951724526089230 1331849071009751 1867807149550076 660688320158157 451344442217572 319221106480565 926413175871911 2102179419388389 1673346526350081 1014160279981899 346597694912467 1370951086781497 1050480128470950 1630860833119738 1876896813855496 936542023466306 1432052181073841 514441079549880 300223894437494 815809614051421 1776433723812873 2098617227817599 903086623926264 732853651429540 29892227192215 287851616024185 1760560534906781 2000721764744882 1733812905976462 1460314634727627 65147337720891 1459342654577717 1317789472855765 1523466369434901 1287610598055320 1056122434775878 726604925766794 995440697296245 2090846927271269 2161084032587440 182597538184236 1804667952525292 1958854247842325 1133117792317110 1259829295716293 610806825339334 1204964549773780 749744055431021 848391161188733 197506465537082 1845085869012139 712011483596078 645101306166056 1226054575177319 526290053456857 682525589001645 1179808919455970 1454342527099414 1664377942408119 891889374900356 711488466558365 196348148050355 1777340387008030 1814277225376043 1570605426946496 1730163958823049 2054086426780418 1858336800070498 2178293913001778 1483298738236742 834010924134759 1652841737318468 709306152241568 1485574665033823 1099824745045645 1010174924880299 1722062771526642 248768293844462 68002056911318 1340086542485145 1882433249550484 2240977652071392 709386970253955 865024535251797 101559699880816 87885833996990 542901813909381 1740330442798171 1514031178634818 1300336851119855 1901930934600545 844267103199605 1446572773199300 2020964611740930 235642521831297 322316458311153 1619604087888342 1613892465636283 1769185522371544 37930001634047 1850920489615361 358132807881384 874094311198218 2105673926089131 1538935715847058 605559473610496 2246572030221857 102139240805558 1726199750859858 1924124320568295 2121708612189340 585334359655698 2243895075172558 1902403104678542 2127713153924519 2083061284163485 256521842660747 319441563968239 2127282068797131 646491358475704 746236088737862 136874516326060 470491044080130 1850957969703150 267916063232425 1893502113068651 765316664655652 555868965390924 737475268288162 388593717920831 754764928594127 196261927188784 420538208431372 663803338009618 1482042458428030 756994426355733 858026864835664 1361927749748990 1370786626465133 60959956251337 1146989426630305 198229265421466 1865055483219306 1423264902538680 2069680304481100 1114533295788857 6741721465309 2051100790762335 593563279618289 2142448139551145 1006921480756467 1628985558725119 1937002462045791 2217387281808592 158792272698916 962183348849576 1889166330240301 1125715161528950 2181735784840913 1825167099984073 1958882367593638 295743298685368 1912684243263417 1491860388819500 2019772014325856 1042797787263406 6057653812795 1507862672816566 871818388884828 1176560428602708 1347557560887123 327336569128178 834637556138230 1060091416014267 1641117128754702 1908857031190986 1076931879499126 829862333670463 1285247513118414 2204508890823519 208091926226455 577776198618723 614127281594778 1523418475400620 893856129749154 1052823155125943 1264935929742592 2081461306701089 1170982384239874 1838681388416796 253557280424717 1444533384316855 733317433797763 799085058573365 1475563509783564 1345585375242865 920512706943244 1882106979999707 1721329012925558 1043783303648018 285376222724684 1508117765778705 680303993582639 1726023268087124 1683303073024962 1934915441069772 1747145566847059 362414238012454 1451744196695858 1917516865163243 1124965025710907 1957077939773904 897541288396295 263171894199760 1945620013509825 1439368670443986 689930415755993 714493943840191 699898971249917 612174744679045 2033845452695794 1705246890332508 922172108483666 193063951121163 911544852385264 1830145489179886 951971333859045 1280209244749717 1700614141393997 984705019384420 1250142922452807 2190947961319502 1439084792149013 1755835026203667 969056578667408 1972746049494370 2204316402841280 1048389563408556 2188449621114765 33442553236762 651353702600570 1406422467302116 1703910774045336 772350358100926 2055837993763260 955156840841181 1812055966817673 1957966907126260 2073055452961415 426317708092406 1994754066433610 622663161727564 1619673438452928 2162308939338992 832522150160340 816721135908311 68427945492777 1617940886691227 537983182943990 1551230933961326 650891015592695 1928366441121231 573032653795375 1893064103382738 1718849651526950 736283135403120 1050902850112834 2122305922814790 1299784044953421 70476564416089 1726627480351843 1440717542176466 1213150954317740 516911128432690 1269424383129165 1966501850032932 1100838053344487 1355280156774211 187111626924018 1693027304266651 111942348601601 1856297480066554 443333992170633 2070269477722144 1272467432216149 1007698357301547 124539726067259 846521003066821 1954265114112068 63632176998825 819253284509752 370064371330623 1680089032163535 817408049346196 361963979366580 899384325941842 2001605761610523 1688191525772011 133329628699286 1662394402610429 1889846684159490 221662573559506 1756644280648869 1015152777931153 318450871615522 1316493983380983 1520609356016716 1637071472679551 265352780500508 1812747850773975 1952543765125780 942313365928420 87703472129691 1177926380306231 884186173345365 2088581473738013 529838209504607 636534673855981 1756383963891404 1810167643013906 285880954923215 1120592091297654 1330597598918416 244922512943790 1508309847619485 1219664075659805 57970510411630 1480796790624366 2006226619449886 2217001338026893 344930844628926 797186126461619 1367922140579221 1743640963508886 33663701834493 1229366727918055 1211524749693707 1666238831196180 179234438954162 1065314132783187 659322126717180 1856043455852122 907768503338480 1055955647989531 525606259383183 516463883243458 627140110681997 62909740206896 1540153814153136 267873882331423 2067870249622352 145663131034380 1189060024122568 622776245047244 1113814438143880 580594606719023 1058113564613971 426724379131061 1826404818461141 780702774958610 1803110158887990 1857325746004843 59539786380216 110770909051457 1903951317457988 75126312893990 450610424765830 2046747165427961 219902616681117 2067902439832669 1542121215720503 1228685603702051 1542999966233650 945318460559254 2038290121140766 1744056923314435 2108144181731361 1205504985777961 915779238218919 2058109990107370 1357551669417273 801677878712567 1836850223549459 1687032940115450 2117324310123485 1005668901490046 956300034103966 1838257861853794 98542319499509 1215130094362427 429040606488351 277670047971931 557898440521998 1967372218430289 822603830705371 1931001665058965 290272019057856 1538878519071086 222090826808403 2069526759806357 1623230104319339 1468690236925400 1105861593375807 1893568343547452 2142436577991936 989753120200360 1293020785992872 2219435167895808 1517784155088346 1926271278919196 670052013545263 2214516911637946 1521754248369281 224788809742936 1788860496358536 994680366204691 544156406405911 1996117630860932 1293086803065239 2058502652206166 30295249598938 2008764263509577 935922288306132 1223615787187771 1906935625080767 841125124967869 422416955972985 687737463205248 1441879853228762 598631640050590 261465357434039 2116148475396556 791197906642132 562346553248535 1349896216023478 772534485960263 733353103284140 389362690344293 1352435418229682 1501584690309233 254259671802438 1993622614769347 625706436796600 705383710620748 2197976038849445 908962686846817 367810561393872 895055782851776 1353052897276813 875889263038013 1798551799922610 1071294655552084 1522503659412171 758414472967393 1723407461748089 268908386365343 57173423979683 58909805859985 1488775591263373 1760317619319024 1117704189923796 2009360394592139 1977568060874310 331213708994800 485634908209499 1938161918632749 330251614229650 1636711656941365 1706439942661991 880331012691272 1365307136259312 985579309804535 1059247410403476 820456839601383 222440464364798 1580354333914426 617931375001827 907001091514432 2007556591872527 176469506075806 599865748145126 2111673097871621 760656760774656 19335727642760 1071248727429963 1125997688317311 1114090084245927 1911986792161838 2031923897218123 221222333732043 665247849612195 450271554425491 657951820819678 131582737913154 1178059755256159 1591001632637843 1261465829871910 813150883529358 256600616908133 166403838393870 1251620096277765 1988557777480751 1818970633811978 468960874084228 1518088956705942 1080470752256261 1095322315714493 700514991008296 2185363646533379 1922389760230504 1041014346278805 1186358204923399 1759207130629059 1629872221058914 1608862929493523 2090607397310225 1053797002412706 1010758890791037 2187373553142911 926126542381615 457113634636068 317543789961157 741355288744571 1791127480418128 723434627877015 1894090428549795 211273531978756 1423790028568263 1300085372325688 46699239905027 1627624611986405 620243783140787 107412526482240 727230048906352 1153523841473848 1382298492095973 1926083196765726 1919565240071599 2025872350935768 1305227799486841 2112962410041869 1519342352210981 1472035056077613 1863968558656986 1556327051924209 1576210914053804 168712862886038 1494366004373914 976123057810549 1501354570675440 1324573268458549 1050155848889585 1547118730892552 614394449755866 681892050528759 1615474802409517 1866837223934646 2177247297605032 646912046299399 1718791812199457 671780371667992 1229687401214029 1174181202294171 2041067483986412 2145249373544672 1092005948067968 1625645841059422 42751493532034 308164112472089 876223574319836 93507672186587 1336285865436487 1438008758292746 246998791466517 1750591961793579 1690097507317824 870670132623489 1801596431941665 1950153740570060 1547968616125577 717871159657079 1449145958614927 264960677311858 423533951334338 1854728749841355 1329190367156363 1941946571752851 1924961415847259 1831178462477643 1482802873519102 1812816413893180 617047014199889 2187078361990244 1561330177079268 2247187715414748 1086598293268296 2036287543693628 1272294939234865 298818089421339 254069069614231 482230687313217 1877638602599331 846189872532787 1049784076320554 1661945100564289 943117764228288 703563404003978 1897490715231654 1392036178185288 1494829310548602 2062126538753048 723546860161376 1565255233075520 334534364370700 1328055687700579 740702189014884 994015520217030 622854779965337 531995620037903 2220317435854041 880254036365692 538059138903576 1240067498253292 2004044397679668 1484576643269252 1812313902680123 1737477293427337 1744704981155644 66510324758091 887902063498073 1947764775148850 1190460982902796 2179704217352295 105165215667542 1008582335393756 453773638902206 926593016110294 2200991936844859 1033941767595222 485365664993062 1691582759063362 224745711699138 2008303460395898 2026011473852748 2139444962507855 1440175087451299 1864689850581082 2203571486958324 1137290140887644 2075000985048237 1097950838011286 1689893652933936 152320708344997 307899269649494 1362259657328167 527890215187833 1726125608257607 325034130911399 2191087790076025 1956753979263807 2119342106248835 2079427710606499 827106437081654 2218276573095907 826219845641395 974871839617946 1891002677263303 688534812075216 1280236238581301 1745568989760777 757232686180999 561864783850855 907257023256439 1331881760402459 931479749780864 609682436697860 206382572521544 2113227409659824 996684462141209 1100116040246665 1981786207980509 1337037515020564 1252527363244057 1943563719030371 965997124506219 1040355202481388 537722320045594 1052801032691777 1844054537224439 1115396312164088 1126453180653857 153590759551307 1670911569555202 1715754909895686 2158042391640420 33465988076603 1923460056313814 377052059392970 1661175357572592 712571552498170 1287009513421459 333912549027358 1249556035946270 925340229907987 945537250318368 562747358156983 1330712689334654 1253788635667776 841175170240401 2199423362890810 2242003876561388 562531213513635 335951389371710 925526246360739 627273552947013 1404031222979468 984714041151441 1760371892240084 2118806158300918 1352234480130229 1682426814007276 1606250339162296 1923443569589590 2152018611360237 2042646467799659 2113072039168913 1565692164959247 1285064321014161 354207160408906 844988488594383 1516665327490016 1942707599044775 351732692436960 151843144391028 1503896318075177 2165085861528980 916381180421468 17891230395975 825245794603403 1477885677437667 1287385294921960 1395172746938034 820714046379019 384818837431762 431052676535760 1112418405972697 1125686512694956 1342238203261849 1100962101858827 1446570567865803 1630763967367991 1224745698486485 1178428819177154 1476952717893967 1779924260608350 1888832898099535 76603583973021 976429908520688 1050907863960356 1993597203005693 275402230151486 2108606593582845 1204950593244105 1664267929030581 2224579602908538 1000372538822593 1392733609077400 563622691815626 532377406672616 597625164045730 1550460910459097 231382819957929 1981368222057936 1564465702410553 2191195035735811 76444937861921 1265652349064467 396455851295040 899117542076380 1827180793986471 1487642155054246 1196465068726377 1610142099617394 1542293830206555 431759509287493 1779469810765464 275147797689304 137444701218856 291560684508128 1814704416142562 1305398826712087 1901945889389657 1439135972534924 2167999719191175 304803556561375 318494227828609 8247637865531 1043644909657116 340355991426749 1815062083989907 920162638518201 1119152855517189 424106086686305 557737639354851 1468388186886972 1866401646719952 2220162413627105 50615677007318 531224270854840 563005844217678 542653772990623 355535047200621 1530978670691262 803983609192129 1609521092423172 353105799620234 1815419767041507 1418733920037569 1614802238712998 10451533788387 44387837221831 797149395496448 1122315703511387 178088393481690 513852432600293 904626541857311 1305401996915143 224659906065024 459014479739183 1413761887385272 832160175736381 157760201738441 1241969802409093 1941098151877352 1767846606003426 1406827348757447 1550759065269200 1916208012504002 333401432323434 1736423515368880 777953898417511 1363008329153804 1451627312929201 1355933094103719 1938606947437874 1967803636538921 267224943718684 1410262870950190 196020818910664 2100747493377163 247149533523597 1612030434789151 4362293329344 696293620525837 552741984493647 980790687676221 1371533390402634 1328971256080720 1590679352450940 203919238280190 1830692181748788 423073958539170 1398047020317467 1572683784390064 680059523845840 359681594484531 203116107797111 1553067548726113 879300000345568 1170735857294713 1238084597228251 1376191076501864 523787715382246 1255841524167448 39135599015378 1247236379302135 77096499039653 1971628255815147 941439191720386 911386367518463 1857180329187172 719321060735384 2230692358646074 1232681675007038 644831456702300 27104937378544 1472523978793304 1944189835449765 2037528606627884 1286249092053520 2176255158299100 1179967637214968 1354383229954841 112499463540523 1607425908317608 1266201874961333 540619385342966 2041402572723313 386812594330696 2013771887348970 633109328583623 2039312458945557 427765916234706 1099715880658123 376344629051559 1707632781048927 1118950754252285 671758432864542 1694102237726448 82624713136648 430422202008805 565152159501190 580077156884355 685549119545957 1857475143239921 1402133287301050 1992029530108968 761780871540155 1602498713216857 509932763655585 736734530042979 882851281903445 981960681025864 2173790496734058 1869894395915846 2020022134617336 1945384265192908 291101627175176 1342871347394080 2217941171756012 1070243171546951 1649745560082631 1345861459800360 1969272942463825 729268293537200 2212898199820261 1137274341555030 1777176365719413 1124258535658628 61266205689545 1144019682574653 602766930099717 1860675308816659 1319013369674491 1082997378999346 111205573728580 1143567737561608 1020062683535510 489139658540749 1265513554336629 423934639126730 561546709174486 421683098942036 1200436596954901 429323110219627 2049742076008077 383172536774150 2101400195308448 901936902847250 1882821443842798 203019083370471 1313711016386180 1723039621364484 617080166160207 164940789102900 1616710389372036 316872966322454 1753131804881250 590510658175548 2030663129419869 670477378497742 323358337149956 2019892592063867 1369300508459403 1025160340605374 2188576166920173 210352759749976 1602394903336498 1070278647085280 200199213898643 979090102714765 1957167502635510 266727897280286 1238862675990160 1168940559467459 1871942321628256 565979210027815 1458575873500878 566921693534365 1166935160916767 1763479006926049 2210338198657707 405603503306496 862802321089867 160328841240284 1215837467950413 347578272823568 612637150126828 905681503240775 79110166417554 1887716955768913 1262811817880264 1117526896033050 1674771902600649 2030339967522790 1577991219295052 1457356141706054 16135444767943 1091447029392102 129292840068839 1938410976768966 752957928386491 1001857207695247 500778845224971 536050825546490 481704793307731 1002628617009562 1493052779459672 879283126012924 1927980657799010 1854495346019903 931046732927555 1036938053425804 1719417943883276 1831383006268975 808061791601981 337037635150798 2127630746839795 244028609207855 1169818181678317 2190373389374127 841392981083160 1294633300705655 468562690592686 1622719606955960 2042025832665140 1639648284992110 1029852248092752 100155473047343 452533860993522 1707111068376229 1853852718348966 1703742962115930 742838525357573 239315665449078 647113442210140 240056899513368 716149523780700 912917434374249 2044207136576440 1761412868663864 138705187174943 1145083031973033 331776338239861 1988759300074146 2102166838691167 2019866091181258 1544727829293458 691159366094394 2238165393129483 121570783069681 2023103648874985 1221220112271562 764389982981343 588131464992850 750426859383720 1624040252476618 1429055701848203 832930863702424 586757775660659 1893252937884968 42860564584478 1475501189360950 880656130811833 977824593768451 1773631970717998 1543389859161353 1055010601578992 358402392234038 444269920093448 84960868861123 195481172451579 899302415474362 334074561391613 20556510243530 408339270295312 160021130325642 1358927264576657 830590115850655 1033937755742079 1974444581415385 1850838336688840 1234623829045911 758491370885192 101547587689926 2097024231354088 1924959528283193 1609787510536992 241506343978257 849428029251802 1570304025830789 2202574641758411 1450288092761172 121859473346488 918767934646273 2108274831276422 563367401346286 1832406210673480 1303578445141436 1210668762349088 514034288298853 2216763172370507 1048061361125124 288976152524723 1179129953230670 1907322664888031 158778612935123 660949869867624 2148255678926949 362545367654807 825248892842526 1356519757529395 2218038935191510 779177630368199 816762036288599 2044367933969643 761318164476866 1554896977088004 1779952232120484 853655290371343 1710017577150581 1483354461979273 2113202764335868 1827672360575638 1537218697455117 815462108751456 20658224690664 1224145983161110 385171818795349 426309474656102 192219883326331 1789735109166794 1167255967935136 1309665975259555 1069462377532370 2133497641696346 503603912601674 1552471444836791 2042019138731161 813237575960833 1333920376084833 50832838486025 766814493519335 1943239150129479 986788920027878 1943718800842052 2048712575913827 2046012561356938 814258116923416 721969831052548 2038828256252297 1283687682401594 861159693296983 1691184506103763 416706968927476 756963708838750 1027296725944926 469787597232711 851500082424594 1513031266314822 900593805069992 708435149661105 916067813872556 1662942404279258 1913981608972876 2172664098619556 1799911612187076 1711933814754009 1334257676040945 2012394383181757 1954810135677088 511842633241325 1098316983827884 705851076443063 2036414505555745 1197379775914612 2187778819911230 207011385769699 388185899565668 143093839601108 1421306166057494 1612098046531836 1556514001317333 1765135420337224 1987700046117008 2045971648576938 1015857777714829 1784537562431154 138602496638117 631153055328323 1730878424911546 942590249678534 1876664734837760 697145299513856 1100948060801434 988126635472180 1867739382920915 926305149032738 445763307904442 662961096903256 1244555250931600 1072002711092284 544266260939117 1183558281796404 1316222213140822 2103611166089420 404772046733957 2201397661446372 1188755853882681 1910799738471918 120016080006537 2203998719811753 567683750683220 1726947617726344 443740479759889 1789861669127285 1619745570379320 423679800072317 1631220748799075 266939300278137 458804566580137 1066095879870099 131827690371486 1033447573164302 2024612495287058 102103032681964 1839835835615305 545799384173031 2081936701440133 2188236679256296 31455738087352 231999116687881 48458066972285 1128048748153127 243045855195390 1311613571890179 2021209406788895 779926641001616 1050810078491606 646222114499996 2202247126188110 1891621417966001 705655229408331 1501963731652633 1749997265538601 183068187917063 1517750459196259 541868891767903 634333294522500 977835645194966 1947038035376247 44732311186816 2003047169898270 576460161207031 645231164721926 311875134247389 721738764573068 1142470456973391 939587444329141 1503002377195548 395791584687126 2184119303751453 1085439947024965 1756242304282407 903043594512217 1559517071236781 1460577499155914 649064386813904 644719691334706 1064150172587917 59979006806047 1003441255868280 264698913774563 953469193551792 70924153319055 643354588034920 1560511038655577 1046006495369569 1102603709202665 1805655179741242 1097915128420994 172742515353055 1900507244624474 628972352451533 83280785663828 2234498308485009 548283418353971 23772284018106 756664315282023 755273751624791 2026945782032761 237448347188452 1341968956996237 804075962962626 578660596178914 1214269213615619 538883856186861 1633216630522858 1198352652765146 1876341045030428 1052697038351444 329916193744557 836010367100737 494050729987300 683831055982305 465002147042061 360568238827932 664567809559351 1318335403296795 526132787539957 758916815463241 1410862169704624 1981786346185450 2193499037802746 1745333578967554 373029899546657 1737842316646093 31374527439034 1316047501110127 343600241195852 688642980600447 40469739261070 2118009792208884 1440456494732576 1490212218150244 2174334909658165 355065031544138 82110633572257 238764428694127 1288370104499387 466214655576637 1136661564754763 2191271813972995 1505037349074857 764200061912224 1166483611857215 1318261733643861 788583747568700 968192939223056 1949965328118195 112892562049493 1260721078938583 1539933588939323 913849766817086 601742755939523 1833445654714972 606740484410281 1258939313304386 1427274164459202 1002775242094104 66829248265090 1365757494555867 333781845379133 517465066497801 218782057222539 1427101272672311 427951560884892 974872265037765 372670188004932 637841159615617 871738253697299 1120260827060052 1540246002991192 88621554421707 548413411886751 2117717591743381 131633466143052 1055484099469243 1077203455074151 2083814707856719 789031796370977 367070795500961 1238587476937617 2195359230906680 1800973085493544 1405606336450245 2229286220237446 1873134025560321 1470492270981535 351918092391896 2250065547335544 1591068972620413 700336781060218 1457854537273882 1499355593940681 2129499973650959 623896054473292 460778618590872 269003659572552 1623434134967544 258857972069369 280384216007407 1782466087386294 1034450955117147 1007580699031708 1225838120526862 493590398674229 367392554510259 181417134176870 1479419608739232 812957677250006 1600303569883914 1995221719675373 395773634488345 1641427622489567 1888621932490841 972832565059694 1012685601003218 1611547674915258 1968345286129712 280741262191476 1412177273625559 1384343409915216 1844310026003632 908184586091011 1364239288338822 1710079535366625 637666229691187 1545710911919869 909461941356936 1517170850879484 2041424599500120 394538277337892 1305598559064405 1235164557839705 2093241018293348 1289197593650975 976482935647719 1737981531942522 20205664112707 545220848670349 812329709446071 517595884517776 2032681315462234 26807319611632 1140914422657458 1144614393007373 71124738838781 1527688072569911 1354384270276631 1997697207374552 715126315572119 1699265518829608 1570437694376974 558760133660447 1033973712339860 249420115943566 135865757476262 1627213442544018 1062106651406660 1370334891943274 118326537643709 2168043894453483 1351799554566569 1290788494372838 1300805112589782 1862808727903968 953719887692941 1226714227839369 1535295802651091 1234304658687012 275834191846428 1133873718283483 751940633550212 629017428923860 509499831161111 99695854739817 879858415316087 1229423194280520 1700715589198154 275570180676368 1619589586743764 1410972997463520 1168295577319462 1229314203338209 1462742583372844 139264013311222 2076702339915228 522086462539310 1198451066895543 1376572730545182 490040040410587 189104120280795 760477199391541 1410298623410717 1360178242568237 401427853167373 83487589619096 1148454001032520 83452783839970 1381314905057237 542468228844951 1395297577337579 91500636021104 374394300479610 99336726005033 2202301238079129 2156053811450595 1670515328277444 566271025162852 483050729162410 188148186817268 677549630096896 916105473760343 720412820812175 1013354023258071 996105097606071 2108510310317995 853689657710104 274264900136512 165914633623725 2099741199653642 911046884715929 2240385739166439 773450745200300 907010450920186 70034186095134 277589804910745 936953612247979 1363185059672327 701382526065334 905432414100519 507112819867708 842362432872715 1166551559032054 525160207987565 1857935628163075 1745904120396548 2104474644702160 137966035709576 1285928965915224 955033471413563 1655244676485913 350709998092996 235685552574570 731011874790801 2007209329480981 1764546079218522 1341634631266779 60321632463857 2197206019526126 1330654040973702 1551044148313478 24763219495036 2113303031577859 564846556673402 1460525821317427 417358414251246 969812750704109 1223893663411845 170462494996047 373872724294911 852931634332333 1133621011280643 1800838612682873 935436197549327 708471720580932 875027572945832 1951042364017098 932190724735580 1585990940406162 114578334315520 145462185781897 1397550696509378 439478307667480 825201245074694 2102589772928210 1219282553601838 992095795486354 1728473587102943 324636028971002 983946047680369 499312273198261 1404374237649997 622905490052222 781439768333806 2214949592950081 85935371493029 1018264079575726 209271186183563 735562900317543 91074158003820 289612998821633 1639611554843416 1671076186709443 1940864941698387 1499442370207373 1983532517070694 1425657035033433 1999392481552546 668638110001946 677197235613065 1895012184014244 82071062673333 1640067514769987 1973092484908526 187839014504468 1826795089036850 304480931527497 2187908053970444 2002757278258263 2179645026736296 1090619223040968 670931475072716 2235387769790451 1753808771317804 559963514605612 1663033989183043 2003637243761370 472021792879492 699239727001877 1930766434297288 448235714001282 2035363917143253 335973892508515 675200858654020 1995460769895739 652313568301982 1914983046318113 748419891419845 575340439663280 656758483951056 462724203599905 339348464707019 536282391523171 1059084526709015 1087120049026652 974160338466707 186206520269277 1441627073484887 483495216764770 154499609383358 705074554068265 735805994243990 303094890016782 1605261364271945 1206540379794351 894233073362904 263893549021203 1779303685847152 508707064672796 686858995633336 1969063895031333 1130698692594623 1658878194914700 1859722214063535 698744417590288 719688663661312 2125545109318588 1956544490676972 1493898026798908 1702351681241620 2108630638161847 436007006916900 30024579633825 1810434587412333 1268283362677060 871112233200356 2157891799199315 620914382665212 1702999473757836 711157348221586 84001075983824 1345303372691013 913097604336289 134856073510832 122392421716698 709532340617395 1506925882742339 1755646689176791 2112408098339362 277268184630204 670629043798057 58748298746912 568939567593689 1828900345890436 1554669367667058 1690295154866733 1899290403858296 1366210167292048 813137443501318 2194198842387448 2167756155206926 426510422074810 1018741617893620 1609073104879196 815042097023932 166665420627394 1518579353006695 1169868693632086 659884950855677 198079641393297 272189557267972 43911454101875 390783770680348 1565948512722584 1147416923188546 902875814490711 779229157413616 949200137852779 1813446379831372 525860477385598 517925515400918 1064739458623665 32627487322983 560345042006036 1765556726898407 1532317337081037 1645616165605447 544161986166904 1811217082557117 1838224103034496 107698145617119 1717102522848148 280509895609301 230649392573638 2106768658251585 1780703563195985 1577836663093423 1501872582509051 1988483722068176 475624275854743 408300938344587 1491727813611471 2071417864223040 1353225075989665 109003514473103 1187220722238569 1430475190773758 1418676945971425 1449283296756625 1213824593662189 1079447867952935 1096782355759061 232359601862348 696334382793819 194958160663109 1860497682599407 817590091418457 877369337461441 883405129264428 1907027313889503 1080481452591048 387200983764139 1149452904494691 1463140443283312 50257813068437 909666052848693 318139540198865 1174539913831206 1608846359657702 222956437061390 2045566987069019 480958834196968 939480711385368 1697719908535753 1682856429062794 537038152399909 1097414954756459 2154752653756584 1897961764068796 1444223457771879 695491418684434 929380706764849 1533721701430766 1139232458187430 635300652315299 1456083924769121 1338050598939621 1435745385612399 419793920396744 1109151118065681 1344603604356276 691272009477676 837908242776312 119505967393883 2032377672283692 1587566798428490 241437314824420 280614567405418 1317117443920045 552326425555102 2200417507048472 1230430616134658 1080685922118636 1791801138619971 2063897985036916 1072711455385752 1745600127236895 1425845427767196 1860919786091724 583285719412471 22714589691097 1021242432760248 1410950552470792 1122789643445859 250635033794279 1055358292675316 162218684259857 1776843456055667 1705926874433164 1263606594886444 1062375072117444 1624640510066451 1350105144589679 557722623281994 752173044875664 1036271752957681 841806452006389 1187170866134023 1601421629450848 1732029936229315 424284777727331 866652057038978 1118398350351876 1162547131758012 1100683814257292 142880798365752 567133578024815 1211118910978074 254970299705097 1510717791465764 2093040611624898 1733898398556771 215048229092521 2127159181958072 1148346769720119 1743876524523131 1926362410451353 1794166102419193 1643502597789056 954372090840125 1354848378319172 1644594105186336 1788271491613025 2014199531638911 2084369855662648 895034968343718 3627102941334 1703597657420871 244724615885116 1833723710079638 1449003378308552 477638646476904 371981864833250 1577347344864351 1358352868890841 2154096277017375 667044496696439 1176710286070803 1081298435599016 164768321203027 1497916300779643 1207908328778103 839850973050099 275417488035290 1235294523831895 940207860909167 482026199911406 1428958644141679 1979857989752032 1446167945419171 321987018376248 213143525800528 1238937958028085 2015400051106671 2095871169186348 1422078617988484 1633479704520154 1103577559164466 2241513657209769 402954897143455 830775426091496 1746616215284912 418602502427209 819310116751043 1785654440660445 1513965393693787 1194962101631099 958754439565494 1370136434836734 1832737810271124 575787392413990 1417218442626529 1772715671002918 1138896864293096 519701673139984 217869200066605 1460023218433453 2028975414805412 573057723630565 1646331051313527 501808464828017 1734703787010166 1375826692888059 616733665130267 1179726296712284 715466304948840 1856344451753372 1738337395244888 695802699153769 767819017471774 2013744107315978 2032005614283276 257589860049099 134816393057392 1042161343949156 1834320075871587 1689817815145068 1710236056283080 1084578309606016 1577795516999811 1036084885014578 2049539210678110 1691378752622379 1887625599968943 1787292969228928 1794487284107929 1580184382847659 419158310474342 1643890536018056 2066082265933474 387794054780712 140971795583222 681197458608202 1739433822275123 652900619662860 1177291035735022 976773787017617 1135694699782122 337487242014171 2159546197611343 1807987917558847 384031908718471 1500692938997863 197986074837141 1333134662917231 1504286028825073 1841146609056752 1349213972772804 1825039124643603 1921558079082086 1846969419051387 1992620642864475 61845203785703 2003220812186450 1044324078465651 1590232607508579 1595246467517668 1143671257976816 126551062209092 707698722348572 2169058828081615 2051741268753629 916907571315205 2100303445769822 1749175157976319 2031754119182419 194092069907976 231220342959935 1236785644884772 1725927106357715 1349549423629446 1431806095321342 428360379797606 2068879785212765 1064550672908217 1780247042858357 2158694255905592 1147157797861188 1537118726952821 1449324151017399 272208386834082 1078451006779145 1552376157456556 1925849025904840 1244794515495144 1141876955314615 365516034731116 172228399550069 2023628036260853 1666964087322750 1834883648353045 280246889621182 2167442563184464 149548673604521 1197088742451003 1017336613911836 899747266218156 638465213175926 1078121287782785 200834955014471 898823199276851 297637688403070 1696965945958038 11047585702744 1725214355318269 1467894468948627 1877872393982850 1937610721660454 818008605684754 1560491349755371 166716664276365 1320650464715265 730894386546597 2160934177623684 2246609682941210 2107856172304052 1234812440949777 585431033559321 2167334799395296 642984233091635 379127929660289 1486728798242568 1232997565119486 563277393075860 1861964012200836 447896248297582 1364362114880242 1396495460423702 682473293514264 2149329580455749 1695145697654131 1997134277383845 743291869856731 1880726832449319 377476680585325 310224537968659 334935836124211 1247030030573716 457034925185910 2230752265013431 1697806728806440 312177694474896 1211514703399859 703048111398745 1337626900253602 660513495699477 1834014695113132 685516339421838 2138872109783970 557468744227819 1998099012692701 1585591881770982 191594279561755 2218884545806545 1923661365158746 1553272232620022 1434604533048117 1684200337510793 1018164036768242 2123348181000936 1664217179234625 929726140100297 560635055359278 1712094164007680 2201880392035366 2060500721964300 556386361720817 2048473862326617 760049294836157 2014069243896269 1162621196170620 1188448289697475 870549521555184 273337432522766 575939394119249 1407945266692049 707014632332380 793029161714822 1199488179976791 619241346487898 1426909868820780 2016845461648193 937270538333567 2150292233372979 1870719546386011 950380610266804 209768164271977 388025648246321 990503467714836 1279231393033975 399310614704958 2181749259337129 599005475738892 1327262725072729 2137228087569777 903268228543195 1907384721356971 871361508414032 1160497162553991 1957599247691531 1835216997194053 1188601274356329 1007507830425569 1469019619117857 2060229693643222 1884018980985760 2212881772865601 266868138582946 1474765115781190 2126273745196169 1128723483423627 16552150236261 1504873378925152 956630646043832 2085152962832493 2136765859242325 1702564629457406 1391477644474954 2172549624454903 151694994254379 350066885614398 1046618281765006 60738952496324 1785963600435464 689591859966706 819456016043027 594288823480423 932160982677169 1945699897055836 2116197556285599 2094370826753799 1460334929157632 1127192689540333 1970693872284608 1114235498400054 1720354096377291 1976232760009603 1105866179406254 1011916893830858 509996100409603 2011750660488782 85139988517257 37540886712483 2090411294772028 264364949225402 654660848056359 954402393308022 1092971272341668 720263703925931 1434001392292039 1598183457003047 1791081522236967 50229526154872 1233697384058994 212504226328344 170645069715153 1853008892656736 210096559218148 717833804473117 1437745107872605 603253957274957 123056844465220 449792265891067 246923334995625 795566681917797 347552544916901 1694885220326367 146581338747549 556973821826561 1687436178473026 1353186948860336 1924240094386502 1608309583261016 1992336447402680 147794628595975 266860309450273 119225402355396 641428881857365 1886903694995418 330183452316584 62950058435766 912500942988521 1736984614600113 1932413415993510 1060856903590048 178955352192715 1330380199305078 735248551203702 2127682563516943 514885712198859 565553576066438 349563797793989 411551038583405 1504490605364750 2019028939554514 980026592555117 55859816907586 2037445805373507 1083953651946320 1539552590700617 1426391607106094 1361677739660387 1466793776585473 307480599327440 1974529452515854 2216753097622490 427671375166976 85367209511374 2009820610418517 1010886064449313 586144785890457 1398073710624773 1981131029824899 460094006886399 104320828691780 1816344919388708 630870827742447 1118568017747202 1683588627586096 937798080719854 1096976510534901 1294507551794508 487912279426264 1999752799159911 2242953679310789 1983886330582610 170792746153414 354950537799449 80926207877105 1492189442072155 1736737371032842 311474406863227 425678010648982 9570755195375 441899217963377 323694019218227 1833662324992679 2133528331419308 1282811366771259 1093186167383114 135372167095658 1777724772479768 501043824485883 666412766527690 1839704140307061 999428878034326 1050563553832852 2101279846628398 1743555019066117 819101796198437 14976439566964 2002706579346291 1437964882939848 851215932896296 1068267933282350 496586173668715 1709893780647881 647128282788768 907287121112103 1054330954545020 364795898593072 395313900087644 939457773552253 2044983577253202 88704998333619 2098184987194209 506573881379478 692866217206195 1582158960262724 1966279716382459 357157470045789 1397973895461478 508911810859562 1334139464297595 1388874108800548 569253448974997 895775102736026 1481269761601943 786128467821302 1621985566920798 388631808716750 612040446732182 1270169953161240 1264789326610241 1636892609377651 648531920078769 896487338964102 1350360975945969 797423073551465 1311517818668810 600339907141365 939505720905226 1576508622147203 1405256105013619 1592644434011607 1930587649685861 1397201949756491 2132374242565178 97870921057857 1732644321579091 1136114161807311 747341956082091 931072727120288 629915981478525 1759496621981456 1845389246674854 2069169125275421 827041290021940 1995617562921498 451754755712072 1701294752802603 1841057356350006 1943841371743642 445349213859424 969221616096724 1731183963360371 1939350841180175 1749972061297095 773065527516583 107468939020028 1174041929812107 781942634358026 589081082516702 208831668932179 391717057710554 120261207419087 386499080970279 498492816629 851838135748391 1433597529767731 1893409338680108 137537868455625 2080938461317566 125840106953609 1706319039611450 132449659525953 1607446557920879 651603627612967 1193601792195808 154513010420715 817296586164350 168245131140597 2138154032662869 669934471974163 951889719838654 1011523972679947 639944483137034 1990593087979392 1417123171981345 1913687917703063 1460289959616250 2225899311708957 1978995893587103 2208614132345340 463870384655096 1729462585115307 1266187958077507 1156843905350684 827747278735624 464633510720638 965009504524537 886189696840352 54981553058259 2013405248733672 1162428754258536 804994833318436 446089874620099 1812914635620436 1898624893484476 476855780869731 2242802973787430 224225264395969 778879748525307 362482546407056 1362835967763109 527561161076377 1932424567951110 1413356291537721 1329442269162240 644575158255008 409388497952103 801856585539094 331368978388330 1689965383597104 2205037268374668 2133813874806300 1663697021229898 359675273940677 817380857563361 1327791170848531 456870939469618 235063387677042 194560783819935 337929723036481 567739670530395 634254366592306 1270809410094733 1122172720348465 1470051066541798 524781501315848 1131385302573387 1502189857266085 2104177626707355 865023087631135 1777384253066114 816467771998312 1675848782429050 382411705481752 1694649164899595 1234038984226419 1824423480317051 1808575036668829 1965578592677848 1440933688328703 1035492980441376 1839911570998439 1475933672746933 975778206258248 1682780280016826 1866086216761794 1351875164196979 1285755858751825 899962335645748 224977555237230 1782887264723641 405802829968890 2147373711240908 1446685804240301 1898490644021371 1446262459561724 682786904243119 1242465236210256 537148927406962 1423840591766645 31777528983597 275932654368474 1593069180948522 695645494798387 913521205446652 1119712286078657 1854430851437032 1039784226650726 2130409758058655 1984887228849474 1656228586276212 1556428727264155 17264413869508 429231095960379 1306845203754054 65681499261074 704729646071564 612444578164239 349312400028915 964812316451228 816283968331390 1728069906379352 1688882524767557 903487842545368 1662320802842617 1272981751140591 1912100198620454 1981500830402401 2060141018228537 377463985000333 1498523603435185 2043373158567930 897442571545581 149110226901023 1315234371865380 1677694520964645 608527541902993 1266655601179380 1692760909643613 911835383532137 842637629341413 2223937388450442 2014905337202632 391334666391378 829801377937424 825407027080311 1455583525938475 600084368140996 982196879875674 1896525598290667 2041585719304433 733789442273460 1761307702616215 2238830371044809 1731732344010810 1793665968461033 2239909269878731 112832476685806 1659128968105520 152820974482523 1060667378710843 995271262341039 1416148409725066 312788007350455 317077042288557 2129878199007608 2119013799663104 1481345987436550 761304752470006 1541780968439407 2000879407396661 61862462503948 448587289657249 2175755591232467 543627753603332 1985115339239571 64775413521303 2248789983153168 20929456742430 2023900244800774 83739898372497 1174839951001752 1648980126290971 1677531508267967 1106003992820577 1526909906231805 1104907377664872 734053676009268 467960259944661 1363940671193919 1279967726425192 1579289821720127 67332216493300 1362500857912126 666408247013980 1984491523305098 503273775805425 970087230554040 1802529760416660 1473778023410816 941735194918566 1329236056414412 1389409810505559 1423713595439896 1488817862262004 1277167867573855 397442447020345 903117974409639 643575672119603 244930852389591 1124553275553765 27637685835358 821173644657716 351512417842877 193380024137110 2219692967445699 2048977840238522 779666744872824 305055023784151 1830984122535875 1320699617122087 1245914600963711 299899564438385 880780231187671 191796595481112 887859083680726 1139899724979795 517431427467816 2156051213563332 381589268262466 1081067150294774 2031098080061213 63452677579 1874491332236714 1977160724165440 94786373083167 745897434407742 1870637883896406 868667408111902 1483575830756887 1266493710556058 1616320840527396 2177891403798684 367657756878837 876159046882149 1513351743182723 2138916051671783 125339937703845 348177307332666 1899573619685580 33414603689416 1415451881291792 1019278070518137 7440067093055 810903329982725 1537313298978253 956348424918057 894693306854869 96494133337090 1721677074644582 2107361352882337 1478361713201384 174930283222022 1114579665958817 1302557668809220 150369015426123 1161446586176230 1180878392572064 922220737249903 1659559097647763 1441244229079104 1498336454001888 2041114165944335 1411909666251664 1619721332562504 647929094097753 291406063893124 920830253531000 1844585592462821 1187418170321040 1475082475262281 1058485274655982 99476640830215 692865165537053 2172799854104168 912532568900880 1390939942128517 314130508452470 655097860928229 500996150592129 149733581153145 673962895921545 1074513674781670 1125529100534345 1710150141224132 316199250255945 2233316720458995 1893387122108312 88754282872965 1978290712086160 551783683150993 444889100849905 1214450267506535 408904080640704 71969279372273 2140833652605588 2023096241639119 745441315664519 1948397997577945 740161107511689 1230961834212827 1971266470034196 147799720798981 2012961901883419 1455221979722794 1943856320236764 1766773536895269 1960839239843851 1588098868183468 1662368908477756 663078251366500 1458118291197798 250819271479630 1308342917877902 1981624826074793 814454956877212 1460899863037881 599608818009567 1705149273681872 919488143971444 879033966319863 741924627777931 819238987528395 1074537646374815 2001491200285463 2101323907275497 913683494388313 2112954930489265 928926616239096 643042882690133 497585590762766 1394805282654597 79127796644226 851420491654645 347104403980854 2042366055254935 2121899292665464 1485626638868667 528144687545402 474664542599980 1709967266942634 1295540177623198 1583605381030350 327191123284726 556246156781294 1627345549163679 171416533250023 1231250976265321 1258221759732901 350011202602250 466421662709337 397713163254008 1350480574884012 612053505266276 2189701866451431 2082802240146891 1586930644461558 230058518110070 950569977266638 1226760606088655 388599235012317 1920449882839728 606881936569500 1621049765991770 1593832472932421 1145983038665142 1129736742622469 1336600042033743 1275571524433322 1248885248653675 1328266874502867 1695351934559999 1121258323974265 817341940976876 128250520886190 1790379436432042 1887413758479202 1171337077324384 288569231797634 790760462436198 681439921030310 235274889038003 125197681150014 1892535288201060 2139806858901202 1375767208370300 942321841238342 227912931722450 818667872852797 1884232987745460 2161952133580499 1559606551805025 1932447425998889 2054588191074798 81085890314702 1426076933552370 1684866043052460 1223017813927233 491344169742703 1025353283843207 598475976971382 1207514099884262 576528581227821 65154311555849 320135375925737 595014442533496 487527944740818 598484490816652 1281541230827720 861191434017460 1827376528078987 1993712123132503 1045219007491453 788379340747991 1221805228854792 624033913855309 1239649551853179 1549399710175299 1045778850546361 1244539452983527 2033048980163093 1068177762901020 1194676020792709 2159727708373648 1370534942842635 2220061554534419 726570354085669 961437813390004 373889950890988 143125188684340 621207781945728 1113245172254147 1252559502675063 1613675497117520 252780465404177 204186585035842 493695016730136 1984627890930973 830728841615893 1499042032321143 1107153081522014 1547207502949239 583995876307523 999812972280572 1624801039158259 457425531263080 929912955920311 2010518777221509 471502730208184 1829326187353834 1787372386452876 635795064696677 529074225849641 366378430541770 307067248671500 587916451823999 1634610052317113 1603762845350562 189397042109554 1657838130227671 265553275130830 997309029694401 308375998836390 997747790718816 1928379593769735 1077764585934550 1450596068841674 2038979370451406 1593468998960492 124403385861311 1960799614715771 1577514094803504 709281266912712 116429349872545 1151603399703493 724493038804684 550087429489189 449787211926283 313712508682333 1340767143840763 1819301730304824 903757631348992 1841785916071650 1576753409724450 274847498410394 140901835091505 1090758557080464 2100903748237191 737448750637644 339451692277171 935071093543722 69011105642179 1951504089575116 978659706431769 719817805001083 533778003245231 1500970590995844 1884359330442361 693193651831048 22352586600124 208493761117414 1684342623820134 988495969568698 1762681721607589 957176162102952 305424926560338 1550029000077489 1214702342527886 571766961936158 1663984738321138 2198263614693757 1934539017083329 43938009533818 2148496746436533 2119977072664974 1864638933752272 214387362629103 159557659276276 858682058274870 1054511401933780 1722064268022089 472501497954664 498377807662968 847644438731625 906183384356718 835279304560223 1657512116252039 700044490008138 2005581622843103 1545726869189626 12602399184544 1635803415815960 1634819947369062 1155395360594667 2200047477423931 1305986631187478 252392674788855 625554137449094 847771536731416 102666929493059 1219866963211167 685379401962765 288340014130576 1547269671628214 298432360522324 773184858993993 1641129074004792 2065402626536752 1376579215836903 1684161467192596 677383539939064 317795963339938 644619158484750 1168064673352233 463736482943179 199279825572851 1313834324130436 401457713841648 1691229957457250 2197185217886472 756819722944515 841158423243888 2216599597015009 631117582140441 252470907300924 790899538703366 1533687548815766 1729312945054224 1424057236487938 1591440943822586 1276501648451864 832921960872331 503744615168028 1256285245666440 752877500138856 1389573685635868 1656372552240073 1395482654625365 787406968437133 1462049494783010 2041324697403748 1710420543526496 1954468218843939 1805433857423677 724809800375421 1319054799096570 205495266831268 1427575555695863 435603844277586 818117466829960 1690379284230513 2162637188250245 506754177936548 4757648164095 1779903103544851 2012667112014503 1656408308797393 397407234473544 1986981540539976 1514378612619812 992419580917458 2200164232563691 209894170842221 1611881835399941 1006801669643252 1053162760662575 1717442645080459 167492167771476 2195552503512519 125900254831441 1347532899283022 1284350240672906 1004486219042217 412027892220594 843236977301294 911019445614056 2097857029730360 1827038461672526 853471645282839 732615443413310 1024712255579901 593125542140827 1629358448886759 454616586422028 1009083897589994 1519351791108607 663021662831333 2003219774364643 1967147603114966 2218437699029639 2000951743928295 1532611132316001 209902906652397 434511382194895 713078249353635 479393416769795 165022266512765 1593213499581105 1701236424413159 1514628303649891 1770051945856820 419697872125190 118043876306225 407056357680856 1774016533057020 650086257625894 1641458783402460 687758135159639 607764138923157 1384644593277403 1987941679131267 1385575662049588 48577142818525 56593364445010 403980983720668 1784879217213637 777489362652084 1103354121156546 534993851524399 1960561347037964 419317985918285 1002806937355886 762209870818677 2234747131922353 176618047526255 1407136618265990 2018827254749516 1096650954657904 1178311495699124 1885613169419232 1885119506815344 90913910058033 652895791173278 1287123066317174 1439091373299951 842522189903003 674258165851322 1958736406019539 141032156473130 42826335346386 1382560093800910 795327278932481 1541879564093025 1525163092785315 456762221871202 1009114762967294 1731615170726563 1715451074404988 546067836551250 1883624026772273 1608678450395670 1293405108264028 1320355248889113 1371105523774263 29814189889042 647344707783744 1626994776097588 1061837422769742 158044298788830 1587201996497667 292710073502666 1854310326989826 1218030799086201 1707998862495615 1673625489077779 1597447520048630 726403915158259 1640700855555975 2167845361188664 591233462871800 1085712085647910 981633965652250 1364206780659424 1545059702756001 1087144108976909 1257075287797463 170406983703295 506419020346187 1957359851318300 875497367997402 1944235547483233 1185283589862075 2045108852052992 772746080363184 1432127200559720 1578584017157463 1291367661674474 2106121815674325 623976991211371 1919983406775582 884479331698087 737081121937124 354822186924925 1528579369067645 692725659059386 1588173898095815 1454250837064827 2209134766298890 1413451269710557 1835920086713976 1226935489869870 919804536269670 1520216117117796 1403098482432504 892411613380984 524611812726579 2177926147383300 1489364521195368 679271843658401 794074817538134 395221937421136 1826664529172184 808733382728783 220397044241153 1951370926675954 1319380001056315 2073693207094898 609751922609569 885799646287537 1550034278201968 337779754340306 2211856058124592 132053620303935 1588300477895360 989372742533101 1383003075755079 1164322372824810 1019147385277728 263005247875756 1033995946472566 1832045884275396 1572684263757251 1631789126236133 1777297204118154 1868073290626711 75307464904758 575178376055893 1356593183920090 369716131914587 853868274205171 74108060683147 1779981148986485 829120514046737 1553300509956115 1286449220406253 200219755842408 1567831710101582 1392436584503804 2198486447790770 1617505084385207 1618855598246674 823247232223173 2142176875288071 1804731536947121 2192877715145825 793847129084849 654578628946585 1699724355100144 2248830371171179 266180205057219 1278818275284414 1194625354947895 1097723835929454 1008727248404202 1554243132846621 1556240115874635 1481952789736432 2009450628340589 2091273326681241 62093745560180 233906006734127 1906578997379820 1204195945096617 157105412664345 2205032678052813 1017608989090534 1922814793323363 1606490832452392 106051940133075 179617033665099 834095260936360 1648730429283863 317775115033012 1082707924241954 988424252154173 1163560797845866 1567646154952439 1453913628696126 1863122853062377 1543431900006589 2067010891365824 913423016767054 2025281444866578 1603570761095011 243089814047046 1346992771082617 233843069570062 350257455005312 1966805221554327 1949777071584129 767977089791037 2022898217592509 1344320748054349 2053501332195702 782352806507946 2105109503737191 899433274226263 80922897621707 199821968661152 1346955966985674 702208536552808 167496893325897 59291910962758 2124044917138796 1815433865716130 2145065559259143 2103806161938445 1265987330358057 1737344303539009 1832400900405029 830808451885793 2028012871049451 39109795328128 317043932628738 131673819295848 1198083381809050 717297917820053 421582775295490 1177990934506058 2150402569374549 2136784893458829 1018091337524063 973005326933608 1112240481566073 745689693279672 139855644522648 488977553978846 366398057084892 980880949486724 2241874406365183 2132686881215555 1255818525480194 1391402981693339 119017917729530 1436326689855822 460819227289699 89421682256963 1385742145986522 1021698019909073 859704938008064 2156748729619431 1209984596037602 772503074629198 1249970963241117 124956412786231 695730005039779 1812490270965880 1613885981009338 1579990018110813 1138166266161292 216586203406829 1898954932428980 380940087461445 164012498148418 257207519241335 1506378496316578 2042176128809125 1578160084752329 1273418527053479 1096714237369441 712204246817279 1304102260918141 1110965781814574 792577268001960 155638825616717 305548177928052 1673839055690708 201583304202722 1147667268461656 1593592584089007 605018516417405 550003638419167 404187260648430 370043802160251 2027085690436919 2189557096859561 275379830624051 1399285714735435 244190813346582 2181018486300260 1165644660325715 1460932569046623 183925455508512 1952192831176070 923298657289711 676927530245072 524925558731791 359061036901079 181488572646040 1914451706449788 1500552693632911 1865209865433884 1928186422353632 1768303646043699 648428243795029 236155335556969 792909941773640 859965451692999 128368248477339 2105425530711102 2187010815206922 1223536322518571 1222651218885919 743846901774782 1390756455729964 1196374167211330 1702049619949929 450275065194512 808542299542831 1227631645606151 96214009787814 388172072032221 138020155113679 1441371747261835 694699571968016 850998412473907 2156463424747721 1445017227649410 1750367205927617 2184090959631995 385847157249412 2175276483117136 1183522374335288 831931474723402 866479594279308 386265246957302 620821730665604 969968140678367 1960073173276206 1907217096418498 1123966278317728 1191526671863393 1540715818879042 1292952356161285 818592480655964 764660542829190 1757885925415618 2182126161258123 1926054475824171 1458583327309092 613004966942709 1462830573375797 166035671610826 243600381137263 173508233210509 1091069010143737 575991615591143 1558908268114678 1420075023167221 112117542472368 2071149938950687 2142732344405458 277360696958694 297507814713310 868809595032069 1372727234780611 191515817723083 252056082215362 1265333010324389 919556649353707 1549791541939064 486485488494626 1976494036909913 992828266255445 1637222994028828 1410486995306261 853133514825700 2123151392483189 382288040765004 1131327795775924 2051663509850250 213239341634146 1688932364669023 1343842752085478 1944162579052745 1311691434698441 1126465389284679 1056407657675172 841779597535445 983600172045369 2186567786225087 749386043062486 2226788771042576 2091207233195456 832920981870092 105298547900553 1924329533831429 780739722296473 1913893739055119 1361660787337069 368692395440112 1610999634476737 227652450985663 590444140918757 2123454113527464 2214350558804651 1803399032029 364044510502746 663581370239914 1794506095119684 1287428324578990 621160144785417 990171521632848 1001838779613792 1722559083741148 2235495042180677 1748452314494397 1941637548283803 2148402878573324 230484097901823 59730183280788 746407967329033 1129356491121167 1460242229400591 1615566820086866 1793047224661856 2005646246302771 5088881392015 1089007688930876 911488595423778 1995544224881004 1406087723913408 1537183128663966 78744394256686 990098570656572 1532854513204795 268493012684328 286561597577983 839752977208886 11944296614252 1409394436803890 2011628251092022 1913955974105313 1660172093125465 663541661486515 183256741905783 645303625935324 668790449403603 2072499027951167 1151311835825128 259462172409710 2072250827122836 936375610075336 1695093556866975 1618676300607030 1550349180971609 2066670727313748 1652118948567922 1451115546211876 1722013904827509 1638661453069961 75010693716573 252934234697211 791155683209342 994880517286976 222616808964525 708317032579247 1189875033239584 1120256868726745 786485628792596 843802776871166 916881499523683 1702329347192182 932909499048520 2166739585942099 959534329460115 1816770025593040 1693239193010362 434409966365824 1045546532633533 974604613476590 1683239047773058 128377340189699 400054627834192 923233495397607 2249160261842192 1396304878640704 1130035170894954 1938448847929764 1501112002328956 2203380210119750 1645977214933202 112239012788983 1632208961709757 2202132663970694 2121836937647113 1997231962243681 826180925231482 2192957628738374 1098774338176875 2163808925839712 2144549670334708 1106938534741189 70298190524024 1821373879801179 1054696366826693 154697391416881 1685907419864874 1621333903030781 2228827455965630 2246235775593661 130033398145770 914224323878055 1869066787164576 202652864984084 1971724979300823 439430940501181 1139682428306436 1309957578523971 1309092936611326 1213996010914402 2058009398276167 189694228613103 2038583042382128 277580044076043 1691423459062292 1262100977976192 599548784496360 913501329380016 67786725487129 1385745785601822 65998283603502 1510864402381186 1726142607000313 1434785393744362 1866560093110837 206240474601328 1342602574589022 728573903981053 2198632677232377 26085314168677 1383406913746808 1322650868118241 940187578821744 2103551516956135 1077438911202241 1844697826697830 1421088896718846 1895379738431119 396074933362581 1275924739150091 1734893469140936 579205744096543 1608558370802803 441953708506675 1121241592823335 1701745306985018 698799905338374 278289260413185 1328572584234178 996818185585231 914191450470199 1637539764679411 1782378007551512 1067239859387629 167118716105999 1883588250843699 1420337915501943 1629956206413478 880525377934977 1939538655420713 1321720610154735 56496128010725 1436757078084114 852859853796215 2008692938578014 88628516149301 1521900729275669 1271537077279857 621157764865088 415369693144461 544579401280152 532325083523976 2073646395213255 1641470971842129 905146634552763 419995873365179 793637380169162 2071458618640280 1155199645610987 1882165580205958 606965223208771 833657744518200 1754198528457571 1284210099531233 1795197196060480 1266627040098742 2161169399854819 328665767167480 99083396371377 368180294591731 89253736598275 41243062532113 1899490649391276 677006912600371 131414756672264 780228408721336 728595639351525 756336712010110 1857864369211223 241151696386859 1911778203336534 173482253530865 804639004256112 183796748345841 1617234772931005 1757407116838692 968568325025414 278327449392867 1609657023020530 1385493214493246 775446826906947 559535677714364 1955308789307836 889643421897437 2125764202612994 189692597505010 2222845753885016 1390766674657118 1066712676008972 1073507282837663 729416738476734 1318435046786924 2190302428823434 1750188266566771 1344226714249048 945406942226693 2081714676053032 1037204354346774 2053335855718958 89874565358294 712362909932849 1149677862694245 2139078524235180 2024597408376710 461986289190051 783763688810489 2067595423263147 177797775501804 671664380051430 1393244895370780 1348628281107518 381691541872435 79426192274569 1570641114395910 1676517907392782 634359188936916 1828993901687605 1098201008891948 496158398969072 2039316398251461 182548038949007 2226933802597717 1466558138875704 1612143016844829 2048186948404067 1475681260677525 285877152790778 2063506131578811 687445789636357 335050477313312 240072319839969 933260928135764 1887519822751901 1759419073691061 2167147774795747 1194299612032264 1031364306034567 2075104706853596 990469740816486 209668853861306 1682499461792377 1585971335626066 126414433274917 922081828714588 322184339529856 1641402300957448 411910322484032 2244968653608702 1420916092924536 413466436165735 788899845724373 1926180775543928 803736422226003 1879638537863898 24842576822084 766397258016061 2243601260965585 1668918855599488 881283102823101 2034144958501793 1848388642024629 1977959294223730 874475338901767 1837189371044622 692272365423749 534995564927777 978919433337026 1760832590294336 286768019454130 326250809563455 320496660330019 1181843523460621 203088029252942 1689814228385520 14371724877731 15403399537303 504546443943528 1582952366975579 249645502056570 482069879872646 219153470157263 930794200856030 1217488164979274 393336847648000 903754712207175 1266276748484082 1627137156888049 154246575399529 796787862294560 1722651437216757 1384238871962139 63028606181704 486919572886917 1359790691369343 596702320322721 2224019264902998 1632775123171299 1720661079122468 1080986875970045 1222046248877135 1837664177038546 305884795770921 1675454845612795 115099562899093 1135780223367161 1830465003700557 1129316886868717 1295828315575455 306499631316212 1929844605530771 1886187077290603 928514479699676 1091348780098524 251383821781265 1739122261246312 1817381011939898 1982121409388104 816069139966268 1373998052923488 15935429516725 300116477074854 241817114006011 680351966108173 34426007665117 2047536539780253 859666897742387 1208099171921016 441494441852872 1563210464523892 631420826078221 492451616869922 1503479348998458 259760604986138 1727085933326608 1483576619041794 178059520092813 1153117303507350 1758239714406622 1348859317243783 1005495111385003 1102092510051994 1013686737167600 2145141912030448 222947710780281 1281170115391939 2126563369182955 1460492084047788 1666133174962474 1629245728796471 882441516966813 1319484934908710 1747407218203965 931667226971632 1577454956047221 671899106795910 244746173476736 4251019963259 1514669217272848 722845572370444 2057379030192811 1888669311451619 12852499312752 2147670606834558 321454974914327 58129504697661 1878055508478937 713966766055379 1872109534687032 100973897164750 1499561681410415 1129765368092961 884517788090976 945780516012738 872609759604293 1635843908939307 683054476259564 1473621288748347 1800139387471734 743692587918354 649386108663294 852004628365254 782376699521665 2083550313751926 969375988982792 1083202329277771 2132200469865849 947841499518681 1225128378975530 1329900469296132 73780891278165 668784142602571 869278439554710 47615206535295 1333206139476635 1168815232381963 1872518238056250 226043143743830 1012049161149454 1997536466225167 1216477604881876 1702125845445522 1942683723264054 530671268203032 567130374550649 266989248108028 1970845474805515 1448940235936313 2219497220059891 453542530893567 1742073436982180 692301235276186 467486621037948 818876614124274 2212504440702557 1123854354473770 928972568142154 1298642567525452 769363002556257 404228727496402 886881476540281 1728898693130103 1552198810790735 932045712229551 791145212091663 198173123986021 996033097361905 1058348847647471 934168952941321 809347701603237 1678276136963755 1481313788272419 705821043842525 973705190625679 1352007447654730 1191524884960414 922225442309873 1860816556982795 1000008364950584 1913192584045565 2044399352714566 2028339933993698 926478621539476 1791674672034931 774180421055016 195197587771785 445068701833149 1803814050419866 788750056659993 1922213515967842 599363662265591 1272052167313495 2032786305884648 246412294587925 1283225678383434 1968371051538329 1080794222596489 1261220125843092 1288754251036005 751233489973067 1613689494722594 1081443198773985 2054772343226175 1671977741462231 1577328617024127 1800073562919744 408879165369008 1737730751092090 2227561601405815 2053548885497256 1519768765878797 633867149895887 1393496145775414 260807167465787 1220138090934354 1534371797533510 976180089779768 509769244852180 138256082008028 561591688679025 94866321597389 830304140357035 2065610901237963 667584556754529 20992398690807 366185963491506 1621809000094750 139762501796655 1559729358480785 379099193822836 527671799368387 283194762193644 1420969342979493 973539432410543 402518466126430 468015536762079 864468574208989 1784153279235641 1576637712396680 1204682973317009 591659649739704 855192059417924 2234830534468746 418341966579589 1295021283420297 862821108310199 1786350962718103 2068138740385266 915700067261790 1542383792523852 1103691618970064 630259837953141 830980339572887 2028773265298436 924169363729813 1269222137085186 903288679957328 899821096788589 636130960588659 747611584344311 1923415258828986 915016744561190 655674406698219 398962724579532 914315314440687 2014240037963631 1913882059600411 386012281185692 412479834016283 1137959142433654 2003951409115322 1670648716683172 1848762948076232 452331861068013 1676101092491064 596225085481210 1135325868192672 808842361140140 2152331523271227 15007922977652 2115910239239175 256252396907572 1916652670019582 1394352405847618 178395459964330 1296396248188552 1310508708882519 40985528673441 1110563170197499 1917114651099945 7534358365987 1950056631896201 1248130854904567 105752950394279 420826516461744 1588395709147725 727348931462869 1143687684673289 1610601479262193 703486507063162 971034753957865 1208361138526002 935498638853360 1347090213705897 1356455657043233 1941652664889661 638518025306557 260710291073008 192295866072508 650480020933332 908064991494326 1141871942136160 575471786598838 680109312038691 1453582663100977 1416348841798657 1749343216636831 1389715111995908 527092934878169 1554294533861685 1274404412416745 1222168999963632 1343895151112332 1239388932282883 1339022605185213 1286038782925962 1895174988931020 1721871848339666 973080608467472 1019824361503707 786813571856015 531718625270031 1134364101955722 2213199783653581 351877873228091 1252622400776423 2125963279907133 158276359683066 902399409377600 689780150389870 1553851644761637 1908157859424506 1098997744338344 350790881296309 1333776423086268 97981699357389 894601760396042 1625132857011455 1688056444146702 20853955698741 1651666107421907 734324239244271 885783749325255 1858396268538320 782255347222508 1468168925521151 2138838912824312 800741754661839 92486039037648 1378333805278237 1078551633638112 1534347725149759 532406035783760 1159460890316936 937935905159955 2115834134687677 274325990325877 278702340980727 951162749445455 1918126097447488 918437578690583 376625641800654 1030556882317337 1182662322637809 1091857247908529 115013157209527 1970937036729516 1905332494994032 549256575661989 1234600286838994 77964310599254 343473790054862 928800115210936 1548551954798410 782913178438992 532761640807898 151137937967244 1639730338837809 1843580229809460 12711822553983 2159069125241398 2148068051398893 1756824422064012 2105927885756459 43807434718719 810066469374072 921707859608847 1749652676801075 37844167920232 265118457769069 1106672729578843 783548431284738 1303978477891104 1502327476538338 158514002966995 1913035192780603 286877643019304 1457277159558801 20993419167119 1762441295694079 1454487812015546 1615040828333320 93642660478869 1605624055612474 1778337214481103 907767463276929 692368839157843 797608836263728 2173858188316976 911091838195114 1160513944821358 332852468725918 833709657703981 189177251529409 559444545091055 226505474549929 2005659887997062 1239405218864465 1875363801503825 875616075584181 1160449428454282 917356565667130 2043754182919214 472902772553410 1958748510337543 2078064794533701 1138433321784292 1726041025857649 1581344134866170 1761991487209410 275764254177285 748001960819280 200794645504933 934653428226494 1002579091588881 178820007886834 1215912204829290 1058551579965668 1080374484381689 1632569924170339 877277773974712 1443022101266326 237034620512812 640454481276671 58362038406644 549118037096983 1436033948412816 278126073584912 477651503905479 1468365620641686 1183889744971475 911936682718385 1553011771763795 943176308822487 462030573315059 233022234587179 1890771756508936 1232025075461562 1556180568846928 1516144049456681 1337341119711442 173597981182043 1072642281351162 1815476375432398 1232544947292228 1562702337048741 2024288943589413 776473469299217 14537872351175 2005598620940911 789848471483918 1008317279484512 1205260204862545 443439124378543 1324759953341628 1557984101469425 660379241022982 2061767334933811 1079226251283143 1903994643212000 2039763601050607 881567790425180 1549894040942175 729266946811963 1655100457627517 1459430299446462 535503873942293 2122573212453753 162600457766297 34504723281376 306150241342305 582102562581159 920805620549356 1257379399906792 2146131418065883 1405801149473413 453997339031092 391660719897122 61436974089713 1846865012644249 602508410915821 2085153129265946 1758388363527864 94066433147386 295920754917304 2196465220287316 471337551146402 256774115930364 637761838002017 489231229613736 157825621595562 1403682950782108 74649955119542 1066177872262261 658519972550197 2018815534401501 1467971114688069 229071058816030 758645456552927 399229353964746 1647761076311931 2165921971509486 1663424307346379 801713271594646 1326514809410677 1686146837591625 1615060338661307 342636329601281 1952327377212167 1593838873360443 1802236374700450 1403353162678923 1102355667940959 1008952256304288 2100552029426399 1524441094928082 576453505922742 507430291912891 36155359242270 2030933603147801 243430770445564 90308947682878 464112500845212 855180180993264 91651016111512 1274193292977916 35143789302508 1077946848693567 2154920824382967 995214035129093 1808394978970173 695350206823808 221773731480741 1390854272280862 359270487047034 934469309172676 447645629522855 83935907245146 2121879142348232 1095375326600242 131612155086880 382604036315629 2201234992789268 849716111571 274782781174045 1269419433306017 1093521389789315 884762015746260 575891274261546 2067990683701916 1110074461827830 388103671344037 2126653321603500 1598537020644706 1606729644163193 2119210574226177 2088327853094861 1799390073278534 2199585495336289 1744446855704571 945380290217799 2002335645533209 1551452253415105 1100593275305946 845289624075607 1084707807511101 417820193821325 2018108872969187 730296172727298 1022467361299056 1660916796291538 1811296998825616 1350924165955557 1443339285078195 456520819193442 1033714325358336 1587569801294055 2072845395293739 768757995886937 1161421082126529 2087614530708208 1948274941001337 620459816205296 1879397002112319 1503805687657139 1339444861181600 1535793151340345 601288667202932 1250191983143460 677386341123331 1574127738380040 350368804589459 1262853968770876 1475761792220394 1020032407956014 213925223986996 360624353485614 220001450825502 1124757697455673 568063710918130 1729196957513676 2022483845351536 912429292040916 1699529957992228 1925197015197303 1364556754251248 29903253113427 382204198543296 819438298232509 956160828206632 1514576681395490 463780409899240 2208630309896204 1633391926030016 1756138863155397 278081356996297 192469704773650 490836083268873 304339158855933 141277076069058 517083329980431 1910210398352655 1142300891386483 714681047875520 729611564869959 1434341564217559 867443889303202 2078588538207684 809437543054132 975320947023670 13770416144206 302949883947741 395138908450375 122809224485206 391946420216595 1379545994560144 1441843742155042 1361957986789804 1253491719128943 1820416263468044 2160960224563400 1494785190057215 1440483153007130 1513485424204591 2148917636821494 346113545014107 1980288120534911 843429631489955 695182382852504 1043399411041009 677766733785084 223343565281162 1183109472759635 1873378872772621 471517207296162 1507522568973628 123751824320262 514207539250236 1540619825413345 2131470860342870 690614353769452 954269252795152 47530569342530 1072768865357658 1606120601950030 1228024836250537 1667662874727566 1920065944995232 2155429873465059 118034517848242 145877290750019 1693437473541967 907331663079106 341308326413572 296148388148654 1033551272295954 189937650365803 1708139024450434 1118245830614505 1131568653160269 1369206521740336 2080911250837815 1985367413289668 1585824410535847 559618818054123 490886894186930 143340128759001 968330809783099 820308198041785 2189205387022912 1335859174790749 411902580215704 476889338390763 1393822626833827 1448349140800960 1272171878852330 1143946689323467 146922878979189 126687311357613 468637247834535 474329649881185 896699623152332 860760648038759 1519253880227234 714642129498711 1549140068324932 1694603856164161 535333765155171 1862477562842248 1422885266780001 1437897390341293 810688366093539 1832444701544750 426406451649219 285228575877955 602937814418310 610954005345409 547383078141780 2013299567500455 1781877809792782 1436960170324064 614554343306038 2052336492427558 341382253087418 1902311561372185 673341471334072 252428944932154 471990770539479 220622344690729 1803417779671658 335076748010124 858693380885430 790423517624042 1572179045930039 1104780258258872 70722761255285 1969157999194836 159882104748841 1698693481426344 2244863986843527 1195371859624207 459384952763124 2029024473598665 1594819686852932 1472338351509766 1195730820307652 1937948165691361 1837234132136605 1617710871792021 1487898531311617 1665011969234073 119239292419693 1095911555866166 680804533034733 1483102931748353 873749104413214 1629124059077683 2104649983513765 235677348552990 1515504904839048 997356854070633 703816428280393 719861760307670 1467315170076504 850807840917746 1931763852301677 1662105867798976 586083052988556 767396191519254 791295118478629 2212812844845438 1980567745441077 843652178114424 216073975639077 532667144637533 1818421702493585 745679485045947 191130313032817 237305612364492 688781293460389 1998025609946773 1131893450817206 2244351117875904 1768091143729212 1194476222647452 216448354271350 862100584552598 2104217202705212 1240126897674072 1087910608684600 575429135890420 429413200844277 1968655112687919 1437478332587544 1055207046239253 53575883575704 2169946737844803 474291914455935 2176342257294808 1332352060806439 1366754073646660 398296528505428 1311763641918543 1252608115731728 461797121335093 1311700429789953 1306147443970449 76633851543745 621608466083814 2126131055897484 2053714008800697 1277838828908985 1736525803194619 1515438872414978 1110869294644135 1367627815805527 1202323112843163 1092427598742222 159285168165696 901534050956311 1665917976292308 1862817621017190 1128284123880301 448330247187745 2199054712092765 1505981064278730 477210814371263 429386062202581 741961456152003 2064026383556709 1501013189199034 867688233145497 813931071796836 678803520531864 998795562918948 1517315319598853 2054198053479590 826673740223987 1957402791233886 1410636602182557 638964771531870 1706417475404207 1052061628939034 1597313826379680 1439024653327981 272567610921412 147178570711775 1640720412703982 737435419868149 1883051430560125 1363681271722510 1484322907328363 694955936741052 1319927216762442 463565174513635 1797146964876009 1364766312416786 1070003747101259 142606764883141 250688343141739 2075896443714371 1429834745645775 587359902194686 1753629862950072 1346796508766526 855946552288861 1382635457277730 46987062263175 2084250404082952 1043757842654278 956792959075691 722428661562373 820984171893848 731589304340440 465835398673859 1694086520578763 91737528699261 653943584444577 1303082184269283 655709769309662 1010148162632261 2228700183198065 190720714997961 1861677164827871 2242468571159778 441411854172747 2195462185329274 353578541128672 258137618631688 1772280803474864 370108841457727 1992330303371476 951991835776363 989566982512441 101674096993907 1838100677083659 504689092518831 2050624346524811 213122259671741 2232627466302202 1915740663288653 1794765152592229 2123136193234850 1886670492668034 617142638446591 635848393105025 339033341684803 1985406644716203 756840168366762 996286075799078 1314021243346805 2232020797278949 595329635514780 1823338246323838 1257841884363718 499645053452334 2210883873556179 441878020765728 1363014299529004 1534293406597202 1186433829307956 1978753393244538 143015349784111 340064301066971 260871103996444 2064094150773812 1268023961458502 619475349451795 1265563714050920 516216501980362 430104226592032 2214806980075691 2116936274848951 1052125683352065 1522632812123710 71447033278788 583907974311392 12233618654079 726092275454530 1857205509820807 975172781284962 1243329568106853 1781931048887543 1903326375948860 1674256119913416 848856924549896 619646139334579 2117298345576053 744808381844416 1235386505125559 813074241407760 1996282535783458 1320002467063821 1049012776682140 2199861734288652 235547018602917 1245055811696100 1937077405990051 221447047740870 2008881883672389 677948567070390 1377729677980633 1356090076441756 531199556613180 2004803375263639 396869971722737 1583595755792218 181514439629065 1745881506019602 162655947571557 2235441855808403 653284485703304 2210775645787462 1650695516226327 1452474822848314 1121273220593279 884100944160971 1529563733998314 1095837823195999 1206233485495084 1907673717579323 946542416633189 1778071056206390 1851811946776037 1327101092806389 262399728903077 318883995117067 519127329630182 2179645297993442 506038337782139 1466449895865957 317066068284611 2128836874452615 478674207835456 1655336831268826 1799842555003311 94926073484670 303419882927544 639456862053312 1219061460084133 1070147523418969 968463248265006 1174420242224910 43059745295954 712620679463211 329886937517862 854671763410568 1953629121503374 2119855111743010 213671932649655 1197684703232102 1444691023696282 140351025159787 641636032299795 187898724288999 1618525828093205 659242470710512 359229049129950 216813948733622 1690441371913190 2153795072120306 1719538705624550 964013910513326 478964346883025 1338854496608637 1511703808138827 839087040419480 677016630941043 1276923386284591 54347826634372 2022198175348795 1072785284242203 1365615393835500 2076111311253633 1743779589570099 669472189426090 907779143589936 1728446746080436 1361054503093690 1461173030035893 192382540627058 384466792241113 2035762264720314 1744688541914886 250762941581578 978036140187338 402901547746457 299400323623860 1755017168117571 649451254854064 1138002836380834 2246282344457598 336882302325308 1653536329528148 714464062155908 1375784001275021 263561593989456 446802790985693 571378572669179 769099881488884 696529858685368 78030467948164 2187486307228659 404779489809826 1181412095678475 615474032667300 2100471534745865 1270938804739210 407706767396401 540361970652478 799058755979316 746523565818835 647729345111273 650663378110710 1487230949633744 1870817317569104 2053672873088187 1022210420033910 217937470360563 1095403979734262 1901993076439986 828124940959785 1884793116245277 2233276484095707 186852313711984 420401726984324 1187646412850637 897621607905385 395265216267371 1252768207768747 811585032111646 1006485931370766 1451485191833738 458217297765162 1952281824373640 278054583485447 506409033408201 560711600530425 432910478692399 1870638944816049 1913930549952814 913079416215223 1973480115991919 307155448579527 989328691256947 840079134725352 1960184001829717 888653986863432 1798571987267950 195104446520379 1204996991394007 588630578031989 2002326731855085 2247804129822338 1596502125379475 519224980816843 1420006559194804 471446952793125 1529022998984889 1678258749479314 1415439140506011 725120574209949 1244444665446231 2237747767777331 1913744143180353 218469968621093 1088377507961790 394596350669879 1586786599337300 1889810709936525 832307937272225 1316001575247286 532792134737514 2210379928560141 183522280984893 1175601473466807 896905836054956 1473908961230633 346923606990444 1492995370804612 1736216024209654 1577509155203001 2039020542711815 1816121712883401 498281245840502 1042164517270831 1660666612515816 226658022795044 1151440968436409 1804307766066154 2108091272997652 1469832441050628 101963335818164 1578277429076158 184572065173768 2208969371975351 1361665892977668 657275426414881 250440944214245 1244206853633226 995869859110000 1820641163120867 1855261803679550 731115105490350 1402774327759626 301677892688238 950064989114933 1222517608723143 641920656654140 1503813612168304 1967622006827808 351036642688111 2135428916418003 1384768309625083 420263184070252 1525896047588345 705409972279122 1293822560768703 2082907507511691 419468919036174 1718391582876880 1124239764161106 1317981681071040 1761349685961331 1557010189108314 2190817584208810 1567863936874672 1493678548374507 237979295450450 607329351913675 1667591442595122 1277394952931498 865901508519489 440071068218644 1841245482011781 1731982299752573 1135337055996200 1480599447425153 1561368371883076 804882119082436 2085071984823506 1846128380357761 1312122526030310 1516384044291241 1090223143019666 990209909435752 2199502294353578 711184511819533 504833481779523 688076327127680 2047927799836797 133427884112027 176108601186046 1744329730902930 2148594278961035 2075744214764000 109734147958947 1585843322974140 720480123888086 60166942931357 1549503497005138 1474122094740983 1917395134936528 147420596058700 1440756413824382 626889742450496 1392325634321147 2058658200641291 143158082831505 1976531917549868 1547791357196987 989999758508871 2100089041519977 2010285523553596 194444101319551 1683640958368858 8084506011378 819843592447722 589652334248598 283190097366320 1546273357109499 1419880299881508 1353032215019711 1542076672588966 950659242097941 1027657402834943 519615573332344 1824057269583137 2145069049863130 1960239544273397 1413704649761045 136817202952772 583593564956648 1389641259269138 1261661013972058 1921180401353365 989221698614202 438989302417805 22486041681302 645250496496049 723573956758933 616025751455099 22899763776797 2094825474273682 244647234779988 1110989483271390 1941423116723234 1255359518899963 2052316219751148 498199958118187 1693974003758069 2185342233123348 391121615419222 1594122447470365 1570464074067068 131795006697910 1781184661757174 2140822050656711 2001165969342384 1438577060278896 173777049261293 1081734441344822 579021754112222 1027106492280622 395012235565331 80204399374195 1596541233773545 1834480921748698 1665713546446823 1142186304757107 2124332192261826 507943795613561 1868683125321242 1474824658665730 559547083941779 1249546245538864 2104076778598930 8455029793172 782111098950755 390173876685256 1939821609012433 576582421921079 1977366898307318 922479573492400 1357452229098758 640132517785069 1369195547608573 11465501057977 647757040412619 1795023559048461 1084033710752167 1604193995372588 819528312200132 2201256961584157 1659576876822238 1757439311700523 698087323005845 1671493989804851 1416866871975008 1640530463449076 143930256510262 2071987840856002 661229692649184 1148247613183964 1920249872523804 2194401347923994 491075393596784 1992824751358262 504866176712608 1337823864221602 1316459324048815 255426437014483 2096408680859032 1574758151545796 1764961146759267 1520610089719406 159093024998843 1651542470202670 1912918847423762 593150315708163 815314884325638 1171170667968600 1177210095301730 2115371119435611 465729880571376 603725183458848 1633635243140230 1277488059560878 1037987889162006 350168572746867 855521592096583 1420354498620256 1095863713904398 1399429126991353 230392078357810 557414830906825 427755141379328 855357880139907 366726749195017 2225448418831815 1777126379323743 549682079421148 1540510679810502 926263614422864 1144453635474835 2019711444611604 449219442641159 436923208909967 1607738642755461 1025310454758741 668899230897960 1791031101112277 138793322190164 631976455387611 260735648583816 334458382741938 408159525383774 1300020548046729 204683947127578 1897587417016354 1907338278947345 172986185941390 172842699956210 2234532789118378 985271857945771 255440010734058 647837330193796 1051768485173764 1596676130031982 1600221772583813 1996152305581511 18651484884937 179780997402841 1276670465181058 361799956477641 1642574513473865 273835025272504 1867672709724722 1768527282009537 378227824261982 1769804965126791 1455369041763016 2127874796185175 466878787378266 764188897913264 60804714828939 377927278097810 762497222378949 787427836860892 1390340466380587 1733956801217225 809399392752402 1777229511951200 662499189897453 636333420961599 581060112904237 847738322232905 397579064704743 1368481096350133 629542727822621 1839982003811288 558582473102704 1742665701595825 871981164653518 1477015598657803 1065016470821488 64101291362804 761842986999141 125867252617855 1316709810701969 211038179507685 150371796484721 949679569043218 298929397575874 45745870911668 1941464973143465 550785875983176 401848845904840 1599918758237104 175970035498876 1045764640199166 159176756681360 1248015285043433 790433304068844 1227677953397060 217428015141137 1990644235107053 521397182388426 1956537300042244 943697863291070 1215350046513771 1839081213898458 6912268954109 1721846077296981 1255249177757461 924698642551894 705058065001533 1714533488982382 875236456508637 940440824495607 1693796386531750 1367156461836756 12726724318445 1678213456263854 2126403652964394 1722314435914438 2188313378490659 899713585671781 614732904859081 1631029574545745 271873348708188 1289447989989369 1700982690303428 1257260905331505 1542441211518983 2168481538871567 1869850938432522 1297603137657918 1479930265461295 1865399649441260 845252132471726 1674999866658673 18046274224373 1338151042122916 953165389781702 2014254000990912 455465315316106 1262186833971554 18539157597896 1782172811254936 1007736086793098 160012509793071 102648424882549 626450777509434 481965133254713 1502378942423555 1485265714414381 321797881287626 1395363772459955 1016605589285667 1673557901110236 1395560425759551 2149435195069955 300875720452165 2111592386156200 451581687059201 237431646850677 957524573654275 148876009717763 2036317836892636 1506922119591600 1960244005311012 1304608509128031 915084030297553 1787511617929711 540733120650053 672498743204152 1604584972141986 432684305881154 560699198351523 1021692965162789 615385132490259 2156066083488696 1854592400309691 921338973584515 1159513048215797 43186157293736 1821484377936165 1665796073644830 896041680152757 1720865459283464 320699972927481 1335571303986364 1695351568885897 498835536462736 1957225721477155 759682522970309 1764492133356203 1981517249863552 773115795078077 1436357051581133 1056308469439167 1858813002623286 1241927025540500 1852995012883200 943124049864576 877247184094981 301992720022438 740459773079839 2238385247254525 1370079083225565 1146051266720489 1940571732974825 169028900557606 1256797662154996 825589081097787 1217076165973 1155961394583097 282137840231250 302390313899489 1145755821553269 1974672789097280 1747966350736669 1297073377058925 777489185262495 156969979297018 1055480588643369 2175374129613261 1487959824011977 511846868134024 1437285726333057 613146840943689 1017047537666352 1206559630876624 329602400474702 1498432505238060 1731014500504770 1931209393942573 554932316779309 2212983896584772 1415543512195252 785936167161254 1415781094329583 1845688103690426 73048087876144 476137991434358 426835313030018 1751029412736934 2146443806347749 1258461837118077 1270035366262224 1861141046037234 856988255850050 1104850576359935 2183221529899595 908395381597578 273007993806436 1859443738294444 1944931201620688 313982804904266 1767584690594315 487460467321427 1757428085228217 169821304275483 766015420606230 387922364894972 1676699513996118 823085702114656 1403677656011300 2005483150901471 1119341458898895 1193678326887540 367509116382218 1244544425186712 2091904265041195 388720164273667 1323856390489375 95822034844323 1613378504678237 677328747405510 1281914810376887 630308119539906 2233050184535598 655049541938173 2043737643160490 1435136588196072 1916133871444152 1181784680885948 378033044106202 45264393028478 1295844366736676 529451468694807 1073938456081570 679363052286646 822194208916010 304238427880024 448044967806702 845427138105670 2022321062850556 1493667162108003 1973897366759086 487425847555908 2040434154259096 2211407760654125 797117074021239 2045526390014512 264129958539745 2014084536572400 504112104675039 1820788092989609 186263819522278 992501268054961 572265207648543 448331843093459 1186255786007678 1852013466613307 593148464508589 908432663576767 157848266511807 256794042581908 923961739164756 1917804843262098 112807717260471 55176223225451 237857282033796 1176279274226916 1620212411351774 1968990369655823 234047270304306 1059368093166467 1485338036766323 2187154613522610 1310770771501129 2209054834317431 1843433520609151 1885178022634122 1939557473007431 695297873614366 2218854275301164 802776847676956 787849443789913 359128174391958 360791081726064 159593440909921 871419169381633 489086313138353 1279305220876618 2143120881550910 1117551954255605 1524519380134003 2069893056333721 449860984261775 1020407208206916 191576513204565 1936280584812970 946375102439475 1683354844272407 509166361052176 1701174560964643 131662006600070 2172140331254874 1243714681589687 42499558015815 1298974947994132 1732191623783959 950855506827574 2232284199288651 1741945227054340 643731494906558 433989437198677 1694249900604404 2072676442964106 2082709519325470 1836575563437157 1641273789029090 1644310506226021 137307245880979 1465997783457992 1667864867762394 2185003812834689 823768919009061 945563669086002 490146178907866 2069228398135422 144501347844266 1783201179024331 1108325401921538 17453790244204 1036951825853717 613054171359732 257841057206748 344330486526271 841253400386814 562002441634990 388070554929595 244812217593508 1013396082793269 515323669340935 401683052502927 468412607287797 1270875763628757 373034957989980 120961948025692 843199134913279 495100225980111 519043343826586 2242391830162372 944563960530628 233224038801502 273961501201910 1231563874742498 659210137015655 925039294831730 702280675161853 380917256362020 1128171469013330 1157778286186608 853391644191280 1274728118846194 2048473060228604 456952771127566 1622487084950333 2231838684126106 45039585853426 485214405462842 437859406647210 1264414547260187 652997394360088 202278388073593 835503546676440 1093467878672226 1377471838372511 1438001910702146 547598131466981 531793929948662 110472751781368 929623311399334 210132004829506 487451078719215 305717719447949 2239963128903443 894515336050132 568891348892294 739631254369709 812593726547997 625063587060381 770427142409234 1002626636756155 147626097123324 2103754085299481 1887885499898851 384903946799355 2218846609988091 565126070666381 450548770801596 908510211884468 1678760833876096 234175083399108 1371255154286239 2052471785083217 299325766457057 1979156154189646 1118150345793054 1499095074348425 912441678166161 1146605522821923 1907115562437645 2095541672007705 2005391211680250 859465655709721 796549005678076 430872272675469 360009057436833 2143628296009875 1798622061394124 309046383030525 262882942295618 375730346842690 1961305877458243 38882364178977 1841616973819849 1810869824048698 1163432058684711 1609929735748289 352061687378694 1506146012495371 2218659886817712 439981160566215 967685053648465 597048659461031 466720971322452 1901174814601364 1148265355172963 2179643706294677 2188997710652389 457957181388805 1352515424962839 2031274208882128 1346454419856989 1974633890099751 224030779304438 170018713412283 1360188709367734 586942580309026 913661042215139 152816752172061 753004507909980 1023811611367150 857794168474343 1396626028592561 1535301460331601 1773584446096445 844299197384473 337209447759181 159035830122026 2108593290706931 1684577704914314 1784053924551473 1695760912032343 275963732869294 240096502410924 5417641719867 1987961783646051 321015669055867 660992969965676 1702730552672316 2175763344171854 1197162180163303 849590705805109 577029867091483 201632898869839 1227321210708495 152693927841290 451182994012984 2144623180355192 1978471956399406 747438160461579 953054838923253 2100097258189971 2070098614852403 1665390244278950 154550886009207 59160343872620 1689793813442632 389612569680850 1427728532099973 1438397339972578 2087799793953716 1675759588380757 2016172910382155 651717409316941 989838792135691 1712684999910143 758289482693880 665041941141450 1041201767163821 863640476558403 370366518208238 1883903867620407 2163507973299535 711925257027524 1644298921151488 2165012930218211 1643681125509767 1909460918935572 636465234664516 1064897522151385 1276184314424406 1630214912369408 1840101604649499 113700970803246 2130122000589516 357533841694523 1242057252819669 2115194104041961 2005882367742792 433601859789481 275915163049428 978409561507665 916854017700382 743841662995797 1468278808261434 1542587418356097 1175878853609105 1132764619055352 1298481316851543 715359631332519 1887646758212277 348602877481967 666274365164976 960139635379182 1030994344902407 1979797627787506 1975800361050379 702598966039890 456216613521549 893000289679454 955362897519090 488955040761041 1962323627931923 58169511879205 1251688923398248 2220351863025425 1425858273544624 251029478269225 914385266398938 289863938544981 2000293707907325 799243783412216 52510214709940 2040961536575176 199905302415564 2179748727199313 736222069787760 1853679192020218 1316368324664006 2071139137457898 139556686039552 1920310651727806 676715946977895 1385828194986390 479171698343908 2170195309813299 1854398226756871 1957875146407260 327246938701446 2038669576344205 1741929923753 940591384034757 694745889580710 1036399402998605 553247309901380 1071258839263347 817665122845356 806313631496136 1919523228274231 2029729169766935 158269411604151 72593432744809 1010430566734071 849398970604377 572059244444780 128574080275125 332331389328231 1290427400027734 980286499597799 750661494181704 553134703307504 894835469538062 1352262673833745 1853507361289262 539650040937357 1232169078219333 1544363091424185 287098332594584 485065602164117 556618441497599 726638834361231 221257317356112 874804251655757 575267263094514 1621011195807982 1743553620963090 1610134067597459 1258071547934554 1181218688074826 2215742102249481 2244105570258856 1119654217309614 1105424898435434 556689374141544 306951533640179 1440842083328946 554673302748907 525529042439244 538066442121681 1409089429753488 161640268579047 945414582701396 3309142320114 956412972198841 843861762348863 1023337411779280 1011622697098758 804715985834664 75365751614860 2082503794943746 440554361623946 24752543033627 709659411085376 1510395381847036 557413464468096 179162894228609 1142703620984697 1777083102181130 78481794509734 1907873884015603 1698648698395758 19347424937054 633297164656926 449145992188941 2067224275245713 782882944285878 73586049313598 1336300827842138 1539057792775983 707095599088806 1353541627176498 665407409364733 1525474264983367 105184180936597 1936222532832878 1840478200900562 1879128165013284 1855972825030375 1285011605468166 2132963985580176 173657509685726 1488399859920646 1501121476733851 487624003663836 897413326944988 1504789913038393 402868474968475 1033711919943596 1075691773935436 7448027778281 593780904248331 1365399870899746 1371569501551814 1305192681888948 2027581008053378 1654580240620509 45231416256561 824803535641706 1261468075188967 1471557777684713 1888208210646765 208553387343409 715414706349941 841544781798811 1024934134751947 104019303644538 389875378282660 168820044380506 1603575308358479 1270286085177846 1177028271487509 1692214900396260 709152052414265 612965859030393 1257745448409424 1217531734953354 703639283402514 1268913191340883 733238661353691 1978514465985722 1321796218905432 2208337057919974 1541500175145009 2230794285804881 2003011127781986 673349596420361 30426683731010 1319705919964546 203947708990080 1796365350889176 1822309100223054 461550034528631 2161512574692128 875909360669446 869079068379948 319086515219362 309187795140339 1921495888481747 1602257326883950 1681858946789459 612556858695581 2126394600939425 1696397051042133 163774381772900 1047897837151228 281347935946021 1616585818331756 386863604351939 1651907506172075 1152744108093435 1839485059401132 715216856379358 698204723314352 935386586249252 417554179981619 1850299514460594 1027267080830420 1918949093356008 10895774316191 877171667270605 748018217254856 2089551013687332 1534502302654581 810637398152282 1050760279649552 925042591407247 416627054788991 1772099179742577 11210252580380 1199652753916751 253088026829667 295725907721890 1325818546133049 488369792229491 118262116282644 301940338653609 1215232394120269 933922324175391 1561520235083020 433647705226160 1540028063461682 900790037407835 220659586908806 219365649402182 238462062756833 1502650310429293 2251741771852188 490074470119007 971848896421405 1073110050480986 1921290000071913 1128582355516526 812406593297199 2038791157805437 336458881672561 148466665890410 1363881575482659 1131170056376143 2167849392952241 237314209821830 2067342834169660 1911961880524563 443663981412916 1734532043658473 2084264872001232 49419131731974 476341339875321 97607510240481 191863842816226 778640959986674 1087240764770874 1960129222024905 557215444038046 1294101743887467 1093429916219073 471587992592037 3042281158505 1783827170212192 2131553024633402 1972965915619288 1991450027256441 940563776906214 1437809011168684 585823977466846 172872794715279 1249705620519488 1602727983075429 56131352782694 196600937901559 1352685395905655 41538609199019 1490233540885319 753388616208680 82933064514185 1931737723436545 1484512863675184 1842986694423185 1073469899240566 1932473739522430 1444012556983658 1973021360700448 91125985279008 369401722167945 1963481073347334 787225131703460 1486519317248177 1053323719002740 1077011858347649 556541391434786 210564402789206 619804878818200 2130715069454669 295096435057168 1322301496953988 514910687516278 1826750364821738 528115744006842 440779526978935 487119087945472 1637668994483467 1529884397619513 1341973111155298 17261854072380 411976696202142 1228872740071463 1257482563253103 430792284427212 2158100573949947 894651769116675 211676774004313 267053563470849 1247837109095822 509011681647732 224567155351378 2211286444507516 654849790814082 1847028451031134 846693240489827 169177065581524 259511448738689 285671151653197 1814638193817213 506608751085814 1336643579733779 426256451892518 200303177697676 2130535085998863 863439931714926 474439938048166 841302167608452 1086251488402828 1275369687562255 2110515806846759 226468843741403 355387960648303 1235982265684951 1488108661364261 1089845788823552 1359759983294833 1138949373479744 862822748316402 370358379236473 2236676913329456 1846678169012131 1326735689720784 1443462236099047 1115992016621298 256763813539504 1160233618553403 453999644303700 2078943973661404 1226571153041398 758960912960531 1957977599932089 1987791052057719 1766932728946643 539226832567956 971491517505755 842471448159499 1580471067409284 1501897367632896 118934710192672 322089509834640 776000002418990 674666985638177 2142619467073285 928800739691680 1514635431484986 273986740575147 1056622237322940 1244490438544622 1861338597914262 1262206821550926 1309262573641935 464380709636874 1617109387116040 1393657112701880 1741567571686992 386072583501924 1274823643480782 747471921297838 930988219278582 1699666356463219 2040004385743419 2247424035051292 1501860539490629 1670272940176159 1911116567941577 786897797204969 2087127494659875 2238823223634415 1991982772906591 1522218312472669 1939895409415643 1718547649229938 551694792801655 1103077255883197 2004854163941271 2036717551902933 1661942769793651 1764155326249343 1825909960423953 1659099028365193 720740007736978 2135605552626217 1138339930717831 1266034691830913 552814854494254 889512119162730 2070970790526956 593490623266769 618100095976361 1688567555066276 436936076008291 801752166138828 2224583276328332 1763811538615363 2158967534245484 11137557337288 1761311821288997 1592312519439349 886195171431837 968703192288351 98075408901139 329992642794803 1636272727952140 751041871854797 132879366177675 1051771896115250 1503939915430281 2001262266228628 1226896395914768 1605977047671687 1674022585159600 978187547839101 1068462390668231 2207318603188352 727805330165216 2203351533952488 213148586224316 1983738697335680 116249960620558 1067615003751356 1010265099763553 1706255083640208 311403901666899 989981275980252 145499329660990 2116687024614690 986977711260959 2008158607089695 1979253187437980 720913059821029 167839166965912 24479028750869 2040847845026436 2211945476060249 750077968138532 1856594376146516 1549407511315413 1749973257840838 1637583254567847 1263489169056919 1894719841484037 1015794395071603 1453368051556607 1840309048134368 180968849699950 188623581666674 54240789658761 1412824789471792 2084795962977179 1959380828457861 1934128595626611 1227225108558281 2084008598623595 2009054388176072 1968002762279894 1012705903337039 938331680737629 1417478603138243 1951435417823866 1500321560828939 231005852732712 1092242031064471 2003031367825330 283077856800683 397892283325114 922558263443033 1830995402722359 936174645807672 529144683978773 1523782222487968 1968956542502908 264630100080486 1838487717697378 2227842791773982 1111090091489381 1686619128977160 1099244286661213 1588427521892399 554156101113317 1819192197909155 1916945225004194 512314542780467 1708541190491119 1696746113701108 930561285460339 1306608987403078 1329620831694029 609066758636863 2071007604865394 1224694045306591 1551802969369385 1356533643836808 69428037540339 1373426326009877 876265398918029 831185054828355 1966295731591258 140057950558554 748803047062789 2030696703816428 1485278775221455 839221118047345 106223743880607 2160115636171802 152269497890052 975848910580302 2237632914597375 1815199974450597 1691093469241714 335045035410197 712662916855378 2204010372081947 904419341310432 888831852017591 1329548102775243 2029368095594036 2175586965914910 1260701565064865 1414123182133971 2151032250393518 702446727844517 2199177699210274 1042288991269985 919884173535315 619585068258678 13762291323542 383481598510383 472934687113331 1085877332192973 341776212652108 2059178633379226 733773556451126 81888971679817 71334913854631 2145913526619703 1341403519700606 1564429569396007 973359368541219 616709269022812 545362336449058 1296424265921937 215826789272603 309491829145728 1131930038943256 673750120611063 469610928731471 2013290262882946 1931074558460404 1572500204449452 2226110424499710 530215039684440 632455038483259 1647227392067396 1045063338039669 297449892969858 72447281659506 2037411280733756 1001851944232068 513683235459869 46450517723058 197237647739340 656562216913733 1104324371399025 300099746551358 490643563389848 1507103331129837 67255386423666 132405925617202 957464934060233 1161076353596334 1659961553651041 1948619073568806 1301650279695980 1417574381053674 614791693727400 1033415091371537 2102917422430102 1452305632449847 359406206295754 1334186045200074 2072785227713978 835267325628597 1792938229887761 383785947893723 2160794672202143 1878278104467224 373934925533420 713204833765160 1026952538239438 645910479305630 1531882429048784 1605501635704229 793486705087787 1761453275499074 448274656433878 803060727933167 1337221617832289 1129027444774635 1152551263709453 256301634416207 1466712839348180 1006423951508281 1317331174086488 1560757341850733 2210192394167803 1929553397588189 882838904265678 169095211978226 1130591009122245 1522283133945560 1667506054987742 2129897767984875 184193209885713 1044724784013296 647020177685792 1336959300963613 295410747423634 1417192480246934 1513768019522108 934336372133221 529226034491488 1015830128195238 1265195593160960 2125102175522927 216260427817061 1181623887306325 1776730517869391 780736031137901 200597366424995 1304598216347194 1592531247648081 662506080497085 1532833899678920 66847343259593 605942413432260 2082719701263028 378874238215487 1442323666156575 1363568431557076 2013134545490300 1451356719788231 986058964007016 8902740653858 468200935457444 236844953573346 743219464217623 664316032375083 1777617891362625 59343774503334 828497117212386 999343535794746 1525352389952772 796262708963895 1774516388738413 1181684302468928 1610071880439762 1334756841407785 497246433539579 1104019736924662 954879385624785 224229704181051 1373206998919737 1640955023860170 1168456953466276 130068182238752 2037278897812439 1256086258131400 1916927379535786 1511121788746955 2109879081403635 663306115055182 835011551338919 859388705577792 2101278709025424 620285957865928 318731501883651 784882143153323 1869468170324126 627788191376890 223658441916734 783813281575919 1563988187762475 315744199555293 348183623208117 542695679481499 199816389042727 783786256201058 681662568602009 1016666883055111 1709970923905341 422186959151569 1906295012724911 557142753160102 1037045916522275 1354492876423030 482235776827413 922359334741960 1636685592685336 838269947340324 764850945839841 67635809050539 12811357169817 273411925635560 1476873734351498 753256292141347 1993312225514475 1778703055904588 438027552555771 2174047186002531 1471278579474668 1562809146891133 1789880419345420 1303549641837941 1273621623042066 2207138591676698 546926876361070 1827384392621388 1815234210457926 2199517769923430 234769802067965 1401891372553424 1574075743141596 666098736521048 1179268056975065 1161864249055272 1821956497684261 261343809630346 577137033521017 651221646721972 34366963187793 1068929355024238 735053686408785 2164786349958309 1303659643133832 1417140568135741 1376646076808017 969413804713359 1883217384242750 310369533990748 616868115403251 586299644038437 1764247145710022 645821008430580 1705691750877386 571665314366270 343892229264562 871514219937000 1809573920041861 1568290985004098 440706631479745 1549407020671227 70549133606298 1205831789561933 572196599144062 430999488549588 992715005291838 1465602231082013 188987571155293 96649609591792 1115517880702000 455766749321795 350091024575271 1830106001055567 735560621551294 424973937323452 1299028650260932 824098723241142 1185098045596815 2197912335166523 1131948066829427 172164880497441 648978811117723 350744189834193 44610062495562 642239977793524 336900398236296 1592142650542029 198841748170064 1129277641881750 1524611205312449 653881568557196 344636442555192 2063527397897566 1231371428207265 1584661725643091 2187633640032503 1130284517354628 1280488814491964 1246723736031481 16260676188649 598689039393179 2111916139846193 213365884776347 157280885303590 673521079395923 1251534058184438 846020276388775 1811630697153487 1218726298623018 38432955150397 1655463032056904 1800527034888456 1266372494247972 818658927931586 741949853536767 524528226892532 707656759608429 3604936072593 1045813566063069 1302855908004161 1616182616931893 1013464892006031 1791137726822136 621412244832636 2082515582638208 1562182573382476 801770640415985 290875842387633 410703087883228 912746307314135 1768206731453033 1309233473371881 808172848499871 3411701739009 465736554079549 1456078012846070 360337276793596 221155878275673 1406989081635233 1148310775954179 1543811133784178 1522505525865050 1992183000870305 422320495954239 540742548821899 1448023489557168 1001031842136270 946448561919461 1088197947239216 1481047235966732 712429273362147 1477736784653770 214209665602479 105601014141142 308269493142380 1489037078096363 1912827813532568 527713468593550 749175384464604 1774043336045852 1501833726329937 1513962005287383 2132423557427916 1343355029735614 975398044556021 2173353971999245 110287036272041 1183579164722300 1067883011275074 1402819832576245 2051889235522212 1714398928445033 714133506452503 1456365518314927 1831194625648 225546556574661 1378201005605803 1452809652021240 938626721029905 4840215086224 43380457736260 1635051704652112 320646165125783 770143177581305 930324977254044 210242172041524 317296556592479 140019013728535 993373839544191 1448617249871784 1714774501078946 1158792711975029 1285872486520806 249060047464065 809104496608324 1726519745611756 720435932065056 1430537556597820 602696197398427 1591918770480227 1575500216376355 966790770540690 508591634218684 692317230599286 651164479140366 11880922890864 966814309288418 1292240110938776 545408127974956 837561620349040 1803887317222549 1499166057245371 1424370042097532 930792660719318 359972460649954 1161966474119820 1693737392534481 23710601536252 1497767453613816 2213300995597459 1005869864839382 137355299646974 1218555817742084 85618776584916 1467513921994100 436766592816611 1618838504680207 1252539446218437 533464633564708 1224051827955089 1905277566477399 551683759318488 794914069503070 1905936396912601 942206134937538 618466215370581 167169557601341 1218536906967463 626970751759145 244025342309203 1186386433076106 1482852519745139 609608088115911 946387912908976 2237776800110055 1105299877483411 2037941713018745 928995404417693 2055251464640666 1840003262636834 969473837825516 46965496634671 517115275858815 1368305660434562 144386562147635 1645567733965676 288558320175187 823442775451316 1552087379498573 663339761933349 426687060857327 1564952028896102 478876524293779 2174752405341144 1459496180340348 1093008958178108 2105541153286572 1508463795588814 1473040173766802 215784788952846 58730188445835 1198166896136633 236980351344773 694174301937764 1571801701869646 1181510208898903 1472511494913914 1549644729595835 571765732097712 2129758714374443 743137284267363 1599850136804168 1770184680725723 1760087421474522 893338413831904 741144963099902 698278669953115 1775518944240976 968457131186124 518268169097282 254004283644008 995275052150913 1746422694531818 2036865995456921 216240093473680 538361390294539 1006060653543400 79957932135849 1298462843673662 453823946551037 1427067096806255 2017436369429313 623339226329133 818424388322274 376350720936286 1985021303066990 827416754968276 1271549643004334 1517202515682231 2199103335735763 250452981043217 2064326736926714 2032361212982486 633263983811344 112442263114318 12588527306328 507336781108388 1224504709210694 1526041342790649 1513350831925167 770544565571501 1141158141701833 359963611869843 74932185542492 345985878838004 1209425226160115 1861297639454371 2066625341418457 1570248551441231 1396817924120958 402217193348104 625357614217499 1322637259705807 122495651821489 1001739021021203 1074867613704701 812840998563889 1273694155419614 1364966200881621 1954870417506110 1728020168648578 2006294048944737 1228284171811291 316353957647134 2149632992804127 971668039637593 11248892220190 1463318878616830 85612416833878 1034265183335381 14782608857822 1681976801379427 1513462062224057 733639230673065 518927094605303 1047808364582492 1013742385164589 1817832231273792 1194727099059593 478115649696742 675527422072967 1843179929146203 1655536016668300 805824810998332 1997370641508113 788161376850605 712737818058039 347379193640993 1993792510362601 572380774742464 1415168849087499 1743807273332791 269737488292665 1880242213712971 1928442391403029 2189614289360466 65342103301728 107690877868442 1808800027349962 1698453204865376 1087127116259318 1338120766332953 1946403750283724 1468251584242424 452219159431663 2054300964820733 2241506964909043 1822712806741680 26681039585345 442753889301771 1531032339472234 1556931513554112 1881184578590932 486050036351840 653809387287742 1727725632573841 340950723145677 1322174586892222 1633536463296290 532029655277392 1601008054198195 1586785870038085 853056419365723 1918811324678944 591340618061026 71210208381501 1406052395351756 1879460909912018 671273699581461 1144612261380236 2240931295820292 1877889598059239 1677631231055361 830618852766321 535181791248851 1002350767438626 1551803485521544 1140199948006662 235347606798029 1106684364616195 1009815465233690 496962560020854 1629543793642547 171800911077866 1698068001580141 244898129170859 765199220244427 799746862624848 2103838301995302 902283595520794 810178567043646 471994054291421 1315531155413885 419431463990135 1826049677986615 47881204270970 1366782301154974 1763783116720043 90024306545335 315517275006662 674296665838336 1118790443175556 971750173947664 1692260700888362 537785232772282 1651676919767661 565415900048458 1909186922676088 2089797503465364 209163397311521 216389586749952 688548312140897 1590598655000877 2056173966220709 506723584412989 1642539343278272 2065440971330363 469852452375745 1376500870281948 965690870187264 1472525541424533 711665371850705 904377136546872 1589669448880448 1935692394859078 1372577949101213 860813945112463 256055223480495 531062807592368 742653183181954 1891759743594222 1922703839345321 373828264333625 786701970405084 62936064457184 2080710370377210 1702145349713077 2147191871724068 1336080728497075 304877655218982 788662864951579 1419652418136396 563146158974070 1772047996246525 1010439490507160 1609769306874614 1065256233939953 171180667672857 1609161939643569 2204104089457467 2094972076399320 1157866583706726 1492300123546361 1526915636864915 1531768156266997 509997031757456 308379399036179 1729937347455767 1591502810198960 1406262622195440 1174841104858831 2113396880583909 1794799099535441 1625050267826455 1503269458253632 1641018944083095 1538841098601096 1480944570825947 983742506686689 1184903127090413 1085315453734243 75281989900589 1668157017293689 1491437646821723 1399885708970848 1803956509066530 585457825060812 888032804175179 751254314386952 774440922228358 1937535700525673 2248104420501369 1979392920331757 1898586756249660 1858738705569368 1694860111984857 623281067012446 69877041160373 654339588658082 192362675302174 2134655699084844 734001772573121 1449671747864752 1598718150907028 650847470310617 1163343813482552 2185506966168786 1458871206447055 2248360375646475 1900566873888062 382102536550852 1812716111552936 1646175431432700 2155184570748695 198991579561670 1202001343145429 1235656595257419 1878530349540188 1185160288153839 985090542313156 66918450589695 93735366995801 1495383626791310 715499429240212 766568381935377 2054574221024452 2217339782776288 271504619620020 2047666038115321 298256446911342 374407239306494 1951311375815894 1789787017567671 83677716856267 1644914700594810 1777850085186393 2095633898958307 1206230647267377 399473869182405 1763715834875905 530125644309495 1707316021307329 2003410645963796 2029705364552507 1930235622828391 840927062830275 1496940092380678 789871517297036 1836614361088656 85905861790376 512557464436999 263993961439380 265804204939749 147671843516520 1739366595297943 1829827036617041 1458037669090629 338546287571631 556568723356839 1299692089382751 971257423819408 929146501907415 567876302032833 1980042834013654 2030641685250883 1329286177379816 1864365077746231 2028626273299325 1952872554196526 1424267693918698 1106798272686816 550003377404351 1563923978920008 443115718832901 71898819963482 1914712432061371 1766583023233495 459324118991255 1795920944016956 192321272901292 1921046846373957 1126386956474474 1230897252355293 91551105596989 1794379228314363 354431111828262 689222768554302 584775887514134 692787074173933 2218455895177024 354230513370220 219037622861852 771644925691710 1550329589901346 958465643878408 1033307654715313 643761503283920 1080987025459756 1082170437614304 379688349926745 1677551149305324 759545523602272 849548372592728 893886344427160 1220267329233775 1744991869287581 1993303940466092 980335788713144 2083924912512972 331772139828054 695418409443239 1081938210191300 1740812881551820 1917277776715575 1377772847574815 1172401184857454 702503223916454 2205539032668419 156407847167529 706390546414403 800484355307459 1186689131568538 963885646132080 1445881845416570 662074284157544 595833746317749 1501984477441372 427231504902469 1050523757647554 58493292454544 1790314420386791 996473853940008 2096662331877439 1380641316324492 380885957219696 1987144723939039 1602416283030972 1925107218853986 2105776771533463 809747755293936 1898879969684817 1945838520171354 1497109706107113 2006946418054817 654216240226363 572547806008315 1894478502827552 427626304570485 825702069027164 169429154938340 1373233712551076 1356387457298429 1088245365846502 441323372546285 817864327117691 1257466774929636 469911771254127 1553525925294488 895539006252511 1631944909385544 2076283438591081 863409975146061 336298690225199 90443653634666 1380124093047124 1306546194370600 1973402472386912 452871055149634 2126410750806639 708438555570547 449091612912117 1019277770914586 1772483970102453 1858030561658612 1853911689309658 884884266383793 734641492763436 886336890174765 102627670314491 1009119078129905 600247229448986 431225467788930 133792010076560 342155789082543 904222144158556 745883494766647 29509312366343 870606732603362 619206107601070 1337687673308959 1782345735738455 1391537227903383 2027908193301454 1266650411840368 476583650804081 1800220704373668 620863604863663 254012738846538 1330751704389191 1869166354881708 1518757410682048 362673446229688 597111576664672 312430729121543 1569370038339692 334253437901268 719450914775054 1356152518241511 646590540573212 876567637131323 420162906361381 1142791571382186 369933559257632 46640875174032 1187250959334948 915356198187540 1631798306934952 1791270875323866 328881535896268 2020462313214244 1265653312923582 1648995037459720 412206454900274 937636707938726 481867684346385 1229429440250870 212051994051566 1203806166284984 1946284346106543 1495511648236149 2231553228236923 1447249773681423 2116723714826091 277668418552242 1125702072043471 1499916930265696 1292887453427176 1798234397694139 1990637086668615 117516396883113 1731804468821598 35412532739523 157608289169578 340555490194304 1253332601724137 1084060367341072 2013971332530449 1479848502912396 579231531662857 2189393125776377 961618053112964 670831326081448 1167014565136835 1269667711524209 601403543794564 1155203664981889 1442304804697608 435847652137760 895955507280598 365625144403307 1333062426790505 158216656398435 1692348856929621 632570750398549 1701038681373349 879180372621524 1276040540245571 1619212410954350 1374051047363277 662092934613857 925660893525839 1316007983562761 1380347934200889 1085101340541205 157623877898787 1423012952922728 598480064281676 316244662819983 2208320950332773 1498715299920686 1677252567932342 1568145349422708 162480402783830 1431714997132749 2055452424685906 1502142487620179 1831269373640671 461096237977602 440734480396797 1303476298370271 152125931427473 120149214912744 933995996558629 183026805400855 366282508545825 919476904804436 31974072917217 636001122208234 1805250971217313 1169303455188645 1786010970761285 512652344982673 1818509061757441 650536966377669 1712643902454556 1530876718475183 510375426084342 1054714330819830 2229195690430303 336780186648647 1366787172398826 1455107171668574 1619232822565022 1222620253388216 157433615885072 895128165451278 1210866425837182 477253676100028 694821749704839 1298779141918625 1348487270731888 767935228878170 1792287790582465 16640635422353 2063343882985605 1459490411983487 1928933206106149 249741381131327 1034557373970400 800806473808082 1357821323666933 520394681250171 1665421985175919 1484392795913092 650724136399569 2039886066288858 2151377283787486 79484157665635 2184413826930503 1551925515996597 917699652400809 1842049501300236 657536365913003 2008926546892024 2018213035040215 715588582570402 751691397014542 872774475445280 1151421226425840 1473354250763599 1995414547319710 1342739790911799 1609260815836975 237263174783258 709973868360538 1642743927739710 480107020019156 1228393253627512 158134567094221 1316935180670043 1777169335017546 2141007478988614 2072740462855692 2142610677398686 228746499434060 1203094398843722 308515168239827 1050144825456185 1597998370288722 1562952442697914 235443271644593 111468588658057 1920869157466649 181105870889702 1210119499709850 744968050534996 2156288749734698 1474392357269816 1925327807453867 79210431736936 1304882359276676 34907262038156 1341626503201216 1354723887811488 1428909649755065 906201853059337 812252776912508 312207407014132 663847200440591 1921536662961756 1974388950370626 477819315908587 1542256623260654 1529810553263685 2090250477673563 1972458479746348 247583702912333 291497681894661 2176951542147552 699568472459849 753361353203444 2102890223055451 1605583746663494 2251766843871632 1603154362034531 1969301114649673 721575099788025 1738999091320424 711523557239289 1871056736820415 1545485033224607 1919869004933741 123301281008537 211693001100945 108779777599003 982225016731364 512941412829707 86921834792704 390271409141212 960895961642455 1855799888597407 1901624112945251 1420374518249753 622531126574320 1969998239496411 401847858648181 473426797498556 1653476409406288 917052417269423 1215368272032647 1625937954214407 1677235447883196 1272808924659320 1977123416227104 1406204930803609 10392519248264 1139774247021233 151708080078087 2065868875301505 1815313065916657 1578247939382889 710137899526301 605425541539439 701065055823102 1026040425071983 217987984071565 1808492720578159 2215747715050558 802125616783601 1687495288469186 1761564586056560 557916756638087 1484755137638624 88065052605385 972641875007946 63362857684362 1517529646489810 1252037395720224 1278886851460238 226080617171557 525242799166948 2240237264216148 1233805446205244 911361193210085 1657822684893465 875245493372514 2086018742141707 1835331806240184 319216362073558 922955284813712 734264287145811 957759422487922 2227678370584881 1507161558057119 4533569762694 2214991113352143 1700836525225401 1468331232825801 1506298596982572 1735516549515843 88316073187533 2086617260308276 1530538205699966 1441809990646117 2037792332849900 729765083645700 1135177994160341 1939443422239465 549347146960673 546581541667617 2077344394287264 1667740247602335 1770053389277075 205055755446057 1500010035866938 1872340556709318 1694724475019664 988210362457059 574922472032133 1693095434351346 880236523074723 222681180250225 1357898330182792 64919794739698 380713162753133 456862751655990 1966066196292746 1211038416090346 396168062037648 70637590431279 486297160131855 1359202935491943 1115160079585300 631862933749442 388851811275411 1410399656184983 554213819536306 18126119665689 1105774405106974 889177435211161 1765839154511519 371556950651497 1808491093202366 1131368264987351 871901858629002 1802909855953483 1309134514335067 533974424533166 543615892480149 400953299513456 1391746973954109 2120489819261328 721020476413948 35652803374477 1752537990811344 1472103082092217 1095774170358417 174217807745463 1838051336573123 1174311175527691 1131738583044636 493197439696522 435988830360349 120176454268445 106873902963739 999362804724130 1802693605115872 516895078122172 27823158104111 1957048158849775 544478801710145 277938259302971 262395357879757 190085392005978 352264295920677 837222278941531 380769174179796 1680240291779961 1756185008282841 1464045745103499 85752475555641 1020447330387880 468263900476621 573987292060031 630898637048302 497937020903257 129864628129039 2220577403168130 1272807847783705 753824515054550 165653246438314 1592746283131012 63624099544808 196459667527741 77227188439091 1698205128305602 1389716911387872 1842755477291972 2009733651549476 1260063215995494 1356152425856610 647751001100387 2105429234795098 904945317086221 2066765361700782 764783988562579 1524079651625343 979938401594660 1012527141145653 1298170828069251 885991684049226 1094920849636082 233027321524836 632801968641355 500340616562048 2104607805353982 2099090247770564 294466482969898 1802697387579898 807728390111877 2011479559007447 1985176031079706 2079724470533689 1360133467695861 1713881475316676 1903804734195443 2216215801809062 1934139489119182 994450624468915 37178987634382 295318542688258 1577159075851199 1465805754882583 1480264852054344 1592267174998704 2175848577325074 2059140282431278 174913313860335 857099406508432 189291481483517 992819715018723 988146762783368 1787006574990983 292906637804035 1687330328764586 2008218647754993 148357463037028 2021425660709639 1694781899206438 659135263623766 499290919787202 1252561166164634 2035500928964726 1296794025724758 914332698618387 351755223224840 1015289751411811 358724527402250 1097690145262835 735679013211133 1696915937863928 2207193284641117 1290188924235461 802710633683675 1949585639638008 433088260172938 565200919005906 387418297939723 1638779450736126 1540474105879527 1338949997429001 839906822762797 2090720462779106 1103522309923098 619538177404700 1721677075793592 1300823654215365 1701281527189721 731997087974687 1375112891458898 783174762482919 36858839420620 493354852006090 85428989245891 871462205222038 994204336440505 1307267307439942 1810167995328022 461188022375791 1828987800030093 526558763619427 1830875217305706 585958398077058 741685464552271 1878117727690365 1737177730830861 700623255182053 1647652832195246 1576338212107027 2066273055965218 1907728551069142 1481903242156515 195631165921620 829673434113366 192885827575482 523269535567848 1409560511059009 1616573354434155 2091877525788593 288413652535641 173275530626646 406699270982125 1389862070913544 226963517132778 934429453465102 1364226751955700 847159477317055 1573225970169295 1804819188517950 199308268732173 1325104780662950 2057620528277364 1534392404167422 1093950605719596 1451868786490315 2164571673875483 1899095314324535 1885556143198427 116149115578035 431010010298501 2245013581531589 467296449050233 1428723234247062 1865101071946739 1400383743103553 222267596978893 211433285260423 1036368273772478 922190170874433 1159718514957125 1656353680397621 634678688180430 818223692473204 2087876182829861 1584987840422995 1894290250776674 1777588815051197 451757205394958 486922760254239 273412839135027 1824322623153121 1537075918251226 1132667271366258 1613637240595254 758671896737224 1430097990725314 1684813128668841 1637417244358706 2169990603364249 1483889090304649 1065764834609967 1136061378887186 1591429589376328 1898199599842645 560438496582809 911826945887441 983287147360532 1186109576031618 848220140267566 2168972080151991 754354686676015 1846782510264459 1151262617722208 374016908354940 1282891684861633 1303778290980155 328899043395615 339284148087780 557551209245138 568416477258391 2147828026246336 50016135170319 1488407023404012 519688950096573 1159673504923235 1129973075338514 610100377816584 55458471886269 955558760005041 576234833541662 2014386741909761 1427465191633637 292441378100388 268984194281898 1551776226925433 1636391531418947 814528657456758 1482239418860770 259030275218841 648025937967240 43616697521423 566088699033345 2004493991721627 759254085458792 1249893024400454 710090711812304 1258784688386229 620751740760896 1795169145036710 688812845523180 706798113798998 268938642460530 1525662037920512 1047246899245813 663624503513246 2008458903158874 781508662380056 506130042999469 1873441419030310 754121094133643 1955760976803005 1285620285113053 349347394700602 2093419601827634 1453294847634356 555930578509725 1094951124613930 1868407202634146 517929705753749 1682586462252000 2111076986980084 426046133294799 871222013049763 1030942111111671 4829742062269 1818112445598990 1224209119800490 1029313909872858 1393753717692960 1274529740365968 1137416776009456 1817007216825177 1611033228962891 1613441159811550 1842852854494584 581163869110630 1123655436981024 2239064822224939 1154636511368245 778011588780306 93798660351751 1417129947780428 104435370616680 522415751447698 1215660467641603 388210970385685 197965786786616 558277536495883 1288600893199714 1723586673650853 1118661516476980 653985618354985 1112684008944984 1422307034944425 1224023458673985 2087783191246002 650509378992919 478392640121238 1479159707922871 1216660334088366 2083358327485103 1151993531394661 827706997757778 1782393446648521 1832134301521869 122434564087949 1408342926606396 1648892097058196 641455875486083 758893100985505 2113105925071476 562277840890886 2050706914689053 2098210639833068 53022823955805 604172592982982 4772360846203 343348112667944 1613586843447928 162341394951543 810253938401437 129246537003052 815046551738170 1969925566010234 254996686930525 589822720454255 389084895511898 73128332202792 523443917912232 811031753555524 111390339465139 218759663978765 2120289205580487 1848815576103454 587832964764946 277351016689542 312053691584005 107489836320955 1093704242708748 420330478106638 2100458455783021 1903929745602049 1826590646435089 1580432146535468 1839932060001471 886839546170144 145904529565628 2228405201885739 1160863079748921 1441216955745681 115602502204076 1559194018678880 1959374891363317 1207654432786756 1263842021898 183989676439540 1389976990388161 511836064456918 1892046252852750 1882265379587990 630587840397487 1245540048858834 1580516955375723 550593952299618 572061125701427 1867208145121002 465064526123024 898941644081040 845269209022885 1035285814762101 93794220871876 723272656732248 598896298185807 675404148157999 701026962334452 196360091091851 1928941410134466 1452616403800652 1111299816356402 2083140981157683 1626443662699537 2181768960005636 270937313487257 1113129321808353 196572481698079 2176035071443504 473034636073584 1017076741766455 1769422020021216 135288708362180 801594919912920 1850286963017244 1586692352115081 422577205833299 933795623091098 832573790926244 988157717650918 263867558167986 994017278757673 172764957591563 904494378611438 1066227799506908 1456695358815887 2245891837588039 80180233475574 648552307828272 1616645552810567 684971140683441 238665950101154 619467088520701 2101104784176681 25584376644159 2020617900599012 1705558284051281 936344989561112 111606890607431 516807619044508 249402693161256 914887394547364 857672107985264 11904303544194 1513115593971333 226070739895514 775343652747103 2122464753622691 874569432153600 1107281422112948 931845869893730 1987484858940122 1329850812463911 1161580397801701 1080841144867686 1718901504962933 1938080221118371 620399704415904 1192392613394649 298302905276174 1390191814746971 734647241107160 355369211794356 1715268446858810 813202723915780 282068475442868 309643513504365 2132601599220282 1421167138396731 1453276990762771 207234180371963 3538571265539 1589421563138538 1272470342925999 185727686043274 1417311098093838 1163096426970002 1603252477664919 2175295721508202 402848587268284 162246559781486 1218226602359059 447725480447286 1518174907651189 1583798873273316 1855591948093297 382399836273110 1591548942941963 1936487906444494 815494607126268 900143519997388 1446693625144797 1093426919063608 497831101781496 1770062959829133 1706119119683359 1195702567486610 947441601156978 1507040427536743 1826360942784236 581600568533160 1558754259995966 822453618783373 471619366184816 192197672692820 636136310689128 1176855252176822 166127967449495 1593980982321867 1871807212112186 852202036276706 402996288761870 547597743637872 907271830006175 389514770477996 1601392673160867 1449032054763395 1124331802453003 1823823352938532 940999034563741 631451611262236 146191790125148 627385848357066 1528020259767779 1555357566802679 1395155589177444 1400196607626747 954487712148105 2194772230063725 203698694007791 1939810471410915 1809499654329903 150211633435006 152978415886122 1116477071665716 257440951814201 1013467187262186 1391417379519779 1144662903399782 1710215861861669 172020417784570 944619084430922 761509679581026 1367794681433342 19638604300809 416272220449877 5117775619775 543167641989150 717016940402687 1054818651440792 1372761319087387 1368257969034817 302800311564747 485936058789972 47049080861773 242322003476522 2237064257083497 672689467937825 1825900556539 510590191509405 1401117042304267 357068663168085 1769954844852349 909396874130204 1848769526785795 184346008079725 910970857556676 46552674767019 2033964932152383 2045829341344260 878851590164700 547916096620697 360518523647067 2106798923067593 1350867787047943 379656389040077 412470437650823 1344934400300549 420642014480424 1341551761908483 398299524153020 2143604887487827 1934124662856025 1780826246622812 856310714423181 525091790930206 922747886916526 188896960545693 1062107165491237 1009111413520758 1248325992059928 344824762527747 1408824117850961 278127689246970 1343636679148105 1484301309571805 568437266112251 1709892460360121 311412679553927 228889594745174 2244477875725409 1378039017667683 373644939487386 846596097071673 1526218787236644 1931905030939826 2137670164132090 1271944407030111 285226016798282 721736475837290 431838258523983 1939318187561009 1497998289991056 925825121095350 1845705870903804 380275520723536 456242355255432 1544058833447280 1112949822627997 1204955443310854 2200485343159287 463314403407044 2011831746907274 662957265332769 1317983213505443 401500073961973 1698867072620365 912784052975093 2156527239489951 547221659663540 1702276495853131 936365919936756 1471135705393512 1415897544673826 1896007240947946 812348484319267 1018978103021127 2246298194568704 1705106370041846 1109593700777781 123563137595295 1530202463832924 885127940404282 1963659830387209 687810857640097 164657613955043 727879847105548 1490368775357479 1090215117724862 809559602088857 1772336925695051 556876027748128 427940311173830 401914676954697 307983958535661 793115937963766 73152648084903 1663356952585152 1609715503596324 789562632189682 499071645676740 360827624893550 1165581153612093 2171377602951169 1827582120011190 2067021318455045 1670296163546824 999525817820585 997359907169526 1711814963440026 867830888925098 976235048269233 2116385209760339 259500227322133 796047627196856 296607173772370 1204098302126151 1403260538304897 752108274799799 1799126438285152 1008855380993400 385446475183259 1266310582470966 785607471353419 1923153982140403 1261767173108978 926700059321552 1511195706476338 1731416144668068 743584994141435 1725436958694718 1186985933679302 512011745291266 1669949122554818 1192838207981207 282267976375260 173205259154607 1638995645703055 861313387156241 10534785972885 902813001607365 122551655116093 1339372053098084 1766210381422477 788784181190289 2121534480214445 1779514288839256 1457375770488628 1114982391517539 196121884802704 1199597240588803 398296659512813 1437183818592960 441489765900960 305911628151295 1477026096375143 94702010738526 268361552458710 1782759892458039 53933361648000 1389072855395358 1982495671459115 1159744777676546 1735583812359824 1873001667664277 1087035389811415 810127832763342 96763862294519 2017919694646322 630927059090495 1993799485722961 696062883916046 1881863909457006 327583087723300 2108440795674923 583283776225434 2203468722311635 1423103632679186 2239181692610313 485327906103272 629420839880703 651705636223033 1327095703465855 1515415629798556 1480387430842003 1419708511236965 728191000073608 1385636447406261 2199089448611890 1053397396245284 1168917661924410 425635946301693 55585888058560 59162419412818 739657242808488 1311493700408509 357073943468771 798469553437663 2018657358317507 1103670144993177 752457773091670 339582476808446 823007475032762 1184910921840457 887793984931618 2011809738814657 1518203009894968 162413383411032 2203318865712265 19626919842768 1915263724480579 1994300849829890 1005291922347402 1414996888865968 197735146595376 520665286609480 202395768311972 506727595459437 2143343311248827 1024229567028865 64883163269520 50595888180593 1902263878689896 1031412129467722 1638512171093362 1247784747457110 694416166225411 1303509142659989 137623656541504 1950570434743344 1173342589174907 1870112306369378 673302601576291 1041969098674723 262924006047335 69114654694257 957355058578354 1641093708635827 1642719409158626 481825941689894 1931963129659858 440114436948451 1894921291358577 1261261459459975 1232441406445645 1943031697074625 291422061286971 2031308172645541 1357091153315877 1238601085138738 1913574714743577 148806504875245 1654675148507602 328909506534443 1557916829925155 2222806385598642 1623244825329532 1195219189153996 983950326437198 2002239396563793 1701369998651583 1637383364201563 266918453326112 262300990934172 1921230670473509 451082005572166 1278335084476301 415757627310767 696270463426318 814360197408098 916729394545881 859739871432378 593720202921217 1415185811744674 1258342601468717 1888610821396136 1850021775937110 2033082513410021 690301486991321 1254261062564985 1715343334089523 775659308460001 886151229311966 1616192930156724 2078008025826030 1700486094895126 1899409024612289 2149478593958226 1196601370618174 2143239273944863 1123881290876733 1901244680519173 1917832625714877 1379684508306665 2036141981836298 2115513052615043 1648292834226386 489802349764367 46830342182916 674721298772115 1386807926348547 2150977858640215 385729763538740 1392965174045970 1949107839504414 1920570298650262 667840359078320 559700058183668 68073836437476 1043427449232673 1096972456550708 1973759813920606 581492249004265 1406018414602567 1589399977235685 68590480585010 911430233096502 1596913733563202 2044973615552360 970738525580321 1542887213803113 2007514139267946 848397319066547 1640404965911957 928170771965357 1788417107538290 2044590877033740 1201312799943019 519388568796324 42620014281405 784850863768647 1129201038527134 851921945119785 665779168832814 2223011006012476 1003318238659910 1636459291153755 1601561616998436 2122324259111452 805514017326131 1830913309054828 609280559515185 597794725453917 1562300239194963 2143751466331765 1132484173406230 2179275479412270 42666805842696 1628269627366430 2003828554919297 2051024106179455 1971766643881878 1390836672935548 1260956330132592 1956182366279017 932058139824631 1373557994415123 127167432518906 117775319483170 407341182350787 606265155111651 244895913076092 926316531446580 1164765945998195 69705583166511 640399446710010 681445442730865 1385079651036466 670205362472086 1725230709789058 2247504875324558 1622760642401497 678737328459360 737942000296187 153945668172793 92746982916073 640846207529114 639730278235740 1700775898302781 412832411749871 81097416042697 1890162594246636 1229986632524100 1520240803883194 1048699485333663 862631282794464 861319326207104 1832326106270954 2062306194468032 672898245979565 301777266537519 500784232611646 1596573958356929 783792297253882 1265405036782718 403571093148710 1110213480369974 548655568070151 2048655967789067 2045463297550488 1339807944270889 1560549113152932 412755321213282 1093785166282247 563917679778936 1743720939994492 387408115831566 1583099989756178 238991782386282 781277825311799 2247764195314477 132274735596350 198114245704612 57747052886972 1556531717908365 1376552102152429 715219579418377 974601284595235 1074734759184636 1358561029259671 1802274770497511 1820812436921306 770316937083235 1235289716267511 1650717559273419 253482840546665 111506079084010 2033852715608944 585288620276343 842660916150017 932786518910156 177079129208254 1883422825727603 2145977118622953 199117995641627 1068713249019814 1513755323544105 1632341871509616 2132115997878577 1950157453318993 1198868500608881 770711157578739 2221577029330496 2166653699752323 2239587657758287 2119991750755972 583128382919277 1107675713787979 671758370296897 505906217688745 190115004146695 1519853419661719 1840745721408044 1825696350059213 2234977134876170 1503587207245133 1400524505089749 595614990060114 1908363184840235 967161626235542 1240990333596946 215779188831417 1617355457680079 684513600028847 1918842558122199 577740338953960 891224566037711 2015493304406959 1407155529559454 335912618892784 559878922858063 2117058815191034 597005731443286 100564897663391 3523708114355 761124885139427 1002944378953176 186147758056613 2017181286262880 911769319730757 111444494473854 93372174444590 1519002796029845 1645037234110967 2216493762876043 1989819952282396 590212540159778 1437542338818368 1770272180646017 1681639042453694 351794826322484 2076005807382468 97492253188907 161299555096680 1472680022875654 1660606343217283 1717171672973493 411405359668371 1055828711963161 2099536547996207 410023875078127 1175740591193707 2176307353820864 1319865468623128 1905264708246284 822334198945715 382809749809385 226131032133917 1070408298420503 992467162816894 884372224356362 368561239254861 1409356978346439 2145125591835936 1392751175907780 999762004697403 324650250887905 2007878759568869 1680814809678233 99238467586408 567188544403115 378596630028076 2105634802645213 1729334761736827 1308572003657954 2124429420610037 1501328846918514 1022412315651803 1625305763671712 297569204082661 124851276272717 2126326577950987 1784982210848120 1983351579037841 561125417746397 531598393393856 571774101792604 1430181546963490 1239811671251473 2104529670255944 847630147689132 1436178067959768 1686900509267394 967712872770264 1971560469239378 349291102121016 1024336865333421 54483215923233 2047380462784682 859161699159560 897913886113409 2185306239375310 298260228420046 62017002168103 466212276420124 1120401047260223 389420545035040 1340035402669997 1824349529822051 1883181920921228 2243415123640234 1452681118352909 2082368062550644 1380007551384902 1594458676623100 909729173611301 1709724274817466 85902106306527 1762185705530652 1234486028864960 416928050626246 1683046923340768 518521991728519 832716017548815 484919026982792 1828775163649789 664338935591215 1609838924366208 683331345811969 8891585802606 1804790441037144 1636881135765892 1585136100814075 1972673371316494 143915383478438 768662917057702 1618722908770297 1422915054004009 48867181524514 842733546126880 660367454377807 977459695014136 546995130699805 1783284675904792 1990445631581171 636879545954772 2198487197950035 1961315742296466 1897980264114228 903185012155137 1449513829506954 2003505552215751 2077406279998449 1251276028227572 1829865585411328 961365907072580 1517289391696038 79289618910990 247920210038253 619080570407171 915189906830347 1860370932025449 48866882051517 515745237505311 2093167624917830 417509063556731 968486305191327 454608785447341 869993962810087 957567831366300 693417272842354 208646945396103 107265215837444 1645391951185603 1484198158760308 821873354836211 479248796828365 1447940678010121 579488292159755 607515358529550 988394517461072 223302921081663 486427132223865 2139454647697712 1753312039931334 1057220256184856 1638528433325479 400826995915767 2239045821481230 2216376755591077 435022464123139 776062611091039 936396906009856 1170036118536063 1764319453016772 1851136119302905 1411785999447604 1470520838227260 1078896854365840 382973345595543 1307800602564258 1936729885800718 336859028500939 801595423252179 1738174602269592 487827086852259 1436405611612193 1646887518896409 1124672448694699 1532615565916470 122038283840990 1807834518736312 1320959627302845 1171716043728180 1327317998819476 225718865038862 1107171960572118 1896596595088801 2220924876174898 1214442197779017 1797082600893252 277311291442625 1199673101704755 490764908005448 1905333833490726 557270009810275 1286328746353923 175470790921429 2218733601035816 543048764294528 698641742590434 529876215535894 1757575153293701 892288168429455 1394320550028111 2040725278462701 554437070186618 1996530810054461 747325866685948 1504921768888512 1549606743262143 1090415632802693 285614461179319 705238025584155 1272677057414256 837105617957962 275012908571854 2248949627283094 889956433231086 447569524799107 1860903206581515 236680088396990 1724524816047116 741069576013907 1865751080987785 1608168758337555 1711304629482030 2249235843093127 43995779389893 1017874732607630 1484246008211095 1539189525254053 446692431874476 541627952261010 413522334421805 896784043747924 1206623732695353 1657067525560697 842018905349264 1617892094238665 668719090750740 2080410105854185 1234770544534970 1174308508973041 136975028957727 1154698688889416 825670389719293 226589897896041 1081825455284042 1142084981409705 1858305814498827 194142403301361 1657974214083141 576983698894631 1417742696831905 1666025261159467 1823263027375687 1854032625193777 1698809747377562 26579171958901 838845517937328 1808540831313406 1512855665478037 1090098119527033 1376110483996359 872355283849343 139922080060250 25945909540112 844467981613032 292912368303586 1581459024693545 35497572653850 948839769232700 252151128128609 1880865312555013 1070570305715308 533759579299062 770733231529576 1996217079026393 1757157854670444 1300900868081257 174149586640789 265116468685873 1766180023021693 1985386892425089 235985168825865 1341070389895844 626108965293893 1350102417420251 823738946131923 614884994633020 488547650727522 1092100246001988 1620871016550435 1007440109794000 695914036841935 517433599770988 774437632677492 2083771414625659 1778584135218586 941416026754918 364802810448111 834895955680093 1238686788310408 1257435880477178 1805523007222794 1708122816283798 2039385139878307 1202637068385688 1517099197737528 870393790999021 811152143707438 912658822278822 1347430549604662 2152358087220098 1111037486659457 993838326845453 107661013676276 1391998868210556 1078489387702909 2229279344738608 777411599604707 410850510034411 290265826748580 577055367539754 1121568311269204 1644190071721073 924376149441676 1525443135112839 503378091306087 1521503688073594 2189569854083496 584483915568600 603758384233181 1858196497730274 1207108926562823 839941481900901 677070920019524 2009350002915568 837703487625129 756826038030211 165236145277712 392963482733179 1594695043857637 95821466450664 1712325642538195 470197727254716 2243620796766145 264380009446722 1923957544332619 716901478047184 892026961633063 550652993443936 230918505844783 803818300805744 2201458298295962 1833853001444808 1601678859010076 456446501972043 1521430669957857 1351350415505025 400098936116101 1377648216905030 961100591090901 111474621974499 1906004594648479 656397145228617 158136191222699 943581610946920 1301330434622793 51496110521078 2165506847914578 180097186948444 2028928699099647 377977744764448 1323703876322029 567619214970515 1482510927177579 1887053972884030 1295170770361975 1470248549123007 580599465928083 992488550606612 934032208735683 813993713647554 741229289498689 357635769395231 2133709550766495 362130094636419 1284759098705053 664708919940321 1260586271783694 2092638048952230 1411505802487476 157551635458883 1197233616630465 450198519542584 505913631185812 1999498161243066 2198213625385923 2168495587331609 1584359142331940 307951908804923 1116402116374488 1073664089147708 1504674261061153 1636871552790729 2106807860041402 2051958438313151 241648888412589 607766467587130 1814683760825968 1725496205991331 1695951919610709 2084156262867497 138964432381772 1640677540960162 2124242514855183 166315686446998 1979703801339221 1213243402534798 864985853776626 817434445235021 235136810303384 2006041897437404 1663159733713393 362364839514459 1643008659475054 726058703140381 2133462523712580 325115555613827 984334906696081 2088950869862447 2034357122918866 731626973123581 342618555228756 475079971671726 2064697698024132 1873957365805394 1251163247154833 2065077860414126 1513866881810737 1343221808976580 1458337042325001 1699262328931737 1501497209328277 1622781831856615 1707658456716664 1964634616410506 1750455031317575 1845651868521055 1430195916689287 1869049469170411 574606231108156 1547470867730618 1963064445536506 1128105436484156 1917621845931142 2029830331865141 1895860530950256 1160341658828957 909389212058764 1328507832431311 355909142298560 2139197011436992 1694449190087383 638953237193502 534132329266899 1106554000190969 1593453178221134 472419516457212 2168935460269721 1355192153858947 1588594758176077 1414891642814095 2153151586017412 1794021927443333 1969714103023086 933109875612862 796530944514120 448943412910933 1784424255555734 2155955193236986 1817105041359731 1166891858707008 830587700626658 745210793037853 1806174981369693 1279739761675702 468381363913139 165254272347084 227320100587819 1691287268363769 387735944017545 1767546583417248 2130235034262125 1318738718891782 1300903415843039 1344808733037693 1615080072430651 359321513874427 1544327442273604 1264961539391756 872487795906986 217101881204018 1401215634535062 642447256054408 134304536172532 464322899158179 140193287331341 1528058564664587 1706967781019428 1016922832327179 81107474421022 1097899811509561 1263467160892134 89856787238278 347297831470863 661671624459103 380525050120576 175434713146133 2129055893184588 566004335716030 459326537478941 613508100167740 364465322090209 1209957581617671 414734499151734 1712643744304312 289297978109688 1032322528905791 684310971803883 306166560447947 1489256871349939 50481585240552 1991519599367142 764453392726668 743019891222657 452312874721612 1011784108283956 2247043472361219 1003053792680192 962354551381785 549926177537813 246548982027943 1168975060249784 563640685816771 2172167051315680 712558502354196 2104914372357563 1170804160234124 1840515494702714 1088230133955186 275490127649258 1598587568594783 970997728086892 2045712391260698 1085065609359468 1176139238985487 1514980266320487 462302782568722 1150118422830078 1711201691859640 889233950708241 1931050322034474 606531260553058 861176480720951 461828465225566 1556464155610310 1849315736702201 329667063672692 1173146025181075 1499465813168375 41705999633764 1728646599395676 933372407111827 2075569119797975 190385820260501 1183119121475575 535034305223093 1778503079693090 1822502673792014 545550474026671 499432523919731 737289408777435 1672773109766374 1162058368808700 1267066272624063 902009852492758 2142532689473127 711710265225752 1658095981592464 1060332031992132 1444723296370419 1034874890930308 1254501573449000 1745748348835511 1759966351836679 934510733461648 160958161396173 1131546161796179 1128748898065756 872635009970162 1399768690636959 920884184044123 150819675785566 1738301014423021 915646648821603 575004492612264 669040676429787 657586372331868 1097471871494097 1022669567122268 577447826987851 544618902301837 2032476357445674 1147801025306267 900430855597971 1240145477945403 2216746319047225 702567500195409 345675212810986 1047160647273328 1889354733911870 1869562534107756 1823965499860555 1719398489024594 574603467627166 1376423401832814 1339428499027886 755155229370203 1628265305247152 1712897012977901 554315204362620 316271200748895 781499461013709 2108437355675561 955227705735115 2144214815425756 133917088083617 214966297421426 950628005493816 307248010912916 1759693547319492 1069011368131101 727364186157909 1713890829370425 1853475155387747 1665027070890892 1718937699821454 498196824859215 205320339387319 1286367315553842 1457514778964505 2059213462377709 3333580194707 625391885760213 477657923706173 1387995493715285 276320609133660 154366440863745 968195931144037 427896111121955 247054673930405 564145484491175 1606467168463271 685210346466750 1130610417203024 981667098969638 2043348081392360 1868451500856584 66505099348955 184484464646177 226172567712039 741545119846275 400357337874230 1662682187803755 1847274955110343 2052365340726536 1184023085936200 1546749345206599 14482510670445 2063053827341558 1753776629025689 1561219168057920 460562971833531 1472309056754725 1586342617209937 236672396628971 1210531886821901 1578389555787090 961758102542558 2049114096942181 646384425968354 1497179018420598 273666395853419 1253942758585298 251548165173938 2058661123734973 1246473877190152 1596961577359199 1487043607888455 1826735852218420 642277393072827 242712409210634 1423416477274098 1281977691575203 168266169630906 875421963144574 1502078773537555 2116999457810395 1128032636263463 576567084835987 472471590173195 2138520489120669 1760591914530002 1185013286354613 1179419496966263 1851128397537744 68980563894247 1836512034275891 2109660875239147 760597376262659 960084764054081 1497544238185602 323010732063758 2001254708057414 1706601642986667 2212980645065843 2136015676479751 937783822620978 690039912068612 1365154951672847 1288804778344997 1951148424255885 206620855448110 1367390182817546 1506547035860106 1344733886684366 429337798625070 1313267311342697 503167361227213 1247498288815073 1110315822788825 319583277701242 1779228766433785 1587388813884823 156720344527634 1132538140784049 1593615895930453 1370452045741722 1169362231652338 1472929527529685 2000717138411191 1695988633562337 1278373715659321 716592090619803 1003439350379859 1098763927719847 365954478486093 790512349161349 128961702378061 1239450526571597 1788413338629265 1646625225067383 295031982607728 1775215523714136 446079717263766 1233984381420575 1475790375238779 8966298431922 1804128037749358 1401693442811544 964595423591154 880827418556452 1519691036325637 97378813137865 188145618603199 1644146046669639 1413250190658206 1383513290946198 1819995909116265 2222273028200844 39296335810307 1263897593887101 2050552216210867 2225270490886651 427043078077129 1380249385180472 946393390563691 1562693934275571 829415647174876 1876192779154639 2214029306120691 2073389114449665 2094723185858670 1222712423646393 756221582344772 1457840780678204 869792341874418 521261653390486 1444323332059926 2152720022730503 177718069300569 689175130466467 1562954522050160 1798584202242786 2054437145849142 263689776614893 739525156999292 1457398391453098 1993811034078561 118768665734205 2091968926836864 777152405046205 2226901875820839 393856952537757 119893893300088 109812784847040 1697693085553650 751470375134553 1792979492296769 529735528580416 1308374427195994 1122884802667702 1233918076899657 505398689651398 427367252960795 1763051060180179 2230267770324502 1971487218556635 1717944746941459 2079891930697024 1263372474448911 546024205395631 1066536746397362 532168177154216 212429296449125 1222080309903747 2041373277677173 1115567640579486 212485170705579 500061713277398 1660025092682882 337118932321735 106073932581647 1357211523314648 284924986349355 1778256945218392 136185911302821 1083958692475131 794310758773669 780947371900031 849619909052455 1695053875011750 1782649357387396 1805478562371130 662994539442464 540971492519409 592081899903900 119627101931814 961598192704087 1369240927508624 2243330387916863 1164374809548609 2036709543143585 1590844578366457 1347981596512501 832157114330223 499849746348043 1763018928897226 681030238015510 110314454978406 2128008056002329 1930061695876128 458216506127719 1923126486008093 278677508699596 793367797897463 1842349092922459 877406179750181 1776530847236693 1122060003407194 1893506730769029 1556756067073010 644947678147537 1725260817065507 508216378825104 1021289112872362 36382931631670 742104743768866 1017771028709387 564692319437144 1296486363744120 892339508207461 1948529724308307 864760926965531 1378704088067515 1003681006515477 1524879658991029 577345297633923 759457439263719 81709284454544 1686103203084191 363832380977719 561587548168018 2038774512514057 117197239215155 1077361953912201 1230283861093456 262470039492721 1254557475701365 869247828389891 1985210903356542 433691125809168 45246732622437 2081714320594445 2168790780290297 1617865309910156 1934726852945588 1608502619549690 1896637908630643 1994321455946447 1508581154627886 868345016672594 2068960439695956 156370387614814 2020531389150420 413103391669582 2240789269488003 118147602480229 642300514627836 1267436570878280 168854414131124 588361869852278 1123849522742571 2101033025761737 776833342249004 253605886759868 1189689118088659 719949735180691 960676552834974 1076398298680641 1901937462928394 1370672505836918 2185653616276473 2175457873192301 1107343822522072 1464315743804881 1816737395989488 1875820699029624 388212784230354 1953621229084444 1997342274087996 1199637015138236 868873576332838 16582017963124 424703480824425 1748771805183727 223805963089264 1226274389436465 1884722156405124 412339773923885 1586607402842420 1293773692596076 1490330077796095 2125409507758980 1815306835707564 126316878873751 2147707152626528 989602562546476 10350863021155 892203350463864 355179499571052 843266571565904 998889905454252 2057985477597062 587249178344835 1544250557334614 1816471354544788 437936844015430 533961528897160 89468055158408 78289886788193 117480114697126 270250109727378 1266135502675505 766921997283663 1409894436594820 1234047764888597 1178017327032471 448048956168177 1116458273733820 1903585400944275 1514948572510744 136179976782121 147909054725533 919876176023470 1803096078705006 2185552805141467 1361335909115753 115579890540158 664930409551611 1548922465231447 722000460378951 1579943854665104 374346570389495 1045439095013799 77074657358236 1719808850236646 456108040046366 106462520703405 709680763590821 467573478998207 1645688023737317 960814839920778 917474442722661 1224189564189253 1856391133079794 320083156609858 1169688380480128 90410396087891 436522745204275 1975788879177482 785496822662111 817094494416694 1862337623813268 1064672247921594 843388900958821 496140842621250 947426662100989 607137866877541 1562773323396067 1094830131217662 80362402745193 1676012873261155 1693292725670652 1129487099708607 570510504303860 409200981259375 235075511519159 408603439078228 2146364398879401 1322655618496156 1850696223607436 600033107533328 2116319023768279 420803391655060 504563876510249 1721170618537040 1309656519864210 1198850672436620 1170261218649997 72089838793958 1528404207836425 1893668165499803 1107446141502880 917321354374421 1788394943642179 346655703363204 1822870759320184 1380025048706031 713480847890378 427074217146650 573002205136221 320457259850739 37875267107233 115751419170597 1430485484282319 1073751806093792 403292209145702 167587914234070 342928973217049 786671600991150 1595801292063675 645314775403958 2048933571009866 1675435868607188 1233166962945401 1191106839614458 1916635624961881 1678396298430496 153639778028775 1825720940382846 2001571096526334 62496447307325 1352780715680264 2246009335341581 286931791754486 530458421062549 1364804218261362 1746515893497844 435710154571018 577267702265493 1661979310791271 1859835346231851 434432832926060 1688191380707214 1856575770482269 1074047169775299 1801942426043764 2173584001202847 343217925837653 582029866094637 1247927703251938 1870054669436800 542508404985801 1488195264393019 71090638973879 229716515480598 312183528016925 361721313392330 1269947192312333 808096645849670 1535651851932503 824600101134131 121386760580851 728267660669128 1662252600908990 320839496105277 1222743868317202 1741592523853722 1230824266937294 764336331537771 1524743673966502 823384446884934 1199376815304597 1881854549737158 2135850716168756 2154134925893762 1976666215004472 1753044338022939 1936792492185848 346290720022143 1377362652367411 1165492985491256 182078341960682 1573729930020402 88908722546595 826876122663211 1146621488002245 144385753637690 1161682606930908 538973749389140 1470489727634793 2148757236667581 1278250576752816 2025476612689956 1942624826342981 645169484690796 1411864722144396 583847178690951 1995887256944489 1797893958985535 419929837588744 1937864484701214 1424826035431252 1228395959081173 1197561576456587 968156623026664 2142087742518335 1049272072466164 850798264869860 2081202945851870 1062787262338072 2214857582621386 1923943143631871 2097787460997341 2109100466570420 461824175140440 1118869630593501 2130901907555180 1308259571781235 305056299747614 1921957917871671 1123996754746171 1966897017195174 1159623272835127 1692342172553828 2226464068569578 1505449636297553 1336236413248502 481234911502131 2099208495641440 1845786518437188 683260207187894 1943539795165211 2019354757030547 2061466842372100 309820735263578 2078560612869398 1369122795182292 256652865948612 641805268447704 687712814681061 1087001871587032 2232653652332397 22456049649798 1778384698476523 1827494332856062 371261681405481 572000684274703 2049566117339996 1548580691935720 478795745503703 1957624893431607 368955168886359 129697632253102 940141678857859 420368476968853 2039264536256116 2106169779493585 1614042528301605 9633117951002 1351615194515600 1045822649266054 1707719350775931 1050448141514234 1644545969965155 374659776321286 598849059610592 405852735250955 1328232221716669 81766553222702 2051331825962027 597547054667866 1865879522410649 1035171478931301 1318619366375473 1818841063871175 1595436673438240 2012343312998478 61562481177072 1587156240372146 1735625172944151 1104212505273341 1682226465189554 11693558926917 849627965832694 245607082117974 826575922065129 391527260084044 76645631771668 2024548914247137 1028467025310466 163977607844987 1570891739651047 431794078464754 407432451285702 1024942834243598 1935979892266593 338135449237072 1339824329638602 440476583605460 1852360135639728 1824747519048499 1548235864777795 192633311973245 867311691763545 194211884312334 94418494872077 1208696216538789 1582670898739739 1976729949401706 1744727575935104 2163455535090946 219671830519041 1729970630269743 309111353244014 491674181634262 1266164332145615 1590887070280063 517655216171892 1511627927084032 1275826427613456 1237189551967544 1431726920105511 335941633640517 1652719413045671 805972031462474 1827894611701904 972993668358952 2174328309261393 1791822789964130 1983082651171156 1528673092164996 774246006579663 629708363485512 2158612643232878 58958789523536 1048467158641325 1205398964445324 1403041506388888 1709266786238919 306151510093234 722930189326164 589970623144764 1451324444210161 893421129088088 714023356220981 1412711853802468 363422934587099 2084460722821542 371506621377780 2006262971897316 1660400509590839 1506628463866229 1189417626246079 1169283405684644 1345664784220564 2035342850770509 1104780558793300 317957924241758 2055656407296146 1656978031523295 809789739581681 2193056239635833 584019074398225 966335004440023 1325140973147441 687266886858355 2083383538343346 387235660756893 455880853758463 361581465907243 1457137304991276 206629174736716 564027317535907 780739333614410 964649788227577 1083952735076795 1370837481797205 722229993456160 11181228252038 943751643483472 1794452805933187 2149212568058702 1457635182025840 614238566660749 1463851089535244 761937536550166 364444627110801 484549931809968 872846286162364 829103928355976 2110507682537292 16949912344417 763228387193720 928840401653390 1865231971793856 2051487122425814 1540229498074873 1048742543921243 746541221947772 415905607190809 1352385598540427 1797249343742121 1872480724442377 689654712282790 1245852155867413 417980830097617 322512201969258 481961783254823 748204129573967 543734580116758 1563745619517969 1344256357943890 2224675048047514 1177186936235830 2028087404692241 2133808896460567 1295820518589528 364313412510372 1766699753870126 1741184654907739 938866834384729 680984518485001 564064659088136 232040301484875 1525517668899271 606894589333730 738963611137864 523451734876302 2071869859521335 920352390444679 965785078022031 441561565966069 2126956483071495 1019157391309766 983594699615057 445767616620271 126417630515568 733480975843149 1724327304950696 2199796874950137 1548661530801729 15907287892176 407308213186188 2117266340266748 1421235785789380 990902809552431 250410596838380 1951105564515544 448061353271814 1719039029242225 1040599372268192 1120624332787855 633371355298903 1361460804581932 1129154442542729 1144670719431655 501991825202653 1575563068895043 45550202923001 93387316558095 1810353910577319 903507264171305 1953037505469290 99502135629981 59355139166236 1194047316688173 1997249600632144 398478074981148 85550013794529 752560074999307 868821331870933 794526790668188 685935102012279 1875674221351467 1794208375281730 1899080793526528 2151314915511690 1396734384310710 1135565588839612 1053953228666280 356572256072926 5235079726653 1042632022169363 849364001870982 123832458395418 1366200796536813 1010464767672569 130516449340571 817504930230117 1780396414463342 1464261302721447 1641010315504711 50420586150220 1005198201563098 2020594314430218 80038995516291 128121211546661 575498689149152 51791952284132 967540914371769 1287008559679902 924191703327018 1969763965395101 1514051980439330 565059132210526 327428233218462 1707648655606949 520315239234123 795260976943301 164887183120144 2148376960976651 879226704998733 283422780520863 1343528822175852 1200218367127442 1277878093202753 462735335894620 2083411830204877 2023406890524232 655890759502063 900050927692811 19822313482053 1103945949898038 1535338891518702 245544220347906 1710814714341846 1224510061543653 1674116657016012 1266300475099064 957603411929760 100309408067037 1361579889799886 1583957806926185 1208335728436743 1666884926217458 732245054748196 603470561652244 1815976802643019 378340929359472 741649129272031 273443764677544 478853641169821 1201933445007885 605039452373351 693662966354597 1879385515757585 1591518764121662 1935682991190763 1867110154432072 834082079978634 1000759777824033 487349374454446 2228355762352636 58228649433049 1050868885356297 975175509581868 303721294897228 350808069195368 989041985911653 1974340003652475 1631179640607279 534825467487813 1601073046704225 936938689971682 951166906688054 1142557526882159 1390170014614769 2218979802850975 54915139508130 1217532770787021 1613460207705829 1395999118693274 816651598134332 1312383944701593 1873854134154322 1235087933811196 610384104241903 1050337324142095 1123448306752505 1858634640547589 476224384175183 1036186996335807 802419585923525 142448618124900 1198094545524864 1643917832853963 1291012777185908 2166695248606356 1956310713862788 1462455971680041 1258361549753006 1910630116326070 993787631761171 843847611285824 1320177915716658 306043967094628 870377935342186 2053864326314598 1427407157443944 2076569248457969 1039401110009756 1164193130307152 237629869826805 1788195712078282 1025028551945110 977907476370228 1760733938952378 1766442389193915 324943675522462 2084929251731807 2193406156573039 412733772100104 868641951095574 129249799377782 2115461229680533 570876206107217 779433129816752 827206775967539 2027950228129868 1222270936024274 927346563668960 1409530651821451 1892080847213133 1047291050798706 2236231756224032 1686357153100363 1254646788902413 2227544366569351 618449974488716 1166373004186365 1562384513595447 1554405775864253 1077151749625259 562367803125077 31389117191136 691619650987243 2084382803145396 625451832770249 1921021768289925 480473863287740 1476801517435226 1672222128802712 1543297685770789 2107952052353515 922886379233672 2024673257759816 1639592229509247 2207238683831615 1848739107441953 2066882351905589 412915207942218 536503658899538 2088124864499540 55943111580056 1580963597157204 1135475056590982 1609523649983308 661327828085656 960670513339645 1424959358954305 1102012077559850 976551573399714 2212361774313112 2036815552689252 7250751629012 824750784187003 738909653418225 894377191615436 1500153861725602 760641947205815 576083184851025 1616314050690494 2156982286891099 1178052117496345 1335924298746286 1769242088466602 953423615256077 162487855684410 1931194640591692 1630979587984211 113170260890594 294759417905038 1539133461029281 867933297189279 1307592161155358 2160759896645498 354674137152611 984108035791822 950754736321758 131251859937976 108561245241073 964786586447072 2071158825514443 844062092957310 1689478837551002 1609979599691782 582344968965890 1312832943755509 2150226858205971 1989401189912496 819359961673050 248713341347524 1800241821097743 606381128508157 253862564329520 2049917694463783 2113204571397662 819549749527863 1101532124106100 1491100154098584 1361601425108635 1030623408556832 1949650404521203 2208239605991610 2078009928031204 1643845288579945 1363609568605519 281369603202614 877873954940597 1318606063982665 602713595909760 1333799633776227 1923347270492187 1665386178145591 144806021070568 374086911279522 721449403363050 2114799897174942 975355762257819 1591899590817208 1538075286073165 590094026838865 340070224260204 2070301454052161 474575400078464 2168043500043205 131968267792872 685109800484388 450615324345144 96546541110684 1524070933720956 2114530057340967 1887007425556263 2156553771049064 1342777197723071 1368057470034820 569150697769694 269534015895585 382461819354743 1762774151047204 260443889752521 945316837325821 725419997986430 1846392122205051 417279182648978 105927532839951 1251155895739693 992443622253720 2030109382855041 108621103360558 315775172895053 1326231073916304 1430758375789545 750033246245059 1361118090251376 942708827634154 816429402620776 1428793238173345 1544911329935174 768731209640435 1043865076562296 437075032373698 1923763748263164 2224501815380343 819735940162462 1651443438785634 800568059061686 680650740802894 30771260803316 1823853637204805 2161855475534788 1555960529974893 1300594593245178 2121734762039664 111626735321066 499589932396138 1115011865187825 1006321713438391 610667179194403 107705791501800 683017271866487 328385025961441 1960993862434645 1039307230677886 2071233343472385 1658143435475964 323816146690501 2011059537474295 1739493079017480 440950610369062 273779711994790 188987002988379 1801935575179394 850280792593650 825604494017307 2165479068103776 1872333048319357 674813753587719 883046015065116 734776565878983 500636440262508 1203979810269216 2003092180292183 2172066286777301 1870134216229039 1139932557503790 1638941269423113 2140452740488848 2163006222430977 1926908517633039 15318189652212 304850114932609 98401734460357 1453543260538881 345647213976260 1569711548882847 335080095117594 401178561627631 730045937143726 1470604027151532 21992849133067 1456382660811356 1880996742060565 280116858198870 1587090810123800 285561492841357 708588794637789 471393185576594 185780260391367 549980545680811 2212543401853046 812895618081710 2139465049593766 1901467696420454 327456890998665 2113652356153787 1072364849097456 1918890869875625 561077284725723 601679406689260 2092585856495697 170495617117920 369225226145485 866466292350103 21514647798212 937838676319330 13937301076307 797250032461984 1161849865993690 2106550057568598 2247586335336206 484104013159699 1393405731990799 1357206868727960 1944649733419930 1175333429049577 1886179383553678 2066890253403349 313251350544272 1878936075261290 433204445330682 1739040959123648 1061622762618973 847732387424324 1614484534829235 1400157715571579 1442756068218207 2025325270802128 666678786051975 668301291665631 2246987218815330 1203933367717997 1200897566623357 1037607386338900 939674016884224 150019570507390 1298920374893340 1041708684856578 419167473478170 883521537519746 880876813250963 1140699920276322 541572227077707 1055943602480293 2223878685280697 877011756397789 2028808706706500 432461659307329 1396589758867959 311170329350872 440713754407510 567529162710539 378789217184614 355947249948483 618605349496107 918176823354809 288995488108136 1599405704361294 1226737942039677 1059425071354613 1485958125800454 1204832785055981 193709816064257 166405750938654 859168852861430 667029535041202 1030678141236933 352453587845723 962428384324816 1357414587367768 775052671530456 584593525151658 437435601795947 221893985506388 21635350911230 869248066793023 1248692536020170 314710343258587 500237658690814 2248139266076771 650044397831566 1186795786967054 1554344584958542 1707816216750275 776123460357973 2174101525922841 1302159819848438 1448156298123433 1901697908677866 1864458559097838 1970551139914701 1959297210905615 1782810061534623 1219789417306849 801517952992740 2120018268592080 1648089308188288 46404590666911 853706683490668 124799561240412 975322278441992 1962298716884163 2015280678062593 1087505351751424 2152754982202968 848854708876677 604772801208940 104809206322388 1934596334704384 295917716261175 2236590246969222 1429497887493425 1671843101602088 300713294105992 1287952376488263 495507556780657 804181220258908 1598275934892470 1183351391821220 46532565381196 1147068129032561 1102613170836814 595875885163174 319966478000159 391637108644929 1732744251118514 626126236660350 1374609236917938 630338057586653 1629185296074113 422253715750794 1856117324525221 502953833344596 159356356611750 387850243511329 2124707848828550 162214041638792 312528422867703 195770792905320 340967330667213 37663909609608 1044702688625799 1413553942297644 42038234857092 1643148021480035 359814658571151 2194085985273338 254615223974772 1391983125655683 1469329656356214 763595392899034 562034396682849 826890954251921 180884950558342 1666054066260433 948502322085736 748481352615180 2020075538084878 1760907634022611 909071693316870 547706415722772 232765024608562 1060145004260594 143646220104916 497191421854127 2205374999921559 1010318007022130 2248424135729446 2021638704445621 605917843074166 948063040954310 281890187271895 1864965423655002 1508642290904257 1346172739311821 1049436615071421 1527164810458067 1016199139648322 360202626674159 1348630524138280 1468656199833242 1249680017276899 1458290640498283 18436631221269 246030073155231 314389412766975 970070838822232 986109507304924 750385431833980 1040916155796631 1747840320360055 639608994623265 1080475872165688 1738506051214521 2150942427673746 64065985493468 1137890457378188 2115108574395441 2145325957104636 250886337800946 1386746396145418 566433911213676 1116362645821535 1845023059422817 1953987268208865 841153307581849 1462951167991664 774273232251951 2062637224027404 538225028829019 347484828538474 1712769488816984 270870833695339 1238183804264547 591151057122276 1791564026552732 1218696530276414 713172342300003 638364126947544 1372422101639364 2011696218619770 1200214628025524 1040962315905452 664696580514129 1008873827572959 1252948759737059 303649131780094 210735089463344 532444109157499 661170400471697 1918296126611272 1609459405413229 2117834822126620 1053846366204388 337139102549935 1713953285332547 470179905800366 1475911586270460 912164350951980 314493154626267 1375936854196941 1504793137816315 522333249294649 204720560855536 664547111788672 538365543142610 88650437079788 534200985577445 40150129578576 2116488351808071 1969196322892901 2052411900535048 2115726035203475 2134504769964620 1169689573493167 2158396447751798 538245711366453 481758267452792 1365064925661267 1389734216864609 722228585461862 727133237070302 99391176610991 549512918430295 1856079841917254 448047404186109 1381518593793300 1774999089053039 1197995663053932 705453496175746 1942594948378856 409000310455875 1302582565865885 1934358999987645 1786561139183960 570166272213389 2180007051579956 573063684100379 897773283936663 641102237724050 945955245314163 12441572950421 44818760022386 1827990708155101 565598332963759 867509932163859 1385276805497797 780276696324711 234102381394568 1280672541718578 1543493395615290 472081099066710 1530790497789530 186973346339271 1095790127547171 454472455768402 412644260180203 863321993957738 114041242406353 931825463607376 505086193790558 787274527311420 1700099374647738 173885749346849 752423561594375 2099800960442737 1347298451225213 929651975506037 2243162948656901 308864708277786 1174816602750687 2078479812203983 30852859013928 1875081083519389 963805555189643 1060204780041798 331525952927642 2126983597938714 1326307917505288 1440939374012043 1217642012038766 47856813693853 296124022938165 1216680200880701 996499101234457 1705668951646559 196108691672542 774857527080749 1815407600381025 1477463864105691 1463256434388741 304771281802680 204672142343097 204712860381637 228382759298111 1277700166029315 803879233570064 584384280656555 834947772490064 1935994987022745 282650840342410 834487843468657 1510264668018516 553856240160497 1354380453282503 1405802911689879 221678825032817 659265883420669 216650831297533 290750381874879 1025204745004386 1108070031321096 1932760602814489 1197858415601673 1792625901824419 63905470879030 824888478475885 254010857503447 392826041844116 391485637463802 1477381868692360 452264170595872 1283710052529508 1327188949592318 1070067379207589 587007646742136 1731416750453280 1039854891928266 1850137041848924 1254223514714045 2057221312209584 1894884802831573 1919351993375711 1461956770599156 2148423120748781 664992654354991 1381181362706861 353530994799502 484069322632985 1365270388878767 1767698925800429 1874495664957348 437466509911603 24423732617948 462479655095737 1098158572500194 2107567168362347 1135998145385626 2246212331255499 1002024415848963 1878615898668491 2149330634604582 543961466250159 961465009639832 1435717260800558 681892714252396 1158643985191703 1743099049322777 1842313223211341 1748281417054781 1852260119274918 575846468235517 228934805572516 1460008212447129 796642438641194 757905641005056 484103506444548 307370541976873 1621983876142707 660252257684781 1316374788612129 1525873646684574 2189817076718726 316534088236539 2081058772662214 970640955735874 2242745652760220 1171945428260529 1217120815482821 1846964529683044 1872410485344656 959132237093260 287082976257311 747454773757202 1007425996561264 2027896741504964 2021772829060955 1661777180877555 837808881417174 1176212380443939 2192609790813115 86351088551040 96311770657996 1496147935760173 549400738933877 1068261161750116 1991548419356406 571612491456171 293893552554307 1218579048765147 364091855096593 819414860398469 832536167752025 116560932289839 1475401107921172 1955733198733912 1799393696987988 1899721523757982 476136217929426 1270904803502886 1976294299563227 2152472448279365 672488396537502 1521362922969497 1635457178824965 1620002707950218 363998770632645 2223072031524459 1471935300977864 436284945251177 596400396892015 1057590226813867 1867702992860963 1368123167410462 216097181587604 1477122059119122 2220942878413675 93129774181492 1318109534099174 1947988950087258 899146651871499 85486409045652 1757970447653718 539072372643594 698465654511448 1000115065597774 1088260759510033 936540525690788 1490379721180632 473905840568913 1645706147597889 719732203997066 663296473695804 11169175300949 799139688524226 1834784993897881 1400011298161196 1193108387774359 2248350860909112 2155267136139930 79464667394960 134310066852721 310321636813921 2061170181909258 1325999629354349 810025187026451 1495526580111241 600316123792317 836239684394639 589446283131796 1274426347719479 973696293119085 1894558327072899 647597367171004 1911708201291746 745932206871324 1443256255224956 560558995675786 651103262831493 492661248011210 1544391885283810 2227936602936077 1711802088271282 242257839249302 1263414186945450 278453472264790 1425512535231945 2196415606832701 580898383653754 1279120636994478 2005016566625821 337937324990746 369351764842503 78740938133333 1569586096924873 682310368061817 86164901789829 805440107104271 1910713171826885 1176494200981934 1484710334629191 1672555311819633 979711779437382 1967483426314374 1187277105635401 151522988724090 988631860695770 1655513911129760 259819282905413 208276229157503 952189564359114 868829644976176 1905023592306597 1726154991363938 2003201526489274 1106121136655639 1121147571103015 956832469785901 2127900444938578 1965356927843134 1514094727072044 1005938667080214 1668558612999822 2139479130875334 595865206062471 2218508715805184 361480639407535 1148322341711827 1174839418876623 266560270284410 1059271562185046 559747236871422 1484196613440925 1710871321978589 1114170921205905 314698896655841 1313156703305452 393112486762496 1909565812711662 1367692494054360 399941801638247 705261576364200 2006686412183502 330495469365017 719739336677091 315283690698327 2189617920023697 781272201445961 618369013307135 705698011833606 1009455721077305 1770807092875925 2132533348011690 555202589268766 1690370263240875 971117106178313 836613980268825 432827156919475 1831622439771639 1137220549824548 1530986287037883 528373926896855 789158423311441 1110076095843366 1219014627889381 802640249892036 2080163026687225 99499235856947 954668999411904 954581707778327 218644847900702 132657498251707 2106410874848860 157316563391607 200438312297314 888647410029229 1472017801910221 2123971702666342 1764811786278445 1458413630070023 1935122833432055 783518617803719 2119746657463402 561112383188197 1196276349527037 1709121182029681 760644922673066 1841901465463661 1740040361317566 596772434814817 1203863762819631 433194464384865 712910713241682 1562196684482980 498469062036411 466114188575925 1277439472190040 711857187668756 1996484024960209 84241141574173 2047966811293326 2063045981624903 737823749456803 303485546066963 1371365166613266 2169124364839883 927630693752968 1423570800509400 139453164358239 503852982705448 1432796438880964 214216257058869 2242815209609713 1270584338981423 2132828626438991 2102855764084828 68389626928010 176018059109485 943992572781200 1961990781370928 1436485232746961 1293219983108568 1395936172466796 1859804690083478 556192193755984 1844258787546979 540748276603162 175567693911132 81813021819097 1134614616868081 2079148729390203 746397099574470 483219810285812 409870366361926 1791553537501989 335070766956617 1752297362706145 1401922028215726 979243450295002 1317922263450967 1582113419689192 1852582710713808 1927909623149338 572969795814050 282098437467108 1350581684152520 1377556203572718 1229600872191163 1286398779272217 501176103832088 1682737273972758 1030659775719244 327704005366308 204651457677867 1164455428711172 639471156183765 1420395413482915 224614117848861 1590672325348288 143248247958011 1116934083280658 1426256876562359 2247892359308597 46499410113111 810075628401791 1594827254450211 637418673205811 182440628248321 1243531001054859 1385483158952695 1372265972707026 1164869727438693 1821709652051711 810615586084963 1998809376245515 583576931946541 2001298601127642 1869718678343424 1506809364975187 145660644729820 592226887754314 783699908157772 796083161556296 480881150335334 1086934886901355 362898111386216 1140549927175541 2152141128769957 33287071042431 2039399629669144 2155749183814410 1667161209358367 818702533795659 822147600594670 6119977600001 976852916402388 596541157933246 1783147781332157 62320963233399 2238538556368014 1042404607814670 1774738687008733 1183196779958249 640617398713889 362565964921978 650435706909121 2042408781682487 1786441418686119 1149993471691097 1998767661989925 361106698359904 399149350318520 1600063207610347 670001464332726 1909411365954348 1111585740599455 726000534054059 1963044737815877 2222315715383418 632943114096941 2089979058590319 2057715752766399 637958641808057 377479158232628 335626303511894 1628393436993876 301227029396115 1057345788971185 1005534427161335 28504889552617 1194148494533789 1558415320231604 2174614398918859 538464376312922 558958807103805 515462728232525 1327223952218596 934895300713371 2165385228367356 277435888942598 673946115369423 881718431081845 53793239267530 1633297832717356 2146612068824197 2199794696394943 170838332546327 191947044838267 1905540843548464 1741961999248182 2015622397281334 1303666958410595 1388599508844868 1778437956277576 1147422576430201 1485255658819619 699627987790652 1374416019535070 229770867114113 1617783978411343 1044697346317185 1615409470004758 333617346452443 497228934310960 1588184140509297 327136205357196 1044417553204224 1355491706208251 1957612679787658 1300310164856878 1528360010361529 1505215452362853 1528875938851491 2137940339437901 845449402158508 2013921357686436 1458191827861686 2014626071318287 612043489950975 617765712603801 1938256768144480 755159224111073 73200806539774 1309484634568586 1299955381846108 1204576718179956 629523075787658 2065296137827990 1214734185281757 2096736422281899 1154402244551973 308140072922220 917507369035745 2064325621176248 749034518895589 233243803242050 715733195342376 213987395318096 1017929739757262 1473607601747195 500608072545442 1203740274628592 1172279294221109 1470383654676093 978439256722354 1513901037821169 201302997948150 1829313062592131 1406728913005737 1670986847778888 1431598860066379 1385812518293835 390084863049505 1665058642624704 1862278022946038 964803096593505 223511861071769 2119653446665838 1701583146947988 75876542934142 152347419418840 875019286124013 1029540551537058 1984771647902962 1409916476058481 1609574594486341 1327272777778046 6678271693086 1900646863907933 1840396563627526 1808469946610829 1467926902399476 2115415776310557 1720011347466997 1202150282368742 390153985509502 1086454521295139 1044318069370975 1720593887806399 539979565476777 1113385694684676 1720658725091271 734721152659482 2037765322517037 485831467542245 596923505395220 2119797181824288 1923323938697280 1072730673291036 1113050744190345 1956542171184705 215373083987753 1734058629930074 2196753471219943 411086441767879 534998633410656 860628218926920 782477323795776 803427209978273 420781336986131 1818484109753207 1560336775389048 1631938529384853 1228967860486280 599157377106412 1274782892030178 781132299806530 2009814989464993 1577724978745678 687455837103243 1509678786424132 1381815697853319 2086413676525122 305367438603396 245875375322950 1655250824324771 999508950241318 313283219173697 2024977476009457 167763685915838 88657055766157 133141351849374 1468420543022649 920137067630487 1394585600796133 1343949261235115 1748029273902315 1170408015076538 1170314086562163 111026885251658 1959785618397020 1376242455606953 1051596005768662 1454789745266654 1723403784339769 966991111622503 647650158485582 989405584941328 338489820939735 379737181450180 1098340356741268 1879407462353477 2098552059879097 223187581591046 813487188119800 463879866273110 1697471368664171 141814397993859 1059253628279019 286729846459731 1336786315563613 1330426408660964 791193641490290 150225292398918 1768642037606682 490237543927910 330546880632130 1133195559832988 1466094397882994 1236269970998076 324111885631079 2199898167321728 1182053977253622 1531382097752167 1517524334016542 611471016243733 334963937304324 193001577241449 776176119213592 344536156945214 429291663701485 1507521266002140 1597731427394283 1445130011668420 195564344275187 262044268433098 410884067282563 476359124052714 1099410613286474 2142027040228879 159844389951441 1415328042753482 1630905011394839 1266666066220773 1263993022265588 1408941236921790 754038076412670 1387385196884030 145420692901445 71787712292460 244563344015888 1501454796382219 2149029174172878 1099899798990599 635297613801299 635846214767784 1711004655938776 1281270523236821 1295186526619059 2123517293665442 43408916103853 1381673538213408 1278071376513097 1727629572726666 1911611751291106 989896604666288 2056569953141748 528080250099001 910917832358527 221707052266037 2151830607579829 1609206304344049 27999596666442 623935364179406 1637928755004119 1366318339344843 557183910309960 1116978703280103 1459622095194921 463668086997689 498131236855805 2176791191672506 1405556615298996 2059323693345737 1058040755747259 516853406796217 1917278021748975 582331724723161 1355180541837394 1026845328407504 1035519392227104 598673679144128 1754552388651452 858340028937080 2070891053451612 261448122294601 691931730249186 655554105931329 2115150547309389 462869654693335 2209644524470019 1739937075820190 100300883987201 159663136466133 707031034565683 92115278036588 1796635849976308 565743096797841 537918928130561 1621816432656374 737647045329445 799694074524563 2022318280839222 1665224896408374 1947679962412289 2143901588710540 1371057855092590 248345692335272 1445572557738479 1163836627188912 813446092133364 477848240957089 2021742913647595 1841156769717237 1713275683858480 390825123233386 1768692562448045 1488468182970188 1957506402771004 1539971588463464 237704161541673 1378997422570037 130936823588735 359926981476214 1474382215008550 2176284839096048 2057592216846903 1691815431453635 1228621048619866 553562084382906 1268882033140655 274053831008005 1858220472578020 1093064424431554 1616999165458832 1526113670171121 1534329073599947 1231410222849032 1227762721981671 2202960654489991 974771920875533 1318398525159753 550111526628569 695502251397557 1498541033509923 1861209981492509 1168185411904786 886080640996793 1187305283162167 1290408268747459 12984684315065 824493847144138 1389809219873565 891896263497475 1783939891869967 722345859136763 1995369035469980 1382275384740820 371753494144445 1851493137581959 171454491241025 948145439313422 1183748566832207 1569210926088676 1402249333620918 767963646684333 1027876274921194 613352376358493 1408754513128975 1248724007168142 814938229477457 1626003217453309 1148813428843006 463099559477979 132816834790105 2096718533523329 718289073159121 60634195026230 1889643555617324 982562126989504 1937771553906858 1380571864968082 1523733516823353 132926181834460 568671655006989 834814149677467 2021354416224103 496261864130534 2064958240212321 613364268546842 2219340079285804 1737472190219582 213632454236379 1626678450754237 1334462909894855 1592319695490971 100822800857494 2007364299464961 223882549724302 2218548142121439 1091531499103085 172338608034019 2162827572980197 88701988498657 84399747079492 1751145912010672 1966298345748100 1481334402748324 330205159297412 1230835216445332 1895224880203452 349221258428397 598245774673991 2065514696642830 1898585279484838 1310287546402077 1920856813675218 2196479239480 1245026612358688 1497693808196011 1762893698694034 845462265215487 340586874242340 2039356068972832 508030664684427 1488134226337346 834344593028157 1414056779475978 596412596094245 1893954248213242 1923901797207418 2242203831813694 2184585209576200 1799377851240740 1206902345677057 1240384983705487 1947513987296841 620985234535731 555579324303013 511251752945027 625048506025238 328372083577000 398957669636757 535369837684256 1729155758250413 1843779142975978 651092556098958 134810443941335 241293531295318 1162436232664920 164819187018316 1212138834356381 2107573124135862 982264656957030 1227523762765434 718077860199558 1183634208942953 1239428681527648 737679205683626 731055917294187 1166264357843553 1882421661517060 1736579100568886 1466894432587448 1613500652977243 886939640092727 1348914183321929 726814459078864 175185802367687 942874688641635 494162961872069 2089380328428054 733456600271552 404515257479821 91392687867103 620557954367360 485095608469499 864934129780989 1499451510324071 1992274090068956 586369495754123 1933756894260974 847416392468918 1773869705812620 703490155102951 952757060059340 488437333835032 1782207436061724 1809096194912607 2113121372822240 1008788402091953 1976136762837656 551780067248139 1051781558290520 1336023780181874 1547563871175473 1065110454170579 2110854257647622 1595527042689841 1655077759013861 205952406499739 697445068588629 2210790379329831 450392826795700 239129672465556 1384695466169514 1024448891474110 2121855579435868 1162178614750618 2018120185641080 211402621779098 1964273331226770 1301556564228057 850065992337545 1299483616226504 283367973404328 896575056874254 1344889113510466 1751481182887219 111838285248417 390849962750833 349922305643117 236137937929318 2060073738016255 1600190000121750 842724554233251 1012234298362755 701383404178431 1495977640823693 182643426937667 2073222515967188 506447000279095 1540558047834473 2156252048323322 778855982856227 1343331454739076 291430056928456 1583586674022467 1604260187972649 78498820463932 429366374424823 354004878915189 116127748413149 554646083039760 831537646376043 1904874418704636 186933252770620 1742798368623672 924986209072281 55743953340287 1976933733747358 995919252482603 291787668269216 76306969101724 1124670474042311 1969238125001422 113808884068147 24810127213706 986833742248339 1714396795749547 569092125485540 1037162927672967 2053756640168783 105428684280940 1201668716979424 1144688891697174 336412264014739 1868798586675306 1128362395798041 589214314552824 611597039974444 913821181359149 1348840037386816 103252122750649 771485622862086 1924443692908760 1345539875272540 1878061356220917 1752987310751491 2058868955114792 1852605268578679 218533338284239 605840575853725 53948965073066 350960699029662 1941465190381526 319214414877624 324629484279552 482255369685213 1211157256516355 97482655480915 1592259048850603 1459825954393304 1648498161273228 1544735737092944 1635776904120267 189492486549694 2152511878349734 3327120974486 716741041085102 871032787950760 1187579960862600 1076562260924678 923284007353642 698466157377754 1844029009442742 628896433161557 1389289530806945 266067484509249 1824579249618995 36814354306120 1489405656016768 1221765648229130 1530461454792910 1693462940125197 1597372680424391 1911909295190391 319658609836595 688206177656989 97169672727866 510632768362354 1155662961974673 1106065069129704 733728847350548 2028973581728110 627208684934429 2038341808716059 719877925306922 645816694866737 334297533508461 1063474494718709 1463864722690932 2000751782819385 502536449237848 110467446086816 639362802960467 363565289071915 1013501649325226 352394234515412 598645483382758 1386366444155302 1926180386670359 1214232458450618 112880535510447 1373836138567284 279806352633485 1884495450410115 46582363970813 2161996012357729 1033502746523276 669746694513430 448511095187687 1515034085494595 1418991133223954 1756546629870861 1080670124256189 1717232911004649 1348556900790749 1755973314125 1086435279089333 266116736206573 441815849510836 2070516503064624 1995213590507796 1146069598982588 299009432817633 383654866411503 681477475012501 1574260832707673 453102401616877 1252818046255729 1326756113162809 483593605736327 1026014027141297 1605103141888815 815334520045926 1981923204374162 1079457272361161 1671907974985650 1927506430653694 1762361895520969 2244233306545252 1026046689550883 2096776033894323 1402315615267100 1493403811290706 435567835617963 497762551117619 1652496429111886 475012504776872 2042984039402207 1549401881453470 1667523166094246 1999502645005962 1724284241057753 1264668433635738 1961949766837317 1233904069330352 2205695416460380 481172331364197 899237213826766 705518259019738 1604607831530179 1281283132085994 1709927210495584 1447822418187511 246574459443064 2214281969562788 216867818135153 853764569497764 330873898134924 63366585547437 705780185247882 1934411814241632 48302487512416 2000202813188798 904602770084909 1153762394648303 676939839517498 1168882973037591 1015208613526735 420409974532906 769829364582135 1278977612581332 1354492470722742 139627045079647 1336096021373307 550914129401761 1062094974595708 1108807920145558 1969509516284325 174583982687868 2122648023126182 2182280133843374 446761470919749 1989379526264682 1868246829053787 658416484290444 2042040164341149 256792017861949 1126700407636241 72120906161008 1601076218848843 305637832835514 751687516952055 427582441101253 985304092411071 2115770579290863 1119748996178081 276038114794504 2171565998633163 1573695159601284 347279141458479 866014104549692 1765312555568151 1995288665701673 461547468976496 592800196352968 600240085436158 2076027654586051 1079035843502444 1614704023327364 320625811768999 2075757146113876 1792422617373653 233711467575019 1464288641584376 1119150712237686 905040915472424 1768051280012714 1008460508610576 1988098325452442 1739559591183635 1327467751207759 710673718723281 1129460488241541 162464485620790 1483871081291776 443081519952934 780512864102848 1667650421988700 1271829523777274 1459478743331247 12382643907061 1982974850636284 1847854872275634 1530243357585974 1959065730980046 1160704445894529 2047666699530301 1068040157787669 178956150567009 1505426864045631 1248606206265104 550409841011327 1887136099423050 1734459701011062 1262051450359287 368387123473664 1570348792057690 87089008359207 2017511801359461 1986977779362502 220513650822438 1311482513509234 2202395195657404 2035232613117580 1554396515321420 338724784472294 902408752640793 721051562302956 1290143172413120 2228684998761446 1929220278707247 2016175707689073 613153040704539 1624847753783024 2176011450569719 1081881065068552 151686736767840 185496576216192 2179944516501703 262983087315478 675919881480868 306820006675271 2123608275429892 199871298682304 597269710519061 1889703716150048 1554318166755493 221358221273301 350969689745532 1760019105320806 1746332907478327 1063446689141117 1194204442362284 1045270839843810 527030151402963 1050329361981469 1298850845227573 1206360133942214 675656493335174 1908172811367985 1587340669673053 885238050056060 1370968369563585 1682518670196204 1841699060873372 2092006079882736 2019862626577485 2108189097689093 1041238472722900 1026891860612702 628756494606669 1905876621550948 921102768220189 2231468666288885 1976778204846792 712385060619264 1093564097888511 949800929710777 1724170696964088 990126148280920 683995598229408 556158542342872 1743990475761380 501370811576885 1766798289460909 361134511083799 435069834014255 1733316989143130 1482658631636684 2107779763927019 1822162910514349 1481235367583859 1178529958540669 322386012811750 55047900331231 1240305734078392 1686177065012007 1091390488986721 53607965382204 76945574486102 1270657888655791 2245795627167113 1537311559124270 738055471419778 1136239380832992 75450614921136 641207051742505 1241320239126924 1702712301862351 1687223478009615 1323128420553931 2174976092583519 1695238532474000 1942332587124346 1083097496076137 1316350692446405 1107782337744200 704303970089007 2093547379372252 798393251284606 1380316858825488 1656555950762509 783202020723060 1370300925036977 943655238445126 1457826113687193 1077136066567874 130735301309657 1975391383395466 1094619332671110 1663013874781888 138944961112384 2103562598658801 797870801913403 2139166618084975 1037748821852461 1835311799082412 2022857125237748 190337140625538 197240392441331 1148126757553446 2052250326660629 1728646630542699 1533995177966403 351722950446475 1634489166000500 262773865247928 285832357660779 1854354929382649 1087253265871996 447737462296485 790124194072515 815121313989157 288585501012632 1294943567034655 290054266117704 1954181452284747 1809393640460049 591922788760005 1837348995042677 1032865141625254 1101759778212923 2036272402440495 1486587262455226 1002461618555429 1202402751641732 628561543186937 1146549652394157 1683440723025870 1208365427515120 1632057272511597 1949737153130660 2024300932227302 1553476835598335 521174106829917 747875947817212 1577645651835307 1718919696440148 428717775253393 2247272611082820 158486383782482 62231820355804 1098722865488981 2043875398205487 632400663430165 468982911703010 339280827321710 1969627749492845 660761826942712 489400088672363 53707953799900 484643783173656 566943238470068 2153611298921416 956632764126972 533208738937893 1494980263447792 1453614909362314 791596510196307 1824180918426398 1058943519319862 1764789704257589 2047319304545005 430797678403496 1214408614153412 1515564928308669 365672970496048 2057255845782359 1418285033156377 2205119286443411 146078416089350 1947783134834924 1987359949297474 886195118478 1594197487801448 427382442920131 2005551090651799 703485887025326 717952659348882 1011227763337932 1476458067897329 319108280709511 441941952059407 980489633879148 1169196422178160 976545848288830 284612924746123 2120731458125685 447105144106303 1188173316582762 868627927090085 680696087108009 1729218686336116 322109527143945 47636244863043 117461833293288 1367651384066157 1411504497387204 1686032299975049 984291117418261 2241311838694829 1537466780727806 1869729892251200 960059565781443 82247011251039 489660964294232 702526574524051 105204172168794 1943218937036726 1415601859102373 1607382994056098 1808950023501642 2117116700546817 824266358409685 1899884080563975 2076057923439688 1565576567812702 1519090950299175 1441455272214782 201969710054647 1245643758767527 2061753967143687 501767924230942 724498867187004 499328221663737 876945799362858 1894700706999974 339879505396869 965182627631266 887731771245226 1300812585012789 409215110326082 1820692359900953 1616121612301551 1695746555457672 1407997120871825 126268762945013 792734304327959 1970313542869675 1821420307640848 1114413415910857 878144323224719 1163455559414739 462315612193179 455222116619009 1909051946923435 1312626544788261 1117625402315785 2240820214184772 633146800152720 436968766830337 1053206440502273 691678574883069 2164638051046038 1892430612158927 2135974931506752 1011264658088336 1276841923881966 1860207824279208 341074079493997 1018779376076982 1038212389857734 1988342213366317 28959366512260 1200161968161132 1098868936331820 968956801286602 637049442343886 1195979839752871 1923711893350137 1994249900501826 411659416813949 1394946890331985 1701269935469418 1509128951323117 2137365332465838 1773220981343460 313424606301088 1534836657945160 1517611041413015 2217064754413948 736740707687129 757153004561064 151300214918578 1491461895369683 1328915255703074 342151760310624 319023494740529 834364149504414 552217667773735 22610081505290 1690426301234033 1210281708072112 881388084967644 11100655530302 740468205680594 146394565767821 1094220166484049 1086352084751572 1870174252263743 115811960278677 2044738811094261 118138537751799 1491522144509143 2209902930847741 1199794451005634 1192877057956820 1990219946172130 848484762870452 172527732643902 2163933297636093 2203873059295990 1898104470722054 1805742492885448 1778939942365453 656376252110200 156574932731754 2132548057556132 1326478959357117 2172686345812466 108916290315952 1561660202536463 919507728727894 605210757563945 865197135099374 1168347761883155 678149889540067 1471586205994740 702872498119684 2065380347322078 1145860599491131 555743501460998 475768763785697 2049349235991885 2134488241598052 2025458744162364 980117100725032 1487482493834915 1483437163454888 593175482199895 326284982030046 1579040422617643 2149667724403077 1500369925620679 800092687968882 1845439215141418 1890586000127305 1713347222018683 422860496794614 1349306702529922 1370295629723527 2177772265440758 2030862832677738 2119202648083757 191467712804621 386195799102158 1074322884068025 1470521514455385 315411618292177 1548755706123632 556999166973796 163748450415798 474808902989878 1279128523507080 928885271195183 764206730593148 1464824727172792 461655194060090 244138405829480 1238295780938404 1315723208590581 1288447171004446 937325513610885 1079058981905944 797216665334529 1272676095283256 984632660582498 1734219648908627 1858275859358404 1919099080553668 2027284928994030 424603663056034 304222980727562 1658695378637546 1979579482715875 340012710735030 1704566895066702 1986041274120619 2008005670626219 2201917701961522 298409693498147 1744293885102422 518361720436931 138968747737836 20792122122275 1622945074379746 2212692318574923 1405518370370676 2173384158624313 2231972486718681 390066110778570 773715653809379 866348367262681 443681759912380 1780810088603805 2199132131018197 1020131286349854 1759099751293740 2022120595605958 1666095076810301 537325610901381 1330400915133074 1358133007685042 2012695869753456 772510520870720 1501958519592862 919627738526070 998561897149299 2178868761974410 1294515638532268 1276330616322815 1276990692849669 1439009395260711 2083404586079570 1482290974788460 74795833242471 2236005187131290 1580077410094585 2150750096223915 1964359347655697 390275420431669 1459300625086245 1621522698838910 1347273766046078 1702762088233815 262580756238150 1953654651764277 1407737809266584 1072023492845462 200755250501934 1282678793290162 670737104627925 1256247537311766 672699846420923 956262265853094 825972264464432 1388950289405460 1604666062282675 1000415563824542 1239204769796363 1128665877184531 56159054478784 1457422185599166 836108038799545 612707810392868 267382550920156 1840020362500840 2027813717075596 1697660060445942 1895384480421579 1961762542189338 992968068411506 1846048288103938 520716351654582 2164497024806088 2222771816485854 2165890191774639 1607074954501459 435628973747210 1499821474800505 1696239570081994 1329208840974809 554794612922895 1622237074270631 1045179675439772 2064674654176399 1899963509216649 337291810126550 971522545950730 1611326197702188 1110660489970198 988301303604668 624883255126734 1038044900742540 1196896349121785 1926819861140908 1204937151478843 2140127948581403 443663292539309 1848301810160591 1437902099385294 1217408048420295 155804876535396 624214438370382 734315781207624 489303959845270 430233088674775 2216387719077582 450179511203118 455485234522400 793922086084817 479305008747321 1788043869676157 1565687025594407 1853975545537282 882373177298002 1410834748374492 1987553621951985 676839515128896 1431165001023867 653973112210241 671650295369498 1553697659691937 531780141018833 660905630604632 864769739612549 2204298450402593 1650282512317827 2032736265519186 38263703692923 2111392212080170 174461736144876 1651429207517268 459672485935115 1045847374271408 2210497239188943 1790315712655861 18547803986443 966999108940783 640075083260888 1772890743885654 1776340752334666 869228978552019 2247662317491831 1663463376135674 662532412285780 53368557921366 1622104740167682 1678186193690588 641494754979049 780230337623949 1135123598614814 1937508080676255 1412101414937772 112261881754064 957428225045721 708417386112618 1670725058400727 2087252678791201 1913104479007636 2225043964306812 97596263631142 2103433175979242 308060516495721 1062665189283182 295012425692913 1312657418875201 1960429580924749 313304797631897 1853545267485911 1015494709436721 1249572567067213 1026593681268094 1637565123212997 70600004014286 789830845805279 778177603998326 453013848530204 203115005189826 1640825313899798 2035642480818408 563237990963484 1697622856668060 57278390913569 237976114286421 1528845030248088 2211417750114677 1273042576730338 955139270780298 2011533108981827 550155188428588 1558109526244632 1621394894879231 212583940624528 1331209145052296 333802331517237 2098642766461014 476424928432139 123961270733028 1773373864820250 135707384837032 352120249734592 718629953347990 1804901187340186 305263673987324 1138861114373069 2070554400146190 1214476642782671 1645075350314981 1837730248101163 1616045401874153 1248510622104786 228450814571687 2178558538136273 1880071125275020 246089679045168 989105238416479 1239686244965156 558854230451958 216661547208194 536881631942338 1573570773765524 1607898249006358 1410160257361888 806772573364049 732827620621193 1901945209201618 1228336749405064 2153308279186666 797758997341547 2064865383062884 1822656333069965 178779146155640 1812968495354748 2219570498120469 1967488386716931 2133059112370685 1283134044892529 2161078854314048 1137043187293925 798952176137997 527700471175997 11121547247656 462253643785431 1444477916633343 279582104066447 1799071757775151 364893135668052 1080844649149419 896989576174647 1678281120180111 1027816929634530 1273182359177733 1860625861199386 848022566296105 1505531288032498 2116437325762116 1983172325290004 132265902730332 1705063229929681 221652999943329 1420890519756523 2126867432465698 1516415280927614 1023562142404441 1872404482143139 136946799114407 548941852442632 268128774533351 1902560464190757 994809898439539 594403555058423 2104284227339130 285126680856457 1839530791703695 370732311460224 2135079751704920 1247833843127011 1544789370100346 1311332579911660 1532757476711087 2070329730025576 1041811940768830 1295652991041363 1478793093404315 1739017735037939 1820903907723579 21278531904645 1404000975755787 1060587314921404 641986590386842 1878091673305382 820466603520016 395294132682399 1902191913071053 1049428597463743 1339991040757446 774621358318335 1094179505898805 956656616657805 1826322873498872 425331592086578 1070272446734404 1427316965748362 172702850722227 433232197038969 829417045825273 1817512419394917 927597663292680 830613418429593 1936364195646541 1506206034731609 597994063483643 2138310465676950 39816209353823 1328986650384404 1857648526024139 1654665216123563 1207637570503422 788835415672732 1713793616289444 1286413099833690 1731170707357762 1836038539167471 2058375988138504 532914570483986 2005757331575654 1210149258089474 1494700447502043 204444214829266 355324111837092 533967147420546 734121281520386 111558617965582 383432884998543 1180697972496048 1473889896163473 2081649793618052 518401048454234 614150374709887 951751007603298 1748678713784236 297328349781968 1440612656542065 1199521320315374 2103524654329350 1292545431112210 1434373533382489 329190752332515 662148700070586 1416652971099653 801252307039438 913765319888811 1342490281358976 1807047559236687 1554256224500183 1653639375659399 1512257776206388 1731898457295744 2190350181692859 97098502250736 1061816823552760 188730848030948 574900188234065 1563319788919970 1259492691038173 789870042824716 2201500119661476 942547083017432 2009960132663643 439055908965118 1172386954173358 2095131174500333 323802927925510 1801366741323656 1972151637029662 1965068099126436 917432388340190 1559389529523474 158396400117588 410472954328745 432776533486402 1023130973962184 1657806752352914 1341974311544149 1196380950590832 507782477468414 1309045254599099 1735838712442586 1337908645205886 2163150656907402 1534373738602266 2099109756472565 1129372620505927 839526413007231 1733396642761719 1287621250580869 1861281921157781 1279682503979392 1916574290785846 1775559528302230 1116238230400809 288455291504089 1420646134422458 283491530319524 2119808073388319 1870894555343335 1295585318301906 673964365766988 1108795014831695 2151921209108743 615028542698231 1625271430061069 2025096108510610 1549493088879072 2015773497280474 692408584900213 1321261448490202 391257726503459 2045316515521895 1102984956633915 1312286978687043 1899697937823468 431993621873046 412818457674116 991142811110229 1132335853663658 1446243859038653 1248206184804896 1179833774723061 1399576232450415 811969455236806 396102689044965 522501730670883 218749875987623 2220221193417141 672281341359714 1155777435521865 1789325817764334 554599740135705 610965008701766 2230891448294645 827533559023522 297032684932985 190463714414101 1995479493694526 9316626181849 1667130202631561 166039370321169 2199062404476118 1809712957633440 2175862530824092 1709356762667160 1683051119001664 1935107182864981 1068958424539708 534689286090666 639785690665428 1622454933928242 911313449619862 1660199180533448 282929544413247 196912236296969 1652205631818480 957595425630520 1286104021694603 251941897382582 2041380590319424 105842986988173 1885920280501203 1137126935805289 652588694783625 653275827048202 405830618194674 1880366856529988 175763533358408 1764214596312123 2050665719656102 67287656468638 2144200120775500 1482525245507280 381628907766541 492292761876336 1960097166654562 17716021251225 469779884537395 1193116129918925 1132538776369147 1591321951110105 19899098319112 1775870091728013 715420819865233 314592754924772 1301452105269963 475470421942619 2212575813676341 1347580426172915 1072016031315744 1393632483607162 799412395342891 1310476350464058 2093687886527195 397439321649720 1805486095302620 1073437359898818 1069035945184639 616117058274029 461397677985876 98905409470844 1119237473993571 2006581253239514 1593240450982693 441363057947590 2089142581552239 484598814070108 1603285645160341 1387307603076932 39521646546253 1069108191484434 417955423395642 2091429932165116 2231715899420174 536897355557318 1797914976866684 1448897194056343 561687356428859 1835556168088946 2112979762334153 1518176003631685 1690666803213288 1305136782733444 2104597656351322 646330261288318 166374198113761 513121924499071 971348320747386 1994557903704569 495405216526927 682136803730777 1639830427549855 1462317323061361 1894641992899582 191686250192792 389794690423817 1515896686336544 1893727456159671 792933973836473 577782459529244 978903332827333 371337046249013 1105373401508632 602419941545337 137969073621039 867513269372532 1453410004438998 1764757555100027 1615241872795242 373676684355028 374154856739893 1972022306371576 1758651505037853 2188378443033386 1331283497453668 1636891801319984 278763613941754 328579346710999 1402270426424905 1068242812956145 1449754344881281 943593931798358 542423435648507 1660418871100475 1823631484985290 1421450421927082 625569965644307 125376086676212 2014398676854294 1718165056884430 1135906137676566 624766403557122 1474378732567612 1086292889594394 1019603216227693 2050042251660032 803879073944775 102820677199328 2205205385254286 391957722194168 819389769907873 2246626337382026 1361800568766512 298269563821552 1254527849180011 1288022136209401 543467450480398 1310123612019204 1197171610952107 1925688207791263 990740949896150 679975512708457 1115032077187404 394211951360162 1814974364088540 327970288116908 1563253953511926 838130076768470 1906874233174548 334267432873715 1548924954484178 56473566442768 439229257002216 769650909567534 1903565568785392 1323577293522161 1216871083320560 2117765844150077 135516901757151 842706951680553 364107100523748 921385243491194 56213649776276 1902612088530982 1020731171951250 1313319156156709 670794588080288 28958365179911 962607488879314 2230998364548224 1987984226515072 783494209416486 1318457227623623 2120711326111473 804673158086539 1430213849027412 52132926556690 536631219787694 845170453727499 821030949368143 1950777123005194 1157522688057790 1659306930878092 1790351861930252 1010752605712519 968039201033654 45113106145672 262893145168258 2015449475904672 449718668600856 1953543001911614 1261618250016716 1418845835960258 1857797605948707 1712920187130032 1131730423757895 117342531100784 1621290723708335 1757042455836344 739441177392295 1914767542284731 417789152885678 1430879182961284 2050176561188009 320237732375378 596971496494345 633804462422941 1934516049156110 1205201910358833 780318778404122 1481443071530890 1532283952601347 1379221389104612 577227280030546 176074097124270 25136037911167 853924290301080 511663456405320 1048098263488529 1002426528968296 13767956622615 1449836064459167 1009174913367842 133210587856764 646827290152128 895769046523420 1352415395803603 723030981801426 1291339573451279 607170729567297 2135400430645858 107872624172702 272791746787811 426523178504370 838305765981446 2202392811258813 1090210710826339 308781846510805 681101656677425 1965907026434666 2146076377373705 853982473431422 1195432962033830 916581693268977 666917556624445 41201594140760 788507105463092 1418318631356960 1107027802298280 507153720490555 2239385604657901 1751849090431230 252673166496902 1023544018818604 1032535110619897 1181471662247041 638479469065874 921613271441606 1540383906718063 1719446648821287 352361191151022 635172981264141 794479961337298 1056844916888183 1647074622018504 2148921331981541 2099241615962884 1001562434401839 297880866237441 909121127155176 386638394989063 481436632877418 302443189728410 36153191518920 2103971592012994 639739598108939 1160832760762019 1989450254219098 1595052248823159 1129301765360232 288993735458236 538246457828330 1479957092494813 1706709803321345 1964716537795831 924583022443753 1592761261137766 337803482044105 495904737220815 2150173387426129 221174918678065 2236700576998369 2061885788914360 1306083294587603 1254942599816757 1994419707204825 770862101167945 1738904401774283 455005050436276 1892874072271164 2149778549063964 1288605526116460 1929868519699494 1607761578994827 257877622198491 457085469181891 1116748637416306 1938721775845962 1692606960559759 1665091532487901 1107663103346580 2010956336713757 219410359829486 1019291045662551 1061588844199568 2230268952188941 1697843446827003 1699078463603235 2163958712896502 933700341360578 1241147998559723 1915777772307321 1548350110987379 1700142760052713 551724557362141 2155001543427135 659176574450166 24875275146136 2249660236871602 1668099815468807 2094604845623326 1157615723666633 1535765346152893 1994115028019183 2234254665681846 809272290155172 878116411015843 1571893770137724 1537533662855415 879407773035502 1322973164660623 1153767365416676 2151989518114991 1046828773590012 1920814736634979 158339999561885 1750714316826498 473075436080968 1810098685049652 244236970385574 247694730046024 2223816377433755 143419406888152 783477703651985 1142107538645079 1592818230715814 1247625912900278 2064873097293282 1116108273731588 865908855072717 1852996331166544 1696658821777561 1842824530241430 1393693544982594 1393648744141111 1918595613395635 183315438135696 1564000638124688 1186722645562423 1070167114380437 1765465759709281 286970509595448 1695880029463366 971713156644964 461981517762885 1815450806103933 870281183526485 518888271126279 368015736139671 1266913720020633 1507038770746759 278958574741362 1538364538031072 1264357396045778 653399049627719 254787163679830 1136303797456814 2090523350452559 1703188489748396 1958744560199128 2140647410636061 469946536830990 2070941885658688 2034288731368184 1737476663799803 1212039295342160 241971775294388 836786134058318 834138144700970 403505507281137 1125134820601004 26721667755443 1725937844330817 808097361998129 303389003859987 295350113838079 180059777958823 2200431097832015 470219698922369 2235829127232041 938211091454220 27073394051299 72518713613740 1867521615713287 681615181908980 1292147829423631 1009569088099014 1294304858376503 1466475431729583 407603825850297 1504851637283219 156526325010370 197413392207544 473534051308587 1078741854430019 664149885755465 349428100110433 535569344262060 883461934501601 412727121188578 555733796219814 1598889019179886 95835304797331 82482389416560 327734840591585 2232376587876584 2119709273787970 798541291221100 1653744690233190 47812078129394 656871801398912 1680722174800227 391325664250310 1012345118933320 402149590390296 1700258296112700 72620518275527 251748339662198 507761497965790 1182768859622792 1047306851073989 1416524184010966 2249740666760954 388851757410525 332847286993800 1368871801496956 1855407804076436 357847814876019 1809866158824495 1764917853884076 1332008750916068 601949952083484 212894307910481 1987911993759144 497436335735887 1782707234599491 268413688319261 838276117359402 1503043106841863 1109506781487331 663465834034066 852216495798945 301306756022851 970056057834620 2118607861891317 2122289848324745 1471896620890672 2013700925773245 1668310229867562 331461159567636 1160109616413569 1376382981391288 1108428747576127 230656636720505 2202515718643086 1085983513249705 731510761335393 1463661687753288 357960618199518 1871794940210365 844597174717861 227256321482144 2163482441084104 2213645566005288 1027848166629961 1411897543562549 1294818914624075 332688159662664 1021885084004837 797835571627982 524959216661561 1844313746682495 1260918098537954 174667921361461 1132460557473631 1872790365430044 2111111192722472 1852945954845954 338790067817223 1693458904286750 1684511611458698 1940671402545026 1148763758145554 2242153204476925 2068242398438912 1836326060651975 407681555566296 1466148970902725 462765723675232 1514311407441971 389220367701073 1897349720968179 519188610238979 1949209574643863 213553591075747 764755488898473 439630201192698 1830375971616400 1870754753352094 406306614475505 891020242587130 876331216900246 435544788459815 1343497952993817 503159668485536 522603496340262 808767522533965 920017968024091 2210945822801409 229656414135533 1908120114457814 1868859183210598 1114325003886588 498365146905083 886934024725843 2101401463273100 539048490090918 1316507483606946 338665900176104 473332894583286 374323333866492 1097955488389930 1264830591318205 946288421464253 787370127529269 1314008394419130 540653050760482 102845929306587 2078823017585456 2013135776192357 559838800516554 1296550628621705 1995919264712675 741645610639763 1371425804735460 1987161993040472 466273603358211 241141408756647 356775024927623 758993504198945 1362310229049222 1844552215193852 1359234327899594 1088524288727622 990164535908993 1799103894480571 852504372034927 572994185382786 1329001608827859 1513986872883099 2097475512127190 240262120117157 986492433046668 1573348838908219 211491100041860 585984110006716 2033053472211910 1011528316445439 220921312212171 826807178284441 602512940728120 754691911516131 400209857979596 1834820218788717 1955447085107398 1807744387657565 1124613898792490 894811499975112 730090609326859 249395219778321 2185937357135345 157596944079721 35413608096395 715790777365199 563623546165237 1665622478425878 1953799491131435 1786685916835115 468291329708193 2225965233482558 131955334053602 1114254805697329 1870942054990623 1787079885286261 610364739306718 1431383153470312 1103999796872345 665618177758689 912146966711341 1395863335526 35153134311774 60150472581525 1444981355980581 496487433605023 82746519561626 863457579712471 348120571689066 1194222434449492 1093300487206460 708346842594453 1686227989263499 67483910502314 1138244497921275 1012478842922507 1130280242068541 1636930134726625 419106723583071 670119375723610 1550735560385378 136533213290136 2082132046954529 1407751213957321 872895241184214 629918392626299 2109058374700266 373911210201918 817097029013745 585177329197174 1199476739093348 114062958413048 1336914542214426 1285269242067962 2250005659275212 1300238153283482 973216351521647 1432520567552349 747292030142980 515581314950232 396742628158276 557014715261912 360767336082539 1809622219282378 943339016652739 394797620091622 1773424478804349 649776186769329 1476775263063705 50321655415486 839141355711140 883733200061298 326359208024414 621991220216389 2242721017401297 934158008660123 336240292571377 387395383838865 1390855735285225 1692818026287564 1235464392948933 1285394057127381 870487420046612 1782791663954799 738585366358691 1194155843276673 804229299357421 1793709307828989 1272853889017689 2076569216160579 1566834774756211 1665225358046336 858213494354189 1663013133553466 787486288080679 32802871403443 2154842443001758 1691615165753313 26688656619913 641103842366287 874385174654625 745902486969492 1976704681038633 1265977921002082 1679654592463516 1571422597483331 1515305893804827 734797553868498 2239933675524981 2186344639660557 1855198431969120 1291461624531205 474521579698421 866063158167512 881456833397782 2220909550968877 2130802965041025 414832288560877 1212685045555617 1347685936713701 948618550482072 334263011256926 1724541638600693 1404255133582603 1022983550240664 1856662796370736 150956618675705 1339502221433199 245534549783676 2062727869665882 450104473263068 2214306138415061 1548374194392165 60718028411192 857669399314871 1608800367391156 795326502025603 430047215763047 771758666158564 1977740340688799 220723289942248 2237968881678982 1383435283603934 996757957190178 856939658897902 2173608727585979 404658872629350 1235075047332249 1286679725588210 893919891803577 1779906556056608 2063475022994824 1204732579734326 1206308958897082 1861373206062365 1872491229723088 917227158243222 1105145461302690 111210061240852 268784625009988 926226696147258 774241285649678 2096325044833062 1885398370525075 851560471604491 1454361971870532 851377273645334 1574297452867721 725333606859393 2148435939585340 213503082048052 717432346762055 926275897955770 2180435906278792 116852378811368 1406398625132697 1143721159055599 214492715458335 1667014245925662 1080305725884555 1482278836639334 1362061611023411 236431011193096 733540386850423 283832064700778 688440779980363 221217601799114 2225716847517175 1913729351156162 491330948926632 1340877360168629 2114242065466217 679679017895784 1895046222993303 1938654813676148 753844076571258 191793143564488 915111774083556 1960478302619474 180918214306781 2251009465402268 1949807835137082 573302210365498 790050418179434 1594526135759923 668276686539600 569993317237974 2212965806744466 42905234351206 1674652956643062 1383761553109609 1977331121184048 310269069350158 772020624148838 752930703086549 1373734290490934 1308380938105106 654967546355707 1407360076274124 690317088876886 1552388401612492 928963270992480 1280614824813755 1054823869939281 1762189041045299 809471811599060 659563734213043 1133181822458712 720608234840477 2191418651136581 2031714807262192 305014041946769 101073991540528 777496910230821 187193789811179 1529185834636599 593151299562518 847050136519413 844295811468115 1957173024352721 399589920699062 1658795272515744 1160212245038141 460540191662372 247714661919975 681838499347489 467282746965829 682024387766327 1866247004762402 485114649608745 204528672033634 142063139314979 1613711733063186 1761084231679425 835909637244734 830241473481729 2152212591741033 1129324718754133 2218567740975837 773263663967782 289811458803536 997444479613790 2120978423637257 918003717997985 1413558529699477 732760926035188 553962775286156 454684460102753 424390075896012 1671537435914148 477881744761136 199235023757160 1592200715951406 806400317943272 875526417850524 1576188682566448 124842264515264 1120272368589 1043901418277052 473434318506839 2068973148783591 1823056505341505 845457355141508 967038707960179 1012545192987870 2029036255965380 1230906945334601 1805941516528578 2099672176405017 680724519539001 453874560686899 652235197386742 692720921307747 1900026710061923 1442956825622032 894492064654571 691542877906786 751970693656736 1551942393635675 501992071337501 431918445882743 1257457924910346 1860098081785391 553839225037972 426063909156851 183903920630877 1945671035188364 1781416206060556 1570462174519365 1132654361009656 1489656758444016 614030371240716 438858704253932 784478491076444 2230634912772684 131068269089230 206810083851414 879445536302522 437934448532185 1461256730383026 822074700251095 89216857729762 2102217013220287 547966487324874 50538661719167 1795198895378855 492992711920293 652736778409026 1566802065514170 1874059737445474 196999175922824 1996228863859104 1344952615609200 12416937244487 2228888161808938 1518313208824374 1998301900738808 557244331774226 730268136321032 1263501965668630 1358943414869458 641552549184790 1762595925067097 1081322135211049 967866605863719 1486803739137515 1997143189394601 1665379662984610 1707640294439414 1984662239168247 72008693281340 1700436534804914 832477823406037 1709051599627621 115395073582336 10646071397172 1803556037674530 1432296943948946 1911975570444765 747878305536577 781019842649922 373765280100469 2012086817396172 816896178214827 349514798768423 1772405916490559 721666183829497 779853385030388 1495448935495585 1986687238307810 65604328337616 469824419965579 621954095429329 2150928383658990 498756543977858 279053537772308 1553734573490535 385609551998923 121426451375030 2136809795139131 620515281071165 2229906428966508 1865789031522081 1793525448916684 642671261320910 328423665146664 1621874998348877 1539582876365951 190058558934363 498300361661931 1813328247252213 849164923295740 51749713466304 15916897935836 181360734435493 610348082331527 2181302964714574 1881288483631527 2056228283836195 1839561956021054 1626411046841905 1630008881072056 243190169808179 113347751557095 1805448210350753 976479058631788 2239351112658684 1111675830758707 1726329731110429 582713924477227 613601564531794 1032783857559221 838872938885445 1807625060366112 1099917478471638 1961002757713600 913985531669780 1510249486247246 436205756803647 372369084819883 1846837651478083 186684084487160 1423394679198457 125567588283073 1401685562550726 2002433907273325 979741611528586 349707496169594 1644273224427422 2014807483416679 2221094439829086 1663449970604101 961923423750906 1817122379881414 1699299536850714 251163580788066 1019143462759527 447922573161975 527895514315315 1156031437193912 1330256099849832 97322073723221 1406761586048986 308128617986918 520765041883505 90671666052069 1520719816212793 475935295228664 566754529757810 1491100912106833 1553458511479624 1118873481543651 250628088896368 960532976174355 542877422377822 909984986497226 709763843381815 1496940863199294 2208888344591126 1307934887514278 1779506760464906 1409658822063920 652424252275231 1649138817519457 1658937798558221 85732992563534 1232611007607673 1748978991115211 1653869391080576 748889281596515 1948356661471456 295616550751839 1756870352969473 905597677333247 1943256484125925 1289345376048271 58701942677739 1786474080669266 1602552086268607 876845420198274 1539752190233428 917111163163442 718514226713566 1605416909767167 2034205429073596 979248647781522 193819426506554 2150633262953438 2226561771670832 644918147488193 503227499311487 1566066179533415 1061292791605519 959849737731155 1106796001958843 1364697482870737 1054275296154413 695131965772079 450230411844363 1523271374478816 1335693099108555 1881602894403652 365866810334805 1635016346100134 1965797601046521 1521917453215420 1208542808722167 1146887934723705 1635653283797684 243989905605510 1709550880678102 337880205313811 1294491946947304 635223323213755 1569775334650217 1245215323384811 410135366834588 2055701330345947 495191480708896 334485173951449 2023085718993227 246885012204372 1978716753690419 209291893527184 391335236822664 590787525799002 2162304675210992 1008567085695132 701536800587629 2064978820497606 578379484880687 1059378044560096 1742559259833892 1889506145322910 1788390759338337 749540649058988 1417619648252342 143916565214296 215715908584188 1164835236195996 1314364122479592 1329651949536373 1337435573331093 1760305260209794 2148424030769904 231847818930162 1904000237628032 58733062858374 894042680566759 2225734120481803 421708796827157 1478826977526684 504312985924355 2118979737869747 1038564335349666 1070853831272824 1317964424609717 83576131018743 1262668991054655 1197450275147660 612101166546256 2094620288348480 1994623353139785 1562422843036570 393843133649236 468068975529598 352466621671291 1293900471203600 449424005249351 1633324411784012 2025542981315321 789606331903603 562497852161137 154126014649408 1384220228382821 1560462534518157 1383419312389170 1798018880470903 1442985002546968 1636704752739815 1575157981790709 2022562401257730 1067646377693413 929636150475438 412522270066286 2154615643129745 468574044818282 969787801155676 1810393282420922 1325669438363838 595928349991961 178350391184964 1806291228560531 1760988302322074 1858167496744814 2233987971268269 257058534907830 767577632001586 1127146671408035 2201263050891132 1527358040719498 811550944231720 359548585138701 97298864810936 806197884077512 395893875280475 1548930181734499 1671959741513273 1152915040938718 1083232951360824 862458953568213 939296115795247 4141137597602 2164897572922884 403333079721020 451168690418519 428556996491765 2115774192590297 845026697356233 675715639582633 1441193680099971 1758698116429110 219348576740250 796354791694447 164131050451830 1223149396806319 866460737437717 1482670034313299 1617266179910525 1774275831739141 11776147396262 1697144570383758 813494510911267 348084198581686 1496010057230372 764673237514137 2196935501751736 303940862426701 862250575630195 1482618131372432 2116430374853866 239480557361106 1828154299892601 521902338637156 1912011585656014 423832807547434 1765839212391887 309671205714007 939009755610932 1522861817298359 1750617372470100 1568673039681495 95652394513016 2027098058070407 392260067419810 1003054166660091 1452536271044475 755435174264855 687607017727569 1326501338373005 1388528506797435 1258724928566217 682944775938993 1647060015597227 17236106622353 1093120244891207 382291633401056 1357121125133261 1417682159331321 697139616354703 593905854702001 7564431220109 1136810175292434 1256723118785374 1079951012933642 21879220193399 581140940203409 1031350612899907 108615080537249 1200604669536238 2134792503798939 883397192391091 389301415666824 2006803500449636 192392100676560 1670263044392308 1226897941574718 1432025296321354 1912840720271972 2203046647306221 1598268325333837 491594103025562 1743282275117640 1327634048616591 419603675612074 1120281632005074 410387714760123 1728547470970582 163589012972305 2222743232016127 203172675268359 2251163758162665 2077522246180264 825589946142490 1775006146870966 1530526473842934 1715912591531905 680323600918840 1550663457838593 1169273073472698 1238300301672883 2003247975963628 884890655417492 259292087384643 1414022862851727 104185925247881 626499972109397 1270279590060318 1106321685397745 1536600815472934 2011572982069881 211534413884785 404839883958099 1326302444619186 84095627503794 168401984087968 1320662798098548 1885849030670399 1591507676570218 625320277299255 345116072696005 1404585662023263 1145260289770637 794993522845904 1648511554939396 1289242849884868 2038795705278312 284766523273210 471169321369897 1459343962369001 619915159626243 194283724760301 1867663707133399 2086827267358690 2063431488928613 1517145568589377 416444050358594 591167824154581 1109319854429037 847245342649959 1936433565994789 1949850512020130 1589494190155822 1572938961609095 673312955558708 394480363787366 2236391916794 1333882056370176 1879281395656189 1025278958616664 1915047824306675 1114347298182155 2150006074163850 1549926066422439 726949447297596 1025998807859299 2216796818529183 1366724919868560 839622823290390 38065120877305 912079160904109 223385231669643 1364028350165736 1922411442235488 461945705897470 1718976952405311 2008178429520590 1178874623723254 1624889843262346 1892257591502897 25244255930301 1077427311782064 178018929938261 2123093200338192 454301275802997 343298498014194 282932633427389 718798565210071 986402639831402 278210694804233 221445258967996 30327392477378 1167888122495646 508759184723447 1749191510054169 197476306948987 1666519321496488 293028386196454 1966164453717024 1428723912076953 879757452181855 258041357881121 613579350541250 1978524253333703 1888989972160917 1477487396170267 11761627571013 1327678531295915 738627312365756 121798313206432 899662363520270 1203962518563250 892067725871046 433448882426252 2086110683073908 1659938268421569 475019755104107 333171675193195 794260014242062 1939989091874561 162316548231494 2251643578769178 374695373540369 473790555897469 578388888954578 2241864208419118 915090216396012 1936441992963910 1567516429749925 1711909491619656 2127013174523143 2015435102605640 1789775495263716 534893914879864 1695817813574443 1197750709727133 1255809105977419 1022496786550387 699464991451135 2135498620774086 406979117186175 1975868942364797 1880232559809989 144978662169748 637461592563148 1794116569804832 2214301546198416 1223552180690285 7894810872259 1587210281902555 1416533053167682 628494100262204 1577474060572638 1452146584456970 1442887035252713 2002636627701572 469668562856921 928247722524529 598320699112916 2236317951938619 1097536470360257 463585405553522 1731499352219468 763974736696541 1911740288592992 1420277930580530 735113394451261 316438935725877 858505882753649 406162531491612 816944202526203 2018477220548121 2085559939512643 617087518857404 566352290784016 1440804704216662 1880524484275879 1534393176870779 640010234557315 1332246231097506 2044178999071596 1651666208300142 1474940403825996 2130926212553942 127209209851708 1443384456763769 484642402241162 1657457529857927 1494249444990633 2072156262628317 1111379907254321 1938114860590233 73780637067028 2157448285676166 142928259320850 1193179042248819 1337575029006845 1227001234312262 829912410182448 1826980143002694 2052989215590101 2098992813249552 1421586145746634 1901989444092384 751052918664987 1499737011805734 1406518829415930 2084247201126398 1562487551476707 1661985106138615 196244390070474 939490011978854 25663104181070 1077427567822764 2123746838274545 1838510712337057 781923051608003 2076876958128584 753585396084072 923313268096436 401815577928331 2017934904839090 2232758794331229 1177132983744562 1541102671451917 1163552428029706 1939873393305731 2072797933050330 747933966553203 313324374403358 705346724087467 2145963453739550 1469768039544527 2118108283147701 1207590562538860 2029938599434650 2073590158466277 1757531950989141 355811788341376 2176115887777092 1088975400637572 133699404133958 1306442038129352 1353247782443591 701139244472456 1521660602580605 1114943406189600 1025372226407923 1223892403852578 2213138046877947 2232987552537099 1739303042315760 1387566660622049 1106881652208329 1913661857184117 751217780510063 56784085457324 808475337765427 93313181877521 1659338483502086 430046279657892 2007324705275916 2154809653883281 1688172429840281 1701156518916825 1150744486896126 1109860373750744 1654493416037107 1324308997288810 415841708451819 673328095693148 1816634783934571 48277718487037 1642328992745833 1087234250079692 2135863532657537 942338425502151 13074341985879 1782378416059535 294789646232873 178904740967135 506503348208058 1836744869377749 1883981056774426 891042182486849 680664716738080 1004186060186911 1171972347860774 373494305552779 2103947662864299 764660707640792 2056480820892123 728749431379021 1374047400243258 1135666500858833 673692803177439 396650376283858 109804315860400 460848990057158 1003601806923606 362601783864076 1739035173142386 1669074840373712 2111640349971764 1527961138643157 1635164000887934 1027221684081834 595538782978418 2085038083254607 1113629162307440 1509876821233767 971627492535815 1298230362525166 1837123767140104 653310889771227 1012937464211213 564310741274188 227232155245201 1994782348179466 482519788540256 633212049292040 1938746306174454 459403702921549 770141525699666 320242944105413 2234741173947082 1060026836267872 1613806451586118 894278051622679 1856206987423544 337259357966593 716400368483979 474524995083177 1128221971648870 177867386838474 1540358337235450 467137392250916 1667957405511432 1658678508459347 2045379230606368 1826787541251467 829914379101431 25114728178392 1935718053407135 1612175348421790 1393610903616243 1858249350637648 295263459854029 2189523255720823 718169789510505 536653827373420 1273586591874670 1982636920948603 1403322554198643 449543185976364 55346573092354 622099974018560 1012859303200897 323396591686227 2242340655786887 14912768042045 1418812302886019 1562544994865507 892071948916774 1675390953822458 144489377230068 1429152613317890 528936782663561 1488773988428880 1769239809261076 1889708289116505 697871083979098 641010877159542 393785640215192 1927369299133976 1018322376491660 751850323496700 452710703940382 201482529472495 645724525643534 2248105416194718 1678697303783209 1975066289901059 10015375029828 1560913756729420 1871371215385279 1098128233367367 660776708122603 933958873227847 664350116772334 2014686361933738 2013580754331886 1436317394984119 860894068276246 1153765445527965 2044559176531588 609886253825832 1926975463219113 869575159993379 1179427038613694 1922169460666466 1638500366656460 2150916248479719 2014361028804665 1056397887161374 1271996999880810 2039229676555205 2233620875029443 1924966816123559 174437576523686 527895418403120 1240503637807315 1038095485692970 1150860990945270 1043803506126694 120449895952610 1152344381737524 579150286649664 177029854451402 1928977724476032 1641313952880326 1373709546332326 1465479760916609 997283803441915 1092582828421881 2156036379441892 538217398426546 298024051171273 536707846236181 1257506457330336 497703624980239 179079989157754 1273278582849127 2212685376754620 327580918134445 1187818326763036 1376412039039389 171517001285540 1117336031924002 872357814163241 292872327601213 96105508809281 608112005507733 203503993895727 1754296505101356 837628834663870 1612075180564530 861421738580095 329559109322964 770636524154367 2236094316420302 787482926579256 1569162282385214 566450995655471 1558048735614755 1617557737389155 1338465382559128 2234499940273794 1024005435494679 1595116977825125 1945722945945610 710635067668929 396317185385245 1717020344137683 1890960582633313 1569462264144429 1180279901145827 1271186600918127 1603963283742501 1622040115528202 906851277054501 881457495325220 1509868448812994 29037511882404 483175076937150 1631053759061880 1577612482785612 1392219450254954 175050878021657 562293017063876 773675524295911 1913041988873636 946461737212813 615213746688558 965016810949958 1674906304584082 1745568522320529 1340106614432068 1899484486503414 72674027146883 1887415141380164 1876416118294232 1066140179635684 43895868516331 125321455066130 1191016395529914 998551531368764 1679152929078892 635627979418486 819436551032984 1853453308212262 981035276719253 671727115051628 909226284330444 1338279671669882 83571919975109 2236501899120382 809706899333314 277850647283639 543423721665427 468508059758834 1670180956178484 40769426881184 423052142822668 460292650443333 801464922658304 2115894376876257 1786061774587298 448736561450048 752734930488687 1347027354035900 537817794452290 507415717594533 57164367105303 409665617202080 1935853486473255 472141979110456 1482438530319431 777241580846224 1359349715256086 1696718454819620 1091173344139545 1665237658982705 2196999696671378 1939057784489520 377920712673117 2087084675279354 1340269629514479 2174170244439465 2073600183884002 1552009846582725 166141546753101 1802869677229173 254451790747910 1116460781148934 515904059778062 1110325729919517 1821250282937010 77264387432181 436219303597142 853034926218753 244978472229333 567040365985538 1416485012965214 259414917476922 1856036828237794 1831134125563354 1838472295027881 3731825392854 589460767141183 2212935050753147 1509192155013048 2202597223356768 391161302094170 43816860375539 946020501846673 1496050446838098 1702333106007126 1840017175487799 2155366580768061 476170696802193 2069760288044428 909276040325227 1783548786030565 739528199799400 762379068621164 1260384902010823 170254669384189 2097485454074267 2129411491326452 1589455159863984 1486819294821617 371739604387924 876455751634257 538879326844696 1987054209194551 1327136751779853 2155559191524383 2166562651656869 540696397801939 1187415140025794 735404092959587 465824971565149 1891848824248819 545063139140417 389637632065098 1571650744356052 1385601452147295 1427728328037364 2003931029210053 58583684261952 127290260762053 785201628256986 1608950143678041 592578005612273 1930213224696435 1941280643140991 442263589413143 157131284985781 1786025214888613 301972496880272 744495477549502 1734976966491510 812757720444102 599545744126714 356515586061610 1474809706961066 1574661096824381 1374616304568848 2020991035633501 855495725963550 706635109836887 789794097335480 1974103452245633 726875853571887 1110100934094860 2105960156361972 2107606237728719 2206900071242580 498343476724733 1190740394361759 1705502107099918 542160508433972 1289339860141657 1691790070811631 830957578952963 744011401590874 295739242629808 550763167861345 1430995725161149 1432892666314844 1277177645131705 1292343273740516 1928438684516132 1869407884356397 338506154569654 1256543481447064 1933662248824182 1312767642872800 783945232559866 1934204129707184 1487935105430704 522977070043186 359191909953940 2143031444699611 1058543251974724 73272645370592 699272410261130 1293279150317434 840640091972728 144885398141934 133446963571127 2150949348138187 182568696615830 2156909149933406 1197375616920810 2038530084753722 225471426147467 1375398133947492 409719550718289 13155367594722 124113672442532 395927351230997 1395977311716696 1871063344266013 2207124050383438 1908721328991952 218247442773184 574785957795071 952141450552722 501417693139429 1326162272751159 2155289728584732 1159675780465023 447342431624102 533023123238501 602170427846039 358178421238594 1256153594636561 2133340211755915 1604056701988492 212678972078234 2047258611580269 223658386006574 1238825691724004 416942010597722 2131707281723285 507114734491819 820192738900390 559330085052894 1589574048735216 1946122809642919 1508460911158010 579024481837703 1527463743762750 1650502259709462 1789237947360814 1958156116266771 1676448273144341 246474996849202 1015805915286534 1141297114734903 1006997037692893 1000411898638727 2023557923492951 126703000283534 712376075676141 2089814634070973 665383067111499 281407937067611 579586880231927 1587314703084481 862885944706500 2084901563096667 906737279230558 1762766637011335 897870661831629 2078461020459278 1397235536789991 1072751498156407 530392388338883 776235110721085 1600478311387989 153470335493816 2034283610144331 267714667589331 1363402575646838 320528084373582 2240506035995439 1448338450172549 1492794427901463 1958922886449878 1984092366934403 637698136463037 1011312458589950 124968506007956 488005041773332 1888256904890198 227171174749205 1940489327916147 712474517591002 275961756321114 347714810061247 975950732823600 1459498094647644 1544662429421285 1803677485094869 779037641849878 474347732479421 1156293973759564 989910895193921 2098221097461759 83295904199384 640923553822568 808796518346030 1471233980249167 84813971193390 2238555234966219 724892343875325 2209816207907744 811773696700790 530286029193550 126662739544958 1895013853941046 350724810230952 499372784471911 929626765919735 218237272272828 1269293120651523 1634842766900474 53896594269746 104530542591906 181975976191628 1078492868141266 1199270055335765 1589352677406574 1260200868658854 122651702902672 1406276514179270 1438662211117957 755639379180547 816235461158269 1384646974517897 657969635827991 1670875801107270 125035146089470 1335700931060382 201363648983542 904029953902124 5226208402876 1407613973823607 696879499493248 592797238674159 1279005408391651 517814791909464 34647095738392 1829526382469977 144935215374077 1452846694753964 1530682866838382 396946690036053 2103916337441671 446418976734049 1364261782757181 970009450594729 477993016071287 1776798005163591 2155311649877403 1115040091984170 613715835215878 2016145888490808 203066745178319 459937974545047 2242708640957674 55791553169028 463388822251719 1736008596715429 890276781668607 1949610368060110 1888106105050008 1382557641826902 1937368040472411 465056421106815 534336836148308 1641495464777226 1032282937472298 2143063104995782 637091794529000 116502054847454 1281113439484901 654470957825517 765580752901179 1880538063892928 1779835410255327 464945515943015 130301869039040 1841447491697132 1473850002543010 1064515281410548 594711489651578 776854124788101 1277967098829162 93473131275697 431414275505578 1253954488998379 1824010813066430 176402658687607 518148618929019 1683926217096172 283386522952525 1440845447914440 2166420800671365 1010240052873780 1911988007452712 860778953714452 517847442700616 669581606303142 2096597349667318 1879215277687857 2087743743700963 1529919752006040 1926084326595444 886882654657014 317198132521395 763896660794189 1704186695556161 449455631194204 2176645000078104 593096225922857 1515560498753785 1168971968889889 1554718226446829 1179827213364548 1709632271183619 1674516755740575 1691939689238061 853266844616523 2109866122907393 1641679264775126 2151442771070008 1775794150269358 857439507130119 1733815736290940 500316585612597 484112555034305 2237857738835673 1571272242596247 130241362142653 1706806200078082 1707395882637706 354900390622213 1663757398195296 1175327383686390 516766873394592 1592588503391171 1240109428974313 1892852322009551 1453582765780896 903639689931880 972703083114967 1428020398066525 1503219109859442 1820106354499583 1139252124407594 131012709104982 533843517242338 1012893756765290 995028626669523 1312614663470545 497739867661266 1086467456492059 1094425337495756 1686977628904571 1089512839540607 855925678674459 1349651047763931 1110493359968567 307311139233942 1122507456097380 907407570321416 908626056135192 1113910662178356 369255914614515 2225286469712805 656896311046504 385714547326172 1850194001458596 1094001130669813 2198964055116780 2028281904238419 300376982288592 1132924458537834 162593826559160 2048228445109793 1567717763824658 2063640133642529 1720596847424503 1298801810027961 1624249958745945 2095227824750757 1686203034674369 1010677306241402 148840410185561 2053047674444761 1420482160965427 439834011854439 634330664906736 1198031875719866 2167869161488156 1289062215052754 544972916248960 92088508628842 1223551258405314 77872467740905 857132712644820 1425111355447438 350735613863853 1780621551081410 2213871395095680 299538546813363 749144449289118 608292008497569 1849746969684354 414561553504111 403852032224473 613156577403801 1442434217670905 1891567887726141 877262413886284 91255660524859 226942663228635 1885147633504724 1742943553643655 1503365062863563 743066394313636 790137709029754 1382939994862074 1492594045000818 1989156118765333 623366909341148 2199279496945892 1503908839059530 622002134422343 495311886450432 964555101784791 187060889494499 563769537983034 67556766274488 1758912270447788 932071115158537 100337838688231 1772265192377252 942616079046453 2063455079117114 2064088311683203 484531746634971 920123116861747 2162294831126635 22855879416750 2052627826369508 228066647786047 1562244307373012 1587138998670500 612689449576957 723118851544941 2032450386064785 898440839498488 566279314762984 2157905051416774 1329830523015160 1935229104347463 59557955722899 683134526599878 1643643378356226 1734176172626855 1714741053293361 440141501584283 878808318944665 264068791790094 804724132328620 2007010838603458 106003556578932 1029329353612033 1347985274512065 1871579824239345 267118985470976 2179338242854173 1385291120803272 2057482642057119 832184700515075 2224723105793666 1231675817104978 915663281100674 2013072505203102 1050843248872945 691362407282479 893114619243385 2045780503265166 694578495557989 1386081001156643 1903612006735371 1771435456041066 889333314423903 541581484227308 1981808820152011 499544493262597 119749831093261 2143058804391864 1482585680137433 815957295315947 284401391555628 869174841183293 2206557614539335 1001738526031664 1328938591563167 528628095667006 1999551534415717 1599077509684648 74376802175577 1745836400146712 202421817805879 61806613736966 1554682459336094 1914287834622828 967312350330046 809294055292048 1987877221256793 651421543344082 1831404019068603 1698889629811366 2154264424209523 978798645656953 1080519471550019 1905181854835839 1420128640113907 1452534778845755 1229959750345136 2094796716096694 729515806597738 1000492268460383 2039378572633473 554267042030546 1675511612242310 145522222201760 1015383918154205 1680639526768373 1337022684585075 1362697262860221 1446361788426064 2046865650750924 1576328883972120 265098413290882 299758430700331 1053900445204542 348031596611640 845923538952436 1443715678494702 1837110568171828 1115458927161818 1953511571811114 1808723461705661 1067183011398470 509086669991231 1482635488340706 2244764517281367 404808762373506 815837410796855 1762388806544126 621962251688753 71804662677278 2069502365927632 268671152642519 798415758506257 1873283970412701 1304493947650951 1047920170847218 1058214697395106 1573852833165555 1419307363060385 1950461149925988 417449193169627 428899944774239 1807932737798547 1363195585857391 1483805251329801 1270474597786345 425811122033270 1809177590391628 843196435545935 1618342594663422 2126042959436953 619656082727743 559562993621095 1244141895113671 1082208220419720 1046001824535196 1833486310155587 831141403762581 1615945272652711 963336711610422 1585629234827503 1088759414466343 512188448772715 1921687481624632 2200695490523940 104883211226593 438540202052200 1871322999366588 735173995649485 1897937258982947 142912978455463 552591249181945 1595553001324794 1895014501517745 1258311053200869 503410580556893 778978219737401 1311431904210563 1051887840754541 853802184403552 955148763921776 967222065542304 165548069351260 1298200734902307 1634911116609732 230571838652358 25372651486192 532263581532067 1876960030603384 547566513492768 1761194661168196 1320080277069768 1840028533004317 1392977235331284 627351978265833 589159295464808 2108460945009749 698353854685895 1238080625435242 1169876253280475 500589395665460 1677078813950385 861964268472784 529153259004140 946272518244714 847155274117555 1547780567644772 1680742596547649 741714419020857 1924325694033863 879623189570790 69068829828570 1623550569758635 2183207212941000 875099132732059 1134713035628807 242175360531516 781783326254071 2172464004319945 711996144779173 1407538573485862 953241246913462 448292031334371 1963413574094172 359411072270339 1829889245074101 2211311303201535 401613064114452 27817751571826 2067518901533499 695709744414312 398776134998055 2035909664478581 2065934770270161 1031313237043955 258706833623277 1656195780588997 186574062165836 1826329450291939 916901531836332 1014061510934005 744840891889410 1215968093511201 1855281634382976 2152146594592034 1427339720481598 603609908160822 1941087017822615 66253587392053 18998230019701 940972527685291 498719725023203 621818928006194 257180929147489 1511287464295015 1214282855981954 887194645891434 1530579697997289 80007682298197 1193595227228038 376753329041159 805474332980688 223353767695917 1709837818014112 867839262950002 598345773560207 632608427286037 1343476169107053 892978428499955 1719480919983722 660740377683040 1096315635183831 436825074458730 1042481193244596 1736022116948898 343231093922449 1985259793974386 1474183763505482 2081640939959938 1019370411691397 1798612338149199 1457345632870023 814817357999589 392026990554971 1868397806690117 2113964898302756 1771937851911581 700512341506324 345721412874175 1962476264969565 1218049134468908 1183933990552048 497271568278502 1880865737130770 985108518915650 1992185218042328 60438055922629 2249984614808239 40400130320108 1502450742345616 2137669915471098 1744603605135003 1511207156265553 1161856590569693 1218922159015519 643238523434657 717447477119457 1775043304453080 370949732441911 374056122080335 345912289430894 1887409610387428 588389325238780 879446869994089 1679790512898368 1689792800689518 373392611374173 1443264254240336 610481607912491 452404995835717 979935881882712 1533742212395919 1129943737201665 1450108878834941 1587641104863186 1957714983827302 365518041727174 851434734948521 733429847690989 1392368862288716 666065169850307 1099510535467853 210172475370044 98628508443174 2101106931798622 560400139386832 2021572015091861 2023135979835619 1852735243340852 190072829474656 1255161415301591 740198965900364 1884437666900008 189381675454301 2078562480157069 1861637643496467 541882237730044 1395040954665151 2131185887137542 1013486091669641 1262663103428258 1789968643993756 766933636499498 1008280276251974 1947874167202357 497095457945784 43153076791439 977637587414113 931643294415730 1616844974042346 177301062445331 1663892568859954 1228041981036439 1551015387329912 649409076127975 1800664136091647 1053482515005685 815401681696283 279673596777341 1924369359394577 1727050436436324 1296786774195742 993465956849218 2088552456915775 418484897662035 1252868251292409 1621436391765742 362365910545964 4281570449669 2017752882288101 758205199629600 2069853866523708 1350276785841195 43829738181191 343582568816667 250850929165272 12419710235843 496807757209143 2115099612229811 915770245391003 1446632438426236 176873939200364 366953960744492 41477994687683 1674444004150932 902585804800388 1677589849436668 43306714719152 2143800552372722 230273233222600 860773477712657 75358205588062 1525703354030252 1372944712548862 2205477170833739 490210051256533 450220602447401 1881730527266172 513283253686930 1358318796905907 2165329280748143 714628640308231 1758148295268832 1275137501586791 260522123192007 407256935765823 143739945958504 36799382787157 1700665681389491 1469998572290411 1746394249927425 690936135425513 219150837445108 1915173145297160 567350396536292 331394928100058 525408931817721 151329744043842 75972431107097 2232386461828111 1978963804666477 1859930426507401 866983780295453 1816043264929894 754153202348034 1785747304705243 1475915375935838 1308591744493795 466278450216093 179351486469703 1773133134277863 868929437426864 777057465726329 1614610057471255 128356639548364 78833838810035 485131102778343 398296835105675 1672660967055163 222456200252228 1825349041579457 980895925267132 377072523635776 1758075140954035 1424284716290398 1259350477553743 99291777299372 286006849670659 2167756789229480 1744286269562023 526786766892418 140536879764247 566715773989083 967342919787385 621333046450852 701611448465988 719556323187399 643300899342799 1008479283310374 823461359878427 2000390431160858 1927691559309590 36828435443454 1316810525019511 786791154835453 228697732041870 1736103531745847 495260160515995 1205180650254261 1447377610749735 2233703620658749 164487153474553 1325066235269334 1607767658993564 1346910358940250 1783861953639762 831451584264589 1904742941968921 543697657065847 1320779297397169 237668621490963 658931875162517 321557198366164 793567948401636 656248879503277 730042171297764 2229775865819037 505210354869141 607012902862597 1743421569413097 539520934448190 2104084234165500 2052870306698704 156751485112633 449226396407368 1380612707530120 1873575931426114 2136150186564808 1574637409553394 367802646430581 1136767892926431 1924218908195343 1942130372892021 1172427521888927 228926617951903 833118442786644 178002542584564 1722476971009217 24469258463822 83018734274101 1934947388802088 1962648799341002 149500597927542 491893146022989 1734552823731196 1381921034756610 1566462195365643 2206296375311350 665127409274678 1896554599319208 2002864937778725 158921034872667 481918966224352 1320846032358046 1931872427253802 546950950985309 2230710491944100 1241762565153132 1820378586633537 1027913909294568 762748170492773 2215806410776197 1228911724589052 447960692004150 987932083019044 1564873190754458 319829902923007 260114443078727 1783193127736883 765802875860898 168747145179161 1427024707406270 2228445276837864 1347216400040186 283220915137794 1901390075362139 1228154961574384 899977588263224 282467049877481 1164508900074717 1494568294741811 1298594273730205 1536529527467518 812966217352922 1762223833048108 1615845698168180 483789580542490 1427391708657395 1344651325975134 2113884726949105 1885057198454041 286722642559677 386058259532577 2025007309471147 1081494366770937 2016409406567180 2045168699320212 1657749748859482 246050318076588 1102294377915077 1951944418541196 949616780423644 707287345953753 856795929666824 1122048877069644 1747407553913258 896194314473488 1579636643521029 705418083866508 218768147588675 1080357874061069 1562516969727347 1447161146577890 695708797997403 907296192251472 1840926584627310 1929148701549748 1988841857639421 1370799134528468 1207403294672808 894573642464531 1928437326324204 1255103087438772 919645910894616 215022541562185 934014843094626 2159692687366213 1011170904446882 2074620131984262 1594092057615168 1532869919011571 85786967532600 699295150434929 963595451738224 919383769210447 679238372835627 1748344735696959 1197527420484070 532008074858038 911675019817128 1520955358408533 21747311458605 1310130324778145 2001240906643788 177987837908567 270808631228199 1838788600320635 594787582268665 744129105279350 27116231330318 1495669711064234 467448173846863 1691810082969401 748334559610062 1261385861516997 135639533327556 152551220881388 830556351746802 1648173144623993 989102182834619 212500401350919 1778980980167127 2203012068224488 449947024794191 259491161990382 903433843570097 1836639976275634 1932764769281535 1641679073189990 1384072262984425 377514000786124 233199266395339 1653332251391309 230878305996522 467636610518201 1621356900767344 438036983542797 320809787389552 787426616699021 1322889943907147 1544754237360623 602490830371906 2036049181413602 328190304563368 850783208598385 2069060053852708 1477344203120227 1948654715343953 399035590771952 63603602343496 258972671791556 384210553275319 1467942226106659 1329058398905838 1536283716579633 198550355551249 1027580002984020 2142444143769128 578192492318593 194669568343126 1573524772176998 1942745156713898 1468745267214685 1534074551393205 760406820968342 157669118978764 1468478040259878 1443952291145950 2212060440533380 630547589626049 1391464972792169 969986970542583 1823614256778182 2147562223456476 1347127282643414 1403554202040656 1670630982239897 1035756461343654 1357257074016415 1617543242084987 1445894561377969 1539274034935334 1309788305222542 441302641832872 1321701714200970 2233769723691128 1132734893052445 1660530517106636 773373378780621 1022111938528003 261655377907873 820962611507032 736445144738898 1351755991567998 1573920594455317 1739815080559649 522429855173609 1721577348434398 1262539698150953 1452142090685187 1508340331034551 2125177705816589 1826125865765008 1541709734971515 976379575597739 721354336718871 575391232447876 221245103235903 5337815808461 1567916695088635 1260344391703151 1434995371251027 134688325746912 863431414178087 2084211233791646 865017231827975 425961557379968 698359569917469 266592954989527 1388241474681381 2001854671407842 1345742281354700 874548935432520 1665403990889917 1064729889629166 748094143938741 206407463567133 190019336005872 1560992819247728 734697126251029 1434937322377383 1360915649108415 1217524340891940 659138100540480 84476804839893 680305264875915 809467588098369 458774981658255 1761204476521329 575781498553110 1862968981539800 265682247133915 970768648092429 1043260813742864 1201955997594663 709180827094593 360933522036831 1083783103540445 414571317636562 939651508875384 1154938864033565 1531974239180566 1448872711126774 526656959709800 1499176714322060 1257533765153853 1732839971421309 1272522211731931 978750125712117 1980259694599387 2194683465436007 1007683998204294 1381482571940145 869699872906875 553479816987078 2015382435141088 300807905183730 1045228798954467 560663993328662 1512589162610556 151914216404910 381458340507753 2176639990014722 1992985541641085 2011592033784847 1290582612755378 1120626260131482 1436903712775553 1425471737543339 287526136314226 678288227798907 919516536461045 1624666548937509 1353060231662778 1511722250484770 1934516715243667 1325367892584446 1728051696872932 1360900149951631 1550841160722005 1293733429558822 1460590248741886 1458830135365423 1946055415888970 1856117380585049 1740257293013969 746763160430808 415868543974569 740092688087560 595325290960039 136861405644176 747130859332028 634303786869939 2196219331543972 573938796464758 1713575064271459 496539767758305 526988537908118 17636347368037 1147026704509561 1816485290293687 1274195526497330 65883899770690 1579984694585513 675024782626017 252308587417940 167212584902820 1995877133478270 2191314825636449 598953759321238 1810469205488685 1828528949947177 1263101302138472 727673049520034 1897404400762803 238011508937796 1952100571657757 930736559944721 1874669115412298 1229844497262198 1834910021901657 1042477773986786 1119282193263814 1474888592772923 1606781421328625 474352721402993 730440781374312 1903324812942397 1923855127204026 1931179446437797 2205484072414716 1426340740968731 678798468074542 1694274391957602 111746439631016 1871542329639866 172336688216578 656533417648093 1765269133674261 635927811598130 1942517677873470 1130435262261684 1574895033451694 1231181185403113 261343067641219 766772226909351 1442715345221175 1177939359876950 1924836821100409 1313723006543555 118351982091956 1206812917360457 980354611540640 1580785297385830 1088618571239367 168394414400707 811015193217117 1825570515305838 712015666600487 199537785331364 1567137048413108 806238182947737 1510406778147104 2150007349044754 792408395845428 184613735594487 294365759822157 794566357936674 495497217674999 571372023980692 1446003029933319 328703475311176 1652891829448185 2215998814632848 978528612173440 1154009228753621 1189249901462020 765977228892184 1972359124617964 236987378732354 763324967894568 600835347751423 1878880206061696 2174094758636413 980453560164299 48752185509792 57001260509970 1170172903746369 2125644062979001 790293937157634 2077334450146531 2189745778173684 552975540179727 1505686616318895 1772679218438150 1397955854990345 742691612280826 459740283502051 2193187529176783 1733345086125517 2053446646293808 1755562478646698 1000418218766533 1338763623382662 1549149649664266 921462773657080 1345135492263156 1254451670033881 2070511226893525 737522910346721 631663055394945 1420622279359169 888956834864596 941350060981853 41225322476315 1483640475185599 1420826374213647 1267354106006902 574398039841512 168401066234633 1788110448821503 165286891413913 1958864327056286 1117969949896940 854231183741358 1227596189158007 729181602446545 1160829468574522 1686282168736622 2213304596141695 1304974035552225 1968962339859583 1410689468853945 1036015409797722 1896794338662443 2021618752195796 2008557185312171 1079809188393422 1422669385787121 940150998751144 1409755503915079 1425131230556703 228357237155765 2088778374956817 917109342090453 2094929589691545 2122742309163535 45788360034279 2048792014776556 1471336499845611 498502194706361 467185402077064 1611825475428653 560041144229482 580463061770717 1274387231271783 1000788139400706 952063935809274 1758706829410018 1958734250808086 799513025211376 1412928187697467 1434270411176743 2121677657424128 1914685190182312 747512597968005 1208343418154720 2212824407160710 2110712631191245 248749096927663 1844760094043882 517227349055179 1274397709518573 1610636104924326 2119057817365599 935642589127263 967540444658599 809558418283631 2181765983318355 1370831211172032 1040007026285602 2145083375129537 615545869462254 2212687661691336 1439995807110239 919826970246571 1067747683255726 1630672769926863 1320806460135150 1099796240845497 481293896041546 104057087361610 1839731587186307 72961527300872 42875764683105 733244694132782 1565106956232167 1716283652172069 1603403861751650 1437915417676559 1033444999586603 1076331769177597 1614943526151124 333868806837365 885608094826168 1585627288415756 2168465661743719 18249496223516 1084513994356388 1013710797346318 485342509654707 931023937179229 546864162083599 1117242598015689 2251260960220720 537024290635812 461434105535114 1385760708460095 379848794141511 753347166389512 596739147720435 1493462587928123 1826359236952959 74142778055119 1113200070530215 1790322137473598 10505640428011 1546945957170087 2191944119875906 636403137085941 970215017040627 2036271151322271 1287387622819675 2228297275019232 460073089999483 1732285494593472 1206442772195694 7994841529282 238282835044202 1383941890843491 631952708776854 598084155225554 909958113075192 1845434036183516 1746269219904483 1960243807226529 1555766098765944 2214676924545199 206935567271337 1010000577682628 1554075617612664 2119607170230122 1053665105865044 375258217255801 1427321845240018 2064885428074150 851579384431986 896185640967071 748624033475316 1291894190448920 127828175591461 1030660866980459 1976039709173583 250078861992726 864189589198681 1671498325863429 223541861928782 601334679026511 797421592779425 681054023278489 1491616929424408 1056321203832121 1156792337986613 665007546705972 465045260622569 453114847093626 2190285345966982 1711154099668778 1419996513467749 82935571210926 507913411606039 1360388903675256 2101520661325614 1218310141259370 632674535458025 2167301350889660 441825866108912 1502863502689592 1726459303501825 1865195457721086 1853471167044806 381534972294582 671870435475161 1097173279617404 1861113061657579 1047111819510571 1122769958820282 1578669915259596 1120196844423495 1535313923135257 669837348310732 1965592610164561 1305959142658237 1153838431003515 1563661527870145 1718080204083647 1243039458865261 333680475401728 2705917664165 351024455227930 1888730571809469 1397314963058993 1341553742983381 1930493794052719 1183778131047798 349921513152687 60254292520563 1771804256042369 1653076486197477 593723322907340 790730152950137 306300125663238 1131044922542604 1702105585268468 487381120395221 518609652629167 1491359346435484 813211372570676 1932618515772509 2108428971764706 276756819771236 140494536926375 1794398445970035 421078814785802 1318546966954948 1836494789466704 2233709011707774 855570688167888 930314477682844 1725077421486775 15128348240623 2096596238917177 1541443664106835 1762915720677073 1621831949313092 1536699758307256 521782034064699 2189371947740927 2169300664426478 1182477261174341 1012934557944257 1444882409759625 1777310912884121 1908519323797006 898560798954524 217173623009796 875512956959991 925930351467515 1174050763206900 261518149279446 665632191195619 2065799854450193 1527183838833210 2124775581165874 2201455877717015 1478230175894141 964556517204148 221515675146338 474621807521400 1470379639119876 2182762252706086 1907425182299046 596884090827073 1045003243702206 1856752194383246 1531707591427611 1758610526511110 1571946747100826 1851897253445140 1520127331043812 1209363256439151 725471055967543 266232567193579 2242401111881962 753047483662110 216248888283520 845095588178514 2239633982700599 2095022085886653 584247869988321 1484898483016758 2098597569111662 1486881365956052 854298947545932 2121419355101652 2117976691632190 629112123843268 805140015436804 1582075382168984 1764184899441992 1538588890266108 996117720375414 607064193573219 353921676006742 641051857415767 226505041413552 212710305036754 2165482330126039 888939531236871 818944128252989 1761263218680162 1238122431956109 187601209442434 649625056013708 1372476430204727 333686984362906 1142673545065262 544941672906940 1220301343221504 1417650034844429 1515749842462118 1400266993506520 407322665439825 699108660753498 1863606741303937 1388576241152849 61515165304628 325500482825268 72901732771061 1072439597406526 1077943318439311 415442967291939 1771334534878613 1159538188029881 2138369557789495 1955562290037429 1382291280291754 895961782147368 2103682838211062 481412438291276 1554835123434151 616647105824343 2088170831695304 1938211251813129 1068985525467854 1983942338091111 168933666347877 2036212193374007 2232754778970327 2079838441111693 2159406678933261 363551718771216 1981844411469376 658710682500751 316982335799765 979182593297478 1696336201379405 1122465261163294 2145800695800631 311082055782501 1817835792573293 1476060734789003 748469351613771 426159561029129 1924921576123932 347851805464683 1095558090265624 572350642510548 1610688441952595 594690496060404 230388829328762 1848788838263558 156548195137153 822201824735646 874704986116038 1228902615566245 883416980677720 2023607260518230 591490905622146 984768264092819 312381833078327 957767054932957 1124964157759997 16878389457270 1056800895802692 232035923225550 233547900526916 2042769025062235 1450695453222648 490508092092475 1844101720822895 258900241961875 670433944069026 418612911573151 1295860052015402 1774588844445273 2124951734470519 657292881388721 2018505596620009 1344664389356211 2001275007234286 1348483629034355 691906358721283 812484609378657 2233661015770811 582544828236838 1393898994305206 1541045131956541 2046193556007629 2243550376609053 925191134937340 519186460074239 2150252064001144 1934958279806219 328889641885163 2209412406663925 1605757715579717 596967946774765 570240954532890 776236119239217 2172083807096136 1396077373882761 783051112372440 163493031499914 1347653639738968 850097555225784 999686190678479 418729203389294 1436809585152078 115288811216126 1974709179137815 999592799698117 1980449287692589 2211786895012165 2246242040112097 1010356835382851 1962987295619216 1737070345640390 703672192292852 735487775450446 351619124665867 696466788754159 284985739540857 253304783338523 1662760665267681 1936414985391459 1296040937858964 161671269070680 1040441205542301 123281936698216 962135131308350 1655786353304502 2234853363813929 504354317992389 217641531264260 517274875222141 1367679313316935 1035678423332520 826096963703673 2156665424191636 1239465299685246 929949158857069 1454532186729973 1822840620326178 39628257249496 1281636598812688 1871691569863114 332690382077773 1823634715758403 1517677379236222 2250763564698929 1109844666212603 1218827470825490 1610919929428092 1151091137053222 1976225792689349 302983207214726 1485530554558749 2179733163679791 1814127599985764 556593430507805 1172169429985199 2168562800740267 210222029357066 360085034319500 363736041368427 1213481066239367 1056365354776941 520855454931406 2020169765995856 201327359287443 1294205777138538 1049554301284017 607995941894610 744988557456087 724329328395747 1673070034118774 687589508371502 603705336136744 461427091218353 864839267109812 840589643001209 586330409245997 1370395373330796 437540150806679 1248279217112640 755968131742225 761156310983838 990453901414742 415202983010479 2142296269143158 823245794991431 45458420680776 1215132601671819 931216439994405 1478700336553578 1417334799028034 193257719605091 1429097477027980 655125614822175 487944812188150 262280271018262 1489883332428973 560249588584810 14265526899829 1693076123133094 1241119244183921 1652796327877794 1369869431002716 1389409411371079 1224373782650803 331339281409342 1799984172549134 1235308578327428 1108810585195433 803892313648382 1754894220365465 1306443561145296 25090420394104 463145353898955 711408223074010 117976260548163 1897489803688018 484082884460850 1993864237650140 2002915282694417 897655384028803 2101736517309124 1227928452737929 2071945694354227 1556475641777020 898706671530228 916510267507248 3595901687175 901237617100981 1766968800740927 531047384197450 1970583638727380 918161451071407 495974845698119 377673551111244 2032978017762750 1589250068780153 353439665320344 1397359492967345 1953432825906564 1562694291393310 1951869091192958 424219603410461 324608608846605 1998856548918842 225723946169116 1547356267849328 1945663188331131 1162598643309102 161983805418026 1920413739265392 451981662360721 616622689876719 1718393421590812 1389975185488766 1373958917413911 1487225853059445 953884053400971 683205906080051 862869599055850 1448009811561930 2150462422410596 1135958724157722 591930398379123 318902774940098 706711387233614 1867804496802814 599550583159005 1193727190091961 479926396921594 226670773099484 420452449181699 566684928799785 588796524916786 78303025081318 438938743362737 878042437551543 368170891862318 1756458992828646 880284532455349 237069862248422 1509585171132395 1390208502972965 1691098650950599 327356591143114 1541635326358643 1774682203692727 2240177834781473 2180281400866724 1451476575587330 2238401816263129 1598549604336901 531256974922475 540566728024198 699880343190974 1549640925724308 1478086289677715 272326424870434 609106482097401 1659383338486139 702542260593581 239673924571660 1900567671427193 965654773711630 843791088097384 2081283777934852 1446562964558480 1159805710218210 2018143261168529 1232361857815399 816980707246899 2028915742743743 103453425344805 1792559502446750 2147441144138415 830690273339039 1224951047476801 1152021323386496 939037505868536 2163725804407240 982250282731767 2169276464378869 375344980401231 1507000689140114 752683825254498 350342208943714 2227269970638277 232199821696371 126526105135784 1985777414329110 1049130555553054 1618214026577197 837522071275782 61967523796748 197188421105256 350102477721495 602824418693413 662749106171806 1306444486246380 736985743615004 343609162288222 899614846509190 2032853126443452 1193242475185713 1795828976384812 33221423869061 1408136208794297 485441897901560 196137618772296 737079897526935 2234399783681463 820463101876798 2027014822699605 2154175276346555 286500152641203 1652011613987281 2191770000376256 1622495021002875 962972275164955 750412410499192 547634488383463 696179624986263 1947684950939245 962918665112294 968438995354311 1975240787529453 377856150969392 581131020895230 152315689112976 2241364568968970 1684120825328353 1122773263287963 523274958484438 1262628550687970 2008415837398322 1020471335363331 542247355047443 1733113216299194 1594613510905593 2108829688426261 2114898012833465 1601842726135565 388164650392828 1841530099159563 2091566450190901 624597603774160 1184139161976777 843838401314252 78931368831561 788766832179185 2103514146607009 1986909365476277 2068697459367006 1576623275698131 638819765120188 130790311113143 1501813185815367 721002555842072 939954492001402 276493510141728 258069411669821 688152181463645 2196762527856938 188324608784193 721447169061743 1986401654398478 614660875321299 1960868915389414 2044077395113439 924191431146820 1059067832038982 1183415101950559 1963010342447278 1961799361266614 1356755759610861 718123896370313 822090962529617 1666358568734411 662654804380286 1325149377899571 870920304733747 2205077934691822 2007176860106764 570088604045404 1212615897147549 958885951290825 1668099388624173 1154245592021083 2050698850495776 1402897579852380 859420284335692 2175940606409943 1680748558426733 2154117827781257 861746719042918 1408718873742771 1498036368754981 215752458618939 1218260333425065 925178038945271 1550391021445758 2182545050333686 888403564241298 823902040750954 2241057586827684 1600363634456417 1629087176671425 1330419382774526 1722057409285302 1724937061314839 1911758388388842 2136864297476816 1789179870640942 684104891117909 922256481516471 1453161679702171 1437701869836941 2039243395149872 1459127816571575 2023170332835451 122736371655598 1934798053045933 1142154972583643 564900879489059 212432753695681 920332813873569 1278556938446791 604811044347883 67724347700047 1791048328661793 710538280191323 1289274074092849 248548068413101 542216898082316 971543352286638 1619807823541206 1561033910102605 2168546246250725 199415763445678 1036871287959 885753935166809 1553235107268011 1452893924846951 567142903771171 1432533466989917 1183988197386436 696909617252217 202235553723128 1898625227799325 889671581976331 1575833689423394 862137878048433 1508931849104947 988418250823997 895822161907643 717810006461897 67931697945741 1666195242455587 1446400934286235 547504482620552 165974179423168 884512336364031 1915609821528692 1137986915546979 404600091757865 554560439882163 946597219590086 421551289255898 1282827190048168 639278196532644 1894712583816044 1388945215451101 752074436780915 1635731206167590 634958781458237 922818745273270 1850691964202074 763519527614959 1527194385721084 1022255119628732 1709144299014514 1665498825963541 243847641281048 925745789752266 707815274460221 1580583276679487 412762122552105 442967064674185 539111742446602 1245473915802872 586724560492647 892650147482410 82908570724776 2123658346703853 42662364624839 54491319076154 2112781613788207 1962750363933038 1914126923802221 2221009291361092 638778210620608 2033185221785333 1231489110225457 801368364625473 2103594001194386 455978195658290 217575514455562 1127054996929510 1970986115904500 409970193889375 511389776618808 1278846947154990 1291163016675161 2038092475636604 1147647095109200 132482659621608 582172589130972 372374013625209 183747818244345 2238236573441540 977723718187820 1926515332220781 318815675962564 2128763195474846 1777563719912344 1663920460842966 916749151537573 40027319959459 2087156091048407 605743368241647 1364388335101585 1724576106612547 1716284987599381 176291886088839 2152249266288749 1948167471157840 1429320139508693 1304888678634208 1710446004999356 1171685090676525 219259503115744 1886390178985038 2165332381988781 1476295825517067 246508445473214 1891578978638600 1786866568722089 1847613894296953 856298023110917 1223178477411895 1716076531011387 1801088586705734 2240697186167827 590083891565756 1315333676560823 2192852382662200 1284298222192840 500301223502208 1178662427588470 696379593655871 2206624417496162 365876578406428 1634207283172861 430286870441553 1204689491062280 1389156277013048 521537432274119 1759276193363623 974091230710754 90079520912858 317977171419101 772160995068434 1452899438005226 1239957976290328 902445039902094 524615817782103 563618264279972 753565072133357 2202834903437549 1916282226868134 1348371067503274 1083028699240861 94885962964561 2209725313180232 2204073746774395 1414318038274112 1332322982171278 620370080192394 529598597888214 359340688049306 619935007148727 1126780816305117 1236494984070446 1320175320718706 1546665549186868 70878197599873 70381419768535 1793747601404340 1834596267460723 81131860714997 2246662506543896 1603184537977255 1079446996546381 1986653383357725 2060288948130942 20357563119667 287553920557372 1716671207895248 30879759542417 2120650423147432 2244015463897483 222724219510168 1215317328061513 241009683586569 541524885480128 1022766074328533 58577836098576 769370517791431 1201135836388450 2107367575998300 822062454100012 1857326444472575 417358415165966 731442711352506 2107228344619770 992616484419853 1138268003942636 358004462712952 2004639308964851 2204397957651837 389863444312404 1383963724491345 1942005877542279 395093676563547 37660411964386 696572531396048 1282277661630680 1907775146325186 1254050507455835 337456081444373 2113585055398329 1328343702051626 1613821678548192 500601707651201 648191610367062 604473983059058 18835955996928 1910138430595953 2249718776688125 679334004668861 1559480412824443 91064919548483 2151123848256753 80003484254339 2120696724705470 261954185005438 652482635283156 1415285275408142 1769379692143221 1937493174449384 119352805133263 649627722822082 1046823585700199 1861108714842259 1403278715080498 1801492941170227 1180800015213585 696418498440768 1536476375040265 4389938164519 311366628679288 639814619733554 154107797527433 757118512137222 862244031799856 34794923771705 1761780393871890 1417409060826094 1249140235582822 1644228903343046 508388520200317 1345281484473643 96694850800409 1201050984966554 275594789043639 678454083354648 723003699379937 493687573920790 125748401347560 1134584940581187 2110605076742049 1081231504944819 2115606887610784 912204281668368 1249258441157196 753866115768171 1009442728075104 2124120914177029 597542984381551 349773771510409 2174807841844722 959877393547596 115596350189285 1123726946674916 1539558998264723 1335489760664525 685086645230100 453487283447654 1295837136465995 1342342387735215 1263217698866991 2130909679410216 243737853118593 1220708454557983 481523353966970 558564545495975 659158267833972 1248859775306530 1084310889526815 53977719655970 1116812883935857 673644542202393 1579510441564391 2027106799694365 814227585712436 364643034832449 61591369850954 200130796898751 1154853516837611 1131197398646016 96411887890875 849738196194652 2130784996968475 1328449273435022 1914755462895518 2236404951647600 755976871896346 296433575474709 278809591033394 513563283767445 889427260273266 2063809394275714 1826239488964431 567971425815218 1691230100449041 949844953845804 974272196416545 106076153636444 1568570738889494 1514140091480539 1145575812805405 808204317352797 1442743120235866 1187129942744760 545662828851684 374918428540604 2247984295423867 1951132858621008 315089652623912 1298360151944463 2250535382242888 2163617397934933 1773653202108658 104262360531340 766116792143742 360210602111225 1704435321955260 496952852789024 287517836539911 1279561363350675 1730396894919688 510237661511875 1741713657599163 1409742779648474 651086762872648 763122748540687 1770584758825169 2058897026878504 1387801088154186 588918681093747 1705984985464670 66911639364651 916340990431219 1512478293184034 723629502670092 915792750478446 1157831416889797 403434108982395 1808357358894058 1895186315712793 1748948811111428 1797577123933388 1978954333885487 1693787790355454 1918199980713694 1567661887020280 798539189209263 405452007179462 2169321665082139 2097941460575315 421919666776423 364906622528088 158099679577690 762936421036398 284351589896511 2014922294982575 694728523718524 1377342160465479 2056412854706401 1001828689911068 1025884839762673 2152970180764471 1293958299578099 1830600273922198 1339584138832260 249996904108989 2055172469331413 1021406395613057 1300473676758918 1234076083246966 213291689270542 1360712372667455 1743418574096182 544033410791141 950939268316421 2149335878828529 1924999567665624 1826039094269074 1611913904237591 1798132068001988 753174178326721 290286094843572 1212136104330731 354788654492611 1176391667446448 597759493329603 295674707314367 141600455293849 1983936778132268 338119052952963 262105858024428 2119819488485621 1691197937394073 84932019979600 1957017310917778 1739333676386041 817476904091321 58555752231422 79866983963819 1884672296979811 1787278982869191 701145973394793 1276394690447405 469742129934014 823259053697820 1806217095691777 306038089635668 1316389274635830 979879238814951 1505026111767497 626664886538076 185975922717580 819810166586929 1205138386834626 907199142187398 1440398431470530 1718633331702634 909944300029800 942890525047539 1645440325232798 304804867968730 1890064229739667 450617498536302 1924025459302144 1208635894866084 1615665701819583 1096521463190283 964228990183956 143023523201486 717605959251453 1105546785187728 1838414116773616 949816583978003 44029724579563 323027385033792 1349234184979843 256894585232269 1249348673029836 1821467179320145 2127835426299602 1060796010489781 779300574436487 1397884056300148 12471254744421 2154973307752005 827643308410140 1384507706632407 780384969912265 563854300816600 1111886095985242 1121606727337564 1138436779360413 1765079120949501 1868017895705680 911336998726800 332530601213327 784346028837835 992009347285517 830577276200198 1872688063621105 361047667035327 30801011463997 342633364265453 59783316244809 1346134293159595 1019333686750940 1867221556283269 1293884483436637 947068633075840 26226474968631 1378654840025646 976630997123199 1269996555839747 1505822177610670 36594142828172 844296072457244 1987508194417273 1999880239427439 366937323789325 354697812241074 1565628070177307 58079682927837 1956624372959498 398775795393745 2200356303420122 1263455122601854 1671932289446316 1104731221063979 1440935192302779 672042805808808 1202334227585954 102361943699931 1441450509847181 1915990665725166 970477935644816 765769984640861 1053742494255365 2178394435130474 520025876445481 572929723951580 1214184133149647 131987200022263 1396587789141482 1035446448556152 566680770848065 47727098662430 791819509318353 597097240219948 1108430629025289 824864581404017 1569639773522163 1972110479367952 1771929871517689 1717586043591203 2161812856535289 1175873957055755 811127546468631 1691574214108913 1325117804910380 696425884863928 110138059900761 1551160471385810 2218477879196286 1042763345538853 1691206013618414 218145042129079 159042950736070 1384833038175366 841644998026675 1605914031392794 2094207992799973 1565217701491716 213166646661713 906963481434788 2190200241743365 1615612833485112 550284441827672 1997580972942671 1095259707214213 1866622469740734 1475174376367127 1184163697054704 51472982261677 161380592386182 2002785363875899 167738711244356 1498934173773463 1592797752320111 946517781431358 2008410077229951 546243592998187 1082246879148213 1516033454352425 97963948470935 674771242384018 127089246740035 1376523960430761 203620942085401 849957902481766 35171833599082 873475949769321 409827685470934 1288341566876706 1657760811317684 530561109704216 330745824518145 986346737420008 302315970426508 623127232934978 1654182907503674 1072851823053875 1607871259946024 487480194616452 1985788196576307 258810476475670 932754893475609 1998677751407931 561136235147139 1516676543942530 701790194572216 225099006306669 2071293518934654 1359408997110486 1294406215523176 70995861322431 1665701726783821 884246425320032 773885330646137 2008373864098431 1301507507130767 1559238140628297 1929922834891418 972832509518465 110968822816773 2034126737904385 1813643837574998 901508894112825 2189447584421907 470063741115348 77748663567492 411711234335413 1587803689009096 2182474875645639 1245620786366106 1291361809466215 1685721553374136 1854531674029422 1621420380835006 1384990365888608 56965151893494 575208829923608 996272975876112 1152533088901427 731826818254686 1206884136329037 1445524392255594 737132872799538 2228180638965436 1196879385047197 1545632687006638 724015772624194 1149264968524326 2203822351771206 1218421141040422 1774779975881534 1372207584839215 86324014558828 1160239489253212 2111208344897238 487238831607958 1737934691634620 485671211348615 103710538780905 1789354333213064 196941372192541 6252834128973 442334037552023 1561663899914584 852600581936116 2223946816649580 1107509798758225 590502278796242 1779783712672022 2060217948798088 2162321564223579 1445056011484835 746175894360452 962109691035889 706906051012079 2015944824610665 1060594472193074 234648882070273 1412186530229485 2023066430313021 1704924109217465 262737150909123 900751222724931 1685795420397236 714778338644980 2181724079966328 2057140825368285 505915715085546 1778586717893072 1017339173309916 322725865674388 2066307098761812 714181382085565 1002634764248086 1010356411511426 2118485585959450 1030404770148419 1231158240972050 2018978271754215 107004747966938 697600687199142 2164070702535962 2203667349941745 179128561318702 269220059875935 1949329265288894 1536805693153175 1159155845640949 762631545376510 2221433669298511 661514997745832 1795888635349653 174147872176884 2204217639097893 342275015503925 498044632890737 489938380199695 1093323390176175 1032883242619750 97734895577008 1205448070711831 1857660575185150 1248097407613301 1078122951747060 624819671685246 913142416149297 2095208533595210 1055573656586150 1130020071165786 1568583386485180 1491508905911059 273279105055443 232972425487033 833535928999211 1400854895520212 973011293203669 1308984217856874 1514590035988476 1458961589134357 1343768339519326 943628126065464 335684348957764 834766641221088 821764821496261 2046755528922105 502783987586276 1730081373177813 935441694117052 198917106098200 723932239440636 1817093850725644 1528420702254533 977379303915503 1725769476410856 1758269507762913 2220768339214037 2033391403450473 1598683779379734 27103849633951 1202455083350032 1270334555256084 1297117538853515 777090963745374 294842657941310 514988911043003 756653732563489 1644414731542629 1619400344127762 65234710593484 1416531805857978 966712209232252 45583788056600 1003591292288920 608155787924544 1178534235164883 559246320965164 353387298396237 1041948989102009 1326427029122969 1786515315479138 1776915902272531 2085004897432688 1885446442284600 587153638405754 2128255239140764 1046683258478781 1268256619917548 465286029503122 44158014115505 858603748515700 1818679780302032 659163984697389 2121512706028441 1994770971257793 634837759743505 2172329865906122 2079396509556349 1342060620799592 168191748309907 786762930600261 547939734322959 1372764409674813 897914533802731 1012108558109511 394256543297770 190796875655303 1750403044711229 1555201283701167 155275079497030 767830138017109 231504438958064 1013937424800602 1979801098818715 1001192536734661 574523675034307 359381845647071 503597599256271 1706510159485893 2249959297191342 1363012515449611 530236907438827 1592893308166605 215457516117932 775903304125870 1344482515626935 1896056511416694 1872806209882140 1252142905305805 945474417623653 1206995496651106 404262794703779 1309393961682246 54704880953152 1820231401410916 243663874676704 238026995675265 850475934196224 1684428868230621 224400485471909 920667297146915 516773239789033 20640735956444 191716675560099 1990636909134362 1378956994750750 1214997673400592 1778995700769667 238734801739791 568289502537667 1174842343373721 500069740133634 398327902542942 1145322850437808 882324919271601 1491330356732239 568327593443729 1039209745364955 579883298857881 62424811796752 1751122621196226 377277010545033 1031849398560384 1793077717798090 2210618476948122 266840241227882 307832091872338 2074835021315855 1489870143686762 520456169258735 927876819847042 520240063166302 2056625784913640 1748631306373104 1933310928122053 2045795443896025 1377428249631274 910650173504975 508226416015702 1116045467945792 1294758909766287 1856924831389232 1357812365009640 1138073488084710 1693130099679543 1459738531378122 948439621872300 2088574188824920 879605606339965 1482663950941977 12957286395706 1163770889926032 187922739072711 167681642260734 90989887260017 1408834614593647 454254589619685 1626695052678131 953100195230573 586442614261504 1163306036818146 1465556555627182 1891132541313648 1799902382100379 1007525640996123 1593944312903600 963780064066520 230265364689183 934822567997058 350636411518978 1618311450644019 316816084336932 1857660822245035 872854824303006 1233762836202856 453433528034964 1349785702478808 321387490146500 2229184246499507 673676780260092 2240356295440731 504105820424315 872206059053804 1315016059227281 2137209023414913 1065285343441865 1330899819485439 169301984818930 1584823223696888 1549000481419455 1935370961894983 648947979038812 2030875862092636 2186241092182201 362035401183880 724291721932751 278973991009218 167829852708364 850030784104856 1322994168306242 1194644814111731 375110614409413 1443625402413958 1929212733823115 2039908482304234 1203285548521005 1375240866000924 1643121538516799 1070156511799861 483810703018286 1386579752848810 453560160636283 801982835851885 80098073274712 1794702307051426 328330765426154 2087903282320546 737742760839987 406305764478167 1246113199148412 728649538200226 1078001979807589 1668077617442770 1075711320008672 1107298313518605 1670853476941198 2012189409840083 242288216760971 1773461719738442 263282937991681 773422704712942 961917787992024 1954011090403946 565761001963114 984875100668370 1247027224523497 1958502000665069 1638314570905002 1160574568666437 1052515726241904 2194505515359327 2241036748394417 383119698182989 1620936541870871 488645102020652 112747445006523 339163132698553 1336448903876973 1513012557712043 1188707153380548 270897617139279 2003050677535041 611620878205017 1585199576388363 392366932269394 514254960767600 1006659357857080 884774046152253 472314631295366 202591350355483 1314334504806199 1995421411987710 1800122736858273 875125897564522 2147535948083483 1862225189325183 1916628706515629 161691873533707 2158981877045393 782631157323501 1739487572234986 524171791115626 1039941546576927 193529296414487 386377225085677 1584930498427586 192476575691341 702547112581535 1208712469289321 1028436858322775 1824997758550162 839263527846345 615598888891704 861718994116336 2086831869224663 518853514257532 1009666304650988 1653623842392339 1764323826436334 631419822161587 1434889767302569 1842993137407482 1390761297547241 1844151649607765 1647710601812710 1682968419599096 1551893344018497 716867754906006 2037625516170218 321228437305037 2057683472779433 2012518594284620 836969545631939 592373038869818 1622398354954532 1716758514521033 1336349233727945 1261344713564369 711145991296793 851062980860750 328679713696397 731512457894961 582983450137624 1376172250003973 1623411408857478 1499602515328753 1353892006881930 138078258424734 1067693443323575 1970009461490356 714875995987113 236099838871790 1240629747159692 400789414539045 492011192246109 2027333667962355 1443230792995582 1177974165947027 1154467991252924 11304920148239 478383317127586 442839624983945 785712956189588 1921914100647778 1306212568686615 236957939871947 571406104053745 809798239049151 803968022164424 607107622126644 343047108549047 1558132337575861 498679907758243 327868692005594 119225777077270 80938798747647 1940789613860040 491742423723998 1222898204331534 651080194156247 1014845812309060 470392833884898 1301672491678948 1049512633333621 513504152263478 490996927662198 12038146466095 62384600971906 1616816993321558 239965357009710 864382797180732 1310637210562960 1594321385966580 538062947790130 460978402240434 658552835466338 2236934423848452 978783921267787 433600673062865 1915373089342867 1223921993924355 138682433072783 130278782736908 1084789093599556 279925176351075 303556621803729 994402873118263 551123947332667 479634498549104 1813342601292568 1172465365237350 589173921358809 110394989895692 1811318729768064 891509256520562 1667778604634161 1124511536887908 618193321883879 1653937298704179 1392091761657574 894651340094506 815469672648259 1267687764791355 731770009931408 657691659171392 1377072974217284 601342042132424 580922227384637 1262002640246305 2134788217931090 984247180817483 962488522911197 872644593422900 993242785359337 885196984651570 1395775699067860 607680145361569 979136101403723 2167760619133028 1587876701708840 811226369478091 1390989418143262 1658360471067070 435751022517107 1190485871693385 15671056356122 1311953016700612 935643490422915 280532828319868 587246933756758 698341172724029 1833151316845457 269274580817623 493716814830546 1396731718779262 219360509055375 2219527009971531 1334070104200386 790319994635867 1555789603993921 469307651279960 749440574784253 1386836920209677 853891736324248 1931047100513771 2172703806053044 841190871866116 588919271349748 1167479872196156 448629616573169 545127866206549 2143470068839385 1001026162887918 1316039847156027 590043150976822 547230054972693 2206477381154639 327707325066118 529404331140287 602356548626994 1889118379448046 1997058322146595 691434404178542 1835079027408901 4829659548672 769609972909851 1089766576752043 2084459788565228 2076596065928182 413021654966640 2078969433863705 873063602216139 1069166601923398 856571016944546 1222992784299892 1696427975741304 1747184572293313 891823680130762 1099426306378695 754903444243787 1790922877251499 1278729498867513 700916475011847 874761712734262 448423766013048 1800229619376135 2115013472291461 2027193054155737 1861745960485386 1861857827890897 1436256101121993 731946432449515 1522484323425195 258027331894260 929172797217453 1216873539262586 1837787166989815 475994618581946 1773520215704566 926582947005213 1319015857428232 1490485755925415 1917714785357957 255891185614206 919931680471264 1744616313911404 2244162783298135 341036000267175 163062337789191 1215974365163840 1141042823232977 1459843789150436 1207388339985109 2008731065010784 152226718929131 2203882616565812 1754335821717993 58895287962713 1692529612555982 1666993749334793 737816981625968 1593205191692365 1114607962504630 1677855958139456 259201051719339 1555363205370245 401071449152633 1181910003891799 397261228929678 927610949093437 1534415069494148 856481919402415 1583758678680358 674437574929986 1087785698819843 1724550247627934 151784870976022 76317011498052 1684857420820472 2115515302810261 207145088878253 926776687806997 1952503273503858 578567860818589 89351626208979 1829895866133953 1087008135021527 588462444440363 1752502351972449 1972021190739289 196726831383021 602703975663895 2128673086825693 588371019168497 916530211861092 707763466393826 1279431805624901 320482348111631 1784476800488269 355089106270754 680260891400084 1908527700216330 1632311878061151 2135737795259369 1741429584628878 1428460476537032 1921902691616874 2230720896063722 906050373151837 1962165301596694 1130278611466371 739439955469056 2232405981034202 1736562193902416 1179890799905784 82237033370989 1625295221733806 116849529457460 819205479982712 1540798981174724 703954167584380 1723858977736045 1535389242327294 698107754741259 860603340123919 1247733504788858 284115150502150 687381239676043 1443846440340512 1428082429269059 2152852126751424 210012738010531 706833806794937 144240984425496 1528322366696717 993545229479900 1381846095146746 721869306583574 336200447719504 2244103849353758 635297207006073 1928917976224655 1107364995443692 418345554376886 352341697716271 2110790225776464 1601723228871575 1586935668454683 1674475406028478 2122971237272787 1837654381163359 873795310804431 2166355466478713 1059877040466826 1641956265861217 1236075246930105 208171123860887 10405650229686 1836550377673205 1455512707619678 1287602083510134 817030114848073 971154421745103 1072009544341493 1436552854690516 944410720151361 659318172244426 535724284730771 1282462914445724 646682270403567 571364617064015 2071442534062622 1298697646145620 876169340998330 1152822968414713 2211516187395172 923152519488092 182738012702188 1172710940826230 2126622563538620 457029745492007 1491533140736214 168911063332649 2041321147093356 1976592756888156 1713915605666074 113353659085439 308703920331575 2149457078398664 566385717261496 1666034575530964 711356410319974 413439970055762 118167156508528 705483520786782 52894949109264 932732512320184 1959007690955816 421203040640699 1369659530210724 1976436596359775 2176220160239762 711858822720394 919931142408644 619103113791834 2084697358362950 628241048026220 1533658674362375 1183443566396627 816994827807146 1166813202739669 836853948835480 1700583620472659 1919415543700765 210863344952577 338998354877058 1073334654723023 2144467582109915 1704347165735880 828010221830918 1521273831745164 541774647342909 1351953958193574 660816082006938 1997776600461163 304105462495737 626508003380669 1936364321735329 1231918178752156 994405808712949 1828795522295366 828504056362604 2089374098785759 691015278352130 1732841367916134 687493021552712 1523274679373915 879315960794704 711341936139747 47840343977479 2129060215717740 116931477121740 1878825335736382 2120912352470335 1375132585901775 584889748570205 1974833769984706 1314225169163975 1640880868340259 1764991391215796 189246847655810 1908880327008782 396631633913906 484498249993444 1297967290942854 1950223641668332 1020217199528740 2145221407415104 1897548236305913 1295233369935922 2201741631907207 1700670731777316 1053197099396723 1028958881745619 1671084312181389 1952297824010377 924870166477491 934938639656886 291161593275119 2020998642046544 1934675014412611 930730517471346 511985534785925 2031398155970911 1563696480423818 650215059581125 255296615256686 2150275460992683 1740162552744284 845888214926802 725038004768373 1246886528298869 938978078175793 1412310168341126 1964016047046880 873757370035337 83214080557908 1990172455317879 1613366352411292 699380793131338 1139046378271153 30660648172328 1299750357783215 245413058679331 1164496261915521 549592568864631 1550541129459866 675856740473453 2106136567438746 737792443644927 580270494131079 1656880400260409 679268329811099 130049465563094 1810466303457269 262818519653899 97016317704479 1807849230921788 1374131637567588 150285280766598 1913806086150145 728826365838580 1873179404444497 1316396300752334 723814540287458 833175056594274 1433220520205073 572849333750709 1869868739085499 1441096062843576 1610664552464164 874122175500442 2026680007934481 2234424434368938 1605995784027260 1708417059021994 671487088531353 731505549731448 703672798103636 1515027590656856 883387489552700 469515595641737 198506677112717 953956528597042 225910115902589 613413026764755 1235388055046751 232086738728870 1930839975877182 747386393188829 1032912494477789 2117387071046065 717565970888533 848786443335163 1159231005534056 1056037739587814 1587263961967397 431365929206936 1285216331611834 1967318526875937 2216164166323675 1457499248999843 192800911616807 1797654958332706 1114994240246271 1563914207254805 1400997007462582 2061051794226285 2073094373190873 64416369727557 704055227214398 860273143649666 1955295710522453 1166518825873269 295178099105901 1281661302998365 441745244655634 1830976101158468 1408047547480304 300318898289416 720989694423124 1339639688433196 148984871625180 206344508386520 1809609221052440 1855608638320850 601400088624496 743960004917339 2071393412029633 1149032670723734 1447085377536641 1620278645913402 1920248624899756 265549189716470 1064292078202624 318669520270623 541104349640169 1270473273500268 733304880170820 1063990557161068 1756231695917622 1614015273446751 607037000675991 2074071394955253 153626299998991 1793667310555173 1613754921011557 1433106198156932 2168056299438935 1143427789720415 1087783339892650 1414287031764759 2169313540041716 2027799368418121 413306294119900 1890025520190206 1471680768304496 1839229999256224 779623054194744 2143268835644622 1724333451603244 1564459674150240 1832655948471534 120822539374046 409246482120249 514969460420750 125271451076828 1477042063837812 624259740604236 1907240930193514 2220527406586698 672369525647396 1093450480900386 105257077162885 1128878068127877 1259188617332200 1369760656475115 347073547167830 1576505359390319 897434999287895 1869789937174375 572121040620468 707164717069604 927598807904762 2175784026771211 1927100935463969 1483697495905347 108903707913860 1939756287517947 199955041975834 1763850676229214 629777516779194 1546705416586956 1538225697912293 1923185212927424 359968049075617 1211993978500713 109808049102555 943927319776380 109487449125099 954125346430254 303819367358503 1317110922043909 415920365285126 159560211582583 42826435991672 743661812022373 1464892867943225 1560656322450443 1611628997556498 1335941194318621 1533350953656086 1137190915233887 2035053487067077 2208458805003674 519805821771310 740472297006514 1542144465929606 2108960878009135 1531490800261234 2034417729965695 485541050463374 55615124535629 112424076825026 1023575183326573 1765298308074157 2031260749406747 854929555002355 1200004167656749 98425765029773 90320080699876 763394457271615 2007608069873090 1029675484395128 1277987805075862 797882103544598 798646378025623 957763408215950 1809476497097595 736663381440852 532441336449911 1370003948108976 424491346545982 705321157523284 902643644219922 1275085245868862 1460408466410119 91244564388801 770346529050165 43688661872467 252717930696128 1211173985138396 2064591846242078 1501840159302232 691631206692974 458661638156578 890872767079356 1736006113363877 402593865968464 2185445154613843 1718064107981259 1564715565405131 2210309173409963 1061828078309712 718708687383199 1509129114858141 570829695774983 1101620749429684 1374022688500205 1306429924899823 1270457664873884 2089752426473309 1245820315051932 398615653101098 2013651386943787 1679904172853934 824968308783618 123779271744228 2130119793230076 1283669591474439 575092143018268 2158714628778884 1681586940679107 1542749596399885 1786473207550575 142754141627881 195334062867586 1747695321859622 2223372430060993 1221785320212377 672644725982875 2070849267613200 826868027865530 1800799538940842 1756734777528580 2192220212059475 507594122006139 233125754412898 944349323589389 285424452106892 827397930760173 1965572853756789 452538933712921 158940542922112 213693764728583 983471571623793 1785127203896930 1612098718444356 336018266269178 56886202290116 1838722032098858 789182545850718 809524734174585 1933106837985322 83431172849598 2145462265935638 1455628106836371 1893036603215393 384411846101288 1166953122031809 2070767019406748 884352014949953 2083482686159097 626606761204999 1693613028378200 2222107087247601 1262767206651585 610067918310502 658160357062259 28048437090940 1726832299482260 1989877363369271 319741499506646 2156242288206718 304391840237551 544066348008053 1595206902284362 359559782086994 1734910269642636 2083992084575962 407166840962696 918967658561852 811529849359209 1629915370039785 127821252936128 1490705259232104 520162086264437 2030075515800466 1123104699976911 273871927646654 1675074928124455 1412172454701607 675634504080694 306576204495685 388372246490472 1431309135600910 474144642877481 1342369652175185 323881674890748 447780669932843 1260171295145685 1353398462248162 990675385976055 741131694072333 520588946768097 1230265944425389 1967412552543174 1901856487683259 721313942192474 916389169042311 242936665030901 1187175491043430 1199832684960280 138125352679600 1347156773495017 455475440292519 322428033162275 799896332898898 795398821812344 2055348739859628 1624209993391881 1789978601425472 1541206369791564 46074394276208 1816724864248998 1432405850588108 328421684486121 722926483910899 115419185768641 971666023525317 2056842757737567 2016370988899683 1874999774103873 1018909276642180 1942050553585196 1085505362215169 703315641123298 1372516137122024 1521193187957067 677598025915190 1870056915687432 87809492957392 1207232960978951 1063636405742448 1212193276642384 1087125972348162 2137142332747668 418780092979017 65913868086028 2179294657675625 658790541783475 278522736754612 1594725781827542 547728334451942 1968910872443980 1334864081771967 2240087359560620 1578703867434541 935150719153908 96762774728662 2006725268352046 762381868895251 375143329786615 1007636248180291 963609601189857 1311777205479585 486243343368121 1959891645451439 432189620885006 1853225581195370 514475858937387 456552277629133 242892573012499 1862659725439523 1119103603283263 1390169676389113 1855855318588893 2190538007585225 99154476395022 517018478856401 996213111616200 1241346787265158 65753863819518 1136333653940921 428245609572253 1015953284979693 1799109192757409 608419845875553 803787798070097 702991081429564 1988537038360280 1358937383468892 1165309126604766 783411290828008 9537783920880 1494979943174818 91608372270521 213314477287519 1267233273689848 644487161454075 546437420016794 1447257175921637 23821464170997 210501587340434 47663506630503 662273650678299 982005581423201 392711416800273 540766139717253 1928910007655876 729680275805315 1987120843812996 835186625270115 301292219520263 652802902187711 1129941772610109 1366319759848151 189703441625609 482536186402403 432965893823837 911521408337890 1835760957897986 1835264903386155 715621873568467 602882281094500 2228865934100156 2136698972601863 1043866588074981 1080890299743005 443002585974147 937360963827746 1616271416543743 59075691502846 1935570039804925 606754845699412 446294928166091 1401486776812305 404413654225341 642866561722225 11903076507158 418519452595733 228052926060467 753926711420751 166204270969881 1380550474266740 988951436864456 1571397448383401 1894200391605464 1415542115635662 1731714202767450 410021315950601 1935702375663387 460685654137463 1679686245283237 1599736586658288 1961976209780347 107086925539464 2084618242286143 479546306096907 1522504305898274 275802178068260 1801764177227592 945111498954865 455048825509055 1347533887979672 1434771984382759 709353095179429 2000221064327643 47736342976254 540742526648032 1066371044375279 623397769958525 2231829298106718 787943614339978 1074205617865415 164862610966444 1944289338602186 1221322263497181 973430697501232 69785806021549 1997824109520032 1532661319037190 1734851127006774 969718010052964 682490595934182 1673169620666731 232489661824939 1210517663477710 1323497972157556 1765202236808125 1774941975924110 631795465060429 1649703684335048 1704704452492239 461867604607323 1188658358286939 1676241727633631 1191897019372289 1438519303233789 649851885471622 1721524471171794 1957875074119306 1465741959901831 1078503238991203 2128645111515068 1317908551672592 1259711478447092 1260494013128242 815814003239351 900218529161191 489068602143788 1955046541120251 859088517518247 2166458856612412 515365039165362 280027604503359 110747904792547 1552461188741689 1229503834172695 2002286354129712 294094591542274 1615906033223537 1389324195226699 754315919647987 1441054030889590 372995409284782 266689805590464 2061742662919006 1187293356783491 826520748507148 513984289793762 355133513390596 910528388890122 1880877893645683 401082425994097 434476308616103 1915027523986665 1563747593844086 2073005597387808 1211363475358712 2010808971521097 1402068774342051 2115977882009289 1502257878713085 459952240290539 131922307549788 1346551044180173 385820622202580 1625649182213132 62666796082393 47548469952741 1415228923024426 1721764671654489 511672036270876 1900457308933438 573241607869319 649039396343322 1706997352160496 287132005479087 1246257761368136 1656435347171997 16828022078782 1196600612004083 187373555108780 6315468574335 704670133561270 2248377689542458 1387042709894534 627329207804523 1446368023079416 917014078778933 2042762741280417 307397286732086 1885744619276482 141868659411571 1147978732378339 2013843546893224 1138724077114378 2069015135438435 969933842102887 2189696479198302 80251526644331 207085902042845 804373793286458 1628087083384478 177730699415579 575765527327232 1338503185277877 1501678995726437 372767354820590 868437995902943 115919643243192 1306361759654509 2214731278098571 540641591170764 190699852872002 1399577286485065 1827881218063181 1422869637611378 1399430688530071 377619240681705 1860349274916808 567215721181134 22300917728105 319927984573456 379283637365034 596865097316035 2125625806265123 282718577822986 2124676824777453 175478687891886 467148116340152 1352480651907720 624310500016630 605075841907493 1545037785998876 793635638360147 1579438764230657 1186310884364872 2125646295551699 525764061526141 1926371532736446 2187946738641076 948189146548270 1220355611862567 1656734065641343 1584685589249162 134839242284186 2010291921205867 2070885193470288 1534450168879611 1805765797046792 1869853493859917 1364566676209530 1230091810926192 1956355480424995 441384338449634 1896298148244152 2102257257929153 655775638109925 2062642748152846 1648639031184631 859463229127735 1283139511946474 343577695533245 1906498611135380 412448359509314 958311602514823 2023702915564896 80617181580649 1460993903155687 2247027838421265 2171543471391397 727816310816203 1254165613227369 95514271659922 1859965393356294 903745202684433 1193130571954002 1011846100275374 1393636074110307 456188017307192 246099151850703 216350868268062 9529207116031 1182307383147250 217390244776791 877150171271245 393444144851678 2060772330242877 1704201304739189 1421167517590859 1863283944406136 241316245751319 1647343758842712 789522358628841 292593200753980 1619848149772162 262526143946736 1502020931775082 446251607958351 1541473584851527 1178832595591611 1249235688484689 341628496926059 655239721047714 1483393839825830 518625551622982 737832002702693 1733617638879716 38742093638833 505196335219784 1885166501734566 694922090790867 2001202831129027 554088169895688 1818396856366154 1424936343848926 934764995013110 1800840605528187 1514995142468102 544109658674477 166125423142128 1958325131314558 1745180192503871 110718120071688 346428211175311 1938651043624192 849475937317839 1750253064676336 1192506258656148 687187565965334 1557315752356407 1574550249965894 2087849079373314 1347844063634277 1786066037151798 271672841342413 240918962743718 199677110178813 1876937815851905 2178259347024339 814447723811604 709027570930771 1630586991390268 1428773342920001 850966323559919 827588064936649 722508420310726 1433398894761592 1635196386215792 1805227845421125 287765619480562 1011495811540279 1712858812379593 1472496835763988 544390704303600 717101049357622 867032019888728 519848513403963 1836539256309738 186507478303567 2116800203165142 1502414889610794 1167528285006890 117531250994237 1684528873073091 1682970091026495 1707980291898671 2069007374810642 1638431105244757 673336067216013 1674634877977244 713485010247435 885167487232055 657955236744277 1757217812533395 298385715069982 1522653642834753 2208751305721319 1937229641114980 791797094401372 2168962258615222 1174332076081296 1896498127443223 2015883786375801 373481209405812 2138868277096100 954130362532762 1731791173016436 1260719515803035 1014875936549701 1472254318955179 2211628290126466 1756248544760333 2101972288011914 2166359809116384 1281627661097953 2198850275908672 899697004387434 1530794766463574 241721247478859 748884124851265 1683581630350081 926703715488175 502823175803255 110020773353754 297227471138623 73124008288235 2090332171406395 94074053599358 661559747255756 627319670912520 1935107384496825 342255872541406 1993224940627493 1806669342908486 2080296737000948 1742686938273380 77811138449055 2153619849886537 1266646300178962 1893925263747194 1073808921481446 1451187230215278 1326741723384421 330606794888692 965314901776720 1708161563313994 2184607590274247 520278979696056 1609489235147627 1236966751201635 1132826805280015 1866610748746270 546497316741399 2155153931557339 244607683803947 1433177155728935 2244927924317450 1868568731151364 1975188542410691 1396703172876422 2240338293448819 529067887774241 1298017820186527 359096392233974 1216643191313503 2006810420991121 2088619147865164 952277002258841 2037712676294397 158362438822270 624686362855214 860319205588959 1846411061121353 1658670761454935 2158627368912153 1064582638982384 790802138596810 2172241785108799 1463412563924671 1441583690400820 370498527193748 436732162754116 892803958587488 1103894267841142 1667967418849745 306564613320753 2233766653352184 763634625371614 1691915798774817 421513225862963 2037542975482228 330438467172989 823330096167351 804371138615845 196021822486710 2104604848409228 541311082555213 810753374025058 1842319649650994 1662652543507479 297258280242460 2241555525371480 1464428638158925 540041495060726 667940702934255 228706259747904 909525141167319 445047264627640 1074641407740461 1612956310717906 2192847529273601 1917992704823941 1226003832908051 1417204551118374 1202879492155437 2011213057317316 73511882494311 190155138987779 895966120263240 1216885269163144 1093739350124152 2069674552820993 776178141633395 180095937673343 501427782045941 247314354444723 1011746388897399 1672201950170914 149698254449525 1745167532587802 1258595580969864 2035330465078172 420969757473534 37505728132593 448795197843950 212816990483421 787643891233505 1220342774929183 546453846306144 1139056407290199 1191043213695808 1413846471937708 1220570684526052 973293357440228 1097885551684253 1427877216354541 52872315163259 2229158843780172 573767366416508 646197147972973 441833302279543 953302145680191 1159467947523007 510634263425823 1199313448323769 1496140026204471 1270404613414692 1524284561565017 1402104591034153 445026315206240 2212349143287081 466059315596902 1369844777049875 235141997756302 1853728832582594 1120745629424341 83131161461817 1654842253842292 505258901189155 2161745902857966 1708982458444704 1473057796416727 1762499937757643 637925305210620 1620939662044316 338197964858896 1387246311043839 2246418310831185 1806541038965676 2028468488430577 369712364751979 75872087817645 1417214788571571 1766921268781745 2081903987596036 1106528530129069 1458987032094611 1895338598882908 140674478976439 1605995856480733 578419073936749 703214138856275 2122509463820306 666862652855814 1822315086721664 1369974163171332 2099441777760183 792854138958712 2236712903939156 569515982857950 1679764710901847 190880853989979 661835939800724 612467340927401 1473113321774893 1711279871442330 1891847386659475 693469985190151 112867609791815 478575121315611 1783022585716977 554989464840431 1400999805018964 1382020090292504 1830382596786788 2151236055549350 1174368125502950 772787049329234 790824589354047 2050520751818964 2155239441247144 1685369028047742 1643360819551801 1461957525370135 2216543980364602 1506105848317518 427603556540362 2060487324460713 380442616639949 811260135419193 550186006952771 229292370091206 919322653726250 404777556891927 2100184356477316 2181961072355588 1496370296911542 1401257313240169 177202573240728 137244697920855 2125149971059650 2119116906414490 1066300034976821 867707579949761 2116307192556125 1963862703786630 885535893304359 1791338603499402 974937151067244 1565937257417097 1919100357136030 1537459563155650 553991723348107 743731613149524 233831860573394 1928509152672448 1677930064713551 423710570883140 2222655654068121 1962077026955696 1255566079364472 24480696332523 2080226005924606 1105677618966682 1292117886169195 617117152452572 16248977214111 1627692882993362 426883402417099 1224682857312469 586124842352620 139664870953691 2228682192105460 1708594080844298 401187347282417 1874621417516989 987202889364373 1297332650339770 1285711757329866 2001388585843028 50918123818233 60930887308006 120353068621581 672781394559389 226360743667518 976352132488133 1518957039713994 910141320273763 138597357748733 523697033786844 1527154010848014 14047734431561 249062008716651 552970979268809 2590809994996 1661300360611691 1311478814514050 1012949886452093 682111155250646 1827763390161717 1703851046507383 257129291000055 2103405463311384 590986741564173 1862061351827034 692022411436611 597487409656247 1601841698791596 2175288396192662 1045108268805940 1203921742452312 157612013733516 331373719991435 1429823830951462 756460776955462 927572473216122 2171453042272257 77323003997379 452578439529188 104989950849943 104016673790169 1697695035663627 1752920603031381 532215378057786 1539981412115509 1230427683820439 1484180934242758 2061019716888467 535256486816324 212831494707333 1584752202560482 783387363385582 2242024324055587 880074237203100 667055884014976 1378722791793316 315628145470956 1352402662460416 209780956531081 1907946533365341 1425267323434072 1186969194538090 2182922144532530 2163593712591370 1733373071466065 2213661402080247 1432573262336265 1654747659579497 331243822846653 523526431541338 1214416054620541 496968538196038 1998089968740953 471679052816271 1978945399831965 204571343361206 953146348031977 60796194847039 1162985977532886 1634972837013719 1588148145839465 1074018404129978 2138620276442653 364255495511376 1375096579920436 2163920201108818 764371581930273 348761162259002 949888636354729 1742381199147838 1478954276891091 2071081153992303 880493557703146 1375308947589722 1262036808025027 2248262819413505 216635754828572 1446697182920115 871575242051473 1106771389206607 150677793318299 304978933104768 1827983616279356 2251413056689093 1374300811211750 1865281728906597 1625722588729818 1406986956310164 826855990891373 2161752628836843 1238611863813101 2218026540648250 1990945770051213 191705030216910 546213282027269 137985522202480 1501431519940102 1388536367810424 1597494834078252 1500883892121059 1331777724282009 1641235306083514 1683146588739180 1101519038344271 1187008382528672 713544526252162 1436335727423118 1946470011293800 1651033286486015 1134209608296723 1569897718494611 329346231124128 552677541494268 417111893447713 830948073329065 576626011522361 945487136656849 1310033194968736 1264427127435765 662148398558595 540036406879275 820066668914336 1839168257464485 1779664685573792 1233641733560790 1303527824994784 102584671730752 1556840397949863 1529923526801540 136339472270074 2022506124589705 652118613068026 1944837908275599 539362856415023 942915818942507 2063395478476090 690072154212642 635750715434308 695761719996177 1634333118771539 1652229111701021 106284409621111 1972515329306665 1719360910067264 619546290999307 441962187598147 1193342239246728 82776396626374 76317532489128 2097813892899717 1149107877318315 540754758205269 493790397448156 1129860265778157 228761957334213 1908190277068299 680264941553969 4941140225140 851587995624967 1702190370531251 1668252744504940 307000766259216 1979440615662721 172469878443585 2216551778675737 1519195039792541 534650677486727 1981218651324938 981785484873196 281454222826077 1644898735439344 1454425249140994 1774330839432205 1220082180775554 2136174965800715 118905028246325 2124317741416004 12201307771599 1838619349835719 936350210797623 1473073476944529 589658259879908 1351824406758064 934404537124557 623222997864125 1597776543847990 33257930995293 408012370824150 1578999034429299 2021101519345562 928256268053078 832396090631504 916407036469332 1174461540322791 873468969881858 1984518736111020 2119756021462100 56441499701606 608240430969000 1652352100418258 442248961954645 1582589723579448 1779410694448677 401389281084855 169896237904439 2108064978782532 2218025046897861 1519669664134326 1430090061267964 1404020977631712 671998563541651 1425278853888939 2225165509615665 1014147630693090 1263988162104601 699107131181861 978739237022795 1421220719767792 1609835455215525 1350522197080217 970643007646612 1572333875070310 1376608357661524 1794117999635872 709456654271588 127069075160789 309052916710256 1672391007804385 2079969116870104 600785175679222 2094240807721362 1927815272452295 1908156145710933 902281028661899 2051761111098680 985091986804066 1116645000239885 1346619764614745 1291251859600675 1811393927105728 2243818298236900 227644636132644 148715897873457 1867942047726347 1744755821035186 223225124500557 1507439340273673 1105534247311210 447286959172769 474502159010760 821015421242478 1078878693153825 1493503920277440 1371230287491249 1268946335964274 1675530370437560 1441876244058844 856092287368765 450485093085039 2179800705070593 1930969493382341 958263650631793 1730541716621457 387095657651828 57420674263383 154791688758335 1116893540950314 132079989671058 362451597851210 526596888684289 731135500040793 1041463013609984 1029425745528741 698390103547312 1739528548761481 2008010834338450 1656654976624354 1800569766743260 224628221398827 1650830212939199 696128662232124 61425950924766 773243989978984 1580585608200398 657621944281441 1981759287336695 139283359235097 163668995239786 199343948189177 474203038519042 2080392859894314 752809774104693 1853124066163375 1063599584496019 1406705896408993 1878591540136923 1510839482715012 524907437960484 663769246503550 1509576130346925 641292191825003 1134545872716598 684455749114261 912417552917216 153903594328103 2172857979231197 1402669520805322 2035569060925867 739296040418684 1841711463833301 2171056689831430 194889117435335 1275191203322114 1825735776382688 1138530103425612 2086971078690534 1335998929708136 250535693030399 189485349678953 1462388540739053 13533212844213 1365438076267734 1143488180659427 121651283103117 1922879586914624 605455881293406 1230426084281897 793468949995785 89890276351577 1024025042489383 488619373167697 1623676673526975 2088189353021180 290855536475111 2191259607141611 466817013441474 1355988963080403 300853066592693 1254633661063603 821084938371547 443747014468118 2165433017764580 284330717554282 328391954547815 261590978324220 533563875764309 1065594289726808 726359615125592 542380126605774 1586701290518077 2206825845954177 1857852800560361 95010227524742 1025827019115761 661771004126828 1420212023573247 1579629252274652 360903222590369 1323920355679661 435593353832322 1534740727902980 2240781411107007 1223623248130773 577968683369267 286938728291727 1339215203836325 193794708749891 2072454954421599 398350791398658 1670303824262197 81720845879748 719053981595139 1442595375560654 333552089184858 1707227210604375 763936177784795 254949895293137 1100916200068023 631943082632783 1816381170878172 121423587275586 1905239209962127 119216932207767 1796874479344528 2235097263014786 1414426332336355 1954082934990301 1995923416677149 499824076759728 1255316530906813 2213516867391520 278221485053124 1072399579772021 174941298246356 1361511259581017 1853314998267198 1787442354841456 45430063163666 279737954156001 1919114716031993 1987415793223594 1036177725836335 418024829732151 896114443818726 271565945476820 1921710212952844 1032309406831286 2207593147305163 1039664926892448 1064854745037055 1795827657372079 1672643280042750 2000012149627537 959868235712267 1112176532507077 2051255440314672 84111770327167 937842768148193 2016473296166873 1370823728719452 958582651665303 1155326446385097 147084765552721 211600118371890 141917036678028 1818190758349375 1438594348864894 740127708728988 1235619807473688 1425499708652597 565473741314176 2065668578353807 2177644492899849 1204959516817186 528418015627002 1380250396313213 374122122916815 780078556763441 689950148868458 1718584327573827 482960858010766 1463697142073480 2083196744633132 1920071643542668 589031626087508 13609409688819 27527406509130 1464480311261114 180120568796934 1302309174391412 2115972628222918 2096124813924680 1409797029409338 370945311145171 699334717329309 1324811018907043 504502162122914 924235254971335 1014599072484591 1305839679105692 389411875762909 2206486245616400 1678648525146836 1034386303731829 1712860388301917 1265407657978127 988059335999231 248536400591529 157996128673587 659087524922436 687423242929713 1414959117991479 1399110879860335 1241783487660706 225761230018600 1708676978999719 2169100600251424 1466539877070950 1499306528797738 1112445373890428 491915220877968 1482426294063802 1168924705457492 1457190838683180 2122108528109104 698584525626185 1512936110757272 720324377985480 207948276799199 1232128257020977 1168789812935052 834135151436295 442340794299888 1149184669696537 131952941451764 1640501883237874 2198269569398638 1531384757607972 1350959847132453 24809687929612 1966314180986194 1041353440796876 2018491925269290 605792784405831 325198282537253 1428472930958195 480597318893834 1099529450342959 606706584519117 682397160090771 1974925841633846 152701735111844 270359634160996 773938379706958 1696693863452090 2041823426039448 1341782632777430 800343074350156 1271593356828432 30969299101851 2166799047048438 350173664442675 1101482224708782 896510471959580 909643764724487 1476039678107022 627425913698226 838382603792923 1907830488276061 1219364859842188 1644588701506751 1796644792280473 825308957527149 1468654395420140 760341709292261 1814668000808900 609169034836099 271235268599445 1644909517174477 1159832812315253 1457928824472320 11928706668409 997043897641441 8078640528855 672534448676038 957107581518702 523826946053964 1605319079026462 787036866371532 1171616395940580 965587783944038 987542069287703 618681229695056 524348424641161 998225162090208 506310428331973 1824828106989951 1458648971233296 2177925166809981 2150317304233411 161280091934939 1800075290233596 1280978640515734 1551975256645859 778365960786335 2054629580309406 1906243224279777 249529076766539 975251826610376 14400423162613 1831750724907762 2075460146812455 1252236556260922 1182238618212606 864251805751128 1299929776001226 725182494295700 1396421080948506 1550616818438611 271026177743951 311809998622461 1829337935866974 308454820345645 542749337584043 1793362260521136 119938777159631 2085679934425889 22105491473042 1463899698327909 146975395066210 130238985798035 1077328479546935 712551006806265 1027193953261072 219468200912234 1385809060675522 298471190000877 940335512594590 769093885104035 256254300796857 1182746793911455 1873259659422689 1119320288942323 752237581406228 1760048744061315 1828753532970762 169582797815360 660460883801888 1387812503522936 120243989323040 1912796685499980 1587797116845096 472409701387464 208428802479322 804862400885014 1485009266096519 348241485917642 115133143874790 231286324208643 1256061525285528 503183032376960 1228426568524797 121490958160488 2079970254815193 2113623207664985 1553685881073072 382617682918304 2123453632274078 2182047541227059 533958201897681 1229380240895175 790919245259448 938412481281431 1010117266682203 575334185527200 1010169508373960 368399758641107 1135321336635242 1141652490312992 936728903926741 69586443312538 518923498096165 1543363530784981 787555624110354 657131997631727 367349999053601 802750112315964 1459353499165333 1804954762739274 2124637218734026 392951694110732 2203531380351148 545529357044769 1029267965146129 524684594800271 835394556345751 1494882434562747 577395043532901 630186797699534 1582063951071802 1208576536147089 1849456452590362 2158528725549875 1308888089766720 1568975395530726 1018199436721711 493598650928175 420820890068127 520376034578241 633187174817565 667134687168292 7160722979809 1416154500210887 385515865690134 822330339318375 1750853233492333 2019741422760608 1622030317216261 2010249532607116 867378432158526 1708044487979392 37810973606499 1461626817638407 964919203183866 485254584961969 1418503719993616 965206116375784 788505366714909 1371430325728688 1583380948473342 294729651769854 417407957625990 1861012430002843 771809249246854 2091851531879849 730672129016308 2165073600075818 80736262335269 895044763947555 7034775382718 935357639984196 256332265918314 971465873498520 926565896400174 194094571307403 2008854892922320 2094772288658135 1592491696330111 328673617314607 2177580272719294 1238742685702348 929225233777174 473059514469973 81263655099705 86507367542874 1444313416334358 1614948122560137 1896087283410828 1756473348523221 926299250422358 260923923000798 1104388113636718 1821856864742562 434601468507446 1786031836426744 2153684001283499 973639023823233 1252463610328752 2200283238631569 1071075431142624 772035574847725 1814018237928415 1556611478517121 2013591718936698 1621132055169753 1768298884642421 1663520615560819 955814335877283 1358518782346805 32840408003520 1772994277724114 1225473638226528 2194356669879920 505255899437506 1392967939915239 517800361547287 1140274108674264 2191671589167046 550486846605264 1648477460709752 1804704851193714 1523459119033497 1492706554529089 1434266144101388 2218449871394441 1220420274231084 652746636387104 1877455826911833 1188266486275805 318869256605520 551719358084281 1896804553214467 1771561699151837 442497080526918 293360192114910 878250610365023 1450820014554107 371653145758555 1187373516416119 760673011345629 1335604642114498 522153636289179 1819427930486798 1738387312863996 2135703209792614 294042064729419 331341963032646 748706709636495 978523641792799 1009908528842933 44227724975572 1795880992160553 877107671833317 852601979855416 1338688056651261 759912844809751 1659548072302515 39906298161543 2131092710178145 1192513295319528 431164473921164 1937619257207458 973618432016103 810365012940957 581716786056633 363760037031896 1125386158788656 1757394267623125 303260897203033 1190636008925733 1476983929188012 2001034729458548 1880446325451941 388052840932189 183158468009228 1419717747968427 337851384519643 248447398094782 2151795460155357 1596965673878405 1361531177337991 1126124995608967 174799906404337 35992680423369 557040265787961 1435666679151768 24187461089678 824896660849454 516534567557157 852809093074943 1154278383050945 2148558436986798 2214785144731878 1994554401482165 919214338997522 1556040362607432 291735790390752 1584417054922453 1485083992163558 2090735081847153 2058770784651980 989873577123502 1468888121022180 1147717149179328 2044747766691974 1849588524846179 1138366804812824 495773290235981 1657106049096241 2153473237470190 1676992760334631 1019151534521900 847162871033357 1235947107842230 1901321611391356 1318740395014735 2175667701818956 1335222599103487 1247607753814646 1462625400880468 1047861451363041 1591312051730685 945439412646352 1901558931606764 535649543932480 1676348016656353 1526616670216489 1559895155626385 129584876867580 1422589416425353 1015972992643511 1394122727162824 2142302571067186 1562513152931712 864622918169262 2118829868271831 2154843328239028 2050297597410785 1185713527749096 1194873041485649 2182192833289629 1419488907215115 1806415818621887 1448276633295850 696611349523946 88655475098423 1466994080900763 697253921024403 791581329454187 925309894871538 321094935259372 1552816918543924 561435075020321 1562598738479788 774340479913002 1764111415627180 80125501459090 559071571672974 951717060064550 946299724842091 1004431835621088 557415248751686 1377016202775343 1107318211980616 249197731856177 227462387320536 111722416680429 281790513390473 1744990962399441 535167380119345 785237491442096 946798583743709 1066611967540388 2015886959541951 1224413472263001 1498638317533579 328631268236846 21877754646915 531996804724949 1195503168547081 1876703369918741 556285747765860 386227013917443 268805024693733 79485170219846 884541781838503 1337445927903723 574182666411420 1648570084392949 1182441104273863 1781532415293008 1786034788812429 813786505527224 589519587887311 538059616150689 1023758683913120 1632573190057333 1144528910532234 982884741232166 1292380570995162 735900229926912 189926864267263 2105208660469591 1122622572577744 1197081160002279 25848162980143 267654461886055 1099538099211665 2047273939364883 1327810104840260 1781351987820650 1814441722755159 1623550276833829 1040032922631692 1545672635794123 1543011511115979 1929033014245634 1376256950621445 1999744299814213 1789290514719634 738090651160647 161654829425738 197912098786532 314494815209006 1920283065740899 2061457550101676 2183950194900106 2174451186717695 701869497972712 1475790737232717 213542524753344 2082154953204108 1016975311719626 1983918786617652 448573232148432 1140714177128527 1059249517364001 76575812502006 308810917218824 1751200898655485 367352016280654 2204291917452396 835727178736699 2104098225004727 790917643272865 514796113670757 1884811630925603 1984550817224372 312622956835719 328216135742736 1563778452275677 2104649019447231 291700138716368 1399810259624930 1725833945684433 2059177222126121 1872169049753262 2023262709939526 1840897885409652 1796636944543624 1029876492628609 631997187832563 1038655489052865 1092072330153763 1309558741113578 114906688134858 2110388540230798 176386739472554 1842825076785622 1046306031468060 2049381073110255 2248892118999845 1044642182723580 833159724652166 30083484456180 512196219998550 724330315113528 1088765646716982 1642116110404579 1642643260514171 1268017719667427 1370143194113839 301396068604832 1726677237519001 700139608939855 1093093788171288 1735753454359533 218732581691622 1119845614335619 1357737120097839 2096748875687597 2182318162453845 1910870120506892 1760723033604516 1657892879495296 244646528535931 2132336729484468 241199545131456 1120763590838679 785114621835877 1940534593617841 292436788267154 1749659321184935 709469483651818 477514577418537 1286311329962341 1635581091540048 458762051101801 1380674147845444 761141472007653 2000541343384916 1342565422881748 1705275782099854 1824695095670086 409911483095883 1154133992552439 1459884279114559 1940328656268068 321079444828926 431647178838488 1194140893685596 43139255085195 354016261694884 1809302669911033 2222815030359340 844887849756247 184782929162001 702595393827650 680675851752948 1348918576569525 1791653520228220 1310696311600459 2143005513094824 1142051195917241 2211296475821534 1351936271603977 2229594224946532 1061900207097713 1334516282567606 1159857555803068 2103765569504436 1991151030018204 510489192518080 631147294216319 246863864545685 2055455806135705 2060632493934360 2159488272899728 1612723308380994 947574297034783 924685024007325 1709122846403258 215206848712075 1611693999168544 1196590274415284 522637214230892 736934157639267 1318522751106291 175291281949760 802823746598728 1080114339380491 1290144623126154 253313798020835 738279923248143 1851600249937669 624296485660325 1774789096527980 1493577275862699 369547702050154 663434743348861 1381255361266991 1786163490863802 59520820365481 1544706687893875 80505801948066 847099880285766 418833159010919 1235402489786782 2148717973367714 724858099319282 1131494379517577 938976383254180 521067009130964 187755143118150 1004575298076373 1914155540591094 1916002594107947 1849256514007829 230710264595368 1716705850657460 1184687785769903 475315828794482 1313924333596332 529486467129832 2190617455449008 1095382848542921 64159163798357 1810602106021011 416456687243491 518398658040057 1590957268943375 1214650037648899 1298244504452729 1000181349108188 218569672334726 1849711196824352 1579184940451343 341838933990597 1527039380400083 380998541785609 726629486401340 1214292246967253 816585782031063 702032693472155 2114405253682911 1166902761969075 2095950486203737 1070463655743763 213002288620701 323859035495074 2004563311728402 1423574118647813 1515187266141132 1535490757316176 1160681004690181 561103852668984 2098858747874085 2119181094153896 1466330830684702 939768554490445 164028103463841 1054864261708947 889797531050639 46020136716927 663314211527377 2201087811810952 107211475011808 1840115154245758 1925726503256679 820754323185493 335073031712298 100070557394482 1183108683233812 1516678823963221 2195176933001778 35165124751498 1557885934314004 858039465108994 776540996483219 831746147078175 2221097349074211 409878752774613 963861458346021 1981674352225724 183168939347031 377966090035594 834543471623053 338377398411371 1128852164281751 1534007014785550 1673626684871910 1631061516277710 1452519595694719 1078392291489154 1469763250937120 2063585710617250 1645936063735499 2239390946683361 1714673664121134 562150143943101 443316081750865 622713019960634 1467716264474898 1300740538030550 82759996288878 2014203954915382 268434268888039 54525867606602 2022706147082748 2140762425770636 599089716632818 470549749121504 1875346271848997 880102673873423 2218626050519111 1087561302346661 2246804754578927 335400573651383 1998791512875519 707842572020826 1893910606621681 102446668715830 840104892237705 748918375773171 2122569322887810 1992296087556332 1321619115218809 1855011071560783 1345855611579070 1457578377709468 375052548496026 1603372209745666 1659448608451842 353567038923974 1592320611598924 1862000214867078 1102533305650783 8965045070692 400441226502906 774853758481684 1866903029352024 1901356327857503 654577393921781 1169650348677632 636407490430959 1627062456839952 1531989581137197 1794052197561048 1043468823157879 1211213332376552 1730069693059466 1252199191048275 715666068101727 478088591772788 423229168620305 464136911508581 1256826407762783 1619959741862255 1129678500221762 1728887439234185 99176892385289 491723096552582 597840120732690 1061287193910439 2205322720357169 1464351645248677 942263425043986 147778502730936 769394124222334 1459049359075523 1271417865540677 728461177167727 1868720923981685 2081045293074552 807450527232679 1955379680448510 1666029400322375 1862337817983662 2196339183426737 37823457862527 1445678947201755 1257637403831787 1449988942565904 299944602762544 1898695381319585 2195345215368233 2083312969310910 1343184696982150 601994789590595 1899880981035321 2008617749973830 267738432320783 198121531958202 738617977652656 78061156368748 1839673971258589 453719342277006 906638229331190 1327199582346555 568231447685641 503909173272731 324010582450072 94581582028940 1859154739827461 254359413524615 1040114718882149 184565589777858 1530397417261566 1314647243948896 1941235545042902 521575108325716 1310475669643397 2058217958799267 1342929773755939 878666404659744 207769633994738 1953201744914067 341260533141996 968907417154421 1991562457544900 609789501971968 138824583927791 329949337174572 288164222052421 642379769400993 468746298118078 883620461245820 1522479897610047 1648566836453908 1626095691963848 604027628429539 470469811611092 2020921974060086 385243460453390 222971419993516 2136290675125502 1515150928832137 1916893268197442 714516279748527 266723154133857 1426636367341295 277755367187160 810319431445287 408273093751566 1512375404188788 187961524915644 2107820837294084 586892759648801 2196182034317842 2046873166452208 1952334947476961 591529465768826 1683058204629417 282886622960351 712129962718071 1146053217440447 363834751854131 1765151336227391 563033043681014 79975650971017 1271875869611597 6080980590071 1355957865215327 2203589627109224 2243951748725430 1783882719381593 1177553695380551 2210843567446624 804834492475019 1478154897112494 540398260778402 1984557812365339 77086829004580 2240747936648534 319850154319923 2127355722385379 1321760268085811 1398164908500062 750674123413280 2022124470749216 1997434981230956 225356017757514 1719980098440679 675905008096102 262176171890473 2140381508106447 1666384148931180 84916661787198 1713554701960504 2024225215714337 626773398182988 161742479781935 516288267069384 1071029027629767 799442125255709 954274989105911 1749342011413514 103321814005681 1835936095303630 1716976775782636 2239362012970267 894103126906980 1363935805535671 320251278040919 1023352491260565 1909588315990046 227402586254673 1613650053303925 268539784062301 126523655237412 959630492203497 336107717436512 2192552969055153 285692766916657 99825010329389 842920540115036 1414393548309503 44641139461847 1996125248007409 636444164894406 392027863287668 2066523329676949 719575982012528 1931993094417685 755778690240057 1222548113806826 1110273618244539 152721943986579 292719552557864 2205791828987938 624684713320607 304065732179976 1679168813511217 1892425519122453 1667709970054069 2067696086996702 52745301197429 2048057188244866 198516410982077 1105569974148964 1854937631786545 1976513359966562 1646717336163185 1651456438837815 455026649978835 1762895329253106 555073000913675 2100136363534115 1189231375660629 822462684583240 404949618701812 1267457275284493 52740393774873 1629740395623593 1124689926706605 1939193795336660 1581498053108636 985125884188542 1029296078066731 589935804649454 2190634227895083 549987338838209 1872274547560187 1994871354890184 1674254313658842 2180152362317445 174436722187613 1799460514928044 433205765120298 502373426269323 165813399820895 870626697347191 664350859844144 582627387252378 2233457276407971 985498507470791 630424475694438 1369703484201756 314832735290599 690008500095760 906293334372242 903871121143017 141713354289729 262205701854703 18898668024599 1121694796749880 2001354252857130 810194984021272 206544913125401 840144659459224 1133388441007642 1505340952090332 1696318619981986 2115247369723582 1486039772264018 351609660173331 2206717729428149 52455614571686 795902031293381 1665866966383494 1877674299479824 1158507753106935 1040808037003487 1092730088493044 1531634103154710 2075777012702066 684708133143564 1451242797293951 1009465481148075 2153223316989114 1021489047898893 1705183673644549 917274599898493 1248420462486937 2121820130390317 1461502423116227 962158148433533 1601746750013306 1577826867753171 376401427060026 701121447030565 147861152739330 1003590860404012 380209710786565 857362523028508 2011891356987908 2074813324534372 1138486374735836 1752470651894541 270023474208805 541699229359701 1561839772189000 2151129718303502 1655281376879895 2088478199082492 1693157139015460 492888107441915 1385759302642523 645924429547495 274372837803719 280014987284520 1854692426821259 1290233019443072 711797531880978 397884257524154 556040495026532 896554481454455 1776712077084701 871514687047983 2216343514162701 1628002062062004 2004088746384974 1827107133681939 2100594795852982 1863375366510656 1904479297234643 1634466454320757 436820900248632 1239858457887895 518008954325478 638402733050972 756139276399511 674510486696227 1662680510573723 1127162295646408 2182094077090150 2014633819536379 1385827124283285 613760412111826 1899584547724317 1171003253260073 1710192655619303 1475793367112153 36790505595340 1572733993218670 868199537187427 781793298423423 1647000364263981 453743824052868 987010354336229 1050114157492123 1718977826172213 1097600900761668 1167883921251727 1285096673871651 546722405009722 302403442379022 961418317209168 2061401747374588 837301772662471 2241336035215087 1905007762712846 2053984312498100 1121429690329216 1595541450675386 1040396716872010 1198073025750698 1025232583939564 250323490156584 2199101869175071 1757617396224477 1678034665928239 1166640067103241 1770244723355591 411545068076688 2198017210890792 290364676936778 1678958010028977 524263281623243 1256410999309109 254598058810451 670019358476041 2092844720213141 1026332957257919 1699806450781002 1000573988694289 1439507750694584 1006376302593957 1574713773932116 1585066643012718 1797892239027999 1103113448054122 508105481624165 518628263101158 1176287500673671 234195996725355 195284106442302 2174988535341880 1224377400673912 1434423413748759 1050484745680266 535306587370727 258248325373500 77573175356547 304174626000970 674248076312493 784345677546169 1363145094587979 1159782634588875 507076299787405 1932446241477509 1392742636261433 1937774216541248 2150301103386682 229452999729065 1120079138238217 20475224868416 314985764174963 305782547242941 1791754770129091 1795458586610423 103572388873508 1914375525884210 881108773178685 1663728465531398 588778244283475 142302048860904 1119673028136694 2157697334927792 673788245948566 771010764064147 1369556449639497 1188012684687701 1213991570691249 285510769233927 2106228474648209 1457287523200764 1648141169928077 1944967720651715 1846296111086791 826703119756990 815464225466359 1788806561367704 884413732235740 1712353661248598 1319065984229680 776252511306002 1792107514817383 28961968818694 2080480194153122 1136967187505872 1500052419015541 2243837632772380 437484913340933 1339996994775494 26053076288838 621326469370031 647100924879007 281608372017732 336933903110892 1102214255859646 254517852426291 1463293006666268 1806570111600323 764516526188684 1808418070680539 410839105307839 752985180839489 44436321087762 1552402351225485 622644170025982 823919833267243 975932855927544 24160962205273 981764540513947 1351573544647095 1616339960722599 335608297490284 1460413949538590 2075510483740579 362339345338240 583120094159201 1489707303582744 1411791843431285 117099027420842 1747596665230963 391744333323128 1778002692322989 961248606676634 2090234744768790 1889643012267151 1652117148709134 1889842774435346 1977033493840287 815256696890782 242800565022999 1863391415383939 2177698762181242 1278661008532161 1561689419735743 1448608399648868 70944549101565 2025611222781826 412059921535594 228118983084786 921263671478258 719113579434831 1391128762939603 1510722765808 1223172515871455 767160727458689 1717849905095963 788849036298519 1432926719945998 342119276090978 105683605920881 647206202442082 1786326768892810 1224804078753947 781426512315942 186831723397981 1976306020103417 1940280262656239 1230249633189406 1924241291970227 2161238903661922 2032241825433825 1895145115969299 29532287325779 506576834846475 1247037605429958 151043246235032 1277622398768044 1178248038365848 1850130548634123 518800676033688 995045696683886 1863299988223356 870861452439641 1436965943031303 170091864821959 289610018237967 1230089659775225 1334614355891784 1771879123300960 1063997137961995 1957110102465121 1056096695724647 1087339275806622 1754660225953977 1661110971226010 1885404607890011 691758995228052 1736812085353520 1771756078279343 1597623437492940 928546812249732 852147006492413 746738430991462 239135047208444 1985901002493983 1040382836416296 332432102397452 345335682224556 1211555180266572 618711425146388 462385569656712 370234293793607 2188655299817473 215928224451824 54083091383264 366558707342544 97928841506210 604334026486862 1032865149546160 2170112980361391 2174412002518180 95415087972713 1598187147312594 1682657420277049 1978251616460567 1278460288297636 1750502142563028 1880419692536695 827321083807944 435634111663868 1324038656350687 751714827855299 2169906257853044 693171650674267 1943888159718905 1781362197143556 1913885342332162 1444344822126980 1594612791757613 1326180293918432 368960462665836 1972087246800157 1558468682117749 405470600637906 1827880723986659 244434725784641 544567170561365 21574732815482 2135459582449218 9249808375556 673151369138433 1626702376420299 537685386042615 103784943150514 1442122677251525 739400723493352 911186536988840 219058952551264 326170379182086 1739815254763411 2237477231992432 817710545086985 1649336223230378 2038395280617518 1577680179032861 1627888239811264 1904590564567775 2171925386528912 1344215243945836 940885535475832 2080839191154285 720856594016842 2246778376224966 1866187251044147 745417474547058 901860041815301 450750163531968 723230599706485 1113957646565861 2146089882519848 516633057418734 479167322123495 20668891465067 731851660604315 352549823999258 1280966440999082 1676230450307958 1400693232343724 10345892420018 602879371330081 345146268201464 867841244573324 305478392180297 414581486892395 860157653124977 266064213730204 634172846063971 1539504307716489 869274373263812 644165202810731 1947803193779964 1566472387876598 1008150596499576 582185388018735 1967589124829087 2241177676511565 1962055214735630 1003376890815996 346692651897822 1499643416749835 1579122076260754 630181527489163 55265825800436 691751440417022 247076970053914 848980331899615 943977220234288 728755929479028 2027536987187221 749882911716750 478384827101045 2163695175218656 1195572059815338 251851053691272 119568824910598 981183309153287 648236600648946 1951311705466952 1669855462509350 724735473809715 1406134933867774 1918651977843269 1868473112272426 25974210505162 944719405442176 2206733229681896 1351301368954843 970232915817524 971034317070024 1048514706844288 798502229583391 161682783592971 21155250766562 137849208541145 715144421964629 1665848466513329 1980545018301707 2123693749979955 1747662541370474 1932306603920260 1246901772709733 1069848344360621 1962694367869120 751959187973140 2166610743657390 656551267588378 1386141970195199 1884624777696220 261840139776403 1557037401318871 840497197332899 385735740827161 1149170170816581 1612987051285245 1816314536373086 1216776604168086 496685336051804 277089475397326 1367291680260669 2241627589884831 376652344593622 632326663720323 1757791891353096 455446655554774 1804807081750479 975528001493904 2245834136765387 550463067974368 2051178490581169 1165398950131060 924053788566639 1111167825165996 2046004358621081 835519544534078 700376566338597 707263617264883 1666090049216475 21988430542394 1337271052559169 1380037543624452 1893160683912807 376982223466506 1754124936330356 1205730336312655 1477333213118759 2036045783204790 331481389746290 490803040156312 976769690429297 102191062029590 1186666288927400 1471299088565544 56432289946039 1372161534260805 1695183352858560 982695212963928 75423566248841 470594961647641 1292448291731824 1382976739988764 2158347499654457 2121363370797801 1489001600312393 1056667911248544 1949833337271039 1857739717486996 2211455991681109 244504474649338 549461728416514 2198009957692697 2046293867658821 813302505751789 1495714512300929 1607225105766325 1258400736513912 419750557663639 2066639172468555 1743127498732302 977343183901416 1736249852516244 1242534805887807 1922080405920735 1763750989346865 182925633302299 2200599421111243 1690241901420570 1152499109953357 419216862833964 1527071775608873 1007383531322086 1689880375093361 1100951599047724 679087788084927 739402822540800 334892315943493 2157800292410213 2116756227733927 616075316314682 636057926154432 1839700382302572 447431741012095 124293842218840 1415322137350887 1179966635510423 533909614446186 1931668008328319 1717070706140677 113578009140610 973069593986035 1736783332202997 392954811452373 1351526808481333 771843894453529 1400214803071863 27324757054411 1622675325551485 1651671514427429 437133780814752 2098912686451084 1487463579614 136738259891694 485024405617780 1243143712127540 722681675695428 1510104413105887 397547919529717 319431835542564 581317908967901 68986735247731 1159399520911912 828548612643482 2096736451048353 1710118055478778 1935905892228840 1743568486914944 1013119259425332 2237661526285738 947086786963632 392176307111047 2152456621448484 1761307702981282 791017702648617 759662651541441 1471562280853083 1299190532325315 108076355576823 1555609141795018 1279447098160429 1154245847082674 454047667493347 1185987816017912 176330885630145 898150116045069 1650245280112683 1808247889179735 856591673628868 76401880651786 1633948760417075 1518120684784738 1028099186713973 1700667946667703 1058619041634986 1760634816452355 306867582949079 520559717815751 1580421950995735 1657298479414835 2121517286004958 167408430649521 617974019418210 592130715597692 1720933433111065 1542406621957553 1770353987191838 470383133382480 874028847922654 1141033182680551 1960554862258259 2192665291573425 616426322057345 1753114725268798 429081560181732 1380614123155140 777595266246245 1512222060244931 1182982921891254 1388278313184129 304956955896225 80839123914613 1708818458675084 205056638632468 1223163363583410 1390662589381387 877710578960132 1771350397216405 39722413535946 475009252035456 1120064726170476 1511628798684038 1238018849044082 305655005189368 2760086074099 318219979595200 1055627430604625 821754099056749 516901463315250 1134848258515840 813855560446543 1440403446851474 620100475131243 1084602423578476 701385168056630 1794509479253844 76156063563199 1840489095060420 869002315873082 1593892512498685 696504004734796 976931388095762 1040240032337937 1375964129266430 344257954683835 1978944906064281 1619019082667239 1630447550559840 1648197661966346 358065989316929 1811176856276529 217241978376924 207445271314824 1757466682439814 490118989891291 1641853817213264 55308763619182 1375109383134036 176645739755158 1571751411425693 1303278787412966 694016837343808 809510503100506 1794603672074584 1573557748810086 1458335571916168 1524097903245426 1433179068868133 1580046900309710 406006632961693 633246494938092 746860310738512 1109747604734508 1716968147143340 1037491709894599 1338283011498632 506395306893758 459278911456319 1413131943613312 1435005951368373 1604424641967054 1674214365468031 2234819206139574 1172988430195469 1171964791745131 592523945570001 1703606819758339 774952447773497 1984983744838950 1055195632752423 1055296288658902 1458883565458998 1740272703931053 2002616469339350 1257633668200497 297699995187686 1471375666308691 1535741050703246 763599895579869 77197959044987 493105358762999 90076023303990 470083280002600 1900223709603779 150906092596475 2071167745330592 1544403717298217 857689911730703 506684240937478 1617941020215103 1740156736969711 612323339352225 530488593803380 561816174501379 222840342214747 1037260222468848 1903024010118425 492386470802154 632910330981167 1617918496986246 1036629456598218 964194517025920 762247327925068 2089103233828656 2219550819625060 1378497937264690 644467251153649 157224819084097 2149991000272372 873382818594227 1400589974645632 1884217951424403 1004161319852330 893805172013141 674058097849732 857705643972814 979406364091838 816880475507423 34218241267951 2072788126862661 7007636629423 277515512203905 794283963733769 2234897649756233 1427970811855010 28026026053687 984477758444938 1029774863008578 1731222847822424 1655856037950054 2134979291367103 1164017622018287 1172265734324969 1062836920132243 2226203404272472 1457519441875447 735742442925322 1078857142915017 1427206118361425 1638440585942517 225028602584482 1463533728960265 1637922360315469 47414681502787 899372313353502 1623985806858743 72486932917695 1397366320514411 792534406300456 2128886471069350 2023360565894664 1859607400988236 1851997354698470 347939289142301 214600258067509 326425449964443 295996452074955 447118711767397 84963357601532 1199575602970633 761493350315553 1270412100896677 706287791712358 1604625138158135 803115615657951 870694876796833 108257014003306 1348694185875380 575071393685606 116925050584643 1619602578892381 1305927135278248 1774376100217169 428781244025066 1062987500089828 1998064208777206 1114113591694023 1154736224948768 1288526183319020 1724119172561834 1417684357791604 1676483644477698 2219916172345125 475959223805025 1377026534597700 1344086971091783 592046853995855 1068774476383820 309890268636316 1889587956545306 89821897461923 1665110604505331 1451716589478604 877901452131216 853967206561600 482170576666718 1087587244179535 1505266496385728 2090775258024996 979859782958071 966884816339229 1060993739122570 833345548630618 1185859384543934 1064781369140300 545938685755306 1328041551446480 692801461748283 1650315933694572 1405510045003963 463970260274695 209321697461170 439943368936190 599745796350627 1403104114644895 419239257747352 318948478136094 292386405719138 1177509617198188 1374890513125176 1750159622386631 219618315790361 1967168241866843 1673782069612292 1234457198428956 34764814945374 1819953152590987 560791966985726 932623133005719 368086862728956 2026761812840018 2156375503662013 95914901048804 112338193004534 1901084438863313 737810930704918 1812293940517273 1605077369958574 1192028545319328 1265825806085129 557906857878389 69707375449142 379759424479552 868128493416237 1728639998519246 753078554700696 1926148544501228 1231185535201829 145045084646944 1284806454917049 2126877913394929 1488482345386350 1120870573257166 1755076248205763 2068367451715263 989123490004030 2186562510056968 1829298731031273 667295166970468 221642150796501 1057889117591033 1493015159310691 541526908469331 1337815552495771 1080338182702956 1588186509846685 1447049054021312 1234050492537081 1196765745941893 904103392713613 728254357283875 1300444883309970 2069592447407586 1950058824765866 476150116849287 1267038881558724 1138417707465401 1328719767639425 1916822563180019 1745695627655754 133150459658595 1140624864100352 792225323277336 144542812971189 49054231004607 1493799041900531 1486336136728867 1494072993317793 1128541574382383 66312599124432 824398076397352 1447190678831342 1281625837183465 82225836313354 927580937023694 1510689064596785 2061940843300567 1605704044088871 701992780492570 1432667599112702 2223152199223817 1639798878308062 2231682408807529 399982435983343 1860093756654402 1192241351450319 1952879941492314 435346584473086 1298237378151635 875989043433255 1080487460343122 50631749578934 1633844582969160 1002140676191492 1858274118944001 464128870464896 2236201915275156 896957871946740 1595436493053286 1916086015933155 935543413179665 1003017563627979 1832882340398042 13486810811813 913275643170959 2103294991505711 1474977392071521 96829493548589 574473761936425 823282158843120 468262972933215 994807845645108 1634452981343089 1410375571606574 1344973987821095 1271077476839953 742400190979867 1993913347875188 807009557966681 1720079304139501 132031259537219 1507326251213216 433055552667635 1773577584025870 1377793520253825 1633880247389311 1096328600439661 1461080440907190 1575528856369604 1031584600905407 1370089276790261 1246609487020090 2125686338656167 1360613320287316 871945910254687 2211389904652209 2134112520924479 1563883454270509 79040661017379 959306360470522 1424303244844546 701946780556665 386080484059042 1933326768986259 1470556530221361 656302917268367 1179733380929974 1158196010058191 575126570444882 889518658477479 1223483868058159 1786175877725175 1173558895697717 962112317499866 1226103308301459 356531964015596 1574724517948132 1934952117317074 564889674093862 1976330272191593 680269513840058 738718841006980 194695824759158 1690069623308333 1663630928442682 1020825155518108 794157230184390 326920404699032 213565854091802 1290257516203738 112651665117720 1423930870421089 2017987152573519 1286934939854638 2178881272267251 513991138544139 1682788119644673 938815305520704 1624730540682133 636458331800450 547871514124990 1438358250230180 1256510562560799 1781245201382943 751477824189149 291698576076470 2244752911979876 856267799392540 474245002436477 1705640035720189 1634180116781288 2051609379550612 1628386550531992 307309545923003 1773738794586713 2012089736286108 2175454017909090 976126818227081 1941005253107196 250941396313387 2050244768691459 1153071198456692 1932409631542863 1269242323303639 1142944745908998 268808688977828 937826275258816 448601614491323 1597876348901835 1639371897984621 1714849004068340 167489981718210 401738299613659 800948224996006 226163488660148 557655472143704 590329508192306 2174074378544026 1725863002189439 2243294938838456 2142299259860703 481720441283131 1911289473693485 1674345588362530 1464223239000733 791864020099903 892603407361217 496689260032347 1270154709286426 1361829969211948 1235680836657850 996313845372763 1663467711993984 1064887258754599 966148888465007 636033908359092 892677408963961 718607967273748 1963223964319814 1481219015300513 1595661010241060 562898199895453 2091520780217877 208974521548592 177816512240924 1261856881791847 1320498572612225 1419107522073980 1372104746560190 1856814499022675 939904110229114 1519322364338338 1064199100373591 1412984895842125 789110953095834 192995574333698 1033915434559463 1492031401180785 1311443398230511 1043615784745366 490797477628270 1081026981515124 2102321873991848 1831472470348902 2046802414416013 596410549278600 718785181589089 654636373361585 1251821953567449 1661871554909073 261254649098378 342143736119694 1089618232490023 1381687857204409 807654812605726 1816354713962777 1701208757983756 357156382000752 1207506681369367 2062942124537147 1215199081527244 1264162891541384 1889269177239767 1029602234445166 1191575247383235 366811645249906 2072630593043378 1875783055368376 1532053565082928 1865358548397346 985543280290118 128186004210441 1877395926762835 1891757661281088 1537409586331348 933563783619822 1969805374928728 683461393448668 1471263329445388 1065286755211610 616015191638833 1891876667682369 218630201486383 787822640360766 1092281980040373 1681423924367422 12446344214654 1745574311026474 246257401274456 743318583131637 79216627144010 1897570943292142 1750201824060969 1108645949275754 1694324382604071 973194248420940 1712286227704627 1268746702181833 2010153290545910 540141419980277 1571369202798525 178685077186223 325784698836784 131746105827396 1287503135409682 1090954326349435 750647622356124 1701754719183666 1929706444746118 1102998928087819 1540999128454578 825055506481915 445744038028260 488770859767748 605153203500981 2243205686563796 1420008103237775 176907877635659 693830898832259 2043979808687396 1932138585176513 145218419529457 690764409653740 359988445956808 1482401387725454 348191932303415 1163986126948752 1786117744727355 307833666914309 1314508403978509 647118771472077 2023561702562901 179139040847131 1694711985523597 689654730355908 995581940748600 1604025266208354 2112341041643857 1860924642755427 1376219625210884 362934281893392 978542074560263 879065914100046 2117125334013143 192150868820681 1467017718777106 233737645628345 448984122071897 2190986492529656 252450666135281 919265999695107 1376207179608764 640914952958161 867379505375009 1091056077726717 951146391646323 1368603928577495 1903752498580538 1044867646664934 42428774946202 942629737723242 485285862488659 343599666478361 136277500477319 530637567289681 1069222830156713 1945815493951133 1778750218621340 1111418251011617 2147926773437789 1082031675760967 1561203957947844 1406959837517702 334520456950722 971295451589293 2144873443533582 958995940668164 700400234717687 651651339370282 1346965508788523 2200655417270999 2196240704222232 377502565112915 784193698565683 2120909227410588 2010739252654408 1579106041331490 666794970984449 2010698789619771 1903071297977795 1182251710625500 1769409276897736 880286968279796 24190753387451 1274046888039806 269822069042070 1018871681167275 1903041825316008 271033997226685 2185290363907884 833110273459767 1843662409175037 408761103517913 2112693164072931 1753432455650684 1255223895005950 516393878842275 1784157186847731 1270544142367644 1088434255911302 598368253848649 2165929465161585 832017951783229 1440830536474047 935974276978637 1788984151117409 1759762942805626 1476931273448385 2033518285713839 1688536045929417 1240066583571123 2208754072174706 1941633891560170 1038461564373483 1109422040302541 1992248955566865 1607341168519861 2231959120426911 1137145518958200 729393690238277 436577680290228 1565473289645289 1767877825215328 654506634711607 695593434909562 225539086244744 1494475205123380 1231858884398510 609556586711756 650566253479624 14676809276071 414222832849559 2007900090612983 1394117722640958 1425141757819428 1965944249012758 399054755469493 1825591427404925 154529428614566 1408381334163518 1305250833959196 807593540936308 2091529678025166 770095945472980 1544848491594439 858988678616482 1242416517832776 16169480460892 1112668294235373 1373798111744787 1292455626678349 1865879070020608 1691189010851035 552356808708920 312810160182503 756801504927564 19887668207876 712236812463252 1867031424832407 2000281308275511 2102363784420013 1684481176633150 569627198734933 815496594759428 569815220322447 2213363809361230 850549807215240 1632117594004437 1399048102754227 1464834822431429 1557089478694457 1748204345578418 23917580155964 449108483310901 1172452262212175 782534261515461 1982030899931700 1768935967073632 333407923361088 1391367236514693 1196312201397805 1433438429946124 1311385699370639 540734010850076 2143785169147565 2113757206903499 1666270404010606 1413642093723520 1565014644641822 1212905037751841 1444385405688506 2233505412428878 1730518389672260 642863812764946 1410488014947020 737241184578022 546244189608268 73405185944708 1628757403687026 1390760133386550 2046766841241747 729361099109970 1184671388339349 2216494057749865 1450755110262484 1873736601239578 1020617829577018 143746001424395 838760331916492 753498306204885 426508558568834 2177083396372328 1962923582311411 1580355310354865 326402958232309 150240879625223 839710128953032 1362301484602136 1822304436750677 978398041354217 1704658443790702 632305216797985 345113110941696 1999127810530760 907632799063282 2166692433971093 1145262142689841 484471598305275 1312085479100258 2163528112758358 957387468095539 124255366231376 1660863878047108 1528421390470261 350408261892642 1989512704688915 1222014321345506 1619760550838098 1455456987958114 1675444817962420 898832463700003 1661114978552455 1425172139146230 910413849620792 1933409239438636 2089736469928469 1028143265224322 424079883131541 619874898680130 1482564646949585 2247989730235766 855551072572232 399479154266935 2080664199798421 129159699088907 1712040070232982 2157924196638571 220681517321050 911434218729856 775293511813230 1063080758781599 679084871548568 501372813779601 1365845810543239 211818432251657 1770010570399499 477613932249231 919959642785128 81677169625875 2019133876189891 1489764184938759 1064713773393519 539614916407622 154249437810304 360002541606099 309549084676715 933169512711271 1200420086647892 1507406932433734 1737559168337689 1938091024747121 1732221046999418 560365229528257 254105032458992 588388762702752 620204938112286 1060024489939497 389090056121160 878539561994014 1187825221909717 2023526581339801 806016105452662 236178263665202 1806482720860665 2056280378885364 793393095489680 195718193334105 311811485446747 622426620070895 2082487488501714 461490255355547 896899952467342 443365542602630 1381017987049874 1392199286627932 32595891415445 765709309521586 1372154315190185 1544934391075288 171466467356178 1033524250569881 1162046507589858 1953334789540971 1246876938291665 2031677418909573 499010097321477 171878514477484 1276182055852967 1051237941844744 1547116264996362 292997121930892 555209313047797 274775642477393 481007490093873 656300268810418 1799666564227416 1483013369685274 563887124899907 1062386776420698 1382444908387958 1401097711119961 104431400235103 1971565807577214 1498583306195265 1262472424699956 1322194128993627 2235485708619252 1952873659514013 677334588449305 2200701996464518 1642849454534504 1542608195391409 1288512443510735 1577472515871309 2128060111631442 1835639531482048 438304386312940 859964940250382 973518572545905 538283359571604 1480136013084237 762428236068090 1042661125014025 1024303495875542 2053476053926019 531778907054987 331788643507747 31857253583384 1370796511590158 2199484125367982 1021280078706747 1012238886382603 751364002584020 1124059889629951 1656043234635188 2106650315662573 1854304786275007 788359353874681 178514961396663 1131560844856604 531141731097380 1453882417995103 1596543245042729 115483566272411 1289709400503969 1598283482402946 73131734248076 1617884977572444 2373726302986 341734194520630 450367462608657 819959727025642 1011041879905189 139753124449677 1491796651942944 184212501060829 254281490867299 356496893729353 1881299907450886 192474370191264 35237910000092 1405882048457423 1199736077744313 1705856737176194 1263318866418797 113867004240920 222914868877520 44520060427211 1873566236338790 717124184264153 1363536722781363 1313665200262558 2083631333997765 1612134172049110 228949551006774 1926718826155754 2146281851211859 1437473580465139 1585519904039052 1860089791943127 1062969382755926 219786986448931 1317614562409361 2032532828502668 1784032284982261 2245076636159714 2074240490925378 1985875140104144 1054115094498065 756956711747073 1174294622368074 147525773946721 1760038263889459 543784476648016 2239581687361192 591072059590287 834748875121463 2142076248622750 204622244957580 529049442238109 1380937336229019 231165508339121 814118702068420 2006067212670087 531376317841069 1753620809977016 168489022298464 2109915271127652 885304954281051 884317192402989 2001867865316208 359146216643158 1071612231178985 1373651101454139 1824467994383761 232915081019811 84475132071208 1259136600417256 2089475569203128 845673856014910 939565180396317 698753270245528 916262567045313 1831184330031051 158794468467586 1038885773957474 1642240434750314 21227349437744 2175614644137525 1715420062425301 503412262029383 1894390235308056 1467673843782579 574307502952679 1344828481704520 1830618527908273 295096566523199 2227287223854746 1149120204792858 171040214968934 84395332085047 1197274369976738 1728604495751812 1353103671799645 812152539616496 2237107215851967 114024067373305 1206027159536877 1776647898979669 811436102715690 537350559336150 2116392748451034 2195509073503006 533210519369742 1186799538695000 1820651957699227 1615392650808339 1778061768956912 814833345437831 188909093851760 264978671012166 1825175522403313 123752283229152 1689286393523258 1103085830635052 783422630120689 1649186047773101 1046737905661582 673568389324752 2024212946677975 233981200311470 1132052335539226 1243767260829799 81964816993977 239119346097344 598579500222619 155850107540161 159044522206891 1817661052782391 249850285704168 51630100984115 2002376177233492 818838179147558 1601660287306281 1444065357780743 1544140119434381 1151798068372229 1696855099433027 1203469913527638 1327529419343481 1826319997532815 2036383368655041 1027698476702317 1165457193182669 1941892879815607 763265009310151 349813456218439 1471770890686574 1136496834821763 738683995982222 46248962056842 5553273089058 118487169542773 1819337865137691 1977019089497879 1988450569626200 2219676365986416 169136394972392 327026803896093 605940223932025 1917650845514191 1616528212845745 446364574181987 2216877209873562 2046402841323415 857947088626987 841170961156483 1351839987816185 459074498125981 1397534553029824 1409493436439192 923669006208680 392291610869980 1318754045308424 1378754655458396 731522602249396 332742749511583 1152096464461904 1009542022778070 1694292879579159 1074717793318169 1050162624489874 2174509415656308 2024298194448282 1703117050122831 1615056960843639 452389859368665 22582568147011 689253176185932 145007037079685 625577455088703 2212396634418805 513187478584583 1064330287515052 56617814884685 1437528773398524 6706869388235 469082445476465 1869786796265703 1673952531560366 102051970497430 1918828340056021 1936781259070157 1691455386063965 2204372393163282 1898932471938835 1465562483627652 1586107133752045 1057466380721978 1674209822172568 406537878283442 1155663095076229 1609748337195505 1640806225559111 1255087696977635 994292608803964 447456217028843 1753485676885258 519265719888854 1449190761013695 1160732303352411 2240152821066327 885591625969682 1821975502623548 1881114211221878 623043038731955 1782253348620733 263798083366776 1084898212640424 1961374210094142 223063508141116 253560249252800 1288717417460500 1302465345788056 1993059194706337 1222662211194621 688156281431352 1428946314046847 1253910544149385 154452921076677 572442733943123 1395697944121674 1359422879084176 1434023218822482 863090115865139 134839103828603 348361265559331 609200876019654 1160625951554210 1903082678990884 1858068163005676 1036694506710787 2251210343519566 1727267227370796 918902847925994 2010788502711458 584090406138215 129028056927699 1640197271990234 1352466195488154 133937396792511 1354162399368769 592320478974118 1375970410736935 1121369594519991 577231906584292 294619903292756 440821890516703 100360362485829 1166331882261627 1413397523881341 585071194627498 2244193258239810 1107546422502682 2077949524354251 372814864404130 1819130243436545 1841314560129511 958414514068701 82507089052511 1911313517598406 945665334134871 2032514355783962 55136040174019 2193428339325514 548427030913654 106800179180202 201401801377983 47573422348958 1587781821698604 360541135847740 1715835878424101 1922200841401851 1127776149987651 1713356132030576 1928693322960847 1412839874469812 1091001154647636 2073119214399239 284415571953509 1861416882156442 1043749521896381 1427638906281953 1427040715390793 1916926107267431 271192875928494 1521874578302819 148166896765360 451302176080819 1504205215892785 1394502152450409 1711144706056446 917148420496718 524289871180227 1285904158754580 406022132571301 1627716020753878 1477906434459791 1981966909857125 1218938676842502 563898244836356 154416234669379 169084832103973 2038045500391195 1564619194747644 251811454922360 1404325191482890 140599903378465 1513851110851481 905526787228576 2100953941564647 2015973936744807 920170593986105 164500467397999 1757334844081673 2113943366437515 1575200108554146 827417283668734 50711788353630 1877117128010391 1748326442814461 1756985679090431 1822483555589660 2171750230573516 2161700162892514 722809145298112 15833651017522 1864216323451800 1606108427891785 562769683907536 962092264184477 976829860185433 1652261134341258 739739772755944 641106674303687 276016554372967 829399115716068 830977590851491 2009560857380554 710045305219543 783566111194769 851077860476933 260800844085599 2187636488640564 118590576280775 1313984389573465 945146788459842 2204807380079346 1746570440750726 578111525779935 1137257350788813 1921897597088756 189448865028965 314326030402063 2166725689969743 1832176039826558 1176416207176988 1083351750323095 1928823273306268 1771682702398589 914985113894356 1944087387614921 147806383036837 681570406815929 1825978793892311 875392131616775 429364572899835 629338064469076 717797298850185 1650775770272686 799760272494678 1455254374637099 1061268997482289 1886640465783818 2023530671386017 1664440635096795 1802809895578779 1862782577953749 1580277247513156 197093981816463 1629127635875768 974454264499664 1434006070323549 2131832225905377 939159017193668 1902614475644079 1242929651642707 1626061311801286 1370026631216462 1954277977726206 1431781542642204 1628441173091470 205609517754379 273724766349494 656835622388912 654871713947911 569157650454958 1292373460219363 2020549567697357 2074384424257387 939344922133788 1280430956545958 1340614543301795 1761692774787693 1381887152842331 246142467998286 2094081987748571 1699728292540637 1719726082476503 1141261706680779 143917809261995 841755697021332 376683843193298 1640479372772394 1205687861802871 960429342647179 1190654897291536 1914009214554691 1091313275939352 1302872080230237 1138541532014045 966180327953621 276261016392869 2085568872939368 229579606915111 2187933421768652 479093036382107 7430519790039 352735132298317 218226101990768 1784655102252725 1674334799641452 842990767527046 619067799222813 1722881528638874 1133440748932372 1042343038628201 565393949913463 1057730375503334 906529576579214 1132805042467527 2080168413354537 898532450748261 727911603458740 1683884260539371 2155402859693022 127766161533271 1383134468685979 1565462412454217 844866596985552 1349461105755172 299068788449104 2010718375313271 2064593424611881 1512263692485621 1895957652401062 2092275403785106 242963589841571 1745089134754943 1567273229134573 2132508877105735 1796251438687979 390382907375372 2022259892658728 1920224853307005 404280619933142 1170107412278026 1901426205074930 1284266948958150 184838012169756 865641067304796 1425175741273796 335684951299548 1909627421011001 1453881377188131 367524546101595 1879442167736350 743564416608226 595578646688301 1429072706329897 440251650832718 1725032162474638 1273514700713416 1104984548759058 475449023893927 1123806674014882 1425195225423078 2082599362262779 2029809527412621 1570879862282077 1214679528590912 1906992322542823 1490923266497405 785768567041578 31327830041162 2153412640880357 1088509508239736 1931190395665893 773683072478144 1467218331640844 1470987670379323 1808847893923679 201882486285210 1793034723471569 2177394272425425 27012428315076 1428777099063174 657954948117945 1559762507439646 258041387804128 990129355099210 2158410920691270 2019732095151262 1276979737821286 1456237952010581 1344273938776473 971695031427008 1002978419857874 414093051355815 892526710118568 2036172163453477 2036824167819257 1057077565237127 1284754491599751 770669875886368 2039976738260935 696689229089159 987201015252442 1258729429401552 141247029024717 25109426997453 1250750190541558 2209828500575068 2140684538496824 1055749312813128 1423136501140418 342690980883765 1503550781441027 1077601827721367 1625685508073592 563463629785060 1817790576699772 53477123277363 2156457727355929 1259045816888283 1861267728898468 1543544038367028 895385192696333 1108451640787808 1979431873353001 1422241297452118 695740391789908 1787058828029103 687544648541763 771519094652209 603632410645184 1283526411680747 1164475812389194 732899335555346 2164733527815974 77348265050521 508186167338628 896810776463848 936902199393331 1352641499261549 1313900318465888 2091362496016142 943843448966494 2144126145498646 1246934233413975 1495574327038849 1995030734354420 2236127361402513 333684776656444 684949486054123 179812597651061 1969928689582552 253657919071148 690260626085823 1330503280188339 1724200492882066 485460410418467 1777016278871363 1971013833359323 722862335121325 2168932613473647 930552746750392 648045539804900 236693749650555 972018966689521 990272648197818 178412244839716 1088638075254094 393568765694163 383459861309268 1315660335169444 130131130315001 1754652824339051 1176051175068740 1925284045616764 267009923044939 649641388935547 863813940601522 598615126454181 1850432665040105 501706664111436 1240982284093818 586044001919767 1676390327270317 597551768386511 153639978607700 428707990452929 1630232587613976 1586175512889340 1282478153604943 1609302328091687 1755067982917076 30046940186465 1031776928123900 86424494167451 1537830576579113 526350574859843 1633563271957092 2214483443912896 1556463330102209 1721445867780205 1478946000623537 1803636781338719 1418619099097377 1264208813402289 2162319918872598 1226757081163009 1061315090687866 828552827383887 123636822586774 1052523154754176 1173916395036422 278989501844086 2173558941429348 1365898220282938 1746237715016760 760590924850942 2217943737145623 1327683799734160 859174272493302 1917943262494979 1790119828030336 1588902939133686 1887453706476925 1443522953431589 1062753631299132 1146390247499503 851469970226129 2227543639712486 2042302217961284 184280244329238 390817477523182 553116087758542 1306300448292901 1841652037738496 332380218465988 1181728049894638 91044139861185 2021588644715170 407632421337370 300212024795473 1418269756516906 1577136411603968 1656952540206361 1521848695691178 1566899726407989 1326493331457311 2079109324757533 542269026373381 394855820260261 2090457382590739 1876427945962679 496942064339045 1067986319084056 1635634767566587 179712495454722 1001812821013859 1312766098976013 1247370156388638 1525411586311784 1340873507874467 849362639472392 1766405805146352 1690288457630872 1671000266018921 2850950559049 911294725220748 1740612137890304 81664528360144 2056042408772642 400265940883548 494433962415164 2027793730316640 1157276411886590 2035234218302587 1221560829052808 378270891013728 2095891343072007 1600186266830490 1797764996312195 1364516982636443 1689776522655359 2217166980589440 359727131390297 433089466500021 558696798661460 524251190167807 1512305204634269 1888731461425350 1131627131422943 76492006034845 1091660567941334 1704196232811991 1344128114055677 1138009325720552 1605724953709614 1831723356171494 1877347445930584 161671884465545 1836450856368633 1544121137585443 1145272955706269 1155864009648820 1874338060005980 2059173397357779 2112946816257304 251270202867298 1011376252019687 2018435787836266 1112838334476583 2063194118344659 844984304135402 1934619409171782 246076325056003 470446747458965 1755702932540526 1732672081948024 2168457784857580 7546272577785 359372316909170 1565433612362812 141554692845795 1487025837479477 1527639158472255 1207222057618586 1700837181378804 627752127457657 767599263248009 1092037118839223 1858598720150861 1311747655202210 1839805073118938 309193328894787 2184093190047771 1535131844399970 1716511177049623 71971900695583 693464786868286 1295013060103020 643345510916310 420477129619831 2095866666490586 848254452723172 974766959197995 1823225618931082 1767048950626556 180174080079764 746891146292065 1506241953797179 1614008783477014 1106265819472838 591024895689425 44207836589469 1538436023417850 814067869964443 771589444283367 160731755639547 300982901754823 2243335097724369 1680318843735105 14685696687472 1496185294108635 1614352235980951 1732044739959268 1219494198818608 225280875442041 752105906826548 485387923099970 1590360295550845 640217058133650 1332736526384925 1195885408172503 405985100923207 1035541645120620 414938943343852 1642985697514768 1396723248855148 2157934506604611 1695883298663027 5799938829310 2173218936712527 2073596455772420 639797675133417 1864117103823936 1024864921498362 704823998214831 1729486021714346 901556431766127 2128222795841288 515860311848780 24366479523859 322192121502610 1179141699101910 1296243804471095 1580414854268456 1631512242273152 1073393662111218 2027406366669036 1690081726375131 2069675295377413 1056264186891808 95918740410759 561252964614487 884033433378051 865277260387142 1199595208700684 1171616402629333 1657256216658896 582342219464256 1071811566617118 1403741765622996 879432718861987 466356482299913 414077302059340 313195686287960 1834963066240825 2134113182589639 1398530105357011 681979820229277 1642796333062421 212098380860197 547349029157423 382977256948084 1091889252198651 968042774797092 890557665428469 575233132690456 191906256330578 1108618260347731 1549005497541731 611054098777569 2126945129954573 1592711387851942 2182251359960888 6462374087622 1416457534106916 231192303053495 1176496648640538 1412172203109293 2197120372098162 1819319010209990 882405042531923 75029469042899 828740771818141 1111457000547112 681039310645900 935117637397273 1670033230736454 293134184509700 1092580917527410 1872841600511330 2080122712907614 304248360510014 615943603216203 1751744631195015 2117969428021398 1228608558600745 1070253159253233 2160766052513597 1239507804685463 1573988555420392 1302422773527211 2066025169038736 1744458936011129 405080535572085 1391210013740318 1346523501052524 1791067238691401 1668134775262 342210039506624 738457470916243 1278644319167730 1766370648896548 1842439685328273 1867668537495986 1558075226404342 2172421018657301 1192097473602131 1659252307373934 253677431499967 455897699231581 752002803193611 223113692215938 660924101422385 2236246047526644 1089938956031282 972640724141957 1891237554908226 421085677100184 1699337388065530 414976842258046 1281959550214354 1459587166769160 587463231518781 1296982243838294 463555414396825 1362166316033258 124574820268785 448420305930113 799245609175421 2025647206396811 1639420870247377 1097944586065253 2104732923735184 627078577231918 373665649072567 385750909955979 595808596990320 2147071963886101 1284568113836812 921283041900750 1504385836995997 739239929055814 1586491472755386 2179937113537408 767150645089304 1054998423820483 1397941536619871 1167148838882038 2235611415837571 1578278905230558 258231774182868 1156855445832734 525988886036818 200982259268700 2008250120681596 245010441647375 1120208598411084 230747105662469 761624999368036 1324035218947338 1157391462860256 1791833173186621 9719452948405 1920812889122745 823749281855933 1475156115463474 8457846568742 891778159262004 813993016495267 1131093361273601 744697079422870 1609728153629895 921120966730911 690988362139901 1000513254643299 664594247344015 737228877688600 19559990336528 575600218425612 1171276174991858 1743853385933344 1295403699771828 1214204463202311 1696372165537801 1215472979445718 910889312334733 401823337116974 1635299885008250 406719745417683 743725936172227 752779787748383 1282665674984677 609731199227786 969669184185625 866730057170782 1356592805403104 2010355059858953 1996537987941763 883119696464905 260837829385959 1534335993923796 109436893634880 1320713803687831 1576323666568973 505738784510122 629741228749901 1792444890170433 531902363882418 1019123336574772 1598678402211423 39370244266390 207568730711455 1870616028192647 1992750862923457 1611012003668060 112992946739682 232695758957767 1331939361625129 2028115660018657 1320887520484268 263024395389930 554656055509708 297901038288189 2227236975122782 2023187192332686 1901079298625870 1751754884725157 468136894315400 190776111706589 973704938457839 135274890453141 1596080664796794 1488289910921013 1101638126303591 311982945264002 1887244240531977 1490001775380034 1644264798257542 2097295921268641 602065215866772 49387533088865 2063656760806808 1226067157917543 421758083627782 1310344851280845 651096610490708 2228317115247277 844574164306096 2039673128481228 581126040407576 1659357933372082 48837422928125 1610913090417300 1872211343068496 2095485443712203 2189660099903804 1855091758415411 220057740495008 2181627799493353 1780496859836968 1510186371549198 369928818833992 593358192959350 1790643540642859 66771185115304 532722363109388 734029294543541 1047420801939712 262736136309447 63286833214274 2108301489076521 265525109960660 622906071289553 726554936785904 761403078539407 1609895416799180 2029137437206341 1870119093754247 1789345315340085 1151908509491574 1531674890991140 1632476318810399 936078574744175 1019700682134032 2067600049729798 2113972502956960 1362547474370850 849467372024610 1055966642102499 1755852516581839 1109528055824492 1194314705281303 2221548733004543 1462213144367400 8902422042712 1456312992689704 2081681214971184 2002401856661136 2141651450931587 18140336912231 1429424259798619 166170820960894 1708829904304248 1695691812346343 55011283992892 1666196425859973 1145627191897777 1750265138882403 1745673455680223 1298425542401672 350754446955553 301730917218774 726363168635529 1038330920626684 967131840373384 2124111702036510 1056180428658509 597066512224777 1311715458898242 152912827841748 2128015656036710 774731109604997 23688942854469 1186538870804659 134737623782800 1288741706357864 1325637950965391 2044446542131884 1839252419105853 166323616621253 1704918318880628 1888973090758396 2217840106673320 729580033216517 288723948828205 287074798907973 672163282029277 715554270446712 873377363332149 1613690822537971 963229984005136 1960572166048725 849552328244687 1158712783717445 825882778598385 388491162865294 1430642412112674 1102551465096748 1245995633158912 211078620599241 1808011205669441 1492797428748299 747106761593991 1823019939493190 1894772071411017 1327058878933656 557051783983378 1007216901767857 18689109669339 574652788287526 1995432844327989 1524651821334284 450220316265744 769507792695882 1915187377942071 1437569429397847 98594257603525 1665731453402109 931851190076498 2053561605056854 680077465004479 984466728407165 1009730185978205 1193186106856273 1125203629413736 138909781579739 2209687535475908 1147405573456916 2166424861510614 865105414637870 1204790352038960 805177049416885 974015309702153 20252176656216 6812297136787 942114914210277 1579768825750023 606221336778582 886090792282057 783077210365407 1611217198349189 1881651836316014 1266761764896155 1420606954571619 885604830405931 140131683779508 1209459871985295 778147437060548 1248473706665710 16986960832254 1758293784349116 1832669551622862 60987547409282 602960205594234 1070030695422460 1502660255098323 2116749600957433 1930080488039442 1908907940079962 66165353512100 2014839942902783 93937719156331 561773034192040 1947084616866665 10737754930963 1308638832250047 851402962626825 2234471583707805 1235154801092025 1621768774259616 2029403194200594 870802231645338 2191115159036305 885702434173270 2199735043731915 1513609101487155 1695803172067062 226899016792213 679294518044743 1694802987388555 579546760285070 385827049252927 1670558709288333 1732115923679697 474936108616364 17413067076231 1851496933543913 647886041260735 495670859704723 288947408219325 857233007671769 1022147001912334 252878090720020 1929969539774776 1118247407135290 865974237641186 1017421694925381 1235038308995581 1597440583836555 1113844039097373 1315686832049129 2101837335063320 1446249199194476 420959040032227 519292832582655 39359614045681 1346227400125558 399151827868551 607806213201661 1726377175859811 1436656314900952 2091298708077015 137817603844921 1794989158345299 655252006530830 415705817668982 1923961891481816 1228780425647944 776206056142548 671307427411990 1092217828909785 2149036434777677 1898902438104226 1108936480408187 2250786706865154 1510239300899053 1672749737306847 1356090113088924 1418061583327137 973482226340972 1653451084461369 1727780155065570 2102060200625781 1632427429344456 889919624993242 1044503327707355 1555735239044678 969829522640667 470452441957728 527528991705598 1151621009606892 525030914121642 613846747185214 1160472356922272 130708856640115 1201201179673720 2119669591096034 2037785231749946 586771766722662 1305369454333358 1105579782936452 1546395939162892 1002052111473325 2243447021425149 992207723894869 1144390751674360 241102764978288 289098664126609 548055991818900 20076130430444 1006675735564478 2151422902198663 626718702694181 1768421791622667 2059994683502545 107662707364003 1896213731291524 317160093764324 1504946537255347 2110254292432399 207785138439554 558236963699337 2020032092031878 764418141034116 79210858656983 1245479184567535 1647179030335132 1375897147643654 959479873632923 499131056711402 278214437919099 2187825680348173 520824902157094 1053615725261906 877588029187497 918567552281612 1798542077434780 1760220897240727 689546207517978 1677228380460084 1979228148643144 122996684565797 1742095179743475 881962501690967 1221398382311776 1409856920722763 2005690674429698 513410378617450 1329266857996493 583830957655850 2181521552412538 1895676344590043 277182803085353 643631267321137 25489741226668 1431796055183738 677213591778074 1135894367558717 1927475337258529 929813779562290 2014167694483853 310261694824709 1069955892504897 1195889368538410 1007695039256830 1877358559924792 301201015264301 747021859417315 561586079472595 1945927556599814 2146337146060353 241773074435354 1877744986043102 1543440423751738 1061351643532354 1938972248963058 514025443968020 1294307076105838 2211190902938942 185678793050192 93032680800445 636086228533860 223881517662479 603836579860414 1718549955052074 720969694822394 2205062140001403 1344929358270484 259569404798429 75751629490808 1232429522219081 330977964205532 2178194897578773 807869994597867 1683152627555729 1991422184194278 853574549566872 1403635769030615 950080847188508 1160708305433101 242972146953110 1688512772019664 1574584944699983 756963733495330 1654263436036587 805285974186279 899724797160066 363396845481557 365431912121534 715155053856664 1946137656503826 1359231267955945 533551023710290 108362692609332 1834860748761240 1286699101043760 1564086741635453 790716580711836 1013596327389782 909330355333522 1285765955402350 1855837130408103 731104489204189 1432243735526943 138501423335598 2143081912285943 1547398739207314 1720605895686604 1512979958536531 1985139958495130 1112264771680278 1921380807076091 1090733575374322 1442716861346272 1409920028140558 1956585780168705 1731172105754032 1109625929041169 1230859227256814 17992163660366 1237222183228633 2204016185416170 955674626041174 914897520325492 1256017802973659 909728961635865 66987518963528 1439643301875681 381292848470844 1867300933713639 1177038724507670 1524937540713944 1502901283542713 1584817536211077 1984492454662420 1863651518503313 34544840027012 2184687742507157 2020715851488161 1330775420329638 1229620593247800 826558279828824 89720835048973 2094118882329082 1667793006750470 226420689176855 1094502109926081 157029568127077 1042790892647185 1598379986469735 1365520270174896 1133788674651017 2161205819508401 1029815471945617 205873305049130 1805064712895244 1234672932079775 1323972514693359 2200548320531182 1231797647895463 1526404244575937 1572189972283200 42446143768602 890142049140572 1375952265691759 2172528422574294 1710403031707728 1122353627986708 1428367087786122 1067720555781621 1406838129978802 931715714012811 1745851610470981 2135640743052044 1167633672799984 2052772244437373 172405999050638 1611540205407635 209171163375428 1665806988237956 1317425943404291 256572323751678 1282160560326825 898592635305023 752386028553763 109691085330541 818610674512027 1953076664617837 74429208483925 728851641073596 4492030291615 1229590359884376 1205018373220278 1791322478419426 1615642193050571 726944961840887 1834934291108061 1041389750138095 115343557364178 845461805305719 1766025492571416 1665682947415028 700265954901987 849137148793796 685303418075563 1213656452459326 1559344722427081 370735567440556 906167695628258 1900473704923556 1901961169259511 8806993699426 568845995487333 986361584955804 1114682464073607 645834312848593 1368769684398211 1123724571424866 352123615597727 216411160065511 2208887900469989 1413965356130675 2063945618933642 1891735683607233 2200033452641721 679961480842156 1703994922074386 2007725131592544 1613200176954900 2172147232550705 1200783471602779 1766928131976756 1683274804619513 890432610520727 1025681346984904 516127098745269 73472109272434 761432310177538 764961676228431 497740593633165 164079881780222 513294933314145 1959518681651096 2044355453904266 1108635389378681 1631027822582642 209237168191542 1809247769934318 2042227841741216 1038930771688211 1938462446520364 2156977336319396 920916961851284 1079031083302917 1065642749792640 1234393829138414 20947330291660 1522881198626524 489352781892466 501866912571820 528414608253815 1408867827602543 1138700499980219 797856529038135 525516557733366 1217012760731006 413741192532691 2128714992179744 1610759501393262 281824954630510 827001680788365 2200877674738041 1799564709066046 1675006986487390 2154805172193580 44957642543662 2105583552346078 1857395647642633 1276864658036649 215229019543699 1996966952708641 406743827812727 1859313443189019 822907315878862 1482862928607931 274226972059827 132213024662346 560692888123328 1986841687142728 865566368375514 836597973355826 1122633828211076 1833969879341077 2071374264904723 2163457956264524 722575587971730 1764565851990110 1166176040676573 1383949851581057 726058748148898 711113365544132 1007890243987722 1285664453973725 1796839260736110 1566202532444043 672786207478074 1919442628338670 1486582042848836 2096743784974742 1244930201311595 113140986702333 502300400995266 1808091327395203 912998505240240 1794918939558619 1551603557357071 262432238495433 1301931008169016 213225305283430 1204378575791660 1951434763643558 1131100442474760 1085323571672551 860724801538620 2151351030254918 1683755388148463 1443851247515593 563565166504687 415309413507248 1989996554483816 2070494008021299 768778366232922 68191941961538 1016102466711714 394752857677381 2138915485373368 639742763345966 1131061648457926 1354697967188844 822263671377383 1241884299209566 1306149544723029 1404689605052540 95481681248939 262501425574621 2206075208278439 884934221678649 839763339827092 2086946524068411 840132428279259 955032018973819 2138645260301529 1473380768851872 1697561560487858 1120812676858102 1179136329365400 2173775540062880 744477366132764 1777723201491616 1475591891829064 1247890185984800 275363145755516 1291601493630969 2193903977809951 192437881901676 2010744768465944 2068657171377449 1389810646748878 1912618832809839 1539820591135934 698791601167929 1144834470984204 2211638026880674 1433740129460187 1682520294176033 1110051177175888 37752035774346 757403126896336 660436564405959 1625044281184179 1297916328983672 12537338606521 1235222511380749 478507557817400 912858260287266 554430232013538 929569928513345 1684367284075669 1093815296237458 1357030865652087 81527036166652 1150705353276303 1407329891029019 892103991133605 1916855514244459 1853266213359100 2251561167254299 233116057220461 1104369258485816 2236064736493634 1346117872280764 126910685354771 650523452371642 959690573152214 486105875343332 2059357792181381 1857061897112495 1645339522411067 2032417825597846 1626773098307704 876720631260637 2105605492662718 1181620612162603 183397558328275 813849727448151 1570222470437311 813256860011869 67740311695214 634113303234908 876448382522238 931727727708899 117193898047250 12218349588208 1163248266749033 409204699056693 1900875168302280 502821777154811 766392230090468 1015536564431825 1329418861578593 1678799439442941 246831600502862 1636248186856090 401518192458043 1813327923932309 1961840075777086 11210765424398 588412942411687 623648883200781 329306154062674 1860688491545930 494652413352844 1940795346074381 1082887406310089 249044292935774 1590076063985224 1242806402446641 28776715458624 1189647318960333 423425596277602 2000736068581830 550463560336966 1297275427445694 1556620874904370 1598243766779316 2153283271322523 1516128577898702 510698157252819 1153732064177365 1280743550891473 287047380506489 366304455123902 1107763195511665 1150478957850581 623952879918019 280807350935433 1384563717646268 1197238595603969 2036785815157392 671717973460738 1224388743221897 175620102917204 862598504626583 147906668130930 1280826705975371 969773795383967 1932960293654752 507441348188136 2194409854602742 1447622351965356 1738606844360719 727829525530407 1571763071314042 1207560499998764 572185701269681 1467129246829987 2126518459077595 429081457898567 1776743433019483 1074334420187498 1221669492592007 333032450660652 293361529622341 719600827472880 1464187102795740 872184006274840 1115928015486522 1112896822318149 2242634259904274 878269644807458 740257987297477 510233378346869 1050775393339297 1448233450277827 1106173391146309 225471700681082 993969043101908 1370157315841740 2012370924983373 1330590066790043 1847134704255106 2116476898175272 672994008696512 1714324658407984 961840310237670 775361055937609 1081646694843315 1313877195924925 584075205875260 246175112578072 1757001300260706 504637857433016 595289539284622 1033014847152819 47615793176398 1408072548322774 416179407714919 1694602923301334 1914596173775542 466618763410689 83888560687238 342450765200832 1097329569537790 41666064536660 120563927545627 1170655905428819 1192596810823957 1466820028359266 1519867749774243 1675608783431149 1104654503805928 423498608595206 2014402850762918 257586446733599 635522401730123 1021826238752112 2189379812810777 1301210721776771 3975604284593 157545066797488 937319091635316 1089027061254922 1492230921543923 449884720859138 589492596418524 2027554157655083 521205564116450 1239942886380865 465934945011523 73921768797402 2204670338386253 2064222884248947 995765398993120 1588346472000556 772985819862057 2060775912842046 674451407349731 1676115316588556 941629487566867 735682008919792 123683428092006 723675792352918 239150891974105 1767614139076849 1061949576247731 28665000312569 1933184171957595 1275668987996882 403673219605617 968061722846222 1963318623779294 1878303315515064 503630538753432 961766995669505 799275431865179 315854277369796 2019473562553564 1877962720672894 1564020029554110 1619608091553956 442412229002893 1995313131632678 2055609950334331 2098943385916976 888262062715677 266298755762498 101651988177906 478792209540905 160364016541894 1609197935702977 1000334028247356 639081186593870 1827330582864427 1514188394243624 1457865522378523 740897002865551 1018156450782244 1861470659446888 548321967767307 1797266696192225 1151266543917612 1379416987557176 500300826351945 573655050592722 1599995084079847 1286066600941405 856243259700103 1393138983512113 444660047037412 904936015841281 604743822443656 1232771450729490 1387249021980132 739354657830594 971739803780073 47383196787288 1336606991688666 1397810094070608 420700122985476 526848734403244 543850968697171 2014223249489946 1834870901618432 2106916611113469 2155782773014151 2196300657806859 620614704076865 1756589471386500 448087658471147 975291153845566 1558456711386326 782874159923427 1864858179900692 707440250853639 880722692104764 1288763680220263 1270404964218213 2173326878456833 224128615715105 1614663415182141 1306834378844345 1083116702239508 1667254428697116 695114058045477 1604702532464431 272810856291772 1116859011252853 2004386900059560 929626827580924 861332772230158 166330663771015 614355435439439 557026282103448 1737750925486763 1809469444358716 1547092115366738 1181187465324797 479374648048622 1769452716598607 41444952054619 1526865688316245 1315426975891991 730871560748949 1241116385045433 1149154964806162 1731090374178542 765316651129831 1533310738748676 1398180308879127 1588879705789785 749360392167204 728229094939128 2020105222321679 445486800162147 1238927621021940 1178622924991350 2052672847534971 849031758170880 1090831664825273 2042096095498568 1301485556721978 23628314086551 1891507130609221 2206735197007261 1864582550283203 536369941770350 293407987124385 1085139897850714 1636445086859702 963787311548997 1770552051017288 2017454222964749 190975397808202 206266188996788 1506979257257480 1511062556511363 1751921659252214 962304084447575 2190118740176684 38456744137908 1456808763895316 504359905100487 1261411780884619 1492641964614814 40517697133212 772469675487033 1411049671487941 285833330750618 2049738266699420 167436487609730 1060690994682041 1445854651715041 721114534245743 1202319985291003 1722172659195636 692724769997213 2089505011927349 1835610212713035 252200632526058 762278840885073 809267094173514 1016882001121892 486829780303852 1697093596247553 495400980484536 1965298597500065 1149059993863778 797025657585732 590480832552428 1710927704082630 434905690604575 1370126129585380 1246145526049727 1510197693771581 1242480992559658 1415488608656701 1380931116639322 1963044332129727 71691113473 1386103717237203 35334627074008 1538412514492065 2013723687424274 1658393470873738 813862596335600 2088106421942063 1265072381319391 935089257724697 852660411174246 1771093563426719 2118136183845249 460313267561023 1399488984120274 2117388013845890 668077546273959 243473617772563 1124967424040894 719355689598016 1987457202525116 150513969608791 655394250398898 1738426075949931 646322331688986 1716173727185310 1906305602551239 1199464998549192 662029031226890 1155704795727158 1782571919956945 829412100858615 2009444141724889 1707356164219455 1004678402259033 100045952398021 2123944295074466 281941141123682 1442311805350438 305710305563808 2199339765263694 2070834675602317 1126219643574412 1934061547694444 1620454092770847 1163132035475368 1473173366383144 1196934532557102 159188680474278 957618223021527 1204360459362708 1259966913463201 504939447140545 1449853218298395 92466280398443 1188565325322977 1525348339114712 1983146385561119 106701548087801 1987171615978772 1060209599240560 1251034467028721 465403708928763 1459229804851796 1752183283021689 876545913179918 1889156846023995 2177308893802429 2114583254254634 2080729281841280 1435748960137976 1809746794147198 1980251484022097 267288941876113 904949073809636 259813745465179 2214189719808522 479732114759618 880392941646992 2218691690909425 1424575119153633 2115436181116405 729130281541540 1588346792553931 1756463202987602 1142345796168080 1925855043460683 599525228510392 989322184678187 188113578292457 1572365221985340 828216617815216 1484119922948212 2239144550220768 1207283813342566 1408480263094412 1280395896289500 1787905935241771 509384410612900 1757873003892613 1919472087011424 135046198663382 2103231491282794 1255611532980035 1967364451680025 1191128261837534 1540229039984556 879933373179301 498940841014507 2033475846832649 1999364269112738 1486642853060413 1772093807883329 855127696395059 384140784839208 176039074837759 732380529563487 1595256227024712 1412270189066247 1738300180297341 1443542944437995 859143570061817 1766545652269190 472839061629156 1575481572327455 1173323774315254 1798118797148337 2052285090772963 786679970800094 2021946187143525 204871682541993 1236228239224369 72156317349698 881649927807197 393808206821621 1779168917729674 2214949842509014 640184625070647 812198841408971 647289376691397 6719567500999 1122685921105446 252222701374175 1046935251588546 1574432452457386 1980536095522575 899891765109982 329727721806377 752984906311272 709967368946076 765269611568270 1602554057213833 1579269537910304 1972388751641213 728831871731501 1727776176862685 651871326289509 2122978043985709 1989816596771461 1198295822616165 560997568671028 1484220539471960 2042101447794213 123959855756560 116981500172627 1057515389407909 186325501335599 178300086837861 2226239399658329 1291350928736658 1211208794701108 1108071233594671 1143218610498945 1802159481528379 2212480833222876 1514845104963805 666821570129434 254476572473095 794007348731362 1534719500994406 1286194258852914 1981894830790562 865636525973115 1208408847491451 408798717223918 1183564501014424 128263658914738 772994459946666 1710459636662500 1479026910003305 951023094924930 2206309125280157 383110227116123 745329033163494 822511515860809 618627165761552 1565588784957666 411799771515651 1800879071213391 456169558757612 1411314401315631 687329635620079 2152535244585174 727296734376387 1765538109823144 2126605354542330 1973894023313026 2147553934064112 843221204326466 102012375953628 1729559250182866 392993626605402 488564322399972 1470719531225028 639015103905422 780502234286670 1284309230136719 167721634264895 1667059997034056 1382228777393436 717317667443873 1923043136516172 933020764719635 706388675172901 72964947361474 51324398030753 826100217761648 949958162814324 618079605718302 593862619204569 1296348468525906 1070286519682443 798340857710754 1552163872819604 1386780285541159 393743470163377 731784029109415 847655980995355 1248916521148398 1579651510586256 1446545772881569 783551629712035 1593089911227834 689063101493410 1273251222804777 54577656889698 1982079211690405 1049892204042227 239229457782235 649086746113838 1701567377667504 1129616159303069 154230986728399 872925856388223 1080903127326608 2036066347390909 2039190016825634 1112283063536045 934836314907924 1754702851282383 1250868026256507 1032747914040544 1772193041533848 954009584799234 1649611772908540 1469623463412804 1994679652871311 430261061850153 278272834638057 163335966802688 1365966790951986 1976769594401365 1832948176642814 1453157951822728 1851302490728104 159155305714595 1976677530166357 1773941710536098 748403118088532 13431655602303 228583493474131 414112927882678 1309181031546153 774836983619535 105583765874281 344851891002706 1276849529639776 2005777975828931 225825663393380 1273080649543625 804696464411453 1079573787161209 1331534557465045 1025847570889239 1539184954037260 714321573682330 374677781611824 1602957640697081 2452035568181 580248835246738 1857156948975550 672502030073995 1500506436268312 879332096584655 1546525239726910 469400920609273 1066891600025971 2146951266960775 650288995690359 571264574045249 1793426898553725 1376847552497960 1613325131058680 655791282498494 2064337375718845 596523880107285 116406615691643 1588035797725095 1088378543484413 177516164964598 1914905073908730 2226219234534158 626283716030264 537009216408241 2014144737649476 1823313092545856 961728817965030 2220202424609872 1683621898257111 1316703011756720 1940840857887083 184951376887596 128988862725099 1510605274310293 733435239397517 82520476951538 1941812881818197 885197602110420 1988275625149857 207682010842701 975784237169437 418331638564282 1230160397700921 657186871237622 145487271608728 249426802594222 631859787064055 1630751099597209 1816233512336422 2172044622364848 21867105738264 1902933245002221 228737096789736 1161245825763437 113784354375613 1518691924886921 955790864032522 597887267662240 1415049935851089 443347729103260 1711371762808301 1310684282337908 2204807984745170 2095152262454695 621663759085764 840703969005017 306637243318108 187896872348913 508478893383019 788976061832494 1656113321321778 408066906650626 2025314132836901 2118570957376336 361312401201799 78531174829976 2119867070116977 273638113719371 1420047978969371 1867785069119915 163455977915408 102013796404369 2187292447431501 1524872947455392 1390303850458834 453433409801916 678083999683602 1904525755712975 945839360034915 457346402021928 756662729777226 41168395214823 78298279437820 1034448365871533 977083685735998 1258575460689046 195170416099858 2157894327440323 621455264233028 787969085013856 76325539884066 397869076490252 810944074516764 1762743933632437 64968441960038 1852841305952965 1287962706775402 1810171079786900 1596636245374267 457572044931124 1375299499282297 397839851743613 519042922796541 1869966036698715 1050416649411555 1246312781207569 1819300298379599 611059856071881 174883006993582 1414700260400559 230168421470927 541727496904126 413377126695904 1431603220858562 2245686408047344 1033073641561593 649376614641026 1061910288494618 941423032465822 174249452732023 2020416447306419 1781692838533496 405001929991255 752943875459834 875442575856069 1994101048346646 759971560471050 1872195558923117 299097233790381 1892250431002899 362411795002665 1605374981289099 2187867487885594 9658513881323 1227932167242135 232369009293985 2012673171834258 1499571930874694 72566617231652 333474373661424 2157673095796867 977118199753542 212988633188113 935317503316294 37695799732199 1516490218241935 41451096017665 438295934911580 600569008512098 1255795463154198 1926701748105293 435338017371727 13346847626398 1236444010323609 1650160559603929 1614198671703530 1699959542300307 1739231449449400 613582752671470 1842961648291181 948084616929087 1937952187183106 1296002031853222 2062635802601162 674817990700962 637613301355954 937329557110255 1618520303035645 160654612359356 1172752531422444 1884231935602341 2184453847774370 1472862269839666 42873596593046 1617577647341302 1171890841330952 2031594346997957 400853890198224 786666559901609 1264750255311875 2212237952579074 1521604140188473 354134552190060 2238757105732935 261148554997773 681680914650631 2031488725040484 1113296415541174 1584294780967167 1912782951533169 325057638798558 5667596289860 988146079949163 1566727328239122 1184034524613935 689356799867561 395514201701249 1155052771570341 731980936411191 1141633417222912 1214878441778 1623229822658444 39461102325242 219660182962941 1582554426890812 76680166492991 1535655938608948 571344949626858 1077959790616181 292885179805077 1020781318944116 2118945295660637 693519071469843 1951226887415774 247157957262639 994565750508099 1199787791909514 837884566005971 1347900305485653 213972995417635 640250637860072 2191514255199726 47586654427486 1248248402511658 1154712919985348 795766927562282 732766312165887 2105186060780705 1697654494150315 950107586263613 1049509896055503 1463407580235892 1513002374432323 632915253392890 1254148881146147 493599257991410 681268412757120 1019892487701820 1231308055564559 1567859735951188 406522799676039 1372636378923133 1193970224797012 1238115448775976 1030184391788319 1919479253849303 1693082282063037 1243297811325800 1865367676519111 986478043136954 791526282776305 1569104896919691 2230413002194250 1726078374535700 1227545519589659 1955698964015122 1130221559261867 1034025267558341 585012506097610 693301693978975 1747446965355561 1730505131050223 348228019574945 1401972204685624 491038937377998 1740003544080431 36841706787358 603774622872262 635907871326891 992763772152218 1735741543120572 967459145772073 2045925452803495 386005207611496 1172071533439713 1360141975354674 1557202857540370 2194223588102603 900187551354217 699158669996201 2043719772910586 2179848262383004 2007717198476329 1286442577991402 1431626809689711 650404462465759 526099715158026 2217492209571470 814308318362550 646807137861821 1255957074538429 1409429796533589 1038575821329183 1194103938172748 1555276403298772 1577840295017671 1258127033490747 1060641320110127 1025757250854501 848370116901897 1648984956186683 807816828396883 1946919053290517 1255002955417402 399320771116060 2249806464935492 1240911258320370 331247472104500 471307903280510 2103741037422870 1156326692551877 848285292160983 2066410056902694 1788930487132805 292877842158073 317761692954623 3556249278606 1776700024565282 561614304784452 1961224278089988 847820700708259 874513608970424 1524867957053990 2215622377271983 757708585091154 166481792967512 681163424702889 1553528257013387 1354950258430686 944676314950763 1882384673854571 1254738781908391 1676058707645075 1450088531214510 1637491250081827 1017130522093193 1534630444769150 1871853420944180 577578779953935 2004493175050973 1390812367242878 175409363352781 1686971585982989 2150985052496828 40300892421545 2213682469842018 1383155909865948 1034171278820352 483572300904628 1952943982179674 1361879145616291 753789890162294 584516831889556 1238515926818077 853318839861891 1149495127998956 429288991457975 1533666948802044 754065754699963 193392830789560 1037541176606911 137162333891689 302447969422491 391750404518213 2009208719572903 1015218310945627 901849505110372 88090808801499 1691914172098792 1975678878786492 914937563241191 9118313790682 52208381352892 371728555811021 1370954625160644 1251278588460131 1389857722643131 2016701025169140 1353087088512389 520069363974489 1285019477586064 295442662581835 159316825993903 935910679189623 21943940453040 1787607817167340 1536198154229872 571235931994804 2013959861848543 1817329586729023 680587209598078 1481691060380555 126088221718416 1621438195923254 644016292806131 1164961152883778 389614762102384 614676155973962 1883542653990556 1212223299259389 1732166040841969 756404223014340 638351816984137 1746227319800817 591967942290604 759228476761419 617986375178703 873177772742700 1905647298379247 2007038935735873 885805735388601 455298809396048 532909339620775 1770058265937659 1367319044426453 1636015123767465 518672234985642 186367492355033 1129967791350767 130677548400966 704662365964810 1511005751954645 1702787982423263 837794846931326 541597009453900 595578477006008 1593033796973204 500211786365621 1837153080050547 2072196105139207 95116672723749 677126797254053 1461962783329789 700524740832454 1030151580340063 275108467172831 1593433429923133 2113693366485099 168615917747654 1315128275902202 680228258806699 852230280881629 2208616302898873 681740901494847 1520347508016484 355618583406868 1063497701873342 1802422348333003 902065023383771 655377427062562 1256935821567878 1324136407222744 634501720124818 632128155299731 118932648286177 1192463849244248 1626132943440975 506320722612499 1519041668826232 502743151033258 1629758458195722 1127105683226203 1940153753639838 888203237675056 252819052064193 1965521945007141 2148140904601235 1200529873124214 1473930206598921 284455779436533 2007527412397776 2143742074114282 717104740010657 147669982627628 1183360998788440 1779567026618522 1540773103466318 354540394817270 660282244379143 1403131705413510 2097425660737636 336187996405114 1385493728348477 1009554911534905 515694520725612 419761377854898 794067511744163 1002921794660929 39964166568515 1420654717948905 1078302621810896 1044560114710152 830779999108450 1767569898052682 421923963800292 1331653904508937 1779789446849474 101758111535969 556279941637852 1342263325114242 807342986124918 2061010675926661 47477414012743 2122637332303180 2048302881213394 1669801951953576 2050608266016482 751881190234440 826754518561551 1622941891351314 2004624819149040 2049482699026094 1775795665940776 1734508591844579 1066511994132706 1035495097955315 1260823004206032 65110843128255 1292801848430933 2241708819574990 232144114464055 10501488185247 1371017861787013 236205948984466 56334102094061 681563474795858 81107218181379 2110373098017149 839020029795749 1014379488999891 1600953856944392 1013696919716409 717960865489375 78116444852925 2021041039718469 1404894399602844 1913256043269492 754682180224403 2081945677133379 428532434690348 816672286598259 2226532569783288 1751005388003547 1498443478443 402826939000712 615043327330838 629787219918245 1955014416744101 1321762439700257 888136948568307 1203613098391731 1933647942446289 283459786283006 1049892852313055 859099251984210 1262573129957925 418542107324097 620840392084256 342278274547006 403732326003501 2205011564578937 990060937515503 2017026195590566 1881227630734061 1857924877562929 765315177419618 1149234718789463 2036191006100949 775206737629992 1343986329069701 1127714578586802 1518162088252051 422816426377321 2105719432040376 879942754124339 2217200500705664 1257024942634303 765173598228341 796610832537090 2048285375220288 1368198985572595 1358369755576579 2141010537847660 329852917762518 884777755331121 1219170022307329 1163148659212271 746542046314776 1817573351480621 1859487650681149 1156258997440848 575905646186055 2002488384683950 1722892056985444 769208408220659 112415174387824 1937195479522811 1107744882280877 1598739580295193 565781484988394 1318400106979854 1658488562627327 1706120602119115 1546737241549326 697101135098151 848795027720305 1121530138577771 1659281184261437 1679275251749865 407135669266526 1104299025615354 1557775080270798 1538510111657185 599338521428757 307323683683139 306076664085611 1578016906014488 837963749318167 1952258676114559 225926423605883 1699259212309884 168420317577336 1314997607388565 458167087081529 2162167688849135 1652509163422252 230916317544218 1329248059589155 269174418210778 48874842327415 575342045818983 2116776495906419 100194252320808 1080057690147881 1543307225279598 227192522260799 1124273585492863 414648262239515 1794084337180895 1367598002369697 51536836398896 1817168820747679 885010735185636 1984520959292386 1352512559257845 1804524430576936 381519533077256 621029773896953 2106542169598359 1119225582275861 1513134734994008 229374858302043 1314579717284863 1125380359704930 1982790611318641 477569615082199 1013829930743396 1717359454638584 1240693037808584 1063686576068415 625591818236130 2200879938079276 1857761360840454 2000561568697227 140154543054662 1544152079551312 1572739706166957 863979749541788 455379354849064 1984158610798375 1704217636219741 1273686068342857 2026136635007337 698616957946776 1150691904254525 1479758517513113 1713424794791085 1438758129279045 1952308824095736 47006044046486 1580472710333536 639179088141256 518330296286384 2010128474056814 101197208003008 539476113569465 945656897673434 1111438568504088 396878321929679 1528052259342934 212545303123637 833005087635160 1753677353417707 791012754839715 422953795791969 597122821225291 488282699720890 1986774454597265 1119242376642186 2042536786501373 1259436455772465 351096963206415 852707141687358 1201019461659867 1864662034260345 2203255114630501 2222134845362017 24627797840492 1607891424464950 1951633502263918 1603811538342378 511822580375098 2096969536021643 1999862370904201 130938348557251 1355717781289166 726563910850377 87429394454555 880778585837613 362422640977755 2142527031318336 418966873687747 1161839672996568 2235198547865083 1231803713558248 1609545586906722 1705737762071006 93634491617931 204663093005598 128261193148874 1164112577332736 1123333219913234 432253471580461 2159021332550815 180678635423874 35450366450756 1534399306450291 1280893514857211 1866953810760492 1054841355585357 1122123883905419 284608969034947 1131997646195506 794985120688448 331656758096896 835501797044116 730229262543220 221348071944948 1928765499035926 1409716281202047 377208344007098 739417064019178 1175063095565734 253865124349292 1176446960248201 59405463192717 2244635911436483 1561197703205261 981189653033168 111711709925292 1844724603943690 1307503080225764 447874889904804 616006512152455 535606653958939 1684759140402416 2004371533368405 1768750404389392 1939733349209293 1092228761358348 318996527648753 521406427817954 1905118493511312 830591723969862 1193759259982509 1327656884031089 831441175900135 133380435748233 102494662428000 97348293076421 1368158964894532 1187582790846378 1745847909499715 1331523477064241 1174977561780578 1283399581872121 1828992036675719 1607476459491636 2124769085353943 469044170617092 480722481548322 240065937599847 978957773224717 2190652863874769 2119287984795428 1078053854718908 1659159580041843 914784520184081 2009049181221327 18840555539161 1230814767677685 1266243023769710 616362102179067 1987095976793980 827063181695538 323802718656190 796458464074145 1586787182649694 488344980101355 1798976236036524 114531780074275 169882084917438 625163324939724 1554592082628030 1362507065388335 710535881213415 391887109860941 191451108928460 428335265051812 703520743560506 2160291805349932 1783086586764996 2218318293089959 1137410865542833 446545232157972 1741628617832869 1504421274789684 1636738897446883 155921739574416 1141995651113583 44525700682043 1020102429825421 2184612747645325 342987821310270 209366814388454 1779935518057917 496680813231022 40021918421554 953855255332918 1081385355976168 1056922445491896 448040052089448 93322087697828 1353328398904117 1331112908254254 1727723422581378 1706390783385538 1048396200151388 1629529954559677 714453310804262 1295137000030089 1501515522533802 396576520715420 994928805118222 1487204062429356 171889043408701 1636251216060814 436602157441311 433307718977581 1163217303420509 672515380316089 1757928712579340 1494186449119512 25709180166092 217002370897815 2238042869398090 870806959663186 2183284530420512 361450338224317 1704931212068672 1383465969255534 796325213647993 64357557426879 1652453450194926 2158055225541878 1732810087884918 110800027761367 153670758572012 138862014842660 749710025269343 1535567671877573 1371296533882016 1816825637903790 912956017122471 2002578854952237 2028271186079525 1117136877744981 1932209889075598 1252950994757121 1493212872603692 1286736813475139 761875003631372 921801298149724 2040177861437587 2046734737996056 453787634252603 961389764354116 601987841200147 1648024376234269 134105058648982 267276342395796 963036995135787 1059467036229743 2213833953969752 1707179679779794 753124838915436 495535247499320 2139086238703652 214931365239605 1200397390432245 1581944212842351 986014767981650 1109493734341934 965073550776483 1001970122729957 1293279500820727 1531951779502348 1270192093303828 1668561565538486 418988381030982 1463588405695637 685716537169103 1161145983763918 1913053401457038 1280768169126117 154777084701446 1830887214422056 2140955253767100 624201484509768 1627570417970255 1329852523964265 248550453811984 811573305679708 1187035162051471 1364970589219124 502565380010985 449924332597255 2001323087581794 1264554540003807 1586712148880395 825042963244611 844034921671798 1970618800330451 1562073088004483 137137352643925 249637039569459 2126454654518682 310889761626386 607496341455796 640814104184614 2204543856081464 1573559963531716 737532430670190 83463756301659 865970778570167 1001219385351805 828212964198472 28919310799520 563347683302415 200877931495282 1430791866928770 2113084954683061 705577242887665 638995214018424 1365785749011806 408074251325070 177866857877275 451273898073490 1893768852448797 1970509508715075 1678698783119291 1691638395036026 1444343985688937 1763714172663017 21739618561045 890560587892512 132822488127696 606189115471955 1095082332714608 1200165211466167 1607348200808887 1554229465261567 1245608889264901 1223509334375551 1836553860759784 1283178468624303 306705270163324 1636140041225822 34767125460522 1470596282374169 457045969351820 2131378279402654 1696729766283924 1715372152074555 1762710292418835 550621164756085 1658945044285392 160189881166585 691554376057074 1950120464679458 153300589544975 1471826969365660 801160722852968 1106899419408592 841430030625214 1926457547732813 264418878842313 2001200566859274 723649476888038 1222294610448974 1765892039526859 1293103849896511 1867808170772971 1480951063212636 1473544709262461 2049470829962486 681303124857289 133553695062097 672150274567542 935565491194711 180462307434561 295539068360021 1359888250959470 1703983092552459 722575967726566 192748760059349 387280531515444 1745700789987544 209195194727878 1823573164012646 1559480516741156 953128952928426 50278191516265 163872557443738 115720181039380 551829806072424 1379812980912319 1667633251549967 1314145896374420 2056709594066012 1434641900201944 865772911413142 57200472375197 541034604321924 1349721783433504 2161177254501379 2229440516630664 204749026963043 1137301819936782 1211643016661925 776377945766274 709372999033636 1032174506823944 574614480602229 1451667615538760 375868671295802 1285712933491357 1987977309315098 984365283249056 1714644467830864 942174781004984 289828859480414 1533898690764218 1633980928015958 993773173473970 1461015563864702 1445066134658969 1018239237349391 2091330978212397 252050749452327 2040264689072668 1030733108047761 1122747289425823 1810562810699754 1506758862480588 2177151063911940 1309391193965878 694204111820024 1766688029233195 473048007635416 988978496581383 1422096060199991 1576627360231642 1311979646497184 1063782519847857 622527481724814 2175146546550848 1350240382192474 392862897441694 6015162899341 1590907441373779 428408303255870 2045389401480767 1658989925076723 380127237999922 821071534200880 288966585722923 1773620063595630 1038668919451466 1136771128762158 1532415884030595 559671501042683 1487579663462941 370443128766142 1815960065104745 216429335926431 313375744652262 1802706615834572 959200964756215 1941356318199928 1648221543354135 1937506171816123 31770950379627 496018185487055 226030995297037 1284502929152539 322364470808303 2113653794984734 864946102819275 297565406984789 1164378685331120 1702694172734616 229452523629413 439700088924063 1203648114137513 627806828975320 1267598700225337 963588817075878 161041074863663 1940516220587847 565513253153082 54511410886116 1192300385109361 246453595219548 2145005575546246 1232927270150278 1367156935571946 2134584424188668 417321273743178 2243545237301615 285597789342841 1390464388307985 1922085472485967 1851979237200695 588387594041006 602239607419599 259403777587959 278441895514171 2043373362682296 816546137729007 1250445919174698 1630555470773107 1335070009065189 1974850717492881 459752864764745 1715070047318193 597207927397017 2191062921648662 1929872808246660 882907640977251 1172856023494333 1002663928394847 1131271902005594 1110603696708341 734022762684314 813364865462702 891863713569662 1018375726078513 712341886742374 108647954519614 942059337126695 791901949531330 70673564344084 920141648964839 586398462614183 136770317332724 1153735753982645 1390768628880670 618660279757113 1297487516669163 1563752485111423 1462326504526333 428015904392484 162485627893320 2057229589345156 1521931306425540 523724831858328 127476616298141 728674958475882 912365733459292 377806362016836 1495493129413767 111406741580503 579150551064482 2200764040422105 847358638653002 468288463921800 134656596253542 384809508311134 423804720799038 1243985625973361 1862177792808920 1306969565598233 2092544065269407 84337863753732 2068048560769824 1239923360811718 42945800766460 1544337211096190 1327654385239292 1352888457379916 699890295491085 1000311148768803 349338737302057 945247911322440 1739265899977927 623936368837118 417140840911483 25729742188546 1426611467055267 877972557115110 1606934995128415 658359385219390 1342546202409326 2121289129870670 1582875127264748 1123481818840080 1073344347008613 1962015997870139 304616640649829 495775996651620 1722344440385719 2204439296930573 2175365229454872 1292899858809947 1185418698016357 1955752990098332 367207928330463 1639343219650522 2050810798448524 1395576623359353 57425150866349 1135677395496874 1212330682253187 1673523536103767 2058592579022560 128646419482369 1636934784512983 72258008498430 300683917041693 643526602700293 744335963163978 611195360241293 918489606573437 1817203927735215 440413747405265 920695425223241 1309002721305686 1405025583030210 603219028973931 176724360580918 118605962589202 1616737102300897 1517306374735810 1589535991925180 490329443909739 467606536572191 1713103393875064 1366395927899709 985962378174214 2107546187003568 1987402083415704 1242906099109084 852614936659759 1954536176836746 25790682391131 1573181558534852 2044779888161746 422956091027964 1723130835576336 1562632024357246 380826251396651 934347041462325 1857603656737454 349232673932878 1522129861000192 1878895341261399 2094528915146269 879470254988936 948988374916888 54695666746275 480214705057361 969768759436079 2138007159761588 2240762171602732 302114066195469 258558392685025 59189001764450 933726987000646 1424985451149252 981851174886909 1161405968398153 528928846959510 721419439888390 2200311802250986 964945495664333 2120043473907249 414850489255237 1999877990808570 703138818088151 566404965481224 310665518131682 1521654233319249 902399970580130 49915404342823 256130786984464 867755042034415 1284292279824329 1192972279355916 1333205885946399 1023360090888846 1830782492400220 1064707874367482 1035863361523972 778030390381415 1952009161549941 268898928375888 268637816764294 942796342943027 1740904195390247 638824929456093 1361677944877793 231609724909708 1082549306264082 692425678975136 1697237112045928 2129683596921985 185467640881588 972237633935701 826943563354805 2228766900153849 1133943744892500 1454539253955904 376489801992959 2086806126890827 147174542207417 1668785098161111 9043856999410 687392622567612 85930660241172 1350927135376464 1004754426408432 1752475054596975 1182761372962486 1203828331960596 1673654907323694 146717258223409 1269276673276627 1194216168721498 898824545261953 1812011842835424 114457325927123 363457919345006 1411588104313707 398652687230598 1414415811359916 381508562107795 1542596972418682 1948386750137838 338848449444292 1349457262816321 1204410357105085 982950840159443 337214218878937 1147649692275571 1921485024069587 404569752264912 1405267861848103 19365392381215 2045977793395786 1339654297776064 432613530970850 980936500913831 106598923240501 1400754932113464 197991937757713 1681866301320558 2022522195849078 569007939995485 2200885209442132 814418925116748 1959562265749406 111465447411972 1155439837627043 405858963541425 440037268528456 2245973895262527 1937848534812674 569768266902223 1201439895988183 1810480625097566 1286278378124207 684874615197089 1742004087404110 665698816571408 1410630452173523 1819561941610909 1987313718720310 1320676957514035 2116432427374709 24793863161357 927601189883466 942993805897837 1943909218830945 759737362825805 731224608547506 193357761809450 316616000408400 259265520679036 1238502307728592 177568776851553 1400473976562847 1610836747577641 1051310549146304 529112957455790 226859147828701 224175822450843 1065800593860506 828225839590847 101322387463729 1662044415116129 1461974731582336 1063897511166333 1112907894698604 1493678498208535 718842203054502 1604531272309706 2041205375960605 895263625717970 1974482383473762 1213345542899626 1160197311312790 161134516472860 134436072826076 1975181554777711 494755480875428 710870286047875 1973679053114172 172567191672789 1150454508761204 525610841064215 969697461259452 635758785379095 1793317130947347 1714022631809155 58752672525991 839995976671276 1058678320910243 1859222029024321 925959005288096 1828528794989996 2114503315461874 477550671615429 1161613394013040 1426093120719850 411298056605777 1752893729872186 812506443175502 509096484263519 2132480403935513 1746234881571744 1142632839542220 523707501499423 1866345917916895 980450060964181 1378938048214779 608844946310998 450394209203215 1340213285516682 931617653984674 1197674733956307 759848333545207 1031645872523968 2089786001540144 1413480328062004 636382011140247 247659856988259 660405159074207 58655048446742 1702978683894090 51210216350983 1300404275335872 84349949810261 1789910133851540 1951222554678202 657686142554430 1812482280876069 1991156024761917 590700743116585 2212629337811780 975201599772212 711366664498642 1625788392064604 2066732515167415 766448822938457 99149337954943 1240562252112290 757102584569919 1549470798953454 1085297203129708 71517723531713 597274527655225 110939859628838 1863813592100671 362322442986903 1086819185592604 724653680441424 1982549698123498 980536175431644 877065598784728 642762915757626 1145102936190556 819674514319379 1398391591348170 799937989447234 480831810003473 1841957640922357 854008262234990 1517594188693023 1374824325948441 1915958104366151 1064260533690243 1600199212757846 1539519113541948 1693864136862455 2109670448722316 1770683252243225 1654365621012223 422755276089192 1478470399156471 755646513035397 1099456172807866 1826851125250368 718940156151800 749151469336567 378715687023894 640709286458246 53269129874449 621572665340599 1495532578174304 1709946964715545 1651338971794367 542644772413856 1719618063080497 1865587762587220 1541598620317294 1297454120361934 560505342778828 1529624282396973 142059173684161 1523167789609577 64401466053562 504630513385228 1137987263047755 1246371283875504 377259769086523 769138146444064 469580500387035 1797292134647598 1767247423684509 1279811202213536 2022400537013093 292896721270735 449881043943588 1769016840426498 863824706069735 1223107580855790 2106351403209477 1121320740612718 92778757407795 922516627932834 2010491144985026 431255736722286 2123250542587320 578232201539692 2110992345155181 375629156340057 1033414417348644 698412034895971 1414977652582284 1102311685060962 1843463388297847 1556589350989530 1934099003225187 432225550373524 885340916071469 1607490639433381 390563496013461 1809024209315782 514298357962214 567733143434704 1919099649784983 1883313916061521 1260379924412366 1157767112401047 33274739282803 335194970713214 2209844600101817 544420354268180 1131981629348409 960566880852854 139387112776357 752628652273874 1926870756760140 1281635220681198 1576051658976321 783154627466489 916856709297848 2963880912056 960543188654804 460240326690917 870827059759461 820853083603368 107636810033746 323845184621037 1367649560220896 258765884757514 415101996116331 1874403114585141 1379742657447197 1123670673228559 990348149097812 394212765482106 865190389574823 2129832057928495 617599334774162 1515176393433737 712246694807471 791288891206344 941136600117587 598092646140675 1074019917738537 344815848543982 1687253665148732 937189598704823 1580279997188792 1289976333442425 1986948125139559 1852852133523909 1125670615526678 1993948859051102 1812354689884228 478012713611108 1894071936199222 557907393183596 1973491724857192 1426856339767559 1612861425298055 1445639235749762 303367235142254 1361583984157232 729767507502322 121388341474130 1895813455167032 2085378630144688 831566458869463 811843418061099 741187736988538 70340833341804 1609931755376707 1177747543506577 1765746725915753 875827411248631 763274338232684 1518997053734606 155691434767498 1101688170021459 2199852352805042 1377434945722993 1759385809504845 1967990009019499 438114269504409 1979778627038768 896866951642805 979044587331141 498019100933548 2133737046406794 481056304054581 1659946719535310 663037045432565 1869100770453695 589542725086081 2015053323007805 1181138988701631 1321977958313265 1696905945713491 2214774848160165 1810095013882270 1149070654168663 163351989228437 1760213561213216 884511488225164 1291333797327287 724832160774065 580347732284247 1051509029430386 2040893563967543 2079814872199387 126527383294870 1019630848420954 369858200375062 1623838506574944 1488806901851226 1441680660629405 1723689216600008 1956105903111560 527167600454250 329892411232442 837779817500372 29315285393334 694131185001866 218897154710119 706769991564613 359168784380983 425946443197655 601710099264429 1186467138856573 1628331438088371 231343503610366 155815027177651 464187015601538 1715079846056361 54560806487389 506523662795100 861943936869902 469431612391473 723304191115122 897687238650065 236879476367945 2156509834904684 1687472466746776 414182809324443 1701522789166544 2174449636317519 1558726389988089 1330705040261210 2179927493609677 1776359076078580 796400266333515 1195709220804295 484084054887281 2107684508751382 2189520989956664 880410819584345 1766444294864001 1477081785513594 1030296155666242 406836628220044 1418080503895735 1828322809563965 1878991018028651 2216182034753089 1815144367326198 897214923607918 239076430878859 1744611822220464 788421168609499 552851604287356 833061630031467 359793655407099 837948062583573 6775236727609 253964918589144 1339745464222743 6484878715858 1745680222098312 1534240825419485 485770518473963 1065669238637557 1373695276288758 1184085836726818 1838203271246837 156650996641060 402323898733819 1705469111260374 368083305799659 1390501250627927 1770444044497820 852351124942012 348771621097312 1326050027211235 1159215025078797 121274997114690 1318999094414207 262525268305677 375359293543798 1497774153486166 1798291429712012 727715354465393 245750695619879 1987903216856125 784167074296865 1340040823894642 1712567001502689 743799500927992 804789340986484 1897213104793984 2090104895720112 568412483062703 1475297601178463 2209085216715777 1687033652123948 711713859171681 2239702400511880 341066639499836 804381064035362 367713365245799 1289913610298009 2003818473878141 146231149576701 1545853964755172 1304033299231812 116946230798838 1364579418038715 1660109793550696 454314239597364 1274698755292361 2072124119408674 1949491367841738 279347755210342 726487082066066 1945709691410415 626344384894427 1558393429920039 1239289205331467 1650431445941733 105684086112682 2097350258395877 1424537295781799 1819518282230254 1694088654325360 362558382169460 2133709353880486 38212297038352 2079960688562238 308671650274208 1365829388022525 2001666571491374 1744861570299128 1823575783355952 1356436734232300 2010206842503009 1695752902693199 561120239704653 1879769631875504 1548118025808547 102839827933381 1143183012006700 1827183603175973 1526573111803940 1529158228882881 482121566419607 423895821404934 1341104164462748 738052311323444 826157361895646 2243665107472748 305775511840430 2101770091702172 1523254748824247 1343443848883608 1826719357235567 1486287000097212 311875138909651 1843738841510842 1980999975810359 673972893617371 446060474599490 260552048123352 1821799567750497 50298489215489 455937594688979 90230210380034 2135169151181283 823600886567399 1875590408075489 1177270412685637 1303870582196709 1269522517960650 1095587905691411 1540542024235425 86774655320571 259585220883402 1483624692406320 2152101853575474 1933658493834546 322356205626235 47157257288646 1034234342714398 1416323795104783 42518099133745 2131488279939927 602365535011052 794754526160261 2242595487013734 700836170661740 1660474029600493 2066389505878362 187297039926473 1419116190676708 236026799084830 1300881349180420 1935869519236600 2212349902274868 2016834356686367 1935917175357481 114920773368805 2122439872734393 1491859452591905 1133348024448843 1361836003061890 2204895700119545 1312444198099364 1342928877104450 1527771078340797 924597460597824 449179450630220 1063114430510591 1077317417778710 247878075923793 2112411714277772 1338159850518715 1555616798118823 212347643888625 2084668247511512 354137544409555 1716902903429596 1904644848555650 1490135793537732 877935089911574 1852379114452657 1476424908718629 1086987329741254 296562276409951 345018883532135 1952172267982700 245516897716916 603182276155666 696962650127230 718635644236546 945359582356332 391178291381234 296416663718850 1520934579997744 489431791419635 827825025591903 1337261694200693 1131167532090824 339803193456312 248536549581340 1853697061622022 88172455891163 1007584043420293 872642181269960 997603215742201 1688484684369867 2148989056447112 2022497291201772 553831380498180 548120532513035 2095185249555711 1763710430809686 89634486705183 1483955179264378 2010565371211260 1480607065512146 1312483289842380 799134786533157 154754393253747 1704057646016911 990040361722992 1194235601954477 1755475959186285 1812990311615923 1713277947304519 1892791461311936 2242480798330245 340556026120804 116246055196873 1763659869098841 899287842566086 621399185231060 173397846601978 86826100836103 1106994796414564 469798533631459 972792352231922 1468375262513066 788374846710331 465908211806604 246223510894245 107846527107724 693653745914885 1356539315850544 1925863024019786 1911594800920985 2118637458309122 419811601418063 2156712989938487 607738118746090 1785804407067440 629474012676265 967315626887472 216063970715870 1983646566519322 2155963889329530 713600253622265 976224263076799 323744586273403 583364033263091 519809110662063 841114580390603 1191936299414981 815324250037753 1761040203062794 1328219892624587 981333421654666 1292565125068673 1768208847529750 1077562871315748 1596479660943522 213764887195499 1991099360242541 2051038853798636 152861033681172 1074059708225852 2243996861018137 1023632492119806 2071642519174277 198332408123988 955892670285047 1602746565653513 882123913481972 841674623250182 2048274342140664 1885592871176449 206427083776522 1808751711371490 252873496009512 1850635773016614 980149762827964 2118943157505333 536264729207086 2077800347906571 1280767782737211 1621295099361313 1464900084056166 620078737188413 448957398877234 1965983894028504 414796082318004 2110121993635973 664734976197220 386823804253357 2064974256623930 2191034287943121 1705291172210359 791556995564866 1272405339508834 525191925123527 2017728125659726 89316126228999 1210733596675121 1069949307042376 2054568789337646 1491798517444213 2239382270878477 1348890885006445 199707631554536 351211176381212 1683045220165948 1549547665048429 1615967049494803 1700303160484555 1144490962097369 1903767126730899 335490914213318 538239102885539 2009618954991363 127447315500562 937477818155273 409744067714247 2070813655115499 411899599374724 1192694021911423 2154581631658970 1113851556075571 1357131012100049 279152968712984 716529200791601 2196874627735429 1501925559449873 229978972376993 678869709570820 511545183440130 587561427190281 376584611716099 2037406410274055 581987009443009 417907766207627 1058296122202561 1516125901850081 185911548492475 212325798970812 985109894830817 435976504737244 1772996482558781 690495447415626 1834889566669922 1099039167078608 421832621413377 2052033277511793 1272153032411580 360292002859188 720233157528363 30862531508604 1208054890186448 301691821668206 1373300101284333 363709429369123 419957913244839 1505945818777684 440565314430778 529698357463128 1265427135364230 486398977643500 1092061260125995 1187782815990372 1930354022237934 1205253688190578 840835503329956 1578228334187348 110630142574093 711147394477352 27198051371814 1993116477573219 765255136889194 1284227436980547 1751011603441903 924593506589870 830423554550073 842528805037813 1304040687660683 2199105780597487 1420248383672961 401611890283381 270553897369686 1187654704420905 1118870222061857 1033767679867981 31225786332198 177191906044193 1294021636707598 1200374404972258 1818842562584410 1193949169286703 1951840143300369 191046446357245 819971436105596 1385965886660737 574348926091502 2167253525690667 83401649053157 615324768152269 1774863617724330 964760900436603 134329675214692 364897976006376 1946848187337231 2237806496794684 2096778788519060 2153526981594239 1199836622481498 1299507939465083 490228572813313 1546597057421265 347360133736088 860974102234522 1201978712435403 1095839753259591 2152127693442441 2209830763369314 699195552477125 1055510929078805 1993416204333620 390545932921836 638975381570883 580203044765061 357346558478545 504076369401496 282692555127777 1813508225932859 459540374011753 2167443769523088 1352804284304771 593473410708166 2096877739062005 189637062325269 970739172838249 560969976379311 511693233589506 1183287702720648 1851216643406132 129655537865223 2146550703789680 1951069954713347 539667258143821 125032559095755 1120348575679529 504354268329797 103345625443241 364062911074145 1185348184976286 1384711590514557 372727036950191 1683107793856420 2053579882428638 2072676356890446 616225957167171 2062783451923095 727847959409708 1951186240511632 171358784066624 720381296043898 1499270511187967 1253454405631128 713616683529953 833461138022019 339208741396984 779021242812774 1890353837714742 1872229516505312 891399562327707 1055883831172029 1333696191430860 964573955176635 1387978826140354 167753433366867 1356863264567414 2029365758630864 381261390360497 1595131237439263 2059126395748373 2002603160870406 331925194662502 2075009871601534 2122826091931116 1277462029461177 10035395780659 92115355808791 777229757396344 639342469029852 1289781378589855 1627056071066135 1443673788102215 1199690236548345 586805825063110 1898101834500341 1043681655316700 1980239653940797 2010175976385415 1825095752318037 1293277232430040 537409631876641 326203283446817 1689123478011559 2235537699650818 1804437295144164 99405762665817 1125796701837040 172865306171468 28964797972209 7674554490266 1029837131167429 1673340245264422 1949532915480308 726932574697314 737853443001641 966064292793831 1795457094729569 1236428854097093 886803100121910 1340863137548748 2110561668991569 52855841998592 1828693875039828 1783456954192658 845335522962092 2027561048766480 1778008206126130 198153203608395 254574947647852 417142677393514 350033134052557 186222694886453 1666958577115859 390184053280783 1971226892158107 1455102191088199 1865539146661930 387345428818198 898634011165216 2112254278343303 213392157630019 1386387562560625 1490409649663119 2159180529481276 250520574436481 34698833793791 1413914157932950 977868535129176 1764700541755640 1086475997717675 895668788541726 1098641452652605 587335631721157 15491966873207 846580302083969 635658150661625 16052712221639 1619099306847097 178737403883550 1921236176133121 1184677749650241 23759443130819 1686825998947429 2153919963021623 1647088822364239 810283878699384 2179204147534498 873946379379336 514532663647357 1554777247619625 717478314831075 318471502056757 1890215056891549 1653979679870089 570782170963205 184680723935137 1228743777083498 1355731139906985 1672294414368844 1149818255785038 2048283698761120 1747125448654866 1712097877421993 893208949740474 840305583058599 943297533759578 1358178762700023 969888288814090 2221497888728288 1734901959557184 27608867250206 1370505486115686 239561011454074 928907915159994 1126835100328954 2211314626817577 540029849656981 1943807690969579 1256412623787841 284277639852085 141845627152307 939174405929562 1499064429486882 1809475640187914 18134524025570 2097479806915691 40087927917381 1048043421193749 103481711910481 2195628192930949 1337759799505994 2070508216182409 1630567281000568 1396232960570791 2126171399939997 1798810098945898 523085854183373 1402904882439780 1766120923201493 1289466110608135 1949834131727810 2201271410723686 2220803663381659 477574961579858 629295745066864 1355514577093593 640094519873803 1224790991687768 1774841831665643 1748348670849411 338244561971636 197306607552346 1471127002088247 376161394029629 2209315142498532 897515208954693 1137837604628752 797059657198953 1125874133926955 1640068636559555 862683893534099 637842478555152 197140959763792 82340198290755 1908923374046951 1694492104532576 984519089612564 578363686024616 1067011409311436 1144225978355927 246370431440506 2003761202398128 955179841040960 568438724326065 2126608742771254 2175219839184022 57283440990251 1042644608322992 1906591181770960 2208528226588031 615011788531145 968991405908097 300347535024413 1246400263953179 981362969344387 1545361109951801 1462213688774821 461435391413061 731219136190699 1343918014686434 530896532219711 94276826213805 468531793852591 1529116457531949 1625185022319593 2013749780551158 334197292501777 413580387615796 1919874922995911 1867943841289184 693166297334309 1870118209559570 1867220844553976 1390735789769499 2073493206161268 1988910514640722 268327664182287 555428485990358 1279519503997087 223302109155069 911803232457687 488605829356356 1513813052614623 1092205565293105 7606811519157 1743735198358908 79096910440790 2246548501856498 1915538971970650 148671710056875 1751537907820643 59363922212029 2117410200122891 1253651880674692 134602899799408 1158074170945726 547491999067071 1258754400349306 100321605850093 1656963821210083 1101867968766304 2165330936514912 2228787295093905 1114866612513851 1263189434149441 197159643000485 541478192256729 2091689986411004 405292662573930 1296777731074366 184477988039655 1014817497664825 1894387891016283 1045387242155018 745146355606912 1891986551326422 1374600508518821 1512050129249140 654304997251397 1000984796817543 511497949886958 1537006339577984 2156944571210995 1779640042707862 640221453812857 349472541911292 1812245584692794 1707376337799868 1681278615620845 792450356622072 26977232019000 179133401773248 2062830736709872 1379288293723923 1840885753014512 1063088259879961 1210660395359523 614064850482698 906191483721786 21803338104628 216010191759617 846833703224116 2086806428197289 762601854365651 914456226784344 1246500958203570 137586567504514 554601262423682 1576139853121329 1995246188857384 660919574655692 1019938419569993 1449633138371894 1912336378274357 897996390457584 382502773991736 141933913289224 1265568963258258 2237175485190240 175648161521269 773813974999975 1979621308717140 1934041800501228 1974964810714315 1999006833868541 501198263698345 2226534336600914 1423096130486316 1855578957821044 758900501951197 1021993110281940 2157694370513808 1826734088154627 561363106345515 836947442980188 863161812314493 985602973599694 238681162053987 495777043749105 1687179727195186 798254785772282 318494947045752 625330155550729 912857216741624 2010329883594525 537848536872768 395319143556417 398416418639829 1774445510144475 1165969093431049 1402787616598604 2204458379575502 1452767492528785 2241805265392782 60960998917229 1955294730202680 1365823689980376 1444718259232644 1438065445236825 289927236396449 1698795249026687 690447555346234 489198265485387 1321511408994490 175334374055976 34589409156960 1941859244849188 1659631152322181 583584598660042 1903384156285754 843206318943842 538082731942488 2137264230632437 388757933785044 578946295771680 406283653754892 161016390768105 734064428424942 1330485358494885 986588168307 121727780050685 2199934525057854 622898953810682 321195274427514 1099318997165967 1762736277643281 1104064909902553 2195575820360467 647557910600261 2024485877041415 1967936656422420 446150018973930 1651452599808503 1640127440049413 1521484134475237 314829122805244 1193460928155067 470618686298721 1245941473475026 1327742120388983 365815174205282 1190166839238056 63209032010667 1781520184452209 1164072238751875 1209029511689545 1957812769117660 273476348159027 203165309904538 625331427703010 1711207857525741 1269309522220542 560873730207791 1585223824595862 1654226186394987 2158449469047694 1714829973830101 898226269731291 1222301031540900 1060394310459513 2104049057733892 291587344560622 834122333898410 1568572217500860 1757639798640340 395354235934042 1892884881493271 151899348277107 1878365620557878 685149308972441 2049377004370145 1268787975575103 734447289447019 677342655491178 759124236591466 854653997929847 1612867476883282 347538914216690 1043894693466418 1103678254229970 42140334431832 1320823510491521 186102338568028 865981161644689 2233771235453753 1763712924364365 289313195247835 1232680230041475 2187011158678184 1910734995540516 1922470571353909 1338877454344843 395423104187590 262766363058018 497885663177335 1402392149851733 1476804682508659 1167216213120479 1962362658447606 991589667659720 994468708028198 1480616014600174 2085572516809067 126107917549013 2007477165579812 1091007436975173 1567180608844219 48718730757813 332961687292929 38813150441816 765475994720284 239235100896731 1872349382850537 1604889270123552 2133712794703361 782814304965076 1390514472542455 1720099385117683 2095980948531189 258366949156581 2140144139889087 1299898336122500 215860171974192 466221448093343 237352395288629 596489692071834 432406391097250 878710680041815 1572334635734653 1449007251277807 600753244420767 800983045715952 146203539763885 1798609263697278 470589787390063 1688720735036549 1163530115625332 1450332179270482 362634254577007 1917865318348922 1927576812993401 2172876053992010 294780994702269 110983504247509 1694587819536601 1084320758733845 1803418144838433 1289566381170806 2056297363201144 572951796912475 878121648650210 1611038149540766 1092434815029653 498709228575514 170025433023725 265728790678781 1958942925630883 1689743772899858 1895039168473811 610267867128325 1714091711795984 957931743335623 174313913930526 1945833815287975 1018021543545180 2176143489962210 586264089965995 555385142474135 13487425103385 510385677670489 1071123164691591 1289504968975200 1177231401552831 1592750007113497 398955280019195 1834833541819755 331513473202345 2139622575627785 2196106460728499 1152782495461830 1446800838147119 1554112631614517 1883491787456157 1151768951671909 1724365110114052 398636396208625 130010325624278 428686379665865 1675924000949687 991780862310044 828153928497201 898653588644862 1029434725096466 1838914326999944 1398113097718036 1459093532047086 1515636089374779 1596390887721486 1076909688489873 1169470203459875 915201860062734 929440861877384 1994409345637294 2075627925757870 1249220105074094 373503176182363 679930644699114 1321149662519527 235165789087145 1526664710872255 543987365020894 36884056595344 459697399198578 1390427487305298 2050139411066925 1060504000137725 1712568089188682 614753767036143 2149846356287111 966808056500327 467266968738706 1769910063315807 374481769455080 1757454779054118 1554515672016441 833158507587510 968766219657192 936900972378238 1452102329380330 279148495214108 1551988330392357 285449428088633 1251800543425353 631016065933856 2066382339925500 536259710746030 453288707278002 1724849640913433 123529620657448 1503015840743131 1072853479842501 708892906160139 279467872150595 1786587803675275 119111852896194 2011316613747805 680563911944759 1241765264663005 1600225305687259 381593179942015 1471376311720156 1766947120041906 1718614364613100 1469717271298535 1403922187419239 1837391200819467 2241520583339846 48497071358004 1387331354513046 1763942709970487 1743333046532620 1123556050500614 1104826341411885 865187400680247 979847316994107 1680677714419076 839590421253600 857803631622015 1769746894937586 1684754881947391 1586456970655161 101459554196269 1228330022103471 2089055248681990 1288517831183554 1734124604198724 481806967350240 1784730864613609 1909731750442533 1527663262725836 929256250819879 1628863050947592 2017539219364645 1746773457345072 379666387811772 1997297347411705 830238793010454 1817363777223426 1513497339294782 334406153817022 931384167412568 464327137673104 655224505380894 2064674766833203 1378095070873259 1365556002322395 660008240234462 527815343204947 445904289444741 1373260692741874 1869416329844460 1374616067352753 1571501362853479 897547343762688 1268217925330104 1747699230642518 2174631229741055 479335216457604 384184800274998 1681714919540355 1495144965385872 256209393382905 2232519470226343 18718453129440 469590003932903 717485149138268 1813730689357104 1971841067556463 672061890568669 611145229439124 850925055972967 802584545490496 1585733029569354 1053918228751495 2096679956841534 2200086211607505 1894671831224441 115350487219475 9365043681884 725004724592806 1742523136852818 408127028398215 363257035991231 1340890381694926 1174206232842008 601952835154936 1627837113741983 205696963377400 1259303660293322 2248104426851543 1489601276026534 627905840638242 1055212305516244 65867835821825 2095585963615064 1807987192392117 2186475248101917 654418496205372 590351877339617 538633533134561 1391187509849239 672152782693795 1512371929871969 1892777323759218 712861637477940 1988999824955988 446692828142085 399489069146865 776074529331600 845955205920859 359255997075162 627028696223196 959281295534952 126900680486478 268320423636343 87039099280842 492438305942123 1273461283341636 1365969498336553 1088891172501418 2192753131681264 1550527428826609 623067170305440 148498045719977 1646403316354199 1944222175427586 371919416613421 607528913085901 537037237826362 387565684945671 971409471124956 1569046659254663 1558695078928704 597911942530211 477601136795412 1426136646597310 529237884138838 1702187972216730 310447738029167 1326768118412736 192866211292310 1350858884125036 2065237216770591 1113111525082723 300111535679427 1192946012147514 2159314835801666 240185033211905 15596579553367 415909382403108 410800634030257 2132980891715342 1187062720286499 974247967418228 874791822749041 925779250065421 168577230868398 358082554707537 88787755910562 861044111346081 680405285472646 909788177541380 949449279370457 1638152542118875 72004745244909 1800370726523748 817326955648871 1023296669217912 1960113231443918 633880963461462 1371579519987905 1858847641648920 1751764690514825 224522484728917 329580748159966 492491616338845 316952918018365 1617082616331115 427459525239606 615021094758169 2018981773677282 536868432522645 298899266455741 2079612552356593 685388247855212 2072951961263701 14379845077876 1673285297610796 1080075247524776 1327300634100922 1076748673236185 1076883414625929 979399448774483 1632966626003826 661419638939278 167270103181009 1086150305356841 1578543805568467 800200146158821 161541143722371 612117170406803 76029815331289 697692704258171 1613025341159413 241361745993843 851880108436243 616227728282821 1827103524554995 666951705900096 355417287013503 135601123875752 2165433535073737 2067411186699879 861072791068566 613809331546536 1485862583110813 1873533892166324 1455389815297320 13189705923277 1045893627331506 664472219352797 1678757194833598 1607702070289705 1205809245257094 1034665477109258 2006557785779872 967831038368531 1314620358168037 374234352355093 89168197420741 603986970236233 2166793725324765 563518434491248 2038328072026819 950522828412254 1463049619572827 1720806747444475 644026324677363 129533280334398 246738710810237 114232953506903 2132751678692701 1152510485102998 703315009412108 1110081038509626 1620155219802978 1921746254343524 1195002738855988 1914476383787426 1510917928260585 1176548433535477 616165787317813 2230771735204100 920001866406502 1428753835158663 358096229138596 1375849466677098 1443278604510616 1584979395883034 1564863021526604 46053415438368 1887851641800559 633748218317565 1478042275404333 1573107875186326 2199525697647992 634068352628750 660600827452126 1566780907323730 1810014564822525 293704956460801 174252422883364 1680569148642826 1432683557653705 80109817400270 41618736779536 1576070857767734 992343442338221 1276754917627614 1855724181484974 685748846929434 1066139399985151 116308894204589 1991266445787873 1739880804509980 1075688306739056 2181345207616516 2219592980091450 1419409189814223 2046749561725782 1502505672698411 893190386851977 656384509158064 1954602311809932 269836207890097 2152285473206540 934241836139167 1729699818785800 1385117704034271 1583934865170671 949626600758912 1747293184152980 663751631835216 1817256143368274 365214419554851 63311696593580 2178193301487648 1924166379289218 1006331668626654 1907032107483837 136865577322006 2014272367016618 382557959172809 1141838791414306 1633861087544904 2009060404545272 1808614857938260 774704685571271 1475198692997943 67047267350588 2123595765819837 1216263498626320 757095511779561 1180486817913000 1838422646199671 1877385854156772 1966887436650208 865861851066569 324971844255564 578634962756272 441203327741981 1850725847316315 1000902126283393 1282012864503 118716263473483 1575914699825632 1078217703188503 413342045125346 263515768726279 2242299034218400 1590645002823842 1282396872174913 1449526632710989 1492529818989427 1348868229861273 1902487329244871 505687192073087 1455224031048441 1210284243910376 549482825022111 744785119553178 1968048940222287 726899942873456 407181612038362 194644440861994 1201516400819148 1180090267713453 1025650323410433 455654748941230 1329094000022746 542658711680506 343016890164256 1691752854077404 1003527964001924 775343703618197 1737548215510290 623893573488666 988150983560169 136420261220649 719745508720284 737086614578627 275684144598153 1488571998660669 998795818580318 332920204561316 1239440630993419 1255606335988373 1979146860001899 1071324158145739 917314741963652 1301877661111274 1519422737112178 1492846674712222 1981400661412958 2238954037631203 647938999804551 2038380043263050 2003797505325771 1989472666428221 156508189359432 2179220489604314 625805159031650 808895244121690 1506842934451950 31229582758197 897460096422713 828278246296290 925890950162788 1628046877044484 1207773648209279 1003164925997960 970220196256407 295065067556932 755596804783157 1486387805598892 560829451397295 1560920474683336 901284455215663 466717668863851 515920723684131 1569132133580129 433202490399464 981502879670735 1412096445644872 54819980548081 1009537470486517 192560794667213 422562838132957 1447470481026705 1984860626053648 1947747803529497 767350494941485 1730298480108884 1081738220924878 398825575398307 1429460835459199 1898053134059745 455492685891568 1353315256615794 1694362905077896 1811036037094128 2053433391936500 360653205393804 497468290807353 417685990849458 852530052171369 400010270774015 984023190253134 406817863068677 273865978204286 2156423504907957 1704233282535234 415768610461075 1378205729984481 1881051499058563 1507521854425869 1124692097359921 925860309911603 160181257964543 712587168378000 1558342274379871 1755141141450198 411764512910823 970728659949523 2217878178973407 753606436706843 223925654706470 1002543099575664 578070173325326 1443546647521444 349736127961633 1262974824583220 1637025774961467 811827797817149 779589372725321 770906819807567 194918360259256 572798035902299 2121285421065819 1874068621885801 334239366344728 1315587918294683 1698797996770887 1519768415291175 160186191405103 1807678773645410 815316781215243 1402249295792278 818387969201263 636343405432729 1415558179674884 1770717925973905 1539842645907768 229184370122174 1673015542764412 1420353143035370 779032997425102 1034471171646183 907994230777780 2212741740260674 131016298125999 2102756806492825 2060536190602409 1836612572430320 1327129419562921 1650568485543655 1535017596251664 911996790027683 2037170154010555 302538789166672 947041993596244 676590074023615 1949062822670453 1408583941797465 1078159197587991 1664258904419724 1833444365590588 150616202274215 211020514631371 903358236812452 680227632857611 651152370838090 1195039662758227 2168901774425522 1055328032136540 1907402493338758 1421174660945770 1237676740488467 1703221203949442 1422494398424501 678358633445531 945811131643435 1847022229549600 1048317215623881 380254771679682 1040943963495115 1562805294273863 1182074770338026 1346520025610051 1702994070479706 2163855291372302 2110198666655544 484291512032284 1524835066328253 1302643704808633 1303963217360540 610059410059605 1625416183658598 2003190045519927 221336832865080 1677283360156032 729873354901285 313839677514917 1727974362817399 2076953935666987 720749894617637 1350823837426670 608878642425327 794720332438730 1599498670468279 662655050942397 2187250703798249 1847464055817781 314726028021333 1656738056842861 1696834391304837 412275120244536 1220102276193108 1913460426070649 410023021754806 1199249350586035 2150486905475463 1968444843683914 1557246201132755 956290883938395 930930785991578 1294542736256425 59925102236313 1394006683628991 881380784491389 777210841255152 1369738917877040 1652199359373052 901161102503119 146896372194849 1379212771076531 2117175226191508 1732196971833203 1350909318358919 2013928863879640 263734606098523 818934140863125 1092675425785566 942781769119440 234322129293170 1922738488917529 1899069810448446 1797144773889183 651847626732949 1777584006856387 1339745885495901 496066121014915 1592307234753357 1676278202833151 729728985364690 1472785713586830 1848254753589910 2180091089665127 797935417549118 1110695442545901 1820028913566618 857157926112213 1477398699223211 2206100880202730 2130095038665989 2238657706407619 1004426655356361 1798453161213965 1681084004282157 1093991588402163 1899729797984626 1006226914036628 554506934581169 1778465907038651 1989697429813022 2194136727150429 1201737380760163 1433753927849936 2221831100514601 687066874156440 1150806640320184 734891130930390 1537344212685889 1789478706921487 1899304535154921 773174975440711 183764855098828 1954014752107890 134592441267624 784092492156128 1432609508795718 1311620490936319 730180043511168 2068787921690367 751269968813734 582599907048879 2067764474176823 1873456904436706 2125110221357896 660670403068924 1623137339459726 1466764259360971 1280942885186156 845436962906927 112812940154732 1548624071976798 1994285269400106 1574647354545945 432247892293415 1649058147863840 2076814966365211 1584986729171197 1301321600838298 444387333904375 454550202587624 640740855225853 747980735336508 1512767342448849 1110259011308411 654695862330050 1093378457322925 875005345183171 1075522276355316 761912305393527 515104512751892 1481011414708745 1958154891320835 72384645816177 192207610064361 2214978727937454 15771637567882 1921339163258139 2205724254177487 612716639245713 1306016886546984 985752921260075 1182390777900663 1442745550928184 2214823450679511 1211330995529839 1094796575219996 1996399098140756 1529160509250835 1710823134164572 400225034252038 410443652279431 1634198803085890 1917950886920583 1934531093622540 1055860894775182 1600200395742603 546469209945451 1599906868959646 1988494716016930 1143560250990972 2040375753856835 2169042644188939 1205410544804222 517940099957230 1356873684144203 1871716486850167 2230321275253212 94379288150175 75778890489548 1384174732783090 1969905160592456 306704826584460 79429513261286 960042256541296 313765054208255 1444924300476527 590420465831294 452750736995211 2189491966348618 1258149784387003 1818575479786968 1336044469192771 1862242457083002 1605491857592326 943534459436979 855715609766097 1083221212889178 1516739031931676 1712572326210964 1658986123095139 1058945337050069 1560119555973879 429979369015779 1197032430239191 477368494006850 1025285940831176 1086932960641813 827399724759114 2049829476756871 1361314066974005 80204326340384 1248245487550799 2058309841413230 351028402965979 1620794441661298 1990763962067826 387033876395222 1863164679706398 1162062981799014 1791175660940145 1516061887386365 1969066643302730 1508936698083521 1605622389368318 1570388576227705 1111512631618887 1522667405832152 1891847712260456 516296811875094 962790145254561 786250780462149 1384727735401523 891556576988918 953343574607197 1112867672471000 1423535205248285 1170290571511810 143614330437343 316157422274399 1254027088306588 307552494893917 1025774078115496 1367584303739557 750511902340953 790567152651572 581702901799367 776953399081642 870081505842369 1456852892251844 194929406532533 1630242474252899 1091727696317229 1190223035860003 305081302265807 1267431899489308 854160603041689 1941532030319122 1332045498611566 254686301989138 118487538962939 7928907806062 1321570286037258 1950868825579306 2245859480028418 1786178884348905 2057415262870769 711250278318068 623116462718977 2041640883845826 360020556384557 897773906258085 1019119338717254 1775660381480213 204113941803241 938925085540218 1294890153816276 12590128872252 35173612723170 336694767540578 148116191000705 1521087431574687 373228379731146 1733854482785198 107381158347712 581279870526625 1561009150618221 1176436050089765 516010826460123 1757495835612623 871219007850272 1605311586825374 485614089738757 1494138235321648 827178687112200 621872398707463 1149073715394469 1395748002390087 1271034544114685 2071231173320594 413613197970889 1880168089931589 829532662204767 1750861790935792 155227327485063 1481360894729533 56596568185663 464016597348609 850567189530602 278178621735092 1039339568706451 26500185172127 1945555785678819 914005058654922 1856967922472330 813014132519822 2044017793261528 806194740142055 2062151230701141 484765448208831 681939146040520 597045095088046 1513049661837698 964285337899228 1163741514876446 1347933561573403 243444689133411 2139567800673825 28352696414804 749239582774681 2020979370779815 1433748789797132 1954667759247043 1788210587398003 1702106015371481 2142762189875235 1282193297657363 1965539818761063 2124539310137424 914427760099210 1635094886318813 1673086918929481 1279252271862286 1919788333335508 652532269299068 871673662881239 2117628920536395 1801590483262148 1194343583998435 2417839835403 2032360975396092 1020153564098918 1569404173006974 615510695409554 369074016145970 835687663880646 1785715559907889 357361913113706 1366907257206363 2199202155327452 374834874083719 855164915165542 1019616266058545 1973968281657298 1079276064056610 555453436610572 2090126471638838 358202120643987 2000124864903693 2113534107020827 103733904822954 1421671419334370 410664929141822 1817681487317655 587219938418695 1936208335617266 759154244618527 17923468402029 647699254330078 1128556988652621 1652825036299785 928812211401382 569271132230162 2238357316631699 140369581013761 1600917518841605 1719738119665435 46717404166592 9201389502583 1130092673786595 1775761737501100 1597778843627422 1358362884708895 2167550059205217 1160668050021505 1529179347294628 971540200006782 2088817953037544 151273484467983 411260552585555 1042998096337104 1539897207849281 1475297846942217 1306356709575925 1684362597130060 1849050067994773 1532381686018637 221312317225892 1724095987826140 99512793441975 973200353596455 1224386835366016 124783574191917 248958221904050 2223403893222201 1102223319763204 323034583930537 1020228011804657 12218474319145 247217795730923 101106944257636 1586991413058561 1623744986864936 2159734091739792 1977520818487364 1298660884275991 1866490174108096 1793631795739123 470236136975807 2224853930180383 2104371734209261 2230067584422953 305046610592871 2143524212716137 322771940475479 67223028665864 2017626425025792 1969888715045620 1815358056315509 532823657775451 1158232292054422 1043951405421228 1230212744495351 2228420812248148 376203814525381 978628458544191 1043679029696062 2081605032436586 727824022602715 1633743532344273 1031129192737804 811743333865545 485957270311344 383217437058777 2214458584941752 1179585542803812 633201413371997 2114405555737332 330613641646705 565012437841292 606101860581589 1277159792596685 865971287029678 883269140375710 857611945992601 2184380570029053 1213021342094883 1487110682732219 1537823014133097 1099446708267511 1728512115727945 1856327973514082 2056124821965496 458237863936940 1234184093324952 1145945432648884 817359866850816 1008432790774507 1233161033105556 2235186832138083 32351832464393 227402993445734 1729570144184110 899954470983434 2116229168875438 1832973622266793 1740581315607024 1505806498333521 1851624050498739 483116222558187 55545667768914 853294920095667 734517958774274 854456828273874 1771602244364795 1155397378586978 2004806691829889 86007184766602 153627158225694 1550652654897765 146370390263308 2148798143729661 896917139740629 1054858937286352 767539651304011 1876742502502664 2130894112510212 1303725610106078 2128091946413337 401982639778523 512551800712078 1078561160902731 652501406327633 724642968626811 2216485029573449 1563448623658780 667759582763537 1210668216420258 815269434951755 2249147711571373 1512329974831589 1038012598374245 1510900496585932 36796622614930 1340384101356077 1137354706213344 479596940339659 1810347752205659 1492638481502138 2175298153796971 1316816262080680 504527219724556 1252845189660369 785523250398232 2173304068163663 2244921018497902 1583024211781567 1164003331783649 407245480918290 844713300329365 1032937251384163 513242470767045 985581704873911 1942031457797693 1697225844898990 567145819151616 898575340228920 2180183074805289 1672015504824353 2117470190213348 356357134083599 1174162970351499 1379054351713413 1878583733140945 224970264519583 135625363918055 1092441909906664 2159272302086132 269304105122791 83743847763973 789156659692586 606371941140393 50076158897663 1420079590931710 434215948245559 488821836804394 1552767502127067 1404075588310271 1857371152698603 1905723448499467 339832314501035 1440118461892218 626568660430167 441842348193478 1144273598787538 601847892492383 195573112650133 850538607331759 185454435774425 327964300833747 1694763991652254 1116507808119336 1724513521139220 218610835140100 892222608021593 576202761255450 356918818872226 1141308673689872 2025985669439607 221548232954610 1978947111838203 1810669337245121 1640938334281582 404032827813325 1371530084119954 669046160406481 1323140815903809 557419334726239 1549393294446602 1969978285910373 2090582511688103 1868203972173542 1017147637584129 1185441203150311 1476609232256563 1253702063324248 998653254482056 145423386981475 2192817790600008 1521770776310317 1721741989943099 1089099216259507 1587404685011149 1487599314673945 2105788497090131 691140106579097 1538862194129702 1072614492287898 2205136378996527 1031425954875594 1382149441024199 422036700525812 1114752825662849 493228472603588 1010512619140624 1203177419917450 1229664193195843 467759951514673 316753664770313 174638801595537 1118927065319729 995835816759543 868467271663561 449255675330590 1698136164887705 220281880079970 812910544935278 2147440469369891 693994571225994 341005616845487 795573937356904 165880558463110 1984335422294136 644602321189623 454086034758779 1987575833196401 405064574901470 193733747441972 780492486498547 704653076077693 1189755937280413 494815498154044 323133338186890 847688538531511 1060009456584480 2170196658021441 1483861361045303 1990318686884817 1271571376424645 56264015454787 282881088832621 836687229923424 1603809522925895 997375546719 1088602952482690 1906156395460112 1602659130685171 2044067010046310 1693295078212853 1656903688638206 1937723373420157 595079259481580 118200480412186 722468002710101 2196127017629362 538838694246363 2041294113855651 206082598992883 517480020978770 2211275167455256 239465999410416 1213198753815550 735881493183701 759727341264012 1818557583632782 1674795711823822 1955334256779857 403590132804602 856411014581615 464593851451383 838373779784101 1209496110591810 2121675230348947 636636642426628 694225624794833 525992324894685 1443020407618746 1306317454011789 746599167479444 1602025590325786 2146695617480305 1190079492673913 1945031920977994 2077640475760605 463690572214804 1632364414961164 2031726519032777 1613368885886314 1278968745781052 1622961217794598 1031881388055691 1799035325934897 112683705123246 749928954537800 1374103108019827 1308942704222165 143913479104184 1781961194639492 1666475629888196 73199859176755 368161424490522 1062070387920024 1756670202057963 345924868208943 519424328880887 1761934022290489 592393720079162 175187351126782 999517778663486 2204523116792984 583300597131329 607048821605071 1326410885491952 1619850734454337 1708224362883139 1760198281963642 610933982421924 975729280300807 1793090541425406 1701901141055354 1893793204997045 601362105901122 1216975204774010 1041289395672844 601835006007161 1204585243340003 2219139287319843 1911720728288027 367156556298142 2120222522277363 686142451353575 839660023629252 331489095524566 1455289498441960 1567315016052973 155874873888996 1832575833576644 468267151524309 66224814436762 395906069863404 2159854075894057 349041420454545 945616906278656 214676086995904 2204610509182856 1991279724141142 275546285870189 1729455902498932 404796056046239 1922288761900912 75879804094286 1400822018220871 1121156370986706 2177765089504237 2048113728695599 1937511468250315 636404048219612 1569284062959402 1738565656674792 1804415031271825 794436278650199 1980277529236233 1538739954318392 1279143471851465 1383835783712328 1964444692172564 367052914523002 229774030027774 133988937558717 1698691989451081 1819177182131584 528797157142377 748866647235298 772204727632416 3120565908435 772248304828850 1062034146806595 1897047890191016 186648667571631 1321185327774873 1168117178450144 1211753297579126 1012615082782019 1999290959317926 1883615747432159 2143852850095915 1430286324939759 839124294750121 1145547159597922 1023645552130 1197495847309080 1016990848520605 1800887458029116 579902047292337 1334179240666016 1327115831649305 469390168586096 715094319751038 727031638497893 1410200464969835 1388458221330620 730260582911436 1207410544730457 13046898319109 361013475756945 1622857865906357 597297042562998 1085274314334845 1480780114561140 1510775349239943 615372171732579 51626794250160 1351175754710701 629883704740070 1609293729057551 420185838184417 721282869634823 938509137229909 1227658109340513 712639871439842 1199370807054088 1287860830960864 1607525001582440 1501949998125884 1529796454823553 1139455538943110 1825219742471575 1591618950853194 1467391748276272 441195423366690 981448356832048 1191042185495413 1838101256936907 139730201200230 927543260163020 1251264998521283 1388181325098255 140988880571984 898900683456028 1896996931612296 1250214975536753 308526165266488 1275045011946612 1945064787636868 1895033561329882 2038357086403806 256072484222925 822687100392560 132190325764978 451658991790977 1326718151503695 503681434730323 763278766550301 8664166517517 507111191472778 2158785351732637 248331270210160 2007262865768226 1769975298972042 54824271690054 784287015641503 290447518784282 1478331879287925 14151766041779 1480582994633292 1983129612058713 2086047726399742 312959023886401 931424208913092 475939268328201 267579398425119 631651311893304 1326755062023028 104573125911726 37623026276477 949111592024302 230756091174872 865354206561332 1650625036244828 360559430975042 2151766982778867 2116798195213953 729687287430779 1473899073655439 823896236695622 457638453199554 1275670222095150 759100489305180 955238132667461 934248159297750 1218000666111443 1946465188865862 541925787807677 1278983058974703 1686799044500747 1927829013625916 2096021317773926 792671842103879 1961766944318644 1260507123842998 1518726074227416 423573262460414 627178097458176 951591828847807 2113429796757214 854785222043392 189617102086647 1552914624036547 622732683956009 242878497747607 714265752833205 1444966643610425 1916029126428242 961133812462129 2004849281428807 1141582289692162 1510472993794695 1322153669456611 481400496115895 904750025378236 1042382882621703 906767672681819 422542329883675 11252898950437 1637714090701695 791536082568686 188828243901606 1886741703480366 366218262922903 431898914077726 983089731930664 1960939077264249 1647778741439809 396325768965788 1582515065976098 2221786744279423 71104289286343 580457024634656 2084336135393465 832400338464799 218168172895797 259328150894454 1336143208189770 411685461608820 1297894027073775 1858614156834481 1846290810058204 1642938264582748 199503332520367 972067252164039 1938608409729695 1897096780398026 1357592559317692 1315148296805653 175308334948586 2034575571356714 224304890245114 1284503070825210 433609482627083 1956785914272937 501965979395057 2115284650066664 761545971941800 1071160808571433 1211742924730876 1001815209332541 66414746590323 434184385536845 654836874025298 1775392962202918 746720988770590 1255727188635305 586110852593783 1232988098617587 219731692173934 1947899197330395 243923271376422 2184023898345679 407945590566760 925645818669272 534430804143879 170406813646389 1105437493103632 1244830502007175 741215749445926 813053387204352 107252898598204 2000259201178433 1699782167238371 448116597643573 1541963075525927 922400478873663 255397494534282 25241591468173 642825705965317 1750926469593252 826023059374263 56389219573410 1531021987854613 80749683312692 248673356546439 263305230793991 2080882675239652 672320007974404 2197738899565994 130008480781813 901512283555874 508630125348765 1481588596629498 1583284652399483 947506100774179 391839801846147 1391614269150369 1628427828066886 1516593928947235 534387626158266 1102502233122042 175975467534784 2068150992333544 1007507237626103 487409062851281 1820131646952360 2090499206083209 2096949556088406 1239308637536370 1532541202432470 910852399453923 789324169937229 1366833370642666 2188219619822069 447664745632452 1939683267473819 507288809598741 1955631834219313 1393408833305613 1123751752880307 1483318548493789 966015909622238 2097446507154910 295209049258816 1045394540629487 2116775010514918 659157065922987 133842280956145 943209411221390 864383854383905 433953970108072 1606011325167722 580667853105784 1907285494541945 674946444491554 1493302549759699 231862321008053 424690833086362 1150544409049082 1137393012016857 301094170545259 1375369217179595 2195622206269253 736577433048605 219506725800723 85417170904402 2045840757548595 1603969345450705 763908850138524 303653183577356 718337134891285 1698783157981238 729238799121277 213665106856728 1553564252053526 1313103286138693 633857338552487 1143732671409174 1776488400983513 2230960485247931 668042223918803 2078910693012596 1986337864465362 1943625160705416 2187542942273995 1784219883830120 1629423458922833 2042157493071230 1759659055550079 666602992182324 1611685794393368 296944650832437 2208812058253491 2069772556821613 1696579728732304 810432586446272 1095611140797237 1799263441504772 1356177470781826 1714938890958220 281407955444353 230828371206751 1308241229100202 1877842087068931 417497713799447 1402959100047325 1539893763903498 469462405453399 1341715052874633 334896465989063 1766927177286046 1109266094501019 168055585133010 1796841019161112 919681034856007 2111978248723432 1004131721543918 1084202804583763 153534697774026 127757156090300 692996433838287 1076807580942345 336599328519415 716381420014364 273308586277810 1290178786540238 630009651832186 657787705624993 1252289367035946 1753842462099337 1158318312998591 1912087037504291 1671358223621308 874224525151672 1275221414942923 1716660830672689 1026261429340907 322162679525715 1526712085919645 690587489306291 1887962966052678 2192535694949826 2228331242733247 1435453251546430 1891710502930491 860958451417918 323602744542504 638401898410331 71424107769085 531302317925322 1466569133166560 1292666439769401 1228792686836517 1949431883542409 264839889131421 1342051094121377 142809532344192 1143289028696894 1051511356410738 707475816436264 591305853158544 1194169174593990 1467712836032699 443618273635528 284069877521529 90489499932204 1627817990024981 1782155748443872 2107127857293101 716705590842956 836030484992039 1836362473630555 1522603048900895 1594704362960693 1446478685176209 293977332755152 1075254240872092 1968152420159173 1837128606577803 1979938812120588 1786847538176068 1912446692841893 1022958458068076 2190899123999688 206299670641693 466460039909326 1632559684640438 510316051921534 2104841669219850 1875938297179647 265457757503653 1196310299420469 1403421593536617 809930439909789 2155962134779884 976868226493204 1307880009721170 320228590936974 2212854755622385 529590465705917 1094985947946618 1803512625468720 384020775384407 242803244129098 712343961258997 857303827374883 1842243150266499 1254769247265168 153431945371595 1077258370202594 2036872008887111 343246303037302 118233976238909 110275642118288 1019387771640432 1205256150347712 665637676579259 1190141561353769 770696889971127 30873265792304 563459072899552 1365541183617248 1002341828997931 1932797710216696 17418157044712 773321309314235 1806486691458699 725859407927133 1443166517337002 911555077311117 347297578075230 1006000519942102 862731307579479 345508319608783 1999984120889500 1614054344223101 197181731294938 1499802580917906 920352616707122 894111049893117 1713856384375615 1845393159080101 1706011055838081 1450463928726520 997830396852829 650418206694660 1268026489683892 1329854184954350 1838047731584819 701033592577982 699223113976982 1178505876981783 393929769938094 899693443346994 1147720896180724 759388437285145 1547023606895524 900164036503624 1681421243562335 424727375967269 2053082093776977 847981151888436 1954213347629763 2161198908774124 1479535622696615 2036557185049560 663393292292979 954081336257869 1558269014069419 328846268897927 172082255736195 1819746072661859 1339604211683345 1142540295300725 524290041795148 1768425986253785 853490419919882 921840000474459 2239618976419630 1953276553540911 1257073718292231 81113411577922 556005819673035 302707469813650 625453461968681 972395369230794 1098416846221326 323259149543095 365166643587326 158123595094186 1253792929595478 1828692156429774 2196601978373743 2151843993938764 1170674330946695 1021389734076808 917048054987608 1418304713063695 377423149959104 1082972739385692 442683666723139 1740521709162620 1323722441599248 1462674383028336 116389156557322 393306498803727 1299847544339568 1954404690897826 204812045868977 487191179002919 448315843817519 715440847602500 409623698608705 1946024802897345 1283177088059778 165082134676170 1748355943216764 1193418890802870 2249639957396216 1925949079728197 613650436090562 992315541054505 10390872742316 567679673238781 1912853936314849 871486361300714 404607443425065 403715636768183 2109585820683049 50268681786025 1732716468279006 1036391804042252 1416834529467396 1007440278445985 2009791923918628 1137373448401040 818434632443950 219763771883744 1828908455654841 2081630342723956 1218205022147222 545776884957376 289875011160717 173172467182710 2002355299548252 1387583731891047 256371487048035 96877445259534 1409422685099789 1832331834559302 1657877281677064 153326355824670 670754671450892 1453457203891898 1144435723571032 1371263173855993 1475504699702463 307390936067949 417856047763787 1643580370999703 574825175440861 1846570981575641 334199846321462 756898656381255 2109861213955856 1249016215557017 1607076702493393 1607723762565962 429088514645842 954067500711722 1004879485301962 664641245423425 1868451620979939 269544375858277 737701625998439 2168597831759488 1967823512014382 366345720313667 1483349861151060 686292408100675 2025665067777503 2146513578117891 1134847223108548 28117076241747 1633270417070208 1115915599414337 2091839359755028 1876386681176360 271319204996306 163384730768000 1595961012908676 215307821747072 1088605473975783 1102699184741306 589306680645050 1462384898889435 8128828746696 1113548523484327 2078644614421216 564885781781805 1250958708999155 1437413553125331 1054073901425829 1892328874442069 1794977534194195 1693131617691619 161310376985336 107435730065727 1226558494438381 2019721857689490 1733428241593794 1914666896183372 609293923944890 2028785148168199 1533781077231742 1178469501832342 1416351356959393 186532082466008 2194989652996758 548249955544528 762869262206986 555181367809195 1725887502622247 1084143986791993 2060354387270930 1681196911449840 1577421794056270 957123342436232 435307983913398 422503027642183 2127605387403498 1557313107499993 1766692025964484 1704555362410059 1701331855176243 414832578546918 703793808403686 365897425458294 1332601220548232 220667955281131 721748375863651 2102132088642335 961905392099683 2153517275857354 1145509968653614 1383887962814206 830716543869052 1316270729670961 1094536770263226 125603114241927 2148058436985165 905325661704902 2018416191658506 2213051336295252 1116260122543550 2027886914258095 1861785315209046 1079769866157122 1183351741248251 1490118499307792 769674008401395 901082562908204 305017948119933 755547567558903 1612054827918550 30411506690367 2127322945259042 624813861002502 51510746879387 1667263444473629 289989668104703 1342958110644367 378397089552715 1649246323679497 220633538775511 230214012783350 1735194196269366 1232304923896110 268860848550669 754878300576595 405470848178563 1475991950796081 1513992511704941 449643573915220 2189136735493829 239970625561818 1985653978405856 553423137758882 434230968141891 319620328662582 1620433213124094 1324491266381735 14708341040260 133263835963994 225420869181923 926025618333551 1702619864160306 942951658235208 1918349698864976 2000277328225439 1119163233425141 1706484260664759 1489326359391413 1246746563590460 1163380038840822 1395703649603367 1589499896950149 1037261138336119 1223348476999714 689400738603751 435960145763216 1498741690079247 860502846686923 1284472681719364 1253636519624694 1999114383953954 202852496069447 1372141766145901 733613601878846 1562066601086083 1112720807258726 809031355434341 931424738817335 364943261968443 1714861161801347 438501328448012 231404473477496 325800586818404 1550977106430298 616995715546809 1440450915792343 1602728117894887 270237252666132 1239280152033287 598392842014153 2049211686376818 832747321528847 2206528003800431 1815166395556955 1426857612641693 178539767361657 4886569828167 1614460184766185 1237249295242349 1795613149859135 2244060386429691 290949393024410 1819568015206281 374722397720623 173520743239201 278986681440684 1361741541086161 1207454043346060 795402686022574 2078611231976938 2198194184651500 1935645506183381 1995578846492200 1922497901951181 1294252524734208 337902750423777 163305548639041 2239080426940570 130010150260220 1239401220097163 66853450648858 1557684234402351 250078327134910 1494317649411687 2191984986226856 414656088087695 2201675768184352 208329145491032 1686387967809053 542385003236899 1967737536072787 487268907026887 1687188810378469 210825337274836 713597011904724 628158720642991 2063301749460542 558023174212119 1458987221348958 112233002705037 171429677405844 1570165912116007 704830467328390 2125403605935997 376896444881584 1190647531635358 1940829818707257 1169162146920118 769193280962393 864238073856775 1132227971398959 1014975105329208 167099006611909 1748123749113481 390979813780613 2155997319583547 1740573381594116 1203892297362623 819845927765731 776857561757153 52670863239579 1937588538243750 1469317877791317 1755900750243020 1176979449852674 925247056789922 1682833853410238 1091535404120775 1125199288681628 1837315642697597 517612527267359 822988748871367 1172337189904901 116163503652875 130197457917044 1900674294556945 281529883140184 2140438051356709 1538041556540079 2243569569916578 1731050779577044 2226085919047827 407374322149700 2141062778358354 1253766510181086 1025029171270207 514571756413397 1379121314913519 389055316701897 588298250229251 1676652402782433 76454468270243 1874897286197582 1200682073247577 952390103111279 173169117216335 9831783605675 948667183470284 1666880612929860 2049362661303110 1530707475741195 1473961513231781 2241952332210193 151464817119248 1449146831554958 1205849218426121 1870299958723884 1512362866018403 947125608506826 97801387114311 2094746980373959 1979228603495684 387413769891925 2189394291255230 481383059904572 1290469202424011 301758291214803 124130264209513 161811221536045 967201221709056 1816912118226698 1617403836111683 1621488811225161 111520396553543 1260805863391206 50041491861959 1949799254681048 1384489304688428 1263056697337469 1605517541603448 1036348307809108 879764390710262 1799802381940276 809966834128380 1462092905848617 424901165722910 516715139076805 1810020979367424 694098097192793 466191697186963 1997729982407028 1860489816954517 1410500089694578 909388924316873 621004148461043 1282992355785981 1961377563492415 703954522707930 284017110651386 401186834196145 1433161362810524 1954719682657199 140471548456544 1728287139649732 593357759951697 818431503885034 1020676972504859 1061237662835123 730146755299339 1314126275534516 93491023941254 2125310569712266 2054264600618731 1438807377401067 1731555871781331 1847729847184153 649233143467900 619225424738233 1147544631399466 949243533147342 1323922183093082 49194663296499 191956235008890 2179302130972891 1257087841983264 104662127643820 1655531501605772 344541172223743 510481120325602 1635472979217730 245094712574713 376044535050125 1832396943337193 473243084766903 104334280424606 1233285037808167 896401105185104 432277196922072 151949388657698 2192172397697451 1451867134817028 1073532057764979 39669389543963 2114752855163266 350653129354452 1993154003633996 1493278810282027 746260558270539 1184394504977763 908880929612718 481504789407596 1068993185470729 2144022606525805 586327847387349 28369864528161 1947829866689832 114458722741893 832206794121578 2187714659906909 855980007115792 2062030932272799 1266878146557261 1407400196177675 644055270576104 474820507068576 268396068473707 23978599983815 1021907397485490 1062262846554859 324574778022947 1626356243926699 1909447768873321 1142679239261959 464246895809711 2141436412266261 590587239537137 1241782988243474 2047180910745344 2244134761880282 94036760603837 851394783786156 1296944177435225 1747729539117292 242374998407862 2046308678554091 145586434680383 1686505656845500 2162681864104525 634242381396542 1412102838057144 463385227450137 504721078847118 142808979743634 516525205703536 1537140575972861 1946348678072549 378403661576109 1015223615609875 1975780920921828 1403600173922071 1422860793838564 1404896488063970 938926378381618 178818746745019 1590983156794751 524491067551437 1365398629924952 655139986933882 1444704180183345 872306304249271 1253395866550398 1857359306602138 823636895427728 259840644738295 1768210654107307 135745365978997 472865045630521 1614647539722479 194876253146739 1848859711259080 773214898434946 468093414525281 389202903556261 1287277568119361 1122768500804063 1791466948213786 280630536651282 1729272983405372 1659643584673506 1535907825078656 706130205437415 918639508557529 206822039490955 363686649666645 872955629095109 1170927278927405 1482370673128279 686495911002992 337841437069707 890676757432753 1451358618623095 978607153424242 2139518038643710 1169247926286863 932033374497321 1254802469821619 620070240962109 268397084287604 1280081917791716 1222808555826758 1946380218085024 2060446226312225 895399023620270 2107890981896432 1963596274494325 1522762698833148 1822896935547047 1255708780916935 1999759334903541 823864346121968 528332065898575 429905159912293 1477912587502233 498065501265274 1172825913797799 1351880465558206 78132284202010 1260146394810291 1808822284233406 1584481847341227 1446605678654096 896158654105933 90237709299335 920916604093625 1344959589657699 490536207091026 2044368106789006 1840079522807659 795049428043165 1204818180202117 1052314877870006 1986461873189234 698784273948681 1624705492147643 182029486827537 307967258817435 1619695461458127 1270264859544993 1401087868070661 1373684437542547 1343813669430560 1919410268727029 1459507480233313 500945965972123 767770352694317 686303929407775 609683353113684 1484755784075006 2154819234219916 1689596304904912 1621131592937089 731001728077791 1566001469441719 51076831163768 2215824094966395 2211276864866723 714818639003993 849197864234954 1145848286810292 1785825718829275 1936357787558468 163010498559348 1277836527881554 1425618928136389 210895706842357 1697140467348488 1623074077442112 449938727628930 2074994445668015 1412843205231407 1744568292590322 2155292791700876 1486091530030738 542921117913110 884265227500443 1567004670580996 500353833402622 535520612169405 1617973675698193 2088893378495207 1510854733572704 1649093554653685 957481455551143 1420595216161944 73422225073265 851238957221431 1899529644216740 2033638226953263 7196696053826 1303801091551770 1867170271903231 2156761569145698 1011269136723800 118279550502160 1905914753669121 622599407540951 947954649999424 26546044179860 731124736689018 1933015156551149 468655730131012 476153859246707 2085746938480234 798488123595487 974424855416102 1892078809493106 229673620929175 1691468897159037 1157399557582305 1907537867865726 1681666930967315 1958029694875490 1879673048043953 940302403390118 1614402999617330 1996253910499243 1952397214139594 1986219506750242 605738753362226 874066278955969 1673512628356546 1243731289794910 1220780650975819 950994868759095 1064597401854489 512517745799055 288153211364732 1831476918199046 198683474966172 776276261736817 879656122077609 1706502349407383 1764445783730876 1589814948823931 61009176524242 182767988387539 756724591779667 2211899918059051 965056777030848 126668812663723 1531822686594648 1011783790146874 677480265290095 1697134190411120 1276305914400341 645665404765345 434342021248373 1361541018897476 887736548782548 115455337278754 1391892783252216 1558646580753869 820272277219910 350835806377259 1210666371865876 158605086231285 1495549454005735 1813188607111022 1640024785619842 2169842909789466 388133813185729 591072738886511 623583329053730 1786166469005676 1367907532146682 293348455442390 1969596107361099 1933615754911043 2215116813683209 1329480465770137 526539056875103 644099390773974 2140349471593729 215867651603062 1198020679591011 1893125242991632 159649156327216 835019135690897 493176467614527 793211716771822 648101345621306 761885190556324 2249965700736422 1060359040072415 1226346285380086 626972942599666 46978250264988 1925537454591081 1727535037823867 2086949274676265 1931706527899152 1304135182331758 1092679180167514 2055157560932767 974088638636058 2112271855585489 824520402261368 1184349965531604 1324452818964036 78292625311552 1080761707680963 5637677313903 875260245542230 2222898095805054 1453713346378221 720563753263938 1868378615037297 297804482049687 364081317871254 705949223730248 193547148690434 332319436483438 1472347783315153 743868312982189 2184269264271912 1956536395089709 341073059948246 446903404867504 68934153831856 2084141180169890 1908987209380546 765924625292691 987704482434413 449150672037291 1842715353056609 391870525394820 613341601943345 649349904856925 130174433041222 1300887995270803 579253920618542 2115423685296594 1475847172069113 120114997619929 1356773648558759 610883256735493 1194664742991935 1669832590466896 1600891005890475 1687237157198389 49740703644245 757957739353330 2000041180257952 1984909400481924 1446403467615169 1602432600388825 702158670930760 912055269148823 1676885883619975 362467756917075 1380618353182240 762186878633117 1135217066036422 2156753850327726 355725426371520 1531366163365726 1168705466365548 1343946005586580 1400707760185097 1599538085874004 235543844275396 1612154219008908 1282944207021103 1470662314044865 1149144830584281 865279212794661 1928549844113747 1443471221318280 1571893546569245 1263774450387712 882446882187348 125769067708997 1612031389275879 1139747549086891 392708066884263 1609669146871528 2181047590154864 1620040244930987 2212963947139480 871680640975030 1464303818233331 147247800266390 476317223343464 1497484803661950 1837702351827975 723141576691727 560659351130812 329342649220027 359361363284263 1767521914395038 886471750342644 2128638848965987 2179948921558478 604585732377501 1663026087837849 750500108778116 1883047787449292 1266978696479532 1332311172569106 1746155415431243 1751037832574616 211445346193755 1913749736096540 2065815695885554 449348616790155 1056056241129364 181436975448918 1755491044371455 143055310501480 1012651167469083 1047139704576180 1526657677659264 1067139637082198 1357118278981737 781011335880662 476196638086385 2065775145041680 2042299853455378 1678893930673623 742945306224099 945681359613235 938741047759219 1263450325501946 70292638356197 1087381597920637 949500848362904 87381486507385 2020647578155403 1289967905557791 2045338509088035 277499853595818 387323942305125 1427073909404253 528762619290523 318169453376115 928708369253057 1111041538800975 410381087818218 1117592364112154 1011706884679363 236566170588431 1257567974643921 1144671339690622 1174229888569495 1036124594977497 20325985492129 837596227620806 1800005846724265 1522994360899242 1844128669228122 1167838623826071 902803972776340 1006086326461299 454915304088095 1289358844007587 322956679810851 640590198927134 823275727514724 336921423474414 1621233607181550 1804152451739223 2202064719784444 1324675914438958 1914507577208353 667981830500287 1398800646879688 1980776919774351 179529926360639 1708293876193538 728678686748067 1813959722767959 1177952515134662 1867821409253829 1980239609868042 882766771445069 1979767156340303 670309375417962 1042112307136715 496644961714711 1642985849561063 1668678284444495 1077603986791100 2076514455136114 1536272910369444 1943007740252712 1704379901966708 1788194420706195 1081026802507267 547397928401916 1353866055851461 1953939696383585 1218845983886680 868304157719420 974740001179661 215463533247962 419604192199345 319733910790045 227552224285391 467574128578574 1225402469234558 818562851277593 803650256000488 92267547495201 481696129011068 656446726524569 1339890002139434 1056105900203964 1262015757234655 605520258004095 627996064582997 1713920885681786 1431809876005432 1003623680386483 12376914264538 1036615431105545 1067478775002650 1167472289392732 2061090881685777 354498012952110 1517334552565446 331777513658206 1815567037871352 181350246360236 1377140804734484 1723978377594872 1448593305896782 1183325485248814 1495989849502967 1943691685699633 266148249810236 385772979277954 588402584903591 1746962596521698 39498056569729 1292051714669020 800358786062583 1487859820664803 574914853545495 1754403255498633 1933888219068593 1292145300482613 535031752817139 2071973962303352 194544314660083 1177366260864030 450243339560336 1137667005624091 2039691017793774 131762649075774 326555574968426 1853984908573151 1390954305512615 1299874991129791 1810037828649633 1437978298223512 692755256161270 1863234151000687 982160556641165 1228066206973905 1209725439191281 165611488153333 1081448153303870 2136527482445933 1955513301979011 829829483456898 148353339641100 1296606584379209 77907741080532 1864191519565812 851148814481259 1252277490243411 764409201276192 2164915785963802 2232782237896662 1036280851605494 1525738630854704 1506569890514033 1591666809181120 1323147775610055 1159233845306417 651546989220955 228356079406192 682803992287349 553908399186912 2219289550707728 672211552919600 1020004291464995 1110737289648352 1134427146472970 832071966586541 1327337090630819 1252842274071947 2176686361601667 1301911837598743 2027645926606257 915596749917120 840769227992190 938716768305969 646437431883713 1862034798228247 972189131964762 497003904357644 164773576385463 31531045551160 341762592193567 983301108895018 1222088854910826 1228856640905881 1560944533769182 404982509978453 493141487953815 2217026550922162 332983257745176 1627088003020102 2125383537071757 254593078041683 2121048137771040 960555912797044 1500940601061001 1289212634871884 2160963663406006 1672034231230870 908662729534155 952080753795116 1845063184913371 530735179106421 2166648102446398 1446311001022101 1099386171334737 2240280449520928 272529294021254 1491538826684127 143165274347200 1660994182595717 1026371646004798 1806928925695818 20885991738147 644935895915102 628067364205239 854398202226596 215367542189082 155747559245119 1647731011362084 2199152121935258 1413370284085880 1024208182408191 1093868320120577 430419035381776 1469688665435133 2070444127606752 310970118740795 954332857184420 547505102700455 1323975178119807 216092943926662 2115258245499194 154944693557765 2156615538424375 836219324490839 1690681623346508 2163272740722263 2139215088324219 1935937416729682 2157552749233931 1191486267000079 535206381953496 1976045387551470 203259774494501 1100265098240435 1360555299749763 1855556045438316 1816511546784180 55314825523171 549673667827609 1833088298126495 42752364382324 838890938113356 1680511014353135 1941026249417441 1562777673852205 1804076629407320 2027864227364030 27846789628845 341619604662318 1025926226814672 1348304587855007 2044951430975547 1253316770439175 1143193772182233 1942390252175913 1816943620833790 403708725069293 532820796050769 1160519879103511 1886157662294283 1319552836711175 863543677414779 1166623092581848 1958572444670151 1733320245876788 1799057623342472 2048189352759319 1721256160977831 820647455560916 454648471853866 1474124748796400 295499760677907 1565028169631658 162941469141817 1301013280537619 353398081813185 1788923982290504 1707257654443070 514738900047272 1466833953127659 1688035471426049 1458788497181303 860677375103779 1883539229087083 1872700594568176 523056939135758 1301579999004919 641106040009969 2014037621003889 2176946312433778 1969665113679719 1806997806112430 1180036948956383 392562706043220 670696994866886 1660578590434977 1254035706089625 2064951866283670 25192384580988 258423193069873 737549546773651 1106351935377248 1090654131518470 1917325397732880 405629733326940 229233134458085 1528747592756920 2103594560482600 251985510364475 2153730727610844 1323734568057838 129122787759135 1871126859686798 1323700924340223 126608995961233 1345142438468934 1250001796302047 2021921080916287 149063845618336 1515464773846213 2119822058322008 92203664834742 382654309466551 630428203274363 2230420047966987 246090261065597 1336285034086507 2022858244307830 1908757878836286 491312684315469 1216889884735662 496030014712829 2147398844338805 560238363822470 1160206831175999 938750130625514 1400586009184663 266316536771368 1833081214159379 1279975812643549 1944785198501971 995803093501068 1859781081639043 2239007077093375 150179981171016 412184629739258 699207019878762 1809540224523361 454703396694625 1467457553813809 521235136917718 1345510260444390 315279668143528 1687032344267734 1748484317165451 259645447897670 975275707484516 1657973647115033 1328702655526843 251707664434435 2132737237900140 43177195371538 103270770959000 1388957869122592 1003221689752004 289367430707540 247635277499769 1407110875050621 1500093317788783 1613805944140926 1167526266499514 1750008591999266 1361826586524559 205544858294339 1632338637048922 245461042347146 972803179783632 1842892150898968 431197022027617 190532432169092 1409003183031559 2111137902176784 1237871117904856 1484106260392538 1724422378264005 1142902680333793 2158711219327710 1103746335282540 633536027763110 533690807171232 1071595818123151 1131690951748368 1313718056811318 1200883798321198 1092198089829285 1534554060451855 252598153462796 493777382854090 1904958280010775 1617891489386592 1778189420285407 2232763739895191 2143791762501439 1085296620105236 1514405252511868 529620524277804 2037545893859612 103418519828512 1199089563412837 1282683786209289 1188709215302675 323767486698410 2158601293212787 426322067800589 1891065391932698 1253745053635796 1621648514405932 379684424189768 529986328567375 1148352819194427 971745810207792 2162183292684082 271148529636800 90269318533510 1757654919350839 594187268001429 1435103695001120 1480557811139867 1872758096746335 2210652641625276 566484615024505 1043221508053570 847200024898755 1687801785167942 668220252649930 1930617453984483 1901412300817615 853828506440210 1050546185922612 242745126873534 1470753726567339 2210255434993623 743425334348653 478403345689259 2027454287779115 1745948906621714 90354325627382 163949822236842 869459344045638 2016677471506452 2025068574326625 1090991319780913 1993701003727797 2089660645058017 1964265717922428 2237281899405362 1450962602810319 1159213932389161 2009406444884251 1208644079594713 809047778772690 1006651950602359 1347525442127702 1004524653822603 211423756865829 664148013068069 1982137114788047 1469290020847870 282168469557906 753451263812744 252377458322044 175112336137108 2201096136698993 116008847552843 1186255379016409 891380495676012 925676758030432 2081723601742034 391049413604223 2195015730181829 2087050871597858 753877563491712 893980616224919 86203652535848 429129815735456 1569777770211309 753406045454055 1844763123247365 1085182832809218 737966481116202 1879961390966778 1494019341201251 890170635617998 1180865811688813 1075252095178791 1197820301056561 1084787849676291 269620398749872 493616871567633 349634855716953 742013697565732 1565508597290122 229045521471871 1131562210853612 70840811909339 1754010413423492 476704876017955 211721543481555 1830076310336477 2202564329945270 1770349833777863 1080599039324315 2184324920145517 631785511389550 1320896769735427 1270390722239116 122129537728769 1146094930928650 352980882531420 670195960947914 1689630791552719 1946740505410273 1615017581863247 1440839680590155 1539827748578687 958909689872404 1363981706696165 1378122724916408 1857363915084667 218702088035192 941748222222125 1676824767660490 2091926618671702 345882875963848 786776599892404 517884631580925 66782471091322 1605160738882519 2087725638563889 1615502328248138 203265968211731 1032815564325776 1300983844367011 1105480573109272 2158673368081228 326972177708199 2232982516646942 1242785427558906 1397811814606177 1306994239905126 1106156287212292 127635544446418 1750400831826730 735693650722740 570976822110691 1693646203837562 1068769909223879 2047972637871162 153318161190162 2179029577751261 712808277398140 821611145395479 1193437304380335 312133564076697 1039506089911856 746163690418239 1508019421713180 330631100020226 1299248973164456 2230334668537072 1248921654643898 634989922165628 518995651170733 890697241609026 1444470379466551 23886185502143 1629231395577039 1864555019633059 2123580365424793 426241899186866 1575739088354536 843269698577538 2116018440500005 1100861515032029 686170047681885 1815419396016909 1926036161564388 2040573451483843 826504213032513 388439766441668 1005995094377557 1452516259809338 831607151730980 496193316772088 911435197983758 1479247581997065 1939749675612253 2127870502358695 1742930096678974 87288401354079 735006476043306 912116540840785 1191215790001228 679782017628821 1231622477137775 1380407723223547 356339705867162 422627746184921 1166311072721021 761212434789812 1335686136165395 999613712988315 817125391799146 1684750148404187 945475779262896 408965225244022 2054595522689842 446874707507185 1964518163901962 1526437332931999 625240865550211 536613230864450 1444400223842390 1115754592237219 2022566541996386 1520326390593453 344180964666179 240902387528102 1917406996304007 254534008057951 1255338513497604 1282802479426682 2134553640443311 891207827891425 399020187965718 2149810006528680 1195478653474711 1569634541947045 158965976584820 1240296517550654 759920603941897 1889449445303810 349933319425103 1157611268947404 2002080342583878 869123764394875 1741381933873059 1201429455055725 1662064010831613 1841235463666876 286506650267854 2019132737766210 663894070234009 1167065711712247 1689633789981715 1659318295373739 1845336662172535 126377766821330 1486827712763264 1532960892967877 1321055958449589 435843757699863 2009199607564418 545036463245013 333842103741077 2205294560523736 45612753045925 130634634602085 841472232903226 1409275979532085 584800097575289 666292495221460 403779811917957 990877516580203 1005504191776947 1791211328604105 61605977932880 471511875830942 52342693722251 1691467829351932 1215961087132898 1107164521158569 1053556819552688 836825199157527 1422120997746259 1651591505026127 356053927278883 23087238844889 692666042215651 557396764649417 1304778034323677 1153459562471397 527717152687484 1983741261160476 2028019719482829 589865623970276 812424585201462 1005411591278344 2180982092560471 1244777666978271 1767040498590089 306848419853797 2237652728561074 1905558269710761 1395313326819663 393210391661828 1554790110569526 245106540002830 1927305548758349 753941734930823 1411184236109589 1704308740238659 2217612209847259 466973457881933 1424381755843296 1879838471108309 71468505825998 244530553712942 1891999319209560 612541249985497 1329192587667804 1119430258668413 508582008650920 1786602949986915 2249843759259582 1427112448011094 2203859396138234 1998736178910327 2142380876580607 1949421005619644 2206859549799480 1636944037434264 2185270452596739 464431952297601 1408399414156567 249134229597601 2129702519962773 548217606446063 393969333786288 155817366833859 4782658956209 522584469946644 1199984255586156 862249066302310 1366345035247947 1555874665973832 886472678731107 231683139324255 2068788416834139 1732236663435126 1710800701199006 1407349590671148 894109356551942 1143419128032420 1777369095471712 1678371267537080 254929307513162 918706399724331 1375588599308541 1000510957667413 1558020405735287 339893499026145 1223869810299936 1224067449265729 934170564441850 1865604358209166 1888734067334370 949690972407891 2126578606534732 685632535260822 266976259333122 2200299003223712 599314335572686 1576545435290230 1524982546153414 704898176880157 213216956083016 692300921740514 1449932276277273 1754988926839968 2051457300445197 278911586810000 157717938968763 1586980555191846 806075895364774 2222788665039924 2244888027941692 676285534660451 957850759192364 261874336475045 950535404759842 1312970314607781 1850043557761285 1798118162529225 2224565369446257 1344630840398360 1369800721016952 761470955525654 2104743462239889 5522388215496 1787181369737073 635109262603801 78714383464717 1645580185601919 3572344213119 1100193771368716 1830080669238259 710083932514658 613964946946526 1029360061527093 995575656016548 1864393256101803 889524946104446 1023138268582062 469828667643743 905213074836258 2188059430083154 2100463982510367 699166579849231 143938408542083 1174925048795649 647753666013383 1238112231455599 1923989268229538 813454050063356 1789591538439666 1534015802190775 1394960524809997 1155090198366586 612320430784235 1143640807937584 416912951187995 129167567287047 237047376215928 261920495358841 1342226871492649 459603623250167 1789351357849587 549000481962682 156817290422263 1770120089446034 288178687432921 979902094236343 854562394320581 1852907191215682 1377351548739151 2132148116467946 218399003895387 571873266943623 1433248195574230 558932336417781 704818215087133 329095273753883 176791752874337 809059584093461 641573765982834 1075892586811326 959070622334412 1184896149129318 1765106494718555 1982888809850459 982338303942528 40518287202706 1670470687439127 1012329979974616 465568026968483 1094473343968864 1142146680328352 2196683099266158 1661169878600439 703082837825138 1943862618930580 760021344335848 1711820079392673 1975629350004402 570875174915003 1089536328164503 1015255775522935 1929774930991082 1548319570386020 935600811214760 1436535606421684 981923367120978 679617818846843 1713778310284381 2087448260075388 292600650001686 890709350378439 1682759134651224 1353600466492284 1670406933081553 893511105108942 903028379352771 564381766537122 725560229640709 1427122435113352 389341848736053 2047288243947345 1986049198470582 2143674227988703 2227168511468271 772568178195104 121447697352054 2214819574760984 210887332925718 1038246069559476 1806073913818738 151138581170965 1920551486821525 343488002763072 786434201164940 1754731901172941 2065854793689381 609614967385644 1364824651306557 1672552335851190 393772954549177 2185635292098027 787628625672706 775727093853131 1576070108910089 321161408036315 1731616336760301 2208236314141133 1370969458251048 1060295976284918 1219895848446995 986507649897276 1557528672718925 1422487990485522 85263264036664 457159400356306 1576095313172996 504167828513459 1823691825603073 1735388582745953 1106786078465509 2083712263902704 1711472558904238 560189637498093 154131659067098 1182290983975302 2137993155365319 898650044454105 74388692691346 1002899911822613 1976403122725124 984259300250352 2007345096027494 2028071027642267 862599578614729 1469671499562694 1561475034144009 1088355347658557 1716805967204785 1881795791443462 1985867915077595 622749768801532 981834098934205 24629536179939 1520050745319885 1746263261815364 1861066674075078 77772758973763 812119339963302 2077342138200338 1365670186963347 1594340380060593 1786194002103453 32780424826235 2189292366763277 1884538164286981 1456382745093258 121487364394936 1574560128364931 199560651152085 2114507741849156 1962217284237031 2140268114830325 2186573204195045 500742633638625 236002462579617 1642779988399372 1140630886273241 321852560845430 121559004448091 1520110677022136 1742599869230769 617315045394128 1664473156538445 772737164396277 2232100649987550 1679990076029684 1320983309617635 1414244258394051 570192458963369 2060683155125372 2094910866212704 1135114903258250 1705956524508388 792140716476387 974659074249668 801987799749795 1960842320448460 1530698676198415 1420261205982315 2006589551858457 1256911796794237 520944690831103 249512425849879 1681913725250404 2218149715050292 53980253048708 803263024370932 328412642363581 630017899775720 140765498057514 1049405731797380 1432700750098765 1737752434785895 166441290747094 2063141979057793 737642109365748 178993071143809 40744209860719 1456142360468956 2049988178358855 1839859414142688 934023313031609 202306792438604 722481125207468 1874512236255225 664030422592378 626798856899222 1418803464579240 375026697756480 151344088525545 1003081590120384 690940755035941 2205766372394236 331270631953565 1885104989140103 546845397734381 5212055095831 1411952972191908 1100567722285090 61035491123695 1088402800880950 958430811614271 895941084848818 1514774230304866 1286807323808444 1179792427501368 1041974843168843 1113700207958500 1068709139258087 90983624578958 221081395959425 713559360866355 1344137417207145 1819506926489770 1479782913009772 500256374837175 2011565279420850 533123571356749 1791091606175954 1736874454763011 678769366657094 551780968911274 1381496805277766 77951104486630 568444147587810 477328077657274 170230511097404 1019598194525243 355979702509875 292598742277512 1786280449185861 147576844459255 1223813937718076 1186958188816336 392543920581192 1414245704496070 2002434667339400 1113869234781066 360270426841492 708762270940587 129556322724489 1470786527610287 1693522087714327 480156727358677 1668653110147943 29668174640529 1821992235233151 1734810576690025 731049847128315 2134553526310384 1246195900640666 385092421421585 896728185900517 1889801751850585 537066691959222 949839769088260 20075810924846 1698878223880557 309664714005103 573765602221270 408410777173922 275542695539640 1469779333832190 269651474255017 1970828107593185 2035323674119747 564698735915465 211257515887941 1444712135903755 277238899469800 1634939900909654 124940638651585 498185914160515 1565516066994554 698791545067096 1738717020300195 2015697046520891 594821597076830 2234516164643108 1640191359787200 1656026955546955 1692628143644799 390728070040084 1090538774880398 656380702699624 815090340219095 1477441926097742 1615984513562690 958614420601819 2173097526808667 208396599221950 1374414936415427 129719537376525 2093071326787747 1532937588713077 1586637900418769 1937484782678360 1034723818292393 591635476336095 1125343252766242 1738656055320803 617916838305813 2249407313276859 1376556205335347 2053226461530668 1601885162488036 1531940193797542 967720273354871 2041489856629572 804533293995343 88299625789914 1416437608835005 1341268880779190 1578552380426510 147612813114155 778237718482114 837081401883158 1227595767934184 1435412316910524 238867452109719 1128821483206002 1870541062333648 1387156584345709 970269485896557 668553354643236 1928131596417850 2142205018415734 641041092892384 1523238276830177 478753906557796 1688412119570290 67713835205571 708476995312432 508334158715870 763089153556713 879415242642797 505775541311921 1023414164585617 1410207779572934 1243246849626903 659151401874465 1196895625006660 2106667393566656 235731283520484 1246741058652324 1343805177902624 617272031366924 2209117893906904 919132485169950 628005367425112 754095571204017 1134891454894432 765989679143860 1945623017915974 528540988697986 355528743482114 1225906472053671 571902865903133 40420856055250 762695175798822 1558735058740721 1852868914729123 2006050652255121 2000442041004485 2227707455997020 1428330518613238 2117016992322800 1483989500481261 1899752479029301 612478035793265 255562139469289 184955467759158 1683663546298313 2141347592541456 1423035771198452 1410470278733426 1112926555053784 91664376579685 1740661214120577 1133788093004473 164522420063620 2182193009612171 1894994436852609 1891184067477419 2062460437726880 1643278898811717 750969085725478 1125917874121591 997874095693721 793934737389525 69295102764824 955996262005125 1727756779034864 210787458868767 1710490712986130 1954501405443899 822819382646703 536354232640360 530189947567208 2037901128257931 2138744482510464 1762049906566463 1101289202862960 926018895916565 359336646926558 2237494393303701 879644924647013 1391813705820713 447985131451814 1709127749611498 1260812655413485 557022970709777 2187827249586582 455485815981062 474154466362160 811693123189773 2149306151995504 171025693753254 661620435261447 2020345141405301 1574189901302003 1494412483588217 1479546667505242 531589560355166 1105492322857401 287382394012610 1424723069466404 375918369957837 2023281817945485 1387628959672573 1706270900022590 1478960264732524 563167910515638 130894783751969 1481840126730268 1817287110407486 1265820418951526 1286641172658989 1879707494246595 777279302012698 272522810788080 959666350712827 1181792230410007 839689903161374 632270701612482 1444390507385645 416846745642655 222367697127216 936747757153326 31888713615457 2207592947067033 155644059310637 764792668215102 1555197010073207 900071934828045 377327470317047 2202059055626724 1931536651369663 2135643788988093 1962730574857578 805903368389287 2185779451966121 1346475165331970 498654700111291 437126027901529 1202756361978402 812246988437667 2196941574808379 1515984489433116 578079696494787 7815079373287 18075626088491 1704854124526268 1542712691126389 54250019586874 1599639076821608 313406961158725 872158758739437 983162452377562 1719630840623092 822536428545116 1302342343327406 2220326050173578 2041846436086173 708160381000226 1346235990657251 1891007923116710 558572222854632 1279839859180320 2176375831405744 1725886483727305 1823907438507578 527337935422838 1700893602536381 328728138193752 92912602851415 1682461741019144 1761918802888960 1499313049391044 1821615689391927 312721969903062 641954138992444 351637814131811 2157009385120158 1799970057191034 800344538474151 246903970331360 1781157995560867 579175917903279 2210714611554141 1203296468095722 1627814009547673 497953817080337 2184029343262032 2051483961919875 1102812762844474 177725202130895 1164259159518034 910938153665816 6245979102603 887411279814789 972915626056159 1315186683878703 1997566606388246 1418467761689693 1351653852366990 404402502798162 296489427653183 2128057152361958 1668530944458510 536009281515232 443754116738014 135729696166378 2220515296617231 654805452177495 1349633698814024 758532769431826 800018322554573 1419374359524228 327487837969027 295259182730776 1551357203467593 896819611719780 1661206673637428 2216301249190915 227634781533938 931264765828145 1144459072760865 969537903032609 397458100121958 1031248914813990 705461182912557 1899849902323076 1810744550149526 367634551633109 1328601191960898 636285620192124 1013587067123811 1350113282122650 2006022961269934 2212084430644189 1137463182853345 1913329131152085 1878149792159696 1825285227218617 1923861495470972 568778196849640 183668611982265 34088047779819 2038092959080977 390976317412193 675137893678333 1825854696451753 2115779477589014 1306312324362074 1503722684242970 1540114417480549 633340153837549 1496068314611892 1104942931184603 567537149832223 864175876653446 1683028834289518 208026819736693 175393488357062 665761799487243 1730116774509289 2110923802106535 360662951424989 1900257999204592 1281380243191224 1486968250646892 3312358585431 1219369913905839 1742685677114433 901369848383911 87039160883402 864265539689153 1929865875707314 2138940315400497 1211794588546919 1697835839885957 2234669094427614 436477010197488 2053849508603674 1342921980532697 1845738788174290 109183366613217 2145526951490064 184962647093395 1602404832012139 1382910015907053 442266734249507 806739943954318 579386540586660 28464329451126 2235682370226970 932560187215544 270164831973606 1391634192420783 1902417291044483 2161654179445242 346315190981539 1993327865801275 246899952957278 1998752301523517 586407896811091 1065682787528393 1991397900721396 2115670090685093 778125898288312 893484315211957 1265082611530285 477360870820809 92516522165786 342913568745058 309829235706504 1816252937282952 815585586123284 1493027114816425 1210270234430161 247349100302257 1182146933003044 1025577964952371 1535220666604479 1287745719956650 1375203956466898 1764637819227082 978030595417521 2188847583297943 1566649271214056 1252298650870439 1526596594017544 943092117812101 1066911435978217 37839592006009 1016765545473203 848531503078331 1874148509795981 421673893685145 733128675057040 1774642030245866 2001547455934235 1970150320542005 198700811983403 1418976735394212 2155085025876248 386809838280885 104731487390881 251208304046176 107601220529489 1468799114474548 445980975334619 105793230758364 365701121080091 1350065386895599 2071225455345778 1622377420991678 2013932824772004 1768711831146508 1990703157653030 344612381924001 1347397617537095 343142435368356 445168456775496 14460156638991 702795367744909 1715615070054942 74785695643950 1093078863600546 1407280046589568 1856067068653162 2216134624713866 141812153256579 1968868386402575 2099380364739495 1172621085996526 1030495930774643 1367090459468574 1597725703511035 1791910268653471 1776906187899677 703258617545980 419372555641966 1053374969431645 600243165523967 480804090780134 203772682246915 1611193549608123 142729135451768 2251678091853956 9850195794655 1035686936722354 2054863313515612 858031700982147 1019568129471167 1436148993919903 1360182061877707 71528030896892 1314310941382752 1511086813922885 1277675598381213 617754674469631 349115952429588 585787131164304 282016524790442 198132082167718 1148842330733541 1517652409052637 1898619221765048 21490210169418 52167501781106 1896739277897665 333392393112946 1486191829768411 604159295765162 1730785344213680 1566877299867717 1003939994766101 652447138998735 49742768226083 2071696036457749 482436086521744 49133757812483 53056724208652 931385835696872 563248435775093 1214992117963217 943053961967454 1042346429111668 1944160051059063 2231154044747084 2218145846118539 1251562960025132 1364151663408644 491142332158667 2143118115450663 319889280510044 1519363589238578 1823114353140191 1250530032061941 520750503837038 1457698288244069 967561379151397 2190191645437500 1165755833591765 2069758379059367 185129751383544 690908643196386 2168029892807693 552088321429092 1176590000024319 585216643289615 1704765355798825 656674181575115 422182272824633 139302244388627 1133662148639794 1425243478085200 1633440742284714 2180383789307894 1900593560331659 920087499951671 97907575930106 641508936634030 1061097813608649 842989726039394 801792873114671 411415998253393 2170459505522062 161517188944380 1548544052451408 576453946401777 1070327539042579 1507045847602873 2056131180456023 1808705848002354 1752300681268049 1015093790126962 55762029522974 1524542960610874 2216317911635849 15743352194480 101164792365123 1936801562822757 5464539557534 1345837721503213 2219544516369346 1789974833204162 1361526391959624 1249135910064452 138165046371224 17157248603566 826887219510577 2126425554300853 986956375357036 1304021564522274 810417325326271 691305868798722 1115894701617520 1889646856931418 1592542404266767 557173751771099 1660557768242185 558452359336083 1339441935728916 1112050032023664 79930976296988 1742320748606154 1705815100433839 1037836265579395 629151038898442 374721672519733 877341805572973 1619205007114699 1417587496657630 2251391751432933 1108037794341975 1442049713657426 1626240915160992 1254752005765741 1820701371632496 185053791015967 1926265786777680 2067050271129691 1061711450432473 616393999355533 1502731666627740 204284519811465 1501144092095030 2024515200397612 404681292294065 1398168369134979 243421818481160 1814331771508418 417454655669889 902354130154816 90102523948012 2094349851188159 1330114489735651 606680814218085 261063026782481 693124068555842 1326976896073764 809815319343604 602022202654276 6538501461794 1748119149987161 746102020877801 707036778595646 946738857164062 1202667004451854 2222001579858829 932451285671880 1717182353165572 732900094754066 282331505977577 1117000552987223 1531593775040413 647289871604384 615432529788757 207284571902691 2230097313799020 23431693111415 195319802833926 1941670363318775 995455218098276 12457528735744 1967130618591674 1702408641374573 322630250705169 208322375646650 2096187650898149 1690906877543434 263915629689482 671682739043121 576988089781276 467728881783902 2250299233684637 877957142701350 613091448147159 1053149439742238 1411007847697498 1305282795687824 1344612681241657 2121924384396038 1399364023002536 1112957962271336 851870467402019 1747085912332663 444525885713497 564586095143033 394942740268210 1684760403288456 1063965139581678 831290422816122 623844667001518 1425984133072991 2067233568768680 886972644530437 1949559791873405 54306459900506 2081612562718323 1356913075545699 329798849954701 1373726288269005 1681049939826652 432822495104614 617549327077249 1344537806037120 1527634906712357 1663296957536986 2078890046774766 2093100428917746 1450837865340513 2085350497941027 460760365912121 499137815339528 345375684533718 845526498900063 780689624306307 432417251645013 1210715170969624 1201239565275892 418775940485860 1867631694248621 1720544139951528 1070233873873687 1606942596732165 2031162512077627 2223251375784013 979742438165460 2181408232477083 407490996493094 374018543104961 838658347076647 1986410495922093 1072601441299819 1211124796365482 1891140180429087 1032434942362100 613556814229189 1856050027313042 1934808578031297 698593601594663 504272098289860 1832059634004974 1226512208359471 1909183973184026 682217733817241 1485804839846465 422336949917555 1429558141128389 2066989138928530 532927096819854 2214094734971989 980500210233379 1948483142251770 1467484491337331 1030778593212437 1461444550064279 261671665642274 1355032314174039 1916282885461192 960533523607370 1359347728346722 1884938047991426 274926548471401 1825528601555318 925542759488067 87658194001508 944340746210728 1111159862371017 1509502456781490 967298198989595 1273306732657601 1578101289722793 1236229749351326 2122009601213369 952550925434055 1447517719205898 504894662196073 728485179537953 1309908717049301 1162063301647466 2092769108742883 1565837049731262 1744227859005014 2172684367223185 650290482988930 1607192577042181 1291660436496107 657056667630485 1457926998089741 82720108827124 1018666807742634 1242444024389172 350431321633225 1532539216595047 1834127167054585 603421961336767 1752530515703476 1206264421470539 497584063184597 1231704551933471 2150082526996735 1806084925567290 2223823667196139 59266734739415 1338313900393256 1777224834091044 1186096855639167 2007087714437425 2117521179487286 797357228852750 387755734186833 2109673440424534 2226234178912751 1221571352074470 386382989830630 679365060458378 1842328599986765 1460155682531853 1892194793441618 1435904645640093 216184507426430 1675791392518733 1548858792914300 1311161315891144 855922714780226 1008743946781387 122916130067012 1819508659301853 1639554112696855 1589254201064577 1216725825285939 1224374184175393 101719959558657 497919349472850 563132514098886 970542028073122 653985300555733 727657441998801 1869686211607123 97221469670304 1251078035562595 533509522647804 2129174512337939 1189333648854574 2045234764759200 703701838838098 2189942339526704 740162748212547 1624549143630956 355040114540017 1884048656877011 775357744694634 1148265145193946 1726138930496416 1954730259120675 1606197346712301 1092536185028334 1164573232450466 764040298118496 2241393753170095 632069659820021 744740633342885 65283217458779 2013283765736038 1574348455298978 1632028513367126 1070624220035526 509978701756458 2125918116441346 779652701427038 2191160428078503 1779648534551887 1493589118915360 1890075674817700 1420527139073127 1983446324570127 697778475191189 1116334451918326 1899971054455424 654832837269253 1481459519286772 1160221711103007 2071755370372604 2194277150087957 282016186162879 332917156240712 1490648845182043 783502085842605 350860028568208 379010428267384 807554442646472 838912362191625 766720153188111 773427612012420 1613934585267432 95361435402963 426085171790937 2113252283100353 941397201382330 1817520040586359 1720134924347814 905440156813530 1566548906967939 750253678393047 504382393753921 1244147424608796 1558458366267491 495075239377416 1055573657896896 646609329449017 850599278212136 2070912024452925 1056401220893905 239629829656698 1777202493453370 669393815444497 376099817134653 800640701564506 2050432476964993 638143924063702 2233687321126597 7263517056176 1652497611726894 1644534980479197 2033704803267893 983833202302017 1559948443519468 280668678822590 770470931304499 1605298665068680 1554953014498245 1325812969579927 2120690205357318 831990945416231 883769585827352 1841253477978008 359673237710370 381802889622584 1532388946565628 275478425314147 1946677331320152 2208742750399139 591791943779060 1953535217613330 1538935233814628 1853884478015843 1897419027052796 189630984449210 1977397099487379 1763127989001465 776540044726104 770584313232607 1671535620794971 1906734827834363 586383960763277 879855901200669 2045575183271525 1883432816911234 1097473189565699 1467651593326602 1204832781498010 2184585082183444 1029272791323208 1794235604155304 841158162890629 1868235391833745 1125051528372479 2081869061941723 1481551777248458 1343097821864158 2147186589332058 1005290673490974 1500456228387796 1225045834092234 1646607394712641 814797671679541 216261280237421 1090484925482370 1519272557353966 1324269621026142 701933391948140 1031705104081586 1280244028115953 858105754312865 577652377302567 1658001859867623 1154472504388720 446510883641018 1990326512530840 951789835786413 958581061663751 1818383453230056 948425358783788 608075137333437 253897264514724 2089541318762701 1436642106808396 892830371599290 801267686313020 406179017442220 1093794212050738 828786095292378 1840354850979529 230296938373196 695327938235055 360608653772798 525567577444918 1168935019769569 901684443826763 1843511999905090 1843290167941948 661230475362279 1992868852687273 1294654965666501 1810785105395970 1439448660021462 143497811731531 496417617700 935408406541757 403177726220819 685642709898495 341087796433254 1037164601170413 327328740447280 1977018176100557 2248349170888206 824494221634001 7528642209427 1990784594905261 2069834388081055 1103726557383719 1088742089196562 621535298396053 1567873497969649 417593247958814 2143588753461884 1992145279583205 1651962564466793 762313611918355 321991440750192 1747472157980336 374850807540871 1182600316016875 257300255341998 1303423788123881 1406765702984215 2211001880802364 534053117651229 728074003128197 183213047072463 1265528534852052 1113557058149152 1049474762648021 1897357978063364 224449223496063 1667386917045982 1278747585629775 1809802942802528 469208166213688 1987759912014262 1635457222408743 240486423096734 801863973554524 1514922929763980 569810534042710 696870623053962 481744877261183 1533879423038422 406559301075410 1118476388496825 292274356615707 316725152272416 1278302034079554 619149245525956 124765926489454 597406837741870 1868280730664657 1975229404972190 705662320193162 1322724272607009 1924137731358559 1267808736458236 1698349815046733 607955165252606 1627908353133910 852104096014555 196317687434064 1683827156412918 1004683717259810 457984467105475 147713825315791 2120457506259768 1553475398034782 2245485599529210 537075614297640 609526378365437 2023034616418799 503462559392951 1616946564519853 574090570414193 1960340126144532 727322361572096 760231921817456 1673844844065051 604461386498664 1382790006714455 424506141520561 753284016297262 1273643169273650 527529246457023 1973601683707320 1739807301084727 1287485369327437 511275693350244 486973440192411 2084712553078596 767642873300196 1501713971884638 1567367503670590 123909358932852 2169510226985491 283868178972263 1464031190075936 932149735297096 1414350685722018 1299639453462242 332110890890774 429294104733183 1014675632259188 413100730198436 485301152992080 504768144883088 653237223529872 1299423672687787 348039915450562 661620264884563 797396014180878 708165804956868 607744741675635 2215823768372789 98715219444566 394736888376025 1300105833852249 1226704865479721 528703377358522 1666727277098466 615132355813392 205434685565022 1835107735665170 1917464547012179 1162389006090284 2038079945002908 720322010724297 1051683992430497 1972803182576408 1799718687330644 352646844520656 2012289684207201 689584166421556 1371985681497472 1014287218226225 1614194874369905 1689276106459138 574186122022981 414268139470571 798499189958955 915327703629937 20429305048140 1839939336229643 552075900463451 1333422756111528 1127764308910475 49639731332319 992482248156860 1551685569017288 1178176263400183 506648030824767 1176713405684174 1199458226662989 1525314665199110 2183331142021583 2112406855704828 2245895549445101 103182838057793 1050299097164081 774992367651989 613470948641431 333405830497682 1863205026444838 507011781023186 1644579987800373 1242247482401125 1899135992734535 127005793033862 2014891260507228 1411475377525469 196377630401627 1732731215799830 428724270107420 5468135122720 1012908558315380 2108159123224198 1966630465317045 128911066274971 1583256434877040 1896391010299461 1202188265495097 1960016345437564 560714888393411 322529715900157 1923728925818167 951881023107482 1580913329072971 1208989678199782 1591668816356994 641038942533277 2061200928028943 3989949505726 2249899803191933 40780128472348 589392734608916 1633701500527760 2120048742306370 2153960336096233 456202127645899 582827912666645 1537580351598899 2198617825798831 2164436452551997 395568468180037 1655617291514672 1835775902123627 1135250551341153 1532332611599191 488251358083446 1163722868539515 149727711453550 328028997318140 2085378570179943 1325273741948916 1831058358435475 1444387614821903 1875493711295985 719249897630706 70346423638169 1220162444133015 774220233261637 1733458269196656 1995324585584761 2127999265056139 1679804685265838 1007007667195403 2236761064052400 1045984834921873 357709120138265 955052329510384 226719605150778 11049988876619 1055266532944915 815664526868480 2141413427746267 1454512397161216 1890079855942152 1492252163619009 305094597242178 921733559124792 1849747580641318 1624261715400786 860587350166404 1450089664098023 497013894737938 644452123207674 1399990713071814 1859981778124211 1919601960880142 1457366393997776 1421827986458344 2234704231826565 1253831966994796 1540626770134584 1542190560090480 520904577176399 1683378531949691 819231814269068 881342284651232 680109471146941 1820761595566242 707112006774335 2194616384901087 1003223987998992 2168298708362957 1647292988020530 883131993041440 624563300469512 1793541721247323 24765290061444 1547136337527160 1093739068388784 1219579045414245 1041574570475166 647865577072931 954362133353853 1530668798589516 2141360559788712 529299783675245 2044830592044441 2097984910516930 1104391590540756 2212496925159819 1252213901264261 1204704119049345 991451051484365 642402347049296 1181090437001062 756780725835506 1563147140570995 1467458421675276 391927629415433 2240471064879359 86697505903199 207440423531431 1664265886873385 1083191729034554 1035802644317113 837794590684908 485594161282558 142696253076518 191875361849297 1313963447855032 649884555013599 1991110678575093 1373565214932141 1251158397843380 1412803336027245 164386245484115 388431837729289 1417133729376483 213776187422197 933428963624632 244857093316796 271912639716581 1393165770100107 58273773834395 1700601557672473 1326978815566800 1099245939317901 197003047461330 2081994352634073 881822195268967 2187969385019395 2130359810777548 1223543880791375 468863360669025 321890478453200 1989686011057992 2080504119558334 1208865398803713 436767015524445 1035109158369820 459511865938456 1911280088875957 387176741324202 1421808432284487 1794181068405070 707284012416395 706106535172153 932869558483102 907019025246491 708828639070271 1451513891051365 1314544923013101 1228501704888521 1457000428519652 757638905194726 1784322191154771 2187652831011601 668421170739034 1330135711412423 1757737350420602 1799267353909161 2021633658826756 43615125656144 1308161687229328 2068939210626261 704053661645450 1628860581332095 2144971809873544 1258277923761043 1605159640166135 949401590095242 2228506528607427 2179047723920531 397663993364381 1279046398046300 1543358924311959 941028029191740 2239075463344845 1334999141735397 1592114412432001 256498630091095 1074616104932395 1190369441477293 534723160243006 785243845479988 1897395315096739 1268732852491284 2187699379522417 1030008269036536 1699275550826088 1137057599907305 1941875937461321 926674845009075 1051265973271568 388238518446201 1486082114168904 778256950780789 173881839262475 1119015204396291 839366870627821 743640457388694 2121063745993651 1231788076704376 1031381549493867 537614476246324 1522484842789890 495980120675125 1316243220981270 1479622850902565 451783758487074 1466076686668077 165388916529081 373847194753858 595937208286918 1112414271475993 1590703693186336 74278084576342 1801870138347169 1412857073126894 1025113191881993 2172493610707811 1528439358367117 2072028219028846 1193468327452418 80403913101507 587684767502812 31355385448825 834547393091809 10122628184209 1206856923047224 1413470058859195 811629228776349 218834035362688 1414179239037485 718059869424123 819560405758718 1455663017075778 1668531365831428 1809473053276702 1620687706415516 2217172410266315 634834376582289 1416424657494245 1800018359765391 1981827606852003 377188167227616 286184097330637 353444089663182 1506721181563967 993657221081442 86731608920354 1474354377594600 364398730992363 1316297505003015 1886726158604576 603361933442566 776408481223789 112735508828644 1843306119629032 151789981154295 411356891643785 278407067463761 2032600291276503 1762390433873923 698403780463392 2245017126504589 1755866401728188 1213167788884764 245372228262322 601448564098608 1535431919514301 1148940980951137 656521304689575 1972977483684112 1926739304506477 2062465220020201 762461580144350 1453274817139498 1104884475017889 1592737429804063 1794775994422434 1415087905196318 1001160659855929 1513782226922955 2101487947854756 972472418853300 681504691628627 633103531088555 39367599316283 130055761957112 1706921985241343 1826443594675340 1096770441058667 243708292037261 39623756457617 981022598802755 1203433332026507 1932538790172323 2089934371836999 1947014606978516 1975059683682120 2130141559055879 1866902053728282 2184671719086244 505999841011534 1359481158157312 233828583648657 956510504056549 1736166364399898 437127293539297 1320114672692928 296487840875382 1221317032285875 631385085626438 1727798811384447 526720360824373 200542067761982 1332581300220098 1569334663453365 111906447854704 1929027719002128 944023645215288 422954607297601 1937060235848768 619923367004002 995242614519741 1817617684113121 1474069335397213 925104059777588 1511611932369800 32937767502071 2250452885429895 2238606519879775 1403209238719646 297032322605604 2065834775352818 2015090419845157 315695279149829 1864843933176206 383567835269105 1112721388383618 2230128571755036 1049442289747472 1257031048637500 1062065874321807 487563183116353 1723202799557640 1339861920767680 1892540179883088 2148142667328144 2067504469393000 1964812604350454 1789652824061254 356226381135440 624765908686137 123095849922103 1819047141393485 1591288619598690 128409551883727 243018215485850 2032615742614362 2059003745455608 1837545324636133 690184966938874 594374321409836 620019824499238 1626490899718082 1707036172232952 1765312172807376 401731630426404 38113737842079 2076662406981811 1267759792123611 566656878033902 1997465734936252 1685953441665161 1120614675764501 1653594308124423 1072888165611512 967144067293218 2148668713080644 1071151426284923 1035402818708542 882674983767880 2216602800224526 2250714351615816 1199521221250034 1067114748463835 1168314245572650 1655142531927806 219770642916995 1293772096964525 1236761907169165 1919306675835891 605154658299767 879095425854251 1821915284088240 1236468476087000 76789215633486 873424340053216 646974197423311 645448627855194 612474279497994 1875843776327091 605068940330460 1900573130257220 919462975481288 1357983265515563 822076575312021 788494543031682 1870002764283315 481575646411955 21125948627285 736637975244440 1992892593628776 95252243262774 2018861694822623 40657719707861 925879342850773 1978462520050474 302102758858053 1738405497983083 2152614376361933 1574347510791024 1107871489636277 2230012470856974 1505837275993590 1870212972470447 1485730755916830 2218718388105217 373878755258290 931335702609543 1962694715245690 5503150228538 2010019937930128 2062800927949049 478884070859868 2001063893785527 1612400590669062 1124020480787908 2119105365579924 969506439118025 530881164619684 1057020107660011 1164584264712393 640225329466406 135591171401032 560825689241547 259005673395396 937350143091416 1261144416422908 760472366508223 1339951528360823 915535688739320 1789437696120779 802306297088219 313944557819130 95957719075144 1019596411750880 2140153852852848 380400040966764 985222208823845 1673761166450079 971496117211925 1149884732630375 447983236484395 1708542444962480 1401407400656052 323498030612677 868412077949337 1024646639483006 2138795680660560 1193452162124067 318464985563626 1984617693904970 615287406163445 320594119335652 2153730203055076 615652360561795 1001070688130937 1508282450989626 1628332328446725 1683546752704206 189711073794648 1760131093761843 1905870324654217 474706331057514 99507666172747 2087049883375767 709036856395469 156441962947663 1607706785355736 414485966464961 1245505707443628 2041368246053551 1045571423098418 2105013631568895 443426228987232 1832089658813874 668047200791412 543642517298939 511855906457148 1485609484730045 294701634947132 594877697170637 1337898539053610 954161690506291 841088875305835 1481030417607848 1759050621827746 1371888737750818 482423206863671 1153283483408136 1103602353598093 1723979883930716 856762742829275 2034600684909760 1147457285703275 670466519937224 854647049016175 1178056399253231 1170815446651931 1119048742944725 1304323569971151 815082135919807 1920344621045786 1348707407057232 849239905151156 1496744765981544 1627683397677210 1819942943325644 1529248951727176 1779606381531192 456973335582699 1162645912863447 1878793539723920 1664946303580222 7123011661436 46877151085748 267990077244035 391068354921726 577056124281115 1914771703403167 620724954808439 668768249558172 1448842888034810 392748960820476 2126816738871179 1364084537608238 2157364385625389 1904533631931643 1827772890648678 1304304702543790 216700084813045 1509004293392698 833960231374122 1142912062266779 2035208333240150 499176178442674 75226436655533 133512212988744 555529029757313 1064979065982713 1325253474521025 613385321298430 1317575806920514 392523753337897 2113315907891820 455516013665201 1166275071440865 1345538641813986 1160577570260168 305283919058218 396072332196549 335940950014281 1032083839044657 133099772609512 237158506024403 453188204507203 870559411199863 795571695029237 141585695393327 1342755435005395 301346152609561 412466826356659 781385711779113 80882864893813 2980747534369 1124336332462153 726765067509609 1049960146091976 767067573483046 1964526827676170 136817308613298 761189224664198 206976442387140 1553415292246395 434125086992023 899799750265053 1802313436665852 1091912173611940 2088614872615346 2027282138529800 2049970795054923 1066813521160622 796493458555049 464039902768221 762895494387461 441589984725628 533648365794796 1936969588196186 653612845693806 333767958204120 1038123963568155 1292814128196728 116343203012352 914249711579716 920546537378119 1082439586664624 1373349907533462 241858702866905 760382671462154 1011161200557382 2720089391835 1040852498653868 1366325187661241 904032031438711 1586134957188318 640917645428180 1010509011296184 1028707737141489 564287278489305 1242665261534738 1186601361094733 1982672156416800 1732212700426014 685565115741813 2021314031867024 2097001434185305 939353207013652 550509768609524 863704812995778 718345778991794 1477999809333735 1893328837263387 203501422473772 2143900637269754 334960334104613 743885338646919 1184167605213709 204792883792181 29888869862350 1096365462136521 1837554724980682 1284360668792395 257367490285093 2195341178012721 1265331383903218 1030458244781993 1799103345177369 1352097483635294 427768034860690 429957778800662 560957900972572 44726663967732 1732172595976240 975560694402345 2166438391014630 563949695467541 93606615352017 722840869064484 1495386552081690 978589717824946 1959190806830086 2079731686541638 1635652672669923 730635557525971 407346428781236 1191103486625666 256265743565410 1750550717946632 842462371235999 1420058606056499 1262470326930504 2123960479084607 2058517843475326 61746523185705 267413050423533 1777680196287898 1377191834227030 1772747712328201 1711348684911832 1881915505796046 1862778704299477 88474053127785 1855917726238727 730920877347098 2139698070620693 1387211550397942 2022515942147761 1204969105794568 30386392970060 611473127148059 97251943832356 1871169503233482 515757892304457 1935237998762518 686894648878165 1553703336959791 1485692960988362 1112919565011009 515206288003511 2129434620841359 1971720334017772 650384533251273 1721741359098694 1383238910969223 1740343719980208 1027930863888645 496243998979798 886124558972737 1064778674696421 1420041249765894 777665895057753 663899392589341 542844726079686 1814128020138675 162994211573377 282243652561213 1627139594119543 844475630054494 1944632749424303 1371957882488181 1011470210993578 535069729641866 1063852580378036 683747633656761 1122720080539996 1148339098746495 1283411044640257 1230954115697768 722367048560911 2247714112906517 1109531860396823 935881250933244 1360110434435815 744038544932310 762073635190103 1151221384157717 2024994221705880 1273911417235414 1693368818052489 2129510684729311 1209788879370388 1651526474346064 2157282782652865 826273748904031 1422913616470008 1045702059373826 540056758700559 519944794218836 1768543020669645 38192538080325 445684475429050 1827989517026880 583734323467863 1465623011114953 1789904451557940 951998654167137 613777991927972 2067836507949558 1441591373784743 1750588118878293 1189177167159181 138712983491558 955147754983684 83411056468669 1958702918187919 961675472390712 2082877632124537 1489302356159891 17489951734709 316585197631573 253677386584414 2215211163513588 2016541506341939 43618259550347 215930872811654 483139850245895 2005219094890509 601753652501247 1186529003714123 304425638682737 757117175373521 1719982104808000 1374948066914587 1727759667929416 2143017854606226 1176591360343008 196602095651163 1828224254927458 507884853768871 815422894885725 1524845451964214 594128529054171 344363727336368 816956796132603 233932969162823 1432878415633039 507016345476411 1142197766778944 1399732958549754 1284772028816626 1113865167443106 1332767801237637 45700032418589 1714965648479312 1883475503445853 927380190353959 1278331679507171 331870326185591 1062449716027783 2224398606066641 749773541205217 1196925741284288 166501442088166 193384785108028 1257276449721881 1969759087598899 914458086024872 456461153733779 1212099190733378 1277518691160180 1727246952155680 783230057668222 279793737939440 1038849279900941 1784064786541105 1064183585998194 1343445791573520 791645401241883 2220860439081454 1890875429328343 1080464375056710 1326451279650094 18247321373264 2012558517944111 644456726290494 1453546396182095 303518699642899 1304190306674375 1176098071995157 554483828123490 1897585495587125 754556368557905 405245032929878 16471844182695 1106585395944820 1489010261738397 1538356165402599 1892470349428232 96238172020214 2017673985308494 63852772617441 2149460023912088 1737222887810843 188696160147149 208730615702127 2060850955350612 1661171513732296 471773598682112 1271409352829217 502012012758081 2247644474617364 836202664616471 539505765983166 1076021380273122 1634365504429379 2137988992844616 215789262787283 1606025174594690 2125899349438636 368785540022446 1657935011761597 1636317116186328 1214046159696320 2077192392624077 1546817458481535 2157103214935323 559456062827619 1117583235690406 2197661884511204 442838762263442 525320881051469 2249331478819624 1546807796115515 2022679751544003 1856844511274392 21277457609778 1861125658915538 1333251108225892 319408377918411 884521030136705 493384929014469 2011673096983888 1312013450889369 1240489327923902 909232733538261 1656871820062940 1790492937727904 1486826187166244 2184538694311048 188917437276228 1428570294150266 574377878576906 1131754223491520 1019522908319640 1617716965496525 269962671109769 274128790531297 559748281563424 1537178722825742 389500339965854 1300418974422192 1058695560918411 735446668499152 529431808589345 302720939206922 111660465757958 1550603966146487 1012592002341404 1376252008076154 483551394385184 481862981663130 2102604399833985 1341153836635774 1264289906168122 1422811450498399 1915003443500847 1941690311139450 45244951678124 219978825495168 338637788614945 496291279759679 1047338292083207 1810177929823795 1046045192125124 6341680135836 1295164292068488 1273987541710976 1513835065347950 1021563594467204 628972159786392 1176266646537765 1745381864488846 911250617041129 907063893084390 703841238189408 265540642644282 1847249658744046 1897402076739544 237264818052083 1713482868089611 1445561157138858 309193038842467 984226417897407 2019269464480994 1247226767459476 1311566261702376 1912873107750432 1448026786219742 647867670384720 1487040273054238 885339921436927 1827565145899849 849159577646729 939107406860145 1334111272731083 2157020087416186 2147389041194581 1884793722524533 1070964215439251 495985022722339 951554522609579 741893730557435 2060852193775016 414381122154280 2209911693739406 37799424980755 1372168979703590 675988257439120 390993117419940 267544050959424 805982816434476 870858004378842 1899034143462293 632668881268945 1581578007404113 786191316433825 337967619645041 420288443560916 1240062162738199 1814890253842811 1143145187424970 645562273277884 119209439622714 759556944983771 1166031666910071 1436942133430504 1923719300690322 1813026802356724 1541736595700862 1368312121580392 1981018449290685 1256792958598594 3362004013806 1738038050120966 440632020276220 640856095589646 487754581528010 1058742627568925 888226903110415 964680016175737 337460950652667 1731870020812837 1940142079149882 1933142900746789 1338625899575974 2237017895861242 1593640566984751 966745383453503 1759874844428919 894558909529296 356381993613570 1708753978653299 1969130229460582 474049890706137 322115847986734 1852396101097243 116945498719999 1649201726483695 269850613889190 1301710665453088 1221553036114074 644656474193544 1544400117917949 866774475711479 414710382479426 742143776041423 1217370025567502 2005145488205045 933128141056113 1113893684402699 2207586054116140 1987436786677332 2135702929642407 220026820598875 1034547661594061 565316228040930 185268629405369 72070571492867 354529934231519 394342702222940 1882099236357778 958716786506374 495109810158310 1506770686741537 486660348512984 525577259940536 2178166379788107 1325121386271394 2011444195575884 1375622480646456 2079832941670324 2051556017116707 1499604180578373 1314491540076021 697969933684376 1816339069030348 529900523408754 2150709466053352 2097052444124961 1758346058360944 1512195509227571 776973148860605 501161361870962 1617064791933085 1309220328555983 1003080636630038 1077520842191676 1737536044245952 779584904266914 2218614358134756 470762159484394 661555203443850 654135392956073 778700453067439 1305486544374430 297245367491990 573436668696731 515941404538271 596707767283801 64648570946525 1038193658460838 182786881463057 685928559398415 1786315509731994 1573116892665824 1368968176348072 1741238178220812 424335212751990 1587734068912112 2029725347745366 1081628862118542 976396704025663 1348237840039310 1405240841938604 1987482226068149 1383821124633579 2106898644574330 1428393039943711 769632105334550 335972719523435 435977895157413 1644971097280424 1108001863970461 113238159745263 566822752955821 1123537419595197 1213102674693055 134276217495990 1234662879708756 96720393694899 1759273703057995 1533682685339839 874276835207180 1162059642830512 1554290654833434 1121221074560527 605223140203984 1953869585565605 2201004459344329 517620992582571 1940320419778286 572005385956386 218102863646104 1931354709954998 2110511385714371 2159276696142163 1423334852639961 142234735933343 605345238097082 309469560875495 883348268254985 1997355084464206 416933352331435 2004735730045247 2056840322271561 819367122487239 1418694223234592 1094538891897181 846444201266027 1868279891598797 2104124439847774 1624087034861348 1757571907693962 580213934420190 666870979533836 1362252308384036 1419292679902717 2171245348532108 1895999785747052 112281386965481 2212074537063207 1870515884424499 1572665963218623 633796176025404 443811866521140 1638955515614310 1511334928278851 1086437321965685 878964845725026 994021268714161 1792182916623584 1767357972105645 1250128919554420 1172421296153593 796016642771387 2048536707070567 1699022790391604 1463846706192959 824130405626707 692774401680883 287044561235191 1664168475144331 1236497820706403 997496269736069 1304912296372317 1058181078013431 33552176081086 558509141326611 1828134087642664 1926862796727796 2078296501301037 1115559359494422 6993442901420 669774919769090 678439704359777 1119952296138303 1413447921023777 87372417638832 1013949648946329 1781367395804058 1718336619821249 724132618754806 2108130244591466 1593028082575949 1818892792997818 1600223327307510 1888409578355332 129319306666009 1377983839325343 1824926216483851 2058029087872688 2206746811848480 1546006798566992 1822483587130225 29131293806620 782360356481450 199878276592839 1976194267779256 1230858795687272 1065522604813697 387102418611925 581666509976174 839155075413027 468816598679900 131805614319508 432495539241714 527365151895006 229387618864911 2067091787051062 506672160687117 1110652489006963 818237480701811 903842725990422 1385157472217804 1780427729812946 713250138737806 1054863988666104 1809753815701952 767728568249211 1672869898241272 2161258209045075 1513736584079958 1386961553551788 1645610324319056 2021345720116187 1600285243534531 153401454288524 2035705299905699 1451686830928608 1499909932837212 720031647347447 197520181487325 1191686584968000 1895031313389080 660295971631632 240565186206472 1777451017472765 271058906724760 191182628598593 2118349925938197 1079218538559803 524035831174217 398811510835839 1745989100007896 656253886562696 1661598720542562 1263622780489241 838380258781522 2219084314224867 1927694485839031 2100522787103643 1163332882104408 772203723017460 1871739826041198 1713262130625577 1014097152443517 1036048894549259 1465538304314864 1311042738631879 2218731202031176 1813735949376582 438392726770483 2160898324568490 914067406199889 1953195374997313 371980354643680 2187968553119449 934237033988783 319035838757801 1796241660762254 2078409153230927 1375864330841153 246558909345812 447339697580859 877748546695888 1606977181048616 1902771750961045 1870659198952030 452516733953667 778299570946247 1003967746796854 1905272718144173 841525369598576 1835382610907751 47172449360083 480436252135943 1300492065374523 2118056764296855 864038814247260 1663438435492062 614929324886935 1871494887892389 667724626371680 956731628031377 1763687221518534 1732272474547441 1496385036106671 1806437655592783 1331615338898715 557175136251487 514850046659658 1857748323751031 517094192442633 289089818071447 612386667603594 567577017799016 751443170020761 1804318145736322 1129660116088889 351448886520126 872720045584190 1987718487042847 1064805085981935 124527982816131 2007778291919435 87024734829282 511151802315507 1527508334741658 1991633002765383 86957591429009 711688860450243 717851549119977 774132462053977 176908835641668 1814960124236086 856079973865926 1008646017353922 510425781819947 2092887470703710 2194149789318195 17393224777127 1611125005001991 1472213573839614 841425554073588 81327232804661 1925602750491078 1660420614564465 241019874469004 750790692801174 1811962527020675 8576375706352 2149478749511511 2086388431604745 1603629986522531 838238258434039 599396621512313 2245924977402411 633312585678112 1093394647399844 1830152420934789 1704543714173531 1067791482330689 904615090867096 923199913584507 358085746239375 1346157931117762 1284276200584125 494138030980563 139797784128768 75914534852482 1763235862679176 398019459764610 1275044078398969 450179960968017 1816946209715517 693336328901541 115941086484840 2127550694956776 1439949143107283 1864782343983048 1520432776219343 982731844839878 825449079382788 93682979523410 1666781020451748 52506324911118 1551085741237901 1314633376697964 2162064356744125 898376961480523 1449393094292877 649099525927862 1835002365369798 1044099835258084 1595951086753323 1964700915851137 641124582510441 2107302028592419 1961234356649799 707251383101338 852486095746554 685631366523911 723415754482196 1642004039894994 2143584897778628 68109207056635 1721909316502248 692612171239108 665742911746491 730999273395353 1038173658340482 1959222946444252 245196022936929 636213494925446 1313897163551830 1823311304507474 1680481687857170 1837948231745569 678665843704261 1346109274121819 507893145864158 2165088685309125 1256456884867549 2248601383593794 607279618410240 1856503525811645 1241751883478484 1813962826751543 172750079833550 406075839197133 61968624421684 2038223807617156 245989860244426 1612985482632356 2188048611434407 1723591999622173 1029594405136604 830743874815936 708000046013890 1245326085667807 1093082666238875 243025668100613 2036356463988675 2025619611024577 69104211077942 380811273996581 1094033795587409 1135381635876795 1171512831392622 1297314638381554 775059771838525 848746319714386 1375014380118780 697584803296628 1507064198992272 2229342443604763 2017090609335025 1619121332258995 781567542976713 396091353423995 2050160687449810 1735634856418953 444467814223622 1096042693793024 703141611452565 1709163822801738 300112259711477 1998755977143300 1860733694804679 1636149952590847 466704866770134 1794305695876157 2250785898670867 1004229982063423 205832369847942 540187924945021 953874658887030 1673408657642439 2089254089156113 1515883660823919 296775992284428 276912344931955 645030507489002 293587475748771 1668404240095675 1716850040183722 1732583714446194 1686594723148042 446388732789677 1788060151879676 1214061073945774 348846657047021 1573322383881835 1877168139717085 1560975863689747 789341380936781 1651501241360211 1919625595445092 706642499427727 13400349462517 2201682787965439 161218895878166 2249337563760094 51956652781823 713186651142735 2242045352687755 374841895385640 1182421252803081 748435692416170 1837722575173979 1588062070118722 1389268243733541 2028795779648311 356795387011756 2127595680950509 1912531215692504 1605563315728857 1953639745322598 2175531248110799 324612998774038 90987964896126 2089679174166080 1634480853162069 450652709555216 1234790903840533 2018296059913141 2064728039401221 1906299029163529 1365258663598147 1998010807505693 810192697234606 958584731433819 1699293757684904 2035954852477759 385788389349804 348733966608165 1181776212931967 421503514639724 2232769899535461 2236074054635372 12502215784848 1596391187815295 689375354976208 343664425260083 1735340556400873 1896208360617930 2024274238062919 166715696921071 1713462000627833 1535632301960471 2227602632129110 1976429201508045 1041175894398591 2105887043480863 484506702259648 1958122239110221 1552601732480058 940310004165192 240436558171016 1294563197449710 736875955941562 690742973229480 504269549438280 1551441236728728 76250869373262 33816460792452 1773855375392674 1979768987293314 1219396532423178 1578902237881426 1127956628030279 796606238343169 1957517759578542 1139030833249741 259426508816424 2094572019577734 1427452974977211 1080786621923123 1070620117852006 102061369324983 1002471627713552 2113792747548701 76586199063734 235008842613688 1665207847281035 1319932390219464 126361693279704 537324351067893 1112792592018342 1195451234896477 1550220181704126 894090575352217 986453925462843 1728642654234652 533018388974539 892263981919503 1576781016173296 1728751026585590 4072742119812 902996558936264 454691645544980 1222601934177676 544203638435123 123137699930737 123812680164198 485021116163510 727379108006556 1570837228800512 166225751136708 527584607548020 2139553262995734 492676591464396 883186062180088 244270227731741 1517106622609534 2103394598199792 610807046133379 418146625529311 156985370502846 1723121560712379 845209538845535 2222513532390916 359839098142946 71579985198254 1270911682845739 1871836841803549 467053759892725 131858100217476 1250185484058296 1262727510827033 1706613499564856 1326665514781721 1048147269940162 476113605226093 209698100135061 1140810275081373 1645202119189356 1808795382539388 532193619624932 2182745599957504 1179431693227161 469631917388772 1416135166204445 950850130593023 1587234214777981 334154496250334 147148556411720 2159382664041585 44695922887353 565675601552699 410229497429097 890887174119108 1114900286865236 294529486635748 1625625227686463 1216144141906854 928803958635846 739310069958566 2173564116828247 2100893354459114 1521385060165169 460925500920267 1157028747222673 1580438350165391 650323525927268 1598289925904194 1349487518580661 1121225977473477 798573270634056 1838360920133211 876596852419161 872810997305821 1502478992427840 873007025014196 1496352559569040 74635318663912 1338796318133253 1114279623564201 634335395766668 1209797974352158 45145012785754 1465718243731606 708885638164808 1747370436466856 363418510640501 1482162254885892 382555383590464 1746188731328396 373692961933656 2071386327174256 741771469951037 604547733174164 168408579232073 721142631837958 1329005250448332 729103971799505 482895485961172 2088353727690430 486777634720316 1927759174888112 1736969864173524 1380734581799037 2011985830698332 1590547437507084 302593939528518 561425402778916 524732610858644 1508578044018523 864009032799248 1742955350871151 1121415802655294 1919123887926725 1784108022263956 1241530107601742 1925556493812075 1908382902787792 343612575879717 1374726583470823 208333678000452 1067496465454409 1961335993400969 1959110965340787 1646682647295173 298878108420371 1221579073724560 612616474954636 1682298936352927 890456577474563 541484818808542 1872617227108318 173904779653772 1551877905203394 904482213868394 1225508979259909 1087957619334566 1869022836311511 330789813750370 530255008173467 1407302110762707 348819087814307 770832952750384 1575644607290481 1432727334516779 1193329975318906 1381473725713464 2041613306070640 1410710563476680 841533402632455 1518107304887940 115464617006142 123484210693564 107438772411175 94248683547720 1531342638559307 72530124385528 412619289165247 409797284766010 1947660383786922 1747698696059552 1767939700222690 1729995358387422 1615440623953613 1468649240231521 2118845186167111 2027944477583429 1350439064092379 1477602363106952 2020684652523715 1878271712468293 798972962008737 1808154540321275 820484700158386 143793701695018 1486849907444244 1307863438863547 822005604643131 2025079301146352 1762843047954915 906979535342301 1479748212944185 763297132836190 1449911737700989 1944930547795478 396382508878744 2097449863984509 1470808358710617 539337895824650 1079836927879134 2059369900433957 432524419459757 646626012343262 865201548180347 1374493218728142 265629022127380 169713393420187 172103288978050 758542251564926 608490716420664 113588776501179 623871606494078 274405039203809 515184832361222 710979430114170 844022663013926 1921728799349894 1027938365008776 1523364894936493 997368196005159 1565266882999189 511975863620489 967389224716099 1954590219389010 231573080668503 2018865218038625 1627109319609018 492758768240657 1172395419997754 1524062449329865 2167402372087563 672079592476082 2235448106061465 2025970770517991 1416301224343145 102660955502429 2127837525620401 1876870822133534 755540171992882 62080834920980 1433846820808894 490101279875402 1729616661336343 2203196206740287 1259086115061658 2231288286091878 1391071862435969 1171881642887554 1523510594483488 1526654903590176 108220785672672 1110651833334150 413414594357281 1278652522731607 1757396444204681 2249360749865372 1897182319079653 1816277616548608 4601555235296 694800155252660 1021833916014122 548682092523656 1034331053787088 1257335652698673 151509466726168 447479361222492 623003594686465 1473294420429836 730256943042617 794736604457636 1598276418700391 501813614532371 506485919224942 1532083760311262 1658702021295831 210003554551573 794466468275927 1315573372234385 2071005512112117 1904297637491710 1372884495862209 1195549170823386 2194247576837555 588919111693597 1072519831152531 1773046272536128 705794218787883 1558689407140433 136088000493921 942981885745842 690662385481751 18497134870173 875847004493521 1922183092843185 648540219233882 1529688299964451 1338551263958427 1349665662006866 1340411580423112 2008487057213 1970395329809408 503468731066498 248597531067595 798490825574170 2111078393206550 1516134124129929 1727351573524028 25093594760561 71199662100651 670337601403093 1594029720290489 979667344314582 473168176576730 824821103442727 884449835098329 1988532295855337 1773754458569459 136400498502726 1181090792582212 90364317248772 1959454673771809 903572322741349 583802238600129 1363575932244575 2228845907595087 1920792984336380 1076612113855918 2141999250598650 1928972149185995 1258922789423786 258980125292777 2085343318846280 1303893553992778 14304498726382 78238409090646 606909774534985 283623497835527 243645728736800 2250955100146661 1258137394868770 708094884587373 379185423990917 440517589732202 2223827266499260 2214048493394372 1871589139159513 1965394079177439 1908082406710022 1569861641734145 838059489898719 2185075526452703 2003147523361211 2140186960170090 1310469495050866 270097144056403 1394025381186268 954177925631434 946922147185587 1113809009414422 1736928139566202 1283012960913244 2097969984132465 1107348606287598 1385226303682051 1977002016265905 2095644818490141 174193791164713 2207364042869562 317731837224572 647245811610842 1346418707794034 1520103850819736 217562817070889 795712965382175 1285184073310536 2192219754608630 1332514422431711 1890679174590854 1192463895239804 385739277975965 1548325949191003 623536001229171 1587123391907311 826025428139277 24193458329272 196787207170968 2132717500969125 1780988028812629 753601989138450 986121044703165 551322790431230 61282468521116 1357167801183633 991080196948344 2140649758899803 1820315758235495 1721456213291398 355971206920822 117249162727460 571518478420618 1131155788755015 1632550623917137 1880542248155718 2183973391352245 743195603702982 2104256754141774 957358927551880 1058816961632427 2029189132382733 902688205956993 539768840940478 672468859135376 1814240566054085 1588253645887792 1749083806716996 536847702459616 1913820546514859 2209824596186174 1797586473227849 1406532544954731 89281010779934 903067598754925 1100864042858721 130440225820203 1613830472717658 435534588549452 21785484190260 1791131167830605 1651548312924566 1430847620055804 1990263089309772 880810298012663 264467888130870 2143369839040315 1404475496616700 832451607242928 447993617819147 1128888869610835 1519720715544437 15271877832716 971959443640755 70523177263485 1331603022146003 348512865961494 398046887457430 1615041280346531 73099182012769 658730693038925 1173365646967516 532926540489840 281864078934114 2092225021163509 1160316577649218 678524112296935 682362874686363 297047779078044 1311953595557691 1238809542839180 2071280611004315 2236018319761407 1303766760507969 1908543598901403 1742025233364001 1983286378458850 1160302336143883 2176009124101110 49252465839663 180292930011956 1947177366586772 1778732592981674 996167418157924 1155149030986045 1541262842021572 1932212945018657 416271281295363 1023659706535062 149904925155315 978386077827659 652147671563719 401124250965748 1181386400180278 464925966139496 470885884518636 1878518563025676 973541201910547 2144293650166006 1804439327501696 155443170614410 1355237873882979 1356865287985604 1764939050839805 750162679649612 380820881825697 2224868107894457 727578194457131 2081536097483749 2245491356759178 1933902882469494 1396195652264698 2084667381928346 941371955934487 719029213468747 2000742020650073 2105173652025742 2191624597671681 407538263265997 1011649729090879 795070171515217 914571917368071 1561945771259903 436738664124152 2130072958470522 1255893263970182 2060218753292104 1460511732519857 910707810184627 414855769109696 1708509725582021 1400408876676876 1130404082922971 819887272776442 800536427210298 2223703788763106 850109378360936 2210542855826281 295443688818765 1140024047677704 313688313594109 157224036831622 450346216995115 1566172063796162 72567405184428 2123691616408063 468551469341369 447530601748959 348571619201452 1663546383182150 1099994649611566 1563425404673170 481833495263859 501530839973470 1974300319050378 2241046456709952 1390072471193887 1624912531836710 184727655425218 389631265988760 1761360264574368 1614299834607848 155007214254889 542395714835604 1101574257983567 606349036979883 900740108821701 980872511667481 1867393691657031 826625850599585 332540351128383 1211392477719683 2157248362809617 1266179727237149 1185985142087767 1926608228696293 503536374407828 1329174679012895 2243015546885932 1849555842492015 536249121199936 414550989511643 1791588642584947 2161742050934754 1221195823020843 650769168170584 535740287243480 150202982556402 1016722910518656 713347616354913 1197325697769156 1297005869079235 725741221315629 980664185278824 2006439878248220 2189172911917941 1494136817789808 2061664852664472 1533270661460439 68358074601234 2118103488502565 1563439435111937 1637159773994198 2060497479005757 556607685552319 595389248621228 1574341501649471 294470853812009 798781162105829 1999274061622551 657630247914946 1873390407049345 2169648637739923 1941454083857997 433455539281083 1147081370447761 843210260062036 867594042036597 1153402170286662 773022088331636 1918815063457923 789435499614600 25478152491751 1149846181004250 1357536504487873 2062862464245182 1034031552166351 204706047910451 793769145250462 2145362877634526 1410712322553524 1309129360112914 1162305170266713 2237782997851875 923515639286886 1218693716478079 1263691784631529 2027455095378172 1156247965361085 206811370999424 2248067098970004 859043915592718 1281391683613593 1237006860342152 474702692622271 788720538980506 1042940913396673 867039451136829 796350374032484 401438826334095 1195167572695804 889146187076883 1614329217890908 1393967233154110 2171006655181351 2073922752382837 1599989621036640 437526823744950 1396716870113709 1281381266847298 829080804096240 286391607953527 1670288582653967 580137407893698 1201862743179042 1241801670814895 416652763332683 1755248116141580 1677604036813028 1167152168425133 83481518020085 882587607682933 289117982581886 924516203782218 821126662955924 1583244467775422 1182825024844287 1595622860297854 192053195772951 1141749477804996 1559883935184473 575233714726733 1349900998422092 710196856575674 2134946488636016 1900942527138563 1425581346650273 1676232881210937 146586922423081 753650501782162 775675535574368 2160259373819372 1810079676734944 2098108165566803 836926971210524 1234345587594313 746495109339623 1938194281402276 619659621727785 1631456884744003 919388306315262 439639891150749 1684346083330978 1998075801188683 7198482692528 652767853276524 1467915095663001 1867294252018996 397096234770200 641519258406659 825921805058637 27677100495785 907519300753812 919398328512351 1826925868282501 153205908800365 646517108035004 557124382121084 1728008897025909 1833195115559046 581907522192774 1780288208581328 886689587097511 1763809867731933 415377351278477 443934111065933 1064541149580280 2125809443688742 1696300261897907 261834367754168 10616496658738 2063474139937088 1038503849144320 708534166414959 151621532233736 1896555338381950 2068884045622348 416522186339751 1662673867418507 97085445683874 166123525888863 2169016482701057 1613551113145936 333774524585861 2101605337892938 183192892173068 839892166248972 627004366823078 1759216492770610 1880017126769938 1222777551968162 2009432994263074 1831484986877859 5987567032095 957936021470160 210201234649422 272745094336311 1975910621138957 2197011074383874 263831957416390 1268738063499859 875067948874274 1976694434100953 1797915487520016 2211880722674074 1943835887712178 530121777397857 1269644830419510 1973720529992905 1112831868654330 81925768224574 1620199323467036 1282807112870497 1302163672603031 2238066677315951 914895906511596 2228088786840831 1367507402479481 1733895595173794 724208752106601 457381129977694 2132248978338332 2250779406250944 205561125212544 862118699641009 240049853200500 1987890299103512 811805763293340 688376279421784 1391227628832123 523393955096958 722586684981221 1394002931882350 217517848632359 6973920443917 1003455928692118 512504726900821 193091097122187 108049276269383 1927301633209427 1447791886608601 2127331244499891 591292905266472 724794917273690 622229765509586 513500685756067 541181029262809 902040703683594 698574382400839 2208779643330377 1689368793345038 2073543515019755 2055348485115203 1931711031109040 1231112136220197 923741802709265 1252697927928242 168648844707821 2126433476833809 191892641224936 1862648468141731 1246668123246921 952330130825493 2171667287836425 366179304202900 2129088630686936 2197626905348481 1305861026886787 813900235734821 60750853772815 918846598294728 1908184477932249 719940185083295 1628048866669622 1115272391686382 2033936417494518 766775032690269 1409874758533399 1110783884421975 118117674161924 1581209185986433 968130719148423 1062751447086924 695020641146050 1939236746796301 87377348840954 344390808299672 8470622013502 742121202931169 63393702413461 1386926696418566 1469893575443186 1886435813588919 289260251594357 1648174317293477 2039238326568313 534015648394587 600242347289120 1659344651716771 2153880135444817 1185102358366449 335469803212987 429160080967442 677488004441411 1538747496179156 1855505897283383 2209263161664251 56023224396962 766781982489049 1506581025143179 1251828685362910 812591275037309 1329440266480197 2082406236707717 395238266499306 793938186021835 468852633459234 966933680887398 836027691832461 232094434414464 1551229926664958 157758085468495 186314432060591 638675802314818 771723727011226 320675820526960 2035328984057586 68304254905492 103403826127811 161178573162298 1862025482523904 1089700430311014 972198799314243 1848610335799766 46340882389160 938371378763127 70545049877354 683929876272347 357715355452598 762061123106823 566834050615254 2186905773267967 1003741128497958 967830723878734 1628675663204772 1417333371493528 177984362465296 1705731733815642 1258311623397902 1339593723047136 2239160642224511 647353540557138 1788775767604724 2060080959228223 1298406687612105 1665220199953991 1829777414782216 1366091842539716 1769340910316707 1659062800946911 1531650675408561 432111589691626 506791139930959 674855544273723 900334140244983 494697961380264 833686355250219 131608539296998 276641010762924 1812184481598549 1125223432157609 1750143209709555 2209051479466125 789186949022717 770504400629910 1157338965688687 86285085717086 1414773262604146 1744442925184418 1043482294463229 353493369118536 1885686007970077 1019061590385697 1273319569729633 1870058006708819 727539024844738 2017591786126474 1686303943728600 346902098418386 1385433231090987 309640179244267 1679703344859514 1427247211644794 1970443064152885 1166468896596321 1819345069728802 475318127194642 1093854789547054 2211978689393390 172643486028990 47852477591921 2108051865125641 937733170545609 253709979625957 1456267058418088 870832189027013 2066008038320051 340276815110709 1956485557657315 1853414434675971 1581655539673680 1070870101718608 1202210797617063 1072445635776919 999484675949178 2031975406779245 2152865078189398 967505664544946 657554774417090 1704316426935768 416837568040737 1205544268843385 1290516409397963 387787784913901 1494739779734460 827579144442868 2241928185778882 2222762640748007 174710858859477 167181839522749 2235197528915158 449682682580629 2106197270810416 1750344546893745 89111696188805 1307494760453663 1605455602802035 1674061392350759 1609089443204153 2220362833682314 1542669763103319 1344539425984557 1602545332897827 1772442860212547 2130666036777347 1740714580048094 72887553364391 15091613148897 1257214542204737 936774195139436 1301062341119215 937558764534283 545375076292197 1763124608892384 1517700454493778 152185270140421 1985378409824246 2030713243312438 1396089789478744 972647085995582 1251376068896118 811877383759237 701009967430387 1061016428707583 490844375877754 492171783053095 453207508575225 1092013111766767 1883439931475160 908040044648402 1374615418578111 290955760194612 1569320052077971 746274621141614 33127189843273 1203576546809527 1092372448404028 388605271317795 2159507443964008 190191145111301 1197451271163463 1766110055476897 1464932103982082 1776684313519580 1986183156854027 44211794846807 255140681296482 1538700240816658 859901964279158 383929819606408 415523822921681 1951996539366477 995583881922257 363112767972237 608747395298134 127345487837552 588750957872164 497624946062116 1189044376643991 940658687729895 285652477243572 2159509567153114 1414261440124085 686273711101751 2122570790180803 1083614135709016 2108652476478322 1054920471123690 1647855127134169 2053006742411439 378008644398294 443900314739917 40328088244017 1034615439041209 10170756000927 1283009083611336 151147221574842 1914211104701151 184533688954724 1625335973387101 1224561414633444 2154781089094814 1721920203743831 925878208646079 1871837366593008 1617200079590554 989090782551303 1573606847354435 1715500874697636 373581550819840 30233919242907 184482454208051 450809824624368 781168533370819 1805124208699610 2066328242445916 446122688726193 831970065938138 299850129964231 735393634755376 883048727471043 2048073927914848 93343253739514 1539662878869520 37391505892699 212969197038065 2022045901405545 1097073429337355 1023050766460017 807026013525492 274381364900280 2140411121538537 323947216197296 1013497140403757 29920549457027 602032363354715 2188273936715074 413989257894597 880116482765164 2138334464362337 1070027989676340 711754064719266 1014324418719970 958393002274136 407642918466667 671579841773543 1660314130549320 2001741956379461 2058161753999505 1765579155808706 456154248529560 1483983654130814 954127365478189 2060983380137670 753907866816454 1472615789511027 1629448885386133 1495836473888958 351178881499897 2230160241754176 2183339947694376 426010627091587 1106223738569114 269388247638007 1863845450380617 2109549825371910 862152972030586 1901341592227170 219949828747383 572248904503641 1548691877539403 440476456476524 1462715026386288 594535603773758 321665461354633 13782235863475 1303785199173664 1036439783464173 675473542669880 713590407343315 1895031504947988 778474536454802 539487865658724 2213854937779522 1924442338030578 221362047075018 2110068302862771 1325796832965698 1071236751405124 1855384097763670 1220581877383853 1454669675791352 1892926007776899 1753953954039571 2115865275701144 909004341655343 1719509185527430 1787032985508846 204272667431340 1860888298171778 73189030892865 1998569490789740 2006968207837946 968983989024926 1636359197631397 395950947855982 1658200411380216 590176441807793 1568195875076529 2069747035289070 2166366279431808 187823337191247 2147534969929312 2105550064738913 1441858082997694 1362250837691562 1033312364540662 946755734837394 1273171681909236 2013641721527178 2168848494753875 743916063891532 1285668638252014 1765411103577592 2068198882769471 500566393132059 706547664858550 1623123937499843 287481073175200 764025503519091 1953490263167469 930283751420887 2204767876141121 2136455202414319 1263602673956063 1173571584211106 1762220099641765 1085858797990902 490177746166626 1765237626766551 675316979279853 1923943732745451 2076431180877675 2022579496101865 249035974621184 1113360953891504 1645575593794719 1434018073036746 2012906256265080 2011063877874308 488256903316628 1658036151753960 6559942701554 360936353557454 1178716174321110 1022435628889780 372079853889641 1601612166024904 1081437088157857 1091629280855614 1013234935388966 1221344532833068 735653269554895 1648766810389093 1963934387446877 1768972700446552 1522556301864460 1473626164865307 1937185803564745 2065597092570967 2016561298598416 2247037703076971 912186510410045 1248287918695636 511203064569177 1689646754533570 419886575652788 1044712609305882 1388222307799607 580844137984865 435993607820461 1683476548866585 1448458367141286 234158949307292 1185814779394944 343275826955167 2216448193196441 1208702296060974 1935036361834082 1804415417337894 328449106875237 1803492999653817 36477996236023 1460531174391947 1087532677310749 1436343452298340 504203281917898 1988132758613468 2161016193239857 1706843685354922 2214038722260733 948008029075705 332490373002355 1822827886675834 601085416410194 1425315854691510 285443431869498 2237148920276504 1075262132622570 1336405060318462 1374152364641427 777148225933602 279758905723193 1464023578887860 593409521374788 2191437788607417 1333059077879758 23632154334114 150450628133386 802238832381623 2103613907110848 1132000066928127 1711089348270527 1568656662673611 334027982810505 456378910739448 355472197266096 78427399919313 648201260047332 29477937566211 1594547156579098 1159021671768113 1938894458366839 654876067746897 1462613987780469 1386274223041668 2051827952982189 869402235203271 881685331020646 237657466484795 155619775663828 2210045240969476 1045445140927927 276091126516584 792781431081369 1344230428640430 1542237616619343 714106770554063 93156025503822 1763103389501741 2232296367132426 1811053429081516 1858973707146510 53647621297608 12144100317876 1040919646106760 34423114311726 1746416922128243 1026393808713489 1467792960960004 1800896531831502 1745515215197425 240704972399971 378291044630055 489888278660871 2034010787505460 2162205119799930 313565978545193 47146000609662 250686871792030 512686931191489 2228786728687591 1539016387790787 1795123172325250 380739542167357 2105941326424281 1693852229052289 837377986409828 1411950446956581 1555777131221514 1752577705831565 206931527963349 1759002523928238 1531164092813300 603903517446524 39154225452234 1438430404010844 2150560302620121 1298332134333615 1578151318650380 524079879681898 2073143486161384 2123405864002137 539684538372158 1967245610881219 1410594226732112 10373958458203 142173895929055 426676160546116 1005513177874467 2176486003898921 717171353296998 1654346760873179 442013036090016 1314490520533071 347616817989078 692826465433995 963014597622090 897846440543559 1667435259448940 651309043979421 1563163597771267 1177830310852035 170067096983646 1253550010409142 229536979272811 773183333186845 1064286242389168 935513560211993 1884580167113096 1980731752874234 1969017165807148 1259860304663298 715187695916812 965703957115971 1228497128822487 1073664557679448 1709359563416267 1200292501435167 199622840236461 1595258053542150 779955164902790 191727571228836 1160404185070585 1791854666876098 2061776559476084 211459559121209 1387850891921013 1637892058076171 1373839317844208 246679218675435 819865523389127 1871359527681666 1300791985847750 1332732679062441 1744890690315790 748733053167029 104364756074200 773719780076295 1670921500252210 1521797863372364 1924888243845732 1221709553214735 1831171731085785 608646506183394 2030583299505598 2025187105982814 1371711920781552 1140762340804109 2098908606904406 1317135592252856 558014655823222 754211760455496 1031759526018246 1868155055368365 641296526394788 1733017537076631 77204961332460 774684862754377 88379895933185 1296047568629317 501502393161864 2066618465760116 93016418329394 837379712370428 1247912952597287 1134114638756855 250377399172929 406616884049478 258495167401356 754781094319422 1148255724302047 1634664803524475 1991034058495521 304076611092149 131146533953139 1743137939823832 1419103208430952 2203996888922021 1142766869591656 1691080466248424 2117984935713678 456109762700880 856315264135340 250916517289001 1907096211703424 233388618125912 2156648527051037 1831799983486502 910460250685817 1191093610692046 1842787688241256 1767793249415287 1342741346066467 669282379010297 720492934280952 67947350603484 1527224215074728 910477043627728 215502476364056 390223301137165 2201670853852616 1662906202079590 337551192557854 1477800527428182 268471981429560 38647976620995 274626511876078 1731576516950886 1372447768410674 2092742398953742 103143202394932 1936516343583828 1427927308268347 751001212694010 424147286638960 301526609542796 2094423568151381 1402796106773709 1927593604677837 696089998792437 592170647202622 775691974583213 375423791143598 8802199120125 1230150450441715 461428855273845 2001919512671240 532788395957634 1791954846090694 631953434701890 1019535471688849 112484559936060 263264384802236 850564795088306 2154233405476190 653034782587044 466672096297504 2009518293372622 327203291914593 2185137305517943 1079428155641192 157430210535405 758575496199793 1544615627843772 1761977025950718 1912565175888479 863108837489208 1105189569246934 1204627790822593 1461144768693214 869799475093479 1437881113523938 1000353410705070 1186857120943718 516500696714436 753556041073736 1780432160270767 2031331751848735 1002295257600030 864260149716919 917488862818018 1391662974443102 1711150225033864 903049037615881 1775237923407907 953838046674178 2060439328509594 543046624151127 1456844300820769 1571496816037111 1910320078390487 2007087517038224 362254837516595 587601258208427 1698550852069103 1118591017274358 398627938356552 1853934440828155 1086460610819760 425098446931955 387490555387607 190116839801134 1888998023046146 459318443577142 482276715897403 1798712348860650 512367700381377 1620981487884842 908798597435685 710651872778596 1806370723996863 242726913182846 1912159652854701 2140834918978878 652855926923640 1286182470314514 1649015105305926 1748399812497542 944620901998970 19858819433138 81360107639885 1545825243591078 1414553085474332 565937211794553 1196540779485761 1979429280604075 2096445080597446 240882240333456 7173714253681 365191893205895 1830842641641810 1572464400307486 1200649983212279 696826771370920 1581645897796182 2019169771309985 197478535620207 832208229068071 747937434029231 827949512603052 559199785148687 1933755109330032 157738850930525 1426241373819989 443982198001652 1711590541667115 1745428469832395 1573078790664306 1945450877042274 796601326336442 974710227824561 763412470803299 1562240477968596 1511231885414428 620665923306721 1429058576504696 1557879869949586 1374180131167090 1460009725344859 219842800315440 698739244034459 1604025284686838 2242457787938980 1571721820289795 2007088869437802 994484959649163 386020262696388 753118403163183 293293835694989 929292073432771 197930623967454 2140219722431208 96242663479264 1310128025254695 1699569266698899 592761205242498 1576276507030590 1589703199172497 1732800205318164 1494277578392092 1547993197746802 172494269869106 69365395304976 1761224134613958 142390139200880 525511022341518 1372031799430500 381252956580464 1210743487870750 472987890486959 1953723168202501 418841629960496 1550436036291406 500134209955104 586287980458694 1279953084767022 2030614493445526 205317935416942 1103885013010352 171738017199695 1350449540162492 1101154638858245 1618015599540196 612283003625660 1282275856176038 1189998278444974 1734352562932945 1627407731384434 476116463146640 1678885673281533 463612187946075 213640841929155 168988073912685 303819947852920 1509618440457572 384224285146669 1637209493594779 649315594141382 115781518382760 836573543116403 1973530087830287 907670631761652 1372931676112448 1928380360540114 950830187648992 1087404419441954 1964740878459763 2006238227563173 708069684496594 1432282507300582 1163022721966401 1944184488447979 1443550781985240 1475392805369299 76800316642790 1780850184282846 445105662678185 1459520923689641 1512265196298971 1302808365458848 2230329469906222 87674548509854 2119592016478367 1998086368004582 1475162121173714 208710161022174 1521447470994698 688653983915669 2172585430390468 964132337817853 407135906102410 612772291926929 2053771684994539 209576737375334 1295498645889837 764030960185509 1961044091379151 1994358987666889 752099072471154 1925775435521332 1081234445468775 2100685002106858 223178118927593 1055870428098202 1719191208210308 757569315726134 1962682921721921 117212994174070 293778462107077 458366181561456 676013999334763 331025491094429 330111688242044 684213000852108 303245203805805 1983138963786217 9234546482133 522804208326254 1948584482023358 1230037795167069 396526880461669 569665125833145 2018837697943286 1689556260247973 1796291024020583 1736588230138398 237887535992720 559102496649868 1968265077804923 1637964880238181 1418190792636164 2174932681503265 2149246140751110 730166064652036 846224206768955 1806256839336256 1975503850332473 243839045180202 1913100222141359 1286513755721276 1875707948815106 71917905373926 1139174383726758 1498913907539255 1778720872311923 1114274915157972 1167193173167483 1908875132713975 137874230598009 1868207568842605 772457966330364 400255501989153 315794503223190 1290537014670794 1570727998850763 1288475872645489 1575590341337811 627377274074717 900742556786937 1465226571643281 1182182480018583 259372409887254 954188404240359 1039705827107028 603109575263703 1349150413927092 1841472262154482 158666294783268 2068101092823536 1257198514371629 1310191021252651 318151892770003 1411075077336475 523322812394798 6596044007328 64780741086353 1658196890405955 923768234407379 48866503000707 1814517831517793 62321241803486 334286717626987 1268154455518071 1724680955171856 1544835101457365 708855630436947 2146081134983646 1347563678378038 448067535501593 732913482603118 1376106737884854 1611703858588748 1381476451822531 2082211211692338 274776169349965 2147079449092026 218490442895158 2021529345022620 882816718439524 1749128003680778 183769494687755 2079459659911224 86677485159608 1072301102860197 353717134073251 1022743985809197 1119435276302889 478588409731078 1547158659347359 8050888565181 898625261261411 2162660625022174 565308646110034 2007881916988904 604816808427194 472892664605482 864700629892731 1894627424245495 1919908965647290 14214876306652 1369424676815605 540859144604036 660712269453498 361401650544863 1751117147401509 1243644286310755 1053575951633536 350355675860144 1513435688607795 2048124879217545 266332401485589 737602145284668 1109136253974929 903840106873953 1723207493557812 942571442112138 228085614234327 158063003553109 739344841391055 1674010554483872 235964021209277 1526366639003463 228289628441349 1754266642672272 1487369302785532 34069669814862 34036964875115 1610188978591758 258251882491518 1204196542912394 1729962240391772 107297980313610 784193008680393 630737985564995 1745675908878041 26416832161454 515214479490565 2150774028476839 1814141747424970 1496641456639895 218279346085867 1910570654046486 1146467131176379 1113161958836426 159638043264223 785202218572535 605920882415031 1606742122876554 992724895227540 328905716401836 693285810584276 1716762903346264 591961685372332 59159928210109 889359682290894 1527689784532591 1945793227340602 1412592566703052 607505544320991 1966281041462503 1258345905644085 1023310399357906 240662071524575 1940408441832067 1017626063564219 296804110770211 2033831261141310 1252611676681401 1642484486700405 207041072198678 539209710574836 863029715170619 326601409831114 1518801381261635 1093472702500509 1462785316748338 915683053471600 1106185768793881 1247082014174987 1377585520814338 171552986643454 2070267188014573 668050565853571 1578553030665232 1255468914722950 1582237917749052 1381433866283196 1620859164754582 2126712580678687 933008638043680 279489701298673 176288242504092 2085682331995268 2132461447173079 867106339340306 1762012344853015 1915685084397433 787230860555472 1704115787073601 650309330258471 110131854369101 335354835601622 1141325944716879 736310327421243 161001728871116 1725025992732549 430656566878064 1491815494614369 1832407225060203 640745924846223 330804883624899 1151572401014216 736147636507852 390901354727750 2012560607436095 817755725649145 799465456231024 12275456130470 300859953316019 992293299411137 708564793043187 635251967541409 1408134559768737 614283968849339 1824910107543408 658363872161422 1886584324338477 2035768854655226 1488314838585908 2062534624416193 1467691256509916 766155446783758 625514025394332 1501521485727476 131110777417935 584679702569145 2054464093225556 542672859379465 514797956211690 984457691773718 1680602177887972 1942139954705061 777095282729477 477175870216430 327007658810210 1189726308325942 784888412392829 1950687728330788 1916799067608480 772518743572113 455294034892482 506907387517952 2071584877713922 2061306529153226 1941460889089293 2133052226663440 686643067731095 1153778267425911 1876076917004979 330453269141502 897437514831909 309588023126345 1892482921812646 1213970078684852 812942415970801 1343494568336518 1789367365269746 1099157754205422 1294827335366227 1839212092829932 114257504718170 110658153402761 1049244578387065 2056549750468534 2071514666139696 531081748107130 2129831112019085 8076669695567 1084884516441850 1862502595144752 1203192164068180 1363729176314779 28203511459498 2092369298159676 903513541127908 1583495440135888 1362123829885593 1736874767328886 749142861813651 2053962965529898 1464659770741400 1072210483194155 1366013599431555 1531142225901199 931866037025137 1521914581344028 1993212385974884 1103875191526732 626158785393525 500318519675355 947416952736316 1824487222184386 1203727781044696 560742603608822 263499778560311 629211391070921 326687214801613 1682091425559800 1703044096324186 609768329058336 120962831995610 57351030689966 1919300869116517 2022700597181162 572327457646607 1993700053003737 931769482930670 1334239615335178 2235230510117773 834193397830076 1484600681988179 1600999986136989 1689107289071729 1303017582587239 469188740390063 1060103204220946 793246930251751 164439848916350 307035722003914 709083259815631 1975657983517141 993292117726661 1926295677622765 2030375749204000 1214601525458560 64656691343999 759778128920839 1717776921719138 261933100816286 1398030825616579 1074312916171053 1758432281166414 455883872440452 584041492065035 175623082210277 1325287197733573 2122100858582142 1258483248168915 1244531914462882 865511557700159 317686342011699 2246462806051689 1749392979100766 151687576114170 2137423660993959 1268390141822913 618045656004125 387025039899725 1091243748705345 2145034664826272 304728279342030 54810051545185 466387051956470 1006842025149451 2158863442111433 1764740409714531 641299273156563 1219359874294286 951128290466215 1629379872264222 94053107237350 1999549247570871 1964967157598487 96749080751331 657873126360022 1164160730088078 432219152433226 1603779367036531 1744451677689804 429414336177839 42349492332135 221943821980543 136523756039635 1745069334323027 2102744894337682 439021215113797 1702985252001520 969973961023609 617487412463326 1591385730780224 2191600672910005 398650286127704 1439083314147332 577837856088865 52289511785726 2189325487157442 100659089071769 1035043893770508 1296143232420185 1668116683372943 1142988958544958 761950717692265 706400322284283 287577603365574 1922612179217895 1520132585710674 36844067715219 486647681098201 973408335798492 1990561901841630 853696869904607 1489342381314032 1410144386074756 244280863218439 902675835572557 126097294124197 1642312313598708 1758898630945359 1509735369515945 1142067106499352 1317392326376458 1866072755166068 327571602181112 1558491927531657 2103419986109466 2248952225073317 1441392739897921 493715182591445 1241586369362369 1065679113907281 2236747622964769 1464956767433447 1021583621705728 899415030389700 1810476081356499 619685911249585 470132595339588 1168165793733553 802684185812782 1037510095790328 369048125579059 812123985480948 1162438168906904 1433589096943370 1389678863640182 302962097570472 171013775665499 1485363666071852 283284543899236 1802767265778928 288674546433056 216371202624408 2126988117759818 2236152774399820 738028538157280 1238857598721379 1805685647741658 1836462894729793 457655237222879 1133842069417418 1042338810774260 151247010074310 1345740174145553 840524837115523 2008555559669028 1704116079473535 477750840054198 275709810082420 362293497588601 33884407733872 1785648264432471 1323412219511838 926173011068700 188935347406832 563555107883520 236394037935255 535244995873351 1894671209830577 80951081220631 1120340824232211 747865248368771 1477772635354375 1809730560719412 1767043880205523 1051461797796069 545785708765372 72048066807974 1372258226076297 1216252845742821 1573445359315165 325597384152519 1673026523250630 1948029537708733 1559895904466880 1759877662030722 722508993604357 796310678624282 1930813232451034 1199095737158401 1770671524012935 1691983937771302 2053414878636057 521687981009360 720442475652143 278372131603786 901170047486284 1110719392553132 1972064476129144 49996302549697 805501066413206 1909835260964839 762035696488705 137627878551692 1536867444488676 1107093252258891 295054107338908 518599436884431 492009310710088 210217898161524 1039492447929257 2176146817997595 151355558748762 452414979814768 1934349593793609 1385069578624095 244810358322546 304122308426312 1825405260673035 754903325933133 1450194045715045 383128782997158 1753130470737517 1568455982963052 376665611100663 680965135228253 525553605178935 207069649203851 502057193833080 1048858393407359 340132309723294 641770738529423 1121933625679656 777167803292666 1040491430494680 16338398687273 25768539370305 2038102235337216 193565004278608 179917083787135 874075069039780 1718940246275516 1200596417120836 1394148876208230 588797949602610 441136753694684 1781965304714543 1368095622610865 307676885153748 1563065399158110 689272935546355 2210114333302977 771723282178310 1840447915112616 2141507430527031 677208099006178 2009710563752659 615350044688014 1370329814888818 1133463443791780 1530879566085466 1914638276566792 737563943310735 1709121568853425 1817069906997135 319359122733365 792245376367412 1573442550914323 1320464984375404 2124488347093450 335175712733587 1823455920108345 1451526560921937 320377755771893 2180599234792797 245397293789011 1745740245838507 205784311175998 1925636658097858 31447786664881 349677858223484 1330195028258732 296931918150538 1772045012472769 728416324394942 440380986885468 1026986420914765 1966830381132928 13271627620381 931380109246909 2127839414927790 1960076890303371 1921389955489829 820090467785750 2047006922824869 1431777741140417 458421898486537 583699988689430 1557865778774280 2193386029363853 463445223453880 1918043127989955 2040763687577591 1961288015432266 1107318262657915 291144498914165 1203694291406454 2202211739027402 930124793522421 260876906495724 1546081182630780 948687548009480 1947706404871122 1645699442887038 1525506231500615 488956194106530 877166743816727 262531891876893 760319472281656 2245402448846746 1780019552960884 1851040129774196 1387690429533726 2098479420248324 410389706477945 503773520435592 1610414345367415 1213607657638002 1628447101495898 1861456968635512 1687838188804332 1169257693212361 1989581704537933 478748734076284 312580323338659 28469222965184 839971373527808 1653122886534001 2170755693170485 236587215526777 1572106484541607 1938761997608811 1727266131251397 253146919403129 188676414504070 2205424033018562 68839970865120 333291050181495 119952045262079 1575831383903214 546065276934583 977297586985920 1013789040396049 744351609721417 95488452139414 359759922270976 1378637921909262 903106508890384 574042458653071 1308032366366792 759101974067776 388927470078240 251291485250047 501666025727575 37690728971476 1015188849311344 1181651726625341 381658631062808 1180085900000455 2244441934193287 905346625752812 1080062359082140 1601600089957357 1865045873114550 1394987076772905 143790522885378 1927010597267758 902891461823343 1883867253869014 925829378259452 1943848249240459 616584930167522 1250586860419439 807333246095393 512096769610994 1170671165650598 636478326451630 1274907916668102 95666305377115 1400721075215485 867746022929022 1829754667363514 686183053720659 479052613954181 1891543407990800 1762461096954189 1612702786692895 308322837489703 335997917631089 1708167823744394 2226676149402057 1802159425057545 1840167932454928 1562662833146614 228475274566051 1833783750189859 273085800617226 691972687289966 277189636000816 189325725321397 1520260086767734 1829924684375553 2139332965046940 2009194597493641 2186382540765534 957292300143156 1436062527264342 908873078947250 1484190439540560 1232440230257466 762911666794163 1857589593147583 30315135219916 2193773424128867 1789337585782803 263352908126231 2086588959991084 1979142813421105 961838275087322 308049419676278 891573204517780 1903115068410875 1456158201564995 2018904897630839 1075672995388843 532990928077068 1787270863538595 1539620592394996 141495642816794 1318634271077347 475444917216656 1850320777444152 1712805941438902 1451626699625035 821576096983904 2209064405097609 1902496899944569 240884885032813 1090014139156230 2071702938095451 1322378337834962 213350990178601 1141598177336584 335549451800327 436810902566210 68652790705878 589583630794501 103320401933394 1043567050747425 1548252166920947 281738774703906 301629623187494 508240852268508 1518276276828319 1510764884627976 523926404014289 8802747398653 652129628964244 1088868338703934 1887940716435606 726487919186688 505855644518386 1597992804473042 1492919139188233 741322397849478 1071234788060425 2178499695669299 1584488527593743 178751314567244 883633394092327 1017650197586601 1444509761234721 1445806210132353 1824046630119957 874326269318160 1052443505132742 701392875328537 29251477359451 1861928696453661 795902369216652 1347799109795567 2181525929413822 1522847034349112 165636790911531 859135515796176 1245914812399586 1463904876881143 673541800402843 425791548907557 547284355085620 709445061799756 2027043337816953 419973258159904 1885500322860296 1354690924655143 158036815818055 378654537508122 2085860346622282 470344923485036 545849605856121 1875484921810187 1257579925530112 1560684180591149 855109802507502 1471572108555997 1670151284154817 1895074680878069 21886183924794 824253764878664 733808933994879 1734546644575372 2097133824111791 572069640898103 1168361534443722 2100879123425517 1057874456348283 1995058337441163 1110757219517261 497667884982180 254065125163641 233413497629997 499183196364088 2233516292373046 760865992173683 903120973894973 1912577027585908 49618372748742 2000366511941083 385971991410292 518650214480241 434236570435479 1826648288440568 1891276584676881 964319908323766 1827971609509100 1328286521894808 75159487601418 1067284008624501 1509011161448349 1546909488634872 482888958032631 1592250425031123 1679943007606425 1275556465727933 1673990293776029 1302559531252060 318098517050375 432135750953806 1035920050315182 942940435504977 224297592264126 2137651037057251 2059695379901150 603278062949995 1920447970612378 1328734123938399 1712019854001107 2094361814916328 694910355371276 1679164871313695 187600070893636 1513337701380922 1162608466055416 728715537279471 1726428105794416 132648134873803 491629570658075 628067369142604 547891078237735 1436933993698943 715589619291498 96990250080859 1816471564656512 1106072284215239 657003549888285 1338818801958058 1900563447243845 1327999861870333 280206536291689 1578863685526531 470297098363959 142568012744173 38280167058587 785911453363704 1109375491337369 458337638712461 1473440409800412 117026518622654 2058196105372052 2138059833324964 280648368023910 2052526137829059 902722770253454 2154312528340573 1409792790577360 1394473058786875 107640518325675 129931886674298 2076839057451611 452709168812999 757266703965544 1501929579684401 772448317781094 762421985530781 442524838324445 1665707905062254 1995768488635103 2084755075218810 343844743192832 1035933930919324 1511216439731272 574633728669835 803585296422021 1257189717914578 1552537453718991 2171741398085581 1839263996927952 1836092768801608 2214302845996711 1044944596866019 768331042465456 1429586926471006 974209697915180 2205113279705532 714371561929902 1081716734053339 1748310114378113 141283761949095 1517418972448320 393914850164061 23969587513628 294708593295349 1978126480674677 610918683635229 975208246450970 1364934022484603 2170592096559180 747077033878208 1653296923199286 753961156070836 2193743643678319 2226738959723028 2210730204837266 956681593917007 103415801898004 208954933067703 1527306600689977 984455468899490 1120675431229590 1027310393492468 1938549399913100 1436994023857989 2157276480138243 1280134178919683 1096029837597553 1037681336706500 221180205364436 1082840518984642 1273487867799578 461937077311757 1287492018689664 1912383958154337 1584251230712902 1829328249559832 470495784423621 1322766459897910 1535554921210303 780146366111812 578667790297920 2116187972903056 87779142740556 128993538999343 1753970831706228 236745636578926 542396482370331 1848520296325526 319010976368910 560813750610016 1433836708940846 824260769879064 1286916159825010 504019844881179 1891390310400422 2144697454183916 1220157580775614 1259560040014484 266733112262288 2113769641580920 929514338749060 1338584730349023 1890922242841183 1181100710278159 364545685914946 337417159922117 596711736350131 339251688804234 459195313996250 2198115912753380 2237851115381413 1764079269165772 568851235422055 2157940134727460 970599659848906 1330747500021360 1888638938124715 933279557493339 33749488321568 24556065213560 1025638948216517 1367191346921540 264656410436464 876381538664908 1439349178563648 730294695930371 1084222418563789 713740201527803 254834631577283 1695043485554843 69603180160676 781236923921399 1563514378806320 407464285886865 1409288400569556 1367992080488470 356296100096111 902461251287177 14493218310295 1993315827386800 93526110599949 1287985802756668 213701257035313 1707287303467420 1951770658277486 662693695391821 461456213853937 1298682748783164 645545109160795 1596852842564508 268182069541474 1214787027033334 1612370183162474 109454430709296 430714646540179 602313397297424 1106780803963916 1333025318754559 2058955812341409 2227443556509507 377824231736234 322977399157691 123675947752096 1162512258865589 2036898042091669 1380156138961331 1317565554518953 1577261849076780 705267095297646 4450907008862 1983002159814711 1112119974704274 759277903875302 486492293423548 967350345533569 468113222665042 1345019440421637 1154964213320467 1855097703270996 493186625211985 1305336908782334 547290886102852 2075285870179474 817766052413499 932877612642949 716091935234522 1796517265773459 186771489470691 1881921706810916 1737328107219166 242969214862794 1910334343621545 274384639883192 2189309648783860 1236832295692074 994839498504039 1121350053262747 437038519855119 1017251874802999 1024989092322924 1893986824004955 1062902840504319 986352032805626 367318955404734 1568763764270189 1028274967451648 1408324591629837 169019764612066 1042301911271554 1118277882936481 519654168003968 2156988150718114 66726681536671 902214241999736 276996119697447 712872981276444 703266565916727 1586380339378433 845088192406376 1276545133731264 14611264337329 2081207288868184 23985768800302 1922192345960538 651324756099330 1137695705026782 1057580400425226 552992238828751 522126115720034 522738891260953 1404787581998965 1287431452943335 174420741465161 1984435552117130 1241889046111983 2238843178166863 1244099412326522 1971395241733265 2167994492731884 1436483827659383 875277212721586 1488431500169982 635334203402345 1704775361899534 1108197421588767 809145334682945 2193803665709483 1599125372369719 342442371895633 1330891892063113 2239447107111213 2199987488953845 1887223996337342 407803157884067 27695877431593 2172180303550490 1056705571481425 1460935359935129 1468368615766007 969118381604661 91587809029722 1297681908361483 1918044210612409 441023941716594 1237195257339567 2185394409039208 964324541590148 2181814127031269 2148782744124968 1894157461119381 2221506649767775 1343495582670519 815710259213764 1414921890587897 555991636589140 885735272249856 546337854150051 354862451584431 91174715854852 1438736265097219 1634681867311175 612121989385118 1536920232657215 977062679674754 198758711686286 112615333270438 2129418282292438 413875952894449 2086060260424748 1134873078087674 1066398474338499 963630952881364 1104376473060048 434617970904160 1174913141674084 2181845721975928 1366033851310722 1263424701501756 709233422494995 341056714312733 1129523995491928 755391208416587 227391711353065 1197117832010481 683303758480043 200864115330752 1950479536837371 994600835835220 168987848591594 1008449982909773 1446189069354759 570598602270433 2027748150244112 82310515556337 2122778422705371 263043148440272 1944105840107299 1001877028728347 1648749413098767 100947198757946 1166414568666388 943293394804423 1946420581449734 791058257325670 671384068184929 993880912874564 1905202965178487 629129526820743 318951234243541 1912814918457229 2124641967729017 819133570682903 455887549670446 36682403749915 794398259398474 445979829811376 138922639523278 1585206459620808 824353751859092 427672727259030 389582868990563 2169933400589433 2083820983923621 2042361554259226 506327961063289 467386081981363 1423251451314299 1868307698190049 2119856363453215 367693063578177 1567913752917107 1638134082948745 1290500364892997 1515679763777825 1863820252750271 1678642256978880 571026468625705 574899816653486 1466978753639392 1361319767545912 1304750103629074 333031948239075 1765374470485979 694456803176784 76040982237338 433744591002795 681856373401559 47312590448675 1088966399737264 1425658926097288 637873540434372 1415940470903870 210217691166311 147560253471783 1104474094900528 588043609158103 740194473760041 628941549654460 533316389084317 847299213071150 1893766160716108 1451551571630800 784451302912402 634826062238672 1890233944091911 501999397358093 20952906062941 1664603171051058 2203964784096851 1478850371175789 471082254938487 49933628438698 934234771193094 818935663965633 706169669730988 599629177433572 378602435500830 1164758307423540 40301749518040 1440330331472589 1615999855668468 1946067270962841 1103800792196084 2164313595007193 994948037021994 1697554535389126 684361982198496 117475581944059 255996919382522 2225237285398531 1041965370726968 1498729928367932 1166194114456948 910347673713393 283497667959383 1162799658404279 1499868951621065 973509836486472 1978467685402561 997208409508033 358565475822973 1706603923721717 524802586170061 1875621352605424 311963219644955 2213336569991607 576031217862349 13408684896422 126346440953519 2076145487575401 1863089611005474 859142556023103 957081510609257 933455264341493 1206712202274772 229736985830572 1252707849601952 317018245234564 1322012795088392 1086297326640160 228097044325162 344542652379581 1028188993899024 12558396989077 2128828811175229 551367214080967 2124541029483078 459099728530765 2204919917880865 232554249964650 2054858732031562 899527008931786 2195410466077023 1545746290838300 1026480547822475 1842268834652277 566609577064770 2105951107675148 1388554409259033 693666407201859 2152046522098640 1141992722788172 1525352195877616 1286315215163584 1570608827582371 1428347039377829 623067437501741 1601128718277767 519151910784692 1926300650045016 229387925202843 1131153454866898 1754866467124633 1436527637344960 590911180259196 1038057943322575 625215522388157 443458483244706 1736809898819902 1768849212788280 1806473425367142 973600006442870 745987953812589 1232767153224141 1756748842676161 1986664687705528 1097107026007730 1065513250285019 968820428433276 2141672506316679 1073141296260658 595212560059390 1364691407717023 1958862847982443 245499426515024 1081148758702744 288149836317090 689896907225080 1477141643418248 179117272123742 1607610736005410 1848435495424541 999192392250432 747373695541612 2053532609278395 2110103798820160 1356087555878122 454958195772856 1842060982339441 1909879104606669 832973028238580 1700140513617983 1746022239950067 2246085408119478 1400145674944401 1179112577087531 978273751246599 149876744075786 653821357488394 1649137822045472 1453093125873837 107547483014102 2091539626114895 1799660676526673 1430665920092810 223361205494044 1645293026065967 900360111158232 2206153784298956 1034951469696488 1933996458825322 48867929088779 2182767127333789 39702950909735 327138845273020 92750064317329 1044581162403861 1959694703688701 283368276985243 1854308437790419 1619447279848391 779760642391946 1971674837354234 385123103377997 463573655377908 504824181927788 1517243987382244 269225151557391 1993255751465045 1167706852378342 649084680242672 2003944916640142 1160621416502393 491807475846045 1244466377273767 182738451002178 1394520978575823 1701193475155941 205023444630405 826052563664242 11828541419299 1498156624473534 118537933655922 986815183486354 787108014634734 969953560536954 1636215169016752 1865285226145528 406939978798028 1799262956637284 2092187282475393 886769202176392 1367172485988390 2010212333595222 206233254584319 1038575604615504 1123962655563638 1520296668923950 2097505534616659 991460550934886 2042981145720835 1560518087129127 768397154604066 1474021933297420 977182341103108 219734412226763 1128017322038848 1698298701299528 466520621558232 662576748878218 548612417974919 1011437633879557 1253479846173834 245739740799696 993594430156029 1316369364191875 98470879655106 1229178089826324 132977615056559 1559562915277141 2010475802290986 2091876844133748 1646311049884255 1237544395563344 1314422962615879 1811887591577290 2080123816158394 921424620144970 2134402007632757 1182889756840271 1287562487415442 1633669343849752 1378247332742017 249418504772048 572516303498812 1846591366521214 1630610894917728 698821547605448 2190642563285329 1143227904741891 893660450872463 476241062647772 70315230457216 727724215827917 2134870324337256 1198865241701691 1579862983037531 1770283865514641 2195090291987538 194269230694227 1273870180331019 327410589407516 1862372091848374 594038032040469 1160441364249684 1860044406127700 396918972692893 667119369750491 1866376479215172 1979499212927123 2220685960610327 701433119139570 1323334629135365 377177428165279 945084701842962 726124253559924 1690473002745005 1782836871347606 885675804470833 941654801242171 1682203099243171 451204724890541 916359371721567 1197728918122786 1197874345287841 1076190250598823 1552705053796423 820507061320757 62409593716972 1734456112121469 404000582580258 2016398059600776 1426867281314479 923840172178378 2098950251442502 2081739550947633 904937100971474 1146436800408176 508898726190850 381169190070058 783473519720263 1803504629613370 181673402214643 1038169234523653 2109740125725253 1002781375798475 1445728467259367 2196129299055601 800683304115362 1054804557683692 518105786720689 1457600266332047 1332527664349553 787468942151650 221157945631540 1837889188484783 2007157878884600 1129449412104593 1626980019590551 820237328623996 531926261675696 825589852510516 1021382028641976 2142414611498096 1002989207456820 1234677585875508 486769355863090 828506465275067 1519333312278349 749864454089011 730886560954156 1126044380261489 165981938250854 2086472954482106 1291781854069096 857579671625731 516075257742233 1687651714207510 1587670709800660 1385252229161510 921320374764881 2153095501363383 690708715264347 1750439858637553 1207674396087282 1151695697379136 224122815242092 868154747644332 2000911976858096 2059193402436271 627569432339233 1604116854823195 192549050922611 1865061861685132 752590606929767 1342303388016837 736195419318345 30560765491647 1922862989917985 204674217572328 1098386801928748 1453813777200454 1980100507081809 555069108019618 1979735018150532 1004135411206388 790154216650007 317278508558488 1844534018550410 1516267996397540 1518152057144970 1197668628219704 710143753749579 1832290332935872 506469642335030 1957375799323860 1732739680977215 924697244810403 610978688903146 1522639897536001 1063732948729605 731714278067073 272057309067448 2070955394933492 1382681176994429 1778340019228743 277012872445661 2169166696438979 1263888687237699 1149921617462492 2220327012959209 936723976344058 1179089927962244 1398866839667590 2171172622030941 1041647700010675 215274908500838 254230641458049 876379912771891 1355807027444733 728119041739984 1588426134706402 965803734760215 356128234970887 448835442365071 1003168843914709 62124937221457 1729498786367242 1793520488271853 1015962501806581 79494726765176 149825755973221 346053906568147 342676277793712 1052474963842001 1781559106219818 2008542912375267 1005242747941855 994593678915861 423858425923249 1776323084446438 1272831567664477 2128261846339365 475996395295625 15056839769075 49805616016635 1353816212842332 127385436912334 575309824198209 1734466311378009 1067203503971712 996544581363622 1350545055402308 2142178980128635 1843405467189213 1604401806823817 901668448360616 1518277933560474 1467745092889159 1716432576110774 666840771841105 1424045686319516 1352891980068535 274447754521596 1929898579884986 585473532731267 982631490421891 1775116400970845 1659449002744790 1088020005710662 1889543849480353 2093112814709193 710477210026016 233305533181102 1130834026170855 1625246778830437 406859812968332 277945366927981 1368501650318423 1477311782460957 708763789321278 963560878425059 1597552205957540 1367202691189218 2139622219119454 1776535882094487 1969847039509791 1975158921000282 89291308985762 733104530677245 911506980963399 1220732481652543 656419888486131 1727074539504842 2131543627665550 787445891085120 1446429175578324 1997494612330148 1908645816712819 809268981985164 1656742352105395 478861295383774 782959314530008 1392033010346645 166209734154087 1336647652441048 1386598276641635 774815261591654 2162932545456078 1881382682895573 1776418651738509 2079065730539590 1562178367707897 1319269631450810 864905714775186 1048880467461188 1667033837482616 1583442443223039 91697093646616 1836220604554676 1297958879689390 2099226421089850 1994567833641478 1894317755447908 1913628602687356 1669492700848043 1543920489411938 1317252721971571 253279985419335 1962824336195315 2125204868624146 2210768049032795 2100978195433110 1574252101271940 2146697725847107 995560503326378 1092895097492336 1807058839943174 2137917653887919 1839603425001240 818488070829139 551447520518163 1931757998808498 1536771795255297 607476437593921 1778767410249941 1958280461017955 560854889972724 339764703996310 2001370555089738 1735097534982442 1199229919820882 1750002141959557 872105381591171 1589779968254049 1254087217260640 905677150760882 888620057679021 1369946395804987 1084444729491321 747606367261479 677704864342413 544174420157192 463625513537357 1644764147268935 1465599431625399 1929913139323773 759611998483834 487509553888965 1352551217701360 1942505693201047 473409815837132 857270426899331 298435756956186 1420661986741155 2212830916446034 1934264720898609 773110315480091 24928205877308 568276600213980 453175813228748 113893260598934 1035439661506277 1265338124953859 117207032724332 921358679356902 1582251724122926 1291207622290565 87564936865420 1942980505292781 821420360305276 1932574616065079 514257993479913 663911359745584 196046537492939 1084046430030563 279480084683270 80057334019183 1804967131807486 1919800510821979 1199019212226330 1355549169718759 1649397868720640 1350658864344113 1765904945412302 431431105121584 645978666426020 1263881149810710 140294080593689 583993918682892 851895784425766 360075208908479 449119411646112 913059184495264 1543987296127129 362019933775943 1161311217592814 751297204776952 2082443888107016 999426178344150 345811926112454 1423817151449568 1457718612358186 132038536852033 2065574017871662 929075059314762 1469166561802872 1893848343662389 1184774009496077 810632223073322 443945736181088 1844635768647806 252555429635572 1436254208913717 986716071388138 1891555512176044 936819787329817 288668926986001 2073607619772400 111497833397121 2189546847634850 1412380548113364 2023386241418815 1403708332414075 956686323966893 784254050720200 2232720569175542 775889424505081 1730618254775771 2173079603852620 1092227325637428 170118634304454 1360630033422514 882311862421012 1133064317567979 1287004723457664 628472800198302 1933079153080725 1385778673454462 1276371211796901 135349676697969 622296536392210 1667507742950647 130138909669094 772966660634813 1769319801109179 658704823554726 248707542014040 147137370586635 1253581420479355 2230620131119613 2192670367946891 2159847502664963 1774821804155524 568996020000993 64929524692651 1429462955002790 909111403084627 679719105861139 2048740514922972 1183206799994839 645388139955826 2007933070850398 996703625442697 602674799830693 1847107093757690 1471840956164475 456558599524282 886749399154452 410031360546270 1316349045376786 446501585809591 725021941442777 1602084127627256 197071647369029 526350416659790 1669171636817602 2051771723152730 939101773032733 897215614941539 1351954784548207 1307589795436657 1822076731922102 436342372688307 1409386784936905 713070365260593 1991206351357600 1153721775266654 105407268745578 1549202100763598 53104431835336 1777071765225561 465831484782365 1175658995979434 250007005698657 1532825095742827 1561170966582759 85599184950167 14855443002838 192085391404699 729563213949678 2031113055144065 1959630261664680 1212570452469771 580051495492236 1087008165150764 1505079423912129 794901263739343 1222972454341635 1753183489475640 55639138671160 1368256268100455 1424796141257677 987195405402459 144914256910401 30358435352797 227144614471441 2095125300806519 1902250956584656 1983251459752 1111371995667290 1323664291825348 1430448486573473 1259428006714872 1147093478666010 572966382928520 1688764134300979 1526191617276835 438046035971443 809011728243275 253355010467331 1390600896495992 258963746573387 2082743558655506 1631806633555409 540910311378262 2029937561149886 449827362086604 1114762697340255 912223115467223 446108537711330 1106455027523477 1073073389905812 1251865988133105 1287190158470842 635361559419196 1222988285276856 1189233370547717 1656817303892791 2085953443211729 1575336837871438 1472728720374019 597709653533828 854236362819045 2073962159031619 698979872240636 507965043542505 361165870484085 1427463636489357 798351200736643 141422915655547 637694274592397 1791348319852398 47530204063578 945915449337799 1320036434763720 1210074162252494 1287057981842410 1531400666060118 252968036231941 1894749596765344 118595595210826 122753381483749 885783940088122 1358293010131563 1198350679765515 690996367690906 575169263167590 1747974687060419 471841286630265 686960105272098 1643641004947796 2010551283275284 807574970749547 1498609499454711 2109665654007316 1834991246155194 437076352021600 1506898975532047 1766446521638755 476654366367576 2185294142916014 658038389832820 2154423307404454 1776629170868700 1548636437714744 526754248143444 466123938401530 1954746226086440 233047200694681 2108592318024822 1535358154723917 664318792438520 1748423249126937 34100888263295 93877703422218 1360491451024446 1508860097290314 1009106187640920 178141871948455 1721793394503833 2026319328024914 2243294020993381 301111533083307 1201332870147308 624112261296015 405228725860621 947821118598311 1585325063313295 1941274556548465 78039160418945 1307037372307905 1766544419570188 1317095048554723 1652177588370701 1919672156928698 1624706630658676 2139416728663240 119595001067153 1899516670713088 1072056607430780 542745075244375 2164879580508607 670038416957104 1157176000039271 2248429026103291 406642912213106 1297968941372245 915608443089379 2114641999089272 1574974740015008 496432249107728 2031411487862255 1248827603732144 843424555393558 531451153383370 1677818023044830 1482114698448935 830156973158377 436580112950505 1660981583325676 1630312390971113 1893434321875025 123099368429582 851270178667522 1642729361955140 444251529192906 1875624242944153 303126525970961 1889935281687073 1332782575224748 425850941005284 1763451777387227 359010349529164 133698127835572 1533591386043807 1276872478786026 1876795222981700 1389680276354949 1594059438979492 1756856201771011 2053124749658390 264762508105759 508810005026268 1624481269032144 602083134028051 368792121891102 1758800727838181 517452985311903 2231492681969802 1986830131259958 1596076320071579 1759845996655129 1983590884136332 1631168509317523 633783329405073 507590296056544 1658281686894933 452564879677294 2190333835617008 837644453550551 1657575801855829 304462606619225 2005128547508673 848829017102283 572663296180713 380451529620773 852393042936463 872855076385888 2005168203729525 28629355374161 1938309800188143 2045963804260600 1175565062207427 278340148134948 1490216586096708 1052879966729131 2095448417214675 1655274498509677 86157521992960 854082192238379 1746323291620157 212493939126073 11933732186737 1512243259686240 1013744077510089 388613383670275 998436837202817 1896139423251217 886356680837587 622452744842488 1838873445373115 286783796589588 2123048350451291 447112658001054 1825235587333902 2130634109994879 1724173735902823 550739478329000 592987186934018 164012035642479 2117483861865338 1079498081722876 111377593195056 1241874641469468 1437615046625026 892010020340160 672237734088744 5611372907592 1579352577233672 1749993281726628 242919747228575 663048665485243 1393715902072016 2224058210185780 733312559481030 1022590028579697 1731611596949364 2071761467267264 1021516102996207 2180621729678706 1391181566476934 1666528468057612 574877068312479 432233378111030 1178637311295904 214467483547222 381978778312888 767232862591921 456993006974866 1720774794292896 859002693952438 572037083707036 1744066089424086 1287422538591291 73664876517929 2239179042902329 1204835395611097 1866669235449173 34293646493429 689753819697717 1036987331855980 767546845756688 1157786752015455 1309099801148823 2231589306602597 996436171694967 1868345707996662 1831469856837156 541390669476090 1735450083363572 250581159424654 1918801558141391 780900014351059 1449348388334228 1958205973897331 761612415062403 928937782093223 60095817699255 1379393066911140 1103028574692364 1045075063574168 1294977239340300 1699681447585460 524024035328359 824234655536175 1487344480416181 1540384454420729 1688805683245582 961382798352574 1096472624026991 979346493445001 364579499650481 2150602823126541 2022527920754005 138104032536095 3897023905233 391744628296531 999597587875354 1953669616927033 798088512582420 583216680013115 281319628893146 767686776903123 719609003498231 744552983749586 301305173499566 321735375813586 2035827786406414 157490886254156 1415565829141564 187608692069401 750801990607302 1815016646381321 1391693617811750 750873092836098 1576327679397026 1458976671043488 1704680115297645 227573465023000 1632780165000082 1339742880735386 1553614050019401 854585451898910 1961904880812397 2249637540039203 2167095219762059 436425745209696 2189543458681943 532562153475576 1180419273365238 2153382975643862 1550803846604127 1455178601251983 2041215065681104 1782217854808418 2163009035700959 2037144214906618 228651533945287 1954971085470339 1144855172753186 1159088184925217 71024497092339 1407442225124096 2095580744268457 654952496099035 1733068511972258 165903913055900 1733411038106974 1327626080511976 2110844888312034 563882916270717 660217120468482 1048912442852005 896091383286346 833851060076512 1480467928683980 1641398744427308 1860149151299931 297921773233339 445722786206363 2154851608667755 2049927037248262 832317149554141 2185270410991480 2172276980314805 823373125848209 838830589568662 522363663613203 1867151633071348 580412232781245 1651778524297018 413927514123250 134892353271254 1063659269359952 395485812795314 1093979016863836 974094699763397 1189569748248002 1023248112588935 646518021515584 1360941651995358 974439132915261 215027968204651 1332821293517252 210183074975224 1582862944620406 1490799343657365 1006132110552002 1666080411374229 1975049105675478 1850988449548573 2167884188151161 392739166725037 220274390214550 657990211256373 669343007789381 1357408601887646 1030383566519708 300607180730843 513499754934431 1333787394303882 715564928445836 241062111869274 1814232189404039 1777487147470205 755895688784206 189623930114061 229517365133280 2151479266600704 671784726847355 2200677845922054 2066741643891770 1738488126260916 1024780801224489 1804866948166393 1780203208957798 320482637781671 453567878489677 48725260554063 1909480011804099 105799779652017 231446565926397 2163989722833835 924349119965328 894223642833175 2074159841397132 1859461030865446 1844348927178615 1875077575586718 573182850798280 251085343054182 2101240077449872 161112067907582 1101897762071538 236899180937051 1053183372535544 641867744582780 943319338826556 873313673446133 373158457122944 158135680212895 1862456792750723 134452854073368 2012817734025384 192571112309857 1408294839339979 33171700916217 682864508532230 679944174993969 1591909656560476 451904722268153 1083960984668387 1103871907098795 1764048949856731 1329550431617393 1272194617312538 888576044251177 580833097696595 1189543793537360 510695131963870 1430482087354802 383646999618096 1633050611529115 74423867428608 826748769209693 2087826182534895 1994963993436432 838698285595464 1741138280620606 1156475946900984 1675627741195459 1270542595585579 114299906126150 1284487341848751 719485156055027 1436202997762355 477286499045534 1693314892272567 1231664146312397 1339121162134278 660567512081697 267032173904120 1326283312693989 2004911706977312 1021803193338787 1211898684672940 1507533320907907 1552375544695909 1669705528398128 2145083275251237 219375637138925 456484757755918 1517339105965777 466962829385462 96025503903118 859196229254495 1583938020627751 1850681289774659 1881001481471810 919769408371934 2039043573177366 241745709976712 1464327440149704 1964975276845488 2095722684217600 1947743878636582 892688603769881 619480115915669 2111869203204792 350385706161714 1916398581663766 1510092647211419 676340930084246 455358408203682 1711581868664114 783542322438903 819178666937676 1184973409688272 1656423046114623 2114782753128728 1795953633521164 1538067233236322 1150945292031067 256384059157370 1571660396902506 960028512077398 637638582855261 1353598896422730 1651481496759572 2037353314363770 654269068251104 875574307675826 2021155058672006 943392819508636 422002274650340 291524166988067 2055213141370139 1446587762343947 259764035137562 1482135616282701 1544123874047089 701120026995091 316759317591955 196032872445573 42646622229401 1053120412695255 329646877885650 1375429744326034 1065115788543519 1056827794103123 1190036163230532 681420706461631 2213356561060756 231641437129551 39437398259674 1332749760200767 1351288219494191 2210264811824369 1589478454830 1312981405816086 2026328896312825 2016443126851684 92651090245767 420673069710186 1061732005574462 358982667006486 2026795116495781 1763283078255984 667113029749658 1907501181213792 1183135104649513 1725041353287982 1546429927972993 179060679438250 1672275669747443 430490867595845 1320220275678892 1069228615265401 2004308678278570 736353196087684 1074518701155789 551244456113878 1790083571247625 1126298789308212 868242875944674 994624651953540 1317094013353580 25458216077438 1730042845901145 636211301930817 893644495292685 1045872757887408 948089919040061 1713298964164631 2189379336638894 140384050947262 1738491072139356 1560212267565261 1318124892059086 1415824167070373 1628436890089717 1839391746117758 111141981922935 1301762831235625 134811914618005 338863652732461 1993560020452122 1718512436905124 1286073581441022 553560905963709 1554900663279371 1046964027358011 1109007950681314 1091651701793635 8056114284945 1987206133875638 148806258396949 1971636226139509 1918297799636428 2245261767623502 889632188937528 37883887071582 2036372960692334 2175924507403068 1165756008866664 613022493355760 2085798194957898 2180550229134065 634312016764151 1156465340700031 281296321745071 1011177805218837 651337659044377 839993117580287 966409823082166 175235785409008 974185958527170 1030270979876619 323079737342600 1583719006897555 932583233123096 972741637748307 1910226334033042 1302101061773540 1473167078977177 2114544829374475 1590935190763367 1960003036807063 175121506928517 2194780606019739 912615666065073 112120442299378 1537278515050651 1360241006613154 1907493279381593 1434504246575685 500113066747062 1435676538483997 784545329764175 842367910504676 2076739407240389 248476314606115 284379314548796 171318342999700 313802725831134 575305972313118 1833696760321926 498420462576749 1052974869545486 1299493028969040 504894344435272 1686195556008902 224760576604491 1528732774806492 986369743197450 908107784020763 1680986902301469 847296901692431 485131291108541 784082964432054 182966253546255 39963827040559 2219311250631822 1569822619648110 1747407203934206 2134749126674187 1090176789163216 1302631910334232 1474090476856585 2087746404449575 1728926428120180 52527392456463 349512742480286 740021773892304 155995870877079 1797861703966130 1830436180477930 699581048279090 397139194868339 593995047360594 1594132700583067 1533658846712172 1726426522536747 2224584413160483 1942333385763261 1007196513980954 615676401791843 1578894567066669 63096236255253 1036594457516039 150656720963580 2237936154435213 191822580523705 938805349092782 626859352676648 1858467626000911 1487177550246500 1835810195419590 426166592425346 709196149649539 246620665646311 2172192971802187 2125844554139032 1773425296351576 357570119344304 1448013782220751 58987353701313 1608021986133151 2132762448044733 936398643418242 896090983437355 1150600809865300 1772584483095084 737784545624864 797184717558530 154528346566842 1257403560081883 554346848743456 773179271413094 467014838877094 1781203150452954 896055677566994 945225985353452 2052636602406604 1275140584970656 2243145413266676 535587456745737 1643498127309443 1113000267053334 1032760300717808 778283459358708 1121165636708575 1700338699367271 105949335649647 1438874119623887 675502478522641 719611531435700 489121645914566 1532697741881801 232065270254398 2052632401006550 328344737478636 2206289989094996 1373791606838786 389683549003426 1376318997857174 1848896608003409 506522419792058 1951189526071221 157311904768437 1389777431899911 1425774229406797 1254309127317946 285867346492050 1635307520272479 1995496458588054 1298936997757890 2124300226032405 285137611139178 840657559826254 2078291862285766 1681751243458156 1700731193718925 1234531570609833 1824403226153947 1054666289106055 2036607780783175 789054368516916 1356483042051018 236596336758466 486229905015047 1819375702365033 102422054729678 2192530691878180 1887096729834177 1939742747751418 1598894009004702 678603962661745 49716854818927 2173239013025981 1884642747549755 205025639548611 869365397755405 2095630561631540 1413351844175396 551021392934908 155266011377294 884493795668321 2074804041393431 1824781269021664 1680463228952950 2094505409454480 446737040709452 2240899085828935 803508327599223 638833505342821 1088285847208072 2059441641243824 1768766191019894 582431967841615 464262063886299 1745310823187062 2052179018044108 1708860849235235 780394514550319 332864612539736 208387777963707 506409876091583 1056702025579222 2156273549129124 1404508968566948 1919097239323149 450347104531928 1602339035620064 481717872350527 838433669740492 414309782868956 396906624252337 845539198492127 1646453820746104 348816265697526 719546886540613 1562841651627047 1889138555026706 703608004389210 775732075185671 2211885008290079 182488389603180 1195287716176626 222129443045137 1229539247616158 2045592940879418 1305001153984579 745260159472465 2116830498650402 1806478455285299 232196883507999 1676208920027665 1076815607676061 2028157378301755 841699227147581 2125611014799352 140517128424335 1456115879485669 114362432220001 320885565855323 137799958226097 427986173564742 562402143095522 263449051107134 933516794418577 86994125678094 1724654386771538 1224409476218545 2010280808801620 1191514113519614 1853943289430745 1486800941400668 1250107669015290 435727343883125 1290587183339400 349951561856126 1641806150042425 2206096554501263 1591829674631849 1887826024391936 1767085679574044 2091098228242951 1978495571313039 1239012989574747 1969930872541330 602005722920798 2117718608548366 525557919906558 110117803128306 1806514374088366 1653337565934274 1213960683207642 1001311112548293 2107330059261303 751260946496000 1576036066197008 263372028035215 707877372242439 1979558713194071 1512240763287643 2098705758494539 1589537091807952 1805471391505867 1720064705432164 1108271125148346 1868144215226826 2182732875202038 1621936159052350 1151730857271333 296573894710856 910219775169991 2179612020986809 191119404459379 63951488476758 1375436129304590 845500746320300 1469306564274759 1675226229421556 113165010945805 603315458096557 692620000921703 1743975889679227 935518391496105 194715104229749 1362855609028287 895188247886851 1647605261623761 172532386209313 1237632245719965 93432867133615 1343150547899112 1938079654640744 2168834458527045 11765602353518 67325969737221 1303040185772151 1758907290967082 1019823859866705 1114293059062776 818390661250807 672734883428195 2062988137186370 114739960689210 517406550586590 1373789159657332 2188176453573514 916644009446855 186043291373991 201954458888692 2004250974379251 177768429546194 563804379879145 232407865776493 772573090161042 181504552992862 1074250738541710 1596411116021860 1023858181407777 1499058687599325 1498274243154344 1240385646137899 1151074068404353 215742047340468 776704488934187 1469660749537809 1633588303497635 339591324575225 142917552509062 1938220361116484 1678445338240733 1589722759010994 1388428552909729 564477064947860 275034174097159 1626630752587593 2010790068579729 1775133105727573 1362213231062823 514009145092312 200272744629762 705217868508083 483636087888060 706084705807311 1846173913862493 661842651950669 1011974742997667 1949788303262483 1202488761643908 638497150973739 31535457163965 1345473973404387 1498702611964646 470072679401339 1290114298411094 2175790234109941 2066989808293137 1746337587662867 348772097999506 1501537683189087 623493402041764 1648864814697041 500256309393973 151197935592402 171534032398816 709591444859654 666942117500415 912886844307904 1072920213023963 801010477920300 322811474956524 1442751921211917 967644431076726 601989047154208 1018043469200350 1927524399055398 2086616469087001 1564911485927959 188876961179950 1369203686867275 833369629534209 1369677736424823 460014622151034 278628211897857 1949940878369122 1679134459511224 314990221569165 711555282219914 73874158306743 1424447089863024 1267106729606702 399107032516652 247374553053692 629870611916529 510988809114189 410107089077590 896799771545756 151820731789284 481721492363794 178667335733139 1051817514462046 233981834214943 891751640759366 913173176319072 938560149387512 1111888843423783 1283853253650735 1530947838157907 1780282440276358 141782941122818 1059747264933021 959772487806985 463421822470816 834975777310382 43051397408685 589290090995998 874171885306560 2023536717438168 1131765193120604 1582669928500025 1025980888675021 427982992528103 850451088584435 935741635521998 1005084350236693 1181021341876474 1539353893092152 1387868168417122 1089689156762832 2063668870013349 825975825814866 1148680348887300 220129337618106 672448495573356 1393237175315837 680391269682991 39775270843359 2180586017738804 73139077306107 261810103353466 835605590058496 1034460315100140 894713539376843 1241218843120686 155592032255739 2088641161290430 1050912136978594 1474641901092573 1023389764105311 1017152628651020 441313677994862 1478432441948333 1057823142692154 1661785955884371 2174583406102238 2240933092281291 914071790121250 1377386766484921 495036975610063 1970773100418039 2088387247176233 1098693212226795 2228692973282120 265702488378252 1151815603334703 2101658523949828 1076536300738598 117081630617133 290932317562979 1445794242301655 1799352396473751 2180169247183686 1947398561175701 1968899980897986 804275784103997 1211330242928390 240894167728240 59435962415571 450365186140011 1071316485789149 535791264947836 699273085545662 1757533650035501 1703613767713445 2084126198960973 787634024788071 1794253427718975 1552201539277148 1976076357506680 808701039108229 2025792591866788 1200177300351469 502847991044114 211806604312552 2239972725269344 940255885069507 1571939692912344 811645890439199 1805655693011719 79169647404966 531637445639853 638688721466120 308708462892826 1358321581996231 848994403451915 848454134436923 378016379116129 1427875137768419 1293866093823915 1248394269862448 752589543343646 978652220803039 2179316828361481 1583273732788449 2154157425284284 1731269367716322 2182068066809835 729871614545551 446660139701935 159034216907987 402044826181382 45231689059485 2036979165584190 1654501265248340 534536073472672 999339906393464 121614651440290 2193782554938859 1319849146703189 2111430352890049 1157828398904271 780672343257452 1188156200215985 734997640348756 186304508550820 2181647469180589 424738349324051 473377762120307 635664641267746 693149115505407 2145558346944745 885252434434245 222123110980967 1844020929001768 1169419061770960 2194355642147649 613842203095412 1873583453024425 80147265930133 1307730043811487 1759257506575915 499415249841034 1581353953986287 392908514000411 2167814831578966 1767889243736443 762001137458615 1817680267080871 669258471776348 2048657343038635 338272354411467 1715709629947339 1851633334026296 575679255942920 1453951749309561 191516108864076 485505056600701 1296294061501574 1191702061128853 1909892643523454 1635841165586844 2091418505025962 1279815678454203 1974673931425947 241655085462206 1738234511006821 965584329070704 1053426364540593 630558552029367 1883972175000290 585076351407312 1701061952531805 1788057154803027 1685744568897859 1440698666768394 1386969166956801 1313389706716399 1898664322485324 1219259606137051 688250886729336 1796693924636988 1871658487069542 63590062514554 1748488129266873 81316466483666 1166109014872107 483528591620713 57823009425144 1255184379824892 2044631383090633 1182345652097868 825274455654961 1808580545943359 742691008180006 1349724635021767 759679017313889 954348845089003 2053333684417447 1992847088016821 1428411735436025 469931113247032 3452845955551 1283491314641961 1983540134450324 449584964915986 524973529335830 1030998692420009 642074352083734 746107827742576 1870009041121677 1644775841379497 1360810074783365 952611784395066 17378726225133 1782917035806612 1721506050164600 1084120435086033 1724208284393513 1948271417465785 1966605067118093 1859197152127303 2053737275127427 1571545100781773 2169410253661758 1435539787218446 1753698165975724 2237219375744493 774567210038570 618946926422540 296242538050020 1146326501175305 1548064661587047 174887284614516 414974491000880 1212899560308788 1968043981473398 81092156903700 583433586267378 159212885713491 2007382622690339 2153946953298069 45263690118151 578426114979690 693393845781254 1219992466663125 52585204477140 1940184706667995 2079455072743014 1875224251678273 869116263311121 161770705650134 1971416301626114 1487026346755175 1575167562339800 1119326448057781 986505195743703 334064818068504 401795840282907 710577890412954 1666975885401427 192954780358775 1994414020801050 1779856220268098 1541831805205114 181433515810117 2232847421000795 1305360377831768 710286463731869 603888489935187 406733976417045 1935450079103887 375135920551200 23261348313473 1560328611062902 479107150452914 148172757184069 1348457811247821 871620935016710 1591253686555256 1450043174610535 1788050703030172 775626195662049 1547267925719493 1512213548738728 1406890779987369 288663362067104 756550515440511 167468217094703 2191486027825546 764956016476722 1138347876749590 2232592955068366 535134685651747 1230154672235653 440291524727600 973655716575402 89782160999297 2097334616383179 167377789473686 231619346020301 203414462955808 1382798267914535 2158226475747502 2226838713692111 2114555244487110 1505854897038723 258494583175710 1334777824082937 926980854817810 126756281356295 325686406471479 1535877726382446 935077771722019 873662012717216 457790312426523 1363664059627419 496212772834434 22979539637400 396790494078626 1553587424397183 509478372139015 996459959249388 2061450127748305 1595783335228853 685757292338061 1398623768985676 493563863871927 2040733556080254 718705241877031 523092127591035 1088439239562260 1788243503116796 513978767931020 2077908462211737 200322659989177 1718734555025981 1533642735637255 1072033349657081 1793605112338335 363723549835216 701824251234126 30797255097463 1567882361736319 225612529630883 2042018653742231 1886022460856858 810069629476144 371550435611998 565077851965222 206724860967342 1942375909627398 599210019557448 795613405147550 2027668402010691 2248444348162882 1741017753518395 1863669902963300 1913967598642960 917657820191969 38849725053829 2017184078054765 1987755334741961 1237091584329136 1779926948334292 63034020207762 96269403633593 1507656571171234 1571779902111351 2057795399484546 1353559001309644 1279991912389229 1937994683058214 672555238892522 1164639245720925 896424657398353 594902603270562 53261043177913 651337459261388 1286718360866946 2150267097116629 1232332097119718 390814352270364 1105183132380842 280621160324125 883713064011900 1292277694308006 1542219388784178 104438706818971 1065317828891776 2250992141506387 60000907637792 902667079937937 1729354902724768 163753392966837 1175832839924904 278898357914420 2009917447456649 628917558685832 1054510075522801 636131268708728 1214284206001296 1378812753484099 1409898136282302 1505687557475838 1407986295603115 965826771087762 1103639827443218 656713432159830 727984391032171 1169125660290028 1318993170342911 2070812043423488 1882809721569197 2113586861403392 1374018828978533 156832255658765 125106250660429 1897004274063004 1092360459902935 938711092776667 948557306185299 1936984857131237 2048920433774504 1341328637348366 17863405113670 2114432355574397 1832728592606962 1599272944296432 606193294018105 32555126787442 1536557788317630 891957777172023 1712824099557484 2113836665791650 113167489831690 1675742878223921 432357406306512 296286318534763 2208001108915193 1637652625113144 2127282329472381 1655140536305214 1508566413656956 1446901153048003 1562819799416896 221664385525582 665690451027945 370818481068730 1357827092312481 1326835154731618 789253912292613 187490228858951 1278046358617828 2193046785802609 208371342362421 603752277487094 70645814744608 996267376173564 107355835905570 1906830033316926 1417669959582960 725470141106670 1295891528919122 122636367092142 315066266551097 1907589878571645 747198829321222 76320870701445 1782047652363870 828912518802267 1526069677104822 1266262554970236 745073771569701 1429992426399069 1267614737684065 401920190107785 211962979281549 1381106049781030 2215268149560502 566176889661984 859929491541646 499062523813601 322748261078436 125363442137553 1029745091217223 1092041661771501 157202219837242 1258566831489337 741636541220797 1814611087297604 2117677347301043 544722837741237 22799091222082 318234289156322 2237376049118938 1766654656709692 959454075960864 276630399781187 136866306261931 899536312871951 1418978981071662 809134748975756 1676010781466354 1146619596031478 1561676466544538 1289012087333011 1928505896288891 86564919222338 2121493516637757 1246943693976119 845786363994273 2007684623914108 847132774231473 881182133021681 1215103586269574 507761397422800 2040147066945857 2145577723810084 451420197004381 335591638856701 1726323514807072 850652200237059 886661435329962 96648732430196 1745921800550696 1045770859218579 2241937553228657 637634470928630 2074425142383997 563927736401452 1584832049085497 1578508234395664 1680353784606767 67142572839252 837806329071752 15905117013801 15997147420546 1117733736408537 1227622284947902 1745707560525584 509214225479909 1695208666864591 566227839375642 1249075741379802 736211354288171 774572009727682 449588358405193 2067672876286528 10158178817835 310846396599571 425480936734600 1271074687803787 1558353664086372 1109221532698383 392534476942943 896754109560708 842350343272670 946458293342816 766838708172002 1205595583561049 532103440187547 1672633049124023 2168015643075333 1533674514815680 1434288374683317 344326706028283 738518484158883 1828603656449522 348934134658273 2073784461333674 397998218913853 1723234641291648 1503204927165166 299845088197688 1265023221158820 1399772313020446 647928365508597 2243603760437721 2183173961976432 890544150778009 291589933171325 931903319191786 1091790743297395 741184993330822 310351283272260 1490811866969435 77646612175715 445489130218211 1485565900443556 379479949325368 2202398020138626 2160801167279106 1808189036759408 1702001285491582 12766889717404 197790194550848 235710308238918 139039127351122 1099137089254758 1029000974263005 2153521711558661 1096968117877359 1446085379063729 1781046595371141 1300465124666855 2063551626560757 2019940748029134 1545650202957459 1530277967187806 786797080149992 783945297155570 2156231241017190 147835237249954 1244189107785952 695429766368841 1039314909450013 2138632732684180 528427139060944 2045444419636439 2105384856559007 1341036401037551 1953711872993026 429324496522112 2092954818496025 2160296694999095 1337196006042395 131276814605255 1653351028120756 2239624476764199 2215676337747471 1319562165163459 524309058396973 1353207898940519 1600523782658720 1323051544808194 1869280463425713 1313143683704783 1178534364831917 987147153180212 662088841192440 1349001983237662 273391988068972 742158344378812 1658683375217830 711192069233914 942957601494620 946282063947122 200652101861248 1614386134786674 1384648491279870 478326648857841 2193863362318195 215045662145718 2017300012335734 936005751071055 2146868997966522 885219127888964 956093027565541 1855323347653820 863422176761370 771528065325581 227796298117675 450097964185532 102346145741386 2195759957568861 755632780181801 1800403657321528 2168006360545764 806106630345887 901516700043758 1328466242492302 1299835560137547 1507613144115658 835315620898467 566770104289381 540285977210648 2128394330751389 745926067593108 434775787598904 1483680400703117 678301090370532 1602543742370209 1076642470066734 643668206577685 1462256205127682 1081482031408420 874999489166715 1284863640204021 1200156110348599 1279357918957047 1245985149217634 1817891745563144 947622513736265 1471017638157519 1914696933600777 927649838260573 164859322532649 2227732912424843 298631247961473 1944743952191530 230339574802490 1426940422818473 279454738670446 218474489016929 744683471809391 1205218589320241 1166363410346166 527858694149407 1530002994930683 590847061570730 768788368003049 2064097982132150 615537825827398 718302654699595 269275952474429 479106029232598 1503986075852766 1566864864643219 2145429581662752 106353794402073 759886184723806 1995846414979927 783227855797362 1992847963419975 546744983116508 1178745891421025 1173333604866323 661287844694401 1946827249728232 413193695200066 1734916327353196 734643682119189 426407991447485 1682816137711607 420563784288274 1592759614651425 1574109434611742 984001499881701 476916708845814 1431934943793624 2111376346429906 366759800212173 642185028387127 720943459680640 1093360805646052 255604314531040 2153465838787871 1987738711871846 1833944147310684 1471687623290137 1584770697607935 551337432394311 746082369031327 1986553837450056 360905873209071 1429819703532358 2045283647903546 1249099161218876 880566864518105 976806211569650 1283260087984593 629204952773127 1235247252564075 2245531880758777 1610876212266610 1782774886305111 897808392127685 614764945055576 1734865779441891 890072629972278 1596570527334849 287406029492511 1625298697711193 161188839516369 2164895280299034 264699767162701 875121845655069 118470233422113 2223040891129854 352356749798234 877704086759853 1706341200759638 1764393158919643 342813918058689 535588553778269 1001314785296262 305349100709941 783774979102374 425994495354601 32146358755575 1512874246423668 1895177414257757 1461924937009460 1817517468999472 1157573634470982 919230648270254 2072022544927121 2004566609724083 1401867976256132 1503008935339417 224320266430744 408135149274239 1552781805885853 120982054227772 920413236762224 1399023932642155 658549196217880 139778022738177 857395033949715 161635478778628 1660077815744298 2068354742209946 2130534542955248 12007506940075 1675396977482451 187627626879346 2052333763054390 1800560680874153 1995589146506044 387737555466620 1149535500409264 77443836242557 2240235714267827 630424535953201 2247365963833731 2108961473716246 1147833319092461 1484378927172547 36602020678449 764967878838909 1555493281953662 873212794114020 529179659917476 827809656599860 458660521943731 2219734152533934 1569725375918093 287675885001536 1847073796035809 2083705772680437 1415932387172131 1581417606914828 2071667366630740 347778645231836 697360384963470 1760990355946036 2042625860259033 99600730217689 423793909813199 1383942981163506 2043255858841859 1434660445638345 1726097269039208 2028343956206825 1038973376659457 1759921673153153 1553153025338859 273147835175125 262844150662926 653526637174927 457662532230859 1668081338671742 1712708510770917 421705543641048 1625498930557776 1372064238033697 1316663065838685 2136533566494898 2199988861731947 1831582150736269 1964592823323112 405372759096281 1048725694858119 521627774604883 773210176148401 1949588324728179 1325606872907383 1190116544308507 1744812895950251 2126928770261880 2245727496090791 1411199152369350 1863296350925821 2173492595544305 1807090015137832 2040922662977078 116932996131520 1364241211893106 1403647359783106 2064161795112817 1533173699717668 2130248169976991 1365454177686119 921489559554780 1647175510436024 2136083244830242 1338745732085825 1093708766079541 491079469318134 1053620161636332 424935487818376 1830362990317975 109000460988717 349086559405646 1165556897417710 545466130104676 743571963791608 2137214024732803 278672457675999 1784524876659763 694986215716301 1740589761314014 1344525331597105 971166332583310 755148792675613 754468079654734 1793465458753229 1393844377344703 2229660287558249 642569945851171 1547947339254255 1120845167359829 411402159300228 282984283647557 1701727777129722 511164424044961 528093888117162 1071711079755081 1262204611415448 1448944888088154 310676151520072 1746908125017251 2077449331475429 147573043962160 122889346727314 478133520194473 1450062959704844 1691561788347553 2100950134194553 375776491869786 1209093423648470 568232067979064 1640318758306987 872660942116817 1177151750894434 1681625354470819 2058137559177145 1948429997563298 1701858780424075 1514882106953051 878277809300149 1081910599342654 191252748293216 1269043897792852 168987875762771 688548223338205 1689511245940973 665980100633750 1319388049825976 1675932830123729 1325995157507327 1639529504579807 479797018282352 415481356916841 899090851698063 1140593158878077 1083350843488692 446439640630427 613566632948409 1353902545050225 593830245480208 1266586909997113 1381113706206214 1670201789304592 1870918038020281 1557262258233605 1946676471798295 682637568783154 1936742693994708 1215902903757087 1702581515501149 74606851073724 1702081179396022 827306648607437 840781290306584 246487666289831 502682087165637 1337311906195914 731133261974803 105659227536823 1117832564547892 689660648550670 2158420139622900 1744111943355289 1695191614865974 930439818487154 2225135442548064 1087072884293457 678216772178963 375476419161694 2187392446288127 1618629792835386 919580085594935 2242245111155241 5294039194768 1344070746204048 47676264265882 1611114267121092 896280772782472 906985444716549 639600540671543 723860720654888 1048953590589436 1241210644319440 1223296331720253 1163593471485318 1919772821331507 2031128453345281 925700906269178 646940177425642 647375869535572 827996200445970 741017967073672 1512325700819750 1179685285358663 1433312914117313 324917030061472 643954511049720 860009694595044 881444009281914 2021762166350132 266199810158586 80398386903749 1843473460227955 839729950535870 1098588053245043 305472305521319 314051637768847 1986771337177574 623739375853769 1490960671718859 1588507829503978 773779813638734 1655837865426846 1158443288562814 918188708953324 2009291004807076 1202578389841439 460226718958074 211618693809592 1938468342015974 1135632058200054 1489838204643199 1818796933366592 1237615908491318 1964185954493201 969431406020479 2075681203011591 352692506027454 1392903367710931 1160144633267711 1901733382359764 2158006585331172 1867107843707900 828971527599919 682463046583700 1001901465349461 302462403263085 282905486263571 998366079533777 158861985243710 749875537848994 1086232538768687 1073679995933556 2243273095425114 2139226410285350 2025243694940620 559320698152296 995336719584723 2078137597526014 1069802247221881 1482590729731617 1428372844618179 338388185312519 875949335191879 64560509508996 1228326067739495 1476964945663658 1186129934691555 1396595372673339 898029011747919 617994223868753 175859124444348 309478768868690 1522451446722330 2074648382943842 1002557033174017 2188955832926490 1696173516406952 1342720945915099 1289834738586303 1215443428873105 2231558306239130 2088299202764224 623418694632872 215315588413760 417338665988426 1657344326404377 913561186691680 525648230939636 1464943162783760 934969497319789 1456088060009853 751168120905967 1766336003991982 78423961329598 882708137555784 1782240151350499 1505746251557566 1294134904207541 1257514741293604 2184359938794806 1949022821848789 315764183407208 1316536064763196 1916745685701210 832955297696349 737749917985231 764579303678699 135048519571069 1446907683268575 521566382496922 67391301846470 2046432693275266 1013104152934960 1381771909391137 349697321682164 636486983717063 750067623487452 190781282940537 276007623477870 20094575987383 2062069209708454 621152790205278 455565153717144 603732278036207 1311992554239052 1495671947602613 654823028470660 135679296170869 1946031520282207 478875943277843 40917193888257 585798595420257 1858466451812917 1701072285566851 1425721646694145 148715181346142 729746355765117 1188631556928094 1431195960955480 2006772130812583 1885210877315727 2208168427416623 20703291469140 1042458837775117 1498185357010814 1223259779689462 1399673375400589 896420989890366 922225834501163 140407019203808 2009979199530199 1011161214147316 384730617613892 75643381174590 2183679286721396 1445884353887001 438394932378267 179878830593733 1496636131093791 1995557409560413 1956908360441961 1654648211361665 138440287570650 47613464979367 1906266019222808 1827705792723071 930393349913753 2185000372384771 596950076478947 735442535465486 18475259627663 1780855910057207 893038080972130 1690948261060063 910637032635484 473812998497348 467864205825696 182449199748166 353241099329704 737171428713156 595288650551989 1332129256618146 518767978933903 994498518105750 1067255374055364 1546168234787118 362236093131932 205591042841719 1530881469228237 269783339275529 53667884077833 379912734024048 663747892710222 904687482829720 1201082301700530 638616991755493 795988110977694 778508320683416 1144828207772655 270804288373220 142012791922846 720548255956386 219477686936564 181893103040679 2192029550202785 1866722247270197 1373564032984231 1695589303641664 1871850770742834 1658559282661380 1419096319759758 1495004263469745 1417702237040392 1462209816798821 1168088155867643 688599840556216 62372912095141 1959536963394677 2077576769072863 136129834456627 727041102045532 963747502324982 1841570028379800 627045262172528 1872407429297417 2021560100011205 758172058285182 1501195771481946 906081822772849 2111180165134368 321379601098508 1287622625159836 977095613627192 1545499027043605 1660773321382104 1587206323311200 1559062476235581 2089908406374735 1322320525617849 586925540383142 681208074712988 401944510176287 2060783669496593 861215037950202 1939979039273213 979129655231329 2187292329645636 1471964781733245 2231204509879047 1900085966699114 1020003404948734 1498437398400615 114379565119650 327374676401347 818692384215057 677932893842407 387582171096362 1936515186494262 406590605082453 1868742289785599 2117535091525179 1035591297496513 633638262156589 1747331326485222 509338530750619 961200051226724 1507493068079276 870684215425912 1620149558793087 1365520301600078 454625292665727 1509502747663073 518019977006545 1851784584734400 1168769062058748 1251121951245909 1804620881498867 260543013980650 476708887975397 1886316437349024 93681617038832 78617645624401 18471849211158 912529073945362 840620662561414 2057590431225712 2214565933476854 249029439629463 2155967995055642 1955281932656397 384199901455602 2225835429626201 151379921727205 1597000059053061 935946974471776 876859399087066 64548071374888 902474782716133 1016616758765160 828378208072687 815368363318949 59165395664001 1161613350082540 1418301204614964 1120355353518600 1027046531264485 991236221101562 654230485945011 758294263494715 1128246203533883 6325387130298 593220165449790 2001039396898142 1743150812800281 708669245026405 2251089942295981 684700017146448 1732378972550847 386151615528998 2201101628978611 2139662914506894 1329288468816903 2055575473239033 570883548023461 269581810458753 796267606661788 1351415572310476 2149555518238311 557743273433098 1675231569510095 835420566944531 2063016361029850 659430483426695 1665199964312685 781227989521295 1854470707310091 1997884756890593 969658099566098 836549131488915 1612045725847708 279804553113568 2033045207209040 1163309120265580 370447373660578 1019858388472446 2018141129961690 1060433265138441 2014236759914627 965895224792065 2085067860227350 1542124468129308 24855063583112 852932342829954 1033859187659542 1423619961505888 882993619546805 1701774137750579 819920459150956 1761871551639916 475518900905153 1060226513726380 286200860965234 2095119256242306 324269588870965 102489013726251 830672407466901 678019078986562 2132032457188618 342385881999453 1222067562927509 1180940625462302 616892336488484 291274685014509 446241710375103 954898510165002 799068104353562 525048837578553 2028598730942369 932838962920779 2022354563011256 1467421309125344 106545012287315 2104016245079230 1820514773757037 1052170468913514 468998548731805 1329164723749937 663207569624593 1003833989502683 909737009042903 871340962139097 511144063696300 827563698414642 787035739502013 1542802743202631 413600261245322 673207097694337 1060950668881779 262672856480502 126697831657039 249020458530778 1164129359186646 1902409570137166 103988138706109 1982131529954945 97560598934310 1344607296997540 639376663047202 1288441031030031 1666588166907377 502232122489956 288321067809270 1824645334684066 1639163884341683 42860223705670 1222483491264953 252517616775070 1241812474921729 2142591118761646 622197917921159 459514103614523 805388784622284 518525801198804 2021406194102563 439390375401834 2229973044696334 538826819012413 1331639205600120 1555120244434326 626362886484848 1029373850932842 1824078645098792 1702782256564837 1541930885801057 66806288876814 1495223923896712 1802220916904293 910302372268314 1331681471800370 812544438532968 1466045452108962 1254545303779931 470557641257785 1948278112983690 1628801853690693 161254475277373 958598352835397 516496921069666 989252136898916 1453121361596790 1277241934303881 1816742354092032 1885967151185108 1294776983641836 447170567466500 1797411402230618 854628340728295 461966100206093 1887093929198032 1872876578192108 845483509694695 2143056284542898 1959793049519795 1776096205105169 2104674779728840 1891275792262990 110979857842069 592271795270486 1513536619977647 1443844429713082 973208981316200 393119538594833 1877057275187915 1038660185940332 890151238399151 1134589169999927 1094026126142009 685775214450328 284693125693955 1688488391230575 557325792362432 2220753897598739 1621736243568689 2222257418596076 39947263246076 2007866205827244 565404264644904 961270838678944 1380674826472070 1331584194206032 1221761617708278 1989182383218114 662459253623128 1616976955541822 439261639723080 2036923204317874 1860671664714755 1510071882795532 420885518435901 664484818530886 534124201009098 182710464465720 1665583365594321 1832231889587321 1907341548171883 227668435632907 2081034674657210 2176183883618231 887643762189792 1706886691224385 2240386841572972 1578517675879509 185579869881530 1716797105868155 2239028142061196 1584111280840729 1713887085996217 1129883352181305 672445498504174 1172616051063411 1075268518718076 1817677476490699 409449778770827 703132416136623 817544069960583 1520428970672618 1150567171604148 2009048780965259 542196621456765 500288681192916 932576973282933 1674214824411922 2081529362135045 1671585545860569 413442404438433 20030032618320 246901043289717 116429714954792 1830909870464490 413716954672701 1768961944564863 1620656749444363 1543964158623754 1564863082591040 1111485862182975 326545163336054 1854109165093983 762806804664216 1492413990043657 1065187026549630 1738261005234600 1304065709491365 474629712125194 868892758230440 1334451172522178 779858282352420 1459837712122921 1113066742611448 200842035744715 1206107540224615 242579830058629 521147198127770 2155817460315145 1339113327778363 2188624954901349 1746406963112198 483794152368042 213962240680640 1709836961783060 1174633311676814 428413185517820 704170915968979 439787020386097 1280097978526613 377036179719557 249308144945671 2086069047571528 930398796008643 2223571994039315 1210647774207237 1164701053889601 1644370783653466 470501423968474 1549044602145961 630965072362870 780752821789009 580290616979321 624984253317890 1506026167894989 1324778617950003 579039964828181 298360624073392 1010211170229180 1370021267681294 461739360655781 1096468683410695 1891783861567162 777784672150043 1114421890136359 1076298676475455 350851351559397 1223400969068199 715794367364019 2169674188261619 1147719790181941 1596844851062859 195423448092057 379897936059270 865665257024255 220453591243989 2043494104838324 1718065367308970 969085145607833 1366026964912621 560412676350233 1435113092633776 1814000500402712 1324770211402528 1007876860725162 1898763802788555 496798706166859 407765910742767 1062129717530501 1821988708949770 737329129648252 197513096003616 1777703296589539 10676050544537 1135610712054310 1856238681445036 665322499603480 1898510720385592 176488554315006 1161309947463554 1843517215271969 89119465828004 1960863848584536 392510184979764 367792770122468 1928846271889349 494104578047706 1540404681738626 1946077592269622 177589634278407 2211003922122795 1070483271443601 2137918527057976 1771558004831590 292278876941489 815377290961352 1913672378151265 1806762258197997 1825776513438770 526665283136483 386174810386242 731916907254914 1974508286630616 1348188180214675 224213558237592 1649172838168449 922611717097360 1624233673592695 418546881045420 1060207389775829 732934405451777 658881157351980 36475681604192 1326074980948765 971604207932107 533662611566907 1051309939624802 1393610506798547 434940739344458 372873354945668 1193387049921087 395492682031570 2065105547069482 824032014269598 1093157666609385 100107988468149 943051462832191 1794976522173764 2217385030881572 199776306303186 429447700574412 2042156134152628 1932795601789232 1604169083947998 2138799094973181 410672997078033 615555768558854 1589451743334280 1131175896472480 1861795008168828 2225278727260359 1709006137277520 2074052770581337 1950401956434795 525474821908246 483346674895094 520943212297402 305297908596945 1703017392017960 1786587432490466 632083095914525 10949380537805 1175694069093093 2161504426990745 938031330899325 757822821597389 2228163507641949 2180850943681303 687680647187453 1516315884623782 312666025294695 316504096289567 1274246617085259 1501742953615728 879206978097540 1466048893896288 2018699306391308 1259927914459131 429577217505176 2007555314932971 435713781589622 2033797665432932 1381493726211305 121241034807743 1490789192478241 854859633807332 1422120271324136 1375637906402094 1752570389715226 1395593041114496 331118531594508 2060188745701183 240935221910530 2021427026819940 421827623777785 326318512977877 967741721166110 74073206154318 814103730642331 1682426830819361 1038142640166548 829485749297347 337458954480590 907238953373522 1782476808806493 1195065538773693 1182138145670262 62745351629883 206446600360388 1954223707347380 1332180650486113 307642637656735 1950597549526267 1850328200241151 124398227086654 1077198916669483 1782614945485395 770111882892831 1635414491261287 2109871047423550 1345678461001848 595301529766851 2197615791380345 813086232149870 439412249037416 413524910358842 762699748177497 1732295468734297 384362731693134 474791572787880 2008613444211805 1066065890179817 1990356287659599 1459375328159592 165324898847549 1438319000527507 1470367550635385 480387658689280 581930436441954 76483216448032 5728286369034 797063815954846 1709702795626884 277391108628164 1844562995132617 1892820321329792 1033753657909058 1393347321664465 624681672053173 871756151182181 1788069742358138 1172087500468738 1713722793083487 213527502121934 584376612976141 1476136215141449 392224881243341 1625382932905062 1479448275455467 2075566351845382 114096367040035 2100556022058788 1225785685583601 947538860698506 224183907992180 315418660772114 668253954076358 1588047747953079 806988154930254 1905669942605996 521522907692389 577303346658900 855943921205501 298876303828019 463250595591176 869876837601233 1670604612934674 1340243073178924 1936421745844869 782688622292453 1104189705501194 1777924275965145 1214888215703192 901170625430171 374100983984666 1658797445067628 474842587533234 1171796106289349 1030454673687592 1677306782282861 91066415941164 622875643186351 467604940430574 1104313959199951 224912721303379 181111873266472 1658560370925605 1161640912033116 461673297128123 1460856054656392 1496770099181294 1477642964437694 1093606625804220 1457811109141902 1093072404082323 1842186525085734 842329785844312 570268810666141 1601807363514840 1148652633541098 1707534987509298 74270492743973 2186239398091776 2185718780661719 1079647360773656 2146979111809726 1952942399151801 989677620298971 1151804599286425 206733303267944 291776467933427 1725427791827073 2125610710565445 1757184115207497 1462636039743051 1072645246185334 1189562625391364 2160207793695849 1782478893319631 1747193147722233 244754230243395 1559093742719890 459560869055467 1034782664501630 1862224822667450 394944309093922 1921630374345258 1837690886667582 587796403068365 1340949238393643 849774138151013 91923435461486 2028017066885548 796009685773767 1001800216189083 704529413620083 1372181099370819 593143852906168 1892988156479622 1635205045580466 1162879236038345 450830150623778 2035714257415530 1930467074708929 42248314310535 1992481730462057 110080174685346 1287304570747398 364785854479535 446244623296270 2039067889033812 1824718910820511 2101477983554423 401308857536264 1803578393565314 438200156117739 728160416210940 1084631223472276 1594594258524079 275343628115928 796861145404083 612977205036388 833781926566085 44539182819176 1627704304506646 1314347253851176 731510013194505 172632131542098 1015911275000653 2083035790766692 438124101384668 987474488863604 1800400840342282 1859074506393349 1832169847021570 23019973347092 759812013564574 2209523410030153 752283184662716 133476267223561 2176014303223735 1439346759020738 1848036354046707 2052952165358499 1041479833843347 516278268086641 31524509189789 1921901108902409 1891804341002604 972133972612196 560364106896867 1709847332357966 985228888525518 2028533976790437 2013047005208560 1308490349342718 1013878401869202 943210059253086 341453879662190 1805323772122583 236912235278974 1072216017869025 2160845126140968 952343473794893 1028792830652640 2187598412153222 1373138320155323 604567775903051 1130676985072286 580108689638422 1183192125799426 1682522107076434 1666972110377632 559274919586132 1937622067520108 2098034125925434 197737100809742 1927571826216275 765854911539351 73688022124438 577401559478264 1581570370499258 543068541127886 1156025310790115 636641197164366 896481206966938 1432647940130107 1893128946493751 49038073756974 834106916275950 556036834122030 1669444586785182 957696640508428 1814475416819916 178499742628585 1300712103149514 1145285860742528 975360758715605 931424614799339 345044759004971 1548476085789441 522712692055495 384736260261794 974860512365356 1945227477431461 225976005804988 1255100642397076 32864527974807 1598921686178274 1570792765189238 206276359743418 278295424844795 556466422588244 1771943538182126 835301150276255 1349931735880723 1253031296305012 1990532815475464 476066852877961 1144318284630991 2015711662861614 1053808499265476 606788404086351 2032632927747266 2160392816496372 1585845144157031 536848607387724 1072835890587443 1544052055166569 967180486917250 316910861329703 456236352512345 174753234472021 1479605221774864 610092970195291 952903309796080 1375705825163366 962284852897413 243283927791566 936704312392190 1392354806200041 677119364981619 1843666306571621 506629572394336 730764464750679 246566246067123 718144714635778 721604690284011 2092270625392896 785449203393076 652482243440287 1616526137584556 1262383784034087 1583394988369640 1647814786668844 584591224515786 745536979902067 1302744217069077 1983784302560579 582254743080014 196273265009020 335695192228212 188973278071005 801812510277862 1483653925830613 1707783103700557 1819691508340665 1158698514262830 1607322752223046 1786909773482815 1802617402275480 527535545531743 1221263935145748 1860869393660897 1019989079607303 772502264596737 1123473151297954 1479684394873017 303283738116491 1747342744801373 490409921743247 689289920824343 2213199635970186 1455357871324312 1733684918890567 778478432448785 1553704562087723 801848959629682 1485728302353351 1433372605696814 1846921653053740 685458487757910 1552751822826348 351464241767821 1151548506078798 1835138823117713 1749310447456358 1604210535937289 215405993990810 2037623437002774 841241526687451 791156586343096 548457403203965 92474248105151 684555450412796 510890258614171 393006867673021 2247235494328308 70046842089978 90058572791205 1239138421827360 1879267568324024 1524732390153734 1211693136537185 1173856419695672 1600006189901065 1650366700250205 1970849965110544 116917364855904 625407703972212 179183177769272 482070581142085 1203987014322534 260245575353798 20364322927414 1427692814152166 85749027993986 1715901825933981 2082044479053868 676649589980620 905057437924010 84564341008538 1666380222542357 1366194583194212 1268655324152534 2083492275788903 1824671258005608 1898000429231392 1695489752473358 1452695725877559 1360542609731086 2131702123192721 1550504454162464 887895280837121 2084854481160347 431756759145058 766477946518805 1866641677664165 288700686890516 238194316239211 599213888110752 2160236523925438 945617500114271 244020429654737 2216431271837626 2046733459050083 317040801593759 462428912519000 2006164723147761 754115559749992 1522181705682999 773965694315490 646918818368762 1285801542538952 726651984753638 336066626711926 2161572811703467 1420159126907904 305019586182862 1728359123551563 888775307942978 2066342154233102 2205438197706650 263200417777082 630532013533146 1607888490189401 1692362467452656 399309081422784 1612523443468603 1691203871698322 1086462635754021 1572492560875142 1490456594372249 170042423946621 1707529880141971 1215874890040493 2054839067008578 979411267255242 1472998408628930 893564120770890 9782614725145 813828413966929 104131390467770 204002542341365 1666405139348527 2093399933138929 1184712371009946 308319720454233 842750053506018 1965382242666494 192686665441723 366314049982253 427311117777322 1841316806495254 999350704115021 1818415998593889 818934585594417 2158349862356802 1378310263385369 764762717726190 2019741581010731 1168659781386294 1940379707105019 966683628430531 2028409053979699 2158743044319203 675888645426783 1598232299802820 2218099141301445 517876807820547 279551939438718 1241673921933889 1124417292396869 1181362371829003 997533513829588 1374370243013612 1794774777468095 1107364450504225 1841228652852630 1543866258122677 779152699382082 1052378082014735 735793770998405 95327663211179 1033407304964778 2026717764115995 296366071768106 1285094046837455 1642983018823924 1741295998064742 946728593519449 349571562388702 649331236592130 1155706480118275 2234017961662419 1502729144340626 1214511254546028 428506819475562 857490855800879 2023479905941506 1526125674839171 401132032040325 860993575574491 60071147927248 1951001121187173 2187018914234749 457913901590047 1730989807177453 1341203297137358 1497450157454369 1872361338195821 160279641474769 1579135862601157 384473574935782 454471739963366 1655035897138263 1112347814650680 1123620124873398 496036359132470 1701211051676178 1268258166449426 87669429519668 1081957581689384 307690601096801 1303663903156008 1278454465933752 669132411566215 104576596327275 301799897356603 529207525350878 221331013005700 1082322168203379 451679585187579 106996303740075 1979443440254391 2091062512350693 2213767191394861 2077957809745774 567436042920175 1637010624896330 1976403509964661 2047483576162504 2241135177567803 2057502112934200 1390906910175089 427769203106277 1254059523785200 863077094652546 1462451877801324 660472747654254 2117301720454135 1105721038180426 534396571197173 2144800465276051 222979148194131 325254937483986 1888577206035650 2212399062212790 2243859196914494 63919938706620 285696641726292 135839790933408 1857633327679417 2212864392788645 738858826134103 1107894183908531 1030586874471423 2051650880580996 2177676556603824 1339488637882421 394097625363182 1910562925852033 1352853506178904 1225890844854392 40619429963152 606590262268471 900877024899918 932187457355110 2235834175532611 1358152057253985 534547150947798 474535483250149 1544892631853448 2218967837764218 944221299047098 561717278548681 853343802905817 1700468391665393 909764049855040 58277141264523 135082433236746 2208915099274060 999847793718737 761346605338770 2034625068576798 503156833412755 1506027994924840 332515827761917 202836437986472 1477930393515194 62379642742126 13335404317009 502388860061853 2079591465903396 1519227369861119 696216217177394 1302397538230971 1606600288458912 76396976150679 353918005892905 1864289772487217 1121032525886715 157778685051350 967450614812038 861976711400961 1564907712834631 1350426352368697 11488470787351 1124855813085911 1254918253292825 1630268446126441 1389028794584790 1014112576473862 1873598558463783 425726112454645 2025815247103822 1143150688425331 475676907165036 1690187782953523 1275759868347762 65480136842372 1828151575701056 2110161723195296 1117437063601758 1581285934138060 863746880053248 2233368261767412 823345739091197 510999498239283 1549140437761347 1353217883425105 1966226470759761 260541629991366 458202429828680 909622249611601 655421879473548 707164901996116 188838170740334 572614332471158 771827133474066 1825350652856302 992348288773654 1039815237059066 2175387919529050 817278922922137 1677566223948224 544612068382195 1180983819180537 1766556398760483 1803869049451515 1720057331037589 1276317099996024 1236291017343014 1704526710113527 1548785740773623 1317023613158941 851320295560018 651534463602227 621470724372451 832923969067671 760820530211909 446469752693988 1918775426703796 1268056602958142 1451979369028468 1231561740385420 2106345016156419 1728063467823604 1987570284613990 1562112241514214 101539929918148 1729653416274458 847592670456067 641445407920275 748028898298039 167373634917603 1291228063481432 2180852260509192 854070999500191 2210340962563631 1855525317358286 417120637916522 21243922143397 434811650576395 139788201382753 1232992980327268 1621682293549609 1610085724784648 67433633955435 1004368753105519 1629643767884965 1994613213128930 1276517142435989 422672752227973 664708274636676 1737366985203420 566097422271824 67098521033903 1618079918365936 886263803799125 1524061470157109 2086609232112427 426176292248927 1578389666725239 621011488548143 874028448100203 1642155832562583 294242902682254 2020653443159785 753671860820716 1715473362723843 2247804614566504 1516107240878519 1903265854475495 1379158842157099 758030737639411 1923147910430999 2239904361121319 463059891428090 1671303292044286 691020564732440 978557754932444 1086498748808725 566571407801503 1479922326086830 526348596348237 1066308976631171 1301553183593971 1994419962340726 101847867335277 1585008008953458 199012976982719 1286574635941585 373615769466469 1162932073267608 1742450403664641 855832746689121 1752765429364761 1131258257719803 1406697216526773 1352443386947433 1327455105089354 1563615890814870 1711379390148969 1769046553037354 332822687705329 512433173192329 927666512345788 574306734333557 1411361274175013 40569995989257 1188886078260523 1446844129973378 1162556708424056 298987109785274 1202795062734027 180518782866074 1699122706359461 1166326121839294 1187056452372454 378233791451755 735250831347665 491610260768387 215532629940019 2235143614018238 916189854280241 944474357650386 2101506945440936 928289832565504 1647830747944010 791859080158047 952052079008339 1108114050084695 1506169507798589 367214537337229 699021743559719 1874275281503464 1158811996276653 1933404930412549 2077444166496642 1824969445055034 1441768533057021 417626458040529 2101396671177700 413781702304929 186835582600185 738455293421714 2151310448697415 924137852013255 911765080315336 219557112605361 1327849276556485 2003419753296881 123985603526632 371062633470991 1174800015729720 2140486684957788 207863614144394 1246507909595570 1002875523337820 516946327783350 1559685066381838 1754118578663389 767212682818734 1899257431122005 930644764981476 1778984081120530 233192697261463 354171648870152 345860335605402 590188024254760 843392904825774 267620558464568 2183338833264553 33996451620950 1262511183028234 1977313838188497 230269469457129 12668671817050 1850772240395975 560624908921156 896354673114748 505499909487559 846016946718995 2168723180758042 1419623532147039 494330526979355 687411514244716 289945767671390 1688860687357329 1986771663610262 2200719777990147 2137099539744268 1869632143497747 480033950183502 1642625755913783 1557821440148840 1708607543418629 2126501572918855 133177221097193 173339422953689 790529265895796 1520941826699497 2120693611927286 1476345662375612 1386456088289545 246016160958202 424455301707674 32633680099748 2012312522951825 1752539800157233 69836654503420 1582372883148562 949525110798725 368453805398007 152068604646716 755730746500258 1552155717762452 1166101392985760 368269669031842 2067509667434344 1576399768104983 1806128494377111 1307220384247951 426999177541795 908049940445644 1406875257800914 2197184844244828 1811726525130215 1407125141971708 1075851177319149 569214003689381 1150559730636204 722884467822799 69437937765585 2002348065299065 1130743684884274 282760203940503 497907100580931 780824891059853 1655932691831843 1039351714682398 13288385216571 205373453969467 1531149475796669 487463544797828 142233636094647 161396123079170 138013645178291 2240472122481139 1205909963338183 1798281356912155 505982531361276 276070903723077 918996911745479 1701532863205839 1845879484009190 1434216356869349 1584907805796062 16689312589750 1589300097311926 812340840042878 2000284663514850 1014864391699484 1941570871179222 230115907740732 1562345512057766 958983282446890 756869780936211 539150697344508 491893066958896 104780773244173 1288733534736077 1014419324766879 894617205561135 678403327511611 1374717099756719 574341700607293 1746750065479743 1379783463586012 1233862839150659 1290760263852840 417669265636007 665343174562905 1235101698373839 2188087202342958 208064936065212 1017746483034037 26719294425457 416402231915858 918999938558664 417373866663145 1555070214958747 1718656797196208 1787290727544551 577412263581499 1660291960404556 805674983945015 850159923911334 631568168203854 2179001782779966 1856357532289135 1137211640927734 1536965236310506 368139281457448 1836973748389516 1683921921144592 489234904921380 596653128463114 2039683629051141 1129204928863180 598887972439 1579971063044278 282935036755940 883333171322309 977382375650203 2106886412280031 165304476246541 1358666669987958 681230861883050 890135589072685 1392485128110241 865020082856398 314659583664086 1584371249070143 1074797896991415 2071339735004818 409588124797477 264512443381082 1508480071321414 54647401192310 697324853143847 2079311087611109 1745733115545687 2184935250858189 2211926031166198 225802190362089 1225048262821189 174065605229503 1504290566102681 1634659353214918 2236317011584167 449603007979364 1693726028904955 1887248688530282 702961311574097 2092538750541712 2004987213955235 1916125233383152 1758358351157264 2239396467634349 32862856289880 1824540346047636 1816996694036406 1467733268088900 509982866986681 878557330946144 1982938275355586 217834559397814 1916835583793021 2176017943447452 518009458028417 1796985960225359 881343652782813 259621529948183 648502578524987 2113846693916314 796426853888930 1496702122753498 777560087768585 1454614509690282 880568831022324 327661812257384 1344821247101707 1982683841404620 789379797041662 662523636609470 1162640278005061 412779835727629 31054584681042 1440354756449467 1539904257952669 2238781578762267 107646983700126 246460492090097 816151404970298 1382719610532682 1454174104282050 541423419354158 897674792889381 415045113680610 2178749951208519 340158379726760 1495743386166915 850299886820612 415938680864051 1187235924738636 1455666572881120 406950398986474 2120275162518387 1325244701054817 566923597743585 1230295581187170 2198674318655955 493507521022407 726178126693560 178974981491905 1563499932205255 1051565277461812 2134158787034665 687586443407656 1604451475905877 354544050390025 1979694307529441 1748133905720506 1226940545880195 982947230455743 501457639035724 1266691807898950 1039394890028719 698657726878928 244069656164822 1831684413947128 1558537858086144 1195722934951760 1081934125718708 2056853254605024 261864731269835 551721423159446 319474216054037 2183234993325201 119837760587831 1045344999917008 1273496958737298 438456685574881 579000870978837 1592604201625457 852706461203256 383993020876121 849900326557173 991266154994404 2123672953042858 990955221308768 990052023421007 317637791098819 291929735404230 1149812259429113 967029217184693 2212070406113715 807943201634352 821939405243153 1548870365000765 157284722245111 172740067377866 1192855186296721 883730450922045 2192555714535638 28582327815820 549284789324550 304266770972231 421100114687492 767146945431519 1087126691182482 1726261426211061 394558499916932 186058326600609 1968286679614922 1449326776318143 1210378044672348 357585893443117 389185770703676 36117804637129 653128155271844 2146007827695616 419055967420289 2122508271183284 2212031747459936 582077250837061 1718555495970682 501434110205744 260409478817882 1051943841438898 828858955549706 1808133787455218 2101112320580359 425228812316445 1445818380237310 1612855053563140 336029726680029 1058981908422631 1437479352503458 2117802541950399 291144204420918 2088120265451271 1463330843343298 1295989619633059 570600824152017 912712059458189 392370256750051 1471115518894141 221650955355412 120188189607603 101553645571013 1211107268461391 951817239118488 1318182626084176 1000841709249905 378813997594231 1058424204013826 603655227575152 1415454508173213 394064988824943 431190024434073 1311255549706821 139369274790707 2056967676529764 1742737826144319 1801981751523920 1498721115195070 212553375483373 1149649312360630 2115362316237542 929818801553029 1969427489359584 857037557451708 960172137644048 1100472804816595 855261414103226 139985254121832 2050048595691532 1455382317076560 144367415767280 2102514782754605 1485600920630576 726132581913626 1301812832940248 2096530449335232 1859635621246006 1524817653282390 1105446235206334 1051226789148093 1462986749655146 403024692512116 2249743957701868 1396043509524934 1994868214193996 613765530135494 793243195404638 2110471137724982 1452289893358327 421121522200036 1847698275518968 592185994615292 1420634166282245 666887920843925 938709237961101 1874379509630050 1709299287687030 800745056881940 738890647997491 2104615028977734 536867779391774 67626137614522 1009532522016690 798887468879256 870573886788475 610395318610159 13239082940020 284249267085109 1457538940279439 2016100387663040 1182718709293401 1493910308024269 675152564216747 34882863169923 464783253611693 2071646000146400 1938440853326502 855629319208191 1971790917286532 1123292600755530 1168057629496457 916701373992622 2219623056774643 1482826932399695 414329185726804 315474167184154 245272375955239 44475805924424 489782024407964 546802986086275 571146200329401 1673905579272421 710222533781324 496592742744121 87096187794568 1758398410693356 2013685886138435 1642259833620742 1777793227086380 682818729651620 1651254120566928 463427739080414 2010241796957270 2201588088706019 1747512236476050 878908337559603 2064486652357187 1220225013257616 1207007967579518 1337844247888223 903630234196521 443170811228442 1875906357721088 559906228256321 546506542984863 1214016029515173 453293552163117 1817081814082180 215759466573002 1223714905322162 2127181234836688 784393867012524 2209653318615258 1062039568365125 1230280465205155 426387823504400 1389412358652314 50378583021721 1395404359192351 855894130201624 2016141189730055 1870293522337907 864919689293659 162734402213246 845146892862781 1007629211578670 64506529736953 2053537968122269 400539314517433 1791939422319996 1189495697376494 957221723095668 1071766123749789 1388389255533499 1679496553917710 256005308855294 650336779207691 1118708426167159 1315254205141285 456164881769980 1847202594250788 2069083657690219 2100816658277692 2104004667281892 444934914119582 769319564630660 835633227303448 939611167747005 904441330148947 1842541627664687 1991740643566137 618917081548414 683919583723993 506501350862493 2240225136923402 882822389256460 854496782873884 119931403038515 2127561091046734 933810478285960 1348355883523070 1412225961501508 814748824411802 1982181800186127 1430827430586185 1519107380548273 1074575491440918 1544004650484540 2157162986661662 647594427914582 1155325283006694 1101408335289129 1597416969125769 313692608644554 1164558394470036 1060716575341702 1231248074248135 1496520275029955 1034599779585732 1234854060664595 400103014876540 491952634923008 1840845670807877 178168054131445 423969291132695 2061885808024152 1806596220743252 2225433770782768 371100100237424 1909607418417164 488637450412836 532521676509380 421622168409948 1830897489063239 1993635165999145 460785685605304 472170187769482 1537709319612543 1897751850788185 1401549498951256 1065283104083771 282766135368457 2075210986430642 1550991980347812 629879393184724 1896924326081072 1007800069713696 1990225939329780 1061965438402752 1505336184736235 987223149308021 1408531812720950 518359693540587 1018223019940965 1854403240908028 1409035280655107 1811141511466807 830594794953369 1360182158578068 1386176293301489 934375144313484 2225069008958160 2123022132872729 1923757784284470 272160346549857 851570951500882 1777176748813592 1283728298320605 2178359311850944 1037157046414782 1821709529703799 1214493615703413 1812629272122181 827047186689098 1461690896642989 67924875415845 1059891790976126 127896120746500 592011231749228 800550958065005 951753599762417 200180857972729 160515831851592 1612791915908716 984435528210815 1748622778623452 2056004542737672 2196367113580950 1292460519084637 1504768818679816 1857825509846216 760524848122208 1521279948760047 205830029142453 1219975531996717 1165461070386627 393989730551447 2215295048126599 916110781973051 2051242998979445 313679835423790 929814232947597 1724201965600288 1353232971102751 683117841655163 24533844379307 576554823230852 811717048520875 1440126319621250 1120894539008634 397418997265055 886205197045997 1936433203136059 1241944977789217 1694627723661132 1566315990652123 1814799084297559 1406988698049516 364285074814237 2218753816854291 416315236096379 1868781322857293 1405978942640073 1761029317691109 924518581304792 2090992196923767 1862431801449593 277332324118564 2182366215838500 661820444279397 1883477666646669 319971320185355 2232866502989751 653927413077403 2183672185447282 2115936699269378 936639618802399 2064947539640641 1498656606886810 450575573865479 206417396074867 2044341227399619 298136704489890 1554744834261857 646001983452336 1591445882715255 1043017550239969 61459046190501 349059781887696 768895106071866 1154228618047232 662674426361252 531745620743981 161201309036229 32890247652427 1059786910161145 589446636359828 1375102432917383 1700615761903863 548886461107994 97296154944717 2116395089426274 1968297973131237 2170757248760081 1089309550007565 2121125485423824 136425566119604 84287634273692 794061111272603 1551880581504554 453428975548808 2078161978572403 722312684730015 952298685452419 22032898210123 113440738991093 558815682899135 1249906879640325 1521040827410789 956330054483125 2003345515510736 478403921219736 2146087107948568 1990576938296402 53986378287156 671398397513831 1945325264462397 1549786533284643 2114804872009934 1833277902438615 1037390935601825 372555259732159 1914530600294647 59673207136140 1851631542693015 1324693092435972 1572795764093516 1341271938651098 1317545804728223 241464579342688 1242207699074918 1663456745694345 718129378935549 115114428831982 46235565089217 1429122240348494 469286201279589 897885376860935 2169727328468986 113337565009241 2239744956754821 1344480162588171 1278414174044397 1775426358156115 164212183009694 1205861762370545 2123265696694741 2231913477996073 1902187428556672 1152205628762614 1875479856244174 720567919413253 191531684225876 643068173428256 1861334367877134 2054455176095426 589527797926493 1911669637523519 478968774510921 394219595355309 1567034625595536 1902353497602646 1555028345553338 1884247205017298 761505590143316 1901178107320953 1022516538070747 997448882797675 1991402913818492 717662458174061 1226092548184075 1924771009521744 1819989688395139 1453187030676619 1086343839408833 2198019257093894 2103771133470507 368665462265940 678700572701959 893933320513361 1779486729783946 1056668273596004 820777198414118 1427099664720721 584387285020947 881208153713825 960364598041506 1957931327855604 1836601118152281 887450769159265 625632191657192 1983107082471283 627636839525256 19836646077842 864230478451388 658551477061587 1975202931657819 1729775260117302 1091960079794867 2097537141756204 1137486173629015 1897398356782488 304902071578720 893083227058300 87538295878139 559199309849274 627897594379869 1618542871210460 297816937544619 1250060207319580 966590277456678 195289837143519 1460040541489963 182247163347500 2243118540074582 1533800421374621 2248022179897612 825828482296840 999044231960620 491556316505671 37430473461636 611821095701157 1161426876460909 1634906615635989 43020501281332 1503801576738377 145561259827864 139618964185272 1796584545929065 2050637817005182 719328080477418 1349459178928788 1621571051411853 95419628769135 704980920768004 1153372095920448 1246843446470134 1477974790771636 1966752403732892 1890970538551265 573627788529017 1741739262585477 129557544741072 1800827584402849 498316891052959 573349582293059 1952286432894070 1015747375514021 819162597078951 2227363064916020 474730481999070 2156584957228748 25463805433392 508901025525884 1909903260098678 2019650148101914 5765693936088 1960157863455760 175253272404465 1958030533244991 1194827941131358 1185388854825696 1761988879924706 2174613001299781 604922640457837 1457064251243676 565100310404656 1976256590287441 2058311328422920 301485359480176 397579360313069 1524967280058400 181520979893540 741674999660441 1420391723435845 1764418060356951 732020988041793 2201690025423246 550210904183954 16834178686281 1192115343139528 822925164633026 1728357565399130 489273064767125 118348594075649 1930352805567293 1509864775757043 1458958787969531 46188749916528 262760923752212 1386589950150910 1671126121375158 505641915754329 888982136721344 1918754934668508 2196127524440364 1704823286587101 1931851170881537 1589391221634440 1023371955998185 1948823307195140 575632486190353 212753780724121 1696040798928571 1891994973143678 757650333917841 721084292729912 2186332633546497 781038940142354 764647556226227 1098597654523610 1287915917926221 1078253069124960 1582194741961660 177784814615310 676984826849950 124460113369793 1712751151470133 1365153555452877 609728586751686 2040875579304606 135842308997374 1494162278916162 935770485617211 495090660877291 1400919472578757 1627318447684893 932309360869095 2165098221495519 1982302439743165 2127317612472028 1875508693849040 147131949092874 1522798400017260 1813440563585874 1416741762583066 463121375433357 60000480044098 326235116842352 1397149904315848 1590055259270254 1225365062924409 1431018501095913 2220122148325217 155785472325041 1201604746303719 568108854858022 2224426419314658 648498805517800 385100581697223 1127737451031475 1639954659019456 1788848491661884 563803359886674 1849543585089493 1157979160996583 86424857151556 1168018035248177 806951855386478 629782875539199 2090026834535009 1803661669663689 34579565220826 686980559481484 1768966330781636 2186050099537255 1833416048156213 737039850935883 793734406841107 829145562483937 1464118579915410 1324613538497792 1715294384281463 1416418516928358 1797471175020389 970670657739911 1397008019443125 2214895964291823 890056740681060 650741576600984 1067853112485399 1736361617224560 1158899998177048 467744591257697 68350597238335 1115905887397509 2017480929459432 1635912872489650 1072282377457939 374769986056341 1867963798792728 2087519262193839 1742596055283320 547004765203624 2163256014979847 1016556686198408 879633804039665 2122245935037222 451105957654937 927141982188691 1157625459403289 648312115887994 1906769902000008 1625084012985232 1677163703077692 55484271287564 1797958025604327 764997066426793 1084789342404101 293300146849448 418465633885031 1334252250369484 1507374006928342 1207623343239356 873564324992304 1920024254270996 1977394207714959 1523996716723311 1538792280554588 125338014635850 990945085207507 491432385499743 1897612615283175 2097709888686677 1170550718499694 2061182651010298 717087593237411 1239709730126633 627908617429738 600799666216233 79311678714650 1786513403201107 40288227555378 2226609066183047 1284912647986139 1369408685887305 1980739599409510 1977711415421385 1722137805181051 1025549212224169 1119187368720540 680521957068012 1847097505625108 1317335393078512 301847936460913 790109693280023 1628302602388953 1536883044877961 797179293247659 1062559449667380 1423114233548162 23470256652172 389344360835359 230866342102827 97425732095530 2194707447438368 670733716055129 842834229295206 957931771157424 1744076261326022 1840867813402133 109161654381589 1181657773697382 979175384808413 1013751398608854 1222043527796572 389646213966215 1092376529415912 875063582966205 481516696592100 2238976233820184 1433591326847934 150226089188380 863289871336768 1910803242970131 1372481085536199 743457817998082 901847939661146 1221581217450525 1953064067033323 1192098996559708 580116397696803 1592708242705769 1907687896296002 41374292905665 938304898997413 666721524276852 114865311156229 1404961931935555 3108142303216 2185564662572551 2076930926027258 640475981702771 2058425182710578 18560863853554 346814585630749 394466713598796 2030791603026306 831697040821567 268839332559197 1869430521701169 228587038538291 1557255367681855 303031381248809 1877903952243552 1140148356116468 952466806722701 190391826525752 1041297634975641 1899512579475187 1507339972159983 380035647956434 1940340657248953 1595117295340572 816350212457377 1897891373036740 1300538047912388 1705836193943035 1198566128831466 1414595046427354 1739101661359982 1048200591552229 1100595614761159 1413736787349889 1183441123772839 619878763039214 1474909599790283 666312602941812 191721024186222 2136590814246750 1325971768544007 544631091320832 1610645504659283 1147049442775406 644884905266191 1254893182580170 821488606410341 635334315201225 2155537262322790 2089850511737277 1834820149318185 1238038007240602 777832073318901 245395647141801 777106841164008 786232665759595 1080277697419622 1860382909838806 547940245337448 654668438765121 1287045609512896 1869360884184101 1798667936747933 999128725958025 1907768053316122 58781726480707 871432391280526 2008688729579629 79438514919738 974315177908172 2075074820204606 1946922764890786 616794673164234 1655839272453609 1386463782737183 1808235964827966 450720357010008 542667521413498 1328895045054597 501827855468808 485031082079355 1615658042593780 435665085545569 259971698648263 1550850817411533 545814587935254 949210785172366 1524502762266425 1857378804475891 1505322720200406 143419419806531 2054958851108936 703263739122647 911062155133698 1412054605050638 597274144400762 37147690166448 722184997826915 370770461889219 1913340121664682 2015553748817728 2003584095810854 2101966057553112 2033992163775439 330294073696156 37390515559514 777791006777260 1803757804908971 148407748283661 1344167283601983 2141866833755629 1707719355900397 213364818379915 1522585636865564 1692222814869389 752959078544464 649516839248712 99784911490356 783465264375649 1708199509413532 127954510463776 1523875531117107 1846604033646123 865899990197570 1836491170208379 764749150629730 2230911285669737 2102183997587227 231917125242479 416122560065886 1634240043598263 585770181669683 1954453532545475 1860266546398195 600070453023134 1736180764356479 1340856050872949 1383442632426979 1944011204608508 937378363765040 840129548922907 1669942846069008 14357339210872 1238025569784379 79754754534945 818696910295428 2157323622808927 328583492833746 1958089939785676 256159623882108 402750592203357 223513693559606 978609341688716 1993736084769638 566183462785138 479152439665510 431063051063425 1603052691642135 569880032224198 2234671338229468 2208713628758398 1624100116961724 736661369713270 1982951515181250 21542283884026 2059601062864099 358937977274895 919674362280510 1843558479238405 1798691473791154 1804528575595597 2238100504809296 1934629780251998 214008962124305 433528085787323 2146173713476481 1780984610298853 1847492059386641 1589125333503678 160318077974587 1258930807939778 586774712597987 2059351474011196 123052634206005 1123968819000487 1983377585790348 928954358490854 1433253356620133 1353500459815210 1714264981631651 260491636285233 651136146824720 769783147074638 901057859465823 62584737498024 87536546972307 836870205458890 956654274994964 423548903093867 1930597007469228 393655304250509 716149623149210 125406913152558 2006937763959938 96655956195108 1759463115903533 458704915631143 788994541963526 1562429724933660 946358722330110 1442003547509646 263407933164115 1160022398826188 372644428499399 1661967036002385 2109079397360464 1340247604637967 1832591441003839 974288512841825 1823644745624340 1841955235128723 1289962462851467 2135344260889769 1802755117986988 1575819545376471 101849355596232 1596060176060876 809623152111835 866670874519790 138274184939511 1491164009193030 816548574203354 2170323029641692 873769743885514 1696442922995877 1687060976297113 1989645977243130 1886236833764002 2246910093623052 1752694016843668 502084699080768 1623211111637449 2243967993396391 1171995976394731 1963280685111617 1600940427077438 589132042260701 767113071891818 312192089634958 1089091470231386 1971670043934760 1943274183618698 1381231485839163 1415502690876434 2139869285403439 1809424939263736 1857071678674808 1906827752609468 2031049221376111 2135129178182515 418580260288856 1895510077023488 1904684856255730 765495083964390 605364290118777 1056240666049610 1623440607538716 925126923204612 2009221784458025 504418007939302 1696187534463333 2076726755099037 1975750781820684 1253983652358225 260926804564417 456178096750342 1883712304017099 208284712303961 1901753044570219 494227134792468 1204982057001330 535219459333446 2062811422014823 901593931754620 1795684208501122 1698758977838746 124347544098540 620785156168042 2107504826438878 1239278692943817 833736716062321 624326009024272 4752048431383 1144477474942684 462970072749005 1195841042147948 1185771386388548 1650910029376131 593080564831147 1949571340067145 1641673026175528 2226664025061997 1926609820757190 691533143271155 1851803476430925 115240013900217 1877929970708189 99338574633413 116410601959009 463839582611681 231424090833261 2008360097766612 807181298971582 2080055781880436 2105027880627619 1150488315393228 813029715597250 1993576438599606 199488165849723 200453470045542 1211304738509696 1371636286122732 301621113585206 221519540279897 611331673716276 670521191092156 474670089876449 593445407300020 881009269532710 1295178263653919 1703311256537483 333495368585185 877866832080582 805293076702786 528028055303694 1850773523771623 413567346067474 1609078505191908 1462291377935596 658091010784083 130476824677858 14781670255009 1741061517074155 1105299937476565 338208672786100 1717337990047374 1583826824314022 1603941288479912 1822753085014277 1434257373955421 377620117203353 1790963057859907 258354659312635 529982967890447 2226768063471605 2164986562639307 154526822291770 860594520447594 123771541941781 231622541464385 137762095058090 733379463515957 1575735162162376 2052989977844875 745714401493298 1352539495241892 966469700365450 1713085173075115 91043105338274 1616103451072917 2238197381399224 99805962062196 403443794303906 1378215196436164 2123947938663365 331692442993065 1507060374655297 2000332946226035 758400032449104 1166339359004927 821140335602592 1399610636783446 1039771728703741 1762315274450289 1396481255460963 775177316487065 2103912909518306 1704266624724603 1032662048937890 880061754974534 2202883123626887 705196181355839 781634193654475 252979636678564 227790571947347 1663251025636375 665053744203733 905491111871170 2033022142802893 2083242802482611 655297078901482 1939370432604868 477591055355961 981525542996016 1206681659355821 1339447164633579 491940122049871 948145566911507 1024763432154207 1056948768408079 1416529666554205 20434903457778 1621437904762019 1279969475004097 676911686831339 1965298044638983 219864535634655 168222998971864 441693496726249 1229520156506444 936022684742168 328639294225941 322193414745398 2184984614314666 1211033401569511 943192109534687 114729325750803 1341037656115896 1379203121459756 973954567799682 1656082820251686 1367777438685096 1250557691558507 1107414823610480 999306790736157 189687283908156 1954383493434143 1738833102521794 1363049953214794 1061917191181761 525863188769602 367628592775258 2039937714094723 1248048639563361 1900424636366178 143369101168582 462193662368870 1356414617638732 1605860581766818 1432000183995702 1501033274977697 1449776024007485 41910625149399 381076222685817 2016878740031541 1201199697406995 1670476508441696 2224314467613961 858044811965322 2044420170138961 734510022927089 277599968154691 1347702026586388 231492316513088 887495921012964 1908083462213192 749251071400597 1450696744593213 89218664260551 2034866225985588 2151362682459531 1849145331542341 2246996414769415 1814126780424795 1220417638227411 1811870894928097 1533365490414886 1180177871415262 2163646830316345 1580250114332681 2224834232828475 286682354961583 74455209207746 770735053934346 638393055751168 1485670799247866 438153113062637 588614424294830 1462008387531578 1465225485421531 694727847507519 1068091248345516 1353558114573583 1049737415914841 608822127508739 372672241463410 1012336950655935 62812826398689 2023178349352949 1671343069404557 282781127510656 583921893343785 329462978195854 1997785057755682 1203445990859255 1980023400439907 340275664088490 1440745146790937 673952764339801 982574493793293 720508253489981 401684978226547 1062656377414672 2012136825648215 434760107870056 621830762177098 1183092665038760 1644900112872718 1514881010781231 1778773907588861 1501464547550493 265152414936285 1970185020058471 2106438727202778 689920429734914 2041683077381817 1445343091256723 1469175346942916 945102722741858 1995003080810923 14795412493236 2152855833231444 626681439454451 321331844466940 2089345720761667 508234469474986 2196569335247141 92904882495260 359884872571343 1079233894330614 247039016073208 1083835477842334 239434869072226 1853501618184517 1058962812590150 377898124329861 1000695125514366 1024282913021656 1710214087436823 1467225576862525 2191980314739329 853500302266428 269924582757581 946211227830184 1551282941023856 2080517306333071 1428770659521686 2113665347623805 1535825385161742 2181365607056639 117849543550821 1728827468655007 795036973022890 121344116768687 593754601172433 600465376079903 718080171532583 296660676254242 973577697508215 245103551839810 1127321861783905 680697805070416 41646718307361 1749580895443051 395815187548477 1759477046904491 1918249993110812 502122542689907 1897818279225651 1871602788746170 2132075477219367 593609678605555 187756764026649 2116823829804076 770390351447534 707876597537389 1620635091813876 13341026335228 285200471859866 749433087955213 159857727699885 2072031276129130 1419807715217879 2138104493230348 1580802726097565 291505047067187 466266034930642 647666454936100 1327289023799292 1993359063152309 1716932459234916 2168838384951978 1036297112638372 1901526801789603 2088579027642310 779081662231361 2188959735347471 549833136707316 1601306137149408 1828497825037088 639366347204905 546806300651477 1448044757120590 518691291871835 1614586830809388 1776624939580064 1425120525746240 40836317950397 575965429311870 1906897722206655 2233007849074284 987463327815428 2127792710584335 43782616396193 400633295530442 1248794244656886 1086364542814947 603451221760515 619358627599683 287354207630826 2069792703619851 453211320428298 1838586644823274 1566176895410655 481740737316646 2128900332821011 2023891033497451 412417797411023 623820054264766 425812339136899 1935916896181624 353589714671509 2079612632078340 2125352708281602 325407599424634 90163641005757 1775906140262709 908464542268630 88619279941034 1216240395711762 111242422149431 726018806768466 2051128036933772 371425297031716 1773415367427131 1538511228631915 1362701010808067 893375510405404 1702028959286174 868961319947410 1504286038181087 511509494683941 654591339807263 280533589491522 1600406240077754 2210483443960553 1309624663668563 1504236483712569 344593247715353 886445638838253 1971619805068501 1780594832444578 1871799403683929 1718618166347434 1489937760441674 1914466246182773 1070093337497660 591701360268454 628456655544083 1175196890374567 168490391893480 147805139353824 2123895341049650 2055650345394353 626113036558593 723058067072748 1322611865518733 865217428136032 1159182922634940 619787398725009 1329858851815017 191692370019506 750970775876776 1404436498272316 1550507138621698 2225733621179377 1063577123205938 71086648492910 263150088704794 11023762880706 647773854089919 757623677267786 96390686777335 1307711620430871 1798447493558220 669093305852195 72319761345507 240689037213603 599817744450165 312729720794643 1141680687690365 1751906928351326 591365122608159 1330502207282677 1099100604560339 1183621812245941 1275100289954453 333526774863384 2153646865678355 1931227307856823 14848092233563 1404126133200342 473930946191802 1859835209131496 1850395441721140 1585867043196397 826849403319784 601202181741903 1970647754633770 1785038676546600 494809855753475 956311360575768 2004999053770066 222077585056295 1671383069749172 790003348811351 635536646797004 1615043936018353 1785426426999312 2130063503123397 2183925139064195 351668419789589 1879090428000149 561794370046143 746711433364246 2122537806398044 755163262176046 1895187325931948 2232058586737156 1930016820976596 2147485142424250 403561361631971 360457763922461 1993036147686648 1781106800348042 1112040943038740 1054649028763014 449714012826840 261728706730811 916736092490847 1635062054194895 590269002852182 2188653171441745 98087985085014 338150286838660 1374455923274303 1661609588891117 352882465591819 1392866966103445 1502642966884531 1376620504018524 1483647004740380 173644691586261 2055581597492437 1044359908704042 1091675727618762 806805528284605 2117407847674840 156268103946227 1303686278442354 1557580173330586 1319639034633416 734619789443367 1493394250225350 1501775398786140 1763806235573195 699502595255245 672560344277845 1314925037626936 268938870340322 1622636257061457 427459036045504 2208718025936921 337400936389445 1841432932142456 609105755273068 81726980713348 14115040462381 1576740124057936 375460115203617 2049974846819330 2025314527024185 1103770922500848 1733064814114748 1351669487574570 28395301154989 1799404323151142 1426251132334207 1149438678321894 458135716740429 2222405792635033 1562823804571995 725377792452269 1578525593393005 2214988448403133 1086469804367466 1380306652750646 1002691806483798 714710029878025 2131918003759033 754097888460489 612469804591364 1541034115356077 1437199123207466 356355406893177 1222254797209398 1493452666540809 140319248477128 1275250697128755 969589366462623 213195822216489 859111642173997 1852254561865143 1946020625432423 208158295649971 376798417498213 749091853869330 1852693458506132 1142771336507308 2027427424031583 2170718890703885 2242271715320959 1853039008935405 1481740120599888 1970583941378288 1868319691050374 192427203339486 978777932058150 507604611929144 647258602450368 1971737884599324 659622365620892 885815620927209 2048109245761856 126711940452674 1858534344648141 1917171340410892 1521591878721828 940785681495708 495674111434873 2046069249389336 528669023883837 931720179700246 24290417883603 660769877589994 817050850215973 435604339846188 1969707595264986 157848883992741 289445451041857 1105976501673042 237116830654223 194129925460084 986110122127623 2063803965216229 416896558404836 60911997946988 1479625899562597 1449453645392411 1558914062212401 537742510163566 2053139449712917 1140232458231543 357401066128368 113578032551048 1114475995300476 1910395176484799 1534077028408801 1874233488126001 183629379140016 1602386784653105 1849369625750314 2111696957830686 1791001136792852 1637964334183856 1451205923738029 182558018451255 846190159902856 954247055403612 586983101177846 112560360096450 47111884808049 1602072143434127 493080553794378 2202942953903497 2087643515843020 1394278689501341 2099263984645730 1662137967898026 1777832891394941 2241806091653871 1866674118380730 781589073530883 111614903101378 2104389633371297 210028203485804 643337342221794 1745199070523852 441255921809052 649368895612240 1223336738772433 491555872636600 1368529969827374 735968448908249 1457562033198228 1240312000472302 1583966947269791 1858848821745873 252702969271112 1661514833873952 350152883739916 933032347768525 1441947397037731 1592989272606305 260137184856116 1726467870257953 1878139948011856 1937088298388145 704965797084953 379135231649743 2228421755466297 1849214773667800 1583440536743509 578182519908966 816269898619453 900462765094213 1931851708148556 811490425594553 1812068632690883 872134861278137 748054432651341 169810811417022 1699898160593301 1589174049513322 1133309243666315 77510196644117 54330586771099 517000336073771 1855324967055164 119604397556636 38395033765240 1148869936392031 145078949404059 562686670665785 395022046481017 681050170130148 1456249296506606 1932750815756605 447563545208711 1707790704130632 1536671425203115 793342301182587 534052935057808 2163818071107634 220425395564454 957398539206569 526003147495804 343511549825657 480268570434783 1048322443729765 152420710873008 2190304519174100 1982964756535639 1159506443455912 852895390262336 514143029397657 1939268500117728 1639900309865015 806416704115638 178916829779292 2046967557483188 1266731360778648 83303065678725 1075429847184308 500056701475055 1705349932009431 1252272869337260 391456605959179 2153508845636856 901893296300377 1299774106660518 1080717976650390 2073267526730194 1663436679576158 1612715514998849 1969164634706601 1812430373581188 679365696408016 1384205300437427 413082987175232 1977802496899785 1121114185014969 142268758750700 439217393731836 163514644743067 1759496866879223 126464237246976 1425192823322527 700894520551996 255502247215853 1585836644334782 1798572246476111 1946870929027100 1889190400391681 6288028611679 810866233135149 1479024934277528 679851429412607 2012990496658861 626187691937158 1005100747526508 409754792790939 1975065010716740 1505680017334002 1218636241281958 637978796208868 1934928424970515 1126775027889748 337875202777688 1705231655489900 1472187830236586 1048702819667570 846589285885404 1366068499626758 2007873414231833 1195616680429262 23366242934146 1033845808653046 258860577265000 2211198792942375 1761539857965175 1976786129307820 2132093917914727 1094970765092157 1662071050809167 262410007572047 731301428227113 2011640147706373 2140251650588895 312793556971218 1090892912268231 1422237745116974 258061077101203 6630347994216 78050720841545 707390560185843 473817163281525 708966455290206 1518196143254502 1845253387825378 2210956501535939 936211594710947 426940769576675 1542296530351433 1044054864478993 1395355422223862 394860805147139 407753355663369 109434564962542 1823177600816665 1782514781005753 303748129999293 1857155578192340 1006043048072830 1839861133434139 1136449306438519 329970877642040 832282888190030 754719875493361 1667489932854039 1827260004316242 943026714442343 97367505827793 250809656939798 2078440910216019 711144444402199 1663987359466738 1807017421489466 2226566119184252 775722203186187 949800707928115 266694896629361 669747317509206 1486862361651045 1688999302944257 674787146751698 1152133429797753 441656179123447 1603695551831471 1292591781846535 172538171835173 1350932545924434 585182967710418 2132329342884844 1363937107506353 258122054275162 1049252484960427 292895980567697 1589591055533945 1184430470455731 2214806922207939 1629032051993183 418869686100716 223687573242371 1071408819968617 947955614469586 1098561152291683 477392835300339 504281335621057 1946211447548186 1518236542114935 889227064638690 972172607504104 255788093327643 1141407654649954 195273068740489 867519137400905 458709987987573 721422493019076 748105992639110 486125267358008 2002723803931865 554947034964889 1823899897629054 165063333298237 929516017801732 1334920464073064 1715326999143920 840692734552210 1583860416802595 571803414067678 1444217586425236 901421800075043 1416310284005356 1763229420038010 1403638183501413 1116571057672257 1845834930883329 1722217528651794 1308779098301107 250577543540142 1023862575771462 1961379320695787 388755652177567 957239569373027 1112780717322107 871006282655530 719088924145234 1817110538846610 840704895817764 1600203581115502 1883291403087802 730848890864240 2058916869884651 1771839508704535 1703220794836498 1206956388489605 1376938253239601 302845688290766 1048829868805348 1323829925892941 1757126286290265 301586979733364 782556584266095 1934349655236898 1271146773146613 625344395657494 619094413740183 2213970419404212 1566034068751085 1151029661270107 1795296760540268 1022873491638560 2028862639788109 2230512523332852 915515256150607 1543560845034659 367617653153984 305349987249128 1815402232051553 1014484553549985 117210529113350 2128483423777133 1516107442669731 664632705502622 263481237053565 1628418624629700 756381436681942 968266508109590 1556266022434115 1483266320418145 2163186436315381 421407652769644 1023388829213940 670406313944449 1842919253601075 1954092955885493 2083980080058743 23690404145081 61924253375514 2166918356451863 1482636235803071 767731576256116 392284067599342 544161007225839 1800247690696883 1321913355547655 1296061444642481 1136427903174196 591711804303087 1554716586903195 605404683695730 139421021749030 808439022311077 118743227432249 1048332482915640 416467120825691 791763847393480 870708997832290 1545871135718637 1227640780527588 2237390728451515 1643285286943121 946187334593512 457950550790038 270016586843978 1860914802015406 1646549055615717 1856862318001546 406337438511369 1547177579859663 1812502302787823 1149391184635286 1606472534462005 665572648904778 1456693195380897 1620947490272359 1928235020225467 1606466987061875 1299274029764323 185871596525951 506188692299211 1747584023005607 1432361448179364 1567097406807944 1928477585602354 746602059451576 208578269918437 2218206730347491 1108541927909154 1600210328257455 370598713881926 19540326269762 600124668772023 1036899305340699 2143321916226023 1519290405595155 624490392167524 161384659748009 1689128591587282 1557144786124219 2191636624576148 2011864339476866 1587469837289552 39671525132136 1123982435540241 1191156028853430 85024752942964 1607086387093962 1016080495892021 456194353787644 1539111259241338 1321335406231117 604985449691622 676702777788947 1252069234108983 1869769321701740 1016191838979250 1979678909389504 1708947890637997 463706799118154 522211783255393 1466115021882144 365634754038274 1816711377162278 1480855987384539 336749044140740 1920036334506643 1008283180858789 189147725901314 159795491952684 126940979274150 1010209535230536 809773430902873 1980654518049310 1014647726901480 1050371260600460 1755856488772721 1856310339188210 1149346863608754 283984769121467 638367693685584 616344586094315 1920785532245586 2012380933721444 148552276880968 1242139344983398 1453596641643371 1579621796348235 1752621945414067 975275503997792 301541552389903 1206050126287687 1827382991511198 603366304496549 414864949993259 366155230753004 1345997530944981 1234075327055556 506979845962457 23090489834005 1161365149435908 899863077505807 936136411925643 1977726306696841 749031967119376 973953011608404 378548119907745 123248319204234 1896821972998953 1870997589410789 568997047162311 700547095204738 595751529392309 1232820484497158 1562176463034096 1062349289793882 296192371284425 1911783083965794 436703175839005 940295583974842 570133626640124 139697972098535 1261459128890960 767302446418862 1126232488338107 500944484736176 38466490541555 538023063473917 1530050588972901 2163957507988942 1527031488275533 2210409183566117 441837557929878 1519005778546777 884856514894844 1757997257382948 2067176525427425 628265756529280 148847506513332 258879344507974 338157833622126 1640535047465743 856462020062521 1675068707477275 457514671965629 2153398878671403 526875133600357 541795056709096 1622778080354234 372503249622069 1449382432879464 1642966764954485 2060514681291467 997329678573714 559249883039532 1676667765124050 855956058409088 1615743632220809 181000099575488 2146761870918436 1847666078775186 77837589409930 1393143116781257 1171403244351670 143191251937542 1163233051248388 893033004896883 2244994249249391 2095602278720137 1051353586396365 1638759391627034 1249281120506681 1264257710789296 869241369035046 93694338602858 1748798121076948 346288451581831 2110550497681822 557856666555647 451560126733014 912146461632054 1731362419652550 511677329435786 888339199498495 1881117928359079 79578871557295 1166828331729704 1380448048081746 846116047537374 67801282068875 2010519138186370 1010731698435180 858679244724128 6744670712068 1439693762515753 2152982149197427 929709369983990 2142838963561953 1302469820522160 2171392326413959 152204289274500 1947429765930144 53610240229754 2015246970143474 216259469111492 1207136478533942 1301542197964664 1495529125259731 786501865775820 1261460699085462 2111553705486307 661126944573755 1216993839757906 2138381426872313 151175770136583 540200655768372 2061592075728867 1590488599474274 1531022281695195 1540539900210037 207716526565264 1655137224521896 384931394739762 1755614509607632 1014585513444944 718492051829804 888370697246738 2129759365068979 1647638422807666 2153648920029983 1325245792620580 1150957387996952 441452361967240 2155245742575087 1631795910942595 1644410665928736 782128822321864 233771484263541 1355576336775964 1589859684174058 30343923125975 1936626808864872 984134079247808 1931999017315743 464252057664068 231482089863587 1496239604159294 864545917988754 587496489784615 1985401263608437 2210813513143127 359411198466013 318138351329587 998411917576897 1754372865270800 772144025743156 1419583113139063 1662595599197219 727990366885274 800002781328546 1887287105819138 86072403244076 1570607632386869 881239614448750 519833653371558 1226671221630592 1592839822026544 1645265344149681 2184373049101422 324175433127500 1385741053319431 286798807077724 749858528146882 1570522897613269 794584952729803 1223240259534993 403424789026305 1703360482669528 1788533543723224 1228382784929713 1119651077375917 109368344043351 784008071134735 496476994361150 447186986617119 236994144658138 1583436837960493 578182781256481 1838113870120305 1886849221735493 1416745728614132 1482735515972033 964613154547134 1476026061022033 866889567180909 1263609471867373 20105499009883 1623086877288933 1672782517506611 1766755064643921 245993486724156 415049161848795 843310881025103 270838033945135 2006548320173626 25986634678250 1508306159125857 2162974227824080 1143170188768865 466613776804155 555779488797440 632606648772383 830904140536627 300092323753204 1064791678874755 1298171508177090 1745711971471202 925377135344564 1581029677330158 886991402258253 1768788767318411 1351723862475939 341317890473527 1848969459213498 2184173954850207 1000237473911282 1656196646182528 1203602822578596 895249663197701 343831270653637 1327619597474638 1828652963772596 1068761664993333 703890261140835 498433318695006 793794083609572 393646597006494 1394760232182035 1588130176881010 1153587808354425 1135712012564603 1144345491470033 645348283136587 544100209909972 235981038111898 817411981971947 608718708730277 2065722253839530 1324821394995194 676908348319461 2090304314641461 634093994159214 1001303505345353 1750485152185010 211373929581283 29080074108648 51306010924402 1271934332241019 757173616854763 494501130940883 996957725278953 1400893193339633 665659090670656 560329552369087 79151753075804 1148634501776429 1599632324438371 1707482667631747 579300128501666 967442290045260 503791810811180 195196477236375 1449064984164882 176942470820086 102155431750204 684844590013178 190178283129805 209110980350098 95894410027071 2221436825542714 1078068781938413 471501223501506 1368502639886008 1693379295805046 211957433298115 172918163022002 812174449630188 1321122245228091 1104306319579078 38885141775456 1818957362460119 59494269307467 41766923580528 433808969031256 1238490343895250 742338618112763 938017329412638 938344244541902 389570114583751 699081313426204 389881246139341 277061993113261 399530005533425 343888836521046 1775041305978367 158388953395279 819865388620018 2213590514451438 1663478102390496 2020977991250741 623382897287951 2100521733959684 363746398929609 209232188008774 1101919576979329 2016059659796248 732448536883690 316465937606510 29497110486185 1841751666001422 1283499818884148 1430467874670331 918276948149447 1295575599339262 539384648360712 1449291855526942 1547797760920649 2159252858506949 606791796367706 1776887164126878 2213387739953426 467077745801856 525230376266775 1299277707107894 1485788830693945 1021842986211385 1350062725011037 1790585591101804 196479123522525 997718850448714 232000257742427 1569800473447981 1345924620709720 368640691406061 619924960933131 1252977531718274 406997862473121 28874047663617 326148896584974 486098386428443 1166157222991219 1846428153875489 1401985969057325 1462513105144795 258722102702100 1493638353679051 767835398935686 1728893867264129 763027302977096 522760834005626 497321202570189 225541134205774 256165462274902 91702204183358 405217092088763 855564147079461 1555800342240712 109446233000392 1013758025857240 149997912218005 1669423625071354 1897907218733726 807160520905903 1405144755110553 47966645422149 1997038901063345 62006916411620 283086942866155 971482908908775 505373373274317 1618141132679476 212446404950410 390291221343089 717053127367785 809769759492875 331068615822862 2164457506452639 2132833997306170 1381101885440277 1129031754167843 534275948715858 46126014326816 19804804101359 767617321983474 312452645057043 1266818365069774 1444256571420910 321492947302929 2230548550721802 1936987197549787 1403076038685124 1829581978717470 165342355928685 481183084050549 154200784427881 1800541497100585 252199703977687 2168571673735223 2016914834913622 790547902216832 300646003228643 1110477663343878 1758394649867553 1024850126920660 2039237924560612 1278780388209631 286543726910930 484625690059765 342534237970626 320277268695013 1406581451545725 1370990067816711 697268255735214 696173279175825 911672493963691 870982600741317 2098701524870561 554009500305912 296674812570067 1422801648852353 511271039981342 1400768703833779 951356857361754 189824168798105 369944291702264 1768257651862456 2146621661628858 427877904194423 2106331763697033 1728021565960199 1884282968008093 849328672397008 1483433826036035 1888072207519581 1735476316867546 858092993424367 2201287570030337 827408019985537 804536211851526 980712245098916 2237129770775169 56265958607800 1623637118899465 1572250085483088 1154393072235022 817011015923097 1088739016413732 1642150342038612 404587016304713 1055286042528313 1093218861107574 1726772574443858 240176684228369 1700698559689997 1218210663212848 2226462125253195 34532687813166 1960712986084749 1454019111765020 1910088170178813 1248598946361672 323498240717748 1594996245715846 1811624424617938 8839642657112 1054447312615227 297228005217886 670890882956010 209641057481959 2096797041537673 904174412683827 1014803509363892 1902032800735727 1170342519677988 718615486492769 1181833712201257 1412940090161923 636588339112619 65540608720467 436684187831562 1733149263992393 1816306524228327 1129779446683948 1663511263450071 422876815898473 56739149439875 2103862385565062 1731861125259104 1729821046063955 989082420150019 535608945578755 360694638640954 1492680093766822 1655465261168582 261013207101840 2050342779368145 917931542770424 40626177802163 281145075342526 1516546258704743 2166935070973350 1591976479525330 1112679350715058 1039556792552234 1921526702876139 874021170893171 621787001399263 2151935016458605 1077237511293767 779816465586501 70762921135602 610435586379769 1296807831419822 1332965036614908 719183408187097 433480139557644 1961197536860124 1621173230084074 1811401709941818 1380066679704947 699828302322742 856945614466555 767313125523138 1236049458582035 1553007609718565 805169607907305 1941651489606441 622549763705748 2212795684040591 2103990789544544 1497296745530210 1656379440427808 920158562199900 1970188697133056 976467485932915 574688270695738 1957080819881875 1614267024591016 1519378073014959 1642902771696751 701137236178721 1257305316703376 237442128288418 1069983620884809 1257394590518402 686642749697491 538037670630061 48343261216400 487314477825011 495647488232763 2136647351588272 205022128447502 1385882081917112 2196152314349737 265052203584107 1439233475899475 166383956626729 1492136180089499 621078384876415 1125780315957401 26373196752123 1394270774109054 192426900596857 1702238654571170 1369838309182400 384300876056957 1956247356250804 818471154307110 2065855449240225 259637499878284 2247917402317958 836035709561393 1924413410367644 638725288265976 389346999574649 53164956877029 82886341035659 790181580185752 1657046457420330 326241765536651 672929242742123 2154068888765388 259500202664292 579006076710481 1871233035778493 576986268223693 362716468740751 750785304496377 2075543012608947 416590909893794 121128719790834 655678104137481 1275662482107 1109126942436203 360138311366145 376652754323679 1157864440050955 540147086971017 634908782272131 1911346230976649 493559027922460 1021931515242043 1524101052888481 1290403039009331 2045229284783021 826095029201603 1429754231504635 2117260673207594 288308294785041 379203632749124 2170474877462394 1570836071822392 1810772337853728 294105934142625 424726509880555 2146006329231227 1496339045618130 1547544150344087 1505998052274022 766286533125573 2233287366233802 180521561319492 887431901285899 603314223969162 1437458611002321 60050552062612 300848619592869 1189206845513331 1886880936064309 619462141148157 1984559193609509 1516838854280926 1877930606812156 1516047699755451 1358057430369088 1565409905770845 1533662455462394 1220898481588728 277225073012100 1327230070500143 1047762123435350 1787944654829000 2160826395141397 1642892488158710 1653884852833648 548471874334994 1726367041622245 731374154598127 453618892142866 1029753945311797 1300969124146456 1443981539242448 226160411983791 1384645932484972 254453986306556 2175119752803920 1381542870073763 1697299024846512 1405480799076727 74332584209294 1836108246997742 786463666139348 328866750272001 1296947539282447 2153874176882434 1336391693733262 242748195148989 340503594655745 2013863945793677 982732143654723 615926897309778 1002386830654057 780523033293699 464354444497851 1894083299218280 1906822549700093 1040978009216883 789549352482524 16264941612921 757765431270065 84935359067960 512497304169586 434545721049372 759000581623174 601500688656706 465747487762903 2096306138704317 104443263777385 1730862478519916 1882211682049915 690270265430874 416052520049209 1425106599940767 1847737331515491 44551460921258 1547421643712845 1260396714740007 1680459548288294 1539977709553458 1449714291366468 1121280812759298 1359862107911440 1876846906678924 371737008969733 918640985315558 1490466124295411 1423439449055946 1832220585683237 1023170532633777 706513287977006 329571347679027 954381305397217 689582117586246 1485081531870626 2082266673861062 1289416056415480 220140687093926 278334760603718 1442089544352075 1256163607022347 749185498424975 355547654325108 748874621284921 258163133333017 181245795904320 264676483133075 1617195899278180 1323411334174666 1682786622359625 119344805554541 539990155789463 827552744277268 273956062025419 346712158086375 1606053609978156 1599382411022309 1742668758072343 71004486482396 2177662766241861 427413503763982 1785714829977312 683348909384937 2017018338029523 1717192909430979 644537173097174 784489680142546 2171810240540082 2125703265426292 576110303247204 1344645266343898 422834633699774 1320470657888207 637767777385713 169653301290748 766967169269618 1997486859080199 1022414420014809 1452841381157383 2238664541242685 1588715594122439 1390845735702287 2223777196618005 1801836308212331 1452777094603394 391116119447312 1270411400401142 652483747780455 1411992470741119 1257139823748606 1952757408308532 1604541728197091 1312406901894523 2046952834700039 1164273835990113 1285787729722113 1286488186710348 832810994166467 463236391830509 223555042900886 1594283790871291 355888646274449 1445573906655487 501111446431263 1017772069182971 1928791923299977 539152291928180 236455332562410 1777548997039246 888658750341224 1405810841695220 1212331069476310 1430745789382574 956392000073878 1561229078976416 750933818565473 451260949547557 430685168744966 167192877840881 1301510824753430 2057686857947020 1196628715176781 1272420798308747 789975463869206 1873056705319424 1210701281940725 1118072195450618 335286689419979 527454713341013 1345885578168953 1008874347957197 1862358694741920 989085612032481 193157581615800 1196763690607371 1690792792610189 1841544573391668 1290592208527564 1282213370145743 751062902452036 1820490419351706 1711148357940679 1088061558787170 1403237385286550 838388831224883 275266921387345 754802681865823 877619602984786 266089396501069 1050634892034800 1202423606463601 628590883809802 1180331371418312 1103915788732949 1657212025066729 1102308006456757 1916083488117049 2224409059588344 698704206205854 1725479215898833 1540089996738204 461067885370981 1791203542803786 1421100752132783 1225058664282123 1204200237784072 1999212118745628 770202168492937 692831431623440 1890101775600544 201850605931573 1918233747088728 1607118759648964 1769364919595785 810228683419012 397065247144035 437020597255126 821153418886760 1650028722087037 1413889558238993 224210716101749 153511650576805 346486126205215 145870463329157 1994823107541349 1460677427512684 1292634429437245 2043690019958042 1608896403903777 195551436861240 159715146133230 1452924328945993 1981756612418021 572486893332340 772312082650790 1335313004454942 283485545133556 1668980813492204 1890752326535274 924535650225740 1213266433537927 2095797449843225 211265320908778 717149227920647 1058386836946300 763778161250269 1691731845501041 1831409102431128 955085955161708 1477133782205057 1391542962096520 1690863786145805 1230378563501815 633404782083368 1801813112470117 1957934935609809 361738633386098 885243911986659 1812492896899812 592748811644799 1396063353948213 1730504049865806 536280364710616 114162089280091 2144346498112468 102908624984710 285232854360208 718267545404275 2120830750011723 195341312909330 964408454099742 825941991849400 1886887616956793 2204682228692922 653961833939056 212905630898030 2172657834326878 1750203994155777 1577437888436458 1329035438489117 964444164601285 1942614180037183 1778506325304441 2025839309577756 2164018958199473 14298627010788 1450779358862751 527128554242430 1395472712515648 900201871495442 1302594256043432 1943772010928881 625325424624765 1110827801820704 1048477606032023 510233614043712 1899336747693613 992404108907121 1178815682970657 730683860233837 1196643499277749 1112844534224033 839830753330816 1187041331483708 1956909831933320 613394527814050 195351488974785 85343399003789 715939129135902 458261078410666 638647388241889 1581953810344433 1374634390006208 1091054880999960 2037037888117026 634327562994366 686218794335765 275545249296822 1620753554884849 523859107255996 895071631175781 1876065415433349 833451788844591 109206844040982 1011398909268551 1158440063353513 1907149226445467 2089707048306301 213059648658136 1327693299385002 380217074218183 364137077699441 2160269336365876 70641640885986 1482729471604133 1511945881394711 1204732173787932 281870101562188 2019360272458460 837012704649581 1041483619084105 1110159057443333 1773556032553318 162522861765891 1267438984441825 1338561833864583 1855019523411831 1933979493664786 1476627926575205 1991872391872390 524597042063052 557083478496337 1309848847009119 2045905265962686 1868573030470333 953398386147354 634611980807760 1056653931518078 1835233588734617 962304611298030 791917271593007 212727217444586 156713453478552 375860075198929 145236453646236 633314571060111 428716915422113 2079798865390071 2241855491610455 1131018741508416 153329733649211 1596877772916870 36897879419117 107528853866926 1324138664833263 578282422371796 241388715368407 1959209346921430 179016596171722 131180178106576 253825876010744 1182998775078899 76490604425048 1849947759048678 1002353002570852 153296857937929 2215855764529549 1289940331578095 1337679755623451 1891124830390703 1673968324151475 520720931471600 875330548541613 1456807402064628 1984008407104937 528050821702785 1104327616633204 1713399706618051 2060204923283591 103977023584552 1955726068659210 1329725640241029 422238852453114 700523602442669 1183764863240977 333173836140642 142135598111186 1067073102061141 1735397478661411 625740563312315 526011518975388 1889776882174394 95514029844456 1020848711709976 1358605103482328 156400990808243 1424590745085656 2197277410727305 1349502231950793 655570075084228 1694499076670601 530658746934769 1316794755299852 384645437915306 941741116872829 1855218604019423 2191155380776417 1129293777157383 1643413106040979 1096315637993258 1589818983888643 636260985749697 1415126394828136 1192774387884916 961332216481410 184701671595173 1122559694340626 136312743670870 305944416295172 1075265223842824 1594822769852851 2037732343083485 1389854420987772 663827897359157 1479430924110774 1954498419510230 741521586564714 1847104058694393 1898354832282174 2047294296738099 1865837733694423 263728149420632 799964921330050 657725562956504 282921185658240 726857793381348 1129790498190818 814284861808252 295275074996251 2031358370364941 870846867197606 332803000960281 1780782352896977 1216093344211783 813980065707012 870291708496532 908944083430053 940103727878038 2129982511160253 2173514031909348 630265714582028 1643085449237190 2049586331348074 1331385503866334 1886612976628645 509672775707344 342041625743082 1253311924907782 273629313684702 1676892722762600 2002253296550073 944065148471874 1106521165914724 319535776419454 1483562632147414 1740262552528190 735909347786723 396600727880592 1840997281597301 1448426036294611 780110690035694 115737050316432 1351139559542538 455234807929556 1849960960204727 1582993476055705 1494030835058451 917398593478374 1709396131831071 2074957374053882 1604114960419249 1993587331444233 1229095977688054 1130006753897033 223178476729775 1992902281632289 654582019174962 1204513395701145 881155463715992 2100688829688881 690088512512803 1305389196934516 804517224402700 484845554741110 1936530716779224 282992621398757 336161523951880 1141562994460961 1718335261360131 1616938985518150 1601795040427786 992476293379327 839001381043959 712881216966123 98960044096865 1883312697157560 91874580607382 1311958589812243 618797064450297 736327573249771 666005288795704 1521694504790716 141848196801373 661536674651183 1515325706508579 176841915935641 2085966104580015 1660478457673611 1912426144880347 248535530747513 1998077094767848 1928546551714306 1552892402672700 1752553614476382 342692820980462 275587587700110 381838433712851 1715252309020887 449164806434796 97467279768442 532813541438706 544948457160993 387563783556252 207846993647935 1189318891372150 1548180679039232 1474173975949274 1332273449053484 1565298084698116 387125816908282 1168253834754856 474320117250916 302758008283695 341432707576453 1581003939509269 2000178098010795 1507560334142700 1378791987053174 361817143751282 363339937776069 1581022791442282 800532218403189 83047508974344 357160930129421 2006947851986481 1386609259457 1779585932532160 2124216033460675 2134324168300596 1343860721844989 1375510123879170 342282675417399 1666943329563171 1716824893815491 1460614038681684 109200310656483 1449214561381328 1874696018778823 1529858502771660 1561040751491173 477244176590513 574159533435670 214494957802064 1157127204832319 1935652888260504 1887056900031601 1978174902560481 378912577616266 2238817624600696 1986389856879381 2187488725009298 1704312045320548 2143834368233493 1621744349994278 1255963375769703 1945786131856690 121753282171226 1419652999416761 774679616165011 2013182865435 1168623047773645 766979301632398 1174392550218004 158690886600935 2113743774391969 1263715780963142 146446002925312 190822632236644 1118058349368004 1590406355387190 934910432597657 1355605105705736 2101417012723657 1509151978568072 247324968940617 2008212069265332 438407403207424 2054804437631932 1467365101315935 1445209829884621 1356079337970544 182323694182899 42374518490424 925438015398496 1927761547782225 727559186058292 676722052070059 1319519688723446 1407055210998730 1506336700493151 1532556512473658 122211059886052 351841969273474 1706985581780668 739278746939119 1859777378613855 99145072636997 1220696836544018 114427158205186 22876583456110 703127084625547 1203265198675884 811459119791526 623606610730460 2047222166489905 121271376300628 2111776005467908 1451960275350934 1009205476182346 798013494596270 692126037008554 1117708432804835 733338787572103 1509423245569823 2179532202569631 423551322915500 147474114564118 441315573444457 2189241232044561 601389441670036 1962634686635305 320841153611787 555616683684210 1920373832517704 1287840304347137 2012858167297151 1288998400834805 1761211807150942 2237983800913774 1806607454366711 211766978497908 991872891911758 1240112990604135 1795680856012835 107530901334153 1699900700860559 1312197416435339 53887502215435 1958523685770689 736896016762763 1164232858744662 2072950948856397 1583871248803031 2012266122917062 1702232733397084 572494872622526 1371786947138697 1158178444268633 2058050194467293 1984364956314423 783646456452254 309413727178659 1985331537258600 2201352049305089 894993998118014 1668587881914951 1094012808410243 61709100132072 1547438866663570 1373930561458479 2215469038430145 1747019572101057 87429416314323 1284425688946221 105276158408202 1263442850342511 1318753156459720 1512092077760732 2157127489184256 274958935791818 1336630724942706 359520776455062 620440252845714 2244006297262945 1303504714077888 1340881559798702 24479267207321 945026178255165 1954539806596587 680771770827420 985178210387231 1763850733715967 118840027150283 1431525962618948 1024074654462421 2023191050388931 1866473395812165 1219288413670615 277332555865620 2113591491621775 1612582813481295 848387407649160 2198746544678257 197764921095694 641567256909140 118293356387835 1881675571804492 118756005813028 1450793112462091 1530534437336359 1624219629363712 1428958016201917 414541726894453 1378534354921404 1619570315055198 2196376718564228 218388360802827 1726982383480033 507088317396551 1364680080110463 1679163199331047 1516810400188334 1801525811394324 1137581975951258 1407311720515937 1053933119407884 1205609634900280 124067693821486 2008805409369639 914694224988226 618858878054134 1197422613602969 1490346585044888 1020786878650801 662549500956413 398970348165279 293396187247156 2029464209759049 448968049207605 799804156692726 710865145479659 145945170105139 2213248839427173 1603634086977632 1086514213540510 1149047650926533 54413587513850 1619253188210481 411226264029780 387157434938702 508371240404555 780859704730396 2144008447119287 1974560790626702 37580917841087 359142587055595 1466231219464563 1029249980250610 1543599149193083 777002435993655 2218399620050487 268729901234928 2757676913362 1600287570374589 174919177694490 1280450367942887 1227823238313581 233277903873287 2041591871643723 2168975816805789 1376058797958524 186524920512313 447246927705076 1517893839418886 1445776742469743 429044950073422 278776349055915 641932425638759 2013700411621764 1783683098622641 807072758192189 128707289968568 34776665104532 1816885188186861 2251771857979147 1606711836888294 1653851448041720 463520394987081 1602449519462799 320147094341003 613922129106386 194903454488321 1113555243108558 228372225132221 279313907121127 2202220603951910 1509763885210436 1204110133063746 1294823139610446 603715680458000 672700072750261 1913091587661307 1392784826888053 1243300599243181 119797279590716 956555790730231 783117425756803 1289980527098056 1564481322682001 239770381990316 686193121819431 55932621239472 2086092451703710 1640923943012191 2013660460392816 1420743270531167 467060257759256 1116665037625737 586359534975793 165946276500255 1437116533296178 655578712720060 560394829510482 569371579294671 2133188484313233 1757088970354080 471428561582988 2126841912562461 876526572105773 1561444268454439 253360167262985 562480221923783 1972570070013710 1648256825154428 1835796399859762 1962611137646943 669453780948894 905442915231252 961717408253716 1914585540913204 803348379090057 88484072052108 2241142740678124 876132185685200 803442176651655 840803436213043 2236833397154477 2027186583261885 368858556036817 556675853571523 100385242735026 1815935703786788 534609449760891 218001823965814 1042154879687662 976251764354467 1792642118069487 708852592403920 1700258517543524 1988297082119245 2046174231163221 534328263524591 1408434226551042 1287440475525916 2216403397771700 1245404626628801 221285429843170 237897886918354 520483718749081 197636722206342 111925720897908 2069115199654186 1193325535985016 264078297035928 384213847168013 704126524035460 2000103494774685 300242189981514 1240446688656642 279826890863116 1216390079689763 1685856435815429 1465100977771024 1546526381290959 2201125718314689 1250334261438542 591202981532395 458183518087507 1903137829243808 1521979643428707 374046675038379 679866860283506 597138844277725 1353777242358657 480812332413992 1472341513294609 2089802111118757 1450622803856399 1395513101367224 536817063994328 1354361555503273 1542825957164434 65836679551708 8005559593385 1110556046086798 516281381076678 1503576020771114 1894619067124587 1956024056500978 77255379617649 887465556215360 2215424729061365 1107891462597841 775818484632931 582084998980050 1843582478242806 1361032999320185 1230605937296644 1124415204129402 1354351650397912 2064501374026036 1014330363052891 1972440587617528 1414655914920231 1978092864687940 754806118700568 787550930931780 751081406804706 678906422436766 546651964251507 2222058813353053 2184227041327242 88445054464516 16888876264858 1724395168330166 2046165614312071 1461730801986622 77253197845928 139161623574196 577937145865139 305869288624650 669690658475572 636964778517223 2114357181282377 1665899181324203 750730043622668 1009045669147305 1854195945156835 1963958791808826 1027157219016845 834817624069747 609718130984967 837553132132083 1919829305952366 295911035872558 1704089981115121 1844242444392347 467948232284285 1103295827982310 2029513859949114 1374388490229465 580332327302662 71613713332732 792336755363892 1473650416012731 193444880119659 866045870623527 2193605844674187 1922385529620435 465425573885448 171169055898283 1331726235896981 955877143313641 2117108577123042 2168125688834461 1130972732077845 999946526784481 27042146478668 639957329727419 1082308634073113 992817752540296 780443521119660 1254887065359119 1574388818998953 1447195957114293 1587484189340804 2079669526069044 65940099521987 1971242537233569 218588890919197 7267355187154 1315115301779670 2226911750496431 445135846578301 2193524866759655 1474773618139901 976327526582258 31386742415046 854597766433438 494868240178104 650270910119638 81009475056565 1504574582034710 1305365554631516 1747433419967943 154018280298301 1223016526894185 302408194628351 2183031172587224 55177815681033 906836784819077 179217300488089 1235470818348440 296411850219426 1234087495006149 1639163037389335 1036760139816512 1336825604043422 284755376375533 1895683243867430 114210675562509 1534531009248968 1957933102742286 1414049852822415 584929273476289 1630520944373344 309094647935615 2092111065134217 845498833996064 90216279705193 1080411653018629 211643063606876 1979442602889958 1799325264398542 841991895528488 583790114888041 2024579688301721 1051265906534577 855833047983121 992066828190574 329464117662571 255546900307779 142783308039695 1426163043719125 718190010111365 432437268253085 1602151283109952 1369936392823302 1486910454680625 1105719990741540 1020493946727156 971374740806418 1088881789680238 1321051412060181 1853361042542778 864638756770359 526525251933442 245100461604574 277805438253526 134372962370860 1208888728727858 1101748743558551 1651993836496354 610526001923576 1126350040500384 767410405087635 1013876839643212 68240615991522 1422850071944792 648008257635069 419866586373209 34953250008769 1334395827270806 1096126646358757 1640045195525436 2057656809093129 521846452104629 1314354393209876 85318601384590 888188351409524 2248718254857304 1061872495275918 1902964413955316 1003260805627904 1039093416425131 1075476835714331 1274030456025136 974977115295031 652950959642727 1117339609925701 2241727165952686 1207527591510900 1907005340320165 1649714529206599 271385651551929 2016021820981667 1371213248154074 1600335282891460 1122976532019069 1971136521343414 248374083538139 1162214788751199 144243860787548 440713261579674 1744661932424971 563634600421076 1839152625888826 1397272673501267 194456344983362 560209143329805 1177819463079765 502706752035657 2144972470251362 830294716884946 1083115582715476 136172431336530 231927178158883 1105829433510640 1050684392997574 405235542532280 549794526760224 1030705392430368 1014091820182747 913909887883309 839717667365 520192028486654 1311574977590591 1089994709526033 1561735281399122 1680320104563380 1000981419274242 1766933204173902 2006686637148928 1255688442683497 344978807390529 803496016555353 529210751417167 998403051177567 117482302585982 783711817721055 2168198085060565 1531765897380583 1692571829409599 1099148896702135 1645943279272651 1682980101152023 1228458759088486 1658099101611406 919197766420796 1130563538451040 1483132679389639 2021804841119051 537511555023257 114739518692504 1745379781732056 1306712640781965 1753006911139513 848158779991910 1181516579243938 1558676405564532 530893615991240 25287566915057 1042853370519628 607687841020177 1152715576390158 1041389831108934 2072919488517909 1243688978549276 1563016757826268 452324963313255 1798782319930425 7265224113404 2110698541750600 972983646652030 1064244420608918 1791571166470085 1505288412764777 454619231789987 2173115837122132 1079021356067859 910935805093540 6295949803834 1131750971774133 2033923493775146 2137025734296412 1451434643566514 1386112093595614 281055967827858 1688990993805497 809725010177948 1096175210534 671450385381455 66761944246264 108126610355703 845840075330624 782534780393375 157548480392822 93577381477484 770219014526623 1271016119024297 257921501997422 591757838880946 2015410916450270 537502886800694 856720818300035 1059914064054075 2191130986852373 31950156243764 2130880697236169 632184774179890 785503675834477 554270524215073 442934567614867 808623634828410 1408084726126417 404303597738142 773949404404310 1956820319673287 2170800147097292 1835656676260904 1513043341063100 1872100632785826 1238340081868228 2145518528110260 580858744525420 261127154329358 385797616074074 2104401424368529 2184546862398466 726557157800199 2112502240001450 2070884928370699 300747177494885 1449878315224806 550708900082336 1871762091873050 1400970422314077 1987047953800922 1368711556572812 1606064770661819 672146660639058 638239153034843 368223860367600 1440092561349560 1339859549130702 1157396490730753 1941852268956572 878978523288508 4812784234880 1627904732495926 1664039579934068 9052232393097 2040002590726517 836590324863777 957542054371784 1006473787847222 633067801219922 514809747932719 1873923649043019 1948156505222551 2102396077882895 120408333945006 1745340263090710 1934686450413157 974066940134069 1524192007533530 1191553326432828 748787734020067 2091526027377648 600989610309504 2111876073103025 2228152773698769 654863009706027 972441828631243 986714660364587 1105889866048431 2101930255918521 531321967912780 1309276250164926 2051641112862396 1499529551261339 272384204187569 1241434811012187 67593991619140 1928054979549800 1274929709088787 1811289397169132 1294053668642411 651642363077660 1243448632958026 1556670808202240 1521344011729745 1667260308810397 19842346545800 1993091064257885 1295352537566297 1237127782622822 161935515204134 2042911108232127 750962054706183 133381402757098 913390175734706 1010644254591085 1743028389755600 2175108936434070 1744529816024936 200379076911127 682140218113192 1648335253523983 546847789987050 1594563892228847 527684175460804 845338620962087 2189619038011815 267987673570262 78094171978327 141983538020900 1647099318073636 2068721847529435 883393306770647 142663309812872 656792242895854 1518671171612122 1131240067349097 1370066558204305 1142206216807409 719335310192407 1952811062847136 536355977421323 901728935346585 372312407975175 699527435935083 2164113510021732 425560326703651 74113660516266 729381082496306 1048612659291817 946682737092192 1251706932348981 783102047738575 1228325984567371 347613939060208 1884214185879904 1954858595335492 1505137096007673 1615499870720697 1147580847045477 15027039898226 52900862697622 1882153685429663 1205735544896385 1283410576096428 126535903713804 216134461533381 200195807554385 2029192271516728 2089118809111552 205077964380435 252104964233371 1929279870426459 293337374951325 771939787857638 2171927214910988 1167567437969673 1936625717431236 1454185634217532 898277903569433 1029381399877908 409255565760730 1303303386973213 830929277152308 1343525464501139 1234217418929245 551641171292607 798673961126777 1668178426651757 1408755168275640 434962986690198 1279891043875767 1768466279090696 1984360373516781 1459830995153512 1404044767281901 1961054225961741 1587012213061185 1125673653177043 2214721923973124 1312782499370577 453296513292800 31400915699059 1900978837437560 1528947957387853 2180389618617127 173481145531116 1559981931970305 1154772291514669 545966442880186 183126276284603 1008889292083685 773212191423963 2230570739345313 927994410382511 1264993292486155 1683568041105021 1880290319621186 1477429427450619 1406252185316117 1160456255700780 736664964452542 1507511912750895 1600827159038213 1155312061058938 927429093070384 907838031495301 1689660881880432 1158576489018419 1059073748895922 386696504304316 292056257560875 1350568846999080 1687185919988291 2092197036650406 933810007632824 1921917880615422 1791396794625426 629538298045741 436661547565154 1851018585089505 1137813397953681 2250906505244890 1916084713959177 2199305707783974 2101293104442215 1832680383247104 1795327885134128 2025446284310589 2021035571682217 513276350011634 587669864331601 851345863140751 1658164149489282 2215434468392979 1081789370293405 2027128991993764 66835736876895 1894682962117192 930294230884641 271792157533567 1247587608732960 1704609367079084 280569360830277 905316369502114 459372476638961 1131612588723449 1515839839410554 1067223911417756 2021682707641865 1854699962513871 530380131217492 594700935394593 1334808468464195 430909661003663 2127331210396831 1018329128487763 739866772196597 1415845873850286 1075288942031646 1877441190224526 52844808169935 1348260448016236 654925509249304 1510990686819077 443345721901872 153357047964299 1908692888630597 883951845064679 923680654563308 1408186054459866 1092412047087436 1824514511100087 217499932716920 33517073760666 134318797228973 813731275970549 1492524939296713 1676790480853861 181172813358002 1210681395891001 2104633213660590 62533580200266 332468923634394 568216533263214 672193786758188 1624496991767223 1057415101348351 1835298597574863 509331314898321 2076417230209343 2067446637268212 605794274550446 477353333948904 951854033671549 901120874118727 318814110554930 987030454712028 243308444940628 2234656043261245 1239676564503060 2639006667037 302613656559909 1054247873688716 637695062582208 1310575898936649 532286436356399 1385962887895316 379534343499520 276344873355850 1878611309260771 1182425779981211 591428264923628 303586077659242 1697190977919950 333257341624402 1381063742812692 936715179210027 351204782048642 1361278109490504 321322043524285 1167602146852399 633570411766866 646013163684255 100454598747888 1162627705836519 330863257303566 649192404386610 1839858695813613 2066336256491880 1232010616953196 1244298389196166 2026627265734514 1765623691853647 285412707102323 1614343957973581 557402391732450 259965010921518 1768755490656022 1163857997905615 562981844147432 1292986695424336 714743831725501 2203780949785002 1862008474670772 246940868402717 1661839727800355 173490090215207 1675177503298409 2096846450739373 1509880418912707 1775970568883979 621494759239719 1417155713100293 1692409249536245 1008486793403537 2179227033319502 971250603690048 1885632469086922 1317572462844511 1556432808553534 1523727503358119 1228791562406463 926661113011060 577140904625749 1673365330021398 580654650531121 2095936702742111 746982809190860 2002304646146713 1425246971999156 676186568532070 1152892856909675 614839067987457 2057684733478448 563859853068881 1730627797470011 1949113217168481 1483170750107582 1473995915727147 1360400588157958 427074696734284 144548367495133 1321217002449640 1587729685368659 1070978497564059 334358492763096 990311459292492 969270696409491 1520638704641558 742902248131520 261138156169122 2073167589979960 834217021945262 1144303214409149 1670917024409851 1292778141399617 1167129294199826 1185503763767974 92023253595400 1578482318010033 1430127530076864 1298339140978892 239556478664415 209046041796391 545185895743850 1523759376969501 309989782886843 662015403384987 1085395128283711 1522916219136450 2230549184285787 556364147603313 1419452561179926 500627126114265 2067470631251587 948007162407854 134397858853332 362760386742642 1985796700071674 408698044082417 1187586951809403 1148714271029574 940649274226572 204497142416348 2007914586745608 1236780818892304 1407610222026924 303020321712606 1017817811819684 847269503521224 303193668665019 1074234198451947 758126919902842 1993299539673915 2026985273214358 2226534243667515 1720540880175503 1493578014010846 1562118351016108 845208098413445 1838697209741540 209486451895369 298455556651965 2136380321768044 2247449949585320 789043677643651 1101917588805012 1524038102161460 563429602855411 269837535998377 900079777925633 1375150899538014 799990002686417 445645582934153 1009856853948724 1224133011062246 2085271908397198 1525177726111407 1592332679059322 890936851426447 816526124312972 280147088777788 1519315539177607 1628689748055971 616377637950593 78723803655194 845674776872910 858306226520624 555674010183162 1284249241677661 1118466713655962 1025107354505222 179379998111508 65335845078007 780147655633705 661126177877386 813135653293927 517488073765885 463258020361564 2023431572589363 1868607744061171 706975948234995 117808468041212 1220382505649670 684766027903784 878428872596846 165355256843809 1452781950269360 1794926374516742 1991294968917324 2177758934445029 578914023889810 1721323662834936 2040081461514483 580438644870977 704171087570064 1469899660765890 1332058360662426 1889829332741012 834510489751725 1854755859257821 1443894821436244 678618990597496 398632352526166 175154856291730 1447275450039292 1270505808770187 56278746191834 1389849286531575 2111396965975752 2164527366852388 353620665917671 1444390789378599 1152018328893799 313858033370212 875221381439913 2225755786094909 734772296343343 2054541203688706 516326429311399 1366447166972156 2124143033930029 1976496880104063 101706327266710 1806292694972453 942189960247634 1463287141520270 189526054563027 547221499574491 698280109448442 1117884173245534 1384052930018105 59278228027813 1649138920093735 323431230561913 631748137790093 1662238602043584 759828671806231 842280474028866 1304699024106517 1728829284725953 2236948551210559 2154255689049196 1668883940333557 256965867646535 657693039949871 1566360309036674 951662362612802 82881288240999 81181513065638 1068971357687846 563791769207846 1124714117787195 904321736753812 2045286826064751 561280864762685 241298440628170 1792506027281932 2142713304858120 24936986121431 1214123350937320 2139618562926414 141234125860262 841663019852717 1268926631852020 324687696170186 2062682236859917 182365927160409 2079899887187005 1182610104671586 137512222850481 752209386881234 1212487689945103 220947682092670 520025232155692 2107763797001409 1001471098569064 1756372922079198 2246719630787787 558631967460049 1458133823900629 685758943606941 1447629382501929 1935319882304922 1899647506004545 618635764987538 1054482457667338 2110111032909247 476909871778167 1665300723439665 1396309233624506 1652143129686955 1173250010321256 1185797397121250 1841348928958594 2241589923727335 499754083072936 360098931110091 1200225480859751 1694486452353022 2075427434882641 545542639812997 1790824700177206 1714624483462772 1912750793827615 1744954277503866 1935889887066652 1436544608699154 304843876735040 1188272869916320 707028145320111 1443731542353179 1018555493738834 2063946669688291 1020989795731777 1834433104765005 1422306706085595 1161983358065785 1947734652856273 560309962548395 1669235802914391 1417621847893870 1380456818657707 116714074664114 578069408817827 1685387240012485 1425287167434447 587549096954891 491250138219388 732111392076509 1023703425834667 77064460527797 2002350543002527 1515804993843097 1472222775932720 439552981948178 320911581626408 1500020670118156 804089758417114 1796721744982865 1508875804892535 1887332841385098 1315138305110858 588621781645336 694465770979194 507034959885634 1121449624111036 1602585897900412 1121073537056159 86482628669338 1285465674749924 1424925116902750 1040215596977176 391797487366728 603427565040122 1155578643931000 1810461143219215 1497681727105169 1514638796238502 1445088330651106 2023656125027002 593334505457347 159031682438544 875616575411934 1013451157690195 1921451150085948 926059077487109 1203202427883377 1100665214049627 826546938464906 1592227886098424 1015439923927698 1627037662209221 2049156484440495 525633165535673 607709034337140 483069925565469 897487270385393 1550060577280387 1659065808753082 1843032437441045 788239698283923 1053526062534767 654193610807212 1702252681534089 1121825662243513 1287197497643273 2107360018169202 374136003573480 718153945332370 837339015541666 1555376308895693 118480402545883 623309792997837 1336629281310699 1611627526174489 1131110997200471 672302827492001 2700712196629 2000757933293778 1903541231264127 1093245655653104 1104449851557064 755636411820744 838308213445007 958746324905560 1326831388753438 998673023480378 744704623104669 1364391418355976 967055897720041 1297938967938417 2052224478091002 1566067389891021 710330925024529 1192435948662447 1343991637028677 941268544263403 443268020950972 130701097168938 1041062613659583 1982913005623689 2105929583853719 1750397994854538 1244199699957398 1247685646274316 789856034951563 1668655967943632 295123887313487 1323083614399008 673202474957787 571266073844142 1454903137886157 1728383816589100 2175128059889332 2196947977498254 1490081136297570 152104158332696 1790309104503132 686657794872023 479714434452275 1666767317080534 565492543460092 881965530061265 1709890356981272 153497042920758 1555298265115690 61871388657035 1343483003740381 1031771774121373 1270264247092753 1197647499941162 2235090432538500 1881984566340800 1360951975686679 1666938452906333 1153507605275931 1449302199911978 1297286207999506 2114319571342443 1830774631458777 441735685085217 723762482257795 1764284533046029 367328094804573 1668285652426477 728352846996459 1422740208940568 917341706534154 1021906287526950 1937363204203244 1048881232536041 1207678531340505 1255978963958821 1970736620556302 1742397729583246 1673941544714660 1705338879201747 610084096716721 1330845932623398 1410806091672873 1394903619878960 2138448205065167 1914095771557783 2082809673178041 1844529453420769 31534889394499 1184771932551762 1658115363764833 3638105294243 2144877551214533 1233169663981974 440323019318573 1130249433778262 727853843088346 1515415600861521 415838334894374 1394848624198376 2085702567301490 1783674609028200 1530758339736469 1773856080454607 1940290249415734 224339499334242 1071756539650514 1699269074477459 37931959638850 1427108618038987 1569629839118589 1608455236780359 923328794563264 677885454032311 869038438592399 1520288145946098 411627816803927 1804734336329495 1912703613982132 2094296161768684 1964497299328155 44445911437249 1288798637049990 743691583842249 1868520774466559 1625763792542843 1495164631476781 457392710384391 1436530625806518 2118227476518702 978731376936209 2139614937458292 1432711714683743 1200797527395339 2122633943283031 587711034176661 1173547215103122 200157884481478 2066295474929029 887375050259465 611989318835657 1441221387742576 1282832670495521 298391808944402 758656074118638 416690685727215 454883925615657 40549144230143 1072848400111550 1470883833527292 847422086265432 1342995034271116 1228137563610742 664603009364991 1050621765112297 1343204682792125 1300926329502428 444645980640576 632147548790602 2241416660345891 1726454692202701 847945300128473 1000191675969988 244503704203723 1411031980484972 116608397782872 1925454797854981 2445701930848 527149885709715 2070523577225803 85748752749355 123203484602458 2151012638927181 1987469454212805 1184148746502269 691372764956266 856389928089968 1856934634219469 1240033615461358 1222290443324147 1094791385863474 1059235221112010 2093636798679995 190847302741038 1917147440454979 1584716885029544 1055701081265247 1235681078405971 481794963649283 422908904675041 1435856361210498 2091618913801013 793433765410329 1698643300888546 2208237480921653 1714310632761629 1496117503518879 853236952674112 72123778897318 608921812233703 522873251796883 937478435364561 946261528877060 978686967532224 1771128861257952 326790643183994 315922891589166 446028008056680 1283751554342019 1583750251799889 512421423424568 5846998694679 331274126047534 2211136226217379 2211609921957287 683810697278199 1594569267658914 2039258742168175 812254704386907 1595541291791388 388369203238489 994937778759723 2178510530270475 1799050876698218 1580830238438734 370634271322067 1158217443300622 1963741213694148 251182510445613 2217557043397533 2176501137254804 1237242919885295 304273249164163 420620376629809 1234955835936577 731195142744311 1864349787952697 82323136111504 935728872618778 661009222555116 1498762664849593 1449149387086747 894720192950365 1382546705111419 684754517005273 83861958273912 2067698877093985 1976279351850103 368287615371824 1756745619046106 639497133651198 1327745945694906 1400089172167297 443555370258313 296633745092711 2007188652100242 2359773264066 1993467082420083 473342603052475 1220211637786208 1132847363655077 1977351947738857 1938494959588667 1869448367285079 931441098257397 1961261433219353 1834390173655785 1660720109998739 1191932291604968 1574984241192569 1282156169709375 784004278364091 568689190025336 1045116541483898 696367461159129 88785035583713 997981263913015 850894471641230 988818571999384 692209187171801 124174938571710 1133117848791526 1283460500200339 1241477372276881 129653161178913 844550276880213 7356543135419 1065735253192610 42946117618067 1510062288611766 578403420904722 1674292473891138 474204215360982 1796815248788897 1580812509243807 929652296458790 1187692539664620 241996106852929 1090789730482743 315342387354709 1481863523014519 1143018449105232 1663310577322531 454932254286564 841048014421908 147083187054345 336860446013304 808785309395263 1178055119433519 675897013246646 1590302951948038 1825518528499371 518357358126006 345898713758228 1198105166598327 41787819920228 993533816928050 1430353814777308 671338336693101 164962448452337 2001839834481121 865698353508912 2220693829325159 1700875307675100 1833211097505130 543399171115484 1357413467798126 620967327690252 1783398075635310 1271191143362870 1376645466575376 879708813316195 1472551664098493 1048773559932819 766917192254436 1328919048147432 1632448244697815 537960665847319 1451987096480813 1977947217494591 1379662148600304 320429361107619 1207151311304229 68233297573868 319275671550351 1368908323433641 1946495963189773 903701466362074 394710637074566 416459082859336 459498462477897 1437571159386612 1336274609790363 106847652075628 96019442597986 1020161359142309 1272117288789277 1891289255209213 277514496279445 782784176148141 798256661834324 1577338385675585 1860396222965578 338492602957968 2217734798301883 515392980670050 1843582632867597 1301813411246487 1121448252585036 2011476266685683 2053983087622590 574323789117198 1487941583435050 965327260105759 2090299850006398 461596836725018 1839952751404701 251705091234221 2217845881134359 99597583465561 729136338298887 1504040069959817 83908635704288 1732516208947610 173876670909959 1233760199985590 1767084896873979 1845448571881047 2069810740887505 721227244113165 1570561323858995 1461478715642440 2245305199907594 1997537808415220 930480113206210 141418915978117 247574942853634 1688060538142695 2042362394225836 1769265674220828 1795272093781830 708582846543574 2094110048435735 997161944178195 1416432603463603 2115376218103303 1431031207200344 1494987350561677 2237097976705297 1185985157188234 2005908089971523 1680374515236382 1840216311961575 1461854632354158 1201456417094192 267566499510533 1556515079353475 185256507286784 1390753536386532 413402297568612 1167859621426914 341090503192329 619202104324933 915645434152097 488894039805441 606095923968046 2209931720048475 2093735751389140 1670858629570419 1654497604978117 1675188087531386 1077476183398100 1371290111430453 1870560792315539 1423504608833521 1374423423835119 975411940445969 945512818318160 701342565891339 1519934574526884 2068894612004789 2021848433096732 1193055436936523 1791348773785511 992192826756197 2173081716282981 845757038477751 1525242308811051 513618105675537 148783773090371 884574825937454 428202498509911 2230333171042263 830553355554656 399501440366049 531717056377918 528683060047638 2236665606872549 276271964911857 291250284967881 275220612790115 1930101413729226 78016223413736 1385415290040182 1246793546572 742716575060875 28841098371865 337239364978064 2082249644394624 1230688424567020 1775182721253617 1388891387014486 1150475884096199 1828429215963246 386452243013465 289970436000728 323874760756396 2069395307227400 2053608350415546 100173197483316 1765329117585337 566522205188702 878126105258731 2232812368429271 35181257276006 2033620030506138 1693834525247086 1099003921633308 597515646367982 1432075413499432 533668556835869 1813977048853741 1620418613770040 10740203147644 2216141049046022 1527843932719848 1017962490003568 976532033042470 1353252219554108 1080870013102273 2056333857502790 1982409765094306 750182356919403 1076500262016566 1860744571658200 975435717519999 2072754130094034 564475476339185 508925751660282 180541021113992 159476502559781 1622446263112992 1180373130122364 73917280643552 489019491994876 1465096311611027 123638515069861 2166602415923496 279235485225783 2175139208653046 351187749665303 1571809542827413 296794396336116 1999012211634034 1025462293855638 609162111524715 253274202272062 969237749101389 1580127786158656 2141958416973190 2140747453179172 1219186933256623 638084922881953 1119020220707863 958648579843776 1443304944854632 345388204591156 1021316187872439 1152690498538579 847669195911074 920136088212860 1065187777621835 973564935263814 1101522403494092 1792486259697380 1096680249170203 127515084432519 1003189207621236 2243283238319834 1232351765112406 227828971316388 268148923862742 999471258739481 1907711852818764 147642241224869 565029591355279 720414061352115 155009364068698 313814502530512 368509692925040 2125895529439051 952846191486870 1216017930503305 1258014392839645 2193881033012307 972764838206588 1529227537449782 520268242446207 492890942114862 198094076396828 249959711250336 1892767851995773 2022155395833260 1661805992260668 278015819520000 1378874248881485 1421152385633760 1379246318359411 144835398904480 165544202128228 2235984533083235 1719676226069163 1454633178314418 1583772611777696 525303568912454 758588848908317 162785543847064 1013244094660322 1474015777002244 1755552572244218 1971771500938037 1532091236217145 589944577365684 772313867966200 1943323796896923 1666242767415408 2085072061877806 895888977481717 1567875033135287 215341686833739 569269260453954 2051712568918525 339178427076567 531026297368674 1003217978849086 1354728045719966 173366082100297 1429162448840491 1645830400033921 1738355228032729 303805137443855 2016207442243408 334278283552891 1009580684116307 2244211864051516 309204153511859 1854628576028288 1630948781266511 2165238220692998 1774554661567673 1894286337463413 1794589757277507 29366922807111 510442510769465 210665457808993 252052408690512 1569039691892687 1135444421948515 136674076023083 1714950619632898 1269841743197103 1665073837800446 768637809524189 1164201766733920 1552621440158387 548217656387478 1317698717908838 1846640386376474 1464262679508220 172848075312293 226581526285675 331156752227731 890426475682740 1194477722046047 28702988837971 1925618711074738 1217642486250043 2137269913876398 1309544444758272 1262343280836729 190453883474996 155606572573463 1735877837286498 2114340952299701 1094698947412281 65412096588720 2000980906306415 408401969761144 201747826917503 1679281212345461 140598334040752 1998930771376286 1967074165459373 1660643139588621 1466080459839073 2173766303876849 1290520022553884 672968673715994 290980492957755 1257362308241964 2178307951991664 253196285656645 1211594411118352 431560364391986 804382074981474 1484862263466447 51788579707324 423395823088493 1459754196437041 1664408899178963 1911838106094281 647157536676660 1808891292847528 1419851532096487 182920851681557 494572394257663 1722951621966529 74898116108991 327745086322773 1694739255500039 1643377636413171 317749702028064 894649280621343 2096186813052945 878679351037176 1014792842814652 924685663395715 1820086636594386 1748051752939964 921968583829993 1739823268420079 1879374418634923 1342364361571060 752689849891904 89318800759669 955769761149223 2209308177158756 384694950764391 1467619996155724 95482806598835 1015696605178783 386525588261523 165304048263404 455599778878231 436708107987314 1822650997816369 944808154741678 627742566620376 1649994221885823 2099267705187175 183098668803881 1392809415139969 2163588707421655 381929032298419 107118898174631 386445020374668 13337565957532 1153331386160462 1883735221443366 551127647623577 41753297620631 259524664607035 1309077041280099 1853294099870165 828511219084374 1378185335859609 962202288137990 1903907598537029 1571245038371902 142737733607980 1028112425031909 1415369167473794 2086281726635300 699664071728020 1710061403566540 290381486530577 1342061623117822 1282835979125728 1067764234640463 934270907342223 875161461032896 944928653592865 545846432992306 2031268329765046 890846972761031 468961417848379 1677674492087348 730445459690756 1943237838015691 152062223558559 355113162172711 1931985235218282 1763580147556416 284829794174338 1348167442097472 759060854836880 1895813176275122 1879593992985136 1592793521639997 2184020740594530 1310139338488616 933420989185369 72498206684736 1665121949548910 1660421110941767 1874132704394369 952158276287400 347415165548062 602716106485779 1034894307196805 997095688756300 1295121332132849 388318975963982 923811634650228 866010405802739 820774437047766 2041643743725455 70403780663962 1369793753299995 987257485957886 1031739014076339 2852969681984 503160363254742 1078281977553928 2221773192625855 710040311961114 1371066210439970 694714833153465 1492234747495165 966646662644370 2048587649318212 1210748931232861 1649582225630155 324112120308044 1593153940894142 1707948024528226 728705876957415 1955039230481673 701569687751609 2019164547511905 1655534682848017 1111929805279111 972549454920100 407359638029074 818221333393823 508056311672486 1282320068873678 541212066013163 929239498362339 1057551508824264 701884332680662 1914423589313477 686073628488410 1459794928588935 1002954761971378 1748018019997132 822360216125906 2180889835141262 2201278746584867 517573524126335 233431300766666 1187260291658942 604581658411021 440450894682601 1171614262964290 1041488913651866 1269926437182009 477241008255544 336701729504900 1873776405701804 1274783969365277 698038329596012 1287043581652674 1112894007246418 2138726322567500 1052378334267257 1979565651597438 974108459746628 1741359570023775 610398449617655 1541902078979821 1247742799849487 334738454181426 941577666399237 1069542028502543 514986136903588 744201466577126 733230346409809 378517724723912 1129893948553414 1932591827448919 2040627404527290 1646715407791716 439078481099358 1744181651673842 1966385859855185 1510156633671605 1653556347864642 1225606253050969 701184070535559 1181899934895655 1193986291383289 1812736193849635 1542667665881582 196936510002659 417710711884557 638321129333873 309505369757131 1638954187731399 993048955062403 2030624665544891 447814079816862 1528161323226237 756437772364063 924449757787999 1637150742173904 1104362635096971 1232976580067471 2230142699636215 1637586574097592 2182750272222484 1743258601748869 2064275259519598 1437169263030568 663175669330720 1989818251984953 1954724138756424 1872402960221762 1322907468319340 2205130981721869 300884671067517 1643946352021985 1792876836085348 2069050235462069 26066510398400 1495323284054854 217637798628891 545449207661723 48361940828447 1989179966575340 2227819360959145 165130505881177 114891734996968 1716225924196625 874148604429321 1637606643555131 2209776798337978 568577915378243 60013991177749 222129079690368 1861591449689473 2075565218028309 771131629734707 2246619869002018 1860049369681413 1861305932977875 640222036822168 1084184178044940 1096325328792591 1935455455785046 2049126591905569 491164475538208 361086007334205 2058382287396785 804176504625819 1651879373860723 2014109523324916 2103018061198676 264247010045295 1212594336382395 1932149511760689 267180407556605 26132464515962 1414113381931969 1356852357456835 942878571519825 365116217023547 404177535820105 270595727097307 1593032060737348 414144091499152 1912562877345863 2250456503906072 352218543706954 1198617565425577 1702744243608228 1818905769061816 2103433826521851 1498071161389414 2063528661324168 1398314484898233 1204945797099254 278927529382862 2232524871334817 16956241970813 2222713569834760 575016143403481 1646998478518123 660567456937712 875263560835205 1973482419851064 2179048705527737 869079236103682 648764324481013 1182289745946834 2140724323417185 2167811814827200 1131260299203934 244380495592162 457119018005973 486635654302052 2111996375513113 1273769937367558 297842926682846 1595762658451374 1284529416047760 2244634913839442 497576331785266 2091539593272304 1885407059429754 2011606034274922 1464111463547799 1428103064589869 2026565784475262 2121900858785227 287718462499461 1865236587690684 2016680021910293 20481279828759 993605689092366 1081005291241863 571147517186069 181354136514158 249457805020514 1711838003192883 742962446842666 55380616910027 129809854417045 2227077383238158 278406571288021 2137833358385517 1804715513520677 2035132988403968 1656836353763955 2214220530724878 906094960363851 1970567121366268 1790926049564865 23859587294609 1260773780877074 1399189132669329 1914777015042275 1495984216856442 1818005688875778 1592702113193012 1008458614191996 299234934447273 316185106724641 1175949732627872 1493174433414005 77645433643290 2202055490108415 1404935967483079 214177493729421 47688271281361 26729504144435 209119543495029 2106405641136790 1034210126166509 1010371497648687 1044670715213073 902401703837818 1449543502016411 261952869612236 204872614625296 1461519916539135 460340596631073 1322477296389247 1176017318755031 1827774949208140 815851819495023 148966180016998 673080047177529 828579262494627 1711571285271568 1743421234335186 694485273726000 520500923679370 1463821609088384 481168532138938 1471620800019778 1067094392360369 1699873841026906 1281707586114453 2189813155777904 1430219498844016 757370427701849 590611217210786 805897324570047 672018438992266 1654463601845671 621772751473175 1640639650547831 384097404796091 119184625857691 729320908997546 2119898293233862 1103756303986634 831532872537329 655918990275311 1846296802732346 1441016618986930 1448528609351581 1432622052197633 78915529624893 118563860710961 304711537519302 1325754854766266 1371427143620974 458500104517763 1115475833860494 1976061269458823 926935598054744 1882557338548836 465419502882255 1851231726051162 187527416282048 716134306235311 560269544275098 301461139121686 2130187233478909 214723563363736 1873180164430440 852169871126005 2137347826720451 1417288681080515 253308827180161 2174715007190221 879809854476005 52688899450203 1241255050796147 1285483532905060 716046772076674 529660621743648 373954875427485 1428516759463955 902953906637846 1832791567715976 536950539792373 1119671247143891 1755908864329504 1982973616896778 646691739416188 520118710579569 1796182129732855 1303604406039660 2111705947301945 1673514995146321 1581504800215862 462462541150277 1484449916009040 147833069098368 1150657779347348 404140037389629 165536908120309 830497834174887 596571827192964 1072692188748734 1988386592122065 844217870426646 58472870936395 114072268892571 1133850859646321 472079142709935 476666194119883 580821009811999 931713643760736 2199252435182303 1280441925595355 191067629024181 867460208857450 89031829905436 1185331236209936 299687689959178 1190629648125847 2107063021018526 529919408174459 2090856112463128 1307776437590739 80747792978997 667196862931846 1168930336822786 420735475722755 970083410949334 1400511125550179 936953874668430 448668282883893 1211471618501614 228102373357803 1429933798932664 1496608170500684 420144582734890 638732631169761 580393319464357 1946218925231746 792296610585380 2186045765628562 290424442235903 1007201779192980 157074537543826 585393088809713 1946174023605661 1151342801179969 1299828213445750 180264649240830 869696310685978 986644071544379 152898130121611 281517538307726 253879514551479 787812718853877 1502331920651046 493496582832702 603461026919194 1689125418820667 512091172163777 685161632131952 1058664636901747 1306212218047338 430302249003165 1368962826007057 1901679633113198 1297322808948462 350285913003156 2094013158398556 1622732978892967 342189919422055 433826478198207 1683084096713096 353037199812529 1797730794195516 280876576064160 705637152037509 139049576319718 1057689053847923 1737232647031527 1545557146676322 2018536551571876 1241142886846196 1929174292808630 358881878649125 874546892844358 617287924959 1351443336722288 134104572485764 1788667470525696 1386911038306464 590242258072753 2139277076994587 1335164553952968 810037000460630 1881308785214074 1431432626388063 1124551405069947 1568345820683303 602082147319458 888564682360059 2110290870166757 724562313673319 1646264678015316 1537113373782391 380167639844190 2224524438117853 2014653341688698 75776364622802 1802743653574779 858488243286207 443718766875703 2143020075957572 1291196709278442 2218946134789355 2066899877227389 2194438175074614 550418797331093 1528513243366542 823967218433213 1409627302562153 847046652560612 1223922923101054 1100155018218231 2114707390862360 1081530459781433 935807680990047 1063256162377849 1506923768764155 1132048042760062 1997951824578056 795109404327805 1972598958762198 7677504377768 2234096059207897 1454821311543727 1220567163143157 1832868676719064 15021651715989 222043922326197 1291895068192407 478092729139176 459196891731496 1946942130818793 1856693305441787 643803047730434 1320062585856116 536345027225230 685464014659739 759646880760148 89192102448622 1555817993837397 1785515932709552 796723588498505 1493239898757176 387283214125513 1914741669645975 1890483097168407 1176069697738765 474070821638443 530512842511399 1465849125046706 1988180393072603 138382000727355 566557626277712 1351088551260936 1131608122167390 1687178227995629 1269001294170419 872825339884974 765626159017198 1220266242270302 433593345324690 1750623751581251 1141429741071982 13508486569371 1390489259525544 672398843894776 2188423349468285 622099886239785 1001028509399766 1973957822889723 823459427399534 238050787955493 1074568924075602 1039041885457809 1689900892557503 1662038131208637 1572963550159774 1966110777923945 874361001799607 1954444826259571 1884973209348453 1138349690374690 1753385940200220 417287992044316 58533034149437 1706720534512584 241915700950950 791997438331046 2050697183290176 1087720669549685 1805125308557161 1995731986428330 804599391439320 1427971979976009 1608043373529055 505820997940850 1094263755358883 708602575895779 1418782701696672 418434303724741 1850586638765960 1460804900626033 874096178951751 494826063712689 779006971123893 1178230066140051 769666493442698 695277499858242 2134191772333379 117845377963772 1379856307689856 265522369343328 2137510640356540 104477904842449 1580792308091549 437175479022900 1650424042291475 369156020054460 1017348030718616 60670527581300 878751332821398 967753062821624 1805679838143772 467747385427954 575977764735174 1540602148343178 1375669149763436 2179776054000642 494261641841055 1284652256966337 579856229607745 21093696163741 2008683123640493 463122508217417 241462230719314 637204036731983 1907551964552681 962057269599927 1202581824508874 1623539240943899 926339979408328 1388269970250013 1822355914768777 1821810269347207 1737226758345941 1096512624748528 155055905887920 1162309771335425 2031754255477599 1025363401074181 947352195990689 2076238645509385 1856526547617778 1761707834688000 1079754696859882 1960746467827011 543494472780163 242752191434316 325960067655849 1380863944479724 1900121328651267 510383084700959 1359512396862330 153399469839593 228931472012814 257264564059347 1673117825453544 1612909874750023 1824227030617581 915725837814334 365975006798149 2029532516516631 1024917782356345 1828392861421155 2148582789798824 770209168670999 1899901138080402 1388021743092342 518950303783524 696761164025926 500484403082118 577803655440361 531755342352801 936802324139988 705635248040413 2202001480396039 1563578769585739 1185395655653839 224324958104830 947479693072880 1321273588106321 1550667439988986 1728470986524717 592266411361364 151433833359445 1532391299714106 210075003456643 1350164133766143 503810443027894 84559268146856 2028159596612457 1687678200309911 76117876406375 1738690244663760 559150450213968 866694451258 469654137641540 44005850425990 707816321273445 1190718275190286 435307501246540 1419635017852127 869456388825521 524814888846038 436995014004312 1126250706888816 2135752910304176 1118497254698952 1759817806098446 346719889051372 2064653306326724 1324836323946768 98791101818559 835920966388540 1725176787985422 313849642573539 1239177957712193 269694155811403 81639907714823 892778445784584 697352608555508 1938315720191235 370016766221618 1851554324618187 196896471527133 1152863308670016 2203874297434883 658715102720567 1799716126155899 52575659179605 1975583482558175 1767752195038775 475253229634323 1602176501891952 2217464969003968 1066728334236389 1072557433236759 2115238901947620 106268705761163 215482403888972 656717302768587 730034406260413 2030972943259777 659606710483505 651730224278631 485186966972405 1449775489991908 1314191302982446 1452481250124865 1590442275565846 1992925375712641 1513094316766581 479174831909628 1401632188355754 1076976486379982 1853449782385041 968586633969896 247406730982323 789946712818339 442971760801841 186725810667977 1393095283286279 301936973265288 166813757569381 959949022457699 305872720685310 1679371414875008 1617828520419901 1749503360110000 960152452929069 61159114864302 1878684620723388 2223248395738384 1535818562682877 1126909163024491 517520964975729 1348363281097508 314187468482016 277636222552076 2175594290594352 218582924575829 799246768909593 1599149171462894 1560308211403369 369771468371558 1537589973613997 1319177768490928 882555102076808 1262351597448756 1891217070484282 1695095502914952 1064957607514982 784525567310161 216146892524596 578383930041669 949506204389623 1019298961437382 346389950916325 1949613716616808 1641855056703230 1153437899171318 1012063102799170 743750147548434 1018745798450170 942378165058453 140250320752924 978696252465681 1997582421631391 1338714955605412 171606920389244 1013195915606847 1185145166421129 777342075380564 541018621126855 843950843879332 1810820971450224 592404729686315 343153308138164 1356288000794843 1965095803246447 1384964613175561 2061423472090091 374054026978906 1074847315295308 452278082375994 1204482332193387 194309846257722 288891942412316 1917090495614148 622340007778787 2144854973603069 508339804252690 504444635894897 622157279930908 203962881937219 2215336507894520 1500944960929865 787145820208753 1060640890207860 1081851963245638 423817455461689 51708760171799 900808134908876 88832062739931 879869972580689 1645810697044375 480923852154941 581093172573831 250670289291671 1151449091869377 48612373079354 1567547016856496 1855925354012584 891199211722297 487290776868128 1934031395528553 79711299255611 1995471616602878 1422664862442804 766747132233128 335308393238411 1113632582341723 1278112503109687 1369201044678151 1074052153988546 1778868738836058 1790273431923550 422539901820367 52574157672354 619252801286764 1502168628116405 2076254675485529 1383035699263584 2069971114812443 171120463493642 1432659004976872 2097503978779062 958226108241480 1863583552896677 1523998334990853 223795304425655 2120083131375439 182303635918653 1881288846865802 1028705388387767 1826501911939592 266713683338026 1021545560143348 1900011035379595 2115659264972662 505739073761289 1435113515102249 2043381881801413 1566406361148252 1083324825046114 2074561623286217 1251738744334439 1881172154048565 973160831658095 1891376736086750 162616211958320 1787918452635635 1115990083025182 1423386510353183 151881552455943 2207986243072294 1124095077982980 555080756774669 83058224591659 1613687277533409 1162544603848073 771391717956815 474180012472016 414244716484020 2225983840692336 1699977543508258 214584175158316 2087800249012692 224087933372190 453723262125373 976676147055888 2250258756828709 1995029448806491 1634774365589187 1552508329492236 1648807722485671 1726140855462649 1079811958393803 1251651543068082 2034952240203355 902285064314128 2189557496235316 1698764704156778 1502091256690368 2127540532804912 219068946695832 749019995397291 350481612356465 103763080093949 1996861362413772 110245055585490 1954319199831129 562092784180783 693116305592593 497874397744883 863681657659418 714970283052251 1628632949191469 1810025016198428 2094606472654196 1294508844575329 131201909750165 1553934352965682 1287365784797503 827380294164601 707613155447066 1994803522556989 1854252943597533 1560764239456276 1428890999285630 1149055836155969 2042008974907419 2077729027056527 73679507227042 1052938628086711 799593741119330 1903579403085525 2214151884263802 894999385141710 1901882305653354 268228270320312 109777650866116 2229108393866143 1740147265406511 974356385857793 335331837172593 1856786471224946 378623018869799 2063674740926370 2086161579552189 1956118374532719 762089919470984 2060408538753270 612546504677696 108053092517287 1031947556724308 866472861679058 654016760254264 659503364312833 1864704832489302 47992778898764 2174655632589664 1751399692656071 1014764316575439 707771791109288 286058931411572 693175141255252 1590100412597266 595037576595749 652470432549037 493223436535381 1469343319543073 1777672574077589 1499213015504342 602151644258759 1161380613089739 974138369037971 213746606353273 46901293962676 925381572078892 2091478749232873 261241968538231 320927558637468 228135550825438 201215449425006 2130374584910098 1874537263980772 181397402933465 566379869201786 179781763244834 1668187976303181 562814587559357 1599481610966954 2172549321581774 199316661219217 82486238581341 1125655660098589 1079976602069583 1193891180321510 1883593484602416 1576932986889172 1702837777118446 1685419602440086 218204021243670 1448466917217678 483990336409966 707813402693016 2141949487704516 1377820012425141 751793205721874 2203951947251297 1355633535840738 1525016563998327 766591813148283 959944387179197 95824364872205 2186618166694622 1822657376668922 350748748872904 789430178623290 1485327158413563 4868383318723 1229062181978703 1930616420663931 1657701456753660 2246975900706871 2022272414916305 1070347038025558 63937924120804 1179701269979270 713150841908941 329212924656045 1500853545857118 1280997254229624 1099553739948251 540326698195478 1597193289569944 1821552134833651 298423528449055 203237982605644 216193149369612 2126410595344655 816075189253871 2073622167625640 2137537615584757 2002475479050228 956161336025894 1360791382476992 81106080219138 978203611877432 2233516209117226 168019383564632 527094523809479 1974246089141994 1376552300997765 469347188989001 1024087086941055 568600883210099 703771110049449 1790670958172044 2230419048608533 621510100744580 2113409743677599 1102038025826807 1382505223129188 221987762883463 196668649426064 1815280213198519 361061850799877 1786344027658732 1908662807297083 120374197660369 935173542833626 1917208736012410 78605630159904 1148798539611628 849532523133412 243320599304670 406320872839398 1723694607052957 987171493745571 1524256181745903 1080900608543444 630408280371120 1309229529094453 688048039199430 1606063504215585 756049667326910 1409110458554001 1128042173451522 240175540336823 1674135661734317 1984441878886309 2038966780303112 534656151997655 582695866406147 1389122337168294 682943615628686 2130304224882717 1417699719197951 2219619107971324 1993634084776678 1425018143697685 1584123302448743 171013434253586 1387831868991006 1194455770971351 553326362497261 1799392081014160 1446980459643185 524430357584279 1592370244619506 1860135100893220 1921030640708730 228938938382761 547694936536671 1184196078634935 1328630412483217 735495513698701 43551410669185 975891526305017 1526553658337011 577773614758982 1699802062797918 739112033514446 1119687676292963 2013867462651629 159019247605466 1838958029013479 271381164356195 410329813995461 1996148066365994 2001452760696044 90267157770326 282247943118843 326149969119254 1279917838827410 1808345609135092 1346786062362396 321221496358101 1096003786734842 876116506062325 1809086230231790 567271738035347 1445474332383752 721812789060602 925080906179582 12253715118708 802169929344465 1108327531797025 41552238443128 895423375398022 723453075351712 2079872536495311 1275505586695436 2087245365457785 799296944749662 1433838208843355 280131605925689 111354144016985 1120952370004272 390991617977091 1910355017723150 1800478411927657 1061789734677693 183520119174208 1720254236045787 1112864466464948 1897945398804414 1257042023625379 625208137228744 765203979987919 1904734454744491 172083243837778 135951346458121 1643183616390980 1435151530984258 749869209102110 471380431179710 1525216392935961 158038614506409 2065271471908263 1716598253682894 1151165268886653 1466851705518964 906724820400036 200463039224608 2198067399791422 262785177569463 942133842060414 1889003586330644 241544943460069 2165814368353432 287783383065970 126041585707055 221080961670134 427064012531376 1196704586550399 1281924447113807 698774746374063 1989673569312797 436733089533920 286136060307008 806176856964601 568735996959974 1306688395714823 770236633132271 249618278583005 837168357033164 281530470992754 1591097281510018 448780752862057 323620500965451 1680094257352414 1728326934002430 33296485571985 1151759857497425 1395853164210590 1639098535686559 2022543361510177 922600561197071 1290799418611948 1696832188347011 1222638551445339 1293669998948497 1985596157947757 1481114879576424 1781999942067473 118775947872181 1408849023842115 1668371495079237 1017940132681985 344671222249462 1763155691063027 285923890114072 1693714839032147 454543444706320 1054260659264591 1224219154451819 1207597719942308 456605042634008 861806505326676 478804089508191 1732307346617400 1253310893106955 797501822038340 948516776407357 2041932457954386 889228830813731 1936989490783000 2126900919764448 22673277157050 864598985459370 1416466537122550 1786357242536763 563962908258020 989805852647606 442422213368553 1429435546683852 2115625104620231 1351496394595724 2167976891615037 805013976262945 1722391837909256 1242287315147296 1006682476088512 1358468807233405 1455476210779964 1932595846984401 1756492444175674 535730727519504 1528348954079046 88978371470120 1593588051977749 2163504579566900 268004402275900 1051875915604913 689598311411609 1615698703197707 917326724611159 1822260657647114 308931903680085 1391312922796883 1571747666635104 1737048229829632 1799775978931348 305567844310433 186531428884611 1039311629819520 218100456555754 2085398059917423 1678275821890147 1110996786265253 1088723190711079 414780117180597 152238606122472 1857647992265222 4118520222188 1843890753818741 956589150400054 911999012995612 130995822617179 2247836455203686 1966121576774535 91450847359575 1197458741376605 1967249924419675 508380783343018 2004070641602207 114029095602812 1387237114503325 936464567566305 2223963388182639 531407727735504 712394489868956 1536906434539713 226236896893991 1145198020685995 2155703958488740 1095787817119998 300518524681942 260682675304668 869384281075631 2095089187061422 1841438200905383 982281825604096 341992998109537 2180576143722150 1466606338744504 2027165686052763 852576140111243 1426889514171614 1900185968362931 670593849141642 692091841593633 1600999454297011 1611272890911026 1628721446676842 1511504534969293 1954230151586281 462890565736175 1998701836245611 1344297491842767 727747256354286 346183865875306 489714062552791 1885312335655990 2082739297456937 240406458313966 766450061465024 593761943113778 148116574604239 377198787724556 502984553651001 1644874419836978 116779740975890 934124813793076 1640080475867939 2186239595380064 945906449360348 2134527664063300 632326934057580 1295911192960306 645414527540810 2207541874975345 750919661010311 1212074521681853 1361320864574712 339200373349527 1809338533378104 915787305546604 1237593346048960 1302548461365841 415667942545032 1502325447285411 657994644975180 254439703075204 1076400350091577 1413312713652568 196350429814041 131284303475 61776719093715 1550364259041302 1036330449101189 470229341432608 2242040774257778 1113673028256480 623589578010600 888919701876112 1841395345160809 672785960770501 246934440424263 1049301594302200 2191687411776007 1377162601413656 92526816566989 202960750192261 606415601093540 28434321483889 590246474393185 1210868048937645 2231397150048182 1715756571999342 425518259492699 1959641350394925 1329016579081928 924667365995277 746446615742940 1388932090684271 1193237431177336 1982562957624421 95467910267748 100824309348648 870158953878873 1916534214352952 125262577798943 1051767864174017 2157664151372819 901526220666522 451451612819184 1258899625745688 959814302324501 485171210067110 1082639716435655 202420808458085 2229240056295215 1877437775860175 762453429083840 1588351142802977 1025755729275150 1252714698945492 721583429104116 1842587373358385 1712979969224023 1596108624017687 1187930798765775 996293193936119 1921457931477221 6658183580736 1250335438093283 531244981332590 1290302560719235 1243849188187927 1474211191151231 1938962757069326 1654106800942234 1338591002515487 1742361082925997 158891601178450 1828340640968860 25986045505778 1001741232237259 1575683507073052 2142021475565086 1461198720731854 1477021746117086 404768952491413 1625758087141139 805228639859255 2170508165102622 1527947634245774 357976553628113 1229828551028093 934238114145319 546264705048840 484606682475887 2127724367056528 1668548750305021 1153514584151258 430223745199670 652807112728230 875662435646836 1390900503955526 2095728895538132 15603431163587 829118847928441 1766395229366992 1454346236508201 1003329087443952 1720543379886957 307938575917095 1452491878168828 1871266450201549 739394150107752 1175108799559123 714419906010439 834722315009888 2229018474752907 2064393379563812 2224659271593140 931829327316535 147768375378359 1459388854532739 1788365646327770 563333561042786 622815986393105 2165978549165253 690151833437019 939942999590296 1028431673543252 592922005634922 1684226300164773 598476538879997 1613330171763855 3457799532184 1357164825948998 701374154881860 1856349906591187 1254623341446420 122965221132661 1666314988199227 1169964773540962 118773479815865 1825961868776875 568561625793920 954714473881701 2087316930279814 320682760156800 816552088653949 1911199323656814 1484178668474465 2005435291674557 1090653213944559 408468833155014 1635048325357989 1505285376099447 1506002175332905 2227991828310025 1104451207883980 2185716169673311 344765395207591 66594953700673 1133556950211286 1869095952599903 2067903002365574 1827461200021378 1003882689803202 479167178928653 224515992507702 541874518925300 2093745129216204 2033583980081682 1661286000176337 1858145330100336 1206393478979107 133349178303981 2144631676949941 2017331738734020 1058661293085252 498676727414733 372830614877451 919298316533436 437067578352053 873803894707346 692476037455593 1720967919062874 1169774150971478 1895151280033593 457251209241990 1040154564666972 657930653215777 315015605833885 240557597667587 574298273813182 378133908579158 897047857086691 1187692658084495 2188186942798424 45725398255982 258037880525527 484878030154807 1763520902905693 15336562423073 463066923574216 255464942947059 816286614114310 1091593218372921 1735143990529633 988395353328659 1462575250326471 1188151534377366 1898212897439580 278854844821348 1726072390165689 1802202832520642 550061302634751 1177319622381336 732378567223543 1031723949424959 1313786346732326 1560151125202749 673112412592325 418075456590745 1190675717876543 1275011353656831 991597394642156 1383120777771107 1272595618931921 653506886253003 1047073736659885 1872375726231930 1999589368012855 2165351390375455 253438550189205 2213498035205761 228947643424837 661302217913399 2149194113712267 903529474761333 1765580109428845 1178207052362665 745223858491633 1460913303970202 95405507934381 2092803206809614 710277947855899 1609788464227494 1748224669912913 1285285170799565 752428717303840 1257425802877142 8853959577945 127851865083895 2123426882944071 1199058166574383 649290730683918 1952143711557830 317208614077823 1561207909285903 1627730057644523 1277054763939416 385913523437372 1863769831810908 765150881960967 733652579515518 1081423297724172 795215558742591 2403089267927 1808543333314259 4853712276040 785281992522383 1058284232287434 1902428617741629 1631735268526265 1407328545551908 215928755123998 31279357171426 1877603932944599 1632442404999188 67374303331168 480783664524009 2022228966434445 678442638072467 289293380200072 1901750481471849 963994428833649 2203245830474227 1944677189280279 2250425895252077 1932636877782763 538903594429880 1681426057804827 135562648121003 425330506051943 1468821583279718 2156439437801167 1685122470311767 68529456888345 1207845806411100 22887007822190 504553538577233 484654562255239 1195580972716606 1271658948497661 1069045538533677 984388217291282 1497934299186523 894129309001328 1724916090327818 1216519946269451 841251965060421 171371062618560 90694336653913 995102083407480 878975348561669 2158890146015862 1159777762195966 1444469952360565 993304475737062 1065145357176422 758252019005456 1515195160672976 1971012243975614 83502594249736 774880534797399 674376080117528 1013354975586343 715101603223411 2243341975774753 1047666228563716 1194041164044663 1737317222002515 218156084237250 2089613895674913 2114602216179412 2094107424681830 225864260364426 1273451497314677 303591037693557 588627826991750 517761820322073 1955180579002985 193759233890830 365190179236551 1919285964047120 1633563339429947 1216654434965998 482146286506861 1657427608415112 25214299743111 755482997857374 907639240454743 218373663437275 344911346050575 747446099061427 333032930713056 686845925967206 478349945124275 1238834037382830 2021329161806448 769400499196146 1296834978983115 1297178104139119 210076100498049 1215874288833436 1779685603127681 672036776555807 2059648724053688 1546230011863715 353492420985967 2163084413471358 718428726578955 884488631411384 1456496557775434 1227529082234314 1141011618197727 2164367754729473 2160724476247992 884413030456593 2249992793589084 1222910902105322 1828657966560745 1230327982170065 1426536411379728 750512896455051 1213286330880959 1774817838879827 1051657423944631 1080945270992932 983770150104469 36254625303776 1570316024958915 46477640689808 2229604933459078 2130635199863385 2185866888025297 1055518972659473 919350980979541 1943443226377936 1074045913191124 1306889949724353 1786840314042676 760679082293900 54732635827726 2092480807096627 1810964474090627 674934815915974 2182672276007391 1768528616251145 2149284856603537 1124243464060065 155678126287729 1781118058746881 588739380378487 1655691536289641 1670768560345697 1369073078819219 809230245136616 2171574397476651 1659329853975625 1717569697363131 756043072622011 509335298179656 404398061438276 1491733240026181 1679526272742200 1808679679599637 2076726382048158 1798252421693322 1588242972719538 1426275268830021 850989503018285 1823760765199945 983330692745607 1188647207992237 144302239992194 2199561934720050 2124102859801885 913915531547409 816646150181989 2250010353272893 1484606090662376 1980520290788902 803303872042717 587028187167755 789927110895663 1347110867502442 1170867188828824 1806598932723511 2134872778987957 1625055323867075 542976826583673 1452891443875377 628502603208900 2237838914835966 135217615712492 1253504163296669 930926672768310 1270436913582513 909708449886818 1415731779879008 715542387281329 574041513907031 195991588308960 879743432721261 1842329971033453 261427780449504 824557474911094 444984059563352 1935824050071786 5492662430790 378731781977992 1754613786844513 906161545388594 1114764012110197 478036246817 1631217953756240 1357584765438710 1934992871534334 190742026805968 429286306567290 1196334977538811 1821767169662629 1664393784964287 1614997411952734 298332220990068 158850805478899 2099705224798900 732438040287307 196944756846707 949849005112963 253714891357631 175738452096512 796548890777222 685622628388565 1538471013889330 968274664849826 2189962358792562 130056358183996 1793949557748907 1201018362775690 613653143539787 576813249464502 343299065014857 1317562264421297 1957293662104569 1589137485473951 2087954614325938 415743157509719 1666114859815029 846899788017320 184415423918568 61909027678895 607895222513989 821112964992960 1677395347825092 995522562370118 1815850976029450 1460509583034858 1257938360356331 176357244157451 779195456192108 1568789331607450 1897883122196006 1603469503438894 1674918717489713 856886006584881 923547698628317 1133408238757704 396416077199037 1786317778499226 1120899102054022 2064550487028765 1831068952120805 1902394498191588 1630112959790292 1186799815407006 509034639541832 29427827629769 1152163505774225 1464844704295154 1584211805157097 411299318276000 699735131797618 1636325940304184 1784299036212642 2073298083916667 2082317868448444 1436210356557082 742082384595603 1936346679063683 343861337747488 1543296475604665 1276727623861429 1404253885146200 2128223378395454 416642295057314 1476396609673469 1461827178037373 1807599887235576 1314881867274991 988304835453000 33866872275845 425502217774306 539028752752980 296253449191081 827048470622243 2195758439752727 1247802593085248 686242511610644 1471351402197114 1810330035412852 1508926731955914 754856694947125 1324389872105174 539752936607321 2185888382243456 289147809717277 68626160776220 1014645521031309 495044963735861 1550785722182150 1537295215991439 359273507617876 1600838223574913 1016650099908073 1836398884034778 1097788932311944 1171110805598140 2093806982183367 2117897758050206 2012777370682416 613273888432471 1051330210285695 1759545926747051 1703066266571147 221457734239741 2109692751395012 1598384250439119 2061972217288348 1061774318027303 1920412909359316 696669787359676 1258116197995135 37401006222397 121653989889479 827647103744284 1877091087288110 1688715151159944 871341514897136 1867515620644708 587854762624794 1388327678943979 350293572357950 242193750382510 1101301891341837 701135182835063 2119042003621364 1957292579042373 1812697463725796 750693326167107 557325145616860 1858615861638393 1361262076556480 744845477882426 97045152169654 861544699934730 928940572510878 1334272601253713 702282354255147 796696661363117 923072164594944 642712142921638 1367951511358403 318661755206554 49600274689008 353226528452744 153764418687258 454061097920925 189419722785224 729849774717527 1486468893750715 554353979811968 1768216539120583 978351316094740 2139496794416561 1798356900067452 2079215265837565 1415787355134025 1389959390668021 842066994317562 1446849438943826 51169001221765 880074695709877 2212447820293120 1477534567725620 465434061889418 1712582055888139 1662266311290023 57089962384797 1453719243902532 1279174945209607 262311246222166 413519905835614 746029246393845 1044200932947327 144548706164169 258996750708888 675901596340520 364012436269174 287081250672514 961620282731641 94077231399110 1974321000387240 1597763767358725 533310166489109 2230634224211297 1816609374998664 1384331876717659 542951906572968 942662869525004 379464156425897 1608092800802827 1732299950370014 1314559962774398 1661128287218962 1818485738287537 1486259070229444 1004805492518372 2209015941509634 2196604727924652 1359396500326008 791956074606158 2024843846396189 275732788482133 2066541219532618 1301733359943076 618039800540657 1049377575856892 721488702859954 888272388361196 1504085171474036 497978151391227 228255964226432 1641022686215153 414413240062532 1713173165925481 2088869198983964 78792559319712 1333641089698065 1046185317490514 2221117419324959 1493081381779689 594319868966164 190676830032549 546430045654958 771102310043097 1191323918868817 1055995425977018 1209299541043878 55742750026505 516947329007394 942994971303457 133024730848889 1738101648906894 921290867256251 1602974609887190 2212560204026048 2191401818161386 822422493058631 737368493893876 1914567850295460 610944518843032 1791180469110282 2248991949680943 2163194290788424 2130092894282248 1652818103712031 1106020870655132 22477375963781 1564311089622831 1584417707403429 1023139614612349 507747885482356 1820295804883894 1667163598850567 1909268043183780 1922985600778896 505338610874900 1653768662837917 1057908860871523 1048262260565109 680882956102402 1534140569795392 2052741693946328 2201700485107901 26466384810630 1313005794639548 1064664208993086 1878452155609130 297423628535704 998185138010303 1839662509881375 1894990789218790 1652917886890949 205140376221628 1414401415531642 1838449224928674 373240080270408 1748354652083528 1747923582285250 1601285482657908 524365076377083 17476384247412 1867736366902575 1296347169183235 1186347260302020 873194852932504 218126239312622 850168551786219 458200564909655 1088038215171653 147793409881132 1223283581032237 278386386181655 667430175665544 1070210088562047 765025618769697 124097264378280 143789055452964 520925107381710 642125247396196 1036620854367402 2104443407741435 1641168008975693 707404513859891 1930844063352213 1174763409635209 1725839051562045 672169164401110 1045608067352733 2011829466153153 19310312024884 248923751504552 1937870856942250 1331850025674446 167004948834989 1234138078753868 560780992546639 607178957231838 1021844979489978 890335044255738 1373835140927205 1124227044519650 1055507432383691 221891789449300 976202592227762 2013753827817555 1411197112944166 2189201933953063 1460297899310364 1215258512571031 1909818395618054 705549258547934 809059034297697 141842021592449 1564999887811741 1810539994753532 1845374247236566 1341244025490909 1441585867373782 397833086753985 1698111014475544 1297815380306024 1199374181027745 1721749080575617 458017813210045 1842840503041887 2167706305932225 702277160208304 1617151872697534 999294667105690 1063722745393741 1330934064838143 284141818127881 453514126281835 1941950853794023 1335649573244957 2193347919930229 356860416072158 2009140531611334 363799478576784 1536198270112582 536431677152257 472069855296399 1720007094523155 2092095343639368 928674885018390 1300590735413782 1981704756720226 554885772616088 424257902030191 1432347881416017 1445732672035038 2167355687199236 1704534158660880 1069795626817460 450221147685867 1026109151491078 440002993238545 1933050256870445 929747460158670 1971504555929208 364107546753335 1249087426366866 2202695564088543 632402976473725 1428051659077559 1392114665855875 634679950314800 1571877460251423 1212784154390353 74868991872275 1083365498200644 913923545682082 119726070542009 580933511302536 683845398467131 1137313013072159 827393519193301 1773934207040164 670631171399997 575326478325975 1469107250050731 951712992664058 1844335422441072 1118163765830497 41317350380066 1937592167484071 2229179774540001 2108927823717767 148151972772827 517993136117749 1057581281524357 2008914239847434 1365620896010154 1101681303211670 306952707799245 1763541035612619 111528779170052 892086222487347 1157093335982796 1143486192618235 1675869421996585 750325055721384 622118287736813 1258603539835432 1010938604674232 1811939105690702 959742817690179 351056808844862 1535758922465853 1428568210217682 418226056311972 1388829118321666 1202125410692298 577919112394983 1792352983123556 1285990637949509 435726880965537 1697075934346193 3706687850922 1370127502742634 914476009385489 2239617339147759 1182427003663836 1397862136373362 569528430399443 374564992466733 1475441429208209 174712854484783 2235737441571908 169854696631171 1437677926385947 648222139463747 268154558166703 178202509974792 1066438161088919 517456278641664 258932671207692 1398166578565114 889063138031090 459772360612771 766820867066200 1688350289996434 2130790341940246 306264026977988 282255080586166 2150932502842162 2072503140157831 1094573344749101 1599957348301015 1138757403142725 1076414135583540 550206084851971 345598052342017 2105243234620833 1780707512272375 1813672099717628 11701527904014 1447776327630352 343560947282839 932081612751655 93638388126698 1137925694445514 1831281855234454 737676092193265 751265809975552 1202747987132385 97284190406032 113636546827668 2027679330619164 1781652558153380 663136380176240 2183580723935815 2149943355233003 236837168461490 502311427080161 780921697258973 1353221119438286 1270376642464142 1304453153372126 264801485090880 1610925821350285 1958429395028928 77287380393961 338415804627257 967536769014915 1638473480228546 50696949108382 1307784772287161 1943428481758109 497995075172659 2181773614482511 746533894241503 372065089150273 519536695830666 1900896607638824 340983590716615 601805048178805 1635808927823549 955951548139143 1720175079288918 1230647753006347 1552663784134148 1270945448120764 862462846922428 1693669994710542 1257656086365881 1600726308392345 335645429216999 1041024942618008 2124330314951394 1281455753806964 2221824194169189 1518507972054605 1523013970656962 1698610103641244 282978724989761 1282381934227662 1124870662322934 1558571431813104 2095070888642367 415304551324411 931816730493749 201037499756804 474353938796088 908626023709337 889339207254911 491361634943814 986638776549542 209606523971341 1502572917140498 1960345081810659 2087845851957669 1590743847837866 1740645090174630 46707589825827 630201436422847 1985613928683674 1604375379555172 560499646602588 1778850275250370 181726675636483 1088493015986981 68871098977682 199184201590171 360913981824030 1478545498711391 455204126672396 1950819666376564 1055561077019822 15456075827257 1007781781944738 354375847356604 1958155628875786 856370347566709 1913462366908083 2216595205132365 1996554090434532 199457095996016 1696533900443012 1467543915033614 1410625230548274 192964180028656 341609524850422 953921270606764 2151245481561783 796019656648892 1015163205971252 1840210353708361 658171970180225 1636929113794026 1893030469876547 314121600898659 1156097981441622 1673460496480703 934559594587694 349108913211836 803234887830521 884967847598187 1463704390373613 896295128842536 1860216592436331 1330111814917606 1445705166142583 889183468702232 1392226731431655 1382118372202475 1394747145552574 906579373949484 1682321784016360 231009810553696 1798559686208629 613650910790578 1182941223254600 650741613879811 1840159197605755 1026611173813861 902313869070106 1017766992239439 936013795983126 1651190197517394 848508947418553 1638577595541427 1245634169384801 1539219817783114 1616935517135804 440059856913790 2043100251483666 359648305220980 159225282441634 2041512481197504 744829023759765 1300996566094511 716676340478163 2034150038226010 2046813085917320 1176136395798099 1499148860014065 2123556533546688 141274676663867 772981915387191 53936680277957 1120898225345378 1026976715214845 2025158953468292 317292538165924 431005112093336 691026012810946 70010665364356 601056187982389 109666776068340 1915056887340994 505023573716007 233819828445475 1942869220269311 37801978686460 182522264429070 704919117983545 235782778502496 300141335375609 2120640843922902 1300088138644573 1797728082018099 2231868869352642 427677432763838 1358589259000148 1288291717180826 167725705228666 398156496000665 20495137744594 1134730239864793 1820445507514101 1849540475588176 959772694795501 1540868448381450 989446375133420 693344314818117 599105247506338 2197360506680694 1628158807086742 1724144951566537 1006860355749769 2167527805442540 1378454162759278 831249068729259 198899943508879 1133666905582958 1719744311129896 1364668498143829 1582836005491114 1862050723787015 912676188619641 1046032557775773 1718606506963615 1950376666173475 1740319293136959 2066673670533050 2186383773961097 33551488516078 2184299567794072 1741176928321312 812165675048750 1908965607093099 1186101182064270 305985147355298 1864661547903017 857775775169506 1070318456201249 1485484938266245 1197022341326227 1508446011153196 2104349246448912 2064429117830275 702016129455726 1817628783677076 375294876941154 2085068325190533 336841144011733 76427451149899 1046080861937904 2104235133770164 1810560261580428 929563199057528 1065974233099500 864561777044121 2133736859377170 1259989981231993 66446113097810 871821560781402 176846953276814 1352922898713842 1611844611556421 1279533467936180 161553528792204 1911808383668550 1853922606188663 1481554116524575 2109069316549214 1717325870934253 436945940430253 2010708462011935 2146079262781226 190702458349490 453773772492115 192350667372704 1415160133199145 1699115891884165 1400991740937126 1088161947897208 815720872547803 820568998328900 1207286662456516 1764257374297355 1637306209788778 564635661930581 1134739202278817 7158469972860 228641999109358 1228198339835162 294381940964000 520553882099570 1987158886140800 1465091040125929 329466440073501 1984239950193748 411018601636979 1005739262918743 1315980494419700 179773740147113 788094026593081 503605595704019 1024596759572762 465632928718900 1456556000302217 346518912271786 1068766208861659 1888160148879819 1756851956205133 52596825560434 449088663162029 160362235162278 514521922200897 518181930888209 281204387150391 315465301320224 2140115086396999 429548920789828 295109229852529 1640013352271074 843899370918449 193488459804324 1993409828484480 2233555207075727 1792771452015394 622333592527445 127537125855978 1656422696535045 1620311677066153 1658660426645927 1441475645345621 1979523506427233 1785174278409428 368838465946811 1628273286594677 1888865687138550 1542136016501774 69371023611553 252307345224404 717228120231427 167160009244483 106573928757150 1328042898447840 497317716185506 1073649745570375 579309542222383 1700732493238747 46908145762761 1581873046992793 913697482679654 1631007955031400 914275112746358 585154668820416 1692969903887034 1559716681264258 1590672237016378 1385353034000453 1425408054458771 675919474006404 1090452453145069 1307670576164775 31129104280466 2010590709934504 200295080757564 2126357377229002 82740962032487 1527065850395082 129814173026636 278552335024847 1854989529528144 1093622599840289 994191776137460 931005237258768 2096248327648050 1150480762101027 662458708252713 1714183422448528 672080114804946 518035032752764 655788466645520 1247940168658772 1837829632418189 706843225941944 1610896668104049 2086589178171938 760733207653305 393490808407952 1681965324643440 94737999474240 801428615324381 1048016718117778 10720143121483 468699942936686 1947306923241615 78151261043690 1013835500219766 958169659425874 116953785532433 1991475473914800 574285760600739 357887194803964 101033759723613 92066174075571 440894504538649 1829194813943483 1201848865639901 2069842982400934 1791585516701791 17938825035733 2034680222579517 715909848023593 905041857883475 1319079088719726 39969333756682 1747488729894880 724357002129674 1575337421263457 796805220721256 75630332245567 1579203073280226 1916963825290113 1830556355929526 1742462251392485 1560354184048542 1087647123536589 1479954816520234 455783024610021 1051962343215560 2012221933581205 59426342293625 2124246805297879 1653651947430808 74116171965636 642535969315587 2217396024312159 240590678388376 1388367951797861 76737432949377 1902280505258020 2104923429038520 740854766573343 712644393968580 471434189620808 1920339362224608 383518917920488 1831313588533487 1340242566859850 2035939870944016 347227873368193 226073898151154 1123973070910065 2092726096648184 508271070910914 581487314107826 1022203084248889 1010261595516874 1651898526253943 106867241835310 1367274478250981 1936059408395719 1650444699003335 2208296273194739 108982046189098 1265752151112844 1258854653546617 1677293788880861 123603888281914 399027211496012 1748880011846606 1351064177670526 957317720908276 217935430049253 254028213467362 1142387286202747 336234576748928 618685071651188 257032419578678 1945282182249008 773068432754501 1204865014964237 1651777973913901 696394256110942 501444690177592 563786014862442 245132190505827 1581300892350961 1971432217480820 1250879643725155 979245964423243 2246632626604595 2049372606386255 2206032022697372 1425465026905167 1658735390537151 721670337096054 829094113381084 1065219984234295 1090953131758477 1465477935478739 1860219204229158 1955039917795757 519542412059019 1780550976272110 662800736461289 1568797908661222 1515788715742483 903018394195991 1262810545450137 178272132046460 272932691567507 340476566177508 870432242121728 360449971979094 2149272828305657 492600991380193 760093593209390 627388193401853 2109012382816146 726138523193522 2131913167891552 1428903309337246 1453147166707738 815513695385678 976315573381709 443595916446080 1509734171729642 1844952430024027 1874971917861739 2075471900142171 2094812410251827 784944151513762 985575134527241 1860711395036886 2217025798082553 195875717363767 1941635831655358 2204424635548339 1875041646709033 1588933883132368 405101909231090 1557504105702316 113759449806349 1837483724974858 2025615379622785 1247229041595530 1622621493423483 1169172789912385 356846257415697 2216101406979232 393112033327437 1683246404599094 1187363434143449 500961637455421 98201798293427 2219321788492368 1981492153595905 1065420486516801 924233310784837 1860909008207195 828721375867762 1662220783111531 2143146075535396 717541894204316 902381896004485 2188727914432054 885664659016639 1371003182065148 330514358780841 1280830744929208 1138227456690446 1972066467773715 332476105249272 1310737253736849 48258504940916 442593227209208 1853304743965054 1218713519190060 1151574159888286 1384227902027907 2123626918344570 1207761475328589 995526963958338 1230892806049228 833979824669516 1066848100767973 2212361768162597 1167428562789799 2176209497510663 1466542026845874 1187689560858357 1204832423976744 1124543850282244 1886279930796289 290046711277815 2014538199900021 399011668037219 605285246606128 1029245504896584 714897821840366 2017011848487039 1795727211879728 892955907548197 1020595102253097 113071642731446 742005729926239 157693196008685 907432238818579 1378470306972241 1106474248868497 314439897990249 1986436684812814 2089575971393714 430946326008289 1399510883095198 1431468329601760 1342968632746590 202453814082504 2176896247604723 1253872228862518 2139352762934749 1944219599964675 1335075634084167 1757258836361990 868486226726012 262140684325790 1531828799471035 969258398593711 1699009427309318 60379209315354 1856120498147284 1666240263892436 1101727748084437 2194623869668354 171389316710570 1285281439051720 2000002821766576 1212709299153100 2207630649727643 796953890784789 1820521975483360 635696058216415 1452642593721021 1007974209962122 1631086451196026 831503464046675 1539149839977487 1963062665864296 322720607479908 1876823732201921 566735116976339 2061082652468571 208559569821408 2089658018250625 1879207610456845 615304455942648 2086119503798674 1104143985111660 187231406029141 163795053360701 430787656827186 1014531660811576 1332404079207201 1912890446015487 2177028580122493 339712473834169 1014237227326420 138675043234008 2756889084488 2187206007626387 2180205226909088 1861830605433093 2054542696390243 1057789769909636 349141778068724 678486311219575 427553098483508 2084676316955825 1790442974658776 996886524091752 520359378868808 874823962546157 1855292851717451 1406732497728074 396059760612044 73545086437345 760742535602480 1535294962853188 1763038092385238 793101490008214 2213800016795115 1252496916782536 1950035634185183 1769464222106121 372120415757281 1366064113871120 1868224485462760 516949663386089 1995046750765185 1890096107877277 348197862977607 585208720268037 1330591219499952 1884906643532946 621971122634399 172114571600895 1089810270503260 1670753468417028 1355220238739941 1770320162232845 1051861104329685 1263160311985637 168130191651622 1309950554999398 718314414075190 796041890498095 2165315409860452 1619539631517362 1448724138184327 34917685126331 2036497100077924 1757172969513418 1677324472850638 2048592744056133 349432539482441 1543150183178481 2251581886309568 1978495782106972 820230766816253 2237307808570530 1553546409509363 270682082954012 1529154788561259 1933998734994425 10326801108977 2090642610956698 1299621204949462 2069356343037483 1207281692343304 3611021667591 353883630681731 1921498452770549 2044511093199766 1510954980179710 299714556925884 1306281256981823 1951372469277190 2071766424273699 1459286342716197 540690299214946 681765744531937 1832761589414594 1686413811536607 1415992918505914 353792205670471 25242890539504 107459648597387 2216710996001368 666813073084692 885759123574291 2196430489991726 992027146416883 1977722056018404 1968381006897876 1829620832788471 1073540871305096 1193368308300249 300891752295092 1639794540440765 1656772231558654 2114183690069744 1706675365450912 597119807532693 2071384529666077 2095546280654214 1216513989667398 238371006989521 344185297602218 323563138881184 1139533075452185 1788897262598957 503827556506884 395330548309665 1632447822893119