75260 50911 389360231345853658676574445657 7 76077 57142875766 230240282781044712317631361187759596693757 1625488084977605511185 822719097257 680059828592489286670 196211084157618 60156750665302 3748841474388079499895288473569848548713466201 968369954776883065350017962530 5806672987818659315673829317905741286866377955 348722494532999201 7930499267844327525128320509333712013856 57614309436455742 17907939792958808176498011038560 6443572653 37806263011904382685424354766085 3820970409009696011 57453213121122684 31245027211745325729701848939960217064697187996311 324837129184652700502920736494382 9214354173 7723546 63278525678583631925050383 4934 70786509782245528 4 70 988306088 92117063814706978651920048234107665 5374 494841 2977416117118600825114122438677747945633146 336 13871367051186560336 34 7202825797187 8291771895994619621281906692501 157 8189319287034727 1147702461343533877492096482343819 8239785741321254843010319866252523472157828 21679336996132238231288177096181004121778474 432266452385609319737448918549193453513803869 44814102581158138311366746300952303 5094133135671353327242569709184303156051 166233282907089797211423977 77175305723699 5740211 3884667413093835 3342787461123025487850806174245003 7797469336541496757024899409 27413346652750012841056733796381113512642589 9 12289479 579193148 19289420990 72607766901773167454714713 1605261549370 3652719 1681817065154438277189587814282137198432280 586611531976867 477690894162284797123 678 2582917505431820098688190 17789687549091341003768778250629452 323216 8132944184505991696719727820167620 7405074618 553 3588852799340764613783845454594262374 4735123268203100 505233271668715 3827607165272176465569046979 1215663876392738933872552256589610723529212 5573500282 368729464470390921829716 2911560 4814020739159 17235105603735431407847074 118931420050 412 64443892864895457057976301182346516961211000 42967743423096209085734088161959493963013952 190440149956723568784767065910561095599563535780 994806890615938280944778463135686806 1680240787149174860389 8311300 6985661627873839817051787272392510524807366484221 56994883575469044601097942811097059230050 50585853311263434382654668019275824 35224186 873581099010780750771426339910856335 69631448959972310831595923345 304296289454457286992936815621970357 6956140816080061661 15386030613180839077 10910293737415387101972785234 4612855620820701984902680010 4226859935930260708064863020199049711660 487011183213534469783917572377511 670825973244008805262692310481420635134673716862 568685299165827790812435360 33239844351345379891219137941692128307835282 7970529573787724997111 5113422752310466576174454587639507 85069151393242940259301690931510500386317445076583 61863403927908346490395914305178058007478711651744 904 92923119665566555273010154527646298126329181822 185585073185549644682203196 65772837215220436295519578930801886309599519 9867757720080130130215813644842340747 2866022844670854399281345386 2051971644034475438637114180214748923241670895 184610957905494690195880278956371137687461322874 825082023 78891023593622867109584234791341483202314598 950641195193147454543007159873223492736 969446 56847991160879809288694658 465494784 80080016182890790690753921640742798336920 5178470724290218426542888162987551366899519 37090742662921998756654701439322168973060375185026 866854 3576161870 4557 448098599250955834653 5614866229531580406 49217143862479456 865379434576993285345932629091383503989456436 496962 5630 49525449456313459744653775 544260495628747733761381879281041909031 76014171833305429741797378121780513610 4957138469604456703610944334747673143 645162882274274293594248559440873507156396 881498191230847848322749 6966812050450028407901495307 61681147 228949437928373784653022 50920559580448732596360527 88476409465311138061420944292855744153316016893409 80540519330582693598943232806557548828 5772848790637518563277058214550386806436066675 6578929576674002584861108892151102905359366 16757225151039748465048892582563371348 5023510799690223378603 815598131333529304285945061336 329514784 5231029937998217285745 126859398599972050588723576697 9148666663704035456658995660578 1984724739841270936098563917 686418283151541152 79365000351910408276829326 770101 60604452141594004841241225376889587 8007526186985737008248154892559877368317 427541879810411858208 9250850706661248531133243032686529769174 154757119 8194122073481771772352507455802985989508349 3124158 97792889 69727891559 64529057886132 164317806313524360022023231743722366107 74866394842676522637 4731328764291756372722432377719188314653153904049 918035164165377882462153635682 7482703806104039774695541734706814936387073094 86709380056049081537384 424051788249586602933074965676707174141640571 9776 312 7123 19422963 6061556224520648402314681152851355059 88396430781375177141375877595598964192 1658227 172502400 769 34714841351708 85131968793 98374272729508745390602433274864033 4008535685544852684507907789027124913551247 7502898895643211582970258 6194637698338043211325467678788971796 214487 7012541011440817333976450901667484050842 434108035935 17827489167438607017 148409 7286198836721227000661835083219428200 39785562854388308975017856071157 41623 8621419920893507588888834850310960148 500279501713 26 28661169242178475610566691072 8289951933354544003232643666348474501054499375973 1247526481769063109690053382117384564539 589758060804104333 455 254543043891541091259916623 7816909086448871293055327807752036489566224 6645511856381995 524208 71744298546814362567732024984822 23169516440344733785807737829902 95839268641772391 914423823250678479945925440471458063 56750776210461 590079437609417 657184278464632444134852815645960689971 9174194978538705421789342922150944830935565401 8222115 393657125028361359234 474204536896145 8954714 6881300244414158687048967 14251818136957919091630649570072 7916135 7962706010373322578362432785460515385 3163032005519452658295592583778800574366 79 26894959466524936039318897321754920669284 860333131178082881004 45178825705801987509089794131964842606895870293154 6324 86507443567434434 580773418345334904921878651 7028808203902 3675497876474871766477648648575093704 7899510625240707486491275371246895 18872181872494950655105711281 333968443053684047374313165414 9970038604917604888753154 589115319050413 33844241164134324743658191410101131882 37139240951514775590918550 674480968247136280234081 7439835469729872 4646929749237057739833438170018 11785843818174626 964057798659946135351303578043419235925285577 7293644 82323374057627118 688487374972 556237751130845011777405233499970 314 67373673977346132181552156804225252167089 84942763572696574004735326304163136247259 636529936207923198107692450204952727312379 8704911 45073433477713505724676600699184583238060174335817 678275688774608417265197687966946955372195146 44208394317525594605998454 364912131762995085 35282033295452409168405493649715422 602159714945216712470500382863 2590248215313782142512130553636951576 453675774650848901220865581 5 95964215983363382519 7884174008147487630551892261966756033116 1157857657710924377682183240307593922965780774 6104304331379119234 91686899852550264 312947056980678387647376164 146631 680130 21141 58 66 46096487003129520958049004398801255793382235307 3052832187034636549653974 7808735469737820852044939417728683485 3571250676610678573077154274245826 2 6685 20158266 60653983132904357520079101932778970749304003 851843195988664056587113233732159313144629305412 923356766252050158527886614079580917403534 5093393694287726310985955107118 4168603734782631231198944 33914206913830244048 51986602732959608686 304218645517365640317875724345786688664 9091233586355218714873810049992331 3889 2476081475 118 7957646972225817040283523971333458941004717 841215986784305 58379058 84076345939144059701170 9289308489503017 804248830 94913277043671802249115034 9148059338939226259929603631901521994227018720 411202 175996044208642638007236569346402 9480462329939396067955359 749146503821578 185113215808716955295032025 81515967541823593983902507257963613585 567073556895951068638683188332142244802522387748 99008309731547187994551676098663455355103747134 134374566994905366922131219457423783181 43611129083946390 8983309051882159699905854601783262314 8671704958557785943181906056320876669370111704468 283594978725771386361521154 55291005479352194 66910448641008378532496942809402559243994808133 4184180946794145945726 231789413776377277297028980011 3050154 773827603256801852341 1 626383591365782062411451549558570093358377412665 410753035842649688795903716 7831245088637 1764453415916045633237214630223 79936118102560 780958689512 6420887298013539977059013762 9491728827921443361276866122 542771341156630703648337 795946674924480 753954 50508191107 6403916903046339809425902849852004822516 5290410607759279869215707305558 5475329701834578639995576949432104774661049869 26733249035666452096426985947787100961545152412 15293306229356 408244070639800143 777280739798297669337688412099 320706597249633855 41912574016282878948991352217309511120 718667204519501896194023953973383105936535 620809713 96849012380131233713629 2725592875190406405462498 152890456313213 1980686783056860041491070597048 94453726946297875316985368374 6809854292987843307363810781003362 7096312716385685467618028755219493146132 76 573553607858953166119491123024978539375 11588837 9828415236708153728674196465 573837071236464279540988611184844066 68445 51162269531657102585811234141414935727908812831 264183487945356282527 19119198906412649703527928165319113668649873549693 6353127195914771899469546458912517638601835812 2772612989392226739603198268787053091104 18851533741092455970 356055228586 99027666216281315 974573535256913535859512245 70 9008723785750512354260026459609963921973184 11597370340185497601950752006687514003147870 81335817899 1262 18404719993534 8785976462661316230 81802239568 39792377 9728293907601595099027733866573053681266176 834132 141460009628373504 3688425702192979584772 4504478 84 47600003 650944551967594994196462555 2711654 866669127 13331638447799 70896839899425655104087029292683 53144956634196425074891877 62596410446198589653636955784632625618180862278250 8165 35098460305489470 26676305424757968110874518305706725311621623477 5428932009597661880751309258524228289966721 9603680541326367334148242322988873772 21270399529389979848287443679 6401323598849771688 3955951836764337541498519008949929093332126555278 5795956478 88 2190112162235751689934829050270797681683189399 55114183753060467895397957926910711602 33022143518627505331032723746030092436 794 83 939592582080471 3491 6089314857759 71960616209064367955563490418241 819067 2847857710287812667643106020 580792738366217254530830518 141687885823815397777459152893224 60601153288782902 68889571989528834293024434103969 983444 48335970654047204006514831570122914819129974862 59271759940330963449780167706639372867387586816663 6101413419264514031026692808708705 3316825916953598090275497883602851729827875161 866450 18292514518342122912283600979 2059368 16073694207776775007569149474921 85113793546274673754637978447071250111230 3895006897731021217528879116240052524533480312 63194895924990432134147025493544413 41097925393106189715765181 1889 897824434939811745066904067329676364382469 519906505987733768983560050897461469613868 81661979418408341711984460980364294030 72997668037178655172984287 178782584125596368319236744970618369045 818194187257884044032564 769778244132929522 6621102180215073621221860711 87326695004203 19620943 932387130227058503869 151505740893 512268414934635162602612369470 31063 6422467202331807910909 19687303790723097061379066935173 5879825161157029881885267240519101 66594660201878990 494549122957533813362077056294608663556127912850 55232512540440296535 1709216171168 10962622936602567369614024 9056149631453 338112 64750882003289 964857672998498723374159550703312 27945148675274751143209988137 118 930861822966825102113347134584181180768314 352640453970584725734680707092465196962 581005353138616131620548980634158 10724608 42942145463666336957563566834197149280169147 1660600024313367837798360661623422921949383647709 9514772945 59142898492895596326 5153930 45301721587376049975190905463 54980 795886670829852688423559282053792 1750252489018 5324261551304579267088981693 98624181018105649865089957544284 690969108604958292977058056285301948242389584284 715 538509534115369 7083087 581806745878538595036423 14940819867965491002297233136903790266433674 9 586079775 31451839210399109631536909662735444 18 3821596980714755627654399 9782036541066081 171 111737110002883870982587470056553063 71686397229332626353435672359311500740160 393757873744409617493010414199 8881857985627566064914876438740100127 57423618168779511040213559705307615129168719576540 4922816609916607500336541911176876057015922437 202175219121755103759686090094256382533067431519 563337774780307811178183859728006863175883756 6141900949629793585127727753462080052 3577250243550 75 279630416688647110750848875852849 1261617744865379 96086070 98132595258478678930330237928211673153981197526 39890850859471648714543821428685374011322888 506888731280270750252 73193705145237408148526197455 3765990 7970978 799190087750218588837957 8846972295909378147006976191926122714 601356195 806391930159339233943 382867855608720034610985047 6967928 603166519859101320388280 8716561422023247347404009219211873 2649782298846465999400446221613026650528 55894198474366196465961259430648182768420683 74724108719997032222769364717354 4 92943819617885168044668621840580449684308945201 40587436664791873906033601910 6677196349861953632937427801198127617698523600695 841054554277 7464527897959 48201812927586158466 38226307014435 841396619613 22772796922167744611468987422547 53875 316482929128 629233917764 772649630596943545144718216029 4568445208594721098615 425176382344906414116817400218659228943376 38706041098967688131773393843851457 90 75 512125009170771713 189349101531424730179 5514929509405261623162688830191009 23702476489601146965926227250 1035241490676901 88464684369555458202691071 7773170402066629563351354712913817208750238607352 49248992496 836806 529992304564219827 88137234530148003303088120146150684 179859851997694216839424968864678535336658 9072827793447289685519749102835687576341435674161 59919682400634320513 44879582265327010314732804 9017307229522828434428863670001428 40476 7390563801421018351408891401334827 4510089142778625168413746343617443181483277 418546510271 22661179020598843500907516395251119557 5013016590427810557802553197237423099854700 749 766212909220696144304874053476821101063476 73751071393883775188908903626660696532780638686250 2145785744 86867279 626119274181796695000569681340668 799330738866727220719747835 868111024089684 9966407177 89507837869 50490723433087714074960202568540713912643612560334 3777685733411558895247560434679 771029632776223098055356506457912500 8862139439873568949007231504219607 50971963494713418749320761215065077300439375867653 365091365121850215916255 407022364942330150219476538447556207 82551167292635152920729972635762801357778497 612006401471283 674 4625439041160059569266 244972267016904764 6884671558006374770810776666167 17798293174713235545 520195195918858 9 460874881040159458098476 200028522085202028442149563682 1619555040902343162836 2687136603012332280686099066805834301763475 39577918465219733885751441110586780049870895276866 47807376544165245463152667 8212669768809700815722010930981336491698 1 338783046914022901295537810721432823311646338189 5154137500510545247334813716515665437678 5317536612972465526672257000717845 758369067010778082844583237000821417455 42242575827541520539188669548767071816583826565788 594148790225356306248213284653011506 81537292562633929936529 4 667130706 9471232665146236638003059128382727991 4478067665216269484612114698364 37925924111355 98744535451075080110090968986384123492473134222394 75394095637314951795765439135449 4 795642048802966693146149288 7181409539618447214412602537215336084380293381 94999861650828483839263416950477950281 2271935807219938410106784215213382488018 103479523651105677670532701506507641908376 75649 522224 5665887994516612314115855963654483517 96567811203796689503303956758505135302159926 414134421144200303408980208 38 133168151024018541 6682699571267255198702305717603515151892919780063 8014660411496412 3956625750309 502348 7613967163620347628609471261467166505484 72302465348554035818 823727089214774132994416580055440525018 158403676919 9824404038506081902790065492450648833378379394 659475084484573936594163545053443267369663322132 50133613987937234880706081 42354579207101506 778364688243655583444695499970216154943431 750884806440030640580447 24934976100894722786654763165241360947475664357 7667071645235661666880329936141842883 1096358513977696309224330459633937297177193115 4383337492180633414526226891129370319145 193246102366101199444481681729529496961615 4 1499030155 324736235488288507 25243 6496994631 358832925 676310604838191669043862381820 686134 906505986786113611468057 29589258082374028491797004468372972941034 4085331822767282736663568945358 3210673514565276 1502603952795 510689926474471126066660309264375865852760 4274717835280555607110902636 95975652550798917582470 494092434514 493633 72104898248884775060664062148618727263954936403 584278779282744594227 44723579873888463322673814868937 440137577545667961791687361476157882525312896879 522462655114064230657 8121420717967 5421316332345014475398105644 3450469937568 592034775753486978057825473916007511990658302629 259550568492087 493275244694 366672061810288803690867638187366048310 979652470396952000473284 3127346670 51992688993016 4967202745829061432872596499276 803 98850296064901 1759720 30656059895079590140780036 61172 9442660540739717213810980052436657 33950043472397391551459594768008479934 204462962786166587459082006893404943 7513769762411604051544000287978368 380774088588 2967912889140801784166559732020 231191115522300502263133764371174292531745 69306760315842351438812873 3077940 397383153300103114876571581915726 57887109373882951807326276874 89 927312319138021624121069 83575547995767409291137330542 15088503880550195684185919922861951714350967456399 3552443469183695861697834036152904496680098335 704506064085192432153807131573882 85450877181770581765563071856518858068747 439086119950 41118237588930416694598293948539127 9386502144671024947095181822100499888833 8737035200880765795 71360731441555548199358058 5698885600633293527711685016870240530625978172177 6953944687 5446195077742336437350553590798645945420684351 57785702489935027707444842552557574110 5292197 61246189474716 1089428713578803932047399651276272 138475488778882779965864633145408778648684621384 243449727155605316886403187188558432401131768 401486778976121647030528862 11025926999956188488550269403965291966157122561 5552822979679 97 229403731372379707979599148907 620867 4252444827867650021150 966560052906539663414756545555 2 8345 1884326308194725552 6877345879734123460780037034152995465 6863272708589094021 4208543078968336992463835210234992789464 5794847772406594400093 79747988832940283240097628226770006795014068 805605493771924 56673680751012145492517548892094812930893997 1642135853502504801626096910793601293685 110066023869489 7210139577253067659015401110111001724972969264 23070512146208999917492549997857024 7917075766357385 2090069285531561636850268364 51723082730753418426276758400428 2679780901 9692055625076261967058510319665 560432826083163 2028947820014443182693 2 32674242778683932 36834096231650720560939605287403350906296989 1130016918998579944436257451043575281293773 614 5766358753375698651154666 6705211565382630696107 794 82302491 199088318455916966604307040446010671072595522933 233199838407786029 970607435144 51920542485871688258487468539294008 3531525057577348155171398275577329947434 9062727431121228028 2616828 87325598305292513099916605261085997 77345080573 1970199657647689112720354067340190626085 706332463059808739859457885613223353 7896632432836057 671583699843509 5679049 7559636606422819303730 426 272418526182113308261020983092234344459 43049472448467552884465806610284253838 744430087057 6504925755539535073679 5833675793511124554198015100 1509486942506598244388700917 71863537767108749941228 854647511151454322982873754643 44 640276467081464768699981407774323736 594529854334152635328265256869116420 8970 4470315574302 802737622162806919448153335038018187212767 775379854208161455212566537966535262021 44083858 46027 60115356690769035428326687819123906 6712548 38127463570366378579820 790314873 1891263908294314751536423276 9038768354554492847939548166 5117861130192616657641966 53223533753557346770456 91553534953211 647362590113670042049755201 9883469302892 366316149 8367806253347860 224531101744266754148579 3556456378827 8015409387212150109913054959 30104802085399978601603946820638593958011104 3509550404213477297327619117711156990463 3773833447858305209241557 103775259674810028193 123670366 13087912564764564696796527836425267182471521011 44297326110 37195219 135965726 161010783884868089484485206856922337572841516340 4745230653596 3550427183740439 6524033875456758345201999841747830224837453080732 30 258169218 9723521487768714855973822735562256146 4144762465170832136493838810383828072076087465811 78556110713004381255802078886466142743015977648 58913376274624532944604778013442639567 31730796603417745950 75007077809069411118605925944 56711620429051368048046651478900485051444 10472345606761321339675621663665265085 1769607384965468514 511370778465205777245970 47555876251688845933626034571118708948991 56410975717917895531984373 33256496187 15 488351821301594089118 7004202368490184 3833400817743671860528847884252253162750888132907 35 7411989413589 779385295288982472506 96786721555100386266 1394232073217385902 2736567707796860397452013025497 981841732809456758439877045027942025923 3696 13719135334844576838353644583276851420401 676865536165252270035815635878867366 101592858221782702120293897 946386283115456808185169652684309761 928761221286 1115185322190025727653518707815134587220 54643742341236204487052091039555433 79575971555940135768469372367317696658657637285 304480655561722656336269951154268190562 40602960958450438122439814839411605497 4134094 64883232522446863295440602001 368514939872717201487 5 707332712174708242280299916460919258137836473 137066878582844687563 2422716163837843640982155118 710563864121551589964 49579339782885337209253223917600134 50491601667091376663957353951627730546007816998033 41758 92027365601380216697129751977377770147725249 7394129293655 7927146602118883206848191229330 40192 183676611569066306749497766724303309 38262689337208751444844574573882872748701 31218994587 4116651413627924850 4 1849587436112793936113132631943817 92728974873804848575345286230796505587504 79155654242166929605714111539635421 523247101883981335226666319 9591395419565138454490124473337195190581378301 4257330062434399 232 4519512094918989452347944032635722731349410525398 9666 2184680575355927938267407262817652246 869030653885105910374117335 92 86300377550902510775513869653977398643858411433976 2787840832251177708699132261564000766715 8819406325253971149 805502672150644917511040597927613 650701575407006481821676355789553 62580903833812953671238113279987 135526 93862223931958 91 46180070541145398926441407261318151806445567 8973160281927088 8445055260185522 866649689272127708786970 5546568421721 5474136939963619647203048 281637494 7248323568262734916961 87170399239743361191594259052582 91343127385747803205572921883377 4316918703445088737975403 6465115300535149864237325500595 916323108684386322904819882912598770721252 1637982523450050962761537 7584611677559219 59480962890016900413965864914785827778557902 599832309240775646086284225358395233735 23086276682022626 124987926856149602844386223450258192810 4219948276711557413814562325765675014552 8433688956191528604939025070669857108648818737032 1987325245049300883154 2063690 761567446446616 196095651678770204402572442726135543200 7215187660369911731231105708241970419 753332751028666572187825171600246908140778308 359563351248689068039809723213343149326488 449646336487684413408094 4694782576966273298272 953 46980476091781243 2793828954085718697596021 8304848203099452370852812784730746590 485576434839644333842774892384575148 56806931912733668683773 925908678846 86172770907616411795913919794980434786364873086 7647185905869661018697 921 19308691978840545854811768401577041221 263737979408930766568871680725219 960502327548530952528175889350414 724448031397186734320658959850835930 77770298303810008205881820106000879143 146281047069387769884 2044760832070333648361772512353250712512714 6552060723657270902256059691224895493274012804915 988215955766035 45960834894747552 373788865318770326676618233 615631757101387096967071992763462112 61950077725726790012287 61874394361979403 7766746986719253464481955248 17125301905418330826874 9733354285448 6237030956635873872060 777575582283430730994303727017 32430562436467131 289702338626914325951 594598742432389484 783794304229629696486971622477409569403618270653 67894 2 827074977916260354832829 604159 621600255225473675618425648 867008804727707801968518908016005760545 932934317114001120 40560173776115173933229923544822090054 79521548910451712930421396248126878481855 19080463089874637708948605602166667146 6554677130507024416984969675260333 4440307375321464 887001683991583689825530364963356285 813247086337 67342780128960665112292044174622320138785564805 849773196 45421732 7164476395396244621078654885174148743459572662166 6802303436596276593602968300339415 443872165386089101428143714009459 3294344 3 76615694812952019773045172519794515 82308617248358704175587539398983614678 5405508326560783337535928954090511386 355309687 9332261120859058168 5701886 139177813644634112453747140054414684916989435 7772733787068496 722920303450722341226248522418384050230768 88097597337072387369271549154317755677 77209031959743401737406922996 428025100088617421575388242912561755310279972 87349439946 506040741392 532443677285210284638062881786626408580781687697 148392467265888 212955540321838375164485560135901 78371605949990450677778039864251 4786978150914155604192 6091765196487101115069013919556127332261457188863 9160331 959293 37689214924376549200543115708538296598856214785209 598271308328023821565733580905 7549332958184250508685706238895976072 24886428208446875362453504434 7432633131608276169494541230360777143607194229548 57033250611638388779264682 655450623773630342360801763999173746149509007 1054364197856664144 949535009660157704537744161 7044627522229516432641956663 43595633742 71840661877262263220956 1650618881 9086178620463608350845310156756795066179708872 869797588 160886608261410723928 626482407972837 8288018457366073909742958287883571156041038 80533103 937112044296923258814480274776388700464599314 83140603264201480639080044130630686610392 8920593729647880199146354 198436797897809185413264718501776359410721 90077834790 170726255895 30641670648703044561 53 732774550324734514762749646583347238 654472764511895156612945 867269 74417860364071655867091589545329206556747 99038660161383329413343 1719485 499528843775940645673566078499394703011 18776143841172494495224667131395 6142926562745475995117 258894035627764666118127089445946630472535741 33325606145944548003949698893380171927 170548631254112895 11519473583561698338262848612667459 65044559664518835 8293179270054463115336851135561 4219534073174993088586446 9654327540699540648172283497633743335950 39998214652887330047634450463741896 41384258843248649258036036537764916607 515344763750073536885007741906240612079230 5136570185166333776253573758899 3568622938379975220394411502624844778534153 986128 351567188693667067079381 3856799750862187337475222554874960614 100804990068 31 941097622347 17610939247999427691274242511468 3875578953250433094554456557124380300 71 357751616659976083621516 91590 56337 5312059145726241827872312639643950616850968 5926099988109848294476871414 63541797899563125614688 555799732421720862423598432296091302871673087 109812795674849690667291342722668 870923354675243264007968 9710002494901412 794968249724277038651030397498173789844494085 636422769764590323896 950746612926853576509749256541378118731 78194 79057482243 2555905 55 60423993054 39638638834982882307095361732580742927 5507095774867058728014455058462799826728008659466 3 26848970 21791 41339336616705845602661736375608224766920459 5462669784212 68104816717651699066972537898159379228 4093962151180305 47182587627352285825763371558517 448833278229129 216308032524494669064867792 787031941372119731531304289 786616592 34203377693478275 48686798322912422508944680526638346874328 65208153004060582447 9359432142250378006544997364896551 842505 633311005082266289309650820393932262 19048018293846382754393889695427658 46892206525081289853028 3991 4228488895478680640017498134834390271093018749234 168878281887602365875 74125219737318927143029046578400573070823284368131 7 762635735276631520377995946558932704424141256730 454155754598048261914953288930471390904395462 6722715324363919621610980879045 1378776329423747942535874417427 98016840302419751811346934166915504 31 112128855153763280 354135475114250704308016830001 67059491302596710799 54264924313820438868 852685455609983053628613762130484395264993 143535868 26721290787556234962277451082612719 173109386650098626441943824259416435002467096 829493 982794980693451745817835960 62956914273806698 612176233862092774691526194 832291100711999892183037601947385811531775 7034400970827985086607112588719068668109742603205 25140283732 6631906040 7307477008 77158647131457248689088718122301 2948 29 2433350848604177 807208382955385219943084624438421 81772748082747923339200071592602732968625163481 5249748706105963752979108 5148209313647964172057252530186332285 933144138925533547498304458 2 226731628370154104140941994999854470432931901782 7028754395799861935163855948327969 3452837950657198493108533426115186655116601 7294439607032303760 425545945003834220894562698840923 15566937 32 4239222 30922347192 779377361391087369551609795 2578091114 5 12477 5867991354331813474017304239058306864050122236989 589117379750439567100610177941237360370 495135754507468186363839095980400259423788741916 36857856953124407029188025311735117179180828580 48326794328638 987626352721629835865050366852485786913789 943434527 1564570567367720613336379865658364 716392463978003242 70023943269847549016597982052169210278365623 9582407240 7934754 15587890622392181330009905797477 486522689648836731677 171809933524121907254247006 6538442920542663315793411071914736898 788175172667117264918160756368940960 646040871857114141959556590793569332510209960 685982378252 17449734174373282543213352581412709275 27392 9034843270692874121917603529683768710370954 363940984008476840 135739659918080668120139395773918 392441347771434436161262643478640284386865 1032 1554714010256200505834226188711244 58681611147209608046825454968075986047409688989 560628496610475649308655195926283846 970618783497 6312581693255077517157582835 289444957755823455704891727247 507725209 3710708524656121376316 38651760431812841930289476190250154700949485827725 32012 5716144753530236273825 696 74687936539798359532724807155391573377656 70770135228680965161186361886503100719 30264051182584442 614360377082968835990279747366805 809421009959678147765092568935649529 96977104430020527774892 8531687156430793288065945494328083711063971 97338264315770918460643 67301867520009436777761 287194075876436872704 5476599902 7630262454615746022557703962 710268428325100559 2120159936576112964415374934386602063969854784707 70088470133600 70467831759977956409408355441845892230005787630 8945198661250756726021849237154023883619784928 98031295867651030 6547739520891786584336237230036635287811145 2272332448557136934457269 5153759412 4608735185037027567 1992728502 64374953010987263167862219219360740 29684164883247941 94799459363181560123747320413535485 191977253090982 79173778210410 37377230974318710941116315893972539403 699609143974058029502233677923771055307986853429 82943957196465318328343120370983 97538139882968 15571024829 5547396811031319141353456643630010806529 5752859442634468543489959891882917451 733583276872074510325337100471 7515169945166735444224548056 570641900000403091609012 17118245980429403274022680597547799524292 5920537176372276493739889372168423 419425732303450485554657155409 95350457728254059787090910880 9191375423302610534929882077306160700 622996474403620635213322042706564 4177698581403959264848650 551578879275184913602417650023886165335 9072334297308635849 6732000308960189082877668366971951 6009013067668161703990 74437849317864784270205820142930091805664471771151 8668 3155815843 435695810605 19331507627368216161 6281989672248781579800669162651768 190810576801527 262265113093001744718132309035614121904280 76265010722112411449920702739613856401404092493627 4306172690849616769574659586261090740783334 427364129608514 6302702769515724667695945549961676922789086384 49673838242 69263127701398076027496484749928316 324855914956061176400 876201976337640079003 7308134987 98847622410430727584449822 58062250496 9870722 6491259352006503596 433525623971024 2016573663928590183447653848082242490798685 10749376471613203283248760095317345051533775955 6161108782126399628 4021129278983540728249173134 60654630409612758121626168818545903 315623735824384622133868 620182312932846401564071013668337762919069 299947507833484738250638794757569153034060792680 701190753149 7090439862 4 93012782196 3040943138491497207951611595301372302 34215849394778346135098 68125219415599947523914233336394289 149 2809887047991852388825746392700458 784378854875995223 5067535519354456070669365289300936 5989319530947464218378510076 64239042030951353174957920768688260964657484 1572 55037348735350864843318 221670746959516055649121341679037612 56 6911656 3075546982714681644401008793304104350169716 2076234882866189921384261576 8646636341502457163626493107205050616 254296153988868347 935885709195170367178218858694403850281345 98974501448293851 610679536 2148470472460086110633496 69165003833147 7119049509 87114296992 7792647173096703387317001210464704280428626604 85858573467936824513336 7060560037186264446 386529709816713409507061710636134 4732588193385343340457788607867139867030530132 7952826011 7966 57013 36720 46963617047272 385081528107353987280904693620161 110372231650726374480122247576935814891 80235964241085278617795829926885234748085275997200 548 3511278204527454545318372458462127021394817710112 288607802570815343463 45427653941723021635589 70642763476509172774485367 5918049419185952369210067192749684307393795992151 516107225106263362087473394391221 87405841483109 92064657245371233506804665271270668679 8218336005135003674574691565867 42417609426859702 70981828073039 32601275653535449855340782177226 928083373488353605405 1846826849877019568391268864930422 453 92697246680669987137586187805449203300698116665607 485956128 49049865 5 870183909 7742009743961462242282242117394611832554393 11832791351507 3075177816778934509102 3073800749564941190832877368668231836862265987 86337054052299451193593345722 15560627254364728 4085843386402182447429685466 13680800341355217616864687246366832431294694 939241130508 87195687094368297717 627409262842787357454039 5992636531434189232962895524014 64260073210763996386067395369022181579469 7473017760755101684369002499140375549 882680717125385349860497882806006975 6546320753219 7 7451962741820868680542150435761278826 1236283652975595 80869240140160313 991273547532536970427815349614757700 750145139318236153601630215889110155105 10527751313133337521080 44290 4 927581786145749694276203980649485 96552034 4957981733374 95762674375234596504 9628975571307251824296803539825871918608 820810223621101820848263571650298832025254016252 6150908995740884818787619 496233497300225625638299649431467042068008 68067827404601884939 894596072929320531546 4715417765074065956083917867 91617339225019622527978413073 83782328251524018772597754972 7734096671877179460610925414 935881320845808714173 260909662134 34435357249437623879546850936351994930559767601 42773030032206 261237605 46269922061623 3495389177906498924056558063 171 6153659091 67749458489661502891341271 170315453251134847478023063 93166378482248781751875442888598473861875828 91088993217136842334626836072414489040487736 974203367161568 9098234085424089187 91302607085744931000932295861 1443699986927590528886244 5924 605689957514156613363193 179912670925816513324836867857097960011 946034354304432471120550972 1795047751239543043509218122507063183230419186 54984239301546695250 949 694272031611638285571784 3955638 299665 1718397794830217463481823154949367404505 253374768640868855 664461735565746930929865124157145315902514436215 346139 98198162175789223936359008943779377 15080924162386031329 41909303289751546431057359870415305151009 6996836390298673 57914506579283090871316901588651079252225736550989 297345280171131401862902875114020724358 7687644073111589768733 52980222427013875919 524424245030376179638149685 34175964671457 18705675712149310215330053 275371143 43485483 1141860886421185976328127512849 5074226 35269957348611689912080172779363681 54 62911521990 73119157145696230721656887028997718222243617758 74518054598 7523729830521624827253756734109710 902282110571565144472538481582488805 1127274925468250821981897667103881 778346965 4963451898874977080474266265240298684345879 46928855357077539816 53048480241988275176 1703219 82689559923960149713584750537 624795731347 624410672980053474479269067808326564352466 70604514953177709029 14341019255880139746005292701 84918112771647459221983820454372 173197599125016073037339855379850283 4547817647862794348971872922129163227956846748 2086123105095 1744731129292712123102819588375553 75 126822919944889174 5698340656062457365266 2597033117844096894119381249049 5989159548315103473777524 5537157553337276598384023024467506105283 345052376143058486046759530710642145744084 818779286224375723659560759014572408368750 495242492046214196670556 75713407528 336897790920225214500072204288130530781287261 648801563441655246909262213361669512822 309214023481 334872928615763 688844419241533658603 39 5180750 958283383321434216953907101 3538977791182693774174474 1990184987 557033577334111147160650 767231455090467888712691559 42190222423422983686416614974622414030744985 676932373113 72 8865505714906222343147158786571677532537145349 88544473681512213073506 92109473 6479801501759498415 718704331227809451916142478894179009537160988609 208706759107 70524 314733 520895367324 29469739650137 746690913886497856808884256057467656 70154713758247670135204440456369147430143977858 3649 6 661346400789579850252529490455326192750772 4207814085 195143011010837902730867352923459219464877956623 591240038498582435907316847127645654031 815136437482763581160148004731534231 37833587264 37200674970239727724376086572603260123336904527 40045347072058580121595100502 697997323412308409245660581396902490972 37347291264779853637 935010071831852425763140381432 946969094338723857295224749996840046866432169653 45942320037395682858428461 48560426169123592802040860008774 66003139 48728148471989168564269730646658330845651520901 572227213071868166622803793366 92066182043388774248057456507281755944406 9350 243465484535346669182442836486 7664353700974 442815009861153102340126658031087909650591 6306497168937435802960025 1230756830206115695619233378526650844145034 605446146581869447236116715224205000 754642047490452243496788407532 92720153349190890825494046374 8892383856313027 442205737011458080 96463472490761480972600074837 515200375006287 2695 9084 974816974 25920 926665252290322703434049757782549643494535 6087343444824692457911022489371259100486 46341396309942591269300240683583098389 700025890841002622604858724 75506912743630 42762 9274218214765 1 530476846475 881095140904009580603045 3660401532109773412148354359175175289125353 670488521624256781751126812314415316653 64433447129891034015756878929458663297624747596 3424433119351609450480449829433994514532522150018 2141025821165387 81327623308278857 1211611793383785794953384650063746660993457328 33452841171300876934 656479 5448577713 369547478144605278667071228573366445 49734053223 94912729697 6836423961020418999726589679149684596575470 2464013133052302422137228453748548855916952017 48308518 52697049395386094033 8570165689685126374794490375952859279533 649321212476330806088563245 382050538 1259509209 1872728214582237856625068518633481940186579214 3 32828988114929 274615567140641530821451939002269719 2376400 55943132932098985742544029999893070912053 101438343398732794932245229509639919819622 4615029310122391727414778310700474400039878 949014555507441511182517839668679372632 6648413630407427828260753356703789749141912 1536255023973194619352665177 7482960828679493101794878257029107457246782633790 5229750074420107851 49626473346326 770 54138208 73530818000787326901595599082577369907145 8630474438451824442303230164043037201352 83518060691318 944069111 86729972465107011344307 94940052843858839356632304 9739416118834630724435738012159372204354077 171916637606174382969 96712517 16 95726354 8133472289438330946938721023330 19817760903 511508114692237497450322163636971535941279 58254149946853514041804165942179 599844892681 39563 946528471481909965956453297006185789479495487319 20376687209326449020404528745 92876293994334 81582240202720994703273599 1126938900344625467113 523721771886915331752409028480034478680470223 91 594789988408281339806546036796599244831709238 41830 718098450011767531966229007367 6403336647863690374458 2373716750461943724033221983922366211399910766638 6102285938595100880876895009658 4307342835124981895 6180896674610015420911313831 5151784363146014493688461866107948 33413854136360981136 685588532921349470426253689 3286622472652668153 1000656065175 50064608245372032064586871510692 5126831581469108370033451273694450657764389585529 532332764621912487180619231954506564910060 10119111838 9 39 1186894793384591 2811830 235816305 932223728087444445703101644691653467033796107 66887157483058570060673031386747598654 222 658138947432536343503884542829 2304709333733064192308453713478372568 689129250092856775206429571127008547026926116307 26160849341823776927450341036 9384122338958239376966645908019496250179446775607 396 96731275967552541791459150015 1917064274407717177811072651837800 58553191816668054767472976128482 72736268965349797301558834331435305858345477871 7269360440245020552940231754767703 1665049811483593165698737994 790 2913450531163 464429244416 10 406355153750054776224049254059634159648 892366162 4694003596652788509109443621 61485747970649781659812737101360029828026211135386 36716 4575285698622695013142727717945651196125984 8508905332916733803078217252966000322880138 14514792521669351810484967209793574892 76064312123529875742693402 555280 26784415072410855719280141389616 1614759470332320807323375016073756465028246970470 2404583593 2674986963636494231 9166302 32060686966610539730331583276 22371965924507936708249175047882441 759184573816392419623329268041539220132456363962 9622777636878172028700645 828549925495601391218902487655080746074 4025990253319684403275621933900028 199011301749770858726837087 843217848633921384427335171290 82501386296392572591884925213693020335175 2153193 23844754362607497376832749022 474348772581320894415557815 605932598734649199 3879998081241995164995104959510219 990267363003789916532922256536649211713423 643297156712689590120672749362423446169527 4497753446681802800047423324215283513692 111168882231137933513 4280970257372857018918063811 726217 434357253822493904302082030050 6791683759738684493678535311684582240766712896286 856677515635564535585824440838798655532 5097965867 1475513173206073137922760135336077090154 929766449569661085031899404047983974197 5157128203036961830370436569330 5626348 353 52973177202104 1261372140371930277473566918990 6124121614906136804 658670781601384508223814589910716534311994 3734520080542368 57366764760951915536033465885217725352117346615 22470784 61853308468659985831238065709125111435 771632708068663061 80202622685973277574733244485444404607399154030376 3453233518439361131405113356330 570251707673 6280537857138496030368091873806206182088 8564727 2231043623 215751427337521400301742065506850759396 3648264 74636669075917355452406679047826822264395072371 4169385875302919085353256915067990694 2580692056050255985553302995890456119943 169617 474288143781454091 719513439004539071977922652494940319004253 43 766454510638368910899004705171888 99854 848087794211325310589829868898015 8569874378275835545722637080742321820 75435509942 293031909425785420 7881836866258491630478376589710800 39675706253810728868405083770551944021 21090215874552837 1836354534153410724009486309189980945762355 87916 222474194583171288330725779935555602014946103756 79425116321153215303892808962869474538345810 8865118 7185469537544819841912215114 345954839556742193933721 87374697524197339053738880 63077395294038896990292416898964714665146184084693 85198143512160384778164 76607 88822611886383924145322351 6410930094 180671336 5 9113991428084895528273963937554109591823604832 30831164997097993457965235921907931154096 741108 4 33334244406761897553977763730424984401252822 559797022324557064039241432739855 72111624919627672498 5931595028 17384467 62489439100796599671483 2236705594372 6735807425469201533688013717936721337623 314579257734798071668502837 723672815 644001495973996359 3065873598433458614931 957483732393325701370137634084569636727044752040 750137346486214325959 11386061642898468728574379868260 969075375764483421208702644 8257744008251578894742458621004140 997401376404877325576303546175526070248191 93365203625 68065417783004498928705 3710981537524118336592201048506379072799862414453 220541258830270688 965256 3722631459084476494145015576197846 7416239424551285687141689815353893833972641061 311068120134093197 357808196092233878256154812461369580660736139642 2466462982529472509823473548 721684800862088881384464612748 5848481019750953835342808461 97 15653204387560577 3479468983719874009537614368444727906126 70298571 3480818067788002161986026778815 618 2874574443545138690586613308 34410971204368 1815477188097279862629379898774906180929 876081499 1016337985785068401857262863430 1496 21921392863572932035856781264383672 26 7371113174782874838535149202907553 2781313181423094272930325565878192 2630053830531168764031904895122234314920 341125524580 801704638332070233756431988909901425439 35340676569635493118378796165599349378023 5971158 88592802196804257753466601137125 74712814485578152280087067793690903989984733441370 45650122406909839889744270747193900851292011492005 263672180409193019552888825409184412038279061 572360379086 1706 236351532 59085791901350240296200923082703 64588278113452604259894442668311039166847471 8300464973199693499869 63509880146013568394677906371768 85655405271000595257547654883265819 9267731 462042427675768334755735530555071897131216519 2129115314565158326 7814427765 266714306132855474071552099812617834 2320102563557445 7 685 853565972609081941650826396828868627312 6220 33006757 67600702535988487848067228375215139255798335 36561284 68987098901930175 69856966093368304218 482941050000081908 26105140070108659488593357729927112688238844783 12008473310845019 170435237944070 92901698509517323895616223479786609396303576292112 9405874874847905551343750 32822550308220487686196417061436792 257 2816426282 3294375364038156804520685730 93093258640050137397 623512975434722436645783320865777724986 161139800163274908861564741624395806053 477038129343414964609035950045132242244 25 117770124285595233574814831656 8988616447179404775008955233499326055685940268772 992190 171625591005407021333273820973123204128 91852172145844055275840687099448828 5568618652 97029406591260898923568611784828731 9698494611501715046488797 548721317794538 89230548844242457 175478841737567007770333722734941747520708 86856942417192759 6513622306646272135685218556944518 252188946052134374205793757 99730527443890557868804801136541637411092 130 50025498798356257084062734193827822522534450926 44923084877453948090836886626198 947760520552201177220762792094439147 5993321230396908979693880670346 36960621944102259116282302124 39261433068055449976 97190877643335 622248304329640790194219 7559909576282920018636267766134005297415 92215242464809686493219194095 6344472704412637053248702593523960 2760267 950300338824242833591 45593611993557376503557602532633 183399259238582713 820881258375085 1581695226580047935083153564788392589 623775525796612644853571479525380784402819489902 19342784619760302857035134177974874675372570 8908663420961381924449177532232319985739502 31474381534491387233311849320268416310768 33524187611 542737342455173025826355011422837271 2956 505375225888704213413300 77 774119031982 977265078 1076286214772 3698312017313847765889880499208 7778803037920654063 133218710342 27731598789256659605217741634 668670838841914211575144225329197136 95 15424969360799 747992228301 3929365337575862580144596987268706635 236382166 820591735621697853512096417007981245627 7713831685417508242840036070746319533 433567628307 9935780269303338839 4706083053850766558 853102344478009073324033708393 4358034412353008668130469290837841046520727622982 140 635 503123652216607934 435092357298439642343714475906002443 5559822894518283016304522 387902305 20097861000773649997 523915739777398150099483264160482961154451110 33 2695219388027402640184150929278347866164 745178447529905719029913690602124633608752482138 5635975304354563727 21833058355056817105344374048020393841788 449966931253825106024982154085786451 84921494078888639591846310275117472729 68594209209727672514059913320177467 41509241133470988789130 832383321609409513950932007847453014222428606 4675322734105342409106691891319217108817262873 42378713036704320888908926902918712530677876048642 499463 241210320 95725158721328161011196463 1198205814069 9570320104147865825541675126784858756764150377 19347668812084161018559911968686785 2859216671 790272070528110968346387273 483491304621744396638731702201 57 9135161383163 499529289949556925978341757231736613606238 9661191963282 4870331317 9481527680060568139448471467781785791213561319406 2868 3051846338767259966956683649264398214 44155881590425819944075573491 1105412214041872489215 5598943 1114959029834702196406 375798730171819879994108137060216017414 194710340423168129454769705071 763184539402303445849097689 36384092721941569303 1891920540404261068 85726610146971020390846988896042830 4543326619092990423120672279485164545993607 590728254789088508093797247129407076875 546963331602125556947992850 367962105612604371 3872301086490722655483240 4656461484212152144261046 87764746836434325514732064588224594 37114173539736512 1157707593191745024465 7336971679789460389193730689376659186 27345657684257944428311180021 26175335489208361727199 31471874289447068867911176171696920 26390980743979548088326847912862 56813297176686321176 22879512595616777321533824567870797875 673 7698116336469282818496346741539729613142135279587 79002254536 5914280416301033969273 6471845060076351894820207392228279671815 9479384049406465002359891835 6402902363122418420013687796 8 79 9257791617192 3758227863917779210206191158 19847 9402 11686045998154775765008475103781428847 41555445633314093354878638038654377202732337709 69475454689627876589987599909718079279651 6240706909922299678260531275 98874932 16393423653947413942273275156547316 8232474021105702781539 49890291207999370646 61662034125545357488029652362916401636 43160750801855015331 518698650832450385777587641283854 791334204276201411417648173479621286300676782 79134618075 2758211021 534722026984513621 924833394519063595710889703720493 10223279846124194350552391124338277306 5702111904124150970062427447282884238837172977 9954813124307635879065252577788284550610286 46634894635814697073944312538324546988039070 28376753320210506800124040059330080116901 34037511298508263859760906914596027186892930 62020322601609642232462399374323623 270983561342083362416065256767976696 32894448982577245221007060434886349200285810 470 7450846579193873138952801158962329919272066593 963593379646705628 8009703913509531820478 27434941932049 7728796497727248422018938309294772401266582 65899001036308193930945 9976 43871439216733160394609446299375952476705498179 69665286627372827626179658 258212769485221308001839009343970 335265338722266757015656 1179416714 98329727712913755998596859797239322916099766769 6472000774662852751803185008517954079771854973 811354168760585660241075902383615994 87094434490325436418419853525244693 763833 15391376243359114078664482196753030 209143992408835861 625302092675878 3077384439731667929092326631280283858351 26886379688763026541 72 49886217514721417834888 756499057968617889193763694611188608949323215 471870 93665837747298086479675231 1360298831159853248357066663712419675 8915090769903883525656715189064994957885065565 1071472582582693853630892553414 87 780763422335459294397991140642524577631285867775 70583158619896465528926372269513202903986852473106 2970346498860160644858493745046576603142 816755568 77567051282577158 23891682780289307855765998908568709269283 71672212583743102837748060 151897235078061436434213983334975649567 529308854 4428311 1641548863969441891312913274782 85664853 68698043090957710857646795809293652357744606778 3622734 6538358571276209351286289873331922273791014237563 1825 17424038572141087570590878390118992135 59725344225775085434886044950 16648149678164422016110693837 34376624 13172736914083299437621828778481616406157720836002 5208792564063094530394464283434916596900021 303546299348548306368228388246025981414242770195 82853026 75007369893399593098827 28256261170610541292 2565020857 7893171704335234 632833841086743768352242166427163115439215205 8713027870917971762817861455076258943642640 1560176362619 387809084204912292755299385084333073823 90386908123737835808378813525491419071697 189433254633672063562898267757002479058538 439 5138705339 1606528303945580469 726302699645238781254527773032 162542315822748103461328969659336694368929 832276135830365099818857924579335000201 79666962359070947834 312959282 26178 7142514235022225725120499909 9256594846099063276652382802764271658698 7214456349488021167 93202422325 1922092169746578 9248403393570458507565588244459975183516 46483467140755198868164498376782917 8115495843503945 495069598152736178385358527345892 71904085212180884823448875712986542151414 278983572795059078857870000818506642461 631242278193389111913394850254 505 14790037556818496161709896953 432942 472617099157870009219391338726661286030 4732307331 8760068224990 85341 5956123184522933917521973518670771783078567 158814536915856370309975913614 7366361908277 19507504976709573 382483420 88344929351149459030 1732522726797660160471 69 219362283647579919822 654056315513973589014100998382894 3277625966824764631509503684 80661566077912206161827373795217 515489063518318 166 2026130001709029664486789409209378334688767531 915891589340505109147 1384001820613081843417285511705896390 818089092001070402041072814903094300 70198328091482336937961924630556269904425 1839541009 342837965081843207152039277850 3261188992 168183534567418523219744276944608617 1557321479244292921841643131335 68357883495878141554455 12593728781016 956363050908903505887635310868080673203959834974 7758791539968551065873503927243540222406 7947652806055030089814884 735836 915343127857366968530278113562183076830385 94972371715108434491567697950315701412759295717 695668448475493294375519133933678805450147786 490638599498797556364161880398668751751693 1309516442 9590051821120230732306383559569843291087487 2909270275389360 855294965959009570470916783306 9208544490774210042549737 224122604527487500191 170660652233425332 1 71342685768498640060768760716185666389 881478588012649360798184315373956523153 5868248506120226930360493941759979109749893447202 607885528278553356292 824745943164351955233520451207279770626 874980335028863407961807050348330715960053530 1235 8744336912790840395262085764345937084421 516771948 509 30194946402399746624600 424576011616695222734914339618 3670898820321190980593579 28 3736230750525184822278 8983043792175689709827915203464795 668803632571135702534931176028485098733085 714512013041669339093809536087677208926294619042 563624385888131732662486287332907245781347809245 97880581960089369937682 165419074054477336819045733921420790903369200825 1947665817633243178313672762091 6772067 7548461352703017184105605889944146 749213425606655 5709118735276730 92348 593 63885521763233132185738811 51655 95 117 52893153733378897 585222261857143509245302449969409638008088 9808288646631410892414984176743907 42345469480468240777 79285375075158114286671322018069588286472 14908720 453112458959913762106857727031010 618 2765759548811184790683328374807482118377 7118892463818062619280 657123582473 833897611779561 325693776677744 5819878990449037031130630082882691015304799639777 6686719079491840669318951440 4099176712970557 5259459021433569153146334003 445 531003050247117924146395364577375 207073280784512720975323143323213632966779354 41422826039333536832363363613328535 31969875424 592185433232677225573733 9513412122726 60058437397190710230312564362 942778586746245689 219304863351546040356069811957352718362 358146347096207459975 40424334796206863655342600970046530639737797032 88727577864155287880885325641691033554 40649697314637893936654978413008150103 98226867 196688694370724138858300345730402763316621385203 4666973533566889637045932 217377729045588 367 4726316048200799114 887191225791089108871805754 108606857409 6420119533060598131977829261987337975499456 437544641918182621373595 19542460695128761086 7563050175910371361848 902727257 88903326502497263879505543136085604 6171419742107748154551711050 71 77738126 83137497236157 700456329724336390191660025222120010198 1988945510273096 5186420081066366218517879771727677406441 4146351798117264333838860218568 63192660978312605068054591100355704816552524322052 378453701 671056191018549 446 7 49255480244302328781687051363237923848779120088574 2134528822466545678253134184328638821857 79792942796855782004 8394825705261298122217528512326649 428678313456 69537393801 23071582140489459627 3398528722434999 4977 6453467837935470729856587593586983867 879017997958 49375682249473314320361893352386182856925112814616 44230557653919486117095539439922 5983841421291781978982522411629177871875 936702498385893814129163152298 6799623966833919260337176642142629729452055971995 1374618577063896679 9678908188 120335295206305869353200475391177145095226373 651587124500779202589478924 15982428498480874892938013422 2887966 797714898666429675366 234683287365733018 85439305431766005598765839755247746305564081 74779666433174877314527300398947730 827146899138627587065180749877 3049295077510173785824968875769487784 93726121 3516 2476 963308876716770094214766358283493665591023282108 823658881900926163949183026958417504220220 70238831527 124806467039 7362162352247352674149334226545008674325156773 4407206269505913424 9697 5718215717725690350860848922215480092258 21260242938528687851321583451728873041745050 911505434604612761288382579803986182 520330116548398030837556168465852161744342 4145298456963345129440204003494 7820286811708869186878070117061723 7712840 7700667650689027949719674162241881052793994045202 7153870435293 8984481308898048716550960 5 7827371690502933555118179182323 902754074310309464408 1263697 3194140019559441528775255588604050129149366 4017 3143186083316341713728790909165213 435012486834037028720 65030846634310127417984195696736962351442 8638192454948680914713785457 42703278230 667433998438732958706877637065417324978102 3709435530 58983140053955732473670924 688835437340751661697 32217 2536442747141847035 97128996698 843681111988303510536233465117007937582231374 332011878138575479538147 1693725381591047537817251689450477586100898162 4 80653 2885585 6557423026122790186458 105415813492778351 887569761783525 502673636 39043550787682 7061313746145526 87007229545742040352812992906753240920216440447 47066480244544790264 55545744241602383108952777318355 1063431838959 575237294419312605 10058504126630 2955960916670988256252950453114029551600009798588 235651663106498 8427503894606899643210 445473802625 59203637175 58087988025639492968607599426765 23060764798601183665599 59752904 2320921196093029635422333161907548601145 83558211234446682987344232694891 5223355803 8 8654604086172326091086485027485611 8748 716291770951 736814035696938166680234666820 51282543702461355702 1 96548836923878113193122908469883 849564064200631956024381998291153493779687586 24418006136413415 23490 4409260879992063288656291707498826837 1478618506341844955248727994469 18387393875659070139208522 38589802525629 76763885865363683804469530368 489508462894265638 532831539003454592376840548574 64809444610504558006431204567 56119448416221843017500069395373267130859667496491 3738540835 72264696110730832693 350465537935 4726064774710063960403341854241685004 9005 2411792707307281162879010936 14227618585616634565397521704981516370309422026822 177485742105685 625 44179477655446 61992740449049117302360 8890634890641144 5637039846509 31381125 75237252396275900457097741405297885272141 277356016611240559873960355010871236739638 8675840623680384256824876 246498878514560169 7729255544694209981420369028617653989830220 19556544931654240588770008889966355 10282137851605417493314999555112526042 5418961787664158984129143139679976793 11063082172277642430420704939 57391867709516008323876866081863307344458231934265 65280349400159613814962723 8497482595217898987607018785681896881706913673 15167240917477861668237688835 934621088659136340533647 30188527028773021 13555539489633617433275159841359747891095307075008 305678214139526817023488 917755 107160765526 954 3948595378 4421630167282721485412128 3436251105531682127052127592995291501596 940431130319287923972752 568493618617895239673011408222 45908869358 1677050992966449126556078150614897370784271876 1695045788817941719805654393269101474989248544 491859559957472696734895454 2801103 80549493204184118163005073986058422571132037845 38821815867247538500763691785393936 5978506911018552741526212525694 210621364928775263706174868035829156559223 6174003840591676973734913368 3 237952403455151412562497267 737576661989794503 67025582322834250881665685467062212 208226104906535408233717937554498297576034333237 575075923494148258967832063078219538638522 7240 93005123745 7451424802672197378126324023950186967145906636 26525794492776153930870368189196102578 985473551904833295487160790354655647042672 253738105630222480806684764 2497 99148660583203105965013 40222121530109185887537 3016328 496597049550213223817998721329854775 53 3453093556386984054708212545670 78833187797499900500326363567505926197486835401413 51433531090599 81062376066629277245846285 4782017774264 3998140590863838524129023076 663635805863653911782787485282886 908 42433057051748045084410494266063294500126690655216 3210422207676658883981267407020962501614 57558 18 30742 439 407201846479 53 61558 4016931987223926003031146957734003587 32562961722993515 43767969345977660159078 7819250943228097490454733217337488782285703915865 16929629055657727772703994880007966461 6390283 25396170703865 73555884129849072222255941926 99 49811552596971053081511278450250142 79259259609574373912313 991367026890855060348390428826392102 641960398034031 6228532198777104403713461991027087722298974462 2058615005525091 79881477910506989 87257238470647624 14888471597482160518049636 15601437781994648271153844736949371692073452632 6 722198814 1 647439167362110994112919258002687 726943131781805285447 89952647642121 111401604796944631 459941290082791974548246 87280577706184265400928933123757144974728447372272 42276253559454 275841632326151681690 20018581267988375195942 57983945126843393518077047957041 737 881374345848579131 58465035684179055321402603330689728550223276796 74386988658768863073662365521053557504714041 944660804396512787410244847137280610125091498 465112441578945538649518609724797435 9497852285092989905474605 806154817684694631451335 524085243978 921291975024776422069709831947027371488841036 84288346368442405904570713811760440 186463109803389193452332065055595535245193706976 571352300041981434003 164745891 98040777531604181531099 13896899294520395691727737215032919544894842 3092049634915836 4667027 51580864417302633204345178663837573245 362170709497997142039629664594620465053 29415423913547376543700133736179326943750343 95179244987853543466385 981181170564 31789334847196703087781630884749 888446165419684 682000951926360692932560864351147346 874092034894307854040670316892 83195737879103450671484370932510449656 44302789076906436522269800880551534511709 23979180597368695035712897237773304842500143 3286365554021892803167861430708984192 4161429002462065030273916165046512865802166355985 72414739828517752744439 6715867 9923868596716 40 56531325966856301327294943533040292486381997307 82252994792 35 6178969600418585380476357443477 3193 36616347385270642071475288614487 85 964474338019052094 34059481195234569251435873 1522733203335857359781085411923898 2606726651238139902302588829406 19689290916326692888240801559183750204124 2347221939252560908794464974701519839997173258 38830400652549909171540 49615446655671720238842553489689411125 9108402339401145483635182158213593933906797549 929449526332313907701069 11039341 9637669856329352475153188 48666337304330739 65568412836266027 14451600200131592442252 74763025723080322520024593728 737657013747718870 485889454199998993209390154500397432674494847928 680885229105602850699992141 22958 5314804428 75124283211 5233983621657442978974 5438679 2614401400241325542487287376132553 29139732109482056526247593801032542764 3926927240672174012681689800 567973194583360128654 4404752176616674988028273667810121955022 737084988920013447281 47846 46481104779257926912336997524407042939151403 53704210800004467655037074858945262383188561309278 121644881730910946737828 471055365906565339988662081457660 929650271036870756717505905431848730772 98 52180018488963717620248340006311604765 6885670900 6035837734 95344858645583097481725248860526245076 23158669537709412435593 446251605 7642974192227995928039138 36631126731971094738611840426086159 506194 36407495601629403895744867513936929216 84203904521256936739625465 323586040466 4845167814847184845868388762947011321318011769161 184588162200911 8626064079906436873862660527437671 4781182 832768866877151654475931142717496 1251142057633458581 471802 15170667345437615873592305035715758542441 18376604216938818112758351160430 52426804436435311051 481912405194894938 589945881831083047819458374391177 93443860483579373772633149978557156 6769309266613900638630665803592377048766896304 751200590505554960275436189976852909314 425348187030035707040682688923538 8 28 80 155514882 7238539145676861291212902 57374408416587567528 5913 1806630628022126446939926291368953836008532587843 9677505693123445998702508128044724872278829669788 648379498590590030414355788622317496780262 41681138537017448802937155 7185336533347761995510393 630192923142760381419059132063628 3544409155940160774128125 5698190566879579949331 716149868069761323952851660695989348446925095 45142570434 61408568702807 37009748221507722211194972616441706266 120724268 7971292 29018429718045 6008615458294322216511180652 413109190888306781726566158171142071529025 4476299 280193546178032898157564046138285453 673584037840 40793613168719917223 94 82856523916491618 64454910523164611 60037987585988366165929829814169070525020742698870 46239892979387400550109694969716989255423157786 65350799 8 28671611014618908593208700478052474286 595717241795659636593372 23848143713590774296556829185728014644293 10436862759054942749041037520605908330465324 55269949 7313396371 778723783 38756867 674393378465707 43432878079 405 337328 95156755402237708866022 9911601547920170565324237624240933 5260118804280683982829186 9725638345412396 610855852994385334981 27364193335154 6066831622178 6674559835031 42832607932749859273 625520034011656537296834805955227468865 237144729045440253667 920775104031077279262290290557912553007 830845335707300861245037315371277692916756498 676073449994407812050844412529464 71947961345230074353216149581852857270 2036932478553266728 8828 608578413789062565223103366 8696808866209124324 6761134958503305110649713916 19655698951496994260785799678218719076360558440 45041446943261250 6395082453201936403734547938 363573917307664225 824735854290162824909 434834587245829106725579547049 6827390617592980628702781926224688455 521912871309151356300670012584788201480554006 959607879285676641445944 8985244344649199486552721015405267294 75996531684823408535702991557818419515488004705 5473163 1100305628453611500133938844409 612293694245918754140560889898063198 80364551884261963182496159379432108293851875500704 175688969328151438135213143932876860151399 4386486459603203499233 8100 310312570037956833 6784220955466695793541735197302 7486 5644431703384 261281935729551762059026613848521046082469906 9586916109516135030219644 45371738854015 38256996799951308699626273322287940847181622 63508844251705737704789253740550590269142924 88376736697659669249701454141645461843938734431 5652706249421162221994651062355739495380746 4995356888 86484738866486470595248913 46305181652014654908169986822314162284159360 783832978 564111723562578976 9891772120956314887456643964373201777481 1384388637 93688969323473554714995875916303964480 28021914865076 629109633024 850893848599081468889 8275519910469086 73158885587130269792009551959408 33611516442388064660660358122 47245125620108071466338897703747185 75468969740017608163599689418835334589095994224 2071038846255182 42531702388481306479665399171163891427 8087077241659515631288827496555853223937017165 19000107264987389392332740 57718839365268563012082111480 961802915773906524581554 96832793762715568623403323051907414007217 479269530919674721356 631521813578773849143 43658815442575687627741114491942907913693 52466656588969474 2624323330822364032737309317581254185511 8185470841494925499378432846447468411 4167 6508412003547572384146696950833172307401 8447174129313923462028133967403937520162052 6734067 9751779528904578509408434205735313720 5205627 72500460 7615611411381746788374058057 6614 7159350540301164641267 1539729278447170 7921161822706721286853415768 5218835695397 522491385431521733039694 12267237007523016 3147439309153171116378209758255 357089734651035 99560071944124073604591663891122144327539 77487588919767060474616324828167660800 37475796376495677498611693037403328274996665280151 8228946875565642112351465787319392464613128234 346839174645843005381731310119172887981976172813 420888822373 76533371220635968781437010520266903122332715 29 683310454376453232817954 553534931524559939793487405407149 91558024200658505556 70065714088334916143404756043700565127560 6884128676971780465188 676485312300125733935391065 8564 93440407848959006326235226392166336092682 37180125807808399945981534188532684440 125267973052708327476 8 3795900464 53372106844735194152443 3431386571 4 9562672094401856475372223871383016701223784426 83700312227355518111315667549165477933404 523173996511650048441 11479738292182675218666827212029007198779462465240 49866825866766152504425492085 44247247919146773889278913163 6428385763834195543819189261 441613076867232 8 95997 82953963 5738056794697308359097 5857677349552286685598365459764 7248830794339663620998087347127523237432 6241251568653724716216 98834973 819199 84817734571154202483790021571227 641152831086600852816231980572036 52999674386191 602521427255785 634533285280026887838305912677797244532 868241598189135810548893583340747903350 965877315 70811124164783285 179331566935832122738665368258561704 5215504433067920459 5267805984286081 1 267706296313097389782570159108111049 5621569034852862758948172750084556535064753802 994049308410637812197222 373721751425644455223580713693987284464249187 5591901833483732661837789091 112104568885693908776547971769482323316395906866 63418380967143955 204645302490356992083179 79666620885055727798308892 86226871562 279724225031013640607031013964 6534067511233673657337119773 9496686662125169568550709460 157648760038428819873243241557611172 315578662020386358423428 894916781986828690865172346127834776 38151932366 76233994944684030 8303902017950594105879319 9770256415870748717462256 44438051673488953657952775676035439733 56992794555709927938621293525947779086 824 325998556395002910 300907584008701079445677725004359078504177 2292281346186267640980702800012821770738872625375 21608660 529060235322968730464545567 316658537992711666846 52388725273702308012527611166285605344522 406331669053976215740695 5859 393873838386478325424521613989783 61020015971796707085774864384337258161476 1086541967758770551575359552894288101 1551279126713230462 87978540410890886597093934430344449786817445653990 9 989078114288576974727423891013 84055709358417081632598915807385683 142843156052714638812888279000242546788064805 793926451924091 436838770 95299053224876660199019 2133196 40726360235751916372601087273345653433530 41035334406108771143342203727047854073060 48215264772761 82508607 189766799444921618768533385232 708488001573068183528897 843432998850494073444246 82118726020688235331829 40476172323376306 22490300718310920477069 36267408520545295989114160757363742977514031301 640577976813509319025392359 9435277164665593438850 365884230834511674433722543239736 5411 2000941826046953992486898166388 439089519295787463727577095797068 41775636407163472095874176630667178151012323895 964439630039 22032034187323738216959742212244402944594272 766479198167045621364924554528446020 60635284915572425 28680595536176527170153295963642243414834676 7080288015198836878272839909848639 73161893961575712421979264849472270710 36164463679431701191205169834122401 906 293278559698090057252309999583207430644996586386 553 94691823217159407 9655 4499325618520833669062033 274632990766719490844471933 1124783833945696793985955382815 1401662310705359918 91626274607992131540547020782069229774499798384 179641779226541889280727182387247 112 6968805798358585262820194135517453496557094201 184406842150 8944057938358959075222966892258 96310 3716097275157032882754663317927270134 88983431795579825762509068461523 1855358472007588142482314184929683103 70115102435845080 442198539658193597747171720965934182858481 597264321208311728290007649594867 3486968405630297085969525315499592322 28769446 6382667988140989 404 7908776931360737001 273528611961 589848 110555986963358665558152176490715232 3996488258042690425409610461 567762417510452864930563519022435945384639044 41132078400044774633317 344070942219611543610114630490120296707 4627717161 68090936784718 4230877509239717818731830 6783447857407107445028572349151 157274461103263646380094057554036061167 6858278655640 141796159075079733326603949033425712424353 247970938388 92082066763170920126984533 2130808028370996847288276 9984004633702494 50 58971075505082911179256196919884362431926 441 3319458805610825577503865253641166045072729 72336690723616 1124583924802605829228 4859055453929030 961533961698941865037593 3454192615474210539745631565 21270061795745016927902617528014625650965095583 50929993309203296386005893752833455799179312866234 603973103277926644054534764753628646669856001170 2 87840838910782022225647950753170688441714183 465848330295020028331091 928888666493049701770999561289 214480337361060312048 4169782538948072 743724809902217972360114005026135279573249303 452720658767 87815890911412972096099672235329458255780727 38188440033642760514914500036159264425 96220362083 404454442507745427920801257 6532141869734736347153034571667299631277623848884 57128933576588 87920170163114661854547067922152 8499954342134888699 83579827 893755201596 60985394708641 1926378405 23556162 320521240953787645172277766167 86 433040654550288638987232 442462535 23048905313210867111049 93974923905047381304597557003899817913049823 69280444885239906204409046949426351805465 2712231956201511437847 71953791992973925500745294381505 367285 213162500593892850420587686031976361 2884 58157199306553812993216402268435637 3379697709690580 90804594251507485 449237308691297473301275588638869262776108775591 8268794 2232985528153533032 299574294205251635196584206778448979116922 835125386588417984329778 48083903505507825644 7895705635064747 832157051295261158300 991161093167911984669366722294368206288374102 5568866722301 8276700555185691757385662026 60954124773095048628917425762558563819 5157557898843254787843705109974671905765795999604 482 70243 97831954891186637816090218206845528418463872999 571206 6067508885 619591251632534054458541206098 4177533886720930285605223318721491514539869 7394751995120452462880893496746 4066199129803968159894 209054966041593 874163810912139163612702007269013091683567 234266393391629207598 20392075682076939264584170906476848385018 170 992456538693619296 928114577535131332301905608284432900 172914314315352855548234000179 3577293741440348295742111751993 35309638785118 6080842225224077111131788363151173945171099 81152651637714 2209668902435682792730064728848768788469 42206826827327621847839128191146230883 67736166959324803084482901925 998240942203565199587 135851480452345076297673429440 265658204571577215864536194013 652462567660397491599735828702895558367329288782 74254794424170764139808640720016008065 25956893502584335219006 77326196938432964440814005 572929795711869502266486037767731613628074758 764993601483979728822357244366 6150366933842640076030102320071639146418864 958504922733401 23183329 7250866 7475042330926807222510807285147061196985336 640779834726 7070445892680147249640088586319630 49421 8549693765939222212966101861657259243 9851214868812312830126544567 59923021828533107785460591768401466100667 5432003037 1189428100243041923836736518356460689154 21135040433481701100958285662993379027903350288746 69103460890600444440588175660974502362079481 813252273701113 295670397761723091399741130286728000448970179782 980488023 395164052270129872744054008 66373210125885672120 1973515795163111769964739558218408589318021984 668509195936070133 286771792156320990276110486 456414 501090904841106456 81146833403016 88028170588 42075541090621 3457022606781626975865108042310169368904711 3412127902256220520767 25206876648410633540537192275504148166461 66291897533411139514674733140356040710436360 97125384034333670194608039092300555 9 940210940473245731564860920801573138 19109658379409 7422394639934764607090454381524755148016880423 86526550938555538773835859181532 82878031064339898298722030152889047937714 68681176 720 8694933777264725400039267813941333884063633609 925468 738871648429784298286728953460977690049356535704 10 789797915099233496800410066007618841985422533264 224568858706 7364860008843254564688070198615660 152184194108950374876720267888576351221483 74396437480870583031557669628682666235 1426613710 17024131568609806043143943400595929 73523895670239999078454796871344196737317897 23974461080193999916924308842 9918934376848857763592850188755029654854729 72752750550781645108312390 36020416596334417297438015810 7178946494719676783523 2952248934910110007384985095537443 53187331171 77877215657051034113 651981413911817239192883149913729794396 49766 9459 53775748023451489 76602211774557685654618152653205521956317012211158 800628954868312504329193274965723 68821972693013064213031969048488868279069063981771 9988 8024166 70657382544288981160946153557103106375293 8301768687144239588467412798457 1220963200341996098270795119 68287045071167974935586494235162 73298959387340004112574 534421821280020869672087 4250298709 80114456041124154038685800835131683921 5523898269955211923447702303263508159 67033562951 920541826913827073257826627015935135 2236717817329219656457993142996493174294434976 24568171149 70517064530087893067959248077583328547204445331 3230673058332128580508796635641519063501132 6605917194709 623575828620329069728892454754085441712 33470970445095723096163 746005 1246860555722855665594383862298385 1774412 8097550506040230054 3148974 4821093536159745139375934 9363894630415 5507468087970275060519190421975018582155503500184 16295664912146874299974 908593464193438727028376387893 5393201645989045204640186088971669385513 24335838157913096 4409966 2421069127717258912982006515979 21 84261415310739122547540148846 97650877582 114574271192425722995574695776441830527828901871 6831098628631877858645315121079 985771717277243499996656694328508500034 7350038973008286394758875823854748 588941826397409355 7213072577116128461988007525325220483801 649909161934867114533458 657085478971997291 351326976056082205506634521724947 3734788410438875500789247 422817942383888364 2329463564377046691482225945578571 83761162678195669 366484494089593435269211808364898431944799238715 145797642194784498474956847687 9873787874588499528254879326 85 8461033940550925930270372851633070 5443 7269931476089644228351263063214521455653 717531183293979255350035913 6011870770099048198051090616310472201033733030 8376504 8733503873335389327351574514141961618324525952692 36147924973 78977 41671121534555861504418 33916516280120368824988 3268701152945911754668584746079353199 2 86160319266527509205840206686111934699693698297 15 9461610402702252528911249994663075180498021449 49265021565636245103848488525335908 9365164188313404125422011030768 70799 76189710169310808664966090190640076 980481904865594916514 81420976631422326093584 7997916442 2155344501414777323240195860672835623 63610328786790998782892168285 244043 9923581736630930212 81443392809709961 3547111 108930 3445 72232253361490065380179290 7794071925378306429933424009622023 284983048375710462414345539883372 1779524130345080186815053125967292685270429804 68297441955699962675 257432731270097884039646 237824107098540194948822861 472516797592113 340873949877 9001830632808630803711666799547173 4511670195836314061694446049313732295278698 807756146576352235244075051543626365025575151 6757301756253478495991110339542010420990931804857 815766185741505322491993506094625115 3008260845 199991391651007196654259574324010281886473487 5956322480587584973147234620695261 61990852892993652202885997 56608572274981745579096949729 5905942585631936963903214498248061400131086 127214553794749972236021567608910872322707218368 87413839116894217293 84355710362460587309776794547692569 8454704030064389692 761737412 75128045316253904869378106367735973019107867074369 151669974809738 70058053279507466251468704029134147926378039564841 26449054 154159062820437535603512044698416504450 476466535490745 576881299438900689 23807096448139667727214 30576608304035562959831650078334342497659 9887099688487121699268284078995 5689640734363277321571685424416343531520674424 322 35705585487388255390 55236 485402350370554 232341831645661148268621 800036 3540162193447369030648266172809 214042566165657523308500952492 9468512600253381790045937143105 98454050980993097758026537443179241649 1930160449708601490937184123003415675550245459 235529364962046092461329610340642311148401 62486543692210259272258024348028393059351243 1 27692029540628791118855728866653 423455823760833300362431996444627546 471338596394879968770 77543087435553935451241 57895691855080934281411 6605963414876683936733991144943845096169003 993864701883492711615396001645 58 23519824146050317454407572330613761102 388432273 202620328501516793756929481320989 303842066640851699936324347468 6780419049619467827635469695566058 289659680957 720990252422851678111 76344 10330263506544511808007952213419618030538241 75932887185477611394697986785786910527231 945716680140 837021944603337592282250292624284 3063727974461791482071467984520070321963 70572639512962162676514813036833951 4013057675149185 10112595186873351886895955338 76641973826373134247045553854314537 29028020010 90948064019204579443590203570 27623305053511661 181936337011664899504114 3698504505170685945274348502695 217743 80438441746 7564192150716240067682847281106067385601 9374 562931326737212411322008140738210595589127 351992319169676433094168472702138099711374191277 2723358 36553060485702287652630 403103126382397435349238527451786791620160767865 519852440768685519614871934834336314953944686 2747996188702791265032961851652792389577 4409774687255865847352303783662658 70298353812960429654289148930632010534401 612750842182033950617337878812392483071557501810 27212 130898121516205448881657 43870825469248570406 74452047 258152635634062818447757163782700699070074355847 94557928405368648082811024 636729466010571036752514150922346281 29900295970608988242111 93709169943255411882876968847082031556823407994882 924282549036748770121371946562278 848511272 95161592271996164751885101 100485424395622 878361353097700235776436798939 398860004597846275950706215361212 190030902011212434624217350727504884244413619 6568682968101 794485875558947261260079975582138451146406 28128944564933555132781028042031342390768380765 3836347898274914015856650491241518187842 850683933676814173236840244469201425354327011475 6923592218665568171038515835101694102067775 97276256499616792146 7 8420 40931558982264 382909514062009049636903421084094698838 13457594 3 7357275846861750097 406209767037762687671328005 746916179339768256305945513547002845606925157 84386798850291000936089784531 234276947453346297852493889 948 363871550668554105804594348728564156989380072 1933394084147755722413511094899621210540284178 82892 1461292447949251522085584184850494 87944752740 8 901071637764943310396376446119842171203 9090010339839208513 54661725454773350374543018157346427303615080439555 9826114 180556959854157172530520859 87600884768208054315 62008154256857208114493 4599479129030225903536215284462347397914953975120 2355977847812781393657432513497951035 4061025989569123038842788016455782377793714198 8382881948713567942768547454424 195441703843450014093026116729270737135771193348 4374 108020562656131189970280 218525739 21158697 1714962 75847169165293611905236650348029516575375268844954 91370697149279133761803512647 31840024106436843709084067675370617169480225505056 264968376893686811044691424817337868691884 56932944570028456253242772 265098474 9566322264871534717663069431310 436378935403142280042 7349390 52594603656953794395616913512452444852355479016126 28733193879787613162949707 81408 557297323732484 31760758305094206837368787357806755043494001691095 7783109178675004612 2585673489277912434 739291867693468 53512884114709459692626665691208830708153904512195 606629889475407487484388 36309893493042948929 484992684804 18504476280973647893964986083867421801113810400996 3671592532794724704732002482232581802 7459358125107714036 13 79080200346105491663520883770259204971 15044193504316655445511 42505443824978418708002107639611 7866293762022329186194 7422143193532383657510954241289214390948976 9462443068051672917131067854246055 7591572089489533993549397120576886 79089214761746363198523732692 386672722142 1181204490690634810441 92471265291291078315451478972495246964871877 7933229 7742411641012261264267913022182632585 36626072816035672307742 55536366059 897220659672975323219694357199737153785912772 688591766831022435694954063994244885 748590794 539995506874849870 489263851606073900842451851 6441334 9479824305110 915497888980 43674911677911944848 108123002936491213449000998174 68652548434 2875972533092943856590784827 394971551089287699 8545108520214114124635459280090147066136842609 748 970479603801845231623114005475 7858042021 9614211820 97461325055453896128152198265249410715 57188207145510134127407 4 2028 16108505784963788134103236320007707336625096223053 69893 3417762319854658 5552118094416883151451148685826213477719929432404 7929934061 599426502357112619418764712781742185394 865259241193410469900487107346281183377907 935993012057380546038519 1993648621903726682725044746 940 64646333982706516402008288 67222819674834220702280667932 528378532728397763455433 82950491237111583054277519759655870514260596 3983311933050884343316163024555454482439641729250 1250227287532784907065422666479955598807 116949921154746340779808397232463253767 50257 73797724081317887121675919 7372710181954702305771639409491369835 310964657202511446865 1076959382142044421320690120154408647 74678847499625976 727033433232 35681994277736909 26638385 421299020988987462873725010751 6954285701679323639648569013304668 248185055186161428925403 93686662833 2886633097570356366418 44811057790349299904460169 95960002745539981499443878065320610 51927311940063 680442 98447465375891068313363085139470384643 6798022301250983815005324219619614143768280016335 85658002784243242807940540482359018781 1596708811420249872 602 129860464 3726441287956226628701015438208159897791 98386588 44192257790410 8588973582066130427068150738165174526052608585 9246309250263494428955948582 19119258306832741416745956750414898395225598234 4 6 910735068657278470219 403039665663470701404010052370848111779 573955666353845463626693257661401320 111652985291639126761175690 489332575 79932792 8597508793644898 465708805311781411074965199 698279 457170415836284758 47720247 969006322305583865428384781784156125382039397962 25159304869210198749188672908616 74394751672028236351633 711729779929822307347789960 5083492 858292162218629 81591754029045983801 6834327912 95017247394427236791529235 50655953744477678769733767316 1377487556501606076355357726592 2952870648626965353716638 954489090564269441470 1891358340 96193155308224712290461056147419044370 8291935453678250580267179299650492207417855580978 33460057 4643583488908330598950822060825 8934898973162533308558223140914604 9991600860103038 4988502051189326403566466575459063220943879753 785646893901979854037937721 469842763524262470234526368379462 9012818476415656910453824680050032 78340629189331 1016059765676751220179444 124 50520507348191495804 2786 87578618490283947486581508512164070 64372474839463144386277591580625562132 1140236 6512941643887287019604104349 5272951299549399 609315201810347364379790411 66815743963871828988259529589 4468468589612 436089484636822514576952880855015480 54067291649763218468153333486028775206561 67423775892548225 542282531589152584775505332374884596479 73787275816 23 2103326876990 94592 686368347548643690981358559 35168370173114910959185716602514464637041639210 8783419458869299257797826922566592867522920463 25532229 450133103132362761637268578653 98083961175528626990704725200642765042917716 4735550822735015441724586969425580443359019336 93751132227499299 85402931641793383208859309490 5941757091108494 9186858051876453553172975439109 525012443109882177213 5803739424059379465996242644 69080909330972939256418842940818280615 330878370135499231736996943581019 62248710306266796855127979241336573 1449070874806226701508151668 865217849918257799809348829325 670914784 476 56074135366291374780709 7520687935627230235784930250868796 760455116090719 929095217758342485214613407051737139696 216205 47949872594370899 878226870054173783355194892431073 95880 521443267894238073918880255051 29697570873762473094547646624132038316587234563298 87881861609557721268713334 37693 62755691023446762419858491254049130 1538609963209 62565 90723266470676327169 27751374527627969890338701983245875335462 962633746338227643012463863925491 42 47 304562586977284933944968267936611 50597064859793896028498141753183310730783673 625944429363031114194793705832635860312 41985058763318023587564215561 959021474708242210079070727626331 61409134 41584286612645090432707 35434855543816424567761261605572493865967 1 95923793819199272924999134338861622573515 3023396110274 90171012901011041869247914 189955236593668850072936475825532971158960941 224848139229314603568009074201363 4113785403369609525 116551193512458273898075 318160057214877650762064 66948 207532626939050336 2619436924855681802532699621870906172995674499073 977535836149415930682527599079915 68176099139246744807039033049994412922763453561 7510912 5104 2748896276824044900633485347 296774541 5 568014441 51741020033110216034 138779672828762 32864676318798737115213562289144955390196 988391 66953820643698501703093905775573527611 691903163522 239029067841409568120483628190699849112056 217851364872851858174232899215487781135407231 59 44354434193496704806427836630952351250081643 541 29399091182480076667788947293844991371283861171 3892252994736042764498547666639639418372410364942 884350841582191139280027321425665184829208 94890323940433036554101869099669718 509204167930241221291926420350985810805532 92909671115837746967261045699238 559288395396954793573 96515287072150895974987642036725167 38213962681017427605981237382523667570254 60237679550437106154566768977763183220 5858527338226472614148495765149341 605655530786015091341787314648682 684234103215796124164261441 40 3022954961909163 6016803599 993858896924117 8071784402179032954268 915749 1121164347503737017722 896693225020295811434571375721 3700177045901484827 78 185 222539909620830517604681777428901148949 65622328877966376880936671 6019406382551403988907634564157943524487 452444456174192183882548887740021581 6696454862154375230771421 364736130047669515923342158 96136550178669500702873 83445069252 17621865912899591894 611610754899327651029990911 6 9545359003575700605999156308988381978367508602123 1116413943449657365623969568790439422 5878577532472790768 9274856452548262974517782327604350215468463 908750466249915181295410164271569 7 177722633466879511355913 84253305626842535 24909298229800 125448877808686773898584410412140775923192 5019181187849789319956642639972801274 3638009467132181002995764787764431 859755159225 70716534050347 3031708405242362308985650821 48801 235980456617358824 569252721643857838276322416046398936771672273 1967296706762232027887272879105775372103770 17508819492149675426 51036709019872431862201092985843529180896415406612 6847835298730 5 533657428266045697 7276772088236826334729 52334447611298203636275 340397814293574972107018127939987857624 551974207725130449247157011455528 1053 3040279861251946097997185 3143014197883 57822099953346009192181490436311388928 21120582615 34245878 337778067912363672494292270060080505505268766 47250496230014 851874241500421709453985372548076907466170047 8826 5126117986045552635738082292695751007648353 235773543174341263288009985169747057074474114 508224726020258981401981 32225149142020162046812158985198374582052703248 251837719819325257719852477579850035485578120 161290853 2082355305195456873785 76196542214404172445889456106377 61499308200670775715937228012480644 5319077280 6855160476820564244305230104050 22144278196835780 988930426616429364843 754628591196010959958761117907602 79630 893524606464775710950 14143092390834820971565785 66540781467579237182699441278 990346242070565746033613881723780632715774148 7887793895335123023426999981150 49145989882355141802 8 22258756104358123623608122149846604575555297 325348792615749611916 1772224796364 107173166120174218062666751774 7644781448697 867686273 702090227188390537 95788540579556622245219274788140581 8181919493600268606108883188 5037690438748409776 94250453518253732237936015975766523457730268 249109077819 53299048595938378273696381298900 519093 557857039225426 3316369795886094831028340798889441356762423 5227575821567740194075810058626297 763673380764515165455206413402 6731206097063906955657260121878373 870670596 58135311033052037052962395679966 23758762401 3652355320813889392 42518925458730553461027026283196965735116416 1528309964471647788000710309992668154076591515361 17598866415729292910790244013249382631 756049577350671322521325650 7612801719447386275941603684211683936299215014 9239268632274023 325113332886475365 6214848891738104199753270285113830290050806717937 4420340389933875782596496175343883785330 52589471460232737789696619775646077448 2647571 8481009975271132862085072354578 999480734566236550448454790895573193411789125 8308939049586248424346087 299437458138128664568142807479 5720676192275223089722 98989 38901978002085377246 371714945813437569465487934344266 3525206236094678258119262764025454 112240279309786643967893592418355 972098915783 928272627482810716534719380496202246956 82459959959330 42098922160989881377780113402234521502094374226473 582617496620656575567824198654454828269451370 596154388923880276957847714 942200546989359698125343771686 574868109507358135889342041458359908261951 4770657507560310978225180120416079734 2136861418536 944672587161464674639725878151 58008577248713404004 80900101361267371926125854568431145143666056 2203249947470171023420213969 70595586924227400169848601 48699845 1687149224554521680835105540985577089794567584411 28533466852607867756 618058103 425163981617 2847569545198 148054276204498445103286109524216 234503156479774514 65794966497722308300209680008193030412567584792 50378542692978209202850847 81398 26039287633426703775800 73393907981092508885637597361730628 62696144671772924332101250150786354979641 76226739841530552609 402469344970438704858102890559578255876373 6962 4152650427940873523657200 4188912096809807813647657755904074 574310169293614556933907840295345 7754960354929415896924403133293740 2814863105528894468117270331577038528752456473 468117513608783333 41363 1731967005822 6935107245642046 5705060186595234 6642420811636400896667761240187854969347648796623 920437477563737247674854988146421511725 247517863012760817904667109 7 87515202023197326534044320603353109667 7 5117119566701665416642207027843313 5816321916853435570516930 8332607841638680718276193129294348 149573571208106721 12959 4446775771 3954090566059304312009222 423622075257796613788172111129895076746 548081933172 501950816816068584307 631165214 6834731341213290381161537862772147 5351061892912376185901 376963038384932002086499018164035253 451904414399671093213577429754409481980683447 738462680519 1553126704863651407168 70502497088 7962346991952950082073282348872388 81943229602407022546524003907 85109322312 841705553804161555427460464372980674836479182 457648127981761625063756 7962 2315547707146331279326738233209517881 1047601751150961957323210164509200799716 49390833178401852409409099880446054787 305273694658843897383841195768784334200533322444 541763 60693261202002 4835151 93943818968656338401320280985756564 34755001317338666385584464 3 1709950811033 216687097055644775544117326236900841617221 600516107344258047357 4448549748386 6546705662311011426858895169201944258618491845 444669717639075066957369174082 385206 142035820362486164680514 856 49992882753102908882067207328990 6175448038096 9050319586274949045450005382988949494976805695868 43153609 89126601377804164531281925713956311990608771025 854887013884103545247993002680621611811296351 28227138740170521042779322620901228926237501345617 7331940056118227017151763410669145328208499298 7162 579986627561558937511209935336057516062802 185660714444157710482301 5307033708290328752456762660162853684089323412 41239461631334507635911841502728 44117460679459814 49662930602 7227155465912590555966911522127492799 21031957175039112298899965049617961512265228671816 775552649985394200768014 111499668 452681354351390000097790483285270401 8921304384 417428635613 14568639463535375137670115023 296036864842397433721093390235 381494249658941638605553411228622297316179328 762982585 8827851544600659462726246375596251026340957529099 22267383 525647519015123 32364904252685215993682934768045 8159626600396 9754367358923574818680704133565213171 26816 61437912845077405136943212037349988 17954273419129944756011806629358085696456 86866422861101 19342092038639337947008737835815 38743331456181689699012556442 438487160453746435 3779394345173666807157906147654646217264 251037962495095531701274966675834513472139 26 85941308282912233353477 284014681823621455011586889364636922202675697737 76626865413184798821651123480446198115549191 63009 18780851549401929683128548 2890301195322653491772315144716 4936249434283674568 26371477284316207398278025747 11878134257946243342226073865455684104301 68305419057468131538066131152723503 174031939772643312989510036696181021794 3412743465534907698556873360011 15667 472416357641274161 152260863177124454401 34632609051751696278140030118365689 5224639953187131096472655 49130544614025659965927274073887062521511159934 9550448066700110267083 5807365281036011513802648327004678 785095 98961410 956156 716919683035997007289 5 9 8019562344014354548080 7590420552136017135851568897061556973 8056478802800931420655352923176279249421123964 2337836 7703452805386947047100372808764 1 3712524702160 79711185 19315005628223145591527762630462 7469526554983371246913168 65958470036705 58365377536664610175511611395903830272 18380437977188523 79111001910240345951548482726254923688 858855928894117112190 895364985990495884807739911756456804 38142 37661959893292731934636348568008956391555632278740 68297489033346242675678334224835975138447 6353608875310837716050520964041986231782 25862319197475016961417387820 175930000092664923331559182 60246120602752128 67010788217276870127223919270037096 21703546639734194957642648855899 6314273289184459029213 50548593206531835996945511850 8264494045914083463998044035231 5789116149700438403692021316448539149 6684358187828926656769492715245 6732081373 1356043591998542390481165275506049478726592239007 84279238204314261134469718143102 64780884163004964051194 766768196726677355674273752828470891 81424727011800 1975 427886627153705398 435346921708872119070570 958408296210006960859513198 745554999936867043432875897442819 1668244262191030036172369856038496895 801771428318376829328601 3516 3625769361216201050124399417583129935 3379424960518794069111575009806134 273416800468843955411979 753615922712301199617307324192455993 1745210049299987532225045473667225 22016516279118855471798601160687 17390008678 67748410080002553899753 110747 26071475860329 2530912331173625645456115984925462 819667 4014067322522 66787837367 7811328431740744801760365417683934633 644019932166722854283919313853844579516679141998 3849978195569096865314635 39702693 833887419683295650470468790 557548116885643541 873950516242490959852494130003826 7070790 64689526398110595148221993151455 277537901740900764285946043573669155588360 364174527763 83635506491601116060114913689056 1665171638714840859146143869007350444372445 818897221757141223944164515 21835747651139099387 9469454536947467146915208046052667860426 3819526417324549096137969255846592511 219009554244 701727068910028160536146668324171733777844 4330480090883710985962296182235 7781575291596048902 7790490003033834725079735018230164 8521233617273357227252 525961140828042681649298 325817 958425001360087796099380 235345481396053260132098323716679824254667480 431537451304656761098578138100299169547640146898 18 5951224462933606948189434882 551674089378853781406546133111119279 3738320680354154681985784985 5820052178490017636 96605533255651448611252424469836150120404813831753 85696558404731308991781972987147884578704472048385 954635071499553397022 5945913166886521451428324 48039428503160668921180877172524325528290737302 406611280418019016151825965116 341837 1268468151708576822975 5371547796359711496 4212638283356668 753833165192486 35617479737348919871400740059048316511105 631490225489415885749 45410213045598672308127992361114110 2424597602628675 7187528378195086203419561555722837 833044789 25693405 2264 89315864018106320205 71525009325647433475671679694951402456461217 8735621597780876400182085 37574228932152217894236789420934973 6681242019167564835082493166568305813 13 45306325789553656 4586878841342192293 4452057279263331306621357 796238457328984 929985712323665971 7194933156 69988670042305724760639 63476955228589328728259897077540075083842123477492 743865063594201510155815657962154 83 45387810121898587359731912514755562 8090969 327787052 8258258909538928 4424508897874591 9138992166858501355363282915086474999178494 65765024479504648605546570533261701 31497388 231701978557694438434537502 9583586166858386766291940564521493020931646 375455025445193774579019 18998084859 9067521887026687688538435842524290548983 336217 159878124925081240535349852184542806408 7360264046336829102106118875100495076167076 3081624109478806701285845 726628504590440 3706312997 2482881137277161177912110853061200707483826348 3556451901770144400957945593041875 62745 542813917579512 139532923546315517 6357117062714321039989997629538313703976374022388 5905813622949027 299053316674423408376583 76885499508336443680324934369813686185848856 5702 850708290601604260852967562578389239230244804734 196360886424571413726731468998983028 6922043146907210029850770471266 69596428526176754102408960 969171132746129974 83452821124844867419235506605951505943906963372 3 167441581644673019 949369322820607494004311206070 806212174 415493405692001868498401 441944155511828487288 25 86 96050498596 62364787044486370911695329459322492870 3096444 3556737548 2685221066241664513001106863171435229 9176296286361224553434059821948937440880535815748 151701914419987520127 809084230725350535937633545531962853 9668559786001 1531871883303123105607521857621190434 680421767714558391231 85026952375567 50234 549043580845316543338294 318427997533599696021 44 7200436155285234512499 383457579277397898026954818060582 8537836941912974028929318 96217761352522490540430335480672963967778053 163607896977178963675134468614631319348300423 79042582801785918583322672232 42390215112732928 75197176270507103866323797701152058737545759202 1310224490726638942806012427600 85673070 427593846313462931409484527298746779462661397 11308929021758839554785780194631165051518257625935 2876944074540160882723255508126014 8616509438049818944054460672169 73955839967899325583106815150895375746294 4537 41341629844475008322092756533343151807835 9666775388176 638562381485845355508251734744 919270942308667723013152734935 112671021379291869094913201575436 4009951580802549981189906470131139140773184 365420343727675 59730401119573007091 43820075642242909 55492 46214723047169874 5888358064888003128881242939096 17191338792835288242746042422875858806410838748 8689230195597 95673069512493765872109876875457778960256 742437179214314855616225925013980537015497 603991927662584976581076164123361158998099593419 18221 53843488404711219328008 6692525355587888464557471170115 38182948662532355756612994597070297980820 148783 487578810820206 37362 4658060535789577646306041587939205 580096985573175422012 30223773663307425549618663157932986406531 387039896874631095766292482662038484694493080809 4769124615669247288078163168003039986035764963 33828068210780258439884464306732 88135760659 72168423856024260307057886051168243515648003892476 2548674969454254746942510514912 73561203937247438344933457 99543899743326599 969894973113009775530524707248567147088229872 1692208266586249422 9220213975416190637342988339376819366296991 6435459738044918037465855144 32860039062585252788767 839280960147317690883057705628 12766436743690765859301032183331 134127370155408903791389681151584450267602714596 419683084977160747 97814921117124480317515312 8783978903654532051608 9 23424357775416284547 688114421003057416983290754903 66171632135 51143488840255873509639 965897149829833458948930073 6381837347965767378770381770930 8938657393250429802843543226 2497316220448090063331773057570069235173763412 28245050523418277673710447527459805175730831 222918130716496502186417673909 2466866508416647365 170 1057410232961641176 979129397813845431317129441353495 946738602953604573481303 749445405975 26412833178619740419581675 486743299529404256062156090160935819145425 583404022063155174 6744067902416731 9069252331064507998656870353887188731696497331862 86153552989828160 2469259635790965557668 68677056183696208288323577077251926 94519308106838 43999994175975327285301583021812736 1794055657616850 732 78129 8167381022185411650665951024997446107 5046018531984221 885357400642850752768 42612742 50448810483223731368614680717870794687 8891547251468813095357886883687187155301317180042 1 579973952166962002066080660841333497 99182713946691125484916837306566124478 20328534565 511 126 855 6718323039572519910139465702050158619545092995178 3260259865456976340899488124253311062 36188581198813210740416679309907339 61313099033626984649250773037579 5886258 873131781049666470306411145594242742526 1412685677533604567991631956485914037 8750800642974258683394611204178 106696753104977163 7349032596198783767633643181458 7627454256311692154562441839342407420141449896 670703271659400909706155843749934593723 26625333576060099502042170719654358577547358150682 512017491334575 74290452 8703135 306475998153645593289019186 25911363 788192293354952328797495917337867955954885 88983915678390 17950593245424 23666831077756647432138993 70435 4243769499 90048986398046245875919535410073223 5046326299 5224442 48058566260460787 6990602155120817273478684426651313464193078644399 327 59062481417 109 6713126696082642911963524879453532 34589489488898863845202378294 10521227262240007581099129963771869342845307 6362002778 659858032473166743351260 649762192479524649680093781304805428159107 9101213860009336 3451295717488 4004317054104 403526571081754386123665567402974954186 199467338891930236914029445990185514905165305 1593955776516332507330634226024462017370355 2455538638441659230194194653372707075526525067 70733 156738568118381 396597100169768817244384654471304720303682 8 9077390820 1891673328411884577223722086177587123 458010498981021032681885546157982163505144402017 14364311858571578526850556142 2871148461845471 48 335656765983322345483395 22635258975845799422 4070817250917117 562221421642738842134831139500291871 1895981431014372561868345564 7592 2687659507719583939495 7039429579516699288914499 65137756063379828363802697210 2327655713904094376 2970765981240469670215802778907019289 24713463891382377790574872795799692150891 82705 99957141216374732694239244301438540227444612036 4908612320833394184 7264639642030813 7857026549241157905822901436940181499 8160280784743124366064780641843126261817225505707 27011814550097935905933448452383300 8638333567449116959142641817199472255970570852 753463568638386896284505766682280242 7812215132086015462151243998830011067008360 217352 93425214 46797290778164256770314 36104166414152728140145402706232 62164887952006674079631 17003355620741354926 143811449396745919693470976409484256970 8361 959860866521601861325231706650551122947832892326 7539693441605849956284515375248888620817332 5934881556136169435945 3369934275821346998064876816 41 20988262705403104966094 6568943795085381786977787488099637110525769770 9915688098243244603021100063 956611804100735365548 9 812383159827794919533915114455839 867662862047190 816023987905462191408589043728177553559555858 3209326454303410651881 9678164932655619125756876 13961950634646303707532840627173069809819 37013 5474541995011228481189861495975 4806323192878747585567070543474413174066506459836 8934999710961 6839924920928451497598 4603405202249615441707757547828521549 6781667638197112441220642022 293436404681322405607149610992755425 4291101690132 9894184376010447028 27645005870275 32717620031047902140375633716105 340444939370155724556366691955329914348363 22869908866029060012976921564936702986276078023 217204352290622926282 75800739594993264584 92498286486 318920041104665739046908042292621710387108452536 5567252783666576482922756058411499796522416 772726257731213955 492665875154770354269986078 91501860289454356083320726114663201823171761677 32464 4171350 7295651860042309030 53113 63697464770016024651698 4677620397206319196293304945394663 121158791879602001465595 1626949532857281440283478471933301217249599038843 6205661 99678469792 8887 395278805171785396486292653708401908 5493214190331622532383660264608398 95979382051915162768498 95668450048364193100441464618738434 3094839174431405019417423050599 308210131433805735255341716166007 66974033552799653813934509830756607885137765595125 7945563546648226389610605995 27999100804634579 154132501205084990 52292 82829680205908612437063671558792369027892 221406230868092635321162927126134299448 82464995786547138709968624488496534368235 9749967847905348821966265 4201090582724 735118387019684195315 6655345730405130896292881624888259841265547011 14677572474390907418233 639935659176740376155390743202830748308 100550844152469365495932898801759536035 13735446837609 52301976984274270532045547999894962363 3517455931 58712 728124513307792697203888 7 4930741850695366514449028172675517533975740243 3775 444891098467272339710915008340 230667 263784392677577608 616220323579809229486028 432637623771298583633440240677847547 10365257467582208821525522 8566916461939974718605267004777919643820 9282941460135758853268375736859402 150 1939215358478200051945246233527597005271099206 8365103977026953530524010186231214282596 18476001658391941509 857273581501700033595 581047222428259503 6721537286023265100489 895361335564291555848258864013426353848 629385391 3825801572071063963587221 607521949073373938222242773034 1658680198275974971681155 45380238391174795743021998126609780200375623 87635502270736062852979831696094122043695726150504 96550636242859744855210634192830562 583083064750084939947795031587000 66238254776411172341080980 53477567 86 6671128150676510788004853675493280001 542529553718560268041493822269292892385413785 283134714138718150171 8749414896685607987562889199161525111611380534792 915368702254280730289761995011 39758594016691654702 957323 736304404714850387708308490 74239978690 6285487102258591770894447896325242925367 76006842659023683909108760 49563255310127529 66093842793543 21319338 8988027508658115307772476844824647455648412378 942284509485 3451075081011880672507123385238572543 262892837995648467 6816008012 106840007773224 2346703407079473941542522034580482487986683 5603110602447222417752135590825129489584672344 78648864709844291209915690443604 29355196123911996738158064002828713344242372537 4480226252508353849657795548392195407525038 394100322745930425741600163513764376422794020 443411448047 268 7863595969238462851507696222919341768686 57346237564503049272414790690120729424956126 195313263497095949217046744419274280920 5985531669172 55770630967873928854348275762355491837997 84241157003195482361453764841490665821537 1699440935 36071875347015039844913082310 4651950152520282397 89751540885100369438828174813651 93831713518659754392407 441056527008552236548968471842367169718527814 5 9375930680488027920260436602067614346 118014313122347214175623775941115 1302250573216628 5997630948534347298760174580691133670089276866 89159704224484079811615697618863379801832170963 577706005972882093075989615479 59009786970866986 647540650378597069104203255 900079075645659770 467553693215387798261830 5119960258 807610550886229401624169 449370951358575879459890655614360454 703690699746119479 8 4326095804470608578543 10297724226251191098 95852495579700089627671121408 5002619514446622337526335 3538757325237611351312 5710089629878985608286737407 4787338669909172266179052283441 436631976314016133112872284084031422797085017 89684527600697211543423966731766365313872492587659 23880228778861600846277907761064028415932916 5875909089 7062808970 225091878093082189 5765823133697753362215722481 43362334835320213248992252241526134994690603340195 6962003030514546381984184733429 40461689988938648134609286162106191209 262240234675217386 515413733140 9009313283099796739114908 770247825487344040547653635199930214156194 5379655922204224622810442821154829549243833091306 76594494705763186996591022341995839 3 86166 7396457171405902660964416505235725 7801139611065046863547750906528839464342674 18656854034986910974388581 7476503521497823817213916665449395901052705410283 5694646370951909634 338570984907856640805480310801427831215863 1897184447305163736565280702278284659861 42585007917831295638279174360920 461854079748172166947712041090065543781765049 8489555797455169499972258416703 33173197089790997948098238602511186259454240366505 136700 7484 49494141585397351427859691081842149020854837 2198186375193474390292944 573575620447995352610195860013745002289 90070668534 275408433990207514371392205343218070557605 1913575964479727904371494272193497832265004 373211355 142483756635248624 4420451726725091190155 26146093338195426332604410 4813361580288 627923722241435361832047967101119118672 8327142192054878878804314694616931 3068858232246807626003388560339113841 9985154942 520467752310388018836 8264329076583686971498670511665015670436964 4283279041143215194 4023624463431321165518053591876390 849388 202653274560541317767356256442617037814441 77900909636444655131255155507288317055678870 9814378544728580793681585299 1167699142242946376451416116964929574871620471 956103813366632592765474 51908078554150003028586128822498197339666 766758838566047802 2314744793911195917161033944272312389 336043067966024902 381710000298743 432915634059717317 861974527587136329300377471124923222250190625 627629838858992191270 942606383 260484559000918567636538487861075436356061 15393735475654741954919103318198760570032366 45984900 89891859621662828671905929 91565258103799114876360413417378766966871 782101390703449634234971247223208920 609383880683575473750481 619761489979 5097525080651705950357763 172781032882398 4533345610208976685039553401516951974403487176791 3076562173034890069293660664736285582190916148605 21185023928725870289336 48 578075504566911695935512896975658173004870266 425539165578220455651958764243171018224026270583 36481190122 227519338930449524348223049362543675 5666594212981923293520008705490136558644331917284 97283318151029096222962027338208011610398107719648 81253 895181663548220386 44123 864038287722 66589 26073831080313730234412252026866959148956185 5415306640810075 60 107876003624879024263419331327246505002497387275 1675276956408675660851920707085121180359583390 686961605215811852209 29487609540741647 8449896021093745786381522927461 9008735756550 40393217911368509398560051789816946870582252 59975937700982549 6881041513327538145439282285287248202997 724526585209235989158032470447218 3174544615505624164173880276092289457129074531 327396471684 84005582374680772672550493712410031698 6851672880988518837180257841335748 6309 11490288233181764200 734314265005778675556 44209814819115969366643612455400764066497 45223751430932297113365802665875175470536182552534 206434534027037235682279932970346 684126652966417830642957 247674340 8175990247065432100258787034905176675 8407017269896258598879663516478881241994258522 60088647178170714044754782434 1992642577009972615498498741447 60699425708676820496601895114 6467421501557890454297071897319 445653007116465944784990266133829412515633 30089165 681425974368074848278 25846 12127497088134397673114167929 72309402778875122435419767248595691415694795 2710195011367226532529882158869690228300903 408418681229523185209760155374206666179 8511211294907378407992988805859868350524003903079 152789714724146024578 5784949197446513 2032647568 3340365893742057913554493742942057 5557945908740083313005036694255765164388958 22728170125562864959526164136957748634962 58442486426030840712838968780565505737 10153153003070531293117990853015537038989236855783 1160456228784468 550055 18145602559544685267823124206 548222791783454415473886387383440695 7928868 9177824786310444712062169524935509 30199 900232576656265 897070633253552046626062658874781711184 58873311899555463204 71 2943 787 1 353202229555478925431559850175761541172 5755659879222632946952842426745751826706295284145 5237462047367519 831673856276460568566442 830977126888 68649364638135578379929705124 9115150251 98 411757472866787651181115165943462421280914 1775370100 78985544970745923104962219255308087247619 95475396526869822185699442830050868842034669 89018527716332976216788947078960828956 475318865295933050949644006190473 7478216395609037463567489882651955353120966 638105413751 303611978410776 17530578539225172759635142491448 9083967365718357791292779788326431446386463 7806259521236917422 4038952541871 57539093177515647561 3 85 62916448572105477977528209174396620942938046226378 24758881528056533638288621073680214216 345803486250811018 2448189506194719370291 834297490327792138938690789076341659766693123 7395706934079464192291185706114237 299217546009464224043835389348179047170035 89936110915173 94047607 99849916726893325960962446752700653484962473 23044967965222042215 3613870155003372050585 28145 6501392516441184729771560625976 5446 62381662739187 9091035744243221932226286946700275518425992363 27 67228979354962076014545708814121433143443517503941 25603121523390389611 305260549415960897930447249 678468345853902067797265407605916566683990802119 6557844559302 77102 4211629965925592333 71259301 96462441607172307933400625813885159290028580979 595652 97111682008507717672118877414 3730730336 6059680084 642446775145853788574188058048326 44270216002503036927090 992514478383537581879239781429144299 512311197663543074652434727528942251165196 8 427153342 97075612175468123320932 15415140 9573801572818 36656978069728967569486854882528518603099 31 3618518175525199970118186097972445 9544 96130476143813423414533975562461656663692486833 53864472676282786010 4727677242 4748696133839234599096 13723956899809230663705294767484542797 983122242719377650223873810107909 11646076859810913 953252200330616996522584555301 690528854455999741074011677195358488869642573105 4812101104660460592284172117192892731804748519 403161577 9 3496245723772610900335598626895895 26974 577590049168948882 262 7657144688792 34896441454909625547960054352202937649925411 169726 5390511244175 11610287 464556 51892257248373142024981826329184 225482210298717411607224930651252 894424987563331556794583455164066591115718889106 5547973275 561129050771597281180542727429279 71839 95025850857233 1836967816685504 2014518381437124111162018484771 6427999821 5 5441586241 47471175720127989519088523220111565 88673167031102636480879708 7595368501530129595952919658192576127589843812007 448619381369773352042210427618284414128434554 3823551284044459041048385064509653368007784111 3621234876275309478108481785289208176272936455 47360606082646154296 298525153347726588276670504695755122214640810 973626302890690201278570471061255 318151024153029301319065559902288888462 583 815520055902405037714864496868489891072 2406682201003016809657198059671451 6187693 25 205607822381621364 84405604109161918834983096954100803718 873712983320052320 9704011665202972707487683575 67209782767472911723825 119004784931163062603998975904 4254201692072050838644956989658827473723 3474637427879934993407783335916201 9719508161682098147192588 6530718859 316233128654180659170335694042656457962882556974 9058218261683422359614719285758261892372 2982371698691857182439595615010243607908 36984081281175696096339477360212418844790736371 1085143680700738031462913440278027585 49876945673392 43 596125360133784219 56444427058850098568586204392329990940 499098755448 520517373447818374995816961082245240 98624482849738115872245207915584240245371 9 576 83366039 3027665028100875204640876231850392077265809302 219 85179332497771303639610756570377210 22643368203958101440617975648264561667 855249479191532566 4 7253690705007162524842786610794905470787055338 50822722307492566212491374058821 226088602587525400438963566920801 5333634977005916974211834031316028363193934 5347079599620738476015878957869259120147279 3355243952281597679122512047954677995673415293403 151321020935 7294814829466106280712596203594009516531 4886593615848 929395 6226196560025721172629379199783126276283004247 26351290933031896519951842633108887556 97786257981884806801202055378 562 65665712647189276719952697019779588890410317979124 6744561759985817 7992191260042779138 6857442878471811477180625000428372178674579239092 66823690717818489151391550820237 27828476918941958420013448 535981038806 789448343800639270450 27965683 50919344765345288909867 86659932741783168328215579951178046856003 2608705409888443315825739705952 4827041962624944463262237534211846894177 873903018553240 4985106203021042 2231853547560667556588117118879487951302050 6916917965 43686547234 5300112651417457634800476174156274725206287 21458399262275587269754960245 9844024772266929387315 571406304786565620686190780858269 462450734720437583734296116319594417550671 57351449133112500378406942882388324404345096 23604893084239782 4225799460732109098340627352159745827027668 13546574759 14789935777074480939831237 12286639830309596996931866952348886127045101 8206961318805880836524098 56 301922775366881726592461163650051 704078986119402843430005569703757092271800 520348058408627 21867973033018226321490481010746333 77730536264578687563353754365964300750281205315780 9596644611093021523781000755259374 89147479585631039564270 4083022 937963606377571475856127900832943612299784692822 7953813456618915651541830936698374109606342166 8 160887159588638005068187371 17081432152743420293887978647453994 41068130532 1077996958448721848680690120381 53719068928128949759827414232915181485496 326153840403663149279083304858924162332728436 838374203257931493929191228896382737150262 8755711362 1 1637877844467581237080008060068320484184 6453678775882687564683 1460338 805153649537535209694266883336880404157 52184977 28613924925695673724456783750076406 55721330491144075474817143771421591 7718397626701397453045617084403867394 7000478953736069441350266555857 6463600164892370784618423802658294370199 37660116103496866947384851771480471817 30582937924603207713632436118903578603391414028849 64043204321973251782699535119388192307828732433677 657021722411462 1345 95851486319343584620000061976 87734580621143234514003065600531644076083 9153300488736654692917 708639106387696887570306844307 642464020875473020717415 179575309 28091117896846589 5907760731131069878442700627495545811 33603422872799962892811978933522 737 1330451183802339 627650262 584099636390309 80187 839705086174080923707376774603723173960036 36277805520278001391533797949736885906656227 4 13500957671236600819862 3738137761374609154 4927744202578408622374243131721982031458457271730 51380527224934183098125259719300144435250004212 96560057978598914337340190797 486439485733220323972462417720642 710134605841308591536361516247214524712035 18337493095401984018486 5513208578764609785984040850576342 625622739769725449229281 5897892856467094846408932922821793 23289442351116871668499827282604626853113866327 47420907633406359690682210230 794305657179971210554602824179 420863703 5 896082482075003351215613543 55347183062484 46202085381673614383 20766436360454632516 23465593424634136878638052 45 4669476641829450647615040 77236944019782463505 9067213392545308709678616360783 9277981573 36056173436495959159432652152247 6773807751347 25932368521334025871148 398616278245697341879108048573358004178315 6929896666721786328799156 21193536858036231441846415374528682407519 6207484578329458134284836 76953 8918059811241292471650786 76110140324895696375994 3043785965523352341466680880 4933149 39393600384626577254492659990 70652876508008897556334768365798 676600590242593262629613894305640060703992057 3632991251 733019099737189006932663916758 5485432 53069942286091546904662670704311 251671351645775885310566290629256671790874919 645899477770978409 830364142927 22 69224862950 221506443728287254951194384314623477730371 6680815200144411168639200620698101160129 506876229367998097225151024272879496372283700952 887437605788444380655790569 157465427132633757876501959929199873925254621 53570816661035614759775372290641757999635103190 397998075668509508199856221743361695388 48754004701505248317435428601783643611932 7376462703219694635333646052554646560661902 5521776524514572300 5847558145536 5904371735144807426096 9861514289 641628339542 63067845727 2521481518916053456759800051 5718146199772601488821859526335302 814137391579261606 717084366792375868750151824 75646351792026765251672107637 184990480107799740 8441840306553125414291 6153910691016468419671811 6025334 8532320219841520808311586320273097041917581547706 8295456428527576987616 34761319754503414046607015921229928366084652274 26044580354050977294429380508842800456423379845692 12056066951186758724114892034 2875573536090256127908407028412117446 538542823247 2551562210 79777675444072304260756341839 9516903562757793812872916480530 9463044976681540 73691694013381 806877093458855723120017675 3212271032532969672829511923506568960148173419334 893108186041 6441543 773382072935444042526955383820570863868372945 51682028720431883754272737281 4004090602126503168371635 462405843900211035945804668281355655 833818802866949692398 5465577 874397082179130539809294287044663257779376876668 81649143749627904672096202850078601 744065673741547638 4518504629831979354022165242865075167966120 38570550298487404044645532 7641029000904529484 475867343838 786581971200419474708907903246902434454189 1765421688704812082246754310758 406461 959460371475 429520026937760035784350436435357777 960602019952519276293614914682660 666493067224398880499016870664230868 79543258601410885246832756663923822875978 10686149823444350877437307797212404 97899 1605342723646738312154 4653346668270628704 96047352300951613522100 88618514690358737752231535745693 479891480122358529962914934164243177148536995740 7036386785 68903841189561694390002 310372484159459982706388 23612492950886913358900331005 87863049327621 36279150331479354341 2 803608552749708903606325688138 64474439644005050287175794904378731376992696 42950464501393618840521758322441761 5999613238848224174828 4728322161114680 92335271001209477495061023 48695376459258588581370797184 95689597 9305193388994817331512512457571651943825766144 2620237701840796171173 4450210410281359791989537608 891538199385582141893 4187995962085316169890658683929291350791003 257563960309290952310 400745397393580132167 28579693491757561976026004651193044792361667 125086877541502616 8763306308 41739780508296401878160039541910290991029759445 17485524973786217407615495422594592409773018942195 453 16482712296576921992739056009505782371297905305134 366507911105105207576328056937 2693433878332766807265573422761452402006 7146026994145368937 39790120470368030777840223761104650449311464 3484918785525765082701748551756062406801351826386 16825869193023146075003283093666769703 9288246215779121788709710983391131 8360704342023360571898869436 5996106681865829955897000375581375815 1744776192307803849929523353 4358670974668062101095709519006442461824643 68421699 1030892314173159379037434199726698 13 14205618575372475469988587344433644197094 8891 60946953365745178478571593115573 68967185327936624161238002674609505963 53947907910205206316 3658800068805249280474387649708665945776643774180 28523 3755613866 94642709803830569147230660 62523782 2521279936259558452029534355234 18025900625785409689890714004799230419873 6342098765618288908454993 90402994432 4324 406270645 833218681621 8754404877 54658380427947972642454307 2 9598359756 3068802633310745481511659441144240023 868946895334862961416396609 26295294481334942167350504809883759854 241389632779924961025340871622 5000878294985104238595881385359568988692 44397231331463583334777 97856809384617373187455145890743334092362449407381 47700 51848966774086126894820201698 57389723457500649514104017137207051456121877079407 27691689420906472133521623316560073777906 958292 72164558383315668752472769924959 74108022658 83550896619908605655716968532642547 6183722359479616598374862463032799190 2627075667768 7023911108464805971698958888107501 36782743025413879632038 485702854336870 55487625078782223604810899641707284191445489135 138244596556359052393 8643032814859745049487827287089065198 47 502765189581856947153055 637766926554114969 15402129701062399391625 5662840563400826659514527 3040222980560100644362 6583648081951910 506377850048391 27428953718898955820324077 65352443286599847369 5693493812326873 20046085561563873900849 7 70 74004155343157802803028594699732688211800507 6 9268654115769308928252239303475041457102 24699 300291787907018301026205023 91342609703438233787735675751858453467920293389 138964949968012 4466108310417464 410491708462 83298605729318535617293933566 19157162108884457362553796557481772998352320 772401304892020960294875468779452 8011 5120491209890246549898449323147 806035725880380151626065732276311413 52168595201 888930316404343650984399 7055083779329307284606 8577116461620545941992055639 479083420121783 385445433735388770982316985690100971 15193655133523544863748106512583285548331083159 804229493126346083246336 866698780091268748363603185103961354116088 58366580103512390718510722879512027 4028135633723374740411983122 661847609207184369881 4749941570832952297761818189050589398563476190132 4238858938408316002156218054060485499924303 728 306559 74840705814475813656128292897589813755660 54551214827 5935455 24319866970995639743019984762798994850602 55959250267 311273174895423821164090 4766555698991788 398309979217066271 235743325 132448385453058999639 794105228549275384807 92967699904239169799491473481061326279163 76920232575889847362486969612 19179576085721457 8831373289407690 64942701574992933766740388558 43512989351556519517036289699457481857300756048679 82527001175859445531915315521 614114912429397844 938590316393452434546 6678894418902849508014217571704799834563 171642055087343699586 525584560870187957785259997960845 801798609857045935790823346580833452486 96892575514505871055907207663907 8007812175232458794213762140155837 62508 895131465606227402539579382410113874454140288 4736163568512431392189962447242635 1417038075816333478615647 269686547632076565 95058812498997785855330744850588099209692078871 8258685231394058 61376308165455666897610591929286465762644309123 124793370610859476121140 4769044171618 28876781709703750125346549858561417074167139774662 432034968067679856380311404177584018980281797 9149477743667151217827861256381277744483 7970706283218040835815471530545960106176367433224 807079 706303848588957404810375361 4072313127856884987396161108 703630213925696919151451979283790002 4269391244078813806 519446 18542 50623479855962001054079376084 2322942967363329589574745051 4783608897264 52058041900413310692862074997060330172938 78744983492155378414521484140844598972 8 414487603959561213238146578531882133 140783112472516827353525124959311093 6560027004305603522211019403326973079526772162610 604818613753800360151680196970023780119 7451149121558389876354 687964082670778898802209054848 41171778028146628605864 17061915226612503314327935 9619459935549735179990041 676066000634402981300494204911726751 628462608274315436831904584773 579347504 73138 19703307911136703238834569 2401113216357772976695731719 1388871837644899099461496705714134 887555593022708239307850795350168148171269 14101939443283163104544 2051571 98139 3764472105338535268660470707775609100955671654758 870460581487079030248989143637561565822606407110 9559085187548009467919557433608524470393 811864819557804629 57384354 8284246928101162422802 72504325938655473041167379302465627547665959816 154742165 87452417188 954 271616388385372822945129911354 542372045684236868253682592871352882891697462 8115329861 669 61562176 19731951589 383236815376512 241617092812429366837737808592676286346 7488543850264248207036887855029695114100416095 4349882413005214827001446496084470618179772269977 73161498022270951431483250321318472033962237 1858 576 6 9277534 1149692971240043257149419743665725252204 3355578 604 538953416662790180461179096 66 51801361552825471547147187494056369036012038 117494434105 76393402539312926824291028969117 751656558076251094997168569976 370966758131395832 64897521868513334007 78212501074144716989479 8790015408484940106535186249738060775899145127 49614951896869406186563773086564386566660279672559 536540954 512270747972835736 31326659858651978060473 9 978872192845628540317139826148 46445869130215515 876895685982368 25354528073936343414620133124662579508023740 155074149585041633258848007488681924390701790638 88762409548 2493956078117 64056279506993363352 7054880 15621815773021 463990979030481514 755471176755397705928029503625910 8 9374962310712091159522150679013 7047135413179009878294333803 65 3064806332267929801219184213 323221683176894925928 57259135040892881935745390117565080179 24020012 6936218 51636426024943019166204076036013700035499386 90618436 59 54226453805837325918637503677854996704930342025281 6907844416685 691144587660494114133884 55571772393472489528 811336994169813042763529966309447047781155980836 296747993914894927 540176 486791620177364 8604088763 325904764907774626716682438706853265593407 58991363321286747557515627360915353 988 447247 52830735304860831161562053828701 489244157706317437985644307567078 50984061473026326870 5931322872069112422712640497787030561 9013125012081731955622581132133986858567249112404 22062284552861 5483951729930013823274759599776195709111995898 436246966650718904020442750413002955556204955 6447 74045322147673203233726226352106064114140659 3035808704807633 6709445984591517689859640922374436955043500764799 419610754467413 47045696184531578763060792692961411082271759 5649698502184085266695567866133179538818657854 48670737868865460023768349234038222636170472998480 477914178403858 58635521589 377331887009462252591880539 51828068902705147409061602871105997 304886435618283168 169412641947284467353595914168407098425422 32258729032873113753988051 1429383649123496873760773962988571932535282 2 6100977455164963012018997672736997344856307834102 98669725921718184979469048776 5087728373123696999 73 4026165 544549860309481677720829 548 875321712028122973129481553005164077693646645 9017953960292030946366379093292424 64924899927703 90546452716631013805835813 18225008481224275067801164992482959779370976 3897418782570730210899898485071772366384286311 1534953878443453750180358222392050143 473 152276035280088949782032227815584550921565117 301789822399827261716555813609802721379665 21464745498003955297312305228977721281 45359652173602037 7881776508165554421669920755124597653 55626870628802519715158448081222301916209729 6396556544791297118428824669323029193414942404569 357096722360986911496545938744125470297 3686428463302424594394988104777288552 720853923192812 7 99446144438144803385 815048093812430783 782907706755811116615197120067451 406691521715498382257445860253326462431 434692513973923403 283808663342730766767856771052987153 829737378885555543553 67 811073 18267602875500828900 1738714 90059038364788452394 17383915923181 55407601758 467674556244442461951821778435591734593240167903 5056473330441964600418939407 68119030886699125584716817357174 4 83551108525561597243706779374511111221721473545180 16838543418070327263413746149326087 472498014113260769151523839104 856731098307063020231252571011161526197705857 736919155 2366894600415160767616066312317413277447960 394000271823391 6998692613137051134057206253479970939602153 1121026150735920317849063060219415412 991844698134495950663 16511114763678512016164942249407188044175559809201 5956335074579954437165339641046270708408590300 779822915817077641 57806893448894108589 133678869926912255778799796794559543889952685 56089475319069875445546174638813757319385228788 97307079200 767650587258005436344739030450248777364798611 3395 2 649885868582710798615204924853062307371590805516 7881465496721821092367 634674845118231172648560649590931604274815515523 416234296597019912216 13460647124317675460218861518 73858457192403798575059875632350222513132873 4126888050509571037910793135360805181094336515 86427867819016762821221716653 6471548221777781620170417292371172399441 1868117496469501 316562391318400353452660662747162448 1897340684606424786415379812427594 9986949582444684384570995689736303540178 1829798399138039107480145989 801539862938201657066603545113 836901650443994121853746 5218359659549626421414519932243758771678081140 855430198900482676748971699 974718868695356709530203999055902647732120101 261767590461 44786353724608115702040046088 5429058385722226200266203437595384239179954585 62147269950470193769 604356919671050483733557 713296875373837603270591252137 65549 8517643191726281082172215474088048274250976665120 2077555633657 153545481000763177798554951425961367 677 38998438491901367726932390722 895961 37784316491275614730009336137 3458825763682778676757849121155897631891420305046 24477303775200284981734950107139 4652510195084545564569535677626455826040 72479439603214002720851586317484259170946706566110 8136754437111236773925314718312461 60578081895 829760728183088 23618361354452753196596480289521152397095405397299 774687079295 2330602298263793 3714252350690006336 944631037 26441055 2723605426759577491 862944946019880777475882201212873 651374770157865903772808750386118121 826362330677334735467 789 147 42551908630104682321717288494897778557265954125080 77 3108976448501848680013422474258261317877289 97381167390956595613492527344171333521672923867 4601607687254557883417066076 528667479491493 13039819160563450395262675509446420 3845108814335776249357568712897 782467 9339924908313823815079537356596 7444829430459333209716119794854524254405999 64721984053771113471279589530182025 53492025030168917031997469655651126935542440 1660274617883469493761161966600761478404681699072 77260292615702562879499538361566516730834722 49216415275878163236033821127073439232162728543848 63381903334811873841739558656503791823710717894 8336779991351346297110680 6296326793 40 263542079951631873676226691 70520453962204806440225469342081 670997647254712161 187 675543506416073052450328370 2160 5327517197736564852 773215891201873 411968068523716305 15953769797350951213827988894538 6967284703163817174256367930668955 35354406981431877164196013913 1949645191274702990227482712818222128473158238 2959785673391747535880738003420961 7197479875600286623380132972 8153667295117725029214112093 4190262085578809143092043175697299 2600310024115333394407617746606217382100 88204517061273781778890861956786311 31562713128279 23902904859039325101707480445284117584596066 67003 15571601948594463459696564204309141085177611 453815640077 825114384420403129105153652843737162236615 2360163170484162347666371978897401613 403092435 3950439807682899230327583231352 690849832106262 5627231947495 986285676434164566185094229157021582349521451 63453530210278596408259084931562948011758329452 4046653649272 409048343506589556726446706142611738433410759701 29951260447265615294695479108875110088735995 39078419738929255706636396143151830055781295 63578030904983567565226971156491100054740181 48036473039319013509031316644658 879395578415233940638368276377 12314395547696310829689245269781814 35398724228811126316088719441993172398 1 642760456155170763087664174372479344 5177902058 2281 6978042681209909721282978369142741762589625669883 1555573501197281700067886795162272438 9784693199299248942112080 458518751214808221 19148964 9408626 3203399410055483196717844471 73 475724558507049184147762415530 117891260504451 74503107788077243180043642270836591 72689156553752856895451607222659 81065419561154 39464643059233456092011046166299761679726970659 6 9497747 1001343385810585673997395546 7443999247779 90525105031 95855893006431937429471122831392426012522937 50598259356093788738290336169 6707512007975943712737338298935798912757625765702 43435381958562074286716189498856820175171 9127505573924945306076615 91829499482 43609553858802569579142268342384492058 42 43220011 186973 69040814910106522567978506359830 8271 3761474259010310947015044006654764782793268831034 3821468350 366813051869887444939 31924415668207343226 6361145839766414929810811131723984235987688669 718411940046098967670 756 356246485042313429176749529 575455143272798499958845139 29823168396735766362742144966251598305 752802689072532959254 7421339730993868994542506022011105495708 3751494172368648278595011838789793203987846285 5248121961436226694527872592 611963521443946624430278846295890592296585950355 26503514857703 76019698111989223922993629414548674649602697 8177169198900 653285027168534484475178320907916462 93052487976982694164551975609271348272 5824543189865220603783687278898 33387575431664503 3949604989325640282202685355216135 81460656838483211475010453431157853614755934 1962144977301442415719861 32518972399424173539 305627440328257984441804941 8662653950664533360 312030407272399826217771043134 32209472971082605 3438921483885807933344886725010530808051021 5916140760499079000447075 8880267960705015547 336988861227 9278289634503387952944057481860774 1169853660099497318127534200815472892 984959556312130754567 25010193149036289750205464 9495581629505350 2098739999062301858208896197141577159626840 79876858143663631502101366251108775888419789 81873117958674438251 4595093368407837011052 12399468894173216699006069724100567221061 550564121490097173748821917116754989310 342111976102903848 688515 849902156907511 58018453 2570263350885556317073913253316644328 383498817100169953509637 477272876367 37030767752484646179948757 9752992212562577736334138799166600409201197 5424955671921532122168642 731 2526806590160277528 49134468593931686821402293411769845227815475623598 373837197129551162137 4845221761708811230320168080717 4513020668084066719428034794890 69939727161 29066 3456213741564545318493361303139138649112014960 21571494627786539651125470829549573089807900181 2255381625117163 3531077383844242543700894445 130341889283431081149188717 49903166148008179969036 6023249581066 65817651637764031446582442439134426600072 2080272380969454376054746516623123 856184861 23286600291749245621995118944447651627731 4434989632916554 830886642800528010208 384560529423422725834484 456115042572451520105931050142339187 41704982999694723701230568243154434147386710364 907215317976827 46301566716082332 64345874633534375261909736877259636296198 41162696722010984583934 6826361386198545 43372636126010 4572125141726954436823781266670465 458767001712 83787205025860981 6233664452479602109972640380 652761030003511579754434376731381 153929616837503157114449967561913804374199517 65233690232438439026648503950832 2986632069425764147346087434582 562303285074399060828492 2598722024792712 6357102 102860310539137293495947146257209880135244320 7906727294822100399094496007724925475 6509183484897430485863241504 35351 6947515383641085168498840463017353827 6721208553568144360191756576681324975858921541876 1097794604804947827311226371828017872305 193264891239501243162044896822 6987200106467 336383761832610 78387712608 2021910821483768633249180635606337401498 40853814610139092704110453970403 8962033682150658 554993015115931696116301 924541435720677931949104749781016061 57526236921460418506168 52033 2000714 561456507375295375861733362108565806 46050336702438082832199495857843740236752 3853305610 8368 7264365685762202 51779235268298162675174987369629970 982520494302241557833 9949 70 7760161672558635 1058702426908924 911904258789605568 1932877116179582170299 5816419529786563299606547069955 2202791127043 946191095835582345683055 162918053047175832983172363075083878316214113202 8191485817728143392594169885799043 336746834076691839829969697844571020738419 22763805993430678973849150244995775601106728040894 2601245655263673047944693129262382 4928852323461400064489375460619899605879684810170 67645171495709534503065933 7576090271904694429422553290854618934426 584069466882084569765 8497857 17 585041431028328104595840541453228 9220312842614903635272991135373 14690535358871 2041758344186801212435896660741843716146 81463881358803150366493424 454667790423891434317883701620101218500673642 40985535967 423638045955648 325293375613 88679036326991005791013342149723094517572078136049 64414651622553483885 52360921037648200274543364086527963570040079748 887980771922667720965213 6630384218136014705 81924233127882062554206114579860637572709802739 353652161408795034065 852308093226966 34450957807407491178403020946145846180 9341906729603 952174 4195737401069 24574738847326147461643269674100517760681749255586 465751035371352981997122 48051580682688892003950098922252949245511052 4369643868695149751806472667538777051120127840200 311065010314255156023384133712814751780909 390085101176882 15414876775216315876110141765671825 82819003306236217406486694270033389104549 791341198709066591956432 1750633384675091 7538394 2957130877518642741968 230880836126614 984706739392899944845218587640293155005075934 58 79339465711315212533 546497305628087749265441510663 843213762766986751 5567488721406283897261843766907264318982861 36316013 78424776900985877 712110254 2865168810509855186098 4513580002406147626833641728 18586564440175183371725 6723942400611351835616 80565104702792902376019098699505150733985060 308241842370171 977295401038142662245471101826819459998232132 1903915362008220284960049008252363 1530980296524524436563181025 66127093466779876258998274718036644081017787 168844118696714335573 40181468750693055137675 6913135177543577456582811412366600473701772377 5798 260696272232791126442384 94 4210941896732498835050 5755609984378002 194523788536690950217077241676795763386428383 9067641246763660336691214083 754236037703546487380774383040651264267599326 56895857218187662207353464321 94916201904547750134566355145 28504010226317093136524 63826128191666208 616582037 60947434658670571073402355687394308816855593 6439293811352245293962704381345 3383166 28621280440493182260084614629812760 69817426389260985994229607940695207273 643522006534027345826439912689133111 20837837194639298109356 17835 10182754166460435958 34050053833436823535691 7671569567096524997169418022389282193756498 303417111146637609384341757608939539 5765822852995956748416481 2136 808247881804308416144688 523444501270156686819694776128925543166428730 795145902016747334284319836 878984234964182927003679463327428055188300326 67090371972070287883903 1337329603006568177167986286456873155569 958162892872037721356849 70391979775239790580228851758744222830478832674 993888068051688347517553017806 300205994800 18717674018 759644250 4432591640596444134036693335248 3479115559180708986801531962113394034 191617799829 27550841312120302394969 82020951477317 334317483093154139570623786978919 44833102990241861415171897 73399982058667038094 77 47631939876630 7339996700197628189404138573048369 59962449511736 207632143375995488980152747126123743681417032861 28289 7752626506628803190 96779 91391 8562841947007198117272776376345103611489240490 111568415593463393 177522354612838918613780597 395690838838205924832383174746 46681304025501399891608864589339581 4019126173314273913629085270489026 996999471 58450300142285 14055127581119793550 52532486959 1 3447168719947939941122273012866889 11 4183382487 712037610820843543377165384009897194722274 33677010629084 8173048755048599587301461413 7213044538020555923604679587680732262006447502 46946518377968711486640792358217267808153536248 764055451498182505090 566 6566154833937636020675064 645785231960715544345601966063178753 23745041317592531567 997179641211 7082555816844881067496209514598074849 946933867636510365317063398383640926328 7878559602475125617314387006546619 707769532214888301672696983660797080389814704 54 70227093210438394521080915344897 8864314068451325925502234906801666097480 28714406599618008 88382549399 62271887522299 170361890393782616412232152671553382 2573295128740 31040 121703914454756 90572804205489647538761 25356174054338 2467370771869722314165228261014932 1640213511365076513183546891357291 103795837747244324195770145007480078 363563802732757612046416956 8240250071722927886764930016124211650783329 704785846740484491059282 26388685666538087 5001021486811400337814049245441307234672053106 68986579850263896787356634 587507591008 76776970677718098191970818 75689907539534524559364 1163092911893480922521418 863327228353715002930873178988406529602 70474671054551944931377731301048318008354 3483055540 693087622252554284900270883150380465333 229077537942 1191 698619933565581254618405 4857125 644846207624425990331 10961695983971640988744755768 48924251751754959455641245 5458631886710873400842979485328692 40661598392178 2051865597536500340562542318879929091243161 48178097793149424602287394933 766 10302 298656211732 381648147814050984691715829010602805552224643 526724860 92723102 308410373290018 453335 7925165118053431571977704514192475368909 66005607687182261443487794774071551057883 678746479122073 8717814980546437110081906956 854449825068946693581069716583792347454947639 2928151 340741028159884451358 38965135503225846313000968488515066 3717949649474549 5 941 23390748267410916921881915867394802037 96090524166014849313964183412934085 44616937657286117818400252582733698291439 1468758918475948 98831826383781597102430187443452675295 412409591740708605550671567546984154033 845148753 57191910 992858583395532599213656798479855947424 9013172634904 743388812002 6721035194106203194700676281799853824 711612297565376 581164215 7156273434369123433594709159225868468 5573912 97223102202892755 60011764 8905798680855837853927 391 2335 9891666529359055449238765049 3731508879192336364322267312541672328401825772128 9676 45275032529648168132607336545385203976415078559 65183917695429445070945248 88867282205462636182733 98443314548239 5614875136353326659453802132638443549 870532361061977021 1141008029341328455454426361254986270378 5275283780717512 695590469038420 8410260537447259 3716942503456804740908236618518 333255613940256969940889482084236676785579 446594173930478044556182686532037468857961 81918336865871709378663225 1586142149959642574750222 91768284541114420602469165436826167960817 69098 10630390795541 6254650452610650712786394432500417234177381748 52037976015926111794900596686219970484147 81709227825135004507991751390991179869 8837434876101353456053760734 91820739471248282320258548272974480313612312 93062410662944113 71946665781431732329992143952504533274752805448 498278234618535778010644603576 62817293361 848359430576373624873101465142 4158241087978485472312 374758676615260291055623409111559773420 2742505736205430966590482 4141280737054185845489149189301468732820671524904 81805283206 70339968580447 45 4622856372947420058790550209470432229 49172530457662392161391470765113278 72840648950456723082268985849705333589 2673793933133427355204497545453714188724 623960 110642407354576629 9766275373542247565605786807603 12128365488190924550536252732831621846 32565696204026167702622 901 44859 79343677904780323490391895259 446444060431798084973212757 2003164916460 118602622794510446 1014145524700256 731376451618306634559554996085711779730 64599 127413069933642154900497405045639774867713 85557807574166469816 324570517365 9481529087148632451185171397775174361705 5567198103413415437277460401326874484 61392471762 3518730343227158340016810503194832 9679810360228619514241598026001347912008503241896 22921145076433845525524916447066758 81634123985939929 635801776725764410 6 5035 6 86251796360607253 96510934625151767800294016580 61615535181780788670251498435693 662244073510797397819587734872272960 57133775198989352529562 337242643275789544873171261255896701492538029825 208193529892705576590682412440033151332135 6474494206110588062121092275461363350 38955353784936964157576764310375 794230953193906238542152393761252188283249 393320071570 897 30029 65714967302432721311798904091 44105340667137510445115232118434525 6166 6662 9623072375121193968728301093450511619232793 835 93717322915 7046357333850314652045252752195418686308548111893 32882994515515364467107466 340309760056590479484854450323 93283 433282944724463367878947707313670 32 70038664921431494344847471628265763501657 8398799673 633031593704334505229539277491675098098655369636 75754773817850724582453595942 364615193205755892864375053625515176929506 84368 34 1801102899439411816763 1989516 249096636 321219537058425587119707350108656881 5121404535090 11165692035141797802611450329042371 86680060069792393 3515781524289446648800665281011 327612326046098862545283613483675617508 505539934572141003219034192563720141740 7 591996422433 58747204963712 806298331030137897634416695022497160544347221 5785868404072461289 15543677608822659480016053176106260037 91826369797373 4 3471800899 3499291159491500488033418948717104028490 482536164941554717582 965464019487103 3 40516314626635438681306694884930 12785269898 1 4126 1785265884530765846908975 70656 8156665746079140975120274514842004903141433 71083054419696497659857140940594603934629502307 3315702872822999136977886001797954710 7944840009905345818184591337931755185 767210054825900433887503547489445014697604971 4422 61748849276502331000 531724560141011971370801941881006 262638109561405829439623 59145845 4643112876776020063591796077 70289611961227353412119201218167688 86380502210088847 64703648870038277613270622986814025607211908834593 138711834 88954576817304607296976787426582514758826136 123869824631786008371171428950539666720943 7758829754248315637650047 636615579507577758114583232543733656300033286 59287514176031061664185163 11810911962 13342746764311473040649117680251329547145872318848 90619519726018641961541 358259095034868739111136002541075893632 92709706407694003284993782471007728465 9381991159 67474 732 93862928599238868348 3342603114066174 494984705621067300163480138549695197642659443 109736477344812882912494978 523224 7604 53606044123369221 86756382018221188909941233493397 80792414050479395019335 21924570712020209481061172112693085391 9762035562463464728672313556886490630528351225620 5284582403582733966979721 4004074742365435202511738465457757250641989 370273999 7623865916384 99 5422958934092241334731645223 516 685334298866138 36382770503584263614775115854924731224724 98319136026481614856665178586 632557560405421584418125237065619564038634075721 76038103831666257876429851322236 4074721682721641907221 412 6191586777413979619578034049548873874 435901155136903 202100380778818450698537313116093881671 848611578364 273186495620730929224650548884193392774864 351021310338009689222415410189171738935725684090 388564385610902101084028782494180018492764116691 85393812545967417945 6497797183785780501931558342179744 266752840 845926686053483 475602 959896531377063351684558101138895 564498575 839246925106983666445444486578488280078 921803639 5481588270416640312171540561098151524421586 7138795219782178199207205959643120481331 9895431611491582297884093725374825101777 436 5377398507510285851366803217649597717253347623 429881767036047677517603182 7130070438563229515049936674 225427969975186765805 39325107042301482053666 989591 4762840022624642880959288979806 2688528555350048 85254383258305425999238695522479 69574518726116361827514 4628081361606 577672720766001129371317 269013436030347450 85181020816220059994256847579 777194452 96280043704403510876041336669681 29475100835448 85455840229088752 807409262591860372688685 269942815 91525101796041 63628506163917546218 566640043 4458710021242686075720732 3648 96197280917819829340894673119346870367361355 6271719682001 9072528742804947507447040449717324497840298 1629624411262264750672466874194445623335230432803 25621923016416919679083525879484 92149716575874347636471078192151858425347376886705 9229010207039375316 80158766372190706121862127929098 834230564599437772438905376908764241 20 4440396558472993077493478489749232730342685 438914965594328997089295376266713978648 457326896813358903017394512707 171960920972260 333511991 841687049894353195 32316016473061768260338961045049328674 185 3325107381608723142188883547276659304313385337 8244596 8536 4940571365950118187635804224489444981920364 23568699685769491739456616005 679348359775816081759429799639966258826254 3672352847330486439464781169356539391 17793809203888159884745403208970549899954 238865624 69036830472577906596021777518 647114091 304432451611648262904952 2631945167899809997320 7513578037617688447185 259720 8540375622248245761 3195314076257553079444356494452179892041615595 82854 9738730849780567248587 340463142269939645491084187349294359601135627 29656882375622416 4118115430053878934230593522584964 5913511950906395786092219766999322583790179643 163788405807 961982772619746 60767449578081998494 18425861443945229932571987110756385246662597799568 338028620955061287283578023341584326234563972 8841674603275584526860519812117063 3254804073 33195042467638741 3994126649948857436677054771652519183848854801263 3265617 29785232562798500 243406393 49291070163657 579239103291869901540206562137941575836087 9725052305649661 3484805494959659549887841438052145357 8816789408744158960883190487088806798604556 4023700393191733799304723 7085044009196737424660324764099432882657260 555454845639549301728831 691250375317460776375803737 352971554276980157882 283749195354 85430083323408 1870 9472861474405040540680353 932567314717033957517930688968646 495861042539563325649105666859 82275 726564988442524696986296966729240777648 70166801331374763080103340023445191684141171628 3134 3773681620220483561658600597912260 8306047045724892075811186765720703421607288670940 847853642163176428844681583400028649561459203873 171453892963272622623424160 120781495356769479775976905589081440 5204 63703840746070499149512807597 878291342313577146198334966840 3565639400 3755130396224641778153428914 95510302719462631221595885833558414723844 8245065785565470451493883778 2819641086492600322293557699906136 20135504163709 942611155303460525631 199716678904508694050429 47093491506310116173 480249663376286508649112 352914659472970668759 71382445318003538003357268694545052 4339 33814401369728409695740137857402924 76462213 5808259614259886605216132963923827701260774335834 609712262651891689700065048963 543144889231001136 414769809572077917969210547142578518149177593 3281466439628998528604735056211964484258114644 50523336064751057275528644301030372683139148 2577413660661 125901247897634212130275112626202 858205028728737141 577636608800942 12459945626665473019112404197526483 6324 7352960966089940184941101510517580083884017358657 6550895678354128138845413352879832915194565234407 581846791208196556764588143998397052818 683131637609422011057315148359552301938252990 262946713184315346 43267730001751860751546056223009708503 2031020 77709305807472266818748 666 63235777845555660861342848276650391 1 799359671552819839 4209335511168357542160267167289971 58531251670433724831650908028432 4807254322259935555302571415 58729555856793645983579337392103260704125051633 1662645306754856115407863321 67556042544514442917579795791374448614495690251 1440563721284552527805675247212 1281642318297778744834 13013218699050198958201957053928705432030361 640999022520096886 2854090051290985775288921636502129818839354080 7844599877298538927486253874597460550557743762 85220078686905934774179063351508967109410643824 9318442186502483575 130534939309764329984135 3842977528039292071298 988784034086085165715052795959455 513507712178683180532592433 272 1922911255279546456347375070549272949708 93421254203030256418983593263107223782118192 641485966368424230622275777541111204448058255577 93 634701008130533321 49894 44080525644864216060572038 899895449643648876 258862 68937882856281 25387225004 462092385606917442472676463 8560622885001489984738647991516042122693760 3107073319505434174772177355999686133361688993 894272173666 25236412949729205761963249220501653123925880397224 3254447194 134 3752234938300103225009583226 20337 9142 3515281643 54 69740442835989 1516 71914166423775159119337690786536537660086389 55144907200701942139856220 5718692 94869385201710643266197742931077808097061847823 1789872978561474877308370341859336609046 421 20012681550233 8890917242467145610768683115 5913786935006 17759 55460668926112986530644747657396365699364990928 125618 11816111942 60560000780953 26489759075607210420440 617287336274299373495215690807 938352928882221505 127249477420440367916602626414995751575 7285280175441069410898483527 64355017984478183983264018290559108698018 83247228608174734014136544892717118803554498 5506972 5296479803251105846561322607115941144596 75871539983265020553925 53803385181505005826325 59538547850815 4686013237964 28639868528489607161690371697365 23766181981124615591441813517983523658074355315445 33859937301011671215034 1503950555729732839751 2774311641604 640297477785755657 3338249946554070395115644179852018750053818170 99271724216401553986 54791983996433011151709397096085030898002 296651429580 97444836966753565548855103912739212 68320745543299395068913319 70714934077726048016629276320833208460672718 9298021310827304047403496606442577303197548 60911689577565180366357374651523202011313 699105490582231126335132678415508 3966096255325692130862273779732011828561529814 289350038850025 7 988784058240932191466207243242237949032524 195226028630233579627563556659346421783068308450 49367074714857528257887739928049067427410822 802872235977113809455087822929 671341946594 87954683044900232223249582312416006 7779737928889179 51 265123167761 207309537365027948296 537944978781 908561751460665544851186467 7961968817071460001519439665964 243349490538785293466469924436107081320930 838456051 79327628308849449702761102538010241812703398219304 4169050010731687031623814 995897922766909 51982001073505129567636940945048124261011018 9 1696471833055702500890384461437489580480471 569368213744626758023932535620697647 9960750387 562658406748167871080434 7290802 3 690270907424243127911428878339642 13 824733100020894357405168116147243491800 244600765944678161037584998970858292887882591 896341779533973127125362342342799806794613 2 607879823666853391502986588180092 27343612487840725875031277 733954085284625958003644328510178046627700637 1744819534295942318533073418530287902502741 21395093918724821346885207596117105910586130 90849583430233441 7436591867125946139965315314119234609609302559651 3847758384825254530797757215093182335529980 4 421934476 1869137 80506261164534782036584471207687335784133425359 39 88614652265587603504730375693315341470266101785728 612085160449837195179279 7249260402445404398243 4522210959661331108844295367927 1870699759401520112798341965949 1300357723868851302520734227822425848 17144502376781 48964166508000645015419244271980268441210550403776 104851969803856058133463877596206290938118 1 759993521299720782 209848969286196122851850528009303388302315748012 29409844004 2546112189099238898553257293588392562 878896 4637136001 390905 49211332836924829460024482286202234963156 359808471733461044186811162646086 1289293 98163338637054613164941749277036651550378 6880931068836057156270305361707833 384273179628670556607889987018974234700381863 2252939716722670683724 383 3109928336729245920 2102265530337630053186011920863407258077533 571622818345044036575574600160223714788241854 9565514716438884185063778277152332888204720219 9375430876736236797851638418533 513846034527292537235880934105978 876717675101650768651 11258285217971393349 6889872300790026754242 491734115667143489 310057877920842752035516139 584600541365626 715426585 5263317841818372 895010430900996098668773607 798720401389 614429611053395065437702 4211180803846251110661190492237480880480503963 9205398466265380426437586819082620 6554935514430748788948998287899 227 758283338 4494542740742271832174746100649323325662 10426200335510435036792973335234151377903 5855911476770578587966550392421495 796199865667334226621929004 729303232791072096677657135935525706627 3044541472494056205045 16682506225463 69884785844482589139611078060203640504614057230 8858556 6190784501153641450928031175102784102280218975161 7132333601071389254129652 8 676841269044623369438139854462 15936926630193 20741475699144517983062127806875526135 639340602137107187161000831842 344203710 32 8665536310681095780345608 8688856 83847370901222651612227854379333274069646980188 3572990137 87707769522470713 6634377 5245387053555720 69 5425472453 3399037770745254939137737751990 88666087640604718550 143 6743849004594042328190051461626531161915532553 6669699181693872293806935331105817022474 433174852 775086676002 9203863107688282 7719567665403408725489403286910942571 780086543290973838619615744667 6 718451223437665268848222372885067428441048593647 47227038774853916 393930579434966293768851372292994 999300501542 3811780710310835247488797422143187937723967 17265649127775146001010787001176055680 626479071771805014825708204591192470154432557 70123729979983181537610299665 28500322402143835487172865506841403554575059 2568858780 52974683873591917 5361338518587882740718667996303105527972118 5178467016063865735140356404866947373479 9480833 3158672974641552683172933960823562642142326 564366022957262142219691835202941467828980 96134566996622502992495328051 277 594 52987316478355054682602016 727307803531594336835769553807957685 127672511104838485071853140 2343200563729628964913623 9970773952853512159210413830 2388127887565092097960754902057129 7445723263233136498617475410243533 5244711670711720512314 6937825027542780148997654150 7027639217796702004808255528 88157310136033892728796819150731778659629 6137366733278510344797341605758 9962818339119730746098 50490 69772922710378328555738683189 21927841390515504117912458750492813585732564719807 18699972163500239215252 5599013058983797014865917754676885442917786 21821125248148047755758558075 284140226647439295 8104048682 84145549916145276839565773868 169718 7652771 3981312239774899099757196750940944581349 4086842392737834698177686 12034288895449317980017025772606 74591923427362444735141734453171 15 250726325436306252607755544640670339 10803386745547698994907656724688 91771473838737055204247983911091 3810736 1396244068518 93414989882292061389615025701629 6345089450290545549 398 35 8821220608768201086 28123177452821595569339 194913046466 8576449533467543091616849997569782389933120374539 286993593583974447801054845543849700726908892854 158286178 763561539191032430863414978558887931002254101 577653053055902767708910544 512912799933197174343629383 41 999715218629947630556056481707065194943849 3969623154486582802045831878111154615798387691610 722851586551 119393246480131322 831761929072285620647 1038082575 93157562623649057374902924125545771724 715238553575 5185551757717550387921228 5624047148947241392165473476545284668 5795903546685235022 733387110202867777696 57445118361568045649567091808216682654514610 7403951900732864322317181242218767440388664463 737210968744327248671010674118 310944663354364919286078074508692658416036746 25767296420865542195589428177 5034 29822 542312996161085079936376148370359157740275 36572698901981 114114114553137569373453888582087 3341743084582415267957192851042046948856104 736 94314 48236898902325575855215357732096809 373369480687677471103029192175727931851234 190607520571063923 882722343055244732 372 2370980955232364351605281217776528096450593661 1970456424 308090495334 83258452969351906413163384 2366 73301213558042565550808532 568460429267764547207297897373886129 2990840 84905 4323690569191 305564187154330860238759169681652721641 7645787541983880309000512551852758 3699500112 65974327033071084899956461265120005 3363426357893528673894638568959153152 970621017473263868049791764112952777292606936 82341144375017003582003700018081011163029254040 35092782987041055795801024195 857836121862274854445071749222525329719436132447 3419817387729229929387002996774070 53239681252969181658 989926656733064820026863038101394532272021 65964249864644733494460250 5673788060822444625509680271752769243060 1587160986203918 7 656778887673520103967060547961102 36482480971196849200010400378215068667709 6676819737282849137 4949847080195908481348428 30642824885339869385880093801041539124188 3403045744334961 23128148015760553653644360669226123 5470228755499633437394304850 8016787093430429841096052434925749372686212 613766604896186 9027098320601396 321643331659564144630140247 41105416 39635900972668457176514368 72364438368343054463744448706556879462937866801 44777626201700929704 1304318042569469098 243418681757386149603654159536231 8486400470073937440 737934115068021187275701431443518 1100260201365074963694442341426344682 5446909043977045561490742787600407229 73612903385683488021759614195643800439080652278 96622795492393941630219257717 8352277659378736820167046078 25379362670392411932877036 776279234936904539964385690542818354881235960 22041757591188381226424320507 6969541941047366 379527265669965309473361021762494857 5853877955749387956377584472045166840393 7514091529468917974809897013308997784 419 97358156381250620923 5456910643391206676115500 184120475836921120 24285565288 705155063432993434249907172567364863995127832 14857120645972412 69119011247518814 118596055629995746412077195 170548182752479815 75451333285309137 37815230584545722686447472850784676596982135674433 77018889258 4730768474401922576 9960708 9721882990028308530743907201356330662351264969 9572 640735723150226693705798918410329 88782047313419616996899144 2569 33367303541760498677694313378196282703140 332906377103436116 7676023424607107003050109935 7065719942111 632484937988724962447745066944166408451 1709291855413233 478352233629397330051536 313 84004076 5442716519697520542 4641769293 7016041511008225750874608125471 53022651386740495037615802 27511 5586225053863 39353718089 7529509161948788986702514064 2547212320663635401390343136640 73190 88488115525 389 3800710929 4641479687 445666181469951 23898 31117016978056238722299150276793736 84154 91869115445182855 4601673361543993527137665 927393870887698376506398183467738667491760961587 76215409605549127634218187833739 30727138861810398409359664700034338473154370062104 827570715861482774813279239 50114376809253412918774811530881724078071260 426060650098511469465195417015990 54606038431630923395390908776 1032048344515160 452119742655731357602 986266432490044650067369273616196224028953 6485826107361336082737214900272987514050034213 6393354622766770599001952041267696758652 859957831804770512827322718572290047999 53430289881746407770355786860250653869054611 79208 53283412935758281281063843928059333549110951 9014710625223504028388494932073167929435 426921554618514037896758905688683342323006488 928746285152284649800137174 684880865776072848786 3553061842546299703005984 4605989563767023 9555047 450394719121507 4001556263186215673754726308352 9401697111365228155745820185571245732 4356348333612345647820738264340044 18938508869705 165455 7478137046799724 8789320622336153089857 5836612459 957458583291456756368856886100760389751177 8059434081779323659672614 7 59 34214616737042627175709264521 90348310105032702883327085790507874781430 692832051 59045197818646758281163461859508015984928540681 2639747192381319857132811135714264 30815915558956344550592227541313 547046049010 4969529246644845 868254130557370393445457549312907210 155099304897226882 90465 6984653150341767738210298756615199054769 71 166942635105619514 94480834268727042748959953132872134840 93676091256995844205492238612054661332434784589 7144904179366990737640512143909273354730846960 6 96393135400647982053562189202829943172298519536 8579943693480752218573415433964109 997878586404166624190196990 64329621735652462383203711196018194444316701125435 588132089815226972108631472272257579 541857658 9634123558 41543464095413796364735102238264021142101884858977 1721458472 6300924178656094202008062012087473 41815590945663857312 6245859183800213158832044253953342 69070552211027509880649797088318 545617824300291343683615220030846 674296734789360991 57038222187168676247299005354293955462865675 2 911982062601765796312379807270 991883988 6350022313255646499951332168801211626141 217479 38812327321502479757548711717627086594588821613136 541254068896742938105526816015399037508597293 978647193528393368430033939441937 65797 5411335286114508572719855672 432952287499377085982921119 4108819167062709679444054643055457525757542 401 82466485289368677263191210691556266401159 215115916487500933904710927360 36333228253743673103300827590 9206226146966875364555933 50605381617739186434222836819 59600404948553772953281557472826806147588 773872677565 3995077371171804493991506522937972495698954 609702289767847 170758998 70013897389778435996402903818103213 634525972648249 32331132371751664546810015183889791164798351407 593200360309654502576860167065436984736456 84327650179435893095751471996780862788986 1312490630053395131009526 78949312753897370683754447894893741578822087936989 9582671853893594971195850506260449405378424602 157138975581336488890660828455337162581 50129321353663530951724915335479639540773432799324 1158357588922741884 125362404878862086126367922512074014 37351829797969 9258558620310869431159643408066872092 572913319796102640912034882 320637727277985 89729257324759629353472955625396014935 847225847 8359211375085158904909199077509255125688090378905 5197637733097268377697171182650 625283598820757316128 8 278 185 4976073240509 63482271056256488131861154199678926986 95801347967696718053659101786297822344347 28033059587326721987592 72358720838429412842832273018274152943 40 941174771062530765428826070437501517428 48092342334923928518943877275015781 74648140870710794454796415120 632718803819256757328219490513771119 606450328129130943463932761511 89323876686 224478723145670768388113098501 5191556281940755087 7705809392419394 52599177589799932275 32359357611910280397697139832898 889984582764101887368011207 72620778837303031 2328380796708010 85384406039080305106569920515768723986168 6849151643927133954 22264113888533237357105297554 840029404405394297783 67727574 7519051053799760585581766241599580804823674317 29513637960861062876522848 171932047467338 305908363035929974473304613 62707607478559739620377702 51098085635302978937857 61674 75857905165715142908506584 457282079531150925399687413091161977051283708474 917416923645997 926 239511576977990274717768512380323339355663138553 8934597691743424 94707214386217684483581571882 685838959517532202908 652486548738177442286 46781793130082320528852242250035786 6067555865692069802360218478758417300080735811107 25841973600 248673 6537872898638888212571210626701029436797278959 988172398196865402388115432755082010417340674923 956494480166907251580439099280030 20521231130957284320960514441912812075654412333 7871475794823423 65584238819467933577936429520588976562 3598258265141588886712711286902028447801418725 62232 51247463486000248444821380884814764750 302381753055727770042224793 2392150223895083759681 542907593252081137836948862181164904708094555632 36920417028885231204607342172514160 23520631 87322341286 278051007879382638632237417342071413 9800579 696976540580141025224923 442785153431892400256714060830741783289194759080 93 39201769098744636 2345705079313977 1802122 97537878407611379056355554 461252256710 399454505721269665521871758416461112 639168078196348918758 586380668754 99631007063599841730092 5218854336333684329212358375 83967327675397 819460763911992104514 7411028865355366460713510133651461240795475 906883447355294143725524393 293925250903648483250 748132843872 49518603527669925666301858383202639532 6938220801809780692676 638011470768719686395068752951952705601 89727392004612266767826185560982610333 448684972368284607352951024658973534646 93179367909984956792164414027910439405350231198 35509926563 2881 303716769426942383929085 45424004246765550235 6 7959550119091877 71838539861253111729 57769 83421648798793847389229522994564573988376 30154721338652432319300360238721199053 744348374385408095008266 7411585144079122893190908290059556428506464786291 83139903537435 1281074228687816343097501593612763686391 21060785028 23 6446222118842838712009094427302217935792912 718424870442 31082660811736 856312238877815584096336389832143973189699852 47651560649530963530498310888 8810074267389 11547376298262354744484465600536 132630529960555998544 6428576 85113028141526 53266 53929378796580460949379774587370173 8618243824352574206113750632409637192483418301602 93485432629112624972893856943523294768209695572 8571844800433551193385222215956555928 9877090685 1098623153420 11 767938398391020970497244801323134732293722799 50108566 15921960019198786892467987 47216540207523708 709811064020127848726562572 9242359068698149100213722420373676742768319 791344046279969867073357787104574145608 88004 654516 50873713696655 6591928192727507724766452296 666535963719313120896804849899948303673634 716099078494081871035 343135391639936 39467634 212886606217541814970754324372826401856330152095 320269127994618 9544594016782944563806695 89768852476484684938552756250853602111144 4 7930296251989495175252383327601 521924641850 78876406530274805331642838258 88946989348643924 77614735 8338435939388648708501080738992691795 73259546221462 6254465304112649819417 604152660864618446514193746 955584414966258235859842304319949524017088 80730960356284600853515 677596 719515315894377942093687375079792590 494611501242876341138074294561504074666735148971 26430619032753435555655502342040 679101732778610806861300992454392854 9 8108146017013792793338496493 68352881088678 8 2174596462371137863277958595372885745690713243 4672357730055282460521947886 796836921733645995 9497353 554 3135651628075291391727527799289644502879491 7651779129792997668311 45270484980224101106221411801139126 403225866299086099 366585510247662157972921143668637713101296 7419047275903850332447045026157227351354400338 37 392993 492883435867379707376446343429895835551116 6524962712307400922853851012696803027133978412770 8112692457087509441223671998930898 236606062843 252526377153947370502070726 81108685549576697645864476 98129863563219142540070023 119262973823154659605 75879186822097808365223720988272474562818 1982659739237 5 228188091589319 92195272813662785198873926246063467734264969760 849216270262695205215 269980724875322993745255 879795917699687948964892246058 778633154193396938739442898624 276075636187436326076639279926615039839 4609911470 24744657828976282590210 2931380356103729823451 545578708717077 837068264035104570479 8908513097669968888704718 359488159865236380326 30197578865906571392185 54523382852251070389346575755843538 60475614279992363467853742276169747603629 41170714685005033616888866248558 51207527019048237060910735 48 87428510884557285129756383407408685065083823 15929508118548280605611027220967018237 6291329875007056737748256313644305 2 75877698232210920940918125738830485833034879075 29136724463446616785257731136282270950 9143285923168782943 355212412010149 114389376600514857061899332206753364 3798932332 1891525645949716143158161999495352433646 54818811139438263707819317509205529446644 58379044211045729187315097305137 1453286090912845343470111023566816274461300 94701936053746692913206117376913894523087604301248 3738839658 31752571449250542710446245999293219381749173 6867114400364550509676794304425924509258325 156912909748993604949005225451 4978632647692572374530509619782922448687662 9178489698433740233208292409644 99625927980273072314663904416039841582129 554856310900 305 9602922457517669583887814091202850795 362945112709312058 42794090185402857367636763 98074104899423222694186070842147309 32210864733065026786907855985 7866182084 868677 377559953093657113705591579329 70821 3170319477903440163131932083758 4 562057985817044017386222579784487210 7359322762074730775320741761446786 5222437391 33990325463241 630278931170062494 549176444782857651798 881639389966331105952 55119275914687858129954532511280763741 1247802236090526387317145613568533433161 63204010134 659008803876769578187939231281880214573656 3628531248083705187 778559 5 83200447288959299413734209845697224160262 20499740091900079577817134705986090693375536 520013131424784737 7855382488537451833796506069156790140060162775388 83999889333043403623089699504071899578329969101842 92705016712933150175809545161133608380 1530 51943446613969532845853220835122505936389712609 257334781976392548508057 798494979332985661902111977 2283992004101 21499338264810925805768418589 57423746270554191718558010054856 549291377816458850506 79592886456003093615282959475849 569466989482551340140153473641740553389644801 239722366444575527314 8191190067981980091342841439844 6657093295053572613843 36077920571540188332796086 6568324842009287353299900310499106145457817 2785077916602033887606095 4526326152506952157689127 49421681084732742203383315262583680449 92246717508803327099440 13598587220676 730690475671688716421673840008070248720186881260 2379547292831092503923182685368472283 20129116254176490442128 9364 187483284654080565088267658063495830 603 89354935505708073345 896 579878860931500537597746854922677881125117 75591886610539454583578463485203 30533256408464541901614305380238869488292110 8654764559374529719506938916998705957063588274822 579119667472961639334168 4804091520454445 9812447869 969629003502285413023343750901946977410 32415 5314783771127455460052134971691777375477443915 233780392255122941356748487520422105194075 408271171265159727299797179787625889612 4207839968509291370625478 56052749434814853277989 4849195458318571959 76699113302764206425347914127425523196 502396212187982 644592527301132601939184558921698 71320260785291739004693126278768030713024 864099352561453216 22611449785334807 1019795816 90177802027015 70531695294559485693967814802659631093649 905829191 459880557400885914415815191714 256790988932145073536582 59435760582376568817254308526415437 2001419141277958429092287556774 2797137544608366359437603885 993047815982318102637407627306893590261255860520 15261435672843206010808445 297527000718449762231497916668756369768875573 8130970467600219676595817 79205605676412093596302521831239620115404064779215 270982298148162 3341776757469363020776 3166788291180643100007729865675158357434326 29622653 3641460329259153645708839926765181279370426695849 529788331077213943424 5910026430973777 5657391014213585134435618240145501418093723 64125367707561118171651224891792 981 84484451683682654 45256006809291885365790893 60817117875435822 71129702100695442767400673350687628046 307701444856323123928600230985547745846233707 5027798018438876828898 9688413230306601387993684938286 228798561911735383602910885 54379669898547478705608 6951615 4156415947888124532036665879 2596684346003527579473277669009378034949371537208 7485459076 369492006082452257818425904816252 642 8386165792357090465 72990812227683829417152352829762955098938918 863370612794184376582035826962039332 161349679484931755870931549066320569929 3486776469626334838943 9812125133418318894637762 788 41 1916238 497398678908981063825299501436709101087556 977115046 9913560 882937494523614487215526000297494 1635683702846932536843738791678398 164718010324961242621 707165227023238252343466005541001840644789541 3218543982392 52264837173726187679031220 46531359835340224 7465768959914822966 70734 48 89171752190471217036799843 301507305589039749693016162951088452301286044050 929935076858251143208 914559691187561265749800 45692808808355110648569917433755573 4072434082 2469 1499336430810321341638 5555541464258659873993 1248345577735416266 58821059778321557619284024867746797256579256 24278099999790735175865419714789216356 88941383370163503411555916308732858372841569 801942936583717070846344 5549601871317434394129811814856679320 7060391570275764869603119 87268813 13875357753132705616677018669878439649964 9834863 3033030427046475422195764689470411 29372376159007 5759817441263 6807902473474652044067850098855121388605 27536551897 95308927 6910 3818084186861544740563766971592167075039942634 8083256406485472676547830962684976100057 369767357633682947986637268655143 6818619388 671078272256459 90 50950165688576891491609873 592947416927736841 2206684110677516741122283650908984551 2116161530618950961215 901713833770274161471505 60129805619898636559144260644958891536121 218314911535706173069495927961207942628668 190345626081369460949462879 20345393705929 49324124978094175748381232056 878643109991 5508050877143857110573701814715013531853 526226273413416197573759 8981424303072134437588 47352949757149027252869580 673131929132329576068423384 68039288323909 6725517183081619287205747676588573695403053474963 6166 2544587161 3764082669220325980 72889615974684 186029014431265373136806492695689170037957 38051242100 1484546166312901048181090369238443468 9627585665913335163237718742 1821467248007367028573817917557671674 8029628272962512 5585739 7218228878370750271113923590467924 65391466068503607130022018675452 487678051437718443391 1921555364556994356 26197268445166527177660669055255918009698 455852266631176862 886356239643167687984 73675679761007610250248761994106773999536189700 51987033 1844412 310762557035784134962551166142473335 846721853173118457095773040 809812315083973093265766582153989728977606505 32 28463421924890218845850049597 82024220211921890699 6985207249685000763304601 29753200120745949643843599823988997918582253 227 2166642509107881895675443736539876926875 39922 21038466537232507714030348926532296284290 16658644133674999211905013865630621191910699239430 19589817520194 603797721778600111337117762371909008803617727901 9190480752520123260 8443942820284007561007845890297638796 96070764924240288831369524135901 3521780048 116623822992648801655296618484351104965153 5166748235165855052439899763 97122437706114063744354883246530 2353716256 7 6746804716 75415 259026 749716974933979678229079952079768612 9214598449 91811330834060688011097920717 75155136881114734 988602955673746479233312716996 975545967904969756317910893220980854113861478889 79 149469593805535130 3109944610635274413712112536965303 244177116205266484697717910 3298756727770639549178567540858763098930106732615 573524353052362506068890211795330152658978704168 28893434690048 60387371224439 6180648754421077395554918906065614610925 801497159876200 881986284254991284825762483920151377758727 1145371622199241646685721463693451 6630062543 21803563 650690336653662552547900084605 35084467831678219641690872 596260941958669387661488861155 9588 7743526351820793551254855204229 65423168242 175115480 79394437736433840 8481574194464867928765664135737826154731357045 8934137313901103216371062217369248875 5379373182 56237122361600909 62347751103591436624564785833894545928768 83847253707381736421600 35372735441439027747 59352585699313721801991354532343332522832965 56350572393208269266780436150113023893306392925074 56826 7803226329590533 4127297608623003883519527510681738 3664 34140319112060950354225064852 7158033970201271870616 7 520528559854777696535498563664229767673404 1672896090162983354969314788637552628073297930722 6460238967483973478876625 881493773710124978433348680917508639018 889858221334451632022535460145972182439 79934255194339807648496378093757498698 772393111732429744907971369650987818557 22610748771316195739 4727733080 4387733 22218967713210610483016517601667653243817 395331286175097999875942503814058030 896153054492085324715141741395549628 514365527498 141318858679538235268771 244637979048616226956525 4991173534159649493784185681339232122 528240531699220987065799462471517951341097 7239940313655269603156083690167 2675940 94452864610098976 23682252611048971198818886605655300383208748976 15169031343538963198064337 7290137778855485419666852543950220597582535 916976879616751215453840591122 5163287146187211040430790555589771854 6 700337 988 422525960163 1514556729805540870152 846584925603700610954633354052023209543018807922 245057619432461920171648642686 847809976938242288298919158870 9708213342945677388461074 2872327772191274430868615213394487749358754419535 45452390668224300097206478 807656448827921640834975011830591482334 698745837537898 6828236747042186193081908722186493 5189207902720391925680030769413863402 7630988921419673 14882622612 5386664262197260833888908547 888716702152048093422696708450457651 6890328641625296 9533626982085739498455873649 524776423280655 470928012928155747670 4197517169113009218008532872358 33806642496058354157634441 579225928555097364804430709127 2613891775891462479523811799 19127857690170077636086672457 527886092164026943525074319 213563633496479344836 24530016960860778913569273248123876038784165173 19093017858067747184747116651 24290105893970734349902891191772837836168616005 2399423334872536000754997024 1819298290598579265920982 37841797940327910570673485115 5111598685795 38306 90769345378513 6789 2297321161733061755819277645056053 181242905866962229787281781763114418029201189248 570236176396521143774645103301985323644841527856 7095347256425006375790014536627360986774 94 888136412190306795648524496404081961480 76008500552802929325560 4926290936433455393659163403235278775 3352512902517504017388361461468744451736 670478580232030134015934863 2142 14357890888150150 53040 5952893290926082 900301451836158264030154614515573960077022 6215658764029171460343005448588958843587883197769 40940381021093702514010532221519 2389124641985377796653694666206 35526212856619980611390076077234 580801389440590 360520780967150104387207959437598520740 921811878466803822666057 28474314626399 2402779838865832 614375317162968407427098 8484420644111564663479384171752333 34073688960108803146190974434988264900803171 70162627807990945002227320612656184341604 67 38927930089772785931413899878977846 749225870469618452449098838833434256602231 7720 48550240807888367016560997370256945785708263 917087882 2082347469122268572009211767132288168232 767714620 2391 66251580372212328335 4363426979326460767123 3298297399806313715304728860314930045186281961 106856814061900198297572387723667386851 84318532885836345054894747159 65126747178150185264244804869166398214 7878 5573057583 53128680137010688902 67550058 3669469441264390245855099462327193381705885 11476910233306657413901423659607278 273611978410255480557253380711894673698153 6627655 3028700450209064465836808508121381465212834703194 49284530322074504 939257189894840245536708913 986049465328426493209995700089150 14816354179547 4551134146240426527497 7408314348181125575631390353287207402774891 806946003005959597936 27439388445618960468838219277 387843179264519900896188679721349094090392455 803710554561272852107478412548895405550 623972580099381322364065926209 7192887224695738964311205808742747422197869513 9311964145149747763333904713 30761521136729 68033234 68767755880314258225173577 3819807855444270971627999384922347 3278889 3687836 8057656635581135 727 5496107778919257181152976643333095582316599035491 445707083981701 2974154286028959 2 9997217619636710726641920 402789586522553123882970505649982778849394 371283014195209509478787088720805141 3139558346749924194108726338327638569302656037 4232694111820 988657117467102966248123 5476819565447878197455959540193058671709 2701011480745412169138669948386715007564334800011 7191279122516390881488335474577734399102650 15358663259 7525214067 881591135482 2231905074716855027822 7030649827883667080096102280656218 359646033579115718810 253988901138577639699163818944214981878 730344775182163007986481982734330 592598400864325359363603288031 196054796930881698438359445059013793007850 429156788314930783357950465905122310299215065 667624434003517278767804400464062870 908592731 488016380394978303765860212515816170540 137262745285714357425934675405431132547945 2653334728897 5715636 24043078409272703493863732771705174094814274516 8099807372206956032199 6659375632977125446 948820478330632602854034067511666099594168934467 1814894 409890416509562528329595 308169461642464240491009321963354460 7288306702424674947045062768132701103002 567610452085587843483 5 3 85854164319541744 49244577174788924489912342599600 30959729825766625493924995594009565 28188185724735575 5374534958795508677 990084998921270846312780303972339596 4388827987757265500963809079855961934521776484469 50001059946839239927 5307487691135066909203 22486211367720929247439334190 23273041117898894618362849019057245736 45338717363132 480038879844 721562824805509622325768374836013102463723 53971888233950095954454031028143140021089825386790 5572956894155987445458436576708944236205 4626819975464346150683296263609 555213188620911532029187473730168116508726363 339 850646349895129 4613293295255181206886505043475391212852834499 257260102 549347382 6043369822399775783812626395174580 869116205371601 5285484982159949911180930 2684377823274201247773 734071942381674237942141069263498986990875373970 36714970756008173337861746317188704 35585338187680111935486427211862757635743846061318 31120110225672710306542146850 98461897466905183073339926130283280280 2647969741876 620040797506 810947893256560155408371472 192643196807522737831674956186438589 470 2726457180334259400874835259 991908427429 940385051755480352420267327255301223117482489692 3442274 182 46469726912973853348668762842790504 3893518509728892359739756637931087 84039774366207161216005096 221091290020395739884107519277331672277 50704359095947751235838177566 542869549440305057903600021643709 14824613 6869 50832935804361799724561629747290931391 105186786493888046561353765 7431159857381259805995725519 6347332545891337820345611505464321718912195 34494570115 901790587061361496044185420 84292505528415206265377689866181963402841733019 990966946720765892182486905 167852 77537525518365429740855897897424567241676292945038 1569680234826661331 413158575955330251974629101713 31943913596284094478101600303150807 864 238340523054218 47007 596256406004478586131721618205324496 270455792523041 3778621137705046158815922507925466198994544 80191341340096303569896369537688896800703 197012486549521983118711656182267658 98683253720347731951906494105721678822 1965144443282537153648389764518 7092936233083139418961 8127567716726131249191093533361285431523674 72201 36170303131663203206290646930814925 690043840884 92799 10357666050812305041171030942542 4262837296713987159553 93040481264403430750537992637127762023 89330623840697180106767114577924684973 175052074959021126939939997 69577033729085962378791943329265359093325 28510814163 377 939959584290242591526534557005962016492 64809072017044206795356888454630583 431692863841646603931205215639613929976098564 6658387175169374497701749221950924744588 9900646848720952328823287311890 34819651130462 762011824076991389790362327 88855819 22094071196180816828819619228236877541749757739 471458728649298246373928987414292876 4872388423651669002740702081017739125671 29642325322691877 256836506242415 814307253750006 734261047628114854476896047744 2942931499520116778373526 9964693759300919538221242868444541509 19227878180294172290 463258360904602759 3729421736682175695723344389915528844489815026074 63 7352582547965 2507569673044392158318140166230666 7193344866894802099364032597 85814740754 8019776105562670485509819623 6968648616 22949867975240595978521 159175228861380764222734372 81571924651790884691560 85119250 1665 7266 280073533685505260230158650278014513224 951357694725874086138 4892363183170854639145982464208272097 36900639824072487 33483830595 1396657763581642290 3644043377864424423 888454253840422947059299051413024950 44400673553436291557942375410670 610065987545672958754808831302079830 8455095134323457735516944465 183762606507108341543967131688741846206688120173 34939287358285136890954046972762725966564321 83 132755377213269642041391771396671787978 899543092750740281912287083848388399295342652641 144411184691072597634623305 6479584361059544665322523 6443110340406280256593845954700467775422429274773 1769022985709212435373 64085476934538816999884806502488821202245755008 81029336944401701232 827493509015189441332 4630690048 84427629662960114090007 2274934952432096111340640131 68748004175441730 8709104006053731161147958955985961999390379683 4367635441245256974 1336663400405484253759265887129281 13427 5343202917513 95150934327082683509167192257 500173091824283452110 7760194270 778429809602 2591203544421165786671936594070407928 124788968828297350947950782411326491988 3770720969802763555 7012913 181534428526765964 585147359822597454254243865137289959081964108921 8508202192429893355998603540478635 633586953599223722082858 3977621569222485651830398001135249356194 802982581767885036309234765684 6281681200881149411130580095232163852355274925 321395102933976733047522736392 5454108359206586430854614240 65575386557581961019793064700074317191679863 8108099813066704046377148 26805134303045850472157462631221940835 5953049587907391983 4243258792531297642700727575526657050414 149801346271757346 295707110688557 8280046317996639633445381417202956468469910 38259004484 309326069908391 4898381472956887267 690356945572507197104957519530 16028552081784047099729189556 15666137474761941588493484504 327633963087642111 2232 260308533247058276662 4609854851334441 975619460450894973752591 532512809355345504885 7945595 97729785271631 71442340578657142692344946664161014 394 44718792961263 6 54785073 5 82837436092101560385592 714 922888280 340951230423 90257075026 510422860489966560913819787389833473362473937 86 763903899721 3900049633114502301198725 33542080214856203674490709955104867784753482977 3071567947755 437210628696906133098078768802721383 37272140746732612795716506521 4133887197810660656854774844606883149 95524395019537581804500121645486030607582063799 8549740765224322552660101684586203571066116 45 2 56546189800571 33362882960031912 23331547625915944620292123457301683249090804730 134211735688286973326754388213309785841868 9818265178948526591646885 599002349733 54983064 843327350652877338 698530035987053 213301178036222357371135880426 8027847051091733205990794112 7997265901120024913486639177347579719986120202106 25572338223230413793899135862114626 4688589008 904613424 984756565978119 786570263 6559530058851708872512 23979526437806855904629742289723664385 468086911055793421436111209987 78831023408125903384534756674695492367 4003061047750 642570945234682144170602913869 38491133123556650450773158864136 405168604460965 42485795943495 663 3566327883631482263767228443155680741030192944899 56398813817259 37572328994932029430627924735 639778017432836025997764438196541771035413307 6985651446 7932443 5642323654457672538886118413680519403626 61502399795900458869491380433275186 37304431935970226 461131644290206844088 73052680980370184854061724051 3773473655498138007053628574263293150676104975565 1659374866302556542686113445821173803 6409102875265355597587637005708632172878539 42730462874967 729740379585114533964430 3849459875101929660333324537 5288523890442 87 8032474 257573396274070155207883657 826755320669 1370749794547024501168730419987590903 41982419527 371 7575289545453034813806371821407507976697900565 970196540462369605434529304252397624 680656377565531569232923775019254540094301058 87984344486876860955596796302612 8 843356346940894558817334923287608835383675757016 5 34913903289393140528054237720054539771130454639 76764885642591775172449243803530302062552550170 912976638017025863557412 299711252854558666560954977727650867138175 6969846 981036624376795642363209 65931310446571 24715415718732906 42634390677436942418969158 21999591617602759223141196097564718358 4322819 483084116081956478397827685231 99198671865139474600100301264269652684 950727533255625347545 5396156372097422347504834 75117642496 4951050403943976219 495 6962228975028569 408339902850476231877933365135920259 89545524177660284622173998595 9960 253 90129279056320202121940370557545126597 898556217 448357762 537 13 15041911511916416852239055 859484002827812 5980660213 5208970772525486 70801948705189 2072806524296197166423582875460593076498535713 6936 35158640742660360095700212265 8643 5748370412684973 12143089006171329985 70508996882848204946715103614210 85644145177466684075345600281333769906811325 7867976417344674818423294831394485079589 501832273462842435683746677713343337112 434756983955380426653 3914353830220405329495154670522291096886481830 9986311491784480186026968222968610235856266325266 72860542331110293184529651930151 48365505836799783093369003864145389 7270568060597154011330516558638 4887796017961187059075103794686629134925 45900942682323303330252629744413059659018 32389584347352489516019025670007 55139913395428593545595126428833926493154858483 5009306862209805 119126114250510975070728979 260343661075127279253180902682264 41436337221931948013009688251949297576589606779855 55073273506801855553226075322740709265531 571766313254528372885144454989500062173044378655 1051514656891448644876118611086301594373495 71701359263992079806576509863082877236895 4780261143954085132001118 755624720112983 78468651583117045064091401728773295565868400089943 29551416598293122670777872773036540964207277 3611278919352364218551079974622045321452 943903591520264158427093499 5631193134826886630 39231345686306420606953449 63340685499411088841 6343130653112887711453815219537 4573796090862808301525964158321404777166 72061446429547940984135347399892717306268805827 40216689 52594787580 92414 9315418832367815449 7 113834647809 73492466429286 951264515325 790127739700374058819692502597008212330636899819 9 19189199833943221987917990433073235354776 55262901 74716137120040001087172594777688332346 8211406205870116492 650546013163030053103838689362 28861622 44328420278249310730896607 83563066064896508005754814259444076536345386 49115967 1404662252304181293964 12476105811122445465984982392693 58725557 259324673 9693893123327896 29098340656383590952588 2202519575941698433146265627 30783438562324412592 7121789931171719322728461214 3350995441158124429439581 1812832664197471192070302287964015067 911 36214412789384289127383096016518 84626115651586952838 2574535483549621446000 1704965546566946428794682869487068822256117180 5776467728506945362 4417431600816264773653247 73588183225248591919989340818412951292990313 70058539720201001351271866639698034160150647 4835204330709750986001734 8887910863216747801195 629635224446671990601077488119623 6097087401669100626669251896666 82027539548585869259458795410847661 1209301363828196830580492429087850339 8934988939527704357178457503044295393 73978975142135899 4663301594688359163463280438048702161718940317 372 6377345141720260987044222735 462440961883864917605313097763463903773857 430446393132960457638582972523 681444713255703410569716084110764511404364729459 3 144321537008 9060422740776410192085979878140546796212411074 7 8042272297202 81952003934088915176736761170719 61501868287 26874892372806200177364926924168153458208 4591745435167375758405311066801818058354296506 2961163796573522970303270860129 6755783217149887427161050 473783885476060736982106 5578128318010179978231943 74839541430160455065464695625841859814 1 189626881111128140127699129870197789 477044576802 4207 794955337046944685886559 2971243874863682270299722171921640431 3951382450164366014752896 6654276515628435507589 4406486398773315895478153 92465146008280253484506619150572393215422304814 848609348595287765157349822017004179792 3509123265472119375938215021034408 6525486191322362019243468265529449096073430983913 1095083608948 67255103215 99734711778032131070289428903796841698 83513448964470257360296340652462507645726772536 53747139 7223241018089 4842 81223009618368855805785 9746933425595514643976358872265518 391221657526415765765384569136761099220263 320056047229690 512147140851310232408996529315082419943142233 1429131481482868253403539521420789264330159638721 70160929 50965019240937138138621635694819069618297745855 2565231141400749649877 377296212067725077750 71492043189887400788252297 744584293258 6728326998885685594313899813 8392 68118143348991606413575 55301909645022280401219149227 61641958079 26628231855 6850000147012048641136205615286651347 82166433135547251457328418203118063614599305 70783404795 60548909988350040301230175051683438161071900703168 488 8681060744914 40 17632565809773163416169281613737114305340118384303 1929413769223030689159 3749276390 9 254605286767 929499581352325195143065838724025811752 71639911315316824698332 79752541392622221473674233962680 6694506271900 12540225457 14660664140159011 598420845112 235389846592897446848397857396248868049748 90359497 8012074874424993787026738860901615229907628326 335 28013604555 1548976069628595015191409967769052807210 995053094531254534 42639676071 81852475146503792782006413826140594772522492 33806883064066760003828887266856116944970282 717257187416053945143255736167714058 5035457649088066 65386133518946951340930743932267490105425946 26248135707261524682735839310297099955 31338380343554304265113445984073653787645 9810742257772124717245370058315032376640709126 1416725052658 54433902988458193767404 3758231575741633 48817 9106535131821873099115447065209840220841811108060 29042381020 17647667 477081 830021313239609379397977978919723328 75456541 5370 88295755508148555292694402981062071 68543706 40025577117 411105217169448620687929971 39259183212148014464770635103463370703 9026598774973018197402346438049309409517 369662718200503619883335150303455570498623 3947577494402055680011913214619535013 958045714830591632462798938994542962435077725 7962270300525556192 928719092405331874171615591808439041282963 584848835214022500442562185770527061937 22737713012242005105709809390 486204671948378217 90905369357355436029096901629983743150239701121 215538604240 380234638915988973860592962346540260493 9676421892373 4996069526314042937511176158985920380565 92008762177535188678817680108 605996185637116535 738391099 1333200902026006718765609908095970 4235421918922343612908641535795890 51833877910905472806504965 573665347469828651 855863689914404776253248030551440722734746294404 5547 36303012654136615291674158413851335 615514521361064848812760591497 95279 37 47750227260631782 4927 107088760699542935753531185587614561134642682422 2404613931953720767511175723997873509578093 795143622 76678269762259277884456020858698004993204880 241303205607439 9477976241666344711692635916600340202856 145039024658486754513990118374516622989456 843709 36166835 223000037711565302415 9780331496048 9108 2172971797930425408799309855872467669 427691800291 64297 408806382874 82883 795946357423287998552445757681963380385488606 32214030121171 3988118608422449972119761928827459251849996094 6979386 261138689466253854091744206241223 3625408396337462942840598368786555649341361 29628784 788079622510166 45866758229609987823738343156 30237941072637690827 604 6709403068826944131 440932652616765312595 54841216236382 9554912237785181648487 318818508 56165069983087220599945963 341319024454801226639725844 2995 581 92102087887149694 54134938002629158799717288471867 91940994447826939971 3 82995848038836570508405488424888678691986411 982984219627611189029158719950156 27791493236557339817708249804244 43729357242960880 57203130401843072947034643068259615921872326189 32033313397113187 57505362 699900720863839964097849622385113396236535 7605733961781825560745342 47378296320585072040314465671 96085528949401468031296291 773703810647830716082225496843556619684043387 6500960173596961693846184 412872589980465420865663192835917601990 4243066871340552735538591539720565953 259220879047896406158396823237145013246 4910585023118298222723202556471379280 974 50339915630 841650 61887542621388399703060656162567253643571860 22442639025429183525579943972990 9189196004696813480759658054780236374447483197 92992463176408437052151333 86505644499067657107393 1244509 985586104279940196862219228546265047 62461576 42851947913609805229577935875437436206056606 93050663561822175682138852069270476106226602483 6838468 198532479488145696631690691219429 1466058827787510676871861346170604343 3677591247064606460259100006133544696461551408092 248 4637096821 75695171678376108133198504741566931087 657551309104371242346253533173696212 50281194572994228 3350517201816679948501221652597239677279810580154 216592054804654 78132699857272251474395565486901 88 714112152554602758196912863762545673 236812693033515395 7 59093639295896733037714509595 1116711780237875919295907944519443223369915394 92541328792606283393031528507 23279829760950715859789007737002248021346 553094230193901832594 24084917 8552910 503909992588844084429964704134595 65968078021840148975681008621899887469 6739 73782193233273013400233402337240236749 48737246894164210539269043091955 41448186107930953213930441883154660347 9137455046227541961098467245008608809252827546308 456551031643442914235841 34742609575366398525767 4286111787958162532632364534019 2670133463313862 93688753807873897204 49233159151910121174715650730120117311403 849199201409 63623298413332506671306035020185528 95968629992570656964244775904056 7743877650676 900114099429555203529138820 139531014160291118284 332526716263265279886564939287701257084 17116929414314 422775646 941993002 2683514161224852 3341114414486339189082606524326510655086465417 2035932795797597266781294898813613056020451348 544499357444377127070497978934492220 47744 456126872015572526611766699 814745886936509879709354818455432238488847644207 8425743395038937012395533090272879404724300356 75305291 646464511731315414469635712995924543360 82642429258419786305231461 4106291247 3712831352669650365460721433 329587284405949523668195532 671650575179 757029679954490690140302384678939968701950444049 11946312250909027986385064799609191784 30945599169248275064295833 88266852491729727901358401352515632365948 97819997567182 39203988762240471468187457465872 452326258 6 15550436108336462 53049210089843 60744314 5398646590442617073761950099031 569271780793620 225026535585306367582834247467750271923 65112899910227365886364723326 14419225992327670045758 8548915 33435424949130673876371 79431485963167430649388 219729020908468473384948369 5694178518811797163095575859716 497799305789451821768479063103449437421 107 6331923049116120219513674535135459879193325 65611252723481891900302665 21645158021558096537271 67314633260908657367120207265260027442508252 47272559517884072614429599195186 9274873168032 98540562880600653331 17987367463195559 572522407204523883510415564274593 40580 6269627221663103238807909 5804078571394843703160144915626507800077432768468 69028763176741530400022326678790 348 4422066996626319473493 505624318857040348695986509977760 92777510652969215114526873100 874671865413496760560 76972346018946441150484763307983354496370630 91827 244859675498790513 2408550934495884900751 24560495261914329159669516711 8442673390024458484614466763060319796404278 775938 89969657376 118325600584611611921343830841012601202 3083724353309792447934 98 15958782514068 8862097120472929252415050608642721141523399723 75902851563233136652384904206144295118 4791721175211 48163736701140254368268439355902330360186429330506 949368536022714957416609838293337752 735745738231278699395392133528 308409967314420599455960101901307 5087159398263088313950848888049209 799133037209372256691112528050647484873043 373452000270558811512527440603 989383990298692937230464287139684228518432 337813934909255636156594476767931618712981287468 68188057580018474385979321677522382039614263588 930056929270037963901133823841329782 3331929080407017633145323876985 72645098283240610125684215536 93359026277508397620031909449419131532 45856818701454973421318841590758294675633709 46859042564443776903902336431728681386223058817 81164488867975542 874662032652302850069044 931678343315426385925276482 547263054204173009525470204976824964291386 35699630 24550508417255878 701540864994363702284 89271970663264738341015169311607066234785137524 98084202075398110324990425331 671018002544697093855 2376307677229663500442841124029843946102197625947 7866262055662119386 234694985314998014455 178692409 78280371479722659935 8309114 442309029374591386261552853194456075779698268 42620509 43172016540187369 952007 8794157891281464220906613250523420043 23468039966487834168720794904508 59000065930133136896618101886934000893737 4539806848155021099263944471922768697974866827926 55319 9767748779283926773230016 835799741520967349729905148435426785582681183030 10265 52771959320769427072529889533162 2294498 217921917622562335895377128434 672579058643152316817305766664201001989082049 3385356975336547247 96381988128040642409505775696612546471940639 978512850 681 3270755602145663039204 2567663966500204538505716947603643 7427724388575848 9 71809987721605075686367397064772749501955483798418 70095674309592493902823660 8 3835066617175300462328386842225104130711868133 2828134239 4 482343 27418587306953587425648161784396704117513925921 5119413250283501573862533112 203179535060226793368655515 14960977745 6583132536022 1414446982884279860 55843556821312233203167851553401536779 57545782009354635283270 8874715886330385434458221559753696 9290225380797609 77 8718288465 9644168530864970700734354514295358699 1762731004401681546921159877071619 52933505698835416962696900358857719390755673 498113281457166408792664749409633295097885443 5015581238101013502537442586505643463309 72434460595969469359249299837217150860676789134 587281116652941832552529727695931362953480 473065687970383341884898 986 939747478488525026 462150074816914867719479 686168295198297531496478130609851133921252885 24351487470179402 500221237757430429207602370462746456609319077643 132806692881393367740520499474 467350859441993082255442222606358881578 276222765132123563967923041026618155840973366645 9284751165185941563031231460674188607848811 448618437346228440 903 441078693838991392636665864 3537494737105398477710366 1368 94384886254461158245 62943195437744019732 2651811 58326682487336484759927222333654360154034588291430 9 28407311416112200 922 494392398860672614975722632331981 48436006797 1984130451906280228108782124531553 6074926802249974279478836074537470189210658136 1787689669948715890900259728271910584 2913032242 888896698279303652770190050715863 30392839303899769996787016888791138 9740 8619 88316300641100812037739 1442644 881239346862616030387430290464362740723134595 985827712796620675324152360007 390937000674371084238648376739 53926670167721797189480009220129115014 38750890831666 20267982173095223490727152 275232093223410 8861855772846330321888972 46164942138985166290779593184821 391170267979963641746 7303620605122322183344763860776305934668974038 2182768135023943884644418152777 694795695079204239906093544388470232119695646 3991 76330541873391251658187619790086312567148 13795 4426655020081383772329 457613 62203998180408670666447811740604055401627308437 8172473341536743468 8071720154 244 107 951941935775802055 397423812745735453038339097519657350 70059617839230368245000784931263339 11923168018826 9609931453805489696546027875849583 672980724156021123034 795991317513572698192110062692645655318795 946863614151173759421389198520381401943 4185503196189407 74626955677155106206673 50179821730569353132102739466932508282818605800 629046 378595324597854 10839212903388328 72479424415682 89886297999426273 50760998120792648 3601500097889812342160492474088621171 5554690010933186194312371487748 682682152713212473260589277 5101918329535780 6804234355473410580180 4771725176143910658932961740804712517413308865 67421963876722640179407495170461114432344 12790578698 5497520970224748816987546369753685441558 2645277222941394488174 396730946080 38356240101467997 79541339382261089219641685280982958707859499860 6416199647522482647109460984627976 74779207442070650814479 88746803 628093930792758704 323942026002123692060285179234 84339643814139788060830858363520792022573685324411 37760833776293825120999111494182982479 17416888030721781 54806875328060525382710474 1189935312149435330996485485838954726150362266832 7 1189857 7392298124220157 613918427487951977949711186172264 69409412727 12541538383934258154647836630034181844 38416432810285556437069493453874773457472 70695226560855457663518816076489 8630502030682499992065802569 62128026384162110769077466897323446 462190024974105995474736567371755175399271525763 2657 56823928241165091288791668688564887147 63053139 24236603 22434148709720629576642023309 56409772682354663257941113017066146959890533 8931334082297021670621320316558814045189340862547 705830611552997492789296530784047509017 639865249417371871247822545383002396594446 938502075802862386405154673069 6120367142333 94143351230 7084978210453426345825303259819894948716172087823 749910475 6223187552774701061281624431014 12792 703782512963816322803329914649892 83055857055368373429954582920 556730234212443555811782081046075 31931923254224199235342038219662346 1199281701298239094974436959218036570217596980 8500489 917004 598 131149547973 9562 21263868161959377164864936530460438904 7824002904208995180984734442046208671820239678836 92388422669192700491251878693 643291239980554659277919761014499513357077878790 581364190333579947086454997630368655521440041 70918547895036887023178946389649402402 3 817950623609430976111078674457 928335616249073581 820173095953884255992631010953530817675476757 464549791231689 3158127901501862918481952282690443813178836 50886172007616899662064126021620121 669352300307963787449364 2342 77 4183 366129475205 630445065 36444 3525430755 975042958125 78763328896743116446650649232795 3545082387481267448602435796222530937 217876629015447549793456987392 4225036 97884807077997652518492100677666 7125187315522687944848698222342515 253440755969667793092100869033 26827438323814330657 805789765218336242009059756 11042878482380 52754 2060029770727654631292621764228389284440329440606 1304245429 78462662741637852046355099995504 1294 5981122739162185174 4513646465580418427923581 593436049208814 11444103012803234088537544908023573234384232 2549670919293449221295746599 214634506781576464198144926 70167213427009652307880470632372 38337751785799508637164940742081527 9216891888993236349413453180145737074446513839 8513 6398599397641116 589845211 226 37934125921616737115382713877970439696682556751982 551941000180141503027046384989304794909326059 95964343513748405474574525182638 606504327701558544842749316398733161939161400329 1952 3824282909 171625672043062558795715600506358380911 94189978905071003 646052521193238110808377333648556989 6 4138531864 47443776383604618797111346558417746528486663491737 8830603468 55074428944949 5109715036672 7371957624603108328050167058776601568865737525163 492 54821919 65458 586830732399849969054882590 7039472043847521129544084 4865313320101759069955087946671265788649415 9060685230967954 5 161712916000390422071 13768702434347991703838262955055596726539715 94769602961740640436836180924 91288592982380128370541122336622266908 3784344825 1715360292271761638177 6895126 51481949867037241158914629018269937429063806112 9825037223105460149605506504330253087244951313 74457063786054445296974343201661643415004 729251929237787712 89527431918254527411 771531045329485992592725566692643 54174143 68402181654565288502269884635239619002883767320 716221497 13189870286751357608286599088983871681375 947440432622628171167772160535121312132 149164592551432392581752974592805695489 654634052614932002545678953 25768134253 2739345921599439788289384 9877449639870723438792102838174157914 61209 5532021106928847987552807117813396753638810107962 436011310827321993748806574 36185286288343086555114171 3592280751055469986106521029542645355213 984357515546050178152412887574415997 66262 8341 3658569777857186050065804360398 2293379990519635 6521818704437096 2 756779726195740865755126 49844000672944218737635095783267806818067844489900 10149527516970797323185099212714006881585408625740 838955146733671796841258492022600547 16751242516905986135403535 84974860358929527581268436470636351968691378 8250551542609773229452697300774652 9439247 667373409099701096116397741082070502170 363519713509459764812419258563185 40718256 8869645 79318515513809607783747988832654276 183069249753246023303 4038319982777288 58581032008863504527941274701830543338 5401623715701446591772285255430591097 258687202732386710588633964417204398322 44218557 68142201625450938 77595159892960330563453096794522189995540061 7635542394089803874 572453636137507692604960328 6148251930436860917823911695 862435731238240216163595 6179413090529581077244471494 397413899594567245 244358841923870569370225367940019705 11788901654244007465145230700819956 109156237166662874 872184583872630568955456946 45493038858059106 28055478129350 793819775030328913390932489664 933196900375 6184363349770369236194652456619 5432319783235122005287657087942599639795 64032361066409590 833426990026547806750507995929847521025 373832593937196230 656960993636722293214275810722002 1652472651568643174189706 41183890421104120659403762909 16633675921 25141963557114787638717564887 4559453 7340273869 477046580889657651 895944947607430515492897259458546397200140984 8468562 8142118526529 3309286904430283123169480497398416872207 495092224180640060454154134 931934535806079007 99743349642739578713208865214303901271 23537997147057149992710710038936452696854817 454226962299821 749356 8406118 498043021321295485603763322758 6912032195877881120967798945068088 72168181745510162478632 4167577981170862241620776878101166873315768926797 8927827071 45062252285452986063347145297265274 62071 437846594431513104828538506924176628944004081 1057626794749101458072590415907681022701556207003 6 522240310781436869536966585879359695342521 77887695252031120 699 743363113112641592252907360191109290 527870114923229716286365508508778 6573827852417564567528794737360757 355012418095732194508 322985033504824900925226719 31019234885213194704251 13501109556 4842240462729254135907405024618855229 2429969097611257687040315145338 167252011718653704408119 46552464795954757561926585783937293922743403324 784633053234199379101493 933 907505800285160476960807599430664347 466800979968 625344345975802908895162758200190699124 72005821172019465612323463359451222071250646 8617617410748212086972422 325292360766 53103 745813566701085145 10836235311679645788643385127186 2504324019893047441494797 958677920575538384459298578 555456192239705554088 239354855911248851591785805207857747851020 9307457126317076896755430651253683940378266 4309773920327583446123609447038628 31813594278322875 15746 50349627302844411973276778541828715454172 652229186869997779139727867316 9646243519169254562434009765226619246860 3303 6440122 874613976591008853389747 8574919717666087397006523 2641024 28595636306231790052716867759139771176 2100792 28290507798597 408984456010258785448324488 8519740870695316860200 876767225631 640767260766245749527932302734918 270526906614409805298471523571572301992533 146598161270556443018787418332122798622056 8187621709182696635220834628 70596321162752974718288002690319247693800023008 99058720015 98903 47440109 757254079905281795697852141 46575954705388642 811448996915044724955747127554853891278248758032 1506095751503609454761352419658888 813974208335652985 2923193223846811221206599666454 360957504013 234329221267467202246652936764478835321285 9 723802132726 336226374 313541 6636863612 706710801900804010 1773802859988119304464786797934478621770177573103 1834386942622972396754925385 41077810066669422846385412675830308 1925320026706606694174503330750 10076125886809129553787138185739587265379989845726 136706204389863376286915741179 6003912559473232247640057400306709616635148 99 96286247215553597144281882408291573655460890 6948674000922480 3701272421 428302098570653526424 2766284524833464452796866199330836151 44147975 83206417418451352602006853973275479814567659 1308089 87697894089287294253118997460958630700 1 388222476549548875255265307324014311158 88474011592791739290018409591671385437411216401735 80282057223051094611498740746412234 86 1229157196798961982754675723659 628453828237674418099173609607306302 4226555318464441270248972723448 911 80458601988310979049700722135570028685273898944364 13725897918912482426809086 990043853 8263674400353 196278253770899952271750455 297087674559788441 79129619615979033228795590538653492 954945407015051661361583960302889918 157516 22902156007 5190287603792940861180637510215 676091649387849046001955490919425247913 423526829144691 636484590231849394392083 767013144784321923169159958398162510729403534 816643595832868503692593700473023172308356 51230572175661643000407932 351379584300474894990281348770626273898339802611 954 753399895799340626575618385729906046318875244136 84863173118411302141303078948508 27516039888913430698482 1609732073859250576772 74928546657641711134800 6510504694466439974 2213195563802353 37085681046879575798428346 471558957065324345 11 6207783714996583093 964569917092108339538442734880602 13585665849535471518020007 683767342215684370180 54950 7427677487313773729556598500528333267 66624208146641 73321549079438684876854860 617543642761960132654433848223459883291744 8209755000057379816 91543114324744917678400672105402612834432054 3122258602143089362022793095 4687763855934490551151421695316123000 646304401871491251598201 920666956154211595173 5238245636 804523061599940 4346623614174421039626605142222598562420507137 5402570698616 166836335364358774344385800458719 1919418682263209875172921433217114623838844945523 86759041908263014773 2088353569510291709948938718243562 2645283137641574005858932392081496576902829601 4450 2115330644715220 4708484811416492550946597592018703010643 2493050822909720708730169057706144085756 40893590694862388030702084336061 3296 14998902211476302029 12774274779382711870910803356019 888674221241532895621658 31655813016778828936132511485026982742844948 456162492338287 47107299166173729584711 4184655348740148445202044757010252 65 121169761741688785388090240564858837160302 384503308058399548466993170176 19832806529377318935086082429634841797072033032743 2349069185338 85060287932657787182637306221722592 8450027078621893935889125291793322895700526291628 3127053408567481924302034072934694 573774423207929705854378145385 8769844239105997703881187638574561 90675136319001543442598730027246297 75277975129098 194232013 780955711200547933267103251933036036 974577525249886 661 227864386971218600208486334 4860 8046712568458765090798126033486320806398911413730 32380325469446831739074 27193043076960651564669141831257994048259739245 424878480919994300321555959597445892 805480402380766 91121432501138619077176756512177560630412902803748 331398 6181685261 395356043803290949573646271977184918 56902695788 84265486634188847789177261574671091916581583 384568824 8353584421512896416824328543839978989899 187 2969859276 85165771880516523109996630987363165093 63050101678524138042400477816144215815619358849 971673677 293156697364632451888690037090482862155363333 774846329944334085816 839024331003405193323568668914627264941042751 68854244878209685824257610257259263948061343919 443219934212448 117878627407287734635518209415813054230439963 7448419952134934855723310877821962 873245184098891535323453 5989050922589448 37514355736879972829 4864764763748648489676593636958588380018957 8821937108722370286733782064974336578401988 86800649879733699165 76582 6291620192824430575870898499962199517 746103144004282194593847163755168 26570590629197229717848563864038370 6064473076390425464913127682729384146161889894689 30738460346355410697606960584338071368 5591749107908417370599862416256 55968831806764244964660996057 317716242399908520684407061924736275532084740 96065455338241 9078890968879049409896989324896154863515112 7855786443739608140711685781551 189573342403 200546108294770609015452891132 32044230114910569513668699127 7938369060793302444149264744891367789 7 4893736447 93208187117372103886778938828 45503437908503370206196553235 311229791794697952884484308742013680895111664432 4332563518263296437481474622472845386220372161 6472332216531941018799114239241208167 646083185923444780093846 478871596051909527795 533370438547659 81387975191363331047845510728103936313 20966867745438175324633 151242278661449130372 972104493505173 300861 390845285218063795213807203153 30853237062380819849175 8915783679188950164768088485158393076157926330 7705662789014725640557165166444605735637 4824006566105894078151864262574805 94403195584 446212639316147919484334720092 3795679323338500546076401675919 4459492406382773060842374283321255703677308 32689407117094713778962786694977726050772457549832 723172190803111889109716152477 3 1444865116605056632934406480243969 891422922368935733816043770752756183 9939092 2946967767 8184443314621368851168019 957119810353782860791114050965248607362077 52771826396973179450749602 689697523699531807736556424831447137 65772628382070832076170715008213 523052404623989 27155040260729114871422327158960426035455958 85 5652257445 7 29147685129081120566438967639397646 9435356199568536 57586052926 949256602251543124639620191681086 7656712567542315 38677840088370654938649289034925094 769544633537880075959494554748324715557540053543 4 40816498723221394866723250617363874147540533804310 1623789069631522583658188102608277111006964676780 30818999970564765448787501072638504063 291165351814 28659465752348494685897309943214217607642 6711717557878514844242 187388476897726916568909403393908620070748661230 963139498103495109544538755 696197712298878308570519883064963783622 965354048 84796815371817 40697089174995342586768864 3115820813372543938699243629125 3460931254685618344877 198328756053444 322292397250034850813573372930599328942 9477239535417600162824920794475038993540091 8289819908386147291143477157780882741175776717 23294584128505048757731887455533730833144007495391 922234263218184 3912071122096973992150527956892755067 7882077593957346786482347841270473 72318761199906145049822283709379 58980741622446794854 43080460350965 40222915399562077999582661713241159809 648302607142873562099446935191217854363 291058044191378848494468361 2399972262 1009644447303 44798127082950184309898 17334924576161755633408339723983310068488970591 83227928552689108385501496613562433789375630777 5580048209268111 2036051 280843385941185796901582096465214867536280959301 14481325652063684185212163318837691668993 78916645 11 3494491084156129118060741430 5762154297422310960047340 6136623190501 48236908426321008748 693103460706154504415999278 8337482869461395188638789 2809533994452000279591857187439746383908438599 665740932286294094400 280931959186 9919433191266726725603763740405527020600 721730940149921658164382106 51867113400396556861788225161724424514 72901226709298099145716554331752319400904510 166459195554250261125871032848 7 2271170131331411059742936 89175233143368990255933535030760234919611324014696 48236093106925780717388712357564615488 4645930446432207102476006624579071337137252 648459077008747377903107159910456812 5537520701888115 547408146079287426147450979058563316 57116230066792638925186933665377266177525687622 78615593 605364431395601372 19222041778551 47 98481112879703304431823320325 369415276692686136941370013842104112384513 713648 2789318702185168034024563457254442976 918770559308063 591596399853917347524140566849 904011190871937245 4168053096152997943718087920197004239 8792852766700713147655044881938494588162139460611 707239603 78715550568112432477 3954 69078335974799815920707893896148732219984480829200 960842 245956803916234187833394105586853039178 688537040278619698647580089003563486 91423 13731510846593624065 189152983764496522019863837 645737 90612057154010823477214501473199654 32726 992145703743951188589894691679080024208490454703 2301711346056037804093 3213108069154740 4368392227 3494565374 510622384010221399953011704256363070774 961660133835878287246385621991902008231302 5809270322807177652223992451387468366577359 89633127969424243329 724574 628181468046141366546918349906257374332110820954 948688103677250480247945713395581653228475336875 40731672730500615012621600 80503946350310315573714 54150595792 44438765744898069681340030714600056318285351098 985908670393980584045786289661361433120 965512354761996206620193724312846791835515 1554135395434790108 4467538664639509330517 6462770594137331883398798623444198609963333 2439567828106365102790122763241100715009496438975 3 1952536962827798208424159230592055099 540205275183775704673687128092353387326993 201091558826149845068875771 842938742301525 2732152503976848 324789500317 359 79 323204494408985999444 97039489569445858788277 771264618260373259006192426177807065030737558 69667659893956748572285422338079 3176663625583986595910802533121 86 889930 34492859819105212071519159613993086350281662836 38858841733303839364830970 288451255 89526477483882301893010262144548971644111 935295271720138759427363012969214 457779757301383339084263058765435696 39321865832337 18699862122 698563518415217 1240761619713816841 66042721795360108855234622117248 44619805385756297231630975204093127176539254494 3631156821349560142 44926960679382508729435668715 725995871287261 9917437961141219022487110245365623226283 8057889960092 6583889039530619659525472652580362699352129252010 4482282492840820031640972254419649394 271850965036496 8442109434424365023 5388266885885326007072435811551842225113073367757 30538251603404965427420564547366771455743660289159 695380783581494924662173733511969 6393256358077775128191953 445325212779873938093365711 73101140421089130967762236548130714 61544386236823 97 43288276711483348694685001961696330 958700481074380509856069880386008 47898170255816589707068088499 589814808048033709114 733462754921866 2568689904303674823418370493620153518 10704578390 74482380736719773434034517040903 96910686880 1112793008015751459631683437562232 42295694666916171241527124460841890 1275984 69800266301707235815421898203802014 8145019889575592860290821 234625023463477098456658782800639613385570729 740238438896548445111039 7288 6812096264474029958659426657558 52650415081260854984251563405782 52455344660653165514084971237762 79 71601013665262458183378535159 4132197554061182080731142423097 365940 809561567045587673 19174098278882316591811239123775906471053 60541685896672471046857707 595487041 522577159199925288 896354644723396458787546938901 45597893159812608316058664304 691929236193093244098 93093849794995816445072465053364861832394971 835684748523893391638903955 248078693537780344461893660 42065301392509140476298662132693 20174324275519714898569909248363313327 46614737545573 848397602843676 532748808612443808727655236438311542819568211 9214047430125863952422611939199663032455380133 6763160394877105837758413647957320 4162672968128442 3383978054827805474523 8626563458209848269896100111365956787956774930421 1502359397240503855706990760544889728234 7125145993877934492396804431790 17634381201438818497593820333 258832590301063840 272523331 5703118192013889337215649818319 8317189608207 111828681451235033 82709595977049795482603684349 738113653942 491553302523546704405 504602101089834668218703289963 9227462 1204682420574006386499121649337199855427 64404816848022081949042045241878285407896735 9706947368 776895947010589218 710579385086563726239315236554453 28085165895166379415431750175112522 7225563 743874434 3817105700975534132086098412074620047770377808 4852965251777272446221158 87365338405683002245167919944543329930384577 4080520272746 79960188066 880 5089387026617950757984616860190311 123696287650773191 70027221680711768592 94994781 80399971890048679374254532766926776959602188888 8094268858275666425947491246732630038640709259082 447570481798456531306024863 8060746 1204042382990494911104051762562045672082 443636116800555668017 862400167429608522032709 8421256632893 2165987259658693910258327887534 5691323279781108135016529293599584115715 86410108210796960428749003458880242522889 28814622531 9096758477 221627935566 4560438331900978 737660657021328763196607208087908678 5321845679979806588107197038809877185264 9212483678305412781530183434393779 994111 7132681093791872479917060384076205301321413 9320053 726589995058325791706624355995 409118951056343439041540222169444315537458444929 34819840140329987052567879814982437507 9792391856046208112919676 54569837587883093230502150097273078179493417 3934390 8799439494 602511792922696408 318500810071336646686674247559335835976263217 331818787248 5478967494251693716249107 65261733998891962275691475609 706706231439167010066263846964439856294424996 449276780719262797879510354238737733 96035 94599740358646333480991405 31140988546971753485409591425192 1111012359806583071 61862252886776434124999031107805 72188860608915515211942683160896733022436709 5404305510676036971883522717672875397006 9259919836348294098201051273152521533262080635478 694304408887291930572535643703797885 621421995377477359510586730552788 25 23838338857 21652876249840216 479011030841474170148033174621372089695064 6505571 7847680571342 4426789127601664169045704086902854099771022588825 8214594889458353094514424314 85956468014253079979215311060486 917993375696654820820868240822197 93171532215790081132940891607796234052423421494053 9090075624286312459638305193691399251700190 416752853963898315536 84404 46674101 3366213686122277571488868308 1757247947418669881518170195 7197 74174974003086432147792517356500487888939193872812 9090580091523 2608492096422414803411331420745733 6753044919481583952682480978078003938437448 8652624363137627971690896187075817218196 6196 812 51870883458214959416538742881253 106610647818894104378185259473 5810790235742712399853798318048913711286687954288 77059367297617998 494774664839463587171811 4060944348076331187684131989514695514890 19227873151893 9251609591231658035929311591344135793 325706709773690 661799563512272803030466136753762036727943772962 3574 37818738820 9702774686243019117915630691807 8668308835888880426102169262840807278155 564955560697819098220440217379266 2929882079725454 26088638114369159571868 100608617312572887107911881610 169888070669881620930418166907825420080661927417 939055996413262879215292208471 441 13023023594838377388218697 4132655562089 562771215440072429773 1951652158404255182 89147719702287846977614724642112 1136673723849456699 240875891696408136255 785199489679680128173052 154103381347 5911593516952778583730610208222666057 54137342393782560614 349219475609599096903912052722785493326903 1306 7432971301 838836 66 333068100250617 7494 34706400382995346 2842736199066154841554671 424293196178716188186787890896726 8 2958457 204563367120086091 3 10033723471939292227033230890213366 734 5679336 1954387259673229 306393917 77523893100797742099212 2525479511552846616852029 68209706713315462574 5710 5105435450374789486781546373365046769776 159385557839292976 5933514493400716233471159196841919846165240877674 19016973355426723728417290510360068 69407506451078745586545237142547 80479575473463631775343835003320 36702753772985093873085409300074789872642362863 2946576 934520431398588794020 2484814671642110663876693759078827 54965669890916238084058092918830066018620 465360083415809101589439217092 78873331127739048632769562 763657390906375691938862969155183489731611 6 5165128552243858 4902207877266028440424929483511808047104235902153 23065760500 8663759552743 17250608955834170166410912376762724 1245819058 4821412883264 1454922487592282 626354759816839358267053183 46209435869516185335415850398 832 943033434947345748220 481609245387855948058 93560501450632584299974792476054859968 159175144286442643139011530229534516561 5910738707970257629764550264050630993 125824625850255063460709154 52531986194770233998108 83783315612350113212113824454485480261205544841 99087324052 2957891208522341651774655521913151131948930 923654282622237104270825501727406377046547265784 67335311117094752259 743010181 9318676147612839663129774131441866712 6922906065253099 58866897978494852758590318245430 979257684685765225095339648823277146 4785 2958161614905403375004216063121608 903595567237545178658238 353097156 94632652068 10556679455979614063499213356 987410379716423208000802199765064062714682962376 29639213302127479927 24110614369665900544434 7161241681454039116375040039005164920 6985919678959604881311 65751409527028533175871387067456 8407564862001062896712549 16734380968876676267687564 2588788281400643072205759725518245880902986 2484985694200530260 45180670222067 68395836196849091486387 167638643942463049582 289327935272 8569814 9449971765 39707904234737989181940435466388 7765044067414916041940142178605867643793787237 9640067159512 565763706 7285410742293374836770869380742080136 173659420335 70175196877362723716805960553039927 746801469959626083451324958470064018 62557931058534413578902214706902962709200313 986835819872067535941912042892211 562099207149989271615964635250 1046288867700613953806517115 9382238677226012246584911102623488890938616696320 477021524189529506749435 33 1856591039061737839765936360027 143784771707170312 6554 23618598801421735361 1116950347145566868828903614021517829571 58668414 3118387181658098 739228407608604162664390007261548 13975299 421487456856106865866887489150596 6499881302194800348 4 277489297369095862448844 4598566255081277872297833048 3 92209888898101009848615734121471 90331973340739491544677382586748036 78626792450039496572806975942 91 650527805344193130779345 199471773474124861896430400 73180829960897498151782928851 135207755359504487 70938678157034429425 516023527537072302125923558537398 719256 534699596591661766764243973385850546531849164 9622952873599999753360803311533328673856849294553 62533200924177408391811203708739110249156204783151 63489046680707827322991101690743186028085144114 85058985766530024064190118616106 1884757151 1744294492263953958874085748230364615533425180215 71487940 2 1056337257992450200017749 442799079 424105325140451507125715624913158188210962 836966889123166748896327135015012 698799657451486975971787849260880 75363941873974808876453460870113305157384435119 2203806 259 58539 608 759699750 7078837788536435679272037021345321611771130646446 114760443842073821351233728755975750481699 1903711830651523684279060601378275 72531406561348002369356730120309442236577469349 80927506360024597 969129625813607692886038614047762 2551149537211307480386038038174671714125600382979 45309304428999081 485853 360802691271055226629238070 937154540668603619424403458434123053561470 35893015473477891526901654432049487709102247 49521529597633 14518590387736058429422055 14918117589312511053843049167 466165350 73367220681186525013081408102960915920729924 361526892113976016481014 932205231091426020864156850275095087460399 38353767471093542350869139853053739121292 78178 816175369552896884448 934752088101965082008967887438576332434916606 61 4127965 14356361172 4160197572608693925086601245408826299170226090630 98941589772538276667438406266990024913407534 2048906003939871315 1675894293286909865382600065418624178411154922478 14573339383073351143147748808064647 5764802790399658604488903889514458 5713964994335269387296825498274650315480 82726016975136477668613062834072536084458464552833 936103 3866957050964 83793611240063499024779 3129007038038536812320125 7051452601395738278990379 7651606560611058208388085255316251784931582 9709897360498586059922155217 41133602427395425739882181293588043074687087915 14976621332982 269770387787 48215964017404835396174562864353573911306443366341 128029928116710054131139984 479835888120832747294245544763603284190089499033 532765060635759988020080 816 78809 9 408707016089108949359085858707192091317471171 38207035981462651979838126592125816122134904099359 4002167268487333976442448605583729129585808191540 1501501291339340261198040891855583031255809287 905520 1728466994425657291982756 743497544465501982745971452 65194178191277360894143655936801632618765704464 94212 4929314775075759257927983161801383410843073674548 154239323547775844932086 400817892956603590620021575945648743821119 626469003675703068440226517504442689 730255 18794179745619 9153711617718 498492349076260 9 8344766501570465783110262539034621065447 957590198410931196650284442611402357247 17385848765880675295783627586 51968301737074236587219163 364025706 208662289518112 702462417790712762919658 5138626463523863435 760732287259696 823579 4555932601756 9673195821186391084956481982164613425 1912414889 6691101126 23656796980563304160931045192 2 3255807966625582034843 718073364 416202443687947730075396913551880400 31784187753095917634 4558289269821 926467850352317193 38149341500935747150066880646623828604997420 82344589547796681433289414 5617603925156005455150 960200326555708335172415264085888389 8 7318383683959855661824409 857389265088798603468565044926786905 5330590704383410147 3747273225875219394601685573305098305 12247620504641181979018745652 86166325076284665004196863489291077409 723534 74358 18377810520236 2500444756673383052211750970350168157 7922306276129209914857078478159688381468514792 6850636966171791703114 17 750450218747971733959063978993908292 3444851370087749604450056175303007102 2554783275019517596858990530230 9761828698031081129421595172365 307054042571530208259753340329936826 91652026634146542265943519484277392441 309793744473056946387750298991393970825112 8083732582 19754396520230880935 2713191808013928552042843 6002553443612 9352317580960451378779404954 528 24401334350208226055831686212173 805288736518357315283018581788550236238636240 8427027075387682216258 8068504442512278215591506153949 48342250 6675521163044548322380870969294164277907087057384 43143623014023227431041941097552 608104628909396934733683717101415056 912015820174587803897171251 563666805123583006359578 92383 90065533347713978568431369983 37090410576160920 58779805 1161171187411924824322736019078556160705978075 160393692167839968016352389232645 40050398978625808388702808 247991718227342994034324285046673167081133379 8317141611928852778503 852023443902860702214597240401296539725770 809737551504433983895215925891847310 8902705440230934825062784103425019 71529444066 29895762822577222552381032596889845 730 935260592937995321709490111691734151457850 9768165465013043423 447561 22348826245358372301576703434713177807838043507351 9641266113160943354 350072944729930818478207483523927462209175219172 391995505889579838935014262 8381356337745615290745 1223542959950507488273080129319502757815579208782 2161194801238811529809668185126022835488 54891253256824323972 26958438583666171057422180911085 9535411995116650579856777822058 147983551981734064697453556 3624539947268284467292142820 63838636 219793295 5 19081026052697607058396962897841610 5072753408 778529291615624493735184455 16399297300941666078 3619768806954947763233934600916 890915458835200281880261697864 82087342078 6533429541 1265757944584302 82220421359029761079 19130444807425357037634382052026534828 789 7151214483832280795430993083743499 626 65028 9 988901627185580771185954 740 63 55235 51412443875007425162743063432674944 9497123162965742385447008841175 53781749752317395205217183 2053563690782876540036411797393528348 773524502517198195414103140448942126 1261150460726967887655923570030012423838745949000 25858281265710402588768476573490967511667950 8124274420176231060855005217481393267607365458297 1880894 852697762859845371700763073750328 5619987304884431073080560919069575869024147 5319599057808292166554427602626133978897354503120 4315365440805859395238 58588738970270845677804521745140643357693096099265 78365848994322449192669056588829793322458 48347662367 6676303 2043773285695641634458914017 3 41867462724313 176100200026663 12118710 6879694 6 4653146667398033162952120301 96058806136811426528888304254757162 70524594391523849665529 1777999845477463 82221580786990426991807090715433986843 976185063336740296604638409040822709653402734517 135 15651279281016663968953824994399 260231583145163235149918397677567008398 7182613800367086876874 708209608126358190582198297357228208855746 77211896329178065594 64841813682538984285 49859495 107972708302282596385805291190021197405 6697445850270161596889359319063598670 29321197945528122605553685416010691565348 2293404636053674916640251376 58677 6359804507667 88428442604144229522543623229 8707393730519993609 401550313177148932139 641230581883330938320418442108424767609705 68768 1171806474694 396608271606481977292922156 4864585907244613 1122440 53372463 613446457684010150871736560819787268363 183420365112702794939348622440242948 512137734814469537509177566922218134945482 94465126060357945892161997969873794176 374037734714174822 67287144 4 68585757228346011008103312538460431497759 4965307081648 266728024599457392286883660 3280109973 6353985141504119 459869 8467173177658682909857787179187789 14803682396587519387846821637427789455295 114289501798442520569770323 958360043808321839482834232220842292423343 4612191497215023676418385212066211483511304090517 42561478426889542174961001015322 5156899432470868179533711627289736723271751020 49937241671278313419453584795239985996029344 6668336916753011313587871772672463586 1440256708683596985 89746627272 3892109311377301 45379766196189573596350268398583 97957164043338530 2030897680006059098073864778829839761840882 8158060568183765823260276471252594 73657 89305597300152212477630 63 72132992850161 3034567358861194975 9590217865128619885790 72451803330332 330246506060284907732574493566 4900711373923981193959 6641867747647710308459161522768466914 228136401064597490065877816060460575027529 699847576 5218968494581 539547366271041253557226891729 784520703800555561196518931 68456013704688067265668 2710483514 91331375400997394748270030749306 62521231149 2795958312110528754196393874181 58290625418197088595306814011232 36527613564449531669083067992 6002971004059127 3946 271906251744036192253679019321117892951496788 4661223736561313222421453887353472282326719997309 74739346862 927519430516891 92119769525545641120080 600080239110549970257030829 1007222628168186287278363 46587454538654125157385815077523403328819303471 63148996781481621894512236401794973020440111918423 41301879906250758875810769174603117823334254 4849691 421746529 776266726403089142654135555465239211354393 9589769842915782413954667697 19016747542301835917350 885056067010222 17347662670030046560438929654398883878829 9796930105114709033211766512876508435274727 60843645554 2316880097393767226925783656 127081840216875632117755923004619807 356924540531765929894 15405357998127665161535395400280726433370750250 9114082000673444859293397867079988 96033306433431590738812649103 60054320793176 524996374263147577716223340582208636021237548 4657051483046101632 529925142834752800373601 6925938853008515691546419111765646331421 5157 140138805531248427696241079 508634482146105556116050681962594941738 56723321795 347525638919482281779595164019667694559501 1449563618355717801926560189483217 872 9195009654475411534925456108291420547213 8278797069519688300 955315687911261691980 360007039655131168 27387539 82543664577 9573 35332189316223602 6 7162 31157665059547471391765356921389105297850 2872641672863172716 3715500000362418584460589006 415676865335868084433087 505436641232531484453041511186387 134091549292944041385289246594416130477941104 7860806433047481723 133576952638209407654603151356681264223 403508416 71627628321077889162703389149174827716471233152 2537786222086062680 8831944635746089033574 7643044646943525276460008 510830166094717144190992738 321213139566 465688585609566794243204 135811162561474569 33 2609996173999 4239482589841 2 9 6560922073030148344373181 38738018341615130102598518889429133878060011 533954832098 510708964748188885921278926430939655367 77768785593475540914711133082969379 20385404854567352726199905786177030233726674 76875730993016 84810859542060932912764762120456614443372785576 5156663478556307443956166170993886115378310946038 63800263006296899 543681413907 16403483644451019837349849523468100358837606 2588845806752130 812781619154109365072354059556847756 4824090942120921067608849505439921041 35290397002314811517166345251097103 607804087 666262028668835703552560298875177 728282755340649279936823514021601228760 83400428018475690118233823627508823 873579716879 63165811092778172737216996665760221994 690888915110 884830540197598230377511141620414219256 17829780942064900098318741292789633994706046140743 9870207027791449864 212046240450996928469610792210448704 4367413904551859847729 6713344063073155748716169715906 7724964132143750854375047854916711944113644797909 804392027936259717615497455827367332386015336498 9602184438846013095 203936483114579 8882313479224956957 2728893092202916 7744899973953437442166 5482087140515890151435452737399622257 74025778 179800331650668022072200757704940 2564939808396321615739029767 7917062700907397371409632638597554763161938575 802225735 1608912022302778 905796 6698888443701940529972350327604654767 6030469779735576822617915626410392787576002877 503935529234208 56342690708647329465293132124102097350078110380 56328383605991412794312816423 8191359566464702 8082689058210824015734657311495301166 32118886892262700047735861 22 698977499754509631906896309122083429464 1233435103920027718 703391144152259779022765913815510583300610 3788554015 1392550116326 94929163360309694686634296163914668319890 1392522049510844841782427 8725133639508018290616724840219410665684132604567 1780 473 8338834 325795960917384799173576 3937912588138022320 269263842283454 386564609168029330628443 8748419638969090 80579091712 7890850666 5740798557546345331375632 6697105349376084407 87658739491211966833632048812566338986882747398809 1825698041258426891869997666873 335284734963027953680169621516044614966459239 89974384170 30766 26072060267487269357837072 805670768496947 159332197855688897608170959 4325479087 5778425489537364163920064314756891855 140495563997085710367112107763176 296 90456863675189224313315273414 355202129856982313882384481837941327241273163556 39677089219816122218896608 5280457599068106452847877596314678103981270400954 531064921153866568699 3168861953679006438148240245634636582731528270614 52133368107 61239174724509088869798624654279852930011 745894470219450025853 271246521311305796779360823218 891112000 21 515530648164958736662479616758440402 162898624830612031096179288 851426032802855243255190493793594818104 8861572688866373362186191400851388981 2969596209670337045 148275563578875502019 8401398917168 97946156753242721953095841 712804834637704228043271311800140731026477763 602254 63280141565424520 302207889277873370546017430545268 5617820159756220570131309243751206056291976146941 498917608555961862062111646322250139 1711 54959551931085701898847348710756891 6356049366252183473 9 866997 5194400260006717605157434608578961419228 86106057124063 481701395660661148502785537564231904549474009 721480029037 60042648437875202953435825577356920243979787064254 62565926333515241492824582481879 2701191942342089 511162816 5 2383577440 895759261798128031104274900226746 3 37255650941238377537610201700825239219 6936661981535328214528 116495884360231191775399853764479 76928698160718251941169082661746246550179767134 6191848943360406932 160221500617357035884 5412873271538017140189640738725630385411 3358454629903408447400090603 67453417019932295835702206556419158089237968020135 90021954598643221946399354923334225816904334495 263394136550273608908 2905536 4136960247581766222238318 9617494869919299256832630697 5556764528432140686047903462897356356414 9579594091244657807420040 5689999302274765940010743948859769442241047 92965278355333310989960 58643 20720265521668914644222299089537079215 11381549107284 50942468223161491692545706368430542238672 209670455154848547582946766343716488527264 56781068743364472169850005532844970981225255976929 321692 72 2988103718775495775866967354 829377311161087459204364515085171383081316920101 64865055106199 5122748458553850351060023511504203503114616785248 24552818435797821 67373487805263564542 45331476066 921733868472641701458 65 44804144549570 93041549544563025 576746848518920948033272357134 32473211 918577258102806 182463157894495378063008823914188302333785944 2890944844053772 243681 8174885026611240471564480547163614140660616553825 8549091103758172 985533396182259404717899 9784765253546790604025552814440601038 23324392315310037590493761800348410 385117427615 49474118 275615 6235374100966 93934089086426190390 148881580221238991790708314261055510913194600798 3562217706873262006412569560363 34043684572599807502533504469641149051 343364992260705324774808252841173452746 36098815388995332105639935453770935076528678 155483 56165387671313355881648375553303978199281 715449320896170833505806 3899472755600961742047873412449996358600875670 161379262950424343015610253555884 627980427844657866252537892851277 6402908199476 61616520157933702441666032 824197860991276609717666432616611639178946399639 671250155880053311929625519942678068098 316615918016 99991333592298 522 2848180514777022390939422613880799950448149499 1 607 39922877464 709977788384870623241133014168514 83597029941 160059493837036297582 99894009940152606699338258089723544197 86310532414239034288581592 2543842896391731 425650862447431121827706906680014 14982046924992056133494867722702084 8265802533526547802 5388269197441303805706546 6862757775164948921457466670480563 682071501262238493953734667621795767 18609856420017054505724758 555061771374 921257202237451623464776481124 3567 218833383054409365 3326175293840956798303481787817416389844313334 16874894256811925193873155249020410282998763 35800543192288489007317632821762 74289763874 5006400944857085 4269219320521200618684122185946593053342464168 74225781932522008800375761166336 462482250363279488661191 110535824975510979043036801240227095175310436448 17207121189603942 44494842436678683796644921912550529821196 5008521511337004278908226749 26336696859091871407604762828044739264667029 487 852100050930839296385608929595060037454 12585361 425226166787698010904362074069608262271493831 8520463395924099361 786574448495356285 768530494455597959018886467579091961 337430716802262190865786984851482669701 832404258066213781818 850782410668301782615 32800759540282827872616463780192577811330 1846025455546279487238641549743982301718666463 5283608620631509821314931209263942987122347 95571500733791432753751435426306570583760192736720 953539481581997687463 4281678461676017055658761 36423476132608119295948346 1461187807091204 711 6092477320151128380572780750443739871961731890 6334652267761297429618001412 1 603086388318 2029076825593736728136157776734 24430970426125593278044707732 1824970155735895256604288918868103229269 7592682748159 3746524509581 50106982849377241529 24252131893590231746915 23 23735584178475377318590217 536371834891 69069060827530148055891559193494454 900 17151515499192640 759789 236350 9816354498595992446175090567667840134949577079108 57339851861656327969324844 85 3735 824376723526319837453719567738 1846063597724895854362131292288955479842903934176 2826199 9728966030843814588473761530 56731 71937885915229726337726459889215655 56150190849771836542717803959200655065411 6 6338977 2662732158697365138970591672049691591879898 4996100858939794514 54727567044070011370043298 20062664 4462 8938741306573301776722232 7421 771868269503348012609 4922223480912143161307680325762917116042 8804977128690615288100111 501344879845423017402907345710488448 315510 1465237385 33595555256 766188041568575034089434255727486878096 59950178469313693956755090297679432764522 9831691136997885893060 2661278597877716488 260548808517282561758038694990313 85351659250719520890505288603838555910497647904189 52895066759454162971321825591811477946 257957915735958056990712513428012361266085 5451097477095497237964614641344887244 8440698854060945692 71060255699762415301028965873113389948879 30412988521872534905224412296954445 3527573465577243426353439123661848976486 64746180101273042451 652093039867688927 661622012085459362262891267 949262720096269107723 4436011077288069952 71018284996179206 13036181529185395588788480269757838944193505184 2424422672 5832407375224674189817248710 29505864175832252319232088382779565036273870967 972854508350065366 716228528725055 84769198479 85777247860946903974979378873 9356377941872 81500699957729077761090187172632942443223367061 14247044108372646768 708426436189693639076573826437143222959576274 667458383185904708549962566676 894351743221392368037537522113625050274459272 47904077461872 966379098164446498635716678451106403013958988752 62581297679001114994327 7174620029814319376268 46572493863704537752080846351 93097608216550 972306967025257299290896048534287873643824726568 254184 19602296057669969244931043861937031 588 961329130365310482321687283732986504708524382524 31653711041899213814763235596573713180 7459095430327342018198108051319322 222824883856842886573309 31026 202144342708444122309814026437157 42780391 1620037178700055733 71817922250203395311086908819588734193257 45410940251606660067707587235144669035109102487 41893510646834229762517382886372 998385110820729 158750 40681645170 61586741194009847340868391019432723610 704320346534408 2258702593075730955196328938833408577452994720 49784236756083625724 24805756 5736062464147826350515257325987553710695713 3229 6844055 2073595831 485758170776 104996047104450224184014459404731014542770 66261744 23642630323044112332556060511816201801 142448319681 47121984692897782753483 153244474125232475 87291687933141 37060846971595562230649075637146378950 3504122630192596838418579557089549849565814167289 468379 617157541984 9570210455630102558217922313158 4201615900362825862938948687056 79524050432142994518774779299 34809614054270175653011 3183842159962477422433589556535030067176116 71818490658035847470634234372111005 4566315852143232723015701 64763963128809041891084055206497821425622024389 32418325261528199402842707818277617856 72234271507417 896260227578706692 49189 196355 26714115879941077162904536392892644 219532186673595071938 77443401102832185601932 21573227014783331675484299 8313477654410020181811832 538774396165484503419726469232309839360453 85931437239421669906451181018340 30111043687546680 738584991795924211014153367595 36788509867294892539811295390256634271214959 289931376597399 10429679877401855186198 76031826503809511495007531991 617219252574958409999888803815453837125403 9 273814050850148623920 92213793926 8381494767198682196657078979822525702342 28141579729077759384885456551680363708375957084 886960819892828138412977598369631495747025 6350137085634559030470514493500922737031272760845 6172876082890407 63 51826783754168905428281513872516 2724113525271080852 40376229767021587459147247564130838287036368785 70312988744507973432339385242743480 9249216056675300126830751908162677185041 42570006918343513692240253628009471251060 7571045845 63836752047107422151 3079487476970112353494194276789 90761969478333775800487986507622810518383 79150021393 38585600697171952 95 1672035570 6205423650965219 8068182554920829856800813433415590761988 241965078378681465075832 1638003403314004769719231589655954949 4205891541859 21083 78899987010735373695575065158808238417914404742 626073196000285884468056710779226272724191 38847434872212134358596531294345127309006611 5640009866516041951089204863273928813851019 1 29681692303951142587292641024683767 680761622904557530907929272237477146 7719500125970210176 67391365546571911011493 640182612388712609361322172631109550611636263 7284616677179088524951404752118685528791972551859 4378981616516706314060401217089846226363688 27777971828634024046722099104355768247050373232 91760491491559709117579316407133848648 5182807 7768210040753504935728640266663459347863570 7245972673305 242355765191471291197587 8476438 3594089311072939950310299339777355 745565548841309582585018759875030435717154245 7253743 321759967601809970238121039732834017891863002 67317367691500968898307974 91486000216947535607940391839458 8674 4886341267217272406143721631721927828080629798 5917621543960001089397973275600582030755153542 8357936604637673807563160 500386703982026422468944547196673631047147795 342216071454033174948670 80163485 34835744889291534369207 5 468489037077557982386532047202490640895800 68091550446039 4920238517903425048934176431644717535 7658503012019756512096583785 91226556281737506231845446278410806729412802464 1387824169102987755014425285389583486275465 882694276420940828906149997 9829131379305258 980509554156816543671 4272691926817770984256288583717610927238577848 25899383497727821705690 600857157862020254915894424314128887591034752 738671893700032759833431850962 730589405685691376508129051301114465 3992740844075488305971943503411661667343 81394250311619763285141911150923948517098 6591552869202610141070368 183412113619645726284610272297 680863772044539031 53503349032195814487 1 220325117842708 8476066889365497145925 15307976094967738697118441162819858655530 84431617090894170285424962371731604 606162090615940731938294 996 576052297331852245577838725884495918808893756 80772815110127213 3661053836446665800 895825387 8514274024180461904 8619998834757952850 559 155 943990044902087072290715930813689534371210 717144013 11954919191549706809989687796 7835189425581520917753807166730 750405159059571483452870993265107342284669 942312 3090753680 1074346982999241258136870967 659264876881175503934917565824915372668410005340 1743298062642527875124622874454833 328392193205946388123793466088 3623477541776819 99277234158362358522449641225092648182 377753045472648381981552023659531 899763486310239391 15147672314807415011661816618433871795640707 745273155960327219264710406011526255116458466840 19774530816472331604679486401630889744 639245204191163525024927951351 81964139551 3669565223934 98539586806493987162253086185 9412283757043750995272001 430329679630642521144038425265173 6847420195446475006463558107410187 653 205288993 85920034571897792627696964 35288816268262 392643756 8531169532279221878735333354151 413177518924550848120252514368288040556099286571 22426953152237162077027430936658177880441141 4602990 528937 3 824678284327985545 95166117733687077 487649904947736271823069710891258916427 2930582749056 2775325670461326941876316020357737904343272290262 6444335212 31757595768 82552927220743 94664696444237663092980360220503560565946824853572 7824323209441518136142377592852674086367130623 785104480850438556960582984447338771 782840669143222558697878 54651474248419517379369022092386092089022543458308 3391197382019026097030051470562195 7799786180597992117420446854237543596214963001897 1389343973 4870149676922 58243901723774180555601000390242639067971252923 511908644947786456988834746305532862328282559343 2626 5269377650251598293888396138462039167 475544458854902986 4569 3380803703826791471899 9528070718611 21669031615112665282249 6447900142392437808291559999617 11835094542172578250699852027273792 20146624 43867125116764410139 57 737240659803232105598378296671064604161 2401 1092371061563419253311145101022333845 6399077707306960038959784 265068581250 9191129997078748657352148308771747611700243741249 287405479344 8045344 47148339435147202096 386245773 37528888672065813744819696239637 266139433952040840605949629393218984204545249 41616476210011385054971494 2250124316184 4824891064647347965067009114443 90068697927152636097116065622507 246756573130464774560707416944965948155831156 4517774 3852116 20297127919818168899467082437 3822669515320585 49933234253767802029 541367827076725750985011 7842 9551 7085715985 6932 1273657542 81460477304008382873561703900336783261488 539638156519192590709982388551012690189704 38488279738037982 15739921194203479253767245731884914808887217 32150691585824667332 42451689975793440989739320789183771681 181993 35773330677614917091486842 534943 4345072 169 62450116222539766528585934487215719436335288310795 8 263021202855438971013367966553145433893831937 91780072 4647358674961824073871143 91786196263780468516 7 73429720780791338175744338488970579987 72289518 6896621721197287718 44292208972 149062950804129582735122215821 839036705497 350 16786043 2372262095739766382792134373016 1957805956775926508641 880 9059836814116 63512512996453514066554 40945261012199638063784530871 803139361969 2349667536661616049435975447 2760598697061247791 877321682300 497012176448065212589890603816186 27036294220791528596059109732378030818603423547182 88241682536685073911324213583206748103 249045470123751289060517649 43286832046173055582 852877517 4702306700569138173342160858860495627994 2286216225 1415785607555428399471509109169437408299 856237111248804761237976799921 797938624310525613 857096041069653216364269883996695302393082039 61298061102932385717941370 6342409 607426714917349069159126827114968220829673648889 757586 5442088094827771547404519875108981780686482 103323338819 43059283585042157271313667376344432538550093 72681708692796024499 1919139652521066713 7 84173801683899743798564062903093557 2 9358991676063384427781673610662003812893181944343 3060077394503196887713475548 31394560967 8413657586896589483933620023377008428200 158 876727035042860 4602209031331346617 253961013287674273760569 29611260 245156398540631911533239872495997251245078579232 4709372921333445975580 494049580770520400004104901 10879446305135763907978351234070243279 1736916113087943741849725095241625 8639417823943589683095509009560378693033 209320433763174103004312302893665073720114179 99905387120458 2245222939095136460603 639639050335710254912797682781528705335271806 19660666904 11837069436846588471164777042095792722104566710 85969984595310 4735185778318976829022114425473660 544704587062305014585170278737 22174406027963136133699421 2363150786 267583590136402 304455378773865 2364762863508744099813716 1925305 87641088795771653056834878 29744011549180880585669 751337079255 8899 173264291096815618506003021 18391345352492145686159493536467850848636373 462850875358 11083994763240773003481784069030000680396600 16566415734956670959671259181781994170 49853641733199074921034271624562 1850909590610392086966300605811219875607 67033522905694393408039 452066282120594049611579284379194215 4951786487089531805247952418312715171787726928622 21083915386519017179689250003888911923652576 7953175 963547712931 864881539 84483472300773235 35043433659746 7390848649 922 8013 318038777611231684067 68580428870752121398686368973863080 7097152107526550976652 40947414833833 7650123 5334697678372 7290148506 676060115291439108 901186 73955669252919164395459121880150571317797520 8559266899214908391744834354229393565585343484665 4827048535026226602224654439 140377185132256525305658529675774 24407063147241058095255920445013995911103422 44 29631439881 719519106200129130161 93971147935796 23233005 900921541318722496598567371805892193048613568737 7085652 82535447328175757270566375189218215004508875 55804416863579483 89199105079131783791024 8206 3805093677145743906268222758617075059913 4789157 64962361897663152594886065190283 71258089519079477508429524469795199386412971 24800 818058225084875544965910 810698869930900555183144913528091369582384879897 117077450424834023577089722662 76437239 6429764958007091856186286361989223 69 359451671 2063110439581662260037695037794546691773866348196 82230371822872618948617915003962 47162272968774 7982 900722607905032930 89917626186236525648626780545374929969866836 8678 42362105210685397049784721303491449851 5483625413842601940499 2881 603951814563060444457403278524580812396 325558304 1894634641977869187297352114195 16644506383583 357433140459316686377 479470 92517343298791288787505293736546399632557111 1216322547123761 825 613621 4268369267435960 183961319149130505159268 41293 197353287769796003638407419186 430311543432714 61061887489181498371570702486013544558080 752851193927186294449264 3355934363223842594598297762767579080903000522 9248086162152372924633878974236138 1212692650692339751 3095972035444054023755082184526172 4791514796089045968001270590939694820 43931942504050624 137809159434675689312137666659365573134 7729458 412636996229915606978950403422996185053455628 322736426184841809097553444739273919 296639857267208897165809673 255586476446030136776928 26 5284788439183477104396837232 899 81796477 55890305874315935551284160753 58975908872770985712761585544605 515207873308279932466218 8435326293067337881738475023233894146963534263 5992717835333409 69537053651124736 46408901336395010805048273638705243602631559566709 91 4352236350649269988564327922454784911301 1245679 252626 466382614438724953826099350 13912344405011476858216557434855985 1087348307456695612156981855800644016980160 298680918347746322833407 865789980560128 215965362095020449127 8810743 13 737088927094366995337017880 3189400421859061956224461618 2704 54 734420669482155601556385927009787 60185813043119442931 1712 792871895754838054890656085193432105966 880961075031787633021575752 116261769043262848 79892933427837125619218224209611529783672775706956 808427548443215890122446141636 153675535455294219 822423485046625123699627016957279 370361518011109920895696533747621144939067850988 82067006471207135013107241031043609922536846277 88360781154284545450249372184052 82737337041831722672 6866145789467268443783025896854 51501577079666541 336984296590920822882042 87541271712302627081482341187929 45727971565721639 9102472012415514584689331586375437277693382657 75167258 706296061958004568674726024 419786449 7140555083 9854363774882551114899342942870 45538202258581216724588504771336402658 55051022447360 795347221846150714206812172840 1013647654755 41756120285807970342412341435673503 4873609008558833250 96826170 7750745198624633234272260273597451 27611076117189873712987280777882964290671 89841749156678547979172285 929284285277194751153380442 2438322161872032555247619280339643376848735 254789191397863 41845999319859746869497679274258951 42090537852817888447726702329461225235458 985458091111364207979110934709518 60871173438092726814809318 8714413670135 51421661729538027996223314335013915031778688908744 654637302329375589 117311234058583517616 4355000206891756 4 2247 45182727441939 57323121319202040658 6935072205738531677901489848240537257828649987642 496212593404837995548828740023707392540962 313231249956 2316759559633393445316902726958 42887123438018604093144335684866880020573882078950 2 84573192738943726038836813983180969 1249356956179135882317845650 11953105864518039987574349404754779 52 68714056 89859569689733161333538737 72826089455 1032885487698346180129500194992631763972552 1820287595054 286827809783844489817679215902239242 86060677556840264076752426543481098107 28781421906273678990762845065060 88455943241 739711545 14810196411 656670305416514710495806468084872623486218 9944565805068947254680759497528 89683716876331167650615 7494 210818 49907692356525876280579201298738015438083832995 8758623630909546354662 72842729034293950151609129136259055456 841908617808183468129621699525484036358 1525639551508749006763257836558 128950436665 198028182611296705665176211321009441682723764550 9056233 9 76395048238882963674562015799 57324181343559072979929674277581577156683785 673792001147715351 283305401881207742886 62951 772251424308872253081431608894547863366 1386587693 4662064907599018288273873243 35764446220659279915369503510974 517227688173086522051623478582447649598724526 99065878399694378 128253270025665461928401593431013573830670 3368096862885011919 31641418049353645687821515525308691 1919098525343096152175346 768258742315980435942261167 4633479480811835145623564028298 1864989040300889663050556347223087658197428635407 3224 56934025980954 8336487974818187520 787449 85301 20279687315 2499558225744835623875189730797911952525507 67866741873 9807 25 703366347947254467837982854563020494 6892263263709886732900709056951107137326953750 6225656488620 6512126676286092 5569189986 388010914942779218 85996017024701085962048241115073600874526451598527 190659122222986474 12007157055503259669976870 232130473746725440425467425399122652545207786359 5055792177786156 3968454437527520541455228547207577616 4751329665340231967923172 7418818779684 56875625155890589914149075663070 62034939806315178294373085 431299612 767539063533676881241861785108772567502637 1025966555 37274231550502309972213568405957 24475481400804365544 929691429457823360019509082540439246 938146700826 98393306261709582143562 65835895980195963172173616988 191553 727265332803 165608591050258058198084656242142468264 50978 6463949195928698458934807203 69932863616 12048604437886 172569673012371139931788698 531586715762979890030400703227123484078500597014 10340342157860357492841162805966419900832390343 2227569466741898748091826414789319 57838305684911900657854959912979922576 194077720731183714850174107035 39809851 1053622140352647352098270321469296358422000909471 20605619279762480359205 651267937248 89803632752589678089895603450146932 2733498226089906065381152 14717789610281954137016989664151872247653412829 1861267860565334 704525799220568630210 9209 1 598958092106337925726553379308588379055631662 8207492034036814965407911848231038933465 43395639775954961193322942695960 90624094083354830900054763029797674867878412284 53015576826946895525176377805494 806010132694103706193366073465337524583 1322541221462114173868 265054492795696397672134365 4569706383667520950243849960 760632656653747324343503512 232343022751396678587102377002592314775231678113 584377 78827095024918082618188830462458219153 1593442896509436602171156230537 970418993500151353721437794464931678824057 800342995062351496579087209807556938366094788 50901386540976650 26677612624178873401729204275612 5016310714134050540475848507496119042947637714442 5665256084576879248789487 5200157547993 73119233608264979154998585109871069229 39001542972340 79471529377052606522045486 2477528110972658389604424638 9125806259077956094594 418751918880042684210244562465258718734320 627827406101295 10875021014 266419329467 578 54310452488265857187698428855 496974795 81210565608576833833553819355775719117255594907462 18949666648979 99967937697035046380106367393088643049163 91478701 21645647709439119405368 222260814785344358454938871039081250 113419608227 5 142746148670964873085145026969180964591691666851 99541218822536882695391208060372770769472442655 82281012 357460170034371 69012635338709436683626059141599814 459024920955602642027898087776038385603085037 773626979041572108630473979034934350799784 243192010052916 35725940010083866248855964204222 56209034922531897 1238928478353422760396009502349131873642867 24895612 643351604 63 45949009305317883541 665956065295524524556500466 87538 48412637813230243199215204755835298 1984131363254806 296883957926503065835197586677 97302543391628999375465410020903313 4766 9 56911992356806360568656041498006045 82821654565964680516705921409699453 164411044571297840589853564867954120114 9229290254814728143764 4616880593009827088478129959584302 22615 57217136564100218835538390664805445337518330123 12526102979691766074783 21739330535747822826911123844828124700182925499826 102332241431191134990661504481532 806865130386128697422256408321994 515244417089441555160645611797773500706102487 8590879133 812535303137126148171 127792564748174365514088733053535 35255388347195091113606776879499150869314279800 469215397095327317906056449232296577 25017379496418373137383847592681272809181130 8989195760403599350756961892393 2796445881521055825499498872 801866968024349934022546660209934236 8304337793708043727629178511476378550509 15293085648690739712281771764117 28757649188980927742173843915297212274850465 58652387794508674621500803529759817426488961 6756 662571225337544775138418818168252864 4813901379485676 3604659268795891477559771368043326847558137849566 39 391379 372207921462608193953583526445799625105064604 541531987366605415 6278683654 279450287482933778 2957844519347 730274573603 9265780265191490246577474881982442822835022287 573837154413962040231417629722388299717466421 549327541 9289038364824677403582591392546824370669649543699 32979122 85 675002815925331 612742755519893990371115716898 906202199654484445643252485518390012645656 477041416336501157249934369282904762316 277902425590981119054548218801101239433768104227 5070090381666371224 5781830291497080709901 336514161488393766479364629902202135815255664 8780823082897400 56712660133 40448024508321755590295 391666531494381216313564650 300523724991337484831 55352850888106687473239368563960 51 244846946984779412739155679427879871863536 5506736433 32548222725455298822651517363252971921548059137 4376217976739638201405537367658294440 34501923624134133050044430550686446966579263256625 639005496041381498534737825478823 90886390596462983224294469944 71868 307884639480951892805283003921056294633588 6492 9 36502030309413540303961925795800942190950453110672 8997047244302112917753634839710826 11030919051846722381278678 72564853319902059825153492648474746646 77265929895792077 335779583026776088936342854135626553085266412772 94980272407392560689317 621679731742 6711991245157192776589 7160032541938382628820032 6047970999618383457547535266100724113 96796702679715578999635469647932 68918205548554260683158899068565962433961581108543 4851179161287469845243364551490378479230 6536059139585 72868085132193048600812 4 4863863799888050267 787405078487175986105286866177886226768205222 93747035824768630599432052599 9995156598931629 41 9199359201541966913201 9018407487403522843 5142119091647511583 1074190104055702455973192525081242 719682534035484746812072825848537636611941 939856165 6258370154091942603672647198624713906707419919414 480231700490242019540295951341487834361814709 8731290486105035852322351160375044 313442492588900814623 2578490987671242968665 499417220555832442836942517612651039784 6950774639328734273024549343919980094 9100785043907342980817 370474660917245752314296891881764437809775 7739 5887102581657593309998774981122376179470 8066317326103 534031880 1862871012 6358926627 123802746895 62372442673890453541 1685059004 56619849907078334907 5707697116834084006515797284 44572268 8 17 35128999 818121118064019419431 31 5353175379015468923317477283212389805 29311642559 6538388962441576305832324603623510906146940436 34101216049667 140135 68778524717045341231910952315743964980543 5858044864478462032 5836104533716603556 8889583834015578 49782633691288776250401989123479434340 79562574 93086845369324415818840985216964690912546110 990279933206599926458526485601464037762169384 3458874305864632216209201273290916 48137244307435280070806626906587651177246576193972 72824 3034268813889164685910996559295002905356731466 5838114472650379128259419828427954 2 1947990620062669981078282761902491845692166 689341991417269 392270812892598388316290140871052773183122830 47518673364 839547667302022591504265 9791101465221 5384650733993191497197920311211816 18305599436457140792993402953819222206704436766 38576642115872356669660256802142759 5156226152503973414577298593870 83329633484586856340386906383559364 26686237 101243 759143304617 530330571246451701 333465015446720977824927479289967962520 24206390934876091553133134208192 78393228905012299 188 93432063996 9325481487345987749240558848295942340697 238256089329159287804417592300049 334389268072536154065852416 2769777871009102637290135767638711149874264082015 936981680048581441967157305900971731357196035 662265970189759490436811893601054048229734174885 63004979137640259272671642650 4162904923664534300738574 149326516810206427052 12824029899606224209 9803725952707752898410367617303161189 64088 887731646637145415589263564738226 93264622091859884873678163180962092279 358651430302236979336150261711933350468533 2252796655994609123060158018 5875338663739573937223552 58845478598693493996590621345609 7003607956575937973191252158162729392725635055 8945586440194 4380860651920371841 254196741643534544490036581 648748547185814208827113 9895522482857411908863074672302705033 921861324792776277226962657 1594525679055573279111425538765348810 85405766064 6111894462947587453817684395934340607065412613929 653169900380678419610253411974288603117833 5116377019924102 79640751317133763233525659 6179942046941310132269577524721169472 236952 2546731403377010127213105508608 5802459755 76751404 1638684910 5846690781409968798979 534 9975 5885 732099995414257493179502387917953626349067 6573323090502489209733594843117480912268 3241778 93982034987331556946495822527920 65151518801153856390872787971823668 3522581271554933118 10434325309099749509035181330 49737623534486 9773196183724122656 35381776988067487481916577840241361733557888 19432603220185906856556 874402346103276510058297684 48 72865765230123541739636336 1483022850965947814006723 108089501985875317747914 97891495335504316585829191679897299476876051 29258475334375497034308166 65111944940 6157736837730 6668171035043775714327500006526188982471 725103529985456144525734214525641 104383977543244 9413771631141660966256230146617541240350 690439325173008055878983806537264820266803 423774319398 88268182624466 8678690536467 2278044863000834962149308125181310021 7791316976301089219496732361506 2118029925335208027734858162 22595468088109996123952750904124574862515 57865 700547903000266032621821385 6187700442423780401229 95290666 1951470827611353178597099824277 38554533712193822284394963 39759688420166584512126561310979700204960463560 2836315251459820421145808776623008655806634346 2504174722233276290849569296247881 723043461174 8176887556253198809637606608634 72961128582783885567645181925934892897 523534045984925629773 34904263393125590884095317147788258 90428796574965076 2135171 1351 550401258692463724039407 9516786384 79 5976449775724013970608925076833960089775047401010 253373626512104300891260943435030676 1455629123741645570 117207699 986285515392635058209277147867791 8 6712018363238828429 116649844040159614926445849801521 670204362234241429455360298131493217767477259211 859368469416956585284926990 18246556530144348409790422093931180235895702 5029436 7582231588803334176902894270275917523371 14978563272327971298106433202379 397 41960374416681253870334507155207971045 492075107966844977108201158 701581 18190064412671951 5623620518 123015447161929802033373931466 243477817 389965837442850 7647404179944699087902201587659135754198322832 9366074471543682638610926423 98648394631052852382182974 3230663781290 319920207328766071744397406940 69506747925 614867480026906406696796308756 238564056641722385569 5345711764451045445065335303371 31132497039224660144 18791037681564533361760817584689 9274603477311602023263076017704988881 849088877621191829939014128609072 8476372 27595708056333578988653472234877773052892291925 5325178447323726146617987514216698614442313 172846736 8616291212190606125679139123652659724 72463091177600084909205802197 34898 8777740201061542812901613863 13522452472699941780854345215 588776106 121116881659076385066 77427923441837247935540795419573879354 88625960879894893910919153634707841 8964934478452630731191912457067855370083137 9461099186099442990149422898380046771792154 8416332691527908892298042 44585651119989 59656026985688582729072300 612882461426385608900923449388575993752527833430 5185 18971997217077067253999929025595824506578608 1073884448910695773 46041305635379322559364 716163334255624 154331035760010772052564640980046477262402267 1981463417066493448362760447587991445 4458533988661708553307196151249505710 24657774013 1025995302594756378553660532402573637902495077950 885397555 307110607497962223217041559137651 45625650762774747642745197 809786985160500165270417992237580388 6706370399174416328989974116146814946 35300876033992054206862 2664084049518605738285260 662551952 623854323258341238897 84748511448134011309507047765052291908400462 6630 4931527618292246994711353770272 3034632123456477187688058406477714070825 2162315702365546268059244455548562499588 5 6915727516867924286187100 8418265345527009202113448574486 31486932643750330958377 66195340858010571338601046828846638329011 8270466664331045927 22272691162013969124538085287115912 452185765599852337170 30476509658670602872956124546 529155526675080054062232660994002483520 7260096314069843 210560188673518479098742 87176516055038118849 4749510553012705692093414974157496649327 1464610168229478625451 71932590934324 36132366325840305181830501267670693323 6340747631901287248855408326697033445875 81389941604394 13071238808181367987 8570302539449875596884157150806309516243245719610 43391895656340993209 639464401795913915029203625458571339152576898 356257668685961076878677642306163 598390914364032756 828469165230637188933 21553874223369475241148351183912 6874 6518 684822142 165980304275188219469 7165313183283004519331 27599998726 23790011772395448184646342327655262 23286009586418198715 6535112679150274036003316087436 368017870727515 4858883 1484581445285295974493208531939605435580153 6689869549106428812617454033 3756563740775794879131136091099448649929 99192403926711848266201149181793984328315174 5240590472498177616885275191222812195565980459 8741282341684 3099486 1599629875024987961858519 953192218152782667930402367 890551678697210932418973320728160725975757767443 696065061756 63512832571639164 25 17828892656 77562994459966140505865116 313982785428898490211298415 453770399293 7254204603315719086394642888595 9920722355006318312676205892557618265230049275940 10602737612957821728 7684857689913660 7301696502190 2822134829 1528572969192101955452482588872292 561037045327214928538306232 120779109679 361690539813059589453485943 8060090631352379507226591105050787 9126789460289212571675187085063610412523157 607098184254435038006 2588498024 5390602190880213807119151719917463810702182684597 959 244049283066114300828114087657034 11417547987720895857709037739908033277700319562 5775 8869072855964290457811535527774168 172582015436476588472746272447804487176 54589 343918599373315160201482067493 99842519963709201529262 114580138400744982640 7247 9 545 4083274007372220823046059733363898481 398084342911106432977384812952319 6425846002425785276804 7913240249960845889364874899475982 751289470430670444301605863875882309570420086267 816282044057818716878190 232 30941296788026 5286304162094361577076509931379 749309641008738 601116982674489465536771800197398164117 733 8559665101109686849872303564418731 44374208423198 93008396 49796908957228239 55739 570337164147654209342340374 90567825705100999410691229 8 2966269 927531503916833 22297 96058758769242737997418863494337 9157427472670227609008978383747978035 5921757404607029196822146 7713264 99306190303188287532091608637542857164 6333684892921616727134658568277633884858115 13934918825685482026792940447 2122776008 205095258596164754148433033763293451160 30310372671004872241459 335084410376451188394763461158613 7978761078310879455098137135556805002491 4831212028877123067718486083275880632434353 526735633471364062103494554249777900479716536 422120273036258514320905940 53782684465136429844946359583875 8968666005042520 754902 8032530799162627351600095 8 9627149063666611601269433495101579820614204 3798231227744592349521027322058913 16774349375185436384 74885868175466910178368168521330757236650490133 49588368043569351318659537056379221297650629 91395409377803990675982 83734649393064364474871241858527964642558194564 31486263416689224238773174271510242077062808584187 34855579932791968550757184 817593588373766744883301 81157 361334578104975880194509642848 9368056381222771 455976031729104472555549215188136155177597676562 40236 21981390442461100952054391603285905857570624 38914244573753535359738886254891092013652885671010 5196503881073283430 92872049786913 89 6610187251016 3763419 6126433312593263632 485490754447970849068348801327249207529250 37 3685450929807078500579182227 1847910530985 47210860 76907510427703735895 3843426038080725318332559267713 3072378705446948024510862542968265 1537 75589117633849435627379344 17312269303025363 25265680744082255835734 275577765581371037749722 31461127320596612725807390534537682149059712783 18963631849994678722838782768307073 4843567069384750576930704118092206609826 333353301 5926046827649397131315765894029701991690 787038682638144 680672222314236 21127966544108607850128481689974000704 24957414254286442 7292948015548803045826747762400223067089900732061 1373208230041350 86923431513189832952390 69373733660793145482535795223055 844337450850345121647705 9746524410763110 8474 91712449587226593024123 71485415654210302302796782445633150 3615775221 2 986929120844075343917985199365020871179571 535105250415213584066676532770236360 463548957014802291564 36688013054275328898423791407718 306463984724542513729656370309012235148572 41433558 178864347372212643996295162 93912604659692129608019718839196453760 99555549704084074817676299886 72183757674941512657472432436340554943795 616890860092893322442751181142549 5868829097269 90816057179213 2985446977327305424402035 50745081855666286987590 58848 841913599711680304853302724529289688134 2741778993808925013850666162 9175764610878977 956000861961744525569068127571740 3916636057083123625683580923516160894930402753312 668976811011195745845284 65509057845381163369685442169989978707850279 686867365374658069908 28808348538901295125578 8499465699419004115718858397 274398949843831779580386523311190503585763 774337699325533217946519378651695744128457484158 51659190973417608918 716692351791824591498230392895636 549534733420100011333826267979437348152171151837 26388630986502201296 194693006 54220561887753471806577 49583536727 1148929367299571082953755152518534071986862258247 3812261742820007473089492 879 80295424896812964608083591095159048729156435 95457245805357706593434640713392879163 629602575 1373950410059906579442704573074381384642911779322 6064187965292420193443445682 669128 20 8064099673706240340304829972761 5245935640684018699115449563518859744469327 145282761 8585810956079764631885999342 912472476520223780676 8 1775310836550070607615631329188792 4 41040568474883488300790095043202 397153339 786393112954279633479492885943979183809308472 67398037490588665457374284239284 49066032272312225323368842979581 629386732556189635470981928420990645 72506194811089504364799 55636821680 74017 196974857085644303612971265332444323614296139 976316638520857693566748763157300 31295769727185052324109260164463891 3284426328592198937669684909480 96758613620868195109942831946 2279068737491500605326596568530387352889042876632 117000692022542088904580905818646851675918460543 34067196362971966648038319609186750565043435202204 3445295008709250957 13969306700126858663331754103 651111931073855041083063314643766318 456541700140225135376694670078203854578301226504 28763 155699621937402146 9035782094021643309 60008277222596318227919601552459257323 514950689568768381585731855598762643940407629392 41327558900570206869187836475229626503912415057841 89217939781194184232675423358556784375 5240890389763717534758351441117875066744671902564 96935363 980009722758724 947 4493625661931380935001939719934 34890 977494237663949510397911230922661 2107942967800972646 47979353143999623440282647 32550065677284367150893517022 32399291278743063999366594639 2727859833850176853192144647398290477 5472288656487191825 3554123970346300166 5 82189525544 83710080440183851660191498240379634 48560929758290973766600123923306194331155 449516816658218269238489125 7671232748269543520168117768896 79489042226659241969898712548767994974575 5116188375487697837532829117452149589351081250040 4000428848048860 15657768377240697359481062 9063796886408247209635412365 9685365041196898758547325865571471079402 41260414099934812743161701839822803713 6428167940258655634765162145 954586972810153390166432245 92698185129962916327883764247282437785576702173666 51624858218924379174211288050967 52498791330608500625196782429470747671947 52182481292451746135185564 1080520497021718562585344567736 1298812377251960621076507219 7150041187211702210337059701832366271965 964 7033795 517059546385696435408077426014371947934835672054 300394371888869782775301998488068769741042681 6285411046757326547875229390 7436942154 826401118057472986007705199860583183917328945 72834455368287 5241591424555065845162626000894192971 4575828882392648021530803708208442978 17338094566106748178827875682724766077147669 46016 34687129013 3665686635639690082844422049593328196141569339598 293195752552 1575907635437210912 2389782890714056911863221738444045929846224598561 213418456033671919557503124687700083896104586 904388594882 96860106108980236182262898937149765884020384874 5542194588985431083778546505955 892907428359771803607842480769151878295273364 939529032161 90847598885 1740428718727431783804455151892 656173184569835419726733587068703488099 5855712371 240271114996970968443528804664091169144 609592394485251920723602020266 50536497769450648710142450307353314164 94407067863153453233145390512192867 3398725637950461725491977180723370234 605508957273534123 80199 33173991 727660 3669660884730918632 405490490241506067 4978057403642519185597936377180072575652770788976 39397311216910860 6823911269439932402968205068760792 6442064853150988928500 6032214430245167269395846424563456933 40095075942643207656697 4565382322608648213422320180880520439 70985782581633649517065371 67 601470485332207731483035639173041819084767 760118 38451447220579 769691811173679071572232413417117 72494369858835546794664362417619115821254041104 885 31586105540769736609657037559073253516780972051507 41444869670334051 78099224254257187734357358 5781220 7778441411135337037251923749656685 23524637709619035657587 65 4100230124618611151807 9264008501555279468466376033681271664995 105976777544407 580223069487400346 86595882924 6149983780494968160496680495436095802 9243328193220154693 652528781954436711430240206034180 7652 619755455887350151982191980 7141 4875752607864901721 2248794502236716184052459520370312 677580133127914744574303412216 223927674633724954744019 85926033498858193720 963585923682 2517082279 196373962530192955970072457469041265710947587082 615497738104840824839942226979914572073252 30170679792915358259885805111267 9016710582935965809576539482523737 43387024988340788439365685769501807113726217617971 2203192759720753732254972694453547376788353285010 2177690932887909107 703150930143017558340417917564768252643395204 68657696663422677133187 8835 1289 5886845291895351620040268125673035523 72160399879 2648590131 650507751 921112275950039079979 489161067267693230884842 150597254898733040706656646657025919120213801 5804277057512920578828251554 6584557317197094164761 8092449860317990000689017392444 2665813672 8358189610382822543913875896135215426407123935 2786074992009582204065563892545 7480836061981633223505227685814038788521831438434 938642986266816242380409050115367884 95754115136925 564204426792 4311744776543169628197592132456335978695655592865 8933183734283087090281923223300142902090234855 740598086334355137561 9920278749103180677552640 4521077327187101574678598871852046523589151993 197658564152579132179398342833036189348508 754184139658308507569869572 709882404478570729775102777565812 4076914261314433397955 6802026333984041716592927622542884 536584665393279319066850074591947809069875 751954095794389571572656335719939135892 4294204126866716414184 2725436558325430208644777132374682587388 74915699964004279916345952857927615824090819016 9264872460038970 4095825395148578086920313343048 4212504 9002208859471254968962569624077 208929526414322089510724373660038 741880106928704367840 830323886846954855334728259134636695664962 596576105881857730194508116579531926213 38792456947387 77697479891537910131509 2225 804923329923428544637029753758491002428 84 5636888 787851444083465818036915745129357973089664 9273363202821835 953 480755855118977903123676560 75201792053 8110414674365720097245521 5529047958 190697928920 873976 5869283213302393594214426992685445377894 372852961157124815149160393085557056959540881819 626275290462240656817861 7809699897557840705677124408843650534569436951761 2142921 28738626032399 378078569498655964534792550960674946077815 8743109867350433268339670703929500 119170443823300 196838548877787558425747267098233733979887328 889721988182408955710273653091127 480978422929728373479889740 8 50289446583170188725646205307096096964187757580182 33179132383074626548724872711 32209 19215114783 7427110712979811 964994936922279 3968123254112496723099452 63769502 36973606664006021614583950590474087 81 84085040628571 548 84183141172424800640286330106027779870162 64833505944580 3931684825437666165336896156302230978134203 588828759952289228698666358013626845723 56140779538284473972556 745620599506827128888210840846803551223767288497 61885 251029447640360914 2109414319609666359 5973257680180 11828545162942689 76312536193947886384829870909161282546103889285818 567390462458443770462843498298227252 76 95330460188 75905158610661890246550976961232781998635462269977 5383404661464 896870167228310044 864514295 56317682487912797268469900589 32213865 420892702947287470106639953803 92016369953520734962828467041557326246953903532 34037430537292954037742792668820952125438941424 8074605842688242270560539 345981638982121460221641081674147325029062 291338565956436620756442588766044809554783359 64708750757135751 9336137 49302009 70426583215955848323908151948 5650291669 53255238291956076387 34867079082163918420066317159112054342668258272 4176914992764132210739658072 5541521073901845782 9427550 898379737 7507174131780654283748224 5565758653361024517312621211011108 55 4025751975725981850160487692 25297600579586683495534273265240738149471422942 874986861631992 3 529774120051893341277446897753058928006199086 3538690801713651047956254219893 15746319796229265331158 2588706392479873429437551047947715 770570181269833846 8 596526367684585183061958560530474 26216188051818061426 9045166350650497509244578886168332767505667910 9422879162870571150868251752577286067156 47037065256394450468333383963075467538 7070909992176334532 1142978705933741960889617061536166511721436 9295 96049 14885703467258507995238 5153366933057 3801791823803260059074627 812622865995509473299213679149497 4918819353928199926095550668216244801383772133289 235027307 2108858 6779720020175 2748267 7295707460291146342693657659220049173 292840387184161935797824751167983507506 207887223984 4809650561026234576275541415768000799706824281931 1810355806172963190236132 76841282905405111441016649913614952 78058 54695118892573512086594475489975065386 938 263237103789551727919023 7297974942838701305883 592728397608 67758094918333481146520712390965423630105157911452 31204789 27208 2170421244 2572893358718406166892715613 281424798033235651922592934203495678174910259332 3936669227140 6780246478854773827249335259297710602088470 310541437331327827747463084296057190889941771 56731799354641624280276214886634427 2369701839662426255176087684303507398488913652 3485056577401209885194373538242300 2895108517808128521271641801357794 44825901540617861165542540099533374144652875420455 4735588806430839449094273879 4 771085096137574 51047083447942479593761156397348767344838055442 870 190932431583309835850434555061479 75323035012 4642091445032828 783403600673722 284188635115268848242233748 66225404 517843260948895967403984 70037217031854018873788741183183539831 7466639982035600912535929467049 944865419577 412463555898 974111744 6389891234491985218140942871 3805262045121307262691877821419716363 348219534654107788442332195447297506560142 494514929432336365 75 767620854676816 7313718483703244 291985833470438219898344 6834773486201375 2364858566034219672541614862150520755474701218 4520334296291011449597258288116221145441 5956625170618638002 674119 7994301 13479538493915396820744051159752956988512932861369 817983084661252965299234 56642455862 78976331370519025213767916327812965129398483908 6086160 61692809553038514131685621695803731741090133112 150003116909157 6904226 224292128212613119711043833200882521 191254177860627298298274294465998874742 17169881025535641169156601105839058715 4536040780626463 15334282039244531047498024495473146385195305271972 21906419 61075 35 3971683212631432500068946244914596736752567267 87234824 43065517334210 76468952169129237302 95084 1930681581808378320962337798 81491258968 75 6 821215456848734973587225791488140240255823412286 899578385476278969441849588322742822 346867262149315 27775850320325315259087695949040833172656882 635935625754781 2899241129242865717604 202527071628380011763801051486814862 7322501967471227 63050320003071428922432730691524559190008030558695 29602404671839183327934238960691 29740109564 151741102621337715830648981 32038972554133488163213817686539737227155312474005 3164641633 54838161224801618093478990 39463973543 604195 51079888131572899558803665373906995 747113386155 206235496217013121923846941526 3031355463980509917219422197238447454 3204 5 1232932393699 8300284344026840508372083142335743 653358424801759937939937806714039598275010550 998573260653305653963980623950894626663 5 9061316497137968068394989573112063622465205980 466062742533790779087955874642004383 44117767487316540515 413193598 801 873108766715994019270996816352 449981845829839 554622895635981732635 7600698147850721920129613902646476 5377936997375688502070459 1186575598851651782174538807801476585667762841 3863214520310638248789632151697837855 61657398586048722108283368 66144151191194273803 4147938317259558443372085414619345390866463530369 6784899891859792359775272522 900618671580448482851598931107354640254 88606057537548347328365547595043752 377623591514 7037568791250175904819585797223489690401529926 922322084661689657807 30540967579516637111 2066325 34203788250137550676066280724922 96797 2997670266817863042844280359 7079101305941491186715687555034155481750410933646 9656014495545577102391 6265611374173836719270066501541838433 9797172998425136 97557608520727849998080393 6450805879 892746156477880 851116280190102926841592 233235121094614406986152958765211861583 36736667528414 805062473651347 6810314995054293072801 9612964082746 561005 83014973846653365118849907614884680382997879316 48546321247525651423907654516914977 141020692269255071447419881514433 551202161109257318463501473711133958868163647657 8341869730343799 2550921224634880947019874567283821530327892 73133408712293722331987625738 1175430 5 67935877919548 87085517136555706623 24991770342960105128562104187263164613821846 2697825570929550188364718 7285000972646207566478958618 1463573283479821884408375902130111 632022844551404977419715 43471998 440205268265756235385331761778587190930 91391285 5345180029195168622627058751155313039 7444382805074628221133 10 24611760889944763435343332837148295946707 77038919591 42913 72463092685279566992799011 6707050589530770519172472 844 46119368265319379258539766 93 63132331969508390403682912 73696411150842741513591051137001 39912491478414131537528737271194394511653 4126087832981876661984248752593728 94236769531135906 8908067644694213897984484625674137773466632 88823686425601334880285139001 526212687 2458096194495 12026795037721053049193200 46449134117412292298868890119832 185058870923172167935166314 52910621804906373814771448830857528258 690894236628382107637520279891686238454303 11378159248782986558861518612875410 5 9591141989199 7898433595402764374413573 9590867184768950902725504942 472 788002 6297 962706084265685834 7585065457748148304886664662642978840485678457 54283479396119617926444021353 33497688145584135 881962058177141488753907210880 58374410432601215349688454825160200709504 40314695019270858734243305374878306 951027368725798643843645521 94625927100682751509877250030874166926434350225255 46916528220305 56248765435478073781598443512938899032 6568456901 636525131559707 127063439996306038377738925573185645852090770 55147672174188586194 771318456889738287394669835098651099 29845662603166656516690033970835342741987 130 9075540272503491013538 76152729759123116445493979 59025142285502624131934666495395659947362140073567 3840685207337894747589 165974853705098789664007 945900910045812773314865103009101 36107430521662437170195340480834439 681081869944534387689158645 9668 8659775230 50175590919486865684 5458623095067840967994124428952148822669534515228 16779110646877173129325300356 76184694447956 97607198699954849 79342129724855527118901606740961985827337082 5848016195825 4193975992751291877337876575485675517143493309 7902168 49271344390586794291256057778 65474033814771469883693938856221236715123 28229063121632408534 64806489774336043392249719856887069 81242018440052803332197970135345919807876466829830 91659709557678143826753405 72587284323652224863948440903 32636106633660539331581701592246654026 756842462139128432912898075499306070314589638125 217890996524810711 424771696351481 1 62844905445846514957970791603484871272 9 6621042118635823412970235191610088008310507599042 433428652222999415343721606403835575989855 65394709208382 3181108867777568322092137 42476325630606792690560059960883944736 49613618143882 62793984071 4440226953551333270846559923117425847923624762 300479554643550427596518997284716 9 56024950771431645752479578610030 931 65524011974940630843341857 863288031437860603895402464149800504502572250 57358866705033644357882069316769623825738737768 4667950502963173114534853636324 44882215303181682551114100519031598875678 7875425000502983882111 4959957790009284684161194272161921 7 52053672878805411073066799997961595838180189 9796264284817121676378772322996648665 321509702354666203327956414207621960181 2586161428493217124256478266402370314130498 6346253738243627308906573256555598145293672 775859242094184484740263322320475930864 54382125885051888495009534965110079681 2399424623423612489547302933933794 8100207884924322 756 47888 6576 52960714480062 180285307999885153524 481604520194978289803575655644398 803855416 5 66622260773937099138773957 71143217512443902951901517473834 72975612866725473766320109819606166285397649359386 6615674515037793671522188426 97730359017807068482 50233601099409044997003248714139787977968960579787 404582469248309307 50601335396698 71329571520213 1858799263354709779188556 1084949949682139843818713368331 50899513805800775071600655019911529729535287 981084596 736411331945918335880737001012286346 16729946061275407535706154706 7682 16802731062147714063 1017757058736 386493751169872548154478115630503988896216407758 877757824255499313743195330045257 25559181738 889292692512911377368694652437830 54856623303369207446146357993287299653910038077225 9964 38949331457205237180480224298274162913719781 8270069016053738442170193401 1670 447439834302918309396276629404147 5002515047174859 5700161514608805940894302538852481003674467 321248733936974 97083204377839752765176324538243059124799266 42610697984 8569186294327469420849326907558 2184908655144533147 9371937737956310679047666 52088103938299156557390536577442614022 7568910 4783210728274855457128657255651910 83396948821066974443366 53784101917 364350721545645493872713258855 733249762204249318437207989980377871 115488043 9372261962479304165858074008637 1106493869153325458303 3368832691890107308115155 1973463887983625993252340301752069672732128586373 538132829627817058224680484596779247983015840013 74194913152 9582277086651504918719 407 934408210056070071237879225987400262210 58074283212586175947156745 82121295792463855148458568415217698072 7232832453416975461448985943845729392195498402162 6789250133793 500405057223347863701180580943827745209021 267555652999624031209124963539406293594 59974934512972359276839817761457585831112313582 10 4472632075557474625561853 23749445125804684764 85060419643729141153279309 2346453208 6677086132505273100778827641448992430278751227330 2701714601139121356549814 7 84365026125364154705515169998290525243388200279 787545 869729953658617948409687 31434329587262491203 3454741 11655658774653902498 28564385704978078047898538538394507891166984400681 8004718 494702975 3035662810041400685447341 2867343073044198005423364132078333128341 95628569492685868917750099092094944716 84707919628129992 7177 410 4297209470722445330389418106247614623320182807 940878840787561860674640199001668 3650587774512428728824170665 147933135767305375972513351394324606 87 38 39271923844541 577120075564 67408117298912868177246441735602894783733756 9006767523191281219656069081460 6793935291743078898637052070595 98864654664971420294823101351002458571439003 7305954369177051574469816987996310 75664929 81946212400366365087271197616971 9799253949065880450 6271358004892109631525675534 9403 200925994584246653984248318112715963574 66920280522295303729199644522 83546258608819685952 7371242953754951927 21860384131919345466639715440146533482155246627 82930511183422073725149464 6928159548127733809779665265063 45455342837637752107581523222 9816521675475991833548512732757740458698 78049129824075121570625251484215302365 82765598049907759216379675 7829848534750610999970327009142111955 5045514846769033491598224034183861100072183 712213044507585115 53942500544582545615 9765627429 886751334624494243855431468579297687680 52050504093538294817 291449708133309408207429398294208277774933265351 7866338110803532824727742434891633617693198219 5391421794231130056655075880420160168 58067801539699928170419942707 29017407874157586466118012886358814258853 782316359225729325669665460972704 6512351320254322204342420215512044398 6778227937 1585622890 274434075879662912665633406024 5004434674282788041971943496231212769 97980285126212069230 693986 47900144063085518438230470880524067838 3667498429057 5280015377341917019624715694470155701446055 5445375357264167848550053479977033 944289239947810539600306306138819521 824462545181238127124450283824210 2449616786 4997630537 602332398916983579601762 2484073751992876767 465313830092040 17362436603174540616678309627 337480872774855213987415429536360662793451692 53974129364423899075547971173585182573978159089584 132078 85616880510062090993605587664775 848533338309315991 287225663430026256753881452333 10 6450870676763290832219477561224419776701323919157 86775911665248488479833 350562 5211142046350018963582236437038118313446 7191021345850702879604481234973712222153 981290229871504 82820171581038374122884310231 9912829100795512187227718222032 9236575217 427976250 47870906088950376938 74461005533143340099326626171661947 57113650505387669321834177365880172597 47229 9124473858922128 8941101263299741617536289230687394350 99735115402043083150954010 6595704349916455670805162320390003955 10321524016613302145545682720687422040384 11874463308831068552 371008617232198063351708914370829886255634915433 9540 74749609829771256230523143522453560242259583 77341068583489847392 6161794859010221544014830685316206314028 54148741779499147290417120223762425800943293 67863724417366147949 939980024 12696887362797811855147820571928 941031737542435979436857521590495018802105369 86235787182345349929169174317477868455996 5 2824622419209480092945094024069853607563156 51408851577 49433002587147986 42071800345022853534467024024266570584 494 1374 304240294543327127402295941942495508148708 96224760622889741436828178 55160237486281869941033935711814261320010863 620569472963434188805319 4535576637169244542314296027095001742267442 8945317231697023643398658941379379008976014 4678010767400426045289 178067760470650426 59780181376 278320077325746162094292436135 59322659003554723505147127536410 687085127244550229082115962405763215026315 11010971727400766949 55724469326614883162707696941636555329 8522940511064108781667184985239 242903081652810838173238143459270095966395 61248687593686524977878121432483 8936660025585654251 719860829701946 85143 10901322266114470988703428483602398324 38705807472386664932 2238 600652376128076969306516566062639117546325677 13646288575195639760686094479687513322447686509 39 299739737231461789969 85920339835453457030993812950 57463116642305 16864440340881557 80430093985286543473789352736504930 404407876066486757 98286345 5947391535718616216022342817403919 872810941167298313373016488580918575992904876 13711941664654424983 7581015556750622 64691885512105938121704162931175363957992696117 11836189107847673493927055410511179383245360 5518009105114992493436 5172182823264930968525795525 792549895298612673360058481319944953644 36073753596268554252391953179 5385894273896441412451023100 803688719257094669484495660579960681614077173 24996731469405592170454855800312007783649648 1616588588711617026092151783996951077883635 63458054002386243 1038410998439357476101309776245812247410420627 2865076983056 9481521864938061181517279 7436350669120821778951034615942671121401889067978 37497276782855489 511667617945816927476797400181 94246196437390905162661872188966311591987255906 25741854795425393851992876585231585254121685635016 1457734224028239085 5303657274314913157520559643 839297698239202208044778525886205 9760098122 7755183817199 654185970 7403164103193845096940143272667569975597608528977 605779297572345215181 6378977280008859293492711351319513 88827430181188957829659947697151274678348 49266011179969714 7535426286130293209762076532 223897571074614172492255890545247370 704527987678317184153885295870190860886380 763508186469837198606 24286527443944911779084863649324931601 2570044398287868248892418011876320072983434303 229824934899494613335155470951961242068 5614440499658241 70717571 2897476730010468367289182476795932 9222681275231481777 40391040 4225217774488683890279308200766736728725 6645161313064735521505953526734510352 84979444663766301171028807859419750403434 4576306882993362064408 808538233870237008996738 178746981221 82272539096651571759872716492534923 22204256 3121645918753621569603599209462519114220 510139771504596557130286 49216153241317019661704 809771671867572007037244524610 31448786302690342 71397022884680113296528 881541289049489208901366027365955822922929507663 791718051 59573703262532581 910260696136504585121964 87899749070467164954221541066691361836993223 3 65805320766620723 56124229394361556591 3411827 502211557 2415273056999703 8790659673251999657120865579379753269 316766 82187138756704954626378 70987406602677062086486811812238094162350763765304 958016064460021114 8247391813712376802299760674005300082874 2294690086577562385713317667624333 2255076875499387539964611344534845128 90481602332719157740702050580082912881655969348497 93769 133137189644905379 951304896516301164458 405315667442006245503934679767151195660935 19673484609958933408710977787541703 631697875201653727799904114881422527716852540899 176818093194 335957212543386438031292477798538352345505898 3979982432044666955179324341815858593265198 11090930 7 9909636532322996435379734093543276412822 21687777739035861 6325443227306510926366087661031332446 5511044427304834113755 655030288745405632964032 15590786209541100868454797242423706823720575 795949019490799964419122542882712544941929591036 507677136 3161913883873005762819016958024 10399762226363745 859849290458375024638751882152104900204597159 4460301148359608735711832651 4602168522798440040379330 923 95241333269946059243994732 98027 787436621337398845121531590416 294173351305967054999880857565088431597177771 508 313304527 70965814169919589359472202548123271058723506988 7704781112130 454825468143530595403015681743399914967631999569 8399975093816511878 2563637601983585792622058 87828745761354090975265323434186220 79608502492 1387719930701922864100304533312775686559474882 985403159166021929986 2086476199506359702 5015816232625022168973490739494 85238163802443307857266048168922523063 4956725574108677950282259019750 7004046498989065311258434225828307593519418699 75796282277990063547421038568 579 8976744485930421657529880935151302193183136 86626307788959174726100218935111774649162565711 778967416567 31 58501441733307973335278335500840547197856878709931 7869862 1125516252 24798 22175255799806573819197071580901852872896357671 756878 2770413998790913374100038147259 469811657128122 995081160451931204955534662304047783036211 211550995825877506761621311678166928 88411543966894322 537604073317535507 11866333863732572454835780232349872423370 782 8840043049251809160429449780215 434654206289677928161042944574973567 773411325075502889794963437719421906385566445 24333808857732453534981542174967194 621784299514 17387423728 13057062678530511309351618063642 5127683500927700129131947387838837826907549724 9218 36172865 77845391627844144196589808930450892 7275830687126739260606082988 28531437824226203873 618436833208337205634335684672764647694175 79509403444209121 3300211853567586973739458905788822021448 766289603856742842833012606787710992365132467546 6472985597729054442850365240982377647360 841286712930584778434673738906489494109520368815 9 20072943105347802282261458722 10620593822679802168101332093 70859284681342821650027687127733010768825807812 9313644704049533076837231061480075 167204691439234443412 479 596164 1337159275954014160643508523941890 76822364189509338160075351849504373215902 50294389901726596593314954622357692 215582978965761271449763206289029944612406 53682665 43236989798431723431672 611480920 4776432166600192 1712561588470549445452676115788761783763 3615217607273340978304363812735187705451046 8755330477434580618647743574279580505126469521 9804272954520169109336819661860814857599 71659341524932493972097173860335901 6463941 596391435998505798197 59671994039352556 50252524715667242129 92304045323643589 279560 720766 947240545267813239038118539284372116 389781646805549832380755814940698803731146565126 25049489585520448790414156100175220780214 106433034044402603869 406432 68154622148694 488198 793769734728587325213335 5071418871998421912016922948450021133663186381 7096430116853114801955024443116 104693 8128116667217 631054342440752250143923677268661 254456135177346695844838914569206657974885818 4068588338285389069751523574548547663875924 54270932041395475819 3609167791138411058880400521108610436499308 5971483623301 980406510746837624821021801079143461852 9 61279350328100938967101862866146462047 2040 41704483975780691349828349252707979377629488252076 3958406608641711 3841695364175714135150859660780504265104534556414 142025862619138265226072839301212660675862144389 61890 517362656357668179478 1796 78558367952221665863 108410362722050 623445985405848467150920138532 360 6406927 583 3311138250943961308441249700540 462845256459868 25346630571653960449868566781 14820379331782795463926585641751790166233154 684123125526780535794841399 2764906624534596 19586805347492247887886770899861317294336 503720075258 6271206703410945607032 375369722569518198129044020620489168578090988509 171299725 2176644619905662634859 9728924984948184104053062929509182474759 845147601639 447968957020530937490490152270963897855 726940350003150111089152728778585932982763 96862182056807224027 10466740383307225410418 29974809228594508210102441581338901680868917 862553078240184734640489104771756424137833221 2141333 89573 694104604428507639072867729421291635 9697138391841609642330 23648096002724579593931267583732048943692840683 39949782854017758601175248127662117835294508989 7899240555299836529487 90945269492841728557053873725086719491269246895 944797954081264837350128191043846 7436 28833140153359397926541587565921593306915554961369 80705928855854944907799088796676687159 91956558896992 483895524913572478610181030429032 2478368 165223158797368872729270 3569314179637125362497 8637126996331077015068534942970710 3279893868460297 6262939051495292752146243564912432934836 619349024114707027144712041 129535 2987271522510145252184272 1695815139379832854370417076838619434 59056990447227165618 80313864500421191720114 6484047633405 45578926343613987135792477701681378123783 9588234929478 13684556658415702518693244465324915055382178358803 6239945637753451952021243197002143319 3983488590417753112627727718341855467500502874 7422502300160980405452026261683847338220333553371 14 4419950052357637 6534735496 392483218141642583827737887238699408657683549729 287568204889 859132582924869974900 53747124478722501572852514157774 7256050377652217873238959 79426738 5441 9253453263966968867282777589030162286426282827 4 3859095944246329221501525613878068709516 8350146557106650742517 595823996051207453356341369436777927446 24377125487400507804723254125764937459992317049863 972530750150637120029588941 429699 61898991581664518062285233481080005883060751 1884157961485764632369889470452964 518336816836755533247294 806004868665782 1295471788067828458214606425652386 86896415216936588004296586584677850456672027 332529465197031265074 353531878834424979432 319882232935345027124289839908533914405989440 10523962 79751819305125727159026193678088592563 2826897674294593413533668588489163953605784 59487253 655879545233344480231428434993808714131675636 3098577936409256636544464537291087 12876 69589749338138477118180320785028818730510879907957 257172139434206308 644894491206208491 3620321140798250837148207585983353220455994 49318472295468325308623001089346998 61509788741573072212126909 27427488 92814200807111 584746730021 7440546905596997886261793762637436975563885923047 59412235801466270125196794891095671659503 26046705207611131836692418451213508432669 13857441068174586835199138785408831 21092286431528479172436048 2205 35773 2351306116564803994492100612091115436857582749034 15762523621465610320774039197370898192574 262065597938475843 7582548117721532509800133539864027813606 55417585028641738241164976483836918728 867800303824 423 188967563471553304 600834240848424754930383 2228644 57586841 6816578787041918067350329774665372489924313475870 343062301236 90527244711463160730004782198997173360023885 442149299199462356 28885549077929889 9140640509881604632032 5666417 25387 761516206672468073896897475796325540 14115395376273397045562273156366643929418 214760927659474460359399224321795877971814633 507887792113213192394109317 2478600 2494665612977874448234455699282404531262778223 99584216119370238328178727037737786 43227620372822447619337 55407737165 3890114233155239352674 3943412575 642094547356784414913495279725443253837302417983 64255896342043234864404721233620594 246551744 6683235094680673358930410148704980909634 2606654774276727 539770735412742994827783 8132003892232980387898728630986825804486 6777 633565755553368959580239235 38473655751546408106521056 83891984032988895058412387401 53762194700388804622389 8513943478669566038849607397276708529158843377305 541546137863699 1248316176700234515507522892381169030 3773526801008052 3597674084989123169798939254740041858534 594399423671197157406109093856948 94134572244300413 873604 193061569087099425546579365096109161109170 9437928795941395 4676290139610368000098407143 415340520528205 16011063652734384436248 9420117552777 9425663830162335947634250079084293216371307 1579372984604764624183477839931089114736664312 95040564401950878238355415 52688037520110786163956695 637713951920593729518768938653017778592946331 831925424732216965897740555559 6876444371748916595661388474292404485658251022080 67558064674450901263527606120520 221939401 1541981350713803438270858 7173172793267310392108795692098410447564 66440940710 56069665599412520455679336 200088055028036773943194566709768651295 2289403753012887840285921768681 657723989975119135163458224721860055158654567 6364967045450220947 7032 3704904 7967571752389 20 10296712441543984968963804208732454105291372 4 2752809403462590034452292 7714861944517299564932390 257028236629133358417713442968226226 143761565 7383472449875 1983301690306348860979271870499122203756395439847 33399200486832358220525670015654878178737705549 3382295275693430230689600216915906040050866211340 447590272385665923129 4701459826762853 6835809141028486744229270 355960433993414340311778022 416610846819677624173550003131002241754 4 1335476374257006206028113994819292 28527502784364101114404397175 2476321008895621834309503 70632033325146406600212233470144099482 742018272614703536331443992336348 49467244447995802082429136085261102884654501303 333677666716700006071339618851735506115056 36115 70752 92925071095640009330623165677093013534965853791130 76481982370004076112070178 8039 14201836884464607627397765594273 544319665859084431496054992418 405725619895391725384740488919995 19201550715653337892523547600237380456810825 191161592847628101000955062118503910142871636 93 8421896559868293049454508179458828 58861659326519836828711188624767495754969 56545 254164 9335 68003632950552870 81 768463008800492202439178649114831189420057894 981892133012773656835385029429048665822388346450 9568548297545019413205025 571328420599838 2048 13106111235 25328024479935909989372119905901 9593635764329121017081065414 2873138047208827642697773269 2798728983324369107604579533499596598985246 5132996535207788447952358 928127835655984392818537686 347466459398415600853837642511 3750630043 48240236834202289597836377 104617920219382069567 53036 5963513066987955763358826 46761788906554997182413901 17884520511302115 20730294 205553280027944474751391706471628 42759057 4673515902932060421414973645561846461279 6 85062597142 51475633243267819054456525476183852887082106522060 70101995892489525454707691365234 562555992651339673582156299871692038546977868702 9845265228696 793986531389507231 27628580812793 83879225479008376772 1 624685575049820051149270474942581190648590891044 462751289365701535925118 88341361770970625429019 674409721485010212275286757533882697929956266139 72842861351546792314235052718225926888653 18866556486486487540849142 716341810945855426504376389365691389 11551845137559326 72049506451428898335831037746636841776561495433286 968090877616739436836485 77043644421823750096504380289726943029 510065941305328267407075393639322905920459359615 7683487815111135851656138974656663083726177268369 3148204187670823837817833656762907354105855 1038619492034549166345754 37405260220 5334415105084921443 1770822850626486449348768351099303561415217524 919351667947749277749037640294371567285293527 9 411422264182588030362101039735020 73863 98 837 51859309963799795323 5 2472562 2123681054220612332184107670274099 2767177789441230455366971103006807421253642 1064097030559269736 611396 440120 97087064074227524867519263079625012603 1316462167240584869115080310127 4762346 1588 11323932464618809 47203115956582959552886421474527112386704129226435 67526199530024089117245367260175879656210208785 5417521225623992448019695046985915974301220 6259457786582973584870 94453941235725712197441840 7553511170604209728902765387919 3819 81523360111982 84774688219508847175352971795192654828 864027390378827036815739495555662 968007920636 546260223166809627527039703998584572201557 519001825116007853897919550467506829132486 5660857030249817282482171039957065430395023943 88893821244905727384376770 560916189072980100508353459227763498960067449 122275948738847955710911809289 413118662 78608314646806 505394603531185035454740302969227013240 6714320486113 38090583491650665115259643 53185323715652215877260523886770 9912697356419470434 7755336821051212553 519091987753 561922046358209130881670586110767562429 4295408313045842 971049951715868788670911624 305352827996285975973082487273594824 8008 280462352984667865183802908693646172837 77167101213866341966815662929779621690035758345013 80220124172544004735841801919227 24091644332059531153810578617888545 2238177312358828 8078535635063379291325575220763640381 39570110184471 1429 227866363294448995 1670030243975193425 8301712650410139708 4916064340 787433369038845413687568335213547258 1100417787493796531061 958912368972825954474697471188779603897798 26 5844458522323452532269873508883444 51179451519850103413754592381446167672 253954614042 498602735316192362876843547934986328836514055 32365807680071361617717676 74409535018411317461084 20779644163555135500 405763610008 94033337937204 72 265390328826730970 92753433663805726984193107894133994908787980 8906738 891054788095 41710792900658052326027381 728236146574951355 12031 1141356751945187641200 891009945458405450595857759739 979042139823 13112291584576532219446939643062912001 76214575209405213511514653 1555161680810232320646563 102 512581559477427561747841183 671645300418190049844955102605040333894645 25734053295573720466597200929746295936803825221701 8739 631770461565114914453722844486039593893777364 759768721813454584264705968972313 93 46113407633663125465913208939987157627957333 1229425049985127756804622216583994886003 7448473051432702055402 902901381346762201 9 7 51736860376425146011181487479753599 98417310 22740886760873944416227960613 2405986382827539469 5229008 6192934717 6467522864046803661 19610328969892023293178648280319214684099799 1502079981774271382773822588542234520 4114225495989654529001340840207924774843 635147 819588554114329555180066679173387378302222 1749491172278322813250868245290665061398757226623 368210804456287049549066034908498040692 773336437 4850523575091108 4017612723399452157298470249219270805652282 61537409375233891609473629512431961983095 67789734266067716929617120142088707921338 7266116285143965969497694558810751626 83647748103826745993 67317322893938797150248649574607597643862911003124 902418890495920174232332731814960 474724307061477129039695502342406226147016 112477331062756618622913834717727816 2171491 772350173062016739556 785 640966 1708137971155049934143443922219064 3309506466595602716259804719764764312824 98947368994047295965518 900118151544775283 58 1345612232600910784758336 663321718265732003136 71524210451258931688427756517184742685502 564793035589620640 91965927519092396613300 94157692719654386506403277900 827053931410847239187959088208976101 3747763131386642356487075655824539953720022044583 701758744030040006817726 931162601239497888063831053344 819064 69309361147539775799132876440462967967900354981464 55380436423024801927588140539723 1963897732000224722912065880327613478730 562 1046513272050 7141346983913567840526937321 806243268125562 273941521072533992411269407 51654631502065499465605961526497 99933615903841567957 24033871653910332377466381 22958153748440 97823974356 71648330 26896134226238507384505910904679505098855101276285 589422830629 9946882452681798112052229311309882422 443446873362344 1282630910587144 699371 37968886483814434563336 58629412323372646384510618697609558438373 3219962213924590 3921567258481474 268527491907587283682851719130327207990006382799 863676364586416950113655099579515 23665046034522335277720171016044 57998182496258 3 41123399405078060316461 6010191924410232907924403961381610070318 6868613129532295203256550333641541265060824331 8943344960328084712884225 37808202690 715682195806 804128189546032370138680368649530758 4377522527285022313 35967500098892553230352393120018 473846 5687379213204419612412104558461 68956021785455509202835709944319044905250544113 29452716220440773188290996805710816521100748 6893462822634198580464806679957649 54030794909150900272036380796318964451887854605 1014490389932 61236257396118651751803792722083119748999813 162711277772635635100603777690 76628508043069677107063154032169717859013468803 78480269575580886385249888539869195299321 79381575251391842813991 98281563092893418594672405114355274 8943792484 42940933460120 97097837986561399084704426249027302509926455936545 552459687287169222024600762576423993904235780 9315554554987 88137211989064861634412698992004022557168782 685067310364405713554589512955313264195162 1212982 395605878682749501516739 10318765294640109629119294739816674675078705575963 63434620314784162067767 113663671793027792918 515303870960099689062 4126326105189 139549008007331 66102529893545430397 977175082792 28348493636753579882360 9948853549571861096467004894853782797525862 69843799626163241 60309344969887089295566049958138149408860 92317137037034511018041748604288 498805606339947727398932869042142940489140171 53765919925044251222931514541875272018125779915 5653621690 804712720291732052289964144480756 7810122936307871598083388982290429323730 657531770757 7061679165448586294937042769644599 1681880926775286585284700069450633869161165171 939783661263694805576608752070432309882594217 1 31869538693933 280739851885226533471756638117866795 2765708 573545 9091406861446849266548967220947 690445599461020679274 6374008517 290 515804435130492 86866 706771158160416588053231389632538854498724 529 1186073331837486989983661528501487916 13911543 2930702478704567528554748300897630513 959529820538960580650087663317 9106853690143005629 3661865752717615015153 1260510983308517684239973057905383609628 78869633921661081649196475888660291877844 4000927090286407514285819006235767514706099997 176792351046906613366058763197672469 18461711947221093003782403450341790536474 534125994810530420208762768672635217431185212366 49930587436580181317317492776493 426363331018357218474940633 250745656972623170285402 238103457347794785775189225412942401275712 490515777955964 7032958339774381176 7840987501243712022802274162271364852 62269099014824828522373237177208400115230715 28889946198880601532715340664666699 291651109153614614872 805757878 113208478583926972102094202558648 1482571725 471408944 6750377174635835434 82494765173453218559 3473469647543061338961223 4481497725204040552801087161983048781118 62816626261 40210664278026569505805366285879095 6327645312 58367913032115485431 4969982540244278138013151252679534457056973 9238927816275821120 151750362194820631707935241147171964333 342727174164841 9328970627305918 9471883414809177298671 68199647411123 57808032772 10498981834050844 31182500254573565 8095778015977541071696855691241151116890392 639140384922940848624583392426464142076564 9550010657137229917642931549380 531533313138191945148569074363981306964311113409 81354124908421010 305975872 36080244577799524137256737 124 3086637013151758173672143826962287924371076 45961477326213473 795098135204968 708291074833319327642314442565215 2517513676525597821800521343177 1248487568641311169041177905542104633104921 32528629961941127603688592533092 862232782369138914914437747280351963475545 573462857283622963626880881783262476086210012399 9412657718561135774300482271073434257729968 64233526772255434961109151915 7686705278742 663329 9065132798755931108604600768810454 433805352205761663665428424792689002727073 675542213809724645 575575857812170870418543884430653757714889461346 6463089198163011958351269091583753753 303 482462653094722994241391272 1360919812834365810284997731103294723341913 121670406508163327768954988586823751550 864977004097249 5080727772445201743080160889050580874123 31013 4174756741126512339 19779992363989 90080458100 456536396753170033326030826933289776757638 87224759401957571515853898123873764404048200560 6799993979401 79539539293136159477526530193 87868902 388857208130132628968804944 668813104642246635 5883801097922139940 9 64908175094651358022982 70016730505380403028853653199455439 73442 1656923045941784100457616980803377174374247103388 5121408856508017507595335700478267 1189 7527604966954236712888556928931822404942236008483 179302797841221 6877888711702978174472348222018021 650 79371399 41348288286617109 2763 92849219459845156492257759642261174601866859 2203516224006742367069062590953222520 9 2361803269176879871451250421060446857206190328823 32390465061169001 201891141206391012 78718166656986629890810820607801714742592050 6852515215710800947481038616170 56095563725808669437807830698854 683587443220139741743628 69104667 129886099385440 99916503882544 6986534925853615835600866 654199339426615045 19160952661424375799 63347 880067429235070428322200426403045314 1 20728120293003297303203132955334790501 698718987913550351064054088648255215 76843642406216095786054274321016986614446996 374787636410903887757151779518771356198095753805 60058115062716814241473157388181574 22175556958128 3865 776668359083292634189402079 907697978821184387685482257292055027136 954427836954666429456021 46253244 61549699225427373503094790669282098094569 8004566620164137681939582399689267026031 48758571314371191540583399627944201360 794246532590487259 61 95640665583292891322706485214241982719596 126 484633919349 4587478 996033006239201153458088167225418396 31774 634446681100564772954 31976175817693587338240418215088 9347027854883855284362993375631620373264245107 4573972225874 34334670551051932264010594037089242779209 86022172601846 268399088357858885318717508786980731195165543 5782268708004076940815290865750221146786674388 718406206866701254840287853607566494 1348578384372732254568847640390771481243146710 2588087650301 633421048204006017348246571128072481957840854662 3769165202591381191307299854899 61474698 62459100114533557075889912247408 79751736500788800677563585 822021554179001298853344 956674327196 8853473676360732419239489628681251 69029 45707807 3321713818489239921816390950972666578318532089 26301455195681021105399177523477 5721523161677943555 1613731077453178867983537509518 74855962382356375371022630198879640802 75941350814108123740712837495705110566717742 58246918266190722101153 403251613286897946154176288514511674264 10224712232873259997978623664144276891586 44202143780146339997769506777255239279464219686773 260387439221316660743666369594078676779371132 17243011129338391508416033122003250155181 10 5255239694142 806304846626163 8699445683072379411449486956013681244 4206935718279856910525824559761772342514 3876677285572 28153045999046987048375 854936778822612197779977501459307552505783641 61758615463597641023675065098053550960457328 9900094176815114666771277407054206497 76 3 78136141967881649449 94756451770095815104264755791238986835550220843016 77662368183906630079308358961 68258955892145211200867954266047931404334231 730548887096947576038820395107846208520900772233 7848963197817170377579379644909892630 8369187866461578477284735314049559076520999 7198850426 275204152362674215576760637 546757010723662378309651329370652499 7227208824780424975089367177298 75034517917858236895 2258296031077590925927082621959 77958722472757949197405453469680082070702911061692 364191300059 55959186559344250785094869690336065505408 1552956746011793698 7872371151121388105177 45669070234 6202527779001259542 5245761504532218949881306 31082951861913948974563339961444 85868699473 760462146535877839817982699589750169279 15694555577459669150637681048 909980876541526 956059 568696218633320367649 800255506509244568179650255825736624 78082233431745934057 156609611360997866228 546537745788163928 98003 833504717 80913382711522671438625481437448548136413345878 340359620982119247039682725912499634 952458552633859030562299462175583004180884 71122784925876103183946197519 9495111457550819133754594141542536263362958 121457429448321395 53429958348477555096911777 6349373776352583783636168 4579207442272318677104213940 111147358333465346856265150776046542146684 70698449277307011977 440896 6424955139998263890879168276514520720 3028045399924132756766353 1758450724425486 63067332419126070919 62966494834038490699638708619498848 490 69358409945762524779060365642835 2276402215708 367574989352428008568856370260458600028376644 676710 84883284196211648966095924507355368226 95174818983839596708077960201683788369505032098895 7905842543262273740 890 945563972830 922388792259328051097852954515534605723322 90641423512941668370431369619712873925532162065199 86885682845026498324013139224647438575386 858705951645 45210489824196539239450908418560834689306516 919965152 29198598109938326 148261 5006537826545490180314304646 7561325 5793992939574641934325 31687256272480876007 4746279118777947359692959858112445814226 395577162 70126160281150522772372011284871 2512960092908911399705333565974479054 9175139295332647880891293524027 42519223257413419822773159 5014883751968608600294235159377477227116892437954 960702474624156615853814 60218734475758369022883900996937023603079 972482461937888600954010189147319636507181 11499661638971169457698522122440616 415328012432149951725273182148879 8628792812764747430 74737077 477328926376974847793325268 5783367352534763052147048783602942283872306045795 345717424211940975046 855274658759955 3115430296129294959825998603396730 42099435787644417028128889372545108798019948623 942458724372191480088215 63085196002058618184496287886435783474139308470934 470000720322125260071704716301 6883164 9326031700795293236272378 286796136900325768244918147926608667413156603002 3410721976157182144683634791398469406444 913336938302154681753881783804632605147 1352531450761726522152622086132442 545348748597863325 766 28483184651 364243801812555877889407 8696014245922602797253786611 33895831346166 958213707393424279522993 16988757530186889366203472 4594618728365907315066 7195471761102344022214027165830904 4855758400797242096903003661729445864450646 7356777956616290729086916646299 67605954064683378472558837086513263686175124 508334681 897213011625310457221338 303639191951 616472596976356116801102890350822534925 816227952931571148905 57254165667517980854720723239 273538265209972775995820 84898735492887356194 377231442446238813630 526586949730993930543427164921120968004284287 359334306907400575462314050354092434950656735420 9544967122073343601368 40002338501378529647485580255689 6133284827796433255452030 16423279530081781019051396 135287633285187870315043772624360 171043526601319516880058054 384 417603981 846031 502885700330296607232592767255667199678236409255 3338942111533967145187992716502051617734041731160 911191996426227377804 9315484524571549631097909966 686 2866836882425924073168795864575 371481169837773005554 35215781 72607152 7588381278474135220556567836252803397371676528924 81207 264790750356448041466027869980621109241903307164 67146319490419980028324390256139187321 2751105557678708150149604761821302551139321918 66876713 730957202849728009896232132 8651849609790951256147678571241316289601090852 198506069084011 881627959689895637 377768868385415909447247150 7234141 69438554101711974619524 60736630857583015814048964100941318 376242589848754475201063 9908255136338 62746255392099555878834 88621877 993894502094 7519 6309671722696284454 9757430087469866370242 640746295976374451032824032881153167146144 77690472199823184175746221744424224 718 113983674664705152929 753411234674 3452739208753368661 368635776792116 66963303964425294686962849151662700975040684664049 4650126578967533760788458 4641556121717251906739145869932473618468845640931 8053183459198933084 7532652718117289880268655748249339276027318163 31546343082710500548880559507275060288208198596 8202241449275598067655572541 7762281979558 2926795 9622224784148140711995952963240866617148552 927241 57727812123263279487345 6902710857185214621336083 8729645637 2500204006076272855909 7877613283437726760615669 1238511057921232146009171703096052011214 1012620536265443 2134544462884232933826622346343410386342 912 126789736555784742997 8184882991803963868815630335660496579428298068352 27537900690301387991963084625608 939916321421180302398485520651641196370434 97877904897232673649670080258713960229127096 19787865489069987 198 3509977359860474357312645995527 8594850305446083928388707120125 6299814577246897407 223845847396859658860440989985594258195 392518020737844151085 5250492 3561 6049999902439092121537787343 22329537600655032378404517512608411 56427323936109391765301222919 18826245228620341136404 213489047546259463386513479565610285125590493 90624183115910911731764683937738474987275714190 61178735336979944904 72536590 9328685242368313887135793987188050 4659205555055049041694548 558352679418852784964594801769030941139 99917513229419657640 8160470357583574446801274593977735405121374 4096942558950781563114107423636448 136571771604 24176887554813727451397121881 80247123620400700612847589000241 159742575092846253254509788946394439684 19220071262277313642239028766154920770406696417 8075461032322568816694220087319611302100967 1506950772755065362426 5009547390702516047632517 9651507273 6342500666141736972983683281117556 8167275148305761279840 77101594539086014154099 70349 48805518852917120 6732452502630316952 52550917609 262432881650910030577340300371239485837082 3179242015258727169482266187902229496099 582532935158 9018050998432078087 733072105727988810436557021564248645543 781608671722961 620544447647 61849713270426150026519 339691 3429803904488 62989896480487593210970577669092959 764060766901857421786205970219206373291262537144 1867126997539214726762277041 600448543073455786266597460005891005986 30290131575810725593071046564943055834293490868623 4 3958527333598874106244313271157 683643559 9596179552275220201724587876374698137276 3984101926050168380383 30808320768528522235306594652 223723099781167859 211 5276029543162 150450818083500147846782422317 562300676943276440 7801845303814754002739814647980 40046376783713272312709791 1377317747514738130011778845 284435254132625796 5886766423307361851559722452649 2425254698594288359042826912578822173668273 26143516719169766650091701219721777 84220019281696 75104194590258667325140 525 2888185001793071705 36705013070024330361533 70474854531770796018401879016463569940425010 748372244683208277300574894416090552877944614953 3722806653001805124014 22150189983701816853053062522101 31104954804354351073650568120 2624790102129186 67588750589836146625389330401672287613231899 381530437163 77808534378476078223997653300069426275413 55561414624799891140690697420584591910055070 9299076316 86313652836398831576782055886675631 7001123 475233231551858851548382036313553556 74419 212024612540258826647682425 730098259864 74406809942647381 8728823004846295527806150 6856895538729987 6449588798915591832164999519156750943304 63328118999135345208292 7509874829330380468970651236567361062320 9381405894432440462591177704238838361525752564 9255524875163266589336784685790515198668179142 6438177954011437890351612892955983 787675523071651296827564415700862368 5699116698828406998241436 71664226384403284165526979852 4093839090237405930655154121944678929304325 442784563806873521670373133102097670137898336025 3019920028340076561114032324876766706 564048077154488990733103521602769944378379 35898553666009434557008045053737652118 36782 49268545053899739 52035244620 780692839316194085775272071958 738226 9395800614545430 855009546419477270785142622496557947 22484 4064364640536092026819189874940570 92619860869814088285898842085396248924393246080812 173432628171839371522586544712732259318270 5560313702684752861622156378925136 586526285431 704527856247 50046377928562849577278140456589238 6939831661203871548717205649 7083091126821129207605921 447500120147490700483807879060419515370 9773002113605889282619077681881780471387274581 27716052 41569468637949373955909743751592071748 43861219460499313 84932749459133114295705333043323062079635 2066035183206560945705005464122729566550929960 9195136432553198660 558358143560814566092070956733 168628189196714351163597389024783 871237862024361641 54125028104035053533764014073812 4112787 17109698738859384254789795850 16046939735426552785055179257786651928 89090966887013955156895441336074204686109959918030 534449096984209227674514311765865 759577950888257885062129074561306473288 559198170122929440473338334 5630663051095902138149020211460479270483221365 519248666842735772474313986519160530441564 508409479140228654761835340344613181524623 880409730750650005050713 109070886395437590 9653135567 86964254570 9042782905249065750865123461003643341437087 8642800124 598694 90734377982 2069396 676117282171404012 894360749368751455680147646531506180388651694 530516231650283818859 33849504738018881517532088998675080328098521149 520320326361388656674959892959695509739 1671590218563037867537308714502 174794949102618849170732349426640769850523 24940 4948421543107908444330134420542018150017634 2844197997022880 11682743495229353654762841606006873974973898 67198755059006015487703190705 4589934570152045259283813463265045259822032345 77947 1423928738139792936779101712240134 208 6001019632141076972700416578597370 4 32788598 47526788249321370445931017158571656854761 2663924359984651637715246445741801858640 716528235557297115376640559017083 16984561009726021335433738297517910623 5 893423862171463517125024 91741 38347013952 938849686724218251698211 59318993075707852743 1275618849990119302759166247711542331086002 18188878773235899 954854480126436420615865 37235857763 85759471270916725702200811656802 9546331899538657969133266543281280222 60398 29186891852976299540317918877806215218754954380 47605249253152663157098096193 22247753409074213942 524160027946702697314230 2383470510373501044096982710656517155538 35732845861347254536914491423882885427015936 7135 965401567121920456032276850508366119 908645563374 5779342377008776903878428685588785347416 5705632597243049267573583062 3335008321529691729504322816047749885387240113 623362619692094423019 2729846476052785101057371390703629121894 1890970388 7951970664906895926330 530 407806926550725 43272304801481429190069511 650808939265919635740409991743442883858 2999699983561690 56327920483569817714512953789816695008738405 5501 8059322473639840531030935 15434328866476691 14363868997769603518413180082270463830874 21 41016255547476882367961261889 24891801587494575073516511710781601337163104678621 23778328 6745560929363792947658556852276817 1414513101631720885449831845 94551691357694270527280085792451144275484034 942736547717 55049163 45743307097531511 8944190928919 82382453076437874500264402348788153084093 4981162889163252 1396018447504716274129481 1513 224358392731771652747835752 2436913101353584875481713184696046563 137409512650120741 3914706558172101465572289665224 32656445306730962 7730327046 12498805725349008419552072894243837323040072 42424441059637671 63181998826336279713235858683579 1599 14205474941745471947179357125613785 44776554636990838216872435225602456263348752053920 3441983512687061 71071467825365766518797340707194 72899005217321098844206903249037851967486748162094 5757 639640224 824994032123 14453111 2096091714561081293491600090087418980485 8574565104 1168508176277804158071391944882116344920932228 9220482743 87888750701369690056156031725403868 55718229281633928208310783212245312124983611 6763532458 981283693458839582873713633631 917428995089450156831158729222276927943496 9 6068834192252439852375847276451342763926110577 365130217610456033990976944618212981792062 2 190702839143507565484183177 1 50974 7705501338848662640209872727797618498222 80578296684374 657013291829448971121356902327225931863510428631 498534626155156533165706749349795695344167 65506782849 71 2107953157 241146317661947404605148290108405791890 20949972024253798843215483437332805 869952299282211241756471404 629910417845470983687515 5760625907404 3325969743210 636006972820330583672634488974571 8211104303461907340494811577099887704663365 29720295023004152932814652105972650875 5275957496881969699825 865411489578517686058711 66157536440995951094698214331236312228612329778637 1126545554504916570037025306285290515198 9257478 2545067061896264813095590610180475625982264369689 8440689373 750310109408133872154311 3099264095555799797874231307624408191758909 66043806750368645580028019527 44649465874273970 5344809512 5870817893315564044157704016921489 52124177296100297192494398881997519 79572455425109940905253723570480542230 62850703640 424489997316885669937862886856985294254594 4652 184902021745941736782134754585616232 63200302781 2373473191981 91143313422134343 2673802141812503299838417006683452127481147302852 1766223068283677074972437659619 6282280587930676334844230846934189444 58027853098427870413470491723883 2587163618769855991054310008811738407749 682876695598990731461149343608871629291924499175 11081292727736413854044591571040211921412540 931972692622950432 5399408 50348493112029990325236 380762548626601059692 1 6299987465 434630269723006112088758969572139 468 4030508895600774062887025151684293322137566266104 7755087626155419331770159638 2036 14857 6705723417458658974926022058404 4183052031298924235839804849864888965 37073147301640325012084435837137035905 831778526177792 289720795098244050580111204257150779 35847790399475 140294400952649647652146153207297146408 367997755114446562880 83337125548247259506614020126208389652126 6640236647895445396446607188448 72837088836174008137 70252555952327 217434482956900715762046668153532134538765272138 162081379297412005009254075556313 7835067676485870062829012118223763748 5257664163371105200384 675875315343425888391325 40705569 638081519296026031645697230077430322588814 6090624603751558378185942152895 69 21938601544609949625641155564 161542342262063199726428256102883787 1426259316889260112433031702752 4409997980288850152747465229015016535103304 7262601608451246349185083658088579653809629335483 1562135520573953 374943995 9489647947039295953617400557512 62231870967690546983325948574596 2429626419309077190222188354801025 828788751890820114081999425185360198037474070848 819305899106722735389851846635626955978 76138695605356532005410943912636678772792555913 65852039836582553659586239972788047 7834977742877469536 6099678701 8 9797287247628267112167199734070009685877 607 4699446805303051526001322909333557 91179382248733478963147188284914495660778 228033799980379681 43218921441806335362950 33178586920643926715023 1150949941160285049802174471 5310408671143648142482799549 111337525028757547845 178044753593720401663655310 9120574252 1534920596 41877212543506067633 18303821591388245302 8800191909889885331411952846821 885385120097008598722678358 5 29657405179157769758190500520 230059402286 7508803963547143677218000296014 443873581808341928956032015422601 1348725770208829755 2245971107256 2215909247445174 180067810768649885203449475526090486923225 3842271747 9026332729 296050333937 5323139498960056441802274750978 6918465062284453677845779395 21874687 1469229232693 25869358046167295008923928808334468439 8862607811592920273045063446046527971283763 5182547822478791283134104040834872 2594749673037150603030408107565794793021146447 12159 94029577093762113659661169948211885626580775924951 685474370178065 921581880652493 812345739548601794825718422067 754096772784171978690901858689756756 48487017207843 55072733443068219981528799124580023468 678062 872649300967863 25202376 496408 23055843859554 6534523524817542153648472243443392257 210965176950930541562047109 93574878201409622683260712908292 468278571094953825713639 9395987044737843649420238860041330722305659 2978138 98924676152601048412607067110874 91865655680563711 42605157947967258348645879751 853180244206121402757787 4572343212556520918533841124602571665718774627516 80394 810072988236740094119350855038351 4108635942542059462335852970469492835627 30780 25946721599112087081967329834354581301 1345 222 81297133658659 76125783096004391303512039638 9592154223864893369671917 59 9661346728999626997391062389191421129251737 4681668743197 8083888466163074663245754766048880663103484 532849381220765014305183602152067606285341390 59906109041890096288731172184833918610909248 352802570789389535208223 751487768805466251555054010339539737 10583687692002821245049353232587057126574179345961 2579144690696368607788 915736563672674677999352243685 123855392 2473197320556270588 9996433044524021218466596155760111445149159818774 630436222675373944403910632830664908 2769111430187525091394927527074772 4998265701 1383372696385741521897031212743 20306138020046671630562 31055071110665075705965943337182953008766334208 64 70720040621977633970 54002 7592417608709080 56005114492617153493 8484796241844587266759274252842652469427480 71070257857081782663727751442509333 558486007141224502520377885 69084945781327061885970359642477990516938435561350 1344352297118 77882586715777656791396321870872168239595 35173629377084507268142927980060623058397 529307069286381 143487715960502550426171184222970736 72221308704620689275559635585052746090572067 44224189732160 58313085759536482503902466462992 89241161977182010572 6222355380999148814704267839805640079058972821 3275550102416734294298704545888315257860210039307 695488542968530293326661331097211 48373527350804106 8223142637088782804546424376631215 75022819592074080800100178 2304737186629803080 901799646969856632306213625 49056169188 96374465753538058371442079570487865752873 195537259991200235762 54786494736247079672 495100628604107109125091770246753658619676904 9979022847010421824313857294197 2335008523944872951395416502031235446 72938101738694797882431673785 33992619579528539922486807447402372682 993384627071116307392643852277083856444290225706 78136123216941586749551038507 931049388526292953886871675094263204590646018053 280155657831758475390258969237553589999997 1975 54742317614012733455702234 88138989259998643903510868126 1841554996441858807 7879359002849197 589241098643773035061265111266299 834485800976231311375392701930819 6865420246693389136 437554439018563484 710969 5004531369942 984851194 89704020290658587089477508820871480788864995 9801386212499750541355408372 14870415330555637721461008946256 5791 2019074862766111682642592845783 53903839140128665623753 7057173438452483855572649671281154927250659 95944499 6465121170394873807160 9 91764 70700 31302846428897055311008560922375731272 19134130352945093 109010942503547633204453360295284179860731 4371121417758840 177996498125666889924 6933899146655231519525890946491218379 803991788759619026065 803371301350866386670470456534975044 5384054564280219033337190444281631342110023417585 7 8 833259912979768 94316238627312182730344736294485238349313922 45077338711582594013568016360036785 502075343342873408173621822 6034956961380537862639008008794272378805 6327638121213835404719750002337 2214534780500739991946 935618753227609892982 31660498909603358563812970215348271689 197032212933601636545465244 5691393826302256502126098397532902383802363 954584341284891153945777236050 890433569624762 6279581169674099223086767 1799737214734624604568930485481730 7509225638673931062444725246470386703531250527259 8750897457702747737524702981 195073342182872996164800079 808815615823951743516809900331651598276616 8420899346889575436315061 88308710770240 1349028963294063306727083364152062 96018995650252610679977114336933 2030484093079719459862124668306196055830191568 615 123079506544789693343639975522624707531750797315 8856254 88906297995148963593931047394446983 275008865824587050642136239546254393 98178783956076399625720084375791977229 920474148581407557215498135 9061814434242855635557165223876204241526 5933206444594167960208159175368815753304863979 9791764185223604417 6015560251886597799839634385475 9364245993320842184809057199773642086429 52823127446956147 72790744347450013 407887121251970736603135479097 642628037253187962736499864192 2079854708173806351655518505931432204062928879506 16475104206112512770353030194 47448721846 67004655572702484954125482586276525050755847503748 591708138443733 1698 81806310909116064305074 5102398653440952524689948697126 5758369106098 82442523442764 5 854762450073476669513165 8313368260768557934287818916005175790 4688049 4396157014755025473288727356 799025160842162582647262 575377867291949535922218856128 74794682598700408462057923845099 84589041869085910473576423369 96459482493837642843785185034665610582753051729147 27587774481089127940439911916618809183299090440860 97597655331789581736039670791383714 124356 6 4957734183 8698359217328034470152050895544581380117366 183111648356224726199206 852 3954061602468 2992953171338945720613077280969 8338992353199869467490571964587400 675601886742079247080547 24171074901772663978832420736458147786957 9157106697752942302696069 23795255404315 9601314571088221792131 5769600753 9111491628572 7146905588905389025426479 647 5821502276455454631752 58264818777416256790801200090741105624 2308930138515 9800131599345558973159 472816018204130640575940171358876870407 2585505311 11766071481532002116715445430476415372563 442847538430 725867390206134601633467 843791947467582702515577673307835195699761 144761479896388158811302 860650285680644846391846591247212767997 6 3544631851712 4881994824780950346459060874415612 7 612013971337340 4793462685446575670710083290687562965733037 562205449311683024 877894761875595898 743487114 255695233793009452562556116200486828324589 638105713788456079426891566791028 417672475144332425328583873962996 4894045460519519545952027 9 56123 29963688759231856063222981663393160642 195626964387654 981175416 75718419989046964915117931293501521 9248594930605587584 670662461077481869985211462775 8118576240312724644472561961482260976793 2373236192648375348999763916 21105006910948694062103239409165545191333544 815871937880265232334847264 64732087499442447431226379907261895226721577081864 798020788156903198415679389983239360686 1959740332448511857 93217369795552721761025864 570248611909154777464825 7396599591 83118956645428134423987755878357694043881 63625363803254459267792010364941314 9573211434808397 10224435305877627507358824850977051135644 9609148458735145320175482123 672242167087826657111674013856652512958510 809475180445660925144791887797780678 20744647277996448134116235490412723440354 1124449220231305906213442475 16 5050345331125970210510975165001946694681906732 8542414 694990453371800417716510092091762786384792953 8418079991777079715406352285400076996230401179507 1914043659081080738734595642734834801874990744043 71665930863330773433897 183925754495258383678369697931 5512354199 7668 709478941361094594746103831927029104898621967 2978055215650669096795334148411340205611399 75448950926809350002626336859033360550176183194 30555437509950520166543397048190970 8428525445460973225667812372889976805935037 990895737787754354723382646377086 629225868045628570017400168674144385 77609109992905823298618043 8945812766322608 666 8046626063162657089 931865798085983230567265029022341634884 19641441260062412233064490560114 7751088049155679325191934716 1304564476342382432818710095165136942 4497112975946947129 28904 3231331319772 11957474 148317593463571798461341056797879354495323151871 57144043027330549922418544170778735588384250205129 3346405293942198001660366712789611644 458006389878416163 6014601860864 647275025781232170780446027909098544460 5271109174291900239872962068382 4530836383606363693687122091959 88498277251414826498059679915 69 570737222387442 82606866983185518040313552334772636775 50124964530 40 311275380 881162 20269050682931040494224625659 4259271409456681600038045478732435375920068108434 1646186160703709065621076064821349 501596145912089463201432066391567739 98286 66948000 70417166 826423773079021283964164223650867352 18110255625594828287952393 782917235184171637809 51261664270585794591337699161573302031224 4 11744049437574736695493699674495850930873564504388 773039927583796 919944459693956105063438678439088651 238917409045780611 9771779278667378950400981590292543102732 856191716179518340449106984067026917381250359699 6069479549364 3745334788298360894979686038961725338417804584 33451953656521739864449027913590 2666094 84263280637873341819266760384823940335103363 7451779374272 75329222547975329556890113969793000895128224929266 7946 62816823242903299898492951382675980857986982278 5105869736022231557977 47610013306191787 432 776817749839996299241 5972416540638900508088 15655942122676258125296184036303408584206163636637 82 5363073743581944619112 451911888745011524776160784861304814847 5101351257176016910822653730611 16107805078414237579048 23543225233470186748069341211330536915655661 245959 794836925318699592566442571 5082809051291431426183739733 1397168442168050998 55518775008937595922 8938832464776280667614470544 2254987489143654074009166288004 75224432865914568799995 635663 82648652808240025583242229287634447625658359 172690134673744311030387692548172195 13 88923320697571092954655890067 156975649778 4631752353572728434071690529296610354737 1562199114578 6221269869806 60739439122844832 4747115983224466573635352773644180742280972917 54876174 2145665158600892047414087996818644666685302530 62247131259312805866653671158030906290 9555937142 4340904875954813234051218144051 5110508660975520587341681469987796203864842465 3284124338806671234170661 2818092684963095000010 59202157 45611950066 3452560634051628224580178816755 48 779245886854328886403870134684773640873 38688410 38948470883810787863490832697079231878 129489773623454346713097211985055521106553094985 6579714435115345283 2600523 112426 8816890 9262666564287064 7604291 19618958471584166393550239946450353724558977 60861988974874 8180854080495020 772545025853535042504729975854241673 118685083662925634563418339430545015991578721512 5526830593578108557356669808506875657434 84452205797805 6913212903999726240399355550535 55529694387782978288096162813579981240478771087 400788329145276741877870340875145631567310546800 4776579256572 8521 86366721123698017625 5198765338 10558737019814513277 509 3473993470225426661183 7874459176022420498829773 590513764652575337 9896926243090507676213811178025987271209139114875 740530910512876768522679217345234886627602964237 626902829321047896344 114889718755325768143971714924957789393021946843 100093940132998236 524373737223247395045356603918521198865 2657341226636280738812906355477749223780922 980221393318999880075 28343350684163899924816793269 3965178295241 3836275733244854973998189424 8454625477859114707575 504842332 9543274846442947173833433986178571584546674255 5979033777578766132352544161 67858310857415694 26283628034781163125806 61057090027515684375402989560480563199284034249735 404446189103063284183463186648904678837 432409428439747851602587855365439068057497 512880856213657393833533800862273759319961 8504800226008484627557673975366153100077707 46710857782544360690458 667927836493688284572235 30789591853179255740312 5761740917696723919346164 69126301235216883782074465953744408058898 85229785052061 6117055 23911391730398958 712866321 1356917136708685448 791916742566243658883396 43246254 982888960418551912249097592113920639386714711 684 445586562255702376269 6562609813910059 96784309270396756501527079649947472166414748 29 30721349206832915080278467212050768314541875835608 4794 297249505336155 3710284397135668003576 562756315876132137361750370244633869923997657 7648364742058731387440 75747334259556472951649451513215860950453932 8638879787539973142793553000190294755785 238197936 91423462329202 91835578003434972511632075354475014 728660232275680820369379317503023742533220 5803100268 924920123 9642806189235168807111824558396548046242137 12 157763886413369234016 760787169039955756401008446 473765120 678 9592014121001606616249483284 104329645292810862 424716363776736393900378282 22950768808136529527087867134652919148 948178851069732488520043758974042728093154737 658516400035980567323935 1602166811 27036288039609598037947821292691 562419277298822 162973 3113104707766816471581293347279293092 139773994132512 197746560002246408175347513647337029 481477836974332491592 37835364587201 74131867615032231818795369757847275262152807640 16597685223454482656413376088284178555206538 8157281528044595325 977212634638761629418225221966 8538250750790226605189252857307435979210 598530124344591044034092971705933038543 63760783663991134413816357205155280158706592703775 59064043267640 60648514653353 6821169735857501617858398927 449095007531890283015765571989951495470 704399135845306235227967115551426539724830 64643921685909853555322670 4020 40381347624805256237868132185473665090 23883055188379754912 7 495573094358415286529269197349070 68 7863265746256545014806180287647207322418 246553165601304821326887845740 17020927081931701404565694524301035661266887225 77409884245028270017808 20574291633632736372329544379539073938804583273 35929 47778348531095390626547 81327285135033085654990275 32963864944069259484600 906063898 4151640807182295702111487421988 72030037575923214676388483150523327680383521101887 532847895 906342563 4016263 4123022037544022380316777490053 506438 61092402072714671165613976738507120652060149545476 54572466 53436690813496737262183393421478702141646737707 607809285332462573331060 52688833316597908 37109789276191233634771821180 14071224009881079581638426 4 2609120726674971223457350079855087779012040 8259170747527314581934 647800704622166776822965724576041 95739017462384763657970859103591973 61340358512381200408007992665266 32592186013700656968574897 3191515796 99768538801490765049100589036708114419 97963774678401741992056 265039859968442091998078892974756 30469454539103306260316902103579360880941956096909 5758703856 95047573 762920435 326433815555650757013548740908833 8599288807601626241097465907913901644303745 27230272189715304872 10464203597 380208617820210 3107058954939645058719458189780783838 79441462186 72126746905669735255300823786716896611563 474983170428819951017378095812807517956339236450 40644790664068148005453616192079696418069805 6278075 32954 9846498688834504879399439382232085445 380466329076640 34642159962298046667042735 3 59420745726070901878382619468016231 296691217132968812349210225 37381535525988236971325989362613624344339434626898 495440338894 332427483809397521839086024833397 4234 54 92884423694720075754296330441726348860556767 57104433380497153283392690337844 18057923376956264816 77156468614 51287522126284323229195934 87100519147260729689643425 28001 4218601709785466779518155626647885 2808433043949589811213544039036344 7062223 604517994201975972832669269182487848058675 50846584421055209243414291316037681431611045294953 40085219921324377327356597450880378835865 79875781361739698189431662760559 4099399073298176758226626810949028 3752671993482406345553 9453216344184051246467804028144 825342092833629 27172 36307043850678968001880865029950 30634392211643728421 946933366341574167900 982862389787222 368189363229561568261388 15440412783869660291710 4101 8229113915 47552359688579023803842902804065120908510 77524023713847271814581089526737170353387443761551 27290646309609868600352020118603 9985191201266335739687791519962863 983700301996922492256972823727 2581056272514353413937036176726670 5179857540950870804995712165472 3170233 4818663348195571119755820813951333008 587288 49435397075920238675962899943900 322955754203398844963535049487064248 6362118055578509458172 1088237205565778125 670253820640059693027296295 86337337057600560 42237515506748633604347086391952651666315116 6346866765877943577449004429150962849712375 6018152996027574772911906077531838 4783842 70548003 9158458205618551589145 97703118954196829331711434094484024 678350 817710808690699666 609377299759848957730226506882770 7393408822730553386803409796493225721725849 9211 496723395513204 124997034080182641368337765 1601333335344216957754777763205314164023 788805394613818953486789148606767356796100329088 845558273874665 3544962640115680934142387584183 96041849684 86882539949113 879294485284742941528177941278641645994133495 448073300938636970506008035 116 564842545221299913785420844494134860 4896690909475969616315433831895 17857724921 9443640 943109748821377183743555631580152136 175740166294260396429129139057705598 528902716105407055303619 822222192 78747588928074416 9777427091281023960496333710658 334545616047897213860 8222677669041929308904435189695 901499257180972245159617253173969456602352 93817 589190050420 6226189306469853252288605010612769321 90367506645450112918783093478971066584779918666893 2164400164164248887959680029629878412554 694354 322252984620807762825312639388424234448973327 395864534542312467254695646848296306 9770019978906 424261711335292353517279631 94288028073 946624776315674646226383 893742587755576411617966512967448103003463893 2609961860 17513386738864358282588525584464 38001588 875309038826237327250482791181 98420523 240715425076496580909900549847 78665 53222911913045097413 8345 9443 9853018086986801459552053946977162183452515866169 781330491787903155768420977 7499 448676 1953628636 38018217173441184059121663785516983343740233382839 70839 5055638426 1 639373918868570452189088855261 67504929737793647731417000580454 89858421146305003266576807013497589616 96081353934422840241306442610020 478161620312270 81904727232735441137 17157955880707132148607717941818853850507036 9789206337578300036386486 3351144468282817431413093852487315089416 4878359997 7667994244675215965 29695009605344918042540482550223451639544 806647475126 67343562107733672057912558139 571664903032753560250760727217682 361 77226147994519097915871509109567001 71 20047859878 621572813529369395602136224124 95181091822951880 549199565602389 453177962421423 357636224042085157446 14839390813792390 21769897897757596511580612216587076060283536830872 29680998399406419343262146766542313965124703 515087824600069364093786385732 606987 300910773454279683111421257 94782703638317832686849746 864220667914910920444861311431236 453452479984606677078652314382974849691 363 95775475573726671 92043197144954279108097208514696 39364 24732216225100539815000478149143089633 8542315283794465203326112880974801888368980719045 760846696019017900793547793178 344277758 8099732753350528519686180122152002272705985 139514618996394213972937060460606262728068857304 530 741899417768090770 60307361306990579828309751451480283429599025511 40972024034409 1658199474524997767942944660936751896 4204318203886 130429807001490837 1143087452103298390567322307965 41604982131596 89252121282342418244156355947232185639616058 81844860528277 807885691859081540197864077635699101290243262 76846176417767676459 70 929947023393694012221838 68371405725801659162418584 15431413496018342951359341998327911441243656533 11937162591657354861645466855118665389840674654951 11807166851367 4419451717314034156 22896225632204960518695898013311 93 6708309662015993422267119736858333486 7396720420709463484657675794824915522 6510739936203 970760985110814919771976263976316231569805 2518150920494262397073979118622313001 76804034288471942947615598 6136476089 2709176429768006144661352918202208235239 72294159416 644752934513759409218769 7439429265481606677603825259 19864876038022 796808273485861 59796433770719 308410802731095274665065621 92189292565246773 3847015780103587863214829881631889563279994526474 28652591251899522395530147363 2932813864358 698630 1777855306708826730714 582177174038563468 31535965315318304659963 896830 963235 64012432895386358107791345271920808942370 9107613836290195609 362257307458963150285615890561842176 3109543946876863421840084143775752221528378 507662874400731078837319799 2771470755884125367835538025661104866182298979 24009612935709976768991993972041972 1312973474116239321916 6856428367900492849441878878536333836 626660121534822655988 99650 358936825047013454114205161777975451 6274373875394393433074851 994786347328502 51479653243244002857 113890937078521259539382341648374577321007 189757627877147854650 4034119241841024 849547987246241933 519964677 9312748337969217547624 57503 283779898338549070008392459391098946 6932005455751207936797972429487398935 2096320573456470405 5184446057862370251637410 52527372966998832 89 1079189386676615720506351813137730496575212395022 4208075877731853704480170999909886413 507644024089492304864715270252 9775592758683346988889481 407674510342831065090910123350280032109035 316 4493919560817360399859324969668658060531664001909 8105097334402178977631745623526048580286503 1880108097028547 9130875039048359930250474036222666913960198365950 47684044702715765969472261 1865746664383175192764050922601 34781150255454318066073408235740101821 79940737327354010816586983 135610229871467681 6252900969247676867093 731843091687232492088455735859817877 47917570872919472885772567438203 7022346511715937241247431 8836899593 81183238798026616890684405316602908 37 6741736133441605484963238352522035129026506351624 802104254151856 3177300335801500036864 7449700441 88183740537966564992527265767882 1485120951828972673 35843294 659696404811 31946848 49259 12160571843399089 92381041717378978242181 251062786 46677137469971010732235 8334 108465295171654934162518396014 694738865033857408295 56312700972258609018605505242813106876783240213117 465005434924096543234925938297138270318214160 153001126793421448100593089092406824226979093415 664 96104858275544865594235700130944701672036488590859 1274464272885459350400490839671958568 56998736937591223231889372 39948304930 4697386109831581152 8211058 17 2913274261420085884108062416527182279 6594595183095471461690441146919 2495077 21 70195873671854913675325552935074067303872 15948 489028616294922826186894415651076 73281971502828423132679905967494191 6037327288814354667161648271896 9815618559 4041080643125856636719106453192216027728969807830 39068397391728377201 783703179725148 4086539506561667665592376690 43428 38019458738 708773762 7617419770267016690062 7844862508067746727645885 81815755505975372858181154751717722592733 181452769467392574580230682104482345403723874186 25530268702942156802079868223171016128976116021 394 60203127 744861597560018253242293828416996097 48346293141442125984320098359418 99011 664222666884502909237795883408957994 395144506252992129262540221360 42357761278301777785857590512779849 1365561584467452835004600670533784018041 92610571657240 6914351716172316522788223827408829132973104200452 85504256553976333769107180735 1578257560 3553778900027410995655777233 8440227264952947517383802005257409763017813049802 74159402878670739072537169246294443636 506683087886088485684992583692 89851055 9187601454385 9424536637315684589177743236902622837 9796725643273782927 62310920520289973955792832699343 261999104 5453750852938783374 3697984977219187776685906428441343185330 735332901739487406772689842238344221956945871100 2307215076141735571123795311322532989737954 38460914943017379384261192554208768372 42846532902314023786058 498520480092 2682252612578502360869041565 4384852118639611739607920 68558583471129927582503030189814 418449350379 57368516675480518613943706918095 2356139620836262040636977491087978 253 1995779327105333155840836 212 26111052425170538018 90899412247524058 63756948692570302686843934817072993027734414367 6850903767158716663580329777342469974 300076450364819132359659273962461285 68886860386746897918689196383757531224 63992924230076141900478307075565661779 111255636213433035581614770883 401614755460139762856673858844389479328 25315629483883150140263930202953493 62003957062175884927506912 1893987357230317 88960042292235125 6553642287091467117274408982937 551656245351 6060816 355218 90255494777745125347883306228646844627113816 7726990782412062784222838854 143014305 167218301586143291539638392 298700 80 9519076997995 67727490416490509708788477947310802 6 15138883363781293546636574233014147934243953065718 800 465213606792836996 508276060348978269639515748565141993291393765741 6639552687913880325968147 40396674707971193428496540078 70 7235743844892 8084874867074187699448903 927857361783297961016 96979005724301262330945834520876811189 2560446351931294625439292303149489806854613 92715719369 542576478950900784753729345250047 8393757494768714973375566600672449979 836498325962600648976 227 335577467035900636819906099255714954 8 601343998614526513314640455231488 6251753300437047200466982058 91866241367128908098165058813031040989526241 5845703633108774 6131239724413755701262579423103792700 32449975640609098825273626 532044908321172798878083108 86703954062569165133998756767879764446 5119 57 501764769091516156449 2727639171782130894654944369 117459 53805658279899 30949834160495246989813618561174833532867066475119 399510052553269106645091837517908567367593482 31662557521998635385617964050680659542245377669859 574513511077905295679414938746367806747688553879 11597700446966850302404507064 9570762675 3062668091821244525224369439124083540395 1485092432851369638342603121245868938238 3201374792486484228671023061389435 57073667664980 470867133932623068805028198629828320708078 3130493625491095811108857164914135 32519138464864 24026672893386053988643457912460212 824010576969606462224708765 94581 97863387501709785855159728 2474 23496615863508614247657059782563630 3978322209154135713612172621814256344299421400 369274692479738196237041256169373292057251 26560 31547008029136577984568702232744924724906227 69252364012937057787265126983311 13180796191737266125753324561466694 7159290457776316071185681730885036089739 59345 400638437706866570132784502386632876869918365 446173662965 590125467556168550735 94555390956964658055240267604092671154100185714 5522096816446956 4099381421923424704114299282 97066212447545509896 674171901893214983542959188235 9220226327 8 343672250668237674933658 709161639508891461155394078567905112169 6 82067860840286268 357 695543020526775950888406391564681835 92861390263867488368891886008838473890172295 194073228415037 593340913357852772143165 45 94945782851802015707038806931970046883096835 416474973931723088632693610923283702 308647640347509052361414313707824447627292521862 76579186362870948466266921163842632345566304 9102317892591849772154891 9883755648032357131485583417513 3637803 957818713483899122309619259778635346499736915 197862171203931963347929386 22 2323482797 74724186618641626029943166051768211983318582 3732794845945713792287367868851211928297737573013 56184098206657447532781318390165311792644 49648417 684392861156300224064740203393 3508759449118429783 621131140330379913882520325 871174674186945175 7323943912153202442119790668570620948118 7677184889408224194374 7019583521852444763675105868771 33939406 1971916020903 494971642449920039915612 56464341 1450544429365 81079992504744051798234914306034108509425133638 72 3445420993535993 78628520852688452366308486535580357774957477 594 870206236008586889979 9170668725550133589438319228967 91488 8687288408970 49095282415521649115520972655177 761235538973185211644765212231221 1657613617092024836938 3827034188 763689454779062 419 5403916184603912824069560603419 377921172009843629490404243941082780459 68254938308633165 8627299277579265793487377199382979591474293644 2866447883660 754183600126803726287170488 755972263501212543680693545153410 804584602554451217912258715 37785682295941967798468881569436 858130313862316980022927487985004267 23568012828 17268383068001 3039170264732231482396709061975206501485 2680847096 551617215 803645340429045484 668666780720377783905828250749 7 22745845351875141168845562679633575365277 650055066366579936252796846439631041789 47804757819536 41587651527099213308432668092625417143262551579 758725299244703036702799424328609 9736794984581358371270167 82 21563250865203264824222011333424764654 1 8551905544 95853054162489 86933282169359024346493417688671 38574824 19400446652962343809997242786942 1195106509283857314986783408403394 244944918981788718849896096495490 1103538330481 611334755437152466765 577517480437959731368449885327182 269369615222282 228209084 136214455272153226861124209 5280398612935102333 63504145024420 1788008801 3700984377886235942389855671728212 29558816620811767112639540677610013545731421319429 8933066149791651849897202601249398220020307915 16210233142201314339266922478203 558720038643248 8409439455334744415 6634148601497446117374406192593569229139800472237 1036252330901954 653552706464013920456 65437598751842711119115203789 4400378431213883580398801764238145211 51220735589760200080663356811514768245167454596 316 528033926429426754599 94846316294010151752609714298527200191430686 241138480264441103780271983 96315317212660337190 280652 78389566319951641636 5814622347970905373360526885439336605 215774971946881391592057505260575002967 588418683985859098923414195357474205368 41053293743166879635777264983 9 1722118223028193935319570371800514683 80941249324951037256242 51820489309375277 722335822501 444247566240885786693337239202 283869785393489114478742257074547674 953311924140215094808290868542 47956178532339526176793428249 78555382278519 322071982848317079228768534 8 7750149712203412104318 99828393813219661966638226323592621741462237837 72808905785825103440531583381801627 79536952364 92258968048029367242 57516956476483911962176240556 46200828604 795102458587940092105540815961682687 236507218907111753561457226088875107280691472 83180202004 28493752152351015073055232064081408242 4569855070767384160878584 768947381030457372864 87902120722565138226 974203063056243439 561496981462757660615 1076030559505815607072162 2782341318333453135808347932 107597711981605473600308575261119703065932 48103318209059 7075728726504692715292137022685751 52425329 30836781222456336872 3139988171317344106 587582180829 77212264 4 537 42087866392349832136000094292739827120970116 285403721658880079816614069 89237115219827145121183936 130284820420073718384711386072 3663536320326175165186186301666424973761907 152777428 4648990284971846867875214185680206 71158637158589192337231851617757 9520853208993217403883 90531885186888239122344402098368797 7752373790419334835787668528618 98911904523713767079857750314605 7927 676092919200106 28099253255246233464632589995185849 88014751309911104207946256865378841164444869434378 1897766054261145918017201 3788 830011434158441980330 3094190695666627408351987070835683425 408559370509059355691574117298760016393924 10098534183591757528922679 3519071129592835197207 6627453269590382051659 4017762852310402987307424335839840269783861 75590005100809490770368755956886985900825806653 12836139096059839054869803792587950745061755955 8081620656134 139828375614621571464438096615033398740593875 5770585710068519511634415319442986240 99358619758096189395555778632204251202740112 394485161718824554427573968025436350 470505 5400314662161793964988218823081193672920 980919798857630004419011275076457900531898289708 286240979108704237271485517369 37542540554360289855 256745408216353113854761 72688347178164196212622229065 44228252079285253327868 8667022006446122213390 5494088 82400979904914182 4069265028219179958832 9816354206388467693148613587422836617 27774245205371905544009032480819 6434972 570527526793117696418 5420679435823886712487704389 9365601716583080992390564711057688932316723 83907091096723266593176330678874274 6132111161731964388449062473890957766 10375084868 60591167466510063806 387836598480665462794455980329972412962807 46218234992493525 92688638611486 1051965204608247731811845941804000874369833262 47777727095548673371217328767 2294466276731139726500804 4447569905683700434452202012256609 10604941 22390381 1173012448165715951422478700682987790952658 13011257227 90362 846689918868456636809207010421631085361 6678429079710602134 378636154708014607483696 26189607 661420762080481549529509900821935 8869374739205908 587977040 118071461027173959509842064319107136 847505891882684433020758472609566622132524 724043020867556767628563880140205451608158588007 83086840290168364633021563330359503840446963 906833 3741242994538958858 17066602946281 6460001732320933051784582978490192278378791134811 41965475951721 6489205101879627727181024411359027 67355249487034816780032302754172921051 620941237444015301354 98876881189067891486477715272433500557504 20536760916267513419967719 90967580906019872394830 76818762417236481403702866 896485 679103227743779321940320983142883451538148 13673505664293435573325 51866068253244410140 4876513222210031 535629641433079885623482831950 7727278070579 891584779863991351453951087388199913329384591 60795452651863803048669534980671 195791936528588 82435319339675516482595756571307304507697281837739 342753858727489406370565571051346549795097021 20985161746480501975935564914109148155893079773 497906644426199976 873218366153674260519073860721996 888544839793506502816047298928235923 920981198437570433172851663557 34750850310 46845187342275790101241532035990282394096934 97394379058007907560 1103992950717092087619973251890039509624 71557369723387419418224546533700450149 7642884354464653676978099756519618229012223 9118246293417660900239978808720253270574376960430 68 235 40026602 99399406564974627885513403700 67041029215462567 4331244600815535503104145770981399 157412414018602398455721042941003938166225883043 9787302253774531165356560176 34103643007909 195316977663031042664694127376317320 9 5081444827910089611 24348565543793357954736589131888529456064856549715 68556253243493844752409550 6720135545 371578950153269277937773317918832390178159222 86329 228 2826110576932310394153444128697666276866646 5304126869216962552608118515402 31676225032115717497604318 84949469036385783498866108985182495 8037930219738272427192159 26418243546483561005669414918820737 344932974050807 285030880140290717086684556070345226160 2864358 42182210875655020681796045274024 68 9542002545 8873211 795792818 12602 53901038 3135835465922 12609036872865771866054589639082730803907882339 10232713010068326777187414875476325379829494231 9879886976884568969811408981512895295 95609486746505598979972451677507957618306251 263717574505552309276553445272684 2439650695008430867061 928654005040686305 86596116981918202777852223955 74389341852145303164564547182506250083 593143229 283404135517401910098320 581781477118045188143635249712321668844540135586 78997080056191949263766867 8037675881934758343503962664214169771906404165324 7247546555796804822917765679228834336521056050 781853811270678084776025495001084168540701614060 4004780578071232827938250491970194088710930595 6831788689292438611903429221281 892 640595071335023815053270121471996951591 409029747101670950027053 2 845997372214222402472980242407791212174866220 92366100220920365290848057 83586300197812802751385068195994 361312409868539 57 942704213102172115471059 28982017606002207385549 3734068729516558664139741199462801422916453 120086934647 221196086 131516 4269866944995234310416 916289849188020971435018765850646414438633 244732585441338735585359583627148 4224191692936920123566254710487067 90912829952811328604089070887547530113255659 6958439971 5265404686713429733781756053183383 752405106695844566205448586552889536 8964136514627526743862234169 2897695631440211983866906115444405734876353 25806580151261932853211886638343852 653570798015375853432046223 153156263282501563930875 4386392696821091279481047479777764154 36192905 2 54857104135581993712932208176 88839290948196633 56111712406410915063604432667323 7263676623580 362 650639217431235387104688783241621019 6130 20170348877558689726669974793491301206397859 649432852496611681896858450 367956418572851349474765618507 14321050738350408160101502629108 719421421888200549558612127467548777486 8416747487141181076647487 6896119112840687572560 9623972176725198485563936373210359203 75765344546626931774766859531 41176233221089946650785281792969797203630943577 59268457857158718 185686654307565637381505363454227078713662892363 387514869750937343989386746796043972769 22049051348568710084874 618499197714867589 355 233333469025412430322367772992973388 20120770961554 173153549391170164690556536212555487544028576609 94073758598459313 35353639418178530869539800483857 57491943667252879290432496386867908 1607975156857 5301630379668491809729855340 827722926816329937503655117306009 4273942050118693393560235083884 8638224598810973118763 43697301485209327596854723190140983548733629041 6033 149266895155045062289204979 2394685215927023610862231154141762934491 36765584807840615884732340372907598502532619 6544410301601096585905209403679950141757218663852 739227874 6027732230641637574474223 22188783015080035014337183242805726080309303 8469773784300534707857888716748097129097 758 4372 36997256574256589072381561674135 354468 1364745002896734763 139768873918447032802513135107215 4722119725180746723634 53334464964118508867298282291031891154523108 1475050525144618614756920549402388 3500847813 20915690771547618824967332901382500523 8917470567557114997574017768806120339586645083926 5793042282362280641239837506085892653352640701409 556158196918793676947329365246893060260 788811248771766382208 651108459233471814672474189631 392072307680984428912132401698461409 1530363367496675477346411173669073906381980819 318776031779985961920869228501221900897219 8 426199033760930580034248 9384751514205867330 63985564817405739987738 2891129676901921861546622610130836224883436882 8311779 62456 864281280331225997028 4498991 2 11514065965375950 2533397584 69592408226030020981984034068197926717720 846646018397472295902304371687538972403339035 165709377770143454234365122295378181577727366977 83953598201527584087 91908701212373275898033357596629442739 98105 693012610877768563 66559106782590750 388032131732347754096603616119499142080 8507271172073607130 78785341298864365085895890060149301419941969 16066029750737538 394754646180373977943700270 89671795170086797 14402237877605181722420630416770886868 8247261 551669365106514959730244548396368337547040567 93210698948991000076371563014218973628054 42393775465801326476442102288516667528375366 24516154821039710740168873271885580071571379250 2903245153095643418338164326493266 69130885322766281643008836547422602064545484545382 49779634685449989549824699201214681085226278 64616416913 14625379913341836828 669118590874789637120108711208577541088568689 21514321478909370 48494171878939056433612988002657753482068856533 306 57123022695138387367910035213142036375017693018 4812129412892692931143849850973493 4007759705082686 5884523759129723413021267781679516 8679101754722596191913472134851147884 959102252266 510345272835430723316178215004206366722713 600415322683756739431493252109574160 6804944505775 6098234690606 9972543750176786116 47 278101332237774423348673812 955948466534536326585122216 57425351136067664122890679704 733786 407348154878257511230649995078325686815576242231 64244798271394303015274894930388440210 1089142790301 22098068908247346672395760945171 82128179281999037144 19020836582983351102192211385578186 35720 5309979673357 5677644699870013540187714704354912271597 12312813439108613910351190258706547152051619280026 9948499612278793222972787263685994434709346 150139558404706239375235 17191054409533922204366475221218109220 1825496397228 461409289 524659 377687964366587399004020138676379617744 53272914729367401985846892076096724841622333797883 9046856150171406567 9775213549200572659999967565896990487215 2920303041087309113300098515078 2597100581051062992022297980 195 30 36242065491147 50920905954888936202618308695647119021 4691972990328270711997542952237 51342661365421398854595904448019725940 29222503404542899558495969192540092590745 9 992802389386212281045151102650867138244570 8 691301498783236193612762493 6153888709978175 2661636186 27226250828604017206573209317327 34899867212995917716511745359777696853264638623497 3244220449362738047753364 671731685 4446176298745168149372 100 3632 34277490665572473846168 9349343 434413647779770236 824698833829015346552894 5738673652774065495581663218502751532781682 800165034578846555399386927652 40024386809 60162693 21733443629163830449 2738628438286 456430929681802863877027013688008579169306894 8870691727365427175764346522465071508039 8334684849041275634616056642 794555776088824116742875447723074621147044 47757913534188227058423222328898929 4 53393159790885540485521485769016279388537928180 993349 42008444902793435920989656814177232116 9558281696749216868062756370379494673306 18891028623546351789612731133466823475002525604387 8765758822748864979585512808962973187481593067568 854938662235767119398287063276016295727101608 99074649398392754454065479681367748 55305371644164468926247120342792879842899793 2769109749907452277215421429725444589915 8829486603790037035587822383577 8269322427340745098937473067643560428432192623486 49516055216552 1553143127622577867441 701176378254609413774439814429018142239772937929 186419530908920997767299364809961 93330582785994603609160119300791073 77220692640062 7115755422868728 3613508 810128738954126199259776282406681125625977412 6466494780972969601265281730505097185241652180 6838622682895628641501 7384320179200750608041 32599005885195 5898465 5882213695739004037036816543430036916275587113661 81318622769966466119211776949680976294886515264628 83176616751791783865370324 687 50396380723838399838943759206911793462799510937772 709581590842904825 9846869060555271699681123452 68889677290716515994330909584726193636674 63984402646091352075326579751167310029015471 9580337764011262604527930211029916182208717615 57584977531722212715994690158193928 70039359013595902930181776 5222200165232366385894632191687011482415 7489469499364296557990 51916407747110949430892622332745 66 534770079312903161501793138796209284801750438567 14417899103 8596875662194648493861313841 5476439939677916019008419277 9699780635740901888516599382 57023821642093237252 251264452532017118681382519514785 32112010384340821205168026713335221027309 9797670113734855121759629228478560 707361883 5526859781949100151322423586247692476523932902615 335829151631793891671 145443314423696023419737485819869924 7863085979539310 3445602815656518420001670701438881414908557474 4420051394877465536 93093805683020344758354253882340 2180490979933 907196102474430 6981401830109931863248533023711226812866399293 48289603395710108184748965358539 86908438886817 63330372202186813723914 60999546679121112992 2078172048597194233951668462383411718751961793 55220013630905381174722852094174165262852857902579 757184043197947824730459254191516 1746776046739874869183751094675553 94059325286 380943368226358935264248046269666593536 52437967950614572000840410433037560377076592857618 531343537720391212427219273681771006534 95499000807165193159078149088773652981150 2883453545792502442547477193824131811 3762673804213456570122482618104991 75805235886423915292331264715983730260777 708725938 76395880545058 4119682029355026066840865424305078396602848 44400727939194287115759 98576 9232435382921595033066350 21891634005973959785501209579167 9618367750181794 318583737225151560601668 8627585842 4684748749100 65880305553167509332315430678623259377981543396 514730988114521 425489114334510817833872070359894615 7 5021301561475060 8947352761280358528833681613584978577347 17167162096920496887914179748280298775215292 299344 49387312261457823631932992 8813680048702417495621818864948293900175040835532 4210 604 82703509126311178927375419145141780832827504 2455684772436298346 14329092779209073 97433628644178593691 53904117905538526290974335013604467400757541 904503348320609560982075417532887451217496252025 29 60156162 42326097884339073208843474451359577219 91346974737 8 877 904592149440238813845331277564523292265 6031176049232848858553720425027113 67720573470 882535445845 50801096 8886699606692670267757613 6967554376753657653565145012930871517 5254329250855880524188 51053302161380847807444634114332 98256310199401870547574000 212548 64021863768018933198021 65126314053390200506119380304953663095091913516910 1846667 542171716411127155562149044128099338965 954681933 39121541598577090688971929668947030053 41 6598692178357043913200042360 81889 643805259703 197868445618706028012356981914020588997007 725903331 98312453873449078254525249501 7947472326592217650350 6052506508501848853125323174879871 55993574498 95797207956717296283327999799375404335 562637452724737720296536 2179998512778106082 4946 786715880286 566260306750022537987136410301903672981 19150994841265587225836673451742085453799 29503282522495 6121906945755537404463093383615113195 115539277321386770021257895965840 375634313544 37271104221910035922263490392933 8356679593145470237334707061902056021342782 998 693512672351135098113191413 8246 284814687019659109949386 128623542130174 351520389939530328187675069396594806 719726815636304231516538575064479462637 7771980098537422488353045404 50 11972276919011566108655901227 3789 22171988633389168908635819961325183044 8904679574215442861 3211419390271667900258136567220043493830 3355451923549768269338251149082284873015433570526 51397846342914974690319 184 94923668599550017661891800121047 215140914610622554985035678537128076 776761222046946945930703909840834100163 7544123 986815314679421077876130610315142 18747580222716681519667260515567898388488467 365850768726672994470973 14286298050805377809589017978374731 5462052030194542798559 32597502465151551018584 41129410175204507369897958740335636991 233247690618716912364819 67267358647856430113 556473499317857 794117982662 7959559553867185152227236627275506293639934321 654063841 69483563892913356142804219988750442559081 4371695480546496 910331136 618890465701 98333003031538 478140054619600684524154776504871414972876590 609209669867613913391275512 1522005 3291572865083401946259999215488966738 64909257093367624262797510876465404 927320753945681382397895708245196991311681983 58491047871066711928671 31644588431214727349168 9746134628502861023611711426517413359407229 195641848053147883019361772861882867 27233890658279884 76675183699722912819816687552955247783105254 472315111371460966777348917186 9459892759070598358228519 78036793260177304840 412615102253001793803338 7568763703676256179222511730173 453172214117556198513689729560281097525 46568494844930507072 78662 73797069253039531669619088528992476018 18009496457774 70049853 73 7006504304034074584575886433932699134 260474314946186529552544317096724334 665676631 1635472725580222661870094 477820879896390232667 50328231457621 7322873318996807528404538562890383183 7196269436523407177918598647550520484 3194097920484038989410495823522440 94827976239123439 144 225134967235861135846953579946 886174931120348166928964833954 37097464666981097273121079 35913 367510405589685862284915258513 77837121897454084441099985387 30531988790546262992022 6536761246 8707296121741575943125489524024410276044639072310 10547596173596509 7223972796423787415314742938013168109058041666 122859803575873309809673001043344118402619 245087893962083456 422539050027810471117904167318883283 5834794 369486023563001816218423921915073064903317274887 670506066406862 815014191943646818650249071897678293411391 51498557118463647689155254484717136633765987301 26043799738125007206520459322463246105682024175786 7317748537409660509699562003979944559 77680503471988400143270563625067825711942 72109410598642853805415189027008334 6688063471882448857469292191 79732526269427738764078965213273929882772636869 9651616356664512513183675126 4693876254824833593657671 418581313014393929652403198043868726313452259 47122101891915960816141026263697358979795 924808 9145027230964143 74032170063594895784601750552363993931867285 2951977763572260923703561645815502249 85741223122448530 828587269227271056036729427931590 90397 856156781918574239131818496326850289772687 249385471113166302750951662393 6817185954197176115 72821661003472671744529511545095537121 65610939745 22973066062053376035986592370 5214019175417055855710824 925445375 4800319235585750568984286837585300040114324831368 6113826059571788660926643349516108588943 39344775626314551133051973085134720304750516029169 5287242029334813188264240042219 32809237849424137732752789 30654692479529964707998217725365531772 415946987 607511189062930475903 605056027341355263005586743576979412 4913969715552931416400203897264340416438901025829 7780310510457907132598296488435314387246203 6572704442327 37905934221324476082243773666800 8387904045616412965851641014697640118969367 924 185262080015145043665997536546 8981106599550 72327616576930877204628660254869224496061083032 9444581278048971215142811 7357647 351383252039714329756256415925876954725670866 530470589586 80586032323173791664141474596297642697848018 510499372111405749512811291078892516443528 8818609256630975038 76367960596749579958412948270725943453259 971623062372542009006170345492051 52331052272470287611689786 374813062543754802164441858125466731335 7348929563 772347595474306197211373988651871615536225 173155914903709485605081708464014755807645 604720250877089815206416583243 4256760501831588846469899710960288112972839117 3620664673493175709563358750285342526057782212289 229476548681063554 347822112212149558 55981228619292241827 6712284393521705197945487681960272880 7761311142702327080559306162964779912 962479423570 2361383654134979544244425058875376645996 949143630150796602592117094491662660360802032 9429242816450763 63214036012389718880550259504656 810845964770425122499 6254185168738942167774149405546155982639972627 548174672331233303993195961451 78150081052379624 2337725124181103058469279364072523046056902964 2805383628558 761012943793033151801197540548365484400254 14502690224894119493479825340074118966 874901033146374665 58495446846 4179897802412348051756589507829954046 7866585200473796175832356839748 654381560911 212124668322786979370247218102118 395520155583957861986132649283796912894103388 563 91197098881575252811200959419835146 4960543532045326176495976925077569 823164545877209033968497353025491564169 143143498613378019198184 642944770758035414912027552447302 813014566979585081613728117080 4137174013047248862107126782381542927388332 691165440 2829568674985221860802861335846297233203211680 4299655542777949736531854702515391134474853 46856029268391 88830450792244692666720 82826 94998364073813719662364541326012658437546 7816938824688253204225496565187499935779198245455 418211156619907869004692144372588207052017763481 14096697902633343044576 383908257320074 1852517403349288341030126857684494143553 7323438560673334 81721051331697976475054140171823591 99526369541458335 64838172485540438259 3855584560949658090 65184484687050978822094112 97 42263950211015067 81846617481216314965010249677229056560 3262119252222647106023125174468315 63478469792995894101048133876605 256720051804168 262389778072056375702612201823 96481022814510494548731109926975791106704 4545565566639425630054034012765289735284 3723613100376559523 4973 39459579081002757266666284 286319883438 332181221915858047072078042955639718440584213 83796953 3561884888387108781411065111224796491 516898375184929047028556 15884842927401415307091969277032 929075443230071687586014 172060424704946135475403253 559255341076843 2156852763104319004192 405936914521555526339920261219426718680238 80496282414271 2744759622872527 6626013731045039778300549755889557577 581 51206237129824249301449001136421510967 442506 7659909743 3254508468981980142330872924637412206 282336891898848910546987437455479409018203 188145692735662743 73930208284632700223528134683814618 42433332357972957 11582660631557871018994101148126556582 1069549863314171817112162645 62454685387596653431225410102848007455581204491 45938016592569017533880 628464850448306203030334178 142761009802981275892611 43618594881154982329522 29780106066452 556381028061728983389117170949874625160570 25150331375155 857949797214528873036780 48057903776 491873055422 80582545751280467661107741 3632369788702152703575304390835404468321291883188 7912875637407690773369944648 151500384588034744895887 556465271667641912350608994093 869460857 964019995482660772732749832 620553982 72744097684754858717855 2689733814161484588 393 8317983824750661849110844840074522059344163098 500527772952481792691969664906175192107721329 130641613764580943367055015822 2087222664 933440088686182658541405750974403496003473500 7689522497809073598114808231226574584661353 2411991918906910753364530309297502018 7762142592766860017514448018833435058021 3541144655921369430386173943294046 2722497955027852230711 57260590255687639370447191912452526669851137834249 3235991091268612610205428981422 94143024965218958208019858378780769 39386662918207318370401238719626297525825781 8 40526704543665091607145660077 86 1250 385078915552234065447387387577696230087 53579695660442960933359 6985058 474832217167976043892375153315659 3834620081 752346 82054836254678549144468205728 54593537121704039020231168862685596 3618 5794262704843451104497602873681645559164247639331 97340764182029515164911316236711307113 289861350285938704 90372123578868517613359645295140 137574917970841962716911 1841750233840960329371583130753718469048 6720923357392351570704 1731775545867710827252623709134061635155 5861937916958143690955333 24430259256310496594588147947846140680763918 105040624239742143598039955138208 287447 103112787147709017218172632208765353160619 17285355283312631421 13699 9311667573031 688304944091886 254335270409466352422154977981582264452171790592 15144335536297917463405658621662439475945 9760981027686855284111439495 73119922267766269114557843360915305533587320817874 706235937 821704683755 7754948466033 19917817462856199729262969690518544238847 657260371886157541925663837388392649780601735016 383392784679288644666330006 7087565731447752406429765980918 78045337540002162813271416364963438642865 34338419191074640239206786 749431304377982101805744061794155797521867333178 337097979311809255 688677387602266722787664731615085680923 9531425632112345737643990503604584928556561 982265738787195878948896 7198183305516634868 154526107614807572403052165289 795886165741829675654562091710445996 581584842377437253288909028416002 8620484330262313418048600306943955 58695085164293 4943054921771264700742101506 65313860617129510694222148281835033182969186707324 56458652635305471575943368703765322993875102776 7 45418040612787 954866439151163838319187122217151697 52957301534706 244111592725063 420904107567080598391 96662678798006480 9853386723260980734098500475 881613213380727 803 380405147302869 366827846130641344650298882358625598922252890 21874780140375881401845558964 965656773647451271497376663489327944157144585 59124962654835437397507823719444454141051947722670 52105849635876809337176469506373705864847052266 2830657650373324379791357327042514084378700876579 50915487248696718864304 3642735436604 817332327957314637391119 6171135257270 48544210903370706844224694 80875103312 79 2273301397484 423643339203925242737737 41998334676097341207184011627324048871540590 1 9758021552 621702125586519753434816698256275803352989964578 38653427575792 54 8240073927976 7600690272940 263193044036029250548163204171930676348662017784 46414 8618820 5147255204700056773852890533311195365761976251413 7197516437479641998414105086 243403542627887061758116615375 5766527521682355088515599565890418403157600 72479086744436 502610425 16108137438917070545250343543920717840214128 8756462157168147811795634212047554083082047596483 99358724501254705690737733012266107077612788737746 21028687760027498012441442 81596050505233840526247457103744 5130300806783043952348556771644 95479221370217025300274314135 460214721409450611 71289868959374036602539 2737059845607320994 17526339573173914493467470773977633 1958563748596579832648823595041890650471260120 623925211518784463134724890469955253442849989 811367534 1031062530255407169678796107917430113 4036208086777573680324994840285893 45803318414383972286873299277927039975553370578605 77570510676767656098471138489115875832098 887790947654542 77221376986120508 5219258345624326770263376 799412813926158167 936554357169964922 2923692802868270640230284507243771986091 31802750701461 2123953466330170225148982637453054194381423579 39309412886271255048134122863290161284965785669 605346531116483799042901 888 90926485 56 42710657854650961806018212225469853098934596737 861670550806902224289261672799576627769 91322728827701846609740714860773013277 4976 95657389792463265075229625891598465183500 703916686018193 182046681523472424121322419861476364412152593 37324984328306906789189805964525448552 379952 5208388557760351669791783289 768407 71668678157192300302535966436557379753 139135405914752108369859550180577669987952247 5495020484726618720498934244 792305788054668506665083114095400459432991 4745934909750940 1345677084380858984766 18 8995992436400485552692 590711271268959236396711284215921885980 27146270035144056907566712114290675848853051881881 3135959368041324969978085056 6091662883763640739874 4522728112514732500635004661 9443862534256416443761759441 204919125242812312321880698338592 51896434645091512710019628358307917256781 9107852240 8005566385078286423054491655791671627755775 2150835132 2259963679778126562512936496988060819761782 74594489755916220510300570282708398 18412744091 54093697283 3368374052642863858360084845051688646663496015817 898377665405432701370954538962482022471772804319 76775012073223344485272680448136932 929 33018958072421281317324958189404765933 971662751137 7348047351681691669153 42574948091849443293398247797119113 173381022454741706516119367 2621727029320494 37925175317335718725321241697507070558136 44172208053084940028 2752837566965903981 74275321226342101415386368129189892460863 430465996888201981978664 330878566303037870308798231291 457266164679845507874914371 34519198617529077448308990459002680375909262812576 271839488315156768003885230413167371 607186924854275038093893 804806 671327175154135 9996878012540417539933554723532 151265539466489257783968 5517908763541 92107499802728933447193012523075509740824946020 69933167 280696616442138540408943 546332233873349341515597823 570851573076 4 2393155847679159736009296257 91194743010820324391557 7091130463522248342511492752285 20375 23870289344470552606199331608177 29635689 3035990050224 426765277552335954232672941 83659363383213323776979959687798068675373785453469 2898365705514166869865669938753420265963995931222 67450087620387722438538 9546627267678549542340398845621062459690745875837 8414114874458086163817210762 73411842229183725275919523930999657 813173267541214219332710718 801605663134903641973817961183 940962455559728922083117926 91567248619703306911319432358664290812016261 5825781305 9547492852773689632362 7720 733955430003503111303572124478 1502707 74351858445185232 8756131588201749874 7621774866266628 75741792539756954280722668682446142 515604509636 10849086494562183566161 7771664123911352394987063259858998581562527524 236379908448933001632249295164002436511 36933417812 94839 106337269821092612198360062449626 221165581897408668833608258259358746800817547840 67 9771743976956482 39089149511581552884 35561890635598224447843803301463097 5779 56602180285186192169156956332086219078283166 3 580330826541421676455832627501609 92974365026320517230656 91184839262311889377848189128 38023659898712836652540 705425 23769910852071846951 68718050966917920010808159138735220203735 9291620344480021141343450540115517 87713183 165892012247762691447 75901683 1529629364055537468753506 5341096233382621179247285878553157786653496456269 446789899658472634552493297816213924111481 4564848477793966510542216535456277576769930216129 104664670092241208448793052988425207407 8970300285642524658290333466703196390717 465347561322759204296145165 702858635653024253875256290420731846807 13770641589936 53087458551888775086679 43501048722746559915435755727189 26981837756365224792827912859 71902978250629213016556189377403 9762508560591619446803137284055101 319876107146 5874215539126438603763309895061 7910 280459597719466490567941345273694752024569 32922059716 739683726427947651131598912302254583488 68 192302061881494628737026897407 572214 74946734238184 376 45659357826695481488319263976269466075465235077894 1500264678200867031074217 21347648504453667819498 9013519248114432 24615 538737197797247743360840654236073529 541746711543300479748443 107400361 9910002452492922397869402076249022 19887193001553236106061258676147304 93515460163355321 2855238898235559056672653149065233164 3301184508259569576 602768102463530672844190804724930547580623274 11553850126357066928096717990608885254630661954580 854519346047627944096561017283 179462724 1257543744412329015204 91474265677782694356301034805676255814078590637 3542 938159754931182162 976649541625557279373143818502346542158 9829049491199999061788161317208379125805451120055 629549812282903486845773963128047 972415583140612692864132789215153 9599 294668141666346307 80528703460686700856108 708305483728593313556945215818157075301357796 787522787171572360771386078451228686677640 50356433591464267369633957702351344435212 89409960804165 421354 996110236324286 7644 77304282226128183827415442833866768 12661387537083 24949397066017823395219361936657499 7694893112031080215173245189905743196085 424659947752809541333803613577750761396261631308 434996053373710795676850783861307054643 41179201984 931229081832 243153809752230680764976177114454186 35 48916726298548443502834415992432642840664046 38853 682513268348841661197302681098307454 496986111509621756 6538215 191610655418926575 9806020930924293910783841842679251575795221 73478070763870657981082018046 2511829224551142531926183560286 6544807 5625884933444780 83705958647122006985104026140857413856236263512267 686624948093600993259637455122 3777208142569159380652268486080 634705742278466266939207385682 826357844973255485742 12239377704854563961393054335554680412781 34456604212932766302028911952045342 7368682 586477606862774818268458550087221979458878 43533 83129854238155811025101 4526859 76739255709470181483185 29631 53802970197848450100009634287479791536 1293832079679876054524612776761474964165 7 250919106543 637 7465428811826184611237067079723363309262792 99671274084161341925675705489550892155760445935124 6945594225623317476569575473212360713 97669 2008631159135598612658258163119339121388 3031265980662194961083607742898290159903101563 68767 6890808378907805756273712517303642978181524110 553747930750189895242804841460507924340 859062576813812531738724164295131504395 19892885995085755095 622540060120747631800515 6024714 276572197273775144931164504740637724272 20 86037856923393004540652662 22340366983 9300154607 9199865053368535326818 334970002065265521623912718589708 9317283755599283527188440350135591 4655449796866268655851833773081625977323746 4322926987996968450173976800107593499 6271667 826672922804679226295310236118227297218 87974895556434 36340465 884407 2177677383827185675445217114018658458 7135317478059958681089732873 74292539275568391819 72832694325782376013946120187 571 16435780 63488632076495870691505953013329563252 7068355317566693688402233942366744991020796194816 53836375836 412740058791667462465 849211344378072664871885793842645236981065 57 98019822732304110707970383799632008306092 7 484929906396985032817014403070863577632 5010525499743721510567564338578262 506191349171458607535430563 4405463216202014169792599430434 96140941079978243878302632631 902821356807804406172 58992222037001773535377 63243210102766462197831540 82630 92823167620045722098174740450119615495680 187996383771112023501730 1555443833319849654279900 2403729971550111430863123040514340927664501 32942094844299348963057741918 11517791362887886421217447426515323523 591218820 38522950604304922004 848923022509 6505422951284806582 871933363274065053444 4469737862565139048147525335142168646020538 110420537938002435628256015086 261341178076790236968546 908850562348 5152485471562244240877 102026886792147164903360714 427416 9982626894867067482903277176 79859755118529 5902140879848055985242904276073123 866857355672431706579115126152774940 72787 6493204323171987124086297 737980879241 734340 112268110897970692971988363850 993883687121569632619611881794142570096 9238248980857713431 70570586397326383763 5862779133270 110 17116373922707049888182188 5741635655520356758717748646960 97 828702467910601415807 2387906209974057868877582415748815554080145476 250955665472003509146201071324999093440504 4846 4532306685345203588402965499050554362152124 9383172107147518200 890998637266030241877249164 258112059 465727678277184597357830949675861127 7947 13533744690046758045747064445198742735 66644383748 41203675368023556774579 32603878381560817991644931349524224 7403701889431212 181762775106208209736627406 865333238571 2682406 52043 8995432646296 681333 142513526661185026075232638864798092852954195 6939462470042119388 924318413832376986752605857510 21470513778349836047286902013968299859036450676 79293509249009655354314098 727329735 704711934787790674950500618451578613138491984153 30739344619594663640920756258 8545580660972732382709246825278227400412315398 951562084176264245883815306751713 13397863 1975124779193196099594 9240071010855771905156316506199 5659670128804814740836325840115 91155065356756263233112369798253433137 49307692263045452310 5102648419 53368701936036417838739746609689580669379 453133539680869629105845523620183929822798 15 7569788987858829444358097138120230367095238259698 2859468553785358094705 3 53273220513026520630 6033898494851056323955466 598527601638960971108803 28095361181499258508003501659 94231693516530240906427000836955 998713043911380747961 164638286693242 1801202475957930392 539817081037083951500291 28007325081507401805022768024237211798767155 4659619914 958516047186532592 214478587601716576937 9076503371858147458921564333269430089 3647849254719140510700538673015 9969881380542026272048455177909 8364082809881751379377 7161260556771723227016106000 41 448048782089386 15957471843469060298167264236879128685402587 14108164468260329274281194268160724836998080 9496634479029722631139360 31080 69205292107951 447036134770933313331028377101884179315049 69148477569489836798160314534706924014961138934 908997002772546695726872521704 41165445 90894253038468307511670031137 79865740927104682413345515767595323 742551111517351707632 2583710068803253073 75094027039485134526464797225 726687105 771362890205199 2713699828071645649849113 4892152545458473920776309 75996023608850519443004191485910878 13244043585474560429155225919223398648 57178194 3204340192522 2460618709 396543213724134964 7458384574129735669607888241669174822857156176 5238844 707417269994034 6777549301329420353503387666684 99636303087873040 34143918284826870175371773546458205154830 20588 108936307495561752869698336764829449297910 5188725570850404841989346749707482325579788417546 18910037490272491227499187866969182603 55585368730277439139107043 1011376981364398156310940306490130559274107 9798324463587738496823544036264 709743456351473321307380323765788237515263277773 351076586187513136874652315177654754156310123778 554539525158673137 5 109756 968871462374979239736111897242516257685873519 4049 9818236314811216954711619786652663751186666951 8559067163331730 497618607470812040165227900736 6 4020616386197949120695983172399892560106361 794551996641731717 81745560559442024380 10729222978026240109360143060797006392826 285612644648135785993768832973001977745346 907593760971014446575378 35121830940651342335534834699586577288702 956923417244681175193203786898334747 6809154212456069047 325280500065545116 400502524803954 49498831716266644984977776 294177003178202574988290207691796943235605138 37942999336484102104509802493228368111775 52256990472061859619905388774475754241 52768856245689702794214684575377333648891157815 937813433898041 379199 9003748650163990855270584841275 7208685344879340809681039682196792 6665775219421546594990785639036523148 369306690123863146356 296238697765927 221000414031885455009704568 3876565352899144441250928925914872932418568853811 32580305715160069035109565 19654944949426748467631430200647 19925347992436861 5640076574253608840977163380255782608 262255347190844772453814679058737666722429089254 7626898468168646140746321256 8 795471198820521752445958744539764 742161958693423 358708927106628882405435248543494311 317873421689268360299 85183895 13911151099037621881427756661168916307254754654848 5393944166546388452581103852 3306634 755417833083917888540066711040 4869041369382800673480318774223739043932 596591279 24970267928980909749975299576100487108849641754 9734751410497406 425985294031223006967150079639883 914335379851 21808746598275925727083512 802096309523999178 52179801117253666748411506144186735543 4200235221569466727444354830295553609172097 833377681889620112942570 19879909531990729248896178738658302695828 82333939958319980984820686960015046545188634175 1995918 2 82735815230 730091739229900392792383743367277423971036 1253180966530 9146248188253996618691014931476854234282200 6158932088713428 428 8523566057327842871127403212254775 89059970062858996154499 33519 27039580340126384832 5665949006796925264815 512698815158607 7818830040826130093 2258334582349756534515481583229 728361985353024735 9549437017992612700643 9484020468004605610753861156280733730618045 80353228022048988941701274517085767021952050992 95543047999475273666733644878857330030709143501437 38083 9952 5296996 75669105496318298986347229708961371541808 566116649076730314259278 783520627860637105774506551688559486 3621814039133801366663650 784036311150882966443176786607894705073529 149888212148719281119075844280452627562959 8207251623259325103 270315697 8682165234967718590423 47473588298977 433076149 8233963452683211591377965 28872727067988041504061259990373 7752366982988558771800245180317 73756642422985749224409904696590021535687070330439 412078124510812262399829129292 9039693978809219835391801075184 5899 58041004839310827196618455 54602400345963792291160208055 9888471940699 44646225705773904305649 35003340436136223841688355434652168342128217030 747469864435859832406466 126839979 793258952193595872731397587148737 929291691874758897211042101188383976 72833120264211416242065109654355836890655653977 673059688617842618103041465408326336280694 66342540368616544006036 41363125200824 324768012235810074341562111890 86335328749070067913396676636608063297370 265961750694591618929636302675128874652224 21454121358948281517123204729 3166907237659386971129842743 802 89 713794913404467539431873492 1873466062602173093689441572336023439106569 18468842782554037769254 30738786872527515198784894641409807739413 839411767 3332 172519830709997628190343571190438353261694475 2 45893794325856735139719577510126628803008048538954 80792925827 38374408306352257261642937527311354 15924830191616550106196847979319 505544485088333 48521177 846104623666928150344 80224717963 756230663696836256889787441395060266587816593 9625743118268962183827760529104504286642659 7034852406234801558858538836707722539 70951130951494988479748411132418374117998816 400450513489383582556674887930625613413111 196191102 7097211553 900543618 4499148354206148 870959750832782077004889759746145364307390883 590331596170519 8542550691545089084205672992011588857686 84617925198711532 892944636514867077173351239031567 3783266948576469 14187385387512752139 308745242382591950 33404 64672175703546006479847564189584671784431145135 886574862292854236065244087714401024936910776 5187227006944 74736 42734444120994655560019647540765403893 74901574944842806303801501061799136132 919695156 293542703232945515480588698136573 561 17 8230738542238451146 86334371996475536751 5 459476345447430435816188777483763888115 63448354764101115627423589549 12739134868 4745017370651231079951667045 5010272893105457098607235099552766600840 29568 445573365546118101069102535329971 90598292695754219961833090 39314968735233704472719755378 20418698696281750362990554702399 864697853373890051 7371926573338898172836697965 5878897162167249773670716829 675218803354750141419554526031193760 482700251534284582534506490020939997295689991241 1266803071431351808042660143275819741018346199675 6884934593441436399125071908 8556271455977136172508704981 6366406044330397618674779406724472 968532839717802718071708849183173 5045364624357323376497557777121810472 4923288920871513866662167317444477881257210385 53830349 42243693570 3214 836376628651 2117297088181 58639428424831692785454924047486 76563168192344944581227078478949783823879366461806 12502 19660294303917472 571159417715470955846884829 58095936273838376304497131 29245453733827969731282977575727970081443232201 15087184786142674458239284637022879619591592 60368272781321946019134826141294 2105529501756650792075276240141903791715 9932347681167517327337 77602376921099 8362079 922 35 30166369163685790268166 3428341587055755805 1367816972389962879542773595 773826662357566487794334761244768042319414800557 1753572868724929 354186 96105327339380571387673531984185595959 855383671072600984006730876984379016761147854560 72801757381100649 55842 3975655500082451730 99538657583291024294071072110246160622 2714478118051375629982 69041 9363488016765402548428287947567470612670942443 3786505722836364223970746177 54210014382890476610274 164599276360 10255229559038265351883669308298803 4796925281453172372364534757371740437336 7665470976 4438390930575533725917895000764069819059 3668908475087337958051862266922 7 8240056 50512420054096900347911075091535196 364017617925280447673095567 71170133145931877 9216960455083330233419526966567853426 1405901711016691567694495986746125 192506258870977621 41766144065120654235574903852214509519784273785366 15665193698133780067873126425763 8824866706916814920307721 7792403072953624482038 3376341474373169415483271147 34404143113670438325 5409738251011673874263632209761794149 796673162394849332369477659088677754805449 70407649290021 561776065509841292 97193995065 74 5277239825882 2353914217095419527282037002070312075581928538666 68805406101154 545676 78815232920781201 45395205022 1933792345072888900926874551638485297279 64345368215703585570398566190114562417 8942921254738036925651830 815437846101154040260088472387893363166106633973 92296000641732722004961529374820224060402318162 9135967056430461372 94692480539600687831 287471982 6172364694 9077484902802085591980038062346483960518428273 5050964557974680231334990308324 7137040477862064584 220402771988510960089588700379952 30214869485180798127833788100637322191873 42982841020347362 420835583527109791290085 262989252998920434650964542147419 959022043086957600020587287288785836422 31608834699596991045 26107820411435232183072355045568246131385583800 994023294676121666396042232271487164619 1006 993073722080754 7419264316891862810102983263892124653175629456676 69755308 129082666694057735826023 392779068461361219101631441512677840244435636389 8858400587620164446224285090073 38095850387243274280434238836583 91216034864499910325374658668 86864724526246603130163593072760558199 49195067745139813624478962063078 2551866509762513 5631892011801903 93854813118476349258445817682 23790642648913 739984961086608588505573055279278873425055543883 85527509417343227508874611942914957593011411345 332049648176600871541318811503240379 52481893253384359728057557535273872941 8041012 13897 849155004490371908936294663 314329782416001169 924189517889674571478605987798327 784059555494742608339402291148146851174376 67548508538794055 5773156409225593518587047869124338116272717 662970 19 40507783254414 14440466527489038827693290 5134100136258742212382871 64605484116659827764188353252467380 932257694332166191099680019106072919710 18257372715228481912557293229692712 3 10413996174505146331247 385699303561545108694251878311730118482327904 670342971167878370734308630024831298052141 59352 629535364553 3900265355027621646871298449205822480 891561231631035275521219843164757993 4591988635392806010440481903518 4520502170 99056 888474005971460221750656 8050783552560081972812469907125562460373506302683 938858119755744855936138596534652 944 807362680818101412886309962379432975480283 856686482177189636973668556365372296356672 51284389803111821216867511278158074 24182077570258795598482952433887537887768495490 3679723385197129333803122355123068747475870831218 529714201073760725963738 390076817215636760369878111915307073320830949 2281737462748092916895 2871808412825857 19550492001324138376751809961948 98534761745768117562473 54500530484962468 1827293580128399345125155464884007609307834 759518764310186328243063515600334397320033 799718269420862694496600 1228138109181699446286631114063462901363134026537 24508610363932850496899 33331984083223 7799225314887241 5219601 17777172578 717271602594479233205282791 7556 286326398284399415354408681647122309261529 3403956696 2997114267881809 519608111395631543595041037 76968952664 7068729520759051496354706381910610514 3783233 84940 2657225430668662308922681972080247082791976 9802282873986506401 501591687662706653923223960 1223343969149623005772090934756517943547486077 72855028538155929643443320620989773952 242511 73822505155681756585105207134103 56210663548801460261325763462 4941348301399896779 48171582921497884441563 324325178472096013123147 603299278 12706498800784926549175313 3499618623599569813412896851898366528 373722466393918944452384476237476947694644 647461716989270927290239445083509588 73147288277044592304363590201572890672 807 1279743550341391659136433599 864089284797199767563083327340013231771923 40683438541 230508620 4671226410750533316913681017569 24741492567587596243148468803264 38146239512389189138458892316259 536529097937 8834469792905597833888843 22636 9621829151951184129324806232146138 4999066601474450034616 973946585663479 94698693516499275982451690758763373695426 52442 1211175748402318025198834960448990113 53459991436991183 5502293865817147947576690384972507264663606047585 417095472540551303620636 965771 8665255080619058772509794269506274350423 878609749007469373986456194181205252 81652132948443123131092859396409608860114072 704854575361870580161256656293 4748380462262 9 406050333974337983412 70915927922961350348481113281040247951732855905 4186330 2785284483973486392612529184614081710 60903962005400038322547789219449 93 84926001415 767820705308995065537528486743986 8179 3204661347332136595247658267140716054938800 874932682337331781804050170261613891035100656125 937480717753049115970070643149068232 315045 38966 24521085523617400548599750175 79552916554043111766337988210655117 279990219571209175186459412215413185983 689297042129711308936834773561182453147206583 35640230265 79057565159728084 188064425481904057465139492495752200 497513351999130 67142139502990327962630515284219765 51363 9024 378216448441809624739285155152046671238753 4742 588466520912876468481043315761192835154 4622282763786577 97683336922357295715933248471393924780 173108 5090 700305786645121249867255013804 61981752751669953480458321858763122345019300044 4600775 30 3515742818245883198320975152 7965712035699062966 414527401966261612472103 75720324269816929952738950131778993527464 4762122 23966968182 29955512491485 97819 4971639332289538 15870677967918866041370503703220314354739 59751156 81660826878217546666860073192759989336686434 484082131371481 776414370151380 49619156433713745561918893741215352865 729137 9326103844918590200809628046094618170 556 4661213713962793556388258532866 400056119796654426426522766030531391518304 3679603400664440595830397299291856515467550477932 9595 197562903592829 610678617101917322335 426343339699749 77765822096590965469752991914932687390137 1302258412 801512828115338302692996 10708 5061908050919542 1918326560049310053785958523261 48056053271210145344158117259624956 330058542221323710336 8899891107643763086 3225292422018637050016 189491382665938511088590165642800256057521 2300409823638635414952459698987749 353365290084526610976954896554031920157631268345 17497390425727019959513510408529825639729096237101 89510931876760263288454167521294762164395856165 219735482774873 64 25503227372217 327605313777 991115445734653359741 6502 8 57671391678896212578212816818940 226473 49846200732619585819309821803169688366233 548661904492194878116 471366585148366808257736013431931968484 8919284137895379961273158412006346644531285310317 50179650953459055795 48703763748241 47724082687658 79157317853560807482438344886677539406 2419146827926387253147798259122411 36767621 289379778429773280434304430739661 711129320927 889899763921137306922984508771588207791517650 93 345817 6310755369580796803206152561436415356026389557959 499974698373900536140 691715772697103791675493967592 466818909850748419400865925155440620765497 177132228586003240272831297300684287014517779240 68630285404827445912842425333003090 338229262164129308957 80027518795 28794619116607482291327738542784340226127318584 7367247070377610557136439259033448926830653701453 506838651984038729445203888070412781710201 9536244906309654957549110683643443 88235542 227567885495 592798133104234417733266740594 23991373322639427867103425457 596449103940008594195444160808003481256301270 503 8601445228048008 924 178042667294859064003091572359815184462647753 3381346638712079390257006 895976766099134949682069219843447408587576 50001808758648898972046277201103 89643695206794913445054809 94 41825699128456494 276997646718156686013396745903043401890 48061473646569373 9509462063691060647270174 185316351028591099667147 1678227418365589235791935852687083611 667864947515107439139294258120727721891218903943 956 2321435716290021718 857782610912324994718 22210840419602349142760951900515469411 36450594511246303074950 473053 77238 31754553446941517796568394484116244699733400423937 51 24590892069592158620427023937032 45583560777001538749618546040161457887 146527091739608192128592384612105214366009377473 940244012613844328302190495094708579 76177426714179916503069917185772002496080 7926 54934056023 75923486263187606606035367198684307 2530 528391975273457689947941468108011188578 61762 555226974510050530649774915230 28814230598966177324 128628329714659833757 514397213693779898973881075773585639 8980 485844916957045107421904576362 959201565087561291544946125977 676009058737503192807445361290620 3088 122821712752669330461997276609047115480094260 20667530999758579543733 8949422440521632583570353 2949812623536852283018 93434788062037488421455440189864552081935 192756319020627248870944800669 81222125146586734353442167947030163859319674 36568494537888437563 39544969326660169861268372979530173285000473876 566023888734075 574 17542971750100064869987271390801499022894068111413 339876404856757119014979411589432845680756 24680759536634861079556009834941 864376658124835 1422554091450167387072942883 97390401792820086 23159577472482953101359447 9150948876805 68351364857182815507527 742093407160280158175239429350499970450296 755949780653710186016685565877098180261 4976824254538246281834009089205548 54417722487478534863550028871109672814673307 13 102283730524747193330356059816582468402 631851014869115 356873361951045183659677029222386707 66559349999591960 46088047235568745815212093083 6382342030950750229913115673558161241212799220 9084193634585943527227760 1041038 867768592664289329392854469463 98185225285038800338999464500924220869 1970772072233808791920 58491445225992987159141674394906355 410008565888883 7047962340431 644065263087092436130264 648597852115605544137515088605867098461367906533 357363732068544638694607 6291660569949181027920 8864696844172771186975512 2367688940912334289665171893800552828505947041380 1606895573789977213977917358765 710623964315387597 2385676079127224676167776 9667270594405424093110451333845 97589253581775349912834666419995619 871245686044734477627433681028537001 8295437552557554218871710 68687222694067 210316224197933227293578799598603161436 83289712169511542934848807 798146893780385675534253150483199780568 83141926461127913 489729111085468966473837148111137677167392067138 909402216 664549902 276376037755887923829260879 50679184094399422148211171638194104 753177349 545645944105152127013246502380291782931 474402750799553095 3936049811409137785538848523 8 1372733157960694096433098564834025761909281064 6415959948745569151069465900132766566709739295 7181154480288245447234031911392557476 57010495598068532 592613081482410372749081745257 9836261204 37910281518057744710676634535040248958689832 5108540 9841834887664 14837317875054 727228119015572965172164 2646541554059128 52807403950202121320212 3302986662712476957409984762853908595589 17719317351923964 9483864500482161590875776755798172315204234004 3724150945436 616089649785 8602156556317386737703826656289746815846413847 9315134813278958566 359250775094895309524150646466191207 78114796 6954150659080041809582497 185 1849290920506420739138 299829957947834347011424306334349419063 5395809730090297872075590107225653580818 33349069089311114158001667477652280282222998 118259076938 883900233675151433148215042 15188336779834188940628788522946154 5833685309 66448296518 760694985867739 1978961140307815570845039 3447210087549343221661294678495470 952812445253016893891729 46 446612408505896533 4918644616156073010693093821005254213098 38894981397076731866095841520741951642095 22879154712172596171850031855343277347279534371968 82286940308357558506053698795997436239476482 870891548603340974550557143978355500097086690 78889565 309718499088320708415809245453568973406 4715622199398999630105 658247078661811221969295999457704987632475244 7059334 9695725121795256455966809243963432921143 526 6805616365891692530543 1053544292 185605273225 3676 6109497 612574925077102982604045068 337044109405596461922 75262948024124972398247105037826172667223 261124565313863479 80621854502 3666155392879696074 72532824943199824923994743 720787581524541030482999690361698480 65488514698482129462748625457274224588049558 38869609214337231206650 8843982837185 357995215091353787311757321620829457 939123790388298311355604173825590283534587 84047994 388511128 35430151579 6560612756391728163169268584944202711 918153298780746198586101 3574208874662737 228704475253936208185516594 433925370 21115211150801298509312996579406909727968096 4252070782927739527 2590695145950548726081815615370 346501038311634135703566146823037 358464889374620059839631990935 84414666416023372338779 908124321926630060855225134283950663911125 8527435624 9691791558340065311782096651 2869174420275503525777216666 5985781268663623199089 319342971564964324180 8151240396779705857819696409825056709101157561 20457497291136 1924129364853490422355015560832510466373801619109 5 8828978117345855903747 710061523722569199561274837687115754406 210280189877271792664898981405342676707375 99764 4897453555055285845481265 481715185627421692035151664263246983749924895 41128386832483010443 934416693141 10914897530566266122173207886049595813 12957799860176190843356886967742 862152372394573 721148331601134079530098231857 76646582544626003681137 91704712833980547217419 4107435572600859409664473829843 39703461541158299 934564588582871274448134353702294 2026652084445199264617812554403115727892 3 2619724504776 96443362690132406466 76001801642894 109573349254413834969 657462071844744494163695588363980782 5786537205867407462014042387426 67096241833858662979359675172332021932128725715 70446 553425191115286747286730459613133099758848 271523678111088382 18710473 432086220967 412909253066168250 1258398056747083737349291777207181527983435970237 14304645157135485672583075930 867628827996649068737216229867078522 8093842052 14033277185817443358 94822159 590761791123859046076356771899111537279 53993525152039209796252511614688792460876779409 9582059917 2353972985773375950 78108749602849273782981871990263 4867223872385809047303792168683999078374537195524 351557803440004071431561618017459 32422576 72101582674095290 405958825593704958521634001900022123273979 3283798263494405071584010440177563672 829622409568150333002536 83331656180775006405879214179 4943615380787334103288267543301328508412253 7701762453168066133089365515159454167567467909 229755278089901796674697674 557216708584291271878412351 54779320070544015521121 135995508884160199855 2900937398234355201721240178050857042 239204 157286302513005497056403486834400461 8939054 499288974861987355840497652192805917548 1677448184069967635909 9218292610 843025915818296963 63924035780228479583109541640189 75089972537653144970928657868520722459926 17748869981 17277938915834708513202895862076061636533916895 3013904723567677756 72271029646932495101581734542 679962688549351970081195109049794371265 81486014712729887574538254150752716911431105 5644513524343408400071665444 76947092060 174356471473160190622933758330996263833 41061068396863430088715926636804466 733678664 576572572400283830912510940621 48156249114630432816644830080048914945 5 5592551704259866045047109451971351014403568 4202173665270105856189444413954739979007932968490 2 741688149762536040746061545717291015021401578870 91771135626776690976126961298062 882162518362891888188144040455625675145772744 51105942300012856890933109300619061956389565981 551348565505643181848592623802537100 81763415082 99339494313143668784385543764865342672067322 236323414123 49092178696495 1267801236211003618731124763421494010814339018 636172528711243353 70486057330427249332107092508218137288 863347672257863522806130172689194115634158006 854834786141884063824158940 5090704103678866 6783421608064183363048541057403989008464797193645 62972 4042680599 75073126028670631629 4790868302412796 8071573379259623543589013508539277653819098937 54570947285176440385474864668 286617156388100713 200450725572931619256 9523602847476408440753516 88521931897119913708508342245204318871370 1825814936309 237573494 70700190313 2034667033195318704649 7669253158983735653088648249384179090 27854998254479153978 4379 24745977 8 341095656810772373098792561371775852639 296 9464774937871423327051536920 89860756542547777587071856903727021 6595442 3281957784 35062834251595770424532616991577 9110341814477636245830217647568464 300935873674629622077242375786 450548757 835837 91740342315877047821186453228950584548048652548 183192552080305735479369730352298796 6432412244182681588900747722779976969813455328 8292605616206067618852361490106648710924691846730 895653046705986879222615543318 885954863996188726508155 457215038 76837045907548109352349232341237340612 220608130039394529506229276764 66931179521815342725 73278391487595679552032569899385432563647815876474 779020488045926713947671216310757555 90797241291347581687182006 62255894542 427585024929804857796 39393387709499920544558294797546307496 9834982017271199330 890451785837958 371270961934715316733200208237031618 3791977337323262185494550677188501532949137109 512526637664859517341136529116402429160 826170685299494872197558 509053021849963074546117 95407071270569111401352612112103980 9622542016194272662909111200410884898 5297 7177751284849883140371805757104885988 72400868560504196367462301054787670887064 4081127463991991743453554180 10830878868817012283112977393370712565128944449 44477880769779562502826705147104597 492375820750490515304844 343 613726280928174 7836949829525711242519949967531140390918130220 73204045948301715068887017899374485412 75961264 1135584844848310437827363805186 77691039905 7985427486218115230233537199414978054 109817884602909458720757211362 603681995223406155954462 89457517934091013399246640987413126195705704 10470439372750 85742610790205082546154649807 82141682771556266008849158785449569307647685629 74725 522413413974 7304189729283047379803948991714988431430314 44 94161541461217271449970933214582875289328 190122843112703671768123403685748768642 477203042491569213741996747106501408331919209563 11453932505390895091833391 2794480775197113384551165888009 735813692497480677494 8632682288976 68208268352 507889234695058950732638962720462842 6132958493550515505 14060731828568857442286309701463424237910696 673931465822 392503525869 8117239713400977629160055049108676807147 375354414043 78428 334045095185382031477343903 2159236465455972493304416190987340690912595964 260428847989954695 59571319646331497093268669 54995460 9631134772592559 681925766367176131316433824708250155807692 11179324186331908571379870729306832013230091754 70998547583014 75995868780600869373575843036598943138899 8919 38994047834987499054053021577593821 265496438808 3960557313507962947 774036897221385001060296276179504285113986860510 752551351301143266276106525 1680327717581282235 834002625493760482952 9259847151317749071650739742235384546064576 343691039910168883295116699099536054332099 3617694134860062191168480129161 995 996366569194062905992021123007048 535139370646989342717828937111612 952620498216213666842893979664835596673138673 58958491901340820053889850089539952403987913338 7 79529737717619816901372480777 340 3117311 535728202477700541 847852989 93593831370 90009683836972985877 456665544107116356517680148 8017141930452172677631775707814195375618873 473035014735298647438538011033659382024928018241 55211706763594815810967028802 144810083879529535994183740466960 2299337495548077 51404007650471531464051691488740601091516853 1820921961047280924214295743433163077563 38166204558301762244034090272788529572741 1616687539004823981533290686068430 372075558964944054843877999938 285942317468209535 825529609 581446937601305408057182496791692 735313918 659105192456004 37542193178384166870137735350881384707575961 365498385937346305243377789 259792725717088669299394982163 677 576432287474919461423851685053965117 72431383131985372292121405847895 659921085808198095194792795976964216 57413012585389712834217538 994003515 8045759906281606259298162913 85374335629255726725627537238524 546482593617 3258120559526241519173336581980655724933433203827 9640901232 340137808424126442102961588912428588 98063515308920602016371247 5224348990557781093967350965572842597290907 159065762725724409252737642837 5283311270190419412535479833 2213334009529667940985871 7 2761565315813994182294847552548332856174478519972 52301207102278154794238416144114203099 55113869044748332143848770850 56936170928 29289152868480287 9184975437266224825 4133364140138025534454721114600163488678921598957 60292 2021907915026576997273289911970189053806220038461 5420768923854444 15125406034151273834375 90378899292307959781436220854 71008140339287360724984033875692619261089599498284 810109 9238889701850096 6150930564 64004705254606646251566409124436018 6944512188754886657846852388430439891396 5586265243894179 84 9142041173272071875083200217264 1022358194920098584531 55 64097717337435776 267420857489619092928242241463059 555696803595986794859983372 52469898976558691435111 57402413721613199425365 1583895065545004865001702456064143204 37451898125 18473787233610691324258674110830 182443761731278356203690166789861253718030 3639696827 8556414179427183203238 91935255894130483713133685545054867022 283558291388983322407107538420 75365209657231504910012848 583915104583716954293643559481575502 47792 358233632534 33 3191492797671167345175265595875219445 482 196474043070887244 510506974338353 5564016039450209214 18912596567949772409301361189543646 19747 229027598983040568891955003277668 346182512932020035849677272677362452889646 765341846408268704190222347387748285462189508 787351121174122763147679 9771 97296659134623794674764940638 4519980370614140052056136079974 5137748000759678406176538877884 697689987258860471821298116547706268965344729799 890063760645475490128201 3944696144182854675048776984375332159832 36142 6773629126541108633516390374486994 9335584514504820867015264940108337240773 66342156188466489725462552 9045207089439527865212275798793163869 9730761589068400968040269392869 4146661531902017989440305074361 2715722966043623232194840028461377468278 712279191293737663380874 32484 2063105382501886443664297596485084498897361214 92075222360903441 284091104696911 669916721357051439874375688308342529846 5968348252948546590922720246 974348710572448823 48929254926599138214761381166 19061988784 8260632562598420897088943 10997642452445041031500049191759 3311605340941667733176704 93996648634750158216653931688751953384748 4 77251046978022330585220 809268550451261913416152148916085101675033 16323 96541481670315718 4887637583503056 764040802910251289412210369512779635053248487 18920485247199920900746982706106035002145581 5063633537 872942985749433481352 51503794388547706163658 847791827669106297981372899505289547437589 794312266030029464520 90587220010432352108709287812733624100275 58021832024 2673783672428805756726799672680584378604 91300153996244113459083631811750715 5959 3648684043416590106031490432714395545 836599243283000936677088892028522157933195225563 964069054986684094817611660904359106 4 57486549662577675234908161768978829316 5252943483214961087296 8530451123923712342471167 965642 630440331976487060679374540 71843048 1610782675584973 615591089277253093897973409551961231817707 3904059472322565711444796090823131395552156818114 805839548511938416874 81096661230414925289 8108 4167931046981058509510999479925976594849353671 543525712370338629 31447105961145927908 62667970084131851277856130548405146 400329948384355925 201985896273801 886791871718 56767310079436329696447 86075273551319870030356 334760384196727814783106016033050 2616157640 40689115762194238244494978236475589045618599053931 22977094415301891692592887094789 353020994490897962778 67002845760397231908758530823206713650117 1695 6624186559502632395190587484198253 51312243969356525473641786946032492063 154494432602705248242564560571806233917 35776074035392296315057745329196325832823690341084 190637318476780354462770673071817969520244 61895159816 8866253781609897437406707 93839 2018794331534438746521952904316314789979392841 17566598253619405500900627 18153525232 6280828464820928984336517888605492 73817818992528689877567873616413158 7145065596353 7915883980349 9327457854389337814687121179 7867802703888165452187160551893 76551429 9722181769367 26351884 1560981774561359181231572166619264240529166502062 4056225751 68217374762 4062747458254964927023 40378010092577515243096838806880664 566510370795880238004142182608038105687484 22534143509400266145 49044378582 86702430052505067351071485036201135709 5 10083772542719460876977329883304621673182755 7200350500030032378277133167394310776559588633 17220457098141264277856650779073915000 108255673536459821412452996759 575654515806002150688783158 8178597299818520741993146476368961260061538176410 803637970556715611001715298834 805006872916576859307511381 1305310728085441582032475202626211 4406747146792272419768085 8176513120885117445951 236293846961722005281285160712987123508787977 4029610 80796946520474647848202171316 474 9100014964038452933093368800357756841 43073130940554 9010416368570216808709415989364734378316773274 9082703283253 994362362746594193 42980614512730098861309 1211115138561082273993094806057724651730496 381086100533123177702 225200213708505866146553956920 690618145621 8241054636458747483502975913346389709901 20 57337592239 79593801405 718357634946613151722046385940875509 4292880255144455009344618781 5966526100878520 5345966832990763717572231868568468422 851873698985088 86753584087474703165658 611064379836957640111682390077583 17257614209076947543 6024155043344176248 80910593531964289485 920707637331688576 240237830791294673794008410 147208652096608048596471899965192464432088 17496499697136703980458173519930251153263380453 72340203 73018423436454 37565840 635131004503137879717096297 2674475343958575525143857598443222091816449 26711230622010657613880266317420594023215504418 677542343429507274317915220578636005762666470993 343348755158 9121273825359303553469899367858353 5804323877161484923996 4833183421299611360075509212 478947486030786884245632316643786200119 183488745745840005573677049410238636630985218666 5299087014951757383 669816497464992712178441054052764525250124 1234460342266295973 4959893115735029911886134 6916011091513106686704301058 8189754467092263787087676144180 540538 947404 72265292297718527402976861264740951165416294959 2073113258627562771225237470863143387082789519455 76743851494729457116800 640672575732 1062769927505954915854908041694392 23073742925391115762836945701654268473497 70610887913170229837629349661815849106113927876 57303105 965447336637958113353274270991892962826252609785 131764382566601826211401298376520 40266600465113367 5622294012301801 3763890654657668853434935701153353 430460494226636985 8139910253321186067923314281 684931603003671 61 1362086579087901823893 82758815533531962597509552 4893889721395057476659756111652287768989492515 13195512285040493956219251144778801607646 2854780794420823571100428 7476123443705244780340462197102505969109 185398 329625861216595718357 85912732940 53838036054801108824428182178184447609373858348495 35554466882801740663819 78157476036110 63347904067847337878803666467389168823625 323729151153 19381092224141862279192818743805263434672788 9963142 9265069002810173739636936058 4943742079255203845832640443300141258953380081334 27427626172010816296001 28853261 9433908394374135740823660535 8328591974201624628608961761529883414544432712 207369234908926684197 610584153208095125178 56634979950206260529760841874700394982965503393015 40590487303187129869602388047631796 3026702 66315882523992252301407503929 712349722816827905613485129826608988487212 31578863777105878 9359904044734236006253673682531910667 654482877506953759478572475688882682797756 8521622834756432870674113466859399109 329694002154070589673873184 48535437644628662122990985446336642380 5001085458111859900 47471614224784966808797940260264319622304774822083 767949785909166879652 5642375116706197953603154144945754045743747290558 8440647352065767219259 753521832715375563000415087 8046 147920363347947 534407650884466223869533 87758277726855188581562827 652832 322368589347095019559903 92506802759535753045336735059919098763 254040195040748920670271 9559488322858142873388697894 47032605541432991025290553244017663492948151416002 82205453940331878822137 184007230737925456825673076306 771982624347055259481215120288456602064504 24575702839100775498208990763649230553012537612 977 628720184860184672638027003766340231901095271 196 76111926222997418188020173065 407114512608861799 4253699987735637839713989914856190 81982302789073413396205248823608 6577566962558724541902945561060 67777871910978543008 8914774515827360003570778462472341109398413 59099304230254420 897469144629521500239132978076 899 1422472010446043355678931414047798683914468714984 552441075772661411197213302243445275029229 99 858289538186944894 65374457178255227267451994828 532481073115396 85128292419967714477753948558460069212795 8770524464949101235604973166997 4945782384549387421492723292567262784434832664657 4451112940079094545278519 6 303700395916277793639180714455099 264749867314603460324 44342865 415710419736372725933186094867259753185 863819482770734441002005333443628877 6525229638652199286637249742871467518613 9565353 17538238785549790574425223 31153282394982781247685566015 19520889376751848871 162844025119 94356992873414 2666918008067358662613266848440732 3631261736727852963437266904330945309851101 9531702977395316438646536407320641451 4752799882964819327098550910 851248320172503594548508499778890264254 877665652 76826910832 94133786 59093451884098058777396 8988781384055511439882096898317713 48750123783944760234817481 2622529463448823670166452512358118325441855165 747163858493492278901106125550867 21400486249380757276867638897433282485228024262 24892839781390110781 1153442579511005589701879547871400856993 218610 196101083702284254072843276070303559724081728779 869352763914358591311558986082787883914 50789660229437834030585007827124 693395492098900517863151 80286632838134206200083183691708151271351 7140636072742502083442796262199948 85964147 4814211428634 168322249373462756749415 83065614641950139602461868515928593575076237573 56668529858133476874878188641 3517 9975790066009375023 118821376316948906003616045954 809243136624071259862947 85594129426172 64551883 113 920836572491327415 6973491128 984079153537186022 716216890 187975 80939697235047379241323502048757008217 53307719135520368644988009758770229074699715 151174045526283124478542888444518442166 445659163374968132823351379700746537080107961557 2922293440873520881546281145026385944042 393619575403478195867107368 27067420161 79708954 52230619410141876694894051521186758747236608744350 62531025942851137705790432230155118 4659446631664 748216735808733938569121452610210786509988244 30384060 9352623432387387646151345504398916758913501629 1510681454229560197447953463361005648937 90429873256951761727 4295570303522224 506857984276961069 77435840677047728835780168422950437733718605664363 9642738511662791222351 55580408187373662450206862882619412680342370 60816047944017863196376596349762 481384691002723 1144 9744799187016755500487283369202443 64692273 14238424932667748977399394145320538807251489471157 156000838701576738857578357871578 1729006327567118714928633370251723868321616286135 5 124302693559332 408527334418474735346999946483423 93897309414847899669 3037929356161093920275167613 12131441 712558186194203576870275 417441118672353 179096466850348145 4453640901112402768232757389779761890729119033278 866367258941597449266668942683173543361440988497 573074870205253463373698924 90601798961531705424886955307225135124308270 57140652515953116830473854182429624997977 5880328328939838600053235037631301942348730094 63778 77831999 2649893668410835457150105080911 43949507222746109468817273182812982592971337062 43921695505357491470294045499665309 92485432379817715517903300899766514751247 6285387984950429532810 593208171205035140142181155733087 34539301 940 36323620641498406249 2879774938877455898237673 8526152643677446542495194 78788 971058285 271386716191759662601196 8985966257758469689005565131336795336 63907396396839162482626 6777763 2959806875342509 55850306460361722150391325582199241077621141249 3960215954755988153399 730274858697293879108286608525615920 564137046675631416144839268176450972950016606 90614331120081708817422533090810 419375739841951062230220 1 80717040746257826990180578690864715166747 77484535307705338988396406224284324 5916745245416168010975320826805770900022579536 22 3119015982557069392 93825824987461113284569578321 783265160626843 7897860531391831 13740974994781553986482451913903796764844695 62535902563248170160888 447846988153831728204324408126844540058 5949668452308252048670237933025314818 4113309936 77299 8610937943819349429200327561028 494806439591261319457257267619401530 535059296558953 55326064093 5981 959881488061819413722904277866592114196923347 770432751028339605548503662 4777397959396241559077959260624577 18579926760871580932824602300 82173669726747787390103401990728 49627051981893453708 744608 8 8785417184175356229982104845756123939612146251 713445211433506623659375 8205596898270 1893575197384979876180932483 2405858956260833722859683524617138 704178428206107760372863691303998536231 35776073760956247541870 2 3843709887521942801 59734663176465536665708298 5723497340864711879776814088972297069930539436462 90817211435110161324559406709936743914145 97040034519629345 39917650489853701179880022998967683057293 97802407780092538556861955335684086001 651695927440584046424 854231559008478536332646692592 35843351488951561505 15317913993556 1624862836398392299 84366851998481242908208316754896871 24515149417198484606162116469680949033670332 9826540237527205630 691441655937438225465575232264661840 2714861339297854941511380374236679216366557666 165304546738594483754 8972353418855897797368370338799963905754 590793839611318 62062904719251415548671294083 898604878901922103356302871909876 4974121426792838684 6681605268604780255727104788 253 88724006 59474802995685443322229211854918272311550 732204044321647856935283020345074731640296015047 9978891382729933247932069 4003 959161 554906636783220121451589583481 16675973154921863970680964951876583 506742056318375 93877993911919687666696300119837364593834482761 289462782562605336113186909484493824594892319326 32658725786423947945858690930358864 218357 595605212398513067521605048680715 374194416 9880483100466812674080426127977 509378009946504145366692732730280546003 64936673977085232894683355179297640546385514507363 7586 8035936642566173343340641183003456897 4636883326017 961 701466639707760579424323236388317121 565100284045335864925102679164165437823 27821986224005831 40048882827111746327887 87892551456845203 324978194788879 378308412 494810967776933472857514350 67113867992586861119548757693594651363997 9952393666851370184948445860218076133058615724501 6579471471448087492 92243991144226761461064173203311893121449 11171617135688 899976184299050706330927504726231387338 290129732020152926337000 34905295673184183931 2896620284106316074336207 6303816878099401 7 163044420604766990607159988859140269 57523901855143576791672080076900922187582864 95531807021429205996722601119 32309974579955080979566268309081453807610082745541 603959283969216902081414635992 7931232496297896101335927861652044572984188467 9786798412351176413543560893343216380857623260 8182384329765063934 34424955998896 10541738185893198757558089364 938667505413717786890280102 731833372870166634066328395 43397254066170037176283872814601815461292056498 174024533411676968202855 5791554370983110748633648680044 8244180811312594171877006940636050062916619742 5019375810004952065971125070938900747257 45315449166769200867781444397960 42851607484821769687698217094909 610087364984250827127510929193397079719663431943 2816625859762876128835534 83824164575404569202184 778386152031077499150559769883065 1264119806691625085014966679445945573263712 4195714265170352694023130557980929554 15732998532498717410961122264 28426988 7407258225250910405159803684439216935 54047358 768813488655510070400268 4685957981466905268390119076141564348785608327 194209197185146854150566914092548 3565457735098717854805 16496710877872418041747891976315898269725 1504210827869757663222754563490834295804168 298959693859 43506441747479287396 1611953 39989387287888802463895321623061245 28493004 140 2211426144 318985400082353 963219462491103598704471575725877 291666540677542630769519678 2503662999994942567720398606349078117471461450561 595 990394608686308148416839451611785236960517194 8969096232531511705455409509245495936745790302 79404335794187010730 7191866520696329292933233321291 43692090167400618771542356 2371793598408452514715190103392666227851 320 19880884247834661734027874860189163208446294431503 353226868957836375 68627164356002667756571342284246291 37147550779 33605667 70453150902655288050101786712562630084374 40596 775750764170489060791857111603129323812 838785799411430999056972858615030857101036211 60 915385468042576865641301 13 64945334448674640867444 28884692246125349869142467233875305036839329365 619303857146901109727 82 72422252756475511818631516 8389255782016563238019887566061 414362974862691341973443909571 34379634630139234040191764910887 5333618619443430263799 340913689370036337416 22422709382628943270164126442191603088 7715787222135962317539 66314102794338813719740961701339902 103443060260061415362406281026525442993045865331 8293976869337615667535779313116353383966 11274363 855485001931 180984797630856820387000 39752987144 3064939375162351492715638 46880 93891113112773236961882582227908155234691 976355680532990379812511260960094885 97221799518308879660254563928375513656587793 83660129183 396186446556400331736148535972190090 1977085853347 2805589181507 75066932957238794 2987047677529781526999298201739656715453113624279 8566450 382640821521046814228490432591 84368159383851117969200284970 34584517633602068513621702998765455431539790 3047252389209527107974 17789187353533222628221028320167597803190043705 710418082041520456245438911959586893629 908833357999073636156212496125402450615959132687 39564454472457387 3413198391627851325597157204966044060 8472788774409995690413863550766927272548807519 9127812345 43 898361054604940981385362390784968043593390 3689576400530415444 541316485645501848962869878184070345661 8568736534349504990 75733559114163941488660616106359 970312797990215 74296446377887 2053 5980098069778435793737112512909252 6106022648822148461319711534432155 853549397253341390217431518506892845008570 7792714248982644308968467 3482 744 5912326 68127516895398 652209463112302971520481448628701561039 7 234224934933730910170116442983430 78 1635 79468738181888419375907 9407367120757656884543262973 83393911406502833 2876534504638437 45493468259 188779240686964870406425663958091 76966111857480 397487 45 32969022002528236456521317953283120886 906 9903357237 5201277833487998096291795864829594481 3441541465772606662 881056816425185518 89848005907467007 68413277499474861682200679622518740241246590403003 956895185895903424715614708990182296340043 4025604286728353418 27861887050911075592844 61041838834914598631909963460281651823218894216100 82960980677114750106455138888168476064793058209097 510968058066946392385679871011468008939891939546 8992857819483 388388671511100318179664 880769787402674862442680162977260758126524475 798315494 373011159651438331369385273 4934951220230244 9689949195444 4668246942 1166 6607014549296041686499613107094122587 368535575717973897353613445 6970852280507130827528544438731399065213 2360791714 1656 45843615488695942109043498564265360010599380615 512140306265743645724 436721004145 310448885630689974295460689 8365 9610257711416921944278046784343257 86434220298 413261771582311 6984724401990439279517851 7535241053550895 362356234120425 879822107398165326004192707803758492268149 241368555 5046007448255753745237038163576419804275669359 48208 15869278 18099354223662642392278831495813 6785336790111411946868 34178061930900567842309308434855 9318378469312066017274777559248743482897 532597835336264630914839687064573241104 1 316669480 92057300057701480335239374670692297515336518396 5046478628885032045987426915808934238881 364969286408840096341446060721988576269636506 8890273035887858846580811259108904978253 59160 230 55855377823480448686851184880195 76210869575062858482871095832043937093599234174564 711349261031807716039453 457873087170265204515111594586 366280 57419675460267118793885454459506945083850315 394570534 194637421363762922404743765384934750502396703191 66647695521698156596358020934356138 295065694173574096237 59519 2965 918532394712541196531367437795671679738 8134173550193 878011748162758331357046018516493080000 9314 59485014692912819247987954171274815916628048413082 130940585395650 8734756664911221321542 197657723026822 7289102142918993911104014225226 901776256860290396892297 37530956695725709147562623968213386487852538077986 494160494 27627483457313915860740143938777431736249403958042 2941955299440441 695498764472238284 540925080934654694109778198 2608332835629860748287935100550 93501076849313471121641140105801988955663019 209951084347826133081497633040485617131737790909 629952325705 579935520396219 18250070176692980355785246571228 52005895061393842257589564 9764066371760014059214934526 503029926998653950691075106264 35773492760019 2226266167 5 12003029075600364559083323697262563338927874316068 4770266423173884598617749270004169236 796296 10319745606808744742194 61680067053716955147973 61 30209450908348354592766282999283308813337684397389 802357143 10324664055802 16 20870215934162693704417183890766693858387590 6728786396108920264052400637522396399165 893890935353876496415400924560950791789 390 220087197719978984 7093576711120343360188646801252875102127075 255570647 761591108755126490189838089874590083967406443765 298683 1118949761059935196514870515180968107023 5568836317904145570684249505580998630161447 925870027732613553065129057977214642996464 34912346082128535673671671540233 45352987013829410715553217287958299665 3848455842169651605036257690845 512851182967805102447776636 384388377252 21403510408154008097671741176 9905144250713225358086407248577345784943566832849 13390095945 7175043759028 4076227469 7322612 37807 743018128899140492651320543568692177801987 3138698390699859832546219024137385888924680679366 26141458 9930534613 1970709971 2571902951313309 25457047924235083127403879861262509379705623 14186431399010753739697835 1170152385149818128703318896666329 2457326473702123592555 7 64877084348271785182009409484645 125864307996365391718888320740677 433590027698293928614754360784022628295397 93565767023559517681452822366612568971423 5200189952647224382948966742334929220332 14284816 173968859835027869732845 22460158103828481 74029659747697782886429282307704400788200425562447 103949 56650825166194221868513447251155 74621573926947230795767 48531080896 1546985587696632273877834067056862339 620727769 651704985184344130297768857237058790197534487185 44736023849530 33264336275745879732 851877369664635 788648524002326045450423199104846389631914 133650399706356183204926859037305503490 6189806902655243708 67567118027372 88369334522790024132204953 9616189854079630286426729767987977163 811884595850157924105065 78405460735326435712337185997 1073361071848187628244757919621 91869426237185427921764596260916571850867870651379 1413753299748790386775 6956573942090008196551684817547754010958932174 57539752483824571336402648823 7191139576356671526762911783648962096 6057403 33167224267653209757298742408354257059308144765590 66828233532028409300 35899039552365493890934912234981191490952741 178 1660504893966074232301515325635 647626738180051263412670341894 299433233336690671075 3631315816046054596971673614709654526670386874064 212526461951012575964203952459 448411721245411931134519698496 8905251780739668519439647627301778526209320216 1057765033661508571844877440292900736 95242202659115261796826272838928036049 60453 55 947535800369341054208186102 41046617180776361880477644 168495780577491056652978924657499254256398606 31858978842486905951204786297 58587592933306382625430973776663004648683559255 3265142635594057694040300079039259657909634538810 5308268405328061463566706577221725674064020 38241915204474878345538998056235883463404972 9647314 15 105173989721332430872 50 25233396 325918675716810651799098828552488505495998472 14301325795688925938 372754470402 878 8116107818082091354 6453328063678986742554126946883 2428957671579009821038188 476086211315465 38222443352274 3025 46633962104479572484225566835957233239685774019885 8074874517533736156212956370370934 1316845493820693638 343208919659979398030328327078188155378649698092 773749199400586933611517 24030089853347684719837661956150668626 861941404845 19817745717925614 174630394 6402648000813617958744343608355600316 9471649669077685253368630320309728617127403124344 321327073125036418257448374 6669150686471724978176346569740418117166017478398 27 541756 3637849569210397649 800269080491643766443397 7208281423 502284912633619548075594028 448318810483850530 23657805539070090001 530 330524595315323765343170594786659251376 19915782263971191428888959164653339000786 315016916913459626400692088380468833 5475964979264 8504198619670593 5605378737851947542843518837685830908905 64445301412744140051739554 79089600936095104132158334424229 3264544714262 96 487983521944 771085992580731246229807586521911073095693 523537818568 9458906230782776 73399112991491021893126 319508686598248543 214312776 920782593633965632 9549 46291920838052324940734328445840095114 325757025679611011336440410583934320904733 21494 6585121651898151791609 62863493489045730563701466850212 20773030980645636 15180 3227009457662395509522627220 99786359550184927306436373391258160870 13574294307510821266449257955670085669 78930200582438283539411447945286283 2095151611263422354304943734453227975 602154206804023506493149252482925 7030516790976704940463871586 69974848920 34535785727323149 6 1912644729002632428739180036079784 846620485674981025101259357 4148630606031 2907573471366997707469516617436424025620931604 15472153143592801393803235 4730636284402351446851956 48699505 782118474722491 128 8806275552963506004044 7387589740204348141597484561937216548746849 8577261540537868242281205283489131951167490428 10573649543809827237523056347607475209101 518479065338789680711062755301023639907 5664248898094 1178981011293083215300342899485752749990355456543 3001519903814234497492178704281 40476633575650 124 6209239108606630034503292852648 1218892153077138658651125388602597 6158168001525459122 470997666836468592155 7318863892 5639793438842850061417576543243582 541520495466392259 5516896387017388659430811203890402494573382067 89476689549261221005 7367384858537339944489497331 4 21573816215221250146264392616810790258328 8349899 28683366980818070057 60152384686649 3189574450971811299804275302659706704 4641839505108431979860552129879 35077696 37 1555684893270 344023 9770 348714228839211767093951293016269 2690806687460886569530 5486378090433 70110651481554371476768433693920954 62843475119105379733048033775564365 16159345585453983575383975421 899099237014744285282586511661575397521 46614482796219590134212632725406896754651014 4298634091060910763836399571553797768543545 26440166816553507736844409636131915531245747156702 19027101769015613385676250544823972559513222 70738003314871561295397121607 3484714784686678287606 72968248507175483914562004378583617463045940354222 60802156000575778824178805 53529667126482986396225326761 3601264702766484893550571465823893930499039 95944 1280622446 40513676499400723613559677 6303155342166060981534 48543049647131730979438313001855296354826499811145 88202947166914361278000631900549933482337065810645 536916834 18331081306007684347 3 9858175100748979 430 66732409439122069387414 9452066045099404072362935968390933938420 6852598472816845043947216930330069 938935621944002421761 907820019988145 600506043049805483953238808736642711941923105843 4510068444452703200024553181473037922 89657130226063869874 624772860539807120 5390970467715047902 8287333578749267604790614306666703 35213966664919428465835265326502234719117052185 21093288962785 41238211630206049682679234791935241 8082249510957 9804904193593778339178 61880823124343670158254111836331087 21888527029405032166227885069009462 45465788301941787631 6356727586592005 3875239405390096054025540 89 409422087371808900258701296 46274474257030183900427 8678623104774844736141 5907095234313979177913589970790112 4391206776202194903364877908866 1222057451656991199 723884169623036632978604391262068 845320209532464358243817987539 1928250819383 4974391795046 65368143482596035 57461888532116686 805080925223515853943 36921877230240572 91779970 884549513189704328210930306 914970628101636429720 14274024919601142984560743962713402589595058688 4312090695208 250215050196732921869763500670238927936031864615 55149769274256276282114 84525302363508556567896766 11383938001856867073693453708997447 3238632441569304944782291552775626252860170339 3927672682315431704014079484746939970893698184 4276 4081013367003673447913074007342821523106 515851935053413339050075748320432351517572264 35053 18065636685488882904066733308942752020020284873 620954726100845 8086681598582239897214417112509503176 55281741393 40347625 439719419630170044192655057511 745828 6495525232401778380848938 390 33871434229825130380941021284266855171 1622 465050378511850074013100259925 36365376926289954715714 107191441727237391423925165091183 2109559671007457183475499656249742011146624 5429895174098680004110685416897222460382805282 9190853527625099093252011047794859994105142070 6992892116225469216046733096909399 1546693696111034 340094543538 420546834785398010106234982140308422809 15266497099136370968674116415613310141617526868363 455844441 51175090330450764 514269450178591154688572200 8184847443713413264371185423797416766461459146221 6036587475009 148558916909475648626587171814364821868654 2847326302682 9987674320514368695208261256240885 3020486553662074819140820 998529765 564937479597126344568170756875990696939243539 6624732801866174718125598186236640189 8220109870085650 58799 147646 4951074 544903290107 4334738 826741790033300986965647697 2026796388102798965877883003096723 48034496354222331539525537566253542984920063561 5892851640975432585859497902169193256860 790731515770552535531229958028782525966021 69743893612543539115009156933502714526 87509173840859565602560347945 93682380583 821961439464999597807859739622238127149031420141 7814658738951418608696355479873150519 84182072196754316680661058 316874960658423101397710263627323623530783213 3583835023152887036355165091226211553366255414 235795695984015968973438306883633515918451601712 4642622414199375247 5832283456188267861096198971165687043 5195304486576616063210561075448552 5255135633870470308265711831292 524654350 59621543816846172868 369206722534372538860880401379546583113881 13245988273669340081679160840812 2329 1449642595059488893244007756 16296849410957 1410 58441570515109 7533393070381840381900228872016946364 71624994300528722798581944536828264342 556670048394 97160856051363498711660533 1801605 9986 913861512516881634645975489667488156148416 264714768072360392690291881120940855 39168463186310083442303857 22564724784587942630678173298353451109393 34715788185098354499391647749 27132 48925984612885576718545288888141430705246900 25408639035219602287567586049688763186178505604 7119378268645158407058958671152767406 94484860335721770124917327758156484 7245127390163981815905385162812754 4491661043605479488630763871567932497449349311947 533154931602279028043540383509616567655090429837 215958441867803740837627202671017786493356553 353903423070 560051465975004172555970648279276298562066 88728899993475515530606175011 89588148567869924449531275394633597536641 19839 412847118 37133 4606815721258 7369357251720450685062706992306755919947536933 923258188293898823198979348771986645757 72373824044474900850571277 77329 33882414225802021304322961141170556 5596574989585059 10208792188404736493345739849910317 96836962784260 65437803734429941657667 5283511524118446 64561561 69866856218492331746231712748943 85022651156854962795681140766689782308475332 1215763416170953189428614760192432155733538 23736881625325492338356673627200087041235978 5115300708316110 1848 7458 742 3384766397144600556791 52955786579286714965274882007586387701058 33212903516052852071 95874847571128678310963556918030441246 8670233654825554001766899492 1664587570987824496490969 25691793710589489521636350729585065099595006 14649 82457882586747886168556149955856182423 998411940653376236846775063917219744629193961 486 82983713187552110367891 301124269327499730578 897056342354685382497874 692171 94534 9466339816 71447452964062432293012301648153389847132619 146480302056528505694690 1033103092 94767187045229352433025929258753851396797796327 9 1997279824748217519187481312594476398971892507 9568900128979845215 261215542469065893223764935019 73474856707082 7735867758665548087230081 9583795965205101081587 3903793979760964158166 5725 9 489 774693054162220648724502195808 85549 458686574325808354272807708394678981443987396 525583165111170525254999586409217796171936643904 3733806566461297211667 3065492896103958700790330325841156443245440440 884 6160592522703543876223844 48839235 80806757582748364052159 72202768608 388765909 3197537079926489926715 583383262175392779688409 2212790749990917139374167934573293213867217 5 4256 804176036600762433483582755627060 265354825809549471 3904950552635 311722565978518037627259327094444464163247477 3572502290276803091537457746088074087904725819822 351110498099778943083657813646092889632180 1192774309546769285 957281500633043179354868679230216637628076204 3634583106495274794701465875689314782724290 9962412474 6546868176127678247318364183817713493506549681 9727167821172001919107141173930 79358856549106957 592368841852756101867938 74909948382750189 86058500195803871283787553845358 858764964 551091656885261432791486081669 66009538114976162238593365808 96357033071308400660088894509233992946 1228768174896840572761325969786386 717923930 6698364713324317464827556963702227 5354593925744709581157 259661816879641646675895698 1397716923120339 4174306804330245834204357509608670157480463 93022169344941 15048106655728374242910859782732 2920517227764507276524351 69966421581644467071639234700472 847942829323450986902 99107510127792094566998576663843113927180138086 9039235840550696245983 829269670995 390099920799394762855418338655949431403576139 5601477758291577042239177725207681613327875280845 94395663196764963110928972570059843180027032135 584963 83622583261245 266428134919566961662112417486467438615 140 1 555905213238766413569257495362 6128025159719795987683172124888497537496163242188 9185280637288264377256722890896928313781158 54995615038479257777968422375 92698927287826 7651345250209933065431828795713573557267 76510990 2072591219560841642748928765492 69806069117934645405131 3206863412527827619 6049216667680453877835981681725103650968748 1226168987281 28393935674377635554243541 40989140032145050789943681506 1610927678659013242366516028102 3630554705980 5817031646822067213502729568460328883589270825 70058372 448325 45345621374940917383765418787015713052776 282911506239071506298853718730711843721323800 35427237342037153 13443896943978 236106245951950 7495527212988707157843242895685664397 960163206975766235361672526144520104688889035 40249485950708926920168613658423524 4 6656733675349022521898687704437400442922373522 8353225951802687623191564526851505355 1381774907227264865943 4952765585687673 52680861024628969216671216100853271 980452206807893612137093294269670782280 125991341152323533729489915303463308755658824016 6257984845 51435358362795611963323628962663340676658389 217320389916402801817517559544249 28000073179415084836573804160047288 570323698887022 502 923322333608048172288412681 8462787980641971586985913527219179270620352544 859040608843 453633 292905816178010220315 679410821881656657778151082796 707042303002068589897280990114675051600 753997874203863515 27159 890256629175 8376589305509464177329446289962329383 657452908544496090906 920359359491670958413625334761757 2013222615890278831735605 2552038822848379734066807836406334905448895 18803026314073897760156896437791842042905945050070 4459496199763 1024048207642411448309509285258022355273 198299594 55550479390637997 34521431514402 36374147967711 27788499 83033245305850909016 62310 3265963325 52 1288935058917546203469746210837868304353272264 6282377964 40534479407925089420421793870777425887339834 64 187186637539624 2124598873907980278109639922546987765 8151579077418235296160371259908291754182825096 71535006538031565421503096569141998412 78646835729871353 86984238838910661908576448853472 1306649904381911793071919902046399274309543386 5477841702451833240711117 77916098534905054 1268197526956669730106740449904577043561521477499 9681603408176691799768428317078067848881757 3865771558906893550 541483426699199998 58184361591279520598496 937414 11253107305678978404323179890980973 662667 166668819592582720933363539424046781 85013888574 6972320054330066412 528773337792119019698034611326358242002892882738 72176109365442605285846256591258625639 8972052471260243219481819142028 753508209591541272932117676272257345020667838 18247643247625 991840922627678039600687150916648710189 134298917735 1741537650302012063 60832594158713528230226020336556075773397758564 30184522927087975540795868616543700894390400619 74289729086 1547751270841540980586888 24115540970178126969428450595665758962844038016 5338561897457534 69450806145 7979057542518486 870951948089355053586113019069503522059065868186 795407330885074570734821872776704887 93958729857 61 288957084757200226514 38961789423335 267232729440591237 7804078 22052491690721356014226797433823317881440834863258 148550087502727 657296263 9563820891549900145517081338141522 615483398462766654871 563728583419569327101275206831839411906322614874 48078 75589666367740650979414551485733033 9 25769448 5144180588629082 1011523087616194253831653670241479262908067 5096211182362 544307388898379140 70195734910143818688969591578313602 824812900413756148734 694107105265385950879628843378437509700493 98241724916012 3663010287255793027503479719 508719661868514041752981788058128134 668072672196670533571008184932136381615870752 87925644613781591107065927452712 532200791345 604578980017859606982661 8418537733876720512252255726093993364450 65104554583777363863802741 3941423886 90147258667485194322802064027 238060034041549408127672109769044958661642825987 24993980569487898274800595518768075194 781 122497160029347015217552604615933 8994202564665753143 9943773319371 4585489678482627225 455516389 32155481369399057659093572489 576960065388369 4745074902742735593586 5847036 4551944201753196411063652481130299482342005696 869503351 65370455415934389541676 980460331993860031962548184841027838573347070 187237778761 3545699893552403185275639906 2743105785657679252961874182998848826073856542 9323769551466907336334774991554653188 222134084108910106822221597 97198812002361704774863 9408730063936898015557859 906 75086986214102437101467 962476429625288673830 93297069722 837475330 650571182562400 238788452 380159823579466305981345287809956 796062199107323964357475708772257243 21861364696657755909479771256163 5743804375198591178 5917240307824148763908824289490 730563709429440985738928395556212091 76619156206891233 352249580382046067875193253729430 220369306013468225817587423483 50859351940021615228284263 913106110135918085411853266335342539 2423858688929504740849923015680122 835549260969306140301 35854407770170068966399430893260106 54958871744269 2387 85562259 8413546029283648554841528054068478 8645742556391 68022535328562468287605586930255136600302786 238917300030941267454249188588361 4093682703504039959348961970686393940876035526318 31571255971488253328948368696976 5301349007973624800227497459632331928 75536540116501220991304206563644540 773617652 330719542070752005 611911814344697099826202538 8555487617908607321736597179487999 404373526824821869204116 8 5117526221497514525158647658697 89218200834429364480972789458 1394438537945272193718659687006701112648954794 8843660198 606746591382337857059110035718078 116333979237759759817974812017781007293341954601 52411692103337480572399640630487883910912669410 8577455377004689955 4214894344479770938050099934884770156425880374899 851531701257160712722948860025932935610795764358 616528654165278126899752970022 3 379969975002260 3274321407 89980068493408140062971116493822740359181 7357080372724876437714731815545 616861088181997 10 992 1022928777662680558625305037 6309990814828782791987 9573925283406569991224543324171636929801374 426075976695279383108112457684 7133806961883099888 7200257217733046744928331151292 533983565325892 69741492126941101633422093920433 527912007735971312929 43442445715140741632880251468513723954021369 519905 58340415050519634933936 2796952860811225715365310064108670474 50990355440633260785860406970799139 2888889693166958285091 4508 666736577909551 47861906388657327881323809746304618363617979262 92771945373203 54999620 67280545656664019325180613 1039146 2069 756756389500 378080110424881106125180832018 17292123763328615915060491555834 92528368131511942413949633704562507274 97742489856302993814565031409534465 541201323065491582185092728184 220173978027266361089642505 75927445852881677672500309800093319925 874184 641348115670449066109790336145465126524616 4731 7954725142068227483144432013580314128929 599 39208642349260 647043215538989654573697007385114836355 88698274 12 463336810021251092464629 742441907104713556151688398857 735558 482788868263518080173741237726354692233857280 539016667432920039685676015 355 18830861837 7128 16788791797107763991809642243745751769146470 9 1184978259458537948419912096953003821036597 3839391522882509157310159593052188544165286597197 1767911517641172824587919108600328632925286857607 7666583373 973878171867059346912008019973111364 746845838854346515761167631917 6125089646647925379510382121066424718234113 3240257016976828633 933184217139568289 67 43391649654 9206051480333402398825511794138725832393014 5853553026229666454559315550466488636486891 262079010366857050076705289 8563429509457574798669975695439360088267367994 64655645702435881857838382 6788815501153654759343440064478087176209421932 8407547783143158909960030201698207338040953985644 4750325420342656561854511881523 402993566114861115994148738083707077 96081290788716451047966257038820590643 726417367619602169488667690667 565173812601601 5900437711836695116824450037 75626707635288977171607282409959 5759638111 376556889633783675083 844069263840878629937195029017145997188416 9898617815064477472806068627198 26587545678782766946373245197882534972 7736088392358684257 91090764094543041750173031031919411 16818059 99808559735988708259618 7656626202421313097793929965398419474731743378 9443 78579179 7292340432157257320610010710614277146901 98557964554595144619860474293108608528615824 28068265578795739192521748893077 48901933963709755994292854187159069298261711681 403226734 588616967 9550581 119606953089624891469812334 677829791644199 1766564614663733333455 52553370217529370244271503113 725604977281570 1262334851489813665851 604 6206598367538817 82728350706331303706280303130546527 706920823452792560287540994978557762623733717815 43 659381942726 766673 5 59391661551588304544699658514755141156803 283734620318133807290490019134529146646135245498 5 87570804914 83253481908337992 8053425049711114539410 37736519279148787071 461669528593280062232063844420062351642 436810185873372509122431455574998617708403807525 107148481649303446469081117731536448797 3684906233325693026307860332850 2714937708229289195643426747329616 31577723229476451325235853295113 998969045725100 464466450816109181497395442108198684971 6317864413121287334 79864778436 713560 6684256485448577 2598179026123632 81725923860595855294087082505005713146680477580670 46303602071 86542217326755474427861573799978379495 8008227369520811257865816208405299045483705017086 77305965182487941200642945813218440025323331191985 11608677134295776537014734766 33610045288678763928598572133 711166049385191366882583451428500416813808587188 807857440317721241033062383331243 764390682702958 9539469783130932785130486868975784 346689112753 22133017919101275290216861952440237525 183912006291631091735186 450514269226112445321171412379638247 31413487329429238255249556612 109077 632553435852444115068426433789095609907130866292 834331950287546918463231938358435166236311 9428365443084455 398544770366101983581347169899782827682909 94577629391946654686 76867495 38208318550839450614947666354513406054622555 69622534406377825 376507397565110 841547999854237644564415247546572489409367584 535902667155697463849358634050699013 8365467335397529 553808110865400618712018 139593650535688367908 68251417893128013689482961 49690622984966917622539433383743370257039328516 87698327416533319775 772795346644565434141743094132166 53851165845948 220237054115847701703406541851353 966859540485057 83841604398782 4791628820619487181 502372116167998240319615725796 249267493112887163340948878942520837 48 6238321504273742 75170332830659731141396 901637446445312483187847860023 80712499468106438 827693598271459369858490726546699576105078850282 60622162204486398223940 487546511408356389 86922748928896569084610124780568084241289 9800327881569311926400777547112511997899269124 1009012436829843475221510131 14662639772117960 53765870508868 29115733349273170921 9215579526117319064930705473 7111962977833152375677084878231961 71640941887385747371829 207486158367344021853 6675 685688340970549875028929446496327289650 2847068986602881410994457858109983 8064245903016144002624759 73766597466 243856288636066510690301428787 89269 8201935146043065789367064841845969191330 563451 12092500017842004818170199262873 214350598452359640 663023309282 872137847325708282629056002539602452644 1341769217437821654 95048654843230792891995 38446504494518887641063273016278256768400835817503 24541318809461 956368267771271936440 3306768240500891148936860915743346986 8883228498502439307289344918215702484873 89334402751233760539291621057847288434161574 955790 93473377668992 6201937082014391705360110998534788354589120 998074498640314955059873783575 82675071510721669838072831886477981057 361007168291331519790922691743 2220185956014927722152547213355615375856 843762780869266971367294577051064894933257803 18173416 81292601631 82821698134971201342432096747935705618 899602663861511314852462165126452628 667774901724816014000154037736956720 539 479249472796100434 6977617328949155611514086535268867 58603678240 278603028303835238252197582837184211348 40030583012091900822179935392670 5613346133325293829968519810 6138019663 3190 32728612942 762667838315487624966941236723 4618961802160464303270811952399032171 274716801597827155338667012179083525029008653 241620127123517 61734898550220817552411238505405832030899919446 2172104963567016490262138965 27 758339673243344135367104707837104759967024427 43562282107967909122656999315586155128200100 523189499765312463577393069819027622297 388641010258902648941854695632984348275462080 401164803 50519254037 811749526558422865206262008310 520447 1307840102543451115344381582715 69732921676329663907357034603859440591196 5992219636247561691582 91631493 74735138120036815692507418470570911679889515145104 265883881 142001578573840082547276359336346 78215387195699984414096620475695715627893019925 5377824 4 96012744659128964444 3007520534584409793471370285220013615 22098742270587519759008098270683 496819 380396329228533179658668099 448365549627667167 48003068628863482281603940266954563140675069421484 2 6 81240272191688159 3 81579200806836386690 51060 56586730252999508879180362021650486 561250336202973488251378804618922900456 3985838186981049029963109309013494451 46896503645730738557 28913219089936323812779 150273757987421258481297078202410740161806464870 9650846 708499371496114811922908133178637386 607 3560 305537460055085522925332287282685508436307 568307959180458658155725046565958 828368780652769656145657349410769555 9549899327956403815397 3661937104018203800312316585508324075 7665499178565657375648 61953377905118753836987635643786844 21 189539538186687413708178009203095410745878976 41880151092959035365284826 6305918 41161038993696274190345869560718952509954394976111 858941936798981788553 9612821066647587642300559122 72004740057 337983979640785715550723254622 358569 886112575526277256516051733728997080358 56950838984586671475505430882285266146 9583881880495630678325261338687776571909926 87531972 28359585775861528649716225112037 5340168140997 172650631198 77146439961619180830929358188423208 412856326 8307330988152254 14482293355145398482932489033326641074971608507 2625225097984594293321 799197488474739552763486324988430576975961235 16008884 74921434940802 936511749 87712819417938278669825559137697391718960198 785023458754345120754732526162838844349857077610 210363509 727517682713844 253068609051318888180233330606 443875876836847 784314428672863065775524834046597 7259842565071589013 2825903993302062388754757136959530288620917 45 994342986402448462248081737233939164311326 4134962653067712090014243 392568996909825520224873843567054959905 2798 11063186070514435543438915550874446758290103189026 72461862337598280283661433584774 59648340511695059931375774 145744410624703295987951 956664162275539589289008 50546857929 6480272074266854407813933066903535617572 9953085725318000682792092645516 534023965206452913526 837272098381013651474338169748134387410847 220109958187505044478595006 28249034056146152703819 5582292778017968130731891710714400519319020 33752620015211901079299352573615602 21788758791525113208100966676557503446997929970 31116650111409231553459646578217736 5038073587159331502999375246334038571389 79077155251300586212302285349 6780876941121198324151982176 11382860074673264022387537777565 5596231788854241386 860608300523420 582892961 342229151200178796740668448337598823 241864 6 903414050846832338509537997446700868001331 19846518795780763632418 96386816656203500125487658472666840053852975699 9 59643582267963507248 799430558986948 57241251 94047663702772 277060876222199277604874409979611574183 122487132210550319718046308417 336362686136611706791036696522750586897439 9022057401794437332418738263269310925138145327303 659773793651655854399669284228620 21359257118 219302708072576589541364971 65034313 8 4388145633126127 9704 167059398333 64123342633862560672875980586723880809045957602608 8729330825926 4554291880607339831459492652678 7760929268786756 239500989185522040457210746 5103899573854807491076232417960421049871 205339018983903144305063115712853038799407 974605321201985833 4777288885667842198848570879 455660712193103156727907 8769252449299041735234687035103595921 2907183079081553756633 6679021585955557666173508630380 293830273096159573066329564857230 7294686412322772203963654130694963972412 5546331998116690559795674592673604905085979943 7695259247285 9041478945604258242700366394023816827755014271 7263124465803782439622329641597101486 55618508921875263228885885013863264603028214 41888036934 3 79147871699852392231173301353228 48589724732345357438431347935842252359110 823731877429676392459862765684188661877086 484402049636053754204833028915867954496059247 4298077739125056030922089730909 394663 1703527069027444525327027 7701660 9229069418426559640621 11785974564335540894959072060430730011543293996 50703324018824365783812158516262043678 6649787857968 24957744741296430162833134790414856097142625177 8680600428419910339182637583505054359293410317 975889568556060830436597272328826981469108102 6851502727339067383108751529864 4507133478118 852703394402386634088812497002 96750657060382791987926814618769997 8959851175393351885923743234004602857524250001921 656061130463030411621599793919 24981782952687070581283520109896 8077209963170551427880734957043042 70938599062808959568102125141125584 769855912516844671850856115 2448625815342361 31093054505876922533766087886772542219895 91476153257704504548235015518088 56830 2 850918677 377736788290552335709 674905939 444760402668693952502626293280 10891436183587930298169390125695645 10986918212425222909683 47410411998 770086710055067621794397921873 200229551161137047349202559317277367005218422077 580 16328243031274572437670852847801488500710443148 26065648247694201111 8357460724438856660806307098808338402513104616 74261260351 9477424925164270321 14568097406292659041061581377056883850301 40395970537118770021091792798352425508892691143 822834709146699629047922234694033 87216756446068577535203875693408824105054203 596430910023328382608516903569348671 5889333386519041279582013445776515875648 590497554 384727570257045204609650413791369015247799216 19412894016830304491501 74510954508477111655186462560573666053669745969 110573802954761240284284736 573351280331193289628 885904243644070839796800 8622389922944925 9 23 3657225279 258812505174706638337257867555895521796 22841502318819992977 3343355418127 1588696811197 45957017850114134024026 60383268533948735970406247431778147 6323249644 58842272228003284225562834253607617516 385690038164187480478684472417 13760141184514457646032806119520301716307562 462446743 1960871425211852 876918828 9028 604061670964388485377618525762673159576 573 699088597087069886144264223744340318121 3444139328 455872763089502991798571 25821501911949852248745821262002994208394463 436919722784215515504199717172808516277287 8132980872650350627585595650586581363914359 6690592760010431378171 7334616824177 48569638473384334063440156413795 411517460051319559220350382478103957963170 238035982813949988536815553802911062878919126 445846240963087720599309050763520288 615663505770563095483366466009185386309023182 4593176796601445486 355392 44841368892982479155825106235133809962660741255 29153269284025110528085754 21384367763928059509367515600715776300 9676025965882839415281846583057 7839216619 5330536356449559797 3409800842431181367615558 62290631664698331503551904459577606 50266819680319200084598393128821807730651 555259898097847967181431119152826284517 842689426 49647333695124999117338403819 53095578904517274266 8044221596853632933402585324 50723 443923405654604723 1443507048749148 648043912243901605217243894488692436483180 17517011590535696223604548709360715547050067067 5251189742 141938875225077274400 39929549528262105605437557503846448494598 328749069674305130181899167763145923909 302763 7267482 36192798200993774318777147952817291658 3380560612802974067983377497345194 44432217258944367192 79909662649902103813425668302520153946 83124142550665 97117429402583414564472394392204286207988346372 2467244755858317589697039928118225773417879591 61 48666374209011952331449806402 429 29628830538568666050966 19239893 4341700065236192130169659 2291188230635159462001174902468348128206687 834408 32290366383781978538292029630028888794028533069 50808241008495738139734205529689128858700378860240 572062518015114966478864 41179747837795121929724028840427339800 995639769008606838142 39209431119580798939621701 280474720 141695728259432883851711805586221948 75649033086463686415207395389 122240975210564 619172192 1085451664559203072498748567148 4766127082770540495353942325749938709542 8448730584887460694937100 9308351944369698597640363824373245 843349755102466319 769193884363233726401018483045939562776849790504 4691769055277222513868190268355123385488629151 65357444019205470746869922338174030557997186955501 680902430589634889108107665840536441 41091783832328429 33316802444425 7424241422200387894407948105911209896347594215 9969 917796881855743684633795898306 14165658366930508473131698069614866259399366404822 8149745109385 66599388185875816 53113620839986880558 79670154130698233827542285602229964894716911 4150046305312240510 620945733056839934996115097720 203 9437992 67250676505 2468027467804569936159211315 47509967503485521 36069 91294784557863396592175544651026656 8 67670552087550802849939121844 7548733599028252 44953490246 242837958080886957546739949107519654732373157 3737306074872561892888645138430890193448 881316844335876201 9746906379509906125591500926200200578205190 14557 7802149 1067543150524958473754890 17583045096385396182006897260120 30829116734542464887331699096213349 139568620095876858712344156 21655090340199121 3755040753466455937201388571242738 3390036647948730912076667744373279002 583839654090918850051760579 165625388 46262936463662 30904579605170 742 14891891540779149 477502 2469599667431198113370922339804382544176660 843637871131374894750312651556595044606848002 2826605390481387089455 1932621 39285058354 826116575640101777473620021469977227939100 24406234849816967314907061917015647440 31145794346762833408104032902812876 4434217 2109443 183892141765499 856530175324236635351454563054544492687 8443547917810527034978920521870220427 101162832034532 888392475100223983527952 53040382614068253827592703823151675873 4825559 24292021692148517447145881273948058904815 23831296694726951733167 68569555 294410127397931573689338779324414614408 6354867925848070696155529429106833321630 48199331544327743922720252966829887948 4472419711583691041674822155138682071157140703 16220113010064 309003882 51693352002579704 291231779248776727245 91762123715997504691565160999656638597859070009 700395419793356244355 73366 564 200423 56416505751071 4087228797745796481944888506469190972466 46091471660476959630580837053093975726741 423 22370454494870 40350014698331232828780 74842430002479241485935172019776793614 472828731633492 9148720144256723252722837749281 85324365581 65292889863837427589255194986 788606381578736971465957127679830439665968299 96322585157967998872866017879696649555768 67232062077153499973769646793435654870924101 91647081069390635410 171105211980266582 9849103895092434 794297 228175218909835904056530761054865768876938332 2748214872606809491333908075809546949022250 9811183281773511771175414793062 393696599324810215 60641822109714868 6674139549930768195331718283312945305772747 449756717645412620929308674201 5747825875677987222248489617726664553682116 272101 5209241471 92110807569713933613878747578317529112916 36316674966185386340373035617483646680217385783275 772903415115 96 598483305159232898061377023811587670450904 939146706568896255253474466617550915588453551703 459516701 70 9682 492757631312709127474968289706 19994781488419208703939588359617199484142973019748 425005998324580834754 52221502811821703169042472997 86291645438504473703920490815304562797619171914 12771650915 182584805725393369136268653 31192 506235770766664824327476820215 9960146575 338176605144 508414257629816134922477481092538349556286 6018127301968487777 766219100919431588989882414004515228869505 754329171006871897367996922998040856866812556 74582073688749079962954 4282713774094614856488440135960376 6951 9796242685843351091432520658628116884416339 6185028389 74699987819922750 43782000912226555263 6405929102173547170 7645416 785 913030829459203243 92329065270250164250593035227677481698276888 6317323101323316131915267435541004355276525 149896883061559337594010672517847 2331712399896583308 3476658880681596826140943667899 41392618 422 8874925941660311656047829716446 10180210157098507397625956639288786087924914 42950 543704131304922370587881367 7487649988779224572871175403278391303468221 7839 54644158736047043532691372614049472451379181124 712504778085668444311194013756381764191719834 76292155356301503449585586526096912229817893864 29572994324114494445870243925 520 836863894362625119560658698547426369036785495142 3138896990 805629215021302 378478203023370294500080208401 605769942883183804 625918464991287194035212494503627226059447186678 5403020701377462047881701971274272895 83619179760121546157624774634 31268273906745613709778 967369038506711 7 683 38025808726 968703251408774953071 781435499685096669722333868776751050 6993493 352745958715215583176948059696142833802 69026092230728482948030875659470837261539346864281 7427 6415258521770069754544 51479886552524209785879 45674111472098426837650700347719060193722 4865942143885258797640773533 28319887844752157572534098442713100349 3320191495429223126049649321295462865 77481487565393840927623264808288426360847562367023 91275475973925159534070129154515391326512197730 614149427750 18942492806780428567 95369670326851314 901687043904680 78664439514587029781180234918144001981528042933510 4 5435828813482410734613 74760639101062725560 3021259365289309595006 7224444986521637573605088351374791512490089617610 384560469100 681399050729095735278531527709972 555789725322821632095660840 329733888568211642307134758640015 63951035835216858428120 8408211769535862088360635664769959563937 6983706133319568359461157591652888521213329 351057076060456083303297713238466852190497 429589960342895059520261025477901837356 12467448321037046470454042682490027365696721 50994976 1872294 5901206465582595172443097573 8214586 64677209105612494 23241839687949829422073575191940784313230543997546 289 99045877472959631837106133259167750681700686467581 655741755396 4311742122899488 480892100247136921817700 23832938181899317157299 2537 32314943555152912262134323637379344223756772468786 824826 27543227328217082367536528204630392220580 21347063004094611878732485013667 79315906392094295012 237105787986 572587810523914083932711993380352097266192 617697887148779013231140045004408003295189120 5766151023 53559231437973 6028034075870093145224357677001028645765022754 7 5289358146634558900604883758 874925914639366 87494607410518577693 82352432753150206 61052402704509426531507990358171042298 293026624496838201593468751018313973388 177358984 546 234758427434941358920351154136 863425765747158589613406 30810343112007 314681843589866472501536202951128384 2211587824215382625754391704097136 1139086783766958516373611534787310743864268382555 643151062223659463913836002540393 9598980837 82464827291590963388558781973879479676257804 32008886673730969558695436043864452 4400168106801812587832149298376416323333563817237 858891024319 1071519506198185249261876734698 89170555642424577570489707969817966 7893861727274755086719782359405841849819600970492 901820814200562778241235331928321361317435 6558598564459918047135 161895445850587726585859753196466 69604163866849 22786087027040032281870729855202103426 7759017492931894945349176415063492081181038347 3436293969435062643 47916340238954349815230076608104934383719995 6 4085948121143609021311455658726232833955729 7661961537311220226186035778938018727388044826758 82536973590496973828568171824574793345580 34479231546905487973984686 44376481789799 34021982584404418827677744882538 2863286365038788972718603615468857728996381112 332469752 1786415159547686131205 737765825782 97790282852926078558428872282762347 881546720091205727491788441419295933 6714367255548860113171552865544529651594578021 93494335397029746188741481079037271735243650 174331187816747262930067212 6856783516091918249884299715603731243677 80 34248547167577710496332353346010124231 949114255145213162472660091540645139403433569651 979473 612978 765473696254526870504417 7712775351068849228387248883870085677090 6937768 38605180148638128416701510828378439 99 194162544 158387474226178988300497041059423336 3628448242829164 9639030775190538258265 21256843715798687682227406118221284762520814529 78916452912352 47486993481767171463531566244082 800263047370687318222927995444207646040 93985012026000081409296829 631126516914392978163 773164328186254144170893680322 783583594678501 22718182683 26117113012538201058250322 1582540677494362148319945502714670705053916986136 82445281359018 508551097114012632209452698 3261204297078 952001833125790966316458719947976031 1971558281291533225036004 5787516566711367942397036411524894564671378573 6266483407172248093611294 4863664544980833763639344391446503037070562913494 892373828315512190584292015024683 3441463751610498717271328810456828178 12139698855814421005944116687358 18366015271214109072931 61633452981380935900419384 98061 968108743 51028 1318949934386929507693748239665 61 2427890176 536341 70864694228820280644233123732 7223221199728028665397022870915588877980034274 694045706240665067103633267 301441788681701755177469131394705905855039077723 6728877486831787678026375734884 734162539178072715135509080890215034387 4310210804836443011836725814547337836284674 769214960296237194274067274826026856336 90643018172676 3018411307817326511077221383841157280030971115407 87615933686112654219236757887015522545031439 5621778849915895 9875480199485395943549747388310951290829915027 2 1283 46966808778352005532865512171414227332196 893437197324415692064576957 141593193105920438829000423926311616739613878 79 878806713886437302099644 2347202240021042 2357667261392031762 37092181937726334177751086922123371997461 64434517150145327956173644602979596 48356668702572996773046058486847381764305 4873872160883090911236 23517571570088299 6548623613 9 33544004750005771 8107860023272083816400 60344109 1347869460195388987765828545221656 31932503383308342013715793318642436225482047816 500004913322359972139611267 89128240522621080 9791621766047695909535092187378803290376046986728 9061183512596600715030211 9724916033355048349355415934 9154485870720730819283521729301486085819875047 54728880344145833100485 6278 5152364 353328406899046496516953509190607 5340525846884750700818821364601 232546637941192690734737752 87338611711313221 213909069744849664601841666043 2 7008184663306801770626481373284758107430744021130 837612050634642497409309753667657373518702009714 8475100204 25250789732196915864376588244981007 23280203231546 746825456225492 38035805957464239001762491018980779180298 34979604049812823527149355012275 288502920212886843669801335253890640501418689 70980 59947530152260178023329977732565748760736609 115117665215688423581340330158942019525 812473 97811525295455306630062672867853947882 8555369363696938 35076907061378407888016775095 6469859763594147031685271496324030056 308088845533546678467266749579291843254576549 56431889538683475312669020158132868131907 46 770122486067674892940755322 10816698597702589809433174104 53 58281774080678417410114017820725085069781 8074731235428741753 9971291576086109883717586643159993 7482832231071226 5336581944460448884456684836476439690 7702248714 9896846631047653390453551314450 206864191086068097716496411926423198212563325554 69470717629844025 105910615942491016835707359445737067905314863219 883102925344002584595428 7 45271595466124313208415729754443026384252994508 70867826292690550377763080554109414048107 8007935960605569393434693394642922 7532104161901499 662137343406866377042100078959701196263919 751940354101204756877651 997667766479466589432718710003555039286822422 739829713076640 747074174061827084571808 3264558195786862992014638 5777808397227274564279385466 9503590228844 3150370027758 22613797327280455711678460943087239889553132612326 356 141 957292775392498448707 53662326935565557408693335340177 3268511626727624289288350 4794367676365395378944613482478992739857688118 3911482703 5479205564854025379979395549334249182 400 60764 6263 6071234024895600669105577877 8667978827435268 83508626487902899177813486936724934 35962795847290 63303 9876961233175 1874829563460841 164962811 9411091899794451831722246134 8311260923752 5087158204811529166894879 79513581297384638301869382530663734318110893826 408010 2742693258408712570440 710 86326352708699512554 1878298893 7972106728474362446803389282 197123726504411531463102645 48126844226283531108 781619404325815268351898462 32210327814 9557115356743300620249918988603905622978260660 590493172572975 9303121789424460384 284839034972529811807 287434287021439050388315546463679 298832458331004076342878650582690 20249656341648731826275218902587 4167 316876969443658458191 4130735530629855743209737 3372188347960892231166159970142793692652 2300832755 6555689823866185354929794444273571422 6109376870345284252150236817375425359197047643083 809080079158560020227915422058 257452349411846421825499386914079873007 168534945 188275030854483129457319675821507101387596901 8026840040533509481933404188620991812094619554598 762929482020355785189009431 2043080037242275544604 67327432162246 9 6792813954109776191657013471115 9122235204539855007205030511089940 302137621600400 652051920138 2315863377825518966872061412495734 3453153274170319563128619574106542527714861 96228970114332800316662 834799138100572449 51592131576 623322858 91572001384240425030796494191008384437691566774 697724425205585 1582635021900409653041704842168471592 13045522948153061399723250359370 9598397234724072199980542072 94965779135500908077935332 2109 5441 95940718641837809792544455255412517808123748 8 4998520255761562062170744167713842558044 978312524713 54686301546087820695662812513652851833818421 295783235721494419979194682368403 270019144611927008377500645 27465703997276439347740950763 204883933772382591356287804461833788 9338812969779955976214688057046344 56153806938395660611208711174484523231812185071906 6708083675577649646900814039392389269900731994899 3822603143383761229196451549222952097 760097770476801929946193518332972 12653632068945596303012820365739778589036 60661457921825580540884 2461876044898213601073707060998234080 3864546695136816528868702065711 2992348 384580164881 57111421461270 58006164065835988295527008616839719736287441 2972930242725842065161898558477478712859551185 47419222619895007286114681302 278974 8879921872 6752398300377891026932136341429183275010943684511 94372216634094893505 8161951102700689 64497818951100818975820484502173349 6417426708659892541906628 54267764737087659904787804238040520 917605134579020043607166819277969886686681113251 2596108646481236345180442911310347756285393 3733449236687002225057599992076262617265743327 81328850890806612834647910042981130938963 7337636200787773757446290 76644345176192434679039031463484360440 9499708 801047804328949866921182994 838146294553988407561038456974322814049843450980 616210881426 90806801985165 59128441555528697109198213 520299110 551344116090271739351492084661379635301 919210750408468174685102566059204 2190542100088900048535656928892 944146063651820712128043397466844436922968495603 7353497354 684066165130407588 91488370170154614117 76660506829880422417365 913529998 4285120143364185567 1116499195325073151383162454 6523613041787127606095775621147919809289436 961080169249121 8369653020072187346043132951483609044196524905 74829133701403136053572032 738100718243917417785975252325980308875 287900305802945682970120478833808889270025571 20308556717392978218298798206961393472660309 147200095873333327761640 26695682210360128343754064700 97417405029851 956 70032820717500976 4966385536573524157867573713431177003380 317737691247157129150922716234690222237925868170 8577157672296092 4535717738557786049 9334933345748943615069431955682039967256 7494847981259978571247 4751491 7707418196992626834535513378057454550 69385301135738117868644601571904435450380 15 662665118134869659325982388 6 21918634067060 6365 345598931065217546997926973 4237665759886976296176732089527764691132123847 9867737662671823659834151657921460398318 93563994516937494401637139413830471947040309195 9554532189529060 94039554429676362280660796886 178 9592453716573234087274601215 32264798712069246319700269646598909103105064 593845395300086462 8353868 26918425427717487322411661065231 909059895 2880486933 916558 469110363577557769669 7 3066118233181086345221992720 8944304791783 96275910133905356706338596505261 8718972739507538016938880068749071749735022 564658664879988050793485625 73035355595705763 2335422729412240416787715 683702590492998643 76215923 26837952920375987905332432137395715953326329567 8355208490907402087840 86 8057679655631124038807320045488844806100 7460703012033664659291 440131438409830593199073 623102683890292705419658360245883 6500059876373728719748382013361918324188053246013 640980165831686 3736786736554 9026749810786427664145576 28649362581 462076023822536778188496697651884823196 45274084918755842429470183363983177508322022487 6907450439974154 314840062343827842959722689 38987502617682994980631545841 35709042656419372527467905456 6974856508336245584871426070250769740494313809 599133201220120763136915970297093747593458102033 2695799149417141850167736412728443021585269548441 94502332206160618244661034949381503 113062691541202171592838514305830998992416896 1029802120256935527423996566851573700939809214 762174185339460354452769120973074182846 60211958418813102887659 5016857688456783 119645192990563703 46422470181391 8604472996271445342951590880 38339789871 7867037296565823694410510130986308467706090 94 4008766928987630642126661603506330148 7 488306 6750714480550398397214393066812560 865918 9050618290078298875183913184783541347690 73313613937358454811 530909215202505301826175795285826066463 386824221573414994606484182546982440788149650 52835553544784137 1066253912508873551001697562034829977 51602324057760796537691655 8296421168802044932736745136648 95732732 42553723177606065042312815570022031 4470501714240581599 390878245887710741700747158 25885742884535695816725236004 98012819868057432 70959235916197910706532073806737438712582167984838 60089687702950885974893188004865 104471073181952 34337355445573997643660686175423759369 806193019475856881728075 449040478685603586895583072611433628910454542 492747408178554152286 330322018835166208555889493183904456693904397425 911046 663834588 8797093449 795435054806467139517884 224581983998437031465922 2683097857425461679377382534108154763670 4033 309793451797187368 3 70018091030584198091980959374004050179209202 32881383626618904 97608528103 8596994510973 41222487036238414311091075837 8440937780275262491183954 15270221558730669212070054819883 8223025017055966327582711430341878761811181038369 51364261809251 622770200116090270028865657164949 96093429556606849098904 76350563068966777072135550246261336168430475 113458 77608730 9541138583132016655259 6580860953316382851373095198295005489900890 172495301479 208187 5473974716664378573343969447884430583345019 9132 2278104672121590 441276921259724 591075130774174290031840997674323 96949796090231648443470746159 99322837056179 711991867865696452760723176932113920164322 22189596105113196779531896487493015663633382 9022603986874984391149526571995951552954 9378938227911086823415 696571678038362992900780187602059 8616859773740333294 738953202811409723071342452312832465 48573930707135394664141891342452116015137920651 2906653 28082552016917350143833837589667445 5395827034 85258054116431384164739819290584447199 8270004494427119319844327596302981400827339414 34457625775298 3400 280 3998061963809167013107401968172 908430941225850507927845847879972 79777096 3507688778290760100351429240167 35029266795232050381942069523491978120 40372624696170134245377526748 6278101166813412887916 33364341217833817343859469490367 82950 13 51733388002 58254306281613470506991882 39502410322601553939 1219389867513695841 3949870565356640368758766 37234 2209723129351412352638471 86323900690 86592384985648384919808054575365110709733676962 1103510 4336454478 56919298725373 663173122955206003641173604238071208397944222490 28022 219093520665812039554008787889821053873893 111030301523905482091400406810807 40459916094400 305 48 1912592190960942105690951176832163808544062 2651268785288920317712927967490095097360693391 6767712 2635886751194798451973749 793000694809092699864776118053221376 896255058801682086164555936665067198043741 20213205359965778572333896923233012651602600567182 30028816786406193935964243880462434467 866993148881654157250971948833299951 935973371702415772260480 462083897608160247131 7957140 184648414373016671784344953401118512405133857 32152313173296569207636134 859532785939323742559171115730489949160 33961960385814353677490617355318041260933 1074397572706906373449038761775 15223121726302054 751909 2932450601492173477388408027636379968932275 2796 533656762087034432 42966089273218751693650042 240157875599865329544 59003179357 1946870087699157994688799372260493837 97369148446258210374862 36804854412975843763984916373 4682470499636671516726 1212694724965 3117220290197749054650995428896530191 49669863146212206380046972243926317548268152 2640 9333163241488994576473242953 4733616727 4049771257043096116 281062596287737344 35083480232296088365450 946684694522092994076935567822704774756 1600730630146416216020328662580929 97526077531557412360822947754916478185615708 18951402155963880524001231 343438943295 946201611107859363083569656462661111 300844854113234846594362 7733387 83833986956 6340872753 51055490168761096168720325991058490 7711899962433735652642 7972847213771077454972656 91032 27546905318177410413031179141831403170748053533446 8240167236 23649923634951617045988464454098 531748447132222759853949367781892 33 6208908430870955344858652050266 95721219585383823529550 8232135261533226538661789281915468689321967 6967588036223429995574023 48180850495528159198278471885502502 859165020993181238920807131848865511 1 1316891510563895816656392184224814400 57601781673768928845864439046 3599504363593382144719429331039720645226 229087471795485 48195077 39282371442532953103157797635482 636564993601611349683703124979175027960 16953808 35503797 3096 8056535027 33588686423744297632690735 46532507403421154 867293465210193592428920699313491123951 664231915840401684552436725056420 58981073364082098458253562611411920778630 707111480840358278713 777 67118763189211252899410400326746565662894883939 4429438822585985736425295393983778 564190433577527761870772821073279249 4263627525359124274373474535777287218552261346028 3364239192050008022747 8215003221837700063708460527862116275976298427 518350546294 87133962318817553166485583283990034117 2884883198594207302894140476021977 51374333254449497258189921088490590 9366814493933424562455364447786 1039925092943810533 70302 831911324876191293570665878184775268612 34244893826 51227913 6739667384341633 3375 9975387531599872479404498403 470344026068530655044719792 6631113063316841546 53679683677382822376764280176904813168152045 2887817819058013623779730218952427203 62743110473285 635748576 59 524943116300383812 15335 9672449702987870196860513953140723470814488 180857101022973933318032 6903614027615746446126446710214 892890266616374230310422087797855402 99421867134534922391994078414660345170063358938260 6162123921025289068037141573700 8882370960491481987892009 6724026395717373696004 71822984272227438985043335159970065368405989841787 188753425979641 539 236751060422216453709596816763487011 61475215590427030525812020084556552777 640379487622756400639003517276389179798 988765562 90544472186383354288948404375343192062346 751894 1117029380897673006 1519839153164052218388148753297076806512184 175819811 6780874914675477467 2745379402182408326847306746990239686 5997735305961561109098817297223823161 3236937547487808889776011 29949248141311414871246699027878721976196698011 80804709902854267699146192927389133352590 90097582562599411549940520456137584594568850749666 1336735187812229997812016455374167972204592502 216766581178247809766575706579 49921600818048442751737116468 692663217302211634217837492699989373008 10482974786555307 186064349605323254850078453 61076537016894163883125608406021900660518936960922 5984639020024739875764580133784278889272608974 9915802811412412 8701629079423554 51322531915246230592802213969339 24566437829 50431966002819559629473333978 12177270886297241703245054789992747837592289 61194007153329571303941361732202746249792862436401 707921108176989805860781729611697779851672936434 15585669894738844868825311647556857577552 45600165987770384159 8867586826896715649904111298626237 87546110691957950867 85519805293897338831649793929319530851896195411 304225010509005 427287017568147940483919601261299186494377732 1791646150519892587407680477 66955877389162977567899 39259 895035666720888357 5583296640530731837 716015048796860097843755681702748735730 237207162021521135 35940 419841012285363793263 28236890482914578502891468470334 9735282374891 9527094187180365269246434831686061 81598672093817899767075197483796799548520845 78820 37890258918 9351493095261979842495622492962763835 5108493029724575127313 933893196364539800507608365953340581 641902910854811999771529080388689909211448 905030121252663858160973036612642575986 404393499563106700 606988552116835642326819466127177530665794988258 5496527 732329693 70018205510091574666540869998191 3461269555132904362560961 2651130452065064089788733899464476021778373650 53712865910373097671472538884959194097597260488 4127971831550591351524629569254154 9787220368 135252368865067916413146337226435995896805346774 1735950131061326 11774984619635774506119538420591050042648701728 86552717040440420649220117134304233 657184121584860864740952799807510381962336 340931619137629358708458576932833158683584030190 34033451173198761876805712969 79122706103136599 504080561213139604755679581 58372 2671218958786082416 40195455847219642083379054 23264553327718666795072436399495611120092707005979 60049313624 9628248560410 87855660 648 2826498171535402995195109835889830299 98909779017600930775253098463773557123109801 953835663814755272 9707196947337643759980069604198031 2024860289209897224992407071353653233943118782300 34133537057419720134170780332543306586799039897 5136316728725530724994857061921983259 987578153610108 21630885142723112473697592938 90394409810661 3455721719008082781 2031238151712698190175 181639461639398776482376460865008530950 68320863288131023170264997541 67605469965217839463931705297370375457493088548 6 1287 87480934296 409848101090185716618153590574806629505910319 274699594557896661211055589720884744077 865750216398658444190270 9192719384038992554 4892661571912732544364768011 92553679486409012013335199871453944734519840697 7463127272846348176255172137049056728 4734397522298366466 1999320869005177035588 17074340231526342578026701286286279866 8289208315989106547752590199219631565925434 188579997145836961069584050836274965390810938668 505886430910312370498978397445632563970062 372968824823689384852773190465119724 706111120825 21995449825598474 543951993453249682245896671173 51712375576452946696025357018721740459131 314578911239501286079710982696 23423750955112654194591441755442666922089667106342 77712390712028692509222068729509499102207827 6269 583923353234534057491043478238107 1392776527410368338411238736538 558014452362445134956159801345122757335601014993 86537819587006994335319135540053350062190321 233190069691644335130778538500602 27243268937444444204620474677462697376131621298798 9107216315167926 6285563405414811291524205275935977567064106853057 35887031975796884690155672995773552 3397183510532691446185525750 56416910981755687410971042 4734075980861894936197447126597137234588977943658 4 184926 31803444454041339025615157347 69117103551206136209424785389 42598550088220073807 7910339376454731575678230385160355 814 4606791006374325888537903783918 749104067919779544016933408004355289680 88481136050391815940120093545801 15673241137002539059845668 1097 61341703066209488937380110826453081709971025 3835684165763674460830994304959581558556 126889594293541086040251633895570124 27793602166716172 4413126489823072681 9914639687 31648941869145572837009202453430985949419396227 5478745026804580147314365189826 983807238614872 25200917 1433007277 18130498117148582147748626556483395 232643973874341448884853043610726 840743306327538940660924722233930619210775925183 39884847 992156566998795664311360461757351836560595101 8213762634138781579 7465736321157535601 140163383507800775358677920858300985910470255 9133345196969719608621855 71997780330399000505462701110441589775854125748094 940346752545651 796566288615 5495 92277180933597231486982896245017519452944 388798916051722121 6524856304232079222080164318 643820 16987164 5510034940100164347713195369153267522885 205951006 1652 650683773721144878655268256965721110388 144731794674443822604554293992126 12639561592002595815955502116185023764907102877378 3772594685828 28181813815668338653246278626506307359920499 49399184 78950198078268335638656119217348 242826303361741069803 508328813703 73506914057 962693185392257097654907270971591335028 62 933003797082101965 9736527349520643771904721352205951668601030 293060738 555906371465988707725 60416335624199196559857999243 9553503587512 232378040505174513874809244893496 89827860413731324521963373126127322872 65265423611640561229359278846 83 655624087483642162161849 808285393083735812 689453456874050 65 36277305016011061096706358321105854 20884680707685 651 8682798705322568239081 301529722722364257978752661544802916326 92301105095 8687474703005579178932845190 1884696598073740682292307810851221344448 84641194851 53631218253219729276136019310863517913207744574553 96724728166744433552983031084884701095695587851229 37972537822790122508200035367619 6296777012398726642034 67 852 672113146330786222970822789965836888214163856116 9559011232235064888704128662950961340167 673079333292359601514358805323435936520752259 9090505228964454428572 753729112508529 24162970011004463159494474 35824612 23828779852403478091391386925576609205404987 71409288243541005432430821743991297402189379876601 89294228048226879138127517436684328 50876532 8076839237915891 9035331648142104159 314888773198037765 6512397862919591 3858694407824173822 882252180624235310248997566911469246529899306 195517605912252045650779266485856 9109421687681731722824307854990662 8546923152320544455093860 83619482480891467650393037918748205 57776728072301873899965228976658423 98596541126685101953296315 3622178168180062797376392 887183697170141193872700297328810483281136 80114997803632 871196 47016548640127557297357936808809070564927898010 336692712469770451128883 54710349959517 19845045193 43475704 7385783747089239904 39435 2948196288 37201023452290696392340 83490673711102689955598312507534536671375690658102 48449778809 4239 3051113704528730159206191 90393277545931907395086 7005241212877322525715545619753501685290551 730185356804084917 141116 15099847256831795011219415796 900 1104355341220939857587976168580 9029316350008039898007354690799064691179744 70108267921932124140121301966 73 18774 53557293517403790188348592 58825549230054666213582759 58046484884337008 2499423284191752954323140074238839527 823059 725756752991 77202771045012285719143482734279905958 19860756751966988374610513631723 417335097599705754162826456194061082186701690 8 7 27 8437 376 25101754174 666228977523270 400706392388060587161385936 917488384088255390460 7425053286290360989096178470506592685121677 5822670656462862975636436 279137076282329702515 14 34567 769749160314800 24288 306184209244164943025006123078202175417788215609 66078539 234904 851870573047267570383691 80161 24213188181633267 870487898715933360478581899203546643168687 167027977091788 18 510091015816232358289362676560698366143352966065 93025 45635177340701484987853614 965140792030021581266276861725490184 9526 7929883889246785542932860184796025 7376868 424038961052805753777538610172933309253918 798413981317730423969105 97028394557533367655678812 602172446467853966304 16005042 681588741380425078504712214548787215986662 618753781602085927306771318606048225525355398 46579631846194838447314621 161584549016626942975872452887708 61873501 516782025589664524342132668995907 3993358528904372483846248369995168 52343666917584 5236057777835404 366191472185381830970331928862 95038619954467390246376505651 7788823723374306158842843488826729406322041 4363259276368184125273544441520 17840304 20285902 50645746013906109093463547023499103218219825 350483595282930249920947 185152971311190749925837620723057186059771187904 31329250045617762498169004498102724292 41270003305663614383119035779 9955956698654 680026814756562256842456 5929 79786790083853494671385032557245 7687094415064864637332712446549886 73525475476071 40626360 2616622951361994109746599407230781508597803032866 442922353 842232343061326731 6239956553764756857066706351 2960901071468945863957612045973 9423900637725521554072984747130 89502750611590181873909876758492727502981 288073993029855768589154556721685577443911 2288346566976 906598501708413320217005593674 82373721863051 9655 2444733751287764988048610394434814516252332833 32577 564 786 59246981058894080200897596246596110238796 38763761518 911187938 150525823373 9378836497906678861800 37074238 923 3802674064346264684638952168297453571620544725 5405641801714849 541322622844556460690 59 172561193319533244523171788375308513236 1808690588758360847292811 8368103023443730289970108895604853020755624129 1587596279470689472747206916 1214561739501258709888579306255032791 7691 80013650362997069731 373207059290765171780309566455886766174803974 36274387649872938 480229458552064430554375226449376631659 559130826596856701741012582 8493621012728158463114106088095006671 85340803519870906655107196303050445352140 96376506871626106902610331623807419752249 42126563844124049215025274257596338 2757191867867794736378467762183061621823434580739 2660112529536633839954 75173705291155 990201916242666247022595047 268636923443753410225234494642111471754482944 29123196371467850422605077021690914877732 977489797120549511607070858867161718464049210 6695725499523419014798945728941403500 52869423766842845047285932772696 1051723774941204573336672129968595 88934556991699070577796431330044389900231002223 9884928684786739994 555444894309416044117598232319787 3507355843315137018919124629950128220396926 641712 675701435526388940399459070481674204294 4087449348503604958340085360136479 7 762356788 538196976318890108859020501694393642505631936664 3025436840958 59680741805282241593693977635354734086247 557271054734929180926530722978859210 8714173017116100045282250827781334413495685 60168406269235349800873251994438370 49 49931860880066267260834408323819811414003 82090407494390100396492949900 2910308 8774492172096200669479 3567822269528765907775570789216229302998 4333611139559939779655550561808198 91068000555813949771071815864928 603073376666 3605705141294983457603069985235179827508196 20229 1819063960929928952174892141573091008 49251506742386618304639 6912988 187328348 874772442958497674166205 502041773322 522194318127498040475572087 364211442594078313035 2 8139565636764630620159639518364033686328793464408 65452841370290347227025235903926237306939812825 51597143879237615150847859944306769 79839255408582498006 22351262420860302098903 4133657868989468101790421 87300039669835512514422653282154722861591 78157973367447585975043101298979282923336016417 326480099938646810039611454829935 232205130 189816506313781472028127 2253519681234252735151666576037249039 34445553392230126685457591474201404577996178 929645000508612142888634906 701876318440275872118 707257619466683102651163766638929798 9 37307627325204163607481050634918675 8880619948744980825892111932058669045385147375432 38045669757453668 5436873575121 1927 805625607114559 68983031571515547511296224407771818046229023623 11452396062064570461699131552792685340241350808 68517090292287142881048230755602970 103920340373712 303259533111308 5414 3093117 235953045293350 155102 2293508257527229465521473722249934335990272997 77079796131910463324576973340811748 34827689237797835563535980630629498470337111255313 306349995953210697320 44106619299104070791950640571 17875896321293337112467663 638978 58794506549129004126866749992460788604421 740983136011319774808170184911457527051893 7657858 980568443619353882195976653952691308578412270910 213445959071258274074 9152069290991676647242712446994573185324680 58393534332851162593934297919 374034586810260916575 5735283418052662138607794314193 7719 42481940041794377021348751 8337 727140879834220641955795 878822997 70 52360602 2101311723704885015770580256585833236 1784679551804115684711743185025055562712205528221 27838804177656641782406060491620629405 9317768159248460336514 752678269175760200322875255276366907472808021 88312471933290 7285962210419858179887773269210 15882271567197151696471 411259990151355530 527322224737292884043009672025172390678 6901623136052729161 753528773 82784452494 572961716482771032739729452825622912385 7913821466 4070788367474 29998801270 75845301380216 281641211432 962555524679706061 76228399071819222587424074206530246685306825130324 8262324127571110059445928859161632525031578 9122782529948751117004831765736478088980249251411 4436594298950684863029469574 9177313875087493871861372119861584 66189248085078792746222753519652747111479484 8511219348553303 8692881203 89929418076242 10983345620730535874282696352044 1434657504185006122758234364035 523219015108507 26306848897459806814582 954449500493426 8892020370 815387084 50304110307007203116098494 331058885612905 164565743763959640968378974455 64216319136072 6526916953513250095314606349054517851 36126501610094730122077371986 3962355589880645870466284360596545771867793359777 368495468251252 97075382477 867628816396424746236685998100265931 96 2111933269191379 685773552758963823048303671983486262484300 20177037149416969734317728856490211354639 54023519375475785344106535430 910421740374826665376 45600 1532287392178512892730633175 1760542946708390453503 514451454421522159935 584048688795699360042443861852810 911526047880563896010922833959469010202041154 548874046526646 981275286386892195814472915353 21363307918213639317337762174772075524387632669009 4 30482988506513 550233171 314010750382097 9465771137 20146342097738445328990609482526548490007 24986991250513 58787418907941924777262 7692209330666353982545459193292878847154047684685 22001535176306321036 61470599515810266145 9361898 3791821374842033226494924 422544833551247438 993262526201277969 3421712348462747285912 8217411302685567304519663980976445657875 49240721034616520730112654609153922944643538093581 443267 96978821708537153717392079827694997395613567787031 911295343022228713908 594694231042 564467941051596366049734704218463733217640465163 47196 138652118049 78994219 74185507655518527773447844042275997748610 2508460052119332091362329817720480356558193 7475737179774 6844 73391097281214365229045197622991503349867224231749 7236922801427954124780564496378 4181668120 228213149417412059544192321971635291 641586162505274546600620908882146623652299791620 13076481709236659572 731864 4699084152418641181503451636306515 127189098060079071824372 262238381218087299610875667182173956807733 6832768269023620675704109944310 609052 564230418225229675652998 5295348298565948043406486694 44727519722 25691535463 8863143286625386116684551 35497921166690753671946 18674798838 94915740415075226 491 5260856115442624402936327088470556 211665294104472536317589902904304 245069251454273209256469705059990972845667 1120391243139729201946868313580849871391 9241883515686725713959134797797447314794108145217 8212893342112319668533471064208300 32946056556448511294992089884494064 9213342798286574949715650133410537 44497369097860720 74728780184163151346742660433344326 407550 48003194367545112644399476239401695828 4011924074581502790772294633 26833297409223719197113286099861877946236165649 520623721444391070927623483767903329404336080271 2078409706740940231611790672828577 594626963503470446165745320096580528430915 399409904839636191 11410111 9369242844 15942941072064689072291 8 773277481999371595 1019958882553274757963887027503166529624808791 8104052192063 49578408970126154482964574012818700413016615 23225231467766520460830783882284612 70880284816106136391410935427089092985 68730578348864662851914622775094975696839441720223 3804006015211868899674181724106252093735629729650 8503155167584413751119146 67337401853029553282978506019487827871398 19751319993869390782283874156439255 4691624970704954861263598951 7933551369497650410935418967 571091875284423388 84824003350257566987901585834491325 2632494 7355045429 4 2187680680753128437122204255 8356622149607652692983167872615283385726792 632 8992815670147189911 939599467314907740296695465326804079996926 55217456134314665 6118384201223854835729591378 462320854233 90679451578648649379053 7790991671920920967828799351959907 197234150699958404078959891684377336636512965 12969 626180933085531614161253305368 12926800919 2730191020524544287583444669 64562996695257545 653315 3845143805577783069583311336 7279719358205612275677398 3961264034 25113504615956261364026382593218910201456 373510 948152603035884437973342 99594905384929493958630468414 46587933011135821805292 347251963105091145754575533043718262 6311990741904746472141365534908 9326122579635368882 889331979682291454 8504638152247639221760001241832165166 9053024920 56647721892723125555 22370636890660523819232904443099602407501325251 779011109552158155 6704 927618031776372912110708586759490100 45323118958301665068155571063442279597085355 644689774794835731565639664 396416830405900239617613676707427415386 6927267854 487391541824936911730193896 29886 487278483118904259056328797635112488912125 44261516620 224488357219567533587 6842 84248886486366327700 82707068860306045450852534252 981936 898191999897470102949723493414132 74534047365991420865990656726414915244206 219709697927361869881908689156 940343265273018028266 860948338712761742820803 58449609955230424845794788694799173389 24358884 570693055755631166 14871852508993342886010296073 6669431941913422663 94053627909 2176776154048057238885926 20428154240705821254099032421307007282938781622 587998986522595660 684891568375948656574880828309967019469063618893 7223943501332676459462937622198 9652295318089664495 6381114262815555 7956485060046413057632343029 4591533599783046521269824954243108776778 3016454902996243977188895514646549850257164425 8982188767691139994429561869648332 9905833636054012972 4 533054051128559021611004688993191827185082 619749 9199501619742503078924808050430 6 7820089758923008494038411619252648 7889862900145790489455521183550161 779879423538444549 330969424588930 784683947101827020491300288953933402734731424728 45839722699144023176198324698032055931743175 36378907698741113812744433264355687318992051827648 133690710587577043133245805807952998622055914046 674350 90323051668009807555334667 8871277256350831039 408429979157928 7189491 596727523893420654108694665533466990219808851 683995577455692285458740036233163 984962749 5881390622392497454898500904558454324 3147698377376062790416605136475302438 129182103385125088780428858820889257656 63423905644542679861279696578771730007166980760 151147359919374475295402008108 26577879 1114833532718241114 54544 6624565315108602740549645994838864920 7 440910017532239990507062056366741 93222119316289877153674865101487845597349 652013301847213904671 138270685934577049421847086 1194850226790486948198709926085 7217339743654811160612261637591862866963669882751 76076545353686838611442527834 384701318041421025976312243250745742821905042309 8662345187 58364434982 2296874118013795863990537178139560942695284378 72 37 6339517010543269 676417243467463633377717649362587111646591787 5925718427522435276384665 706428195712578 401219067556138267663060639414927199138979123 1689258009643434365849832 746614603 24645869058 2166533933972303895030779477523533958912152812733 91692617 104614495280640815642686930239 9126886538165553114259112487963493508390 7429039383934203693 6307026689804840916824480812416322781520409386618 7686053491332076529637798444394219556975857122918 330214437350259248415353 479433473839982659044293961574623 753952610735775587 13920054159246056 460597911185950964505030697074162034939996635027 91285085658122393544137487882094677697771 978922381778532122076308489300250675338 42428488884 82048891328453704610220724919716066569674 4321654506591381 71378207562311635836093476502331420244029503406 17769236054260156979315978012176180325876548 67636686382860 4330474025991041151627859424888150 2871580744271700692875952379648798282 98952068830867943967685608131802912 9 9254449362051561929929754623917 6816454975536225462026000 4490501906216266620751061543066038875122855749982 84001205959598641612118177327057795826087612163647 188090914740744246131990067 4608 1800272646378268 51962324486347926294019 80540126037172471894188929792576859054 84421787253925536387890348 903853897783886918 91426274324627632283 99953990758158388 6471012878546018574785 241081852495561375229618515 32632240592647840354552470793077051 7060358 734716788629813659 1871185201714496779526485995586403079 76490833118705439390790321407910056271448465 4133 8998078252454707 2775176378634291025146068552707003867962 6843213750598 589264589162362043981236 67700513341 5569600538501164 3029351695505127 5015060086645264189944568037544699685 17495579654672821779556093971927482777744195 5159426988000108565835648551206221 6641251617765913790011196436474005374849658094 49507 5477138629444924840 33007407055352415228755313825431960779362696 95297882440362732982553015814794679913287 319918895273286687321159990867 64315068444883 535413397647 775933657884196052010995096689417935608 543535415262516 189208723828404996642571906 53146030738345417142911748 69909624055708461213578311414091678556232753920560 9872773313554324357142876699546973968525 8615 58335693426650014147362532053522 627250633102077346963868674674417212297381917693 2992 636082421973777880192246 90939 638212011946451259021 4092585374160810520274139643222665156969730 9366980224372615738 124361890182376180287702635298499 3477943859792788025 327 29222 5691227383274926918788836164653934581365432149198 629518545900118116222230411756571967246739743812 4728706709644805892559897967849605 2065892573986814309080386956764647596249442884392 98174242691087939339315937089830920982242737637 302282162364055694422675422107 73000523932734170221961552 817759366419251568797786 85 43120569009172863265703759378931430265783084 565681056245238223200704 9451566105255347938957337131968861684267499841824 49509741265743 14013 3449124665669 926478623870647892076 826311626628706087359958129804 45524241887395640581137282985505951164526820 201381814020779538424293024 522532203 3 58317441613825454856852462907245043275862769934808 188493812 66648693232 420181540998 2018387070480607440726784610721151012385 19 77076312182762855640291769868360 28699161714403591521025790217 4979025121185666441812723524650515718394 604 43167372485748311383481 304847328971180149753867038366617643049761369498 41293241996764792692482962487804315598515801541 839576238976165266533755674443252159015934636 803488184508415252350519027321169115402623 5 55868018884599628305544332787768445332815868 5516401556229339862638585 10729550098968031479048 923 66453125786630836442469721 162396520 22888836727507419612815016241141750549 11918020099439885968069686549122714008 797249972479696128353407593978587014954017097650 1137 17 58562045584671656864835 712659168486016374 901641671740621790114 3102 72103074338469757922837976754608672249783243631 16678 7021931842800231788898089603 694349 56588428603400108791076288218374 43 28645511084079294688972320128843500986581381118113 88041688439398477407706972361109009322436715 4057416537 1852709208588630463752463109527409269035 29396788326123195457467200231817155146 59916901510470956344878611172635358617748355086937 460353546236687269302565018590844097475850 365468227232605642090731518079590 7861748024450836395085395539039190639 85714657377391249379221 542552506913397471701707645756227385216 20483858481878344619933 751401396772265639976741554697435379937305 58065623034736753660466792879 99871 78902196989731066270839404651977193951751648 314079436 2729064389703804956385461 976 921634469488550413396160690987257290473 92192758021135457 88321016492765782815526830669864277674838457098929 35 743670721 1787252493752680188867530398541981470800118 3771204776337327520687 648 2444525958536913005395560749 9165226726004754248382788485595197837633 529908167940977936663573442738562334 521243208188602893 111567631573325729377693105928837401121 22370870 2766995411035788816561735612 736925859267330212588654762988529813718073 464738851 8945905209508962824 26064035935949771260664 900377335199194 2768499457138540 99296282616344422469200237687077 5037009227868476103684456079108243 1 609958182324406064947438461594644 42920472350404462302 869324118829115990082388 71128185690775313218329107921993557996001959418 3 93959005833342 21565209494 74702596992124928692 49 12310508077126813638 537128054767504 6736960527825605969006812157343267 6938812299005699868222 43451159277397294442 89959377511301650879415922222070372312 5038207 5908379672288077188524444459816235500234467 9900 49251886499849465643999458703145472364577481 374585117248946285431186306237504771 254759408467949678540225939887937 2913488231991 83040620748978366798068165231536767417700912704 1898548714729179025821 6408384157844465577453667 5248202410758651586744797174318396108431930156306 464851854 7528767924 40094715484400085057957717556 552463134 962961847046138761497947554021418552906 8904387173002 301891904788062217053205659210 396919950421118434273003705685663782901378548 30716068519596310037023787519 44120186 195709833 415259419894036883611253547 401247521000815839188164271664742481005 318183 203936312578412590136243515340745379516172 9940981539750470656179393214174356 545411103734 15147114435777461707730292801340055451923979 61741382875 3558632751593882739096612518039092178519451 760368295393264405533437 5037873159 91753294607276636604329627162318444302681636 1357051862375 71745990725 818670974103597524079359759837077 7517820406168 22705282756060626921308 532005774269968621 1765420820815992977518229853126395330 146584573550293907824617951287 321058 620197809157184746337841332041223712967215 54005519719685762870936387062237340 821480564916234625220877817344222162346867 24389696837956004288168931776239877542579600 1185008962812913707878710891322895463577988 1160166747688 716803685915397744103 96744092976197417405 229777666146670281684902 28691089862011913555342807797305 74 669787103440594595772940174021256951241949676400 7113382620 8284319640 26676150629 517206001111055421 36772792701657856929928884994005454382572251 55542568591055618 93264816051007491229760746036565011588371 22690349085055784709900589206 6873306186529577742825 77105 493496963807212689282890916520022412 4585547912212289874662145 667100800013 2453606951 4024912887992 2922883966112928 30781130001420418214567582469800278480832894254567 348635457 620687273586419161401777846024381998 55069 39818430576628802000907308492103 7954077019823 872205048599799858153997113732710354814032699 6045346730363276130238 5277193144748 487624527411270524098863614198174190695772041644 87776 316001649129544042253666534996201 7168557847761390934943700457023089271033338799 172064916888 86935679932735212231682406976547 81162504898559603123942 4758757331653963488106 16211787 8786715894406343695891131127767778451398 70849208335629 4908537983816806590 59470881814247920586711 166735221353515932 282120451412657881527572953975896120221 2329708709404914266327793935729775607 448262610083544010752 572135669171762886657969309434184339932 97285981943033435814138233374584009156278873226 5048678443 674670093612559612074870004844165369566243516884 749058130263952328607998160383829839324143117 20229873051085707171398 43 142184340126878546 6505020950383846015037223201179000700238638 62666978211478161309649073983129794055274 97720985143935600575769276572577782583026 5000682846428 88410787718 51764205513764102 360631104644400252610398905415926576500 7160161163015098411394590372023756880700733762 1503303183059200065377308885637022140396727459 81094016522136834 671303606382835664707611491041127818437644012822 8543774108517806977846 12892728133 96 81428414347864898737712002502485956708865 2676749554534896604983281590877770778020284 1041760959 580 8154436551695096 805716997480876927234793635804570565310 8747996 53 461076083574187624749 83197534193841258526594664156440109133835584 1250210698 1967754044479641953239520486203013450624035 3 569720455572698321368 21858014966574452280 398475092948227969179460509521719164 9999029861174800782223951084173829665900 724 14147527572455548822495028268915426 5440668025 835515401858418234839484545144656074 8915434418766544926 130505981289664033013 140628668 3807171144718723967771930907113 7907722793772325529145699203583926 101788583190414 61782688635896046201903870711 208504372 9791791361184849 8444507054894236409689906042908023 29809262183448242 177372934528442616469042784952122965255867 76146941335445490344073937768988368068452793 4188194735 390131256701454 92853728 700128862598985879927462457 5725662723117061078572797281377236427614442393 57513297948468757961387143828655004444482 930554830037503922690339445034244824 59661966311450968481145 62161059951143442366074476697 78932159279169505322270313838961771286116725193350 925970216382536 91565751878761271911515713593 986008807604622590552834736385883 805586809627708134010421111017335101577488507 3038734542194449 1575701831 62678 83739021697716242308241260928556564286240 6710104760 2829216638090263 378499330622 25452561192 383125590820946361861942 13 54380624008471620566766622342279764523166143619883 452471777233163456 977326037314898 789371580529 9023891384756798691087866715826981127775 91949597623805301339 74225254541061130477488814 9176159596474104673468043 857607273683211526 3839431199473239556384938697747 8144644165613209578 599460832217509952153372823674027 430865631971753215259545121634609 59504099143093435297503563151 7070344678093331449988020247259 5033688064790437481697828337440555855530 707700844706944768850426879100870881181521506 865881486182802792180178482106374 9752643144794094548905912658751232202462694 42310766111933271609718357 801919045890503457778065084907167376 7330724274730 84032275306716 8219519607317035 658413454109869250817476328719221707264795 7546859 460769795 61883701587086175532204717832515722 9695419115661867128982782931 6857214805277259910984400886015186666 2191891629909858833085997259 1140 6009 91595849792925369001799 14839307574 21411315951234869205263022579 18833019254037137426352379954368775273314 319934014152036635301372902 4580781867 498923904831219612461790592581253174786299 5334892249 387 918260508716544252 143311374998655 1825486046036710 35332482022863212778359450783487 889515248398 976496949739 3273304955528956757 615435 8645003 55652808606811875763423819382494429482421 229555962497625534 8477055174962734242459950539887 735599545438278929416601 781931742 98438599182 557661033852521 9925212584244941797237634153 5182222938155745928816176 47120286263349630329436688544071054558897214210 8656454340987257056070979 322186884634406708645 98757361240171918153156569954084664431246533128 32367321404119112932810913732837615778649513355013 100982327668750380794056094661 6160998404776224574 1511578928988056903189122499530804 45 80377093819099300945142776708665279273533571939 149241989797389 77747402378307613445822518580155476382907969629316 7216482488149305671973067599496903927675820391405 9157175386 1005313482871105589678845648425 8876200991765131386621447815 987287627651831731845313216591751005273337 5517950161 55 168900462712070786575018985185254104844 579713853824812390006479749758608663353 445750859907637208432099650736488700066709520 5116 7977784734688748957167260450925448364600067 3116181643209298202330900927528230764645310164 29066412610186636832098434560037361438660289980175 6342411374438297 187400378798747 818155743743405763937199648 659499621432 5492832710554113 29369999031488320803699655676041868354093973584372 6 103060561680814416356846052294928727795 836951333 6076623563 307282203099851923069150133727771271474741620796 399069327 8261087058390843564990535903261798109049 384348383931618885489015384375154072466798261463 35 36927207670755158049356350453904797 1929517208434711246653690402824072219405 32054192353956409450711604424 461 978325850191749 95405853723702202381753452458 936562193005185303507080983624150173094354562951 83182231107812758514684353162 5863544649443276043176195 5077290856544131797518219486163903584140602 8151 61361909732122663 60227235045354550215684679024104010371258214740444 50141829 4621059 4724364039957174 55430688564948616111252061459099156725782233 957437341781283387703400574916250721875847 161873030 21 97 382547332260802004030565413569 82502499171062238064809314 32206769707936084224002404396162247511890546 5869516974430284593406009297282945196870372542 4813893662100806207753522 42280102665786712 3229101294988935370042071156176144124217130 165908444416446800881515043725464455625 755713683005802500398453010763352250405 666391017246788843 747895003 8685730378992731549 1 8000254163013 8644346361245865238994975080469086999 184063056494607018368 8315660438217538955007682 4366809343 2961274783352213062669591611854208876823672858 63004592444058251605 946979664885130593802643364101308059063506 99090498188725416087117786323649256391758875030 40280766173 382048975927930224651094173612714491324550 6266251298743814180 496182296448004800707405791643321 8452812 6400456456070901671432490060495158945770634808 880285023606860893545099356707 959699715157722190115189348465832684521 717 8462981306557742176742770811696970 64553586301076546856536069099186466209379739 50985204088728563713099293472451649217981463627129 436593430239660348 252497655793783709998375702872663782 1833147736875347602937134083073433560755908413777 15493438963268018124474996029539882292333162398670 8130945637044722497218288727577 31232171816687509170587 1262959732 598280297580487556432829911859289730 762190534671065 65 6689047793530321425625 38752158458359134417057111834596 67683679244480856964925082109509829992 3853687092825818843347844766 45465544938090495369044150668 707123055698 435815004015764816519358422093550 87842469738191075687 107120300 351592796701982193485878547136398710710627607 95057755019260836918055909609595 467 57815454865268825787887 28969153258479519 6151415060459516412250864 569848740744026235775810152530534559416530 3946397797885197268939148622142400635 53921732814011069 236756829228375322084375 97422 107 7 22502645976658 77521745900028319544926 79833609855175174843171 41891497487289641085122640610105232448563 14933212155882283373028448475312101851742831612915 2129106702872405636457376852988293318787700 24725802 33906141 5958668392237003959481106015032692937417077151 1 3722 920313365662 33459276473896304757840365516692738515 43368582992976929689432989179359076735642 3383540079354469448745502799741166607666 55974539 4764293645307905318433237808903989419071049935604 46629249960401666862900363934612419192176357786066 5276899 2256117573494 1965689 26476853114 5358791382477513975006906268623 710486278427381279890 8228266659 5644128876916173 400919078508696741118810232895541793562 7984152713667530283843478992212499113 897400516378 799 5 7817207808335797743468728376822551 5133224488568 34098520534134649152052965911766698416272457 1495597903994197984 5156 17463960444920632136691907529615894490599065055 1512781763454200691005438204864366562063318 7242182831959808424846653320344 312447139405000368299727427780950055419 8787867607732450114752379563745068891 6803902239491996306542 12062236795911618083919830681877390437 158374144399634969889404 86606560404356574780063961768765311052 636461117243250798628657 8972210531663425849194976541256756503945242906081 93267439713770841323848 539729831634276079 903843023673108622971910186832724 7007365418921 928176966935292781298 49483120104536736451998906887166055232 743114007 1401423484031745196757892575 395374433753956804122455 479327345405961762699497313169688665272523 9705646224863386661 97657933491108725558331894961 92592957640798846 889260794760091550787765918 46012394657 630921853773640960651505855736156602 708489434603805775119 3896 9400028381081907497500 4094104 56788100493926563227871898054653 5265381370 173850398189751017244278880 6419131948246530085532238 344029181170896355572741 25618718245124943512170735881856275094326020724484 2657015631490780931367220812526991917807435684 556 7518381596449984892112043945 9699630494015913048905943694414543978983703 722950919987447911622984442653685876226 815318701830696987865645 86 22726666482864 6209675155255574783043695132972634 1743420859318218402299551960159276778679869385 6422911502437447652318647062537434090758684704607 808363509099421719656 386412392081680541962119 95595566048183788799390264604770119 498597681698069722798070712 40193457602255959 64966603 470085435071233140472 9570974481 35978619 239483486910524225079316294569088883 34871278114029685795705570899 915215488593 9401935884186737 94099530615715021791984839656457697547321646903748 24191316095623853390134 659 736203830934022500 20954133091379060449406268247 87324493687333252617190484665157375139177480938 8113829 5781304096791662833525455961146243 66656082627445202177423573518022275670335119 4 5442029685926742686070611933831984915 492222064347180951727863734764193279191735424293 2998810695 1144332389522169960041387445865437 87448887105136111663717486470 6509216370832565974028601268531396133577440144 562353256237337685383756439615426 4058105858277082210744 538588316810062749016911217097279753 913389806405023240033081249087131551706 84638054157679 3795182877 20652104535857564004 97965837870085343789995637997343816682402 20315864662000175909337813928004120206608399 87861635867879 85598 615815152657371187305934693361495534087952351 3456836166819071824846588484243003897681 22984509737934819171832081 538446392601231139661082282638474643657553177 2002601568786 7602245518125774516954509 56271922117365 533685132850753628544520360717253 69463576702309537637505475127024 287567232851983553521142035505797310001 2769285 6646219551416463 356836948172039642905517806451230052068193803 965592501221 3681081183103416734 3101176198085344654438348009907358530 2673017545203969640328852302404162914742963529237 90085778 43640536949646062470259903375408038096166770781186 467856116712913694148041 385653871665299609352 1552950481655696573528877658395 3131352824 97285053981492055729615950135472784489268678143763 589209621556723030033339446 22 7 268359525261950817174300577133 8977591801930833153309339064413103 4134784548729122322766323429508811043422 6699001712709558980328918700296 8378284465902638370 1431201 710290930896646849359461123371974888 1879562675165115930367339061060 202486797267770 71132515276193231693133186 3952974448351736248880147837119751527556402906 6387284880317 10 8 847916664510214369 68519469312005758838748787291733726615352266 29604581156239657103922987074347598998737956 588142546571924849391135216 713447055451121577657609348670 179098741649557 740541337193273171809839536693834292937337500 234717567321310351694828169492303206754228 5 99 876846047290751755354864188221266676213031 60204463410397971408276856209282247401 9642268173 243212243440 946148729322355820245972 750301326515980856088337877387885841406463211787 562541685216711 30559376419895639204324892215383473780069 37338883436986900544261643078393826554390 24724569034119129934009 99001166075182380554360141371129703937800 765135508250013481151999592463 48320794782745702182013853028665149776425460648238 1010389658810377805867424888486840487 34822214168318642236 791431181136888002537543745148470190059996051020 59151676067773058906006127500500 322121912768285086998446 3691622447368978518320967108217217788741804513049 74341796241667647509556083525506 8095512509527423621454298267611880527353257 468 34347760448163839290633905956289912 42851638143228729252714741319915547020162721117610 978937996503313 13887230476798163767852134348780112965597265684519 2457500458334380154998714498644 9544236 4441861557049390 16556784983383910007276721541 83031431892995516399868901599978 287984889568488995956006457159277385180544291349 220268784575 89830730572275900333612381 54088032383748930669434157514023981049347 527052743 688201999217752842605483964292496079201701254 7972663596843 475953072166 1799637382668522 2187000109562560854 5125840063981648420017561918240529771582806351 67295235083785521282902017746154691706 6998045169346929 48817965134767846120769365467391800244284947 902916579311778917419875773272735489 137 37810555212292018685 891582912328910073016095 3269369607 81619584728987599223800947679536391440308396589440 4946200 4469154378805 8884593527228120593946645662881444319691 77633796913188 172404889212585097587579650303228599409240 4542614963 3086811080883437222 672481526433379752 50333440229200636544 42627999684921744986530331822149549 907070331958305169040387358 82993810951427631484629 922542071437755615748966807369200428292 753 191285476372453153694244064718125 21602785362045822033925914914326226703 415705257381134321 3072669569528043379 589682329119022707292582 479287616847574 22956855498103785070104 6501997668115662802897777977981200451578773 10340150364410607064933386897368879361 7995844736019862443583598550437564939586902166 6998 200411330500038405929619 62162463161144828 8972880423 86681665869148360693508203892 5466153026623176507689209532511302642031 83285051571365524714949424446802 7947 7380057157270213509115087147817437 596401487 3200959907951515162432248229075540969 432988152099832270027451019880793 83941311230120321477126628462933298305127347 35344804272165109 5293208806 505314238847025128305243229276 5273699368250856006624192536718478419 541559026 8475401045 74185357703890972542737275 26456344684502445366946 631708085241241454892996888 3489 581453166996 8793118446890470342011615869575177363 16282508070090605748932687273013878013222046429420 270 917045551128818504070097057402162999703548033826 70516704932048020635717521137819357 73150949513888 8489371655774318525621 267848252569732270 6290950623820255176 19973625085301895 8773154593623246043515303338778810228849708152 74310832867792476889969 35653599023249133673 9834282902656112158262111 65641633798737914249503458111025 3618355352851684668305943406571865856779 507557 109757742966417161946227103 653723763779827606360033839522 91 732997453308491546921848094066 24938244109702197352833674438060970286377420563 4022508079575256134366005179192163 7 5150418553670941522078456 911 627917 640043947517136159935222565346979154931046 7650632974719975124 20096077438 7809 8655297674892 9740995 672074918917300508192055230694236133749566 8171 606646285467018879799594975850667052479116820 94997689368948285635698940790389 34456047446583134645 24897786136614678793084824976205292631629662328909 94942 948655153899014584342899321373072537470013442 25312415566466 1126313622830314081018102344466 24016537085566 72 355841397034359933351915417 3574858441404485275 22537583751343145736 443660682748712 8781612386472255613126251677279536093394 2286 96 1340653422457001077955342350125301865697652991650 4516916475020846631 109780958316 873259683142260 2659244370001938854327849242 797531448914231157430127634576687 87361832976013179104993661463121609993696 3632111280987897 722 8059739361300816214570344268462845943398 1785073806251 6 1145137903150489908803954495417343652274066876276 808932132978631834068244347942960632725625351 419234710 8032559128294791842705002118550964764383685641167 9316896685279856011437167 68340089486832569217597992460430194673830059 4926308729829965447201698 15 9905554468118091609673 1600031796077590170378150973 5665305930907152903535293352839848254 18033979676 271010393 710764352904 760760393428253081349345337 8574133704075848216 188855250503574417800140906499441483493548513242 5199648799576557 225 540104098124472 6861 9341997907196098101409 2824803751837497381525971032 51928007067943472723147226819 976789058730745541839867552485254 6621017207924344230129785 39 65632355401226484018444053204767645734881504 69062564608300394 46663387893082 2884368358613423879732 16530 180981092889028995930237432012 46934404981155082341 8098751401811057 216709888857107 78123668418184233007808292360498008765189486818 243994038409009816797813044816484031408159819 7399501769573778 5535397016662032719033541590902058 535510469530631186091909059240 7794862017316 12549417753 9056081091875118452390106612 52044295555701956 2764786376 36101979920084540245770862986097 8777268652715073645395239 894351989179 20987 42579471611 6009835471 26968209687610298171532 59790673549758 949848 82730531902684923 1251727455932776676 103813525086886 630222013297835712333444 480068962 399895453132067209819 46906082318 1776461994225395705713472 302612435119718348803515760498815520091726464591 5181937472200131297434222292811316894 41 4211196636658210058775666318197387271873238867 69614527747177547 564390974999982818258596041921668295723318265051 462375823079569453722855871936943590996 18366251293687295399858928192633577144085914060321 91079156482052961687362076185 454419420789365379 819407601269009474399778980568543609313364 745 36107967722 393039489668328896762697778 6 455 731849300595325886249807372896868411 5291346737139206974752 11510464965522414 4303381505557089308937265376493178834 858572822069661 8864009 19535875506730859160785037435827872735106 2811601402677009827663187 81109334273677278836010869705848215073514 87490662298008067 1184 8 16169182 41775896306805437 86386516 1402778481675286 5843068 96896264542649353367638893890909749588027 626540458765815346785962922843667936870858 92404302263874068038544616992320645 113543115213 445334188 89119430680793546995739502838986411803 331537273310624965772907239568814214 856017983644866612790949210 38403600702883875689672188 191529 25393421561541309231192675482108009391977645674 4169531812292006 21320218827 485226528945 94016097006694356077275501831225150 4462 23167 7167755363617622254312531679 7375103186933972979241546999241693781282 250 82296 93683341402791152657377470513939771896412218920800 7919821276355740 489247087234327007849521530526465597692 98113119180079179306382606863123590765 6112113002087902183 1762616613634310119420915978091694743 723308244981651573446677962498726436537 9832884791343852994980648954295259586 970837951 943265952220818 8412535011090311045073529054226433479499807660 703197789504439768686193869765111797 16343743281187016 999634047987338096491436223387270438 67767527263697547415150421638283194576769 413938266454 935291829 75931386505998051634283128306 44407371420127388072 77106941983002302489088468366335218447542 7780213693572602716587380217317849969382852486174 37170377092618698564328315905069094332332441116026 575741121989024181009241772 25671322732500893602146502859160487186 191 30856 499093505056859720627520089084 554979330475 54757421435 8413532 16635689882350233965103950962811318 622509397392221371585 93336339825181462 98990385641992936872370914774715257 99742461939883 840682843960540 818901832844463039285707790 23824831339611679066383327760 90479282947866 531700014084046469969482458905985786824 221875015854848573471 387 64810816678026618620266172903602633019756849526882 927705817597 5327264578629826991089498523 565432268153929331750853301888960 862346458598831648256844394991905729168344 632034305975555242992470152148141210240428434891 9068536 17401446262596078157291 5920459361384324450456070335 59782075485194965545505749378650912706 165440918003442337 76467301435602773977030135 5548430634 3633840439206726077669658185010307375034776878 95504854478748992216547595625632834906540 275169 2476732904393063559578046839750 3706199 8434187686341730424085789870415 55168084118178445536515412752480411029832018940 88542475890470658904321454284051234 640 882927385480781815661 990668621317 524743273075646668593355097962 324120914 1953184403862963563609575131507748778 20347550257507361163565019 1725963016299164463278964844 51466 3517276036815 77820347811741552532124976700024741462444073 190002767197833331939906388100 39844572471150612 4652914167051395363822050479093337050847239 5195896242 42087851778329 3761380008020736013903033365 4348522979935569975778036957509274923529027 75695305073872575 97121887964161528639819167 323383633716186441 76974762329153143637698747365403601 624612825755528191 3241827335375242413407011955319712925618673856487 9685562114602052001 785705820326065726415992668503023997997019 85162542553857629085122 11204114122320248 56560360755831624696377343530355493629893659838 58646986089946740747900 87550709277635324032124494568664292180 5325 305002885 39240972427769175411028165920693 40459361372128911228975058014234233 9853639834 12013045123146123176187696345817 5423690064027360591509 77424494983 290011913394941318096198709019342371501 83427450921514101838526583903689 933560420482334695198 759074910777973168 17463675105787429326482244 614 71086041103604 91884875172525193749321079126302 88270399300387074032 59886512357917960014855529493952 1974 996173077775017540 72061749703 9317511959334160218745693467778 38193 2213531456476 90635420679779921514341554000629142572255404567561 5947571109629217629883523812562151837 532398521453572453168347725413220 886148232914492206903 696022728446781681560751537822 4700590299980397956048998685202282236096237038580 88921896145684922219601 3142731519554949597452002423825006641969880331 97999391819478356414682543889148474791974856682 621161942315737019582095043 45170440803454413124266306556920323 44233017356027733251057331883583303766623512664 830 2217594448410174577902056541813816064095134 948062792457669941841522219 2527732580787809486030357812013 8731147059201457612358406849 9694920317239142174906935 30108219379486256921791939 579613735086024523091908731149188 422726517985908353002389166232665605746634010423 5024717156222408807934183209123167667889421022505 562273057758801005417472870671534837603335561046 749891638000 4 350306709385344795491 530140279289 820998962865 207696115625 882540998 88068252534616408511034395875 9123960581466559 698231615894911563259348354576315794157448 499173795962557 812024896979419696097408 51298278966220845148688406465101225465816473492 56914834584902886266617989780935 9791949166208557820340 95200686905949867448033992494113915 3612687774 331658015691787313 4641114811006534437044922417 3951735449606301480681588 3417387368097 15125307535534122676559560313042525 39237206 275253718694864424233491520135 751317722075527707960486757893704 572951329549903171525589164109374 7579025148836865455342787802 4535049441 1304 55795292321742 822914908355149521905657472966395 9442 50882805371191409658 5254117423 28599658518801234545051270037421779355605350 896412662667481919735299041299618652 2720736164108 47005219716064331772020 87822741933979211878248525001276526074137 965062893611802222109990402053806679041119975347 85894151566 3514212202831692652754535769062 401193867561119885079649982011012752886 44953704080303761049362721227453306 450315406570946 9282259775912444 979841 244697957347 7136028430230415804 62659953464657734811790 73886796439721708242059269638467959 460499817173184302156179731389 57 2631582 2959458846139397979918600009918 467800581492769117903335098624740769299814565 8030285900541358772113800928456911437920787162 6457119765230931193272635939323163 3772166490363700390956913866467 54366858554971205691980190169294466404908658687 87587131310709322 44126968753730919004975496846698584537590 50998776647860672179128511980076534584168 2402742539056791472115438501082089327893800 3434018494968 831927451705 2675998440039453112300286200721696835170504922614 2969173 51296611487732446453552447945829 80108 811 2534384803976 95013325628 43331706113783336898602327 42973194 9450845631199757840598 407919329418389456371152652584959156715 4376 89177086 9541933074430585559498438 976583372610454552276397853791408339259 71 4154894743847629697561952 80722091801535255235 116122 22765895636921527 608942991948178203 275842737130 209248095212384577755 805770458515083472455976969023484422959897 605636411176248317375 57 5659666573623316392 18253102298 95438267516602885886 4720389588312004506952465915560968086 4691580703040720138717387471127512943996666 1787836919374271029257206676309392448979 3237732947166150145936310952007951 685 198277825676352244 55989913855356302456805516124934 84598694577738512963427720250376398036852748314 9 51740319984902016237416128251261427479011414049722 856424642463063601776594886488034995396014035242 512498949174062785206216541158771050072460453699 52081743978394835539 5945095642484214449386005861636988 94697 302003891721789 85186295265701870393356765624265456342832 475029984706944 530712322778810219178126007296965 323022572769285054914976582804 9 4256100864480917686859406728721998695498491 48627 94201070007629543999454302 690 509297937286566027357034451455425400459244742 4334712148494382153947418033735573411 4485814880538214518521208404092650592959238001 939049586153613546040092527769508930733178314880 258787995508774741549413029943680667005126610640 472884472770123059562513618970768933242988 733461 704820990935589871062721034 4672272337988165903987248958598274959681785647038 357370790909586055957190 614 3702292241965510413140107704603749998826907303 156378137241922340843285515342385378772 2388577920779752649111814380958 6398397415958587596991 89839 24691370394958 3094839 80104430766872608376548312 9631902182696253830041498490992578321781352483 1376 865149682401785836966571 44300218609 257249617460936856211657 5400178498516 5073906256803224042938 70 1 1226324356808585385348649 6478990299259151239305049215438797773163145287199 9419386389089622184431316073221034061 7589746171948239336864071 4140069941922312029613863529838268413201296732 679826469671827635993590487586 37253076348621555868309021082 86730849767823 47 219509643274252519069362701524079116 843742887189 597106936146460229693620726988795646937744 741185 6668203103026 6642065027 134159830896588917765191472618257058176 980842182666447318441057262017 630069314746 82165432399755702106625481836318884640487 3546223459762559934535714873868362144681 8637677869 944 34900483799204180843063176723 86449 6061 2769461870603 5640761798263114983535 6149327 69522614098612102038926528894702768976506964066 25492657835480426542098583276693513681038950558684 145104722078842969205908862194225293545376248342 862723972622315597564 6320356814908391719890 571378268614554370410293319 467555399887622 6 5059600352620774501220726584017427 9873792503541663964619 8417491842543832347287052757336170818553279 4892084000040017041360787 674 11112199 258754446051569240610217951863807 836018072429768690550 5266721795343325443653412978895700 212757238036170290703491433 808380752865514591407530788952767118902907588488 5005026906862105242090476110 38983641274131 349884198166414 94 6 6435 434964 920351216211327202458299262242594679517 404311437661851837194595975156322802220 4749385288334184941343151679576715683683 761920790 66904 2 143111999578259015340049456124442852835019 32742115706253336267496 6131619452144785566792421974590589418098325 4445290001382573495055763260795 43041242875 3003315104836406135921685390430 13461 12225570057775399 38296514318392 9791005117743291819529 4922839096106 815790269588922495159197545306 1932626763356851517207841894 738821418254943027385423934777980038349098 612571677745954738043333 3974217273509389526059014639013411831 49262826239902289192314 80321309 96099645502509588988191101848132945 2532059862353 65110416329710431078121096667824213673513 5741 95499841947607089301294361811024166592301625077 446582683591520714238260296714472813769063432711 81935546533052493383035438110047216581239 9247902926791461328356 3 61906 5303936611619486346415925013713835738865649993 7638539 14 5708 6766319977922257271709632 34497485224380300618832476670428 7188680874894455742663377999353863 75195647695781932154131090385 5230181614063698251310032166196824154279617 23321946460081877133272214284159210010958 46 498186561136696958759576490384987518780 12712727 517986 87657647128112150411461842832 73571074161448000 1 2006320984116 138464614580116572 3338744007031127055296675554825294255181 7207718217681875952949185412377787 1635835914328942412348016385478794859 6931969158232230232712 3671641372244130410979692953934147339850 4316422241457241200003429266355908681313432 772481672166327221654830723788328387331572472 14520484002847782538114915 906928609285646448549072054 3700778107387 32468701685626198702108300038 16149085399491685892645511905 2720645558744577486 509179032835628230557481335962477890445081211 39397738191255899 39338227956326641189450502665705843495509 19146092668132 417605182147429437839787750585 28268623780201 9536049741936718729061675511820561089210440 753697885616292995341789196592855932986146389 746501105962593457373235596393094424766 62063087324248045963088343344910690291582627 499655714606155780715704304714029415046672414851 773296396 46874591 334656548587145627842746834886421337902870271082 438609265299123716488877933822 84 75999610233258636012586516432280101899101788 769741 9515898860221256672911 12564740788390331080 5223851695829088912720073311396329062891 336148440373466393500964 43642146919149195 28518366049954876782436231 9183005534458303605336838364 5478961661700793 213863637493 4508629197750455405375845645357 637430108699519362204905326057769752548 3635724211441344018789745465281282501 466509926056730763591990693884988660446483363 134147222244119144643452109545272819944495 578353842175886738279567949411252883858585387218 51534893005780001803527113197082272255722549635 470829 48426839 727178946339900468989823420652278 9602299487569 2677940468766660352788 1039 745271804905393911126339712811 665753692202758701822587663 545989286 793355222901773473519274095256120 2327374377 899036 71508078040536720292729794560666566336 224880453148693826363950841617731425656415 5 9235135506071803006510828 5909535769124537370515434 244751 963773 1303576987297919248127693523288563156 867558342109343754 999741298055474 3422565068824016723784657424443975 4140432938144060733 573009058454254472 6945420687033869 52357595321930543465966211013053020 7788769647 285258289038620940606299171097794557153950233 96447309933829301753378248890618 89860901530465430625565821438382382990813670 7088628027418455976783660798207408746313185276012 9768657917658023502557 5345749024936510546432519561748838527389452369113 5689448612977752586825691419435989956763660096527 8409275924989175 45920636961323690626457671260210 5533951426705 583907 898792639041111276103893253 93383025376473194953157676232539870 1002249064734707319089001800054444338096981181 9012426082427175727358660304525298451 2236308762 1460297672111787935773947862203608 1347473459993429310110224790111 8014428 9166 127039309513668467352871270616555221322793995597 815514373478437 8 129735093870419118199098029920 93252595629931 4668728823771625905950857064 5850060807416259668060759992868238476349281363 72984764804937380189523529516 130814542948163219355095320173475430053307 634418889322066088782310302023863339614906871 659140426604417044436 57 8755870856992241347526 73247155894641200 3116978262562199839455113 21517098326689490448397362 11694874258740145066 485746946056612468527 9719 229 28124632530247385922362763420624152896 178535906425158681449640 1821409663626736823902117871982530738717 324412681579130297 3726830604 168090798950526 37218643895263671692749827824065952558 12135442053509 5671021659371628244658938628789438 770362527505391659092 3402150594356144100058220183391240 7218486095540036711285470582112178179 53259024 16631050 468152300866072226 61025151682119534909 915735808849960104468570336089399 72253354806893180599975076 4429966600840279 8322572566825815 1724122501192084575379294 5923864299 25878 67947176876453503700626648618675454566 61482254861883005890739279380759275470222902342 14515 60424460355464122312088649896310 867965788095294444 33313165847511772613725867291584439697094707325 6260037324075216138572397183636793113989442835 3734860676796276994730199188672160262048632 75317019904933288 37863477284417476432552818252736 9914355991279447 4466331137757001114795497995670 49587006875762036838803285 827714441622309460919260134761774724291416 657900 99 63326801146525018051989608444 4056117827176544629193608423438139303234483299030 30371792 78836729745508147138226283262 864906484 819220379867174980 5552567245458199094555076417387269841808285 467063406 5291625620317070550372276890 41580444 93818368022111449374771417 2688697331123 19916515 7178995957051926109189291641 432905367 3762674402896040935594852653050678 220107725880717535095954 867270446693 9367132651044235721580208365617 313427104121118601883080699950471440891 4744279192116 5640594 668210830402261151818 936564679766 75926463941645892 1723773468747559161172602 18323986984978591928255361041806124357528735 7455483861079132226837204963539337002998 878 33309358453919704356648 9929879368790586402 6132 9116681599 259121541544926781321447256145892785482 50610296482639 609531210465989056943219763094910435939 8759972797487962750150948345443594807040348 8676006569 13388155 49 5309379784450267037919145128505746 9781782638008059112230000555816544169427211 58 373463962 898095148 267763119949178696 6558537295262524385771 726774 62543807463764099799 924059349554060991262240 27979762736938293450716 25904462615562404958464886869 4028798433385818941672 3624306592761701 959878175752011717559483684219866 724289491967101132 65840 7903010732334243104838 9903479965601848319 48928884506179081810858006932858746739940675617017 4865083237735095566 5378 211339899846870 623931111967547677851243668 469128539088 43465240 9505696 7 1938194578929867053901416174905829 4382521415 1345998 59809842242481966975812 4105243301706280560224226 1502146533217505943815419722413 219021923987031969 5908685417396568521574345869962462610 36665674858121531 30229960159608355614719653879793 51876820076186131838 74780428183 93883874700766 66254337914588901287130299172522428388769722060066 332985172637989 85192946612858542186467424776086973182 71184945 5 10451 2485894623022439196243147 9619609487856005772195006409224171764 2919307047711542000098 33855789221267852644 48911069593748862639996217616687574532 723628638362011365805089352868411459 305073353383878427145903916 640179582810758479729491305 803538650842197311379042 84998618236736375970839769325382597302116132288 253620657 2918 55953952432840872680155897022925 555533477915684174242174643 48068808431264078 1525079329938704972821175995362186139 3230138135555328217 2061112080712040176966458114200 435763335784787439962 2879 6 6588542472978990451 438236073810103650850 92039369360916545090842962716660353 1 10641117998337267449497351462053886479604402247417 204977734563943290030214702747542288 6676 7289933822963076516 3623933015423765581763 55436075277624163440558093704179324796984328213979 92923327233972792579697936987184482970247 2806183230433210978426730817464311 392846875089311953020 508123176843725310 257704831373394822016357984 25202660002 8510582 854815072045862156027980595455653238558 9 5312261504836337 34183247157498983799208470671630406853986568 95362926 7 524893603991391341833845184672116252531536 104828525473741760177567 561339848147666503967396 7636087313043530988234185448899544894216 65373997065823457580302 3597520111506223 7 621415125214883073625922 51 955412383512429578565 21671766918725929441580835742500732577 735360567919259 180288709005416747586 4695560465426325957837955492183 97578510103226701896725777667444824148681197325 97448522459451105289 525699829 89458782308829574303333785426800517943289991920124 36259346492711371 28894235834544603044351793590003 81687398948282996770516 97633027885308104779 87696739 5418496156620366118359507870 53110353837050049 4301826679433728858924134355771 9449396303576551563381861802749 72534307448529 31369335339592592687790631275 24153007983102710407136678465140211762723550 504509393155403744799523884278218186804 8700208476527319095883327169223901 873449322036356427482355762609 641576320619899 3697257333148822137442 75726811578883021645307991130535392243909714 3885338806866229771983511130402113647058 96565268249037427983775833041910072914431834 473322093758197140951559579067425005567749534 98448230743 6646884339606475277458380699664790874596 702564683440341393248653466192467910 6638 433539775681733064478640654047358661400570463741 23382188009717289416638 679730918353650479262404400230653 64361403858100218117780060005770 382489997307564033169716019304593264162360 6858293354829 7332145218722376066046134697286197953811395504578 685215993224420939155631 65244600756169155081290067 176044 3105626988979279706608928020144866522632873696224 21286548208986173134839560987415 7253548432956125811914761750568704470510 540309406027559500599723 8598654936 4776435 977056116311891500 96259947698553845 16881815411386146619484314934 3232156745724309 106891504338694966250335571715730225 694131176042867170801311469264 616631226206414238493328312610998751812142317030 68982 49756561963518032420426470729415740513116009742380 4 538363 518741606911 4542361569334626169911160605118878092100533759371 15970509881108417620385099266627554241166190087 49849067168444847817 693 483853929736118071015 20413106998481929274850864396326538130008190 61424559484915004316485221 39255708626191 27716672688 128538879507794720844400 9499499798507368979846387390567910 210618484563376293014739570768432917617956 1806378527223233875131682421708 80796174401355591880440025293189118560472 1402081356073571460696932738086474514179621559202 773293895293 53977191588582220869211071427163 9660155388276683220 77121988324111549579670513922840889 3976009806923451670114824 2700039585409878929526967 53949046386157985848404188832996885117655652963993 8635223647 6321023336848921364548398912 99556319149332100 1477 61942572536151565169 944694551811877550 12640506351637493346655676865479644263490518016 5183802779256340 3583438045720120829268 98342440834225 76794892 299539474202464181688 417007405986063811034118096373150555844666034 2890509578 66409658145370842348176674255869358 181591007558267310233413563 93632223492768232989392792 603604697779174585041796062902597474 6305469640767965756918311377557310212664 25 8797697386995290442781116946650858426 730777522567260419884718074795528230094949 20841183 17410496912176628919611108978632927321154055454214 7624177643455403863628801786688 504502006223699 8260159228538438 38952403011019244 5828891385740311714898104104819157730536485 696793276170333362012911344289847717679 86491258454544550023260532489965431907068 615831803 206252305072291396525013044866 293360076150829776010145788360968 582260607031072826604443397926785081 310143398108458 7 202970910980253843414 93420120545299561958308577149760739 6203998164003939984117299592 233493974 876313448217390180166243280890858597494855568 6961719673859480 758342066839137 522056142704493186315783152 367143 8787957128083175 3986217476986912521562540077527798 73038117804017476635902692438341 29 440103973286924000289403700167324435570925229607 1034055218822460805247928459179024911646093973 234129176597237781206201634294212336680280975 76942942308999436422557179258195017739720617138048 46948 311261456260309587130331960532743694266781601557 947530964126714543055311252490368 6594560182261761403900581397568711095684911454527 385728780289588768707587463194742060997 24838858965392301837954155 54885944861486138925973776427008230065110135104187 941248490039326773123468491 15335288145007406527140563029601673542409 46336141066862974315717433 76995434881386442042895862164 69330398157433604700852 326823902757063 81779149202491680373310963 47612 88729379935764376816324008730748095376878829328 84446350 909212091410389919820372470289226718 57274717553101799506129736180638209659542472 66613532687868340571246769620142 2583067386534370317383953252292696108637788 957827061450900273483 199110 85160757339424795091285464377 29516234913820155213835821619183432150206 5880245486168523428 7361560899154672042318 41517824075321320435444295598850886202190073 614748818186 3103716589437021221034065 9453288931174310009477070655607670091 994757372745 14766876926927384358168362497674993961752900 512104584 380238699332894841949298908182338 1384773695503545511352288778365 985954 241311921316152504148 98842943992944986104339461962662603587386630606 11056848 2393888989984261336 750980 551553212372159 3472667734049238553 172009050887591369845613289742881214 43116710258963490931027457688802218630669207 193453769434 1417797676327076 42359173369 414299494436159901459105007214403113545436123 926931664142470581 4051309952303539563421652 900652737342594719999735982008521983755123 9978860047673212271348424080705484339 4218146607431 240644209485916159974 540 85545653369684514035268668395297554 264 16273225507532531 5548788926607797 6 94356680727255605107464968607364263180051916744 580816207158173316017231 96162852929199639650177670778458695 28091967034219528765792144268039088528114 26506672135000647202028360643240241666416318582194 70941165916745263370170501159614799861653 59875 498026025651249953365001311 79985013908030543 7481748132044995949 99922400351277552699477799865136142589310 32445997281328479257521009908527206137 21229970475562147394 151028230514200474 7569469868 3537029242565159434 97951607951312947545621945502973793 75433055751261847265020 86647477302840005 62567 4439162182957912219778829735817025759971977 60371983726787496585749566182911771003 6119694038082569028855914121562802223 859112071381095363248664603967971371631703 123662962805168151470891949877942871253817921 21562056809480156144993 276742851846014909102591 276709 8739889000127 479392526882776468779390924599 84918818825336038791456268932910 30944948 67619587459428961463657 51 85964577876607557456937695115480 714090441076682 648510928089406467885257385074299798909317554 76806219811490457547108288413940738851878303 313753994122858525870031079437 6893943389 69399822202269046984545371863190625785 67225680882732267080389 4551111626538679208273577351853478738458814567688 3441539139486704734203201405734101031378759007071 45 9731360430044260451292942556481393638859861338 84365214944205539115454969857233516149414806966969 739685 85867480039531968366377680297283160621855522676675 58861286894547842509072096578 73235458178811491131793173498 94 10228067616057943347503395362351464720087956657321 8434 6908217762517179191987707698709792642 1604829424037557119108585155571 69993431941598817891974102476825260512441541920621 24645227886815346860464639896434452915025179648 9421 9155456239176460960404630970345 3242162801503393 9538118932 78125636940594538878641729276 429937314 72867705 50317014 7612146851323995797708412487995274574 86236477623693440297818659500848894625086268 261150097568340395677648539122776596 287446880762032830543593177045564026400 6516313103542649453 7908937467427 2796 9423376629800415452659768824227683090238623547730 516824059496030 8 388352758356722450284648 3280936346629062 8226946954366371058519030827134109063327 26781622450102740242496 759478615 99603492111859330420543461276 48774932857583967822243093401890892894304754108 22493510 60108479558626960814886397238889653109236285 4047821909634190550132286 697581111110008110257893003 604568419555164338935206232812990102423688 724 905001194041509425604336652 534368731813959099458915729925655517385352888702 3 4447189537822122446047643536407667498 2943628146229783532367630034325689755137 23136997118198093515 274822143112445944384276913373223233969 2539570174326798818798402 75209274696165864871086749153444 520741481080255434 8544733012908218727324262272168295140150606073096 94876293757832765962256286 42341477462818282058075788 2159627974414274408993621343 91169335337609 193506396004176056160807361368056999214 3406827303 126935021068076 2603122357330446414028 8573103679 9694115043342021564 27349446 7038298583380997140816208281388942332 8075795015305749590913 90063281966673743485838687213 16986533559215684191404843501 797513260161220259245493729 41680645493665962968653748336684057684 864454455960855763226379859352416458 2553919497039698404890804229676 559238049754009980586 12728727460 8688863670920020236196235444767 5029167601989748903444236445149352650099865 809542069676147717160966088044285954 78697774627864171500483208401 291258089179213991638738144955590944345528337401 9157351033681170881868339173338726 70 4487536 24792204433523754238 68911885850874745356752554992761625986718914 8222607635033683103189487329639372728 30311 343255017893048835699479044994076141357 90 40312531117154583747587581147635561995 663717149385511248358919750913217441358 26811497911788021631623966002479398593685010898 8841548314917077989825153862 4620738864372526169557456167921 90669532 174716680118175018600422868 108104172719331900012629 1232839744728424307346706773195 8158617523 8332538606518647376246905073 41952880987466765938274292977395194 3 629859969714995726296079520063838911 61926666558574325482388706 16444169606390478676187 9493 3168815209588128238082995756217498190 4508275912 3589607922 31047966195867015924319728630364255986 655235620425013993917950 313785396309741407595132891281731047443615 81212 897189468797484592427259287957202 19363566147628061579460766194 979276892636691201380713520536511600409997194109 38193522622070368 206478 1875246 2011348358 21364298973256521033208841730268087391280970033349 12868303694975821822471530968042054234677203302 469079774717345979131972609690764902558138328 46335649940295319802335921092 83114976690806261986259858043201717 90643954241976983 484 212589831105796454071 722940428098446 79188512573301839 2587335112588562332621807403301359834992142886 877331 1416201853578379162705104908640229276039744169 954459930681748191592895150661278167820505055 86972162404356994768011 2783451076159977509506 39973447689810030490409017916094919684648738 504990650783221564181808155403119968758941317549 52217026037651430862452233925581103732229374517 24703502763897731785724 8726396614046089944470141128107205387606566186 414016100334202971849876889625 52128792071780429520642910933473308156790861897986 778688 65624513361982509580474809445 404753292919 229193288374540238694112001845100777850381828753 52526371267231820 297508936727336470992893 856987000996227133272 6560264475940 4836303432774132 69513709457339615 9227917593837410530611882396097836638710 46681855339234617 952469171563895177 133635 7130714301 93838102 87394074242365146377600919829619 557767352253622940859925122447 1108280520832401213547619319102845601462357517510 498140531222369727441640686 661517344156590924513 3774470182407668321665536633 36258579848504038294 5829009 7165024532766684032397596481327702100991 10181202815270904 245756405091765473746606083428307500408 34224885540023976356734007882518 75426188235724725193148284793978670749813556548 8 90086148370094732921089285501385286569 12657120245491835495988963300560978 219048172716121305377 942150938411628384975892520017 4 4101473372 25161754768209375 428838286218460903686 5733840261276335304755434133 227945412621060532375651 669 9856326616023380790691774173824957097 54157656073844295266691 520983078104396120404241279079017557 2539920275905635736252188120682 24453990843995 6151417998727 4276 360054164646 8395116017896814640155490853051 177486293453581022745861915 6707397765734619894815711798193928230862330351 2029714993263033673237646379797880166053135 12666026342 615317101524737429467519 380098687448093443383923422807237045795874780 969128156573809847893989402682117126224 9384983835431776787477294574370 9492991921279014324140068094489754481863056 993705895340364813 3246914074182509470 963598176773966382390998285751305464045437219507 59654329210443654665682414105600413990521597 782751661594404971672856797359989 363847436929473700715464955073 696657417141200635688560205992969 46918611344245742021 660356179262466817535401912442014878728 7666524469332 130313904692916345042290056892982023 3461923218262356602368279380553217272812 5016061743749209675208061163 6588888067653158463086976 734171 55398852440729031737862524000668379785781 237 3675194431234088522 99411695659389612 62054697408642413080038491081049930297614306 726257008759184269441410797851265 855641245606538488831165958205751 811419162906945209 6419338864773405799063 259317076608970828563611350456182 11303739 9296111 11985100548040214 93781456728828179922685 84688781 32096893454034824902826955295119863 37896380837666821 61 62 1322842015342767742118063958 50621711844664590665159983767582777407944 55678832 1399513853269015677635675688 6884 35 52425563892436883910791571 88327065056729267911 826381481656951259714803205372313331080942 505554568099969588713893844 826362954700408164769 86771514547023762343360368684882865329171698 3036447594401588123142166747720185114 9765809653402991278875201 1402796903538309243621120815881 9331400801792271659 3861253 185475336865781 292717342719423459481901070139229736860 4844112677860495771726424322104004225520358797 847377244099269742720276567187610934655 9676410265 2580198784399717705 3976931655898623123111886939158226719753 840844931766673793048788595909 61637927184466647260056404041922019342557 5497504758253436993778497121192333077 90897360518674125441237168039678529 8960651115336967209486912297580352192 806848636828 26235868271016073037455621915667796740555424867 1 4687051916138594157305993490180114387204 51863560753351721910910494117647817500642716020901 13617217651425001712979050901016993047372023807 10856871452608568007359 8827539401275 754373944484563451147023845 10412189494712503145297713728377 605693845889336767561408098012016513650926681 56601544332014254912841317833648274829515881733 9940947388614999 49090364654985170496165396 3300408569793 55060762540659062058041466973367982532346044106851 33 67825648750124747354637249979204455246888 6615244357430746429879569435411011894636808 3759822711 88045062689597477855253216512510686787 446346245155448306395288022 52669294749 4 923633155605404308026133 9097992713601597012837368538180682038421354021390 27755679520839356274114373 494880426757424875970 4081 74125665142749020150560726286351 45 576002444065109927360200366165953 7658399121496690846153511689100199464864805 772232273397951258306822009 1627963607 75271525850129203099683981249065724193814504035 382517507209471369862804 82700524593670389761120183330696829386133 54571095789632744889153529612036659816756964647 1065623955941826044626367518 62425649010781863848234630492711211 526782333075224443932059672602378165936462 9597460030 5 856717999108652147161957303226689866167719414 48190012453200772245 68351853847896969350407167001364785606285035 324041 5947880752522580504910 97128474195331566881817755208553594544 22492123062069148344 353247432241 376317026651 312201025289396 418702260821293037744161314 5675208431948635544308432612955415422375990421 318521753727925458961715464855 461984443 131664049984404918 834189359165563808317874424647044244543734888607 685845384419401986733613 134522215057562916 562052975 3149793979860037311346 8961613332334169930979330577 5476235691057870768845802340595647 659139239844562081580537585164 54 252582669215623369467498270473600714 1547835397193751174438570518884636667295798533 3804092321173739576291697525241432693 89494750739074180 496402539031997326428619002797625776 531793901685712081589006 34502874069589064821853978639 3900802136767211869263360370640518420978 609339120281146218659236639462861 6716625540361214018889889466448537581772414810711 34772570391025100860668213831921 37582074729719105552307137560380460 3575615274346900317975419903 99506749905677066241521712159242074932633656163 3264131861891196009972698946678378310030996 694693604098 574127966985117865227334374658116289299 420291216723925680486183904001058251716233 317398080528541346966926894893272329307 6027641475782714 9668231 58869080035708981 720560429805 2900113783648411620859572754116560744 26208240652165440008793943 79213140147613570240049807452 626352484151261506897703720895174895 817243319596929 650245366105868 39232378779 9406719466865 890251261288309117992541253356394061089 6471412473638400443 762732183799150678320 203716973770849467557 67965959 22 3040645504589278 402961350165 1885419626985009801670148485621045 6188211984594218374972321538356949122992665 6 3125564 890618012421562925624348004177746074 93092545808821205609789632578480735 164 5120950640598305753 9859852551153715979 8137457079047311224770802130301528 8992068263808077857438153177066720652 7072188323786025752462643107780263936204730669 9396155923384096039581239901799350880675827258443 8295857663624334118286074364634142917109114943 7830318128683741833 25166706921553327726920812 3216441361764463270906019464020508 5757441102706340189922551006721573094004409980564 446072364576305149147070095031484342369495942314 265583330 669292010414268578700529502705 9055238741474242 665110429836443499473479522599241316128986211479 238670241373857762207004235 13739165090662539855144058813620348519338 81078108734545124369130960109 605139472229320029185340861989113703765773961427 4405064707379795524442198378 4843216081888 323664247713089089104406404684714 30518164502027826 6061350160851031254257710761363194635643163 97 22147025155113549105273662 47485745793995454 7030317030128475985206823948736985059 40049 5 33472210942120400221335717 347685274394779032634851900811527846185 465806439301779146221797289789 31313443307509271307823439918 7263235983699415690049102213508808566690771106 500868 8584010508754406865602050 832556451367883413017 4065140733447511016172261612796012918409065 268809136 234975197782473854719416118285076531442625 9878565 1067830487012634 5802482653510 229125559213416061837269505933676301550 4083674717848641635339816150814900877648185 79259753022637640246988421803555459 149555614239312565628830397622214709496 7330 7902093855036509780862876173983 808 19048252684 6760100 385356169 96655416881760822 592622205830620421150802760917602046870501707280 49363915350694678 6781980371580769710 71994 324370463844354 28789994 74 884227813 9005674726216946 399198818686933503014621812101018179837 6364789916275926188 89605073328085585041841785410712038498587276 7 98818 58268579951947997760611700946164 71909 78948990021970345430590793829219352524481354153977 883381159536437786685005099826 49753236112989637911330891561199467305886 3329191226479 57866368703761 6700034032198635214594281 2595 676197370282507617810556027 76403201677237981428447079981 3331705537 95 903431259631068622541809124183288 8463583751376421603345005516141031 63414398655506858921 7347071004691171762055 4698999190351 5457528357094966461459599 248736617168988826085037 49 42122076469292 9208728301 196391587 8706993371748002950214445 72147633602334048351532714560721202839596 52908322 149127596 952325402 65222071674841241909985760060020477 29 234335986917942752841102318008169 484660078121417940926291549324403104 8253969148966 429013131692744441914953147403933 8698343884189942 72670492946506179 80576904580126934521106398048428522349245440899 49354683481712181633782655760069467 930050116857 8114649078265373863481 90512920810914013018243414255201029180592858481 5179420431243366 9660529293630588126 46741522092892117670539879365337054191746985850934 5 75982754346937875890116649 20991639632782624 34567492968 60642906647563529988084936770620926 425 983541418242775913 642 75998425250194059594509484858402440759543 321409337653385720661102536755612932743138972718 89231407455689267409833288898749251 87390813 9 9871317415 255785756026976 724 64872392741890787103464323 57151562498276491268356694226594971660 21567531495101809432170685320731140213677357862001 630070540420890946631573691339772822537051 13562180787889524429577233396875355 3480921941744522039540591914960807992541498725 932991682904476649685789 893133378115695327678389824716360 79505579285159666691573443114 32224565462 79594712159430416868728874244411049025477677 75741175 67070 52361326422673210462435601574775940739017354 8123847422480050170 6378645503275621952017175889960 83305 798936522801661805655394269173456 5815538460915788569265718077825448651 532243119649451 75054798375705280478364132238115313510583114825045 29878176116613481446441465 37978937999621045923927928810090658898146524379 104805369752 911174095344273278 216884821542307383694305430963 724786184531396162233357860527169455121906 94074249389001503444555008352065 554218229811567672086328963499 185591351014742316103695232 487865 99791004498261170859848946769242940 625633190389488834016233 84235578078228395027 892931800415917678088212529315527996976103073852 40644374163397073279954325665586251828570907 44115026538110841516567752810 272466427485145410700439 723269 34615962422834209054 66929 19032655147252666981367 594891722356017078949356193903359561076 115396518489466731933894855 5190 647781538525276378054 16257580769979058975046290696776633661954375716 42985412080097900935282136686183 361785051 7387821169843985 730971599536638495674835981692625127 7178945 34682663401401990644595 763788463783816 4332294007562774056987083 155369447367781517372921256913542007457972917394 87386171132463862612178132635520763 3361239789863521383894253 302746 768482870021786152368589129210061286368233093496 42973902528380850375294248368402602850752358173 832579248439867999507365466597976311864243 221899014531613755559694773 4754116918016 828524928964574238282142813685942731225442956917 521289703059203681145524990119764905730732015 296773058304208089030078794375234443681 549857517471788684676003988 3981106477513302568311 67658058730136644126836185842091635494156670 943227182770241982155977 1482350904706930424124048441818710865307255 12328505360999830212003677546616430531848 713090541440913250676341971169134 5672890270518106379888771754334 495554823530694781 14 979298502461494752381285990848 3334470657216777461438259762567562334517542315 5394386322513707323 10768321437144066 3416148831541701909086 5371361228134191271611328224424040 66323291312526146 732813027602657 66958758138296265593293947049 10279978217964086379896 3066657933 11534954494 20919585514490580552296462336774325915715614598877 98 32900866976245052260979509022258757020 7313146410156 643997284504613966112002778097980134443 8775243724323056542377781560065 134220214538930121062342281968 631 34163281046435675 69019146749429307300638099935697221166841527 29784655049480956958 902103457946102979827339981688510561120 4901491487 2051582265013552 8551180687371514320960981554961 184225214997601314746349118328 66534873 53924281094 233704567787082901663067652246875493990814 884394 39228827216877242068597334961767658 335 310936355220516684975979933576108597696420 45737763678768874 1176120665580266453309230225287872239312397666277 27303265367171978088297538 47096168564054657901894047111 672370421 69391755950417023127 38 316115893524265466324742781298269668447719 2224 645597222240432769414670 987221472421644813691611301225 3596547070056603480726105625732157 35458337899170867303252323186076949694189167 19324268981250984 98998629085720 87244 1929187273229 6176710608282454931809277826 490624936903080914825431852 1323283543621730180571307789450361297 174747780462159382477693904630 83752950799 83969589042057883231784055739 89649252369352433834262159117202419181658362923111 492 7471285062531286016986675 5244973472745823281689846862038916762858297909 8508182780459274021546483149875103512184612 43620378861742662298453150284339241939826829201731 64 728377855991914377490506168686736536 487835212872190364820836462481494586 90507666196150282098060845053054735239270041452728 365981353 339521057937436655795250279667536100 8830944513466439310 6598768933 99909381402 5202910203609630366993 556955622828703375757 884883208840857793 1902445031742272202544680365898 6825086690629477207156484067346820722675446898 72246135776070399976303537 51604471212651516268248879553217273278301099281080 11574594508072856 70113169192463162163842967066882 594156605101380372758623035555698801 119516539173650414409775455561239 138 28 7751072 7 733649053070479276182104894432928 8441511314914363326796899963891970465 42209923009405371366324952430202 5671179 3060036364203749438626793328452827722 6031146398652497 33040400569545430416012334763715093228024660924041 82876370 94 3542009314398634653530257178811194293995 56925257938220342772183701335785 6687911385946318581230903641075095601187189562 94283336943735866450279406708798243801750544029984 817562352172231801981883860221337 3055700124537301671 720912221 671862637225784753091462 410105170678236972538793957617 4467321050257769716061979856408181634715906 4964737438811674389273655920582760064977854 299158830445203037 40552257426645565019546063126 83775571 1171532688811925876318152422657467948631695 24997575681334494156327 248520679190017 867556384502823 64919441 231636176514622322580273049313 5068449918 2465446809539874479551721488359587 994876082 7935378202782543737211 145124103137494235299127 9343 2966281811370345281577780083162404423379010 6043779037156468025654510378267 36 6521022 17988680 299429 111571613523725489829354651248 1868562 455237035418312986226700364045855161628 73922756854251466427691203 453040404733588801773741050738119690290695561 442830521060652850634238377884760 456 78992404653729540449563415778636 911990 6013516749204508278 68565129365115622 46664649545782 9911917332 404585647045416459317625570080921039082527 882025784620592968840329 99458481702786120022 94359526114132348523466856715467154984284 5 77433110347859013316209278446787343 587598235228414187535008079758777263 707780974394201782104010613516655504238787507726 583037654826566917212389753906009536607 38288085309829057872475595005012385446 278912126883015867861303872735265880 79941768995940942029048185402081986857029852695 220415698922045978990874135744175432192607776 737080870065685910457629012933417653214352440 3457297708764056 94464 12445 990605691084527776369172837534154615534742471722 3676266588004859123425090114 5 9194338328 6433082900205 28306335049023744189168676577108648155998794943 520 130713753019966460462101688595925 83307858983781025767778491846405394437947 84037544423186916638960454 34618911152097870911993440119005802150087734523326 7296815681680124963926781773172663601567503 407527859439778784663318597570526 505094198729480873956971229383 207569104256422111092971533092302 504540333644753551200921155005149491 270902506294771349821460240745078223 7931410666882 621149260621882576300678765418596 44673266124646156591899134852588527483204435331452 853116698725240 65884497890776 51722660519798031460 226265735 870692391137 89302525247654 76605643047171438 514339469107991271835231172865287252680114 86911721434 50108933773144872810323017 7624273337 367560 358485190231800944885878062714997524591027 2953 97037270948904468357 258684997221281408076414589193490547963439 2816718101239075938269 11217437 30529857291498152778747454165825188008240730143202 123761573804985596552970 39152451368010259444 80871456600426737325351 2166205073045384298 826150 77350058231359071822089980074227272845114522162 6216603845800097658093891609566263305315242 67111243224422714944036436057902 735466347521367845887796513200439192774370673145 8261306938 993382172407429397196181535363458 96781660997112175358079710265656485287697860826052 53354329123025240347130300753730232457224633174266 6 51761528017001626880852339316191476785822741 702132848872597634074479 2835953726425017604428663121 9247301111900078754312061375 417972227230646 811861482813896750449288953567248765722522 85463616289992 8426474451 314871424708586990893108021777475233 5419732 5546485827 6451004 4224188886780026174613 533398244751928382842885227500730 851 42409007208638935586 307214092160035001485212121988410 162653919920789712464355340830 613647909975534379512 9873526108942098110401611810493 2246428625659875856153984023 285225169430261959222225012281868771853890 1347979062927980 2693793161692629383944662475696999049017542269941 6891597782975919489559600402 7427844358024515594062189139092 11046361423360509464461060918822473630961498 8469 1173054147917380950232003 295488419659814483426336868670639 18637585163757687739689070705515516537753730575142 92931472 8 911437360072622774305 91134081345938264502434617765786876740459 31773548684393 762520705482993389 4658613310226750950067246712439771 39352741332413270234 88802739855 99095556079076705620367856749484395309964662405577 3517224 2296434787023695360084051404528868377 568110621263733630373102 7165048160375 33910751414678 99406507393384253816680582997084246394003327015 83475742366669 53591894175598702344096753968450772 61389010120975251444355924952159853603162 604600177662167403853246028246598371932863205281 5111 9844519671293252543979296923661 73830396664735420918663 324431357339949093790660 6333344743652420059048919 7199228332975795 845614867967231503819317687534794 8401542915970975844058465065803439411122801122072 662864 403195173260426789936619648547 107666242758531727191821 5756214027170502310940936612285830745535742 5781993819396475203970603496027414562088177 830487164431140306097 10996 217201174824394824487724549500810478 93650561367784235177880491599256770348 30397315 48691901471182946163 76475 72869494740939454983293227396009740740 88300301314072503698254868049371 64056609050670243475795812030780278154723241 2886077977763999852634493861394388210 738793479070968 8487482141157753958381768064247205980092695904 52140367061931724420256760049810292159 69650127734518437295720981355320364745683787136252 75895492422009710 2235075861735945138647926 1385353681423244204653388029355072373467182744 34178226915056 57654100255663092495089342243020703 365661025647593317 898113182586468196131376912463862069689580992 335314261795 3 27190854414941 14105399914286 283317954 399990189085285676 517 8776434333775504 75288872371510622412043858146429722771820767 2150550789576296733667 828225915195 48670822856166189821391239012951354676 761428827181953956700781864804394816 678664683385291082609793 11006393 698664519768973100 334094046596405154449306897995505941 48749316986 51117924806724665059771175444 568630840 41810405587032821143887616122333341829163453150 666277994936733620 122192399 376213207140297427899418966979020157097730569 298768246049242139462368935468 979231097 79985857460900830324499582465957056 5061969270067 86187616925 58259271660133140998461153594126190085163095908887 7 60017003704558689123620013428159004391618 786294304240903886168055198704696819014843 25783681595462 5304593 6620309495668319375629482205773581 76567118 2675022 77118107966338446054632202 884113933166383314993516205409 7629365360041185682006266395450070396 95232470634653746953908213231086 166221167164406314 88305268509290499109396594 517785 46683049949106251113316210649929839032 50042407733 1193916536537067321617910913037429906935393 721650607093 4591488166761760 48 97885417083797603583971406 56026344739802 6900693448328488269138531 7559072378481941988250119514914917 990678032963777245 60401399867 64368431649 389832763792385639722639708 20481746709239427798097114885197016076843280315779 29740817717249756599422645330739509876 77798479181548071845364101142787185 832464954507150257444188970 1613 307988 28541792926323506854802101295490226736273 79637116224999959 2779879553567700566908 619480099318473371249 61222530749789955679760 4362357 6481967390692366542595743673666005752858344 2639742647728812 38659467991127261980588115 238171658711598777659760523017818728376695122288 432263804408600979282957047012147317830 2666910357 457069954880 94 785206 6640072471050264270635171713 4046355460003000537854574289812401108507751473 940041625579845480305383452301 371012 721861718907781107579364705218877851864448600 74252565305493977428700754802797845 3860833343409370817606132230147192 2924647260562433551712511266589492321327145806931 670384036201258411177626066579442706921036044 37301888331269916582652011 6159590773033410260471479842552578 483646246523322 601127017068973909145948 51545068486303079 4264402392557915532347582881913887377099767635836 397212201220070347182936956351535970424536393 386860741697426766290897266105744268947944 2799270498738663695152430 923588627849561633326118133811056593888480617 8401 888013105937309710793335450976166564 83964 947932991857966224956 26 67351827530912205080158201 13993472777656847207439289525069690617241396 82788321790107190718100043594242680377056 86 7745532244410931415575606192879666783977691 119902234713188447634670262711952700558 82725147107701729011926241224389 207974071939800184 8768623839314644714376499 2821414780817899982 69464239741148675648659 647467674537192913605035 33792980770089224592871689962216473 3120571796400319585588908771047 73421787316 358437335193695713626152649664090736450647 27 2103378609693809688514992319244590 440898161925804036078 7370647394791257635346910 2722530189290509634997933753219257590200 9 6276305743474338348501657567821560670409543 857601183901404169219 232306691386 83019177261640734348067 70480862752051437184138196747112 7699727770395456678438199 7409909142700410526946 5972476210183324453988895 84370498495791989376110945722020157204530104784006 3401340916269400925843 59558673231727236474522768633 6254105881242828 744708640620178281786106594099304 5527452383845867422161294 723 6029085608022216439284898104116359914802819 38 67259539145144314016665872074863401695 593941930148646551943 79221675056187244027333919115692 75507073 89513938855 57744031 5272595659358257307375299 679602456857561877420343821543985575823026 22857432712828363174693648740618255892925162674380 9741276032781444188458860624905675463 95276536764448847143 24566 108 4953631 243116825323 2820225248831 4541272 132565322172663195922661883709703402047 75181995110740985910443 36269386642265899631108861177501349586945 7224548986950186241569 88691059480426636506 1 9740 418282465417632798370418102810428506892 11720115937420005624 657222346348143349403289254826847527 1677 9729754607287847414646337923 9564224654638646272225730419882439736536 60299845888076322679143281726378895524464 1 7275182683570371825934134450334234642105479523 8393635527371928499808483939608234599921588196 5613 988 8276372477782728308485 65518150195455173666916395547432 383003061566641756343932658435028379319955907 56775 2166883473984 51 71225381852397130793794 74 3194670 84908855316163813343566603857147928111213 358229074045097784 35672132371405144676852783395365872 897222407049555158056426347766096848534559490514 2306786207744773329 2700455351 1069832998 3201 6795787132650511987 5720283712 6807254249018 10621824980272383745609271194245590641976 8846349434124311480 255559577201270051340915167493621168379814159 58 94891591885254083892692406472163350636003449236705 5624301276429448087476980593507 201071769527106479398879555788 643879106350342946047 26292243479237770795966383526424115320178325 1243636296233579646 291056052356181663240035296731305369592194855885 5367328949411126553907068845379148406167 41787166296937537582757120286126678394123130 114629575571485235241060853604208741821012 1647096 409123496812 399422664620376 267888799238437751596334291 708669248264860730102 125461812087689236375319405459883136097589810 47430433479798 968323382837351654372611238685325073 723358 40131181597963864964798727 923241677 8114712291791 556868814290070628221392199442226 41456199190186006051721975839302832214868053893119 936918171274255520822 9889276665750670804060887526116942 9933765179002140687583353265494261094933195 782674278461515205527845587270225933 64388044195700389725 974039635948238 24468890860 966134084253852 6448972676832648583233420232731668951809695792 66646763820160958202883647946505575 8099124964845296222806787695082439564461355 4602527269008564016763036656922 705147967725695492475114438341221776 947534 419581386777816565293175942991193618 3872821613256864810 4834564666021082874004924861915503077029 70018697 3128731206549135809763 9326043520154030715642744288150689090347485093 756227207053 36786476953056823805240969090961618975898761297735 147071 797144636951756164379572067880 3881141763691401620371 645293 423290395930866453373911611783594785 329940312642678120013751521620872 91867564698850316963 7418730787246531438 9301732766406403945130 97381296913850050352303649184734316523972174 36791839 74199871870776495159630 110884617654009425393622460805604971573 1151 82690931757038945624672123672542330151384295830996 6 159586 17426938910992074964584099617701052484 7924834805323 658886390564905078435964837 233994314874935733854493 46935546576684155482 4508996558416276255333560960 93728173886979272399002987091503 3201680853467636693389510124392 92488082613573925314406338083 173248250789376825291 8618814935861540379272059113 142525171345672607265864927 1919721059572400626758 492363864262 7699978712779 93941 69407246 865711779431173332986738392384 21297614510651279036698287408652 1574954560896761303084973728255902 8031408081691132466948495138284086327109685000323 933882641820784373992605846677701891022587099 694130682756973356 90618271259391897939828286237 8737390328168022 508 7260467331295999906331924635303 587124139807807 58704341601 118164316864029306192721477152997172 738633408587344319 6610595 688564881342707239498007346676869715162222 940969774671698340630297507741171731935 178518645004650369334311952 866074261755556348502065074289396115864016 48866 266252953594461071916 973824735481907372482440974890469796 57002150908681613 66857534964561834750918143 3509144918 394702678186 8713290154 124210393020210247854834326118 614136370283477621196435233927711899288857 951868069556040217031101611693 5691 677886803962 90591385513868528948650395363880551989930213952036 8362323159149708017803 13679234899165731993 8213511548091869853198369947917741 76418201254860916391924638981305572320 2518835476554688267065148640036791973594580732 85722656863926000882614294386482402 6363736444753786435477836848020033111884359250 70977696140382862523141233973154421222220 97754974483569599489236704502 5722438630029100347681492012246 362318161590950353924594002 101785 862 4989639250816295902381333 9 72899003568751646018806799019604074627511233338 45320688 716454976991794460 388975630748646734459166 65634294724572528299439496 5419201116031596490390223281710187990167507 7568995711156112514321976630 606602442115343331427771203620305 1167901528 6718947677724105021294537841475416 6965831730939 643831848914049420 203178478410126266926137542262 6536137602754063394211028465173 810752364988143 586309686106538891378270992930002247541 52017745633733256845255050874 799886410634379163755218703107100927609 33914691474157867333 2 87456 45090313933966022 301888398460512615937326879435 9613561413834754389486 9534637554106830713691777219538336 353285111194471088 2227745597953088197326492304 7332120912941595918263897848714723301204445 164530449729030 64838927158210151865759303340301157774 1332075480761023353965412592372252635888501630 680470240980188970621492425737 446978040196488528112683562098300 7573296449250945 91496930634 506508169542940 30508485041108409499283561321619077054916033951 493176440943 7506570785395038693785915 50838993998 22979909722581899667 240785220748843651484808820842347287 21042689104235 10333281801968748490231377127896014944801912 25947424169767 2142502320470536 70126101646188052050966865 940486102390917036411716009433765008061213 1173810793969961635446122 3509309878918170006047894870291 4615102810559368305614856 902353103340702900559026279591 56604282407795879576861916796521231901921453 5477269964 3040665463453747618680038504352050261617120761 634611475469375852 3835679938181369370567316208908 744686762116088 61 60578227847953071226324569015158631105331795 1996275071 64362404828 73686928 71417836403516807098215465779195535518103308518 3 75416380992696561096893481149738 512812247783534070428901341398222021 1764120745765783726272767953 45648029105 1367539960888 15738454787307565438 57216099954222720213 54007541731503255745938212296 63529593606 31603000609893807325513 2300858958759345 79852571318405446646224519325088282 42 9034659634983369310690743392549477821 6432839 498 6128070540942309465395893980009186392276615323359 903994046011177419594419012889933 941158 86345042481706 6246520249699494198 330986106674858007447984031 774462320822903248777578397244520416212 66864 238900429340883559826362062096243970 591226167748818783614160659602694053 4584532975581 347012521060393550577770170021011992392130883 48692455321864085270152629920542 84061865461113521455466206231519784325 7976426023074148051592654374665960540648932947 319802937280 6119861194894735624594473587518332042870 5575488405413562752414084 16366939935498772617330322494302366524743 24557616083 191836287917309158008632853706285180312732 5392131226174109884404224170003731364619 39306328490033248450464768 45788225424052156038036144535722 74430156712298703754764852517471067973 297459501848679869986519929318314397109 403093660740359 2095551015616536392204 3007098 44439514253979282806167737490794927449 2411202 4566662250460851868 787788309515497650986527849216224760 8 24431 37980985146396677468456244 41346343 687833 6620840258730106213409417074215079644011824658020 51434470 7 15994503813242573993722133893922017184108962834 228287388326514 45142605751847039494529403546759 5015190124392197970127084870700564046075 646518021347077716212 193 895287757971186087568318670777 3228906367140497455338363485075291961151741659852 9546319705170213245868095 1987870766199681388274445166 6317797793764245135995326099298005496373118735 54524759048171857 5916035917020555800 4231110016072 9806567281768191189 787451040686855007949796303 73641726840289983 5618342770283355754312083685802713 41229828394663056225197946370661515180550860 981457541517285664287790560045536711780703167 340575699055 706617731276849096005343220497291067864745 279189103885505912172352069973515610674 2668077781905497912826036211408 225953679393440171730648700804576407352668489 555970 223647518475229 511058273289781769435977376080 2459109800678824352091796573647 91137944632557 8873130708995832844750628273966934 41170823071028805859727567429630442143734013410683 47829 906075320817272656710678340 661263424538888597109 75699363088186416058538859114327040102313235907964 5873722752058510580 1447149589900802125629019995369608668416572246218 4436187699 8565 2752198778916598713601212780344 128174796660335590598971149534419053432917203 2858884956843767535695941936134 94077476504361134 193690022819 578169320388876638831592636550678 5988690115918 52883272349064783367142062442057001405967162702 79141677192901707912493406597321185 295947678028136809079778539263040002 94561948243895654266205258294181381760101180667 8299093252323561859166256897171666001394140464162 1862668335982642166347461691 9118370496065850028682572 8 65586393444066362845939039791008512128998823850 516480264 99022039 4115969488166065395575490755597895275648408 58457790684 29275381046 448543887732838375539 7 3633702734361604787409 452311242754508 223539326718446 3248658694736288050200138479 514129804447192763666475918190608858550407318074 2294720361160145043078283367866955319605 69815 83699484324415278642126843031156237182711944 8769 43988854386257784717899691957446441 292055592627472539480496322250259391609128455769 497239565411075666791448590848115925941204085 61151139244811285298520049748778718854739795306911 791022526696567298089922 15843684712269059051165472708445153950468024 717080440540026038109224978658193584149 1033106539592113177582670973290884971330143 5154949456348794342 85775 6844703048849773132428084867721903585 87462355 28707615238711 29066615 5044859213765653679229681340 3604614244815406343105 26059422050915882233635803053194 729799035451967390209890525333 727670450385546024256 6446123932995679571 2972374352384134529882309983498271320 67691017530863148669 14851898930423990446243777561668167667595978220 4034113836646688645573202246 191 36575385963193850532 793937855914043043 665472044021718412652 976845963598402319072489485027881733233885673717 5526064228316661772092339292003 60682 7215705067146135702305759834236327877583402644 56483880802451 9992122802007599857636879969 439180004635658092918744176049299250368 855279379900251148685759504992831186 55224936456605386114716432043908551 2908283258534384521562502171841592265461760338686 168470245269607110011762846010833055 34 517611155380622271370458575967599923627316423645 8338060474169167791 114298318710631378357844048026 58582660835584811452476332511046547946703437075 4392959266743993693048287281913849337122972282076 172987415789216 8 39055807640683761372782780057048702478702618070092 723703 19463076745830572947968103709371026728777532 910307 34827642342 3910979 23834909695858812767064440386617 2418818 245746712837140661963503132105260500438868439007 2298322911967503385823 338324186690765043116431894674179082909462 9695479298430160133597563136 717590456812581333555795429972979704 68278264555904691816060384749 33896699222137852785523599 196098 561362382498368825687568976506 75555098772814340423397144 9419559964783150422 610346828123209200077611736446591900 111499977206356905223295982127515171748895783 503116348705710772986876486195831193558286 95445584466638064493782109213170379562742851 4279586637204845286657983562802080152114 769 3156307 923 6192139975009672 61182918654430658282776836490775270446326546606470 144978438 257799441195231181666588883114732 5609429485886387018361266315054412 330432 423885234425863051263143259996720456844450 1923389134017177070794 60736813204554 61 83891355897904304628758150184433939689212746244 17350919737058089774914124183665 7505227667647376635492975358549 80660654499007301631 560929594253226 7196903496779200189367814922611880547187368 748250094666847251931546035841762 53066034264397492619 25971517570901350061613416 81120610211006 7382092995204881672975385 8690895733113684 27854154391456710233765976452760 8387940490463247892852330133056024262 90157622649734821581296729344852214572141 8643307351779259296325 165991819147325621582529 2145188964371637897 2508442223974156763916123210517575669 28685943333816454401515465835 254384369443851500786128814619493492602859 34951504 173 596568 7354365598584085132373251510901163 467 206596653937878386665542258 6559667710353794485429992993840325481756928784 12778062281160411063169143048818351 62019403816100031921366854655708704 610313373340947790925156864100805743 455051126442910197749646217710702846424163056482 93903027687733776996409 383624612431485874 4834885528121479814959246267432705321304403111 9464973667138715863896866544 2517604621921097072539164627787 521710168550466034026250710062 3487 12410923930075897646131938876094 68846 68111722152345770 79620084920915527565278281242611240265811759 97002523468651 53493742 7052738248873002 575005836271833803715635960308941601471 718700652796852271089 124 578694108636355419443831 4321205484603137323501565538351357061 1350588897927434700816128476255 159515641007617946320973912753452783 5426894430 14281374020 129456090773235902148966 22341291652483798140234653320267427424969534523 39598253544110449260079865106085502983768551564 42134965689501246436 77265514625560579512474167999036864453549780620 6167764278853584531 2436861678033175309382265012417400 6440 63351360999789051263193538306204789117569 478962756954210407035208585183968423775 59692037469686585008992744269 78841238968827713180496492149082925432 9767118015370618914250542387144558 9996816205029150634300822064287 38192578066350540692039904227932893184150762981296 66288570071260304 107882963137448081829745977294874 83677 257137601019667158803962306 24624315883052179893964085563078122317470687248401 947248200327293006932157471730787325360187680 30897724011455507082 89253239 68175275327534171 38407725456669922236786245029452264414005243305 1366594295533226020475 16591239434963730627 185464410396069381620433216590732567136108320220 765610078539342651 220504 23085 68034543538801559551087972090487369191905 28124225977467298614679701986980350602164756987748 46375720786790997 8643214276802680224841448415805896 2409257857317321119378076 157949337117421981511165012583 11118792982616008524624745409727818364615132226 549003388824 2628865735032144574596401095496868394714 860 67172803883580243126683635 411110146875347208907366520 8233161483185993888808262 35449036759334692461975189139 243284941583438009888273262847393030 69639153614319989947530231518190192422 99607926802261813912645868 44405257147540886154313138730332362984 2386902024951615172642209646752801631797633 5877099467937971645974633599 761222 5812151451357653890828610009527891537698808 68738233858550916218409749556020988123338 4173 1986641608945013828496872204 548546073498545035185321502727243 923894422057481517106812135 4876725288644916633070966789970438712017236696 92751915537885027132161495337442929 3502349921693581107790077523916995006330 26606512934351631377521495530410423 5649648270740029774987855706449474938905071175 59415511591005925433531147102885 57038739799002837705988865 37388666467149465768893222969 76184024 943 8482966327767461646050 99492758425 634871691953845566982514347 93383381502125290369476973262999231335794657223 284736451967 54136279383581556848960006844381752556 2352897 34111737547905115131402418859892435127604713 6126900046358 7801922472041378768416116342828207776013476399 679120181212623230556513431486578252517792404 5507426230656962031154 21031835768089267790684204984926 413982491969017 215184255517254883001034 4804 8583411107445935 99901721649367181396 678750067228725897120277736027403707868856 5511442215992810214273781462 9750280559677118429591002373600 57104994 6011789137656333294184042476257765057792 704965364 65565468836231933190908039512228821691994349 50136703511237217256855420022420 6441579678331 29141604566 69246 18740 30645830981890 7365299601852719110507123774342912001338725517 32471838100104561271243062917019 72082473991024530336547334663259049769090351268731 60713641065281 1724037263837450004364805 5372607035797520185701331431593307361408157348419 9004321528 3587811029 82957913724267418487858 94659785484 44494440964216943692972843276629831369189879323 7 2 3977047724189000954787290584032213785679622401 497549040781583010910940 7086982950701335179436026536834398762526559183 552328490099975165270659677959712046425806153721 4616 61768800 9077020871419575209477948878499788035019756796812 15307378076 261351146620336316083121939518663900948046 40205811306060976 3647646767658584536790621615468255384336349514 9966415 35958629199156524613526932513076655266 67940406169648301984244366 794 1679567100144635005723853946603071273973329321272 9320004571799158445362327691 323306 5 458725 4731629740342109863097 116557352694346532595783650149206 54645830914561857120135504816286753972 9711867455184598646321765337172898578 71368254 80 49336133845754905958249062245 624009797803435161611371323190529165 15053698 74360276588251169543991138864636063290640 7416465615094081757044608413867 8694144852167932468510859539449618258 313476945 7285909625204 7063255665596756628806202619607425725675 914714874647489630269155514683 628212443722014467423802321 97269546905721705 20823178015239934237937884404062240083 7155646977420898155 200489486684 757814546204246274278744696775324570792336 7894 41 69 23009688549847902574445026529 737146763432769985242817143931534369960090940565 365346948011874 38982919583928752472745499594122196598 87627939436204279149133821867682587821409 2364843309812722212511019727043 2850 19327178 1163117550407851915 678104201878131096013914330875509669776889874 15773291769864801427134422657 5123441023848908988219307077720775000965053 241823112920978133802 8553435094869887144440704627 5735345807811321376685641462039 6343594302974 86276019265582013186627224 101769298529659596129709674570435954 2337202646636328560 992410002893298919 808563167259322611403 595340347451099323 8292824 3662602280226027198359450 852 313732008006795724283 2735084511660588766496265724860201285345617667580 64 686449925335 63421791918141349299415693387619828750 56719298700263795 7644283830 81171027835771356740881485585034960 7623286627 607891630101258929559898806498638 318922 64871 1269268569288440003415214860985693 61862878291705693908395879281569081997244 1619939922392989355182253645825983819508569192270 8178559122799226551141716435006553245579 573673851281 517529860953 449223000764050264651033 52515246933231961266153011244312593133048994968 1196159862571573792 764670887242 8752259385451 97361253997982841712488375228992 47392 202802643646071112 284 89083372845505698395 940998359913420126105531713289 666741975589693075321 522062271373024657066410 21099617586849808620970 90212519477058700669694195894401591377 98022831 75242676558103952826 39060379358 93022823832003238066 767481073510120760233334414756562496948163 4 6132105949526302299177 7339208285 5816680412320744666797588731354737657449423780204 36429284479396435406698171855978 87815328414785744041 63006822194937235 746111678053511063708 5171042763991639372707 46492721647560994871477897870424692130 40674181846629867694577868275707227716 4246355424422538688985943575273924894858810984 526152524434649342205453818625156 75203813299971 7971724773311912273733389803724283228641421240465 9 8488726047324467994 34823391282556729 32506067178377103285843244029388158995544 69111395010062731077677344840019 665033921327516407105202469038293 18848434319 181640674328616500484 64455930626396077446538523021531420127043770866232 7821961323 214702358220184162830480001881823571459012448969 6844941214631918577615606411026156337591856 788542598281249957 70541784608754950699055870061976 2936 6 60563392343109518409080803864129 9018423539934938 738910287052921083378867220876397651038454 434333656785344963929254 47405246468004817575084 3067284503371615621650996101220475 175306256997366038869 8112066539567568 3585666084438 429016031358 356272296535764767089457796720109 1446939060007669105017605360852580322 1656801091727724054995774935471918 52723687317100263553137914682308370134800099474 86 7062622486108804564768758545956 24635686012644239087857138471379778216946408473 980822079118 3405192446775007218 3091520296565938694082 4574595807918461505481990593906713782918157 367 453187702325786680962155066 842183151544816217520805732173286966016 37459216841606708249409413819558186 370 192946 4149708255713042057231752328177580407 453112522723761 155608917 730266265592223624749139 377880597771153 195 269408934413291863788734003564834729495633006 3196578286 688083376831318586609909250398041 910245596846524031455792484831847665457 81466999667814104837343408661413968422844075 312263170394413593943444839 87 2002236564563766733733825816468542845019321 45795483280074737 6209645755053952882535 77247714948675540492302846106839016776147472 39515936964293284078376513815468 1437911662563860396253008384 81313 351596573686538483662929847546531877854204 178226893 855507510087150425231 486455440406435200537196198045585287327 512097 281438 63567650167032399511265 741383082405408 60007971835677631350057479164 685508997742616 75 6088355842049332390223661922555574581 36065438926574055644191039477801146416680329 442697012806714754002663435492499618221953093098 9027609732130 6896287216040828598940827939655201080133 78235004031025886286024695171420 81273062721217686999450200036878 4523810753533134765502400441914582469569 403980268682338 3539635217181569743185864640784424463749471 3876334258407456623687091278304 6572 10525966762 20901794200369 30924507664 39780696701432863594 8 43610764947 278107702929816678520725518531231919 24747196184593759952180 419280148333643139 49007990564561318221613964137467841888145558349114 2001173160247507330230341 78670 40098639719661735199641607683126740009595832 70248995346083446196907256392242030 3819520 168718558896966536729862621725841620 2638997312598237859877 935092182646826884799947889159080 6822 43901687425353673447261656842461993 9949605893186474804754284993282469457 167878404847875584311 37219987378912398955 2369626970289578730630238527996819 220225314078286 4507067116451459593 9599540315418863448181247375463855195610796 7912 7008935561463625893986850262201309547388441382 7547013531692697800341719279135660617 965204317206352620244921471665673782858 5914337427568557102289687 756736027162596082367782 106244 80235756527621728728719823359707434351 4817352399232946058159 36988478958789971719342168817939518197 57788 83116499804163384713052687 41381499964658992466307907 10359657020665703269833552883920023430374760553 7202894992648900603140469057 81485769961400108377016559214788159393 34647868616132017522093727264179100449227063 9739569689552714033438751062015373549463911928 64248258757041777047434971357337867666289 9641447187950005987358640572267771908807654974 2565839166695846678371778812205606 4857712541601328795370415070828435015637452273 429354180235203760644917120186677019207159923929 9614673834 6852151212307 48212337737810301 42820967576140332 18240081607890004032675 13891301862114098 7246208784295772890384826508447 758255814095047847064897 773306 72507891628856064927 782231709042658477979312265263515545726825 626206310169235687581673603359354 587611484033437009808718481960 894736742375 84708217833230073565982839413652380 121079 18383024573374394890692634471949711019379 730488906407321831132889235122026 28257730124271460104015492561524282832007102151 1545158494566227042852898590471185338 682542370269363114788228628531727 9857212882600949238392 940955596789796805153727310 4494441240627473999994030064077421765 990231082906586466164504 8574820745530518363021936 60047431511770460301426643455165146300514150 142566256482802691788482306724 8821494269859661305010388036557966665367254 38798962612601045238364347865620904610240666936 6895 612060533518221136553841960 4655532607930093663689339 23961820 60953765330964732961744068063342013047468358206 81032414826290848835381 6462741220748609655 2637634 8817998844488587229062198453271581351472480083853 262152090566 216 1813669497988264292682524246 853143425514119281841346327582567 89113986159997092311175079 7452635632714033479 64820799778077253 16052418782781606785643325747812794442767091 826551295 26740180891458858554466517312164977627 63609647929409742053376711835914 8121528100255678770636308896120455072425845308 723210267333754904798171330 802188305182849877 785844478197416622774795353897 28860000316 6898362940947718608142533893867 2127945182720 666013912213230544307170157346733087193311 5135124196693939132990093 97 53765803184168980 8659907 3859679191999874692218221713975 2955760669 63 857796770434707724581193768841138163676298 57181 973569314216999 1554078707857435266269639137733881563457225330 76931317491384826888359972085523 648911238802355455886747794776610205555790614 778 294141024331457346969 580355982711384594837338285142141901702239 8162275972781069952655310 2479229439092995055 5988237495441398577453 65549262547151163921881354586254171790336376369 73604656471910 43458922820 40954460019270796455790119610827278227457 4882 2321144894289195426056881 55691675096209897641 39922884 72079156087009704250017594613668914638210534287 134155448642893951947968945990323175337 59605601064055449730702852362519 5480672 104133761146093154375125972 665521567212496691019051976117489879840262474781 129573684468043682863916421435504544 379217775533587721277776243414364064 53 97537609360510634992649 564559238340559747263957013675762127 691791 73 9645 452358993084092305884 65244552910312196796133446144831806 162668688452672088785070697204675897924 51943288707875777149760453600090540745810 9076708429429475 147169237352291354014 853 73 56940184099446873878650670723100029956180910 788166 60141034640368498535262826558698549 16302 76221943549208502398358028851382054126061103574 2267896563545743991 98740068421739 4676639754992655882888876 4254829111 90650703277886158465163426553490014537812226584 1196361269565432959388967001746277860352026144 172712405059786152139956 14829 574135851 510615873381333032940613066191335872 498549252155285290026744934962392680 886520996046706832028661476385 1594563910628379 6684535936892178301290576774872476994 7068706458733589081 723828333939225330892322344338369951 8877287 7233085954961820202548955342966717244672975 79241780 330107563702951011096916310002403458915 20 864987560198093645379762240085357278538884965 498147805058614512318180 344271206363582526 44496032705 68472866108 842776780635720340759125 86021547323392749794 649272830637143865423227465029023 369757360305985141096941919495519934 502138910363873488767925222717379 592680800436148282227 910365982668805263041820085083610762624317 112430437521824295712984893331885271964654 693951196641224113025 493345 77121454465902406826132974 51938082587738 804429599413796044854841984397902842172209 2853722001417554138656089005352143366 371304072031202223316914369870542402182782 468287983092811769953851595850093801366835 714174382369 94072338 692495023968411 3455 7424048363280932979097 391459 473449533599463028642515447155 8773 87598378974764433022792263482434207847588235127 7663561564031443658086343856223745741782445570546 62851 5464419700587190398083689196271548594138 74109614520113994132057 852156384626 7395915848540010990197281143706912614863813 73849607473513502318346312725 7438253186373505317352178 909106960938549 13944355047999762648741550034062188871058642905 5015064906189889967 919655121724 169276458412771471099295470 87117864596000971299983338106 3998310869876 4021003582545889429415413560501906977272949 26303817165 487239875022258470172804398 42514490872662829 65528563436673607714642245214142336970363 44902 5789017799 6006277581400 72579671612937 14174119297587093724704954150 9046601759149660113 80135302338098855242763090039309853914676303497110 30 10112111783549605240692 657216717835013650908498547994024781290169 22465992339987345708364174029136929894 6 43570896491840623814786399193908293498 3396793758438256360725261059503181793825 476697054 81230751993639379387264123989948 51576497644623586896 3497950538 5353739517145 770730354403511860605877419497383045 80637094478610760809166054611195762315432 35233300687560318907154281093201688563213313692575 512286767491344078716639531366093429666378726669 7890175756347673815101865445 7755223492913298 5851441392892811501721232862535954618482432 175757972 5969950 90701808685175452572611841 9725013882098864 320257672691290315010693647944126672745289090189 7366348523715814177565204141400536 68348768133847846783331649064915658094703 88681545059538924228172640636310 4488319112214053270941962039056061510145504541 99053099161075643030969210190907435 1974424053289838400527 576540515444391980850324225535913214 356982717365980746323870543914286584 76920429078682 152394573745899 65225547836792627209451474456566436857382447653 5017 5361973030760241859523077065 83494 9114925411771509557760793886005661759220090 478 959572422423268206010198517662294708751 244472506982 799077859035587052512316164243966628867020338443 19085862021435342059295019 960320583014155998416587248102442 14934625090227 599 61 701389050413455784877599601 739 23451624331376350877571141741966627 26161429364019853669104955459144358308856 6 607849591788252677184293837886550411791 31929509598749432792586752842 8321322562026856500464759 139482 780840445024197483373082672309354763755886596 4711125339 5351426313508046868524461673688500 75535 75937024086606272339050095320126595807516 400891972519543723959394347292296329560015156783 3750532455339373977082 2237222213295889212501350794 72357975140652087338503653 936728724331061674721935405605361304704634593734 519742160036185550153460 1205478357968792417947741275074144263410896 805880056194149136532748084402975671 958051015886 58615795114 5282504816553553348403397100282154 582994990484449201277262464486081681 419283169906778533314 823603925 239352520418742121249636013182269653916545469 95526025215617711 785881 824184223422421160 890893190664697 7740850371761 3 30675693409184639995531034 9563 277590716 9412716104906095482951370663766182887 97064814165606628620361440383 66565373474605803723963820431825836249221028696680 388985755142053737135016700444981798536 3254749330654299186437718146612842301395834785674 518664414717076531614413092746828259 218228682125138122641741082819318181 43716851697526 14937675457258766169856106322 653316524787439127532485517521 7802037228321199343 150158250239490555586525 107994 963341911530 21546135470421335904 548 294 63210364934127893567 4693008606304368139386821598 3073521358376 1410161174524812281069257714247247229028448756 5793831450077613926563413508539960079242536140 4112282299617830092378 9502412275593500612827206944951463331964766354057 33427357509826331161878340207197208 63191284073409313456189581827415258820847244289 46 9676199805084432888136889275 74256597958032275186 7794315428856668185821675973881126351611 95660317 5619479178519 699875080455632695168527312506758352277137 90750015695560859132111578698364547336273639 5242403584277252614919228 1090520148915461258332412503711128083660 957743738517785680953958486452823966321436902442 45812193446280728108119280930511225764542107579 3466419005639541594097365 19252516342510322 57827069634 7416861993334432960467479 69106836979175437967466 8285177510516709439842741501 86563283441781 85764058 4547 51735320925 91006332068075728613592458468280705938578036870 6924005144260941066910697376276005713697 6 30303551313083966539517682057094899 7858137968844499949108639484781862 266779724519035789064549321892336300 3909762018641027797184434287312408392 188355674587850301732181662511591562652 93 93534 21216560573480874206622 530607332233533033726730098921191 49505373891995194126136406106814 50364282800118015404539352246119 58057906099205 743300389118220437478044491834881 92099286542485811419494479269973 58632552881483160141156295461867790875430794 91075161207036980335390 53 98770018981 6142803739753621850962548 17244 7596184891739977281025985254689 55966046908628536898345 278444650954276970044083377019280 1940942115471654451579801683 664361510481954 26482289 2365141403421842891527357 38240405523408112837 84140673272204039511351963046654128 5 6890889694365425755719554203300 477494637472340551689973247687397769596 8420854479149758630763885095105231675390205 247270348608209927369512126 99405228372222471047 730103439733142486 4712883016 4567243051106603042841359693740265825993496 815 529340277211288627776397 99622506983281227776792124 333438601354336354676201671 5 3813243457291394489202201820635289 959001902229959757901343387183250 3747988922198120636939565883644481930 45415169000507797818415486437823694 535921380940554246883219020124232113 195072110771177415872 7717283245978973655649204 55395667503800521050481911073796 7148 4131636414255552927154864318540977436092953604362 1227777607334131692688186802265313111902 9881062387376607381 293273452613589333284482482 6494015938527860 6561823987638496216215741878551076278525807163028 4062170244477455294636673766253684202955471104940 89 42490047432408952135972600352520945692 641693 737565713 4115917224496394448 571253996749446756618082359 16208193378458313513901227552346446 3243585045270703136325811956 7751793208191910791 3833 6109114 84700423150040698863370 3815801963834410 732178165521791941361619267627132306743215684 16222397704939807779519673722674914195896891936 31728620492 9562576817721028029778 52699481995573246349 27728907567911887506559756199115421589 2356396420269094323289416944303798670190682319128 385659 106383973323473104457895389074168700883727 1752559413625113630132394159317879606184606379047 3652868154957839433221342839842263500 71726350476659797499 404912868798997367356065538032920413697996813544 9074264510396108295444096314259758 9996655131418183257681494018840748358006079 31380362172176 7323697371289730359900546003612822611636656736 759307709708317546245388465 6043072799832 95920596493578533594756597727 19552801872 2543573926187522354893487 293 779175496425402039090190480469 90725832867876780 25470256 52917380938 11587310198674070225863307926914407428178 4307595752265992902410454565452876149 5555009868795083317 306 1868 812115062430 1913398702562542141354375 889824924062510093567988 8188639721572988177108679363936358570505786023739 26995776 2806343611910515169 89931064679456983305792940832018350969462616 41146553285938440173136564673601149897319 8596891608691387244 6893912924571976424311098000880163366466398951 40468 166010027 5112382099567538076176668228 40277 6990611567695605389 38175019737029914584410538714411138449164 4655862261105399335 24585664193474763314874652133235143202421692579 20407138371492621920867163491654226049474475987946 1354846895912967336221179459 28045930320707550950939046305418 43392420819716622446004256841836387120624 1824004 2737771808117337901675 55272053786769555495622754951 1149088939155 60378108771336154838127356385132 87412557102795716666324677465701 302 96874630370669304690533556778 716579036278485493 9396710713481101925249345099689621354536 4649569743825079361801728178891097 8693242773413721092009743228934 32113847929597039497493064109844940 411237136488041499769 6749571766 17505934463215005095556370082710444869 9 8141122565868094621572613540205797054258290819812 643962731732185739 5938734358821488532429435866590634896 6485 327034935663015979253026484338177293321180331 33 6018445653075549542806 204197783730690956 5048459883484550531348878794754 903848537175291632872894003508 479231420081234633971 1747125996299851540267541865105014 8636219461357475144941438467958373326 10500066569377260052471576719663114 87402951 218899846830302882005 926276418841199639263497783147718932117815 725439841995579256965690417062108500329075746 67106447441448272574138572 7259453380949436313620653967204004478 4544470337574641591 9411 931132844380515 2896095740961905553979493821624847074455317685 8231573461832487286753305874136089795933729961 3019105244097570382292 9328599899757401099615944791 90042256226180 602764981312396178 1007030328644090556767730864368131049062794 639852952295235049614654 614039837238161650011601781895215630 8272672746681394958537205761184593 83025672575920975855327446194911537795924431112088 9450344771148030396663195347149901464643796038 49190880628886244546710402331167536 6632318927616705713833004120118300183425947576844 331195375763 1458045963701960129339951602021475587051953133413 237633789928 70605239 2916120898572761391065212355662273588935088854903 49532431461317390905061171072544336485 90312436822 54477910458379795098959355857354 633488942 56530 5123563386 766241584538170335110836719153618650961 30315435804644775642716703062131341729990406590440 45911392465015320808651742 62 76044595687435545950834281976522773 39380913166817545586968631419163147167 2268144077350091280027322110559748590 13688963541 34268656734506755729358196190208935661130704084 231659279334162813155 98760970716 9071982805085254625 9750017289099466549065729132871203066639 1238130 9153328014207458980404 84898573294952906201616 883803421014944657934 132230514109706921777 95889059284665346411374010889 9363870120000605360761 18258043033 198595472 4829429086313366130707791079697910080678434954980 54535806135580803119373030120391949692933268167723 99370148951 18959177380581825237031438229937564917648 5148387554 284312133114153498131984422347759737196 472551686783266 9775428794399185238934 218894670699658741557329448220775023586 6791041933374 6404584294 5521773701830498603929726 534894179706690902432879 3840212 1143909288530345346361100 278296272632577359152519320998 18328811532085421001302417137259866708554824589 572397690266487 3352 5400120804039881151476651423538 7546683910995937203345294033845415420331 484578992607 225341696 685144677643304883600814654971996625 425573562946596130252420735852838579295728056200 747707309247601106874885332727150437449709264 57095984130370581216581771317314041047599261355248 773438333492716910 907351562547178883795288281674459308019281751 553564752414116165243633908 8 2330155639539061699719673611364334354404 15114339456863224093898521083486839575 2632776955396210576609221726 4252972061278431194308 1 775755828061 21024980303883572206115100795 3148647677418090472793652693963436637267 74508718585927296 3466044632904524531448437630952474029928702635 9788922582279974798423562882176362678767183 915822703076760359733019626537258244292 822591466644343434908578031642 80124811108555412392362 76757238945164335348877995532679021527551461 732898036003399472967160828670147189176 47724199351055986035076850600669594109554896 63814594760624210995 47292783513849521666423566207 25232342222749416345945133369723043128220658418 60671 9891863 30171473337216795243530 8026394783793432831423118458 53040548214600396291116731052870912692075409 564645399610892393886470347480 252944296326353117223831944450010261 1585261062003785027634032009961331699662167 69074601897078020406484053536181739874626548 740965361723 5534731190512 695513648166964139767602015715643598798156315480 639178989881688762235900665608581246 149191420611150471348 32 825433320467155540137425400983615982402 150189638036858657 79242805812765568048598010513296 188475237286449899424888053 45694371235930708005245938148 34745639691 332661364746433827747891204439673978989994 340736588 162083579327 39187361675992 7735585672225132001248502739816213 39760581437153502870981 824016179545717359600640167850410161449893506 479024579629572202317691052779937542 8814273757 329116868765765927461055380289255527 93948868596274212906144581565629278126519 458468797537431692733619009911569249 62805 821538267702110 5171937087041189550027178865 2235187111 557974066962962907887114274133516783 9113256212187937630101 320040861959607798211813269470653557039817857354 44442328773307668933651329374 1678606001598554422439894225918414 79682073735702248380681925152744924765909546 95228332139193235331009516346188794716083747 460124642331865550284028262465134402583106146 695192996165104470670 2172330014197627372712111991048559469058005759123 5 5502539 839010100851471710630217285811309396920337936 153194751692220667631684 348386307654274692992415891087 90 5383106528 5057932569086205265187880209299693611966213 28722622655956664002476998084 8560561052112810748374 555836738984425841060286033921421 817391501 422103908719990056367632590958637480446 646582218848968892832 64766832587822233109 6642994833582547777616184359 696135809643514165253018321886855540785897 875652407 46911193708870507 4342118428956686767010877 4635964114171623343163821035 123142838184478980163 3218220341588114301339392256984256 99925891851609382104 576 66021028354181854095782573850296296809615245564261 57182890935824234246389 92748855777377142129567535676153301 702915451 15548213455279916605585331391656712162908940516028 9529796850437806746 6623762147920227492162976238704745457 7262424187 39892288491651629359184864622817 235573691455541182853061802953804926651 73838944281881798360184411241418915254576786607 7704654276655466693510736337172584704990 510228005639937427241292685997267 27065 8130518029 407198147873636565107139804628074184 87300057146829905496154590226770 356746154606429400 6292906234002548923493238720500 91659540 833885998481089362217487566 178885992692307184154 26387718927607300353922433918609700473 458173055987515311923657418378287234517686157 63019089613094144090153046945678088547621246520750 668554 8432107493598331510011337001 2325262826874 72504816042030771295273827306492194900715614967370 89282 1302576800282599 3754464785022791745017454891 786685040701664213550711272914277386103634994457 2658766086320588519312205652980952 47754057714311742556419864506 79639865014910887490 4339816821971294497602331639813360905 21653 264398035063131892 775981472576 4414710294793868911572452511467817549983894 411760373105400502300958930091692 88081994 679041733278180315145 316791081774884 531552471061228662 23 503247 1102949386390081590186490 251084521850272600282 6937886079877409633640650936131801357619961370367 9737795512254019162096061806799618656430714 46874 20100860060236752920477 21133826364 595002368304731660389295026006 317646645016569765853317991510207811553 2731346915698678828 45683525266692348991298670366904395646999070 15124829960057166472554 29134293070063834583484536800325613173094705 160095718801541895357819710813898728995 519918717823079098189113960943108 3726676053088579829 6329610 9 7071264068256 2738484818132791 540415988132118477978642334810567745072 9689 156012901223926659329684488532220776397 742355907854403914795 729816223 143260929101804596881201208101950618210597 904306898456942872864723986987045995 77089775973887825 34 30956425500163289623063236164759508225 6181 92839699398135 2354129735380388637386822664676603 3649618849 6256011774506454566982441598775580665628133291789 56472702680816 1445632312875354447148179992450511760747467642 861310002423896698357610 672341107619010390 50926350657 78782 988046229841607334 98 4217813565954323062553938694789922331068792 5477 17925655 75203971 82038914881748022189006548484 12713798615904265496165422 2911922 2333303223057150 2175595098557900803356544640554146748171806599070 9524526722933851298069 52486070950456259205054 911812662150679461309 2469709661494718118590836766837 98585876937 1 321813576628486238102423762990461092258804417 9497555075130598086823915583 19651034516238431670271469721083734711237376 940472204986 73499588194914412789862046658 5705068271659714654718509875 4384464208244320 91282638549 91183802985407660565 7747407740147 99066913034454174632792 9642002703930149068225304389507731376 11232883 60518751976955711335711312 473014904679238782 78473765198993905109726678852016331126044166394 369456963853687005145633373667780758086405234156 8302109548130758252181319 45860041097302568946072 368530013258827675269043796172446534891254 16427308082339 848608 13671274927044009711288363464190065 7830777619296299 88101476261642 9154955765466570285221718 34028812140477748127056872836799255620579665994 8083223951 930776132771122850533429 2347109297275660560 222886485116442428027622321 30013525362 6272665831960498611220310672935923904648934 53149 2001173042139737307825987597285983054 514403271982984590 7480023195600223481725303004511789 18859329145854968553523054684127068799 92654964343113736663988590814157786679 557429692046523179983606742239573653 8 2588782074225476260 19238261858729548002136947181089659457866023726 5712394247898193226475361243767802989 95849414414 54877634846195605403420456327799542100030495615475 88522700672015334950880647285577718730369288 449683710779080509235931191105511292688049355096 2680760780748921215420608833828925593175837444550 8253726064249396528146899606490662965 562873848279867285999766285277395953960164908207 99942995992698593387513940180557088791232492 8349233704089310979170290513881299510 699388631883 851916845596 41284380125717949172193318883466107245053 6316399518128967131959 54851706696 864394757088989917306845911712 6690 9581135937 9876851090958634910500563127660 2042018311 464 70666207 98294179265371739028293212675725112503767525 5945419869046 785593324415397 21355603558411687869453089974477158994364 569248730621418953094649046392 263769757473068848341597387188593065711 16537190096870 30214662934771671954430906582863122471947169 39715334460132882535633544754879716999 127102099636860663553771273468499310271678 5 8013291515877 784561551 32647034343345882368897733628779444975185107069 533 477268352424915365222 5554142059028826664576648 5043105 610653506426013693 53342786495913240245682156794743267 9254088649182798435195614284435 3432479430551047735463498 794468331817973138108131793275994379137156494 324008977078280665829074 61792318070067452 859601054 20 2951148577096122 764982198927916 149758561779810 528948 75070730357 63448 80945867414362215964878161892 352532643273678298598 792865 394665938624914666697323549906072924687640435844 40558804795292068642522369373372073469984897709 501698715320456 80252738679793344 215701550012206522641675295120743 2214738482643001821538 23373152198094914992239121 2089708170785024 17012 563460009179 8650927359 314263355389190257596959894849065357189072272 54788 299230425125352106802307120880 210831162169488142170630166235612545903 324307046162002079419260896148029828970285 328344928267528457 374003201401709810092639 4494034031767424381478357409671819053132429829 19524333784361153748300656271853777107861335 106747894315297262726981892892378 84615777 382110099978748208769248824456459876597762 4355715710 748194242774722210775648991087488074112666720056 91734326081795930 5337959685193933166153993237 7054030889092591070246826609644403990739010185631 4515568610 1421539847349402995135721 2631227827 129865344055 6 90648003754059400909908679963121 52749504731937 702986528742934 4536123762996908475627759592106084066391275126026 21681098898879918008368498547 1925080199772058184460055526248674606124064 88587786692203815761485271119111394974535029 51311991 72851477845394872501444348988194440366180139 158473339671005435096 27752245135531438742506237358 9 86 49828 202742788298447754940113438395074149494149541986 2366 69296667398400199 56907219957270496083118065048283 52063395572786189856 99272555355456066381075878564517326993426081 686418346184692605335504503036970889 10858193095020911054268234360595610 37879188689169700 692899 475228327345573100852705003838017617083464539 82018262 650471969964726110255620938853197555951009 7678563793596773439078 72697431761226 849315247 1085865566672806877030519349826633781 227008375965962 88358184379613748723304491025324536741291498517 85013196 9662000833537100050 692626621059337 71354856381554488811237 85549039537919958374827859756 520543212702 2831718827 6189947207422473767478367200436813 15601429440125501892960238411402 172181961421552451476113 65783159851069289816307406 8600368862760889814 87939426111072009 91450611550359720031491084136856 5578574161503234031138271056984682312970427569804 10525430823819292093221384199970623737840749002 722304209156634 6247569227418964 1160102454858972587385527970225 28198860362888043663254359316 19347575366102001365202441980334200 9727127716330405 253851308234838 7409201257352621307326882557880603499526 2224485987816828567908815045454962670330779181982 6434 9665645217698455683814229105871336396289647 35485994891759414497684481933204892155372528 68971502838775719359899177 7415525543667030753361225998617459122051 193088824502096920636932024531670930005062854486 389778657820059852175321 3 98983590102351896976023220127049647805 235394854 9444519245225721778792045316101709530884135 786354494174043267994467674 4845985500 3033600691413867009311 73333022875665073946610583661322466738 8669192963692294837015 852780213868267196478023562108162473239 50494842 4558340401 4785450862187387366874766502218 3374330437002158705199614183919654182484622190 1850982048430908930719136 80035199793715443533286017967031710340948556 8069032862407736 48801615042973535000455030899488 204918810490588 17470839497863215 751887482808769270022020309 928200227872 718593272337609029010949954392556144288 8281915066679123457389827542394 487456242460776556262 68767613 87622744711334695072782 5851991897844939757 3506049535841013023755444110708075823687 6719488117993319762731294088349699423 993198314227389261944290293365739995375112 95369401471389298912538132136280079882526620 91304735803 3923707276855905668320747635346 143855610300646017976201190820801367318260 1548749207618190745481564334574899482526475803 59 227 6715530173998699567617260522 7443962000699318166027631810 48934089571765880436 149 5317875711145 18146450219816697011356080069599073739705132535829 672764811335135 2812919836154051972608 2831787344473139821875496503632712267621734213352 1189673905 64022148244373 191657526636832860196326248525818211 431891387503579377687 8784711574380710355535401851537716 8741867 3357121676120661063757390423131684794082670431 8743542236547593 449228772487879044619719160813358127764949 933380720800982109893314775350890678161345635 41905695163570917939287394242273979161 2304926610109907918546285 430619307570628055695997530226958560218 35817846163546152264502529014396218 874243805806219654589095673114321 86588168643074530585 1083271202427145963239931567372 75013277313124970589409519615257655612850037703054 3111617309567294414421773394230808557134257 14788443 60936051171949057640845467245060 1444338938756985852050393469 163481290638357138300 4983359965318302014621887070623994762635212 82911071396226154385678281714640 780 525930139473137055842658288 20860472612198227418108840690846347281871603275 213660563377778350365007879 4017636 9029237244730791948024715645 980430919608046981758985174334388544154 6013568306769883099816248 8418025049701369235842826 4528481067335236446801716306214139573169794530822 4388316915354137862626398949049395 908 818892213472478373891592402492440354019874579 4581962488314308017024926627328 6723645698431658025543087028956 318649 29510 72544157606936009730653314849439228228 605507435849621892439096811477495928702310201 8248752876560799948058 96337110371684409919950154821460284431655450101 71571539353135410 1785801644994 577047585749005807610899048 5953088579524487238704319686 53150692674 431911372661 5906940279220181015252698652378453217830 5192051764703546862 21355 10338368416595696413538581990892709090 20867849260506280619105272460 247003789567 76092041248304901954845 75323967358189325 57120759880694927347054429823729560061321169 1302887154008673379984813 27780018098947996849152022193233652645409 7351557213553945747878383455372301286 9088755047 98512275 81284501329233812 65526557366364720919091244607759804619709501 85 98316464436635531566638243765721259467147947208 9513957988607258138550303925639 1007098841220777782633283744801929635179952374162 165434883485998146089 91818440395648617263345421052670855867216 3776581857797200851205604771249516883026633681211 8169424762486652460461499672093025349880382899067 67456736573 8464938414830255173075531577 94958918284667 79863 343746512817930178841374464342 64609 639 268064166565687590256880966212644594 215944997103256440941463632338409135984058335 305048558324 80359790500386153058470135 24130554850667596 9584980546522421956054484116 703 35903255848014545115334721603938009 445299173606648 1366560813747005832713104647807786 16929 578012313228142744555879822 35850994820914906836573426347923 5432489452497456498190657795881914919352791 42 342572847783067519 4171932381410496676651669245829 57131 63083148527759860135549209 93920677820116941444852140466959978 9622210770035545720276294264532367239199101579 8244890342018612343034816346422836609 4862328583009 425933 27501270310125350773613755945381968181 631341409553280582798624664196802863522359978682 976969597310031974681325233508790624610 5703334487037023474426896840667520 7468018616364323782865980656232042194 4170014521 5 45060853025799213141374213231968322977782372 5673973047705 83743736063920245772739040330531724547597115218519 40163110462505906737759561752766763296415094384 98553138655823495229087678968319966919007424810 430 79534478742903 92318966 32188209908018853 3485002024202008066027138089550809 4229603753940445250945254 7161883531236091120891825712 76 74396789629954480004079652863733 9296638604776 991997 805859270834785230 29383242434024691318214209139 4711980381966262017080299364148059188 902579981378209580026169726268188219419492652 3593428714666425242196403392734910793468737304898 4837911664542068846487438385902 144662463998479250268 381356881374138031086326157399642767497419314949 87324608 19458142940444 29 2988102444793978 571062618002458462590044045 8212466030194403007755412272649935827303854032 43471643703077 34158185574959654567674039214170193612049723916 2434128621878083417753730110798 52370770728901244501125498503065696013 77975423076999696074044774 2966059671883259705587761 74396 67495274828101303329099981461158 9013310624553130042749356223827999012 39911077498562979005805146284735973715 4674230436 4773951952998878835443 32062932563607067324010274971703589181 185679283806859834360359043371611190908815078 68657809 298991037870729942028064 5069451009060113 781500956761997529063 18953313445 839769046133108395 83734461640263205090510861130242835888387169 2877755384153980102120213386632180708877 945417314067062186460349607867015 16895688773957203833 44935704410877213206266580998128 65851292998439553885397117 195095246401501993910801740333680284643589727 971081247593163102077687 796737434801299331660034993543166 5746149862747602422354680 371669457844523103830153429315263857298000719028 727737817365467 3945104929991469643423237933 59496251352889203734831978 787114535809516110644742525853409348331829621 44299748477724723688492270453412473745593451969 23092240669337933826774682662557465047249532483947 52120674303576340090160274339407224209398765 58451429 32869960779306286703410560170186849908875 74835890977210375161084672669221424890798 538729616259832 158 444117 99811612967071587181738729126994570464492055510375 53 1437156981852386928305240229656791637921829027014 48127399208 9705428920392128007194463824620792408912204031 353 5751379999625610 86322482373413128486474052 27149448469 4465611610661295521907960015253563 79399780697075124537564701359162743047796487421 633339303574182655672689563865478607638027 3474000037922329657545994313779 9574040120668107504960877196714920514500665529 1998264928540628148 383 481410850140675106462856208 293916761822547588247243537684 2919 50690998331374416626204031670500441913580666372868 2471840786554719045619 656 54382506045270618252590409 999408026 3651870448620077414750092 5809965925050989642662144256670681470317 69010355355169837292692021 346099509880320830 953 37348819519074255180793939546950514924468949050 6248723713569346448839505798423988975987 7733026857085773601611390832549408790 46839453490502778994875941841 3616420540689600359572595405549881151625497072 502355951696249634559011198814940342614678 755630770133043543909137228841429992604586441 360436796097856172406771623302461574 75110829711444810525854 2571827810 89727300063031944557291 4850292862263965246239692677886 69036934763129627127684352179438734 736262879437447524001204721188 8240070556053128 185256497164797337294743459465589705231917 3708038628 5008918900002319052055940260676394622742 6113864877363189150244 38963819040355178827111873204883026 103821 67012234714 1959028 1607510223800962331 79855547206042432685 857987868 95015435552406739708407547282093278814446376298 143763196591728401402275592493683 6075018578944976 136515520594509119129674702678807844355 305341347623443095389 6874878456579525 6034842732197919465515909253168989163644 787357449551023710095520817958245517486726216433 4161070774820 236158960 658888094328476626723955326131386000130660625285 43900197731365979 6912513380333559956839996232202576900 37 9701572150962131688952385862826761 9436983008173133795205596718085897374907374255819 8739350969044762983275859948880059805980949558 460770587957868 64057446217 2917593737346682722798142958788054 7454 4358565009493227258 826728 6100935943844789292390100918707941362673352959445 4010654925186277560272223664457896672437652787777 9016903098616907401177066412228335013 74578921044495056 55200772131307540083 36078866505114930335421739328307583010089286441 54825669420493519956392119585122525760395192225999 7877036839630470418805868864936913787455779 25901111475949720873 9570710055409290924511493 51940450901373094 55256329302155443478025630492498 49395627 334813429547701307863702 10448034486897177789 35642200274039337759 276327 38394719947 83452 388629056464642546807908761917431247045804652165 126362131 2807802143936364184404002507676609750442908 6067453026 54058238059447340431353560223 629 524303094931395436 313297051177193962435972504091735186165158 7317876274103761423125547401604981499 83541400593040372704619100 8614536016936540509667601725420252779 2902133938234851445279404246119653593297935616 60571979939 39 87812259055746468834532198254960672156 339252266457528104862273810837544 96865157025 44116646510454694219970189417612947067912435216363 4162452288385932012243 94059506785732620491 8 56320207117869537009512666591510796008009 45781847166081694731181698317 99721 83683 202156727993443243840609067370026691116970092 5248 9452934859168 7053799093817832847995099252004266716181 72874734624061893 586024665011735791396687 901758052 60348768033010345172935846583875650080942789331 569481211708902200493 3942105969484721399322671722584934051218014 130474317810205439460 555598516 734439039153567821020971769 3102998194154 80 5023679015763492 86750562 3570191045844378085448298871232769390573457451005 6163988657331669857 79743943658890117135649029691139907253655697698951 15325199677 4417193867343718898849942273 8538311 11 50994289568774058711771020139650896996497834 66193473122432089131564064 49 6119809183735938999329646305807806050504716095 648924283610275538750063570175433169832 242121389 913 942679131753839273 553524820436441470308211802268878738610 166155400912682948 6900828283579697759264361936237319273861825399 3451505644897175 9 218561470805172871 236834699128359468180759018145360400719735 56796609435696324447576258454829063980 844764223749138400452076682391210769645533804886 7285377708778771861718866598902454083211558 79051827374029962355594640346342725264415220 249179339766325122 964743147772 6461586333120256605200940090233847540760 31575139114400977934314839077 754360057659193292039882507257140330367 7283839930240411080999282496636378807947346426113 477223746914514101251650107144626194443076 209724750251621041378730308098440168374038 4023 905802189270317889750822341812010391021295209878 993 171865447435515424898979657 95450 51 19450481046814114 4864029207385541570278649410684547746770 94829155295868317022607948433743778822994 37470457476 636083044092 285031220834642502042 46188723054222855873 1442 449 40269776324515528022670159241588118545 7301524468086425037444701456117487709 885043206786417595521497355937733619873263 2 9677780219481189 161219465888695791360708580166290921525 824 48203250750138994231138045620045358203686 3013231864088752243741328073372273982930531071 925722031861089817871 3413114582483164807007398339 6731694251 66880 763818615281844901138071631061933651131749 707006748758253185 2144797634862389015411 977299635760931101566210683156 9689001539052920049366196928276 84459067025775984397 9917919113225 8508679498219881165956359151656940625859699265852 71504601813175575 7137847080444063488334245 596201697146959598842 2133819256909465137960954211013498958998909 46975361628617506186156449866409806119364186154701 20302788168426029433035606 4770646622127233082793812640535636852 4430773663033354082272912756 4785337510927318294 846584414760899296487187416280350530670 35736685642722140088863708578349473692858 1167 77338811636457526367161315404537565432794971182167 5227080842860246804892325974217124209373562160856 5795882200200146727 674949994431452853328921725253296215312336 1662373808654817170076929143329679024485157726 8985728858417656123326589861456695209 97733836485062530801876778116 2381252 3148225604899981136324319208735686476 121607999302912 909072522607835353206630406717674600547 82323510770236828 1502591207739691466828 3048996611727441811685895789725043077321972 52781096903136170 7916389556865 9150399852923 4095785236421895139595323976836963803108625924863 511107196251432458432091259162686194833158951 1624087873892066033484301522853 9409414516071945449214871629800099524554 5980007705575006141527979720701336 4001114 7050244151388075584960998 90226405257037346375262048758200607912483900848 7 4 597117449832290852219486 45502214078681918506985483843448 9894790188324625 675616824002482881137780790167921313730323 4337961304195552385985563637409545 7481031687813784500733024866134780444211 96765736388760516 39957535893600655084254383681063 4290217224023622858816470043414 10463815312 56786866238427200704910564945851669796 10 717372090783464939995469067408286167537896 31219108781550705232305444717662744966080396521 897614662519770160630111100545297 59320553709008901 64255740993101992222079514554932182 65764222862459707722924913855006745758018588264 66870871283138763440879254203438973575814025206 667405 8169941576395617677086567530 712139944457470159555025453984507465564795435538 3543 891573977119776784284845662082112758854958943 9188475824496677483782724473550157717431996027833 27275074853446191791185635 124346237 24210377566205020676645889107462626045719876 368744272560164920499 6847971680242169876971258 5567518862344523027942783140724202602415266784762 82966 275209039427832536075718019 1903170941082337004551 121633857399605635 76189 88253833245940986833922870178933954990 17986162956933198208149870748759223384 394845923171762 85460796406099173041037641 7110627 11099779859495976744914 77789627888681694 50875362095040092631 87938971774203452663 41606 275359971017499741 358526254819208399478110958395213457516069434245 79197942556084800905599217666 22530073085 592609752243954173144 9936800876018050865408045114245 2035239299042 5986966090880473858899080294257685 8664790411683856674535023273185822 74425430051032035375545 505936151188515526523492961351606562078774539028 72 2405219696269029170695257237 15809975257961863301674368945005581436 51906 8036229514556625343047611194456897473834 915339048273369691736811097257597021263322344 28919454792708 409581395652486468661730684 911176378819410764538 657149115302190896419396251567493032477730904 310313482523179311961826700160 1627994346136334906395312229381373385467932575 70157772456190294671769154700551665030 3975016992227349987084739215230 919372106691 8330250667466393568207847747002584 87759118796837172856802888103589731182028 38254169985756187810257163355804730913245 741353494 5584193540 761953 2107 572834810178308406806392937492496539284342 8 28225704333518249366591402691217938780316 36451534315601151 4353438386143874104852643373726004058959 140879609851854521909898389264823453594538 79752352 2607921395635066301 880136682060574985638127820012605947271027 57 5968189 8 3566327213236276317468614400685462 880289478 43749066539190159598345956846800 1744895194433 529929664557194312856957994075831794267933975 573424564521488798906712256612461605849900207 98821567551511012490021234778576061311208816163275 955077819124 27766318568041691257577719313898164758573338175734 6409 93012354050209129081318903883673476031 668890646042541923015313 29991 38565 2965 604195 117951393354824843715 96473183361694049 38285 10326283957655975048 984181135852274250310319190215736509335 5605651317357155 152372346029260267 9830162139214547341430906486085777945144845815 1042959417584286617354525518631169053 30872813630918602920840509788507788 8517669704243821931492004925656443466442895615 3034052054500665147221413882343 9687138142593 704128369648380184780581244191476182240839087 734940497518416493462726277257238106927359475638 734917199948095138190818543105843031471611537 425399053666584405875893 364816881900957 2506198246 5520692926265489297 548850872 2474779709325771717803462732711632 480923721514762977079314113907165 5872421 569994871019182326305077 869760572375327 4759274520133003625077734708496896711445553148508 573088948377745434164 358995530465750914473326371783497598642927516260 70900828642926916414748963129319146258567992866406 334134167838 49967857809877 175022 7949395410214 9341829112831037 816148030 202372173612936508193805748215747296950758024593 74054695284250052940893167 484213030638188713733592 416665019035041620001917708 5093435967224451 444749548757257 5312602190849844547178582585642605985412858986109 25302384497591914709438664 943086527796386458774113745815460915297699725749 37169163248958998674723295829 509477052183783568836577400004602009492 4557855047082717176660 6004245718760662589187932462428084000772 36401315 885807002959031447684499980486309546254375041 4765866507149122254624080795118 19444272626996055642007769694984973550222653912 727029462315104005722488618848844867 4940530724687944 56715998250874289223580172983813504926073906 592394267040452867859687884035763705365793 1 461062416123651092207247016454850 9536311264461080773646 66105261688721834006739626474671538557865888749 22091475632385610511283 982061999213058622052601474856 550289540440760318257822559066287554379602 253285855646116 57226076148901207692928295759403634 865815531663589666006092459771864661379235580 3099636355492914037780158804462 28563492385226470904694888 462681292 259180132 652382905024803069623618563987469824041559412179 5780281360485821266624837 9765331412762392531539799861961971853866 2652480323633777040 7936231736 6147889 3231 7099256459750050787632461693240129576 7662837155951481234066601041837112114798506530858 210588 6255677212 170700338847001798011237795169383798373902 248033000207572191481914968075535646369 837340957144831799597813 685454860 51204761904419954840 7397102352412265525238554869 5055658868383377669478937 848013673567615426653 554329840061734442 43887248337905348997603041 617881728399130663269371716381649205 4011295005895759021385 51183091096304341962 7040307249234045457078037301645126783260943042310 26032229 725360350618253103664978200100736985925065 48130064151880989537748886593941552224033943 50390492387104382087555657016178011528 612761196754116572421049367853951217444672 8461316166373587 9011471036087068627103665650923 652384339912653701146407913067687602 89696409821 4822437171690970930716791632378 57625535734059518803737 34609668646378513657522744590811090174269888195 1608079188722003834331014842131001400974350596 58433 448308 212974276359133386031992536952110 36450410619622402 9107056660 31966397038535240881333400 8285393458327798223721011346145582726274409878279 42872560011736123180320321406919920367915306005928 284771300952283947207677169527 9952559524992279332540816387 692415 503269972 710977689659819788550852619251252 9258187453 2917010753244583235042939582456681 3948379347382681880963778113841484132899071 3198679055846149167477015287777248990885447120027 40000 267477 829049715679013918662084858853892125 47112748736126924821461715880758559724 1197951560450 884209221862601408198909961 31280808231994665282367127378622991 209808565451546 98146559471773624694213491 7477562610496769 78304971515235428158912623 805303340344459191554506 64457046295349531660020 76156010388358374247 762303413199 6012216256477086195 4741912153308787928270479868629602 1714413105585057038230137685 41861987235 8 50880491001456046026144 10 379160026012687333180062288883194636220 60 91754036863028771216415069582172918150322 229932456736730593929741 6865936207760 2787315452230273022247473135187664139383006169973 37732101367647150707452 748893440414806619873410604174734652397367637 3023111227878170620471411300901532 184980151 1523492129129055296083664052036098731315744 838788099735058130948746572565485 270751028623979 65466323202942510127652320201505805736767692 91236671047469501180797583626479840594180147 406657188522122601556131437747 7311455 8667935757246632603193179455632835 2544831297939707040247898707475850800 744536686 511439197675144129150139036923 7079413362053 6024065466754366035598503969316892216 3049391903456119558023642119412177787380 2676840321420528593573110216778 1 809698871476735648243230490630690043354496726 45501443005137 79943 88 6954385327237 9075684438844026795175204661904015102587 44689185710678517912781751494932025 70163998118317005818 8169298060432642851411279297250184195 3586443454677397 78763328603545637256 77680756 856 1286776728853038 30413135880723967 5625234395036 8898600756991989827597688766064817289016826327 992905476016385827847724 24122000 764401624107755961713610340343599 65641491181204615 4463002425 339322131236 28217289187068 473512283362303893442182239323201213026210862 9126985527293421911036364429655284380676596259 3093513282641237825919184006445161958132313863 968691625 24 171280413565524007191153676446 31760890992934971448 172774198285911558677115946348 2945666638973 585678924220925843 3383500014297931 4312055367385900077515263951886786513 32479956 49179065135726857216655 71967127260 45948292955570857043233770530807532708498365566669 8 9635611305193322088780642286182310023724933167261 118440205977131395711808370893116017616794 1969576240191650599419482 5710092042269669822131221979518 90899456571195846766628186974 522 544542795774957221511834684 84941922111923047710522559273131753622299 4516436615917021 5989984703 18207529203869013433628689143198795041 236688507470929071407850159840822908 339794319199064346272217789625751368330117443 435666328587492746116048 53203270346530416846721036197291091291 8309117056884814 1 4041580926584997351572811021285837181 60 4330823336625834635305978840249798363961 50758310951 5979131092700806001663950826864045335297136335 5288928222042777939867499447031215150433103 91641719734916 53661598923959688735033114836810 442392510480661284688410432574071441045253 455607559503844901742421726690 73 508746242887663846 4711 9771050884279681680080482715834579693499 9453942359287515832519441114818597808762906 68153291193409352984 9599727558187174728025051636322551659957 6544853561359354665269876455182081535163822369784 774633089966030975104427309667668635300351813941 94270460184736576969013641321 9293202530 57669470622376757893463673437727845503600584036 48422300738126 53361473944065776311422734761246424614 9336355344241643436817492790431478387721749718585 346900070954910 585982991627174354649817230973964279236 371737913200872340161558903283336721191057 11874802768805 62914549254890079721096988573 146015845794073514768313243933430817 91774991175623 22493795567315068813903511 3128940367942568562765621588853421020646512453 5121 18362564 7670 916863328404895260967328723520951940521 34162088459590019653559322644043176203 129995774709 138096040562466333605792711370 57050577 4183573592870176130822719136626806301 1137797938391846830642927828402133150063425 248863162565435145954857 304531209814252745779190041997 202381888525996033839365326965096981592 805359768348382100733308823795 290583135289495811387577 47223 880308817816123647797086 9077371590999914652957184156100749579371847776177 631697301352924823616107054405928642756335708286 587435173115822038200586461201985956844284783 9777196420320522470024890897942208251174418326096 116885487855805732008417561352545 963119000982067950911690010654680234 1301204692926705 455014311514413619633640722074619581811948003 1537244101258412816622968925017186697 690646960163452199923 684414278899660157 632015252418397778350 557406186351 94441285724935 53951666772272073652 485748128455037402867905934 75426682610 64785034542101314890674426460088802 232228205670273020069493578771411580666 937956990334623615061359243120672793125222573 69674440478172450638285219749228 7844954884894376844275241709101081471 923549776 289840115223348109110221867 199259108679819888063 7989275670496832982164638174643011172354 22828181562028165673 3 69370573884551855627347812348210185 2121011391599214083687093118380218333198387 8954 44301025655892950545871234 6423101079776614023736665532803035878 6 4798158636 8043302234338616677590079144903121223497097 460365296916935361 955070973558 79826561919592920118 52374044255133862067559703352 2845004999813066206986371305454352 2243 6685 96385456346644949679643582816147793928 376586332780214745692144487731053792064627605 9605623863760532 39423736883790 1396537712787005577905332824834484107486703 4236401871941844627725460040031385136284507935 5028493191141365540318710582234003912251201516 351 6683787900125924433585796521 8 8287639052659978882 6848985512271019917953233181127 899692735241019993925655 4346 165000 5613584992384112 8 414033532031 56431 821 60234076117324906610 3575781736687483105636424738406400829516932663 6208979727408388119528429480667600717053 8943971073194050162622030583 3631321397096701080919009060909408949232200841946 6054996845612 13120833171374534397446247840058586844861 1360652738 464592731260389303616963691151890776988 445554666113856 4584 13500846909481244372993376519063 74255410282844560215809148523237629177581886460 77850555348232558622520227772115217 8444065015573587895545554329666 92813853284815 4782546678137328252929292608796630582673 66465500932767057852 6346007299110861750824408935179151636848 37327173 8 361101000320876043739422115060 31833071546099263964286316 8569 327130697712 708946777987748 9 37450429022336345143278644970332480258736046 33878889605 63328182211326043490138641332646491 990106504735055350826689 9658876593993691467705816462864867730594 9283375329829558771160 927893 210634627463054205173695915597002 668282161190010787741221388554346968 5699415682517955909197414 583610973888222829150123211639476839462664125231 43067520266839851704124076691649032452410 24603343914003407200802839 4903348348334449971066904754616839545 29393296923 8964917037064238988480 44663748766499996288768300943823 5164241704915 649770013267137 128820980305 98312558037175513097968 852621807640534813626589103723447926464 16728661343 774835359622723466580754914081667777297848 4026898974 481164884484139931057338951353579523675936 1 184737343133631436 14915432642365 5956216612147742034462179188339998050055034 15273555213180 3242693599279309166964044859 17324567388342451908102671413954177574636 235563582612482904494534312022571 79827477156377518065947210719605572707311322 966220 165143446 5924721851990639510867531348 60811929106603585537354736799964124434687927 800759119811 13334681 3029272000700080787768485293203771348570 5250806138668979 2 6631742036207773969231030284573317494927223140763 68127653206962588891362193 296648130571773439395504098952259539871104 81896496598311779742058854019238166290209389305 3948656435933108125987135443667728994966722 555190538636199280248622128763465953151453147008 732451714266752593609384184023839492340714387714 1668300 1075180 737481154811865643837 7260245986472984514038 87801094445204524099339213030324960495561911094 5909609366814351085330640842984933 646983142294529605084047166 719766776072027734 71752561739775951336716899461620962424981594415 683393381769112268548028892211 223834347222328 465114861563105151225799 18002560253006372280352478915159049 31437252852770547178104119059883102022 21376637485983984311237 275 4064100556409762673948385470690442699939862 8405571147 32741217246 861365296996475535344173401869767485911610762503 90447210770708584377555853228906909541466648 8247983778817 643 6400732605745751909338847988847358855691 1981049668085229667407363365766136388684 55657689868923896 6391813383031 9749091 24067473 9021654285761189 2104161845287945891580368 463 554655251369338528429062094387437331178220290170 252108918352216076100354548182967 41532183570620930833223251778 38159168917121167585301374300790397 98573410777743997 6 5684890212 51999896241509851979341801125 566647883 48004558259059695778335033338007 4404145560453414145916 69008184964 8980184367518 6110023657706671115255303896526 100789240965784138 81151125572498301685368064093792 3839145507755274679786643807521432169907266813 414763856752321103259245974847696656854 642372456421034312756798929879728562226443282487 6421 66859 4821 14487260942000162712310681929639460934461207944976 3831554278972760238501820 86215179461501 67676815266254377542214915078317807891811865256 528431163416105086070566435409 70658104850046969923648092400 55681080388301457761568847246845 5889536513719516932773993291155737232882 503790177 391074821 291775422339203776469 92743780 655942862755104003076 9339 60342410774111168569729088 741602 179373569516305067849 33881493 578666032046373640638223121575200496 81237023137839123655 8651312449638905536592171008181925 906142429481212278557516145132891581198744384881 75433574880034387097923891116774410688965 10 46004019102862 84 72 21305716466524222762831509381919842100 853206148840712015 980971604737912573905053 80948 6717532520809971706278 575 4053926882317219675332964 21394956940062342575708 2959580715108746900740 135524615279 665017071874469229 76721905197743370853637657916 33283039046730984 5511857 46434310642375645031167497162059 8 23252357459016238201367708 5593130143421768397711 9 8133662072541309179442229430122592807 4639376011266741509 917259207021403869 5617977074056898784911510046036869279 4364493321346708298643872445793 1906999873247784555785000423285 826188860371349976851395526451639466911220492356 5124916736176335544758657360313603953089245 8518 300698814026644326711585952 8384939245256578730658545393462883306 2268130038650635638279 1732813655498658052665923240231617196467434888274 32401377602475212792085115381050602727530070253 9922035602581580664687062 20414600704667375389036671870389565 92689542490421 6458959623639863888812439726500 8474888982625052204456960496730924221535 145337097664975410 407139236820533388957 8536801292409328910553958191144087497743830751 1656836659021112982400865 390925474154041288186605899421036 12719336163753366370336132127595689746690444 19773980387616741175238834282699 3823428951274401627692308320196442181768 34117078338613925408621912 1674119930 33962465 1329136557515192190813173 43106598033104961198568887582044363 62 81490627557984991310187375971338140168561802823 13900567639950229476274494569492412 89499981444071196963129153719 8695951182164624805345936983089305110888019 75496714023605323 9747376269515742132525852 413808089016111994864 850243232685079782894268991987290118762868990235 7374443544115318383249376426678978561752934361778 325930309 2 66178972516812405 1397134510223334204095168172517915161 889 45089769 64551 254405949194252815834825 23094014041923123685051901853550887056 41798730363733713486045 71350550056853131 776553865387462 3425 2332467511064709560610651508341385800 742458242685663394904877 18950083101539666 37814358445557940734932 53620419838111699189083289450054453 2214052305123726273740 36697 917635 88061616652 85923718397265385028732625423284933060033 62635078018535541790743223370660778882182 585 379594071680177807653056575344068730412441180 41879039 49622197502608789573950843 17943423510555827323006492 12161083398954830310710392915091729302 21559021470682220914692868725834700 840985980796777429562281593309385 4429459819087248934203436844 61742250020006221325606218929943720400032927 69169082859589788411964980762786440120824241341454 727743311682718 724746590381311573923408538005044133087438923 9296922 69995877177526575432461407562584078136899 94214040154595521707108102773 6107239791574083548563585801614 38400044764338166817808166908888073227895385 14724659943526380256256232537389102871869798385141 59147310838394762352784615408704271530424792987148 51557 436551769484944189763940425526816285 423814723634983917452978472699906616490960516636 3317568347445274814038515650349079254275 263151952608473134609663734343 2492023439782668499430180 148996642817271860971635705071668809548347 292 266883404192148964189283874940 12758588148464638174782814163 28398586848055799308 574576996464021139152957864442782552097517 26292445235212237979315 438611639292997623576758754 785237149411634966959668216347244404610664 453614290617907800967895 21792350964798962224785008 7203579762027831196555797339249087084212207340931 2072098749741078511571850826328192773596126298 33355707262214200747533054157141 78428464314839507035343455027205393571831791706705 878787614152322545569178501765291513 8630893427 732205145 8037009147275556164467 621985025055139278196103037 5485241938209662935530473122407 771315730244556810177 91731105890120356984036702 24857488465684931271230243 2621942811594284503607931979293697148726791435047 637 24338409785089664446769289001752550228527 81057307332332616316532162102827600451283847 950 757192327013695540030924418546468 3616270927458128864578104 4324899253536932465033482750420991231545203 488211901841627883352053 1747690649740974196830335 62549494923118683 684064897207175434512 98103 664320717779165253522589129410957283397 55110630949657169490381481077054036175904822884 50675998163789035297737596299926 2371035014099800482224754581286461 91 94381 76651790701319949 3767712696835885873718294725289832708833239731 682296251125055512 951654 47190593154117602848417819030377333537 756124834347 31061556258955478935118500903862356664977739479 49673388228679 813287784272596700563395103685893609081 63 4690633327322783545498795148339005017630778 526 694021075641260852119782623022087 126378453155700 7436693085950099919208255820764444281489083781218 4 55036941292407286998295092455379919694793525608424 227440043745 2013521359179929927871209046236708312247637591887 92227873635489551 5435386411067653178444667894057768644186 48546163614217895118401357617033599225383321324247 74406697621417172204490550311924690183 850920802931360420800790895 99741403140697093411107081074690264 793703221133937525497809857432958486809852545449 66755663369483539461080771532660 95673331756453279973884448 9301578051970936839841663197 67087 486070750041288568990849409004943284531372 54880425116749403147969485049 814661495862059 8919886908745343245645731885500 7135 4 7 5563271458422456378546907509344135073143272 4756499080138566421710925433948321247049920 5480432758 22882195010 214179218916498386615555 1417213650771765 25706390712 11 86991442837353955556871110906240769714796102 4828219270492344260201 380408446691830070496904730381565182383025 2466688837989546175347513275622887356027426 16086005473890652000995762985539 6124564415 6767383609301914199190649374217224 8483508094407543131599283426947480605740 743394996441703552316991951470241651518835166 623369873 5472914551704942242406398311429 223571559602999813235002847938357026336375 5516158117594396116436959699 116459028122852573645218449153546108315188739753 543451840564134362119589167385819274928971792 856806002591371562367 4989499340975 699096398001254103215254033801191 83069958385205024680360531573561740763125645267926 787841468830652393502401733364426150081253 7575897632826303621438504894 233167 4245343506288014373466623580045106973997174347563 159 56291922700408350386361963331694664381333443 57751005617483126695256914680460 21944284 8554 12974414982521778684349192285509245208 435359970242165580335624975173478837682 9 10980598 86842 953522407537605751429780233027556952 96263546545666751 872045185791372038 8701551311635632701594424917652860117 719551 864086335869478825050727895551 65756320023247070930727053825088990076359635437 9067666321314531669473203385113334369273711187 293759761963819981066307491 4510550131882423068926212792593881817528536141298 164665406 764567170557797478150628294012457393077560691903 4068329027973342243723526892862 551914611798649035672054687448960757230111634335 4212340624950 29720026 84452 4650036173234313290003759842485745137 8208866425052324953563841866302070373 8570 443700759066 2399528277496894907402539621947848433 9005679187868955 83 485191413784704687695629331981409480 35933115164659681455159878 498127233979 2 736277959613399730 797594280810799369283450913543049044347075364940 355241097349973566 155075733455182167298436098397093347405 6291883377691259719298669078101727414796373 716873170219040539514287359 548256828150589409 877117691506 4973007834879952721609442204 932912865276433738680593 191538327786675704713879229489750207496541 781116480447880063829695287 12027623324637175483 2066454953465814429443943971872315211927291 26403318325453311841166369124007050511 500573182159905051601 3545376932350825515840 727009924901 9506869657659992155989240922051 8744510016174410591954194509663528218974914830 4856437 88905306351520508838875070524013649 7505365183244938417360682086210450657721382 1426016599972 78437668957049058 33208854322607856157 23141089080 2934159582877251369164933135632565364446041 12190004700527614262825 19668492713857476771842358451630185595927010028258 81428906999689902982926291411270013203643175838640 896385160308091074724749879651 266842846185874048466897902861106 848725112675078451408069764009496667863 35137236902427845450 975162616480797905269321188924863306818200 7633056663 64417 963652657313975891170218340807522581 15452228046902721301196780 3917128796079303538224429 105 515069563573565900623316101351306790101109235681 6968082582998647220274544808709725452599489158 971874 577282568 2510874386080516795307233284785256 523881495990856178794128635897285235184310366 77 3 1573431212112685339737067923216821482 2677584177887033884637451126203097 628967569312499663246836819117021677927308530 617188975538243997472944770709707376997367811 7151413817594673350372178276142713481440347682 3464158760536118593267842144 407648543067253077 8477437 122336790374 121202483727058528955018184050065551580923188293 17065721360628572 50170366139442564294882221725242840884726 2442630590152428760090 706950 5975859709 61417012799531965547083317444 67405276454265 789339209920347844300325324751324079954 94273163042673691241782476372473690 3808617423630958743946622907328965335199 443904081453292982025 45884789647422528510081703605333965178586387665013 1459 7729184617396352354868130593771285341 58084836570687265249336 7199102 52312324248803149240792424032052830355 606903269915013 429065425969651258064669806866811580 34918206599378683736502252343818137713344 2624784349 35404220066911186067279982395170373 80895686388328685780114390634342088726841951488320 25687590789 32609 362906741661832029996043035742471729 29316558376141730869427003456889256 842494546700532126744480139858419697662204788 2034927025739 28745237231862 2461168106498040547243788 465146698313873106669466520 819942281113 558253300994898504 4917507242311148860341741580708597392229915533 7924062552938641124609547 74803283622 8845340559727655678675824796349769 346589098521661656559194736230779633050182 504840049722390474760985219543956 88754626037561242898871515 7508142304702328671202769969544236171 54 907269651012 38817746491633127449073809034509 17 61481425526031329574437925229909415345845471 24825466786692402650348061865475610816726983473 1625888912320090966021705910765800828719 52631307008218031048620198255139662 15703526547983555811971575812262820 22127949480936522 6998555525515493902762964499843100 29482 726377753 758857453922487050 466820 165343524856479778805799 76585208533619076 60929184390201136378589698852343012838324019407556 52597212 7 610756452666 4820857159860102 155 705609556492481085832849756871559799352434536512 787739708351172127589532745106291214140949333424 8881006399111379 25449 63066410931 971771041647272163646 67667654348150122751299936689298141633387590195259 577404915969310431633383 6158481507489567103145383928 3604117228031383989527897614004 48453047273625625571232467107010037881 888195671336412327338813 8894945864584645123 83337969041479 6 3030050015 2490783 476887441143478856595 72782801739 369186386664947784908195410872527378199597 3711010837767495256714883658125 191262354838051386796073824429108 772397427983588476289930165771727199 543287511240381 61301652649748773931588613 211458103148572274227 97066320140344904 5703444484122140191206413199737510412475972674933 23365129592185830 17832981660543825397665414659 108358477237637303926440283411799096476 2435563609659891862949647239920543329555382505065 919438453477212535939828718792691 11905980578412860164633130727258460 54668046504 803905132204690320172734143921 568527198 91769845391608109845912759223970071647291130 31741274999589640116 3396308566476720 5432543439461 22159385756816890670976936118093 6480576898793894 93 321879 7230623960424634952836202014 280831978406319 19269968670169005212018762129033661685417739 54929641868426404859061341527150262900409469 12440347238052061 7574927501888068583403286936140900562254056 91201977857067218429193923641600411783 455328827299916700910028143198439 37460952508858878532 15917161976 2051479570687970544621585056546887103409871163 47544858062154753520774870702749921998711638 674282001580207453520495435169127894096335 88423850058160408751871825216452597987 89732774631954168188129688238972174677 77391989913651141882678831 427245384066269305084163122114290 95504063521387397088851156251 226124794687633280274612057807 45 336572258337909241216056176 5476049464980088439113888326 186236982074270913093926626195138805349011750186 48366362769801544504065610533495283183 13327512702026276302169351747685083447929734427424 4518 3483840592700695333574 89086091311470884651164431538012862504678475158139 184336744461 306161422566953356586993043634180173289618074694 714455827515995249095017 434060135713809346577 1476859774395012904235139768 849895404973631565482829952801106338083018398 9694458801018284149784030314383511994851 38328024680427309301478944024 13774200581 349903218053948673927851324 6938281348193097694592162 56127239076580831968334675228078635459571390022 125538614181797564493664402514181390384155740040 2940146423403286846679865729594173224061684021 4362738311563231 169833773311049 49546198841155670206 447276487056018527929008 9397510469295934517776108510545663976757273532512 1991 3467406611836063694539016244092419675226620155 9899228581554269895 218016962554721259 31142655443000514664401475999235881515 87754587786595374571986565938321 235750209454577616201253981907336506503 617346277787030459850504887616 624027874718845168226577582526038512740 7013370570656146340702345 8414024896532296787557359 9574363405566837457293862 4340765603852987 927450404 840426355596515109317573 18113900453655358817237195780800764167 70889857164010146017090414941225205 629783287242 242458528 91587816463148630265283953630540545176249713323460 86855724187761206538736142436713545120458907103854 8999988043228838971532388823 1 5198919411123092 465436532887453546907379939740874321341276008 252318440742619951166650532 690144941146798 417367076981769143578944797829115055317505461 8792703646626742657230517320726966689260291 95256372566212264402089371963754844782721 444 179830744126958406532121795677559977612262 90446656147385733502795 59080473271704274248993009641659501375080461934 1361649253128718453173535108991565110568974 774777785989483317479949864 10018703673324975335 729624011358833253940170689203246 70129087346242873139860601023856920174108 1 494688857330812 305341974535087854290474 553131897948555277830495907827005466736664 1621643943200212675790725204154999980068422059206 48717167376984121562293831486432459356184 3240069343348841621376594953739 2939 761 862363800873530252943281645 468325822252936292849409224452355195638 66652247 5740479275061247090884885 6430181077576406719408364124431649429227 6 494649108157059966356770359188869 52975731027399948492026 5240323183187803496906856312612354343696250808299 1156102135860653761558156474177554 504241217824614181689783867 95493718518745764091635 1765485002164681291390880 7762604755024 31916096923627765527959836372887244136 9718277494040809080294524959 40211991074540151572804411489028405701 2887951988631770822851528335113276 820712820042085373520556968429815009 3526965796668555957414389812864712454701415 5932870031381748200204074213076544055 4487468524904567455749956695941109842854098 564331706284888733682768110464007 86934138916912663769822 40599798788535511863330 969079766413853618947929708264751262716901145305 57258303735551852888714215 140654578270516936713582470 16864642898293953419544939604917 57077882859 604945528566947301879 633539033685242243913751776 7 74317671315876967381286437500630278261207358715068 64216160099362099210979210225949 683958438189396004992636943421554924280844492 5526931894666771326664785457752145642547 310986735794208256163105326927178608 49002888650684039394269596219 1580067729010612523370507132364191 30490696084294661243024 3431421024735418138950696030119782 4493347056062459940759253167526 886795595813455 15797295453995521132090930 7138252256345785579006 5862476848733574096411054218 5283 2349206575377271374158961 242 6565361992075828073963742408349459631762776 92735246946122267 4960352664798596263153293085 687306662470678060647917052319018 3 992067134420336542 1720036371960298715772755404072056930256 8185991 845158924144294037770651512677601 75035730028831040325199157682910609847312579641 2777627342466030787112871494 44292 383415640751906599877837865689899436 649256941836188852001489622809927617538326051 583416167978767059805 897425153543530293089929 138270908579068944816492650442307395540999 933856559910689000309359156598832516803325 52094844657934890864513256328167469899 58269186736283544757421127789557 11138832745729756530 1588963 55908691656496362720338643515136804951073182 5759686648425397186118596235616170407542028217146 8691800426084976888596055 114789838361906034453610518763114525 3118877955755049 948198661524845879185945716 9546897783074534574081122 1889129453929 41888591746144040922559803234816800 2087836499374283927989368027021075 852151 292996407 19925986085467817773757099416970350656 39067122191846323 9124082989218605291893877496968 91374523871634320714182321853609 497224104568846020590 971 4048509089563900484346400008077 558093147150538527361352401159592671273472159 1231686896791309885633943616619008626584766418728 9323595524 259261912209138541752990939 2771830062696384335016838920 24105 21821658920100338298591516906507641516 171 510002892658 306260088673678317205990357337294261061696270842 520114060355562909342569246322 94842705486764209915006794349671425049830067118779 762810087 3142 75135010413111008062563838311070230250584803 4919801715726426295112299296427192 781081044456306035303683263576666431099460 3515715038762897691433548504311586490190235147 6398919 55364142669317953536404283188 3814352195 446535635213865517481965128804395842 4339594799555590012 768560005550714227092233955671355246192 5875400909680246609 600432653696375211787029122435531991227201194243 93035111530449720 695508201184045769646905504 74077905715588547411342558550845182 72636992312639237821023709 9834500984162751073225305 3634620522394884117049544 5979918359089401215191846 8988029706262 58107 12227557767693872564386727021451044409 11260683779644703854 2234203753035867529947101153272219 458883418825386335461519269 5928560859355262183941871172598377039918 65902608994863710465294308318781184063928972885910 9620003 4219593170269684 133960235057580617548039515956824454591700443864 8040646956944887841503840360417 86794873905301783411820125500 85682 371936232182933183274379566027 89323026885310838891936656206730203522579719132 81748992425451663435977293846285252155653247 97217567315648309206925983534310924655 70831103408765 1 12831968838478667397799049227473144968143 71885153664818299818537430962410350059 1537053903036971020 21258353503176 7 872534302136 5955861465943 46217760 411316 68186842307827634325904652 910286724056775125117549876723377831496326 961450947 79 376408825 2225933525587248106497033361489288703702553701836 448081776949131925460084377545047 4156214847889152401051955795 910211292508827868375 8313024924784115674404435851017235729548 2497847281995090507115 1368349766409687981991834108615321 4255050081641490824318977064 2300136133377064491325251923753879 302360050552613072704 94983516937 7739 81 7045576613035304131867363324370849 58250001180031 58987158236272113157740510275378106629 61010886418128440 307259770 764510576762750116538073842785704450247135 4 934641310768875 39782356731 8788820399228749 1027595648 9472253813579169 3354883563936738215940608620475555659791522089 7245 14374749202629099605169179239823130 60550015214491156287915 5359689119753 8209645203501789570800068470581994 40689 7808 6901109898001500811 374318556490006142454795168647140493400 69 88092 8117913712219910688308228320455146096609 8469183829186100827317429098 380 37376 4417725027760280228085645351696986789812 9969517026686457783400407977307942275 5713887110493768892016087276617550669215583694 51447720002827748156443999310917 436297079838357594668261335152911036828687 55059172 8656409 350280225676689605530717688421024641840405422928 709066898760870000610213713247 1061 463979835308876710909055134365932300524 285385282149684263959946751781581968569768573 3533613074150 738395008400357270507312 7648601491011708980293604 94 16336543709811689657588019124932816506272151515591 10285719091353842240337006597364108839940930886844 403465710831 898 8857983856491121047692014353258996 47681226442809 64109370813733408178270004371678195369832069510 22898534133262074951530800591669089438231935151148 7345292615466552861034978220035302877261 12011594214655268242054936873400121398 816992637235 4003714253 26716921869864277478451 77628211479168879920459368095042586512907516440 255499374450466778071025772919694088246259071 357585231661776827057103615785214274284781712 4705813391610 19893765173406628914165043253415771 524857848109169706291 7193260684869859361954740638228664259340 3153208656374532024250352935 83393400337149785903555593353596612 4642614538994235810306275396829640786606596518296 2195239992767399824826830097200 948527275070510004489040979634278383 43205419715636223087755896842247262109900 531503529876375350651467603545098 25904221259845489 8376667576575541756784950971591865741165 91857453544278971437093392 10822566739493433142473494023855826003690 666721750926837543016237549094 4914096044704678234824207826573057861268551 223400860432744267132496631248034952 23 30183959725910048888 296610169314638041294921 5240452455 3100154051702107571223370209556633677 29549018885278926058769354556340544001 731154169685116448380355438707 9223666701163112992 531937133360768207654011147554491723 64816573492821487280055705339083092 6 5968497085079312249023094916426 1495038104309727306063536191 397021692936517643129243066 5039528163128384340062910460849469466262054175526 9374487740324549760632398314668 7666135653605117308987203842 51 2398536209489051341655611974001819792222162119 71 724231278658182996449020732809141657181882675103 4273 86 6876985 637590929653608020291174809639068311287 9431825403441962620601253076460808285739328181625 994 539189264322365261763361080132858122858805805272 9969158584137981728979798075907420 53397885796539906171273578631639900489191472838 8496028 7878155016099760 6901711233819404843092040061751366802323 8908279 225953233761 71727711493177400 931358944635252388512 3390 1682979053329476581 3688699036475162616230 7590373449 131102476026868 6219283019648797747278 44879007023387804404280908130201597 782597 864573598776987592331 71727428407694214638556688266153746900562 245396944049571392369952397777246199500468189647 45445894202345727138953 26596769854860183043715894513032012017812521731789 2367840833892614644374782316638317316 6516396283738 6167400956618868310254 7 172528535670408017557 31867238153 407699378 7937268334424308231610313139288386025442 798131980163664148047021134219 807600851207591022161823446765982985067201053160 4 574176521828624732597173095870 694962 3968648808217462382857592772979899286 58832072244390031704 48551598386203720019137016907323287858535197136899 250 544005725024917544366239461642845705001010855256 69331060930290429664192175 129195333099515283057 87662144830539484945860139 820320436235526652340078406745449562 30370391363139034696894366073904223748 14521890403568936159746153 91337772429 1893 996 3559277734274 9160031947901142161556 872170220612260630007029230869494156421571 416208918785793 620991211860396 5211578870464682732095595294809212421369750547495 750634724 24901320837357619068523545641 425892035741297517630359034005836254958877 820528019694975189512186611476630 29248768111586786479494521885641782074831545772 501917512460370543 869174648533 4055961969285826426827479727645021627174 3522804685549704892004703 646466633586490352846793075307488 8571345833 937006966611522618503193814 332740899375430098976051288674587 25961122145832503198478530442440900382094 85291435307 2272277737818547438214313975521611425 658872917769291187805096 83777305054769742277362670661232169 471453907655135612650 53082694 639067585195157375 16823691433399296913420484707741223 322888 8076140 893008941820690334302 32641067398571174008861 125255109644112491442026177095514446262447148758 59895930788742500689 29696663308449 64578017010 298242998620712 5915501847366092487772533330257257478760016185559 4901851 674998870835816817309696231946 29754344042459642768552774522292 53 722038464221402436062856808 913090617402636774179898908935075210933789699722 7174316538872864807857 737553638 537 40796549938263230701 215807582069593852411264267396375 12576795354491347661851329688679936457084932 9743049340747604359129041738037564183114523724 7309924066761014728322282555829842767 97076023395423357536143349607727506991579489 712377112 14818234684008072395826268852421650885990 82891737247397208197721 8617175179197721755017 358 754949925708 181773194094453361625404010508847993 643100284603957393629392329314784224064912597 99129172969672045404 798493385669752903550 57921945372323174687208 340594360159193458 2738280907071209133730929431550 9 3676330537327060663162289139123 633333433 85844 2566323116540667349167127227 84114775070 4286543485051101781186157250621177078335 271998402336614803410042066037272222700224144 131123 9 59159458997593652008643 6956764913 974882827114055807509236774979957981608 25 6852271475017 221774 361977913068484883644982169517663754625581229449 62028370281064123039595196083 827980283773775389169233467865634740 5780917195928896697 22146560315656909577691586765318953771120092422 780596541425566639570 785788353238052927458400791337323892 495277316565 1802630 925723986156788 10221793194830097904267166592440703958 710877650489242216949448109692852 1069749105033681163773 27179521813470264066349843312596176533 266191060764029118859521718568474649750613 15335530334909212535666046062267040233153375944561 17579189977855161758019639576722 944298829108235011460018484234678246733444466 321185027405275588333502836067625 18 807573408892620245251492934642380069901791 291017851466070183 542310734094885 39432866119715293080190350835945 306761600173817337355024508251190 9312520216653207659460253836219588206054061024 2270815168333005243 16374281953021965386163662044700636830 2135337920 14442020403954191941764829 232970255708764593754 4061598 89206631412471508064609269290098421189738867268 699 228546355687545569903466126828827364899 6604816085186818871430233387651321042 31410368136768698540045650230448043025 80762332216030141158733582825878834186 8172 2407592534144486965328 650678076588914140580059514996946417178446308072 7493103024969970525224162243481 9169 474514370828003532131395042431027 955223542436049933132033817920 9184385565208 50680 2460034671162857036834841100167 9470099363159769707019 829705433779523952426124 104265787 4526238428028186917406128325870927 50940425705956325210050923421551177955336353312 1625791724302241 75740 7564322632733171881 713890613 7367721663300141562887774892 8230709008875422949735 44516418764100041129689944355278360018585 980260343420399283186286392363144724357332 5345368458602140947413484212 64074291364793394651944106106 87794031899999435557112038191104574408152 30520229549962494359010318602837830746379 5162283496801 2411953840481628097553943255238521 202916002916479718148267 9865016514255590229806440992814891479815937093701 819345110884470491084557676010766490912841 5 4977947384099526046912565771 4206 2740829104301710 9916246218970831045604 458617284021366252802982395066157478407752395140 1472 31515718778352928826326868492106477050865 9204758636867290012728 1268668705210624845 15201146632567889721461943364943004214889947550 580972451669142487490 77155908988880608403 7846423713 765668553708667408461141521884311 4793570563527425993565065819 457760378933595093287910621088911 2755250058222625512734712860 7138199425016699146749805450339437675075210 521746756130652080252752912893813676099810 65725628763338769091 6163764489561543926253647676511752810879079 83197296112752 6437874715255774105959765523 69244972731130733855 879 2490073417373360465213603548224017356933 132740741986596071651589374500797 5860864879228271 526383795476967 9750220379041507760065309930540824 464239489289581795597 9870845 58126 31 6100882187968 42599313163304177239015875482899044959868032141900 19224456 206101738030234515357330401469675583932719 24492479 20281438115127360486358314141468748926462268163662 726324781653101382788091409502 622946205173128990565121692489179653729285 98503047 66553425211122591342 46186851360507363 1040412733979719907855129556387321683317 862954675790 786545926105201175278 3573686354245859063135066277785384981606067 65200346910761741225883421344954673158075895364600 59751078704675 568444018164154401605413660926559827721835080707 42761616114884091342800637918887522953296142067278 99 688926825977890060225443841308318224832935 3577747797157714629032368786574178966248 8188318083559102877154323607139475067886 869544059030665641937 80489518269 887658348417630325956337081083 33029264626124 58197229543559616191418537599438212655004506902 321793610956786860997111379078289013738593 6430336434424642 9382331067210334839934025324 49372275778621218929046189 3928031670220819031830065 557036750105539391699689 793124546 2106360904894555100101 846880633055223502129630019661070083 968793732217096331530768005900 53583 838648030259529569169598249750 2925270312 62565135736734459542332656246443580670123 625618477878663441 39738 2694273 646133425872667083378 665702791048095868643941910337407585 9869659568359604644104493536532050918261 6490617946979 449759463157442378388 5405695842504738051783856148459324494215924125968 8255126598187 4863455629367507 242031224517169648948268279100988903850 915893649777718187917989191683 6771549389473467 188710499830 3899425044905593763045910700615355870177595831833 195057832534909892252973403464672516673188 39546141134917253104936427862515073868090232640 76425680163 54167771950208160304475397 834243078879708250916546 846606068395178091839498 993 277225272202544016162115 2775688 971380656605683627009225367414827783 4402454133930665107360762 2904836300683123492460 31300470399278719 462882722 5675066 7980008207546023972796576467406 148352063666797269897537240605519582565838 1754 56017702265821100765145676896877693656607056688715 7407815617215 46383764328710873922839433438116 6593622770 746116245049534501460718457907473538891725992728 2 81 96 5256486432422569286395952020678123757449378189973 775830968438861765174 18 47422163888582 47485126971 99154063316318309714524990048396466953462521 827 4974582466425873295 535398351 3420753012315924549281602449626777 64235916717325391054953410318207 84022827715752097836830 5011783249969582952 86110579498605896457333736379392773 87161427731977899358225808877415160 939123730496358718396027753994607 64799 5260 322427221719773345124559865647311856083 941602277663941725884 7101100155703452828891647121734418478 614542080033556620405108183811695134 7747 27899611249012991161257290 16902606672283318441829890353332 53 728146651096649760925043 387858279781325139061 61141902411571010662654792537019430 810965626503002186 55274782687113876733944843792813722203578180165 97771259761041030303 791427190603156 782708116513876668 1044186825176589720778877780 837224838722338711806 2021399340311028601845834467240388663 30905017352427275672148803007029 8646099144370381648459628294009 764377411030072532166493 9765821437086283501611442660478755524678485983412 21 2733607640234367953542452468024817790150760 748453996455250402 4847945547345312969255461007 766466873844434617 338893960750365046266653608575168021629 66191251803221188322784437648049510 556827399341383970874234968997631718402531061131 21003317189668817240650145933867810292330 2314 9325578939055823240424104837836 47086069755646 93362805292 7012457030054646944466157259353005 8585476225724 5 1 17528333222602931003259067588073 9634463791420446956449739969 3358875124 38099303069891 17993417823053813297893044356889099240 174983047 103998711 17946105665894305009333148270700545633 651130241867754393791804784016 832504037163788533479200206814 390146226548949136577334725 579 932998274 388 4640314133701407058625134443500 691803881695023611780494726385908833 4580730258606633058797618182180370401944 34 4582 4691924192792166167364632539584 1587871859332271720705186 961216 438233182625464211247922001997 1424827809082228693421569716 975992808 460330412647454932 21499627713432692481 11629165487313535 852352571095472683147 47684315752042577751948268 5791606 873706276433 38549747 8655240868818888542206857804353227770645 5869346578323975960733455389154336 2293704132692341041457920457090 4104904437973710701067 447366757689925783706460478420432 296888770540112594756 73574217969249792 80438475429811394772330 6190375149450059094766034188994239333314 716972672553487239760028 56862301625253439453 45629134995 6 429674511289998641661250618 8569826616440577141049955 25639415877930082878307 44980962 4764387838727167871430911515 1795248567346102337636330 20 71845621855 538986481016 891463568142769784093950378488782899396 45377494612730801253371 132762830129 9685692797886566428147973185002960124079 626382038 65977637487523424823286933150932876269507807671 205560973182 657802822682714 25178303026270171098134932532940348087033 982575 420072468477 929305767183877615808458760401266237150803463354 468024820329496706194941175584964 5064005578743135273768513 254275944954566020210285 368693105891192937444997762983 45570414644826379462 39392540253725810697603232829145205866041 35070118208486607323929122864988787939 96327733416386126 67737 648952253702664246 32348522137335132527024866413962918504760901912163 68162343586758306308716499983636205912485375272 3495961480686600748560591810543143942325730470085 98379432951251709096502249999785810696075432518980 1530607043131 3962220684058393484402 3032905812896642942564709372 8174618215389762 647 22233230008912 33516806923516 3016220192915773102472109505157147884 55426347799 427289982504116467962495065750974858383 839862138726350 705062643635592888512109424 3294610654097410958883017757 846867873715606137910764378414 234468433085 21017669810 633834175 24895249484 4454033702372584468041297435568789130174596260 3760611100140432878759 61466197190243905876373730130169078 777482291674 622063951504408330 644 4691923633519495410869 801026008764804616175622620534 400332641922754219381 761894 43529550617 58604745953954193115984663997570236345635578970 877981111583795465 413453451672160203648904377425315717781 226382807146 759271487441874386047477807107803874894615 20590345650 5597713713754036790112040056 252591365 622806 66503799177156891819765829276615635456518955232 7650524201 825777136046029328699162119450979537618819926659 1 2484294 472 433414068 6035336453789224285549014318456453063982843 50445126 55375580049984254419292895220227803386073 876347683202742704406 555569994238654595962516358 194033682800008996335478217208521631175677765677 97481640827079589529 848 48771557839747835546583907499088607967358711 1249053201905 5830660857766183977 28339685458681895 4942927721118217624298803054556 68135928928795451863039244987150200 141874914148 8869419408636382735 529389731186665489091281 83806588738523211271422962961916859042204693614 712602375689697 7036406326300540537921682653002611558972 62944102974444048674541422686151387657 635421278757108260894814527 6493 20473 943302 8554934221513801788750477597327874058 83562341488661610338939248009 40882854112815 4902490 717152123439 92378867821870398148174348002454 10990749179190858 7240257385131306210833957335457719 397640267388787072310630959250753067071 40187841403670782607667627489000933 3550838338932167918796163102752267844376972075306 383024 8821612483002687991664 7621614343806423865469 19218932486777256401146112664372781911 201 49435995393559 40313077839441375004396822990163182459526248852642 5259830591931820300630304929 77871080433 96642657031848079100047520812179 6995875 365863710569992 47 17400005 90545288974035015847424536358800878164270960 4112153630305096534526627347231373 7638470133538916878421431872421729942049 149608916022665004691160916854212 1277465770267857314128066057021 637448181289165275893010760 3415240500729871940958 205927330796181849627 30819850016510496592637 78985094820190971220785022161545905718659 5251785007 9011699409467 18751961750 5450646932735531014324621 8017506030 5768454019535 55929 78495298970216751 546369588131541000152026792596224936791 24994135510500993621 101295313753046049545366468 570009 36240700404773308526534464226026651682617690096 24520082841 1830845929769049159414510339 231845187 115787874255313193455252176844 940912173177349480838993492988471127 4 623588174545619036209249594922565405686604833 95950829663074730333632634853786291707 60549992382867190 6593288877916839636733590697013290 876968149753019083257189411815410863580295768400 88 9419778618442244372 176322596680065220278 9947960119272016190118304914639546779 1969 8425896958250974021263496800991630 91751339828378509516161360494907516248074003 16355063430461834818476 4644695594282310951583923666129980714 235836727198648272727178208270 211585239681056263726234305109713108 23982846294 2638653996954489177612275950589646632113086 585292745013443764435611412 6194600805813330707260872068100040998458800215 4101 82837276669 626845674062489832 40029194882 3815 9448802143491058286939237537542902960390312817 560703150855778022659040504273815810957878289088 741912229650306698722063735043406 9955076902258127012529156 4023 95893186119823029030818739282811274 58277896507548580103854364889 174990844995713723313904435782922344289127746 2813864117676507037611 52 53519898802335093139971091491139544579 2481609097006633177 74330301035931736639763331207183480217255394266 9789204528743585867420744383120352921762 4175778416159910006725075694732421434689047 37615367080221415141569371257735490023477 11097860662703083702947220382655857777942612297 16673581072 570783 6166159806585455592345328621339 50269365278799778577606995001392 292620169193773605704519689422080030557391443262 52016343600472038503 35 21678052655115554406093205008567016345920615 6 5759738154146345000293752390980762236958933801765 248081528845989686126594336712888 628253535 3325797889119247506839007788629619522284830 758133445026595871260099608469338532672269 56133114329620891143599034835573165478928250312 9808546369465 2977288 261485825827361057689542866649245410 3604459633974 456093301034997246991820650455478 223188931895286905026355944964182293618 290 70617852221816697443 3756691405280731131020893029788874865276974505003 6746363106670854357630739679945379832535104565476 246997178093052893587501 21222168071969325890288 35676521096281222 66682336332518684 89033244450489255 81985698002 211196 8484159442169695821755696546669006462299116573478 43712551433688835663347 32965969017729529126858170416398 38650454996200787092157895126574433655937475851 9857504281722824996856316543236385545804 81523551900658492875244590412084772377 121719253958575 78458747702679681319228134797536642 31432234100086210766035171655713932682513 192017607623490657648817776311560 79551742 8811455607866719823135907844275745254901819990579 465842520816419614613595794199233 97612707448574 30031141391025717820231553029518 76800345848761590172955690454884100474444 11807067095633707743179033498792927366402631454 564314675 819730657309119008349681826206458994 713 1895612 7601358237539225764881907235271030262768102143 9102051778 987215730202 499805658679506538874404910094263513263237909650 52511923024296346556858357799318 4357848120570965479439827580986864326585591655 35322504372118790265 73605 998340906373104 7879239783833336455306693616521024024152032 6218983496369819362984968339 445046 251326274738123794974410 890025507883345088159 4855200714580788438193034 846418474723529853 9179070724396385691050750920949559 98003248731201 3841607854885285321677330921 40272434455320493178438460771 3339721110286731752182662 2581997943512736767831496750 729521457194514753545272099444952865189814981 9086370156803312707996298543448444966778 8709040917107287534217960666 840272344381658012386 7341476002381523 55047972697201923878919499358 17758549085797967384 104473393147621970538870370 39432767837821867847332870333305031700 598812518697625118515976326541458806039 94391808756248747482558701331941623305 2 5211 3299517733487845587609738747604 16 4239410940468822104188733008477343431084033832 7429722580497261708705670031635127 15129 1973793214 79811970886121937073 156821584551338449 882987189348157245812414925178528710776985049 40687265660008 34221748398582583 518982610009824952990980023713287607 38587752184867604260688 29727503377998 414206172671515631 8062137370757064805258789 456997695953555430135437703703940947120722 80944174034688702679221344393889 749303376 410299654972234033411 9752519360709590710635081471725472406 74161005815859321600364308490375778999820 8850469128765411680197131263827719836102963 8196080104 707878486394396 7372074924902774 93004978457977962 9893694690291206058006664523271088370165969 768363304717692250209037524 7 598753202 113 969492447336124963657711239506143 77243053830817944859513 8903957912669154072543548939541414628 838978127623194244165320 8479298937 45650077364763928916735780559247965887003 4763785688368787471902024582949624 17057699016861215958 4609949114976797286662084422503850953525 69686832473429426 970307541929740708435 9079 278290942117368377 462815169239082 3937569793273249611 8999415562325841726986623 87145257997374 4554 497045947064049386676700603919818826127 540080333566 1053607413916 510601736477286855443914237644360 4360752872141452 2 99237866 4327200801815 412 450023846299288413874301601240819475943813126587 85721 984388 499187904116404536978334489964 702998712616830525170034 95548571952 74479618336413367275 81338379646432793148175774888 933936 9650 661194929582440369451740113010672 21872275497407922196206565859393067053 580492766964543 6804332 2552 78340433621908044543081540084671753878778 29808151214572775284574666 793719799985685996306604671937214749080346673858 96574826047572145024946523249357055 40601934776926 585999332202459376681470968328454899 25 926293716212974685591393757950071463543788523 215651360649220 8058898505804508482315193686300531 32420605 347816016 44582345 3036046156396157454079433812503 578 7180498416126137857955929851701375440 58 6741211848309830745433850251 3222149832904532576809861144821460865835076590217 4909722448244907530216396 46498886572903804752007017050807090493656 7514766393567703694909035771252 44060893756889327312809647179875693724714910928201 8012317442915937254612 75691504598768867115752208175450583209 73510230860390212429170880387442999 288937696985 2786122966422245617672025641396 42300962724635 22443 6884350127932931670649 6414823506875624666562353540481932437 866684320731150438065532315951563358761463 46227169169 256592 4058 50344668230248281250102992129826778518666214 2880329923675125345604585256608 234 3357615503419735670873351410415467550180826507 77538882553905797 40697983594370180472448936065803850 90577001853908820072199315933644 6862222213331 17648412391624742805820209874 21026560421240145346511042208190088812281128807695 10475519803273199818913338706603969827171626064 91591949305909612561740588887 134190708470078980 4312999404176410 12076508 16070 8136481321364712312829817117018285403319 3175138 689660799789336545981329088135 21208883762909549845527838692447249498062885955150 5414572059 175145835192645500623 956416495917625029748368080849717980822210 66 3532927280691190061040336 8967596019465683199528086056712541247 1127581873158170804668885040677802107985027454206 83871241481917465313843937 4317553485616331508005849709677213339 39046513372978655210505216362 799297021949567346520883976387799682 848190003421984 1045770306469364833 72291217061722978144580066151361893720300739147091 668396085137168285160778239323762414945 2176696854358378113 374932 989947210837163998645971 84840363072357960675489916144 86107470578573 2126506624133076915395807466140 63942897463382248972949592286936072539913765 8939264263710723215051 202279009900691457266159931489772 7471074 130674209351 659246359812452288556075180994314727309528487 798645906799333844405 7698 114026075154920793797834689153216 70692006319755762047443 939383572857483239318742138515077094581 82 89671390783883559 8860378666260337521683683939459570 2226345 91253280176203167024567726282 15148171133712577879430834817944754604088274448716 847103211614486098630260945390728638794659 23045500020101960 9559246066973700861719509010 68399014096293301682481438 7064 9698490234397044 588098144792402619949560045785019730 4499571504363151650348496 73862810550952719746658460466574774493173771772 540907001003818013597405398886987295 925 916424235446469 45826241 11116902013669621444284181979689523301607 4428254357663156906262654872733163432734759704218 704252936777657306778066 350153348223713077 50335697081527528695201684700595126353208727475877 241816990928225407536369897533480013100 6776402043907849875498453 7926387214122631567503662218590694437690 11550012 94153077027915405020852289456420615086756092948 44528673418728 4117035045057378035583257448733 2519240674429629792257689672311897611412738600372 86571023 409605886267888538966018776089037905019768993 6994835710980233742960162805020808 77850094327762 449907123446787766250844762612057784122376 663 50878973182408133314978541272424 75715350971468822869010649313292219294787239 34813837368134424479944795699664551 74655 293 6323402163880701977 38750383539196203538218445324479343099 1256708770854289083899605873533162034 114756749 818541787733296460337 5793721 7312365217294 14407555079940318340075275222760481732561733 127876893443085754 673733780258597104954927331949483828105 8921 694486287690342652017305208002068473496646218 559210023 24541615654867922250282873055543733427210 9636898462151770964031558898165826713 326 44127349515420623173320336442188823957303487495753 153342721685214400267841269513834505 951845921579259051837974001801692002394810135 55 461025623793937642322543036791322603955 70031047 44623338253622302645672660712733300959067 3373569215014362768242 49799820277566160706 41803074997921414 565839716363541654572395984851452136 7320 2749361983273635038343096544118602080893696308 2 955091758047459925961963793968 2368 440312888 3013 7 344064157 77191601668078530899 70367840914423598290671791037 4206354 596403432821938506946048780030234 9477030 5961748 6406835833598223675930 6 8680435454023263447912637174281491411832896477369 364603175875053023390333061906356097 10 850227645751750189951701870726709828793712771 68451196201014243843677682886818747734349347489264 85192760951398470631 72037954602651899015628332250866442165973925336 41474823299022358820 7 6 48128768999445371952 64309748004 58152999069383557560292912152001559685157888965 74450192292424198925320874607 218344212392430432786725 709110514404924937618655844380160790695 1288119985761744477158311062234894407324 35420188220968822976237033535606697 3283086622610213463184537302 494612280 25795426901414476388497081045834507124654730 1519571007879128247933602 88735065981335396193992044315645603222769380 605503083 17022042243695851014339146481154528730547604 39764222309260768659565127691127 896021079284725193352547280754316062827949295904 7155404615471303317538017797 52399166 800658298065982083517 96607835998105592083632839621676262218 3578428617416365414190210 31 318507599388136232685899108689947503 78980493060089203 57409314976551320131124103236315395273 45573853130676219361881215 55372603002857638983731028996179 54658043001352994409230 891363597326448777502256276364673316136614059 7686 790798605886994013937313376183314435870 76842068311 4778161375203763430966438763890168613534756600620 63549193206624128167834034 292280847904054408491739 8392625 1797307679178289745 30306579789112359076872829882181195 688176920605 5519488484316429505697523655162968627 995514147915325441000 853312483297467918503432 47981186293756471477185320736053666687536443094 723746060 1469701 131468986500913531878029194392314145239596527896 2653412710408795800796025 9066759933559672 1538604491 63203050500482938029711435920095 119 454965214869 774937092399936495125946882574435715 655806074263241067079211500429148814528 34859651713792200 8905538077422 63374902060091215978951184322976458089570740 743429384502052781653393688150511761517841 48735424307244387092 600 31639822716669338478647967071456 186753668831 20266174236332227003454503892 12796667731722803919569877 300742995 53586299987619382346903836871906063854 725736363410 60439902455849443529801491780543410748 2280227357728494067298070061091933874614 500747327874452142089917770539707825007964 67836027024987598998323665586368436313197795070738 204421025922432053982372340103285331982260654 4228743005239778503872159091829509 146943135708366743 671 155061208529547822066779022495495 1 5711413326 434835107975821081428068231962003911672 7168936070057831288471321280547814 6318692582952037602098007 79925007265241715 294956513500966220756919318352 954280212417069565095 56207551001893508144 672755 56359599866467251793187 69196307443447 604271135748301 99317881918868 3179 4000621088343458444132 57982872997996130909552696557085128268375579397 7980602787803472651754552785355902747 154060435491157705823234264 9 664389392880201365 9 30044391951308437937704661951449557825074836862116 3 69608734263993134558 6129477743048659397680863206 64511755538826262632444273278 83727652469103867094740 83 7722972327333419 52593945945 32800406536979031463542774043928149363252691 8263714193143419 9890260204900891188670873908284794972310551496 18683244509866933600079156188202394767086766 80303492159401383742015990637246513915238457660 1298717824454701 35146510253284738326403142875520691785093226503 322 989400742 359361806586390140419915618411556 2421463977100696525388871539344120082595752155078 6502 777020765558543324594844 122780605226953 4792838591459379440788 89087709544007325860462480775218650570985634 26410097168 915608554176483144409901328040772750 9948418989445576915891235737053382 1487141544295917778476621321619610880 1480193163331 7891093380530987 5965994754871627975579729894463673 79 140852830110 4223396294518811154413857134621586223 3351466605442 8402968000 8 554571393932565920 2305702874999798338713713007401 5095710070566039370470629442338850609294381 4812305792225592890442 248501093689174677550463715218458807262737 2738 284217119065710195284087952775341874047514 5174516063762730492336496954764506649987677 7037260946756720959183906620921574 643495628128829258374766 395065125 3337102069513533411545515556718854292464734202 59504153756872830003921239 13750519282392451140809707990218966 86951765031480209510854384 3431382847380636572615265571585809346986 2319789350707373941718 53045634 863458079027514020204742030004 98041 98 777942163250913785457828930133723 5831 826056839010489744645409709480661483999355 6066271788824148017367871402549620158872935925 4582025803355405202727167496789511 57681298455787639817613793465212364390 8020 96202290076369565 8755322452415060835564539688253365043710619 9897247478775 6754826384810687577157873588690 55674352 6250047978 741202386272128599572440461990007885238380487191 422839128975032445689537373310711 918126428 4295 247905504765046266101760104 747813880159943523926683123080684141279254400029 99375159785417268257 72011774595858 44980275616489422290789766938936153577598848792133 1486269830932683862126514025419460 332912241717870 44976027611172658 9455624296477870313 45509190938341912224640 17544196808511 1517949556591195692914968 3467716282075521996975284465703149199176 4330910887424936041189711814599638283889479447985 57092231065358656308181712585156976528489 922206001550747926574595640481213161 7156203560552401 51958 76639924870771740623214818200915354324592146303923 6510550127 3084430803839485974479753486160827688610 591284 670356699098096185066932155420814060373659644 444285794278236965913189398654994731 57607106616221188738 7564054451655041933782823 3509326308517869021629147192169089353191781111 688396449006432372294465799329497324 74530476609745187590809528184 661879858 66326584795 9693161756358739821701534097274 952961494117711597853615754688870749296512 3363365823492355 102178405680574565396677435874065030175714308 375484410 55798894 397092462999048422251829583 480370156545976006937077 151523841401275532007545720702654368 1087934874872369366659946479 187584166731193491541989271040447158263145 3524664964413 411682346832986329357421547 3270788305269406 37523610 347242882240256248046075068318438633601394265561 2070504768542214929626234 4036838488082508998804785401741737766282 59729712117739479829 647664725227088586107948 19 5 34184424777509713241255438305648867795933177234753 1541180199557687337194865525872537 57994275761515639303786647889930769324696 8015279473970036021446150341128825279544712801 6456077636729346832540663 92184901610867406962688809218 14671414743141020486279292763224 34047 981398457940033432504686524441386341636681 401780130663599764649489785943446689265 9517 774560529354843050647526 382676198139040437535013037467615100676072871 964623523558037411442620472184623958480502268 8037616 8237401470605688274807 8293221939970 662760638334043889065431630 82438344424 69635103118507510485081809296888339 7995720222814256020274023112217848 411385380540338838444741288973410875807760579 1486413783916882373693102157613065057209224 909 93943935992553619197064 4286663977040272533969 6837295613 928136367 8831302102904869 815767121156533918829983591838 28 430234419064453181017764968156005915 57733616009354 402001217702721435861501 3833735853119630420550010 7690267 15250101130958680501710516837747572324476986 4691782 7507495 49124990269403836911512103075 22420656435519568120209279886522625325572507 184304 98407926393387723680155117 1294365327444125173965354090595343 410426511228849254201490826425468522692181 25243659318687578027916658845612527649 50028231359371623214635760979321837023 40197834531546754233517023476849258218246630163998 46669089438725654 59694 70236406492561687395655923271581723986813992 1139594425630593627563283 2 8578889662967749131457594470176 144735980774369 90472944926715158209379692276 189436694224738987713855453363580314 63176712076541936695972524644971772286016 42538592409031519558651914406476841499 6091709736207311999067877645000679840206349 6503804047274168956 99489266712608824005 78263886319412237791978954653246 12528420826897696620492 34786270278567735 42430116 653 1379632169658322134955129064727362853 4545211463929040138527536219385907931211371252 99625 9583812562921747930734057319679686 972436612668607530377682062187658317516 92226615583155055308670096240875 75333225271055585 17396666256809476027190 56006424225580176508263919635 48061268819497994872182874761911795460410898 3 65522918364790363840793177616440217170836518762384 4815586238420006 1046001483366442734929144477885 2122463690734660163372245112630339922668281814067 6512622421247 505899114847992258 5034148022603490514040577400899950222 7656054481666987096724345289867 65127309271810 611302547070617585729734989770194499361 643415575766393999618098380254558144208 91807634628806560249 10452 1677935 5613405932856879951 1331064703931 4118155764663 803508389172409860627526234121074492 311706816292393361 7430377458485045060 6561490749295783876187335151 403352517642347 4134528971556667200946 5189929833847846975 3272 6756745099795004209379155505754973094587257203 8268058562251519903868298513629180498214 2870381876518961222953896999697967820206 17853725675296125334160387945476613223309785495 33341527332192 515703565637 93333181686140048776366274079738868882692 31173319059516421 73577903054 4246529216369607141917260958 41502375737849378667161763 543456656805925732747048882300810687543027 66253678296163047350285794351 875087619153 632435712133302916080939 329312859635667845881 41 580926159548979606 932587 3686749635983804894000558812742571857561209566 308208045117 3657186403524870173288 2 12553608589930276078735887782 4965 57591926829499795872120618014803617439776587713 78286835016149892204646 7197385161330619 6 118212481869913351 859579787 79703789247670558129586514354500782276268 15497459 3802301271458041597 42377626541500266763133 46878407537424684892374742124898782910680654061 1335938463426275321491266183293 53095088 59297513226 370279873311435597204286275 177793214830288028460022688573787391350677358263 2032641540973221823046948167869507614211244882 98035276369395491197479982532465639267716347297775 59826411665818118 788976241264393796464043641455 4851 18520812471181363 97973333899499408106 7907079563517329846278007175394942128465038287338 1120409621426887004127 67504452559723711480573649 61994608044950 3686555687902673494488703 9944977521045674501147365437416194 1563270340658700109956341307688090355628634205632 40506318543419619860527788395665385 7231130594 62371175248609754200859235565495637972571839682 1790251853350331766810052 6909931816205535631188779 46345910870795 507508051665735691072479185591397504 97939420756618973783033415511437320946218540 553611950883654712719 44215130877658536268841603768064658139953314166 6263136007862392826822 916854966442486363633526003533626 58314786402264 997506433501 2089712389087088689455430 15715782 28666644199947380815271714458161465404478 1946784253061470072300182226468990529750310715544 9042831219414244857452314726 167974296979748614273067 90359420412080151899684238 7 479239330981 5808677946967941795724889446 976363808465762795805974904163 47905402332578146867566 974033538438530005 311383633925419831490055533 9327587103233766 6444828066639156319726 6950410889817092350396 153361232579483074812305336458718566510181731 573364987782899466342696651162162523402463087 37042408833851580279662939645906668313783369 41425427294342501808964312671374896950998462247765 924355278779318904072174766 68391288 5843039 7819974965419275649252213973928176785998 393 66419450635012775315584642768986837682437827151970 47563995657967015830570109408 41760397363220123954393534913129501495409955 186338207180716795353326215198203656622534 9073816957 69204549180695078510126204307465102451 4070336818781358612193447 6794514056733933450910 1544632 703137503050198592 4 5578403894781622252468308766536 33430465355 688 64040334824504 6626518403214857939434029276323405678390 5648463627693225848883206230695266016398275853892 6657672758 257957477550008347899629567897392160593 197900869451933272413372998212321168534485832 496862309708002862082012144 8172086099668197409750490831 4502030093591989056030962609930 25521604383965 2788944324630558542988 37864922 5423278248397626245 81307576942393384098315292248414592 997074357381589477226 308016736941457035864082903265243907 311846789919889218120387402 33765946 4252293144221951554264628820157141733808 65615650707352772787774637669720 8466207827 99909 96422034128 468924614577043431 84415095847357810088 7297110501769518941738268528 5 902696875680230716639 509065735657086 267896753522171251511553 538655811054786884 5097560498049149961608971266145645302571715 99993032710819802703274564 44058703078697 2996957499124744619277944546209 614113804448337742960 87525725140838541117037440825721429819753668 654959283274330 2438587858106915 142074603989800316339376507796 2326568500637259932244 4267866 996552475053375 122638552375341621416191592221026 764 859530504686673864072 5529230312135005296375272541946 83812459 21440946074962522743889137699368063704330036811 23997458555664 2155312357742956784 553795075 63823858800273000226 9804878356321 6219832894843887806588794463326384201880625618 695573295388618629021 14484 9090524021968 97913828162824052847158365760630752601234 5747226598040348196472237033532160 5674903644791534997 34374049 271361543982895242700775872648032989980 7902782114005881443173349095822226097955386547581 204064561058829793401293822996218240815096798370 6117264779198635524369178 399 1335213983502200164 8976824210791047942308486965481155 429299003533878229216432892432520257 75 947305701806791 729112282814099108025562792356989925796607903218 4280868518641973300853173522708 140336286164265807753604010066345566582 59447715869708703365168365691741842921 36372251570957453725628435425144531789 6451477990989096972849247539729133945569057253 66022061498508257374075577622844965 110369329436270863722068708844472624051824 9673065853376358123203 764521424476862256891 437021 41841744750262762 8537142167318923724 1248223031078443708343769623389324663304027280452 118296 18711783098396863915513209932197646175845 9942258266604130814053692514646913382 35 85030584 6063793983313052275615731632 9406527203 526643364209368053416 4154858423 637102777177354020738011867691127240902949962495 29756129423873613925571341855098689425193015542 96490442171136983214673104 328472 1556657917377 733464039953719486 84946498 27 97565510263443976005 187924 384511514421376622509135281267020226 8120150811578585492958626048952257255507 8259661708408 4776974258788110885555590 4888 46 728553993661 9 632841858289979300592603731360176848274 173347937287 70687510946881110331300589105186077 7138757368635539072443074623 3506287183960746230381999479478417091329921184 479993783287884804611549983299518 966764914020321179479153680571976826380 7291802519424 301307993648678237104158219 612904972497255492375 93102402 4 1385626090428976815772375287995379386858393954 43121021550500827988404337201783291746018590 68478933035 62016900683437304976184672938236486697184213690 36974450788 5214678027944281395831750315254687442160347768131 37090227821916135671482847992079683011 846240253 4349506880181467077 27961820420494930666238308 57690779098747996156712172114735 256983009882504354374662313330758 231293160736936961170016 47864617806154979729736397015205429 112564703714703365882829 82961013087406308948 815845239889 6130407253955445440961870786898750770 4044028954490271471823844399078315981 810917669548095574196975535438962 1958881679514311243664666 4436714820987927284642707483432732578450338 3858323703763 82330507970885263977784022599430648634694 206 499 2006683247 8449493613389502982816500808007788883752817 106008306889159613795660792940594661 12235460206256926047122 21165264 36 8197531 538535155257833042628640637772424233035141 3004209294617700521177352037415 381703614883894670218175 1679674067297193405308441768885023277468049228675 1559936 33220009390967226817536178068672936009954096762503 13691003216638128417618069199170898774159 4211462728219290686984641059136 89508191584741650 71 1278924033300799015257111 4442379904573106276921972808181820926117578 372047774586138199258 869108235524833422617174154546660371 31955580689902 59814422738673035827231191558215550732 512867090 2328417447498092087988056792753438963468 731371420040622176488641648 549 76902835885055930032509699782597114517159 92418117 38404135194501047 2145 6052055438869773767624963820261337358 2 26802574972 10554548291136 2450158521593790828555486003927598729747762728194 11620454666435420563703 22853468 96957642891291881073738186391 11109712 256221856569535268 29443216558824827645468987136739617971 9356936130340370503482367 198986593205 187969517404598268166683947291640715 9284677179858887632839137766207803497329880 382627533644028897954691554958317 530794 7719 483733 623643274509628828119869021035162031675 76605374744254830458291930 348349391126784440286796403530450951656605652222 509194782950019730094155743009250349 2078424487942634 560421332 767428446431356378960311 6669954262087565687691650 61844 513690968911365515 9044111002413591 71702917664354665748968235641583320708091 15192916486585819412210338018 835487176 5126576095482015842744418692211544759822666 707741376415314779573006 129553863831194199754742591800500700316 9807274 52531133566741 53560113949158682084402663006208191240 429009031657984438152438763787920150917646987371 69828609065533483551724596462 40869074147994327629551 1504324 72734113294610003780612 296506494410498186154 7830854503434785 53819663233417114487241197503252 9385602140 44022 42175349478783235812896181808086524815086364 7152730617 6 29062051017893 576728636047448485340139 44148353143109123021913 288584256941061134079034636513022749646 625785381829838817717314739852 63 9456252945799379377607756999568892 364 3935580437870282784585191616239008959690165 7791933540707905742740456520 958411869147661597716709306761848479797 868075171 3298 31062273749080229452696802 2433114842391162 757 49711260538183003033768125735579182699703 80153058032351619496043620259963599571 9065338259628062906 849 4083876715 95 53623448931363778867946022300841156552064244 158512602705990925882552772535971243636 453223188168524744441562966589132184609005 6000654220697805069139178295756799016469646 99969769466764946560050927292322051943801635982 539272870766872834 1269 57495990388818 2429295127149 4849351321631618093085 18031856780745551309110456448437693818685955344721 9662265917725979314 442573659698878106107789643023 8317289143857 79834733020249283548934529701889279386394862957230 5789996649835096723886958003253697 14124298418466865879737766091869940 85086036208357498255139393177578 31934083213250 913080504998 200368232 4360286385 93932111658293197371008955094570779 189764999271122301884018938265882746101029071 5318748606842387934808879186837036785819680 965011 689762073 43373778558143635347197631967181201 965836878938210837927749 3050640086 33479412395474163011195582 1580431019952524300259118652717872582149 798937061225208 14396152720042915367351624177533 92499150745772342 17192353259736365709472902061586913394525 968372463419717203952579936865007974993060789 337707483284181124048 99468390419 7383604414773618479865034726439103920018217386742 1565577799043419541613542445248433 71973295128208376135709886419536100880844 432984668595672892497153707946615461082892815649 923745400 5825616152961538668472943415659806031979902259 50337213102989440092086711840809 2101505811316868534339 63307407928864722644145966641 3093844783819904996510609951720760982104228 99171 179676555295180428074215792116367 227064855046081811395 778229818886593070779647167893 384411602475960 490415431405755873 86788529445291435638049633249887988587807692 289 38147574790612196832328748286 81710176190737691759122929312142219921 947626385844344735775 8988726561134656031111 2598349677684629665806068575040674414182585 689972616416023498143963662973014887821750 827681084 5139474381137809912051002300 973283786063908385168931946 1893814586190584807807 527330809340735770210543151450082455363748 24817255406380159641131487882 41403177594110466941409306496244 93995388371965091 6999775652604472977592167747029187784564634750805 430354640335783 3348 84038803810209969882 21582076167264039151040146189 32849612969676353481751289435421016 303326312235962980816415582 510204242084917471839682039492 552619786 5 33489712499074670525 5704249520316001424449880 391118082674093613956188368772370351 978818 842379428550 6487184 397366547035307316824734549010839301480984628 226946486874 997082378775217910587381520781642198231346 998 156306017147189369619989996393651149646378 47260354227638864542521042289022 309141187241 387179386284405332 291891234169350681938 98 3 13724235612460390941389143 7116102380060134587201819332841553449240790216506 396135666751775768315627280312 91578590834462573548 9766764995 51861065306 57049963055428207713843409561 59 2452560526204044864270864 1289056254694510359559215937746501093587 93371487981135 21 645672893725747844368405246 69870279410543426311366 356 8621364044752846417176109423343928858958960 5 90350880875759884782556626752044341128379181 487352786812172890865417125447303953224 28688 634076363919386306277375017735285 145299230566078646114 806 357034767499 51058995 5956339085955659 15004098720712484442505353026146059488763534532 20413035913039299012618620564924224 9585 97824208 924318429071373635938552592259913574273348 393177470464541437345759987965822843 62110961959923600 89455 2310303907920342679899144401005051585251914 50261664541613 94478496240484832881161072509796354794430700729 9838244 6708917130409 753354907294648667506370989 1761934614594693298 406245735951538 6 257783296919976889439938216318941912738 87629132393871342093608086479077213541 45716563 29687208110609404058764269714101893528 37014770581075393137611795195 2776909199916712688510183 5319394624979879482692271842242695872471866352889 7312560406816314246566341723849048014233636 74005891661183571140992252031670163158550194454369 18969215740413789531913621982990209 4451583708730655561343 4882 94882824030391475261174 19324 33591185781339999648 5049529627938702435907302 960803161842570067468779616689257858202808 63661743011768 5942561010227018 465134598847 64505595744043972568043405032249 350711211299366029843190642222 16500897730423590161135595226555990700 546989091620767018751 106339778790390506330956959292349 40816203494117406191168252857690062909275366083717 856852215 69800833 14665576735340 8117846915064 2158493453257309555294511496964668652039 5187719688041835047513070202920339779745 321755400066589957090952891 54935721321969629966228048266867995872337021123 98588083402068346108069230145618749 72512030105739101619815183223544071121435777340 7030948724129839627864993035508002 61157642574394549516843859645563476 83846117700355647683045097 801944721923466658200126574203499 2398694778173381 6933613478 719550021319824941584763816390818565531593666 38304418780080955876402522164 636849852301837828941826123798394309372 9989947558217285214467 5183094148292691561259424047339156984430 529690752186506489461303411933512762 3710698952388 9617156374989462142195 1727450257497515554442429840595349386129 958420682077664675211175269413108818433 528936319145546360017077182149427197120848552796 337 15559308091861628604560298519 9026152936050401676161081 69568056714624131683587219548732843796355602 8177925860731001385532744912841537846283 1 569297882603206856672735833865464338637014555 2407613417333963321874917 3 28933 47194285586387671936318623965416915595 2990610232922763903161599922167245365711874947238 591626383833090549332695530 75280 4317340939166783536 554026941323759374038390797528616340073192559 113341479560096802291986081 81063879 91 8 7359453147813813 365747867814649 50845376150951155666421048103 10423698027277832 835914022644174678643272463 90535468275429957528907683427 729254948867725605220392230758417569742682602686 98054277892533 16974290807023450603973358643204203680 8688726478234481058970219803 674790531086931 355453550417379 62226046460609861734067774064767175 9606364 5825011296762426482690810 40050919902752150716572901 77598698218649836011 75344652461 39415940983634905523060239323935314 39 220169429476005100328411676768342933305980 168187076353387241941160434873354788026937 311506582368870928506124386449121 30722618719839141485180903115079164996359557206 15313524761082450185956786 1734512017187449154609878647579237 4108 22908 5782 7015097696494 2820982122633929697 609574 8907435250342959892 536777880333952596562 4007762088300 9926515509469697107376665 67422873819611763463525068160354893448557646832 4398756327894925515490998 978932097912805778208282907827 43472858048 33672911438096730921730089160995195403618172733 72587008241220888848604667792337472669867 63144668865753260070315928031904610030 714603942482443281527 712659203027162 451 8795533407357710789743075031011361219440138 781316581260453935206080167247799988567579715 8262470273218723041382320826746056118167254 714331 778240872034327010049263 370258 912562246206783347624418925360984 196437525293366 314358 7541605935848858115391001303297977204 780542 3494157441053366705817255934651168097998 330433868975 2913314736116312673219723 32331700304562492461004 791237024 330009530751032601158938447381795956 3538300 21783594645111551525162872041646003764357812371 598563513790040755606433922 5184875 23826600045884091596 48279 18559820 663614397574011051591184092014197335 7276 949255713658592995 47988668855171468 7386441803761721792228980662451815289 9996554169406 30361512968017557331786686335152264103185 659084263928695711430 406405252405034044136904 63173050 764297178496136502470308763629995 569 67500180857313139552068810005864 174180146062133922975716939091021887306484560 2522203159643 7226747372995145494537622121611282418834 602211013541980085596 561139528192411373088905111617754301 6283870906730077 8370758956548028141303322387052022078434103956866 950508 43032422 972048843500207291 751109558201623649450220223581042906873888258 96300697303116056716373756 6715687735939 9233731103 599228272604052 9888229 3676403606071608097948060455998021301272367 7865594513589207027 58805520756517366549759911430420777899235762626 4981414517019651728095056 968341449987204 49219364698 749816483618242275027933664297463 404138323227 11002749 33994 480789402316930775781 655888074630469822882346388719181729224 101 820096905207795697743562409568697 759 7303095829089904476635 650854990086691631487721105868153099938071167271 7521781170269464483864581192522877191341 91874396805070943203936229822830 55699674436999411327852312438970 8780012014040660206553338807042706250393 7112094563 17250626532815128470199528030001145304881555 5 96825254808026309447070895 286270630234339588569805633316326569 4 6075584028708938907 4275060505661647583668 657367942630737350353251354604 3322575510802193373311480696453079884607 4901508602082628458202478618 91478 89840467908461042663922141173221159973 974140266051324 82801979869805756 8451986987017857964412741 36694644657901996419586255670057741939049331481569 304094353989562909122662722719 82686470593772861667330886935 89386810645424921525680966256 1014292 843331058261105676 562432 86287791722841129933478611 4266 88673392546767581 35546411934344862291744092009451556 73048953579751043343670623722732358891225908091628 798907165920277136594220068826953427 6963028457 241 43826942786 619628630225721955068661562586783 71 52433746925010603754322428961778886084881147 942757433681517976 92269519 33684078 5670130237717188 390400380449037905817531667288694519 78 3221953097314280959571227 76140275302498942026940615070512107856321771 7430045784223679213783 6845725779326630188855087986618463 35593577181336443120874243 34275663570174722 545182048994373361350 513942614776664459042488475482913710198061343 9150975580597423256409327012101032555 810012 7112502408108 7184499594112 743913489503156820019827513264527758868695700642 814554861601162517574549594867236564770493264155 8381302 82827484230171006330704045389788080892972188 8838021777091250034432017961107445 4412306606287789226499594 980180433155605502829348382248046667 5516869294956807298992881972128202 5852 4507278319 435701297844006833183462251430807146 540447722577389 639705907589 81882884 6666668732 6378543853065882109622922301 1125223111862016510036418050 436262561266326383 485833602703252568253346881 630926129339038312032129621218270915 997493959486525574564957975 441227497260784173227559947065 4490294177688147110097 72506580894957898555806689937342469789 2081850382 9101360 303737 22933915700140162394 2620077116340402081711826 568217830 5361742224946343994499469725168169247587654024 112128566217430539130916031 1145969754545646406 2 48517741483339886180268 91476014697134770054038166004013114736384501116003 7263140681194486234970945290004841459782313 432395671125163741793190360251688539055603 95430379483 142820977809640668923603138455239391 8159144 894582476829 668997708 17711767415411570172843199438818694195880308604851 756 368463700409676571958586938469893576 9913828217460564051102455226482272145520505936 35664530919281504957506643861 276392801166558800743700956628 64821 9347638877667647996019511614543951301199419965 2800747173447868307389419 31315869482997395781336513 6399190497200781942937052229183965095 5261431648 84558726275387986808138104709 150245142227830570 767399566047631262072448594840 65594584716154706230673141611741232817979538040324 77055209554081912364439778824760106534979 7986395631 33781617506207593998908775934847862825079 4411194490129335 71796650800277822124 94173246370993 82613 883911182885094314509638993824378824329935988 3441420760751163 18273425993704950780402594330190908913687 74526695 85368044153 663226310530099397013813 5380998306487455527472568461431 97 6905454204089859701481504748006478476924620984 268585334126453043464688282382675156278724260302 853590013 262794258092806511793962764903655 542308621015500893701240230499731158005205573 693604478380004350 672112297232996055731101485833028439 356492841746851627874956162773416988677691014 9918116849923521096099652134787450669 4198332852 6245265158755325915742944287026 7929659574269411984208656417358 260390685880578501075626020364297287 4021251940125020294406542587984793831504 329281920055017349888266643 570978833250 866603816521782244951770361974421 81525970250984834648450359513726324064 10051259294651802784928686506726879744207891703127 1669156100641653137976848323040247659965540162938 241726186674864088615508 42102 5683049272087259807963216122652571 6462176707403437254605042388325234852586524618 654028686772932574774 2453957424537635306318422219792449598059045 9139377918728 2087535015381049163615608 784196269926186 112042671498696848054404853909056003850245802 78936429363444479950026064947203006 828192179211514760644618577682396094782897 972154874137000288924869006608011927487738317 536239483075425 1965353 927595132989931316392623483987099449301527 646373574035275774874692544521848 312277011816725564669656972862919297 827469442558588705946205595185427758 9577207685745 353806553149116135183498178 268 17630594836744092 2641965862122534446632766091779561227945977385 349421279228874791987622854379 2066415879913 819436 7806635026214388982707132444524 9567 38526741189168144948289757681385252890 394539906997 413735154153356611801 155914392679799017 3166598452638226279321 30956577759598780526980835999193411732644933794 51767368 4767522321757142247374 714528 94453694735305 14270595101708507430730334660654919593994219852356 25165187739192797 804060857 6766039050362917278486395275288703354174478645 2537649208708416185444191633180325330835 646153564336 27538809122129589948679451006 7758729069376251336284794478774905 7615367006116134475785178714597418 216919536 6054095363482365171741343367 17090406726157748878909842282623784262536909104 4358175430247654 1181594240657 3740630669391464030685985291479430249 79867995184 7886247719848382754481641 2128758485368544349762 2051615744082821111 10356856597036779399738920944340221928 35218049016437501048 3447863737211446935369977497143809741149074836295 474373787992672778040024561053707357820 220830208877306696359863023479831133773987705 59190809094366682903299 15669306972678912465348097561050631374926957 597017380123779139317917629679 352577468430507486623 343721923121729 795506638889142001 284422443 7508683074724796646314775006719212801630995 9527326251802016 72783016196923620692018934 779 44319768915104508279909352182540417802099096412 723 93466231729245345966166216501032262168212 116862603908965094401046748673897416069609303564 34179428105 14611 8554828810581039455233593063482646853770989 293510336833044606892566302215978628501 9417448110003943040371614490573 34824506513 676106136721899936656924172045566079 32818 109277224 37 52435695113021246548347314517998273215185799454300 134623351792127912141 4811962525662094293818275 140500058415684036649444024 932763761505211980221334306015199823237438781831 6308342969360906476063815550748331052401937 8409372890564726352965573608 10470525942395430182262098491970816093 5248509957672011004870749125740135875812952734 3840363095111600047 1540190697461731522 704671518725300483211098121601472670552 6650434686796207011667488544580949218622 12443223960132540097720184191785146421743703316745 24484149629885 68106706348388980300573495557485473259032909 99338155115308986192790945437464743547060 73751289 7084804781040 742797307211046 980508308988666 32325456 66891959920706113 8680435 2876805719546349116609060137913942296085 6881947512354352301284714266046695 23694919624654319835486039556531142484768413443 2520028998601614371006 3253914558214269649572547320181152869041926664979 912327692142886346948 140843589658491565 990131130704572617628379854938364743 3063275026 745580194801958235382682883252227545772777 79231377744917937166520662239 40999392555225512130176540059664510205 228542494871226975670380594738647 48321686230189804778952552060531256461 3333028489554076199631200704791443392257813 1443070149867377705948577996714384088877537170203 329477011382558592617003022983585342984 671533724596 449385092101467552 251761579370552420576016811638708 962577807919146662741330078662988257 5808638762837404382345825965749 5759457880687234032236 1765163947 73646173982857 12813325772973296 1135235468987281647645766587807 79611495380303324735892701492389257125698349101 48 3186547106065 88263528 221402080361792010525225184133486608307272879839 6 5040742591416391338284407910568812855127723 811806518911217149051168328598150 78820295319034807335187755083164144738401492508 11070733988945094957963786 199099558578508704403256398 5953299279632546290701798004965490743316469776 4930590136018659080975 261650085673322388194824094127601991799022350 63359413399041825216498562107396 90555140104386516927318585351194 397374944454196358258917227904622310425472 93576310857319997311233616136172407539600 778530334919634610180556780142745 46077204388391335227754123476 53 2005900352147 446630754630649216555114943195394202 91471928470352 191793082 22472685765684071807839773674125909990768768 2435584985439165629451401756638071563365438082 59534418044654283793155224901376 469638222673570921322718839314 71742441246433260734542978743312788732413649 169878304781452550346542301779870951583002183 48136256128584157241822367195047868779810 80103708629767275994526608572 488 3130716881115382360536563237264990366873 83851881812516594373010756074705496189163232 6539188464958816786241 3703030819920419136285272442777199503213545649591 11483845810101495324005481989286496 3600455017013912365748 121985696196489407295696074348018631 384038119309394341 358567286896379030350836874988117618 5739957053 45247714028894293990268762 28807955 280 15004246036936131 1609034813116206321 194290190318594715492741125183200895826062652 73162073914450642 9037962675011817830214278 8747973300709876003842867989366838 8645 5955510 99783038039897362659 65 75291926941362691735077445799318916794806364854 4673660114 4405 901150 37 21745644922 264102159772841049190 97967304457849335743598358197614387233234 93000000781980906220810 6868053379196440188664489664531207175246 54361952947351600992595359697 4175734025991680202245 104345384 240847737067155 92226686212 9545449376694037786531 354863153053770 98739777670347687636 984013356763913381340559919537118289 3150460970754056505811941167 355715370489628535872965733 7164562971661070561759 29803985528744094577910583992 222454349192519624488634941153623 86517891616110783608810948589787880096 3610197871874248608451345717120176970062988371 8192576685428907959975000235117662863109 36934150 2088968 9916646600248652218791 75341762716559174620906938106913963620303847456 22548175024098975503610 7235720829053 495795405645140 460661404805562097483353864649765348076777723 63004710596611608593531534305 421861377291809456558 5212825180295791 527922944 8126920223694520866600274986614738090517549 709807705 67240457803014063823604010668212416717 586473151993832188028307734510410103097784 36955640711147444388429695 12343614141550242292715212793676877078520820013579 16808274757474066372168689339 3855839920330317688561358734534387005 44783061869033318988523017369592229157747626624 6488365731321985 5504968 54989391821273383338520712 1159723459049574926257 69468724021492101056273250527598952837 70400748106 13120029 14 4619701152592770721297703 865888980 119172627405449222448736541932976948532975629094 734817 90663946 49414617774646631691652 98952 4120452 1151954045880728458235546115136658279881146 30957374706877992343 80228195388206735944289360915563434552560501729 488421886 11762552745332616806308603902 449111863893713 7364715005999235568627628696366789377128174 59323194168871968 9905973411373578912868556968595809417 8704396710273151902556493817566033 2297353267014452331085763302 266459862172388927314069745070612677108925895 2325051511882 9062557592737653910708299 7720868148475009496363006844612787918042403845 67978803747 842316 7261033372862823100347596375265954545103677678251 18462962764383848838021 97 88256906281413639168214731731051167048 180997737893892583 984785545388 85463005165351144094179094133355807290 322451260209792285791247444808612593851401823873 386835406205296081568919160548231794350986 30553939144154619999982287963669314 9833974840803792192801366652720258461935049 86519410 710156725073456 98121724452801609 49 16036241 9466 7788260 3587630329892179812766235135576029079969979820 4123483532444384062680 1062391261515541110035 850 57753773125937413537530108 564203442161925486044025102194 23973982809911324379682518436105948347372 6 413850286235678841598071488 540898578138168772073751566747180892011449255106 60212477740730183502454175670016 594433 874367864752450365 99464233119554610501083488414206937812803393197 8450 516141222163592668858642619 27234746508804345902909 206266155723 92078908324971037838259117209461 944725532409598338228007427617890458216286139 49379468800035698247582 48127002934748806535111533 9404092366296603608529658 881955193556447984281323601767 748975843759085061177585512228042386913 51362185850054919 507361357 46101854725420428839231 1734500159081442910204417 73357636921771354446054738461232221030698 516200382088 173837102849621357276097 46437202792352 6407556719737260326 110276275361 39 806 743840113297695263222901508138 72236572951980232224296862 5269047908510402337755350792 269303890819455449227185 541879192986964266753881509518144478515 952075046433043094965996792454035608 14189904670801495506996105909179758 2678885990450293 91 8693885066565535863121488347612027597877136525 627395438 8483395456511224453250273123687491184234297205575 1 31217501008012 5686011175357628482524832937428554368978192 901132731762822480031812211918965226 416306138 11483043867956927297 21265470562576704648088716682815 83892298679926895884420977891548366137922 6 507 16228930355918880914366769254142125508975633396 8177772040367780220313411 8490122813681448653984 70893977461815133576564337214884619861187 2561096393878 99753002 85137866517916153174798954737624296440 894464438861750514 34 59630 947260165549851815135239014116850037785407896378 4448404119746515667953399279366278594793016813994 5578406 55097924158 2 7070084859585948 848911 8194887271375285 85419990259221955509151510235 461778754 18661856325209830368989512012198044195128 94907996 1123155909479346031619363052704320601 43211361192538473536105503369779 969326070488453102345610844198197217 9100372023146262596033390655885801917923513 2772884718939163550803352896562091815774259362502 68045341745046576840769188311164255029595781278749 5076368160089603324042575513 7308110732331832791198437729591821664698364666194 961417464377 150794673156600376880729265258559474449386918 297 1559190372 631656093788812720216597514838972611 219881645177591132728658262196523304444290327 245880127856871543641 322195184910017745596998490018089067929 625926296027 3865611539926095 4124256498965054470767435950252209 2669159486672808537613188643485553374746902528 3119879772218085 5 463744919413622810243 4275507207797660177471 377091270330224773778073577800644169253370 77163359157648 958307871475989880568307389 6222298859762111027 5020633711238269 905345457177237328514884173478249787 2565887373104041 467280062210172848691019388664446882 16031797 32045550775689231404468645003385552851365 936857018629192371776015781 245451451869999 421140470752408017473 699549638562617905458717 972670797031529262685454337 50 939525914922015426039430950102484 929083158916892 50886017918709394209173295184207394322787736516311 185014568 67122000999366806466686160610309 772466446428460787719 46261939751656390218704377629657754310 2356555093894885191511165501061911161 2216107130325778595296139544 85350642508097 477858260848830472592865942470799 6631013925590166124454557135499071502738 9050871890 2067825556 527962372794104563316962156891623189981891868973 1394149846978508613641493748536351701709305188056 420962055589119224424943758394 93375108549385390649439641693918 348009948424298869363986927006656685992031304661 414720320940 46727769166755578369731695 1552370227 20990083235004390438652568832 77636711 15637773837444204918931 557835601 374379296247693671549142608524 313583112670954456666916832861347795620 871497830250407919352990 481227846130843758396428890582951193 82374739027129192400994308390369 44452899481 4761372496503826157095776407 868226161715262472215572779489558567202793625 833028474126484 89126223863820555745564969598154191097835321923 9295201717339476947610273228920102187493900 4396626360184041497891 776876174779045096983790260939418862664148358 85811797684 4177625740173382283421177423 43514058594 517513 19861826467098015933047518119330236 7045040391169470 40809993551509981330959678682153 2104052587403338791798 40352751447191884246540025067704524323552372390 326149054608841455876719226812635926380419073 32963582796598274148 9361209523381852105627906974901107 67612612650100281156958173487541722337735247 5839714257165398520455257 2335 854449791828677498122111566438152805197587 599290022219364986473302226046842643 1312060955189790010523969690509637570590267 5114300389861 61736662 61 65339934588070463345721500983513137246 332355870 75937170751571253581386378889093013523884727365011 64618723 404869134075 24201072552777485544353735250368537983 3269304036607 82760263424357962169713550 73595194719968691424360670 249736778156864200 910439433 4533188987373976906 79655065776730884881130669541678465715019071 428873866677535755888585754648025374292461828657 88961730339423886175878299736134855794043578396850 955 13525505909 946636229997065906046378893013594415669 426329783614 824567143609775617541927960643514851587600600 1565521399814245179942838457833865435386865 5763604117354255427 652889692413839 94 224588683905856174529999288580670189600840584109 6298536764067636258726742523212609 25461920387709 574816713306708341924068170889359 5142257378525090246002932 38367821680763344 61396906620108104835992019 90753345507531068805265697218499437726473930024 79119947836679798503493742612514365357816219563071 435562125441815851650667351362759848727029679504 52 829313949790 35579804883897373597980174797448321286 3539284992191105 129364272096472231074181997963422268133445140 8337269911772730681088386494111796925043000 149520357645893314 874786674275286600304 9491834405387633821213243694830050 725573379901397629566 3380215196807061027988095397437664726756460129835 375438446203997324768038824489326915585045180 95813304843394555159401523250071 3165962231336443141364290209963658312 1664512831062416040760969531 2407736111116812293455 11022815781067855963574867226445437293030 3221746 886 619212359067126318980631109974479017890 536907199535596863487553029113286905525653 258954910686335556850355408719 9264858140779608316459 98657924136610556705681855588011515291105173 76369391541349138895633440652333251543828708 975678183465088813175580745165517 8234390421 89308 8498 4842507249773416686901777360882124 8463 53434897560243339663799 68422549583 75089 8316946 9961698231865074982558901105254932260880 13643281736844176523 421628532656449787322528100239758912863928 7699492609454990501776029810107649511532716 33576948066 215405170824467276 61689562938028645888971247138367901481769550583677 2755522419573798673 17127519627447621647068139945236150648685 88354175216950435319963534609 390096440207 407273704709358167 27026840185376 963496595548972180620556002703765056428856383438 5635351051636235482426984500064398321724103871 2599192741596899 637864556907137010071427976414143062700694024750 791303716700125566368552851480027117094498517 90832321884913474207678099197502145572467 35840565523081806861503487212612287941713 8744416 1538524034972940268886048175981671 321428 2047642583561169205181755729509635731220926528331 25086455331287794512772195884971351474 14582694829738640180072908820239 106863339621932678 7941817780083991786955285604767071748064385616301 4 4654055737426065412503906440314456 8129601462134716664870912864684178894187354717 556426988799 32449452587527118584411485006772633218158022110 615056 83444881 89 4300422171712330154598943197234991969650285 644296889605918942956317843838 9373982470905084847275390737975740684458309409 9470038777849677828 53205532462135675654399995946320 66315539105932482921785163041257782623293567 25928460976418816748562367129463816964197519248 67397343147493749526775310560 67480786433120451069143471153160740532 5982673526039125716997732393742883443261814419 785875157276 57797436278303397650181756466086359940 27485503366367085913741701749195228280 540993341424575433987372104384604493947900224 16702499386105 448461571596860698840510135236 8 6185543188913488996531557059939 2911470232451271006390363087028 95352417162802826808875966269291221 141793161727235808982362515679081239502171237 33597 68439104161260913534182677881118555854744477 1319825829946121196137676253939653553985736 64048898150481062702 8567445083271009 1310093321558554296402019952 11468485023385224449277495257144431222182624 33998 14808698330042563 8747010398874500778623325691212264980 82268245578984146773555054044905962919 88614503658938570695 1280062247280182863266320567883 30725276602571613104013809338812391385414 25774941518410299349294512525892280333485 3433025 91482749877551130883 92529300950244312488963092035796553487905976651 5585643853446792429834069636012513838 4214572817632353359803414023652 90 8552138471625202732520 2180499850169443556439149 332454203279667302221029964 6415988807640678749678841593355798038176537 13613716361485150793739622916172 737228 4455 7539290574 5010830295480280943718 2201106030683605742343566001092320396852160381655 1842 42125793694682693 8902573556620004227 1953573295817727 364176 686033924 548235089 649404296471767221402754252 919301815654242954180076834219422473150974 29530368108396827066686109333180724581864931960562 92 7311437668730611543650914765613813796086 76327 8179106451322661561430938712868136531 56497428240548008036144872662126365651256 1816296903114648734637128490 11462556099406770245172 9812598673454870791 90342352859736445951044536001562327132991 11793739270590121960434181190603955 9815083275854726212999664547052222169605806146 7232265187005218 29997431397825959762 5490524266627053 3244320840121996592318691826761909281390381 775861100278944 8888886293 4811888274 1809975296594522939026 8942470120625313475769015863552072521 6 68373445894640450234275573 38769038879205193 6 9710313922798415840322957873827892736209 84039110342295570164750485516514531683274490139 625 2277823551230747570789895809432914230737826553 9483815188705996 1070306375700337307068928724996310673036736847 66841508959389218897958704785712213506667379 4601966744028692712232492378 44734835040193838283268954203 1 10076062868 2779602871037 9527306487851695306 89 1597255943 962139171154098 81564036041822399070230234136604438404364266684 3 75430 811415595244586303540030898253184 9632356842282013462061450787321037153 2551208925779760535322717478430624 1126556960243276679145067230694451762099343660 548885388831 2465017650573001327664585854522695420090129731 73656183682977364231418995330399 927145490237982111929578070116947699 636698952287544870879680977829661038760565275028 16838727942884569369518826255168114916053 5424497269694798345014427077 7761276093480751674608041308645925996606995907496 6757893905270102857523406789521 6877406966162 9855140908943 55008908014458928012080923100985221553659807777171 5922755099097626196430982 181081458764739740007101217762958531 83131359832195750658801350448484 1746895 7296528630763887171614023638254680773633594022 7285754935493906561460608987580965059805373424 2669977120501531447012698049941398240607 2863037127277789695496738547784 8726394279 369601500444247249425912912298132 5389550763 64933958618109528717628112352757833258915938073 604689491806 3222807616205826841807575724979028834161654202 3195425073932520 87539687953517650113380263 5658 58671638438017942279105631102920708799495 72041 224822927 225003944347040332984029168550497474682754344125 93853655069672423362214961855 460545253116002664 4232888112613864729 454060239792751716593521786060455 194970387301031407 115678831605525867198753431 7078840726029840192513801945522123492888 767259503644217817796876114325453377602840446 1126869668412 15141325046185649800505257890499 23052772803552586109784525560908244 449938527628827720929567735 26729474825586594339958737191757197774575181434665 7905028606991033703551291213 16108564141593220845869767905074565 7162702 667015 87445320176826025258534853081431289305702369 3359657022245499740904922036328611003729044361522 9075767544423166316707002019022607111524 362336530761418222057956281874609 748590870199457696079194105436263640099949197292 817240762751244822029032009932498343049 3321130938005 2049314764 6403979 31435491617138621071968786385329257011288348070622 30191840626282986070545687314958645034009 63762476217402192878519961500684174641763 7283393068991171703881701553667 694165190843271920500558720824431778606872211633 842051954358089570996583270019374383202650320 6179160903801691153944699 613289271 9682397315683430 5894591 143026344635333871 148304704210409652624603038 6367234 9868025921017470438572 944404518687798156827852571484811385483347480367 4502701 8549540918566689798 564788025858719970830 4766750916911363025008506917581 9440025447731798716901264384342511 219 50729 23373 5396531343020244315989226864126328 7236 9956284062518469637771132112407988443136620082 116146 820796 4870244921330 8918802990876895539482670 79559175807241468899979443157986789535253373 87665376445918782722370367110286137 115570416137809073152931398 635441903755426911841726218472551 4439907755784098605010 7859139705593167201 275933349083394247270089363514667097171 42697359981301098 3955797560290819430774 965787269 154364656648258993086874448062337669879988753 411680659898459925590589505181033618150276404545 6570 1131352819776635126976070 565124753865371 6547487027604778223 369370124032403740287943995873888800787531329 48595449 21902399972090216588 664403341192913304505043688855880799835297339 77922829988469954115007368755345955165328451 5602402 1753938758646355360798160480457231931239 14250 1998 766167410370 982904611517024173 747737615 10436535443 4009 28225375416868551618667700806822633260 4944798 87760117864846736538891641442735130408018609749167 2649632782460413441768397 643862865120096291872991209157289018079406037327 49 1127043533710359769355511386327108646371 1208606108567866559675461824501461190872941 7307319849738521662924 52334387994886397270593707092845020770129965758410 98369856274947406131484783478 867501746076716382161927236623311802917008 9984462 756110752265874684 7606110602 211468095103046826816 741533552071429304871323412985435372441 43647059685719196288515657126 986070400385789110290972214776 68807249201934145355336714078136734 6536391663180592961802869092134 186843919910745257114938889375303378497918 69670649 857 93896124144285207211476843 4937492208452374628440102533 272164298653827894221521630310759807810849260 169509122 97212 889842112283940610450224150443954528812 462596587205287752618 800173634 25038 4555409459839639358683 6336970235516696557510670027229903331 3290231310046345278391231628320321 904127343880777715000 86653374 94222729642062856453418933120931 37333705406752 52114502678719804917447642850756486 324788459187008499953943035535 16739571376479 5170370163 3124410369914528288040812480015589572589678775035 96681223643793 5170164497553 2617585328588955094859808112 294600863 54091226169720291963347526563720357171452438 8405045922797698550475052263366719133814084086033 473748848423889410616477170002 1881616720323602 17 4645054842621170460049220012022077 46110861228503154960561977331771215837306974919 87171801943984155487818186 92610873282010076879749508791 6019287615452487174425579195212324 8063731828 12893060128296470423208717056611727475 13050949258792734419 320470346631322087 810436781531141883004591224940 487154649131778366105010703858759177814 76583679610944739148131008467784687616632647220 33516418723651 22502427693 95 82075129802687 466 874960312959428879811407912851001166270794719712 210505003038017297065480557 10850060537883510950834853607548291027133991995560 920783453177165714794389746998795296480005975883 1603485106432228655636171945880053747422702 13916 4224041705 8977213904765 46 9942770635238707761679792789177621608068451 4978441667344284236793196879762587 6150444435031835107419159991736530623873778 12290541234432 999164219954174766144845576181238 4022568573252016 6620785109670 3209647382 355290192906579285369813774710911727728 14927816 96420460902048 486630964339796665750780497270 78599507777846 221986471247608394138521521654233532 65896982066354156 195652664349494382696 885823146570657173002119142074148801 356684175609897647983241676 1400986926094296396521 5990 776623298972 66944008449067012517750021187139564164067987644 7998013422033769109958310 21093387532603245291229423857 1828910954662013 806687 25780822644875036364863413426558056967422565563 812110 8063067 3360527 8704132450786257010951347184650459398297 84555996762398066615954404109711327429445311840387 1555575235311948379635612694 83597858677586972171082333851004400360056386492578 7853341019284924007246872273124 2446053650551909877109439567849110149542036049 160320980707975968128426419740926316557611226 770187341316664319 64035481691 349461776801090712495417867829560023983984386 833975991002019665279522692589487362020176926431 2585478630273677093612061300442571269822914294 6060172197540928821571238400347527436 283053839260781865222 5739985768978049 79811350 59257798529266448483168105454684 89070811431591293225195555375160113960441518389 578186388796534032 82442071921382638372805797932222590104712806 345728 76521688752786352394278952651449680008709278 9848294994800 3023252479635581479326528 610961990938 687826422066531120661134323556360774 2982243074264044716774420114167037605 621249579328990747848 1599332774 6713991917600 355924165902155524291074443382524181933 54991333511586935830086165813403121753097 18372520918085041938177593139957618 307063099581036990 78532350406671886128 6803790899780 411617670722755610 914454987316652276356761824408319300617 8062027921158624761865 3469658358347021388730512631886708615843363212396 831929373326195434 400650617489388846697532546825 49098574534207935981842830278546333 19171187324568494433018859413332820425795093355 191169336458836720477339 251787 29383895601757624469299529184293795067491218349 1055624980355 99795818943491901 96282586802155915705170663223042 334320008521290271249529556578355717720776586 79514184718975 2528501353313806 792475853354303812 9096237939108813198441382068128773812 70225030511175252001948810134848937119664911 17299445438935388524404740141299352597718894 787 1 558999 892727532919451713788 61642069791718 81902144698985321714744207289887370191802407703799 69860695096465 4492514625895887902627041218107706322 1664320382069501 12369503193478576618258 1 12903 6963446494192402493453650773 578111235701367151152057 907887131239219853074694253 23034499916179257692902980657539128302241917508351 31240679549162977575456530464870638616607746455499 794567054278379085016328721081093159456 27547733347112566818281485212403512906255498946 3583913620811650525684993804046804069396175693 9105 206052664486482432 429 380585296462823462034342143908945121 78887635 87149541050896592303107637643873282134737124040777 85458601635740268432199212173091630 7443720407152098072524143 99686400652245467141 618118842206 7820654251734144608691 83882949 33993617943562005590835251113895328066695036524999 6422665861441385823295903953 18881644873205765099369343904806172522899 70908827562625498612382518184 61616674689561016881827 201649089596021980613726179306212194 7824878758743548184965445923887523701730078 39482911222936418560591124610 525351365910066077357361526870604462776 56 73458859533937357732982036924162477040 606534154948944381689968815131606351564069 647429932222191740144383437917936067527227200 62007432578308188721508336334928995465 20818510 6282911195043927026349510346315527299542929 7456680 9548506238400067994961686070474 3703741200610045846704343334061653123 61 26 59169985902739862494 75565256465867105584883125163207020275 3264433151 484732955844188965 353240911 42235741347462124984933137659559181 134365450995341412245106639900 81831423748380212730505903039372095318478476411983 7020211754644391435471094785524824 1873517784274443 4972101168712170182605937159584261832358712701 1129384023 846296665 118689762510242754 553133114198562672381420782759 78204388965868097902287 64910724763001049546985288570501 6971746607184924895362939482122683920 3574112582670482 51206000127 21863560738526616407780109725439 2979524479443661041 657475175317724910336426809849 45754 2609162939303920833544 934805624547793784480764787609974 382 5504896202912273996091376961064 16928745231280555356067633939016801161809267793 49483203 105481033546835257843468711237342388720384847550 8202859826010057238318622989013511789270033 6429288909173540460890904148279381 9507435532242324534223874165528129974669803 41176718027276149760029 6986274115426365187038326074 6655834478 784751514053961915107157245400378889307203751031 433634563863009621382768902945 3131776437203675150603511814898793 30314449589 388085890226237 79091206498378 37121760812634828754507437135969577030820961420 9674309414090364486090645834203605 166156619795713 609497436973831723917974350 226729 37792980551162 66031 7626689980624653805517308228198 69955952099710061903099160552428 227932975884509 6638360646 7282 67966 7080032634586129980847908078290244958 6158698529651718842732891378379819 3479411566 5097736657428035179823301567741934845706825376 858029703535621039995590765538227691300821819687 15991857785681432520396545620161 115009380387760902149692459536879564 22881225 79113162125881491701185422 59462251060328597386348222206246622686379400 43848304623081737546643016561476 130102 959670251544231647316190 289909278617344420 8495696485351834526108665143353 13788909507487252583449398980849224027 758876209337463955847217082406192808 2988502039 32636833158995004956004612776280496823 877210050805514285906828492665546833 9194778117268377782210 46935530089206468 4609058789968838620660573 235650888782919844339815661928654 4335774443298918959125031559642443838581623 74663691010 42424857393846396826182264760 75328288093009884229453060560 2738540102053390 5329612 4613369342554389184433094 39455345672323 3114925903396568259295968205056 2030766070393197383905109041385323849056885473836 554326709827 781171605034993092 180 1 7626526233273449037121 31783482 825034730386447493299430993650459140 71313620 937152844 8355 185041795 4278531987987 82099168542730000295531 57732050 9081678919919910330410437885562 46338123605487348414036911187787789 707 954876488 88905829514431 563335074867303831 5792037 1699949345096130084688292209091829 88393286734215496931192 5890687519112811777909246333584519 91952283406843443470958689978404653000927149712333 45863139225063406591268769 118069509 889755660764692268472942160969975 75568295911508585576635970483 5718310860029045103465738354729122515990897757570 3121740628714 9597728411421770208824 37077 8793300360351374314885308784301970768014195770480 853192118683940989260581482008954262317388901388 88792 372559085919447839016800757606254971541718 625747479649095592858870 96115397396900911302878215322513502921970739045 98330448120107817821704557245267 24899100291926165 14676214877414099387197 413 6 7989 78602 5597330085160862061590430050 3770045 1998012227276959496409638067895522 840081158103154019269240243164131168624145 12522138580 11142053892459894791098351101620078425881 60494198099676961283903 62347260711745857096129891125 25198987568590134448414275994913363466799365 525052878814784006109437509936782526527 492505797 6230725648720310126041716463006466356688518 6621742157591337559928525 90870264299127372288441 1 36499236884631488729 95480903 9875211664996115 12155591260114173863957445011 398814728551228388156779911473 37464958 2823907829692047410489882586088559223618 37435985717719119686456662892774 10841 570758 7635096804774940778244 985460805248 512027 3609254445174444469442497539785638621835824 5607917 62129 45624745181591700142046464172183820679319682 1736624544556461489 6157669031685674072278662769883843437640389314 1006020716726440646112143 94301726776796787250588806818085843048125075 3852569337913812354900 46217848293521822580476073941914269113503889 5441115119003763927648 5381070596447275719451282 181574315624510 519389249910462754015756656917706 1783460934472831299294784354992075963043306768 45088 4822599 569192439838257710 8611858506431535589848185677949 8508923485064986962655818712331443767763 892444 668311488634288571264525128590781 7606971669326869 4820319820193504881012745070535867632669709162 918597427156330265689 888023761266095092219022281010172 67941265127688792997090572153400025361948770080528 227544770 46303368731601529890419946773157212 758970 654936901591197924458462132463721 3246519474475528426634990220140 7999220059 3152719802 91494925366459191468373525326820568819836698152 1098314613994844066939808182018473194303 3016 5880216449267 7872028276776119520249913424 3947882659810 888863928746149123536 1114664902449193667784176057296992 98790083293976835656597310961250281084906295542075 2 8126724707 183394380160143777833649846491033995124119556963 54258730308416617978071910491120953080577108255370 2348894635009492925 8806099213012458720868181028144203433115223137 420497800446382743158211571772357 4499831738677953 6568331308768447741225959578955051638457 662130589260084525666561 78003177955354439927702692759961673 18796139377537094124816450787109 8420626516615667077342 64576161391488490813404253173917915191248685 955050257 404090954 226734 812436358270181046124017007313496401492909781885 13059639048739541152 321692018785920495106652245604471098650653834 3975 78656527 54010705067511822438624717093490392509884457616 45 1091839138792886788 13840 305974572359861971504587363056069646829 50043289002617317192176937 73522905306151132889711884776560370106328948 640420039091790785379132534595989 92938427988996712291025692746135495839164438143513 701674129077827958438324038944124705835 9469101227562714190776566918070888623862061333 841377488268892213951113 256307026974117725043854186268 938062 203442671 65415 70 74450632248161274488326719 642944474531618430640280238329086577842650096 11695648086650892673005722699399164625246553803 5292559539894349341967951955536 69155 6220953971421055982253565643274518382 4499236670649870 3345963062359642 621088731222929813267037678218 84788396966067291734140113150852437849037484040955 33959417153418048573371753111189676 5585196048407 61497687638487837 873967280249398094404287767043916861664 759485934138048538894856691194 21075870765001352053834181 45808508663835 727866915829198014597248423105 823886611950477332411168605733745786240 9087181269308423454197321678777289549 63421652637656117 269427066283445710240657150732634166680083 9122313 8906117176532578562435796 503066486633212709245699204444 5351824406 91475313535976087640793205625034238285545490571 73968858323583204258296757540692436313801 22048916330498716502454371392669514256815 9394740520396858531870623 65086 839358934 696637879191503865862793929 7382794592956322566498534513898 250875258000910997869262710481264650 65892369594357495 496650316596829197904107111354596 8186147939578874694935795034356378196305350555 835187934039511 25163756092809704813299101333093101340831601920 6955759062577032 76114019894970759 395046500693737428681579677 3457817755561739652483698678246327 233209122801042050924977349948435125130319250 92 9278992569153302693933 6129503988551242886142258969 861 104848814336456124 935 22912482368361486 30633554955378281035548135978552290871373483952 1642995970 519270907008155863597926982 136033148630811163070972624895977590 954243497654900081930438292267289348944 448241783 3402867609468475167490766755746824841285 23786134773285938202 8254 9168472573785476374251326213283131960627269849232 4473444348391777716016538698441039019 1772495469 572601646760698447429962998452 6 439 137718406135 86316819831011838007945919123403 24874569330639018564645075170484615240 9380463009 3 34293851428809791013 8 9063765569 521747098990086613602763498035207764174 24857383981804504061647188343 4477605824527696799467978204 37 306181376258518254520 458537287825071135282654977 6301105436166765626728881295854682885607181309732 92025678660 53780752442421973215626757 720699442 194159682079461587281385631928050420784309257066 8024292020632032636503460423345993846 84133624331258237 10844287219366 70899814726901184466848445659602987692559425 651667867260384059 8196785951353553985963740766924935 563322752145878750854 305195134032030830249216374543268304432761923 6792 433144218628839 544348414015495480264956441567762633930871 629369976590965984 97061089295013956953309286251 34490217363515695763821500882 2961892891887206969952455837625171075 377093585664 443300311833850875103442232101567739550976997623 4307966856647354458232 87330183028879603523208727846934290 4735722119005997579 8405003888314708558055 859 619171434 788694510974 52324631280696573511778 1572034684844690647926212336483239528991 26840607534554141670297337447566 245523639217898312473352328885952674 5564276 164180835332630237236779494292892428882 6716770284359066 2085216114443934104829532928169 670 37881057172426612972978055811179165677386142924928 92904493834201305878486398394898057 56283644906904 324897469787052516768 59978150391665587205336474 34 2534085959890149507537 472580003 364642804824246167619 76519288033591005202546073 14446282 1203835496389 96211698457704 13743699470279370732374627734844184195380347 47851210578240691573604270930205287 77670772290360341209566163319369640940875800505293 95409347852455848234822 836795678895904855960205 118748773150871642418765440816353932888502685 5672422365298901316570836400365043316691998734 7082852283984571690216930674593431290076595475948 470969470593839842116901996007655 3975096763040575834562056395317931 933265496784738046532 36729979455944992780988108538591422847522111103 784664465255816862473606105760219574090365962337 8481872257405848457760150 9102663585759062 395653599243857388986551484030 48377 342575245687748644468096 26391801 18464847724268257762053282 66263989351 76385407269669368838532601449020935858 407201023666118129187483024 85277452864202024629315922772 71963973958583931375837845915123033659818994237851 3030178292719443823954026 8736328408491898749998386182518 391375554594600756 16921234436038687627924266946841049805464 8584642892319769 3942804836683680 5295618694987520193638218777388925 80289915516070278 304276731 8984758757249699741636707058 893342256278640259098167152960041511983046969 2922343231479940 7352322216924687572017576539 4248339 1774518162841104480622435701966522113071426325 7205430686602647227720515254760001923266 8525737332948478207229 437912312975639541549582016 15094307771068732925959956898979 950166714099765397810169055793971 3771107846026474600443567520969725478418 6336402582314071023260975121379190593 5489697565815410499860751959 538192 7232043551621657532662160025266782778726002 6835910320328162610704526940091438817596446 1141272559654035079 528672 141021946787120782666 4605144434874248896663356472374054345 76791968779134979034744255 18299930892574917116214390 638753401325344398234861954221095 39153679699952812 3329531306205836923 1735807342805060976175378894148875848 8951158058790690317424583583595987921111256 1188777216874060214743102357426318844 723932 176179 70821810 41077068981179135763989154352141424724992845912 155213275505521317066787406924537710 9968208869439 465920448271 49102321164857706637541 55200815000809803809044504088319882742 4765149980056746500812680077276 99864056259423952803106158032 16949976858777650882842412386790700995373837 653547753263357 85696765251558205020105585750645163 56545 2940 386355287307947599560 25 3557854655212103861636693456160995 331858445 4011264730524327751049247367307262711358 5831727695772893453279177 432697285689861994307985028 67349957 266806262017920802919370570655454 603742559525171760736236297594 25125 256 12151103005992 3362898171559356580296692650841714540350 26926739930485169913785069 9219176417313221277281 715923772544539847838 8371018390467303141 12917433252903953678063599130 8488708859556 123201907640362 2 85175477089713269682204410598197590286668261254538 2527298748755699 6848394191 316 495950581932095336877053753136578946580721723600 72483589754762945758221606506 441160755790423 30119808295893 8616639620443577877302757971593610 4490 2785660700 19919482882969575020479 536558383453494189412846030179585943871 679286003587771811666923744491 644464712367074903600472263185095 331472012276700741087212970184963 2884834222885028898242 850913 55424917774171332941730040662611 4899334053232732720613915 21847253535661541115828999933947114243863056027 790259663047624528182558886732864758 399937210214 4565417 874469771082838707291101785 39156818392851458864781185319193511707 20271859155073577210883 79898118076029 99601736743667013274673504043202 8085637492139574057358389013692752405 74 471377953322844855756 3899947705812005420627190580483533497133684 4045219114368742749927939720337345695913124141977 1195373432754142865244645308167429330965499834 9584260203793165364025 438480659 471342262057576567550037709453 2881461 7321788007466823031867091665391142398248786557 53844456181622368440 71901949410870492720803147409 6526856540649330562955024676834768276 50294058948013341614020 4510871570300691396 4689348632261509741012290 9798 1276499055 2933824537 69584327219458 3 372532317353709 83619066366485479011 68803266356233555768194062883 183410660546303 586469883492076379107705517333843224350717 688822589521734164359271574939189345056 8601 663172617857904322141699866158091071 36528391214106751481249417358346898298159007 717245882677 823865751870765681098351996603118 4203916055734141159282 8457168803109 466428458635409656810932913192649452173660264 86349723012507775 5235427693147924226989755870898781094251762 68574716766254584099219723635012815122774689 821030590576264577986258 1766669201454425316935448 543629038617 85331429188036378558274226 451512279037015165040019844850998833165 889900225324 10449055589627058066477876986 29083435971801248371757169 12548263285 16787158726074156539723 55220393253073369 41 6554570 2427165722901418978476741413234123329362 905790440402842478787 959435207042399332486188826 2750580864361707936082808040088378148 753552929889008771455223020291148228507344434 578850130142 507749948890868226351550229420494226134 6720088512189632097979648629917 85834812689535466277462688100688266 35116 150562245140742993954092416649283520530963099 183020553487592174685848650489691069688893 333217899316 38878088 5329 1987202906589 6346905611433344868142419900404058362320858907086 69346269427371631368326414386827727 85434787033588552462833512 94106064502450506587052223 92020128 146576483114062491585556286833245231028516253202 82382103007272964611553243830 5872173118211610024446304973558 50253532573260441123813101415665716 338868480 301838701270 90185068368246486063294875398 3563636348921 5242782520123498918700562826337323091962986283344 592270088 4 6952349515694386730131753159467987939819080830340 33096 353944414114611910871490455209309633254431332036 350322 5431686963590206624995779156214582224494832537529 3976 165984967956326940196590749576 24534281843730815457 6110150557293932823608714028471765910299 9304655133002383187792211192007179173183167836 328016348878916049 7780009631314671669202712723897628 24099456620701 994896963578586019633927459860259711 783046463174040 21265662 191855889950 528554598491221 3150489621191956525429261562332592 3435979 5352175518123187252678318266446 672210106672158786993494433207 3604385600572922692 9356657827780144979412861748625085141031450613767 8046597608923975588224793725390844075769390150 2050396490448 85741343077447712254565455 3532136974801263329239177295662258 2829798586 1372987877079014807286401929805070101771 1045733564311 754 505357289409468413254287689 36668333952505145969123552925704570291311700513 444913720284526428675035583558234095229501473260 4241351200 219728302009890115658080513445864552552156860 5195089422256798698 63113306277556992534334438014250251864 4274527454222509346191672375066 857310000024355565478177602 9638971883251081 62386492320575924147084199527019401067676 33953261031119444497269920995 909780271872298559671631111015596695005995 32425810594 58152725601190809217560101745394251601083307 912908561658151997343837568454383100075170427264 65328573 11960443824109956177665820536853853877142570 206078112125503960135906275048580952046388 188544589314218819910312937384262 203625963638531913494073614 76628744759728651613974483153177584 5260224494030 922524495016396581306666281193004 4005675237724447136121066767479528162364953493 13626036011073380315048500 77833041621111114518683325 88075883923128906657793912760416295426831385 81282800144598298946796336841556458341579108 6441441209322873719187932 91124167562416417024445444129900951839656170124165 58898712 970365303410084897887 96620420542726647172488685884957174622664288133 45022812407339863040324033105201382 722910 425587687021914430930758575149981442 65188275268394193565065203762600745337954542097 4436263071794413 77833478235989038344 80253262852028835213418404954332 945175032 594647519645218916404639 53164721756870490819943141258129187251830 85004 7223449831515512043961840599730105723421227 750340122121734620857939 4864761426526112589296380241523247114 85490367690679809803183166 87105004019004578586987974423792810850 76175097385736503375611798271135156044120 859395183901605187584275839717769006207 68525 734764804482132646127761551345196 16399039327016909891259362031066440674687163268 11161019675588302525726175772743093553 9 5488533496551327584284702263252807401759377960165 564408365685345075100204749067409067048797063636 8855274490039 9049785758669763473694719983 868498422606139353842065920853302725280269 2331883835951418799509 694021186165516576117203234077458326022 9468437679239877698342991949 684981407133978250152848552745547 4712265368432952423749060796342924379116689 13490920561237123475494488392599385663719 905062660358616340223 195505416704109878896099023223440646648 238627299179639538363469035174178892977076426 89366946022137555807556165782978033690282853994045 181254154449426577212872572868764663098652 749497607575058920201293400146216956873188 6579022681 672851335244266859015523329116876526453 81920787168485116754266959395161808850132 49451017679500010523705148691397920 339918234865983068638175542369634048456526152587 48416035715619 50591653415228511118017556449881797180 3358 4977948533178 59585607185738552184054974603299393825740 1797741146617363066141095484052069051833 61997700404500428828908952029124717545 495532624087159315735793220578479598277438992 2701152044575256517013440 8954818680643061408595423517590284017 10791911884162240 445728708262690297117475948193101882 146761524575907223174 645772571757136446911797261225 61308596921726149128407781623627071879046207 27 7251984533542425634363 2873629050573426460186237771879 951668906438 41921 17971 8497259584174156 176494363218071466458708589298293029484030383 139699013815173259574182046 667462257065229427179119148114 4083497361970 853240773046763207174351664428993816992546831897 1 63235951163054 240209285156864 848813716153161596242 7644288885319596678356890 845395029194135122 377550970751641112707515802337093918 30872506659437288442720246023281015043568 6056711933445935367000741526023948630115 5629860006416212009219331175636888 616 1064286 46991076951857635436759 4517647379632 85825738270339822540 52184339 957992275 7942143715077967233587062236716767265794 855725900877187599570247 8501609710666715370324214516054726310879864 5395984807767407284637562593 47141674496482162590950925897601121516394 29384658250102687387792 70216756 6963427305202328650708000328114580349989439760 57512995624912345 708440524551895392260928181029365417489145270 643967734901802018083837 41663 27861594233343180 441561415316489341275139373750028 534210951090 42331018511341 38903422430202327257070125089625714385456413 518605968711623975810419940933 6708519171163937952853568535315611 70622571853733894034816398018418856508758225980528 442336833523815963087209187482144 5542626657044389908181344751188745308182466 931928776311571668804455906871323157776741339 21844234868899144519675757419989075525983713378 38716 1482297353286466032145137195990591466250 48301244486399770067607532642576278989910 6500317020571205276812 59337152427333840416944032137025729556552850 77 48111033813193049447885461531080693795594 19953685451619 3937925186 70081666376523636257 8248274319 49585317542163191623183249 1995777 3795253518372917611967864256305032146011220 51309999802648385439557151040232820 8066 6897897586002825896355715440252694 6528224128539880642735942307228142610009667 152 59506066199639367 5784915 760102441198953678294674288278999494 483014612329910541133582312758190041804 56 8981077548045089718069854984742308 916 60169154049129922845881876125111073 1029489467346231768728396900 3197156938551188478873 9928834673649151577954601728 989747603459609460958794060637295788616048 24364583430107063697906320940 38040684086154286647634095026481053918155 8510200660913769925922058714695718033602149 15010863593410180844 75564564764258357010 5630047122460769724264198271859050850752469 43554018 40 4112495041257726270814415633322611239048267 41458778502182 49607462107548658979147563208221 57264649470916144737215184633541968374349090847 1478554769399 8538340272290315921042321595163693 6125649254636972743967090716326542 663277590674 57576663156469895090457453631627426 6398607013289601575 553320307929605019271928838943059075118776996 7131796117 685417757969429 286695624805355706006511156997275085 92319277684268760351921630730176093 3653929270729826867872 64817806907411979420990762 68726438529618 82409991 13514 4002984316483663483368352967403572483578649761533 9343609513963772644470 92325660561982900292577 4 50229925208800439505958862761793322 56391953017833609705727084908 3772893623194031172087503782381386253103578 7726092654754706317526280886434151465309919553 63576150951538909552072791557472 932720726700433039928932764972293078231390819818 252969770496276 555209280165699918155020 3273490784469542684084213387564259122419 92766894457918266768 7058641538713770731 375570490924844096543610579837156943232021 2605420703000985810460465724022725 82834342871602 3971736758193466465060 7212460200533562012354614253871 60438918587690183595749033852429 237026213961677524109342204569463260536799592 65427828615090440424942259 915447816930439975898286084 569215956809257222896822391879187361 1002569737156129152959874 4489640994710064751578 9266789317040747818704887766905860955 4001168998361071812 83408630913564031304004261737359190764 2991929717083609189020560410229193042 416245 8899619508457647722280190179255003732675 6801023261959817884717325806166853 8475272106269703788820323782406450568 10230497889868553622872187760291588 74591612308364911691932668245 72368383135712570279494982 58060495961543204591152388913 75578417850 58510678623047458285717039315733 64724068234 5566303831278697083581209484 87383142693579350915509496090129 38602208299305050772710788992204443478 7211625942684095 69748984892875049854298876546847525796247 45848202691075031201649748859 5822348354272055 19239735 3632990364375291242832922 423046693 51866157366683485483474490774642714617965817102 2209313372 4689207210683921366755319 647116826568452016289104710021 834590344916808480298282318353542739918461698 4308554938201441775415088758266541149681948808082 39713015914193957719347013352243784191341755611472 22 39 3406052923996076094303108874402517522779570 38619610135833319691582760224311310 750178810624683186114056532696 275540904893439332973 74258893 825182 5828270623691671664 43117166745335235979280532189671386399430 49374817 7204838598748219760549231576613576687 4592290223774710004336119133877435718876 952847307132015135383594519262193 4147606690240436136260101120355 840778106748009386263930865679 3243462951118187387624 6 97136787036011687857183618 84601649080591827173 38844516559779277595962630572851335677362603 9683213817175578027 192451470928096 5516554380102494837397142561529 7746328116053832894816193747188349130402 846690454108971 67567338566018148917748203 699106572838680323703698 138323194838209688369732269956651100170 22236553684846398087696099045606962321448 26452283551705961270858641772553145459 73 33582458357645934828866540331 468181184498189487422681382907156053623 2 477881179694997191359153835261720 7441466001639360357383379141983590606580000290 17874149690922210255491322051659433 72693718540243 389362013 9 975623299913548334967363645257474 7381669558518099480428877586556415 776 353273269940668342912689700435920 596328 12 665955362677401137707832321 4924214 274307615 3 2737906193061845 692817396963441053 604369 474566326 3353985326836834770502460260 7196795 5 209095644459 9051697353015 40 4702269154477833367450636862090 12856 2309323326378306440 35019049604785056093794 71 16596010509193642783998425456 11943561647023098012857432997021644543341 9 329338115294682760849670741991913222481495047385 939437685069890495050272292565355 42377062857227922363973808497 5663191093897455 575216833415381213583 419745331681926209029405711589220954727 953945623381424006104357622231641585909791417907 9302213440 269 100138 778313881162416290067328128105798855360632 9986633519 595690765643226783828149726 703813595493922903494493828804 199659031903547933 96813346289061387218523307288291689030341077476 70563326397208705005087859627380380250787581 3758 996533823680868698828491060307441174 73104629002348040166174952849545677642970089863 26192872171140343703 589432926258887937902910326943807546807211378 31059 21051940305529126903216264153214763218 445670285568966001896885260092770160281 76459368960694476561394958488522060370209598571 857989787791134191 7973014664818373699507 127068 1317339468 810851580011341493282893 7046 89914206143493537546706450130739182963101284162 446241397398 7547690474877892278555936628058020 69664472823743775220652937419605 8383198569139051114825494389338790993264743505 6469824056298746 873795690317285576111630658288521541591400 2943052155032115181102742469471781400644913462661 939237530533826292802630865132 7415330063227631802166204738411748895520819735 1 3787095246328333319761608451531422124353004719 4080755455237574148825970 425068 410239338898997344735740766562904 4955066132115903633219 940898058109255051715219722110996 8576209223095880 28728201592519440101388285774690597458 17620798151709659961763209284378350676 27730585629960511719 1825756408929673079356066298367 6574229610137100772409277457951413843 236 968 6383517783261261878493 53408645428341121320017383700520476021 944 1173463003530154619665979830040858811726568040793 73312633335748 89471444711 826709562258835277293 475764914459320777603 4148786952318068663481 26046894437956975 91304197003 909169966907293156662853089 5087748 265427107045541598259037858096 240639456044512173528678164864708888831578240 26365968253519614362287697966726 325300 7524278392446440326823061408296686913 161034217472921121168061120410843898165510 94398696682986533229243867860 5 76894566660123402583547800617751161 116512023778768901375632284751 621311133662101200312639495537491376262561370905 831808328186394231341806462050790989872 268858265424438356694321081511729615155403 93709785811198053646 748839717312834589438337147843444001150425 3437189606986509894450299860450714851417981855667 78724866 13813638731772529780661019017781979371 4336091733 7792691289392 783914504 9394048674371085943 14939556473533812175939331090 82832948200707956 6056317368236568328769850146382752315694468 23525093677539750801 995366968864485565770125609525932806 6364501237404362932981705170069937368156769412449 94820163013551 70857962638 7667675504418868 63721696998322 90158 190177488758235571278924519466603037674 3523 8903338816535250128860352338150410485647377105 802351206823338211255919 3458767987 499278361371410849925338030495092447589 7247884314176722105992767315662 3982279943383255951774280614 97521720566139718212397601189624392 586914021779400385124618473 18343989426764461028 2834693185440758825 4261109353 4203901853844 15 546356734485422651098357015563049863674096 4 834760583657 1326215360840293363 73 1786234586942979879587372413234029720652 366653740 173442439 7 3569337211165 1409958046554006300 8038939176633006997223013232711540626730216 97904195873655149006515928404 15393334801553105887992131 15781284252396749287532554050 425569147798133415622279756030 908602455021206232 97270422861699627743910031886833 970114330827819093425284512627 4646691910241824622060514764249618112 160444036983785587400015 77566297322980902706 403420488 712 55086431495578489368842526372187 83931587862550841002315269498123 2690180285193673333706117 46223825342126858758653886458606118573143 9536296257 9014929971397284752236974162345294 40622470291630625968032494248021742949978 516928259383982580272272492377 533088590855783079471071697944327787207521082574 976 37997802293852712067759978301539070063463219679 9649720854087728965256127414915929295 87245976009609094253489494977564729443894 80678597876509213878677528331177000427317804304 27474581818025 6952426289125278831203922862550956065112731 281 94880572834308585048447802930964 745612012905 780091036836668661411278629892598 67296260867955112 4278194196466847137134137482006340338299757086098 330532382319379330514857675270311 8375671411057216173472110301483774480 376322424861 86015110128946733876225230593291521329681 750246672564264861535108049855770399 9535544728360225426972275750412210749749876175 81478068904794 255789486343359951636826520205 5993052177781900000860172679789017101659627405791 75857357124123571410705679270010136955058156 833571938920 2203839602310135097481743077 347042632803501045059777 7691832 517856638453 966760 419 6687958224922111317924601502903791355739 5856942356384056384350635886021824953 5547248906647 280519 7626901487153353 99295748982175433407847368417244132 1490200481 542520197015062 8439950357851961542945503967803 3287624839603 856338851973638383709 168296328052984208050344 29616589422087 51284196663325351239608923546659608497745972300313 901934100980500951481743343676009340794 2069651747810963658151400705 86668336853716321982689278346942737 8512389332496136941291 7077594997702989434591856543 2801657874652 75746244 8453203379230338965927131999087 38870551253056213624248222 661490064879014825256260937583093315693074 454470495241233998 10129641074904835877311970827825716989317 935725054355459155495582882043787329439713179 5572162630983411 1595623 91141819171054614 5243 62623373514313816951 4202479201562158487055032410991 64746525308768534369618675925508189101296153302993 3767945611228084212 598916094068589331442256664634900570079173522 709065188799469779946 31540654864882104108732509286343298 53858247608178217412497911 2967655550182428652052200615896427354711 51198158149568786463898017868167 31744760884589727504357337839504857081011332 48261816251524000 503965085018360196399702479198992319738817 3123904201596000055845693716002492310 85104416587853412200857132644466 77061182958748196205909363772124563087244 8093901681599119921651289813438332268 21276327463556935803305601399883608 1359246870563377 858099055759822046921235986539 997221340742319305548395228321128216 25241960030874889696847 1732226844603954161005327567287883 196085417008895493516669803255250056431 2243740195772106291656 80106844365707865457233849 901376785066994439802932720267932329 59366947667603384786242305544586645974385912317 465502929 983711376857499878913149471502112194757 4891546625115111997807355698440852915877874233 806778982 7960846007508466282065 6588902567265121493817 8943201608420884171477065 572393545706404373060360839024 7 60738988144881371 536755113324944411785297070415859567977540255 46554827700314261262154919933182 72270526040198423617 45700257013107329531 68364450777706599266325765611624521947151643 5888266194337645516 81937980093527587366068557695382215011 647149541553369541324309718933 90231866788078115867 18663715104740919108713773492981144290433 40251310930714329181678 57957488728 544839971 4069698316127576459125112183366830 298929 1362376479133398075587852278422083447351155039 57415872270 212219634250608944985159206455753 7282370683617357916352786063890276165228389179147 20811437884286785174644817260 6580359759554525923493974003194 34604459678034550 977492482367515001127951 77451007144 1345657228686859778266414 56780598074346343934060927510061569443864061153795 66258570859326459935325241548080782522990284246 335580061395209515267566 89201310594464085126925862733557804758579311621 55501535575631452 193520883536368429959173113128624453362983640383 96125113341573634600504 15 952387699469668970052175035235186856281 7516395823075 215631513 95216519533872055353 171254315438843050552435295651322004900438 47039051564961536895030141860882650 1926616735297371789079828 5 98142913354793468513478660690562 1535064871457468744285239376639534823053298096 61648548799810775012751658543486441949615 322267287081650818933876153212267 77602663509157056200620490707421515058032601686905 3955543625348773686049715482 7834894581082773467729864811928618 338700 2575731883959293386900487891229951323201802 7379795536829508563373347456765698973394036140 853781311399630377182602325971472614507319 34614665414177425441459 7189918935312205576993152179243896966186169752533 32290069148719761 3931552302012561251056507349174010 31932251264715754249757546427240655056946 65131118719629897388383885515652388120664615985546 5812653372400 6191713961833222911461334790250851342296 97010421392848087406407487011881700409027728417379 676248867497928945464308172315929419365 2674595064417945098993914239205651266436383558 66775568191781897021347831345 637624951780291832077285 12132884185149395091310 7867666771076457 7367504549391569141034635802789183942 18 778099064541728513166900638059618724033645 6503521727868712099328862 48698850473105988 4406298731790692815244173281838539666 529284038143970 7301041660467963911820990913 1320973797878 8556864244324239682410072905086008 2216628305336594143716 599049903614197110901464005 665882544937447300366906419819230 39689869379838402783298312832 8974527023698516516908082848301 966 600403556620794065601891940138388514026 7924469490689025749315274 8086186981099555066566403919 682574530614288774605828695075450267494855136 6748115579170519746907662011029275018526 6486764143123930304497117667524 118753604044 2163 69142372131776130480135856377976 354747369897409949280849083762418 965454224 6873874781738475725415692057182298472114672 78000150 619496538601670168 1108947513625479259636087963562701 1261741661854969 158174783946071779136895014122214265 57910019504325784843567150206909 1926929367936639 478426304595930450597075463382519 56537598485111098522310563921332337385695987774936 21366953901349106329421338496823694685 4647781469787 6573243064582336146250568327 337470176735220310710392194788604194967058859745 70041486739 226325524215225425901300068350 609183687170883060346880615876024228043 8390880785949780403208745720510599316957238 86534543993179477414619356047576898 427840360673958691221214607403893425795440 755042685936106461925508970069037243369454 8601986 75671852312868632118450511917180 6128463 156789842255714687272236443 71524851674811935813709625636230155 2138898 782491978794312264192739595461543286 502503148 8823443558665793087009147 74688053274 195882827463683097347887458077538339367 7580590725565488068566868867338867697864275951688 372988694585074397135924 94885443094514206488401759664630551821 799653735603768418 94288770233 198670344288388063313 84140249469730327404801164838618124909066973024 813768475963457374 921383857306218410454928 3676852823436294291498854 426355234299873664260522436549294 693 74898745923342861065968704 92608325229948484774605677301 3600610009 85231984445171717865938211063018857 8732102613170004052196730096891713 32131915702 620867909722897228435492986878672827364958 45370 873670411224730527109942 1092543092472503377 75102549970312321202062446065328316258982743491909 10 88756468819743264012657357065665247481843248978445 318716885233113073272674718 3534095526853231307265055829 80161343373 27623308053721198 4712308 2890353690616730242416865666740880 6708069885459014472748 3309 8884368653810627870866398773254768404253721025 96528463081304008499805319308447 44936078354779727193575301204282607098370980073216 4077639116317501112094458089544310486300849209379 731968998713 8209494 664080988152394803689755282157588672 626395235872546783366974009736736343 2283830 5162107482398419 23981318 4689778398 68606336206319396809288495112 42113049242744347428 118617919719734690354198732957376613 9721 310997052378443903410 1239398865188122639953377945168 5998268785154673399841 132581290425214210927803161429950 6994003678769453 97354777499125382299152197403701 98 68956601 87603725949785929144082843534644 51233655812974308021 709906127728 62 99365626770309403526 88243578335164567211782134907816546290644378 69519972344927128350562548978143850981700052 11216142901130281800099371243762742848945 82548771696890909754193753661536 76757890552147980234985694597260738656471700550815 78409148111433184352558803688 59638337110333900214 59952425099719414906077223735793022 8673903036 5467760580292690867403685885224052306640 746548711886073371757952018833938672517 671679811123056500638169452821452039952632928 2444697843549561 66534280604187357321423042 591454818 46914843612052111267855611137045830814375830 492 34109777118607583146350671 5966952616286126893 8654 71088826268626234894259615700606 43649585143615238666789514 353252699996621474257789194675 34196476513945011296 15575298827549795814678261496489 96547839247 707317873300708508107727927784553200 934650519276137 787611176560477242408761340348822144526697 268429171016815402123298632520 134834127520100587759394872364 9046822848774839817675304221806810412460043458 7070025605 4503967024020141025446176388782364 28696309247157457847676663797543221 38637549821552420769391 9667188 1701952691999828596968634 5011409799398337479479839350889574548265525838382 6 54 46701752793354427628 3787915089966729229899239187956787176 1662954680703978241 71318336 496474775598 73274836566802195 15025810856553925363374 7425179016236030740241277699285930735574511349 125828232837048726338860 209103884149500 14096477 80443109 253912442555 147757 73643980098978864124968590853830510 38830133141887616234514928586654 75446608931530085 7974441856667481255307732884219775884798169 51072255898294270368392634004527091541786110752158 2187884282569007693515896234416679819566056885 950350496623147266117 335434564241399925442447192821175001 148384276891972777190 3549282413366785222968791392506935663078122 954292982320167654617843731337685477035071848059 19562598851352698299794119036924279553906804985160 319235985206027154243920132 994969727009225046145 5667837208149543293335502 1244548608882641181987030504428875774206 9987213050322179462375234519 72313604356831949381451432445256569 938962037120138275666810697071 111184 9504933 7925453 4762679480884710329776104191964608 13649462816474068806570437013743 86864218228093298037275790781920890353951190699711 697064133723024815450 8027276290783161640491179162094351905111763649 61230291527934977387383039774263228239 6246507013365408225 53743962628459988635688767174681215757009 5 17309 321 519724659809222550622423251595691467 47145310101380 97752759722987934963251939 88303811183488927338190177014016310533684991896 9659292706421618804880541891 2675448 759774614 958 443442003993235441852054212458145436804656 9263612771571149318965047522453633817408 452670948969872546614504823802068357554573 91753177 4219312641703595481161973798 8661603238366 88557 961436005147003698320148718631670 6806006 63054231970969224936829820342135963 220 997766497737458425128517885415436449569567422705 6125 262763 1187892925791226636624341159383842296950596537433 5961222658721300638777001479971533800389 834329040427321584081682735 7546274712217236816792 670275118183434718998119496617364973547 7371432856733632948284 16665941675312478030208928687126387 85474647262048626333358931840674694907805 4741 18458619208211416995789531715767602 372002814925787551722397875208873 7572069626493788180585394 57506200753863345089279388770879333959 549397239965 3172495219974912700377589958542497605896561178473 9312023802099710 85039504192641661864248181603 62484817177608265667030360190946078296 188 2336 1611011011329974690564542 456131 32791627976594 68195470476410227944600826780598768429643333012362 2147195868486488354884941311033583605 632889989708821805535 746434060433033682890015949 1519799173 9612708667 4406679594434729487883096872926 5101344340010610868 513955905431681080 831248934770894252164484 654412987291794080715806348122637461489 278827502877887396779807923963793 94892405311996677553246126046826616916936 34703250 3107102767527214580 2646477305569467972608559297 2914832579758660422365508463458768394780327967 498332387508017219 118922520412862307559604004562224 138485631540761234051099459150 5394 3582039070558839012084243 4603698059992683919987676 87111 9482516078866039217642375750229115040607754253739 97671827980066022037177067507200610750 7481485039524425153350363014184889500565472 369334832035907902424420 4 5 8052940631482230643201821898939031946911 438360023883406 657130466 906573648564718826223278518952374554463 238204887795905245357734 319 586921194029501725430710978648411548299 58516532759141214973777343062677241186024 33706343189543797642723206022482782559 60191469716021194892514688510322325746 185095072538191151631429 32007973139 20815923532975136767655436 4899186276014 1944971077320854041670205132623567291529004 62587231 60507693120287924347258473741408404488 311540375054600595782468161811590549206967307216 3355788866909237433443659742804274806800580022193 3827950457181406 6965474010141518765990904577036454296088298 51623060566994052669552345925962362507931 8482777 38928080513661116797891028644139797493833743599 6105193556377265257070132656458 93101317284528 443406215755025421163405013261655 7 2813517 39751471674120406972330373807184421792 488228761499651560558870117064 125424077572051000 4743100015790974836423540408258 1 82848191101419381642995262397 5 275836276742612795582870195196533 8687207055441823743339400977430436601801157 3113720976894090331542260178661815171154245 986384351093762137137025920080 76761192875 7060869 4981017 221535269558538 2203 3725341423698 452565 36465824984700640194923399054001181678503 4114503473425117586399336195449340734354788347467 86465006904706540625059137623397237872517372405826 4753197653403657244778592809064423593445 94671987218450504143552 425326794285148571061783709931183390254901307 903904672874379730647961087634218835 24357131468037969594868333480648081 19528756714239210756 63304684293 6080017648664802310468778455 474181636923546692871054990987352981733106131973 82438424310285940643453101361954 258083512161899 9702073484740196789974986742457194832 20014415188547249464653883814093938621125305188 7940969519941716872998007331107120001423451915575 97096174512456445441546319000 75483446005410762632370152 60103645879107872358523007901827258534 5035560614212240826835261510924696188974990462076 5206006736676693989 9271276910 97806777599425505961435501899202838599521267873323 626958028449467426329085234533778624396 613462557212175059691973793238428030546 35814658560824569721489490 82184778014553532784345285570813716900688168 735802 322427521839780359631155543400306 71445482234421708281331667815409496445001726 3781684108425993246350767 496638696146251387118468230403339 43339798582751110022861 58127112142526921206439473366339130 9808571308718 94851925701823480272502655709223 5117000623167 4225831971985410627505941974870455576027419081 7078575271 6395229686299197917760860095227449071215 618293165327908551302910794086493726269973956197 8937269622 836246597491062183409971905991106 2144045 522525 168 562578806964594583312531816 118 81135 1194456435142236174717759948055468693708 439006635 742076536686227116559998632725138275693648774 9044349729946958770670813 583836342980922915475 5550549836402748374028999429760257353563710 148147917306647 32 5554442846850739644795730769585032276 689665011806007541604407593222747018114 9067775235803927 91989773216055615086 23460150615984195300378104560259591404 371812957323387932755309415486269560 211 989478764576167520049702770 1 1548106426 98031155338409040527314243565314883958863591 63862225899354468944648484040392368647 6376502654847382699845578710714 579264949920215240903319801074451318 136179584227041527886287558816 255 76902269 684794 8135199183257 73784 5 5960925995185 8268212347530914871516777817150401232645 2901770914364895574495521442387472602935802 481228133155 147067039762580185313461731204490899052119870526 60118697285318151490789314445334323935273 7215258398 869128875966324134 1586571285451914912904842101 9389252 60023653702203884129757051597090163679350976725884 8305092759724528824076680937 509945248500431457563865 7650956271534761069866215105475599454222221331650 27979609604326937404121 13319508580132763866476083 1713758489 9942135616862679831691893107988922730 4483195 8630917558908189540027265561995 52926 799677785503268 40165868615871 524149409347571732 7417989453963951015858058843031221525052447450179 5357331930912025738497035304597863383106776 4515401866530023798 505376858 801355351005724579103046036658502442349806464 8981379431061501 53607923 57506596245411462368071558826908699729 38592315469947559 7044249312801857642315984234 50697 4911912371776887161570310853946 80842053913839517508485 3869410336547046489417 7734951363724795021859489747209 69060553949391645173713374014450473877293762 468247296157686640311486857 51052106099286752478358176052464100652959104623 64031220971670698953519595166151700287 2482780435320838609566655498653 49406435138452100320077 82 24119098077820 102468362 19327470430909062747951888464013723000203155305588 33309198237944719686342388490724317584672 4349876563041946040627900334467755912135559045 6976103937586202851551347576 564000798121913067830887 87 4460090344298837369938026470604 16408414607865781660292744450602458415919 3793861274333 59572667213838589931 3235305487604325989028901204083395946597525105706 39 42315425372318343529718737604646333858501590 1202407879697586324231602338916158725 730796618597828711043960 1702 9417175139113020119 49355166 786 1946 4577889486399625382648883201643 44659287631051969254259943289836634555 781321710872660622430969031306951 208455225660891167 9913430168875 1114292796195600874593956882759841245856291535 57120599658302510829944078 7398606613988639 257600519768982150480428125 3231 36141514351259885105935 31736297846590109261882617034651471882639 9578203330843376687164474011672577688227176 35102504661508590675721154182668800716538933 97651603130685235143835741 9209044496157287389831177090203217909175080 441127290230790111374828457 88301945144631997152460006414 71233987044324482068157645 99302421271013804661411017 48 13968255590390716197791117759845028688874974 6089941852867159880100238046477897 6724539729715492791380220203005302074681890170385 86402618687518588385410558 423957701206160 837232806823608507700855198136 33859339287500780734305029590284 9938830479831408395071196193 3285127573190699035613792 9419920418717897233574826022964753657037 504112 140503740608 73015627237743 6059763034639783234 33782784487 861801406068700271301186366 39179478486244167088417940940 56688509789259447811335251566024067892 50909394810461236529136 785887564506514819786 3195966331242157687963738998529422763836025636 118134140924 735195994101681912268900917 7478969287042167583114136755333 451982106205452433969356217503824810573496 73661802697 31353001 94420736265308121597264960967 912060374370549467239 614 905118599463582781815213904910300120422697724 195221267640645764488254494026886781 55228915044596014098170441497659446472864737 71829753580129449 889 13757657002722569994109541135204981113884052 9137897264253696612 46 9406142613482158383356342423372738 353260729 54944 73147690950844888799 8685471662313649614534430458 2348020065039612266822621551380 612290936923154764010836908714736786 23805898289468926541857743172364519589368137194 175438862391958693105 578213943573245365556644351389661800258826 90105330966197443612117503929148020185264268537352 560563029260777089375053163687129133499979002 77371072289301296695090954878069572735834 378311642855254035160694674303 117188547513008368824221621706 779282791985830012833429 21543824600404300130461957142459946083117105565 231453365534108400169 3702389542840067575809025421261550340867337730929 94157553242337342088725049 95805636442547123572799188930 294524069090019718763152 247047307032131196926109446617 3441686037218893089057759807730354407374909 4404770 224001342928963505485 303000 35351162320 29075529890377767775106019224812885727291979 7645882076427710335308 6906238828720799407397 3480471 495914281234692063859 934180588905136424311059696520802 97839579143163031961482572084820469 604366839574398735657626106670 18440 40675162556935316980047768077157216363565469052531 5139825100107240241343020339182346 7 84720486714744547209 6349871710467100 56292285323132501935793031557243697787048142258339 4 207488137304412827283594803 6046320441212017409343743 99 473381283681492 5919000819003065858368235403723139643 7449351796801352912272281170377186309150 49796574712 4217763814152622412668256601245234001470312 955138850024516 315756806751217688738264751104168004283188 87970964412768275219783618554250 5812869292998081359709308012752500392472122755052 2739672591452823490834998895 5689060196723 63499901260398 96308470681801999209004538105658854075 5898299 313705741319398242134709 78799468693375253185961647862064801675 89823421841198877006266619279208 38601470384462697162818938 6079561 52508857951523699633186054045710867832539725 20329260795 7278898116097066634387693929342981498741334832 446060487883462302916332733278329641 535834361494030371 3354505188978180125353674311 784165422 85176565 407720655540430 73010345291101334985335 410450987466670777 145181797133915220 4 85765551183451982606 34538566337882282865636087114447630808361 9788204223267510793112644647596549 98304099029100442819965311882066268914211233 3755147847061608095136304615266058325746 569228902269742889702257318764534203822937 5553322312550943268907059 1471234377476590432437070899567818475908 313347620680998825081363121428107156420410 66645262474660030222983 534857 72070712711418984193275 283135678199207699055891289206668 2530493315612257514453612779244527630586 34231428817390922510468879969117267565573582 83412074711894 46799546154049101912322352876746495716564177609 4841295987671246618932 48072967654494840679762504410939163662195 8675159589237094091879483973 72898514191558 8045649220662825097788202 354045234447570490497515029793444733981986133 51771513 2795435489896385857499403207539536230457367 5 308898308825335492 8442464471519518433367077907484440029549373135 617652989820188643548737272 75105617760477615291305271584458667 3437252235573525664112826141857085379114505653196 4204127963735412800 95468675157230459933631085466995243053527 2023901 4138748784015813323833462307227059581729962915 90227579614375239119604871043026969880204 13161640674600656610117 46764719985895397141246044530772500775811 6266839584110213094589121935595034201818947 275253039 3499701703 1395722000064140414050931180975268356742 887460204970607428945477395310045768930640 995759765323 818454836727624696877 837346632815 1296676699749830575947110832955475355998045248800 65165652431008791185629 9635 93849836 37624693357312 9947451899 469498342001 31455259663521225 826719517441647794826352253 3005013942290079298841642674943002563612672352017 83254332475693955371799 60970506048029894619129941989 11728311266126485914033387974148458423916439 31373976 223458 873704242426 9234444 8557595566365975397567519859767736 6967319632427628560417402336550862328 18360 644091342280424095618090 281974231332627282784957036295516006384046018 827891084812002374153932914196 788665838925661309784384 1789450668935737437846574912495967040410980 2176359773594649424519103011456063647 2074314200918982117624400964298246649201998217 127085512154669571 415053401214466869884300701217315996477 820602089756577941344801475433001958670893373 746 659 6 50882 623885774000 3830472124904277817740250248013092438 737 83181727525688166422083 508112 90201406552061647749827136903314 328555490988338364 50968021498098420465423 16782992834412 891569 5580229070472564923743908593059298202812 562387225225216893038694641315679090249559264256 530204795052469231907498661 9647865789692530798356044 1735293973568427386310578 912069824755393801145374800502905 612244960660284427867572423561663064 484723736360357013757691494979 1914941315376779 82232626420815819510489 2240047 1911462768785630505004588865947112927016816 194837559393733363 49121780359194474606187956683948326616935559 57691143283 173451650811007699 50291920123445478324485706490393106673667 820766283 2960198037369212423076534088443298 5731267540864 96763320142133796345453862 3808142185499064078646634671544573552697742384 84625378233631319817919516678955 62 6808491203430448750796269259 316930488871694302 1982308421870689524711792266 4228495 85367253430187 126196282352 7133016408709847636134055530889244480576450213033 3 9570355853893583530682 44859862535670838768474198443623335374738 45190802657838979 11202185246613667479369751862441451067328366 755805564822518007400270215900077701868359819 428502788375599721 2370786682744266676720217874 335326073629486965603672604280684923878464065 6948116205012724716 323925924161026056403363574492239881184150608325 14977556630844226866517 126 635188432409717428678620851033056 953372959334163507865 59707267697221716051459331501768193220744437 65139016 4024800195637635888683152793601050839144383487256 1187507783 39878891 635435227486609633471423165 796053698715763802565398705895277817886819013291 82778454581571966942570717935712509163561 939412777671332907575107 539378261343995127116572239780322534579777862054 7269362488453556931209610270 32651009561778 972780155180462826530668190702125331278127 455644875580392358486710 196540860448649502186390731771 3401886502678655 3834462030990434693953778178093921905945 342879 4615322603210334477728605052083011908 4890573715198803003893749176399562076233 58403698 519217620641785787230063489488 104236562 596094212123194196234807528 50634649 3845531942370529725850223195279909645966567 479843778878379 3737768298762653166943105546828527339919555 305578333834574166779 3100 58015150216474 38494784573549842155444934847219689595 844357275287236444677352263 8198727787803485205726510 29934611035 4066 9935952125686551544668092744750623603 778603649932217072552885813 6323 3251662 151942848455974 537269158723286696583899500500225539296406243 3966196635888229817978395767735977774263252168564 96736102080599607300471151226351363490853158 184524008079040730500472 9935892885376481514923476487301096791 559027403161645882062748660 29285381337418795250935593076676811600760188798351 71031870 4441775 571983824321177437 14810398876882266749829798674189 409599486952013795005931064929050500412701186255 5044669363545 481153587815070 19131767128703 1982504981023607844765 1948903736886487 47748334674525601740761400779027 7578 8587297951018406378 123121149428405065114194776 13 68335271387694576236585575178790831 4617841040628930403670556294346958 18 644746337427414655866455360309842586153056415 3935446277402421963972131849347 50036153241770402263 26993307140369106034287 8173427770929771225731220190360494254 182470093421396341214881574243843194 727386650315425725277 849671409587 91856489180873 8652847084488911 3588145892749921984931315010197536193 8273397950532749328190 3132013690454792416867859 57814095563686 8371696517 59093219735963341239892729061235 76142821273829132029 5289415189 3851960716485446 3707146445041262243482544212319218 7597540445241620333111152045292873946016 247847862884002533916451231810 3193111 8107842690209838611382791 1458715640344850878878856859474 184954746444274951578489561564926919222549802079 589446443310885415185851104420849202123308088 54246605586807916112736605666318259402 8847 76858551714404891779809856367135036643534824 2439009459698748362776572162 7630662359006252194752711603633665807546177 489923905417679731688318712217820944155 1890201582115 74535184331279547664435734226 322048544009878021113542668523679332297301291 22213612920452829343796736 7586874964890209308196433510191288919017650399 84097662637664031900832961092 7305488862876754756 719165977382857341413590092924584626980015918605 4145775273534729976785946450348008417557140530 40300289730500150118871402053459381028 9502159119929357969758299436291399 765139668988281121954022117813348503903365 1087715790021204915952260246847201 15317787522719623401537438825244322641982550 483664447097069197058126628912 9183972274632 53490848601755400846912638503549 49 1 303349091657649036973761457234740380446 4 9893786 500103619 570741350494007945206150032344 616167445136932959188160158972025173525404007437 399439674 9305696441470229666852189804473332109739 70253 5873780489970344149359373837 9186145472941130071564071929782142 2213745646 7980810644957054516075805 882443780249056271 437486842411335 4979860843627434847062742227756 5963331644321303094286780908727006075964990387 8 4 84224324819586157275672696 4230069581505003277642885901071020802258 37364216485147256793435550474802343859711646 600620483915817074079202937168 74964649424794576516 91872709368928 266086205786483069348324117045565450020402116263 914440 8690 21358194 94875665089046916842837149132021199 3750357209 3349887736771102201710011 52416053791272068394088549233750858348 3130379164076559037181 74528668474409 312301446285739284255720445490348562552924562641 228 3196737778476232109622518882431399043372062641996 22914457608391227048571 806222530441 31301767184731 971865154762309115755945904 59369169565540219666945340083725476214 97196399331984703269218 570415533464 37 974787596155568854053181197 22083866187172982091301308355237008882 7085347608661023657789719145232637005659201408804 5 37527533458034988 259446758452730230410516858399202145087 3 266535436035483460 7932743536145 676 5708211261805796060095504734118724365964618119924 2383691871554097942183762714527833364 33888650066714 83684077753524484 52788080229706376793686353 46487768972094263074756345 51661715614 5 92383384776980751513923 99383992 64720453091530 29957902207 997594 40205313664993570 9762955 396114715891242800070600908686873824317243116247 16071047 338531590697785738399633840813966538234789 736995260158525696832403151913418128562 2302591425147 271262282182822348312848334580 48910730495938819181603572482056697643 3397079875857358113 97492275874546 5630077 857377334799699 330135621259764 2471484410920785301541742348517 8754323 7254333241750047263096296275632846108 7197703069991207491 27691398862052129 105627205332056127812114 73563431979784373886 81328544113676 669422072450018799058362 65498063342190636450754 633 9415246670625351805113909265295202 23755756363802741093920305675540676888658397738902 10856241984807824166675730976899858 4083464135550114474889129 4187538295643975002079222604660794009 3416546669077323297895 530146148483415944891572228744428577321947343 19413277644874108045 5441113 929081378248844466474507470651078193714 600 7202265734385951611926113367041176491076082869066 876885714129137433586899794290 209336078406440331044819958382275189096853249430 15341883082085917650590608066245525905164624384 3737922430511389 2081202279593500914615302688802526702708573957570 810624002599087105021887 811232749032072970699 46236 1 3273589434603996005773 786327734980400 5281489003194921235895203891544502233 579543231749756741090222395576781281487 474730908601160492 55197234204442643479782046494256305 92252886980968309978559500926377699 30649794497074680914167754022589554046346641521 317918821290 107331145002469688523753232908354494633600 1624994015965382709298137086910164 442765206223277712662314789084930988302766910169 8883497377 4826 265 1596229199149089568923276602019063 518974818 12257234 73042299089620 80368771281341024046092998 6762565398114590 22153084537861820 309073163302851757840992761097715295038349 199364843587413 68631951820887546866372539414971998174740831149 48240104886834339 3844811263287 7881764598433967136981646976793007562444494175 9785731979268811797764 5721837992 361217547935707133027661123501761454 2858003229550235173951017684146627588197529 581625612708843453205509283850230097240376 25458799371373177324 175435206623 32703339495966628070745593751954631299507467238 73839834510315614 4896348867972335319420246916 819324539072759911814091340457618286605462188 8381628243493 14253321262425507494956056219821728489124483 9022337756624374261803981465500642162750845708 35412674883821048042935949112256630995 785381909912471840860808 707998 60792049 847371929790367737764580682583990796321 11629757130917274 6764541721 572422259253563592600301546316565830488677980 87137028397681272663875897861615 4374813622676841634358658915900526135 7502183300496591224457478147341000606181188 212582319508198953990248186 6178050056845085521256990750629407253748 8060844057498003004477142501 72 9604430252056219330528865500085 3965583983629801326026444985416840 313312927583972250703757042068148 55695043 68 9955405708015387188831592633089184335353090 365880 5449074006 729031433104060377222269239443740708616 69 5989876777907340814814 211050457218642249 3447325839933922105248243532137750463629973955187 93104578224877409430763700769356125710298354867496 828129010248180926342786875702336658750 245275907743457441324254227703784157441607 8691607830827 14807755420964874303898402078412471 987055482499367624118075846871092 39707431874371 435555159459969501960573342217664217 80756603978866823 7461163765251759502672223292476 6854912426999846482152576000555688477046143714 33365706496051167455307377394808857067250467 5071255421 345367522 641 6000701083757251361694567679230 5475014937171287449 73737819821 621851016241185368609418184033202244586 991 681566964140161106137664785917454222 7390858859268701881987217419054788372356887005256 35649546423301114514165281269002879210438190816512 89010747096648556971404105680785527325398 413287996986120655239685843806171543118840566 4390317959296586007594955626540314665 1931798097470 621163013287015787263097 175152300031066617455646657655117857811513014 21344586058315931758408239693426465 962076804665002623313 394871624806002605926207967869022072022228991 7440778972982193741679457 7659227987317790969645553939707347291640819229 15113359854280567314763424379676066877443505232536 98416659321809098430084820 2911736605823816 7019381427465512445554986050 31832288 27417371220413992833256151 52897635 4 43741421857734516474759256594590180 4728693160868760014771148962208623922450520 482026678028168252 9801538944327503947825142731 9133725835008567015 81255860906789424453129418335331302053618 8323855084525897526680186036323334 6610603434492472402 789191642471237536712364698910831453998 7585172668810561178848692373114983 603010209304096509369737384029382082272082342173 6556627719456479518105 3283291962421694501410952015624592516 112116422647811918783884850848762248152056 94257745416326510524893402287476886 332962086033960861885178844044567093698488393 37953924984102712932415950670599681955646805964 2248198158367336726414882105398423814 72216922889339281406271118329828 4967874363950976452296557063134252892988523176 58798100704136761877225009430 29 1009089473886439351574773 18 8 556018674064934170 642730467130369656732 6942305973416008731417913139071897 65 729334288782361724 597337234936529697137 884573677356639070826914 255022457125822366761729287266382521788156323508 3 6193 71253797468254525363673 80583862120183923138102888545730558597563 89561844303105785700280278142718 7278023 64576 259170607843365021 805876513256903708175600309871114383584229195114 9152943451137851708637768133498726687811737334437 89390258424042505599570450041080547674402 2896923929195878476417151970 1205386780234365494314843184229533765 390094 2202 71147581003486989789 44291610702029926283563602544996550532468084 1533574278979580311388978 9574299466876711804022987 521 80636443154750 667 3606215929544928210583791905458884 318151 450415939347490566018710002601483698 46857964473838416056431858598615006 808728381669820259897718881203552 71879588 1750020728756166327146957013460 79 1 7951641243086112522 5215201 6540432748158230 5566916050407355134680550275024540430721303 38878210032776807 91833929073185990 5312925775045056 457625935304994760931279236516 5 98 8730910701046042185414187246128441602 63639837246061703306469442307 24 641074442573375804 707138049034518675532145044818402460973 6111432835994553 6902205748518 19458738301316736174889839887415447663 27657644856983273 755106116811619957077053312373 18815828409348361521214787215238063239491357868 505245306879249046271677128095730955 79134380125817682116839752 4772735390642871256076508260054 9627797723919391644477341124 9843203870811628 599561791885939575848783545302984 47966953396302267 26321256 17 9703390069822788410277814455531796 714737 749296746275250481716757328 19382601571140 3568064263032463893747 5197032434262522094060 2308386383961518792395941 676536123368 5661349446885544117031914475321 896485034276220022 231061714407923611663958077131 811444457 32134390306047403 83655196227379050870553366667 9748523629712657687842 4726144011138850313216147567971278228525665 7214371373 8856397020588774709835459009504320860762 9337323377396836833813453664508122 12 4522342595728060794133230913182715822712149834 60603 303273 10589038307455706120506771354 724531994007491272515477823408940693232617836483 68863702873092016685051785676222122189051632797555 630724152749435278138768747339 8602108097360334885687496207461105 333107274626504324977668991528764409154013996 454422931758126884705235995055327561858336509786 237078735747545 218787063902235248332385050519288990 1208931212 8104963874888261263723650526693774502739005316 3402380890768503636494144373216 56881677452456811144756675618703110753565719501058 5171747528254 619919901227330772694398151472101457461041841 7863293198749512084166 573089124579275333 366981650 46471900553046154026585028310907197909063 99 17903743091777119867203723825356563020936 2817836580428044526126555066 1970701966481583472483328960611285164121454 11097985427165383777390389012333760 956353109315322233685799142074248 5332310011564547489296375638637457252960715048 50968404647648132291416056374323444182274007 6914980265917003829040381370 880056864448809635473293933369590004 62211331657658 75597943532842832907455230971853991757234731611 493891 412370412474454835227 602982297821100531649 4831217106416231418350690 81877 99523939803093581 64334898713478722808085054038770 936508214870 45433535673946024830265164341831868973173807241 73 129883435071404412265098122081143589233427056 3663700338601122955559802 45945423667 70689068400874145340699810534363649671845756 1850041639702418274959440889907030184079761429 32331736397083434056618390520557460553110990939 37444371821054396213590163006032989101836411584287 254452455030739 5543205132630114477671956473142552540926355 319672867621870959822247601296 11394198758960458139769084554971071895748 242 64006323236 61785605246052679085042855 66712396938834067 8365790582347461559827994044 677430154200137510397583162 519611734975229652075687886411215458537391 7301346771 419470644 798289018606119707026852351864221 4986234116652197180696 771124538420172691746130869681954075865474501 595350536 801309808045095 4129218201680011440 49034949029666451473187273946525621501146010835 8903766778680750792132625562168835437461 65074595825429338475131276485169855 49958321966 45671924421619156879375008697173581807841097 9545544062523455542179434294359230 676598011409388001012333336416374924698786962 69026289581179223074889128 64220434922378886841377527019278540057 4325127378 331882095559315595236631341404240999752921834 172247769646491 9888235987292861009872655538913424611 7338120792195991282465135680107294 7228184317036562695998090912481 933911791368 66813459223890197675520869624308326903656687228627 135386836099318000820981212768121103 570124450662572370737052291 5327050940148 26485 2567065 703151110949312593104879296105259886181874 6307945667920282 25234182994770081203968663862285657834 202956918378442440 46793603275440665642059272326 5380030912304618746356386355272233390172903 4616555358989 8062013734225527932465065537699651540338974302 499885059720839173729667258 1111485589000635515548 61574587670 105 25489640471065 5659186687452627959088339 3292142766722188608821495292629269338 649861681602112306051408875636 474515878849650526855668754404667007375080271760 9712804612637339225024113011977776911214 647444845363921389219076010574388604656220 93296526550745682578930066250 9886343109079541187204525 4220861903595527776145357581087111385 5510451367422467014411764481331613518740993233965 35200708883960692056 23803538630775284426521739 61538406702602269553701984065437 526106465880225490527222342285 9616358871588466435222629002338604589104887395328 53333369699337030082394164537504224400595194 22596369894192290284 597297818881065616293790317280532432122258700262 7814112203527562594394001655759410287 315178115599694432887159251923297095274 1195505060863528529 77887923476018 550098144 7607177518992383300954673 5385935028972024 2232034077517461803386766606003351302048 9234684516947428031550805406732893031 689762182115376606647657854528120761361037938950 146 1881060477824181901203656246195415065087359041537 5991764975173083672575128609007 19 756935798 86605973721786790749832185 9569563720972756532010446193890175904865029160034 19624986137854408732089 8988994994639469765087620045751250515805 95395670574482596401995908003180170 7310390843896161558078294952952 61711615612673210366179277 3807 816722445456729159660192019729643787 9878390573427823620683516129993916010 77201431682 3805 108085181851922883106387951175439195 924841534725277275882045542530447985900015939924 296696774769034052801571089540 233094274 625944931689369101473499646258678869900191111 826279389488164220357545881311590 40653134360706364085179735080450872739909116853843 8335418257051565929690958624543157874 725599320405300400603951218210271118379720 1829690396712683706279270 190792006814372233537137635505707085245 6849546806004304007943107961291296 50054216060507732362816396095 772235822867459641051 5064827953620617311654345305910728922737 1866245690526225685409423477528 46208989863942800 23613846895854951740565375974498113169 226094827062012512372157582216260046374172817 9519517434643278290218728195754699 28847638918661659028203108280918186680505955 648073425401224642749751665987145285494 6070711 479587840 62306343115012503547377266183860416790999 7972235888856761555486033 8833146557413023725368251289448328133540311226 3769701360212147707666092015 494589779322845390223116288249 5108703721421393902141272782057941701482 947 36108390361497704566 259585766133144342469202503880483904851 39434033072025745472002773835601459 18013945633466777685398026 768106553809708301277327923127 5360289541929398856021643060205628950726416 66425835147477502193565324317561422973 9924364089446 549972780547617427723103143800963 2045068016 79209954470211047 7 902383 77664063799163 214569 568745195 80155426 304830120433190380998165630 5698473237122174 340997267592132669730040938 3306187624523286787 9594855494557119622955689068534407972301 580521227164166274 445566141713336 112 6329909074156569187799254622515497393658471 76785749632 4259352715661101684 8635282948 4199438779351634960738410859180 837151802187333409307677353858274843213116380 722044505432827609 249420226244 436 5868474467187608707012341167808512 336028433297501 714216 1278980108805951307044359906 4903006773600891054336351348442979356895886274 583371761683891353977976072 9098960628436818 137543674589112 754793781565907791482908985226257247033396385 202568735595106816274 7523137248813951 127566 39000333265926674462365484 992513704397245989939876336163629228627599534 845354852836220 22547073792907891254939707499216 95303133066776563185972496925349387297 4967010941816013604 68087 836128057471679758603817323985123171 5451988234431248876835 5282602699372313344724261 8962532407656689504475726520735752374826235286966 1 62649996760 764865464722182629927429769122974204370551540090 1318 540446279 3 38108900391 99131202165109125007685974733824259 12750976893749790853663562155168176009263371 145439319872147049414409533783131106197364836140 580943986606041698199692576568700634377 50259317401665920023757062485127369 224356014606846387931363396905098605839442730446 74193874230493988771993420498552846248015099146 645777102010 72950087153845151226 43860632198012 989127491240360435354 108109942528961643098467576130684168 292540598049449281384719424259130958 7422159949 184245883624550201168636088874244299689121 35184883157225280228076857681740755588209603 42052739186258905441672649322706529252198 898592261913138010571482813 68449647138079 9191756997550820713485061466501900476 541221339600 184894116596769597020491305681567 762811592664294542236 493703565877923 35886141142654575999654740 418190660469123271320 49792268334195431975 1819 9374635356684068140906693608455511200278 53701619704076740152674928 18124 17048645321898787413483619756329099 91601740388616155646871251094061064978228098071390 63347369553465139427216309371910193755770 9512074693109463295323994449486817630541 9902437633546423 6 96675785782676140253985117344822513 90292072548219918996292495158400 585166610421544397553935165655 7493612652224408995675565473794271854521 661458587294067977433 4048841915219754800801227892166983132620601 92818088253573 259442982 35989857756447747288588795321916 6967627802 10856755930469127048850895782440459864194501 5478 930492420104597305497915638894489217396843 2722151656323241918510469357227501572776099001580 24595002509209017460862 7411871755020366148397719652469932518514127 69396 6723247819410552426799020774861556485953155790 7397564288553752898301 40209 788793763978669109337916927614867569659103637373 2711819866841922199178773642476827201 81815057364841542290528866433 81933170684407813924772807415987022 98192719587193407607760 94439983429985445300 646765258777392867 35559231992011289798841616 258783082225394578267782497528102 1 81835838516019368667122644 2144105748856874329 88747749782039753800635 612789 13867427911517824117412179407283816566 558882583698277569 44145166139604534 96637 22812919827078525805040660931394821648763 1720056991996746901 44767721498 603844271 31589959098838 772075381 4812883215145349836077049842127911377 84301760068021661704058691302114506303601755 6606061298082549061477190543410911 952293037100107555340548943863523112094045075 946 1805538420154956697393075984819027136 27340302 922420 77940825979092391843348324936790866911250 25836148275249052817827124281282703192146 1038839137 44 125773425488423169791389984054606032477289 8361 35442551164743334436672747136525 439128220363159518991735876308 9012706459731906927713791023516824761791 686265240583 6 704 1047910425011135 13892791487295564312204 35539335544124280541445 52853194336109779926743423406 2112977 398162563640282992232179840080578561724826 65977546815113724405995681959285872474 8695260573864932869 513763501238783374 944013 7342248746607831 73119402604045620621709860578789622336 905474 3857178506990387355051464717581325550280 905967372978851427184819289 65678940753082913 6997216595325600406634025990641005714266639471635 13965899208 160767886353064653 943820605941056447468569852549978657293806 19340958849199 62100732 3 183875566003218548778295445782817258864314883150 95758349128 9218668474940210203 450566832037432243117929821131482063 7753170201834950265713716810002237557033101 7310832792067411325633869 78428922562087466597393302707914359334427265 38071037062 6 4742688866655363427651670769249229 5131005795864 521900475886657677668205 3958323440127290877125310332 7779837140052011235442575179508160 89210 20140642 546371561539136994539225143013792715237847144 733159725294467299723114647683 17821645992472358 1955087 259974401782649661156086676089340276 4888673305931195121 13040516374005619591699 8717552472092969399465872 61979261202520079021822107692 69290785 9866171289822677445012792417760355 602931909861008128019179798956 57579742917055520602739817150389426 3340357279480756415887897241437092430244 8898139287582492295678 8133891400467091747 4323104018800 7509163240453463923743515022 3575317291149535730118832258062352884753582551796 328788813 48190135141112821904115 900130739 6747061469719858758084091966105 75401352662536067691841762191570582958054 69791381192709313147772937441234116947863122131 20822232661286664028993684975429878 85751014356469505911437285932024368358366037482070 9145406089005919911 58420155840601482159018530689814443588 533758531588 61001317447 847217674745013771216430366157454318556 553568949034697613084404 7867061236736547513146878 718 567910035324463330782515223108873603018511807 84425244926073595314133822309070161725 4362891385783660746290122371372662 47938825009854388287719494861798651 3744636659991975383330990524420594 80421989 141816846861 970454033494130021395419235826879258446821814 889288028756315759598165 3442 29386735909598507183840556386416848729499229 9398515135314664592511714408630727122070201487 10238314662212734487555274838972865011 8827406051 960308592949116815815729905099106 1080577908112424751619175635503977510567163 872245170 62099 913925954648895453 9713132497305940474 473028374973523299765866780309506590566 878411007914090364341536187132 4818688973862684299507493407985350 924 61398933774641322534843879138930653182050731944081 7407804431539634453 2 130590776150516 791582605824343524151487551540614486768801 391762007 9378053258034545288796717266 7422699327740291608639980 381670 2111455722189329555474 132 5184419627302374669647345104773916006 571231 716 51164160948116935010928959717112559116825 96274600381988100617135252131042367386386611831415 1069562162234101389800 662360731042971617365763912251031184130 47212145 94153937531895293 52062634989014792705439278838365116702196283620370 97554237457474667090 3591876625514402705357 7450403307 104351844288053423509372651013612399200 8356133295147829489813554281741100748 52342926417 767803 421362653782039 3659 832 8377790193657656958 6427570641163445622 794687582370441220745443851 544372957058146587 35422393785090308524820604843824442863342 9786766934437924439274781874294 84281090748207894218456468246580150 4432764714971514424099572953813 4192718637603240761861046542723722 858517 7864823977251554638318761878604655311513174 711598727720157539267191736241969276599651 5247952151 33512710862724511614 366654360598996577368782612623587811424858773023 92274885461927256956469650402305878210185806326832 18424547693249327054512920448249169470906 400407392 15087732663541 6880627844631229018960870947986 88621755580847867741 710242052213091755325425 651266727280310648820707369592844739514936738 6419308676492833636428114571445 5156440480583046875782 55068068985745073475805 82065826478689476378059177722484966 20376245823881295698294076126222693857365156183 322456 7487690828195583533684402 4498046458827170853222475592 26856091003660650924 31765247584316275386488611327138682917895 96131253485833447446670301932393711057787775740839 34267179240638177545586716512310964374123 529532236298444918553657431589 75104675655376109207838038071468215523293108562394 65919337333 342897541128869011546787031625505012919558795 36704209944188243822553509 6831349902681697547764539 55729 8850926 341594480361217017382396841 13892119932509495318442012697 67964582 9989980612660750119894394009467084895487775 932308273791918 4694974944692139532995243079512175968669518 1025036225456804203464548498125941427 79556225530823356678205016707225152 422 533533 261014257362775947 4304578095929011390859067939142 41244787487422609478199407680542123050 37664363 320436440036781665595 177218531679257202595782191 69466123 59966196726584409542656825415233978 855629479860823755 153856581243030838675795006773903823099818142 64863529033554798557255861 665979637229270133065199 6268469711746 5292370716552085877311358857592 9409242963347 69925970281791337087293069446037640208589861652 32878949889523018872425 640864204776082702677123849737597453 33788402478448028843321446861643852 8120583075173928149500739647538 956963494095071174582278936447171365 3544756924239670193067138 10339309797387842360712109 3474454910193 79269519989302620726924368020277383 52420283 7 4077195452620687156135587118263 61640049545937984163521912100755686449820949606 35029208264042770893258448715909377424906801163755 352988634743315953406698830 2731142350568178929480953995612204079 3663235256812619655520078888022412288476435666 9958763720857243425 268129633846294 3748213160703937262420052940254617 828081887346941597688 1562 704256506828845278 284409518446535508226903 3146434289694521287612498019851091432738766 53100729674011725501792923754174473565 60945773556611739523689456441217050460490 345878640842142601648492088977354567 2059306966531392693788816135162518953386 35564596296537680166266354869 8850964547553748852894393767268165578360238616865 6296127 66177272129079951750343170339 66761 29165009555546052207048932332705526922693596454357 612189157786008399759712599619723236 5172 59044261270089139590902409619502156 87429077634369056914565 183572329 36375290244202 129336565107298795474854934903 155005987725291309785705932310165578396743126 53750588076846079296483881775660886001620513977981 11804387539132 6787668818561070388972 35502093454598459357164577600978310394834506108459 3994165424600126052603369445684075270096305047516 31772159769702547917314 50595345551649902203778485394657691281225085393334 4883975661530849736365192 2941291145440476424990834940193253521 691261466620609997358357606075626321598 7632523 54207015 22722365158231009774302193352866 4193516569262580162490350733 51 551368448045565 185076284426505991417653126396519 465208 20151531 95973175270675211274830509385635485569 31807626 7084 59853677270887438750326211354261512025 5 88024909955004898645 91 680428523101481480587289588 2472425429331 388106401550163346836721 467819 32679675153662889827925717129 5516066220735755177872274666006244204040351541 23970453792083356706839681 808748364474276344730949801522 622332657836185 55615975873720512269259263374789671115489628893425 94910 542998829822517136884285469059962958 374647241730518555955757909769 748144609814979677939096646100835579 6744582867276805952995644052054604012209 2379526012939325711004371445389334660868916872021 44231882958580063877718617156362509434918976 61387271229945210344 861267017147639094266105338660306 94182381825349294174518885275 437 621945932377765786241317998626495760 26758359812392195925332 54068299667383593859172825645864 899172748671 469792093190850993243219515877408932853176172364 65 1517751 9851351388015447255932125101 577079982508892160 3398151504670981101350764155702798161 36066450493622866185775733343483148111208302859048 102067061258206264898521952000597302011095472 68668891535628373012448335278722504 645 41012959199 420362808801135237224974 8116272323 5986863400366104015201670218726 52860462990507314752 6574097042 1527905680607725413 22852871924 21117628124710893403316608 74023770 68626522093932599369 896244099902705 2933958248 64619165070240851889 4065358344925043387600176716 304475649114033958638176 2540553292711216516116528917913538310532583 28692808 366806717525993223155 53466543723 23255469393494989710010106149 71784543585245327877392939926 699266536687288584351867 630784260 785331402684615879 124378281538453246689591437251030032694161249250 2782118695312096172 18460023349614251341271193 18489479010634237940881481657958931749032950558 149841771974213092533 85777282976728776381571 554688216254 83182607168319553606172195181 7632776727523294 67231841319498063639785315365773613 38398419937766130229566536397171728 95556423650804518782198 99 251700252758663105251272 10038922758045141294996816185910298919845 2194738434953917218732839260581267 65525236772952890233446765610546 7748045245203586696166619318142974622150460 70 8842398665838217751816229892545865032536418404 1401075407444045266092893 76654758835295014596974749986571111 9315020074143944512581775692653107793866016317118 86539307564107859601706850 64632228927786868086 3623852671334006853684373267916 704994694005063539396967683816260 61074314122450594136184524182850598782 36187800308674494102467914684418271699505045 992801837181 3686767 787950327755071050 440058800749127472 343524 6025272854493690935688103193085856364701446911505 9052092639364801375590400082082335 5993786259583745 369552318367172 116859069562002 163473941472628890502354636043 915485837314477297027317418486394 213478716599672113684232207242061427344887 3764192807407519613266582587417 920533495731711591089747 8503060602823590081022 1813452807314043494819 819131513573769417607 52452929054455863050943661 4877 4578959845288596597805866818156959488240735 889889237855 830083296753361104802734788503531922082361770 3858154398965274961 7599344281640932740673837935236951273168320 2689101515008207621286203851407787 3958966456150537981021 567377562656668 16681751058 30465702443 89743010338139865 7835765092372438725843360140274 65492636658 88353525772484350855027049 841797474199800063 493075730857234609573192 138580501888 9130844266962005057652118 15096 5006348304494677262932418044964426765 161335323974027288744186262 43836126065564887351088768202 60067374985340818972607092125052423744245 57124380750755363282167494148633739855931 17488969513655459826398 198611165222481270758883348588730867887 6955934529564826229557976236758592486289476 622575 30303566213261 24603 49291037 1257724639751425550092777402152 83547910198886098831992046454 392439 79624089692015371147817 533978740054984 26728125400553096685387961822915 5431548426344537824637425149909019857542 9347094406628 59304031311828739931669460760 662427682270851510464364669491807061 3061379203786127749784363419767068327374154693192 5901512702 67508578473 92919237813936941274 3426548337372533996338561567 420220869470944231510275757662222361 838547 216986326071686423248844940266192469 93302 493378954543225016010526423422205807934552676756 79269520207066233 58656911414316840268049899810805 127217230277895080 59886834048561872618886753909 4631266317799124331411988 111403869846588604085582500 143455066473796254 189016948558217337875954348536111516 772688 1942944440219466835800 8416779186382211391942115713 966805142378894575 9682182181584697631152983401059875925 79 612914784432873390313041102364607931 51656144 496811428388479889371593 9139468033199531806754 2889812157314779400720551606 9123168314059399 247530826 339158474230280427496659407599 8 44567 222228811281149378961215 5172806468350590230 687326617915941182610052 675993964942839040541600739990631866795 26499408209832 996377386124 48311838048717453 726985189140437549 79997022111952986896922417012264594352 18227698373905583423329976178570849 871978304702 526251763 4541717426443061308267237156515730085555928407 34201948297584628497295594828768959025944 245301285500352534707555 536824684795898862786665504915329158633197799284 8535136131387443796502061924004919605983 13388212118008498955835870490782067851184 8098681099867846 4337466932724389542523668849489488316 7851776595385 129422384074636336675112 376221047392373413428809912433 65893492880209149981980 5 52568101137156948082407099628825490 909096791658109772956176358338959 830101449428940918972626175796592 655671706312176547350010441868275200932997729976 15819421249301078876 2965273234482491267830 70 606672094 4719625019623083186054733190612601872565244561569 9684822027388926972952698481192105 4549235011904514601113659419717743858682 6660 959352113489068088608109 6848785701060802167641492752 48074158888527 13055274349985613906898279331 984891563046607 89020000615912004456894928523901916 682348414908042201906669194651 1284021400879770311974201543083564870940756004 46529420677489397658869600257519750907935 5039699466044208851374622853831189806484 3418835726323751334855857 101325854609 180764723972681163046307771122314406536 527627019202405 802350295775056524222113816 6444937521584008981122 33360 59449690 1071223038098 964170780631571580721345156747384416889947422470 923 97712039968957528 71098151260945444911467110970559 3426267735267797 943232193662690544410213139081188 275254293655963611435008537620132264577 511454204851599755736888570692787828 3500150976876579713148195 7714665640941050788457409690014207 3887015051545634768087551970660280621104600614 604672327026754 481517285276741996217535831593316 6169914382661935965818895474363854415 74663 513416225638800293 159260042804136318736798766875 188549477454599793022811 92022358159416154792636691065744225484245506038950 190613624092175864273617261693770524175769 65914393640987696931788492384169495466880180 688705358377093993 395217697270235056904492356769067 98413941787515622994086182869727 89288533820820553 2236047490673197160629225013347420682466 8310684868959786191549785799 3 5903733555251 18245045410725602846 5568980165578689103732820579 4004746926568313341 5052719152834406848635822993643051565002 854446554739672611087531689475992186705254997812 38649168494840242131899 8286228279334118762915276 873 62844138504765907465180492174385465 19633339726835586283351708394659546613 18178076087900532794816665786 4529188869416938562765322180575827552247 73904936066974825662580906911 1331268642326372733 55797835715188200295370058717 859391476055162430234459686843498570 8757990612994110811370911404248002486146082099 92839490210312137668727306509077 7340792791848923357275286 71045999425993386 5846861828727236 994385405735 4946128448972531830 8208596425246309024386568121269143361283636969898 96 995449691071536461807791 514569818962854407402451233354763076 8990542725872604841088398607827699233487904975 5 973013619343898481862706442758231987656 87172134930740377189627220963256899728796 92525750229810267763 997850672126195351 1371212351504924 3329359711757643914591188816470228913780893610 68904585119430411688711032303783711 1346569745148766 50740 93405908134382733937636 6221056026971952284017973562185114 32959810040410322 7820352751504805 43 4 9598333 52443143218474173841 473939136 8539013609952702565752914564236 5233789315559024839 7051000682908846553885 60173943515 216047335297308213620201246 353275080842083 673404234379074364435277 473773403816743900556 584 161824093821021011961282694654800861404261184162 873592051330339892 974626997895652841049865080565256 678467334388909150632334548787480922 719841161651150742896206298511 690311829775127857032017009 208974343241 8711147534814408855 4949680931150056947206883751703 1739416201 50112304323027877434658258 397 3 467675 55638753022481269746312567363243 693887342203570963270719084929323450940477440 75525720834049821448864703999130465702732212700621 44453325027575597977359656595 783695292775742616011488229020923150288610727 9125150982195537538405518901301776145502331017 58 610606307702294461 870 14129587736160208028389934826095 42277830905891266942705387239646798593511183549230 1529173433703161603742549605417003449590338158 60864224311815852953436707893 571207054441745551892836869555265277923014612120 651984364322232019 17258468471516793546499 51543281531232 1387 2 1539419745173894154363454644174 11375872964221906 32591752439 59135182010893 47732203454893103045 783815888 62316489324952338520665 8134126976074763402991495 441025136814415127193791665 4916527756040528061523199985794846251871152160469 25830440604416929006265510946382393797871460112094 58924192814969185048776836583743699740228 630941987902601553152223556055345518054740643860 61502088114905929839578682310577613 612479802881828225613664898825766854 311384 983762033517463025685228000457134295014115 71308 36492 673125703492045262013686887239339763844167086 413898997883525835862 2394406133469078057031047955277522188 2382169383701866 439043845100 8302781883012601817161982525702565685086863139 193411497963 79 922385936342479747458984054542672495771553724762 257708322731958951090569100204 569626206919 360920325285813 91 86498290 47894785729020919834603647534084986142274953032 51313243336639260108629142570282916218 720111 223685 8507081947 7687869300793808332039395621856159385 52607716196064801525582214833120595342186834744 43311217666050168934 51206462773578019576563382579977074066432 2551892112 101547524986856918047099 3102861 17471894413425862341288772168423332227 1090200117912047843234144810741296763754637570238 96492966983946774219946588898875748767682048862013 137671048859492085 8359222653964 21863101809070 6476008398619260362046182638 211228001449 37339632270415031673575700 41142977024196014853468675 429070195411342805143278142991274029244289864542 2029274978805 297985917014154958630760 93661598407185930 886173277419612317 9352735635309282556961222196285812082960383404685 3214277497032673629999922486241 5085772716761853908097367608 80312009949206853 40396738985574580362644 98125285211392443377883462 54838962983299708817553116 7512818009107375923 1078202375748785889221754316816057 82490211658756842031132216491835778027898 906466066840670060974452960 741271073515729391912034761110737537 461587331949450325265132354582892642988668 13261347074322493736886988748514882215662007 87434908110972209031854426 367566466797334869821364285922 7 89902935303240775078441291 778409253767201 4335708824 92462124123033355007062 63196931314858067271634782450860 344862173703674729935909 9751635451724951301 6138444523229980060469879132869004 2204167918 74260653835575253699438010464120528466 616797 7084 7382495422141 4374151763 8190473171532435940913 9178368089870733 677576116 188667862936921539 6384 243613665 4749987124704877499944207069835765 33392 682034 834 49304605 25604206449646376123892 2103981508347883856909 5 52950 31575 40729753709 6076226647706 4890546749790692174833 6625286655993951762966555810143715560 9 339724383787019547305996477 737341770403160264265709121116 7351507837390070627308 46664323000837103 163 5224652741745892 635593563933751144 9618975559055682619454 91595550686999 65864630897 5064041709883762635442907118728822490978464 6030776502968829829543899862185926310355932897 6 763341878579633817641436305638769110089336759319 685386550649184559615465 661938538577000834 924642747 383784719207 6427 63199031037737918240926114 44113298843734 5205424065989806 404492003738988412318182664021114819250955285974 7652722014107585518374663326589191740429154 22085687498465577411 61107390488984951666042814856669319620793454 473995042959990984 1063058556243254103550722775512570578 1459419697383454 26 6 10 7250191882715364038099034 4 923659568427557681065209718728621352600 854315146611554241556443035085387167974133327833 45616222885409718105595028421699 631532320263225 29179218 797392684669257374363962956 81919653637430 79262 648624488975325499564914766650640 522424344966 490749818145856965300707477539676 6059545623346213 55677933186934 474270696169380568455323 4688844931534263 11107879 5865099601741458959048339362711881 8724961740697241657012842368489607302454951355881 638 8118 975772578768253754 679978449637825452761322705017953 28 20385604103600003136388467803208810 534363216718041032883 275679290713274365363938011 856162671456581414805667952167742288135 29 3800943327698550926 68849805363471717518906001342781743063621195 796349600160117913058188776119771348480 226837770332090909324882480 52202758393996 5035166054039522073611134170876029965556016564137 96086691477086594539 4324679241404620700034777202089947304302054127 668392750863077 760139627321897160916461534 3528459373703420537247961770 38 46445155280285270005 554246252800964709970338232601300756321716262 5954719331495216925332222413 1159784477449890715709160851230703 8139603920704321487899457297337641056613 3331876 85214267582496785989 5 57908991388832088 93352655950492993205780865 9161319516470590337726432388659532779 63934541338245464469396488931 74325396525739998177030154538143509845010483272607 82712771157426263808301248487416841873652009111846 680398478085894885030755820095887959980 9108522739038327882095854212469960 1390813389 60 68846600356850095830559930558490801 7129226 9797 7461428629806396849260 2854607854956277269097679091 78275520 64735502333154666006 60682276211986455168229 5711868067026026105541078042622423867818489 677186512192550110123157396056412 6301689546332 514849835837780 85414901341824493743 759785279448523669470605504786 314787089469533 6564534650583655932364138596289045799678046693583 812890298261410454012070864394381434405291363136 707140529993411986718519553484 615591623230 7 2 90993458251990394435741027590603478 5739523732328864788555480021561789045841064566740 571610157881358405814 3230922971270811877788851537215256069641 3486294028786393 2948927390339066788944085585989510 76552180674677629742251366247240154110583256787991 9 5903038334871554005 226000009474636496560180626196147198706341 994953 565304371159449834178135070 17462283286680662680 83134 852524454413 7142446247577642074737380815 862788522074823928 8862144118545164590298255648831 875917946977179470592167505 61192703 3261586443774163440411 11008688767067557986783939715878620966792765036633 61424869080509321 167836343319670824018838325078883 31157065602507222264049413038486187071481 1605883134721136657125788 6036 2131088 309357996851894113712461188106370 559104389916450107903991663358481951 111881182 215487151543565703122912519 462 231544924720494863886849365526053 3263116973 30847172394861545791538045901884093853322659935 13417480120878400493643176901776972549157332402717 6065954869902639941864860481028657574412273784793 205327672979570817879 693804540929351173243630438755 2256590113097182240033559206611464270073493277 48801200462992952450711079278126045814991654409971 2931080287 61302663 53616993048867146273997410180640541 121298484776984703153670070609793 1567381062147065696 6 636743543368124419913311590208276883044845 9085204 377176453519831 655027441722664540287026291172477400 865112995965816 7902496961106867043680048756 19835644495983445955306334 3975186278779909559436958025036 187108530299 894778182080361907346923072068074656381 684209756924359096462137260220 8200456978755185556445885823672406287921 3812621768405855458201112133429633633955823 510273733795689337 727063148689282065269284603230788072888938248539 6 548731562431612543878886591831330722986 264867162974 1712 4217797 26944007770594315442004958903231941945976463501040 6907241343808607655308290004985002781280845762537 942613 491828772 550271 768036 84111624403894227725789911 16231464256674465686082986702955543761200 8874148658367 913916559479808475002 4859333983213423483968070213977601 79820881781304530138144215923575025 5894513696194191200122066524256575412889 733983141252316807896147045154 1 3048101530994386521918733412587548701763010687 8700682662667531966 32827444383353019423092174185008655205534849657 78023224598754422373705900463898006084723843658091 78 27227803439776414326765711832 243280421 1884249603123013423108 2032492831454 71057107184212197136579 195340463432055513086295791551166007265925544 24350923308848408082458800496412457216119044089 4066760202 8487853318 4913713 79236 12067714806684775520702 1760 8933685256958 33 8858309130870862817309938 41364059058077389999661 912475 953886365399657629855282661025974 248601093591880320973286637381792 4366010043635030829 285440010076170 1554100677490781 28256598865195704089525 876700311962281023391818618174785354 795974924442297782038669251970971868713111355 653614906 8 145103748376855262574865816925565122 9375435226440060275148519329628219294707906 5063084751244474049105339842609984108101551366239 283694702271549604261411388064 2681503 5247394396499133 9766263351703242810544523168171355845076 56162807219921855575429820014511522872491 28777560621919512455767288513000 75202209664972301305652949497917 47866954666381961530150289 655333260543 807722534869648975797171572 1742659244948638 861542997037854220073286409103719213380451526452 166806734004822156043593989966473676 85499994855102741248174127418341271153788 72879058064490088906 795145303189553261367710284 118637354021479328066999482407514 726696493829777581079964218103629342176489596174 9041120232 1852579 6637816420992918886205495096413070281 7747341861021205512718762182 5652808226174188621 290170496429559966156226336050 30260820195138283050574427852310001794740 98522383456367055571313074918026202 9707082877036421 5822068673 735138716539479451695896084687424420239 68514987495227082961222120921503054 4339442418716258654218517 104349086346149268925164214381212249376 7099012104587157854534414327863638276 45 619435733666983138786 259931 43289453644944153223317745685198160729396409219520 1542362164052917016555282429199760823543112698 75280650314012677599261171931263027461548582 9559963802200877550048100079010 812932 9423287219580336017239603 28271210182 12794 80986433674313956996031453611695987432240624460639 62108313362434240499 556292651198 90438290108442271332594524 3395024328 87560 3377282847833052361260082743756 9393092315835107169563111 56146213224977075245685250157823920088635726940220 60764537809989513782739980375 4062522830760 4354610793130361969599091422135367 5120561938641640862152990754866716886147835 3501 355208149 15455575 48273486740493142895402088650981782325910067822 445738871245373064890033 98736685588 58424509988590888096863713272148770812633104793372 63835933231572777494742872599740360618 32 415513157047 309115579677927732039 71061524854750 65107 46176178701312447855826656972946611 317404 15963645255736445964465890732168179316444989764 7122269104687471747285943321860748199 26731 7474497 419588 8368289433061710445574780439792620342528378 815472 3998332297410537042873553927647977166850004 30151265597863096771557 696034084435440766756511004714759446 43826 7377068890523383 38543590467 16861035517005288706472233390181 9936455191847567266 85741541543627338895521 4297067526800137742528213291623557587 7332272097036864189572 432980825215919583 5834604829059943863 94160422696292722228322396434795414265 28166460822850 419716074382420562489575041543683 12780560 613315996230216387580267420 16593428317278626102179 37522216 533732732806923444063565478536237 46956655191321241 29264839655 7182695080776496543141007 349014689529529283992756047167763214 6745217 16709628537156350238612072873527119659575 6922889802619678537702674359204826904111309 14176 39682 1494947364884254465368799807237946303080 86064524521 689116319280041225380279899123 8402486 35309384 72382682225270763948624375 509095 886119314197 4341806984664303119559485644889 4077871234893662982126862928148015386623811989 532940537650248905373991280692964806 17572392632411679633465468728046 247 20806850054027287076689037603725016944852357 528415672122541165668106052852785843470836 21404300020401967989385144607 857824391495362978404679316661958697223261 35 335876662643531895529445 790712 324821540279087844352262051872456 1245824249914585820 19602380007435448516 346299330068488749449042730431073141 23416068827479500091609036 8 249781344543398420469884 78808084997092073521774292699 7547906 33385573326797951474551595673848 3239072316299459016200117994 73495138630870700783826343281549505450552 52521813048895387516078054863761629611860 11755058255 44331724348572948336 1373969796757101038 908788499434778878748650702273238847263744 461096265 5175812273 63159653827 4741922223453156962665071927482 952959939477892404448156002 258492236519840032853963364364303507368768986401 432093652728709394175542917601 35713493955847724313357523 705135701950546394210038264473947228116199 277727 6520308231751117253116028 7953477990374252527906569975180645354543490618 17765639118 2320761933479829 98783 1510688290373373372019632152417987 8597775211344266660333550867909010091363800233 757042525518936894045531 528702416025892720035101796032793621551401971463 585557682310454398734061765326 7 5167230899502115126467968723589873 57954724 338994673125532 38773890805857971691218499325008381395 3172792105783464452059138201854728 140621328480190947560959101 84164878766438571682425901588872041751 38670421703677651676641839861753106 842 18311520078657422140757500310205964148765 304743 653388082887371198 826961578349553555109681 990840316611563808989 4 558540603603869399 334441515699172513494 474338981403063987503557837942509 4060266109033761931022 22625420043578869851526 923897437391553729341031592405 84904046765235999249906176434918803 302795294546793507661991433851 86725159935579571285217871835506203054904266146831 55079615639019988694227 5020784200040830636464 3589489364245961910887150168 38945395550916269302867496450341213814324685043 892045727499590475914816481134117456470681368 57521823265616390040373036677015687 18327010904 5164050713086822750836781 74304650009545165662368 82154684 399202527426877653946446321054352736933918292 766443513050784999381526136004006383667 60359524209010963140073804598 664597892634937818808360 17181650475454343311 2927841988835402130462528987835 40129110413039977641802 1010399451 75887963512719701436025920 8799714585954525252 712894962649843747621928241860326752200122 5446860945432934354909338242539436065511588749301 3 76538 30292438956232869048983919 168 27 10803135910631528181647829381 87938647500909451865112125246 30582979144144793200898755525009920061678178712 1938370147163742040 985273359262441639625540174439959664626051756 13702649053676 21 710142509585981223068235020941528 38298830652987848636 3434817489927846991 71205991477222671297813363851128487 206524757272474838030070056 539813571069855079272349691 72713931982782510370347675 901419478605375558858206088430564666429 39056756262828308760988864146367078466 19555384566113852068375509848 69578814515446528477355312621246 232275839365581589210287588268426116 60525772026985538332462713 3399302068968871401519 90063928418163916246701 876950454289045992105902109918881483582868719497 321074164644364142996208118183449956791961179 8528370495600999236770120545562434794081247780 1406517809334684646989 60958937615123185511970255735194098648409194071 4545918257989109141466572283788858066766 9425908897949498457455468 848345468672 99046996134714606375458849681994268097160789 96974481427796433364578336440187092300919970176419 3123905428826993 451888508610192995669923 961586784278 58992252452779 7722 66142938909292 42179465 212597593857604875641427541030275469916259 81266009657924926267086192 72889218647302096696582598530350993237400061692012 1699569929387343082917124091464471583312197658423 76534841492036 12659867212670434958571449477 97594129436169272 376963 66156534448124769580803568609586706 78462478197481 9678831029790800207 2054031 9967234487449 5490 73758648601930106812615307703231720293213163 88587714250219293805828261 1990 54 957572971902318654051888987872073 474799326523892351387184821943331497498290 3870901581839 59749363056687672513 3087870367271944039963355215235 81823 8861538507892881 1516292057242885430104319337582 4343873512915318256 589845698670119831493 748560520198927516985973 4439755387260523505764163196493648201980 48388599723360577933579992550 295035288191980668 95365587796320747669523085487250806714685429 475184155478503437 18 39384336543996645 5 36766612743517 59 73375500625470799 10783168115 97 26712432863561868 256074971598965453251905467685765190852 837503447857469754434811301347270868 35592236028456 8797195582210915456218304246537501237 2118495370381380205 2601724659056813616755416017621948966250561241292 295692234652573305279330 5005870009 589450016655520162870557 1254063190542365 8786283383673534528046590680230170798823391386140 465670378829181240 79416154070549363767596507762925054149 834349617353182804718418182043071298128559462 219682527022013153152965150104913189906184927650 819924227627 93602832548046370354515101615889 913612987 5869889893 72038 72 600555400074137341592543735256124 3783770941348564367429950785415 799451957083 9604665207997868852451220953 562880544062227693859502203670431554660343 138490552 5279811147278176118926843362806669840794 3917346148008 39536243547965583869425450703779 803498528834884813879044 238823481199583433250182598517 7611755001231384381 904171 62150293593927505924041242987481144813093227746139 59506978506 6686420762557776067261596683509120271 657199075769547518545 9495498215404808169 64386424496140046553591922081082660010649750 413948261 4479961275596205965997772595597 15442733942268006566 834 600656866913708575746266 38681035541201592436015 1697949760079976131749 31955796 278724925679044995569695155039405995 875513 4053011884013 43449896149938350502755539762414863154345415357 68254699302389454355740 489307522720214513792985392078029054995817 1224824367 67536853623 58778927 9167868610582341185026830770143316 90724424 52997 937370011497482272891515518 7684 5421 259715902823111508680596530 736332260681463895664086448867221657746910910 4167991162203205389681375234601092090 905856433186401057194323883819 9422927501393118078491484728683886869384 532639396626695 5900878111127021848758578235248 7119719250 114566 11785380181655492014069742 7351128 7106566845063660832727882482882967800 99582945139630229885987783886219 27076209467824414628052010351532207 8937794983480287653569780127892973 83621934045779258441868414571943678143657 4428030915410177076411654342022239531040660656 63236426 845200 1 8767237417942334 1980072551095097092582 15838784586927131896630189 72373406757918926620697664543397587925219443 23525637916012551 3394306 46317353672196811989666155198449222838 29270980532323 4710176 39484220722982597982483338602393437 7994338303053125660108894498373342874676 9006424112143114734744136353645434797 9973948271880730584 67388080518330540389566470825281 355562454049262982 35043733344982958439 1344197314346871116105092 72911920440573360629120 9952 9329585209639836886087808045362158 755964708261808075644901333681851393205603996073 56319848652266101209257957805580139251349226751442 5017512775113507 344413270499582763972788332914275993300132 4947334249151295771423478814595889527788804683760 832588763590241307692 38439 10341037627056931178606742671377219183 458564295575420603 327980125298760666423870597686682 567081 428095857504376634254313348680613645435127 82437767639834196580912100689807427230848308 55735908703880876350591426565 63710919 408013641717970372161873842 89143984787203089307151946676933 103559952432585322279 948873526 673366700288649035965320384307516 6477626403470885700155946920495538118724612737777 8413601331 6240875450 1 848767955462084573075068998483894863204131 249114313698845819 88523327064658196681228560517 4684324293 96207340664391876505296547314149 427513935 10125118793368696 9146151404290462488233226753 271137291328798092301 4117790553 33993155638819222496429637656288024055489766231931 12673953805738845562309611601851986 42354 8062 496966457562558861442672354 7030819641117196296396841407326585394013441069 986712725106036199 96676569265911545 640091263298345784849593953809410140948 1188201976980 87353 558012439836780612957282065868441962549670 82808 429120905 34 966175327348254 405847912194946719776218492666 219308277943308840234632112904566920 931345173566442841347648358457438348811472268 1571991578744621214487400746636121694811117 2730889122883767825185272439926595 167643199303992268006784133455322743290890919492 78535344814503236302248069325145754746393865 7677246441168753787430797753840841411068549060927 870519844292600891996515022232097 58560339 18 780071215868 1719259171762458454140182 232170126285703828191693 472470061097069163524981541917242 3200 2604815281847748958826511711570 32152950581027725520780550382012311149089486 997568538955214807497378522530008314210963091 3530658459426822145342232627453920114587 21719994976708437362 1895549538774878483213116695698483 2256007357237930989280371121423429179 42979484231416819369841231942234253627753 513103750906401662208259133997424 60140076177088170944774718900993259 64042204227383 7913367 462022905229125696278 3801714925697543409 929685987408440045962000956190988 72997266952848089932577421667593084746834340 9770571374622370122945414528121362399693772 23397906623477000603338737565810687120980063910 2804173996076115995943403154764404952835058 7878141332741871132489711972809791321977761 57907152886382281996848294403978930394293278 3250407259658132117916138965100168335634 365 5148066 784153548 1142171377123334227833453967 4575706673804866149592853 5115818840855703148312637919776401095917409439675 568994013553611571984978967574954688081898145245 70588561516050936044539364148 6797848383913545457762413297389832742964663343 23905592976031738941381505953710710809206 43376692965 1443963118712 88475820110444891809 692271805049957567759605708827 6179587510689170014788417233 86 6554454472284176972982415480896954257378245528391 245892343304587081206494453428281371378874 796192531074511 7227 54135362126889094688433896 9897422959875493265 632880552026965205874599238643942738811150195914 26 8338906933 94907 38125591948301368732091403803355517 98344090402116363704404016949050364276305065 3274098860157388378299545736716058 1240168174598 854 6948231208501977194603176322470256943474634545437 52654867958237570264368603532597200036637133 83621881801291945111849428 7086097805370338480562217923998962511320019327 6875 636927162 45791540171370466629618919587999075115998 38516147419 69127648940565963418842 26131621734299942221173981886132815410 3555699728910604333052247743715834 3131124601550704802021613402061 551788860828204504497517492683 3073366781 7282 788188192351205998989302310708451341371 82 83078841853417089379642732403097426661181951 6349054526231387270175045823431145716920 62303897791484913891907264372042192765165 22040787845716932 125960020333927 5 90865971291764041590766127932310953888161698 21956248077534264464244898205696789308440 56884401699593984699937930349508989463152 58991183588897673583147088513311936510144 85576514658787976347192779 12193768775138620780497 83161622424441009693240392481 495 2873897729 66104704816117137237699702192754 7057294776210831721361902336592362 97176326390419 271039836 1626553275507470081721626712672311429969 794512772976 9525082124451989731648482509516796503913186 99169170427239863071 723508269168622212065965766963608656629772893562 435338180146368974569725182 595949673932779637 716845228530603075426378296812308 36945654351467277759451440426158737 7 96390297756179610829 996973257804681 4293150577023095885 666792012883523 55620701 2734548386297571101149065887464338061378190482 789067759553389707130 318 1706007127045961498666964934679778 51207218528099929331660165428423693338268768 4192735203192367 807118674673262236906084229982087085682 27 5916698175615031905945 30172901833267537939634929412495628562748123 67346 97568009 1500001819095097609893673384585638579424215 732686084324332483093977482791798855 559338888388773 68 943972212338911715707746962606 6744951954291743533568969864764493950569 7162853157517639415187330160447 5707026165454279325737 6254116317267733822240302465 67760706941792576138868458305608882989563 79300209487154434849963 25874714613657085456 12345 6912314545238160374273476558332947803 674 482037145725 1681981962 13311603014339368979877725 90376135955511724451334446596983041173046305548 5 9796 6675834606 593801606 83226440284424290877862491 3619140945679698529810 75783726672051814652 4815075926403051 53 9370186052007109327728529173131620447211105637 873772 15515257989300192883659091923446781709 1751669850179 9021996295786245274558333867148339917636720535169 56671646928419025 140724851512458339757076157593033 666817806948452134951697257884448041 547929 6157116212319715638234503326973439 18866351042792765068715 21185394046138688997971796249891528846411766360454 8095586581732393685040739052213518934 7 7186473345124900419819 47525145 24441 7055538057422 6376699431956471067180032598761682085495230 59312115073031262433346979274 72866796756133183404511 54623227 699223215720049023698887193782592812 4660781001 7379825162568805141438714921553088546076 6544460872 341 3298590322623650 30968962141638829739807708705905279223013 680722165160 56516689175 3924677152747472488460930238901 8506858532230517454484650 6842995500196327759499611992462696438732766174117 563117040857777918749863757 70761 9488341785899550984719458511 67140369663291039476065975366577 663092258757803 8394555914179496775986808547591319994633013 5823498243211360033251352705 550009249 452273098189119703226864755663784085736615371 6790201000384272537356107425848112152851328729 5544210508898459822600746158530164233656 10634530816168360102 77979719925917409124007828737346234856477606 939123784656675828 88525963338704228033953641068322480897241 85050293 653381774042113699133708572923409348521 86271936027141164014225389894972190807 387384227600258638395392225538931136 50091839829 32479941281019329316085084209 23855038614835284724639589837 30932471430605 323314633695232767032591979593202920 2512437574265833056593 3277893226815995801435362 179908224563461736647980777580331 47386 575050340929 1648533998999497955265 69179455413960770396664965330 1985286500627721696748384601975352014110559978 68910683489700568505768610502733783426436335578 9447805868782107423132606997320111361 7429619278214 503714148559610764956 765472859650392747091408084476700 7091580809 196372032223766588037095443687640713 717002912084 73238005256336125972449 887090893157347980615943442425437485574 76641892549467340376088469464155209394143187207 13792121635283775886931533 409340958799 5670634492010401773892981544 5425092994993274574437915549376285923481266206135 229556890595658 9012286241859329929874193504 161240027564 192716505282087450967075475 612990 725144860894016888095078318472367354 5935478931449956312005 29 693 6920178813 6298523882386014884176 93312533636614154470499423766820335 95 292117064010521080331616649816831793524 3535840704140690 46304142 821525049894072 5516191945700838319305604 573058226400028479712741 3161660830236267415899 86215057113873050919958007245843777032286119372 271217251015120859737901030276643840593 56610 3109220 44779564045531201716690823838393408811395 1559805480785491564620521494525281483889959 928443838381984666198258533212678863329540 9892154804660558896541970 4914764449 133129248 458349989770968617869422750073438770426998795709 551886227565007268443799567 737635014113907097 26141608399844724610637341267327350036127791976861 64508446387155051711998266405236184567614436957 21479468933061972 8273921301657355956 582122715177189 322029617099872274 83020696 5585643904880738272092142384125741649636 4893799742265371776592 9977417485793309205696465086711268 28275696173937689261705572869116661994 6181373183935246418852270126799687059131 48791355838274185177458527332686882557342791447 8310078588731798176976333544620885483555070027 2815329774 281422466139811284029147428919 696 634828177753820249606215455767845289413631 71176283381917570995778 59709009283343186239634982722404735 235780644200806053522405675025824 715907585235262180746935899407877764739677617717 204373087014881355109648192015765372345662 8897554492053689851745 1076097957831597 6339898860809235240740698818349823 75297843363702575691161364326840735129418 882964938542268 1172150171428170469448466135324026 385017266218964363276132630528736207347039056 3232238468686311614654873553387 4681813245913388981 467271899485548042220 392687646818423045058 644 24349628073 47370429308779 9361797430564715589093502300357678723 99692580 317106169077881381662587415531134661610749368 4800455246458781201979271982376573481927143243 4520011046307260381889495927024070736 13412393559621070845834390741527768 624540453838 26340653638 992057984959630414 7080145740516246940190205211526821064036585 4084157519137 97459413130109959870500 854157579068132118 1598003501153391836572702346188912088687 2934852879866382614617223215468036745 897009212636183952462006589319216246433 5 849191566864086233491995783909798974025946984257 108746899245 207602018 111 52212861564183037701273 900243981400124902754048313581149 89983821609166 9242248925755986708765440775380524568959134 46249504 81050349321276576595140600 89290095518689558284596 91451077000039859701261980864632 664852380 440645643272334721841201890119084617463 7262902570869186134407920855748963217485745021 371 401649340531900411716 31948079023479729 8211975999414516789586 72329992045377770370454158167 789457928814183064214328702254253038805709605 6614371583735362117378852694722 12209053214603404849615547963382952627853 5441372189471542576203016 51804446451 68956004121026395127673236293980248922696724 61999037941053601 8469896709162191 97270022412250857319488363038691821573081517251 94491021180834051963366109495800905661 952320275138564358663354752971829498218771882936 27803559856343772729693867696914858919064 139902369178092717459230 58 999469351450423047421365562150763704417162013641 690345481939698878339685372046133553687326 16044072590678012536834952677422597858 1106835066987652032804602897392604114 64 40574806365503350891118191497565450253139715287 21710625080362855309069261833424643024218 2828280325321040976559552805003879404160366 81460305035428406823700068721474770145 479391390067655719847775625574364104267630653818 5854762773292632528940135840793034869580665388619 262741149471588756546812 5505442336864387279371412527 586 2739064574947777147913825 45650477364937709576 9235292 7593792232796223 928548710423198214472961 7981095464866850129702804107387334064073902130390 2533442 81029456312 678320098172616783483144851167206082998024598779 7467933232780019187 16749650005334142898550782055406 1418001253 26760725395000502870072982898408 5178050984939585568915579706920115811895 90714494524128900725856057798404112725154471295 96195599121879779267666939480864668762017302961224 39636893594748830922962483756355 566298045916959051 5870324800830510614921 6615 48265968797558214177744565483422 707330226207010032 23652335610178523163015065052475805322 5403180888005881885 4093283459619329734165844117158476 95 103516225147125370572387 319069757806292594001566866187282186204920 99332893964427094189484637799425271514 6654593762777355507233 648803976524280778 485845354623916901998416650899 277234203298022876 2207 9732834 4407 790084 12033007587088419654610985969585704381 787706272325099126612903151648624689250642570 73280525883222443939455397875578932662029 513895658310783146948750522532277052 79747536971329422 5628816681765578257839061694182286827235763804897 297324921107878535776 3840802285480 94604 17239019450625638872267818936144 20032521902479 5768183360587960320066498711 36162 34996430574177577258529084736 2 391939277593351997539279356705880596 63246202515873727939275877068128720329335206001821 675850 99232718298235 3 59511665740716420 39654174251441679245383 72383413598578226654799003041266101802756095 9 84947522566339457 8265324352125480817226021779908262637237432323462 1 659624165864570801308721 96592562573323014342616804 71671194780615488584 716020442498786611 665232104904369318530863976499529824 48 71538905349947311404927370836056990783163540 94269664466 6 326282244094001452588719279840529640361512807225 1063 8474193981766446958809145484 87758889799959898677435998817 24387730401071720 22778980628813976086432493659854 85577 21262553839 6658300533107252046103860535390 2 506787311354869904314456339960679375326505668 163393989262122855115 4904829407468126036320620236140 72183013868241905 758100985921108 949306055767524 469817782441938906110948252180508903023271087 31282699 6894258202321217 41227204508552 20571303229028922391501568 7003807 339161747830041825 91594 53602521257553739147195650 6426795147022280382 845683454552842266 62407479153754554865102003934402622951898690443502 67648016157042118420336696411933228612397 239150490278640559150637731085011934 617388762753240577 62252439258317664097521939924125594070715 959351068330839213596405332651 76982103395569930515178843644 4168587113314973 543441235537352142 53020965282538951480923935120643955396370147 587555575048782758345948143709007 27632627020425659 1464946442661532 867172671371772240178162177099101213035610150 871663024890311310661373184939160195485784 32969382531463375231416074470405580456 31356106652061348003 21713091204444505337163544551285113142119914 884 27262706483925 40311180185081860495484373815651731537928047500827 267350299687975875531015848156 9088461313355859466677 52877050428087145597109960625653572546692569817436 3344219537004993202531547569685673388376685 42 937750508641156702099824802 287300846382936 53342771 90462578958097245646373372406690085 67723272252567844688 94859685191365826481 168146578129 1247191663 8643526281150 89357923007711 90733707597533764789184646 1703680480544109 647 8817663884129067972652721307093510 19749852489283489145291766441196383135874 68854063989893075988582401092348345050 5937608723098940758376647417870616536503020 49546699784841300002575451095840 83022016826994242285582845532120680027669075315122 80031848315830729234 353048340720325586317177602615 135146962283248890156555 516574698978084269223407378787793594952474312 606951275142774819 823624843656770162460913711838709 3705920015 5529594695112119638843 631159492 88560047685813652209969938748282947564682689425732 50300274099009818245327418530 1186181802920808897671044250722203 9053260972025221268211284735656485603 239850940144133645003849372 6423638989118230754592915782832231073829 458074177316 860412893239337 39 873932624 85410795099444300941878836378702233377722677603917 50026210564440641221321211514 931773177 13002392 783709488503330 9139267468290992824 9467462175890442153599076933 572017715379205151956394503205682123477389828082 84106224399013505858583754393 582768164171944598 28 57135998571857029241712104554 797447764866411 3293868321304453107169 927037483577136740966966986774833327 9160934308637203315 1052448288891509994080844546707063667391028434 510 7308509464379910696940006271982268612044780608 421433004326696951876090593913379705565992 7307735115778875479845790 267412465245603520829 45607732714413395677647877210085150 1773773901838452285517628756695606588010834025446 2105843532909918947490925637673227312844 57680335660253772474341395307263686135488946266971 709115996 889056721098341337 249888274745703212235792631720 38992080589205000928477373849872705 64058468 77 72 960879927024425098811387425101110488 501302515445968738 3383581139146658143289630633493441068531198214628 47407996334056093283180273221953773319146170272501 9995891969 8743980798111278864863717809076258 4146058246673692933941864677325022328095538514428 39250 757457300767128217045588790307633 4253534141197069044662897595928614277 52266129151184115845430959860829327347354589779 671138934209053936514090743618436079 20261313297698496202375270309832 981283332180704942292990105450805221380419367 898942959225967611936118395961742 303036989668 44869644485662458788735934267138920475218742575 47539082 24196869 8036 25387385637 589005519805707256608679437862998 108616743876263495290411023780777552865593 98121286018294400555049257089349089016304 754450243081251038156 5495328612343526467626268052412529 77942619817135281262691294082857209328207772570999 738269437581110203467697829 936515128 1787584662717440641 7 74284842025903016280585386439669036500 581969975639067025683261083053616 6708189024356565539255666984393702179223797 1908918064457390020589715729 3380171980434933155199631959520537633 822185059174106771867 7955804773079888644544676740 9897682459307619866320623424610 6132617626853410539701293 938557274459 910574409684389027849469413599803800668195 612299217143920 355632756 314008751632459087475024324951424143 9384312376418819080219815281881359995399280213863 93962476963889580680598368891345474 32128958 16778566 318684839920960839487209468510993140748403593 486421457292986043415037286185243800305 2129 1491 8455292799125472599787498 2 966615663652962646674326198973932976233753393 9106597124005934 1733361483885109926141402000557419464303 7665 1359642079094099 668724956654218128275434815437803079241 367804 18767212448444141366028828543421721798345 6023063650781136538778 120242860315344045514561156164792411 660587020486873611260273672541900 9603681191922192965826167733925760619937 97906449 4588161360791502071658049988784763719420 5979133192211745008492565328972751 65386275632835664546173471735517115729433490 74115896921127941161746084350609662 8 4718493906169943125672499141866920303237328160787 85 804004611752661534646421363 78086165025634632501 512306772017 27001128290207306752709 41655 75297717805178387766 2443980972820005793434406949309057417 101373305880038 22560575231379147988384696455252031495532606663 312711775279127556898812962471139953 78 331365831429713008803693387322615337247657 68345678772421823576093956507 705116398480870800659 179309358405869286073412640850161249588394 914996753737122116 16931990504990357593 65279351714445292619437 1058 57824614075579566237596269326848968179 421782476363139712544819266 71506005913974001535478330 1694515306728484564389637 74915574438452 211076377617614559855581 2555047930422495511349295441244545453873363606 268508111071700424550119733300807589622566856 24007271645564609885450549166180978483483604 4703014 315499 465039027647846474103585274628103382264932318189 9395857369378938979195003785290655 1031455877012876 87727430231134917819492984980239355524540 9555538011570526803 22972299397127019664405805285882 8402550770952501854476775687674160341029079533 74261907715 955389228124016414 84035367404770 47041372353988 6 7476367420779468846206603398133437 5785726663062888428245281297222501214804 8340683810498338618952175002709155138 223698836196103701833005413882738559100008571203 4042365 3200628527334961954116162780 36 129170870898144 195674806208760074 7363569837082288293 80896 1979238400401170760672995151587590756 883370097015937091764604431434340575304284858 524 329461455725751064861866 5368938101330 6697202403701022770889426659804234948747267349 5693470472841389030069069192968560533868592265138 57770427477604824272130161744 989018499670071853473562 96770049394849728123669979624708283175363196 2063351998376401688400693895834967021913577 55151472223638078269102091865569709867809270091068 6353426771302489492968 7746043737229629234155739944819456438645340012 19701609887011281565987481794417 183257482608195191867169684121134102997585 49342965030926808638690427640 467 10341626450890831657234462526476061829439186494377 532771610590938 7249112086925059492502056059099440 1569909647066095742068973177606794955808346987813 900313822619763107644702960773351675599361 516505812739109058685904 7318875905340932632647477298556 99517647731801221867356198644073338040 85015073498345900004726717911044524071 374583324114954786005379939 848218921729505275876174002705868524695376 4570011806677874575 75769989826103232887649512920847643616424351 722976473036412 92584578496906431254761391986687 94926613722557484722427748905343 51024386000652 200292990502532075278021482 90454534329781 671868314078616697919295975993944354512284887801 31156158657201333253264375204616601 1298737796008456498946155623024 2648362463906397142595189 1244092382583071008135550621059 478300651078658479373216214457181047493986 452516218629574555249687485 4225358238868916264740156 3976220143059715725434651726456205231313646066 218474025998568709617718648346178421230785 3630 49028948722777433062727072994260130322074555 723051676 890845216257 82676956237351443394977 30113146722811262538500537365773996169 26094258675843609 658339977358897443073710843733238234717846550 9510745886616966664379756 78 58327786173075088146742245569478373197697 363060874740 208143698 6272506642694609416069869294293881 1997778701073094717813387957136934 26278139599058 2959400102552460244952444661926 3377684609 9161799998051730 59365851306758006694511853788 3037425258648490482447902026626 669252496132406992627061484857673376058749 4531666655285337635 95732057211902962937148518084913792857299499 69160251664 63125150689121337 4505553937850137266387194428389366775 15347536360107 92839890724298711 78217623833469283252540395946715069220616671679571 416740983912370 6881418680 92849847977609444084222604 8220937 5253942478860984973396402569634189636747809 87472851768259225138530124730989405396608264079410 81335474306188463 81995779942969167207872967829350306087028441979629 5493170 39198032316 80029720829394278801734227683955875 90431688681099644205648356130566 3227916823784028632403764839387705765318 835712203225835519804 940686662430589435268960846483194857 906687003152683990994835428 109175110683816738533147 397714622 64907 406502664769107 4784040757198825146263426667644279488844132 824844903184838011732 24900473772479492928527136392697418310 391818157 35905812323465981 5925974366659031528061018482947464583555331875053 3427325927645894029455014 470366701083376735984989697705 33080291820964671277669831967561507622172 59817094488569169561851549 3977841035978268799314240709512 5724539707812771123 5145229572 1463962442155119917702746184563 459557156714212693661180820756745083423 804304309577 916590306010354 10420 10969427 224731925357630049149433 89360515109716732141019828660 690629051 11022 170885964574949979329667286799331025959178186297 100359761558481662 37049410738283334684297884709561772315791049531 698656087356201432492647905430359168050683404 27430416258573722174667733176676551885153 443403763348606 54079898655 291210938899595281193577609523902408 421733336021504591884464245123705539328366 551189966497841423413327 2654799330228581537 8780411229810401692466467520067 2948105988814918961813726931360725383604817326 4345599411909443945415285417156 806920541573157907225 6388616659344779928367570131 393181724203469894956831885114294 6896075968231922703426850854299212693 69 43417149945052286427931191088332428644197261605621 24049305504726836501152984856762 9 99184586848595854751243568124848150813916420256 778562390148403302293836691438535832 137498062542032474826527740934765478 238926272922059338909 11812565970154119292354835651268 1 443571099750782637 9896145272218056182280989635189936 6290 963085832579588056767880948 649280473100 72422229548205302862958471155317339 468129430230842457103792248021 97864116700 3637606 8356524454131695871204 9855307499735164075453748559566545531742 99623992081045945759170539450249943640738300745826 4562 588836280 939645670 87 793033193719512686166024507764746015792132928 3414046794346532840346 4204070261438249694238122657726466032260711357 649020125142863087131642941933844567149 19104782 680269905470004579792668411824078619286 923383150434574254 485663086052502904743546670393084688 8271838268642419078354050398613413058141896 7866128094274423036793321034755 977890178566 7629362685596102 4486184579659 26877915214435142739733584790532560466907654110843 655 741982406097969714461944551343021752620518 3373629 7337443218580079847627785189414 690598851787083 743488496682928875357479946738900591 22 351270544017915725804325271105179029852432 8962942859456756999 411413035758044 986 138220148047152243859421169817602813744114 22153648339 9275116822129210981235562707642196950 6472715283110578403 81806040192720001109003708286365879 40950568312740497493383899433 7820411897045928647480 751605164243877005 4289727696239724919517 267870510 75415454377939796007828079426552302 5051763281990248805475846 92694337088091323301994 36614105617002331998465 4943 18066702 93696890114346161 96317720822207950867844384595747 4116740200209666582571036 38210334353100001511408 73290282758386520041760768369941574775180 1788843913245940390 932947169689946038399982710725333 77814724456261002337266954956508322747774937654634 7457338590850 9879877533366 1311012159407237894481407919885317 1155863990627 9560693550083280764916232501691486249945 71225694080236502272680983335980713184828594860883 758 11605779537653332693699738893155159463531043040631 88093773367552112 7811 74235898908866070122038787406175977739885154996829 17794343936453233 13775147490089603450192935086044514659 57271382782378127311200278017822291373157 737776 4 57021125225 47088765781000178325607053081212 884528415865993876241294549169 7170583 6770627711 737883674940705899286 65640740694666532560302932901079518809 807870630929883993228852400113855230192 55624639296191402734179567506485 548586467431507101392 7557940 373498106814 1629588067861646235717574 50557105144341 20951916827177600776384954760728784276 8006798753525031537 35 8719381374938629780570132493461838968739833857 5867612311161890165470356497708747602589 51867070919764132906170 29677679272253027648688 14688737737419970288004966913593535952541426 9471554340741492066430360600 61406855465639156198416410844927034 5018631108021426189116386 8402466896909608935282636418 856370060220120762372457048139359486850 17118 481438571 934701 87875673131779780657712100815 413407 65528671187481616 461267743121485002769657343503266199648534968277 788761275207097434052166508170524841 3111098057135607801948769 26 3689576597996137356 780031913951577170 8106198793624846 155239247810229695465378906806191201480082 103669 90805628577148791235688835089481847115 249077052381829790613 5016753 50614664985512494249914679728703 842620970345214464173760 5310637108061553 71348484472893010059666834 335798787835146510528786787609129251592678 7628087485798844495792370238768242261839203 820382771118918396568859592196166224 253810765425497062260565798 142622929773511 478201240159023009212014225147 84971217142474701581462 7881453772807025853120902 682998178076338744432 253926071502542974893632 72651409877961406309362405157 61100712 3169595158922924659998985984112772538 843460905383756123092895 708221527550416627128812448168196 476999033101105708109767142855915481855577569981 2421239535760706341795518503763585923431585 52771789194871 650253079128782879460590395015116557051222 180716 60115779222971234234114455230 369376159624548435531084005937077960 263759752571723426147025208854740772659826 346261278477758112049952171231107476294092356 85913982497535391271835643956800009202167470 3790800408581 469610 39130261382849889612440028939167959926652397029 59927508580519758017907824453711023578789450 8757041319368940517445158889445394909813682 217193910831640 9578 518000137489283488522176652223202453 6374624892812200771670903 53999444686096871575821389756037720667547 981644105711018 55922177 8233401 57122461089267616004538201647513353348 33 1830441219417907324132491570 5728032889862582714877205622237515755746269 733459021709389909844198599774588772085436 638275072584069275754026679480 3362 2560345708437413622647975279421366956318127 1703890390648011882 4369281528136231401003352532702616644182 40416930255021244945090993 83514268721838632933445251405032423505198 80834135512046167550158574561430096 7081082854 6036062867821165101972898607856642127344 664200 9115419686731862401544675301396 7895821707241503659788050 28182185053 248548001680649645605896300864918351520009017 4485330784371300022254151421706374903625239420 74660270598485670509770 152798436452847 26371539458 31333973394974 12234090459308235887321298741762 808697391348508948524852765163652689 36323239073211603739688704600559044584036 5107588424611062196352205113025 846194537017496994801742 769435657516 25345226891826450235 5371167354386150260669709232 698892087833908976578213974173933 3132506692235 8395437016873 5748861212956315919435475700 45 9732225666379863289603799898326447368910560276 946534236297519249714655135177 149441822330124572691657 1539557098764881693859803472205520665253 5199989979485648022649 625148656934869699924973798 46003550970729630871773 53724 7053834750 4614792679138540643336 684510403208447080993944944350107 36904528784642 3707307 204411184842267274136227 303248493749003810834755249619 84804494394178413495395587477360 3692452885278865709088 8814762663523920128577 9845400188168246881328 96963055494296531835037128352746335827279291 962895154367475211 56012188043840042026 620220927415342931800233911227066322493 408604440960169729492535 25745421558892138 611038691956730730025576406984133102783037451278 820600599132000303960650497296 99184129465430871801639993054801466516605674510536 2301450099680454848937811965421756269152668 72989205593780 26228981098246105533920269466631 87024810323616799457825622 285201338291578 7406242410087366757696652750454711655456 101918755864850909416715653260192725570 3545712175050723646515878328430351719777491146945 9883344869346085613170713443107045661 893679964626950035772595602062834330540 267700656736665351283670598233945603830 93265046099528356 212002 88977526 521141597108367792472499144809064 91356683712894655666682 2810338359025336868887384424499362257626242447327 75186183 832478053604121560230 768817767 11490254016669769019898638022776918708480 2804267991108 74787929139370705359995811867551 65039857414914019853088163900301 8227645176222489301822448538923819181603083589 173737303904863566825470168924320230215282465088 2069847880761084220323157 750526604056647882966138788929879249750782145 496418 47862357355445205626604183 552966590311661817563658905052 87550807443024483725612 154724045535 33 24565137083 3039291348937127468369848 371 41199477104 945771099415278006350400288465154 786522119859246509990272384248444252491609396387 2487503884383213511345068908616294475312350 83819781389382050771472589559682970907933116 74331029036077883578373101254507779751593 9558962828409400628174390412 44907443884178080128776831881666955509717194 731606969592 89787823786619577770189524081848331588561955 5629024292443 13323 7 722 533334386 4432663676692072625185803153842644 276123 105803981594 9890872920136 341160186222200893820962964068380299960907588 65057649139249993727398927084915422199186347 239359423853428905772055217621124562875780856318 317747907375661249 895117426878341298275308750460700879297793085818 43526660997 9025073801493348054938595978934595341081 223392324724426343053087992243368429881998 6341571588872902616956681053591939 296171457054942896237048755858770194573 57699758003494889221751102770664082963599 876268201940356090534269150427932 7114068394224290618698467248605134823000512558 720254780544016268857210855204612037 63930425524 442925889853164921530386 7024216566314386599751811607172 855261513885816161859554461606 73525714823581626741947462304175041147 4991592295930355478459 30901627098433890720139049747006335 8904819054018791128740310378102 537936264559416117128358552153176834871 33863867936781981882503369173834800800021 946666551158 3263 456560150031592195954415 3702319580377072312 3431394362133255 56098777757330524272676650241374142332 6618419151804798913312386179215178 7179728749126766339875901 451902149645599634794441787 976229594974145055338344 9375934678203606191724001461101024784469375958750 17712696880 56909125777344000268052585727 3654123801710739106875811120321053316523510239 28255231715992952164148541309600 9 169 851109 8 537122 8 849600229306399334447902333668631417958762930 8263139271764995199913838386963 4 86625426513376480405451592666558636194965035030 810306844303317019858373 3340064910953583306472598821100822223 478167 7872020106899830190675874250636 52323445470914 1614519622852824827280 740889890337929604393336171 98303774240226035488111722716903349620773796 6049855951825507371424175193503352425663 96203561289920186968818858635640295800439615559 3038076001078930194489377062470545 7770516950719469833007369680450550793311593554123 53529595385 19345660390109 67661008776584113 963289839434675 920276802288169129251979065151410541 3169306677146733911113380088473798480195 65412980298226617747628 1935857997646 2261491314362542705589735188173389097151546 39535713199992589561080414082811223018833785034758 61632208848395514710886903702648 4705572026261357 14531663570185522205069 23 110424980 16143380721764513392835040630653192960025 209204980240003741361652894010304867307 1785500870528209138542555226050 581040966706726901220 554769064644932079156180433534476673284944475213 225629057 9033050457631931516627511653 230909105209811635419737976771325 24032208905143929028922035029931 640338268023 105414608360743782884780927267817716156 753915287082990317276462438534951070 9750735523175699254121868 380359429969158656272923948033603703315294893961 5247754 204505555436643407613540195754694248130 21823357434741681 4439951020915631049 94451550569917820632319806017474082484678413241232 6053473719444727835142826 358309505 723479310 6950290113055824883613990368905630 34 518655691475078285630443785978789345883558 95462515050165567162805775040342974848760 6526 577431182815894832380973577 82297240909581524186040955132275039417109220 41604258510053149 701508007120076465639165083410684011298324 4560 57197988964295511552103812646546 68654117214225 1567933816532 2757877057949149625503161486192950036 2183928749 94194547219 1168094111680062622227430 9137019285066911752060566288097341882061019235 6008 166082065505460219336783609806775611083 4421558088458712207271904707585 9 66918918289628842011597668124625288697025942680 34305654813355064061537413 88416407513884413404842980600422213936493 58848970258 25173607685402966512219214149 422542455302157259 545086874867075663208 957873675077730724894 683252723989020940727829465252390391820 4 6869534280661496218825236788883774464180395989 50674801436688776574707032321556 338624613956392902282962018722541 42407360644184916699022593882027350 4382800118076796689122952626 45641416492503284397 82898940747031195227907886282612 237350004091596335280409345239565 13005332077082222855450521872768887 6 52308 6642602523821371687549812708949206429 41427692385781261 5806579385035182142 37742 83205088464417941851550103809365359931792617093 56 9626432142021832 1315088547346531906574 76714413010550524195160523 723282187 86410979020422879957391887232686861069 45356 4459 4603962341710962120316998167778940598429827 6689145777718396 4721579068780095466261718119629952 8821933702474336 8564551586499559195253618789882216542656954403 570080367315823124742677212341582098041549424652 65348103453181282972 918585504267131903 946604577480477784542813970378017724564576594 85283 2556647201919338163861041780114794 823157908790935154183 7901 37871000268814384 53 9216978962577436077645016261674261365 64386233245126738218851529444714800386776581505 631705346845174245495571442863391075984 38993073901908903 95285086015916934903748911685894345 6057059673080544 54 613159637428058736055105627351434307387309 3452086 798928329816553327081919188553831424297530232 32604190540074092660883 85129637491015 2798965184956 97139304955708237 1228 69686064952357235388944314631692550049662713142 6819920106605658917272024313423 389327745908848715968 106858 6087217779134461977699253419605061801227 686820121876308465073023338561 1206883539442428415952361275102035632911229251 134 73444787267911269074403 79872316636496726471396072573378084330891087779445 948154748505172196993970531160756659996700 7812338706790789845118441473148781745 644732090891 1 5145869898725771 69690539446927 89000319940054801 172875578598620 622967958157 23282 386510 689378437891200327545635631603999686 182238475046272842263261679304306337 1118 79720204468540130925899555169221741009 98690091514621701357022573517 286078662848700122 2494609101299478950802664937388476069 550199442013105876469 667338456618299741739562263 6 96111845354065401878578632633397929386077017442174 8303768766055173578540892837888 97763173642400586136892520996710807 3869012579 2664 32146180 6666775513295965991225477620962396284018 650174093509181237670414575683833 49183099096540444 82432720044027683686035900482038869719588420860023 268304445624151526748632863934902918817267709107 5786304315021639839057330774346249158821922211 5931256030813446641857791781046 191436487219394011349431272059 3341052656245300267666083103987046873499605013 88903710681591443056396208 4561112416397601063289196 449894345383617050425848012470 901999559622932348897793494574104728394705665 35097720048917378 48016542438879454103 48280196324191094307298 35601144580334592097 86 74289564255490412577 145336610810028573275 399523273334519160777999786001826375959785189289 853226954991719638066456309038590584402808 9802 385329735 4315663075723318127278981521 9202 786842401602 7034089377616756151005467655863519507070 53730245246331636551301768228742629878867683 759919 93017246662301647505899368862361425863261 36171267258438332708948171746 90995644 52949181679572172204162662801779 862268 98243512856304 787767770052513916123135874 9602332892793895 2 4425650853 48506626364646172312354136949641371494064747209 9159261235408471 7 6349273106033406987328839872263947463 899331082961323 9261690997830938308423509 138326131580838682867308787808 4417338583232894163289045506746904848 9646252487837517891198983 47875198958652399614864939180542000115713023716 637449928952368002155342099807 9031006942035541489413420658486547469 116503726159345 1 54890 34 632869497809516257757 208256316295959440460 2129196 5871780925800138031201213860 21187160481197715292460101148094750 58757602905011859248195137889335 284306835670402783717821 4854800 36166 24767900610057191075940951053035 665535148555788890853 9164753784771596059717288350184352557451294085 41608543935106158 84999707720013309262505231424092441675891783533 98602342440626344950 17724111985665313 92824 63531193191140853029137481587271826383 58206917878739271460 73980568864072458883952675135386888 40965199718047606665423148320224296457 5529790437334104000847459689517674637705 4957811379975068279397164982933 682394901168301762623969481667873259448609 335125132491932080367894501477665490937426024544 1 431611793124032881221350162171598055611720 2033426960385010928398646767281836 403928940203854765 983925303997147537810040612012242930698890057935 370655689667613567310553388897 9689272693361354404085 641639050645543965931099395347678220260760973480 540409975619992533426245222462623113710890738 781761175 793969579003711 8637 83324135670735766037709771289205296865161924442 586486445887695061906168765739550839331278609 6104623960412 2717223608442412 8824905319515707680001166108040406497 890759011815058557 8571447111478359469790098179206548926 187554793930613149 11435756711612115476488 373476724915457555433668155439197162858678 98939060877115838443215667272855 7198627877552408590748984 47978251147774767 2942227401345 51054114011493109322279460964343 960 8413363382783341 22 32796164232223 8404609485383687819 56799862655189754663901674224244940315051 4028894052 2819210916091492523321 957963834828784658792934 5879669156635143142 405547277710263569253579515 64804767223839749470231107291136 394321224270842381653290549627403532785834 6759108 27067778853912940775461 834784519799169797592457108953133417 30 24355811577 3201245437861261069896459628530096242 717805158383196748762176960632489986680291668 91 209419 6371726963124 32202213316275297111908688089376887158353971 763917089408656824477766515633339897589897781 27397790298172196228519792606668501433337351747170 20980823674644645953328414497 5488974016 9959 49724571266395645858816167115734607379862 2476007017540796137457287090785071541183595 3656692430293116482959117325815556814132 89657730996437886344675632565403971260856577155945 7734614971704370 607853755516433749193235693307310748047874 356348 250028479 7775400406161017513377288458880340609289367 12426660569455197724 27867486104640786951028206571142109 7496405462926985900 8580044795275769897641771044344241 4675125043869206065253523224078966 87095525091791221165581700278445605154767558022966 450821678726520562005845238117080334974242506383 825775053386092816855440933061827 436210917714154931386074817537846546 2869579515130883922566174762761102988479651408 535299504258004404922309816747087 493829861068642804846 999088684 49823706822129139237 711362622809935693099488365704751382 886450573709404955187272662410 72 24816063435723246236201182488525362 56176259437098470 40085705536658362257560518 5075788436472213475946093835860481359278578 10 18561003482723362456199141369268043459626605274394 2831721710863912938297654543084761296752 7357 7911490287481259552320850793 501477939210496504563307695076 59383803 6776549553001428573 82739422725729245129105 1074402217400381360520531526977025237050656930 7962610101017693972758716141193345 102276793159476815404255 2402199516646 771134377493401 10559893002 2436813172767659037807392259763 4412728824505211283180436721997986019 162150384490329670566 23799495574084667 73782050430 1948310783465192469972289567375967616231359 9530020070628367448561324740298 8185842227 6104286643552777 62450119394042691197729987122112936162836429136 49461314017 2002194992690790209134539092928036414138 20999100086462292353067341315911783732978333 643637546745373330 6795674098852845585190 8165289586130988339326778 629961213704902527319623440121293718173426 467963272622112448444869550372027316885373 982018035 74202724404724 89121317101391479576290 928028545054763192537589076702839960360676 6429258508440235608649695084505888378603519155 5125536244636680505068666 9917286527560164914557060 69967274 718797918567701204 413520669556529918 3871006861098694809361117729912896002 98324084623200794091647454376693737094206260 821819934869895286250020917013189341 96267219137785091749730989284302255679062 871596092443295350061292905064095221430 93376608396879210 2356929416622163 1320237928806489333513 34168089511699332832811416 63080902695534847 6886939639273304877487380202992397659487 42493778054458831198590047793032 1122213256350143820457297662405 3 84480690168878274875667048313646252129528897704208 91434508984759419594262085578762763773918334 2585292282220683976536706 85593 760939851 56217414356770410009629638427539 793953590023888866901794832 89 33443144 3216890681477451266319 7156951721472054341338668224 5130327211833878095204226189697259641342062 63835306748632299 57012854898788825187954049465460246 31853853841083524411970409221502966331618551576 85631010615525708003634266812446196070221173 8483683827292230376448578 375098177 23764 191330208274432708415097601975 5378791406 2246702128257883704294374314328590464 40652600336359982113312 6543064726334 28603225117453282716026381909049768082428715 736977529115755913232937504813607751 6 3589961496677521400616901598056838785540870882 715647335368382136 37716319930575 910064411737831765920340828 57481320365 60104059 961480 9051518795774638 41996714649828816821617015884413319546305137439 57 16998583613 1255729411 658279466642701943264719 7925877370633398825137128360431565786 913879935147149919687222364673239 6217793787998155824519047010468362840189324821 13621539102130920524665304803376445239526 408273775874954104841959934143010811225 59723034954645421288979623597 282641525975190575973648741986531352953668416900 1318357577186050 404790965220948679037036478 8940351515847077255994078 7 4813870850834139989542323552064688047405 740539575121798164492124579544667 39356673425868 987307616253670535209888160230391280391 49752 8360548389378 56883382632160756898263229078623024144615 696934365403044399293378945512 303724292559883934888680128157440838398403812782 302603788781374475 3146695546751541833173399 6338194217625040102488761152475530795774 22593880672208861887383258143616885861343950 793275297 360517 496682340459 40994860556876591 6500770965943023 6303293763041912952439886684233924938 876552415109962 584608782756605562819928 2383485202627713582893 63195581498549253684304710147 390655991760133807247509667 518567043439742632349361 53249 69514112807205833270886602608396573009 372532860512067525357769354827780061114679 99123 70434280670872850473455 898271212464800743360784690743049931213 21 118 50121713000523990629210003143361663007676 460110569712432241457 3847141358991418020186041654587711753668447 8 18 84582710956058 52908134364704125611372383934 78596631447637978066117 6451 6693815457017509087565370389552361 19433156273884616490233539654625589455919367823541 9860858235768481144316150 999619 5911982039624412354869 896349 50633422904502 5546762 1355625538641273308859179691583030 785062307804525982 66923739327730414187489946260479950316 498978915721845116680920196167412554506865164763 9692192163589031609574449894072 72772495667248521475695213894183930254244 841842225100458740373026716622908294488816239 45240 561473820934 6724114 19665813732012718 26294565060148073111867947 336768594082127559884925916527132098592598414 4540243758583436 30407696407342566229098805460696174106 7746885996434689629652151 8126689002629724091585573151925783753176775519756 94046149798757837123482109513738423976 9330641514141320827750480 65170606729617111966724894116533966781503202324 76242159593013981214076057470832 5317200809268415940463642770317564 550133673689913095789015312915902 281 861 16516373228321969926258228 42145641295957036957847718373458478224189147937884 2 174769552963355459 3964201275765264622 8548682912118175545312422146282302219705745317 90984703566 16446237243174087192043 5338951187279202364397135143080815 65428368935648997468223352718317163464 23589 9348 14564977322385795021151049689 218070575408530597745477411816443201650 6118 231503772419657451714829605437224192 3264195297966296 58666975227455389255144677093312165152950560 568732 262709113345636211289113796404551826 60125987135806289232762 328092705935269948474718 23112530072272654852789195 454018818980953796402010263413 3 9627736152670683220129628935748168 2169 5013281579894860898255102124628715725152 691555220798736427994266169384454277011013417 30477065958059724517106140318314442009863880682830 75352511667140779889818196936058985539606 89188922089124522706332988552797483723327041209 60798546889501795 8676920260780660675910646934583144617717290 520454759629045965382619266121 74844869088410418882 682631133278 447369092936154628158207040901 94995247499421048654211988146960922269284 6214442852544 6 114 602633711529735893864773690050913921668415 9265939179260709622190011213779259 1488218713076187 86867683007744 83274446 689231052903837040542898862 2756012187403175587059397065 4572738729735241 446720807939 8568945438125973 84016008493500476005132300652 9878368 76570604741926716337890152273567262021170750325759 1743520625 298715275 2917907342757354155609564735449473969428 4568888145912891072201533544751 285619335971325025627890866454577461476559 50218344148907034548304770399492 2471554503785 2599186073 1150034046424750359470 44 941556664617461232 28821687363859033924 8197166116105218841188020303857175848611784016546 80197448126405191058765563446201560714797020714 171954327821912648458 427273381989219568305314561844 3 28198196072007625117361784899302000757227169 85533652787343285385098197147220198195405623 314441125854 1006910778920147398 2551382652164677921301695193518820 624719675 992273537629495564570928855067803522497 26207437686322 41681411636223406272882647027318564853 56192843367595024617814 4620393950459239842908883125475367996720768127 11847135078238525983560699180460413 15927125880567241263 385718731469325068950003889462539864879208 17832898175541350349461710646150460500850 1357350495462995625295270171 4680077881024598 59729185352980239594826474557575022515958 1015147352031830284729745698815303 1674572930572739891747386465379681 328000489166124243292341824 889297667 75534657420653935455419666729581360922893244 13002019 284634 6826664 943268 9878596170244849214556914148267938158463934876816 980280364 922819038722067701195240318 984780518767137351347640316661402 198474965432527256662395903559530039 87062728190612683637 53928847420635635990536370878 33388561895777752643360 55169069814568024028948770360851 385647480644910494793 31303220991039285826704182127795631602330 9554345 9314956713025215654875016485 3043064753188287 25297062955571438737961404586147369984449966 9644576434503272989239974327540340951844582505483 949054573946543865438270 6615789298347383067316211157560268777182034417763 5852306090735686004136949883984794822093255 34151 1736527 326449964169247230246656083983643447636810989608 9776784588800890318126618307344 169488282995119425 121 2176248223953154 39008846306530895971606696 6 77121249573199503100910736981194673367 99767763079183035212742997686694149084 604366481953430 40459985888183095363592372762798306206343882864 21537420058317183353711712474 680447220192079974890410189323856595159896048 34592139974382 461711531 904003682638355905257552176 7222089104537 2677107411083247593555437359582907577854169815272 501921910 2390787137777296459243473224576393071603327899 465068432481503081693333258330547495818696853544 1262559136011382203869511 2306845182127979353979616769827521 2496940778659240405 429394532100612006732429757 50414540595119309161350 368935895841685966017408196142188846816526582 890932448349513279701130336496972958904988063442 934892634 82299351614309 71972847872807 3424428543261054363872464233872445568 250193189760856530845142809 56111436051100495547261669 1939807345949058687560952956016 1127294503474131602381808664792633514361 6684121676474051173394345518636334189077 523339657178258305055189 7632528563187 61451778404086691469915816316381709933953847594 34555435892297280044088370167802665523688 87284499 8218535956598541110070293669897112010365085056 32453435959394 29267370505359691914363 71783517347198028826576952323735111 11 5030043218705562579603835707017797078434108831 72459717727 44561314204885742134619844 69587089077199 148925302 783329014302931615247691416187573803356670 28307102064805084941128522089259956602 50 82769025188351373842887807524573607 9314 187566896888024162540756763486563 541676924434403 645727025791111769893198 760400502740428158 12491341733997 1972383902 7280729045128658991558870608850752774213 61741332607142587919 9040074726115846209287985821878 8419219332485711 8723919126934576176844977260287908781555242 25631491910827656361903280241313244866889986794 49436855444154778735814 529249406458991470879 63771032998656930349562406 64985658093 43972017 5825319267244 4313002230129359311463941593300068076189 10837774534013881483359491483316225659064984638677 1618698 41898285573700864088077 8163807983 2722148562502850554624154577748078 9 2523883405939 1952271 33454287543453634024812976 541615271045516959294766 338615666132540409112563057 6434302508118616840818530012220175678571 2598385 18101622997175 3590792947577414571223789325931329972288771 4313532899794162448569 80374708790666350902185426246433608246 2027749023007076891 68132552618 5076448222427572154873798337 7554 606533402726491860844 835890652244 5550894957737584980273369033894457 45109379304057740 3408558839 341604734391391326146698308624316605471127566 57039309763773312 564581 5124751060125963 1960670 2859730052 20622095855 20375253179192843738934174286035 65572409 9759167387181317 3316112890555895951261962614225475 98129024355958256291772419 2110309097486544996568715581 49541671658388599536 5 2860066131137706905091470599067752999058732067 40907491078693687 73 17867914121201280600 70755715545746321905207061 2031 584924025603479532042175954662235 76585991531291256082927009032166296599532502247 2536020881019744442974242952 5339511945695072371 646377845826843747683057479936706005 399500754115948709302334403347653226244 5739284621815838697089818494751208672313020176546 52284113551582607233289318021797 441869966428500748958228448177 5880 7339021953801320853 89756776220207946 1106 3955130261987997332278057015577 5653278781994864 35018420991795557138620001 96472968816945412795772799165462694816547981210798 682079063093763543112667882 21758359645017287943971198 41253111545209951972 92505130588036165564916554 374604 42025024303103336274559261541 643884000832407884543934137955278758820878476 7713529716401156560 20525463937126203963586 426401697138275712205637016618425 44722199410 2367893165 1696222 2729259446404126780585221057507 815 780455572804415253796928004406187478433530348 1403682705515575836059 7199282081555248312982927470629592675856426 73 8054597836221115353 1311761758432886105368191 4072814069851999539248518210 97370181698109457911865892839197095711518981 892404036155 53287074551347 59448727633182708765566387912137136 47912157358191481874928 6056597037905621004714277316752577978324 36721435036527707570278419312 1306291791002571990 705262091 76368935377 44795869497760509229333214906106 404 154556401478419976446391711939678538069358253563 387223798469850101486595640088 284687 292 98 154006368150887799184124264634379423210 19261347515654793 8356361994228971678903375380772872338 625212375 400799540139781255063569637789729142035554209 1740336034581120889837831576737903620764479701 45746163962307333705527414635406127365984 509858 334065091825759 37024904158961840398890858774 109082798453 226466220782368397 6708446060725991964164390281796 701893968403212862381475541136784562484118977 3405101552752857113785476334002484960039 5203263838304262413 302281693 3916765772805368154343 97553850524268769632803 295502392658292281365965805322548373965204814 19277429204190189443838312350522 8688096 698426288235368005346014858355421743 55162828570284165886960558771 714162 79621898333958269262031 5474477837227488 518289442053855850649278011190583487579717783 25827010488196810370701048 84018836936 65850863313708992419 91314288627698916716611695999835042093 1129977322512903585495 151 32042616235466704 1307682849077898703134033329435616635 646784183926747280067329715858936069216782 67069415974654 9611618243121948787312 63618252349413952714741 62239379530279 869622102475875142157401659404259 9350406965965809655815160334870 261845353562169192516 416 5793049 43 9203355216546932725583534331565235141754 66737100337949563364747407 54470267270601248075258293235613344548258099850805 28294732752167569952843327549743105228287 37696720333870946230601973362163184651225887927546 2691685253078079344858889 5868837610862 7288502194862981783 6888320072756433013751417123 9941303 477955529101465335804395007692256 61628339106730076 40070056930073932089533286803938580283 573603980218530611896164066310 5872130905100864381100181155957688918 627 572909246877758865298 20867681126479898651559299783469692896577683728 15546479 1037633228099237573580996300484687439860 387483396809533441407147222626259096 2734048458270434153674014964913701715090696813854 283280 6 362048247972847 71020099311482311416683836905059737334414 68768 5741 2608840645595682872939 79399169795942598021265860457827189900907024843 446595588652088342973 3478224497440924329809292027136665493740455 25833714770172787112847865 29832465274 82223438690 61458858868259369205925560404638069 565036075971487634796 464023683902704098 7056586132282 4582090173215500885640544 6399842873917956453768996454 9831 53729044977740 12365569182182757 2242559353308144680776354489148683 81294643049024110299261513032734500796069103 77455404921210361841698195392374016 17471038942808626066914671225434 6434955031543 111000669934384241821175942940 60942500180637004749361388478553378716926107163831 69310843189190560765906943052 70779546962374247152 35209314346990703792360767 46480300876261604429692202 6294914984505445812353408582079058629054 129765732741820624131056017147404496479628400 5681755744627130354432174933 4177353150320828086141671250005141867437299750 633259162548368895607506801444458855911957 541787712220387250 2682586718758401681773044577108616186451921 430904 4910453088 2741 73278762563012588581468178891307945918 78897983980726481362 19353908492 303353630855902748836890162013984597555 137067657459617831773441337783653271 73677482352949449051 38225904326839355517907560701364861257124195 7029647898923446725447858906 4832 575213730881470943053321354979853701584 7733035108356339897239822778184156798774318 48480880973648 255415259090172584687328314074934614291 96302031 62362392459 685730157324963259962 5452369078803284 378311793190344 611069129429609989610343853200142572167227 139824548489173724974030620 64952254251 8322745077581113992459547847352729 51093226945612769178 233249827138651283788 541760777 571863503740056643354725377367373606388731504 62557974389424750 795935324433855543054 4843924500816098241689 27665220856364242238858477740201319593139247025 87081059981132 1819723674904850341816049650891992872302792246 306510358751 83466202654151372 7434 6833787603855657664 456818371649473211335807632094 21474495415890195577680310 6265548576930437883044654265333256149446 4646288847225807361330248290962316352149947 14452599090 1658 115964436746579893142 2908914238937741455098749537496625769173692678 3587686521856183322 836737103754414432812378752332 8754222 7241419767 45133232139523864750868225419041408 8148708271558002397921889184278 696232900109 3347251043403435737786563 17664448424091425543323730642706489 392888427658124962814257836176308 700561041282776786120180010038765865373259689 282273193 8 47880851163229910488387753250431262 8497300719152803109462146741302535511 89765141525115664777830224970141630622512962389 42397194003026293615778697681212 1611651123792321734064801528405 27902 9361358758181245497953288167481 24286 8996974614700583379455279167182 41 3762 201894 989057257063712357978735361994760043467762478 73840280691450807679287304504191240 1363921977462877538055578096433086583968243407027 3835436338316434137123465012232398 68162014023240868535396849469926 90106056054591091144446 7173 9895076917963883129227409236075 416688983 7390574295271 11037 51800662107481277577236432834419611706050687 976572456 19185 927 5959165896408911334508848375660511 103466 3604344353763711980192908 255 207216 33829579785647796452323 51730454728982305236051245351957263 65295251408275551544996 637704364751923 40507648919595462445051268917275 8124628117806178233662369075496694492885654080 87580050778789753352873886382462408461 9130563416462083 532684529236574323245330 59530109912203112 275643354578347901282543890394761 9431762556875482036677811715174868120339225 247737960679822862574387532 70195902442921687060076856282828556253879349 768882120000350520190517 256158625297 43179821193168712409553692464392729484549627498592 24 739913180434357 25179963623545 9 319767376177105323491756207064459 4266125 7714926262368736310220605392685546216717262 3773154890182394105235735508273849802558 580892553916934233311 451278174613533017374 10513678587739946854921 463082529558570799812096 62935000533870364954929402674708248243 721980835842609579883040561789448661591093203 9625049261018729480023851 112963193971033583050639284 907185166252388963267230961040103006438604405337 851790575153336291574463365555469365139990 2023889692384 987918469472043343845414722388934 73614052406000232 8295532125026318861024106795789834014379 6073719678285720935269495298223321527 6294535965782432701545298949371448478446181 57305220276378134995 93767854084343859 3070597 352795373150627292990921020223163906401804393 650283 17403163207 3 7835225939010507211633231321243938271530917571 348125550783824866760095472 6174810018606744627982563813654481426402262931 983714260924325238 857561676232437 7247323 195127553935561442683264003810930 9933 7393053608015837340418448555045683077561717264645 8485947805433702594019 1735958279776791030231287323151813072237118393 74085784767478795061315 20847828477974 4943334073628962124480210166750844465133704282702 990140918780016212824213718438154594 8907590456924100147651 77055140155017054435769081483662 866046 5632257858406908753 910766491619754208460825 56883635514175052036970287167364207807373250283826 4316158620746995033835999911515834362041438 389 3506967450 70636966941262290934454843049 80072919935452192874445 558049783328768943688800930438503079536 56373228100 9863906728 40146019220516875327954471259697 50680762857799502917738201202240 947251671256274721888303700701105810960 360889518930128771088097149974172010195954426664 15120467276920970522945169193079 82336461525321943247668904841 797544640852662817902410375027650 647509347159 663128078069729619003527206684328425698831556 517931278184759514804 230638642651239 2879595840173346000131267397914 61360598088404689355324774 582234754410836632115042657373365070121222 2708525494776517429421598192886444005607589470809 7868964278410074 95 1497722755851050804348542464991908226000379462 8439248666745851013619237644314320006831 412166379535001936546389134261725927450590 6422485976 3590369 9116137343678311115567866453801780466149 9472594538577562878980648440676271719877122159 60191083057424253490694552612092174343329797530 860144 6259533 55920117875905933707858578328821156885087244548173 57700250825492629336069767253 8584291890167772216727752208970034567265512584 22606830993223370906021951682229652133789472003 31056182155330862094105 237443435168884056400002980224 657682531445950564 4912961 55814159874117252273567245843606641 3678836805667528186653141259637089281073196202013 95216640675520957075589948446895579189321390 7990 40575997451740901183615885 15254354379344874842294024711750032657614 227 603899834225731536 7156190501664421901169930813262297 197042027438976719625564323358689669064633 506776622532132261 4509548304853248886966348848 3713092535090245718285976042734 8652964296 713460967771723374884706361902 689961775488 854302908690839514239110417865003291 54026239284545513753622530 49009774151425997170055068884581219782558342228 995036172463751405952552358872476992344167 8232329076829004920580840550103337854463141634921 73147438972097755281517567514435047549923489870 8738265666324924184 2763793340913785347697731068148496117557651 93615406136910683 526253552438480577676140305645635586003148532 57762197061969585999385 806549673691545922090032 6975882532 46145087089720817753904883 74577266839964484644177532817255043725235420 9480282151 22249384600806499842233201170367272149073 70564334787965875301837733885957179746726007304 4 7468345910550117204364473125490732196663 8267849343051901465646111566186288368997 8 6962920465 28705807537022730132336240780741711165936232352643 4318790082962107717397923527 5107704762470415885198243 2627088685876788654 94974530 518492173254941905412811698030701708 61798005621660628203720335418205296893477800 43888448400578690473709392332905107574045 6515 4510912927596565984883697 66100967554327805120268812616461656834565797 200499463954663736901732536951991314786840 87823332924709028225 81814 84589885805520927131947829212455104111787 76629285293488824220952907134059141119972540656 183601822258463380629517029417689034805463720 7787000184829773286554701 81205 934300837549192882836609793 2 4935965421575906 18838101413549289867412 3097231544753592402 11951485783066759299676 822469096069792924540973620889127360016 477914125488110134137667425797464729 4299185033725378755665 980379173973660688974672434952759 486151639097207553683185708824979480251999 233999 61225086421084095943782276764571576533 5046338604538469 722082486130044164518307956593038453402533977 36450213740456112713391184877622 8372486556842970582874956642083776515356814 455706918710285348388098714134875231 896691632963638418276473787786952 4963060292215864251326118681 87778199867263495317242097844413602444209095 900139192705367870874690164141 6800813852644631358265630363161684159303 749545 2516739789867981746452742091 7311467975449165029648917378683079670917963923778 1572309782822712423536 2967890279230796264598657088959625262283784 69935580094863613780435091384273542673971536266890 5594604388864448084118366003443985020780659408 8449730118172345708294572207340414 7530812366171365 20171324427869541206825 528702591722 242853 8495003359395343813685342094398858777 9615622207018379 196439970315253952829056267013037523721008579 427930144832 77400071 106924 4861597917203421 993665485 631108937760009285947277901214481 8588552257569910705611908095703651514 53249965 5901427720413166108 56553465594896935161901200407674876703231464947554 9 98847 495741957545478 67973299836700038169478937584328822472 14357972576 5285824178951494 7204509144157509410292084151412793570 5688003995470615 776092281005598603 4191939346584118127666230489757317726632874 793876080833437037255769944748394454695392749 6 2358126901366227 29145 916787824117893309109662100987606877811944 781225309157116 927150147338971325187201280 23306174347468929051529933591196316087752813 575043550273419227906 195889680710827918832755823 37217393916671481953434 647445658264238548088434981 2125902714750308730598518411 64307386874661779620210807330 18851875564518335739622207992865 7942057912401249683 29579532751176487905 685728577086286408395150 5573984825970010343187496468492790 6141375057829570256132871896295374609 3129131009717715378838 3265327389592424880 14703592626041136646556 98 59242792061104745723588706863026725333080055 46314047354 5274597931957182913388401024249480115840 2609506835214673029804099736698722320219316798 1189 297048608206290433930 13643614328874 77 686080879965828665199161368653961378073580 1768078856601696055710245811745078589225524284 9772259804577935651 535209701129231551246482 57 936731090282089521413914 88722419636484263672805401190379868683880267462 210465245381022814328 52466814217317805378810305995475722292138909013 48765758 9654209459834825412486231353 1153741 75126927900793283990138587 81338339 3608859 596145550676086896196195203668176065 47 1912701303 7964769758887376655681010841433 27 5557162253712771970246649716029135027264 414473288206812072473126370038576317494584179470 2274058173292710331 85442006805498301972097 154281746940241110903753070500839941326543 5973088456711398882391 1308369427799375532213901290413600558825236 204288319088930293280991 5816675426086476510459088167176359435823789531 9779043166879856904126841763285105740449527934087 28203712809144070639018595228063972315 16140085 86956637921156168428266716754515 6585126731046361972727752929243462634915 235092539 149888189750191364644615814922143569979960228578 7509365182475915150640026610537671949 3474868042099142151172640961725 166489853857106335924033734316530179777711771407 828242169905920712721228739784872483608 99163100746 29549917098311762020 93843544490 8189215898350 2204166217363 2709610916632777112982416631158748068450487 454 51197837032367933580158250611070786735684694356 524930912461112919325 2698093455155366530754 6938574119288367910994 577844680674613923381758469707400965346644 850518294533894441 485452639947856421348382243420122542088434047378 66252841335567048644650786485172834251404010 163299425657155255920884041074474383 54032603698503370448326932 7443104753887635530233388 751001309334552763800585490003050 13451098256422557971529874 69920863429730585694546 78012112351853659993395571661428056980 450557485756782041 937298627801004419161199221254604174489 5270197724476094501562869129167614416334 2800471305530255 31870170939 8778322944264 8 96872530218096 902358660627007000280694715 74 19746471287 79459 147615833 160562489996734257317205854618081593399 1 2267607871 95835817778667097754800366179963768023 3184 57227188012863328439218371416282 2127166119 761490341665973070901128286025157008303144017 36943277849069 33362846209059414026446 69995586943445633232579 640618856146376396304813421418065880120 5725 18353654255970798639575443956166623951182997855176 49367791001 659984889193438498862506281441817341 477162503499172754558 12694724266637971480467 72238605198457792 11214295 23390771398406111932504891274508950 51586342277529950123014591444631856615 668384707077831548105555886722242285809500 8578681795678940746312 9261707686208440960776403137326873962209179 1734921116795013387608 17014070416 98480066793962506506528795238826917579094791 23779308053398662 3612096776456720609039819185139 595214323664838162795945659387883629541 92999790368529666099638896460 28180790276191574017905346 3734763856003 96184245906782109763485556 8644853117885825814353414147379017 8766295206698605561271139926896020 24493149573827458023024410431100193941244097 373510245032694403893201092 76034539064217587365210000023 651993121527 87787 2015480 780287102616203153817633381700630449443 3825186517825 419997 8068413242399330503835094830907997373740770452528 7235070823551427844134274464293 20678 6817650961193664136076285228772511 98955977129331140 25992962430841239300 685020995388656 414211580834706 206 29892839223983741597839996546706109466151244435 13401090388453225 23993643738299157308693529 421406579219152016577622539299237627 111692503368200164824 10876492380050509760891556 942867961815978088939033226 34066173982544 3860178619791834247096667365512923439 6384503824927291686199950 544638958542532096728153 7471979074355056081 824 9974697810678467967491578135234885 95481600 6845063757 69428558349072858211204302599817945985519 684069745613 813902841793341510310140564 60484345536546502128517621124646063 2570 7 42649094182408433382812758046195 411 48629751314589307970463244515062345 77116564674162253559670010756235046478325 1574998274349458953685299882448852412827629 373613705678184731 8678583852674933539945615443163289653738127936 1692908295557852583293 28333066966610763692791259329651513 3647272364227471738235857 8755535488 234172515356921534828629811 6603710644684498108833506052906 694352768000629483730 171300886639305671507086734437668622591271990868 328079001983778 7358942526562461159012207560867450 728756708698280970404730487791254291808762 515635775429389307690045232 619615490733014518232075 8229576167209518612 1903 3220257440748176752148832555804661864664382083288 490464909181627324849 198371016144319857432113767037546 991075673805648440 11502339756320793726152743738463436947443360712028 83149201702468933433596215499333803914722969 36322401773065524697673145487546989602 271698431782 2782 63512365120683659644283270 338252000457748160092959523460719324 833710 253670091477843999196276350717 306908706928804402 535768888481 7032342 27760380533936891950867119037645791 953975761575473065450123877237 7180197111005629174346982 356980405559276756600446151399742 71010177412246220615 4799931217183672364234668316471529661116101154821 93381994585178 818043886172904713935070043108003474934035537 33816793986122638536517965 8424714220717174928359396598038487316012553430820 7215 59496874803945396 9156609472254537491077021152 622379943671985753106269 9216007832042260615014066968484982783192785609 5709893993305080224798990900 3705328288 5134055001583658952773173 5382056905218891 236517065932592915775340004 46984836234193560753866952704702340 866310623080185817397 82267182990404311979930932905168 523292764629489759 69080180394027641825938541059392355241677165111737 88164428462334903 539 907179674693009318584521272724065355533 92185415411 9096903648 9 81653 8580314704542825933 406566159646 7900598266923390281461329668744665036724658963647 2948178572721148372595979317992927549482404854320 232914336515558091304232624151681550791476 5562253980597335793969387876707914626264048 4408495 973373683473 919992 95143756719609943711894643 6 6264110827305502249402261 13804033984282624851014896898157025 656407842562535438 8375842876848883071034114204968 6 3017397655215659828614707010853413 4162299050784 691 77161360471039803956 5844569064113257599153044708417976547383 8038231421033026213210813560828016465004688922553 7717241649796196883913647 337423674884661608328745275177 144718666266861778975721142689 3787584393665 791977644221554861688 1787001 584668487243872476803585 24241800869181621669596297679877 704 666080209126251876244306417048340 209065512561512704 1 6290508738 960783408876988528028098431729609148148765211365 25202292108743245631675021912312500668721528 932034012962576968562271534132906075 38000962836604351252 470917616146818426988990389877839 390486683350195519824 97423709564970243662719173641541914046364723749 6461288 72220 502739204510102724655003215309023930919 967769495934174767551938779460 5466204661105173822344068 9300393222544 53690925268588881383 8698343461890946599739515773 67391 6302933 208140209237926653089640 43159392 503398588595914318366198096958408973887 7847638946227148618377966673445 680748489165645384339 64580052787162440094324677908 2820043149017887 8 599505476154247428434290903940481064209203 96237939461950230496 403 86097895373215 533586767195829180 435825254688114594029091963633266825767230453 4498 1872786477229739982406728 27997914387327272791807780027382337323006454706 73679481139666924226 77287485127127399767318990373295544860588 1822153292676388698576 47225937970370685358604495490179551248307684279 77477921311202267217229 88988451100176 1681928698224562179648537216027354373126562140715 919213 4307288203488062941686732380075980415001006 95287658668280024929638824 97017463300654983465361865965144965 74690449785196214297603362734046909438777 24632620664602151660441379 56740039198404166482512138326035952 5751834154342351150322963102331447 277911383368 1564854485135937389667802282 278370772402091741196216928315 1 518870 1739237099699852726756277093247042261419877467 29101289709013130186 703 207258 821563102825121965946291 83898717916814097471137759496 6055091253476917031134509919545305995088 16193192 37615445170676277217973742825857443786640811 68997623236276114891647981 68373858659316448406453686835650676155507898750938 5215740712934242196751076480208404570814615 23319756201 66744610039906182826769322580931791583320577859 1349520287904477940 5965653 8375204498320074997247223891175953468 405257761576731740098037104863458195941982884152 785098887209 30246407410407522184167691761148368 29209 407222764047171380 1638758961468973909716388194876928110493 26561316015536201474887196854752530448070737331979 53099749174723301805537518611667371689 156936212102375909022155442116681 730619510460997 7108169884221359448 48934981 212636432415405702359544376555248263917972 2906497136426085036893268328 1358 3 7855926930905904092935250165415024 8 97848226153306251609354341620274961417506724485113 8440266164742394413448405 4 7903975279139957126072105685683123 45402009374295404113 246679792965821779873209264242538447727486 56711709640195860751 3 2638087581454537615162140 4258 34640043846047558415251 48143950141193392180328118061249 597631152929789208861911719336324 105157059 16 6291689084628230948199881614156255910687122 3359423991424521258104656345908831452480893499 640095319450134141793139835625039 16296212 34308906834773942587534428827127368730696565 47946587880111425191348154127373343846691 7069343903240 95209774996394357482719235529870570 3678999591451465512031441008002974663270938 923265183464560500977041470813686877960921260 1299947421708393 706958662835613947952011097464567550811548400 386033330 628527300832221625334657389679138219338265161244 48 4750065289322193030585648999088584177203 9344090391007747857188563780336718341 563540015 9830627460042955687889272967077475821111958385 5554153746 8111778998541140 380293287749461891229862309957 57627198526073193218977355831293919941 1783583856900161710810048161744737486177847031 81 22755403768836 23796350288126388046184438085013187 47597106803625400 831797326876926571444363 95089288626400719536 99813254453795598290526465000941423994633 26036757204542050490016450 5 89 5426538720428296715312201981920508731620747 482390703608261916669619987035326662863 8216530066070 8886633 6605796730938023826152615402546033962 639517080023531742525254155165 209338082720576490518729223 453275438 2 378800537428032558590553 59233267083364791 80530794589989753562037071069 824348531070784631201730145371827994 61678226511142400180426184449492 87133568804169853710671127079958231036586890649 77 1219854580874920 680499641500153581312 6 17497672159696417640059428693508 445874704532124864467 6709503 293895795866117454953328743647468049 427 23206997501339473532 6511674576803412204469777570051652 9244615 57681543304336448170517270 3189081153711891795 53526 523221 4195327557604744 6 443730480371813920105965543164435993524812625793 3264062081665933393729960157025203557210027820 2840934431473278864056552099552765 5848932619217982182549714724802 979146068879665830792979503812714 77365724969057 92583781274034608061086753 503449272179132305156850823 794281160167 45090581649374958 751805445305706875779894 56236938173017452505232922030 2827 1029092760243773678 71582009 768913888497929023097399370199472876 6183635784795040399017 93649129350382809146670 5855549871641768551 28013684010742518731840244035533287534640 728749868526450422911096109571020365785410828 96988747204271122318927400059688490863376417 6174762307 9988475455476654796860291658998224 20721319446346019270987350959104988029278 75178485828204243797073018255844999304 44382085266376556510117432183128968990240868 6620236617427683170039656984 9022198481993204872 4432151079487 33726146344477800267736 370665539345709776858638346313 955902621558651112056651597856886358662163693 9427654656172791308858 91257361 465462 945280594927892664677572422937464638985 49605501843628470048215343537502582 57 30263184288 337908315660464757463893 595646173283024 3152260269988059153619015025712453483398 9614197559512312252370592790 70063702230936286996925621624951457557198276700147 1250899135806561061610193839956801225118939191486 4821499983400993 776257181702460429203709488 610 665392919 14989801124989760544040224001107919434 34984699784495403471469849015885259320418500307 2203136586154874824675678919858524702730 3356256455524066591425945 3746 4130225811994461967217 51398851700167982550381651728139284 76806154675826895 63782082722546 1 821304116319026 49 840851 6516032805236 447416958255 3078610009619241329243551519633619093369703826 105379648111 66828793 811246846937968699153024766111527419217323720046 270426162 3661182631900157402395809348730789575188111255381 26572248931009364169096218713828932527478234649719 3961030650063920 17469703 1172802801842665 1156288598142798376550037370659 29 89172 102344712478979183705907355217956589203 79214603292237 351953374159097083033508983714262053482676980 53329143948520999613745838503251900171842368 530412831218200742803155674453 46898732 1033712008458361736348740539809252 15 7 29837614579911861934285293803829374123949884 46656896935436566489214009922118696410352269513 35406854663 730855373874890776 47033719141052287638151 890729756009800667233173270203467866736002184 2060511543544118948048166277373073265604770 5412111041520313702285 8640240681308653 89692462765572769521761929 874860103936041131466434462859572938756 44 57543546889614 683262693358269409534868286 288321414 1231878117532230 7 34 82799 949537857104351523263536275274842029262773884 7361693338197248597106 29987732012444464973 10475778740699965276459 95218225569801264061313290510484208641167303102 125449837310007611754 3582302285159132295625 8266200427463625 85195737529472024624117027963 816018713656325 804989382714728560352299787438427 44885595816010 9101468264082942722335236767521508523736 7406374079727217189136983874268559312961461205563 576328065966658891313872640246229019704 660128985092960900445205681693329 8384386397413002649970493096000712781590840561 106887000897075733790007 4853033199876842234425855570301423108364158663160 278213389342189458313844152540736 74542022327177644 318941600916306104120538923 80814197979560 7763193108299759016015005450508860378072474570218 9689761833188665 1456867661869398877692640460949329516676993433 89206 59120217180186898030573497860 2377668796127897757499478545055732684718 691202 8331320004598402455073349211135 476582035185800802588244458779802226158 7287720019223186577099927 38047721198239800680503 5599 2393115226639937906 81018515149165453587117561973443623987927549630088 506348571029351111989108074022734215798958014074 3540221211883549243214034477248798 91058773 75551933 983499057862 9346656111583790884227456 7135711762578157692878 2455 570521125758949685214820557 9939772060289348697384155832171133812 197046172504806 22241264756142222767755061554 36822310347437067267920718400572280398426331 660443784898653052671828 75685 60651685 6612474243407200406799101 206162545711205365129510677620 500 619633589685124056749973387 381411773227880023219329325498834233 6734 25856539005291874136268651231183 96 36747584954589672204697768781 130609510896744898150536 28718915883504023482789475625871356 28635785900 995004901710040792165291478464403897022896 4099170291257195466898856572436492 836239812703965324218430939883766000047901824 548897 8834355629 6201005825649193234 40776 523199299695210836691488624061410904448077912 5910519049854979944420030454523902170660 950893800111 9526455 208910055247755176347047 4055889496486 52749149954808819186842 33502750878467473999981036953543782618278185 9326376942026810468172761359 842347042265 785715304032879913313217 556035248405124949 4473261891125459126549784274326344321 342 4322180704124839120170430 509743891123705477845928492805969768 17429481468170452760696468899774803846 1369816028650854439272 8350880519478267908514846996343731450370 9797111193951587730156972253336689566201323075 581190684621662497011476191 43066708636746989469871642413142068237 91484257124447368854593613130956805681532 2919037537 46648596 485266318411499485082598592224694 72056366779983918165872301 1140223527297379140368 2731 62772830827073470629 3590868121436025180624070020159041588584 30501160717806545175 92802087346702354467494697490578570947665969326 1 53072511047382607369534554363 978810828196784107520901144132909850708065129 66829234 252912152795001730817963261846132114236 2464195165974844964407763195532 3942209150177242108536601007111342 88767227909255665633141425857605577416485766 1394716260596313114990797354566 8182 508329717979782266390714626056904276662029 940 535348344 22 2626860841502 9398724906049666480 29901 961169981801599270154959081 129507733376987421159553781105 31042433201329317995292806189 783876061314120804 300158387055094269203350102187809842622679 213328472012769967552144 3273388457947646547534708623532733596606731562 64161591366992594907572582 39 81277427297507639859052281102679542206 6805215916 4228666293288123203 588484700269200565746557 482987701967827786119467551016758449856 88254530049063050246997618301719173800 7678999876552805618377626223608741895108523848 650652254260808571 344819497392594386892370897479338703257566 6018963594426 42599734301502785404118207830910957354404992222 6180401023113219668995309049371452748 352 6168027216547656150033460930950727635684 38303377674 4400 62421224607924908248991098963027523042978244 4292260447610080689 108289023972 34486381893472422571297577782 883407369502311724 211384339960482356203604332736 9937676829 448383392687692542236540089955287 7003397858904078789852727 985908528789776419784526105203491364645767065067 9985073467605472569808414298552080 9319936115130287770698270442350118496819 22575432101831657104963573274246573 81911351899 211939023576228 1658754660115136761929056571553782 85437398037458 6273877514820753876027263893614054269 2585940 94961742 2731736 1 2113786 538187185 114807896201889251471 13868489853345127953673391074489099491879440 1430708732892186856001947775534669663 192017521894 750745657607 140014965537876714660979393862778787617577 8590265336633741014026965955991 6796655768526648687673133326102214605 66782047087294374757167467047357751006045 989686501612547524259262013739233674210342 711370398304904812914771607783858 223126485365866122356174350642466 4177716252119 525199445944659289948201071764224838943673388368 47527908285108880119655809466981237571434700465 2233998782919115636369666947 7686 852494582328973284958928906760570741308154800 607665814 7024253815534601047 14701833120413324001089729269093443796134865 3620951166306744831496007893221701846905841 3618657483380524079315524683 947144456423896976 714698692630556849487431947459 35556913923093370476389879803371526934 907390374905322292241574976945682848 272303 764494262 4682372158770028 3549362669208561906190963804413 3714486649518041876958873370507228294626684713 713769429535833321500809704370957818972527 26354518285673407899683269 4563320027432703772955045 14758993978354399181136868978222651201435292 8101817016209659493359688920 221986055845222259473948279532579707796140 210778249908 171860198513118240819292 8 2048842 67822159 7833117114008955217889960924505489566643 916577584331355506652936138858 77932617371472608711834125270799907172883 9 22629803503623595319837549132983830 568118 26257543335407 2188003171560133 4082063634207293123707718320126603600 82228536690416590713895813154158363363257040626712 6048031601716759526339833912 476160562242863 370091984837652176695 8813397487982825949617677212646308748925397824 4134708165115440831590818900 9920 90 9464617649046391768145918309413637714522205 70099007259935931014911 72140712123055491489584162664 309615372553579447 499293879606548362384561841463399 6440170333254953326539206776523072862 3750038596361432185634799887407809131121466959972 45059434519 332098009808334906572900293548259 1815676016041279763892260 82763851 30579937349692671232909127039274410795358 76540299784 606818290780018679052339105018282120380171 38117322548263912475734 4188603511121206627876737158735417670787 4363986221323215 90578713363216855200356267749690723132443307 76491767631344 69816202 472071034 25046913969845934075124644652825 602147496070782551076164003051614698275 54392419 181853585155657179856306979776376 2726691771121627394 4687671277167014103542704384917223855774 695720845889075805524933695119090072549602249372 91188435448276548653472155736768790780158 22589311537924540512300155438904 2361463 37672064422210012233320085 48147582487301894601942302 81009126303816693231701 83167147797154561010133 16449613 8415955046512657595402342265631277 6773063272694921932 18530394 9182173228702568 960216489508134 16 3392705420128858849941169624 1199261 19060381792764047628640844369709907 293543394808394095151839612423 8718993480409070 69343431341595151547 13187916598196272558094494096093269082438 813681928919641482956519226166752 83522160 88338875271316698511 772891829697361 54002208981621075693729604182 72652517158175066624346071083256 406859599546948997381292 76772930884160832509008031833056132076706 34956697 6637643177376206833098238013660050886 7214361724459618390129643839667790140784612 45402124307552848899 72763466131616676387775505772 24746708303929225194083191165169113154621350038 255007957090562663658390527009 72882921780700572101516454522593 210174693451916 8112451 10476053518190166674678963976826296856968 211437693254863491398768053 137417495368200444622672729811736902928887049 509464017456730170712694 99379819121285632 81514217584488155012754880591930319 911421273631570971481654417805826817817630535137 1503348579467187442067982638344047 77052208125730484235932067497403211156041408939605 74647906995061708672 6794415623896565865 592576886372300886505725 31252283882097620699454101867048275673767451386543 859499224502151154332819680 5385903500833625020136536030094105530 344 132637957832865983 99445756925704333 8918068 63799223931768863931930106986505156165 18844763473102119678 603370360 96132271007168487878 9177881055470223832232898960840534315122 59060596437446083438831446264537990727569458049976 79 355528 814424973771159370108177854028263115789092784 7628330528841904422435127 18683 3781249515851 9042597619 168730157915866265119 68901414234887649174909682573524729722415 713793733603380398518874749776 736446302416834238709048362220135931820102795304 16845630389047279498672962816466752594735230451 8943636364388456007809278433769733118725714199380 5 15272303520692921438 7552 147720448585018342114752 632 45022834408898356129742 38190550886822238799487293022625808099252580 5 268589701062381243187267752722 8314392187078563755147611606 4973924 878 832623 2373307945150073277258642132298 1586635195185663096185914651236824 7913728461 4894769241819918056284134872065396406361 369111668797016589627209261068224 7031250 6 801170944760724740 87478445382441703415501330388810127024116 837064804944953786265 4269539468841629959924708499501555735253 9969629802447729301543895690856954942264 36046241034986136789846954794202674 480658716709598390904070321684225963359783730 211735298019573656057287538306026985205998 929119477196782573635725925202346 619 527627618 505118270951200886589955 5777046834080684557514310028523336261604094262 8618907040526045008167762717624240516086618401506 9147986 493515443017753834339532548625763405315888808 45975349101 27212949966942407199079496 130 265 4199509396001706125200101288820765499 7617457669161186234 419925660942973165 5551698456 8133989918543525949808175701866207500709505 959652944544458458326068635 457437050158455843 54589913200796682990 2638815551441847186986088847 253086042341402835690122443773 62908633887 27534279009801975166264638352943 85409611658771983 882060884180601944850776548181424075 19124904931906575760177120135399407698 4558080502570905109133989584679753 4308596 87458527 2787167324112116592676846355872155144 89407562492219428166519612048 58081533461927964332411658010664 477 794599203467311698110842792621735380405364938679 475666705698 85867241673451839715507321 2136705423914 332461555890222343094753182091647776786314 254785 753528724502 7691389495911980762070236 466471481928866532163312022958 583797515 777931028203552905633617080487106 304859413444559357049152070130383032 886671158897288 65878892204910035342134710 41709128685601206918817933 74668993838005864401199876677399129888 97 77449861844833797138646100309771 37582 624121 790184170917439258967922681275990967 53737582221 74646605517854472677938593326402274105785360 4760077074887413844045259407577 9110931677 7 6524197603780680260 362099273215 2853058208696618464503718 5845299405384362130802490798 6697320048413976864997950387091475389689669776364 4230745846032 148342327758065284018340932488457149788 6596323993289031593368909535876 464184 664063417639253356825 548882774 78051991575534542610 32 88185265131502 734606529051 729699426601766224578704064525737836843186540 568600907995003969121043870000923172033705660266 36341177498745907713202981404694112515675906736820 11235912026579529370457983322710978663186706450295 80 43342276549121322230505903466 98451343250599574082551806757006068 207641679870 537574098721496461730352568683099825641727012 75263044 2138132255178 686 9 70054786282554669508727805103842738783088417523724 475776451587 4522453920937868074863207 7469584725091561303363293608659873211984160256 4480269464952 2089011264 39 82763534033910936831550140 4730290454608 36206499 834636307548370514170924092536285040076881 4 6542940576450512243679 120242 255363727850126007055955783730284266 7696243571850 7703670149925485543354693600623174017343168 7754406712271283674643690227075393427343879199180 379 6100039 60179 585584492382756470069267873 95477193784098033293492523163277011976500201178 49798702132141853076900003391635 70132986693011628386085550 33353736 49041508548759486951397802189535247389631975 8229422509515416094622223892788 86411521422446444491430 4803662554588630325016374780055 9294264495631 5399 221272810566142029559149 4 391524565 886637522029385237891374826 513910417060810406759354188381997 7579 84101247432488407269645993434921473946134137127745 2711546854892928409584101799616563 5742751335104 82496349493598820799197481128343408917661528074 48523660297017714855306518975129097412724522662 51593682271508942160603621050711923412536929 890141545892956157768831632556939261696114752903 733650389030580396220062635098706435659653 5202109132170358535952077566278851 12496835210 7 28453154937546546009473 33500212948033088933629 11753149108 10190421428165606519016410228616807467222 51058859899429966443943737202561333247480 983981224760920919023579888103563547065 5599871148247 75 532936037727932217481382979 461728070877937165671511016723 3103042953370953750657910669278887625235268 98290147354385585065208329536380777718438039686 17376822257835275680150876488026181115105916781 2002765180813628621 9970362126195867771 7622434196608024091897 781345775920832756550069 930475712689858600707742720885107277604584259194 68634190 6045814 9656009732774028988357892 496489489807544793884655350998570 99513237766045069806318003502238280850008 9504578733910408315346546644441045368 388337584029487462096511780274307485492483584702 55412778443675648779971669 99582227151888980377885143575910979 340687572690634645653686 471652017710888064474974 2632339746 23552306372321840319788862301244522291503909033 851752841417068301 6175232582295053 2602473094359429879 6204954151091773108757993447713260 6469081668792004311550064387195850397062343627562 258220850627146460798387892763748701393054 5517312071669482583390 78534176126614447546886564751 1299309941337007753009 4076111913033 859956775306128939 346705392355024766829 4169213374069163974686182834 21925504016908455 6119330288273110841827238483177877443481 67268235 4968658863968357559975783275302398548382048621518 934129113681985434 2881076543830469791279884204653530919580 8205447814500105972066867 908580488937794077464140 93709831954285343020748715 139105378982348250661659595082312308 3926593602846778805789837 2907130470 6890413918909 23367007 1278939902232172233783276348753613868 653427325178 40457203322064719082 95003431024280046392571932263647889515174704039125 91905070739589232548741785 35446259146275800 79020937957999016997328282599776874563628005 128399121130885505597718 350746 2365011545053939645170136422655 55995 9359846856289841825235 7914600398265236242447165775513 682401877368152845611 25668442 5691372755966506354250287738980530542770074005 905431331 2851897932735 4035401538601074849874340082111091086392043316 646 8923835094156453922609768 542732214 4444180107036905859213242931 8428033973858918746346115719548297 63897564 727894764771688270567803918169436730875946671067 137 7805419520761494906942066811731 947088927 5182254 257525683034065455678140387680 49515521717034274295265952180278205011783503238 278458845271319 8976 35908882225029568030891548910106385809 65568228830788089634276519525630903956 626132393283853357 636494340152591 496061619438820081732000996 520577512711448976219303373609883404 6047378080593987035706396238411275024031187806569 4 623 7676122390691880654805 51769263081823171779219051556254888053273913075 521480087605944552769911004939968341738 8643490 3547473739906660503999 52711315618320380589002733919441617119398471 2224903159 46424960038709286093601350 9709995923389073746707334871868807973339512 9086041 248345683157479278317974036500928680992337597 56410588040699069639326428079094510 6 99311751684391799 7849595201359209654010662994407178441920231 73567369890989994702281555920004762649435119 2388484284784244794540279276324077 280729094039394320150707379 530261975013453388646627567372396451049926653 49699 1496679700451565391252177321228488812887530623205 26608697217651 7990123560032807492443556 6433576728200770345244904872105636535669545 1467913685322853357567841302217852 9146487658542114899247906097276046310247372427 36385346218140420789666988899918764094293058 131511698415398644234211915846749897066151931 972082659131093901035704169 40050739636110699820685481804816 771133394074759433151448122501829 27568287121002002044795032416754181094218016 131041777004516790429786481309186446134578965 703076500115217305763773549354643685721580055 35174078029943655052444866645333437317 89165574671294951363536952691065797579 43612201893303594009643675487487 424749346319944974119148459806270077 9886078621340092 128003318731559196941 1429925364838119974716755531 65807216713188169006951568926658481906500 7478769956189 21702257528346485968523 15825758071114449333832250007 50951179103108893 3920151811 8028271981115894944695900399277206534811847011 654994928962625 4101570619286302 109489979455222045237989429415620306005836378164 23382394994 955220075317714195897395 2578652012286758404157 96557150610458469947257251736959820796 2530420576759021012 248197367619826481936034740560597 8065166832156017643 8590940134418613151367716561177305530137247634 541038633027176406082782812068446201398281992492 19 4 33096916649361197851 3335684894015230645 7646986716762644706951751737 14679982840968653183611624589002534836333127959 40052 531 6476669857878563293197078494 961390961125167333 8850789009705900 7862840 56 51011078539994029401762669172673322209334968195403 668774236901 72297688012601440117715363774465878363 854374742831987909620386050148151 180042851304458072583248 219761482731647378544456831357975385112 72144886152352 8574756694320240478 64012615692114003339 212170084598388284854 19349602880752177931130327128007713603 990953812752942439498883686692961122 22334519 7515220837815775 28605058752847068388390247477260209251428 6316564525746276133746124663548247209543 737081729936992165374622880197784174864 61251933491123591932 39145049428997224869 44531219564428732718775597 835329700032881984299037754 239349064160965324912720185085 761356 8630098199278511879238602719886866893567639 5318357868005477167313126297841928432335549 22797248387993262054 42388081115383005767889891017255877250591488890427 436671706933516803244870206 23353402291039867369481414106217495368669426 49347362833204633524928547899115257500549307933 1669786296007524932077802568194 946371752840571389768582797045 89641125998545809 99153547711300875824520827075021464999538909174809 2502308455875 3798683508902496503369684670432 4170441172739817017904710131489947092103070 49317199752972155986426723078325109810536722949077 43263344810469765679 269967305826763851931296225958864569137160944271 64680713808 20655 9134751007701 5125396066 350935 193034850814919544217875081664101 35820913867083236914823992605 6527780124911971855301127415626847572825367009 662856069982594843048389485019790099615 356106323627 52973181018948324268202823066822281180019 8780198495322073874367016090650 6343218 8618982182982 5840348 24062369245747571320042975749998 27199275227748 9445458452 59207879825394757610006899790391768 535218509440827595733557698955947859 5597753 4379933 16152127075307933 495323579415161180841 69950 13580250322598 941331209220128297290970288747312453206900 64859834109384414786463 9052230129648762856662264163615649149856978306844 75907492968 5448635185536 9758685347814426094662934018925042301 99847786031195880292017695012202434655273 7356 5810379662725228152422006567185752626531 92 2037667079 70410472659832008990357667969706486663258240 77868678220427 2141611831069034621220270225694136499973500 4690601239862564742543383867423212642 11721358333472379428542542387 628991305 750802461607 8404140211308510420353985302766998256864107424355 5241126176657988260657581990408 67697588915673 272176850086729071163117790791679 5584279044267793882458951561 98932592170760750101 361112292258420176575015 517613391 8695291114945663014032675868899729273782524 344675 255559763666535471 4 1585354034301740112547035191877357018660776832804 70039972129613 2312866709 625900113497 412649674825 191660816105529 40 21426920147439953476981151204085269195536 602865439060762883989516303108030012668178677 70994168877137750232383943808509593565112812 41127795606415724462167028 6708682432021882567455692856591328673160 559647420 31436568757208847113 977427634815984715565479887760355438531380310617 73843852287610032046 12903752494667627470369696621654102832000 609672657156971258957291619886513386357715840 7989196451078816624714423224 9376131729997887479400 3915588194947272438540524 253588075396184301565410470620 82923153499259103382130893530514 10949192493 72366004131732 984927729927148234111977146 779682441228943125 499099940639395956812 62038468154808281874276988642341 484 4674164524277888840666536286522411107261 99515079623180422870646624281703288823 5761868966569053395742387740351 65372189052 476017213518748416118087793949019403787222 467271166571 9103311675113016843 3152107474922187181192916679115237286 9342584962864 7516539604284127292715194344422015161 6909190401001682427127 4536 821509150762793 6846544892704479168304224864875427383426853 66373740498204738711920309 1016561919335824498638467171249365067 57478485153158362624395342547129 118811279742458468444074400096417842489 29813406538658 92660189219640694993424715067035134064400565822 767148266496279689431972267190696464127028 2007694996004331064059330 90632900900678481678523849052676051879493834956 2833558054149823532178193834 73419603796581 9215177326533959276490360836514 922663636416566248869240656604 226875155092158253306128399934813760272357504998 3170442110691441 15140 64446695420523230940329557542496892 2996500430 136586016072443894747874989112949076191955 414975691326 48199 88560139 32803282708295259654938894263377629411574701215713 8486759713556539613125236 199061988620165608799315434208323330093888180785 31438961 7309896 1751450579217361864800055671343459474 79558368309165034213647789 3927574916536593279858971813696398 375196506432468657496849643 99442646427402791711123951048507537192787276 16565694185007547571000134927182377 390871702071 97879065658 364277877 55874204645860762259278654428196928929 18239562415361953039225013397949805111879 8421162223938687390277659043065285337756694499 382933468573018975000187617565 808386281742589427358751618617245600248 95551 943930 809906656157600850127732629 9 108584989178259649152184175198846181 43 1581846942162278358591 69855916626808370389614102 4662741793897893940 68753162580270831173156739333903025565 3924941697494918879479050434 17682016925505707462323411490 7133904235780412956486292775728443440131522 56069437098652821416671662047262762517374629808 75129433286 712333618336286998173552 904 68936319954979154086608993155313 92878442644264664248973583535578497 986051341480170099766742984272 68386570383681340 90813245147436335707715505750451882 93 36793638305199546162269586743819476461308456427533 782682300105196655670926038415 5534 79135791901325520214862301497323931149402656447375 7698 88484143826735411502089083004683446 89331786290755929735086571645585 206404625946104875520770647187 962 2355324539567423436789365341859214972659 4612100472584923710385703260234 59 728762236102121427501070136156083 25629198879259743 15839224457193328022593208203943 5056330995709532714644853647903355811176 1184568452971507026759963572813 5001217182741955967908071283 992192304199637157935429715554 2196672373969699657391419 32542034 24443363 37 263692590195430231594435476 12880407087964604012335311958328 160753828308255802 28626762941 28224 1327451302281931028996930 56648666133174 835 5520485770387229404063675012119373 40874060464153 533020730993368109052030224502 126128835225652092588302448648792569112172511 96954840318592748860352121363029 53190 6 295360434 434477007954828520401318316480926 47352719561439068849394 94918573350286528479121618280635085352851967867 98057878265365325 64855607936859970416372207621110543 7414 66536968177751738196378301510692064888 10699716935108315308144474318343749568375 61052577049678 9610919 7909729885989677996575764547148055004704814455924 641212 4867667151808806493475744293664313205142084197363 75367803881234384507840700 6203199869815699006228570325629392749951361442 15 23223643930024706303335457976145 8783706149487733176695258317283791242 9452651076975119944808300500257266697483 131386297093970771090176383703810221 250695958108470 73851955 6793853692350 819 49227528 29021121757391848773360458524285163265901 29793388898176001701619 9646085 2649302473410109562 336173623013106953572976830533319092196277 66341209571921412552134 98659488709652908283220696214495426727664599185 91786823588221227564299642507441751163484385298 40569891429840629243437607888003042272855400258530 2543569615457090130233555 499796460729295489149273550164959693774606 835395252253570134270905524576 8905200340485473282 448480247694639110404 598067590219942102330818447289977394187061818 4217325811616 236978152160306742038770542 16541420 286324549040873544802526178155456071132801 11583860807055607 8418199927983615026586 834714307091435646802561667063303093340418351 1890145085 4608797 1316250238017568 8935797 724602282535787333226199673898509 801709477564538431627120 72104 835369894086414708334898 2961172236599524714 924131109824 238193369237895 21611782201040700020948752 78965144114001609 23633480780967275552459125593733 7792675679 6 54822246499942076643705787844333282 67405760711551351395214916091848905638546370 225252162910673277987998634029747954492 187097459966426693152650034916752594825 24317727588086358164143793926 24583392636909385503276129072095932606784475058 1970731736145538353241827442936913966828768300082 65564776311956 96814750 439810054905 97922670840202627753256484801324 2562998 396990333663 54513 381655883878106994450 91848589409841494433998139020833609 5612099363551278 410846635931833318 3 938623795772337274458908020378448288782861 3 530396071696494025 1908016297826396276 2650460032740259995813140030621447820 54650523646859022059572263248828706657129 3188492714045872989452207788087 775 5942398773585004141418966651937 17115 678627477194550756661 74018699 894868498709344295267405 306700364333758701584824469179914892 7699206800525254423111623697460354432680 2949075835044917202 1591009350434535600512479569792552482816459176 584329732453447842061650495953747 1786193121024787003483625232429 769048532112980271 95691508426160175862835669767149017079308637 463062046842334269791586031173328348434 97600230042 161511024892602725980506105885779249 78947161544789 1996548098115439801515017923196146061302372 2 99035965125179850789457020504959714333 147125257255882424285816766277190057311822240507 3705833072140540495664227468042166800132245043 409291914512 790494762343226078244890651945 34785168970615882658640353568501 785459460444822163721648512810 9230433439066817 524184803636504542401173212585300 1311331221356377268191065487808586822685120148914 9572448313528745543454 1633609175303153254057695173076362207076612080 43908061304055436531986348495937502 23139136004316459885857303082782 79344255251574305827279815581793161299832887 11573419704594472 861 17989052728975841146432481 6097775191119700649315319344433676661252153398 450829249356603990734873447175 226355668038991366780340 506787863104993125498523904668645 2211257505836112037626868437013487416075668751 118918649241268719 69023000916865 306099793045542 57377449900404909219769 99481000069736502407356333564361769102 6550192393768011715694263498067387620493059085820 53295394138388710557699433486331 11121283442222437709325679330686890031040292 4190593938289791502625266405568253964282 9 9555526463225152671087561961265164534776 5333555542866007970948243462479605 998553489531335782054171952519 972099721820873468083592 99274173864143706 929297789721009056002587798099232 578 9489642441754267385845693445678248 1 49222538888937349191871 5520492467401673603979 3 8466326353819347766 2671122572252510342262837877291006861 764309357930508022627 7540004783807614703592365095749743941 9172 2720345058854641469729180089199725 8195989932411431278577269408722829342697 317785792517873247823 556380103338121925842687 44 1103564386 520926991728729968786550885 117972850663836187806749927 102240600930650097433649446519436573 532790 47465960855538918311199476764285788210771781170696 286468210790802501767000008505407292538 1029019600874923 6758967297 7057782490895197248009114780880 40 5068280737982464 361290810572191635241288787062842457 326339607538882845880 1199051191802712520198889 8007706462425 922409540917305666188 1935571549635 917479257686048080 1137088027321152182884483858873 643635575568712591 733676902454722968703 7848350560894157974637 1483108 9540725324228128689780537538149 804899763070240 233611 60221853248595667 108741461417627054852564093 822879731926123905554743180250241 93404298260961533007596237 34414961057300232168831728979835697771 56463935687775640307833946045454483229739126578 257509081303934321725 10079388615420819332 641204001711593533286877661838102467 887309182185111999883395259202340294 6767288156 245603664794221873211701294 602257719908802824851408680128088638589442114836 153607470107138055773857 13752209079923040473391094360792 1303 6 67505862713330340 261822025559510686622427943743707945862515588 63219414713199020679544866110339458390 4863827186510024762224774621 310977461526249253760625765726749 97416055730514595055704812923639194049470616 373684408368100618177495761395907318936910922330 396807079870748791863716 983773 78978842902265743499028317802846513712702896784 575990664340943974960446080493976046 94331164199 21389191636572377377523331262964789092 46866631946982147198867925194288597692281625 8904713547340729731 2010888008471204357843219549248905600239631169 5972211712236371389403836 17390582242437264308464045312552902240 99151471478013129849174424625965467615470 3988278590501269339015573 280593848495177441308797624578227388540217443901 483684996293169166 53416 70186187104184711049514665089180336880 52449048940502139247336602289283185514817954317917 24084597726149399417311670059 128382768372026690925547 3177 323053671065917435782400882882098466865194 273070652 12133448569124381237 7148994197242169591 9700444768739748333596071884863400105052513 705625113613423266465 77738760904073200962270308494492214946996516106321 4252383929255425039097194087269 69721058587436669288144481345395436543452130 1612 2522082236865520832214514150693029576248 22552973296162036683280607784751290906951943781965 3117187045286 430140139081909805839780836328657059 694 12107067391599013341659758 704149491537915396671981339462364566803971226 4694008726949159014475 867378709051635975156054956 2249640545604252037289903803971598501962 7322067911 5280259915762383154848 118982868303085660479899336464551506479787 27128437850180121136038555519996425170 7085 62902323550950 226146461774 35957544 3513407 6248 5942688771441692159907771 976449573255344017280 6760285156194088060491415022474377030 84299859015599568761094590451021261863082891227427 99541084058430862885600805108944371353229 63437967064568045752 5454469267641664509858521648997858872335 97079278658764654 1417463543415972964692622890735011419186113132703 75 397463928053236 861257571091 78386400 447529846171354878 11066689757301759936702493985569 8961641611454674696297382314769 79901419146460 4639005107217814430739023164469398 11052739042589 9585412425106450778550825088184386628230 11975806392691687816648724205532 56335191533195721219122090 50 913198621285564800122678135248265250 9952559290897153599024131254550595872178895369 90610584881251248304676616902505567358366800 229075346240595042716329054554245205617456738 9174355153583943892555471154775 138102534454144501102186379 6981162766242003194556787790301298393137685854867 613954902184091754218139478568983065231744968106 84455231450208899172515742875 8330782757349091547800673903338579585237 8854162249386937176325444259462301171548771493995 205443738915800 7728155016272209651280 923 920596875079452040705378104370 3254148451587102030875740960179477551356210911458 9366 75222437411799211564086 84359549042851154924426268963298 52099503049227973338570269720 24467229546385093278267560307013876355 748630503017815486493591764255384771457766925 70254840539808489927417 9615792 60516551453725687744868 82084765 26047800516601456951883307328413331841 690652666644773564958 5313 75168420450 3513853274902218648 266462527139358140810580887350763578831034770684 61248815526127229581582 87945394030092 167451273296005873405229360941863052 72584630917613203811203296610082839 21077277851329951730272957636821 3878 254009430425623955535354 3849079586360117916333416303940886982382684615906 5128389025495521734 624948674 97079472861570548832691566607047648567376789 75970295746356287006695047526803908 25344193762744312583665703204498859007952449 90779158634701531698624657165988 2 171837862946535063557 918445032653575927560601052653466 320824517712633170709546557395270424436713 8010134386796990238247 4 5681657697646295196774760394032665074207969240 2996467294900401197388656470141608149016749457562 1954472134878108965906396217124128274071 9258568284662621958178594000916524 40877508225552693926376946569250896424310 4766618222496 912553320020542954559 15669489329549915574492992455540093281 1194220315001678399877506 1550789676679765408142244106616628463 2231644532151651310 1538978274768635467938869525798928617367 89925631583334577635 910645745034 67542 865826012290382442724430819 630144350 8191722006609378495587763236135826911034240907162 330306047 8967741967459523441208645705854012737104 7775407488990278122105475566659157716877788582033 71159693427600233136852504144111253 2746592282126176989348682515922 665147751026921629280486 266 4784863766707025285417875 319299777922 812113459993996279 3793169090989821596132344 546 9 28608525803341812520 337 4082100520370404871826881991216502 88170845297218244392790088679191848786356042512286 7318851916900077 2504298938076007 59747625945751284226860887861230931 3409660155534795518812227437 289288708467102406975561276103979541413376750 9540177943301968601094251228 3087015976623022390 59873527722 1011297119897 2783843828210676846099161 456484 8544275060341973163755433879467397131221372299957 9490080385095545751561929666487426 98989915 6762606925760918985185348722 39097128207021079943297770506 3742634927746205245860664489808356765 94137653099441076 88929 64088033081 8178627055331218989642 90136053654980101136634556659032630 58517117959421223192527039571268503997609 398965170912773825372 6365318261520806449727761198995159872731102366 952487886490724 375503074 37060234541525854313959198793331930079018151995437 5647189432399531640251541 324456417064060211038219 5871260341770582220256578204524309785241024894895 90352887859425361 47704978056235238307 225127902969018503856951644319033555 5687520778407504711413641108913619 175848876448808018133 8346733649992 15513 74332533591506861047127643938764 357419609886207505680710409 10393098263873210402848 99209763275104933667690346232109365370 30681384701715708289132780 650 747286175985930972193080018 7776464246920 50439554821334129357 61604731136348612418141544670361455145081531 87165987887127369556565633 325024521091564675938 11009943022850761934006333542 9290491183688619786081112311140255 9846395202 53986714978571095712 417147854282467203792507957626281497621319410062 9097773510902471574682845095314523106998107995 47435290857804428420640 53778 87512473674429422250282081 636244901 2 505 6656549542169 5151369037079941065346679947617 159003527450050652389368928895983198046441113328 1161109873960610918459470141374023597245336 342988749962055865075616662906429 63582250917 876692376357143539756356108293312289579684 4590658765837205018557339906421614629092242491 39820698298844104258763694936809414445473167361675 13234350393203900923020370983876 6203205356 15760040153999016209011898363167 8746409643583079933 2238800512410912382326 81925901 9662520193713494726918171357346888496229373 73469618752002264833424877457937845 35922234859128457059556750890 855431742 912695197460809789904453 65397526239 91042622920478315824849903548164836921892 75873624525388469370635618771867902077741 226059155525880177465101536186 96 4317584622987022789960864546463825873949302 20831809549437 74285277615577325303016119260209333737906473 79872193949128251 36747739578457887047612252738736795 12234100158593921872503624772061690132 812333407351666768889159184355724341952019606072 405931992436918175300052560859956177805332565972 558800237302243559607477587655155703190761745 390350306949062367022153257619715740464168 86784828589684763565022 85502088045726164074580294387774246750 4155962 45061029374943056868 565083266194 9211467 7813 546604808 450658015654197154536694621263054821999 102076248052261342234607263006165417649328 991055219562 7714455651132871997022060220084021823750063 346085231152228434442047273870902800 580744389884345319881527365 43325451131764 325244121227904318805222109541 7001 4 84105509466835141979772743920 2276636144677629466 10143287 937316190 494474749 71150942974516061643397614284419501135829427222 45487265683044851498901884945170599270457267213972 31247507593976485271795461412806781691325209373059 6999812879784230188619118771452 7247063738662815459212676074441861608757670 3166511246325635 74500513678475431124091799091856007 65306082566221861975476278757493908 868320885761387178104958720474679645346859566 8366439837836 918783597014712741459029117200333204060038582566 3344142664914741394346941545053980497461155174 82903363170981450408654462840046600679969 1890805803377328222261313822630737 486931420706720410863784468849409781 35669782364558806992573953720999191 20334727325927332163168251208853569850068337972 786276140 51 7209457711530124045245507892148378434808496641 538327230905215758366086968547836184070031774 50067 2840462647653658468503651403280434413 134191 1171635647389449777886812959759861749 87957800736458219632555843013388365619211 5007734083375499100998 915560153794776734158 714557038241393267227648580854008855019 521174283172157670883 66936007 5773799002 20906009983912841733531345 780926030482255803570107510390 97731398844399226857 7485302099905440482841260433956436439942379042 4056567197324598391739440544701795959481 586 1119714525945196 416888467779908241126629 85767 351966865624008156 2629833905105832 92747411301606757397399424045915508845659478959 662271420715174187268447632285818844350906925 65452878041131645819432289 7241614457390941903922760455973739138 84230481068401056094262631718033555439769904562 2088489642876862771748798444783118 81565656397444109255606276078660009349798318044591 7465791186332679195842363 610593547293404381092413 77360710934734562088589301148301478680856410927 566261718700975638006331802280572488309585155077 68098690232366040653690623064190246103581888733611 40143123535542719160753779350859117109601968243048 19483802607 6630267 588174242 870664809111460372 47694940447316 471034832476466257641941133429 13793994566605190536173868484 583858757411057542877692008634186154 18286369130223424416164634926262512475118204918417 5031290524599342814726599 18427838689585569759254255424 102782838866409629029971497498446 35 928290767227773611585164803906019875317 238330 428590629421351988345742282530752415693 608879561339843 4690179610116751 20522828748 249714542459539923301 2495822189618186999662162 43217703929861859 2317058389160987705614027087006840 62855573222 48 640816597909306549835612102245104713662141731 4892063501166287955 2 940414904600681476416966535726832414292991 5254 1692331323281258022899946806 52974781528912863634896839494061451701102470 81978313899992 6478588777338 7831753913142 156275297 644037270514688680446267464221283843745 159 8800736 607448847 38183539461979311047456420443350 7620471 70490219560461550012589181194261 205752658020073145734251986 19292837509979443997823 51398245491556158090736064636017962864843433919840 9233786081350533666928 82265611450867864760609607659 8195296805725018302 212 14445933180445981511 44215170684900915587003479650953448 1792148266013322692441213350391048 65999915 99503032649708938518693009904831802149478318536 9131389948288 6064155041337 58604394701093200744344 5192822786635817914 4209942926907571522213788905274669776 94602123970888424007163944 9758178299957329820 7793165200652 60 13 2433971780381048056284187512 633739623266854973582670235114 61566829539150817383482193646923060203 4437610 92305650329973550762631246856194191837208190199398 572 9863962972025220557917 55714175264716069248 35 61506719857058666059688085701 39475540837182674192688437860064855864373790 44689305623967959489376638700615692985898167 89972856449765088089626416265759039257 9 172295839304688778015990623653366842 17 680 5738130801025928935138305 7004565438875265986879981983 569186090842981910 173 94408994758086047055290057214465915237658812254 63589985023868181028660439232242517345542 48053391223126245128146888068425157160 885491628343833282517096888610014163032 535799395432390068224953450044118546839646026089 54133363127754514376738386620652408266 4632394589811045020965680522727927616237392268 8796018454816777064874742272236146 8653202765436786251 36685929870216 67749633869858386127067673327958 9351822381710962191139732748769300 2249954891939276279383665677742450535083150410678 4763392105758662271797624257099326383650264761188 969519384931795540146906950232842399987606860475 422001440152949832730464690832 976493823323 72 836053812946288116982784 292167953543768192358330137 76908402628860351501429359244582848395638 7445535297809665490 32865179259416290997822924227106647556866 2 150909070822089277504315527673109534112 26715139614805166855127968746167451502396646881530 9060804565667370213 593152475552831 6362234865212035178856375730 47 591792570667533696298252731882 4628 8390390114606952008 992135776540750647435132779598840796 574223936201706640809698996614593282762 93419540356273318688720752387382697825960201473 4 3288663860195125610897 950433326999518569419353471956777410704 20553 685440341921893313153867 5839599196391491306991758233608521524 69270001303981831580230314660729169246997815 18083789403459596889508865492576524717710 105019420 46404916484525552182534992560874471 19459747634691173314266908 576316213760695163446951986809445607349739078 2174156231434571042451951789065115964210244 62155223997285270 1119993740 7020895446 48 56357088356375680815 449 41 786470121323652529 60 531240898919338814041822584797587 58211 239159401149486603323529907261990659141 56334295082421197007486 70954219393433271041061123620698 15816789282636595559296987802220747772 9879 618024609601634246678471227231363 503506708628620818285119603852442 8684259992077 30631 392272224371519782324149057028636642345 466475921260292473959134 938095359295448834308606910503675461521 5764373157852098750026916336052061902893203 42152744399 40766295013836859541702819677074104954581149416 24415797451825827489645112919727193908 58209686277652 69580658937260680366595109 807704452805367438192264089 20750659326785750058522605800494454778859523774 72636875208516939878248 7605111679265785420 66490929831422669397507091768873353 47308987048106426 7555775362 3200419069743581829700492414662890 4 96379204256179059476780799276280385 3397520683 344046347912310256499699299023428388688826951 60087 816409467856623897867189416520012757324863961 882989101402786616692585487 5661086184838864642576956338952264755918209 987778233068007571288159 65328768539797716 72042233376755456859850998840280 28005188524497880441143409264801462485956101 8272160074464981126037838400531366608043010292247 723569518731963404464165156427544303 46330578596898777086660926043262826 21549649990777281641124185904 4590931570479595505697559123 52498635852792833031674422595976253835712070 36524143400921003107389 26372282145679246455327578612 92409163221679882811733 36811104937104186192728938281137291 19737414327382168075830772090144412564631858 718879004041614889539712900 74911530 344904 19320623439556108487251503640655633373161989628664 4306849690010014757026058 299019043007259095227443402897730877290 609855343999047196235333 32339350671287119173237441333901712722554256278248 6930586813493393533 4689447802959975338771366 9933736353545128705431201299519026413505214362908 91818159365178834393165582143 88576714406436355533596211276932877 3914753337259106484846795994247585236899 776804931279242527998530256229355332234849 869450748451123190014331063551649557247 58 41308453207831095022570952621995210720 15689131 84637009675276553695385020930 524553071129785576366654717118 94504957072223235793691251256576902843 7 35702632905800824065982864770763766539967394104678 36890195406087341706234481371844238001725853219094 3309708315734004842621915666924736441267517 6954603588126529988876370953668 68637131923942329376725551997127841649882815883 78188074708171 8026858656059518174 971370591187930 943701503054058075471611 201330696172262640969895529795888086063400225396 4969198 70232990791971511273872779302 3854166642727893391645722318652 40029706455387634419756746157929789514678391397711 351063455837093902085038368240 8405789307129305981558643448136222 568664 383283424894589463944649543512425970744 3636777971091400114840943647892565543 2062836092978801947217954879732890485 94793858218063788267761009425870 7002033749 937653225262383876788 5942474517446400910494303888184812243569903 9036479877280265712047692 187169530000890309413891273977881220048 919 1101223117219627342606443036416825995466 44145837446794465 65220755414014119898440384397787438659 88709757665 968 668897484990246562569411268101 82057493713067248364905716771712457631161791696182 6786459795981613985838901 262969 5083681509649964609406546312426764236 36263694147349341693300203734944295197405 4323494545569986366329702348412 1109395812015147424371379803970096764 44554969 216227326943233423552945648428960171742922773224 8695918362978684703671091 5735235436170958200843414591116426896 4465360596235599840062037518 537660 163561478980349043657659094090622732209 254076641403809674986641046852493245161 643136238 539363728241185385550925770004367605467758302 3490492674412075747171146325 539692923651 3493571978698215 4905490558283617636421139732854684606 981026060491178343580082009409609808207201494 826209373758870293185226619136 64271917621617182634009951597028548833180592175091 5703450629386 4888811 31856179628270111253084431398 8358486276667928937788 683 4049234397420698513543186928 86459765437 1145998863047 3086873507721458543086 2546348372280932105661970977949357183027124 78625316909149 256976069457200560554813242 97203336462882567248514355 4798132939373629711779641022004377421 39567596057363561143 62150 93984256448564418059068313496908334 46205180167248 565692063543349940485 2078825605750400 831465013541324638451 2695724578554248 5587014877517657443313725965 4042477733772083842 6594 1988356918659827680547145524746101535350411812 1545434721243352491572511955817466255 4106572723409924975863379168882541996698226 12239676444709406170207487458419435695477745940028 9142568725332390774750924697718801122443394571 53363242993057608529263683205706529245485493879 8076130291 936983832365493729616947323386629249 25664235668297247681448084905576458905665926511 1 406323454657671054348 722 658703159100284895961446 4637 431232155264954917699147093966762596516674206637 81450623 899639358819805867384298581027 90943953287278147193055628837851354118 989820618361587831921985529616 31494 954022121618725534641730339709983180780156 25556141892885877180342138646898145869777 830627925019578537 362320365829032834 2589169539469247845141635565853111545151198904 2451277089495744116 9285704456122555561 86531599931556110103167362473314404298 86318779298252 30556928524565660231842386739937469138749878139244 3540352165914049653843640101857119490973935046090 7319864945548531535686972876 21301428099267895571298567329350342344954 3304105859121869 2164919269647 76990983204873153881062069408737 33788054317412430328822339 3723948314271538 93160203888857666950148932307592502738 230050447296904 7363233878270010775347099990942038526679089238 2861530276027493994292625754560307693 1005565691312946684918266856534310449715982 64972189275488930742 4118703962929 2581581712165 98989010123233018185771354464617887258 76903105472811724 6113624129884275555770187132904353729560124 69 24581598062160156 320292726646 903507111432314412 3345696378065629431694436186816897582085617330593 6459138547644836573852110298854360117 521813571521737948959626249663791024678 81440731722606658242886941549392268963621935868 8874698 8615637217211503230776914 5400774602284562653002 479469 62427615742873017417054 1 79638525151566327 980094688295635204389 147085717583457232904154533228335 54610773227855000513798150071995 3970910800326830748170643747508378071365974295 128 844 6861025719144030035786017 7168817609173363978 14793472125079054899 14044705146768008036762606997579740 3 80420601468335247139022418129134505557268198 735392513911737024 51700664640560621055686164 63391627159640606202814191432057304142791649196 52825131837398 183539778929416696563320675716329197383924 65915993134241985706021145722745016573 5705483517939608102 8912903811933670070051142529418191980704772 52632487655979830191425684 4943990199022804238901597843 6039301741 336705480034748587987426232 54947134996782202244399693973605 93500689289557791255448946 42991331108449535562266734970271691622644 54341166088884244962905792239857 43501539580085249703241 2701088381661818052728315666670757 2729887811180065479635153902986314 512 60920082536249546973122 163549144092955327003446974974431244953 87578145658948311787184729457834 78647980631139202154810 367203606 1654146860222434582834330 84139701460926138 26544487 441438043445486456268658898177538061551357 73058006014151017081070703538494 77182099310562852226505753234741696 99042001871347675165623565876048265519 64668625471141486095250824757749855835 8893235304 74995019293632308585630744962183511654678 29990915 1435911 1006800718485477793059610 8603241183 257128703718133010677435317161871461976926855 91248964207234 53410833258503316970495442060308728137702227 24860319253385 83929076971418067260 8216333328658438872428021389 51989141243307590070127732097190261306473 14611312286835651476674338669 78508351315488502878429429338 3939964384938031643009139 7108479776 3583448675732648433596006790813576303877 46212578108644498242457 657432175 416 107626831266783399449459375027249592219 743174822702 6969669033379 21164715293183662133022952753149195137053422011 1065398090915056053495269 651160114259891308697556753556 7 2027653964318910042024772 6198102923530601161 2625029998210525982101831 672406188437311095129799872261973586422902 9360323472988462625634353 462065849 939388879271968534812634533922864257041 6354199069110 33 6787769869329842076438834148641224799797261212 78543 81354683637313105970122253267719512194563835684705 513405818092879699193660909758503739 74030721302235468225394885177661640042856711 47009801859902267366226383266 28 771380704 4577293898247693313390891805771570880594706957245 93130086601954538809528070962476827 674495107518120296130381657694086743 6801800780133136821028519660 5724604135274729834569392181068777399566010 412511542410701063732020526026602916465598 37397279920736016 37779137769171253311152346730668 242983701246 848013889362857137608 77153825798 551409658318278759062623381246681103668571605 7041062052514574 3631245951516852314825425322723990893861 9591061947277602521396788701452851395478586893865 747 498622359171540107874254406502683374980253719 590474675610568278931062823248 395203232364160664363360345 8480 43575897004305261221156936720951116 5425200276939644999871048660964 6530766506526843374139336462246118140499625181 120633872448253773133747486438580278841 725292749241919539310483306827523265309874691 341395247661951505138204662148199053788121 4223299901495497334 43054145214664604550314955458293106344433 268019467135676729911916884672132 5329222923821479346865886623193633702 590813196704173 42730023787944280575 81517964818052928584175439432668316342679909109 28540476310473217029475011750827200227880031605663 1299642673359133 8343183569496879639487405965648185959210876286255 8059017903600525591214495040899425 1630779231203021960084276758081628949578051 943189151994592562899942122531015101744960274 5398837872429094180231738715 8749284571525429049513496537840035052875 794296757484944952417358 3396753094444928646205959713940 72036243435722097496659073254291143 236428088469165289395214 364227852059812786106528773010123136724361492019 100860088152822299835036498639346093486088157 7152278415930 2960618748887583315920063523281094189465453023312 91 9617535980669495420403978335969618467140 6604135240828597954490951533187083778322606376 69290496587297969010337748839513526 99339239775297299079326445248653740280564 2796796150617 923 492025693054912757176978385302920993898 34921366200840817934459768555917969 22445815699561443753266978 84627015560794493543662801156152653667515793464 6573570212596537920998837391659735 78358701554398 6280165298548561212894939641239 4869593401605497504894797536963714229387976 59434450088990701990799077401193810972792373193213 8696004037982303274 245729774930192 5546611884243548391720118 486193772531782934828350737987994425770 2256667541777205538858494420596594942457400 285582991962677209593349494523108147201088058 210428293753984346318718117874755556011587113 8308009832004 174542325148297 3158758075754086516248745821050559 2064716455469719619193471279554184995 7074342 285793328189300316677 356 853577739636821026273416350468887014345 1062345872295185601200095770251623974975819 7 963428180950730455002326859002183171318201352348 7221434 998218549259 12014441974697532486304407738155866454699555967005 6308101392779900508452882479061 2833 220342079501398 1217916803738131637271 4417422255939487771128408672509531477 84157597500665721214336779476007 4 85543638404502957267916255344445717185848370 254167191905938 310820337616605765573098059535246697329 90808632530286633271926404460666988 15937 222233585932096 2844208887087721718251761455 71725084517 571592097387660 9754352299 704837 26921544204734359917965 50120251149892151441489 61585 40120846745259775068919219 29424790828330 71767828444925601392170830954844 6357656931002 7950 916864779276416993875453 7023432920 95546888355522000448408764 8 569 7968426 660684278597713228799577369251025 684557205093312 408411635103921882399559 80376144591156118632965794 77514513418555746993794882980891007161 12484461063857604970665031333 4945192315250616281 67971345169976497499656037870370814073161745902 42712302363594500578 4740196516183306453305158547688778728417003 61946154193761743307382852940212649778775 986486327756114363737120 51541556865451425217154334062790842267 6237211481434082546215300 374686133585689641625907 252 58633797218577361918358958285228350843679660350858 86160 4270769255146 53 33549346400051817365 90532811790315038483255071565306460904 2537813 829059063404679663446196371546674936732780788059 39583529841649482758021792 56828892 5057953995699435906136 9786847709 817492906027829742317347978454941 4417389399264745402263099 38260386 755037128993834108675966322752666143046062079808 8669826737703 4410993219879967361718910383257205159333058983 9 7578407001423858337029233846854290066521349387382 293439120389050531260651 63860042696813624927397942695775 8116411590860180995988706399003479213 59114590236666810544755938237567951348703004 96 3359076983320833373 258170111031747620 2591012 9349678855985771942381343170637756462 696024708176238634539855491 628294109888286747905037160441603 304302639697158925706710572032506949056891 15272703036091263545855 718105603049272442771639057386514578675913564 378393760951099707002550137355351302031974488316 496435312245471846513996954514982824557045884515 20408884826630411644431178515041830334109 669411914336285 9 22906329825701574820963575539772762412601565 139483291371118022634391414355751554793137 41549188170043837479167008985101273 70616925798480315649598660761617 919603120979397278766 65367050 27226 924916214224524875174094919999836755971275596667 12872665 93873 37961326028066558079295639 71209691331145001492592497525982488455720611052328 173761909570422998866171993152089831102626833 983024586283758494171235586522839149223553473283 3582035381382586077819 5996 18946608328839376251288209108138595520 824932269213896942262501307421 472739651473026897128751216440 8295679893712502497533224168196576290791400 6849638269373142912492192645690 636 1768194834662352503655418715 7041046965276448065045 83529857678848305065870056696781620 49722370872392569980743957809261279846287964277518 7 3453996721276022226930038523409404985 46327336542224988586013112853654795583 93517648069289071296891251528075 126047 799798163603 4523898933 50545945231 36760799 1097975950092 1610138918942271555863 7422741461277384124374533152519016557324660321 55755570477653788438708690577422932355921614 4486308168980318 19873953452286087750413066039702919573433644966612 350533714969829 865783708779081 71172203874683461128040494257471418845369 914436798898300942900365797 813095772837682832441135004944304578605717 871282968312004101893651747428 2879999245880566262 6946593947221 4859587930206151611377762374 71201146787748895912865347344654061341436556136203 3259886038424166 911731 96991659359261465521504522867354986143370199604 34 7494176798946340770 7104811923071582732611852845112153063381525292907 2793995754421889153201711002723743297565837439262 519534834993860773742 5250968359602916215710637984592816198 8902961374627117549130779152298391736394 8584978936288721378373850081402491834761067688 455 5360181303711388109980218459249083099266 6506599503848252751756046690 400070410384959 262533760 3514148843437016 7829295 996095185410 4306321858093032910123659088282 38304784955820095072152010825324168639635 49465484377187964897848205147220949 3 85435568838341694059953321304493949220081017405154 38023474341221740332466043444 4764777476174948138771258347124151144493753772 67421745373249083449407620151101458 3006066545891495701813645133 8433540633218016404601132585796650351472 58342262818959019676 3971526752102200576462743987272826210109 501929797767103047586 98478896426 13498972252 671365993163497384159691088190 733310700190877744 7585826342438488 6281 31633103 2 8392218093669766042759 172610753284412107 8411945666741 2951571265039966870 10083453058238662811090 14740146875897332532643451134 7865859418008062620497130367553896806744906032 3093272639675313051276133712883081423357856402 9333047930512198931400151595430546 20098209596008326292768224473794004979 2031568364874129530068 23392613584966836789534048412785296726 2852293739426227456541746880 4265039121807884 9873886623451462 8047988783655 19533894048508913678261650 173699785400552250409386196947708265505597 8675704808534988964044199734958394152589397050531 658762675308814461041512920396139281034759313848 9163864207217372911373 96404834783241218108547934692156847976219786 677787969833139932658038217719330 23282650918578340349918024 237765607140608732856656160924349149 2583476455391500069533152 589899563180973734100903066788 49320857485587295111166122192753684 87082913495141 759251570628144588709689774036 9593010139111216658747337036547730 70482511542355807 1336052368375578578372775146224003603719 386837547752711814274488623916378640457852601 102945596608357955066889046675895969007085 970132217166297493575725713966971810832811295 1637210306100244951069138 64440224667114066303188340653591497230730 9540380317879049617980177439657 29340231 327610283753921804194255527516587226750593946540 944723772315412293571091331729390180408416 2628706898450309289061 23225303568173493107780762466359101836046 4481787 96607895673895506299828706486491374246608074134 225094092 714338474306158869367217230860568520068885 9836490297155765404870578051 3108527638167581146338682268086346472664704858 84720704670967022895705774805708337669679 487878077378365394412419 654925783076788643336816329348 5658481472319791342098907693261360061944405692 48997165198059871100 647723643857884590661874229292890959 5462414378613610377519245650229 7653072538132873865606974986625 1 85854 55427972215387683283 863459247524269001520 1271522881608492523294247517179710294774735167077 869854215527571750009161561955402130731131983873 466 16528332886809671162746332 97060522394232578062783636477 234542345237184686867437530780666118752213115 88600202534775751 7789390330087388320 77522 44649946169694260766311 4865602 8261814111636952726087589666 46506156640115963305179169445083 702304224814195190496492 56017530490092075313217066770033741494130367 3169515 68846472920379108859746241783 727923506045187314526 5206266328480238980674 64788385875856544106701891388029724 7342610253884990097204734465 96296129384110960767170105005144 3392229933206550867148783950319615133971 90730561922690927572485759910116638 283434065499388078 35844052564180 400110762213090 2892183791813 27 953559629 6163242444856338124476020478793279275843706078350 86773274 295166 384238120776248440 875671882296926257110165363647 882246168896944289797699 6381502333 292561255425714636348446902724975590845890964 3041973827715219194219 311840180979455661072514265698651572928 997967007320217 39943136632748367934803324918879172721011167 94552434163386589916427 81302509556878111833 987421115461371 8600168760758538251830356 993744859683355414900377589621615106775 2865597138677801464844509 323467 3942549566594247592702218 531666327018238644062659350 5239691247679408858512713045797 6350337216922995315 54414879 74678681208977418092690310608494880106626422 36332904679879377408584301982894672833722 30381522482082198028094565253070771131511900698 631960579740511298438082 516875678408945425794142561421483196 115721420930846152247390209293016719889907400 1505250849128441670733570525672524671714681581 215374995364976761025954433 46775667 7909276179990414750041728014453440539287881 7 3247830514646222525853440049033899502860157 49129924571106623124127 216967896081013083070980792083952768644279882 412 99040231534981066933231705092528859721 2254570128499264944924054991443689097 36805004568983426588223495 616522793 1312211191750894659345909120433207 56612456216169225711220479074137645725591291135 609453315083484757662402226382 35722 7946214501445533 9268107443082013729513226450281 14719055144505826824 99326709259225519824914613573209871358 643281280594359 12044547249491303411167299638950367 80323441908390627425104862609447689770712810 947316335610586619793823 92750819328079673277729729219 51067579 98450570465308882749860126446526153972057524269 421654826797392076953945429 211366911 115232 6152246991494840 2549647021998807750183152294852895727983886501002 61491267403104509 469503842613689540314700069561449256178 163944941228798207216745318825038917166620084743 4605362956643476216084651790333378975385960426075 936510909187231805263705449388150922 73631587937490282326445408714759441587 325436986444485077329004417013712298 46123639737426222608821608636842963435239816 5569863 347650514708538 5818714401354924983582387308966224692733472184462 74696774917335652143 1631061587715909539375717717701131278542899078506 426733493189791 870534609269863815352042212213217850147414754 22675238151552613225148284496583160136290 200132972672789175239620849693782782 8687434027742172380252314852015561 44045920152387648217680465539304884051 2167072 3086431118283274469106 3144161750930960391 194363 5418200135219356522851008102959026662 150784495366585670696850739037464 9322 25478625263759741293473271110005893946140765129877 77442708438640248 19626624648964652529485118958427450841 4756601409384235265 9377231 164679408318968641573800159531563203921 45 375452589958009897942584558122846495556 3403489143189088935163182093569 232585229739452786481836685913 34321869255937582879403384501597424193 41661810660369799749840508435739435048676852083822 8946662614566250 938576688437272130900727 215004 613220315051628369239344463750544990544278904 923856692112491690026157009489086438725979 423666 403769781379018434283823 8743988622 4643151198930783244780306 85811388032525553177770997 738628689335416462 870416298298527760224 3312449035759556954005320 1573682880891787289426752666724 2527118885564025740502197194446969973755532494458 3893919461591780701335291 6926964395442171030258839618517826 417 97113443837746969979039795082336015 675122439 681780272630773396953879571804984632 483011753103913361 430515111543089 8062741208 389550489279139822215799 235878301051775398481043 37899001651636650332140058862696357226052680446155 438735287 1331568081965285576593 4851611270556163764 444412991330021757704335328735469166 6830 40813528 333815238214050865300272941370 66212007126481503357231868628327139587 825150233591 133393443 73058409464479615569919603818236824 5888371411855137 1552662136846357837546156853712793912714663709 4404297553776354842135300 1294088221387937149984205673996548250547217096 15000993710623998281153415090870599829728693440 8131418622737 2442916060280845746 50120910739784175402222514910 71609680599554804218665903965210498 79868624994279 973713078 7 8378007 1790923350059 5261256615226853981333751878699791181535 739375950 68752246459 498068285005294003792998 56803834433546783879656717122351854 380766966936363950682919472379983892 1504651238796135043266614 198030927664 270405036365049365162096556388561763850809911864 170046790848093947969522218364881006235048 541 662211 6724424643643079 11 58352037060131696509450131962434258632954491 6996 161 547314074226546489 998379009 112634392000001 1580133 9477353583980361149 185376199447728716541040 7767615854804693997341896173341586437 11079502591721716966038417595474960542287429 370142817451103886605 75062422694871506569408 223328749606914927015033382309422568868275 37642838760 6728617866770023009600811286777210841827043 37438672819326100142353210865276385518250772134519 866780332176 4571641095177 5164096073495539949489731688254985639385904 666921476694778522293559182275603 5501448083092468028986318949995243535399333054 53342845383420105154067 162760265697882252685444791210842137 57436339759269153795 58795755035272968300870587558548040004 3664283998731832729813163993262524902 331487327880 27711523532194836077709043506657485102 12011122158003659068139219219265411007315114360 12382588352079 79077863187426570895193725204642865936 418828206724765069 5775968 81686 732344727808713316670526800817340204274240 326027369031060908 781572348901551559975 99015140934 695311 7445901302 118410527486122144 660689661883532572815797431805099034449756 5593539303410656605933026998053622988636098409688 6185243510747770327636147455035861594088 55228155248013738038701179167443442373048700682979 269353974328743612127610319 956582227210390547 11735629954228499488410968188252627 97 24949814750625664212799853868797294626492324777692 1327750 3891837285596877047784216 74971116 49816546761447987526380277935083226 551 87152 6469807126772041780351533979716877 5749637571507172970569706552777234682085115269478 36815 9852846853674375581086655987686968631950574 46491414295509592434392083902 1025901094 54367931636311326366464447517196 77605320004838195312015984165213528888558 785158523517155911057080145751499061858369201627 15244775123121027064631945672729028452 839674674696463659458303006300514465152167969 231520736107175655435754956690212927298 6 64485820029864232906577590027732188639632708771 9339728891677400154692201121125211818702577584 22 118684057871026574144241 141292221831816479427562793916489 6120818766283825 20493 14707304958980963052286764302852 367101851053431520230321566869068224694 5474117372847741717 2854640770304620518011808637 31525174312645811947 42685423433685243251394441987562228953 70643639148266860837874 684414732681328569010063813875172796632238 14638058374160778 341082354709191813240580775128151 273733674657242869597402032 6355096076619776667293 959795611375922535831494 8890797503661 20693253584639749120222272 29696603873660671925037004940625246690813962976 585769893338307196381318300 67432990665246565083609863095359621048446335 3 383349550772041950 63345550802991290697029095824104359486169013447949 6434895622439297425005579173 65208093003679962072783689180420 2056801974321898854495659457296887108606935249 4 6968520368255031918054820311341802678378143602050 5237246303465200361919899447 62615634357763698319741654464888651405018944 846309001321171 51708117997135376873354868179834391309 63203303506323202 2 55541528272570043999578046370380770 12122750652290380895010831433225659667784 482002125618606860527320080424763485 1331650771001269810163956176712904068620031518 38331492999658631069908661430246628754330226734 13653663028742775152079636 222343539143502655919157560403 5786103764993504059236683728522949759024797511 71942111014844705615623501571491402710326918 33681978773713119577274992526785174547459673093 81422809362016642845112477722543983929834 19125460986 85815366724743567090864409315604371800868932713686 78128581667054196909449124158 50013482102433207129696594155750 6939465354763322496435465168248017 5412422769985497679284599754348003489070 211699715181708788454413812499879978426 83391413393505578399021407852663915197171056551 969964133504804189774318263779540305161432125 816429063174899 2476167875587320626162002955175949330685263042 4149240265494 6415225343516310573995364958 5811 39090077613995528105915757000365605583399076703080 9605757910881 51686196404678611985213224341091575967444952003877 546353735626113323455281672937788128606 90527217398995114614098905387237129967051521 46551375643916400897799501299267 56705091279963000632872655701192600 3509111553424893632485806321308038934073066636254 9741 10586912067627804855652521859055790543562564 4660 31011650720089835460605167109691 6318591859 6192577155869363874411794138 2493678632453581454435992995653012964704835795 7072642337116453738960 71992198479973585057200241427841664 2628178734752747450010397067 56548305887877555216285541917 81532362218825243814285390504099078560533235392646 969618742053122228 98462173413321799523902 85060480628843449459084125858 5828702221256474978272916557404121751334350761861 9509213 1091047493280590333 96 2 4330212326030175060082327358981316598 64502392808113 59003892638510764002467000942950570527760 76069 602298 3531236220249950182270313793341 1059802275388354555330735866262776183467791808 5276674235290 18371617358684070 723122312725736792516824819 38427 56414642798868749409896673214603709627046134183468 205592186188379222712425310451 3680387144462469693810 9427887850431658 772970717043889542233148015001030 85930663048697355455786220133 27835266504268 17383967810980397513597331725628927243288158469 385383925047463676493400913194267737822236 65629338 767331409629090375777706499838216 91560 403255230296056378235099696 8798099584929186022237971966758 5205837903209193412113 11016321084242126328234868085798761606010214059 77054480304850887429273548634135891 4998509125989304759640476 61507214889087 151808675639 9029040815702662759191046 7657522438874785 664413 4880919679616687 7988599511415373307567654345253 7816348851048533407130332697 2562652714165127299 94877192 4869607332390080895116460513899893298 997642229805 393326652865321361875203185169644411799373 9025470 281181479458730840321448500471 5084978035204871 32171951185185226545290603441558346889427096484 410064514871438494302326530672146675 50389113104223162508671948757442746 779281017415070445680402722 2467253094817 295852081 7 65481459212970379916261 62162388337130 259397358431815284644188582517079601 4677570756 3177028216407240903979342204560 492037922940827686522081584913168715763054286967 5129251684791592063019799696289743069441917305423 137527685013906875055085428593413904186 5616064575243440817060652875 783104067272737 35254928735082 3047839593044606367603442111298476 6399546025085760636705633603255326072856 91183340032381695 540554166414791224963963854344412744358362745 3493559487150155778313 7872665562255094 51354979935210343841087847904180706 2955771130817809 99318005177656838 412883908657036906 9587288687355383348629439425512934223085466 95216 7355955497550900607014603863218363001650824861 56527680984705201928197175512169071492179653389 373181549562161379758586 15188698255208808077824620130073557008621121 495193863513822558585558295468085679527 26869813029456 926366464077480224847603852 465744803 6207647084413055998814927071314026 400971143512151283 1193487663915283500061 13140336536398195660 22046399 43384611853198456 3555334749994827 7378602347380979195 939787627816 36532323480147 735061 107291881485 3 786 8132 859229208614417 75155661852612351679654049250046730843087771443 14860686662026809778081134681846452291517000618 158525416329 8155541409930663742779471694899094164193604 460459614241951076948 5406152313173538898376928741670746119458804164 521759061866357164995748323508280 398420351801600519248304117 4593640778008236738404 9026918770528366255388617406402380057 841172158578191022359940414656551334603468680 9469252907784634648626713085369444672075968815567 485504856259373960094345 2157121493717680621074921465006483495032212622 55577680554844920624306667784 326558074 32050350829661735 9869842571906 3416340369354154831896930803783693789778163252 6253630772 89452601923590028589440256560094399333345727989087 8550148387066905183076949843878279941553647078 878382768465788232881503726181790958572366839658 99503802676552 68369114562731 9347355240413737844838915864346777167018571 411496348333625805 548285359117179083825629 3693553577219089663346756066293 50968348956 43401891956996750522670136492660536945629972633 6837734366291874356235881593697747105698 3000286003828107164782617388439207785893979490 36005395596813995989088173320733303374681 348690056985386 21948 525700250938555875319742513 2432 86025734847010432847925638555108210421224 178326382763171225306659593960941 5421113824162910 66646661 9914182117615870194451735005513917045 73184844952331799084790839506688684192 14397596058015753055060778436698 25016067251351486490539145586233 894380076566002891042 15774098316609079810381132237178030574980 5597626096357343792 809565099425651156016856 54711 25976342133922014295 101937265433 759308355891600272650387304792 5134274812184519646197283434844522308 4490699523717019569507212020809193 87 82958042280779621067427710467901788104658783710 460549800989174658604817307455902794892242893281 2348428165454922974568021346457672873476 730563557430846966816054026389728930305430 676900696326273 86 435094909631989343958387568114570800 222 273859714522255518367498 68366761 4644781831169772728 9058948161619932661212124414 61494066939000342886871 84019866807182395315313753940149434 6080041 8879748424 44854643749222041 1083411296001039949701580677891583693915504211 8770299312678 2377 1367267956889407185939116 592142277812429169665412885496823268 82022373449216599451121977375937680892024410 58290661399253656617830846394186358422122506 94704238586634100189462939088862122647513710961 485615286036659 780276353780456598155576814088404017478782 1935570446859200290871228720374953445295021 4847609880658760942161980294153468680088372300682 441967431081851869925727290103884064386252274 4145477796527673555938547585447206750 60711616269 805461190593862995576 783330275191156837259496 4627816 67560456719392574428 213949974 4338831996940 29220431021157643235 56650165284192630455411690320754314695345249580308 6506801646955914535625183041191869611614744 53371127042303431789759425634896209025242552749 33954859437695518262096279142207480879 88 7 692073292732600795829962421796847 62881557 104903296927071500107 6079215408252193607716338403661 728203185208075096231248667014510129587445929 7255893161671435164 22718550099808490445653887942603011641796 656727227352053111367634927966314 723475 711598427242477486734106464119038211706880 201368647287631108429 147925198424274787 570245779526893756572 126188833092090132500743724999960404207934665 32980379367893985042840890209 5371498668418112739526067113840075076006118186784 57984744187385574719508629668071916677087748396 31549485322434513322776307 41921252980876025226993648718792348702 637503136340 22187159 458 242849389773172219551870715409671 1682384793326 35924937621732883157640991122834201205924521 5235666869547345443238886458786638248 853197885337884427908862838850139865753155 3911001349793 5539711 92857190272664376764 29719617983549 5597608918767442482369462547278 977573937562171 13228507515858797883927997111112903868366541039 573242020776291869237788340510761711862 260152228773599315197936624 8061305885385 223435894283145494450138216161268526011 71999878003230927729601969219233086195543 8869 587641616390603398809 103668459494816457270701393 1852541254832385641315828070646 550990327103 32880750967592869541955 55066856868948689295323587112019975 43255018542432220 736206520924067979359633477974918 1071243777582459332243387861783 2340504238608427785797050377395091415592117417004 9681743180750436 33223570378915088581 13592501294547079203170890384410506786183873776 1 73885946390974 44784330456262683848025151338195702424 15883773155395141 820675475954786 952728 283012062462902041986381117631287809444 7476588805225394862108836197216 7824806643032924055108481687668967128080485221067 969964237531922089 74517647492 17971350 652114558313 677756025919632469591772418117862395 20852169943607103345285486541875569589002 27 58198 4043778607 96556292114760143081265303888814337 456277711887609380523328006273 69775943 9992340645795939315171878584 8879768024278774956850 7201875283310948266551025200488994 84355880320897 4649138550484178632018817554165215 541092419320198365413590007228072 2966304833 1055988509130446073258 9986005339085151203338604597732710088043429967 6712604187879176905653782390926764143849587093356 8049284683029 282042995327582105424820 74116855546106375 969303989260953345525846688659470567687833 182469217308646464925 61135397204740017908940309681448 10987693963558 33036156740 4908305915624906163912250084407707922 79127820321553928071722360192497492294491207 5998526676936042179116138619681 57971730720146259192781562570590974100702010 727516389832031418008132391849604354 21260074291 285277181958794338094596590485799 92729579318530189245299137526128 3753559678350556318523550337837930 21 25331582750979247 5853480994751 353705114738203946150852573757200555232212918 830309363114531422326211377284069337895 105721553150719365 4012528 262412780914431200 68888 59481931215868315411767356 2966722743523637915626731957754790532035120888 502 6052580839046266414138816 16033346495686676036166046 93115217797800581792051533635607627113520 338968285353784777278547884915881711 46524319445932261685754589239800807351 1500398203637834344869374698418003023502 52892666576531004409 270244599872181601335024440 988337992637419722951088055 96087862145797416565988915280 700799370688582706569028 596061481153719926921182324490330951633 31746735568058249226324058411423540582269 49 7313262833351211607587907507800338577994728316 5529415568532323400478759942680934429 504647427873404332712460075532136619669789901052 187274954420811404963272273867586192 782373035650645004216899447 81447922142892121031584113464494183061295146961 229814289901 68032056373554460327738310572149 9267836049666472572 18644212097273637182364278502241819849584268215750 32807758842013 36731071746665704 20124398 933340890206348169213448438806 9648850472634901880081367577228872 990049532986175586 726363538039025105818 4819268008862012794 3989832739665503542544904 786659575787677399953559235 692212210477320079847709816747104 646037 793685221683228589833858766876 15274952738554075156469264825156403 5670415057446 847748657679064719522 4328358331011652 844237083247 6789771673510988621122245 6 336357987536760592 18449327452 27067040187576691859485771219 81965974162058 2560977091498657963082692727161 8397891091160911765964856849316436030439574987 80897827547828503 3673049647999320913229331919396430056441103483926 607992977191 20162063099635001616061728489 359755114577128986626062566611286983520250731 49777340200455989367238 767193146196677217 289187321653827371656042337223647526638 5205422991140302998383792364968982280023695 3128881934642622189031820 65 34242 276768965807477320 1155522048501129548932353799892119463407 336825476283383288736169824257619 9540553 52690481403024624819841325498574902341334998 712435696293 74329521993244133761 5453031712272362283262466080602444056725598 4 846863337980582270863732840468041601639876727578 3941261370074314721349081995433 19080717664270095734254725565149033004209111944 190394485 65507298936 56520947241384921 3532740274827324458749 917865369490459044850088113499149069194045 204049681876451313 8 52420503 8862478331112826546 21550780689258909239561148566029098237162111585 386404438409 8415321083 4562387332916984983194771862450745296 8587148497294133646147938975474545286795834748 667511919138513823856 707700049588827613110759447523465081607123 7640429982553325950682640549981280087146 725780237972014589708539254 46720194650002539887141856022152919 9405031237 336012973843049576480788023537464957665641 66640280616738533863330282 215266264371044972402646673615515243410 32676895066185524494074003578 82969047025402534321163423608279213018244204 6220119578413412312 8717145079597138956053939292 4417274176057899846761544761714290 35700648499494602009567870971476092493655139717 67166447902821634906 9870661683546402384601845207464385224862921997 43238424603206346 5429743607070910691721645 49956018341286397951649 874866847875194766976771283271363 4038109624371 2 922102268978341859149804473 61 4444163575823818354799643153492085692224111829155 479060887 278352938560863786 8840803794758472815723542234555447292026824 1528154897365054426574926 36743197330164098803443 877 7077251381398914396081 39181458713926237010575 55069437748327227366339255512383 163371975735931709220860214664405367122 7936301225844734040908156431683864 3192 37 770975504618311434936988 32281793795058798882 7023333043235776004702081424 12 441868 8860531525883 6546634104166586253 64899534288 3329698377412677857 66829429472413085679263404408020 30881849868683628719665655007658170019 3249553509114925648951844511922383 471735429637828389 3405103380134692289938849479639395839695 5245067129171500861036343227 688330080364011691975665612221182228375774074978 281194801273277 156336517543 779225594560366800147237881576445988809 173387174791194067010261293668343777555583145 34390125 2436039628355 98758316515079053732083816807821971582934 660281679958798 12689926930212158463932007950551568087720 341089447802760648579860504015693879042785225 6472066695252875228076017223390001780978654922947 72014351612000604696 863761265113376578 9912555300373142569690767973484106830 90393424512786672750324294097748 549541571906 3374177438611210 5702983483723218211362316108093945546257214878 15368306514376524651 3144009376147139 8778132995792638857 61607 9957436 70562416574977761006828848197024245991 5918699496506714631158131314 11001047559269796381567889917 22633101156207897935313672607 85003 38593 5849723327049339546 6905155963443972195386777 80 4435629087970557670837726763643137078996841 593654061158914107073596924659975306542236489317 682980350102096488597395451263579023460 6469699691711084066848721279655163034 4033527371040974335883032117585095 96359504912175797941147627625417894608620851 353 98290513608962276066477601113108295 2753008035237314568796404615130331483 911731 19 3049872307440342439153264268707337440037609 6385410316749098140846967 312112387918756802239077174938005451466138264042 5250583658988649286718563504112346982749647614 129 470748925154086562284472088564607256771985224 71750177196905578222080071 681993061303411850485 17101100947991564370 173088 55959703174829407892603147485940 1632609243869104681128423587313753414098021672 7079086371188007038341 6651637655304163580114968687 29255133711139656588374979518 431923646158565815449064530588151290102363723889 10048564868225 110783131764375 1909899298952049314255759393572860829551868857 15961252865864883932526685113055557604 94070 815472470410376595752055952787 31558052 999395977518907747480038 3885762981621796129871038723822408233171895622872 760640977291164448 37910765372035329659642498835 185124869848209839423639827715764 3804252499576546607018528610626604 847725276016218548205143489653886547 4441312944939468676294542476090032474 424997616964060893041913 208433156692471428104873877436500 19973035870673295375390063751815827078152100725369 65311193479954938607820430332134306292005580711553 1 286064672429452424964903186682786383 578393169743773179281082536 57632284010516399090455749 5341999471470121420792279324712197247647 26976407122554159363063394903007774 3267475912766 38030799085593506 78445740812473 7290 59403616 79732481730398233902951145491130282745 30268990904060820906776410186761307519160632921134 18628 212118187692177963857843 693231666061051390988527410748913 3 24 481185 7418300 418175410598726719827 688935296767521582283737028786372686304947 6 5592537066556 363418253957799007166476556190874002275331 79127927754942663748621035269998558 15468471424 902521590962741804887329 1 1165847611397629080597711965874306089401242387396 548523121771074130003992912113691212437015618405 47960703652714292963231414361569368050959022 6866826107612735099263240559358822988 78099701006269431491328006848860881 89888611110969829246595211283404075746804967 38272531867015038029631631244328848821 731862700881068651801562626396783674879913 1 4873352174342760853116846550040 7566862 4685171241529200231665669395168 5098 2722758291092727578492823794477727762690080 5401677043604675949981 235996984434246105412338 94616696588566769477853522046108617948 2469278292283052522261714860306 91345396092287038668 10792105 9272191081304624117187145004463668327 95454988893040625447104172247770062 99305718686671445093466152497462656368185889476 74 37335423818270947 9914 438 360602 6267959902666957703370004237278971636312233 483544604627145498705092 765654089248886044632166135502738 99654890906406906300545618934940328226775129 457683680491462056032204648 6949 3991616346976391159519247587353471888014362 15058519576 17653243771887765687780154549565689113821 161696283855462563316040226 1155777461416642689083255538732316344958 7037529401221 731696717414675886128533889765135398914593 2395200 702578886293927990813167084991336461 19611522713922451773977271270385866 44382876794821155004854933126 50274865749272392021400530140469 95176436701778382093675909097040659771470 28404971662495768566611912556237 14104570510691289739340892635735565856874213805363 629051 654695631139690956325227897004 5043638656544434552924991098871 7309846703228194940414449920178079403409392146635 7605849 43011658859105362821954021 15595488269117493 9468017547558998814349922500429537653030176839 669616107190938790 22601403145235717415688636530637 49863975216549741905064946404138168963432115 93041935520953851642 2397409 198468116788610498480069171725893631251 1730965326756091953960113 6089359466289068 46598739619182540972217234718621686195180 9871700900469 869950344 5 612410843347 47706828591724 6642741780767917537622777301303561 96 9692850055206482301852 4408541502577038717602469177464248455710707855 7883185655786787722162214461010253 7063434687333814510614038966057578 741595500847304118431516035 42778320547736578539198955586570837370588 5878536 66 1076980759680369550270 5655 10514056871855210360727076595191945677322256787184 3 33828904812318 615905364083684529736153489 74532871051073742 82 2608 17927813671601557442734489629308 956 2424902509350872873156790515948046864106552 51 15915565247747449884018 2315648 58533702839713515288506008089487 5228562 3709459814758064864315320816043877079 544055941250889018553027825083936795 4646674299 837407732669061236574634299 571031026538514625906994970814 3715337187204504794840177439576228003 33542923881141166697728329451977068588106 4215224937 37615169 612072578405427580802544 2817685570756325727443831184709588998 515078742468 4063634084204122960683116820081660195790 6444460415928 460274481375 8106410 7971850 6942992639435691896492251980583149901 77219298200959204792025563975094830257680867 673179494849359058845275552 8912107 19 3551292923841004338 8856666 53019636804952358058975561613 7849399069 847100002756771049859188964728515459854903471 663 5584292862520704703351157080196700819755472736 625821529452094810717840025797 430623296805609723670729 9069987683154581634125656239223283725 9239978128441164651258 36779 34975203643846495 23394755 861179031974471117518044900 599115941503085705362 6101795952768 125496127875454 9648265 2082505383399101116014319439783676305419 235402952444204164097056887397070378379427463 814897933038761575700074803738169117239264485 822989800180135171752618992848445410653 74913048247 4 4 487061486519429636812312580982159540 645112465581839018739121326005008484699977500668 44667510078520400794797063275797278111343673 3899261617527 27572432706750347840409468483565789569 97 246737303228236306557 3544547160441163673030557468572463211260336142 61430818895 518441491676906927 5936921701808099657316928 5370643204660518490342 6765539876767805476980148972054 9868820620689686745111501513496922547913435443019 416244177526168802 15119607516503940134 952506446373920271647492930245260317436032932 527404458 129855 8875663533850708809879440364014518893542111134682 1013023935760 58481767310570935843450663126116638512448779831 828379795 7986681013640987901505956243 7475859606513573441537790610023165488672397 225216762442943803989051446782373730913221 461903548231555805519024384591332677132479 572295913642770562376733837252843013826127533984 622981795477202535638263058792464128 80790935495713288407680824061 1356423100775741883335464 2617959 479331128411025573863923475606 43538880 47654155 73028817720962868250298065374233555340020936923 9571226542488388976250862249209537349150 613761428 662367708357165 1179694875969 8711192808357377 1388597156013898134832178466716 3696074930932228459859967338059770 34785070187495483472371488468506617193433951340 2880180179674817575241361392499059006142383 845621120489874870187463526760261 1636795255279859593639352746628164106 45328 683283517137786794634072 370315851716649594 39812013565176888805714327761 7475053 6551011 9532189288260016833306 844820571103977877148862906400644991795 6309360 2198933982913893996819717949703134 83383831550049350737360 365090461783 32228214448240 62 515629 26706981 131720731718586256 7006693462901191986102460281 338049637 795750384400198094624082889330923372176798 8533667532035516503912 557483097786616018456699943 955203918300165555255745 8758580207893274324177693997831680731 35797100438 367441176 38937516740652776238984 38415026769553088693816858008519807150353474708308 51407 251876 255883107572332241924092498704201303 221768183765372902316902076645416046672415 6649837238975 70839 8397060176729604220898279923377202450652 4413 405 887167030130956317616364 396 5929585522149524175249930394467819634 59968855470191113971 44027858 945330703 93950525337631529 7860458066383439816543087801938905294477797644978 817869553834637902113729469595759271153300511 795119961799064493327 67383269245013667063005614611424134872 1420754 2372107772922108398708450 739464240754287019407 2760911184189960528640895958491235953742680 2559628759699353181239156698828128604 93261910 67 58391678159611437553 62767727324449139920 720456323353117336555 3485204054548848837111404904739246037 87238131891920799828979603436038385 213102033394068785882147558075297309900907 2214735297611395227845209245377606811757592589319 490770155277750732253848982493634587423775444 32351955585153784121155 2958786105171733489710917703345 285116984641 10789 140659668243729 474000463874571555356422760805844632 9 21758442284143 3 31516804342788496626630435 4486087713869238263642506278492932433546 747178975294538693994 456444379453385623609442609093103400416 9012543112307375182732398772469440144373 24755 5085003190427 6638470490464760305899302 4 677688674810385213130531260524348538023336650033 76294397354738953 46452033 3188018271043959 711928 25249461129867419 59622974996802655893704 6220822278034 9563656096 296490814462802024 8283588806218744598466636971367314159 18866653716758538269633443917849502256397 69408571941654820636730270076443693303482238 3716462290732222499809147781081499408134933 678162619780752018351084148 783325112663963906 583315054370582706747 254 534718245859972336960606549 666843892794740955819582211129 62198109294449898581945897975931810063 8369971276065455111 505937967487434410114363167254190786164776501 27829228937222113286983169423107 77368502 849504272136818259530297948325941 91817635588818767837273318970992129 297033708676157575 922376468974644013559808803515749712972210467 247780842694 1353876723789 40 63809998985638 26 629850552 8920854301357946433252431434481 8898901220093 447795860260182530867887643384 407250233162851788235235777078108993778371 328636688341264589326326276 27 7620683969844666499523590246561375964880551335451 6302556572164238425578277227378293534 4778130816370803910575438 920946529567087977002282886125992295679919 718599659095557818973469657155387039509263401268 305370 454140316 4327223351821703067921617966966563971085428949253 1297760672233632160045 6406266441770192481778249997836227487791 362788668542677 19931383991475 9047 54862801418 450199299798107830289194 82427830847414322448293 20461851482943228594601 311530118935666629640270300602883351 90761540324132553 361299096565634773550981309046383 9866217303819140985342684947203266716131378191 218444914 808662478267766994216109940593 9292820462 705631932069631684276420799011921761 8846949531956749136139434900858649183328045993782 34090915542254563696022938 84568079784027728358729433296161280832197 82257942 3264173737959296240735961517461 2112188478469488717964497164253547345 3064132211480265989112178635924575 52304762 911293624975927008 52255018 40385068633411808023633480406103 767021409122362 595840252 73580453922228997214780584379699170862049750 72347555736590675274504202044891163583484975 60384577051332035436138170 846 284529262735307 775117286386226458171061 981987223568750 585266961147544619799170177721058472781910242608 351414901527921067984240834323109 84936006841763778458629289340569 7784389080853611580670218820884 1019699283663340831392 332873627067954303799347858970162 89231440652124040106865784744239956428 48164123 7941524601508379870971885146791 752064276858 6001543744 55919712515424490683847820 98013042569983307485906020462944001189317825791340 3076629883765384232433736336683144485051258 2782226620399731079132319375557367473354645100577 5911189589878053525822492789138872454723 4601206071990455 69861001725411189711503312 6202689913707570374612204827742 26854398292449112210489389115079173003425391 536225800030207099291262099513702785711837737 5813472567950871985673991665102268612 2816887374818165 8908591584033177 55222553451440631 3 3599037673156416 25000 58993869131552775637784257788969402018 6 63617424010714237 9124316186524069 3082937884363330405844991714981987864077335189 907243568521174169693208928124879740113 1184249589191590 179750409071 371939673780827 14010 7071531778223801201549656423460392174760988072 9751136 3259437 68234053 791610058410751929160385156804004 3344547209771173455965682169405311822819459982510 96480589785230671834553401844968234 192603710037504518056638135082 207742892506354278447 55272003604186699953257 54166920637167911634595258811288587 60 9592468268982575644478736 77492944966842336456155227548966675564775567273 171319997655887948726212682298311843991079 2549549532464540006418235038725076700296 2981752007929149355447999658266108077426176200532 543975758291034 629643 3365433785203552950897624806211704558651677 419765520 76842036693024356223356212 33609648207359366853009593581496361071228560334123 77001393332491780 4457636453374323481895922694965521889261 9117457068 30121703 728 2824499815720590181140067942019 5111341390209988241172257219783096856 646308780520718754750 558168086605273 7540032501065999037909431 692729999446529 62227232665989747829005870256817612715 91406 917850273851327336 5080 32889890 953717 202822 617025381641307164502521021305 232872161191490 37222257049364741193 8267315021751851631433077981461 2999074355452375147737069764843429245575 130085903253537367681707400882 74331266011643 27709715435709599228370242945742473430 17576255884760706839649845433780 770065075160 9313785172729274670 2 8900238712297892391934957403 44748356642223997297817785725 73078657904449805323 78925541468413027212723055290938961568117626527 236236134451827240545411659 79674323176676880422124644592041452279924 794226386492240414813495628538945902879002146 800798414773588587129864907292281026 93510033050636 92956808 59759420569334305914 68158392894 29066435163276901442696984419007846250746070606187 512002720245132852869261452173219428078480 332609312 41939718130997557093393557498242076955 47381118728 487197330483792297748431541 8744865512408099330004765293531108920692752 7574676536 18438278828835535927178981225425501829819117 68447648855168625802394937708225231303902 49961912365973 91550683414503598356739 9618350118609460694 487689879555072597445116377258610 38909547517408087890761132501199233 99646030919496680441914262259 330591503774026928664146835 6956171500896074152265800405 721712801532885373501553 629706034293739 905002 57315802380959002539480 81530154793909606875343145642241843315089435792 291382964124366141736443329135438 76952920454854763615633531 479869785 2733720450030116667341868819187114087697268497 64983116125730 591 85530147938738724542091813027411313 1472259607191776428713804 88105783115664669634382978227416935586714 79833215395899607043845245070351150100746387865 17568006522694550336249572114092261402947464357980 261190512295001957 924882744515625424441775835942775555420 669100457942 2949384410695 3161981 552211823994475544379586346318 5480408522926624287003315239922590 573485254330754618309731282045722122289 94780382 5092433037142516334308324100011038664732 19 60274948 9270646409759 326738541560613715474388427895740 1835651688594003455206820290804928968429 5 611157896186794185611053462031288986232143659 727611085242 42613584144984506027804830124 30789208565347620093759983311473484 2147883237 7474206759906315193346 8216681304796 65376397962685 6552503237788812016839661936302868403 1365252143368074021022410 1461296120713578387751588752578158123733 673664944489553397883658387 497145463 704453742296043912362638072 91245489328827819627 3917456176251389082865390910927951 510938 8812394995871393333 7 34 29950359821702151025891989 3867788428385710497278285559544579330101133151532 6298450122486565 96218189155642981849867230589863045703 6090288357725633859753950801773376270684684794 832563869943996626077645 1419488742790 53181318681991944736945674 51702040507851779 42617126476702476 370207 468553369210710786606 420352931240358815155838 2617388624725181031369 45835308983352309020 1792950954454487267719103942857344648 2188374539337743474734 2299870509513234623369970234037258661101410696 6572116944141150709539486185460113651056193 551480227443154310414633733867011182978522 158236637064511 1629071864122751249475612243082034284641 6733238049188259640114157766867567219802959118677 69488986243925077 9315852092474380548331 91625636 72 9080511884680133053079094265856834 1134975877104 68188837442944526875922847164403787405453356 75 8694639766865168869 98123 23353241764877900385965 21352042499627460554039763307710584671538228210 9995746413771252459183956635 420429471034908 158194 2419451677499181914572200937960105280882659829288 20525278882021859 77785 568998866191314574710203079039843266 562856186603557688120480046891834624749619 4740404876781567123022819161508491580 34522306204320686289729854640118515162051802081847 5127179539 59684330221224995823 907818183418068 933851713380131096405085144968 22350815008678606 34953147103702104539829058357997580235683231216414 53048288847643165208538845865042 6277441097921150526099141368540872890478577121564 21445356309149989381110236512746758 20275064 406735708845165877080337 4141 91318504470098178758402712085884918834107 263032979903891409205794283209696675245034397 44725405296494634915858929611470037520331757644467 63862128395896125856623831526088217050 70370637886827167584057765556569106686938618164965 6280162451254676254340907456284637434 288282270 6070265492916273252462469751 20498707707560084697915907950828009823366579754482 902763 890439171391 85825565543293762731293 93615478993 10510127245596202721050020484320469 2703849223978182412985796173279470093270 20414926808405519362429631376557915515447627688 802231865139241663474758525455191761640412899 5115505 52367193919030026 88683813350123935053648826049302 97692135236352850437377112379393869859710903 80156522101367178525541819195 34982750478538687103530592811672555723 3681860798984327911361879216341909283 29790047448511732673728461889991753040833 974933533137925 3816439270003 1865104996604412247950918560296226574023111 602141887971199 37097360368779873089483102253264518902306 388327689 3397217622694115707 629158792210 5499872290262306447760722567348991110749 734537286307288785660 3634128105254 116242 67218823108039815192916 2925764677062873525916100315840955894 124 10399467345309850023564516774478193892369650925112 376546844499607511454938402727672 244531777 6107554478350585415526319905 5368 912545590107816360387581061211114042 34411665377452570381381171171625996 4215121521029720440444815690506 703743448907268677396545595947301411568180914 20777122565030856187002574719959100452875 9127599275954963811927153989518462404774192989 639155199789648923454598235568509130383395 592690722095 366155335475129657326288237429128372225 87494 72537554702 57122924932583018813165104907745658133148591 49213 403160048463482341548 66027453912600506482363483508537377860245687768739 19357 1226950665220660458092093234 42030181836767 549006572875898455593177676313583864244 425862203987080139091551773093092138056646183889 702585573304360480983723 583971956579240958 269171244624721041170 3409885125889 5878653457774625979 596519134 41213091282233180668930 827313626 778378931940614127673858228051116 700022310 1580934 9677 36538 703538 125016238226505590124119331910763528705181 5168288216325814657 977144932344751382746877117868492925135359441723 63506060856947998893952156037429809137811681 108212572645040548792025481286747228115130486260 1731892304976396520106908702890314442778997560678 8633658 8687351885568537912306079616572346642561707 7389787126159657129014641304950 231672486771054901592 44746162998 5624629853083606095589851343936943566561668 915392839255612531323275740598314755556595204419 6519795669 21438048634137279496635680693658 643208286895028480020619858056850 34 785673 4 9454968166646604411787308373587375251606 635582276047346086252374164 3440319302 63191755603262179056750128936197 737796201332817424158 298249024 84595973962922634586226512 2789190772827127996512773715496023673996211 886747981217442183 5911582108804286158157283732 9591510623338776532220691323372889561795 758318735150392598838553877937645764030 95035302363 82175734678431194213335105216994061465985 553790598 74143365238859 2962 360 580697593992690565949 1196651527734903384 8050785437256055409575357049592109881 280881669131919471267031476 302592655474052 823283637750800313170 5 9530827611199170794982845458852 45846349191585 52031653282420701150204655604053649535513969855 18197588877746326488778780727965119 40228965379241981311669639009 48471094958880808353326608 89 29 39324141469659780 390755224732786926008537955908669 932255108 37519925487 3006490612251068028837515662491970017350093060 12 715497844808114498544277751348231 831 93483463147571 3327189630937204037565446215 611515710862863574032566010143056955576973 232822124167031630729128128691 894171017031144290021475101356652 180532599355054321 531903861153316132161538728012387104354774 290288238049888923727556850779243383694968228889 40142874995093115369497888665647249 47529734081978380800 718651 4546 53963764098240589939085957848921721 29266166434 2750947914983390307692004651850590460643041 672520323914987136520 33154264275015372 860222283610942531563005 9 7846365 7571185083340195202603175068136722187092 5 350299654862951044165174308651175514415732 194816286185360571190100722632913755 5846552076133516 734509472595910298902757130979 1376 79111882829651556580 91675372346968816921 16898290912834559619117484973235 3781178896145049447839361174124126851201 95415271571292405414903569 7855637304560179328578805 31102259135042892068958167685933 193039568101572692566739389630078088267396950469 4 1777102625319397536121344415962775815087621 960838589834 3597488026788048942763106930464108798809579568348 482143974 70526034839 115307859529318503136640797 947215559485728385106801254791222055312699376 59168916343530534398 9573568 79696631685612550466185781151231150 2403006957694839461233403059 29435036346936483497879467421470679480347760 45784368 926532367 26554256014114398788213405192 926086658610235963360866464 595577825627 580915467632315880418384289070557079743889886865 71911268134191433443375736783653 668400186857446 448365292200261521648894557 5 378997080998433236529557127476422456929226586975 1558616496409985909205766 76399161208436725271605280712369887234170318 1468668238301462644021 126021182078890771 935 386338226897688294120452239 9731278928287821294337198283846215914342592950832 149906030864372392124070784591565810231793793 45132 345422659847293692782442641287451039581208737 52 2504391095142664676545521560938379992770844 5741255139081149093892198259654684650277 221 9 13612042078950947279960751252138944975060 4816998818748400738553 1561960098543023250834 6552656190110160037659047893 3839852054969691792130385728839939 22899816746834 695297520 116276718640970515260218794700 931459308158634224720719138852 1985124710051514477937660777127256857076952379 1515810331693907563591429155811477281414211 643648965082528043 71283123583196898609605989086707 316938134923163 4406330776798954760862978525898835 656700654483537786149128675647221525382666970874 34924357880566214682887345 60848408900936604783747328483246969964594 2315059583449877632513111543 19681313806371285054634845842793540150 369422786561146379722 49394646819907060471617087946030934819018 78208956298767703615866401 7142789159173 6455062298518503460673752661454 16241403120 5709441113965534522325883431500110256314845513419 6122849541331 5667747640802218354269687489572289939463 9756542222205569446 50000612072290519430610182 215051 709403047749499870264803686064297744090970800135 92423910346830543236551197904904487067898130 700222235930060961130251919695199005986 56650624356059453 35070868818448939504836486104157298766648 5046964585229892801996241431724099107277 4435811894719468308120 33648923023808561207267707289424643194 3437299806466722896723030677151269010970 70086986574214 3342067038671482049786438173493586605680340 577584205337133081554091425434 197535812627791488461699053645681 8352601511577623880443 8134823782229527098067209260 18853205593052192160310283161477675068 2743654188 9949311349724365570390369220 58620489920952830348923079907 50116352060017503202 10855159243881661487889088196003455 934447671391451890210932587 10551804732333 3823251427010147101517441609120033303556891741605 558797630234316664254429662908840723284634410754 9452946567255742 788213416241870 6819479327674642007316522539090442708110248 415261915546869354738472194357789 4577190366202086127059416823563669475219 829115 8110896094667108590280944 8568977177937481521 482207650966628216271897466940113762 371706490920699547703018078754875446195037272 814456 39232430106819 33332712573 5824777899023026293624657795608 400677716540351463488500721688 43021953795993 79471833893235333207553569673431721839484 905416896137346251 1502451759359329742945746863419 98155992652218329616429090898965445149245314157988 4676985093521358111 597219042 57543356295059183143966671 16671211693893839866028059988005794758192141569 62495609962 197043805117272427701036613825 686731695972 2672995601145414949 5 28642596955555732964587922730 52948598787876 975444362752961649233924634686539590 13601880489299609063334 121256335015995984711252237781055814 4622 9921494319442156 40811188974453208069980 5947376499619002504851109659773059950049 713138207051113696186675049113139602772 352725893807944964 4667862526306306780869638264043809061736822751737 83948506315120 4719697389301112 35410621 2636786812562915320587863300847768770 905732192242684929157527069224693325 33433031880763447455164145965995548783221253565 27925381413 3196681501384916033491 91324388405620133103696948482844042 958210437259724482363447965767095 9622630335652956966571380052968753817708393 1 2461631172363165014599103626510791 2722168630 64452963230190877549559039104164366307 353613841958048136252959676555 449237 8436 2 780246492510696486296434 8373500623137272233484521856836104143469434190636 1077931746343681464668880035085781585330000360003 138224461278304922254877836972344060238544526 25652656858409027898940 8534590478100231713012098624 534708797246412793161487748029 4158451155400378380 84672590831937541594534596957948631389868 976725614842758 605031367159100456666176 43766934676782783163356559016551 7844613 1625833582411255583729498 8677737840967881830648819745966 13043033 54352315239487955876830816726047851071261578 2537037550 15074028980792807409544242 19345684587586716416833582263963143199046 313946539540784552441239886 4481467762152109783988581373414410120921749 534267282946446213135 3074433660585008308723138777440867777784891454719 430833298632 6636897603264238927396796471211839271129408 78701 1527139307001 7726112393042564298156790070201 434467191971674706205935925802 457928279538230004324 104577905911784932968 6777863 926 7641957507063318612727623150870964560587010479423 653736018998 34994484539313641908131548508973709754923408391359 448610594863970595218264471788637207386 8494118 84988168 363406634952287097674177373247328 30826 96846114796503076042681 650802145254914701001774805732 2915 849316281760331 29032310784018169415238308291 4635043502 232297835 771540465605330232309153786299 360269523653547003153208845034878008184708002 2194853457525572644294666495492 2945119214950069419779795023319308350243573 78404514185268181641018594164 213137328070951305779161607565852 5574735 8 81 818367353 1230664552508236709572364842326730332800061792809 38298557208949133100763245501078719539400994872601 228086745393165902791394353876 480515 18511964303338305837975428 83239143026581378736971298670354531868 35690542 683812464565686002 80309542659884465139485288129527400243111295089 764562120721416164620 613603434555513181390543427780 73855875664 65209492094367432807092622708642833777 3713833513199061751688936993988 24153193068081481432728034 83426107442930308323216634 6526130942584642866561683551470 5469326270649645917878786365336865395187026114 791 254756380 914338968478513 431848141453290127039758080988041455713038 52565361385556355094948023096372423419544745793 93542654545365674628839895 42676821359554849817081989067071289340795 294761671299237501247974297910773179010856557850 940802362479610173504766588063 96651461270558142492066884047 9150 55686258036305681555494122 50 62286116103339877157793612220634626836 6796199772615543728609545918243204693540 8858377479174286635920958522923358 432037793917542355583 945209106196 15907781089355 7714160 97247870547552611913986816880 5536057635760738827447264884169489984202 631 7660681481850786774768056616444299 40692394718997 61940167287281872933990171261 563129249716366162926615408000609207 57 4023401177412382231217598668480 35108 1169753059547 5907388035257626832 8771834249424209589 968614613303581571199533109852 3652768245173487098320180587667076026907768300816 7246852359535878958458423 4964093297027201456080403724785698935984663310685 372627164 907281426310863360193273500590 243139208436869159712617959664744404204432 527545485212944278176492530327836294048473 759034811528821554957691285879 3946806805439660670967289129481439059176190161 94 1327767903043866988645837970846261028287952087891 567498 9671075097196329386878487763 91263127400 241626218560331748013719012764977 66008815447008803549904459577480977940200573 531731741895627782266082291351029787826412378 464344783572460931593892785 344489988587430370997483443130178828202427827 13650447104081862560320963493761 50233927163068410630222031310286400891 34094895046666525831677873 2560091652862005599963285937372255149029211 5805547587698756 7200 8979448958187507963 4149072559931783082637485744864547548789 317073192883298286 68889867577765594619742239382 9598 2853214070532496256938743747319 14774270 764371971513441352991253315 76943385022899320076638443067314115426360 9652067976205589815309800996907879746789233 40469708543658019909660444082721970231 53288877134068 82349577438120492 385834631171246425216550334670 47486040 3208624900648315380693182975634040936347405472 61 743154582919014236014802678681267620148 546960 55729091299247689091950048417321272 96419566111031761900062619915 7390191879730376979751095122 3192725782762767415631196247 5408366087777984360 8676652574430334340655915121757893 565260447749321338437024415943586 1018501921198813069613722476272268351384190 80730972607 8981168760871000020724 88446875152981710944059908 6116624372748989400389319442169199983 84 8878692756470071875310029974926900834 27530 137388796258072759544008114 7901977551080958869629778155405351378 47426604101 77760392902862101541051468195588715473873449225 6167423092363672943864568016230048033616313 890029101072 556799454741780197330493 2703916011285161 27 556382533004584438850072882 3191770637790956305517708856865859 739055081679808574 682872440459134636064955250386 33265655188681560532883502911805 277093571275186307 5909592 282298492393776407121263432036459642517591 1841378157226075140 8468079 454655 830213832974043920680277104662356 22442883328081726579690127070147124076893672116 39796143559144155359132438286550861786483895547309 90469424937432347765302295 96324 947875545081060137586548488906111203436436 787388527425995 46116534552884968541171103170690970867511925348 174074175119372510507565120502038211025536483 3821826 25650144296192956198387 85413569036156545843545 114923502 599180618816006422675489 2496427036871215486803888628088554 188937079127967271279720471599104138114 2351032576844549519216 2439509498653486028386144 403087618977578006974695108 65749835141127195933523022081 90633 3140569020069451294452387843889700901397 5922 676617588373103200489683659042282084536703116077 99771574104674650988900487420338462535760305100983 581 791482012 9605 22475510403507410970038852362 49767350624070205153443139338346331512080263852 29358944340345046471259142939914480207977483125228 2589103809860412780491 45449861156640011859 5 50597995036760011839293 18960733966474372477985257189796135883226211 6571150224287522924909 859795823130 60556637 72051273020623378084955197295175135089464069 728573453882941 51395345711506097408039080505826842467726 71847 694553499361607788477133737205269758 89293097977774623722889952820178664 80940494 886400877145995704343615528176 78881542720438778772231039621821505292 71803429661778172653236763060450477424057306 16289915514179887621417711042873004293 8664206127710841753345675218540120723063851084025 87486445759042701010714788 731307922 42572150531365805905566878326073683536 997 741345681842979512 918134745395693437545119092114082 716285978221038744796707788283184 342677348706 58738419393772429240941330267305374041598865959 59248261453338680526282406286576348449 495032085862550843340959291 858143924218316407564612153328725663973456783 73246270631030 282519685647573469820 91866972833333793430130295464 1358218953 907346246509291987 307179479121117468143448789523954116 768175362739654241296346089152869223888935971760 301699 22 1616595344977520269665965811141478469039 1370637 577341034759646395 729 516999 239 9073034855440157445083507592013562543337231 7486843472018589015642103958286960616335163399163 521275376 361098807612743899956216060883444257 9187329228148453231985665440705960 4932743865660875145653 152708 9201591630695 936876425489918469831513 2502180998125268854045795599328696 56815783208449943741725756718 120334070673750341637513274854934466984330159 2763 82955417105123844948987266455057948212788912731 55488653909295321799435410694065499021541894821492 2543919313394538 9157025181150611560992190631824151445882954 277108303 162784903995335667 92 7956 82665409250008038184206610767775273801 37543485567761982178409659408180019954 6016887792140655297122570799159 28805358683 616247793480760366936559137 97951 24512 23057409198222648069111583 7993 98059 2032 939016 384223 2546750959507126119487075089147883577 401533095594013913717962948364712 9211900604248389 3932880485532880750912525482958687726927941 92928287622123 4382645962255840151670058975753351784971982823 2888360275326296245 2687 738219643242071972018944726499176512 3947801348082424 6702395949094418965604129717820864417785488 711533653422731 17324915205332489249468983847797048165958709652 589520 98821 1095402131 99275339100756 103073 158426667335 5237345244448772361595 25630465169 62040545028524151435948282320 887222625642148138728607230 972644456033513843938432581775695762274 30 898171183219945067004761 73684109802465397942 235055 652234194839964175013070150991877328046635149 801778634 54014332319201642318483587361945291234754698739 76191267900 236449077711373713226155501971320664077166619190 18663750293064608214812473188598272596395 9414031789807832276735890534373 1380684884989416399421593 70091007866233345297514301824339 156278314919462072575 36662159001863878639951515902795218508 20861168036925728046997682 9665962871530810 430 680883631689528470757699569588116 775643974435806930745443280855430879 690222932731080995886793002952025469767 177008807354573948160289382736073105792902440 549163747571436 8647958825033141217985856834 765 27726150769537789448745 487919826226 147296454514577772622295448123565382011351 16248226010995833385 50546666208173403 5310860583703120062307 99178855572001171279695835715371991168 26806065675051243723638825537222 362724060136792892415578773507417530 960807289360430 7725697854538248083 3613361263254 1990450733134342292633 3216264203262769300217910796345279917261 849467747436699564029899809021 65768297349199819909 83161579978815653095314718735666369992936 6772802462508195857699 702138148658 98888432 653669 9134748691347474017705290285922588623666360508608 2604795479827060195310524202627 5620217184340 322089619276972452 213105110860686307847872951289026503 607 200409629320360174475342703137661914485150211211 9134 11242501 66425432519833494234662517531567632653188445265 4074507456 142 82334395677899317955339 9346489 480195471548999276482967778 148722722081118933548905688011404392 6079132681669452330404592318185843835293842 553655180358876 395093384398988744046615724745520362182464 24 724252478640668163933642759200158 72230996661273495 228726645570732833751 8 75627822179371921948 34254997298776157524454373300 1960775987322667503229632837226966415086718 957327440615 87184319682583610726999943476794226840537124474552 57110294983322126984116808604349781 722224285397742547881051838719012009427 46855075654201100541888342256630727772991 2045515037625393508 47438420971354255521375209756157582510 390606993721269626838220180105372144 31645076353585927368086709248808139736402430 70 6247170859178993816451893950973390 16771938160259698 24338345708746035541356789 26199668659638013520690278183545316698531306610 948081045320129520039 8010728360596676891878060266 77447764833991264171086 355716756761572 13271343246281096850052910288620 593489 1 74962131852426 571790567756595135242319 8208810322125324923242214930793833 526170927816062343007179014535 80230899456 9171798364741824457014 6280695038457865019193201574790201592343892285562 1020556892250934528797438686073915041601216159 5476379309513548253202614845343093971740470468928 75141 574850784050 18528713827351630624336819350 196928742056372276504720103156086937631 6254202 31183733796350163934386893488088288 9886164891196338197011086364210072 10174631588774555158762865928073195234385701061 5 1951313562134498368 361 5546479158034483300504068198 1472548554 43873956823746328096865583156169313535259913 5509334184054007037342690300431394041 663601932223816669046 1234433803323707335833316 44760747428539246215867641 9216483166558713784951249539118441358338410 23176777122 5773266571495855025633949478 70 48214646436 532410184630165762299138432808518309739 28417949386 2166609311481406626479403753565 3692968015059329094536890 90124 30961506617777451680561543065742381069516183717 31 773692827410612174471294656823947 6377237529080592500108034047843979229644916147418 56217 24146373655983701595976888138 75702711684413 91651967901223 8626244563714700568920391285968 586433657282300809632966420 6956621017444297763 785644591719 5419017908418 41558049036335387604785 8 9115181845291845580281030383310950652929096999465 1122688863421002722 4493651529854562939316105838120707131991056114 87896416139981455161287252809375143 869217622975042166098 73814735 1792987175747005276762669271394039075397599532462 883169137165893 744628527941605718088046 105646371204349488630172588406269663736 8331806064799090979836643986 18260441194531566242266077441963392175943889 47602459356586097008438987506350726654284 84820170021333432037028148493727 753069987981 92649636351321165053709811047409789 61398123865192272575698602285122636057055 408830133804487408426348667 706076822583727645320 856394975654788113833 50317 756955645675215075685888420163184171972526 793867185459 4087 8098544110831680237172780 8008445358 133021523777524757838094959412888335786776447905 54962318414702473110504351043170 22939412912868505 1604258961034892602257784762030751707864 5912 13399383491658875073201 339568963985377704986782182882406329334868 301 14163602717047463333746177568 6191813081197 2131 976531 991249 843012798934636435313966526171098 2220432566083 852541144664 797359598411947417567 34806027521397717871905412740498828 92251787669994 83770805167169970381974481044948671076 69131501404994420521899089573 90 1903713029640527105735012600 43088457355030679735699425826777223033501660817 9327349607664 187950905708238926347930 747184379218825911432139 4 83182807 381204141088860821723220416486 148149978781267 55276557557898424407543301645594 26288829794059489947098132739333783084 318985887169943710037385527919935626 56625446964983119029536085129027427088080 8086320690363933393686 862394 587 755735877430918872276189608494613531976423 535224164948155 2498795187716016397493577758889 768608255 5472815624315327885506119 70258 19876620955957929850163581353690543208 440505347966590 369808479193 987269736848392611460876573626942536366878 725616568612965221653 93303503877681723171157113907695858082000363289 183349501399120333068588621178211381510300 14029932811779955752974 9507293162020022868320289777 2935683693979775295196531059142116553747044706 56061522617835662612024432030 143516202260625 8366722949956491176401682724177652875514 50126802014394369542629406635413733 2541585520825832169 751033247228390529660 5 579529 300136558639709666270520275145917799122810483393 62332508232895245055624055012675742 5 4986050262443 8391001172610851545724093718695217045858864 6946494094325973773401542028222297105355673 960947127124179485807757302644711006124 43905281532680804366969881668956757208564482734 683063 78697099239258629628806219424978980869 7275024524372166793272959634881 4058528330566652906447 864508442694859185029324766725273 71593288276582341641811895641110952128 221499447852038470300 9894054043799211274087733400430047422017501402 81372585600344047643901438952334958042087350533319 902536615477229984096 51773754615211308227885451036 30728886828 55827910681365863666518016171090617 791535 4129493976138923337792559 326168828246936 41 82434468228304 8742694214945874 6443484279 9976987234432143461131955993756351176 20837393 9 3600783918601944722438 5335122965 527027 61945327003768161322441952676168381656866190 1547759268910252740982821583643 40 710743848525435002428765040571047560422152543128 36975374167677 1810642 389492938268300426 46397401933762359045 278288713887785131987395593469897710019 54431847496422378930045675505471688 13149692091528542801454205508331554080634688733 97030778167697968152248976435352566483 6865216110475310081468468730418871679091913897567 533707950440092073006551030672566050712487825751 22592841332420077892397153264785 5 237845031187339 548492112015841882331629780262352449822876619 72853747 723514111 74502568331993987525783080261620622525804518 1065514463526562414188 31424848 2643298326426212974273228989416835894259895 9121824058261907338 2863160136055668830987299551443024642068819 806247153042 702999328043620441341327602195765155729891254079 97018414390093726958991573 25881718269880597335170388182024059769161 242823398719845474291546543469830997033017 8921250 3 88918776470606856190 826136998720738929175874221019389494 58512792206974 843186295669072715170098273273973319838570 6673073054351817938903151109947393604598935714 9509302513409269309313196486 777861902426431114 19 55074672336257665363376571818635190628080693086 136742985737896 5774316860937463389962683521976548284662885348 5297893953374609408922032079188322 18527564506935979747942991897895455482893 46355040270969966339008270946418753 736698313919910205405693565374331906076 1 348863876159709188466958158569 767 778868666898306419625405276 670510638667788118412467868491173229781855490948 3513259765825708169083142 8726721910417772483492605536 1055811626201437977531934527530 154103185209951992435885171065467215609656659974 1487932627586654598071 1400855523308765622847571264906154 31983447649605 34514277 66455853 7404699951723818287511648642 650851660520165964 7249958075856138225017507836147546044377020628135 82 87249196545806618547435522348 91371296842669445885704152848476599 95133471 191571646381492834 614932366288971487704239939 42533 57658871796596690244847184499032025043399052 159722257583616 3865547210 8341934814039076012048 21028 597588316995367 559416319953634216457 563621087365953090598326466317915113674403291 12577728785708764460085212 195005818738673 728699641155562951324432761098881092 48023501284465787729064717736529721079 81774712478359782924103883229822125753661471584664 9585784394258985885528723822313881935760356 739939230422150608132390304020 4019 3552930593246175 5996181275065092577937679683956239669420420 4468927473241636631276427461 85352412964 1664495124 31266162 93096231285796446554086091835383574857819446 25994237384480212803351257085059048162472091 36171452 19346195 10675478 53827651282964932613523630902253528 6205592650352643255906750549794834796 432194587666754225177838423064484957625401694 194730750099113361697199 493744117975747523811825328479827 6584987306940434 39938344913632265311543291733529 515139147927431252307605215526360407299625198403 26290171091785552279642168699747724629 9102868386050 470939658397715 80034 928255359 874485818255108434554760166428686697933245963369 2155511524565628676883878 79762 8924 76933204706452436614476691850502455472466401897 99400558992250257300698168443149 784226999626105534543158626 52704498538688454486620154828337233411442526613 7572003644379225033773260645179328547030599185280 55628436695407 8925258816037299610869616244139666078 84750795803293421481 90977868976330143581953944859815 95908254655903214421146357074 21348713839121 8289115684669602829044414388497 196228 42509 9164351814597148954921642988613615529585614867 7080746093287364335789312821316136185330960 6084677682239984 36907074815418848282145161161557105151928 419656977128929 99468403866335742855936 595699172325972503 6265698668285997938073478052664713 2267705 42796480 9659343422703281 611394959518355065 8928 9199598195704832282756753842699987530472336918 14245177594225628331592062 6208760333735754518 3110610855572922072009226 110497079098200212950439554747022881182 369578036654593816824661775244022192690301305757 3432930141589506525693350525369670036 9204700677746094854 7137338303778414445563 3475227458890565678 61121981937803867761100 755 441242087091651167369052547212 1569686926607856128241199 2 893586481792697560041336542783331 814115894098725030135467 98449950730434497075141808635020544643556785384530 5934482394866 3342796931 5 7022731194039920286948161084586218008 3343 24331306498774787462652074810566823350619896924 27960 23660317489918758168389303880116132900507706640 8830912008 585 7355268520853436121112355908544663414573554 6300004820195525765203506 23314453698442726037051 8343130923611403643 10646801 806614855661 773302110303806842035046133 7082942301831749766386716610 5620578446619 7599202975356318993283009294437343 8900841752253170 964759912764205960467094555 5038906127989395482347396773873467 282247668776501652680837534 4079966 354747669667583407466214628813547975146 98723430427580280751 8227958244 8151463453825 9021730692601353480084310667195161 257445718819409712142169793591503748 23527941987924611062325704423905632016801374773191 801690898347034695557464985825 561992317962852839787771712043480143996 4061196936017725580282261409387828421245 533257955652784 6609451609440000 72293011798160547022751 44758818152 92256998452 4326092186705302631181 9158674606419 90539474142 4411488952250893588244 9586 46590922541328298971980495832932153342917881811843 1387673782197648 98046954697004275973164404384366646209764996393 283939280 372899803 9854363781294958871938520 20 683528598364753513901581749334130186697 539162233191488653351912644689997 18191792647685393212374939015028026 94660320666 878 3193865554843 4261 565761655733003732 9969952598 6473948 428323270258373622136161214058603599339074 5610 95166173089963581340468 4424681269922623949241787529506331928 438784577848 1946312472511561547121973655756921087 558388412144912831 239185 161128141958416993884843324021 76674910532712810695989 2094721656571445 48289245698296 736302623686075192766195942 239855051376048638983714120588713605 6238345949279 96951791405 9628345968784319436370940663027603 9796101402432922637809744 90101164859112538662982091 32817317476436332209813953987238883472717027 7659562616848 5639531630085069662992202 12 58601937697083145024483220175 1639649288 1218616715 67562319148447928248260857666911650560009 9932967781725961603866456 6744817196022108488555965141323545 45497068070928041022859558029827990206248868618 45630059052139530094407242 6515892591309334653 24340577843787622602184855346811769695 56393082331582907941536476820264197806059756788473 49614671889898227521049684809739810716 7280628110998 96400852 5675394001097592105461466079991922992093782424004 36180386539537190325608868 2914835070096852915 369070706783962194388584916 83707694049314443599078636793870464244221429885 585836594318834991623206910257125415741316985272 7231375078986300316145163 408 500674699777430466 3446347192628023225 2056500764041021803019385353661 2753615 902253508918948485725819182027651904289 960118959791346690367369515927488 75204109197630380796274019408 9242712097761366967656317648 5850439687294204034777520427 5569 26510762704308918983588854971997906085417133822 9915830695 454341286 971261021633265012865903859520225766140 444100595 451492644044385923716850757 25411644831366679766164 122947172976285 7136685983256177374318947094179164287567 19084039151622887704628750935 6653157475412209358180204078864 1187750480207320762194441508794619523 501476685167 28439460244905357970775973768805931378692381 815107389893305915943159245663305743947 3668054609867 960733999356174005486859645193273829 87856142061837423187201 226986134083147698967373371517795887433 13024669804961911417128268054 133935175960730399612078326538912103925994121661 208429998 61755042820734001790253707837915321809796629 856664243604382097452448654551 609598964468996769891067203980118220734444 94842931530000536281647501467368822320790425 303256584968892636884881173459528728 7311382992 285752659684 146 25347390962750683250795 423774947519102180602149312530901289409999198195 403570870 367033444849323758591820234976 9185430720444155627699510049354092104 5271053641859837326138420748230903188 65755485849594736616776865431704289767452134700862 30998042589629337003325517524047605613607069008 4811692787761740476014959061904284605105 1670068133481279762360049 5502926 89541862857406 337721567901221841760422484527218 9226555585277239968985859316284069409656978091486 177441504 53165182079790473845700 573712141021048918410940848345413831560862993680 2701184312298429437 233418345775 19480148523 516986772148664656248518769919510054500 72355637793488524 27 1957831535447106282718412547093601091765 417063855068569287261038782629623 97041622315089144549123 914959855452936039260906017655885974416094405140 7506034600 33158283062545072520840124760 347218732086511096065140598626396729779454 163477139599171592735017 158095318841524203129 47448513864240348 811497452195553 8250223676694180101568045 82464023901564483912204592043815 35979439208784 89678115097571782688710498788079809927 24902295013664 6967668343485739839763418587859610006596365 115742962729179903568368892754542697697800 42361204976886805 36237380570854636832732617188430395143444800356 90437480183 49545073433 6838055075802340569295160714044772977855418 8018878226116306323506107508774365078362 837275564852984612110550791067176255727 73068732158092472449195 939822418820174957193 423840039 6753686966956801263711706952123841369839 9785778706743306117565240974486316912848518933974 84979710700195 970049299 11719600289547306064501480126420432244 3391461643122426266042536224998180968 414844664519212023141521409 63 129327376051081529115992387083533 615855 627124843968510 3573912162407217 376324259783844007700574523297612443889134 4856300766864469353731400142 158350731816072659564491709646183170320029512777 648641537823743475159223547541 1338728985175057869415309 1903921262758625392222696605633358892684260 360472 3897 70664786263600901 345138102161941963407182195241153034 4460769031401679206966565684 63745858993995306417096975858914643 20513268089462787271506 9902610782380968068021191486639853 809141628909946954 91529234175008 772969130820670 87934543182987422198225434356399 2840237080 7652004366559543144099972982773 514140481699344025838185234398095646956792 2741928604 6851554587406414466 6662 75261 424891729854380174180855224449876 88023292802403330204380353682480210387909044859 95599112812652275219827357 512771003731060 19720650001387941693963426164463477384058747482 2324829199229260293356349640 8541654545312916050810 8946939481463070490559448899078674215678 11104740745472326009281255622455 451329597562633562728366865185340386574003 58765898754797607037194722401514933975176910 71339063 32228722709968 15555383075856147 871394693781153009943880875853914426 976920810676178106100818854578239850370869 1131025251955240014369109811640929282900303783 90120626361316998917583331747644381965989782662278 90752834564498227909113534081229 830671101214737856567964537220909073310329 380671 975428316367697117053720877966939218962623 99395798877089572056024 301291397166184458003650100 35081036516 357490256833353754480217443248983832305568 95842457933895038436100621175251630 7226969363336 9 6361086093482679236429647305927582040246231335 57231130011314635082716493824 90995604484905656775269002997 67044657426289176114492 41032351372747248631527337436 6313374549036685653 1006870698146124719860114942346168796 91300158082424 9814326128401143517824942175074787 466295142627 69141 8389962331279804961000397904128944077 1846541940978960610308958012071047368942471555322 65946516829 68569893074 509665027411808364543752 737783918955747099914474381837065373942970 887592772705386074225772914589246804987456529848 70645422093013899482405521784861862967568750 87604093791522222857 90096789 70 49585278046902228209917857343483579433 955642659843 29990163785635383189 940769 341477601001001099282852921453 13758233203707715741187137437582 39942622936496136729056 5554902852736711 8804540386750285126160069389194229 4585759635767049258112829504957968457837797264 8750182343222082781880137572113971306607314 946714636870706730 6011114159360 55157302 80558 50492687530619 3381402899147290 77433590993820968850 758 77038211377178775231909092907646792144677581315 5377148865735142971228622258942610533653213763603 282382418208499225645453237569547135477032332 877604486370502002372851563193 17172773988656106760626087457661778 63965635447556053757881544465109093411096 1810010054519506817976128767959288695 3007432291746776414840916070 19137 1109192529475 6197658268507429944907553117363477126 44057818905303922138692468636078731 937551 26766558 563964630098 1021898850817374000071053561053376817502491 1456364606075 29431052583 1054521514458412491139054689937922070 7214157895663286342495692295016263 760031648738940542892195238506665465076956965937 6307830877694301325095296294319974424144 637625564498872748692091674173903216260700500 15266757382160 2513243975479764485113109462669838399138753235496 993012518244910783957237253752509649122479 145 538367473704 9 2954423576741598614725046262184778 89876869119432837746535666886108852908367434 761081912749020278594306946511867388578583851 41515439553818780517536190 170869973952780997831001257659389 263219083669245578856 67565635182287229217883186159231579272012107 486097702157602910886103402552181773989223945 853651890373917996210051652473749 2 5659036 21656740640446944588733062215541231060815898722 53287886990833081438922 66139494697633413595949470361377808670 5936175578689782333578441684658514 822771 1103483032315 2623161923238071348658854040628526633405387885893 34720 98821484350392364489535 2964146654337 7 8647808080022509329769177 6615706643 585591907921 961197183398244236165099896335831 733392365574995437 85665417889641069229124 1066342271889146399843644378913620 983965 21447243389942518595928903978912431 798399690588686 27498492950975410 3 40342036779574717046666988493225818594603331 30494499 1478142709761106827488 11818284958912 795663 1647825520570809982379595 60849181267429526061868 380149611228558505163254634372235 890614401031366416 1859966600770707456487992 48147057139455128547623883871412233344419531 634779115442397647678 6445555496 9888 796198369645734224125904924994121312 727281552250794031051174851344378 5894077734932304 906503091708088546981 4235345965185666541933074485321334974931886 30066480181472717347061266258653803 526730523125961524384859954 85658410708953324357220063 465055486451719273752794032530131185356090742776 3068631439216515717 85493885310475 268820936403876868713361240098999426643 170061 516672913902098423790855440635409750297 985083714 4380103672968 6196310086750940406587 7578721266 740453280875 987430894440970537878 950892562996330467265355361164 48042970132972 559623688718710078418 3131407067 164759 4858669321435005 443211485798991806856977306593974686153713238810 4471187019600621254 35841370 24765174988578916217287708 270185191182985727864 578256856504420934393964345082 286154680010 947100420435 97616172985882 498321143938647762229997 7199912360175438460049 51585232384618623905084635244282737450528210412144 117417504489992950 3679233955 26844139322878301885822740757896362679374050 44023313717791910477603309 72325433745112446904214010098143664748840593 99884364917764024285650707627073038036102634 4 27011451969661309701658582962812463 27496297947 3359634393015114461763490943520474385052 27307263562646167476302392330447409362621468 43291496736033897297800442205099164 19566642526427521614461346876314 166503683501485956926153729563692325 15995092396062455 8020 521530043449119679 9930871439698402910076173260193733818 16985 55124372300447975536286 57450163863673776490864198056227196862121688 31 806517 2076782702768700620467877 64005 3111490416258254821381480 72448398 87 3495961204985052 897848112206849267551420099706159748888900339 22092861754153157765718167201408689149729987 3943267 1781866006368246638749221561632863521546246 40000610 349279965703664343490824 4765551925978727913307405153101449366 67016660818148753026 891743153876619567356156380 22280916889467232 4499566981738648849677153373544461202264 21711431486272339846788005480 632501018681682812227619845198848 9792664 8280556 6850734866199150054973318141719 794000510926337706688804 95976916 42 474725782368889399239218085009032277138917 50970030924818902226816 859042110512453215004727131301828500135945955958 527044513105118561 975470681179 3488049320505367021165092 100810010 8042225197750514107742756095185035352029562881 158478677197289481348744644885 6370266865250240572905622215314665268716691411 58174858257593084666 9334545409065277876131 239242886840564827308652732766707666271985382700 6156237176675596653357968927613932864908976725 87977923 924573534134 19018549836528765787740932534794490844755890171 5840980176403225948414297127244259 24513348752590893 19921263688063395090577083063919254336088950805 27 88803742750417325748290707257322302329 899013933947765223747832 91909974643 332926087630149179 8295021 545849501852729349394250 40024055507037557342582830270998601908596 42013416579886695 55453733310551533240207954143 37273264621964536 81121968675911748 618238598325238054 41111621308073321087080 130437502556518789707924443 2508873 431 8916628011 1548014288491156528731175670201135054612 3888679 65538444962187393831726556238793921805 555329949818556006347171052502755512202178 9840037790546580991767759040086387693097682538009 530083231806429813289331317163332550766364775689 546020049860657039275098354326 7890878 72129934384052192033609207528026343108723918224 4533304443313989294316131074096053345 306076505628278238834254373668144 1 9546550860037961944629181479172256 65733485 63354321422 920306627877 27459116841 6082269741968997153133769 96341029649650897773225150620987093468323306828 120644798302208901199418881144164700606696535360 509321605274022789150615747000006706547957614343 31991446303200638918197431126190282707679132242737 857700533457469361908237863048348177 9417100838101165120276 63325268 48833527850397350420155466575486844 5236432958360371 46672149 2044793 2723000076510452095816125 1845264279701188 9578016664386836506248718649764929641983 76712963820873123900963715401314507 226777401770086506896413728530092329 3035693852912200756756371069666328528644 984734160616958423675709253782773989966933545284 1942184128261264888777498078927980778756 54308294 76027022474025245314 46079823271 807295978004057937279 929270080783913 9879108288266703 247131434295676983855676497231928318244497100 310370881354648738819461412609472069 9571128778105119156867154836805506275 4925148694566370476229 418570670131751046742 341123 76910703323953692262771 813116942156149895018182485 33893184132904 634952025 120351296 937510103089128368157002139359842709717881 9949337741643622545537436496422201414186052637 6320282004481785020205666974744258 734329129882330843 68203 113789379885034492744360263319 376621593461638304819728443345211893914046 25953225962 55084479379870652777757 499481818632160248838810897174143812997221 579138710310373368874458 686613 758997745896324364359999960414478 3301 976248177711867184 8784493166132043864614300449561119641934 87299372103147814254400819579784627 40092458486746563873790189635678711763257070 31305993284312309101556658101121927851837658107070 82110442068693274586217255875958607275767963583951 56759448342190046744390362488409111457172412 887075869304452560813048513047481 17729506 789982050609476421372560764044706096858008192 425141182598060150757322 541557667266820 4674 9562762157025153006107927343287225176537824 55592 98132693383352031065 345753089982 86819375341497791674107441296881335 659551009133882507022546 977806220670143918527901661862341174700377 5807401328227519820663503589560473043200042094 275161910965872007255662732486276379 702788113481917938864521186448224576357065569 57548094994176249159267919 481470826543162106427121215426108 75994 86250114014078924305248991057424694051365283 68494070419445376466913789963920251198 594284926544213626718203 868214246275409369359768867535423660200 184 28299825 3100009087666838371140054723 572582035081409 123475286749340255551326345 1688659110263047 96217873179589333760829158 26214401697602105943643513684080809899259 567597266291743043121238003739824861874 21488399417414195075596407077864929 9975 50180651895266660370587336430733448211411 911711320955353603 632642066140902837660659791640814713503439588232 40 26694700482562231822441307890145213083213156 154511 50437065808749730846 2271 42687208372464430819798451707949373 1 11302143070179791475753717817352096239943887477703 600874226736381471574265165552062144 2687354950821416405798739510026257578861627470825 210110450459910446 407142492021304131973711 176333805189447468200039 37356101791685765850560490109054946257 565106884887911213770084283487 74964961116402223 50278808 2751526 242670635514507993680530704430439752951271 5146306850447473731420158322669221132864409928 170303736309336214208926771307817 976984768892959306858792057321876508999879 4817318897475367902370271044863152425618036336864 1 48936319310863225085117 52944617 87381763 2299996349292012578563580029594669942651526419977 2314745913442447539900927472220077 3499792751204934991931474109482990123 7294511334635569366428130839517839524609 7494674078798939088 79620 13628628592511371904626496 550079064105314504220277 2113071396498011881668515 6049961249324700238769279931822770397 4735380536 8190621012889072720 989916158641908251704702855830592 173083772808716406865726743762698098925016101549 4421937588221191567811452094231755136441 76145772492872103267378840189454 61385816729508555206718434099270854175089 90301265804 4891993824164012362 86450597516162303244 493478308167624817151307575490450493429534540278 638591815290986 5007682909399753150309544880263283506670 39324334568105409 1710840841074820145023039996103054 55453041 5579029017331809041090839291382980814956188028 8 8264453637003513303314649300 75297596852852002482131808015576 43392479 37283789586827170162292929824 702367205544554862 80072339 3269209265999919817291992054884839613 6705342412840410693809907873136889517221 23568126387633369455739 8488 36393731253331187 9045049030269997558278159399968537280 927 1510802276 73070 92841368539400 553113457812731027837382558642 39733915368388224585289 366197105 59077151623432 8282221721711594942563802422190 3677388064011678934 106311597168853137148001971889735209832476886 4868973086192285137914116327050199496480715750 54270880583357133524888 641282869547644916385820178562527618235190948 707235 90316027 830578973440 52459435701 923722338289762521547818097742419705 734121 674524 564238449 8428322539888283327749543558 217422948874340611 744059314100426914587608100836967216539441 83384651712051886371995676219022334367172804 5589807584534411028330344823148433762273947619 7034908820321006782857952580230613876829997309203 79462869441975 4681870914869331 448508682197992913 447130074956003613163 332475880881409848850009595 798476919451119422142561 43183780625387880840242739270870718541618 3489645552015712445 4954643328269307 28062192598587020369898493385194 46555158953240188112358803517715041442752563787862 284863159 11757701149512637298913507738174677 159539771 287086125912737464746789902904397 592778493132019839392 951480430859146 66980095086522064061958579353954329 48 6 79584252315116570139 7728 5070507359209090 7311744142012823164146418323453309634957264 33283608 5924927071041510413792689331236270861 94713595727560295313883732191 686657323 7905674607176211921366613423 187451 1727329669240239830179081766234217634 5913491206225637343 93839060306607670730320603500572132151506 879319552 31253915583968128728083368643915421511588506366093 3495651374517004754479982661545 702709227087517836394628 195201452612217306283324876 686536213357614295681609999592 11218737954737231580321251 1692015847710646008520698464844247756803370854747 4577672732641 571310332877106089669725408590 8450035432622430257113979988283594820 6008313 76196887214429728589139495554 461227517629266987189412343 5510340721881336547747 29537744 652964118732842666002988967015 82579530405665320641332437986 5359614039320376889 52729651948736442366230689793931 35546090787898390398524433123301408 186385825937 98804857748234854567860495318384259704913650485843 43575574 8301141264407967506675673045858882 8569168126778923380859596718712204912982648 76305349686228532137719718169100489533629779417 616916782057276067000812145128796938 771957946221709335728420 3901924610 198 192 1 69322246525928815552180107526854 45786782647986021827167499362118395837 6855788862447571621 92825314719996 7125775534383707887822955288841376 9305350000419035 8 3535227530994881402714089583 798965 325826944307328798344563 517403512454900 15370561170192164867 14284684975634176455 133684049053383777706893463182456 91987382 3388 54555 508252908902427537707849 416638370770178510 39936602 8801871267358879 49284506007684 46371782089729360556142 45830261723994828588625150196667 7688537229 210385513709954270374517307 55788096405728776077640342398 26297139 9047379037003825514814814215671761830233137 71633397622330021268054176 18803735389091304 28356496845545985538447102184298785383246 82810655946635981390530773201 25714217818709874945659739 233213893370208090903610730145497692656947 663481 38476885787073322794318120892929979949448395 808 3115938238 79363802051706688 6970011099140158136703118048731 57583918528700743175866796378696029 106926491 4494 921891402 39240517387500984155559235521369439206847318 6534180 42206728493209142618487074016793780516555034 60943241448395103838346302242042 13462808827740093 35269706599 4011478727030610654261496922623294896014446 301267382287212 71039957640429771291187 2973831283126962896188948470630358 997215763080643777497994676 56109072426697955979136705957876354851371506399931 2879498745578113162 714971 29770178400528115470374041 162352312559980728212607907019604254519065564 52443849167816318007838 381418504509654461808722680087474954613256709 91846408679672923802424685 629378255106035256344606 660417267058742096163980154069593146605449 91967000489887749539972968 5753444367804738420444 917075504625159509183340143716267065423923808871 679869185346488227878 881374240720446812954969729362123 60106407024589417 8113755466005408949 2647643603437836098298 68662019217527930525716043607005470020515561955868 16784926226502235506178628591745548 183384386827030801312504772091683792608225150355 26291727374293309160189984580 9363097903739938317291931 287748080999504041053170998 418790910300518567320 55429069684871657147141516957554 61741975650704725289841380069958785 4089889306293375195972944835767782 79631768303251823945890599378313370346489 925424216407531496549356972668125132916697 51534346650744 82531080230563523334695 561281430359750749017994466 260715931009688054974041660211817183095 26902342869724515787743 207939597445856710326276191512997 49035112113946445972628496144294586424250205602 730752324725357666737624 8386760036161038095344668733 8997081016413980377789075665348359456117 82570071159487212467030498826290961332 5846506769490585084563854661240 11650784959767152185336332192885995 475599784878729730871074654 887360092285231 93756393906745144408935326950547898476922540979 64609533658650 7212180364 1592929953631215949564174239772776292903536639112 7868817951626465815497035000345779939883 79840883466543345077749516663137 77267059849802277884268169483416068098109085 578346364877208682448372848384 39945681735337237 95786428852486268 21143068089 91012601423690553151441291229776677741278 27 7609101373892 5109122839333056338479430863703493362193833 27534195750380452831696921812230598 7383360977956914 308762566 648824757659542462276563439333498040 351903913 759440760300868358735194078334959 1407596 3281606943062 198496424022425902572568205371 2131408342007 715312692788096741751519440492 6 86351344170368594 39220939 232504602759988123129207423123150207 78002421648225249 1400475832972047708924368009870332848921 7222337225297994864242981026364514 5864586578478397988655346984247 440222605 147522027958200171584062743405602126270 6309481098 764530352556125107469 3966521098273705303112905334332897901054187591 3445359372 223036 678792946646109807230604080706003488632484931 5854514297924562 439966 67822969757483 111114 307 26776232779260326448370847092507261237177088988983 6161642321358962654256405056587250701936923852 679515478533251782 525937705667133520432 5548835411630516214467715869871 323812353938280895997797877107 44181092938217200283210487177190104427 497889968410290938947890361767210401378 737501118320620827307112923505458715 16676912123209504 8691834955015297471321321053349165 4544399594126 22208877656265469179688004069484119557321 9326 78739777456 49488058527094166718759768095490914859 37304137488578332994410162906251837965090484 3320214 59567805060231476 1 8690031720673961551091045 25753307421951017 922550020777284799 8576972278050251593960162 25 743112807338525750801272579256848186 4356010948753253327687164522624088539 37657742821746 94759284878903376265251926982129116615085 6676853173840076917918985666 6472 3927929317238399522202623367236 89404428258555 37527934019079916010021247739533297377912522 98756742105495858712 3109525005082102667 10370 60704630747547000771506073160270594048 2 659906089406713 4666 68145767081 5630922512206676065603999 928946861550543548216987 387017468419633591 120092057415991239539868466213119199963 950602242028088228591589355152857952423516360 5348135281845422164589465341670895884066930437296 499978957134557605124058 3841596561239779403642217265050712 24637402742859713466862184341130 33696508616 355 498735375335385965502494264949813927151943842 760439399 1346300447 306473529954602784106824548 4679573804927737613 788659746998359648 36477023824737483 24075632286501133227531834470541 59059654932583126 40149610887892094315238356900247873940227404 79261872231830 175435 4836156431144352395059352576084753931 2680997608423769350101309399457 833842 2132499277154919766218214223655954742 43314797403331869899708389551147340217267591491 260739633377197 31371934063962161715432 7299 3367198252607256 4253499 58045230598595 36455734277058752884669 4338886067215371977 8849340351484708491824084460360703422826001 1095126067317222376310726080648733198643332 36869392701643482283817032 23 251042560246625713279862 169595685858568500827428726524451245 88616704100602624512761774392 81 84152024756318780640576741769883023118090537320874 71861782139 804 12265134196042308613772175509417862003 70496734999770244526693161210406053263 902519454610 365161824714 10302087768553625713829479044180 27870711416192 605089395999363981541691344900 9820824291150111122957148782872374109 257247153238949750274300 27415184505745203561257712339928 1952649166090685203114418692368244566733 12866067585334289344419942 720448 1152356992748966903410254948476271 73155601877073640420398329023 743051551296469015 3047845732000 121259 90119581494958532218 6075 3938 6989615962979506497698851096779571782264764740219 40631029553792485929333679383 79632970101468383560379707464385574555576597901 790590 5933718017462576877473539 624613776683670642338762536129737516605011 20112725327242649496635404796347851627254993825 4354255953415 27611931343813043780034 50135790141817091623861506090369618840 6440 28504110685674845711296855444215620638235824 7640147849197727802345 901045450178230228230 5051665820803 1227427762861831805987121813451492370291799 5193362483410910691410557123823318193586 350799578 567159451623874198675204 974665228810930806820682429634 95190 68657428313823156494699821264920397937234 825676 12193212178 36290176156506942924296776784368 71600522870036128003794024856051059567887997204723 587206485037203510325355295834178409086696578923 37433026288543403409347053744032995584185 1049410863711099887467423174408311175 200048064173101975640 87431674503996354345 4407324154091266621649053147458204 72304370034683495 98 2771308990776411338560003183995478312575274915 18294827226805847 8286163360 428854 2717217286348187895 9287510757539737134437 3585612222642813302 664659653650869198269452057047595373937792183 4475800301816582394276929614 6762596 370177409800598313241266290394919624086557922724 655659211644341657 741922460132548561395708228725332418705725 258507816704539920205262792566 796395358107156373621461886 5455592204656018600472792855 89971230203215239992104905611 798287 6628682617156566002411868852473256947 33934418169336781659465252128598272045 425638214490902313505 3080819265924728913695558569 58248857199859756875 1044993131659303687 642484932026408184649453010738437 94052865023840302976023964362629462 176928231791699982494 596472242262107296662998220 959648926680036269938945728634 3246321492741820556804706592 2 21523733810823214 5184837797879793493086 87375855079002572221001758506402703211 2817225269924670494897553872154622268791315461815 1926866 1650906 2713625657844512252466415276710578029170843 63122557209457508453629138539833022447 8559724 7092579625522186442145869191150527342335365026145 758210458344053 936089561307480313394799888643423778 12512631879692570 574867383494262828607568611755842513931801 607025764669626032891318082506645693821025858 45730871223817873063818339898 7 51792170491376997291 2382485348518413794399613099736743612398 4522973372917318552121127948488426385878001137045 11728280050353321033476724328231460261 4424458 648 626830877221213552 2238726143 738784663462267849338576612936439483328629206 3359065251787 9100606628674354982875687293652059837682699 9803822094141623428839934325011644931533388 81079548891306568348092462440936 96611078370604375508307 654709829366393390 9592340552357352549486 7218438286265960841126879432937320946615773 1657313553440453869566 155147206922501984235899950961229877455583 13525833472421445393215346 684102263713901674748577049122438889904399179777 83644855799311060776568832503911921534647263 266211125700930899751484319268010579564902 8844489490835209971294749879462844015805589912 1981922754468082798758070302 10485975330552641045408551733041462154 9303026951716 7362013577045742824381015983375 7 98686179692844191693110872354956 71596370153122297339830663058825327484811695487 981290973 4154504714337275411044 37777143287042800073587301259336084476293402090599 63313926095315862874282673882515442262 5431110802520331 9796479815034095207 759816375759 4086280533812246328203 96997769570491195111068507973981191272495109460613 5264931483509057744290338428010793619036618366601 3378835650823617225204885158065583043671003 22040872876081560487155417712375490623244 623079285175832768812873149752196446211382 7803039414882227 93589108 287 5429031971145 2882425871402283634870585439767096173059431895837 791885472524540618275815628659735857455156973 879433272713885 84782229768819493378531495903 763641589238036315892998322006510298 439461884504726777562369 7016055262587113544108 60927052469011859240262640934652875 41801808797610595949095015142790083597895059133 254988465348236959149358870240 5886149326841891232264445 4869678918352012994060925835059436141361011 666362 2595626247172328428908 72602663753866665687690678178733079269 80941048020411040295984 390628801080295556515754289145669768270322 122482045614 6659021179852687640213357570163939170116350248804 18551362626932119 80408064767209754856339519629327372 97098520010922364147370081107622725115760138404 5046098454718884030468118035779094720062 554729846493798198480214996265 7847218452304969308347 45256 23741046195 3784585923 34525120430223167042016848325531 935168137502329694137228549 4237546511871219175480663339263 21042301475922429656227287911726312845 42922998 75210778932269194687 340857710374 546287517791 510222574270585640 2 289327900169 3153566319125908052883836747802158216726348053 481839473961270 24081511390682642667542246490288623472762019847091 4289830383754479 29219797574401457587244037 89896320 827230947285141060595752744430380662 733732 462208015895435675490641715661098536567 197388061350 844158377498936354452491423528261668405 624709983518637826 2635368 1136590 76135569023759637215145550067858761 49004727463498990606403481082947792791 6595189776798732320 24741880329167498853780971 718777302477240838460 5658174609918844607153561688 6366319533600054616373092442282247 99420420 85972433572 827335078538915975307557622766 23636708440493160700565992223565356640 930700 3489089267775 7728105199726322462608156805756814519818605498068 7811129869322775722527559856478981213129 64844 642032868684155279016482084111725125821798388371 30242994340189309005328 28798563047557619199364279704825159388974679522 99208334094049506732532 388835465518118202129279690234990814215 5655760074277869 286677042128410096297780733206248386776797 43911 87577964442255918456375967597365603336445283067 806485258376995973 627851837821931431526466884824014602447776 2594182161321730281231485472750 522798931680523759679440 33061355205 991089984282568418 8941976145289739891443684881945136 989644972283040947800306726905421983 53209632587256138783124787363119 6 5641957523416129898843608 9406 8477776301236301323027854764 4261622916663865635815229102119040897 992953090146670863846 13704919612324577105767581463593452 64409670702173803921221837728670184657651671896 8658493 27516737472777724582761255 27 75716879321535886106520249391606156988405047 9717838899080955616327185557555461419091465 4830782825203548792302573517294756434 1008533334602099 33980521910660 73014486898104148821763311462893 62223592937312 711292168143510496115795934 3959271843718904769332952148256042917277115350862 4340516682669466 2715485 56515587379221600517101590065166664560003910552 388228314 546865 43745656669169983975914 2832521364596878852636606150470 205916184443289626220548080 3421881715930811132179654449 82435745521808324324540 641416103228935638616113061297270230782 80430338811218713 252889488249073105709156057133412778504752 4186239858586923759101558018600211873 666051359683298380842 93398375551234609316958726101225613278412610 975885189 951930165974028496659667325 73496610399 579226833169038 89558827611670721466154641495033 1870803085468484787919596 3594011 1749262878228113852653739 5317 138367710409259836197502212419 64265 6090315264047 4 49398199614495315759888537854134351050190 4334755 23478884383782810029861 964523501538320028466523798082435 208792781818558683209011232118685361 397152314583013301771679705905221540565201655007 971547325320722 64645912150563976501872915973069414 41947137256652443513803671143678472324547916634 506254055875836224093796755966853311587 6953925053503662451 9959677756583941234960401748551792563602419680 33 777049532559134267225932 196609 30293927647682383388442 5700071401525 35040254957036897621272948231101 8883807954030495 875355950212737270791282090882152957114591482865 957950508001 236324044080523016866071527269843199376194 971487042212039465214730326857641670572 8997260427418307 19982681111978429534239747 2249870680 4020311882409363 372 6759566661583538957012875288805084 6927782845024778443674379407727986055193041 774416620402193386592187538373408444546 75127787236469086013464409053397543868703622017765 593647565211002 197662431582383043947742399369918072874360187 719214201831041281 20 35829214872962 40757213665633429254412408071 654996552191897977146521978182013541 327240903006520515779993001247037 225609 39723398349439622069243426868395 364386569067437105778290856047876507325 54333214607447134840122148636173414729775 259748372641044891043122469946585748171182744 54 896691452202364156877346 3320933592652 373798722064339875660444516116 17667958219954010605856811511345522685010235220 2448625111944591581497 4555371010886018119358303527883905508780414952863 51295 8 21711457096 1164780 66368459290462395484523472600371930423627 36700292301090389578215778436570870920721946910 991205060580131641014686684 3855123741366 9 681848966133646015920777663169687676 1236242938299002 14844140636973366644302358 17567285005561745751990498732417302855 33609 78 899328347875185 2860231614909605996526030846898045240240 3341928499271301751678330994634760 31267558607 333329206117691833498351813589398591 2862796529820156289054046944967080625086724 58732720136853551044 38071346511673254367978403758182043215228338748 93707233871432995674054648839892126901195 7691710012285308145823030577884919779 6895304124879231377877409880 615744923225865154718830055 34434833878394422 43374036813 2971444345069666262882200 8082312634540120941749759590735597 29258911851951916 994375338323032966935471894887226 1806427254671636185404135186067625685304220156806 515505474859097426361749620 5947900024313 64427829588009 9404707742975903268597212885 3366102416351898491657936040064 4421425696575558890827195185571 641886969765234025 8401982262731 8105632773950765375851 373265571299879 302985041768802625071318629442170867457 39360684556975774714710908702063 952840431923959066664966673600789759341179417 33081115393021798891971 98140801430579 111334596766084984099 9637113030642216316875492972332638683567178 86988541538 95337034804520612345128041447044082629020152 41238771277633801876 68185694848051247577182296131554587 4 60268754893650900783752012136455892618480337319 292850819523236193352021875132 32938167758918179241512157075 6483724028083163769392799391476371904588877286 6048161604275965830311482418763369054933 3919297551571827349295331747788401 4383295759322407518316280382314422600354 3099246914 414597096040601417604616230578922122485 9576101740816 8483507713102750630455 5670111457259249874127816189798 7957053913938211047184631403356756811465354372957 266768842448923314378693962 85083519791093811353530048142190300113874441534772 320844932142617682184251921 5230758740620269994299290 530651 501438744852981525510396843388 77 739264271907284036692306639796 65871879166885625150042682922728875536 9993854113155760031 990740496298543944834167671949405599349309 3760330976371270709524076241456793684359522252 85818268525651722043551009625641352308647 40864917271330645791 3877128834554259031 657691752383734185466066126999656175966 72121362551761466098435 4735896881397006822121553438 50 89856991929165169845522682022488627139052 7582974928876826506266230856 82165652303218741897867050973536909 231367261964479965459133984974943267249898534436 87936 836480469195188491493092 896067235669747230333866 3332037142522782965926239621639450 22580483443142492335157445055433196357137455672 7317308475958601477607098521308509017533594 1612762830580 763172926 8 74940021626523030761146010382258933651 6257749854734551463 3416708453450327476283 81530505500480519519436889475238583 51289048890419090159 79509468273689417094 102955961121290225069 23770989 29103139135600848924697714316692121766804860556 40574973516070717 5050059964479413174354272463787930294144959712804 1169700253471 697408 40696802243828189932464679 9986302616707070833817468781984661976291412119069 7061758911464111917094807330831035909227 240717928082761642745746462540683627 27389982924655267 4183914640349983 7759473294901552406239135753424798 3854933367764011418 597753524372814050 2892990936 4971623032039839132963 52182277882367451416143778451758243 34851591049715223 59946936644781509739910 90734517700278562615714555065 72949998203008607318662159364741198905191910 676301 55145611278870924472708475143381 3393066001 7418506200301882365949284 3112 742649588568610 600723091906689544533138654724560553652123064693 804748093461633661570 8826 8 90068132076637456937374538474 638214728617771920854026638 773064962454438001434130411243091297251 384999481581 154873 7964226440882264366317828957 56052517104062526662638390583608284066564 492443877958875059835459854553353243485662185289 14512267400707129732616763230932128425 387797172187522610 5436168619483464714765641067171237841508 1523817932928552934823 511570560 325932737 265447480127 996072418442914301810085431143934 627988383511233722532571 47428583375382745200 66547932500177387742593054051308230988457394173 322 567067738426037059656458872001603 88953852779627178225278178581 835907201503132223355183567244988 5608449644674671 64948589758779244340522027149385574924332560 142 2221504035166087426778536705812143795890 6618361328133100 3390620282965683647814854688075832379036850378943 24461928511733429252592135254121 348658804082060042417 6531054263663915320006869159 54454395726673720296814 2348837080048696075850196899247643120467387 35539043113338149769075215057341277826956064 798763422475377644280501043379708165357333 7242852811292167023904542002900656756101854 8985591838404856610141274045 5717344508076764686242103585244 12163500560685629516183532611 39126916 5273336248709795 742138581133544499 5788130161576 941714678145165557283996601793293 5217200531867797343149765362758779038863 21283085668962238286417477842359886759 35347464551051844118591 37604736328603187178049755979149148492 77020661160731616 5947701417373764427318288199626952843152342088 6634644993300708731829998 231 1094395598839037931 5245 2143539575609416458953314 839851503154040427757906447540 19045387581976660766464017275283055 37729072684147 1332146 4731959172208431937662434574169156862497840593938 59262087814641078668914346549315638852261957 7529385660127227652477912381129924968 511539157182646 562122266765483880209799029799 9599675609081328 447242832640773508796446909390579349654371600 476754248988384804633673781502 6357674271557889308793134025639512133589417 68387698893 5 988150732774382408781385386325054064 24670723970202399694699729462875506 1483564621633 6391857146656636412502286615652 57288354804725585 9235121558052332315 3429937669955519500955931032837208 1080225825226423018924692 5817642055348866071392869 43296741262251327779430878 5204287544316957780 17971313458422 43053231102668297454 917761521176647349644223036053872626090357 7656640 63400725648029 74915168663388 1080136363629939666365 6791440209256 37501967911 820590042528364032646629245 9939963167626036785 883892126397729316956 641982093279751785071403801544238 3 25380145980600 44136693 938782611947373841312125772 1570113242142022386852335298829537512552905491 589872521 795362010 1874715 812 7054577251187412 8609291490306074254882680884739556689802762654 7152732472727369298808 5885730683 9539068306411273648411374556466783044862496540367 5931768836296 20531702787209671376500383648447914084250 91836958253240923629003501206149156 94809897377619349117648016780151 66488797155911828694631657 420257874354806442482 97844423801627727257960442596262940 6431485833318 877131362187024464517 40602093536614693960049192832363385370647 14179081280887792757843756881503469118713960537 7231433344 94191367548121364044160153628822032 19334821467178606351 435668384614465653234827480 146232078314391961884516787252886923544091135084 532931901405935 262520959789265415056519284935923 986481330661824187995211368455973579148 34943224336455479083900932089560030103239439 867713097088062064479368311789062831276967588 5 71000179882832427767775244605 529681651979 40591 55654184893983426669095528888 9483187124877763986353911 50848351354948023058876754013 811443074662746265473509 257752694606143951624904911167173444433917108 39894681132249896864078647703051494561834595115498 59300 4507121138938665167317162 103668116675640308655337135335435502477420120 821409120 63679838262275620669107157053126011542 209964228732060826576663551547760615092279231 4063572698 92 672149054729017 859261200358564080520801402933529145787311421127 580204592219398049213182 84379026065534378803805 2055173456731624 97234299081982057503769942 28405286238373 40594 486451459044028901785469 85402779963383221845267938594362 94672784 34463 47 2 2319901900502435357005542069588768420 1486117314407 86518805812792401372122 6052276963054 751315979478314040 78797676440738122491064444481142793329387 80556170196362048836086666398529929672370072 852 32 36272138981403317268254154830294836 736620321620700309200983928670365876225372282190 5140701931014190834589807810 8833309938351990005233309447711 37741429855808726531601795783449398984341576 9321352813360504920274139210991804063573128 159 8336430787828 527780306591114871399318094050833429228 2573290060444353360 690229343 3092154428690 38913661708158356810782136109882003 1746502855690317718972873233075695907092426244 20677534524991520 62204 61325803465511433883823 6460860359789365085617948638208994068955040265213 7894562000892377867993492535451929109169597 48740077066157035205643070593485580806 977203486800943 93516699011 91641599243336580212 192 62773366169193561491477534976867719472 2225497384694064669 55129788065522 83450 41710184152047299514591776624350621006 696807126448043092912658515022 8289727994297281173224292495818512 4 74291006678532275844245082355325 46299067003 82615517814525933765319019 85496805635378892025893612357719990054 559733334939011702175152251826303746519492047 81101477782010156046129567288919617206 2932388361919026170426165435052895715682690514626 9688332004385996764710150708694893321077185032 25593736820 868070336853380091 73044373 24447481205585735032257983122398769552242559937078 295512803864807 8172493758070525571 271746928084974289227767558861581754644792 6357758462343815254 41899720835262272517998216049448962991 49214437223337366170 4446691091235618215546379416009522 84680011178074225501326959 66972116010899830224325974161814240585 935505416108686216991872673229 30002726507466063 575601477505468176076200022621008 7954254186686722207753425105 617 390872408915995502506 994370400146067417746233 35060870095113936229 7557316592880749626443121694738 85830112099171787001691666633653401 665968619207658118382599052586891433850 7710950827927369294655652 56101232625513985784506144 2071565733271931443066816448354943 71220309776464643649177418243708898261581838 86042245206798859542103794238708241206832476 32053983734664838895024990973654068044 277925584510380662807214147766422391910 5175 10717312311283418643044461291597532836222211867 91963223928612030082090254247952 821253167363454215989464830191773722263894866 2697767102306972736550814401426 962673304046720786090 185888543528972729838065271332226996789 8107725644780432236345025018474449662 462080655679237839062035979860977013 50792442 27174061530619667229135977907 806825979635321005703213064842673 88752478047982024118140186662160086 190127220145608362249011040918324627793482 64298564740871227907750773921284862 8111484356214982 83415237445897548086234244184064025 38568931619706148976456590410994799156 29151961855 87125322692837672132279635 9646431757083969791 8104125269676401218679831030107908825656398 2893345930072410061 292096316022197512586917049119407821309029 30853754193091 12705419687482556185306101640967888998586816 596220038760271939947 5712377514576096056116060745351076826 3315 6666853091593727143480208291202894700966703 2600294699 319801 2929361320984924063139265 37838276955431132055766133559163 277029720151191923300579990313212251 730058602097165422118399155376148 68144095511557077956 2875553037330310610761926 97553588069996 91812814669923439518355061099372914238385819871080 51017577979083309475063714112559199 67724602806117976625523292479 352246159679422387352916218607719734636823 88109016281714551025253746555 8833990611887311686316090774316829305364 457983458019128957122003166 59103817547916308813259043518971437873 95804923955589769285532924474955550110394363 2904405083379440 178706 66460318266013636732835170391458207 508094557222807589768416027 63 76032885761 7527907840327548731992484486863573866146352 35423331663500039087423059002123521312042 581317530 80098551450199915550320924388423 6839503804341205514560207687461157217228 3710799925392988554772369061427509929373 2174638730668064367037987 174244628034424279104236751627427293077557931923 57279556027878368466309491517063 32378834952089586297541896 5 838722113327121350618139111351393960925523 3135024294941044809864156152118758730375280768 256286782642224018898642965210813 74671835980679789 5830187519334534069924089216072341693452388843403 1520839898797306173302324297149998760 6003324883563809647070936808995616455899269648 210101046672669415504082031643490162 3468528659255874481481121 44464511264521428033091702460127 545981521757720906600425199478744 3994954257448406490520388295750664501432 88085946055238447172380389310704421607 6361638653856363 8960 1326994289520659044410 84789520272797445963717362988654218595017 5526118977055992365008570625199910587754 77498751801272882720532148136640520412 9346069286188866630 29077631456359026839363864535718894194509090512552 76654114634 61224305711432055927806593711663198878580328912 5755 7623760989673863 665214 728850275374610235524029673714166 3200650765323702711857676938754406209056 511302202305740976299663197946444849 29 58116862723903450 289836214992 14322906441968430736250467669447436708207640 34857287705042111 618895332574808356576977278557220 785449661570988946346984948960513 719150810578998165856795525315735443027709909 8653604301729840379393201884840865290 8 9889199018138484020342164780404186341 242804997157247867736122241757416821177 62969518061822995515168410 17392837897365541101690 535802066407985587271 888052779617460275510195140660726679 63377880225306092 335128 2705799 954632229445736 3314018557460964370848637505325416149600 358010211 682518165883390 795231973410615647520415747433676638934089 618225245 545960853542393086600270 286730133637 85105519154275159516238828865752631999 49304171299497810661746277620 22247626982730881176943481367966 3948989228254949628752976912446771850 7148139 428479326103778530889045552 4938871857802612367896415193233 9 25358734502820699377934089420183961756631017261980 288565783364986501357736635216 79670929238035188115961377712196262774638 2927694071861596435777066005673988760027206332344 15016085166250278128792930310511239600261 82496 44339839611 83498245791644578 407174197637529442573831446 15489461647342569663483859437924165988 8985 22165692905938585450198910064 3498392624330280592456076228 378915889416746796077768464474563461983521094 9 561192363997964684873163008304979075 52933666978533033 5123396216 45419481420649111565806739974 79968770 7603928450727469136705791247258387517297286 97099958912104768265216138781 86358198525846509051700409652723093308891387 17257073609805704839 194703020941994692457460 272341641773159642112905735615971845427 680929205099161723553283483225721011781093591 27555798702690710538058517021906886950425454 21112790851 7153953781525891651208799302802183 63123318744385025507465223296026772027667739 60 193810341 79964801504370563536281677823648343077951632351 39886478105398 454510019 6150825364308233832284130876111170 3343325710984700952333689292 470580909940131483483116 183418 50735156070484050405775991642127350944107 30841331078978851229995616778422502803724 116164710527396504976 2 86726034321469252507303005067037330183 138302856506637423 26438271504920210595946164079961643636154 141323219156186844718426854 929966073199403007903694378685563068751678 48834167701721918905102741212387817234787351936086 672496722 71073290548553624 61346034940801979917010331016831152376810432963636 6128403287763404478188082752732759 21617083605327050932083821899610 5656685603554608743911835347875538307222472 1327871623069450679721236953777011137225194080 60657930022128130843995646620120802 398190735662410308531 3408747205 39833 8 8332515814905301381648411802 982320693080993746102262305750087763749 41841261290323717746309016645644 85161182872740030 4157363813436766990971626357594436733287239060393 4271825959974932738200 3005230879602172 188336471745378653296845866466540179772881 539700455271404994695713653921547 543252341927681760864492198452488805676648 15111 46446108 34425662917489559022054107790921337086194971957 47759371940251712 54808858000127584016046739308373186 9 5 26072197092213584500531489390374663 7785997639851731723436722369 354243397410151174154239913151537 427927504681105940549274753237092 23315 48241862153872187517 512654037586 9361871776436815613645628525179741 759601660585219163938046648149813378237 71338510569101816608725627217856046 85925811 13963068040085758557970073613204876899 95 7691828988 42353591348069135346080550956077073828268322745 682600 6824948729992617497 45189157942029005549403131016047832212764 37467114486947917630904323918606 97785755512454 11404900041424649306677 237990826031099486109395856636249 359645340815153779436103 982 47507300369071070632481324233973266578 842021461606832383062 82042701260349982943737 9884982156578 700851823232861229626630826090 4851997 8831555373436 74626567 307706321834791403 43998245311 40805422498591929 709854791200487675363699729 8750563808644395332446408785990742227 8500209133472510951601949390 5 757983783949412630523210274218975963841636991835 7867951589420420190021019557013238932872 370921597447055947514560758313153412136293361 8219779404104 3509898785683125072715053 2110884421227085735828611304643 68533639679490385192508438621627457938 59421 9344248299490711037214271653904189439764753700257 98336740773 78 64574334782969706414645087171598861846124492073 38951758650673627328 4675 476124237774721698402979108868557348269162993365 42392768501967826880524420958291676735049680236 523980052797722389599 6274875742177183192486 58489678070731 580194075561352964493108213437950933379301726847 1586371401235521641901100597951403300716951424 495475115069076434 91625589 50282625722053038810117680970505229005990670 19700583815775000090269517141772 835010605571700228982619665816 8322640005072199428440940906951082 46117649788546783571864260 4669431745358253 87677038154966516568263603005818 6 5682579 992836962821093491148414735535413943044572433399 3138165057660583705740507821841129911362 187910769 75578034525106417260429996241599465866 6285835581548380189 5006817246621810229102597962964051998396 706521571159 199627119758280570388 150616957500866453 47328297 321612285044919144797651327608781 95614536 568072358049624506111778805664773842859288665196 9109816525170185 307911915 2856391073574087036500999068070 442882712221530077953039144134632707375 25329971233155756144 906441 8070774740208046592619828 19172000573596097144617089874950896339462401 4742002112380037788994029408072512136324714051 97 805653880964598450 81007760186195 371 487522690331854612947425995925658 1978658181037 26875319516470945643464892604 5109466579957316 4265947 828054193086005684087 7216563029044225635621895886006799 97988634568122317437652415715487 4142283471924271923 88600656892192580340940245798511392802 16738 18057845 11674021 174440037557 61107208834564616445204123016980515993939088 34286198 48712983045996635952454813331271 32884487601196317403812522945350 775491712843214185876668284510 80353498675302548493004625784115923270773955 2424345746452122616 885411508029886805 97871162449821971670497794013888994998468213 9715 5342058034126504357237456842738582815563183702 96052336271499063271857758661020 6508849942768338611228293 615130132550954361083749722380716102812919703287 40447534233413143866105 3369265120287524743656 41015889089304002458754481080367 66077614932575957273454083312818091343918512876023 73396073672 5965674645319031334747448713501225423115690 43264059234011181045613766616295663311845774717434 76944 86483593991920046230449873988279832455457 6681118511104806268 9927029193038704482967225509890 3025221510901057307 354149845189662802087920400190510500182 110043902626651705778614633758067822 912268396975574802356544383896 6230750833505915 6553559422034154226073907575898328459 45026211960200277937085 75157994782335090464851821989223418 65732141277190229355936443771501159583745909 364803864873746004342219 197255401345 606748018392965523751327523693845685576 263052 7646488680135302397407 957536973040523987310740917786253428 5058115687180795090688451907584170099939312 212 993326363361739625302151978559331027705815 25188284214349032614 39285473742723548407993683829237120290951598 85 68041361530947018414 487381095965994738639352701345943193394314087 4860731085492384421929374 607368314207168822932017 108118216493739255574817822633295330997062 63241094241163 25223598070856 84934532722257686 605 92551766613883197589856981566141625664 5647782 4 477517205423341965570 15535586339855910878048503444249709649431204 35479237821973406237240298124187873509 24718057643 456919314176519925243730489452045855 352296 1003982552216673157735303646 740813472336620087270987276483814160373258 80446937982 9465356171253269805624348112 540952401828994863 7193590649790988232274721 14452767091 6823 407352439736868566467998335640654 73155741449801461893381 156816069480849966775695886894 759567996960331902233303736 36396387708623993744971918062605470139703135871355 96286954387299215909288746969109072022342575 9373281572602933116 382752 45410175798933425788201912986415859796546 311346629334540062441639202885523130604266 7 396823717 2908017309338498 508884240108936771285130101588774546 393235359447118966014752114093778 137464705586866932973797563 8 84283938567457380306501198977298622256925975568 5394937656263986489727857654044207472211503566705 4068215710321772009351235346 39994722141374538157260965858 133 6468651718068008642056629296349504 6004062640943979952443997579410152038124393 19639530976265729332112366235 893550330344599512770478145754543370 25876375580973 704681460392859090260604072478954667328034 11378512799217741025 7416555913675 4752851871232099296554250695765569720350758306107 909003126532697879458996647738 99898528 9781666330454755245163539671231295004127842324637 595594240881219361543079 470670932511062749302121739417468811628686164495 690492368683848733805910226915547 8982548994789967700111994 359756171291817048 468190 5967548231645249230043696385413506381955929328622 13451903196956631556197074065075659 37940880586039372119629253065688493223622116519722 7699853638656289357772314704520100035 927574776 8021250497371911013253506718155246631 24813878960 21447322573367778050105424533 9939642587682803273 166049641519491566957612984077166942 48 12727 20468 41202614692449115659009 439017259941561570934565497669195139632703896 412841065861070331265617482616250 5074954 42314456750757429272527770046519052884606742954605 671196481155320 24655154622128919328900555083019473955590150412262 34580355772819387371766749682364037 72169497066917 77310314997237347842875730124416509261974335194218 6239122515742666676444982334838890799093 350880436327826462909127433940483 6355663862798537743697281 17744901603414944916750721 5 3889106 34123327 39 520102145884277181185 284556992691371142183417 8223136595658041901115 6579560051158462378183243579220181 24697379611631070268077508368255 762246040440254619620499952319687074 3418583472395381384278 3 776674320738131266670519917193 6 609426112578114674351195304844501718721 857739653597541172992059440587325730726470514927 37885212175000819944577648854705583156239883 83932965029115072988758661 149500144847020757142 797935181039937521915260794869080727321354 18 76048800093623547309 399601037175729225490770091123328408853920415812 44893976556713 20217844499357111044721536066027376092643026033 82589350313445 8093169085399471087513266915233401004 84959439213216402454247135 3356646891483365393 833285520414770369280265817 9829151893545 297464 47522537810468228596152197527260971 1046968750710018959280810476 428731718673881217206105009329514495061468457036 51147097150083460505636024281683891563653434440301 4907289249898928631312053 2369387 53223471992210474716004897482791780 6081399012181088800213269654702922876318438377 8686023887246539340172727715659 571384826908125 9724574313280119326065151395092540 43367418 3546476172585579454051 83039551152074964365 279494627975146575 263050658533221885347111185312305 3302400949573759390433 1170083 4446363316663 975536 3181162032472650451414727577507242246311 899820455 58517911633448346630081637373676722546 3969128331403059538061412805681568402894233295814 7736327902749984583 37229669459359379 571782974064306693370 636636411626397730510885441564405436136 65294800807797186366872486869502377929 77140 1163510262197019 777045901812899025659884573122 4981784032483545616916312807566 8688274480126903551380637101 39162524990536234846931274630937837980410082036136 52162904952481080553810519047168 845000733871566192958309 14703139595 228432657338239770647695074193836796558062 1533221839366019532688230742 170241124373722731207984 6532967025 59966 359178373239519425815999055815328134918804587 54919292021644891412185287208059593700965569113564 657660388774854412390825894615 76148203839571 128436454 7 38309225 788269177065375818066525761067663877 41669512141863 221450168374921503292330400864 1540 507798880590 273263080332258847345322126104 8353477462972826053636087694954 35730667858107045533978730661532566484703562531640 9054989270055669186040052469798 2732941349287149558509015421113464957 291887948170353724 5498476474089515232161948824434589321192 631025997156711808930520388026253965677944541518 45123224084163 10994543837154295838026819606016356501 88241052169897097 83 552586174240005609800463961053425 8491509335947615388353899648396369513234831805530 403438449 3210624518279334939690692130856859863 726047775414436995 7685438506095703808987623937910012519 26528542078512180104246174324909645 825703519659620325151 902418198 588024840243575894 711412668924986290716192126718157152 907471797608 961643193694 64179318615307149763790847731190929067420 48099386647824985088848319146805319281 788946632383132840575554 2318878463234395626241816727670 4885645599924620187 3859266823786127750708366499237 30885699220002853 238905974 5992342841221914380452 8549723130528471449684950219256978 16116393903 7552000479438836808271553 2989961583859172147 332303202159282308252277967063949732656369953510 474789802 51895510179551708244018 9528309294458737041077040517621796800513 918 4777351326124942731175947936282547583103067411 54641453565821722464 340504121687467055474018101067535592224113 39239654197611087315 3504127084 90015164 870053272371159823469363510229914 8333057143159725159260252056238962533 6527511341231 83761805274719725298715226 18271392451566950 58238702155318134730195564 98885227391292609754515471785421862 3611709584866 143404993281699582043377974880296668332131232054 9497857 5371628994515177879975285534786100914716823 5945487280669314 8994866 14402085732244941900360837975275496534005 1324331891205831304115873 3399518863736 7870283559367240914479327552145044378717704 18550234555257387445775763731354379034084061 83282924250294505 354838790899035263934973891081468241357 42306488580116146 9896570556577822518689482642719188428222905 92083254038503299605036615000196761145480874076424 941190520384539171038608581746159774694543670 9439269942 882260452223246472661649256254825 345642651161734223104933843091772 8764155529 857245603536381633838589626693504361635 6596302014385375959028749 401320110448512264363218437 321992095415300574710386165144 11404169606709843299585284810756477474795 41021250687218516383349706 1481206172722287 3873410721243350299761223229068 19102570686360178243475924447844076387 1 2875737711928741963353254311541 3681314377577244792192715 22293635117770125187021041029568668476513085685164 2 103083328 17926605678522354058386529477108668601833396946044 927568717938844884269521739318 12177057 9 1908746417920654605 3212921464690277727661826174614569318767 55 7605129480784106956462515 63185719967227289308058400603415 154294032966237178234418 819138336283982537258763185012712 51966448825892651512 2351468659892749787526269343536 501368842292466623830269 42878654945569656 56490567716202518873548632239640716851088394665 588105457463307607451345456015 13579806113362659266172832155453123713335963897 187906850967110621993114350 243349476003813348070129660076102340032675292 815412058321299 2291799801973584164767428440 4271658429680267295385905982936 352798948573056989118291666727601722228489115 112042389608937729677816875368248104218 924817978333478314211148 7181435009 6081494804896034879139882109298419605371 753972911 2895461726 3883552996670 73 64852108119961002179123647188097305167776658364305 324879085382917563454319872767 3612345946 2533280373750818553065479927 31092059996673 669602962304334934679858154667754829 145113858326331543265651 3491382683317172233489 90088187908 48169162589582116607338780070621 6021012722386866 325719044235875047277864696 167738893756977017949694417791573223461316 9968654209138320560543740042782 35620846824709121840374731396443623637444 42566955848149 258864046633026 8907850732987953175759084127991746579962317 7041064436504590506601474 75541403892296853706679307644192208136827712045 132947354695090867632587680156080187051591032 936504895730661925675957635990275076182531 55533835348705101416151194276974881746014091440 898076254525 31678118846628323451600463499497906 4057506992190 7391264077867470374587078629839049812566796 43774 7208241320001701598086355547 102059569170347270861336760 767305686 24223083404723118030212319528030603063632401804678 40830120917783 98175371944700371457 19088954038900746306363078435958080756787 98611699934733937163273151209642531404 78824382273500785228185614433 905244147627042299 63973266094429598919097908 3926084854712434105368797782879461913546507395 838320140675691506404634960525174961772125387 1903019625816255489348832619404 1463869803352976814196159 115092386097319889818154057 9647165521938178709991784395328845 69606712648418186478486694273 43603950206145272940681935 649495996108945519267999 532707737020891147040283149625 5939262 6747235346508362139677 1606305088409693241629548987460596768287906754215 828 3992966361851813671629414009124 96385457100894503377084602441898046316679248909 3186440917125711783559899 66402719318 24349705431245061303229342518560399859109333670680 4284942077637168992556232123002444 2093307444071891756874550 970713352242408062074224762049290110330564258586 3881636132326190458183760833701881077629 3348548086658 8327270886675863037813 2516943250687986918319178195 793759333707519898724035034782824213567734997165 479620128146385179262403247749 2185276907144928116941717766976077844660 572998835623859247161740961051156134288450 83065461 247850465724390104810734816 933855648817663 9505644631286201117360642253099858925240223159 3030144817400394472155635216253314987272203204857 535358564659048300535242466423032081172878729021 23019163382691144797296403843577521295613 951362030 3942326905721475051242742076468824117068 5082056605852368371651400 2186456179 24140554823 3876979187902626 3242716928861113 32337515365 2570915304592565077302498593265805761040488177128 9476075873638089159499460 434596109638291396141864618360217137841830814579 636625166596016939 544193951869632202 1319972160070845779907346049067020760216 186028949600121472192880639418378308 65981322486510609936912449456139482457 73409549844525061483214258970097476608931065263662 34125519766380850677211 477 5944762872691910190646865241353130 86585206784764575831124456 6575 99537851370102400613370340480032 4609021638774 62826336607051917714350645162 29516400808175870236409564027 5021631908899 2203760380179736802783577739734278272 403737368777774010995561939120140 1582235183827649189011300085912133 4245619388 95 2583 17 664332419057938665596035620902101119 85152137394481600347041419313345339789 354351333189629174629892447 25974029 657770620591157873298787213 751146454831850332010914182585 8184670608432799206634246622713463657382397117 440213258697349516709765 354936763302308023819151 461155520191762315447180720749166 17 631 261125861243246394229016731216 7540477024497857574934846065871553457627792679777 5393956632012906636424572 69437972010702960247940633947747 83595794226112428113611508 168175987371721586437496482029319379 518 769539849743804024570955936950420521131 2866145274954100454681791322237766091972594104785 222912065944843991470866139054045740024042 932024216815673 404731640860370734433689040931792806 14443 5736501465070564 546196697403931949828 79302870033032571245335007832 49282277183179171232231377965 316795395576458536862653301682264982125488 95093023260765269998452127981471516819929872 930274235432971 780517870995345254401822930985183754654480369 10498 33446795 68929252768190150489633094630378987482397302215 6428 6404625134918954841290068122221186828815 784335618086246982561139972231047500679523850 7761115088540786907382717953862235 435322744849486630918713663891803695820028 24184577 48773577677405851479247 8873168714673016180844761053656604 1397514787691358772 397133411520117383996122694059595270744148025 4945127884598753656266014310842044166 390674128456077203214689507032 1051966147080966 300 3219886216122205662992023186654298026790 211703864102328936923865887176438212455 33640167010339843693073651338483 337097201335427631717 5166452497613193561805919046210949855 371420162785090298398720631359384677283771 224824301840242216815290175388737315375947408 22088576306878315268 21669444034794608568692007376362283355798943971790 753913310237953783507670496 43454535290 62882227828681758195298 294735055118 4520300311926958182613533396519 210812417969241548091243184620493582352669495 90517 1167342109582133951058230612816 816619107075481723886714695177303420626625916 794824888900945649 937752062988070341483038005553740 352862687532884843264016680055896376063408 11 143849099353 2191057493166154971711937249527766 17 7181016603469 659864672292051941744511976778412554728 4978423993537814924726897594669584174 6386454854249208157894053 216779452949838521981300993602830726 2736208371384745611199858492001 78207464429954427553570708567874387292977117090282 1781789294453710475324080978822509487244 36 69179809836381584074026741934970041952702 489818491787203345312240794 54019140136237 6670974177378427610 20961023741168744631371869428879786937835425 9152695006774237531711199 23722167293137529 6851098712851019 8160620437156250 28128916 17248429381091578744025 645820100657 5853862241161623154753663473 767160916 55894925945415534187717429284428891 11704654673008 9030319312455 42767031120866150558 3167695359739976 4248747571217625012181863047 65664997 839256290626757436901436646946193814470656 33499872781862980514667 18587189447934 95218 87369125377259643889452589444202 2566882566841632619997442 85 22841141890857994799946693419668918 440435471696318783227157285121438 42817277448572388445074147600343925069308 32451553460177948090928281003404839704129922538102 95038846568124496612 30161321 13950229050534442966202447883476395154 437 77315 178046536560402996819286691983501 82536065477789798085407271443863837350867545762404 1784644923990840280241 998124807613640716012763466183341399437821 696836630010114128534678988497896399567 504508153504773429999941681560086537 6686145157 23841643759220301775753710 413118497927565069050379703845518615439544 69765368848692461078227495680 679416132641228492262748939009102483187691914 3755076931 46831387613086106 8074818490214511972234880243134874457 691695608797210152733620819965607986101 9485405318405492778279295427663360 59387920700959715731768683780 6973 72361256817806461 9582 357832587609041 27703509 9057640227110476663180328 568796335966706287 17810666963501854208783549940850742366478751503524 3482510309773474 915754363802800467346761874082443010459091 75637267373555137744 79100081110361759478816215051203690268283312 58 81635628719133206699838 6128867407944706925088190964552536232 1641106542064876505682262692376668606830 7075017381057124548161430715879033 9 8840604 37516842179696739492699001540245074228844378336 86554 4189586768090059791205741636065275995673826593 15551284671952014974453392805569848334456652173706 299751513360191656626585059 65183 17459626778542778885461550759911333111 78594322529770581679691899679822823 546524402413 72377461619035452980131472821869896517245081 67690300266 259304899786200075655504203678612 2630783727612653865365188516641620598253494727 9955578751378035 29835086504114277864020313161802674754521721724451 93272286 681290275781711770 66030407621101827383559808048375941977592919039724 109610645153193131 609 42563504155506 16529792590221755962383725812 398118607049918035314341654735291860825608023135 9189398029007684299636 646165474273005507914172755915748 3292235975616035019171 4096155533502478508510779981618924401847 751342455336441304464122 83878516245478717197092443960812396068517375224757 5721140381455950234002870678163999495951809209 581325019789585617341192991979887996482013159 2907148384636785161174560027 2302735 351 10067767377137224417252627860301186 3299403728085 8569258730470073486582748889541470143 357716781164704700221856314789688272952288699879 12791775677947572976715711249785236491714390314 9618892893387816253310 3109765232836669757756894288331198219172 6428597271443155398589146802520988104897862598 66798727076030317865010104 99663093159690 297435711 13523286722094654580059527406550921847196 791244071256947646377282682226681172 43077357253684618228280408052034 202632789424648380807610878598 763505752847099155765 73270418334701323257661291868172773122 22757829898 9145932642227259305277505325045203186 5719429089634 509105822204078429223105361233044 9269366261029957616464205538140614171 879835727562609718617615177015566828 23490540131702208636814255632252971 577 72864720409780 523651989765148842910366011046 906655220814388387 43525428530388768459890948854099705887829716263 6203518679934487059860886472354321726106523821 71083543 63736414051064 83406578614780953788 48808913918117002269537912510 936868408938150125654 67533155359552502 989 99400172221 125747985683605078893620731712261979 4683070126133248435556632072907553799004574504560 5700070949347487447239443303329409794 437221437222280 71157087741224381358908593301671704703676744 7849807400300600291981216622720 589165 27486078229000926925752667699103365994 595413 95625352644705895474922258813811226655015 86254484753604669353518847941930885067230133006 85868817301381844344702315 378915511297 8814163679134145004510881552235 2918693061804907363417232951526515 483661865312714624637516268331 7529309 883504842160773737842382877279834572673619874 429519517384221414310398383563853220872586618 2739504693261920621967459393112514542292187646562 6147 868764947828233 684297047307083638854431605054863743458739 98006192876623536435164454208714832376134186 760484496840827053218831841 81024964413821679090174199 94801980564142995772173373173245361764006296 2601792952695041577415220311688892683 7432795 988026786325869138436406346012 90956611198415734149204678180 8961968839755684789177141240 24384744119132 789623974182583974801161524942671983532010836472 807 346344823980409863129839620458107757194765 555542238 8381135304646230104368491341487 72199982647069100 7032581966145772063025421 6093 3 189236732 16710124694593820 17161254524292564112906781548537532877729593 8531180300 7 7423747087571055353701 6052236676815 81465421839553731425166581775 305331096090573288716067785 4080436706882751370 988263451245550718263429 1421745 469933576 953452086983600762727094 50385600 72500276164 66270324758 773553110165693258771695183 7195873091 6 9375377278413592085405 226684 6564464035445179182642150107597954037 64627741655186 9200263857185158221259485478888034 9088590284688216492762563762827764434812602 98377904387092799120405128515141 22511425961394454075938877062279975207549747 8113268154224955419982479677398278171317 852155820585716602941562511935 391561601490760316727220 35133148154416792436478903 835156835706962643465309331722709281451 81763684 8580447344 34633 44 38480880482262804271548695986414248520379952264 1127474385852582137325403754201584373837 6403785036075508246046518 2207975276960326669329597739346947 458818301898055943280250060811 58638425155641519027 59640864138202111843240377868982997127192 819640803019242481488718354386522211700897066 7250403326213947347381758805519 569401279977460 58888886 65058701780694028666531405961226214 193608911013627946410 7953738269452334157767019333628047072 374476684052954920 20468979916209326081226605800295022804134696448096 480256059396540148097750 5325050496517859021349233888514309378959458 196544156523149712 5089943936224527660618 50 72339 4172956776760170756982349284989989898909 552966733017536210361336728 76641584814649527726581596 129767202974 15211072866389905141 451854637388307375440879555040670 4946830675776787033378 60741863136256211886801339157737641623 218365151951187940582758651400663349858 482532069861877 32 265383862705704502643543238255 2693354939123660930961128154 7139893901587 5 7304008488346858318696227538841788190581915767249 361139594251175743060793782711983576689046609 614305726813382222318 934138719457997120951368360 400375046747861444756929059550 790867084 792344988301795627140017597728903 9263979620306158370482 21869783063794594505960159796 831119722772534082451837973142011 4319260606863327963 55900504177912112689382180381972 42458315574806961579231822338056168818 98804819024437 786329506056798721651760371584983763 26413308409673590995452631078912836793540542568 2159 27132764 191688926131623791407431369398431521942005027212 18091625712610090102319888 298498988003223487789649354195967356 7092548244415171136283346022 355 8434638251548879415085 469696113072249458483899988964264937812 234851 99202845764111944826525038746594982603320 8723667181415745635394340281684926124 656194419498547 7396502870588 61550989721492341136394759636536495675226289087 83411558 32217150 376947243487 480622741019323316122360309 2721835930865852344072893 7020037106418842245 9280912266617241319595133135 718187867486885350933 44246944726679070268493222561367604 1975239271080196317854 615594441123916895590432979316 32384575488386994 9715747538964299234809303421034865654487064320 183176810581354573691917975 42446168680101982700291354954788538584005143 89748205885680269026787660769483092 15554448845686495 5392325086529104 63883 97884785359824347721377940 9042 360590181426877135620809908 590059262904358 51623273425632 20676 28189441049 850 1149596804428685709 9002046998307542341982510778963236342486814 916850065276573 578101199957836332744108659668411523260502 50673363110821793783229754079571394479057 4600849412363164476111934150006027912351680392879 109463134420176893378054513342309436209588168190 6652322730778877747425962702223260676001575743 168994386133964189969216249159990384438901732117 50125043060784700851252158533407983301511880 712 7338668 9862517400965344 641817642273164770460955 60977808959780487 561470509556676346611413284430551027772 5084722700020055 900449761609504008343 3783019 280974344871073741831231308028552 80613862856487037467 9426567582175645349856657360373791 68989813641949787251317 73000988429528617078808833189883130224 67871828874878535 6805372950771644269698341968293773868991183 90262568891436470752564561 30797928664069510401 185 131112501198942646287 7052499503086689039 8 61820615332486314764805945429064415665 638138139259518404308443953 5310853481543037898851028343933661383051577 505 32823040300275966853271 240140323512591034818836975341364 5880 6819773580197338327756814136700490079776477732 9532677962055330823 1566298005445184907850938642277091 660703288047232609082834591958491512628499424 5210254399401355137411310291095 3203531153748119986906249163485333 5811 81705029536045307658006043 160490127646355 5319760151039644901111058751663321 21595978963682962981297619 460624912635225259546168598329337020294275 5821911335179353968 761287521801521820545 39040792 89483691225030140258 633027515 1204107858596142572903925702455938759 474367827416578841536647866544069501605689101 12913180454925470216741863379828412880931697830 621236202594167510869789535297642834008740483237 2136 5726313710890794 91446346600974626982780663919957615679 9037405415663155108457314089747405905685 85804122628619253336785 31178114599105952554005568 285700156032905469 929123190007 5 7117290963030 975009378450924814348142967637 72859254811867349901 19447582984864 8640889133552177740042261489139 3599196187680134177549809276 9066076982666465 8285128521799691685047048 1476144085607196826108874939696412264 4487054 360931080096 98045897628064096238413265308857319982405240157 810521015753583492534312155171531460335363228 23 572858 5926493767 37252 383427983945 578487412133257410805 26063523208199 90185617063 5503249438072655874448367517296815535 198017023253420 36317893175297597276204339935 61597943836253813308446210374514494386818950837323 26841178674 6068396382511046506 4911027118172262194618438219396 89817416743287972437076365397026588465817562 966935 7313603617908424772969670222373162755524797 722759190516880807287 2982730244 150113989430993647 312452898128770123915461001824289403 66484271996116474966640205895067792696 83355 53699878603913435898262644590523458434758246843 659420484063651191531970465204315 9962703625666170363453369932629 10970522809603253512027283479728188246459491465 33454483271931808171087845364990522 2817423217923406927782007337507546778231293959 4320384031138361326150318316 3216883497 3718123 36239294826390759087882776487820072895636581574 3905501188509543320895733067277199 953212588965793376634276755373 32952572758705798599411 9699340153734217417588720053406150939093136915 1122873849500941957112289794708729924314361 777747994681840353958822 6339631928558591357633734 12098362340241838637267584201088892768579527362037 257921774969483643297496755134803913553341101528 318688627666187014041720 2 561413089 388857348653886014076768886603595673557448147 842111390992856675193605130588667777922797254303 5251924537332492213 1455586278017565670736 1045713531667146278552585844657184906 9061665528786496024994755686425241460875149630 747733060684 588737796897611384755460871658827 18787317858183362115066556039917044 1 870890102447568676457575131861035025408327587 7213049106519122672421844942018053085104 74401391351712648793772736 930550570784615 89595692839208503637544754141820658375720 287720411 200618494754689705520286335169940314613833456767 95696552840619028523 528156233445340528717237232263002616451 75819069324780416345031 3011544283098584901172 8417289214867105132034270 11 3242410959657877434761225838003022698392 544880984112 309170470263678086781724992640401395 694481714040011248533411946263720152568314765 3080702421 3 95299024238000908442564940507890060431893554 8 4279328235103041751880208 1573845348132521007655608466 6007673248725012793885383988122 54478887 6717636755179599514776374452656419 564716677432 99253667828417397304700180162698929923856823 763636156770534679758665288 417528616407403 875000626516647929360679194679122336 25015612318461108960701103 2769571470006516 269621530957747590748354284049323 5269344304078791043 193647977639117747 663842 3855009358354382 43034424549855035357 85765532297370138425828751403609685931836728681366 3094401690065126504317 4827558051 91553148184740299856673081 33936931115670 44681075 13027616489146469857755739857798458008426 2468738261853646763990297739426028557899478109203 91 987920730390323903501431 83951 622207738630419464148284520 27918636655258717274816830488 625695055242613 74642007694334245572320285156706 29483091 6416379906 7674378 280578915555414159065425621620321626578722213830 1062532558434471154201682324926684 69162938947431054074375695631562554 68335289037031714285573416303961 2782107606694840266262 8 2 85874933887970622993176 7084302657322880200236038336383495780350320 1100101387017294079916 52130861398028542315702123637079052972 3043997706689 67200366176 6567 1674586169007900987911141002346031 2890341765382952569665328 918 6 777271965423192481578408160961603 2110691260450769844432579592 14966821198742865274105019325968966 83616051302355587 86064001264570053501885431 632719255854250757291520209 1898101378394 75701835706036311215541030546237989278641 7 6151513237582567274255488433488432115547 2441 75803841849741934668819089555033182408887833 3002203 30650718061355 416765562153850496724958010200135809703 682607381597200 5536799730418173843801776668526223919428 31605683704464248870990317807194626689 888466337206956428002415419993865212670038259446 19106212812041972742387229663426392943945023 5001709905040222802204359578695816192 8995789835593774 162513 587237615698136857 71444161908945938 6665358028249567642626990905439729269281543 735793343186205148663050340382702856 7948022346441205689400109406888565799813292248049 8074681861549623094596615121003819514 867832405571316812458022261493974728916 87605219189230543894823352681467 146257232945550768445339341 92723575249698516375205 292766034164 179540131563910 328719729329167 34293060644624759417245063596550663053782341280 1244636097667512383802857892687674591593890 65804304328935343161592539217457208587732 97037918425587415993168549 1629 26413 53530 61145214985731131191391383820628672688 639 3560303101032898825164267 9138493269668737941993358333740 2 573 749965663 724917137929879884292203153005895334440524883444 6879634820444413178344568768 94928746326273670817994 3626129038975692437855302643089 84637823251885688462648190445087020669840 9968163504387257 63171463971541118 254807550889377401879891 974434538827253180996190071083844191264721 7573798798119706 58174799 880463096547441314613268092461 511917627614469708 809 719425437801 4354061459837913039499138748192851187641604 67094938233768419446072 87943114317158881412483499868387733 4598194755 2927018663401928097589271611219785125739842 556425867797 421522622485497516398040485546 30434370001198425132937524661380864186542128 88424695348 9004576530974263234890443206083107445 30623841982533084130895649896670 27825417183622028623216833452253755767520373217756 59136872921672937182034065477033520 8505668521747662746751401929583737382759149316788 54 232346501241 33638699982172940071949364495096898531344946 765105806773536066795090557748390578955170 86059049863847914703327828905529199478606 66203796000215771 49007387436217249199451337087 98948537740155852558744199329685798557284343973377 6308012854870887954124570592942177 6202978597978506355419930697737225231885061374 4743429552858782397781497004 7479456469936996509433716744 51391500322698623597882 484976726 8484297531921762953562966 546070554791154000080481232 58133096305623916913706891853160385851170305 74035132273631 975507747609443639032088648251 55589269499904252841422083902115558285564315688 454339721 55568 967 370595 4597115591492122981856906054403 79982086296513360249144325965472932503436726 2498111145589855581186462112135741188 347160639802422295450 8325832460588637496790413652690458146545 4 218338108589172842182086234008904405256795709488 49758199112189132080688495248151 38972503101086995718352816377398 51431392421931199 37760070450366633230613 912654263 53807128063162649561775 17472892041236712130 8115580449498 31914792378197241659065389 7645617213739531313498786 76171192193734306871 30741 34568457850299785634 8491010015968083468402452 38761391948737707474 525895026719845715195955006866197306 4 9707981678647646465338500629137273 43024416694331369465847079657739 9935169613395524329913711157794945705400232 944590898908995434125921658 162440053797833286858554260073549934444083751492 154219701677060454013414110022 624425673641891441157102194442 10379547428812583620100426007121327476 28454180245923809899482 6902401372940195 58272 289046562328966 252201798563064480336057916580471954812459 929 1451875 3830870379127503869345751 7968051198774610987363465233839073313752 49121780894242105541989802526693225179 44017842822564436960247801011664809887 70874955769301917133247808170 5565226823415497961681974117983799 654303414 157821392451095 729883410516601766510399347063 16903063738618896519909808388701 328137158850226930827003799058 458610741571182615785780799247997818957186 458797626631258264884470879 810986127387153302814187158606248 274976543252971967215023013505 9062058119925245058589663932 918 4231 1808121206538591272994968357401742675967694176970 509155646740396282126989846315459 78491032078762515515 36497402 7934998834 384117596455279673741060095486694716833129368 5846259422124694 2567407892648235072128309261835537207204131393 27074348 55421 385 635672627 2 715158569562071509 379385787405761347640374 54074187211609852521367836552514087255364866 204829638183172716654083719542665888284151012 220529325796260444880480114544481559414320166 395013087622839380686361780052553047897 52021819437086308626469 91760096888566249702358800033670567443513524 4099530930786344439134828 2880626302282040011170 294342481360388777770298698645861980390507437 903642795809990550607084410041 2902782669974794910997725 32364685876741165060548927043043030558959 96201084599886440 1328768096545284897382 91649337033 1292665836260332318961276545150639062683 49877050844016243832836989400374608670291625562435 4086091707550266453289473886992673 5261276 6894256587040757938674946 4385797384316142 9408984913534840415970953402685141415 17853203394653442864059876181236524429854049048060 56434922113 8475678981 9581820487487001696527129205824083731498511 53820 11220236436 464427374709311696320 10193153199845125739277886 32342061810135710045499 49935681947807186556121 614273570236905656827857648727916464 905797739746749824200966541 7167 29345863564521770780908596332569332100 80009089776019891391 7792735631910807408950 786333219582375614085913968412992951429915068 6197 11499634965404 10764674912201513200090 63964570656061767230 448490041365042436 535485 80133 542899415563237642675 2183016020 3172804319209022157909528393443285563146194 395756261 7937119872308 2815245187560945155940598397590927545090 94192280022347445 126 225325085132386352418 54272102053094821220370653 8978098671103240372608122952147143441590378868199 385 937174004091150173004 857187976178638 931463624479154312 991209514018585095907107965160472011096591 78 8200 2271289158722579907270352592362656244259254298581 43536102379534073765186223171867261 32435872869005468204595558967507167 879127093261344759357081175068317342026186824819 43901998074015863963657842968897378 26471980924023278 47618480935621268758914952468637 360926843873449697571756045177631039295401809825 47362440232325856820521740193418735066867595204 9283513834305774845163437586743782904814863 728397928981480399907653883285270041115403875 716080 70093005351865300077458436559035 493 409199425128337585 5012907 91 291670502137228369778696998 41869966564536 58521429078763915195858315882947839642 65788652489635881999857440432687071169952870 795449967569798615611806701 57295839 1111384635622146798642760 986508747772012491374910599344600086182 505892 63331872 35438070000304155 2469127155866795539770069440460870458002030085 7325723673848280619510 376 7767123572408959434786672527718614074093961 1556648968996595665710601867816936 3605133914770 21723904493669385168582011137572582492491 128539631132046683687308789623109944859 4454 8773 74805441069603 18817555761534377586343508074895802487 98743104157 4 6145961021 217083095261107053214 96886392 4450228448102184429398602861644593536266008 9275700524629226379 12948696043392 1871647740 1691053498452475786527147541517451094420997026 7828752313123069083380482949173376944617 449648105351027176341589883374763014674665168061 442 218116106623503166147553870153420397544709457 7840772739429651108166546337897636527279018758102 5424472838472191373744859 30801519587 7969005 951498106108385158084895193 508278740616253474185618260510160 536567630309858215205607 839245371450284710423327201019904259 5234232820975011949918749711655996 2717315662812429397313233214013299646376571 258308606523654985 6502468042190820387767973945310254 35897705272105239673 9461966422001462336160679556781587 34070096310091791018527315344458223330101753677808 71240432108674411351331287457424462365209547213 4400432368128568504035962989221833478278 33358 5943752643765 3369031316516848560826445397114664095 945778494 76862154151825 877912749 8325891888 362309170752793883490019218162882564862970776930 2250960111749860436546357955069655088833476954 9353 20118685293408798760433674478037331 2854158921665658319476712 380213 7533050013550 110404029 865874628121577674949441 661 256211449483666826606 838203095799079998109063253970574270519492024 11906706 28911599267710523546196051674404891318085148505 8188694489772702789506023482632 9872350567348117125254464529540296 698 30895320 797582606907340117358448808172 41 592133667270629 20778832 8660415927546445535171294048323588292130572799 703434516594605911118037559386106 394142465837194498587068245 706374105380210853939857968533013 4522611913085 936643887753780159700599136411339426956322790311 672704452576887477777 339045635 949182071929424549017206456805675095783999 6224814446 78470691024578871716568551100642651115955 379566 5 8271370057418978243855322641712143336772 127934014866661869284313287 67770842255654731317 42164408342534216244423083315 45398031118968624243 514077336588313078613347795371788887717 8261485559508318901368163768027321823403457871 56005721978373649 41206274965092903180 412733482642186477757235359706412641021916742971 108196791605 613666342787878384158004309263434568798070062569 7255387529127797387195254282210 804683768542506359133716433823067253983 84117588691900610700 39675946868891525817856881127549999493 3752581068 78414455324626840899530995761136262676260 4409933972070710238314135564539253356 717 19633617 627396509733 4239507135089265234 3910336666047028420694676 14051489243251157906 771783262321164881126234991574 7242824870870029615953753434088093823486280 22959454519453411 765352815 8817930729730835960501132423021281 41512955150 4174748509919855309871127 1 116990583449534575372334283314915113026728529 7995400079991090045833283698659209946212551 180239258216680579227978955452744182287243 93 7749697827909336 520657044968561622 63875349328727721 88722950580452863414842654817694656170561398680779 53542453430528600 8782939697196282508325887907617 77921238752390157696920089660 53 9136474178 1358293 7192005055632333160275252359153953328481476890 53250346191272339507312325602056 9692341 83672768966735410307669331128237 111162351903681712839510168133535 6193555865532011 7930111702 151 67799521083203279047461841 828518089302144 844154813187691741065407385046566 4140208875482 99 50705328 735425291605880666 11302990177199280222439306819989535996925797283484 6088001796477743553749518 33598394339351807851815402293119864024272789 81979592757260474266325280840537156883 7355402077285834939619162 416003556876106125 415717840159928607898449255 609961 5257641038707871783949577704 30346788551788 25935773436991560145783512375587388756649004376 3989401971622052153139767399 82129579027509847673773358079985599893473569570922 39650581818203306004770193326062294161319 97744809848016804960914573402886832181935912882168 8881462087269398 9 54913302125648546 82607641431 493188820917213987015 279378065266037925130926946740686785570 106658 889432771816537792 5387305360894009489396509134404380133688707274030 7060098456565310661 39706009021658929359 2372647069881786691786342 54140363999383529115004340519178885827 527957593912061728188556380723 2834623347588840514553628186808289069890729218 58715407443662624488688 7932646441012299466683857710971413986404425 17611075644989182117726512003237334368 35176949200081871 55625446525918740487228510404698732826275449761 5748327180413675 2476786459766572418179 7630656 95691148499891224849975694752128326 69841262961942878919561163882429659686 19858376540591657946017769164112509218823812987 538159737538102610818339 474887613139434995790984363083699878976109695898 102518305975427248759080955260583187429123567 707882243122676736 4663397021118854330566747163770009678 7152797325561341 895916553606147715330 783522629782424793194004435713251985106106873729 68608432093936563833895825592853 15478929268669250350679848105695917244 3818071218829276145096402191541395226486540710 410274251285347818479 92893522619691115258502777574919228005822856562252 84472207675707400285167862 8683754131400292555594222077117 53349542 821505244162637300 98477166599582053857229095024375457965854045 4927729223315888880464765110695 1715959723170774713992727 60032953359292735030 38872067927572673 22477207729063313065585443763493986706341755847 925638711189752627603165498606512008044827756 388873 22411778142632491952088780646388015127777765397073 760765026666703670109352957169 725846791429202701666703454 66609524442349900212348237822919733589521 708060364845492284482537322270914076 414713828 49523214969051739812 74960696153280699963691768747704222141 89062372931756957047848039652220406500293 1790638523982957318 34446081569251918629455002674022935635301189062401 713737890197411163676045226134772 44115530490669293110849230589628631865812 779920067304912787835 381890600303997400731028646491595373363 506977927173889021723006508090467917446397846 77291455 98837665920486198379219085172695 7205605261735439842539 852685 381327411230384009967566882123920464656706618 52091621220131424850347546411786620 832547485049354519386062615145889675 6994516493438908480648495761 3108691511 92491 41195241987633255041802764589244135141793375506078 78605015548523293878253 957672814487873 2 568991311129953434920923451180 42424913638923363 93229524024430789789504176262007585934676827603500 836870 6476464774353 4218014826486932518758018813448753580076857821085 58125991345098314148939079688816166402786467766368 7359420 302920305483475822415029512725570 5 343597550606092034766431819065779395 197700285088768900417005 4423439695434435440862061644235491750811791488 75204542730910 93087755873406918882103501445926280 10993151497550913593111 73 593788271465179495510 42989227532744461696719601069852392847 2 2515340191918478291816939435753619322 96264359978937415221 52488396435083653843686 7566184435239590 377720900911907568234042942850192354 5853519 4038 793439333800372769 7736657 63251595021324282296738506459744 19459710891716843553562900251169 2480 3473975907589595227406 30475671740717 4301158339022595481076 423646207 2128047899847755104594380 788871282437744670371460360899 73274574 5424995597058783869586965714 63251442746504297780797191820297259357 6551957066769982115932317840656364541101371531 263809047309256043064350930920324018017179744 51109717001005744992524744727117 41265497566286842858852764373559363936182676902 8354882732559885744988661237058504754927 3823802344416957 38571245176 4 16922105974086 13900434368 12436685 9189260720656443775723109650058607512571727 1912502352405231520737668844234 3 62466943706818527849 14209902127 7227944768237762391949819573 353519057021 345828 9466434759827179899577 772391826614608843843109870 2321004520930355624936792755960359927622 3048312 89182 673627895 91724756963361623675652175610077581764134660 68757849306956354899367 485124806568 3642752405 148165438278004877779486938259 456523876169900032257474789106799959 197128342558164995967836218139640 438316984304313557455864162307909628 68486013093744574361562247324217031931493 120150 6053326 489314761469288803229025427349 633003701622886456774416049698188551565134765722 15659352461659966234 424776972166320101643261141457760528258350 945349 869112 1226 780490723891359110642056336071456471071849267092 976120728585631398129992888 2227346363335244615770057718 907107987736920956771874933876119369537607368229 614613957076029181695 8998388594502048270619 760877267303705519659129177460554060925928 738523617922176887801448930410412 29467958 17099148473919633901230308782050768438154259896 899547570654961667740406877794150199613015 50900911444876871610129079458688 48416527 769361095634174 5 80665654292634534695207622569413 23275672185 3429 6064629002003326030580151260336884968 9288681623347 984358525384699648344732873441 771326509909466 656540094889191784714764901421946663251512 934797450151609 170794610585868673529030385846076386639489884 501004364003455052800508683194478809025 58353037426414000615642 41 3117733587707551372977135558144886721356135037787 98709 397540 15302993280377212716660 3920 4657536686341055313946586 9279039 46250576700016612202691933727136 13403203769005471993686683888017328641842338353188 892315293663737871585439358739948 643896133 832791848509363548436646980741065653997 905790235585152 30308421433893138026296949631105013378156852082985 705022462773466229 91541597691768 9768440162639729305193446522703344650 1269942933642 83 3299775015950181362 244199733301084051793642764777804719460 1573451293516964467 12778522 305 95397041073712077550494098030498595 64776553949 35831890027229250 67527557387376693859673914005023 118689769048217387710 1747524241730614193216997 16354337505477147989009 7479895225899731472708794893713568647 28686363235653 94480830965643562856903311463582278714 87372112456818634496103775747849609674 6177382468742832352118645790998410061660945206593 829067572114017621179454208290 1338670640635790399201935392663785700893986627613 221483929121125979209140735803338639176676095 91848844748508820 2104197 291168170877702165 4761520507455730204057403882271647023 51907841543996479639238070632 7778144 11587591422529024081200882355 54447187653486531134583440238335 7700334310487760018 2208 5 832 9432278044522843717 538104394387455453 62457648128894769693526569144522449 8 59447647 752420502067258648496304672 2216628599937275 785722891581889073570722685575201179595600945620 4829727179589999 2865657509272931604328186 16219525842826610772507438110665 6810084525704 87012413 35894173174071 452114341355807702032206375131526925018363977 20896402639 42016883712302416634581209663340847631 119631701457883716300806191213676511792125560 37233299185771717961746135992519847746519 25819327820051600865057726590 96015951641955529831799377749029 5963806429699926121237712 7507441 5169218326528178171850208991383435053971932003795 822188000463 431569098239 27702008798698925128278479232352359020597918055 8612326877264683692913934 6057124090182252739428780487515 603639476646297863321 146053007317329058 8536008236574765598378129136676313612326448970718 64218245047793109564897964066119425529733315 523291614451258769551 60665301576010233478029 218704164213819654 667910109 11244525680351219074591337504886108577 154254631313829 795685347042156054251042137780292716829445556 9473478005464078860 130 89349280910041904897437118224 601493288199178613 81888 96687141633149990588 401658476039 9434032127783540211724286037 9354958744030586168753035545730673430205928432 926411368203904 235292016977587992189 1713280879420014285092111136813 9231742527143831954468673023040 6807194956133438409799008025 715113602995310920391095306736126 91095496386 552376252396792932511815789140 49195641630408604938094884363810766404272336271 9736491042891391655479466149763368740057488 11666413910821288606808792 548058529761 528888 15457417438646117679626977209447461048449646 7825509414284530199960095024665461947 73911115470 6390461 729356238 11674527470022 379859391706975212643263568362 289324336604160 2912159 471633 23885990616745577133884570432910108345070684082 6081527626532609885266000736036995051 25002993495605606324726103111619064114 71149011275 7 499500969107681547626552629244 31946201929097462131331870795527626724505103128241 5007044310236349630543655170943722126913224940 1740370890349191061872674908782589716749698134 90791669737558048411374443 89756983878980816797660460534723485 643508068978798885790517 8099468267746783205090202870469381823 59458 2232524668712780920088496732526414581184174 8404 991771504147615233668260795 514759226608 24732297371060452085695274 153559172512297457056 810837 45765741969899987433678388 534028529218206824324425793670 5025996302634165596599217054455 7682461434424824579772828303131439159151540 821004278843742151988386709477272121335592182889 495857115 16805 35579958780685082216737527679952378206260 2304113656137454538614031113730551557281877730761 42514 365271439929855052513599907085504941104493 71327568394547991438684728637 34896757392127145810938504940739460306873137427 5086216291739554264774090739 779359618549661583026585681160710606258647 983529200500685562853518008103227533 872198791483409372 280920978085160819254856444887698672859147322483 77374979673 875287 1749563267060878684314216 6611063 7912 9907907330265452449436440443278032909070528822 2032807700693091912118063037608558800557497527 735980895381085405429190837693898144255289543 84549194341856367091926254502646413263557052734460 87612812859173536763534456 723476339289757679990472925033983234783847 938524927197488280665788131565615458192 931199021738436513433054215848062448314985020465 994643 5048699950761395783 71037340768130454775566725856692 772841167737795064502915 847793671772169073365713749998806 225 799278 8153399539767080503016994893348589574383779501 418782813828231955323 9030535640280354477461 18636930526985133503065277023647181272544193 912830710949611790495728901367237440266 960456538096640905173080214 3081054419661195390 602500372673188317390868156227200 2647629605583678603294969054120296269568178 281371 793650317169 7646654412664077218489956 89139950312123940560267630693206985155 509682647639275441911730375404372638 41768066438906771022029447585247252966334997 7401135459097953007509125306207576 888118698317100680163563311 14501690156326060153560088860918893 77765 9318087525527 66924363401480614313816099 653976541300903541817888446983874700159493 6259092455336490063999366245210115377948952991 40686669274937809135671087 70782535745104755424 85922434081005984230 5806785442775974244866221970547681525545443 53681086747946409347575622528747327205625 4568 408175534146255010532742 429075856832558 546955833761632445168730061527062893 9789251746183629021368164042763180182243552507 34733432156878720851 819285125147019770749130275817453371411762 831315737110097118766486143776590148312262154 18 2346488649588268464227 7366104325643947891477887436212024 86467376758091572173325580666595028760297 64284165983627064233152878577195328180493509479 180512795031797404399825966031621122058881149 6737 565080 3164408796 85677327144453895 19763531158306254799320377820105327879220707703197 45684442065723738 4734551 43166037567347762266193219722297271330776358593914 88754030979679593463344634267431182921 72519770054415954471513 2141493044706934586113527781187273 4 6225113946618262088199315 2850963989611588135275941253 2232369034730384152077573994679 2929821806606726 357133099667659496836699843363 938 3032072737968843577902204518209 49593972152766685656296987646 13397929000699071644008523538606253804 77843553199909235038331328073142162664110 40329761 6945648810971980312113188929340756241183891826 424193164624503123687942743421059764463 49148279654470244899513556880569564 6186035151185881 48020520162910868686771314268371 24739988958487344917277226608510470980819537748253 9911776430639815371512332765875 166099387484291173395371808062 4720 57602903850741311701 778522001269218514925699 474425502903350 965718603826907592719467671485305337774723 1557176906337197659 4271183082341835449709947578244638267868927545398 40513 6196741232486062182814487673965 2351412712226454494833137873368477 652482832180595712824350512421066612733182317500 4479874036625224706737058 35638331638989 8602372903566064638476254 763411127677 61648377302220 62 899618064246896747 9519527 5144294805871973338968198 7172048679154261369245890124437306110340249110889 775832643999773089755659104588663275603395121 514 630 97799536867526121939 55 66523670371 5889016239753051377514785973442683817514 5618 315958562968230949576414412730 46335011733 6013969995983512250787663081011 77796544360871469535 81475593894443252 37569856330359223667313807 7841395964075995828490 56174587267977913587930470517805430499912743481 4866417707326896906 95 740499915551307651 7673386199891047005516081010309668935084024120064 9434736877026056855622773996676846 53299340181006946718171527811787734565778024159 1294151958859801473220676383590420155124931921253 81127819943 1576603119 56132986134878309708065039055594357 934843640117218099 656550830 17156110969201988856318752836872704552665055 1593188966452 33490 784516096812116938 28 230813566042206818030 6 88376488604256 6777401003948211746181875942243230426747233163 3012856404075493516821905116912453511383 225320022 27626938004980761698666061767020298317431 62371682974273036701573501472 5823056768070297568556270096247707183467360 4233156386063230565924544875670386 9363585105608886881454540040006915004035424364 9553609343881126 38316086903422544 2631734727486496496969555960 4686217732304952334496224932469 24291219276049414817394181627117559581791 4 358422958692 82569048 446384101149370744271197849942555657904 1441638774558655013197217622231169835 53865323033052 5047183424021625702638240963442867415634 219780995250598762735042784703 569878822017211170305100612705629690832135502781 43127028510932010939227365649092 639558958701360457133972297492126236 29145752695562905106403 777924845439870412534995627700586485 77993160749572918 7322771 88953198 41737232764 323819013549 81056739215347781773805513091237841278279928302616 868122 19505869365925996834265 79723686767 616914172 45989574029941929583701404865927 763 6177254708836005133966367162651 598817619202445986365905087 802696645464000952 282468448308 360425 914716688 52 9697081909973301938344549761079159958 7612811976243916236544 382524 69972 27841670469069253281537480795924440377292 8 692376035024125180378329262407982961299010554 52474994238157997122893684814 68501042617370 4523243 985089744231476 51773015347425078296335 1776618198047737819215262475893 2790255010028402349340436610259928235596 6869321642220 57810687362268568164103770946 5104999963359898094891878358 180464966466 27190483675422477193648173494607234165259755530 86208988583 55406222648 999886010971603377747539166936041201404871 1190334456584 4436266959324214800700317472164 327 3265063890896304033106058537848139278597189301 17471946 800344121284707409022169847889569807242665574 88952578880463880129632746551172216167745380 6382772238265684072360136680411808985398799 200962632494993400091777794657342398092106151 2325 1 39932448872176714632091793224317157384524 8895091846710 16938167428328306893627360557785053434873 3499270550156661696783498630941717725760947 94118707468208226049320794434302901671909794112310 5 375523642054613 592212090652212230661528096570376849237191 31036894998703584957686916971894472 70012325211257110492637084937215140777 4041325 673014818534084432261802946622723268612 3079256072348525415904490065569640541240279013567 68068487570382375 5480254 858262443748375 3040293509546503 37 65635733975038624204096529329420 627467419453 28 197093348762980811089308869688298235 8517 74235431566229610962 862942332918223847157086753986078146697387365 4463453 7 7802395037450709689632327027276085566951 85211 676041790932 74280 7288051793608966621959618277 30344632258382455984175971793104 6176770738711550619359414554 9547657460398549 41015 6422538654203933359716138816972822 7111409159364346143692122676 4470321801921805978175962494769632935413 273523370716227573835904 14 3585 213666334768938392 165505902464889736004535 914778103721062035409 38581148168195 61488712161087746792225394 517209658579805587658785824364847569917999 8306703900 401247089167678965413666 50954985661671762230686377150295409600849473263269 44146345 61343337132055901 3913456710547126470705078139286350816 895441524570808217629154911063723180692 297781813557491198089083737644309 9316389806776639 67574463943512941217469946766830638261 4780182142223414008629621801598686999315991 2638077950896997033145125370969218083616 4328010702 555467658233460211681521301950 446668061035771412410668 6723 89891615022 15 134 476032158719990212784381158960114730 519313540235671041742916754235429006858607 514145 226040846442403487447583530284416560956 9492772388827693945055672437756641614075943510 891 371243499558101547090513525484130 7550546740436562894941498190899301719899146526 507671 8763940579046277489439921659391638717507288330424 7989340526880562564811936808773323881106014527649 904125229812178 208363931794270940982 10460049142396798 916460964469041446282901472830 57803305457058026061838658229969443 858823605892142937963904167446739994760344641 76 8057980849471356364794 90141950497757462714580670872716457517129398938 50935508299145066617230587 24891810698 5783535582818462194559108996450762569569 90797856593420428998208385796801 89190350921883493999062787885630 926975613681092414319721521710532435972 2418294164 9523949 76119655975279770757036864 8679862300774826226778520096336435 570235940221763583373460617734279174892 476209031602034250619 7778781589124323313298076146761343489604922856662 879537488706558041612049043 9 909194446499951608990945753038637096 10836764952870008143493 75304574934396753650000665692416919198960526 305369118083440905163986326051 7046971119929490064919134944628319406 8156058284584056677932 57396437252840973841 8044166939590 687738672127263572092948146749212877 875957712290314794752604175355805 54 53144968511529758563426375773626885691488791 459638044 4956047382338 3945891696456 420650988425253804581723099997982 7868904040604045747769456184820213778808905896 16361245110083714563796489558661540517 11296950108 2410785723270827378655483764421263761 157150400784311847610959912623 7820001143495561681575084681 16878 26782322866809764 90993213 50244764002914782730399327655448163139539300 21774633004199949086635618 6867 244981057098822371997282569 3323957161 793236786111277509791419254 19902032884574386050909774760286764398 546288217160293686563774489279335085 44013078969919196643384740679844082361557325544 1155213125 85647171329913809 51143898111798883836759056067637187783174928187 435982237787490033830508067210 320247814 780015624063911601 5036976142842595701 58109423045667472741060825875447630917 497277365854 978841723121124692304741889256747620103826050 420415915 315527571339328735706053411 622932355913 68881065810760634733000189224938580145610474831 89505427048248623818479110707 941548672 77203353212304709 782079393454665988179469 63278045165947260123999 634021656770527498595348427820894 63 76182623853455271185992105 12872129528258579643899731715604303635690740244 28172880360695531540450792255050058334413281353476 21073211 85545201550873952195315414896957490348022436621 27615192232076628520067546 274370742276228662225199147914860584541838037310 55 812415860415096775323975591765286 93884863016396991 4605 34378024916933668140649318674212 83 7999640809154875232 24535 9114693137913762131541998144190893635 903561683951011541280778 88585471148975797882528643519 3396373005182690672 28845 564576420643937706826926721 5607925682706384488973908163123969156111283430436 36365531389 36077525341625936324564382679840248247 2774182 612057156365828734973326662862215228694975747 2692830516245747 98665281999672803020843745128407045712116953 2773319296328467854820571580383474074690 183098682365568166 644 3246705915552325 941842569546 774118078672328 14893409038761197608851126030 206257661425443006992401328 21257544734776333124465020955779081979388894884048 9127321305841276522010154450718367896 4024641370178744595206213747138 22456353512626800763942081638124714760125365755497 809184015293651470450847404816511322606692488 89306834197409694746538 96559327019028786251276974 9103688 2254884547047311888717994549227393362 6675421422889563364091335022511 50082751447795132149748574422268823735 5811296604509700908542 439722 691531709 8096308 87360141618194573869083398154064602 3140174963602310684788056032014509176375867576932 8686344340666915768284204739 929867722468014189703 3392358029745068828579910142393751685910588585 1864976798 110958752444633904215254 883945711238367199939252086310231400 912 6663619077811536823490060204 4728713538531023136263754 6417204055452056574896436974127 6993397275625220061393 15554239301752 9319434303525200891746436812065801578351 527668529604551482754185732 16411838527916 54725738082390030707221758546222666650993823970 8440315740800703457978129048109503032655 934484658769 73168545 68 926854286 52560882715384033342377676404774721801230 37876153438839927445081424881280140768 9423188128019749457053281467037770064695301 84662417300397699905166424293937903187918 55581141399714 95629435670512672830981329193248344266 38 1357730018697830012776432 803046973391695510572323686485189345 7483960021714996046652707501 50655803299704232810228597744736008394 5806993589326126637422846104708248613738181978 560533 245956866558960525480325157446761775505994286 949493863423301331260171878870007021 29683793627188186549311028 45524678579375140071286580973091140 3975940972 8248107857320198986288565 15091800331340151417675889445255414618 85416727452485844106360402332569137856 8110307856163336523697267573564 435345 986532699877270894340177 221802520102546261859195045379811250599912401 64581999358 6289297084916138007820249139247424671101 740989249073188 53120972001502991 65305925759987732474123347392398821461077 2960 654322965223607142499513186 99956511682631548864048119150 312 54417430312849968840213164862992406842427764609566 1921676925674194201847 23037032911874113510811755197827604499400512 6030719291835780614221196543459679800 82089089309613165029842993106902 7496615382921 99406295081612617518607103365988083009091739475 6498170045735307548845225293 2117587545011433667822762756455388212302 64028781096061 2 711271078964763918169237612140958742 93497067295148232818606866 5148531 70427258839 9320808744284662275487863 5039 593098972935224777399449 85967413527813202612119501265477981492413682 341823606125001852911518686 1661556007770161936936379799736104244989 99132500983 12247875652250103825267388721371149809052897344 3714542220 30103328026602855230937861996717157658081443092818 62128213228059594056190854584 388550002 29 841802895732841723894978494696308895161 568408724613796437515765649339 20 460321056933278478256768889181774077377 88046353780138326057585369003626676 442951458630459364000132738885297997 738788053875699780960333 368761904319054371033961 42 88006173137331868202918458850990159394875 8598390651376851859020823190 28975317455915911829868 172262577453822 53203111543377786819626093 2492740 322043566287803329639 837983083140235719375003 59930805453051197150085766041916844 882627783084925744208031307573520109219944 58916827166102 5091079461581120182794769896968340528 258356059856301680656699204837 16570007135138 61249629819597686659686411408024 61277540039 45650754369047241234 2833646243185608421919240749092330302099318172617 690994977903825981160276162635481 3263971287163649 64393154601671434537109583338337727813468287766 9594649470544 2856550268930237880171465268445708359919306836 8787316461761552067534023519795262625457334860564 1006224659636666904914906256223 3489362793271433434730 8 2390683548256355144903667951836789759406 44035292046677508340991126108849368477001919959 9385982596047413067677 4521726426 2765534150091192 612711124630344490134735653850281931 6 394900090325840237948836670889 7537564106749176836470979922399366 1702776563110945424921926334251 31318723859368 159496537545754017078734362352201 540384 7877902957067275590996744064 4982545614996849475940283424589551 7917905610747 63 3903232 5387210 43577281288686904421193925385068 5421343592 24964230 54653310907645020459141893 856920440871774702535572 580 20611320278313131138274455616562845246513 8135282904962111 3682267525989107952114418855021 6957327250779196186767522881421 671534529882199097723527 78704909086037615964290182970 657732222137 221 365375 4343623664569728952 41 1838301758551 3171101748017762 92733469736679213227 3087514298687588839340583750274014 275775243386555727600632494580464927228226743859 127160 10536584 46996752019022985504834065559242092881 7252 439413948994399777642 5391642 4394049337 4010232291693795363571926 3327330936039546482244411557071571900 9913841070314 23400607253865361375415043 1061835887701805373262 8978155108519175797047 1344592770175604206865218599048 9455302009167701252 757 16316612158158214046562 92359348441586271420953870456117179 7710299714824548642348097522 86069706817494253 434080319942703 3364671310552 71656635604660460454035318 696416 214625497598088808 6905206661771781 30831347114295564779882726 740565825113048563190387 72142770266646592053822 8999 539353 9253 556 33311340820071739583118742 38615892355326565020730 988200 33088706777275124286 8664034242092209829121 5223496289824 934059913827570032965539671 942747725832915789259585829866985105 90141828403 53160351723703128969906555823778190981965756397008 7451109470559603428249657819126586099660778594932 71305875407077368493380734814368478339773159 3628595529571520442075522433318070403774 4380442807225625316455687613031 1369629374504901829857981477253526906088404509 269912257533468914854024197656595363874263316 14014770151042 925311566 8971207809854235179 279021394301 6394663108898985744404991 34192297244735186 9417026602874510831420 5917037569546518359766 912497888598349867862293238299695428 7307114649912 819160875048386752523516648059927377063 70639801386173071981860088821529141517436398817 648505132563538361005484070595865543439153 8446103716595700206 736909207473011755428 15984472936130203 9733326402 2 285958977278427024488 25532255775268434 42312220854776113045533640757327709987 25119737314814048842587503 4415 987042111166658 598 446130150090455 18193145091776088488502918285206507273 3037200460502293707681416185726787759 75480922153567286022 3663217882537387125654715372 776094459050706135628018130892813 4164855987153495567465565315594811255875136 709136281691521383937624 44856655327323592867327 503277688225272156416313836263178 55805732509020558698 261 4010294824229282393831029802197710364444243 12482513623469980085473672134 1693971671702686085858292505574 3 66307 96335664854039049885920311205213938815748 491 919 11347367814401238980690365918798582984449 73571858166997426232255705674767667826345589970198 675731 55928568021078417327776695 4948663899503424 5238400713897594678740067720 298432977722078410725562809167509238070 6673226633947772015045670594753661921401 4608291388921788740362828918084225463 6088003673370221198449540782767968210736132020108 95750190255155609878094865999 4369 2089249455503015017956 710731560649841 77493884277254694100758443044572 5930587732700403592574611184694905616811958189651 504048359742218 9662597441 92374 24638099608848092754542044646071339009236 64536561152900496072188334770 906716078566 528670898183314133070 45310378817199261176320003975 92511017134479543351405325970888 49165261682490426580909790100575489410537943923762 3094780426471913082885212 1486353841973 931458275871772577174668393396142613014 301581277463628319475565234781734064312760359428 74345079297124343991286300462849489182921946 2591850304182114034059670 6268806166594 799575646779266 955552774745990 8723718902240707245043299828840411570214038832 119450248355559 845130173139828535522260565647435283016 5652516757615 3861 5181872208965009717496 456988 8291012929791123 95678426352724906 63727683342 3177790657343586219721652102837829448491 8742523329887116728606517158016652169756187 33936331912847120481886 287459119928034844566611729355261614 79288 98451746593101080 834653572227278090023 95609 806168347910400171879612184462451 413799455452173 18887942808266673040942837374 96999873624142670454288150417326930117776186403528 593914927851236012781333537728332 489 4608396160855712256225904746642378126 934295238121397066 764386812849743790167953 932333136236 4767688368294773084165462991904014621267770429 42801026274924572817679439770377107 49427678825772848712250230527 847 7831059190015966979975680373837847008931215110 78179828335813691249679 27654972288834226632 416414108 989419426131142528063 694337328263 3051 921326027755821840026473263919349068969684738 1745270992 14034500850163908659555091040127783481904 292659523277753890 93676045652890154073058890443743255752 894586033818218661202908357724 228138943056638839688708957259163901 21796826110961388391 6267591723576972180904664060787950166502902 6326112880082136 402290060967610642805312243673226217123334320057 79305255 61388654469552449076533181028 57484353952540723506 520085496105374392236167 341718678174226286942366810 63839215109058900139990363672 24349731317470354053296098315581819143 3365828911398763096392481718043 463032587 45167570745795749445292742243231310 254555739537348060707729939 67671544462658736702919440820801656849314025 48802 577032402484940155659397688488 3949837563440112071286408135 6515262488824712475411503 3185687683808659 901624570066 99411025705600160809368469 12215392388734403406357071939041107361030869876313 53381879361415245223343649 8038544159489013 3988426477260108338114 76 12533864027448084322409 3660700485895452831280018156519218586 97475650991107257386927787305588904600650376473177 440139188 403071760856125258273409566485579698 35020845354335960116551 2687178720983718186243977661522255419769 239861270683593896659924977 696793298178440549344626949478142 9460817366308094795781064713104379 85452536508538 408953795827811295399223663085820086861659 200282094265 46663 82 5225119524519168415530334659993 115773615536356056527290998370672437791782 989718362904421830006113 53 972 1680437375594273121073309804084081161315179235141 963406380487584391218 5932187152481 473231545037342872447486172162937775 280051062016303164313791678343117 17868321343 510564620176442515 3438017197 774450803776292951232062332578390368966 27633761693280387609417 659895405594982677714541116959334626358098 912946808284990946243240005 770557834128517329415719343666640 8895 286193613082664 4186314277698587749935531838 832725658673255451944157495059319178606 44818 87429873178071940 878922562128026 536609480549695375998 331427146003177379943 874114 8 13434988281227573 5108816691 76162900317850727773691 16941372755395726614044428239638524998 9971385461166579838 42509296026 179373018745855017990521290206560101141544 98588524449555 188360957200299449502001013920698859 1802788241634506818305043877201741745495481 8719573799336527329840 844543065134178176751958293566894462779 5135051569846188277946779 4959576958387236155864060228 878800793579779 31075159931479556199499548190191945264504012483 32271637004858846094470282711224408800110984 16307736677556461448940791038219194466 1640843075636536662906423521197181941327 90063492187207901120184079238140623317914370 3572336833187408476184871 5935577376463466377141099418049269348763 726851470419 22622476663286028368799647974612 9376558429111085941940521028484164058678989 7559 923560842806691361517635808016332196 9512056613577680067376027 54833250071182080283865 7661606174917864928008356 3890219528138778 72962232484086910849921062034205 98 7203727669196509970700873587050453254403658 9692520 8068 1782939 4407744966365415949 63686618146767627857231227116978180046347388103841 252548318362108455934776566259172 349006924267914364238137678 68814066502790745011213873266442 71251791160643580918 9461166632485755 8401167794864780927121680852240880406382 636021943241026918618197430451 55791501525691730358923139376117402038888268 158517544832280 88908993886120123450747408388841343992587 762109216219797 777135493933071465 37186308465051502093845684961377774278715072 31391231834257045091206 3718898340121278606 2860109715822398692126344427903241546137830768 623011642064369420775 575420283525075847805197349876338223202872896 2912862300044148717441 777809354258098060513661781515769197 95267411774657642479 39636820536976481257985815664 3570725203958634006585660116279153262 7580427719192743149450773087142229900591327 6627674290541720377304892886467946360576950 695389532378395235542662386550247774324361444161 9883887517796570243350400211614795359286 77604879245255927113226667 150275047600753647586484390 31824276279928673 816283374317522788700197777767585505066221284282 8968837894829552007980384494964187 46228226218109488402701500756003832786178586196 3209858002188491213166168516057661766469256523 41582366668480 67394842675556647 88117 522478 626352734964831330771134329 434817933638832138453760 98731355099201 5244168059937557610892046409396976114606871327 944385003594030784721875 353033613618906912855819001486483259639889 8954 221765 17970586658119298501321 8976626198 849302439225258393 68838879837711395450132770330978 9193473114765199 7110977124037851397699145188139263221589539190 903633085104644 871309118830764781106310657811703532386 69328040826390840776340121957830 45145544885354659237064477877549688620820031 67003941571731682528454665227194052 5205853463689531133 172 87587501743188689186817580443476156055320843498 750593889605455 5575788470296357853165 67220540579844270909115679842625123547450643401420 50443878481582562149657987124380859 775487680966285977164916583101090 979310597096439027012899607114838377001 61864521288153609479057804425837551971156921992979 92390322999399227366399940524905368149063 2181420779624530 692354055112800115055461898402837974689 155054754300380580552635425 352639459908286371177698544811958046289878 6748490432950885865394437278950485459 69616149588844571600848955504675 9773834520041278587772454622915107042 4656494879609924460761557077536997173193088781076 4025785785484225712499206919798607351858782731905 90566062 2746017678863081919294621592007796343278645 43450971873568122376180342 588186862195843127375 945572967735932164740316467 852635897 60701909280823931713574366814391105195029851623846 44416328737065052198279150841984137 60657794063074301884 65271480314182800974130584619975 727185455599590132074 29388722 6782120342 8653972276137 10486334750657429238786152450 5847758859911483749235519410204330046534510362 1058479501361503510643172939032107588181497 571635643990815887644824952645 201326729 111496283229643714410582310 4 31760121048344197496011287192488570240055 6338911825705720050195827934846225060 79309366923982094465 69110495321419352631916869901804724929586 8041304733856 19804357084722715289637826589330473250 132294936679 798727244916249793650465480846993049627458325 4969508759157236359930957 263533595095038576295468190615652074 9223024721173961 7933014005113325039 4750956317993277618716783290056597 358064583 92 174865532832515275147518431028 540795475806014410848896829800761312325799990448 9678409151191780414788319202 4330726542044660 67355883369501869115399463216880586890968357861 76805057586498825283887883883323058821329002 98325351528213075665625 3480363008435694906808599062143136141178 32864120050116022636846 74738248515631675688722 652 3728832425378832731798280 935172692367291176306619704 298271245277616 8630251235474087014446759462076158998515 97875463047380791444730110543301151 822534 266130043003396305688594453327659774475767936186 83713002063226883000814922839591280665830 271887 26983313 879678524 18623187374332567268163 7238887 54574091712717680991657256135252277862 8908807936241 249418499474480208945361105559369319142 47763079198038180926620 664159328251914737321555234591638950009292644221 91510899896070 5619307825963924116 4611073769882327843131393 797110757669985089313 9929351884766869521910820113031700529163527304 83199126676809177902622 8 8508513 875507340317489423997274225064 7484578475053672 78054738655130969824843348390977401625051 75464820 597626402372270507 8913961852 18767787524707051992 213492184728680894869956889641454997 62529770054629747806336252568309454348537259 893720182390138063773565480267011 8 205903436165 5022149860166021056184449971432133564 45592299782645178948125111155437783087096 8943774691982019 67106360198977296002138861008019301011263568 352422794684 6722370913228680651791 7317888849045 9024726494666199094563119006145301416 401823601670602577085561412660156662986 55140 9921927223857290085909185047019444605363 154680464769793066904659636943352 61100366661250375578043040620485553655 286512827375689 498660360095459093875549896158892435064884459068 368730416813944574341 12808219464919502285465290933637261069126 5272407308 72175877380837931893455362906383087974917122285 348915904924119996582643320227850777 1872162529567539 109855781532112 84646 772 5 2434785848041133868899304689632962960556928102 8164024179033357249269496360215 8820737592617180824611582505582790467136050285177 888881586811135435491 7773867 8479961827035599311437063633857817 672223560612156888558 4360940235127791 11045696674183690491577046 8902141053963113282522711233159560 3 741691989460395873285938538082886 925723208089 9789738 97138303007920169526126004286883561713 3041670665994669102163700100389 8210575864 87887879 14931036477485884 971470191090548706918443946902953802885990855 838342903960696157742677892778355368191 110958095672523554853766669 262550097 44477515926660962946666401524172397 62111364667386552274869858134329257 33559 2041282765326158304377931347503 855743905444 8479 36869999922847971513882662517544257577226708595509 498177613646020 744 4760628699042 97847316 79752239065169459135265578355 5536356624331825946585436652195 56914905434072063939793070968948079445376 874792132222281840685801786063761887101307182 3574055361 9339284049661328363733031433899198797303274 9123070485676073227 65 77431381720781710670139082463124285096214990 52796872019585936905692163176875504072 42506524178 92647024231574704157540501903949793842427812 790780 86571481870361093258 12345399350859708654158272 971494750924683089841091381654880109040554897 258818350003575271242410667591887 83507627695828983399510169488705077766361217 84634828296991554106090012843964489888926215 80150099278480430821179563540142 1729409479348398071 700203162806880855248139 92926201059781675811659076696822525 62 9197744063666661313 592316992945305106681 4668210466917928874857726066204680781054702 509817975447866926802131 5077110573803359236253528376180224272 3557666199210531521758687915869433017 52184648689992824537521440115052324776 509266334 8892220251192323364644006475617219 480250610135164674359149830218804397517 6936073302084622328320382117315534947 1644227756077 600786549372369894924789502990766164114097929 184099126839592964341 40920082402670656459301038954776830719 658829740333030971237901890920205 5938503407081989457054444974069225515565268868 78181396802 65601854383029400470034438779659792678035 9392022299568194 4262950325596882509332604900689187999955 163870136 1977498880230023679378141263320106956883382277 6331095861858945154209947421364987440 45275930422354945082192764504360972387182 1615559994820361931542455335458051261452920 847780580 7936 1474829789253780649 4474685469 233788952582822847053453540101996 88570206955462713423886724943954 44461959746459236567157327161492161599026217834138 685973382448738 706512395636315916138960677741404026762 3667471746422295605683364411225340519293127274203 6371 65944 686567773918553337146001515332610 2587197613054173677553275118 188372550752323600858 7168719207797113527526296 205548159909708 925038926241275687329289 6669601986899014323659755599197150892 74770680672027671776173282202505097337 91986930735074694124392776 6174357672744987 38279949793 72082889360431 149510 99757570 9677188817874686029002766895272660892113 90719052424037896947 9896093243568407 3882958046597936840730287029 9560794024 96211888150 3850102388232818404083733871344584787 6342930996977249980266460415455741667782490905 51125390 95737964120024909354118965643083 97 7275509839168705985479 3486356351213144265237405325234780806 3904305531460171887670843855 3 867655019768370600988614763164 997530438413 7798 463708632595404239636 2578722028690770 14363227539467141 577668098650174838890641261989054194 9686700723950075848080813216249628 5170432359627808832016230439318922283100269573635 8383285201566248446565636222289759494134133 35430997188688474454585 48734688977209982693305344099750 75229708331193852108724011225218080 323411679160626 87200241053869506964810593177610327517673824 229258 68900798128860476240 5854577337025214820471 179155404784555911558113358455226029 60761036514258 774167398696130461 2227009856746067267 5580102211984552892396330125530 76703144750249060750310677102726384217823058 270 18277 1866720810701052620238610057698109988601738186 198275086473474977583635490 81573579377549596578976475334263302009187495 28719604822104607309789891973922298405436 82568965588847374640227909148 4531864419604987970999903188034037947 2 72113575062061164703220978 5563564 66877051862025 566470520939521578183678703123628035870777537 452858917974958818607655870049509968241 509246972 8228308041110615683247229 27623590467433170 428084778294413680725601545497 412923607761166878078925174 8708423 239705725858656894024576562103148525 7215018985874244336771880967066545 6770339661110815721641628790792856650485515079 9846566683 97377332547462855347196883081162 662317390273496708758125902569112184703184735 736083908667787904227129 31545521579707881914452809815739117662 45563904080941006342266014008 2979449647762206444606710826536 809860018680462757094403107365401577850316 898877403505375930183407591791103381 9940605 16 52751377941686656195438924499945488467726532 874394308258877925007434 4 60226817735994269889692578151098832077500071941 5412133850404371411 3766227195883303613591885941 3187710964349133 69865697925095837674247726639986684 8047479112438282220756 7343205304482290820 886125746157494098954538360914695900 359290332667074930 36790889867874428179654345117717602730767392323 468547815980640944232541558852 56 669489065864222835310620752995189925200525724 383757614527174600414561358428276735 1272114478726073840327437693775648 73646602506601665999897200379 93883133296140205833320649694725036956 970409749381852154288265453930989244090 905 52021542566 34119858761041901020516266258700464278186 684957662 8643978466604747451452888 8305555518654490273073227377201697128991100026 3880700297613298377058 430 3692955840143470227 302621393861202093536707862 85092101239387744380309538499746344369423457 5440558784124552329495245063 563 406 838 6211848259151398995552069390092290400516770 782198261 40787070516915663675196160209790911597 187709775994057168683403217884 837912961763812197559102531 93152015216862990 97720681116184852614994962 62212456134855416350641573 364707 9338686161055078310263 602612472394531834228650557893011 32379394944834956138 10842223676659483812821402396911775288942134 7297121212737258905984173868581239558505 1442957351206554107873351617128699542599090584 63019795712851029714430264028723113 60038425828965072880 98565835219336900940115175 184627504324654905630338863384083351 4132120767262099934736562386016372373283 6543806077844697450489681363743982848240079111 83255 766175920732827528950868161996 3 7452329093568524459505184847720422517675481866543 9753387 8224457301971674673551943098788634512 8846542725225227558 119 1863869667983031621580208 310232940166043785759062322135612 8113044139246870615230254570471547 3885054023 77 1762742 2361842 4134055410221230259003227542790410425597536006 42859042920630347909812274650050 1682948561532101330355 4 534783997225278727162377772493838013 7956 9998 35640139099694762846054527498586076462302 37721349966248156338464 26276138077254 20263991314282 817504678165742 335252520223862064 41770359096037754751475404097227903716345549215 27143724654552832178078238052550408907050739677722 4243125111743527595255520865940268 682127927292987099616041 73639 318821607089 340752818688332139886111363519819563027236 38447728793588059095 2968668312382341 2822050166659919695 897920203198 9021362742587025 646235356373328111355942 623565102586435186317174968409316549230105151 611666388 1462904558384715953569112 394947212540453218883176 1910293734422195314479780648869036 634 7903327794360520689488302862796216 821567976172115707949437634390464 599478286695847138397 72 636595542250168928 6848525188735806978747944375207591382 58262976185387107444098890878559948299 5850074595564289595003410017 6255009264253241802793300901336307473075156986 65210899249 25179719876355228142550149879 4344538456880470698137925735134810633095013402982 2414696968122593562880350799 141375681952261343450306860 452492718723298129672 650490856835117070607915 62698110543536198694265842190304174722253344095868 3092850603 235452762087049098350143373333832 5631618741925273856218 4975 966766459988156465605416661209901 4973238364843849803958085713287866095508117381936 66353332500288583455315895141761232518989362681 892393169743377638 341542459064152341658111008358 702411327071924707212840883083567036906413552528 478259586822430809890892125265 2489156561842416152142524 35023746396183459967717015713496920337 66916843 92137 63032815165180369329574523 64314410234293106369993076975684256674596 25425 5251935436056321 6220557823976483544247894487505077599436411850459 35012 153599366300 3414835387254823189689141096284244 846562535642417527819080273472782297461 10150897283810124910351258493697295793547 96141139206294719785797986255089315506612666705 151269952896586963679707443107 17416851522634 6842800852429546572 6834754147804906090207101145626217752898674801 7118366289888666686727907 83713156997846215265739769 752409573949 8046467218987563877183719791167237349358338754 9819669601085665548148007022374 25623198218827763974083443145 1166968378556819477790696 8305322156034751830324226209890276954519 62825023822587551705150402827 6293869274556 9737913647829937274368163721142809068943614 16910316909168503841429944718205586799377288469 47625081340447466662 7410172 873470174 3100163344717452410683211504612854919862 1794969 408253309863274591938533861 6843607897476831148 9 1570952135317622731625414152853338 55068834549705430453720003031425 7314301952216546931603633849727193469998013256818 5337273270843405494137080869683458645150998 70566876173927608536777017675308206442 6625418 21737458810660586776434060712525527765 723024175785330700107821737641770244 771672558240131938939105742523707 11637704121285946324489561125835777796707188177401 11006603120010768861371238822709134424659976 110912872991528 72685990071080897 391308176863861998473821052941485573015622213 56806618318134525 4692002974608332521 6283826697231105819980923261989 446968179390 24 49086619215673880130074621163 84926569215366306539445355 63442596981146 636709908753 5956664369131 6315314406551535472850254799498196262 485453586157810850597676437817629984552280389 37579 33293 408054908308963 9208134173906965400712031 7046367827560 366793736789389838229132189905356 19322661171771971149629 4478466045779967412382078603565026073600 3095109 624 266583685593037388209714172124154 89379642 957912487856382704250097907294025131029695408 25971753535689366172714832549534153864616029 8 767052742676086071537708094439 4688826270 4541405619470076184014666734 86775254471071 147812034449040160501043752115519450335 7771466936103690952049894187294994728132644832305 9227525366490213464270242 80754189524170352132424608434357285617244 8782805363256269122850550 328747681361661912926117967389292787015717 6015260223937224792179602 4835952558971847567789684237 69451186673775921823656181730437010444771399026 49305030524983359805846697863684159 480105028915340 11307638926586122122428 594930506632095783009001201668398528273 52215650991217921020147434447140075668482 10 531260459562 257022201229935388 18 93347135595631907472230626651611615412950 6076552300668452608823896344378189 101381124882568 606349323433349725208 19298484453855139099729857973632 715736120916215947648263090491744207995 375525441118555651252621688851208322763252477 325231362802616955773799662652628664335176192862 33192627824410862294 53296627280090047071241130044423746008 5441988269095084691597449611155012 85110920663167247379246802225999141343147276 37564988489717617832401265870691 3417948237 2147462987082806945677684592774253031080567 99949088140319947517934546546653 5433509899815414061199290406233807293838031616 723422560167622662537555693870532059245138 7511302257082619614692419535445847 1676604022373112468427430422776149 1641799028504897823327138299263265977526606294134 2142300529961075534918882046861684 53220 7974184761 824597059461447775265531203735065 8737281898511164807449783257077559 3760297517295461381470161858494914194815073 212212466911094197524827449706294895860 461536768809926413938053471207 48354122348486113109635702 367133458996460998663351346285328172011581580452 39 27560544989323181971390 1436895490940339035186491710726661434529393228 1405794386594709036596353283063664445178 753931 807206182505544253 131664689925075360687 4252513539141713954426299309 58796790840273209162899475822931773 593720965501492 80786813396051006917670234266716 25522116996521329380047469840518697519182684151 92689406067375830851757 192887991472656494880157919126403267253356537465 449877318386792793857430765306863275732545629971 1222712444 1 5973650432475312955764622818763325144 432449987 68141984080105186551399 6051 45961269227354839448424401484233015871 7811036808456632260707910160436976817421005 364089897221675320486637754866 87976561453031125069827154740268703010424560 8690010375202766465894017624407390396460 385473358830535791263491736763206582076486 23309587999046586062607121146335939119343288549885 9921825557786715248614329540278 982802518824253098840632155147 561962186106860090317384992136580987028 14397829354320488434434533981 78934571124818940843213673181156293624418521117 784599165356873349984952710285566548434493970 6756805650130 9802383431410602942993694501955940 375564013506228 4345801031092435759025850525268155897690402 73564584578103495582384229558710 51530 108 6148216302086770669706523601929424576505682 637277629253918071785299864 2746199640052263823998439841074793457295456512 94514330175025480780788 823020916940676916029291501 133685733211207737692421358890270426100202879 472058581364956318332948032356861464050869 999544140534016170205271776664837 4525 492567266818919171017788280600361082 1794128572989892778544 3897702316 8467714213365168413348601568136 5078023674083015579405743071179942491362546 274625178529388890946538034227465279683059391 3865843965167292 74321143359450482935417777 2663583438350129666217932 31069161228150 2044766425590525 599947 126578016473908439979986694557502 725837719430414449655390168100686830 1920234233 4300420044661901204829 5659296083892749659238849720418064257417929 87407412012328366287531185 3611518056389282335080499438516957748 96353170659620016 6035535250670391151311148783227 262422458 9803579616743079340396939 61189325319468168581800039221431994109270256 93539536843 578303831394842 45735049742563646315269180 1844654168423769319 5933681925513018730 390478624091575766 3391081681282296430725339014747327851 16905969290350117980817234 741950416529103361011091618905052728 94208000451674564857493457910243459323929163731720 5342014613804034099632808200 979493574616666109324714003470209766 3 38412215317019686845582852 3523828557250 56282054649849000031098057857445944 6112373546494 513023440884714702612478017186555948 981901163843245 22575086837174170592611781758259625388551744554823 33975718129 55365870120509428739 445759366111924812722492656954604402327817 67853030696087479925049739360966394042917908404334 7033842118818846 9698513 945338105258689075464536284052597676256291140377 79848670558406000659037984956997938245297479026977 129357 263832424303904 36083781217406382855770124698316654610 841232405950510820564799050097242304 723566 75860477594178556869153855786223063060 204875446784088306862752433633 57462097132850684222148798251045371662038414 8690559786056787085454207128346187014 7422121760 699333247 659826475970683669392 77659379743753984461594836034205837 981871836099150006288496976 1654357760209794364714745642 27588604529642560257387383 597051116225417466127717136 89800774172264469385837102561130460916995817 81 9259115788119704288683801006578220 6155204436575367219728416500758472 2468230263 8244059234961876954454517327670719 44097001 221859528027703321800946613 24081029351407398752553904979780361 4613371589511375327537047269952 445015703558423628017876741735648596197842476069 33710 266494942631927515148606331164038072920853 607744926939 688879057262100697443599971975 485194891692830260804995671721679574433658709 2278723292964493734158626604337323755460686 9430981063095768604837 84522800777550811 2674275152989919482796704 62633970911631303 654487626301153908873472626 585332426889 86 7589033581059364984467843399414 737705665208925955864129708151836169 299901524431794013675569128712697068821 6020547243295462824024758377556207 992 95551963244373813095810141351276503 3105961091480437700653480913204751313111238599508 805517168989034606255004977107734407525 99994583054445983473729699733047512110440499 67759523156826384212670430396739066073068743666 6653297933716026687 99162194627893189648482598975529515423841924768 1516342738964314856263858385751 82233235510533900976 59384 6212609418728646579 974 6916083334814829949895894916099102609144400071067 8920056616165210729 89180099 7328221795181611072410031955156627 4652915845007650 2671 4648303434871103 32763562135662736214037256092319805 98341889468428739910687684321847886983335 790692762818938543 2561802639331103799 1443643928139 30225062105556910923007364946632917593977436576 186483249162454413384 20 5052184913378448865038628109669637110385054315 1 327547572452957394254650 3437497506326814114926820695 760073095285 277451580615241396517924388506 688459100801377856399409744942552116828117834 190963662570418780752897664232203833729 4320304797757521701373283600669189371323980 2204027 97566558123399068377520 75398634814783376125139798640230 5171769531798361669085098465 27730818537195700773482878313376480054887258 2004332499346634971152736147510674755223344488 4557 1954416466416162549681797899 28193736276788380200512353193654010 88482817289079 64222833618170684857 15138807357116464373962959 129238812806792223718867344053975381 27858725972966245577748606968283251993 57842866647840225169620118321806330148529298 5795454877838379141786075 749925734648428774115655425760770209926345763032 995406577 29352905719272028680380079166438477546066 10910710531816356047002903866351864835950726 4819614966894283616387011520590938209 256419484577711838675024 74147790 66305894417269724530229387444 694065558625774561986278960008501624924 21934324836477094485553107603519682 75261575542098961 46 471957641620629779123918503978674110461479965 136431880649087662856 157179512816359417357 86526761403761304287343084000468731 280 97701076 9016292417548379144897075062 4648055619822667 177876506054563665510537433037373875740852 6905744253399354674281545297014 2806468339301 47772152571481587295994319611249122759975134 55288307796791486124349388580579 1189904535724 349517 9213464698257904804186275020942264609134311 415909871880194172069471197417473371308768 67435974634104855516670867684358656867 469039561210393280719285888255225 703568539841557866595527603804520255777314118 6993352419109958284677389199414320035920155431046 3647108187500969767001268875054131209900012293 1289357637864489231 97007091600786401652372928205948 22992717960061391739437505735178 6827485402071404273558 497932052896687565455 49196957408174215180221323190236362 983913632996604219104921089089750682154449017023 143597 7566952814893755541714365559729394751683 5279094900774897902444225844748028400851982 453087856123139674710 211619974190433 16023887341282 3644458613 3046227683717357938486979868687064577476792 5 23844592674515581919600674031358630045275030347857 95878210708591 16914138191936456541029567722 62662 7940521897852333318007061 40041592639320461532746553061760097827696351 79542601262 5045131993 61542894183414572776186 43705127266324212 66139978886803370883427258760603977896 2175087394588296837377553 8797431678246217835802774130878780446616 682544990103 46 55950790396086992 76222456941169828688752333579934 99180861173089719211323651 62425509462348241 16974293415259539151468633419177200 4581279200126614273062987160468583146491330946301 5225675194858464558248942590923956253659789545 17906608621573683326483310397350731093379907473 4645626319000 79778331239342460130198357915249592356029 2857464358559329859 17426522327720 3690816164330035548743603635529411303389 38011902880083514365940752737 30441853361175320051063566292799781744175808785 110204923467 500757372184114162567549965 7776 377306863040147384513203571100 38046708467897774 7675215841549207618 26631299744661 14633527380411606 45962368505673759031962943907333478 210245688 460596877288386194 164319318828777347326344537467807847 731567 70293 4195505573 468996467460672310872649793983699166058318 266275619297780893289042503875818 703623009398465192913495015304732573245129652 61614569133191756152115724808949 963251814527323821054393412033468302271636111 1910138164816 939717294489132802785915 74384257056668551602688699823501394477813878739080 39527154395698094654175588693493025004585 57620999289 1185671282115206559941344304773935437327927 5388626597088156984 628627 5455207 108562638784721911 93725396325467234036047937490381089408408 666120206640338209304366114053726 698781874764720780412725880 829249203826682818291804092142972975518 586579149518311355417605104924490 76 666182961760751891587846267113451712496190547612 26697773933774707339836 68411179902199335248914921431929951425578771181334 44046128393434996885 62871411639574834029444574161946647015964936423 8432851894763722476 60 4703496412705666788294082060389 1308556181295692822800936 25272666426217525354659306673416742888562847 947836 300563095889124255 3162681203 4712928642902374 11393894438931 4874146237862800270398577088099917077675047 63108670274697652244792 298433213808620298920201978624340448 109101279497481816047666472403274796271 97564244148674374201283025 116 1678870302826471295169558949794823625423 6 10053334797902280 9621260263806159687548827135835445201 28706869632409738344910279881510 88245338951488871521994299361904127 7052822947493301 3115271783971106813884623135686812115729168794 34534906516921184151 81085886655673763161774 11914427165951016760307629 653660019765031 5872813262935157 471036805774 602229477124967835643329 105 95789399101822 87061464054847351034527378790028387918974 4 323750186850106070193824456367125118477822 38983073395870963131446029 93751176496 78727382010828374337234352461049600619461 870396188853 81912478 45905206129959129990 1699396395566281916 80090380634906068076649444985 95652 4071978267172687372270205230961429118806051 3557188345207770497750141164970097149215554679 2515314652582810382146266101857382342636234 91216320890743668902 52745814857774795 227352150318221797487951512063294 4306138562742603940870843477231590 99964103142802315748334963694016384304355796269791 1009035674300380647545479594770 81019269926799949740501473148931 51000809993164862585323707920498555519928533784886 360763109833549756 31793935827 3966324443162880816 2270308006523030871652742362 7960024428095408650041112 34397591503946 9022200164626244615638200256072366816698901993 260369342799409714149616 3582316757983888505108851591 4697449961242534507730691383389 576773 42548410831878 574348925703338954279115875046463661425808228159 331866482985836337712726880 95947117857520672418080897651339005 85839165061356084430465210221792256082628 81722 401668879178591988892068530935982729464781 6777177004054832445391067327847145636841733534748 16377326969903069661727570803200004 23842061421304042590309 36699249429682076105502205 61344271706543791622004 96906234811048002144354650179928875382524649816 560201034330462155624697934 5023632012061222983070148945007 4570710392789705685933463 989269134532139498539851007194387 72559137861593998360563824789747440821474216784 44625886656 7276024337374325900195621227191348115086341975023 471776 78952879047035384410220 97408943498320121513760674872391107 545 5758164612252063432121014943996109638 731175436713 77100210193736928975950463062344037637418 1827806595328343 998969011973004625517771703156951896143419623368 20361448115 19878608565598255266740109 956527234730 7102631985215987192784400005743758 213410145592540183747630011805181741 91505767521512334745552512309786577916500050260 79652243665717688222087 56519555965333888947393 341418340465454509492639271534489185431681757316 257022398998376818500 548570931094306480890449644716180760 9956100903832075928097961 11653647 555395218875994737782736688953828957047987984 6858633917364164173324 896081392345374623058353 20068542087740923 259161976 20510056024448 151197615348645522052711646 223693782218555627685013148718097 6386337990 54343117567450447063800387703731696713588288667 312989478822848509 63673679300978933982784674875731550333 7552162390752146381811838712071035618872203826 9438172598108038301169660395928 611062169360468347371846098 215716200248109141245864587627906604588 36875739888140601392109562692 35774967700663581513720808386934575534515798 500225791313996924344 58006 4604824 917453 293049157622 2989888994893700 5496609441 3649509054095066022732233216749 292797398911 579862343744315416167 317403262439409438352760059620542013 23406066920123356059456760414293981523 11 49799459233688328243 4275363359723884212629559176982700843698045730519 7261049082029602783331920416195123519424539629765 8248884635 77668797243906013814488949335001595 824163410196596945969651003507894700010 10305918183167808278559404 766030526361805127256590916 4107344575889363710753901560269737972404035 100447161372323745977055149706 545106716391785159048522586250179 2962071534 61421993685253580545715127148095241977497030655901 373351423917 76067340 853132523563735729990694081096424974 937246167415853165007959829901 89206028544578824009839395979016817 997102036629966042860836890548402080765 95788041375 165387763426028467979144271341420 939818346 22624501 6307579315 94142620423171097400358157782501638018624 40490654881320769825050276 54888831494 87251635574491840011835436606673652332 5678857924923751680384398893023116 7092808357833862050203919693772747764 4619968705725975322287224119694364484754895 10531492498188916104 794318106865304915665911405 6528090653909473303413675012879 693958354558 55396698608406468059 609319287111461202509583637831485917036723978478 24163435 127419872431054335381511823457 4893640168652837362948765 360236853 3620 628334973060772801310 478224251392350772786728569 2089270869449 945179623431871268664310741827330105319507 66709321227689336 14524 5555725993 8 76774514490762791557609547811784739768257236819 109973111644643023082374608370695 73706697811934157096994727903630263073 559932122852935215519 551985547835863973770 1744671265985717797 8475116285890848178784314943135776649013262334723 79020245654853444730563013481232 658078313025 3938596074597979654112093006903685137727 721781520760572865232585808874240548504 14403650 97773 8609524823368 29263 866950801212 13313296203010145623416352812 56074670530054220872264782158226761506178176161 69705075247357758759166009418518857476117929 311761971602052535150562153189168361639 559804323008900605455662226408240767465 4980820518083398291568742132430067 33151758529601838002397070914 24230552712102584144094110728186163462 9869869496448953064287885783150522 9338269073 31060665017823718363511413 1459886128869073834 719497884624 1948140778387174603011990292181809 2600353743962966106337222 3393736606222408991 2915180235505965034599251654915889126912 394004874 2439347018884 16700578856463639506527755643 171463371692064154771567071833161437962825244160 52948590828 915481362672695552312629625290553184 13 5 577915991609323787294866200413186034205161787640 85460141001548195119515995 98392637482187454764356638909896211 23927 22511447462150199841864074972597 624685797005681431459617626903877350374 8487145243871537468209479 98721811 2361070185274217138864720615014607185 115816593639702184542695 1517006041021004467037269147935783264 5332773523287454559736221020 54422371925 60866558046328994789235675962145855165076570050 49003922166474045476630456 5293712979086059081384100377 47312 85556882473553699356851832663997374759 86216546260758288 5852248 615278550415834234641845240188992423 76160049662687894441133167358885884366388828089874 3044 46020773964476 8644728071349835408 815044103814 974665148421007920120338511907482167 26102613115035775895884529533 31897064370083289174760244123 370 351489605166016294411759492594228 7459371180923509924400070 6982051518096538407742 4660237634718934889578085791148173 1341596043746393091925584448780 513848867433542730070082214744 77393250596659758502230182 325825272863136348253639272267179101590006 8885916464372 770770961187998449563270682 904219402339314883779132036263421504263606272 2153022 544263055047869410019374075 1329549746929637925282185530592053352333879 8784427740396219 7037143589 63612701293024740573936713 22752343149700840600129830267713 6795916086627473754109709090858 835246023846486722080718889887146509797 1165214 66146301648892826496297167502 315669368532062782289937 55855385813844480 207453034443584381189 25501744223524685462858 516834022955985650350023979195445754 6948097124362164676844422594092279036394862373 36183125038584376495755091136940 6855917890146085498814082067 442211802194963397 55006193337061317111744683720770894955630 290456574069703333230942903709792337354 93941242180571507950877445606273917454985885536471 7234687766993317757 65608479133111686712308436765533749596667609 322651325300156299139806931220 3093574058834284065054055 6111341812103566400427126358379674747188556 46842154390810122934207371570396625467026533939 1328891264569 847175162194807 49768750804090103956995382540248351230060571 279306727167728815981769779666377116164410720 5145842891213687628749457 2431810035497785347102473519114540380082407372 5230971900822764 564447651710599514803311942827622461 380991804648518331700021247916433281581721 3910899051636999799148684645970748463606293025313 1734833959931 90581 93541933098695523642639046245594455092391084 49726680561554554344141402618337229381488923940740 30159208376784709 14507844081829820114606377505139897587848102090418 18499936563846924553257921180648911245 78 517650 386653277093088 692546565597570962866285097684261 880123218979276547114150176 9617839322105032 784094811639444413375475637936935 67949305059740544238224532441189559299301114572 220996183 4 2975052558102282376898723148986838070679994474 64876217002923 53344562490361836821231411020828646574870033259441 641158383771836370997 4378241757431477195727416268390 794919305314418068668663875062650 30144220 1210830787987 8634938464 41491073876529961075122016839119880063396166 30302784288269397822201267438436770151653 15200345048628439608699500577426084 28625937097913260376160934849090293884 66032906825108959901406902625557937494799 774134970880 2440431776286015893903288266070 3435362309553938031011 54396121828741885803 55360 474962672355358039048491468894230772208018208 40891715258528266595870766085913011404067413808157 654540743227459021074014948819236 6535791463853 29761651604380631636246 7464521719469770 179 18521650115028947426 530475341363155924004795722571 3289676531 56850742498213533847742871389825929912187367368 253842958440931361329620427935197 5960 8776876369806677665 735849631779514455310374 132869416325206310870520506 57660363923516181470480513119 128466667 4060489860264545676061146703 3120163814579803355921931751028185 463820631935614562572923454900538764495751494483 98206459339308604608837817251215250209315647410 96589135576406139482449345338165 39140108190055228892402279628929967998815480694113 808176392414951183225997211255907 60683832961551486367241256970668 314854045477943516119134135831071 2861189874083899450364779409998 441777268556884348807923415202333286 30195738986876702571993880436 847510988080662655518684266 47 6455794714771503413637317136979368454074783476 3822931449489291584099293144083774128298418 54471196736094333390878286086677660799467659161 729236606534975890437 533516430375307647290941376548860 318485880846033783987422066497578550380 676724759200826150322129749449946418350323 771598717171882139484673719461726575606 2840392074249766736996838889 10317639064018521583843459849649914855 58018035021906 979 5472481229867 62011944288832 434973203595035551160 5081353409877354179518928 27 3874052033880863278936135315126581789566995 93336064080268821202868939 20330386921743318205213081010 949580138777020167535819206245087559645135306138 146328456561255903872 339369302106444992757678032 5334443000143860762188941 119877670 80581856169707211447631413918689407395321258141 80683466906 419297398165036785381469298344204854441 84838892194792697025 12886532358531650304 2028146224394491963654097736998972100535307 2720878961621576251432632379244 830263781101567489850897 97916713874719524164121651737195736875181931 92360562441 6160211276448168165713 58297062733852907143533791463855817 65642381022052433807741 2373713 7659029876226753372806257751342543972646775858686 1258610662310775960887195062193 65333060554947021 5150416957155 620473903568173432290957477672 17026455927713759828451940756042425080225390872 515178531566304813112737886956 980528003794752868266 4705742823271967638407723169519190090303231261160 20 82144847 24104185352966849201606222762468150874435713 685931679783480962461734938702476818218885 343416742697921285495782989387861 30427049691201383433974500018 32452711431215984511950787927407984314809 4949481439919859706580 9613899 3888917 92290901242021397947759950344891721721687296832392 98364988751289 510317532741370420272677001305 5389283 6594077222437 232589617164656714701476427324 4 352512269088744 84848694 45197620776813627074406346825554562579 975371557214191800 4358927959808760950426636401211782666565613996 37812857337773 66757230910779052176697381352 8058068563326838829 376964941109956 9848408296371826407558623981896989 880988107965035624158957 379891670967558591509394196964718496 881819401647132312 1849404620271145347837 314529037371120125404110531385463488319100587572 476476348581538810410063045185341624 9393925751862355191874095312709316528685190 958737525657674587282091889557185010026156 8501131722751095979860306397675 76056526599452236087 712402069160437 775619052286583792964956638329222 250910265289958698255523 25757801615521497362263022873639931215 488667301179494200 81503824426041 4214400 193616292851551167968473045 34212873805232934148073449476916783 824804709656338936662391913280317289 1811300985 78616862975062609923635050997582443707774 894944718266836868056714082166057408725671966132 60829933520748342188804601557629329859321556 56469083979853036764856062398 8249299971781640909646073961819540718945902824978 5615544585065303506133503518896896722721181 774629039829461786923027 28678748072339039623291609890678000235997 51495651901117170 10913296001510725 66067294005 3791395991481047833 56346393174539014145300262706344060257540087243636 805758999647023828521276398328657 8162 582177264214212061655349818319162 8320976421228419 91540883780905700355526308956 950657270624908556471502031669 139807012759109400803172314246029769 2807607754013556814047410059399189784647896275 4272062001155 16579185 510479333767864 17433955696934362350552270827653246 653839200457758554140750658629 962655696 149310485 147240037391226542349036641694385096571229737 898 9845216238394879623150676469241174 7890088686406 5161741966 439074223603730826955489370 598308741630694808518811604346886162876 439424023841707955294858413651475131 7898750891542417885047704021570210385174139642 79272181281578982470264034045 14806143679 541503394597183279833401414261704773644578391 900473763567721631507510973097381 96338963864934263498460180501866867684128554372 4859889319 5046842155867914754961 3156463 585662818358283961446851 28792798121378382926446114741 1923555888393122120819223612292105136605757517061 3001684378975718530456424177966363 6540777079225809720 198455610 144222995324186196 379680585621202204428262342421340141027009213855 971611 6196412347350579353342138793 58567856586591679494 6320203268429692413 66947288513504025261005762226 34660457330749623561548890798328243301 38826179578445805320441584427697649137850261 1254209077627244965198906352 857860004426289463098953590894 257 65659395429660727507650849222437 6604575987054521531169473 86 549554697158534792242363049548024245299530 89266794847095189728286354133734998350922104289 8 2066871547579260806304439200367351 193198192190455957 208319425911719830428909831901335901145604205842 687297397254 5827497263941639817607688370391048456494373698357 83202094681232576400164748602066 902532701632579275437085654876787234424851881139 52658531350907876444827502374161463415382347 1213898674668575317173623427330925637579282583 4748549981815561763954095949 2651582855880282057497877545779770589391 31820996285600078 9226113870367354646927655614521717197527995339 96154365 591527964869527832975531228679563126 1986532808826 54 943724 890623273509266440981748647 85893490832620100178929968052 1629585999924936830837890549714518190856 554749858977608153251395154839 8978009748919691607540553673675360481 42820465655301148555221 94451979 46718111379920029809943409 507868575495827222025949468750083004 77816441055214268040931043783051540911021018566298 517859 693068 16632335176486 45652462962903244355369192758117682872 711860626636892441955 587396705957339642115958344096278381328 905892131818299395633257252273471 7910783 9764412427412 856447993280700114184621438973426655798632 82855167400039968885930331322011152887372 83417 635835275501337 2873301892824629467314761133668647875 793796580665685191111270881917042 7076933129453483743879570518738768398228066426868 15547811 8297412445446854 86681065062030141252183696545964389411995 5239451707467584679501055753726330107847803014576 808 159073580066833757468 88112389794641659283385014339282571728339025 8340987162093 2125921026436822122176085891599982189143735 499 51239256283973488513564014518890161279 458 253171758428547484505460207598982003643406 186270347496192481270 7725552338987394565251833384174050740613634905472 3920559676534000453193363686949927634 887647804892 652169551979694828938818916780588999387941852 754673355983678035659135974284263420937549122 91493406068889544081107993126163916669689534889763 834998250009 45954270546717390206019075680996393793 16958014280647662745518 464138738854841410345465141 3065075066 5730675070979643104497983110029715518106817146116 994108574885355622685670847831668485 502906749154536896489342354341198226503321797 9291850103934686 63155157840352478123979079202176727237331 12 5283 3787445 6 11141971922365061703793090705290 117424329097014107134291190425880 4995584 853281211122558606903549953532292358157544898740 29714353083192565938489 324215704063719227837789259577101 3492394130345543021630681090 4 492158379351280405 30741402883034861639290629539662646057063226381 183832959 688338831731821612230 711056381868419836678287948 25788339291602486824609900582914187953 7174 8264960321248575711484902 149604512027024384566894521700378 9899893897328651126170711980711510242 1882262263009 34281314 843879356226014 38009097410584222628490672762890135506592 9019835450357595803289048367029986952423042365 7595665250383875292206515075 3930387584450148701224 848164871810308108137325348112414545875372162174 644458855312560802 772971948360568236324920168704403181474168 66395697361085300347791271760794575 55020105793142545046090389570902737385564155 68051 824583204719709510926228542757886205189501405247 383809426 898945972433168432529385616293103649985774 31351943767 583641108040162283863357052 4211387590025887202839635013147887189 905883302998249514020362613855878321616 519096916523077003595026333688 760185247 938100164820776961532562345321699742835249597 8427436798119494947622467042000486066665 5819929626968913712668808193526441 23998445716283689648128871840 3401803169457421984702998040534957715 6471537747079634918796395858 726613008253303210682357 160668674982115318 8815935552546047241585072724192672480416083 918361270301871190940 465467636909242960951586904258106446688943165 386309035247844278619 814797649352996497614231176246965177718651250199 760813027047761497768509190632723505993629112249 8761114095 92351447139387927 213607127552364299990854674607848128228736718405 64609372713234609754196221945315978427 1942203341374029953391 53302854 4542688110033707417381703013773184285 7468299788211046395090260006 420 397736678295724779448596521817979 739213919562434630155937188765009691559 3495879149770028289151106843344441841741567 80002164 304 381502149158530169 740981451747228111959337068027735 52401051234537820229722817599056766824789204909866 970922941179056 62267399021219694841276 26304599505411633803068591971533504000506 70260012548 162885777205173161 9077027885940460946847464451794037448294 59871590563031 78612901924209 89222846558531671020257949269939148998851 7542230599741139 6257260385672039083126336514558 6826810978750230501400203805818755644639343625 24320681792822087922441413817194995846508168 29286488332702230003344407675076421912 332270152117596897 2669957795546977733878633024 9208207489202867850964252868558684973 3228631318649567458963020411169977832292076024413 4518715382389 1315923600 59967747354620641561098335033 817208396962404783423581226049697960478 967 36449858048059265955262495625182253690120153988 241225774042212984011273237 30382598048324784616860807 3566371121725 840723298449674528357723718 1842875084174959 6909031881449786092619 47001473824641309586152732926891305517865572929738 9372195226582684788014915436001337 86970983837682585892 92979468324063479565149889235545116161 2 1696318767080184368884 7468755952069 4470429255136394218181923490062734839948254 99342832265103924009335215228852908466 1121809636611 3200 74182385755601672090117103469454424859302640726754 27 22598867632492479810009475129706638159 3071929555264238748317754002 8999 49962845405765584464736147742684224002 80442458638837476313444829504245604427384167731 217137558036122424031706020809593049427710444 6344725493893760270703194032 3 179965310 25544679498079181319209937843347554445237 863124909502022908533260288014 95532601 3351268671161194423 749 74909 2140876465 52210876350777947262976541670644741 54479997466417831136360573 10625081171436 54334505316003519698664609930443028303511293186 157999573887307 48643980992 4209766338883542412583859295008577563186206686 177780711109000693294765562296674463116 8050869505339008243508968723117 900539227018786057123808281459704002048651871420 51473067357990526605553529842616968325 2475737384321808698446927338 215571063406292917326830293316171702265373 962751898407712647 38600418405989853856323696177753290621180629059 893 194443125517342 1 10445920912087402779551133138 57642130045246321481722359011292482653 2884992137949552849334863013842 67782228869120837999455264316126798937942 432856526293858521232145 45974818 9970120264946847868753509187509917801583332 8009588351746412339284263116884679965764456857225 213210153006383654853843364831343927 145902894464329516 69541648217635082468343141409 676007195893072638854691961349283068787466 1845769288651 9835487846575978 99688679645 1222800089311784210523562012769 462795 248442120563052905215131751236952084442 814162845189024134842466 556871916116771871039437610664661402822 954705583 14754896625850663085091832582 19182221693481081021677300843814229647250241093004 116147408551 34297 425483615198967524307 588707647 13307136393132067819525205351 69189805611468946173869571743689392102 713380096559043574258498827037923239 5648491313444873 7358856 8966429237481829955502533997524328 645742980661991434462864959588849462110345458750 1225667291762532299 7728149283347654644079854890205169813139657267329 119633741270080682662015 183649795824722086151254032871 22736870878184 6429139435616 209518481 784 1482057104662121503096100622050377 635330721590975657291431557547486718261390538 34010945118859880240393829064 9852702779849321939922191140157 106050405672211150852 5537430974739705566857 22968148961772021444202132 6873264857286218929199987489 36292195985353582021128836 999188075 860226387 478070751 125282930539483722777508209463367659600 604992 60305 44332608494685 39072984972032093326555772109895991831174577 1874889811970434243439674779179330090867131 81877123318295733007920272512891967628 7251292797880967 4808185189620177093042829509847675916681 52201658792388 33 388889071242070446778428327950362590718328892039 19837709418499199176624700 57095805396469912926637510204 643007103979450217 5132295656357282 9359552126197 78661604889873704579726341 57397359124948026 88009461109396021387136640134409 71508285472558729034739648314226589153 60562418043823777890 76776615 85883163 90403141703165623554295 832229104930 8445579803642598734433335417413087425 89 202103718309252482147131138785414062689013747 93344948600692214744802768976258197 388059205842266 445860113582361 38265684075 1203305605364780388625 4313982164129053266412662967316421790766829249 6153922856819195459068210528 461 432107 483507233269917750146167 562239055465 283580499441014172920919650904297 93474095963766455853876 5079896570181818805777745762784768524731 7931237913627468832042330107579 12745174820229481 8509060318443288576387639086208746699829530052 758658180229220470 823980317 3598486090457 929523530766666482933101180798904 18061092563982220751956943316825571747110 489888322 3818359 39944900248156071815410457268768 72604504528871560245677327501434 133016026705373515844270728642347 167588348570598134454003064800201150040430 800012896544430358431614929 3290533108249361630810734384878223643678128 6940580216407202842893 554 6097668873 752809190971443108242355700837 9477823661733913 336008247191491563627187811660 440998867340904273268 77345 2168208962482573478762472962078 509615882938524245377 7048223014452643346750731655716 780648327734829744929246 72 26198076 6946460094608722800605334726773037708320790234 90096796971536659399389671399541104698233098 84279055 528245977308116517986 74543289692643092479853670743124209070314846 8369592038 424859636818934022915534720973649 992690459014497844 2790137459710581439023864392169306747622 41262718 548142996486436328073977565825307119185742 2854354068309711672400301910 3846974593917091810868004932204903 3140525354604 52953877629867815451821447464055 4887567012474399633552053720917171745731906956 5971591033609935123374760338234 988062157 14641523551151923883027428713931956133148041177 97133253629694578834773776860773834927825404 82167953091706141337893869012185161364622385579311 925525639045790596753975851364840686719770649743 4447912320827156712089891721982960671 27364586658225 8838807316719689897100999980955388154095172 3736674736118443569508299114187463116095338 809300581507213343330944299255403710533053899 932401453353819210851765286349 8932990396707307066074259192605616 460460 3 7824 4514381180571903538 5067874289697540 5815293882924279956488326639016570990566032 86077111666482860551360092033262968919728932 615285867039608901749352460660193179095263457 830117733970162502 7486 62 4572724612386713490 925 5182199 59760679572999305152748752 3636300542732372759123556214370682 229436173239954866260410266615984078535669423 5983575511556750941 2504 1812360446305 29377667548914272990643342297 5327001113418675592754517463855977971191130812 605983 4228874305860421002776152798536910591406 160330440148608684 60034428101898253800299871148099921 5098721195316176821320249 346505070930521484090 867108857672357 349599201842 4385730528780251606055676036234507 68241712584358176070867032981684616009 739 944625902965078625064900831815234221023 83900868313268361602411815924028129696932374 3531849886446213530345045555011287 8006 9436300740015754222905274 406459884958386433523045835145 526508315169498671874125991267696091262 9068956006146387 2180838339263125919560562650652 8349973322 40979451714345620756661559 90767394341056735009 6680814651416217804810689 791044458001222 681212943549947413186861530906231779867619092 474134198052696796032405042101 7185 6 39872821933190611960345647041981 5577664514232 65 20717098728826690617138454455746467037790762754484 670370552057387721039217604460761031 9540060505508592277621775544422043171212 82066585525070962541803471659634 26864578261079649060108186987 580841880810491287341444313483845 510774024572374319894733864058762902 57256496050654894278077985779388183701 696727279758717331360162132718323851664101941806 813392 24408482414906888 699770921940460845865829848 352 525258484817557746126133256008539 47246155314210575686906819759714 53024137045707796770756 41262534422608655875490393662890359695024215134597 184807284130031770866099400385 879844272 57961946502470439765811281 93768216433480265776738901010 6044 90490415466891612760157033354191992540752871804 2185613096634112641013800982 3283100011722759886240874308815417307356318591 19 271757574292202027332417933695526 4141505981406796847128816606528090451464391294 621143 36699889674040387478809705541188 1931638029869150862871764363112932265685970 33168570918208381456946397376 320759 787705240880 85 37586412607499613926794794 6384360 6893837601069 373 7340512580914505456320775227 65095137581702469920586976509403 707798 655318288412537885866076845 5520425096423164072476508598 1673 11387902248765803643079923923967381240739182635 34011907978359632 41572 764838 947485 8596478 443005673495748527124333092981856187419787878527 95722887081855626693204699205221842446 3371061690560538839166286654361265143769 880816855187017159628686771 460 886973037616795068918 89451901651764 36912534832202 2995541860753 28 777867786708550045470720 6505271534818123091736132486174573725585 572806129 6507897327747965414041014913446430509254395660591 6599433235427841362053767012920874579 91063128282727834435733958663961419332797332638 70100909643837785901115883443801347071907675991 29757198180894 48536212373407980604154409236459758174053339 851556572501129504035734402074132510175494272146 689465889256 3 79002182917173883936965250391460213089507 43508210552078003050513154343591796 7678169 162830172293511784833405000358120881506325 8392783859813983 27449585538612109758740309186 1782746759417876106667773944966608 204131953542452571056436526286571989255803 287179 123906089886071824530100536503532784398 45807204507292214967215030412634955901055314544 68564273625878414637360540834 5550694687 9092678167564221987015334184642598 16812916130003133942168172543275824756722093501 4188341871011479141853801232523 48552 1907735910046677 354582665099810 161338643379460741608435 55176563 48960753327360 36143416501574846548376160621456260019 914979949699667861305056372047089291412 769004728175228696739387110129797032124 9709912543968 44129405354145613315523973360933604461087535 580560958241195084422 7262208101525118 1216346919184043698054432954932992551 8454130352126 6534842042902017822571722764640969372005721921765 61869254949971768183236489808 6514312425856225689771749417452348910359200 8555067071920365106217 730750217939909341168067446965485308839279 1798253 65 102570908474 1 6278037515608780557602918330007 94999970777857439501230503967665506062 64314030446 4309884 837177772626560620887464311483755 5045892157434773900433235371543 217919162639994604666010868963520456 743597263333808824600292191 42853122764 7744399673442955 7133505367377592 392508525457868131989853399453 6717957199550447527306409761728385894335439814813 153700012085318121653337254616213522121472 5530056071817805028945593141057368 52878565958999284486252567797485 9019127501231072726847298078916748 9509323695143185266448885194391934659675260454893 53116398687204 179731 7284635377226469943920 921502222072658972 8000404829625419146170590495291 67246616495054 719729648961829276876942995206278199301 7 8927932482561507997 2283405944852220104844156409 185557608865987588474911981845242378 7827944655337135 62983490419532714058505701429404738 83573380079843846454856048381 5666626280787082503924569775836485069 69981284 4720967 5 34654882184606962 67133560657795355272720608965932934854903419386506 5564277176740674822343995658507276 59200241459783435583 49923610884041973 642646052357250268790560209915412572179021 3971444523718754956509 896765872212218159921661098 2321316685931183 660487148656137330916521506384176981791 430975031585289743991352105548973 5420197958465 20836369030146372383057961180 8002068748584795328803752062795679 115235450127 227002506878254791528010814272 782899012737435410835875544 27011386715904815488 5430479710846415215090498910887464 18971911222740056247409936 7339904 70192213685225717349240311505254 6622511388240195528289160575181490 96586743 79806046720806998473838177 51860850208752665653996492533 8689069974 377367754 10360221214836979954051 7995051529626599628 70197749371755251866873050273564705134 7677235685735336631447 8595 9473930513550656128 1739285561706666689508479216470599422938 5502548533289890118098701597 6202948811511813763799038203955728 70588473009496781 460480383497948022816212655 6823103936 75621687611174086881120 1931 11902151292376723 9982916728601245 356566649808753535083474682529749572241255119 7993216881704759933415834501304238738790 2014618831611371602 8595036713991887 301340635626605732849773265 944486705794170636890753606877842647854205704 93188120217334930164470195355764738091 67704687163867 64872539 66260837909184815868 49202928271110 853233749208961701496196324203093248908458693 294407 249512006396442457945670789038997 52166079391154483039565979200305414679388421208 34007166235322953 5833928118254141399797181131 8713131276853668612267251250426682877449904259171 3627399500391808138616363544909396286 132962488718900 519289542878620185747 3708950093971106725766018679667035 40976874293142 985279040587372726969696813335836728275481 9012594204539111168 5163 358086944 391149826713971194034471094364278 43802241262625948723630232620294 28412550280247935071822907601629556910540951 4007003660858795 6473181584880058638552580 30162047556997956644428154 464916 99698906277294224451397337127 946943822188876 41058143221715399950649588269789461349494 993263739225221375527156202442564935017 68 4907247695323691897156067054149258 9240011093055 118273340326879282249948131721 125 1759600621415006923228543263437342865066 4991561116862922537969205739603728219 1928060399817971784 64458 20384991013270460318120051725309786722090518059055 772358571104410 242360883700148 6645742081591975545507729125612259 370 60633632441893112760326026395829725 525048589733654031866693609436 17574518076299068640585960892009213528538187361199 7637230025370218671783914358 748496995 1695890247898140277132315741636489955850290477 7236353206053870819181 65011508874657407 75263118339892466966886681393193128246238649 553642312 38390572540799 117144424282037896699958369204847494219098922 741841756105095387861632928730948064868372 4869987769461665112683148 20479969372 600199364 2822987428295 47595420273610010169056012956071583 2360559751044456150440875929753652 684194214644153806840375770254155555189043 48508468990093670856301433123032 2118625535598601515747591309549767394024980625 664280902299905389524510347621624103545633637939 85850154430419767447858190820804801377461 706113773187334689873473387249179804556662881435 607342935616 328393419829566757195782894931194634190 53382736273355 6171318053250991497 14820349434 4832589681033962 4114600751 289807831188076375572367734027325114525050 8006057854597435107322999181257 37835199125320634206697324383612848738139635279 15340671664041548 65966796036077191275530219666657 737105516829538412586893657 4205172852810200178590 224752868307928933586251807753701054 7756458580344847 53508644979715023623563189934909953166359671378 9088854784648316702769366613585343126 3190248318880363863214511292021764994851 76113992730753949441598281 1006587331584983582332017425603335335 20588876062352963948466096 478949200369438859925441 188 67988150035563716118070074007429 1198639420542259068367377798089394 522922923276988369832915744786057908975722 478206511215368 13861993178302168586943716759966580 544426196839147 520414 833961952368115924475749758 5097850370280117136619793244202763075118 4552171959542405507830138351296429 19437 6238028926735007974291144465171349080192477276133 483918219400 9378562013897 60702193950668995818460002707726260196355262262422 57002935718520637165950 70138802426498093873302911696578431 58803358513398835983020707705782359582619880347 2868839813377118501432047534321831926542 27138195290044416901575906091507992566013640 972343525 4284616308197 47027091428449573810115804357 453700 43918 107839307107 4860181618671172 1869777006244422445242585898756224204244802169177 32627593917232778810544353 814993703384815253769541804 45775334392986319556756454 255727853745912361595227 71300681026514475896220442814034916225764634775930 18 69619141223244387711112116593063901549889569 618438271969503160514592740145738986996039427 7572787544219723710305804534 66471447635368916913589109309742 7690061804731693914626249659947729417 5944721129918461 8562321379675620295 748083004350338414704881246339269 18444999327003809043129079295067591367 553987510110592445464350609 432841126346949628923 9492957265071959619080000930397099149 96771343 68506070370555475642221462753563754854316216 64712810689 737976469435 8367247080797577875458898676089 82291125106488 57009797793947523576493471 30225567489965696664940734033532 1946543810803970591962854902 9636135546287625319633724311836722631960948 668867672644684516426320384275594934 2057709929974798713459278947986999593 312781434271480700568547857700589942 67825286874512950976618530379009256901356428999 62426 96500570887037159226751918811465159840494 975540120373607293297531996974294088092 92173752811725779584 590027 46997141218330665991371301389716993218208 3550 92250721009936317974290318993607197282 569688436 5308740127932390756644870107000206321381637 486810471568386619013356529306598596816322 43 4687581905412941423702118969389983210614032306801 94598351441545364939 3962181815 76613765952926811255395397934401793448 89812102579902058992067975729307121664847 20 98829 3446264424824870495804 719 753568149275690501492519 8514 17007989621492037471140 3581513793914186874261903767586789771993622669273 478713753930371933419929148752243471033707 12761967275192492943398020117 95750840123031297386352 5153338569003135034582150 6 96291289484010425711889631953361679595503919 68136261222383145512972978864 3 935 735 398179972436397357070054905382155899462 6099540457812180291378538113462493808439997 55866961734648209574210063460671180703 883778878863396362 797891641773888953873263606792551473079674420690 395730415806043564398755146716477408921 23836040478936 14315587972354538248991845734128042667721763 57090005953106238413875407017960 13029878069535946914430158247810013099122 7641642617632341707057790203060145 1446424360761354961949022 46924383467429010 766715360952030934349342581753461843431666841768 2393447084551963034146088285322567254 6668109564765 78 3668854298421191845787071516 983319404021087257892675019382877332 44717531507230075136147413520 5657892959727229592 89175757281876496996 2818689799720111220385 4163718698813877377817127297572 5023253737955122372173404303640921958023761991654 91544270496876 6189074 8111698444821132275064655580971971 51062702694847055 1909270278645947780735241853914867012629489782 22036 156992906073416190612398492306946 549495779391251556879068 8602575126450698293068353 4453466540178882763497273323242608115958216889 6482699803717876611823974711268 999 11371568310983485722561580475350861987362838267 41850738378689766394224182829621293395208135679391 95825743300744083974548727518735404988048 53541747621861362894865512301550 3588112124219 391148952796705414347917197952401049 516471390683695416557094154974488995538856 918205533400 658502939624976253392697146710872150583687235 66437737059963 5912490359992590933861581120809071989756 186942249725 967625422 3535116836518 455180101384 14451269283257644541227179012626501199346028780 70038070380977644277 642133761224070714740364343918906133 3838219 538105883 45635872941582446601854674811922 4316949924524893285 6071811061421 443319493888770864237698045094336127578 990347210677155323520857523404207493805794406 556745418 15689328622294045118017165013896057815305 203746773108815 3579823348556517980706 58584500091710949691808802943833875745279041 231323710641109047424888 5545211140303112169565022420 1177695894705375289901 6068110686981129218482876 596323705953941727 453626862362364662978385904741259 913313098531489314330809567035 4272657287952870525602540476 809346713103574706749182346 726352 900319163803431946647830780017141888763 21993514098711826908984434338704140404138786163 1706811273774730265891178308836156940600848448975 4587931098002148788694 467985245167537523905017393020182142539585 4441735 8619569529561778023311330721 578809086157684 88601852848423737608033 1063572432 89090791242015959 85170272627036311644845 50707498232 1029935380486327810 8022089326789132762528211637646285 790222682972818325172913749084870895549 86303012770771430061700320815487527091082 77015794749718220211656270644233375055877437670 71529293710307644197800760678455323407 6759803672977157444385096088292513169319 454664 7907492218921 274399223 7 60633902539426613305385895973314636876 57715138517420050950778 9210319406696713036259204689308746967841 6947985647458988393 11888453993387963431789368935156 961670265428591006952217054337917205 8198559864197288151491585939523593860 8841487816231966729711349051117543241 589377818741172 864849779247550 8563302167829 651035671877318642082342319147048399 533613901 618022409318910024477632687916618197220 611 7962008946801141536968528361747542719262 2613751345559528939030034877457668 241036058808615948953244460666420113262456 402344837337097078514887829443116330438971425314 401737370407310650384097791232489300 418971012542615297 2403469348 599725734568715196191579235723660202 89502654887643 147803223471045543126319211 71926562086757589630084296459696448478996534739022 76 4120046619198280406876738808521405434 79346385825344857070132148 998076860806375678470637553 67264090572859151029418181011873027780880686 234 450808908836836502304470107 3681158359484338457568345115256108533909073508344 296109095092967868477980365095485305 2634323935953820565898192639282419282052503 571594917265501576237897656 7433002192485054845210850715212404163128712 255195162981280163215832978938873087804118 48285666352541472235542777854430 88241 994619664654675000983110488522083 8672142813759 813641273655994181551078984993 51313544679811833 7602754191753369013890898414693262284961 664904518069622586372838534640369216251821236676 431744008665639570182604750574011715268682 94910317197475019921348879807 883772829 86770052703404098493907805400790050787796 317272426370526234898697640811150572593378 1858631684320428096539 368342143642195944508528935956392841 36597212505725658116737540842463 328195182 15120003349010730754822358911078837 564023006008141646580685283892518549625087692 1300841946515224 92578823364954849706 611049434532871034412975856 907128751362 9951800556627 1290559617507933777701699230954847 603392443779596974698350901482961194807292720 47450454627883389088790928309618977769755906957 24838654900424263897 426278602434731 2507360570205097634433709254795649528 68342 384264823197637686 5838263751016714120151028661620765286633394 250389726997681692547188517621634606212298 819558603692586 5289799825 41237196091627764252631187360529477608 4340575361260391329465 700117451817744905267059580697421580359305692575 70903580107833803857744079755087653500927 861383098297778279178124674854 19031003901633264 81082918 65352509601 81090856735021 6262817559580798674406 794998830076354818558617406157878 73800596463090142384400488137786269729168 77720889495411304379741556571050122993179756818057 44230249488511090694458996024018440182406024 42190564255495359 4272892958681469063396049452552440022433848009096 85565813573913 662296313736071578453783 110408325221521820656966195298854 667007530265736304637888635640373644749565 839805185 22367654948097626894343177789 4412782071394285909059791819114275432984575 4531321534472752383275739 89057648714205803544417524342309638254943 50262443036390000876356357008287538457435485959008 2386787257098707686529582 578346110887792940224297808439871548 275336323284533635709 80726 839016641077096285526054634241073908186 59 492823468586741866504665059885092071 981966379931 28 48595013 5928251065450676296872521043795620893612117625563 212595191127295933245448 8722240600036649936038988818787043739214 69438 888 333927915420216 133323794553863892864861639 750943786711102431489157382327979 71476 1024598557806828983885459987091123435814794 67166521449906374629221166682005 4382977813287259431745970 912009533980581677 35596265547949370732981797522593146827015426750 52272748278 5225607315164799486852565834668591576054755983643 453380939175385695190200973474648 53234212479102653725673968582 6073 8172144036922442521740744534218744211834 72716039827985628031236 60781 5532796252740479 129252363714023836113 766420041612228992077668149045280049751075353039 729384428019757831696378927920182736560398 41650271303396731185428492600942499479144118734 7412948020485071909 766574137324743 8361295133880820822887264874082707039431274209 624328614743161025788589899284191234612392430 28854408661259 9909 20889962501707795756309890625 3699415359413735 6315 6312511967636687563690062625754777859576332130 73443027697398482090817 2341852925831687843369237177261348974442067 989300552092154019811643294911929346882561910 7209000325820314237018427617001 3517217042813461143454006992664875773 26866 7051834127844887 11 527854609344095881259169127421775 429298421 544971215976706 87862 883774002286874760253902925636054478917457664111 737 37062586359358725725341735062123 24450692192129367784234069608266093348888048438029 58708175637 9290744212139846964776025540947373033808625 52055076406119 468715399589861367791601527472319664145130634473 2624022159306866180754378524411514154 513169125874722153909674444705840913378 30580965557530481540356212193706435939508 2548227051139896803880175758130204128548 7886767686228723442785414736080613878130944381385 88468376867318350403852117 52255309025723484125809845414812738275496 28599463643 3 452189399366386258895433811 707861624560131987544424670835 53905705270805003203356793048341019131531147371452 5 1 297 93028882500928528125271202442695060989319313853248 464881916240686391858632445128005640612319800316 40118470895917242836177797713623843 7421519560731736070357901 5398452499144455367441645525817144 277747953946929116658933181 8150023746190313728057342932 178210113578773671711624162270724985191 801195 5964725151 25810631146894 2405305394887451515682437111 91743672585391393424788516983160341587861851438805 7202347532868706460681734818195647197 59648057412439505376561129965615856998454046 43733324011179245559487554 2566942365944575841797899 84296094485302018761376706874803586 3516517981984660830719990776833308399974055 31285823630627 40813235723 97421830012840974603378732779997913208211006077745 4241768937 23 231675 5879416822685939531097664693172679678 3244938757914554668581917296843876749961486926813 8128019126431116736546563716 630069922641375434620759890447582242282 5708666980192 9992 375808288572390255465286371 2286287882 665581814634565262400912075267 3374902266 986678211832993221777409096831442811761913 65654857573707 176193975792456552248219767460628108721808315213 958069478457102941275876533 1293325852483481823129677708287376729515 76526612083787435 5798810686525850498325028195046 872587463989764456910184365903610663557228 6368645986448975451615864141 748944849588800 410082579070248466708589153 540116 41684731436701096315166096438 549980913 654664517499384546823688418578791665 598436118424625889863116721 359745308921 757029554593 25364134547660881090512566284 3711323256195161102695397813 9633570197410869681933 17050838066368729901260390395014284454 2680004270895188927680502170 2492607505492538533485052003262 923103160447272648386271460 988614890626 360871967804920582 843210 784139409807825710728476561815560501165 5175524812459279841779623213571461620540 985353978702559706829012105398 764296214309265097 14609915576 93326171565280223492486246168974909599849337717 9505064358008516542210115062753607 6441253286630263424939472260773553852579979 87375517542573771011254 341666701053585242604882306022735077725638 6751439390481465003931821527 28557777787 505104900355014279664994297826482999049348870792 19310710354618758011193587207 2500728136833749279463567 78598819917183080886689 487998866808520509867623 57040650 8125812276168617737 1761262868131046242368607482463983059 4216625251967681659 51197574714399649121333159134297 4908379883272382438414273260296458439185744359350 24654530586871924415779316747881862913546839 8796263440704384278801156342399058515 1 34301236594 540113488892582231 4608579588107455 8747245082 3308258602691584 41759903883896543818345973758582829690776143083 15089534026235644650506120894821 4738450565871842342003431309 96231363624247216299341027769932868950 46035540970857842505 477739004941634090184978734094643739584368 8137221 2453447465384776289742397533951750097063 363739934753611216116839051 5544082055952674960786536201 70849545037116722085932520410809199215086089321 97138991223251226756035265705016994 675396585391085808004257917546252015 648861859739687510816123154000635059413 7721 591715992516401659958354216783656494455196423711 632126586681192501256508621001992108928186478 845838182056037022 192525569861950039254759563367559231881869 9432726640242788262788425296613135408373098045381 24097130179588037611448 900908253259672330161041335087705818006077617086 94542407010183460123981481160990615937 72135902212106621427648279588 7956071016038705046274278863489895096390 5497968472985124 114426842300325 15775 12154973796216288714528000954 79022657781181192118881 6518531048562987720 2018775348075437260083738660 5477744806880451418580481611022 104729612601259893954398816436618258610930 8615043458265525033332132243069755 671964713530900 404686739562229677993856896013716065215595757903 39550659781501669492153585669938051037960099 47106482294069810281035046451565895044586087660410 4174039468277690915941477707295521285 78941746416067854890 6667299737805006066759867481129 22514269958987567134 967358962770630994829 333588298587348756952854813 6229943140986779535 819024653027 73700 84347 6958086293694823792989832256655477211 6424332402435106722071665209268758797322908429131 7004218134765006294998118863096 526458953 859285588851 469179014383175456526882462176856 334002 310148310 1799653609755177991544333564065152 69 578122142770974218368846 9990192483859466915511268213290093086 5665724946109008136188712976216352035689684688747 3280620270374268260652568134995 743752696270767 65367303129824640464935966089 6690333674255643146427 966284689183582823761456732 1 70340193734479472962898599132394065117319 846281571801633207 59208716182859027445655352 1179171531144791034000521839647 1393123526459498615206348195 293991717193836190168583332363291 954530192 10691680744028291908573603855073692364577 36427261872377041683699610702224237592649718426 439055108241238856342 7303905670473665985344914663608754 51450941387 991619171485990169904456 47447580642455798 922212178725 515284975952520821889452835169353150956292 37647783461745335286680 191659593105390193641629638649911577339870317650 5483795666 430937671228791314652 32701854 73302034495926331367212565770314086276280677779354 7744078252402376500404585416831607 495967525511139805963603719961649525 99132016931113548610522532775963418508287661 63512203 410263302464522171098354247036753153 902039082 55306481759510883397416334258349915087084489029616 6950371312812212965301633507167277101372 111358819162664555957874738290241490770151 7202690 446573011780888 9833975550224714 6287602307162690756297082054092361879005409164 304900201901098303547315614590834452840 2727 692586021055022641563963 597991633787352796797599487385870873750 945981567629683358723667979091 2372921643 8257113546700407935168713105608879547722739173832 7444281843607408770065 83389707070944927530872187223094618119130900033291 99033701 883226120945040731696421305830077705113 4043147898780099122 962426603112135 593990398804744448688082964369160036927 82268920881 92618332814112519662141917192136969863831 361301291 838516605301799426205532276962278991426 1052155696919091690630431460071386904903889455058 16022544036459451492114226002776042360313941488 7413143280345 9975509372378820719061785351563774648625 1169 3919380844634090833 562345138911708626964 799881789055789107708 20774988657806566869322681636 8674697892625 472850065123052687089574 2834475302639464 5940991160 3873842482016936161740142309625723865 41501936618215442533 86152 525487513880528203335525772606651593789764450 12244 38 10361892633355515975 4034867436 6400950803142594154764920547269 7445797544679794084507810677140469 83627841256999919304815296470085100676 4758320904 639281925147865930 79506721168204455 69942516 240721 5698671334 11936010181216028281861806946840873185256888926968 72370906625820184478 20559808107158514115292 3897 5348513208054161181812465609167 924897619690498226599006263599350065521396 9 323812171468797206873343149046160922135579875179 61787612187695 283410869302 97582 37 95225504364256374 493212973522713786928502539293 12889793886871705167147850156644052059199506490 951075452994299279014006715531172062387 23855214934343322487876667284395968 9182792002158929195351819652689 5652427225190168443405450080353 22671805163 278786384116438766671838365771384629966560695 105734445468237441617077054665822666 34602818 405661706374962654041924345323831615517864754074 4463193127137595754437875886264102764779497063706 35745720211720649828 1669293317 7026104309429358254462382078200590699972839378989 5225054 865099082971778829817 750128217830 56273357258852071121447855528495851821428195857 761809025064293188184043148867465343039004 8456711177830160159028508856739930220827290850267 2296 8234177122043641908890743857483631944 4 198899769124850163891062891870061 17308850552105834 950760334388307548539552271127517143979 6988877060150728331527511792141632650 6805106546362923111515922712014559964439974 225071702099 18316785088 367808021 3570336800907504517831286720 72461381236959357655352364207436261047 1 525 3587428084740874124492830542712217319 85 7210138169578 716911 39259871821631711587467913620526338204800596 1 605704957136448619812755737603997624750 453988374202656771471948010970210568620166820457 90022847605474876936644 52 35265200239059112056363655976 4051863 21617147738431277360788733 54572006517736073693 8729978 937282037963390661349111865699559510927 8682143334622127920513599365518768 4923 29963478261877793607302905160386547898855 4609 6669644452875871 9128365487873921905804787480611406122791728328 7624240686488699922279366816208706535 4040294521818347690348395381 47530463148935855016053856940333208426441547464 8598 53041840435295115917 7983963807256509269132188 19848049135441804977120575124343100426473 38495988764 957004388775725552443186804707548248922 79257854434023732807982680230 9590005590158176939226373 708180147335 4409 522860000125232570863022668835340172320245029 9062331037067360856217555140474743 11371670971598488878903872018826472916 805482049533348033282290264412820352664225108100 8898338243021755618032881 63409929036896753419807703273044910387550339 809418980730521341996568815833344621296 6 121426943759351035091610015479038698748 1211294981658852302979879 16654985596520966043988270447505 9830597437091252405369290134780849493813 5451143403592414575786685 759264634599246906117383 3 4979031 967 3739665809188024317317793122508762309677137 178772470653 83166608536529887045988 746 1795709365927206161566582641 51 7443312053170351185248536309726978235 16 61459654503500084402 96618730454061190887724578 877135696876429391 82 59939929640113984 23789154 31804209645492712 115144446936861 9521758799511223597081407006993204321 258021129 50575948234229288883672 246187793827540617377528149310633330041 7312354028843841989469392354303982393572439513398 7729942628598 9195788093629114606482417833237377081205573741 1449942506327112502078531518248589171231 761580741408329404020798688911742909344 90594723613960395340963 994042359468050953585130948774 795061033134212418252733 79790980319542218053108733762703 58159263790938680726 6169548910493928522107685152049958654786663241 3936944 490771761514130387028826771915328651040868 13508586108195020536354 168452381996528650560238973 89448063372 59578039449664 811401597048465214143421941840075804752506518 93578549577072840986 9463282674772091476721823361004307266559127 1361676945994596719030936859879480663 97777837734382475372109430986748965 9602167077127 547861843438410365139408365414269625903024837926 18442403564489546200530053577931193958812585449 54827932959800022744902 57274208431 2296352542872571035 890223347910701357556869505714673 8467013153489294619368 782176713597275727622756180659636 86386294926 28409466881350090705934157675171737 10864168622927582966859974978968 3290424132 14594840122988880502458542 86786765284559222028108227355758961844145724087 5599364 7871974863611659935 1760028866716529286677599226029 746470 23868322936 938810132294746744524803 1221207099486141758620608207767 66608649505619207873221127787256927 9 8443220960140454109951670309553331616 3470838085 5044 510322470407001156199280937512 48597025175939423347743484441418945308298955 1273684246733813 64273445977416 33744043124757926161939685052582815887023 93 950340934132217361 451867822210262 34853971 89560716900315308745389438667375538 302109251747975885034090049647 80998109701310437257091 84 3043223390064702601758041499289 23075006 41786370844799646333440 433208 48125 6212917067418203921904843879988 7905502210678088427729408093492077468069856150 25127843 85826796 65894170 43280489321106 3406694267237649582001413661 2225301030837784571177618501 352013671616973 63972663064235044398946442973850297346 38652372420940505156802737217691186 3012747435264513774 75995057660065468592926761305207673467577 8202063338065220926599343673941688200470263889996 400669 67433130406739520409785620417636430086952 7621411275327979088292000979524758897605101235298 3980810779704334703977727 2092609080900611784459271496858 46159479329 85485059934716810848530 237172611575054357225411 74889689359863937869518417720431338863557002924 50079041090323920400338392520585468863898445288 48751510093952640893600446128 7399407531997695576459473738 5737193948537346788863563 199139945 825321421998401361650208 1309084503038221359319572 97745328676 27165293722194937191555256960436052781 337942202013063906927996810473436959108889 555820857517755737999040047207363 4 845040365767024370567807431241 787826128455005599814063076763349 53789239431642353703574 8618302987837806955 66786038424792364780776 112535 942783412768161854 3 594684164265790536561347236028 3296115848 3411770970420960 3106045 5778174779223575762123749 64863620225106003805624617793 265987777259881431 2991736265533028594944974584140 4089626484958353107233931323943315 9954794241106190712451021490348519215 933688561031370 2509436363582351481458649810276872325193 313618875865941785543005786786046430042679991 83333002040874 99551797371 149028958795941443070948024 55468084458646954472959103 54366588 43676924269801712 20702216553450872204444472901028197226074 800692930204820160320710231082751139008830247 784981476399573014549307165571177518063931 30005771390018519060379876492587121829183725227 1 223433187565806 694023129624 474009676734036136900185069689 136402143595690457517801243184129568062671 8751792755936902243197719339759278 525783 186804670598570456346876358411361404 797968106824655 264799284926297730473127742825306746706799585 52376707470257586778989051590 652246343 464742655342977405637324200750 910566463731463755 21158440531314352640807607143845724047652197981 28757623383221087698211872777144720700400546935 62443573875241292222008341148933885 8737530 86756146651550774764208647785690122985164882 14139420488 230155715799782634643 5407 8983627 24954569815361750681632356362 71643891138265263017508540866819677685495 104614997 64603972030275825101209847702903 4650261473220439799819209560550597 61 288146619574529506932316796586328 987961398 2167023383082497255540 3621 64016260562950 13057561572934116090 2859888737576098391113893294546549155374870616 9999785431291071694115639783 590351885533144136555087608792825107 90953303396994407344 486729177976205190 90745920398907325736319882724075775888 851352975005547999176117303866961481406 90724754093000090244327689135057220 456731273303092810490132789551580279 55935239893201176006665204125896441508484841853647 82289570483340841023054 22406793589717588030159261575 73382580519110099723688075911461176105030647392619 99221247 24 651240588719070 93 408227957919081320 3275650946203134618610669029926 3427026431479702086102120843 46 55474453530802248960113730675433786915622019 902658487833776703457209936849180555312440760 7490128423504294 497135792614190498621831477389188 586515 34016625446166096851663788 880851 57355348427931549988534738110542237257 67236853644923 233425507410046529599 9242716007570240544149782695239208609 4507120778671639636783 65214738480231844107856071601520392652633181567024 4484182510414552455065044147 745 844317404610749603831522 4512672722695097582942583957924609277581 211636969407010401 46098750102222670659837613508120436 52685097883384264655510556683154 7067924213769 862601566114900170561152663244 748743411488674644122060500120785 162202772517760 658117466971056837730428205859126936097 40900 9576680040626123740856 89095542936352812290623862991153094517331959 4811477403009643352223786170567254 468546881757138874414236029458134983668962612709 15185100931120896880813988070089803909160242 73460374712889175 23152851853369363 87442 4445847855473512715721882291828830411145 9385 321081308242271418986998632081813526552954891592 4795145116922656037821316110786911294626 690310915157233871144135941984250625352614 8845953616322447784572564030582 294018055951849170619779991568302582037292631 6114775659179 612980023675077449 60247368825459355 61011152096480842414603900 929586058197289 411086 341592576949454437311207588316352943161 538550653158506829316496657680906880962297 3207207305815307003087806802258978956826355240 4861238316267514700061756324789001091706987 716020432916938453853751161855980768308964 72302611836409787290002 1613467447115426500298834286 583584914563051252290357293453946 2490259704525981757822179303898396597780545626 568062246428602287652915001972400579912 92067224117028844486526585347874571 5 969041710436192589949489 55233413822775060618293138 44521787149877400269379 9000941900232635032581782365 45810295685859313674401862970441272 109104378707849102241204011585734760557226177068 78410382757 52697644850107220610951336244502849376 8004 23696927754196856888503621370693350172206000 4847360599 526927120925350592904 85592533486658981272 978552 9790509532641615301956963450423990121622905 39153174135267476948918428 88086705773631144758368308160914513682 857421597893700 980236536902060598443 93020153144145255807370984369 593005466851720 4692 80085385919242909143 83 88363592654877 422298480113344439 34342798268884889037077104519004260374682483 42283320226462 14179534672524568588594081 852665683864773034872544524724099 6013014430666530738942840866260037533687765079015 6554929159555891285133105273475012152891 410245611 29659766102519460 4077038866807345856717212210071877357 85 279068499046012507025241406368116466656288 92 90320632566848050979109925862046324410469085 19047878134037989007697910496183648191 45801409266488 217936742736577045 6190927898969400175268588 8066055094985178 3062755518900814595946949675435962791921848903 7623398853376511640205139897651430222970082086027 5031067623 28930229439124909464842260184712073787410644 8894661018917511616645280500588517 83321752759891 6964832735650927355488116765951978058393607 4809100935099796505478959 7955377551078808060586 9687765766505725638 9622354282502 46655227480911365311150593168678 8709691638299262539373927073 646500255198876 431048034286342456813496244846813796 68544144672588546942619298813576 90625 48767 7892411251724069021494437483 53481242886440330 29201868809826371 216154072589968953986371958 49074928213720075958812738759592830310263819 8055231269120740699780438932979934516973 10362172713590268325274986 1786514206 944518591778238946039460 37919926587184763398681 83679911275691332568514 6314984186420189415683596243908867467138359031735 447 4606765728898157355792198 312970547266728710401936947147547594 4435378841816427265971322310 9 82698157763580066633605760909788857124899 377512 521722622540940566430800033586434483761 6350803014694429604003707685380841 21302197220110017881214852931 9965396502808608585 417 34695355503162175277714811718694325030115164870 372174151248516 6447057276627663396619 578193172257516511294697814969441230077818382 4322790564219745740053052818933704 625147947400339114442157018753122912 8473713605485568584944139052378384 409 75933834888420665752288657 23 2922938505469922977385773986170472413112675 81639218 793509625136155 2434757777150302870058496881594948172714540951578 2374991332560 3345731061191722967102708553 3510982555245656831530921946079039690 519383967418115 614827311154032685480919748883489343822182065135 32596873736216660040541189519366040624 527431639769070306595057374 43925 1669276555143275568795 56374597151165567629081839 82824688415415345 3349514 314605044263962339170427708759686 2369393634457440865397819322933131719656748985094 428146295357 2242014737100605306 25587890330705014500628929773855 2633565702422710915 737620 5736885904602605909694549470222742475054 30259872232478748367027836350100127758224382266492 847226878307777032285975301395549 6774000004611028399762354 537056867955 6710874915930893015374461779793011762038 487400512344178096078689883403124089300405945 9513925481268343055077 18751704249 26581970330950911689833081365646252338151553199 6298906150 6191893195296203105216930270287367423512 4184901783643912464762 9 743439456 27576055712569455694598089350019171311 72660463115040095947307096685408625796964621 7185557522 538038993185063229219473953465975 26571557869213997 4939194701761808 902022954230942355490 83741490 78882647539149968487457626069354 312444883559074113041592589544847829329017664010 96632912618938851995021764223421331694466 1927066380842087923741876056 9834422910782105188830780 877 8328977220698216780292678218 1472241730389 2482033003757814627555489405762470425187909 5 594597729321443181155 1162037378310452 535490878514732959 21725799031404346089497697278403 88594699799584738664461888703 742564567726802982929823079730536137935746584 51071903406603059411507647918777121 3527 236105026392233706134779069809872532 71348574591967883134705 939542906 6755545480522705118435997001 56417086920913347438184989015377422371677 69316059376189977846078 314266194748202044386150 3658832776777972089634373068888054903129090165955 1275689239141188868123951634876 214120353429161961505088 8364859633129273638213788718641736181077 71408 655 86030895202078236548817329 84449563661096675155375003182630312530470682239791 113631215727226857024290970 159 776435480691660 42050393678876300688910145 318380327959182 628995977581450966049287444307790346678752511903 91424195435075321143227941105068778510010707873 4589458576107 5901584 78993460466482265418161336594 486291731064896408041792546664381781392 6420006620219458008593943452690 19536738450006133 14449 656207033300385541406761329 9621842606 377578423280690686370 61828041143676786377598 14835572378940720653556 541946622854246642463751441929646299461 1995312256810401861322916587851566328237340 5147980272086326436736 482009978118114391389402364429092 1530762270816728126787479237 128683004117480046969885886321 922623772822522551589 76 1468147868691 3521438747833340596 80617958118346024760496724989274465582068 5051409548471706866579613960660772898354087940 56666527823256 987272803535300709481414599 52671454640860502599358200011752117406609981 4392385146551889322882467747812 3901204810180432406240062147 51357489783612504745664 710072258181853256616660817312121538676084350 32100122020265196729119218300330159 23115883127591853600612946289092575550025495 85357683983 495007721271416677174294121618069 5906456317206846459131959667412060467283471352572 50364174 325116100942116 967697903485386634653328390995 73291251901715644968677802867310755649714346435557 6832338113007191680911957596192785030004169 88369348479972408981551047546564893654749 5261064954528825215958278143192900677611 178718822199794765026061592242319423882915929960 9384720310914619 653179080786111951038184584 766138 768921373386174395172701743610418374 806447032696940652574962913054259403698687090 735418841480512457463308382357250045562021427 5189169023710976 62791660585195728286531503114482477 657349582903473203284055954956729762 9740549032939831853671 2452051658995912536846503388319018899376147 276752128298664293292450703059572128999134017 99108261715489409028433432 33247408882991318145503109385776747 487160733737401539426357 1680076060049121550517663821328756 9936287882137588266113621006478341770520629178 120811831277804869537225228412738054771353708 63536374354 66636630874679662028387092322487871623936365 38460811936424220957549450 552409903697548147 40708416681098295918 16986639194729748944941406999960509 779442 75089364537182314605167689031961527 957295990077825397 484898149185261 538386357426745756474354595025944780796152565605 64923171577 54511064947 816625131266122476798295110574022146650 95257348184637229307 497324536114087677014552 288175760651 325261984069082400326 291948962133527545 55004848601041103056997551 12473 8061400832671754221121137422713193956601608 22490636828232449147217892376 1480431 622270869037 259622897181070243672353407247449750551 20246184756311 73192601681 20532636219593527920635479882 886156398636425175511432 3528992822913071732082083427340549269305368 8 2689652533778809461881843984275193705954 631647095266522396808636403415 877945345239896432751687019 1596927907234888835865254024624346184845152 704456865173184406888 77516096688988631394618 1528219 19425988772895495615496814 23528765321529333635672608551688930 6338579 5748700572 9061257157725 487159256887093750417569077056055 556969489402176666948042596936 228873855461899712 697386471552450541108824 18999249295520726986513295432343213034118308652486 66906507971911244558964695175834 1292892295074948 82 335344406739338362012128634891 601 729 8867129005596385814547674213047625767 5013574144243708677494 1475960879944922362889530717493 31871998553304 51335122283666557753 3976500776 14487123955594128020 79256309587086 84409 1206525343395701194290311233109076587499 913282394224868344675274665773834798931 394838110493357874763753502610829 4414 335095202287 26232526218437113151069857606022901405129051304 22747487063445442799203650476196522 98913724990111482918927541491390556608502062627155 526888738861796098362822598157223411593050555161 79206758034 2705545114870162716763862649248487145145763703 72899990586263616877779188181924087567217034577 46718289859622578702659070812617133284109785294 363051587 99230884790959501009557608946 1209380 6144 290591521610704307858 444930858890408040264632025495357 3335294180705935875249819185220 61390672262217373588135474194 870671096804295372665920521613220766697129645 258028306805850034132121760915723 286009651648502478396297708977516 9249457641393364620023741338192331487230243322510 38970664393233648679739354520 35433068545383949512263818978130085 33738893511964544871690422783759065850 864809634877216994223489595985914097987141 162195956837118281429131164395982351390471 1346613436213617523347220767922852 7755669702703957453666 172366030545364025640745187356937938240298884824 8041560659643375878853712026201971535 193516069304 357889123817628347776026579856553279468071920588 88876 9242959667915538664015834171593840344440166 902566620690491597653144 153050484666321540917745 5711278677361595553546045751554 52619 31269145837805 31866 350968940961943302808958773299788977704087218 3585 854656541976060641840 495343779752265800320317430477953041 33794899835220726543496786 8468272546943670895665846896369879189743 23371503111296868294654644196472450015 917318457881223857 79532597182059788034564377619326 22455507839438283505901317859359709438626408920 734028 966057174551349532068630402886837 2774278192692536 7794651149375407 293185923976073541295918047198115744942989 3657239288222322006083007455869166344 897939366991 307802703168225128630573938014 806827003866921999753965266441586 6660846601570983 781785783851 54731269 45238199427110670179486166980540117419137845950364 63373435305631925668238376167083330593598552629152 571156841041474633320605193161 623495821818651425522698115 568233432854824159821112173836720968 9786718914961611469967138336441764890814562041343 983528 5534795672437814485622709022201061 134414912303372066535079162491298984 42863841994535980467485650453 5613089543036570350771616522043 303835093203657 2779421 887384276798945557600910303775 251576044167025079387836659529219918953674 34485602412929 15 50524720595256923285395 2045984539 1335561207738 37556 88955755 19579730293104917195 61350626735011199416830874976 28650278360558401 46908648257261332545536324786190140232829146880273 3498952034970673798070736474882085375 217011591964242881594 55118597717 885539665060010824013544735611793255147235707 79139716032132192404 477120840087232797 8593707330824164481878066845 975426920997460431 71038377839100177200577821496658385551978441393 640105802909530233017963584523030183516 6691595443227683641513 98215793376385951403833437767 4905768530 6 984194321874 9573802432577793163179308529791027523425835 9311861952111561365958 554124807078127470489126864196 559004802389 519115734000704849624294459477520 660030987593970 74340120452 38216 93328482893794816788832267208902765 3895582620157657187633461755 7490888313291985665 830220298935238820349047470579278339392413259 57000542472 217476795886838057702410749625023682490 807293944417073042078694981299772 95402902966990463938 4409565061835915691299152689203131924634833 35955395130043742900556124787104542 9907528264118755460 68606221289892961898610195625863480444 1844860 264226474322114660010717101758111400686615 3855851282701960 91320576265853552526 413 43652046458716090092269291547622656861346804 21 868461166332558300185186877253744361 2213180 92430911 2632292259879984811697242863519256174 247405476274085877 9018399703107888663633262607034 181069756557 8457147348318161258883232589747271375 2901 34146387913670249 2315147459753652692168145101831856103 758414291414755582 6261574201112261831018857099273423286281926030 502706195784711029635670496156 9722892727637811198732 88985339 5751846363135998948934826990040271919642227931 5595055063408373695806620924119907692736794677 76173016749252426870963328958247896151374461 6986576124478169672988 793778751168084098657262968706178093272 3291964095566017459957090722775574 4342 901642218546472978494445879141802623969224046 8756353082894573776 8665177314190916251833070089682559061780377685579 6 518554858134265138739876964670296754542 931648646064327970637817591135893783305175 796731441491935903635381241225046778 7742592788956437838839 584932924754149338012810511700342438381317697380 826176129208215 88448248337437440595606557343064162791968087602 6946851541117547973255552 34362886854 85092535499530369678425398 306274184418703840042530428412558283298045120 17113918150519666869228294700622065 5162854958052491075160074116 55812341531765493630687657 52485198185334212714664470182146015653 936919669442 9147242888272841924534478105920779796300088427183 5539660 59704069260231 137963765428605479 213434971639307474685406198798662175374230 17631916847890301 748712454102435702601324312561819 1078108625417532487176026 983755991 185260471790137104364594 52436083 387 4148259106299743187776 1314415042625509712536475526579306346 7679 587780213556100214283587095412522207 953266623271 84620761462 2476 81025886573448870149366471540040195214186184155 2537444864119012036171351 430 970769022408806153635252061 1178946993037972057810770752 408014656564495970577935758023848848921932074 61983601342510948584894750 20663993357497114569269854153444 6868791896741183985423166686294561789942712644403 213328388890 7766961409445476064350995044162324024485307 7330 182992261775422348996690615125659533412909121 6131095048094900260926265122324277390048704 8236128569328063980557814333803982317153 3880762761228330350891759135071542801000388 762794895428323309783865348422402188481103557247 335620105408788912914407283513053048 1862418394140356060424019975321393871339 2751298319 784758655152555103341478233703464832549530016476 315206768801177883175122 7493876597473379099106946642717118379479441608 74372275063853243828319083406 9879 8211175269861713055804144281842541721988489779 426167977259757044 84163493 849194561711306716628447097494209550 3450331784973984073139645468555851660637675 1978954599788360090003361990415353 9117677566219184509684632886890152 46569142977318253094838644934446555820909 4808522471979894754720045759 22 738920758276931612789908298010 735744939357044431873379727111998623671405717 117308007212652792731931780210670893 5892481888532994180760298297937 5630110577502368938235216274054955 9734 189732042622487421214471393596775870247670479 38002376533449386104867675 343441949 5 644908492205477562815988137829500748923912 824215620901623308362 34218366050263628593134378567601464191233 105097367481542276577245934644 36922799246638314801076944960648752410977667542 106171043597254559779351119659089526 82270226016557 81311015157 27013 720470880827445121 1 587 76067023723316849 79725971 413138306827066 10085168245364 953757328736765547 2343983631923 79710750479280428457720538493433601756776 75804285661508635604999403616702142248599154825 463919341478723215860368912183 950653591522975461427 41 73133414704923352885252 90388784953935 1 906966 655018446488484590953263189417600675 483 673153 59168053244417942170537854784906006348984 7857299695667187046026672938 380436367669571637781 470092165177244187578225852425107387483267490 700594107518634887439 922778799411329826012402121650159179188 987093421567069345504768345805363089463676595 6965318480 108792636159724021 8164737741381721761336 549549516367578321515471 46299042 9 41487591143440136383999190966914108664490013320 1396271213471592937251138849344065031044312743657 1815240506146277201489237920375082 91 3468793712717838785645868341660105 4257414519770997067058100338 264417350 8051381185359850639728887003147658 171852208710656165472736307125073625172643 22696078110019241 22561 4565341345852393287 7042061244661748418 345578 7352082980874606038019419204174125768655604 7699801948923151445095870261852504250081517302 8630270500 6406 2871194247453345879542349583546 97478686977034545096486907864516258282723644966465 536364689088473568164076254707772 184049886007922239767133733563 61195994753155530922420547 4875789992304074971753264797281736 69174 1550606593024409599860094789 67796052401031893758 501783662548326060391 718197856742724310122365397102466580485598 2434649507117404438919039627179651507 557703135008561034359 150351600549525 9601066452878544321755 55899546977853781085004296334339364208369430133214 87589924108227637185408424579606487767 675976399846812862 3444359851297914865263213 2 80288437043790229978681195529537038 500818097391716366647375702658615780 191226665 74998991903802231903767866469823 65005659 30679754 368720588507578885329935094950392 8889003672145767777565550499831617316283409413 92198 506815381158 812538006 758454575298399400596391545873947781429448130930 6259391 9438475461537552666799804010763169351820669 3070259026589033598437202141187113929 86708108966907877139416654018968955396482694241097 410409572736810205824169680 43966942515431261168371961002407445174 3 86665353655748139 89 401707122279746267411642188958590754195188510 15960335087939043885361984404876830268048180373 315588394451 96581433031205416113126688778238 165380520100952360552919087143785669203408530 4464114777526254148824744400255592806712903546 5795183050604 3559609603347760 850421657246248276846 125684478248799976707229983276 10318460 5426124278147033728163386120283869990216496818 50586209296 126343082749745468251 671211 903582833543045039350306041313 1719137 362729448192239293 338577982227015185418997642166904736653783 9008607497416 292112669282306827215041616362597350 579193449141745985857716 4364678866915793740125658941959892898280453 7025280793852427003830784140716220769144 9891581077405114300660 736978547337781257 82038190197217337 5961908979712573449582375263 997016006950684416171465969 84573712211531292953579177056090434 2866850737261656953566218582 1618947632 382352595458008593321075213759730 23553976290468642934537058766990935464805520149 97604568974307503794205135524716541230841 4060890707133900289794683038081659 54856888 5534949871 6828467948778937204310651371456902991868667415274 41 29470775049617343478440675215 51629 985009595367900819144004131427705 6137985838356702776169091530100895 55322980516582891850742344093019232 425932563315682547026719219 3873553196280430275945560708577 926149770613814223 605867126051396025017604942795003497 46041 10892460841441916742673200352681503 638242390507104871137425125322692208930385378375 5269609492838 19950726963071233800195802044177251 57632849414612897525758777847 6986095802300526671524863984247327287655178593 309847356 149 1864386652925573760572683738256338529319080063 90962233421574190353692885737226043653 69 9841959565427154315205101686636196 51203996 28816996776354173873989948481999001090602606158436 601238927488806341908 807552879404671593451411462581989520 94215404747420231598867224 66060132768269676190352486407294312372762 797369920259924 269887064463264468895416526065781335464530 5649627343431133933476065168614209798 1090345058745440655576975735441 38568296253681460523942776648900 3176191149721944528999667630517973728659005893232 3872168860260382756782051208122708624 6188929390913414407974596 924078076078117303944839003934103161989563170 763785627523284734081466793362021 878536845197736343313276063487273837 32277060564055205236361098927335652 620926715620 529214217801252371362929229870652212355010723097 942917023979976 848315562218251185094585624 915940204811614346932415888661587140213365778341 7622451223030074588244762839492254872760 95054848635636616080029813 8048347 330859092808065 953164983215859460844973 712155604220746918033517 30474869279 6 29977117567702378538761130275501129985985637521 2783450057762681676366202623806 25138502964735612 57096753431329907869969826863092284240771336608 615176959111397429 23888218647980371342364967275 265055179947004632013055375416487099971152966 57008218517541239312754260464 332411343 83325835203045195 4963913570 8051778167692538546789385732947561413 279361429124729104 8363778954631652713907420 1062594966569935363073630125785 6768597446326215133287572022144517135708467 1010559511779341234544 661048963605366750004652849596936582874022976461 314860945421759377873819 645821196310850495282554261165 154264889890212233587388205 115727992553859 3325967167483 1261626479229663237207335965810916115202583060189 502625898472901832320 6033290089740 53619590758627053244936028977031345427914441592 5072074613986572974943808378071837649671 6967 601094553604523068046336697958103786683454964 101153975294997287257636765952 55372 3138290345075925052325487457 564785919840248063100535149251214376777335564 83 510571815278273868026824392 950026 77098287430604773989859333691096759801027 685055170010921083 4810665385971397064924171 98313 93991292123332513998735404 3801907943013 4193137774346098121035081736 9091723277579894838784219426077 613259165699524002015485388350 792134148365773589069691267 513656769603336970830794525211138 9734696536727780822 97600769300700223217594040160 90349663588173739 920290699245518215117 340516629000606812478 99034744210567852389480740211003963829599733567 31154588840 56094 94035634067150997131938170143380968267896619008 637539003042683813091803375576979462576670539166 82074340917260285401389009834384754977502 13156778577332297011077626499962624536694 43968848 83723917244587010158 40 5 9519022446003308930877056473484736754313494276940 12069831349021755111349033 85435290316666065012103207538 236819258455198458627997764627 52339 537623349991 1268823254191601971059861166 90535341706353 1016738289220 10378605 914649898843953526440082253905216 69433692436834674 614332828990113788254034534562368 23302138 37915654225723691098240634772386903349966 638933698700897641302459030466915614 8393087870214237 9988608769708306447334327316959450970894364053337 685907743637318763774275497817333435 528659571397552631734766808563398950 961984447345087252060262156462200884118128922707 897870318370856788168066422 69721964757963199435848 175 8047208374682683819018414400999908367591 43027464 4161015896619877529191 728757021764 6502136281400374751313764326896746604516867831943 568330139091 8357132968238939908 4328832772321184052374191302366286 603705778433321159353 4639907 39928204517033326211611594990356139516592516 3857387131962594283 6478539407078245753908142355780973939470503186050 710786539109329 630158965689599964870680482915995142549853254139 395729112909302632141 929 15427124793955124357 66984384466278273713596156854358722520514 55492630668 563415952624117196206217088361979937 21870846547065496124630719392366469967388446218 21226025702267164377315152 43 67299738263372290484271252012776737181842472717542 80177342103184752645925095202606693576400276 665685982781429095 242674337442374926526802959719124847 85685198885559336162176222638076239062242677997 1223331 671114255062576211703706822893041874625 3575488972159355 95807189775 51613452941916484517638064911175391798028007 8687836027058181033175039154980249801494 609478756092223968945916196351208560438133 171489415821703 33 4894 515779587685575554 68787550928090105388 6011673924868900 9684763143516078717487303294364686429662182450391 415579212194244 20034493115 9318489592704264785409591180265541320830848363939 8951380 641581469888560814213705297165475923018 1408215854734282261483441498214935858995 306653334042835233318364448026525490439 567469442124430197913543865506995080461755 7019416094323224757487107662279582058717218885515 33863917659340184445 15429953903 436447651131511840150298355916969012387 357716212 1679599275119972147775288027213310 461814535761401888329279364946761762 7975897135068795 31973657746967650856298331455 130498629104933927 61913365 6496567 2329098992737 2 94315924736069175706875913062036886530549403935559 799708169758234742313303256676660807 365946 34542713364061973773172 63766659524915837083401938221296721426 1500040210068270 607 76754026982178287995348164244632 79403494665889305959010951637781211742 31130141851737243 165253268636 41196602199742779581079849783817583505326213132427 5708198898301962847495631136531905400922217565 91542583920747333 533632 48 2860527585384968761243504096716253554676 81447549470263902 72107969769604532237 4042222401 6980913451604282629491331621427944617 16305059962069416088 9343110715850874202015879932881503770752679597 85 16372 42828 4441380261087814740828677438262103 9837256759840176415610725117125658084454923680 76155005966142 246532556540118458895198302443 40185702142217498144747415639050666442016 570266880073342423 82616272317423761641342044194648 21462748330997705894202182589031 7320050464939381243121326740861322230488 84358362654944733521232251953719875130656124 21700949509894288604780565729350580073937227524 69 79948844412941945128174935958336404557616931394 83036392321100558100248 9419662784603012 206949789210519 991169657236493144018038550836924 5631879194189964072345283470878737780545523 23408990932074733461787841658961 678976369168495393958615872124216821361994817320 41722425145138086167527447457297564776630044162999 8643419925568576699312657557822757341212 5927011613905177070173617109747319425 81057075 9189865918092403874887204811012 336332151043886140132304412 209819653298156313408196318916394380422376123832 4974749846346637519 790376085768900550910064039 43875492079 7069866986682611076404466445649904 5143321748261268901922196975354339274670334343179 4545985085379400533007010458065846 29720396658784892834774619550249 17020869 5498 989323740358829437247561416886057 35056714507522826105588149191179282 5206050374 13666491954865290412007001780219836813315275585269 6 33075388390094750087137875611868035 49797922136164288065659460702948971 68715386966370920868425507628372008210816 7655349629272433932371365667609987619 42404223406046413344436 9682631171842533212445210965879173174036 7458450529946 54200477370666783370419333631515429968014 484649368118712032924404586085915 28502805043710929842667 5287487430276322451528 681572829158163757255091098159828708724941860 316612805614012497038692080473141467163300 62612229018 278033939229258918134620902732 966272028509425124284 68485015747138 3 420216010973208095511914091582510 54780111131270869317064009457039687245119 404755997906748028590134 69500283349210045809260 382532453318149547409724491214718776441014 636126729457139455267093 51 51430220848860 9786530 80580307055765718310374042435 75682074673977445627661267487608974081097419462961 53163909063413434574 5392469323176586927720185858714935904 4817846997015524355074071438 7587067435262603460548 7622829210868906901989403018658361550249640398360 107 8085927154767024084153238419349200432053402424796 717398862735013467433299530 653993121244668843030530588699 126365547331653 98739823869664354255080014002362333197 4528178171 106727014480645 291 556601461119604351564656928 1518952 2746121302374625794336 45072892547036630304695649392934155052427718 760548465126625557180818288511 21061192498669063272201154 275717773506523305947347911 56 8197818510711252794827765412850579166435807286 3779937165724161 6226541974215957887081690187606303069496762738 80957039152421052705 8352713877129570578083311273366754931659831 10154320514532192176932 58460 6106069510578754143743800679225380703922 4455 8858481929054033683188493943979841098191 2594109838548272428330539515950522361142770764382 909810789217 2256651276588109598889244099571 3716418482692752850077701809278 87897553568375890655707833290596467278787839 8241540528 712859287988280312497521158299 75608324015503679731277 16223847575008 8939772509046370017379958683 49598763213405926760078478083603 3988328021694020887425205710888137917 831465647937403433189336956599 1050186 5456987482925249513683098 21884257845961147176534060266 59997529881888419965645415679264185203091946 55509919942103467453105883783987411373 58671491803960974572437409846694021557614549 2646680682081063207543576626674560734392185 276222309758341149847937888765407710113003 6441506943555030190707631390560493677798 38164472922216367698158417583117217586500524 77103987122599048279609635187631 3787415552506457242600569784584460900340 155904407593650471202589478070348167603234314 6405093173540743041820244 4207906992116931622850408524960806010367649404568 78145927244200 47209660156102700988492618587869 9705908503244931790942 7284333436431380641879 96724134066183570699173642112106850438330653533767 1693211479770243730784823729214744645145 6723772191132241248691257956499 478100985101190775090591848624152 46587198643369910556167821415133806 532454788064735653669098896779567363170718857370 98500723882438116312 533099753277592553450082162 9068502936608888918708272398 138678437320663363743953864851598 8175485601746 7699066456414895643385237419665059536540343 8703743445022324878848047 7374065609968434508616614175235168640351 720835698999587047169469049492 6302382687014735655843301 813099 2540604872386567 713652 366544752933060528412 5411625828592900 295331161238888 8193032042031188251938652282344292 2 11657337441921400473144165 209881759385689154292581449992498368784903636 8366157111328129585969560643973574091061353 3164935 895167258801577190420214398267738713050068055302 2148170245658172962168108856740 972912681013030719117 35928094200808220990110 4967464082515500889094527969690497302075927453 502351888150493343921035898049892721569658881178 61469386203629967179739 726922317027674771598809182460497436517 14857712424270588980241 25400668213487745752579082085688825765447 53933492910009819597391421715126172223195676 267707216401234458101365824 2717336869835378317972180 24167229138195837554112741131244544843 538223836519212600872277873666224131648592881039 668965 33584125267905 3675791722477083040336244207217 35 976093573657567257801113389913261695765276779 78085670357856409453389923738308743321350249 34163203545654646729802008830523102019862805313803 2036910762644 1996912412 74506740147430100224903960989059133376197818 24530223181707320832700747001038363646 43224832846025739989311053555179 5319540437239 580590119773644481281038940854 176885652061909449 88524188796615814 3026400489058213772583444 1680964632471794901403431586051555 2600190895508 8130986259673036683697 3837422761851210 792535180089248812199992364823053693 8950513294544869052350825853588783779117982016785 51252404477051886850863337 524292976217696416796471 27311814345839617673349423778 871 4377537212618533412928 922722851678533346506768827208419 354703747 2272486486029 299671926227 7701092873732789643885906 9138349793075953175652480 5482667 6451897735089174912606976715280144407154012450593 5719842809716235610230175465184 25179355885171477105687522516931 1934504939107914706077609492905750 4991356061082693770471613128310283865046860 778811444848 873106682960321858 5567442 30324860755584 4350970999493564967229407096151952 852477165509643974340780 160338268488612897218606766911341870 55505751624666086370600 27933851 7162303160891473622454879116162052424619613806 364751415875795773533438308 9765082655914210923 95243454012 94249853063666504744265253175781639285 4852152461109726980101204062712 58347 9 27282831560854274601386522324126055066390671 2977085583527353444258687957558237335400 32666600234914790560183238685639849075 449230096448811767305 613980667374593273823 2595162066821875244250529421521023417695992 74143326219277 33258 728 5262618173302864058268435940872135801270564592776 51 81271620184895290576059018484209824256384111500697 156361263357586022952452620215679664573716687533 58423512057191721899803146846 20833999229181288654376 7005485817346 915753101234927460255665690 7192759687 1539455480202066168 1634380433 468348878 4421630799879766997051810668508746604777308 40624335464940312 1046925839039655093448158780202899319 342 171996251163 35811904259875476763163720884155486576749 9914995189670777955383 8003566730888430138036972774757360294102822884698 1 595451128597086515449897684875496030596298430710 71763913738178410602691973559528191431 27515949 86152742281 642230456469801174311424542612386053 4269909475709622392529071104905011784665 4478569843930324 560626925974817361642675736660272 3117901210803831 9476871353880807610776152492151802088 46002667 924217938061150239307 1221989470890127734 213307823552126982924400 224784162430235881 943370969 817041281079954608893569 6402685190891361398936660021539790738 21875576934315 7923970218110787122788509871019158803846 25262271313645665329289631869437896 51977 88337341 330984242790712971487702869950530284 86923129778 978238935442562764885999465948063 471424153927320182259800266304948848631774 8199430861 22401174024336300707428761377424507539349132440582 4112690811055970285176 4236241201711027311649 38768345953646049746214391799300295248988373 55188951197 575806828521497568532 948625677658374821575287 227783922588307543 9105276987256324494807249602485349411352908655814 23858955410929700317194417139675182918 898 8694454746355202188258476810624163777386753183 8189733904 4882109333154776090170083349586438262 2 43429000051983216834160309390044158057626952 3358279433051 9169 100743459271941702436238755374887741061654674095 68931599804637729156620173262846863911106390150 29476152843780868871900642738860448005908 3194471989436 2783699600106394189589431163 2519980975959730214226790 191282054 45675879 1261044935010721965180033086722916987552724986 4191663 8466526933845476014822174214584953528 536578770422948 3355934917867073 549971503580263427811 971110912901303580760012 6126573600965 934222210321464981967507747452216553212745907 24459 28010587560 85732803461000826629500579054049890017 71024881262022604398896439307132516 5912 3328033931542954796785330345386683 37732184587970569601128062634076283 540709017751288477667376427 96 695109 2355193536746664761687776980381204803435258898 718636 87447 999192124949803512611156582800366741180 4406665389079564755211357 570621621434436288348497 926573100907102923646548338404965606384089355 84176945417087829218229730913082241080317 72973799458233737206808365036977418610892144823723 5881731180842631514259096221176354 5618 5052546 2378542 763194420859893220161571 9658720453 7 9737429601797004763542199496119819769336 848621951139970426601 9898412536193112 5512132 4007517689365546442511446439591909137997 30 38224582807578510243216617973833579848996804350403 7880880289562 578657230537691303041546831515793087601 96247231 2559793844750020157468659 4089769266565702460855307757940383899124114572287 78768656334134 7943742708518921018902124160171295087 6507 1840654013684413560152625355130935867 3 939917002211022219020600 3767312849191 3981 4963207405850414754426435654866413 4480361038934724657550170051073675 75116308914918001070649100355229577 715890012485159988670 18725397415659965559690954486897 323512023638964 2812714424 764736623392058884277649157733044300258971 8297279700817580613975154284450 7710420366848008866136 8042520138184436003782235285310594310143108230 2228718443835118 7658051514947417578842362954384020191609429 4762544067504291467557731529657629 48434530032319 927106 943056973 73089913479765179 9 345448165149598592744 5953481330986830725440031146270816087757339201201 75304 16345375647571868670215096539436542432 124750 7 329334987457 7201 30943731651364930169321861124031302584774159 531106161331073816220498704385210 260852 69226034221455510511358967814311925761 222498989894995366724 6663066815511635238881280592371474038205255841971 345803882051389473933410480685579474035351487 3 6469550887673971777069001581090022988437139 25042740304599074440 572572598175299005207900506351905096315 42988129928205861303957678544039367594978304074472 760071475940258164154993195220073305 87545931879676630065017241363232865458795015793 3174352649158855 251 155148154190639 6859542120657082315623295144166145191 8924572253172740241049692202870166040456 4539361580738314928778592172 738203273440526 8979004490407750324 5 23970257699511368604599802387148055194245641 395659391 515595606356571211823998082246 21139129319 804667170890 531418 522489437069325393659627558832938613 7869597242375927717427933131198636636 790396151602480645238319664028995 4065523163874829386677049 9901164 24 49840505157646837004150641758 8856 77595753926931940449864881240979 367826314243707485900308603 2104 898232689371 27611167281362002062265 531330341025674 242565579644006031703862821399 9992267996 254275964797206500964276988953780250 9923 4074724 348044845562 12209937596957 614815639090993576802063935936 8107462820170385515889256267721240860365888966 758551280009262085646625646706 40906067856467222685047131526751005816159367718463 274781451310547 6278 886452116788010308004773934433532 26530036530419104975031850572199 27902024877521610395647642887031233700124839440 2675 35438112963326961334245734295089030 21677 7913915742231750557594 320 411 8657190858487 722532482206 8074059166152432 18171274122735 52850722163130323549976 4620886849694921930059719660196274226515210 3596141244 7725566381 85594624943995766867796876632322175557793807 847614455620316207656534808299100637403726013912 342736486246949302590 53657 35950934875691998431304516 933890324586487305629 611004631073340857344473764639 88966950349574606 151 857 66740667326330877927352528884420 92 18593549053663916065679543471949 18496662925914475678153592960854559031350488861 218980363965997962462192 3905521568477735716444082834319671989648168 662089590237793000218 22 24048054572395227359260535761543565191739313 24412240482509541168578329 8853532829246764604110958 146975783937216353904028869265342 96261070910787562082056261930 5058561873601679 8927444788999907488240544896536863579475 4456977776291407023 1181805790682769522768 509324 519019374137274013211335746136392 31169941378443057169909535080604 164 93617095562859634465639468027676378294 49294281770343641116767482150650 963608142108088810667 7493863688 2991890048028965220497 6232217228034996361144 57535727918424020507663098 634232063050 71530224960114214455429512 4617178859588255124350193415238164830763666103035 21 85485426 6 391750105807770604 60 450523892746328416798155239057 7995357304588603038017 9911863554142821831941442760 980833 6797780541682211824598014111524092610529302661 51745672 5093293 3821932359029520985 2549512471672014206 1553849 292830852040859400406 225820666454 659662575800998032878774089255097400 18282519477627599748365667266719177921928 92450559672578173100418 61322287 37159837666237678494704174647402756441561251705 6687116712653728298949230 6 61250583 9446466979108032336663318234309320320504 126642445815298806020665153322307627259832 93 742878694506550950728211663458823264508 77217349716320371767 5473575687372766 1995776837985971445952715544990559424815578508744 1384427807257 23007974076721153215477400 3761848 8811975 84281498070047338499912 93 640350175 15199940249151309206 76965227367297469202539059123294925598460134308595 467865896 649118832737188238604020 807144965986237378927429447508184538144222 244900396625131584453104027913189301695 5193617945204641 40096476934462488573540542308780935812468755115 727734155 252881795602427038896158056548 558594335257374693250567884056160 2554725572 703027527072759914924549282495278294466716 225904125319126179453806717276 83062596 48840 26096036194720719230 8263795740588583853587850133343 77500477028894849901891753 1845462496807334573326961066 3806962711627337654444930831 10229858096285699467636252 2299160625594 50161802 141987711 1071672519450441760448 62455626180 93136516533473022500418296642118857 2813257973058866954027135123 7677656098309535713788550870542 821941200719982502031 31426645101663610617690127131264794834627020314 934349113359293979601811329844722458133860 610247937862926896893960 249660188069278055869329903 8161755056418210920471100045 349229812980059629 7155508795089397556883978198096645 50373566325352 935983709748127996181671666249842 43868780105668347217686 85564526481101659574 2219789102837666439138830462604318631 3741660589 7879097707490978874234922872541 34471333699242105963247924363025958141991789093301 14327209213023785209282978387753451189888 26546942818267041779245664 7636941889609526252257105552970751 930286134141788175886215797899963143001248 304076915092678890437366572200800372572887860 96161802828395602961708887916773098821991776547 5193286724833148818727517810645498 59175309225499203 72601678727954132696521076 950454716842644948 4023029107927590929076259715872385 788 733133750309580554706141777870731276258986497399 42963 496483758823804383654103138935056171734 78707870022921593625721397539153 2 8436574177172507536484685831234419124840648141884 97286941 6885873876888 38960937211991688028733656379838687326758624047 40553108820404875425381376193521403469 448793327448976 3270985702574926676880996880776285915 56277 487424911453137287743707214683418137725 134777278138630613690271749274453342781550 88 6041328814213479838269497 1468 322868630862980 207848496578148596804503787194729223510 2634977523 1378694990116 580746000650930239759492457934251618339482165498 205784736288979549443782 943594599360798133316213501067619725648 15534677822354735454297403618 5575163865994219180745950521526003635220823476583 212626071 38106214 99387240911784137735850532160718936217777926121541 43360966 2896280684256371064262 4828501466357845881955764951104473752 804595113353751451318114834769092952954838853337 5212077703405824416142021717 505522486807557915665154987518544668222318935 6938917836143404780807386191070297345071 686992938575652799480748272641163203 27754920291484 66729348571795250505371 4968836570197567084 915 68255931698653359471283222779223257767424437019 5349667624778719492 8228 47403873343505 927918168013932965978915556208990872 67254404864091810200500 4 7261877527690259398143791 549460060130 2418015701586422071788990613690985563957173832 554501052415259275120977439271951 92266686050661603433 344555002930560988788686017644726430347197935480 148930884911 273527309015205643612946461449753335 4 420598009241047 4290589115455164547574979191140212646202 798107027326497398966774099181407898749044219 9553836541057699114181870084568385947322 78788780821791192472013362427968310080945338 65809569200 24625090504898341605853205949345459443981917735911 270556306208821074431329927789 539441156605604255 92335495763806746673304379731919541949836309 7408842064821448691913979900925593973789 878115417120150393563040782890 2714825945120405288281687242471320820060059038274 2213760779748236801 93338922379986885602604 2176905506843488875671 21231051653480290121892819239843 787767672286917935035468910 684791476460723608171615197171044182 81330907325266926776038 6246877614011922026412845604042544395607316838 7 98718225795483185188709448826540018210547197 5722312628 822875583 596198484707929540751285209719508624971426524849 81821392828460 841656894621189178049066263145485845774217 992738562038266882156487163842296229384 18631674439521839 894047394765047905882921064034102942 4045267336900110476832923170379148049018616142361 413061390372700868507182 372896870142774928188293518936 408317906209666942 13192 2209 65741014623404434013676789723 3332220469952975557046055829 17540194 43020991777661967318882564365 9140 7168042222485265510465387803806912234 936344537273737835014319125905075393 91954664720808066754971502850602888922 6104614432967490548056440998757670107023 60188333775 93795873717817009533502144485237 14 294856447273319 30163732120713138952108390892790864959063092450903 78657204583579208174014948766401547609740 61498122672761728064618364051740992220017656998858 69199030161302854688948121653406616 7285663730491919683730632256624153627507777 11591195 57879132873282697483416202336972267 457 4677484821167410819560546265298 4 3065 45142428 628899775763031892941558 452482732897796346287 10070723364557906270602469526560778332319710535 71497 7715 822652095008131630410308298318083 1195579411002 2704848756161139152427 44204330676599813 5082241619605748566831186952626239 681024476 553860117250027936971320924542959133983 157254644032628603638883781826911884 38892041672632922602068869054166060692992435402107 864918728796950454126847840194355267801744712 3742805450761757502988642 844093588620517 540748493336442340004932356546833758117738 991292297337216054354677 9257253973385926357826364017713371496696602465 10338954260695367314076928955461014838745796 16992772309843308152558232222216194910637279818051 9075792946070999294307741703180 25781 45588473085832 81516652237091593773 9697635631817 947556535549617559255639394603903579769 72 6023 36052031633595748625435625 302644115707378892 3254 90893245343972 5545629373644628685348 2976528 6719569070374596688917649983386001 677161022488262033609465547573597228784656685823 4863646481435647609113559893 89598730376398246912063314280727099841518042361 343059100320945797799146858654733611567 67406768 1360045878591303180888558530341204146368 164625818083342386323215549568302213447 521804928807551788174769729654085311 4756548 4609830877 2331205837120511386474304275168983501108466 573733 75978527994955830936906739379201 169919683401057005 58839752340279504215026349760 477280211927920527440223135882748310325303445263 573807148 3592037619564428193533852166457798 382054168 9840784561726494295542358547122418135290765835 22467596206463713882196075707498060301654573241 24019176764 82832296011687926 5878117147759873717 693286761858290279457654842253744916 5575130249957210908735523182762860293666338 740702 879470647756005990 49832825123016537693546146392906182082032624 7550039675752563590709339550706 44174207263869149577874512746806131513937058 712397981311807675447846644054360 5726305893205771222954079795887995 383050507442149459608 505646 613499434487779345431256753519901 44189933689043014612236489033190216777 1804453679841542741896033005058463972431175 7196505971547004257248471219658400014 61727785781510245 745550549051481832599335671005 80831601482240352661 803926525201365862186322539201810097448495344 8342858811 59683566377228 91406807765792593283763708076393463 16404629860119143564341364230267 59152 557256715702915582455430041403219028744 28233301630106699328636055926347182218115601 17 879225677049985529836247324617954 7803622262139023803452 6343 89948179173410953154159322137951383727 596055882994277016452510056043017 91496075 1328251717692953515059891959147963659258367847 4 62232466187368351648533009819705154979445540830823 30756048524722088906878207433349857771928447 852247595537146898984139240901923 572680820687311 343703541049737395843634020924 903885930815160894519860140896252 1827429 756722293890840865 8775144659633645009 768854786607305472822677 52856373 2415964 588 488 9411086285880826031 10695763769 98070801344112825426133047013575226083753140 996701339474227930420966 768369383212214899235258867432 1071948601413 7167770292196274813223738 33761185039673391602118332617624186957470 660578215529491110675561534948205579 2042166226942221456089933726464 4183135065798361313081383416847804 547330 1652 72456944498801764530499114737020513097234713 1623146647580827176289238941221585246 88696374132399576513574643338 87115847414430822010427191288935983313079536 557169631604545460 18517737687761029822675103423329344 2262217017309644963267753391655111 2976899810871313734951902 44860718773086231549374676574596374465513130427 823553322484664256099559191255847 60052471754126034445268859843303729682 612192475994727408603548574111803 634111458260641151684 669724929091271752927839654318394472367573078 6658 36348266838461 64221089090953556323 8405 5815878427540385261498785809190198335 287021949520 1331149660665491255301583896965294065 924478688 714960467973470199544467958471 968057781881811795116933210614129472115065796209 92 860788 383954588089564074022559 981108158877344485526003410451657 38806081117106739642641885854403066142823956501835 282074378905824038876218948427936035 18720629564603868 91087152570124787303080538510720543106680712 95724662823297338241246550927053787111603826 34343977762836402600893 8213274657402733 44790746645208112792976593236945584760310480 94350864708156496 875609501050802 12916881539042894434329516118 2287304702944 894 384753037360455391695655562 74987667556113506487394493 842942939518988083384469 381717843 1 4909561517662125972315419483420 44588291098323888009735820233 3240 37210654273870 820083262065996979758234874565486 28600835731805 6828648119849013 95984631586742855794028021308831133 13439007598 3146559214492195937572934214110190338316645 70414750280958 536072425350313771384525489872949803595788674720 670977655534009047116331 6344818289239509 2875741942733013466284832873258602296030539 13975072188774410918250488402046118393385201032 63116025308725508 5690378034979468 19081877428957674813 67244047107857185670654411060578618 3996806415326394992182923722498773528 810325381333667914252 124954 51079300 514662506603160798026539113242 874 984 3446196233639 860775302243326992690867058936923673201931412694 9567364758104971179589927989318534368253253 62483139924425915397808640391508 87391680706133747491439 597420668090862324686891668711043532889198 1986154785199 747178193637387700261392439601898508169354 673410985421046391955147694070623 485538213037831224046504084708132600152386 90 203102119380939450017542242322178052 175015437493576717 656528398161604141 9792231391972939419801893386561536024293060876746 57 23 59568566737439789898 598793665730023081898450431830 6472048375905243933267451493833594442238707116104 569770816781016396165925 917919265794281 312478893 3529969608274470 64553 42980883070623386510450812378667757651602 2862135322373176368 5314443417191303014009 5235928307693566852086612 891541224348308437844038469668159105 98952340082722817777439025842534 10547198299625917208039026464462978463194361 680945512929589107949 53220496939444113564009826207 950314136378367985904229638660760225 794087845794028642668472705696 83672337958618885264403590141793871364353 272633 467965082408702079524011967095194151884579 205657075524 428204 2716808599581842333216942176096346431216298 382193181 272440448227923945542022368987331844929953076 70366843375710495009936842 74878458614677351199270904868 99978299892274698317254903212850318819258 724974471543894269954249571850070171078404662 972214873149632538136014515 370087126379078 7385138987878064113176985243609929677810086330 21209375943044646 1834577062222586325896364504249883429277541 852656895307328028 514099472200536925792882189112048984481321 7957566250563901795747 162490009291732 1560576658831224756009942115075281058747398245 27 33908965066041675976800916989684394180106546994 373488567537135402652319570861191901 4338818 49022605 781623899285876083189899186603304940 5667445958039454806646545589934876959093415468819 2285914272849269293181946039539806 1654781951521189072363 198660730723182003 877442445782 6877077747457173419 78829778346200816280863691926066633085069 586130 356653583150503084594935427924068696713399035 8717668091313528105832717503309213543791 6155784742318754132985640490407829776897 955514518089048271009715233041601496 880872136651836674904364374067745252141733799533 472494916932628296489217530353880620 9947977331974417217107 1583289543927693699105636836940 1 79211357924220451684175209976547719594 367396087123260660580638 137414888692935146715234280293436987306 407586312668318000710022199314 565524616213278253084 916813624932274143229808162186682077398951487 918177520918990311667588664628675 991434037208383279333091961877331287046 774 13 7349418 6 391391769114303536698798985520844 7233967150646961940390705476860097 80321397460531289218263253011627673435 80316642 20076521582549 69681869914996292730841475746089 6361419838484409639402810366 31960512995714802162169568 28120452877492725727108838 22139649726282045 292261862077 607033966162 138258490657730 206639040697 24 9433054616833880084243852128006671374503783330 98349957888024544709219621188865116 83682733291628135902396435463139356 49285880556816 782829436950379026085598806250318873683488 8199 994945653972112283465870552508554548044216 965145691 4778 707084203774135136207201373391109713528572860 73885270529502767752787978478732621 3 7500167490222106106968988855300370450570792 71516552 655441346056009989546993243481244530 529062506064599746234623698 1762482904302512961075802837 41266198211840831230317907837016 3397333113 58175857 69205 39040754248178589384833166082092 36954130349997192421080981681052896138684 454826247185540047990884514641 497615130772483841938365712519157 5886596216126273427 457689084192 806442765022309205159019 194123854710 62607787475157548966749771 7752256867611254469305900865876100053426200160 93552219225625023097885 28025495990160 1641346 9653462969027905639277 7 78839019444768303 55546934466514573 51012 221667462439 40254370450112279230367896842318135002109 725 198570515281738211763805866794174 32632447553211966801604013691595361 2466875921198449663724056237913243141 74477830958092191274694192039518346 7722063961748841121533187 7139512548997267200585915535720226716356 6643050 438606267 922055332236675 680248806439628619412616642368262 53974502699831836897710767747514475607547775752 3760911395552198363386023142 949719595034282967134963888335470024215621989650 84300832437761281252030246866759395124218234 393255989803841970 4935232083695 87260835563171728641 476899816179112439639676791230270559 2530676559632798756906011408957240489644 853996812662862112 3341661 962264926643464727922193 268701125727603588737803199410390621670354454 4266146767882811 21032795139704653054 65414390223872533440287440961417384721288769023861 52264 33996664558777567963842 255001927931656703110266212969594846492919152345 28549004312009 4879893 1704825568640896202728539123164251 6630 53170165426030171468272123278149546936883 9136121035482828925371670346067804232062211023 92403750987070439474809324082945262842703448402 776848324193004246692583523620237743593532 34252095873445315445411504117960822998001 26158790963932522236224107112261474 7025476046531986120049177656960432369490521792 2261881455344113 5562701281231342207729425281785 9 678634472 854968443061635604015171774131316249156458 326805749762120912605 349894929561938292 153690260957 7593199589985119138835500067049613466 2371987299290 41335317487910593928912342 73721957400 13305288986181927621046 567297827523253200737353685679759604698329 414998465058801081255697301642621499149387 67219773214085051617897482424745447168725640708497 6539314085003361207774545035741296756479306 645 9739058738688997533 7219030363111 75936843918815545252 68183755315003140777401446824 66393971487640564812769608450474301 595318560708111751146484592270609296985275248310 6095597215874896584263537093450614441 21617540578725282253466673636601425 7978572200486023 93942109577287351267344217007540081279580044692343 4 64278401956350642952480675923984748274307511 43610082111071336722799751674941224925102884 7 130326928135822394920908784592509 807900462869469238810042956933526492033129 181394889396806342312 38309386959059862743246357524368 86413038207899487923040749 5 8441843966736870069579718826312671242940 56727301292296436670392467463637145 13121330711523897592038725239283179 987303001134138345324654 75752998125626486907836187066 1608904867341989940020792354600906276796 2923216044315597688866753 54501 738219930781644 608000409313817761641 61213589588621566576751210730527392710758669 41605613825283447617680058509293907570271601341 8738996397541772660152462835 450356927 7856598546276754731316001205207766615 89880011095580493178595 9911632432967788051227719820932331514886033090 26320466236982857155039579358244995275867702944 95867508427955857790833535798869673073487264 492033173230402937818721236555 239122 64609848942970360339935547196133814983256425109 561712135 80759964209739 4873380208683458 9707792110191490818 84906432022439401485233457901781913297812 66769988626655236228291607754593126977239330405436 82426062329740971842170189744 910637115221566847369615017270208900522765793042 797078290997506823713449232899100110 9460895667444597308523554 93017453774546889838659063455197535076 85282782194727015413 2334876084654010959169177358236 89491497866144588 40149449247999064227 3357276779740775266138967638646605 8658998741414549054559629061043199589242979934 756518585536712630405846158346952 140759468576 5352104148674933816940667 1189253236379779327618235 3074134109127467899733862 382879720916003 15610629487789275796365686216234091 32053370072222795267159633744027537749848685698719 625536318103433898156068950763 478198951161236859024714827905418107150843925588 75587691964725298848227647967 14346831332322135865974488661686705403494 207210073545250640 973454298037166598215696781932177523193529 1047317141582450009 9151492613107524147567794125438778874412 3514098337549619904663267011623944737671911630834 23844801370453784675242030962657 42771790900974544156712127731375906540932 441738545626358366512309686646821605 6715022495341415880853856 30499265620590231409070768 72 1167025705521153356501 5417530 8 6437170597334261108779576225028012912534093 909818276965774720196514321869976441 75008866854045308330728141705 184214047 747989525 668935506948960 82531678804142646 1 13079019297599541914088718857971419076465 357299788666125230 863219503753115783051323 745103504543504140544382332636 58342655623324337665442552711882186 3278198032677417829767915889475105 707382381596985204422654182589961118540852058283 43317059904428692803348961477480595 35 51829397294548323 59742223006369 64062398998149104961645 71508574629740357357066625323421603148265 66022434721564891238510145687657401578988 542901372845009275126228 4252941664377412252361939929 846321025267 176164755608977778750 819778229196052925768535529454620529853432102155 94412932692491836975823830093726141702938 351445512635036834099390 40386898470961150842438016 2647558770754388412159 8184053297749361712848866284425618 333190968364803223724922289545435897 970494865737479329625076873 20213920 5473963495200 9331789197497609851895114519203450835 73602479253272737733587 890239146396304408592229230 90511967680414913666065331084509366329519662984 9170295408255449316473448 16313805120903 24388599743188045729482 3 8336992709684940 7930480594967650810804910919618 734498746170910607821177325160936684 18550318403922142095677621847810 296654851960773394344431 987980979090732439565350884145333 3777138 68913351632290454937498718402236941590615 23263655 7322732310275443364023 6 19391 49039 2802929 2988561 5404334355546925684 60895862 2781803946444253577610732187680 47636390191264912000799357175156384959 688 3667195363214106416027103822413 32822313270548214096566173123338646533691896659 43399 284201977488365858894827603730387486133762 639602113577779399043968136338076961 781794 28528036890 9092720458008851593524636457512008204129894 10147561841238085426057091275521645905 5525632492485264940127 23110955339232371 6 9908 4505858 5936643058501258710742116826650563652297 6108618815206234608230312925340352790130462 20210 51661613048409 7209561678209986650 727868125669 418231367849551853230561 7 49139 22572268619712625507956205463573459297900 343167024271803039180213717763 13456325972235690440115559022031921096102129959 49686055209022931428232764079730685190303 74216038872202888587161220180599410812874 586631210407788667145215187 38320258569060534089300280410431398002193023793422 35645131788768451327955737419727876430248 1549545563271492052956784 44652860061632944352383644572176462 724820656910129370152308234 91262449585111509152789399329441793381023160 7543024229856495580205993857554582115051985383 1656088954669445490906515 334591628466523911531952866786642007397163786 41413708836468188828569 16788 9824072 1123186799048246358 3407684156460367986 4731990698917154309939543864813698433116424 2289399385785521650785960 72241551895632683823638657198153042970450540270306 40856923144013613647749720056797178 16896653976371531616 36683593251527459455094889711818846 110894312760978509047868186 830468401319712530549508554817761019794867946427 91481665915328104390496040886335552686081696 94336143024 433706250067946550193009722146713376266001257 6496038450716 5397941704444404232288 50089251474814700263590312098851338293158691312417 75948741079958002566718323121759 311684779970996433474963438546189309384158 8293405224879703 513966645 99908414435420508937838222778 37975485341924750295294830628 653981093584120319921253240215686575538280510 618895103500830123499786382 811855273539541983663141850411129158609513 16086963216573320839889752980952703878138579601 93820 1957236 9533320960 984947960297085 24006754327778600790 48777739743117390 608195212107125988644538031228790956661 795186739407039290781089 3 3779669548473585465062237 61974231811092538994086344548615405759314846239 45628328820771743861 8979270007719412872456 6475153996626322167755679 9073647837112544172935831652527944487459 32787825937386447328886043171252850691994919984644 103251411064932069909624321106080 49382179739936513279476630 6354255888606669280 45277817450738106064386346261459765 9096154611845049182042127124583776220667199 822777972903079655723029045132782 527210924447203229603093560458866783607122224 4301184821343451 768765 95318052199909898289482128043011673253518485 720480130776853339373190160430522980725 479755603792644563435626341962428714480495830 426545953812689144968 62284850739364714338 6090768045095184779872244425047855750341 9583739606125822656730317875906710244781813952606 85541138479767308592596645 3612 418 271922577228963235611642945697416464300133434 29531308047778647730606641927403271056 4157900365692366857 291612244769366902774383813966582625318716495536 52664 38832946462518265502 97081743 36950 75204275189124763351043352 83986659744539824412243245714637007012 37 91233036516846914132795283044 743422461628518980472714461093 1369156451176178057974 48073184968766689200608517490098981988994738978368 70718661048810449801730632891 390 40447253976086 235152934549232 94549919110577842826609 82889317274031696147217 32275097308 1240 617588375459686317002679225100549688729860501 359063985413735186 473 296249386257965 7344818584970638885669417203295919744 2449565901850370909181775276280595677531638 21290923989294860997323970011 2 62152996629466619 636715373410524752632239900855 859600123391687781251533416052 73051710708944800876161280766739816 2480484873294 762540219036665 1890943903666352287 722879433123555269814 72760320401775505 92579588345070423954628 50109967 8368 3 47137007184429226095151016232 3755173538876524589844002942542959763274 1931229565771435417217794005887450602114 561799890963045 83117 6786834070941495356642111915083164965440 716035208942209894442990155984757287 7737743279456166 1802851397724047378478674428588189 893385078334707 15678550 41675275790249583299857964505297853652750158107656 37885584 100289965890445567949559246921370914598973350 2956483 95388 7520116382886425337077978856820943106558803034661 3285792218 81971411262823784052681010681976728902828968050 6 1685189001145720374802198375782 6699594412406 53709606924566717085999 80729725389447403 883390644351347945508793891388134239805937029922 2065951 3274731776307256832706011779211357467591888169 789421079848424234767718709521283026361 709881 45586940938644575788642516716150247382548264067213 75 97123876160056776663900884901996380 48531409353358802367 6444024471857922750599132827 47257286379564733548030 78865417825220095658 70629880779569622721126704767049678067996714026106 7925225528452672633865 26826519389781706475370533800818094203920893 507664043842827746190555194486171346740 6464542330893865995840814 84208745131420985810036388253247407 26329902650974401575552670753 22277770689467356895033597707979788283112054674 77231062305901083779646684869219655632179584629 523427921278045919806001854245 52537 55232337615152221419404 8919159278524679059486484596 4993445839708889569592771395881551178473 2242244634410805962887593908 79817998783518067 8669106761864 658 797620609187474 55439867215752949059779281742502614555624217 176 524982455822001205977229114992 87500393 625258707373 241917531569599409869956966783510397 78728887127234753568831 97788643040382131 29666709420539297999220481711402908 4704811912 6245669133264235059060128479801757197355 785510671432876468862717279 17673532613838367482787698725040 37981962 48027319855956682 594492383665219182608299862946844135172057426 109113816199704839814609247997019169 683663600106 90375978805925608474817520804019240514329 781051568102085049535616577194 90304412571188492550037989430340 6743 96675910255437329506570811200245 22 4749449295268062422 405999384696650219997781448731297273 5296573 7385296410376147700229378445766457 50895539153169831334048233733009618508644992845739 79584015415 2530987634865587679185435371821774172026 954 27777651306447600986540905763 1424071824143820422952775953 5462207499548990463239745224 4455237158517146548510032 91576 923563007388162454145211595066390737545531429366 236645812087616982440595091244996041972214 715430338 933827 6640453284626516210314223649834543 1817233 589719384809999947815 38232279577310883578981738670830523 877180685870120371692927299269154429928 82794924909754872785696230 5402175954627064907807228321971301841636661 19494962929462259 251875992788764158277727826586812159479294760938 226632111355911658558 24446782194603845 2201 41409658491937044284167408036148985975272907619965 3019679362589593942782525221565114014649 23070268001730840970156679331437986 596479321391843825224 902591808095356141372 45087229145380047130122 783056007524563467540358842 6861435349 5384300919531523345391445848221385719327968 7684449629920594525599822751122763356238254125312 8791511086887237155563155338 4180764903 10573 4304949559 7386957024238993514046 4844761292286 26299368690197134578309736 44113401520846193599555847842 4903487258051758738983715 84541883282287721557996544305222624734438131 328623949655868821993757266333533806097592459 260129007206893602331808 186277 81741703 44381 161680253393286629466636337953150208624292266637 2642396347204736986769838 275921021965651330134889353 4961914024424332737 25009188318689928729927418271784017 69513292595723408280878467318683027552248871637075 935078150487684745802 878444351789644829 9781846542296381458555689107166073958219420539 698328376849745035386629 8654057845108376645949844415448151842573614 4640589648285490883284 51941486562312 2225977705 87739446883407599300872767948479935300786 8655535471707037584 493684101910549740196600 9063624634043139975643235741331920030 8072275415040411078042288265154 88341729 307885285087556497138 69983 664716420352 522888970770385242 45070211307530 42735136793886988378516487715955003006 829055630006444021955875 91385123578099654175549398 78855089959717905498 3 731121 644416 805928746193065075221719407983139802758 341423712604696467304052442862915 4517733321417668394 94469637913695 45979506982783035 586963466999168520076261384168472989299565050197 361536834064710814183386911263551 22915105207462184 47799398394447739982719299942228559057916187246 732071981700651025702767360305 85847204635872397821500438651474 87916754448090535416216110063 9467210774566 3758497651237150420793975 377103331574396218 82206770482371906 91156630036605765093257178971666538255722049945714 4054034659398907942 343358692344342333808813862321942790437 5163269548986191539077905013577093 8113865432378967467702975662088458 65444860680 3980 5310018509853990385 38639099950114893564401467967842394680 529369826623443913 27132208995004649660177234992427296683 50 61191277794008786111140302692514185014199996300567 6917410112578393716298569869107 5026206442120105433672195552821883 60229934017540201578966513649704871689 1291760954226768030643915595639 14650969072916 32760495349987868308 209 955515868620979444306783894284131709442539443 40508054091997933389752310128066996776805347922325 7240818958236815618572487 3985549180085321606804327851218062621143 17977723033400899314853794795894774322875492807084 5470790275675 355197114840334755130466496 195240960654091428 33524488901780873994782781380898 7170414842998462180314703998877853101549 7598444462951128372866759495759079749199750141969 8542039760008173095181714242891433893139740557275 8210061382095651178507938180894836974673696870744 788533429250030139234739 5347402271748040409116309104996 956844218399617531 80918639264149393219287 22827839518662927023 368393134708538548787305323529123037726 27060303726515881139948014446746247297710 747 5996635230834183 50390177080692608995635640958460399027445 3 3 83989198038718579741021542450221142370 57026724990512693317004455558312870295168 147841567114709621937979 353173482350607846698974256261 675218797648 35544528257097099924219861246343 596302827281023792687558519455095126138 636871254503630501493319951567709137246485 12721055838345161 9903251725441560236641105893764 28376560 163659719690007792426305339586164059892426193 60662 116 276199861741901819140 75312511279907247269895358865745980764678 249066999009665072574861554663 8385 827041179556771819036536068695102475030058688814 31966734609602901845871154417 71321878852106384639756 578340900268006023284040829948239429 399483170485187218769403887206187830686327885 6904240465229562401090471633973886443 296119819713705942932410401636874843087011 49750555478824659154175564983747454124864 2139 395765239910765562511751889113372629703410 9907339261 1679772393673442 26297329419 2218928514736333364524470641101811860 96399429188210661627347 72990023270082545 7 65254546230 1142844 474103508514363439474804886 8450163204846205 781756431564491236940240326825720509894261674598 992249333382425023149583424445049989955518322 2773660585828954288882385729912824 6331 31671 1961956441447089163660477631148950358 344821816044773048838202021 37056958172896504690464748412149306137533 644234801239660908366365747467203298048409905 509910949972605863445236220573561375 940 11803684489260799 13182607911411265461562342401010269 843405300572497564 144155473 380057101552031969 7876172470206941 87781753310391833 2566053080603339260696139701566918570110542554 39168779601201800075075381 45716757954483301737098508521849 573826231787211562762 2248533733935141426197275620412317043674312813 769071571257313218224974674 36706293534705295 375480890757457601958159210669 90041091302843656158317425568438230347711 1329055738088470 439593221008492 3842308481125530961586276412406716413958778546 3995793641834976988250351570775889091118313360603 2664241296803618022061466142676909309085273798 839748871 109666927878120777622423397151780129285718 13954727142176013329231196253085595748747064925 916606230769396638401407238309232 7147036649206841816524951761530787952578116067795 457377500294787512657836038888594827082321569 65495336452536440239570697096125803452672697175202 53745683631290328786829343 5197695455381364318695398598614 5535283371816844413551280805471677231666909593 772413372422010289491036179075582455933918 36134676440190220469830894320646745852035650764 2061120666 8267942229228153876893991358532 5 10006690280626889763 880270696720050854143551376838154059366531650 3761830459 477989264521586497773810794 374742457 381916479983369391837915212045025 734725050414116773295687399907926648324580 28466493907372886485030181 13729246806719433918159808582760 663541551928587163978960131046081840303606777 9784226846617887741404039316919564856 7055259376094988476941913731660878476605535 6174528556943226597991276644475 482529763841029903 4844982224686960622164112068213612392283 36 38100465230934082723136881190038933560060827432027 577260666122194470917762075 707648610164666465830192202731822271778064 2656034247260789610108129863487181763101015 54213716892563421 645983572705 661768159876183453753142 579572348323848945943884647656876500 660674040720623404491 63270172895940144193 508137664929555267 311318446978893867 57906696846497262729452764543 81564090032997321060 15996128478694845838549630165130909212159517143655 891906 96595 4052291353600548212221963181837289 36793328545511432947919766860 15313530337893 6761 805346754820056980293 375478446325150031402700561983056965471898920279 250371811781040246051811549897 805871743485811256702 688372 6272555675699059949787695909183273 89977543884788824916564678695378628848632 8937199747777 7036571951850147666814123052388738135742813 76972819779964155 90116952996036960746295 37761676006867808388657298874844776548781274697 78851129591819487671977925 2793967115449902683954063 1801305706524560195171483629 810831346633 4329794481632951818828128269308983 979181112368932298286868617599703952822754405 6932626523073 2643 7736294098995203364393612 939150444325573983098041263026301 27355210131766886441703818507262646074 6712936559085569375847668528539397903533 4987243349545685874998525102 465147029846380847416954532164614969545288759386 199220309 368605 9 832068104415 7806420296578928 92876106 2664861086704719778803044835343857 7690523396321746007 55735784266702532517912539 942808621713577574186586086002 3802204799721771398453994023978580077445736814834 690076102196561663904 884510697294585351655995853702790 61217861732563677539407882273441298976344693480 6089515120008276872593 95703218061807176136597515937167961144878 3892927158199 881804 844 9995334742764821012 155969792642786760066368812111554 63639790513902275382390535820044075047004 79841508471050208501777445379814414787 99691030954569506192101894883 4 6 215747639296480345112228782410184309865961 1675291044381306517881509772195341766045795 946680991068643383114321103933097587904420134859 55352 459646588906 785331616823953297700753522961914 987159583906491401997859496875101197593340513 33880910250113385433011777633728960852984409 19 13286181673871181689373883103851 3 5603007140480834531531510700594053326252425 1424 5 5858430522482246583633988429757 80510 827840046243 1994 19394548843796725263622407097636953 473860546844627131013664130117 14301416852222122238636483346707 7547089640686887543435343 47113687920087761909460663 6103703807685310858139560438 95245504379408478 52195671222652427519691714907 9604453542 2750551370820300655105474682817409916413185247 660152726 8963347 600 2845510859316030712621625534 317941057859856879377113839295250771 4764000 168847515633910259518456041813474578350 33714581093168361 732305990498792 16792789773637938678 88809184098421441770454836902600124797722406 8 62557622956629994051000885 89851239012436 509854298182270413647979429459653 828 111698946 19234359772982030352124308171226498274 833851972349297259 8703263539716 974787310231198869781685941411153770208 944506451666631289911972449 4533547938583945477214546672510619936162472517 3179345937697412514617977 909160 47083927915917822315906238104 7910724552125391736885877226952729381406409 168912421963014938876509390698973 97375785980 61519178789540332003694417177498727769 14722390669618 4922605202 74210093820765084 275678435600033202 9805100033402989669571149626583292542587035401008 1100789782502882726845603784421093621525325015435 5419869575370355926845812 5469161077172766357839572644763315969247733637 8 77897025182254324650802127 248044628884761483515468 155 267374813 8292059289000526579515438362941686457701 4989840901141363881205484963929661089438869 365427030 149590606292417691389 737592889671927 16225495889950303931057452912223886452996 6581121328000270526188 7298377802165515627456346507424913 599607 494811162009357 90060486204111301373466559699832361170970543152493 951001520486500969918987468007818 45801080943 9421211574235837261913610848578771 13411077505239720007640980046164396624945724994887 7917965188458096109999803194555 979791106114156765868828605172621026312798348417 12 7474675 211775191311989639661908636349070233201272981 655667787530515047826 329516618602363105 66 78261731261863219233013064969893336372868615018 721977906482181378092141723545094567632 11110688928279658 3530391370749756317605449600752931362660780104468 3556695611397650087037691972364565 677550249682280480351745062 9457864290855034905723978270123514105435265276522 1661460940072588 467896857758579462435209742344755019 56941994046695517019914471852423733932117672 9452662279882082490206927 658336451652852421821680 9299820992272446100086103204971110377484962210 928004049838988 95562 373770885 266205428155614996429 678001494983038 295446430615427867567371476641674507684313114 739109 502587997459091028710089827990348660925653 4477845467168472050617935610736 32804519799245213875242 7 10543046797564901380219 1966068592985567108435702033913261994298959 9439667352379215606809087933262401631 9457225684 37654291757343277683311 8064505483203 858764275303006130154564831 2507330462212239326467920538532187105798625309 760420402451260 519180657317326368676215068252 26928557784647888812152698492104939364716650338 9429034579234443891745148115905110159212 86198 6366755163134974537341892927584 7423791523779 57905251211002440607234340811158 33553200002105971 9015654382388 512602890808629882005 142748336630591147 1765805878 3016808584826762113 5548121948116071644072046737786963350 99322608 98430912564459061099012451013080831028698 9872529621420419530583691688995399944133633748657 32 2212685844824697005247189895444055 9465451650165845102579350575523489521331983670 4816704784424859866299286594985317449 52797771009955551902629366550014159090687085813 963985751418586 69 13710975518761783688160711141336 39029004459575858703001716059248580291087973557 1557468499 871552283385266387017711879764 7203790829932592659663999520299500667657958 6847644862141849380535107414587586224841528352971 887473445500022861781100947829708693193907146 5 5188837797188162231862345004735390251422391750011 34243012935879378252600831341666251545595689437 9166495541721175242517572724290182039810686 589962108032101577817230 2101936590716423755339892078440 3057703 834955 14626924570024783713293797 2871151008298460059 6 2350628 1378177386489427152817003 799018819881747921 2531115 7208849378704683600895627759471906175759190269879 63257512980517452206134082677568132105 36229839 1482747712550906789422416 6528532922298718 58840435162219452256714 821420009863660972262377127 412193854063882102169182777727 366852657543138930402899746916458774566 54895437437846805210610359755698428068189 58622929667056523130105291 83989981 93947732878785 2188474657279222099 172718319181750475053214 13665844126661542673 373721338779433409069 9545447217187275498620 254096503720524238496459578218532 2027380016311 94694425032781084385127186484000055449487125508106 995436119565499895108 52463173873691759103210860176467 8757091526108886068252332248763167064428789 27234516190410358 62547817053856141783015784252271315 5284195 42220234830446480351780224966705085 6101778718018429472 3026275884291380753462286766629575895113840196940 586454786750464028901244237045353818687808 277517561 61959725385104002480421119646043705930508404081 2087998 8899555342730917803543834689896474410591440738304 16751114677422899404092414118 9223880871289173107618608035105030026991545906222 5132243592014900 69047255887876496548213678 95911374036 6297947833606366697298486520407833130273700915 649834 359564 8878687792237389161771548044399348559942654589756 9010144810675379027108651343649765192509949708031 362592686531583947082069971517 3702885384583414442350259853 2565779571687315255486300630789016087326549 67268190681675493305294 68067379152888628889706426036842621458508459 89093796230525093904157754199177542 9697149 444351136 35249507458709201969 4831751652601478428095513540664806431477233 3389282571562929257896313917664897560 245947158749905740742578297684492 12435686583129952097422458571022637875029211190 20 1994112315059300230985219938667658850503 800060326728478753 43909395529512778998922950381828545 9549421396891907341579044150242926 8538527344833364282897559012285212871 69186809823233787680468260 93146404669995005539217453178183109959311431 94485441432143208684151827267631946891075140 4773632 69421407023533255481873155025402440821988 555683435389606101806835619521801168593 46727739074498961853521426440556265020880093323183 186646173545569861754762513068886598108745949 759820321989092231596951113460577 24677935421968533060578445102924075 11325100348653249558312 98983013836414776 5829378277388096817281186665162096805083063116457 8466081009341392031310513917462024137746 15797057313818435762896696 818644232101141973599021211239241735897500826 1826469248860 8168475616416532179402569762 7141969302794571642547951853686489643391649355 50136282612027076761356561801733075465420661583352 32300231860168212788290014698144516336140781898183 4321017429659437156283021311129 5870727404788610800792111543854725435070012709040 489020538289603895491029742313624897699651163 6 325440708480172631747878257 50198974720331529045082181658273782312 285417702894 5867785389907483674835577194915618 111649461010133579777588515671 5640700306 6115386237652828122165379854457044173650963 35595159 3583501 26908230940605407986538984 95153470316214520683579500 66931933649879788445772708288383649660253 337122423351222117419773066 281870472175621813179317048795271041932588125310 607022164663738137151544265158091002644308284551 1929037972139340348837350559486756428210246 438774004060699437848830553852760655 8 733537700729690538 976418652258048772296 3639349 72258458608 3104248596498893555340111127174 60 164405794 509042 803687 8250925472904 653698610933203411872 967 1672696558893892979587622922844123170 209512673337278374940732457000774581469051 57697326584680918176584077593067414708286377150353 79634441174396782361805433058438016653966370 153357210917 66041221122756169 1386923196 55046491981414321952845875436509842 64207817815062180494 68048627839197386015649940367 2 7722887750300131575751595167871906852 6678 13120670877086669666 41392040294347917417123281333393346875127099 6172343180599055944547284852578827266708589849693 73107 6060668363156064091540273092721833242562747 93293440938979555385169258 13033514 654356508578890364 933041047954954554436406462171 59476917290 872995 51 2927646796553767485464971188321336985665018230157 9384702838673259212406673734597162619 19747867953030533232488117 697 9755418972945054228172659373498584287 3227039193407738333796621401 9431564012944355416096667819844888934841746734 365468832579478475 854529620157457402562199249045358 9933514850973052175244414662774913570199206461 431996500045 710106006448323616466873905807283359 225746473847664096637065056998 948934490141581839 88 403070749309744623799992041534819523330014160 2 926871122026 345093412711102287543754333298415064647048 3307708643664734287470755 231237604355194690876478068286977302932123174 3706282876217312794167062322 69304400103133590104276908005518545 124990 519622 83904223972214344338998693736 6520168963865633695052267479281027 40167423292096926456 9709362781508723429884489937 97543703 58399335469453 2748613789452148654364894815991177160160905138 1467111189370329457260689281424448531 320900129207233187396070636 878329437032869952982090639186643241488923512 972995 24179047568092604934459062297409 8984335162184 48365061167660610233801134669102973932 681291512982224555071828066516710685861 68471132812661272473715921928849854615 909806886159150477992 8770 195117834608692137770949363447789 24704692378825455475 944515923583465528706410588 5147024411188 4678380607331300858232925442369290929231766579942 3952074782 153485346311845222746955 91254 6088648015547547568643103222346715686433180179443 6124165674050680736671446320802108218397386046 4217 47178 26526518992939953629099045394421 94782534880339405618137879160229 516927829532508094024632 390880427434910081123172959383437419649850661 90 55606536939814409592794710 257549 40915255123066378521608336221630 84784707440045848348918750108732279 7506844205916497709329652151646195470640 319024152706001785213233 8831183447486447503012498593160271932212605762789 4 234717262973591502953063448556111974338830648317 123416032071109726 9097864894013896136842 915166580514111108270928502244082000494 6493261890092472930719119299155962903 777 85573374459475135 527814548 7323187242548843808021 30459892907664931322465089463 74646710460837394923021501542014 1018228316954660477379 9058417 1081786427493 23153232423792780696192 2808345936944530193 44002086882528723277155007666317 927195148564098334 57420720641748080157701450169577523897 48192373 2915749923162605896693684404656511126414245104898 73097424803763579183307545463220850250 3 693581115028882582015248523157909 294718570895537978879722377591723048 325819701733709725242401648318185531925246007 4984538181725 5638 735493964807403 355470395981226856863836576264148140044668120 738549216395819479467830470 43 968 72570697715886145197943876380886639647949838894 93 676530211036890 587173537552854837747298579130883855774 243987295967743534297303390193464198440688572 68133035739189071510234827500690 503636264351870141514888525251458947995 17941571991966532123153954330860 26103039553582283750552822188778402082316766574623 90296335090280207411064892452794500548 850217238590647293641125733 86916076499832903916598390478585232149817584 8110339359384394893882598017545522592619967 237500063442 5462307754910893542 75489179131897251531174428748398386519458827798334 582486776522893 28544457565002329 198684820799849507 215045774492741 8010107181350 824297803415373204 3596108041061494067353817 6532373460238015 70 68865005826151766013909039191974209 57589286708389 6728018183015923003511743503167269725561992 37655666586838103332403993088902578942609632317442 139564386742195030406991404 23763953660 5756629796845873481921161798 299458753430 6822489223 56189135404867833421191490460740175157703000351764 3823811374305166550587319875497216075844640 20680499132769910851450 394480320880054016828121270743852 174518270903537789095857189665968057 598591575007 3387061285658798092609936319804264711370 499699696331464961766792569831122 6753287576656232476 966833603699430220962067 133288947559118 6697635710159193437614845319222 4154261297403416547944 754753755788007870449016 80299563622452654848348810321 52352243898289075967703259963256736571423 1414168873432325694687247596909102604175173436 798772707893632098602184730389553 116700 439227071810634039378994701 545025597 323094615691 61770246087028393385166109419660888445926485527319 38301794021463192049747157431429406712117821656459 7988466392576447747555954069784160 4683288743714680853275807680189452366194132289451 162137205323455982918843958735068159117836669 68 958 7341043340277150268898504238192424476862708523 22954472 251045389873342087859011975509963876539 7022319739536443140581613 6273662356983693931560514812054560 535417873917245234035851936369292162 494841476150789493968359984098642535350 99316636713403902 614570715779867693299338445678401977235 78515892955482144228177028619356430311416395353831 4369527927077830614564 969084733491855513766 143624169604261078041073654 9135788864689 1230683254843858551880 57009733382747009025972547472682518728188075609 87043 84178880082888837225443385 493110554074087201074 917197544838460252267342898001249604709639627 463413671233 924331847169 5520173112622686268268238273 30891340069215 684600186840056516 2184606222 460107488123931023781 27961741239551724902782872526772859268 540985767558256543674910506681332717119812 240410544749206576 3846790567825469575273049746527014373125847943948 144 7354724280313439198498810607896018836054044192 7945884989370579216013601619 2617708130 75951082523131764541668258 479141661175651081938546 550445230605595097561244 81483998200657477816214030821 354083532303754697146674183923650871583629343 86861775109383668722 5808643204 34655518322745116113282 449062215459211503689321444388 34811286913262672863 43141636141257596129381276734433774407 34446004547807 47816012288 99236159812894934527932423942775111449618 8091321032940602740822 90286080773237503 187 4157596606882773384429677790283578001661642784899 22020698091094538475281 41564247523117357621193510523301437413677169493 44932626777636902089175502026892108315356094991 11749624252037616749883704388862962634 2694127414 655596142802102387278146 3629917087284305600882247 9901646270505960168647481950127998239307700 5474451590822127357714415890393550649588320190 9755627655506381897873514893948011 96757421108471342553798190978732079879769464 29540988524232069404489945742075944835909974 64233989102255 81757380673494408752553428313 63156950 25682940026314473327231 731636553111226055946289 40607348 3392900668822582283133049049136 9910661 87018155336851017175726876490375117784 9928125911707653613707196828847797 44 4 9800012613 612919262610400065943 92 33732952149402472349396146091719975924486593530442 29161293322088738423 8550947286829654 63476066970160389 3585869642711564163343666907809470219118145149 3296621351319779224243208728222907423440 41933263917903792572456257688649260614648 8756237068292555017134749639 3067214990668506328228877077 5750202379638677931061 34513752625415930559 7527724498969045908118 2305325 17460083 874390038381660089245 163750842 5905883536508629 18688601302281 4365511611346456256210106668875218665624950860341 7904035189954010570151758299378297795557461977 769489502283860001247260485430982450088534684797 3 3283355428158343032108689354957 736036 626 403102710375960907919 538546065714370359888640158383073581301176 875236284674324790180 90387792085420698 388905 462431829515640455665 26299896 7671530805 6283978800870502839475079938960 26462904904812848243683209 270536128283038184892121 5139563178156 3 95220738953 474545964300516809863735746943980006516372059259 2846999471138037905439147231019300894220456809617 37262377195819070747704258 67074495 9285062474315673078830193651725692532498992503 2690876866400668919354005448762076979 533689274978105668475887798047095538483808 2015288013756198006561428402412588 430217752001 8324161177827 242327151018630306082997088809209189691461104 2058470019070221811 95702878919112 33 11738686185823559122881157311 8262674035231606409547073288088880648166206120 6639492533 86449548429866047700501397869799735649036802069 5484266853 568162119280419128509253037968 72725 326922 9615743 12873940251250215565755461 4360 943952847095510154 9699448625083 1688044810755770267067170464931097 740340236803651054 97222304081487853893158 548958383656660763542275359080413033958108553960 4706991 1562107367079548615956924262657126476843 5553677946659 11155722718983402314433817607564 20629106436149011651802179369946886420 319128579321284655034369342 242142097924265 8295295350082839081283651177820 7180129658 91530764084185172 5626062390196869132990837733525 6009957703048 70960905780371557223474226164045093 298375574010 1 6659978407269175855574408 831118097109286753828965002861462994 9510923850945757912188455088436538377039 9453219939686327804 32251622128471 89 877310155082778225266107 41382375675270044673828483703599815302677 3201457080025382268067764053333291868554 243541357025718630108075 123670947 357 65807662558766606320445488973361105187735269907772 768110051 40025215768202755660869156134407487520 5517850131 4018147603924754845750116352655 845 388903376685185282839411648288929 670835410025751279874210456673 577674 12805272640826312168425193051287222999754699460 1 287848804462 379732825854792049458752881798786 92542363434749495759319636150260608131032480912 90831660262641188733 49327758 763323761406248384008047783053014169128946 541868388 7514585467171882892374470416 3 8350280743868584125262303720256709892 99350 6655638366369799214114876945007858694951891765351 488385592762 833915943625435600102757087755169403374120 675742612159441396818054805431143213 1406093933008895819960961850642549922746717594 8397797 8 5852475887 1423551212408088513308467084112529034 9442289805051106 5443741700325645543072002671674098023181 17557273467787101707916 4588 782864229719690819170449228001390524524 99749144924181 784841373819216412599844940801748 9159684229275412383860266529516017534989514517039 5345115538742 4 1227736594 54452501318693602860519007848040905427750 974999374213392651145 5858843 80271 502705737525231857530136461539030452274111 287880602930336190468954426747213379436 1384494 5136757576 141744898803396467500 1220727699289611546458423923558079401 89660412659418770443968190802901 781902428588233398585245788108995447535965476597 903937 65569876881699556 76027051492593317718016 1191595949138597641977766196287255407516726 27659290757028109542227 71658241114558442 910 36721539824998 28101455214677759022216190406740821904441051385 4538976 94016299707415789832491139 328285808410536217 5689 243440595580289067 53741 63058691365324936307 442241713774142797936205820485 5958011576452765135191974492488253682588312 1986679495548887 1047775760001450136541878137 58796868301579328326036 7 949315498308996279759449189624 1550196718124991663356768275825922828995128342697 33281735789167146348314586609035363490500225671 4936367074208423 957812253001884000568907666401045908149 70 7023100942688028656625 2326183406 97420419590815274671449029202 753771902548125035244012620723176045710 2844162575139584 9241357301100861418660235234721586392961924 559596326787126027 63162564 3366213229878930924 9561694249385325863958910049 35363214093256138167 122417779253481469807829114 7598755350432668582047907873596841653100 70410459718706293866744 516165839288088322273823352834755821854800168 918098370237145754268612855468572 73098484 42895930534479492 10804543618714244691733672559624335190777 6705624742440527533 11469462005586752514180730023601802601821846 2940807831545581076075121868010999115328 81412682016511277643645143969342386216642 7403118008692650665867630809615609701290148036715 308235630788583727082108836472 8122947083 321802988 44405169909569128485711324857709798 452 74679710281 846512054855555153476020889517 9374586556785368420447322831647068910406211 324940684 9028275965874825634667664274 3268138580689953 8004023636092465760570333 7597256824621011324 5780921868912532938 523 14408603668832062026713676495163990098073265 192070914935536015775785899595707720490419672 9241921701 58297591645769913621621676218586412 94752536185055260816525702 3117033540348728215852056532888913796 5093564917928502198924138287975673107397690369 8432467323 43643076623 60409907802586712400238526031917783 83325333345766124703120021835 5656268727990328 81721599934936346 540835240 74728 2478 990460386397457081849837833823 370262733764338581881435989531081114875 2131073511603906199131329522195192517694 558092056 92613503042392771177950384106588815915911 3913860039973833710512036 4338854511312208933058561261000358389131 7330496953949988341656110372042036559 755566374981388979295499555321398404280279 854429741296077363 98497767922830313 99205426715 59827642 34256369006373055906987934 877140333360376 2 95840358216314954467583982 5553898 883972075934446594232776161936 33274603901582151877543907958986432551 369985687378184254511730318574965723486872 975546854 7508486202392202857216736879534775070467816647 87960840936958281080533364043624754389349 698263451629373126464620491378 7162732283649779427728057267009675860 315091942020 19135130110650595 34375573538180562 42861566577656 8165029976966041001 539754750683753697992571092497653858380380778 6657590151665293662466430367178733184268 14326420955848309796232296792 11935573831854599722694769826805272153 628398071467217822398887992565447519898699 5099291142707335551719399625091615 5932862585038824012487969781521343941732221426312 64780466684472830042101638237880415 753680919296865834793 59013888170842141883610741185894684704381728451854 8932099796658667990593278256241546243949 7324707037444671365845769924528034707630268366870 93804888174098321644320412 251453816 5 84972738426073908292966683727936 5885690385967929315 16182406209753410548 5594330851880802232304720677 94224129096974629368619856647950186369358784205687 37250982116183891756410348 280671080112424382523457846329934297699719007844 883295383395720352999695 52301224132247 5193838573850301 193263870824382 8076691828432667845122 1308436626029870101303321 7318666533678 73973 86967565290143985344344103700926 92203051738508179 1206799597803996452506948978967993268 98476967904379876522846636699390 80673 60 2389171434071 9 4743215897465790370925365346006090145 975686203697247904 36295117862648291930749382863453832923045414 2233439478690206730889275461042342922929030 4874280168574 296968677386768777963564247 915811101039568861070614435983 8328908386326 2099541517740723565583610969571037 89196814215459890509748676574700459739904322 226269218826260 9194529106882807 4 103842 7902343832428699915322928919018660177303086933114 1217144294241173515482128493144 7233185507321692 8994242 3821361 69899748263433963700005793255578080898667926131180 86718049674979800654353501384902298 139896574450515822502198426831129185050 4586662388384970620392963461756799965991 95001960574065514387141841415806927942872413603946 25140719488868474 328154179475921785553714093953572270026827 42819993251926153659837670461588851648724887 54566190027116383487381746077829876442187 50625123965 78805596980276831788020175445695945166436057106951 3592310660907276584339556 5485177185789200442397379588014063273857 161905106538850445 254350258030175935203 77685987256781 23914075534777559415468655447209903434299 9951609551524 28541914416626180455656 3656928 6308632652306390910570353855620421014 8 652317431837851038225 618203306883 963732519238827718750605670656250895047616 3421431413542981948173814361096523017 556709473251620812638570660116604710214470 622 6073784361254837023796246869438528510 983414445483 18 6193154086 7357076081241510154745910 493293169136901394476255499 410262013531276221957565711089544 609364038523887376901553281038383535059444259893 847909667668052321107471 239679874586 50565 84 52909830121 2080379095356372174678635868997490105888 59190456839408241690128717515540273858171703751702 66 3786723089651947 8913968548 8013636759896353153417 5958588656972510278973247588260732227494 271 371441795751915383 994574976841 7160626385125743176344985049161687649618 22990043623553936 77565836389734686 882712389338807295603404789417131896359955 5223270 79424325162193777206198870 711896444158236395536 41433871 418058019495168327499109827855421796050219 95341212228397314214886234465171937840567596 9478784242311367679027102757741077820018840774 7916500914969718528 72477489486923438258707659238698 343393238153769648181440318672766 487310830887455754678203936306749471844633 969597652666015 34661053811648515530890 69014585724039674069774 9196692109329969312103128787272149235078743915 760488 6805652826367701 60271342871972083490860533573 1941752760713703320782341078125990 5070297478624569806669543149379 587142926130365233046 74187347229650 37607750600785355853941617598723460 2695387859063 31256017103618115115413 7904 332888098899572446 90576249377020242746 52625053453342249036237 18226141845465291039855635549636394118904667 5400482162437488553184500644183974 639459433094058 58367 3593182901230083848 8158394441614443863157345211898 409169998601 215865071384721742 81955 61641571590918976020142234902138685325742390231 913306 4612845064424928379132023887998481543564075623 259075169183398769012114540996224645073001 526447850 1 23959155260452084628124273328717584201456137256 8190827767191116533711195402195720208022746467 67686962221755887333622006604452973 50859 32388333209374 8000177721 398734 11513434121225094394263959092953910538813377935553 7859031202211273487012967194358908559 39340696883332121611955876856239962547 509335849847505 62762210317116125958496821658373237380 4248907 535122110093747 612932101662474984783587242434972165118196102220 16379851575227169582043621735 45093468940290119599904405 177600 51147548554590286027805271046 14804269203617704138790415497395026810653656695 16744472988987863290273182001091990363 41633542045299019 99564524334685 988722860570201120977742880176510823699 18508522493677449902811577719094309830257918512278 7558588744217840533954 7318656842960388023232584888602214182832996852351 27886908910516580223 5678180236092462542044786707735902457971111214 38 483855927548969250539627427 88601737692607046412175945 7634725350226 4617103215189649107 1 764 259795840460258713436 7 590720843759238990351421701736285 891255675090724149450 60904547355454 807091141312201711963660864776849877193299296 7461405783 41738236519237163 71585 79954747746599 9844739198005 324383498 2164152109471701708530024085687085315222 4198800557817523545701038757218027260382183 674689841845004466 98543312112760312319 5383695360517762419006572 687193480009783385243073644726 246137179022580252247 495506191 9481 335809988926517390104 25934 758386443337 84067579822479207551096 4392508769509080282720 50558695894391481060238684930 632393944 535539221885730859938751206472 82547225057959605188135877703646179 3091475 20 11353321560487547245374238 272304592350855359166154895479 3485 176557578458 821453 143703104466461566895830834155 68352705609649710 5 827528145633131620036687719125932933103 7613117422863240974 2652323 8288867692597022822302348117666394911409748 1014537186462839063651185378651921075294 409481123042430256658924663066953797881834668987 85372809437995381798904477007131754990529099 26987503708967065209385735542 845 267073531920303455602176648817 64211996612880806187976714496818591844 73240443498201588915740520471 30736922630399137544112877793380487325083110 2871154820625938350269928036102 76001595843536119236841693010741981822236 18203462326935596221484917608495244609172309610765 77963876607951753 9074317233310641438982937664658200044 25844193863775701 940554290703571155727337675517914582150024300854 80720860466952033486 793948227911 30595088554438987360345752886231838264 790 702793463546836008 211015852039647353552856956469605560 7919685380702157827703 8 7425 775 102187652637511056724437609434529160481115593 97092362566683640057169 46937175712238219894708636719644265 68489564545014072486898394892916044249599 350221696256031 39507867953980104368609017164853925148 720380903 8324104122 61570 83578844448938964057007781650267 4928066751779159496646349206528014465652 53625391355774881120887329063567294835328153360900 895505756246246322 932331049098340989750521367377200307890583 82464855075495307443156810683 9026097669573210547771596246 465924816508018760703338888944226 735419982643843739856853994239248118 34444659909797596065409874 822931635 628205189282197 7747784380456952499457823 3107539240720208502841582906194291240859759 49831075079490548576532670255490601831 40766968626555649709790540 129575436213626031405850941 8297883841168684674314205886769518051470 1497735945165484575045 31776515471423240501197649149040763 76661 416575929858887397658818271912509792008198 247554566107752461883506939906311833 21 768 2448284513931354862481486507 7020138768154178 3417569535 108042463961009133654702028385429385876 780382537 809899321465812100716180640462518408093 8307281 317986255 526621172911487889553624506 76166663943975366461309201456145887491089136535 269379574642561324062117493538727464374234644153 702005797960129919377 9603594106800 624992 847814327734743099 1808139191808357936977 3093659015364249 962391888807206775655 89841907694438249871892136579552176 65986122793092498101720642022017316037346373 33183938607635411309225537806352868489899368 9429756944402715697425 56179999168236171374854978 91120316 91951833951704754365394794668 5965272544961494678359467277064099750478810 5508850135150545392225927136925254216828590701 3893981122715365 558592139 410716287226867514818125682051411527361580 4886938040019683735003366368 4599019130037006493833912979064119445814 1354513128191 21263646639091414049340469439003719848316 87959 90929415863698052626960176866 6977390256479615819765419377467952979120708 974 368401525649691682951075493049 51044811048014366701213325282152091603999273 970992 5734 3877 624581280703599146741962772215823201 875333343246748061765697602264743496145226 61070251949223002235 8427522395059345362922922034079497641388 80665960258977793868559672445663230707223032381 898430201196639350460902043392153608 5483151312940988782921192735302724014880413 6319495044636681556795496471550403732 672790374387706449117948311596026485 52393301559853315792228754783475495307806362121 3525620472091560375469730466597152120015 8 9416517118777447906425394186 414359745665979 1628977892684460529126240770317688888862 43026557538744695 37392254130640262410033093368191852392 9 7984017143 4536099785 92501 6378897310885960810990684235633153 22307230801354569473764542941172755816 702341811915686553497 35886550624572181103482404783621 529744909720004155 596731626771103954 929716346 935769983116 8709018873596428051154062204000438807692747986042 460668412193137 7 57393794501708589007972 829995819280934 210536984231911511819874691193251261430535816537 295672179120393754062168895827929802626 3966985 1401980058919910132993613309 69424385993198358 518219891218071814534278039541385780732314 30963778904552897863749567 63802799257387638843963684194016959825549 9787 9970718061212463882191617716288607 3356732143537368321 8933 68389928963195257804433262246348819891687 562603240 33 257788409171858250232277892 5637889339123491918339819273462148051648927502 5166106303024743090103998878555112172646661541732 1745722593509592120810918971 51422227626917985192074336254220136896007103759 701 1145789 83066 9559147547463001 30156025110 80 9469412635975351473453524 123372280936368716349060672877 2519149376438705840551855532203630040 527333024494897174395821156985468557429269748 5347486824657048054432267179857 89873561783790794199295874183708193593765832941 21386452090810503 28454516 68366 1628723909525588725923116416765479320229574306 648672695646901 3390 43317 9653661371208692819796258673504749 6793393587188126644343689539184955 61155021696281422951387850592469737 953657855389190326 5795309602183 226 838711 4069033039968911700460294240542192654278977697 77082689870126844 8015218319204230651308340859691172907 72934154030902501030 13855094547090275881927217819810182544581606417 8712955207783586155113605872353740913639947668 905113713973006317788803541650411916467657866155 9613673890046877526982 27102246406020621847166069197473306189835296921 809371073882126518544901243125156688981377331 667820340477853211445077977750666036 594589591717523573176333879489726472 149152528276914583791009434735808059902577864296 3772575429386951733654500157109616637084 884310650608160651 30878597137296377133431390 33922470881491833347981546646 38772415859 45315001899175527225094114633 81302480 157 3 71616160253310330351024491620211153391868589792 504679746164474802979883431529910892645592542 81 8736651772687972136816209129794554 42168224 56499912079808 4996453651712431627384416396949488687415238 2555239527921546267776659521024288639837079754122 179334405065927 8650771404892636500495195865348121502678 7611251902136212248554989257454377186876887454 726240368905170965925600636100787605 4703638687973085308303909095685419776 8865451028225366035376018 5 1750727258 94824358832 736630647237049055725042623041 42791 4871094957145703955826421009457012 31475988631594022595311781818 5531670501936009877 2 3 2705221556507377 3902143421019491 8682739538475180490308745392058033851 356111852513708208121157713998893273504650 280927554207 531956 118114 37443261265109838119990386822659560 340625 9285553152734845202148436135598769803284532752 6154450 51980252742256615086824106 3873292225145651285653245030478452278799371754 87748916800524437752221447 313602157914950021249 18485656712991430008003711 46928634840043186997743801502939877788221354 3171524338985881324949 5669975204932572263248 941858530794661704312428 2846100527995348 97905111900102112972874264375 366121972 31826706428123987505427825122078687138907952095261 2586497141 44817633650785210393715573208584913988579186830978 59 4490398134000179912698779866 533288427250299722619685 45429716811841897414 84 47598247355503790793510658999378590379 357613486458197673109006108021901636324588861 5173063493219177403615842782312438670556 7549223717874866569131566482360784674 247287510088591 6051934366863891212470894113216655 4729 91366969278295052536969 4922466645834038275508841587013603862316672 7596514696450863919877024170200495416069834790729 74407634923889553510 18447196568426347504731488020561 50900372037488260 86217140 9747273850235037903478352817356065359353 97126938197966340984764160499112929255402848125 3125954105564 773554 7968893054894846803138127732214715218750 98682636353651630929 1520512504028552 74181969454062298547018114113 5235038899442282586782086730 1514836101178373372365974635 29304633298777521607 645956058701668908814622392673332173496696 7647249306 146066939741845235546841 8634407550706696964173531429839 10236054603495490232222017212454100920897495 18790623651114164874118122688242 7877190523713 70842700940090770334962350931 40550987 37966098830855114144241393302397 39019813748015115125658616065240137 446 96278566068035710488 571049570494805814173282293115223796 6842149297786868109498949083881487371 922627498521300842510612 630324506653637288885053028642 75805858773459512 200896697765680541 8857655 71 68534032887 56352761366869301195230173 8462752780364880353996572138518301335656537581298 6931282960652891961023927194470541351172225458306 965857592997995526224676543 896349427415502565788615740195868875509 6707955951 332 4205115711097126607059235 4267495744285271303845526844190890810 503001273618 7270704771517424257799327 6749998938217157014814 306724859302699465763231599948 885381752863718247 547758 5133 3397648292612 80344 47429457771474773533078270947777856965 204444881115085156631893 2185201197767107143999042448056 4 658764 6 74751231583803280446315811404849 8346479940383512688711753046067826035837 874018410952110495760693 7591930371758 19185487467925742 592525607024283578419964022826228 5990488909908164851715871456712605845 95156510276 7704315237239535780875 769892425955105466176231929196727244752993164300 580529358399490437157417731305372584466858130205 92144983616018694714695431403 98915033681266463339810760626566792160008367 8530579222790001228224 69706244660123960281454254589853289652 69246990543325006 3661200622077983683007739134926667697 6935338630129650712398437466808464674047844678487 1501069428163632608999039724035 37530894595305016851536 5975207281716589 532169812882333 118563324154546456725771931 10301036994633244433428616723869119275906996555 81109 378836994809964276162292 987837585842492938895270 73919483854283650510 29 35764956214269743804034289509894 18311421930900782360234516099666230279 4638111420096 64981650562091919797142501121139658913309618859 79397178243743961193 845527913931230150924942344358006 43659748900930825864764774854176422903456835007 90698 5997200644690531763804201165166911 3628488220914917371811 61349768479661406533268 7449342787 3606218699565401028190876 7537096998582461185084540960198224537723303159 9902 569704016844021679137061841092 937390296898415799673406714 15769 3055438 9310559562028849832499712423512268 129652530956080958119210417286220122 8 252726218666564 532176729607047072 196400770451542816 9368695641708293460157047636716819058616571 50704 68471172887773820590209386903376597099915339 76154965508650747358023115578 22432378765466721138287210 4006903461 8016055092843541223638323575615193625 875265063092446806301507402900628383 2679013605526054374568577456 53938259264921063702268889 372738288121442591529091892639982408704072560067 2141718767542131429894167108139869498608456274 2153324 14909081324511724577385939423348952623007 3477289270952441674035958528 2559292877000535619637764307285 471462378693625919290969756141475045498 9681011968051915205875 207895103103 94031572255112306698298053431401103817086519846 402759561494457198502765190257960801 391906934016064885633249427491 5 9372479686793218283228794607018388324426006191 2440374570238154682541765954213954 69293525292879373715687283 84425824722877309463481075484487808816002602 5 55769824 52133118625641293442906960575280 69815644066063746686927834 9270115133595768432397972697534491549623 7825276655496602787 83938720789641449 244235967688710042772689996269279498557263367688 11810304619886216383393101458901262597 260778 517917219338253474182177263555473126901765 249 9554 2 81028372805881142653740 96501656 50721 48080427454592088250332395888083516817617427 6542461322927235 649834429039263674128130281156708 188934006538759240259778105220739895749 2296649390924618954148875020964926616715207867451 72807800720787266746 1 85162545047375 616077333730876811961709786 1120529 330278090307607 85688637630353047987115855797338 2733994276865774 6666282104037144589 505094908593907048985243244231345513286 6604971659569336010346206638396690541 9213196661564711118018717320383421280378 81204000507463631325679507459850 907433 1729043724732467603322426487021 173503502761723552159430764895315829036 942777420954518319499852 1995661175808012530209 94448163 4036064816099517265536824727038520463 417883493770520189355267775315234191 44021590900668356186500337284539 641574278012891 39183602105288649079287229148149462976588241524154 7705402011278290947947727780583086150049032143192 35636799788246240343044053089564874 6216684819 883593941719077606424993 725903633094 426962516344552451892835 25378973723660814044328459 619863125920503078400620547590582047547133007 3729830715976420660828056846146 15832534334728492 70564032787981069182 59 552205338382741542529 28144662070571476762460918674910555315 8852126 934 25899733611319175917519035772969402110901282602 3381 685513 79699684322 74 5973944888144376716143434183 3616 7143851357869 22396640 898701126750476594815415809858759 39364886329750056276 396126217 1956526632994010011189744429924176947 70297442227555320044055679836145006423175628763 24198489102989738 663461717236721282986243718359 41408558001085316888228056900693328383090876 1213149 90239504733852865243595561475253817972241457324984 6178989305586632243840246035944246088638865256 301312910609 3046101956663087104 9768341557893 3406974065909 448391528879337396964 98719160516725071728412137081465 25440604159560 36722550196 8049551631622571017038747883933216940425052867 6554212588183711 342875489580101519046771335669034666761575363880 286735370316 443425246364272348286012360438705635424027543 4785689291435084285108297763528452967196220 576906338706276766 9090924525 101585 12611762364722207 383335940126076497455657350 5056209069733671282246980519 21817850984410254495923534 8181493951933949993058664469335430800605089243225 3679408680451008549759133299602936220 93260604817705401206594424346269071308037280897227 7115350 9818113 79353847081640479515445359980309953253135089 853908615925227825981035944801578 233588527354234319 479311482372017691118201376491 529269091913671343577360094803090 947 61 72557194982941373757492099144672308271635104 485315580487953750792921452 8599572685601961 1700783521005453890005620425219106845428026699784 73990491 65 408029901481114371698374318341 29275869446092371336 1155536 6553285350839005665657027950211794130 8898670647180238103394324898841168649309 2323 94600032195176794691744519390257 8700966749842942021383190777568785045204 45282711293611333799542287348 135383996 77683 53277593 1 48853810886087339399071408299578675436806643 779977895086852771763600 530347185446180039199828757608515705727209211986 9226576884575749060293721424350606648823 68662942936797580599044684194112277483880395352822 204033011218962787898808423124352 2 5732386680796203645381677348 45122561221948 693143355955630277959183153 11575577643411200801332 20222630238162099383360308432982939009078956 9939906717012182614494617816717620 87981033934561886304051814312153889 5809032180101674005112869816721 9356990403679232072536183 86519106091122081300642 7963767506050700085068033204846576888797810840 3290614917515221100132465376583 9434351704090210072534617955124 6777835524380861828090758339029019069 474088265489403770345 23732516650794118079521316851245587276044656543321 268671575303418937167320659159815948391 9153290889465315945238232864922761787428 229532320022129148 746098653744583802982572498300297 3258936931221036281042668192778824109048092 2550827 708302526885164819161268146568938341221061 5087889625978762874787833522789183307519206702 8853089793627471 21685822186550 2119749683939202070725 21567106694014103469059892447151794 4996619910182644547 164 22340576725975869737319 67856649368045523662305390821338 70224163746027060124233723004619755 5167159716291915959801979732 465870 2004549 9370120048446492400219725 1658583273961555800360168515902116 526357977725194136 726155654655824174897 6264679540176 1 5972049378594936 487764113719454470810678273065198 255885963260792099957925 220624631541798668024 807250056637372682308010547469672289 499841 12680643330426623646412842093650558687080325376 3058579779331921165778093477199117126974 888999685254702474 2429768483261045778794633379875227417072083 36889395575458560104637714245968 34809608960784878001196104 290363772721478329059617 49116444325268375442431374614721955169049446173 5 30620299140877977189801614163252145177536 660278987183870051958419962266132220129483 501 76137710690963215428922843235963166 271692684430908537614877213 244851211447556071269726652714571336 454985225612271635481022573552470644337 3913817861041728590 833449795173993360510256369531972 834358925142574991014028063951685654856277086168 925903291118188 3 73414627426313563504868914362199 511027831860332279889569430774501319874357726 64060467795150007065146880 7671353883754 64185976220297237875103 33555575176152461631198998014 63816294815558881195251696418260551456323898 161847114920340586252390369878663 5752441556543309605798891616939709301119677 4908547696988866288700462922467 46237377828 616104837616384355 91511080750198409926 162794378323765694619778677892786002714736661187 6643216527062383181001566552035 69404755188874766843825208833942507362 4470832303862098436063645417494956336117606727 810420964644409225890955154205541155728 622097 88628 478 214068793655633767544892155675788234238 384586543593828554954048859360 2898131646066 44718389086034778 17702729890869217073974130252090436698854718304 88874164297098971307142890295976899502 611961883942 849551624 1299999432210675518 83039 81937903579990059189587641614791727007372651613326 7530992088669424183422709 346053983037684542447064458255580914422734 1795521637927611323843332989142874 91270432414 6873577063262680597 2 9459013589348231763031479722 555705089940347746696473728230187908718 4007 2356480578338618057115139 10044374236779208123 824970424431674243596327856832899853497 2466374808459346544611041807426310931986968061759 84806921369874020509741 58418328 62250757967122970861785839952541811132727202 9626954634363624006321825323317581362173179391316 33134460191696757565847461969302925 56242553413006103 68455739164209145685360645269722984929648516168994 18694912435045804684 3369046888676118260626634540 2635965673146326141814339259475034 6 380003999824473565631323027 283906285090668868934358624174963233007648 2077177025767816 456933936738261735755134086599708169146535346 578160657445049255796 137795999516259703486436103986376 6750736021761203728254615345399759911550 693234212393414181709765565526280330245444 509194491182989723921650679347424966363 4116850432316345260262959 226733060842316153842016748967 438 79163810893869509700932623286974 2345434 887799925171380173016110087829 86 6028642579747882498372 8114112083715367086090038520997239 8578718454249627121803305535200422391905 63316139035388 12501260517935551501 75385899485133244 396951015 301191586 739032107478174007625374 2197896701893985946264186 24939337561776283005284259894028076905829 129921792518753973544356 9219351834271657193748341139 23064185687765193218 112260922195791884175768899082 83647 325051822983633537 21242196847473282295559744419354 6738294303739643028423263636979927131904740763 89850519619 8271929352579799247752846233195567677 9904674183343918726483407083534537462841705 193576240192366034603859426105 303380627845490587780308370409 71482059656563417475592741728508366443454 745470 169271862887989125475511763358135 37037559104994341409777077635 3961081843558521667793275 8376325803240397955663668699313627377438264575 1988973315892930202696210238205706095 770 74147418078353 63212300527827657331816 173613195291367282904872030120637545888318709 815 375310 941549212322051900286 40466153213943179567104445802808882 95625693286 85694000083220 94164763706 79523934 432351795 61692980921941653274918852110069123571288 25912836384676119668204521938781954952348984518 92193263665256672552340442405 3414635259436592688282718280360377347 3200859109440369979537673 73 506897580972177510 2744824457414144537704428892896493694698973077 520226 28849526352529752554736240251816449300 222665726 83298 76108774168091652856063183030203001518304528397 6613864551849577228181524462807 472 255647627850297076497277 57104548992605994247104587841559484124065 3574975462843753154952829802 624774956105236657779191733112388872766166437 9077061587707483665676699842193778461155604 7830164339006297912632450561395379066 22986566439202941411278490 725164374714768119461718896 82462645133972497012867471767067337010359407 3470588 5861201044962040879161632464784526350 5214206964056427649217922274 19815453583055019093841736 407816178945648944312738448178738380548025396 32073933140231879382294818729750265 70644175493270 8164580595571017315745589418965691570 9546211062395663776978451409428785 17 8965631338853194670878095 157842267933648455 59587103454592240470055937964074481725705213283581 25288437 2579168883058158736107 89475000296100432021 798069760110 2 5345097353596716362476327880542711232600504749208 3338660 2207741049054434439405296241583816 777964641922740211 8437582292802190296578794786052240427000066927 7346514851652081624150074310 315653793842538656230851753273517737364118758242 4 2036437125980330 5119893264311402892085402707335 40826908949609154258608180298462352475 56277170301282818746 15679282999392649253179076 89987423409791501887005 20164983172845767948948857389912 1 7304920245930010602556068566978303942605494573535 40508775464922670551330606247632676227172766583 5335240 12099220767898772 16775 94104946997891026903836 5404015092687219922054972325032603092435098034 38855193869116917112533168586477268178142531501777 8034 9924186104196250 302963759159508916096933106433958342361 1064 8820778987446478348402157354950206 69320979297642566504049903 641 63158573123264690522052890341470 18742226418045050 1962389849766793959 98 9385367057967756791395073213 474 59539852459916625661164024623964484619425151106048 3818159557843171604374327752457644087215 31750061639683298286272408647344200464964567085459 8809100272636662176 115281832141193228471203797277121938255015946520 71564118442193192273439437251522695804097121 48209983793429095599754583718849051968 69237449911393659 918418965825503872645079177027768741104508 6363065733827736452682544174 9711647610098979497836845430 74194827283779885684840086482464449 282671984818 3458835319488014987212569212588317549665174 8516671703923405181230419160868042394 40677350981883224471893915775669493272872123278413 9764887282283359665868959964133126 19584262893462415968786813146250879374 4504497200287055 5400704653451414038863112825526 6441224916841710772758573 589113464188529953760054882860620361478574885 4044087 344338348861621136665534316293086740533915608965 714551723475571064487230545827042009093896056 968773934029384481242825286411466228558692804 62772803085 77078832823511 5372943285455 15148198961322233492593293705878 33025329035257541602596111 8865214222167620983 9513981101 492017417270654942 385905238329229 786993697170874765934964784 33986852407505562189174 88318340 67890503309 666587367 33459503669598878559342041 477468098539602106 9594963835150196987463934434673082465131199757 8 24362983617173 29651405401548 3484 297856788946730 6722521159077479818641491207086631014724193 33737 977101226 249211641904197749972792523417426268483426 5730456845 564659447767233353692016 433359182919799 74401593683537455908092406858634381742253 5604893686583349956959399489991681425200 330083094830 73103452919508854867428883276276252 13588790285195534638577243 45402500 887908680278 57076059127925291 1937110619593594613031824089525917572243586331244 58005145961 51326540397914130007588342309556 644747357742621071 969344237601836225836628425748627515603239 32505 798341914495130034592920643732480503 89035323841305235029253370 4283269 33771319090297958801629 24 957984349776579441352396662388785257621704397 8504541421778667938238728867465603365 479901399 19509305658646821151993 38754 3000237502786782399282972950258629658993430 7507066941398430808819749895988 362942084590217934040458707476 574 946833864110168178783594185713 8088230023261028838152631476781429327 4050966633194329707458147 36590395854934833633 70423823917 85792366071192563 6210278812126 18903233103174522326769667070517948854587006128 2412224799206748406833026293624829184371113397 8518412901207426089330775240646182760819 2804629964014356106494535459035868792159672793915 661 7975463597263813515207092639988258095671137369 6212401127066350 74703428543682384238604271966963 3154973059933171754 78722 3890158 9626391329361 2512926241905663700403861448487440725228589 538964079364224450608799315876582496396642742 797282 2577344612198371792230060624239476 6482131770600293222890277842 66372335689075845612 7625880014306146965348454597644408280358186826684 64109522789708770316709832566044652045625460729299 243430311977149839890274827188 2357232481000546317451920237517632617544713955780 325907800405056561502232577176154044 1379215524619863919094095144021300595508589513689 24500059809269125101638235055 619945087584906243828878043531569 384138 68957728725569416287119114982294525196319584941047 841085000530187521550811299231734288810 793042696882595 9418710259078338066391807320063518021 36 5797784641274181070 998218724091037262212997221776 58269609426008170182863729 85566 78787 97098136944378984051473381091 833222845161502752248304694 94451882034756271568730723203536 499535452 8583164510 589837591511846582067782 91258486615989467550840283633082218852759 2483578916155262643434989360639 81 2 979747102042904293674434736544185 98173148444849514007 863 73579874175218080828584218293369624003453 231924287737226855890880716180724 5550038814574151293332208926667133821 2637645567657098417886181595263547833731 8 78386278845244139206918514786 80901752557252896838119921528944645121799958037935 5899964769305 2838691372079796051902577064353104039 702018 35041982581416938820437 27878 32340 363654005 18474171314097796668237624806146509714213 5775 4713669905753 993977515805319063826611634237195967394196948 596445525090 6 90561220943898045151731332695585584058157587439 309105 6355535470764896636525565774806803362914672313 41627 472151326027063984029955 63959179368204546770586398520278330124 7765232858170890729460306077881397478669414541381 3114169909106219372931423 523207038752609392609004168 6114764144150529239776267010385 6361252097136 38162269998174909165010842354 151144033015972750 801848292004385190316353607917528587547412065 944 69664234490042773117943383515 73849213025117986097778 757076413850212012223 2866699617934365311932930173983132970 2538675031229548583 5023952 4811 56296905915872 7703 387748131883418005478214818 6939908516 983588114158112568 62870288221406661139956397764604467621 97193351127838481701933492232161682289278644068784 21980305597435861 4366687034162049027118262144038371470 264606222587870409536808526 28416594042448580368918819 481919350262360415302329470153195416747 219271797373362851736902835173926549358869592526 93037032013291050838801256553457076407910067761462 438405852554 741 458458724988372920 790575345605535 6212655469275664808595491971439313452606 651717115911276726958791608404969901342981 80327 9615383208063130430204241389829132649048959184 4363 66667704108502517761618776 858342795083 9321 6355468588607619588362235780755 5 11156284615678783260 555146995328537848817 63651400042360 96740518868721435112589819720596768742529687 67295554016632644898475146 441537811223232442824907126137209863999 953473898841 594310920606 1954905890836172828069051988662020987 69519919228346 7794012670704728637414363392573266923 2309200036892579540070256119221044646376790098378 9627819199 183572630295843727061449784125110502630 1424871115477881 681547 8719 84074261777038956293457693676 88667453433145232 543703286077673342 88 412889844294671012585154133019813 730390952625335164385 6799659496164383997918070474913511 20998 70372163110177 935729112457997663105 608328433240312191073394133235606390 71829877557 18411765845217649325693875 991164032007515980620999349712413475155743 558784810124 1840 41481340392822524661010853 503580671747130331836528 10169305015539026979157318372716819348266038609216 3841928244067893 2727646195208516022146147282848 83794 63378487217382393798730610251719621798962003755524 5563614724653722357156218075 6255760610 39129636936 9469393591243780870356103206673788580 66012077249442 20283947774206076832402339874509 471374820822180717710 510157683392044190304258665653310929611 77374005186975312 785 29069430044778243483911595104587304502678396119 7588716237594649442964836 952 9906552054260399515559446271399819083121183 25446510151578728990049094795281 91670424787317486867560033982809203415646516574082 4593637881966532358505455 3250138082039464769034053661762756256 51105 732467682212 13627293081166108470747817146 9148005256508545 1821255889 7228150977827263653975848070735631219834545 8509042320069275432666447067907 27974074467212040543920596866207931877 84113864065366899 95798642312071 520714769778649206630852903924061068016824018 1 758569628667507711004638937 8037567845377646242507950073205905272 66158868860226909726038 89635708152750436092409266377155858951777953 247163366504142599 3259287 4145630952096284773193 57087605806125697630542696861 3857217251645333880540026797000946834075653 1 9869704 2505524217152435146776519433234356647540382765721 51615598726461184687 319 4995585172 20716486221161096237463424781174257435 67319893991925138544216215049718158986351 1208058569505 83396510139083971875 86946693746102548311385452862914035 40689458647584748193574893944755137759443 3506839650611027189574911179290500221659233481698 237686056537957 5413194832628688094867502832156023651560 795160824439741745492526517192 7388338710529503547679041993072048333003227188276 7621066917324122336983392300548502424 670970990 407 7404846496345302419781622233983027 6889653 46983377642289017617627165155594385172 3089267464701664374700239078564627325344964 13184690045683 9088483986732 99617238830393 472537621509287912812992799 70271774145499495534098948441424 620202420266165419928 2106881959164544616203950260840243421495614563 60851816 47128147963659634073756392732 3953880410051790672167987145833 68625917546 3563724452657492925 66987067894217463895191212 3 6625780454927509582774 9308 6084694200777099707005536445934660944509063135 5653080832 634440 895715428236 589 6634206761 723233327584966227696077920 31923566284627468916651747 4907308 23934370720329 58599666830923234539 9784855292171868701734735296101 587376361040785393139 7211124121032017260675606810333969754831 6 51221265705198866073821 4709578460040385 79660489704076930843573685632132811505427690059427 808 6162316783440035277114 278590713974294 97221863572404184263 5524613362306330682480489491 57128371648066310624469978681984226064532795138 22762564524938889699660346180 4378364 45669045622738781929 6346801765183882646284664 4515061143875691 95561057597158116455759876110552 7774 27413462327324323372812 5930802849985224226558983499303427407503595951196 800027100645438386568784634219440089662298 2861802 25044866307771095094264827000984210079234210 6552673169687413756012781888571993 896018442821077918566 241916270137 64721238762815762474632 9 15561098519490006779912108614191900965851097704 59949428323680659908 45909192480037538570354188 933204466002157655883283132510263833564503820 5222476819261 64909024 6521422147075971949 145646908920913 6378531453987547700850917010125531404338165353 526167514836520194857745357832703811517537 19939658844666 2400421389 7876916987247828996266746372411265082771301539 46 89182658137654714928158629511519436556400740455392 203759484432606784034837278664488 4793030258634023692496654249909005711028208 97874739612855673982003265054219001657883644680800 80847441 90641808195665459043296996455190857 218595 64742033900871154496734599592070970441037 7099613421380364439186416794 195105149937049005 97957760 3767090940593401506889626954371790250 38635664661993140945306707552247 77473339433211712100334 9534140 5662254161768715464956408320197697707959346056 64214536481273139515617215785907250607081968653943 8947587 541769577828 916023 31557982534268820329575 57468266516491283897046931028993691578864 96464098032810425464427550 4382837479413684949249860362806 1658811002276099603314429386550092 409477568569 56302080684527809965447931356158213581579287351205 3074561 6788210023439279 26077432227837476201429974 5323983937322915565916580192503696276342752 41081376 2589088533039 365789623 517322302156350 66037939664871163439190673417877159863461526742302 8727655210201295417192540282082415 66028137 585946 9258306598 2777473111403 625665951887152565 11687335656217127550049473 251776968874618030225558380732718980553136 35383 793030813347571247 49386125388380957875765465578690340115 1969308897271674241176116323611176 724797715045620968857770248944552588870268 213358530433 7667466802854738133312808684661212510579436329 6111657532489 25572496743571634159827751 5138715373185163865461833250444464097895969081275 78670209060645106911596869908519462893293570700794 3681935675340977591793890742725098968 86827137184 4661859314686170492734329257610925212846814795925 5589378332460291073774578623075262918006 44316527496741882470441505293 89961489443 680505841458190928305950202522846672228506467 5071578108073379019919856 2702488882138081979887727413418687 93127304987797742974737164 71139956135428106947206 305485704924 56 8407441380085748281569379 7743487844305011455442995742201052 5795475413035584523348198340 15035233711 1151781298 7105113549197327664594963273265228156342511492362 5736 10313840274402206327 1549377728717923074554907908 7792671791311756646 231 126269910950567066526080779272882131965173580045 99413390946100323385953 86315183259973120521915375117352523581 104382860998418740797878383325816142862 5 91 665124401697428245156997062600919587699744 836323580825227367615240232600016514210196 493912035066690457778100607690142614484 86534 12 61407403654806170984723900 4052002131632219168023285038483225061027438485716 634480267722375307222353140186390049008390998541 1369933259838 6349933 77 2419974970458107529029895 9389759 35497316972427842692110518384438067560351777 935680222566896 8862528701366002 6072760981193433699513994096403907710382420307 731545407110157329911817 14707 96792679342938173 9982383839222154477293114164531878986717029649677 64764650258559465537988384807902618271 3074581401070977916283598512057920 819038119788489291 428413692024220212857269234878558951 46607038931084 946705019650567 7515016156632 5321726462183151672890127854837564574394916502 641446114157258 74920373243928233903456974356688 5352665481704845067470847570913460996580327885 69931104594669699291603088445379 52 7853417925242833286810992897545568 60884134625466585790700187268629369818 2834818 495344900255 653925814784243805044981514766236970199563455224 534378315239236439 350562417239027232727304947052998 5527 2718465691124264426604189812 154990270225735540063020600315836620610914 398266240488802576128449195456188966855949360740 93158004672792203093966927109880945963722634288 48373796623648830606154 3980442 9650543225953386448735181583005846357784 15784846874486426623333049749660015 4726513738216058881841922718961 51162344033902913091402128205 3 56958016680931695033879758720 9460472929239456827647070 5887856530317006641660115244646 450216 5509492480591688478697372935685204103886299451616 49638777007380 1493750936928822128070908 398762 474220016871487940459902282533231 40 683 1810312805984554 269238832566727872865713124727623074777 5423347206224670813513828603117833 322647767033741079 619108914 90028998927816525240458388250424442 60343845331469925012588905868463823 736765477878438 6489757836517245682079844694852422680539630771327 646 9219151977922958 195211248296528645698999938661671829737885 1786372677252552320595382987650546650556805453 480640693339593205414086869481 9551877253638219485055727229489325583859125 1774221643372299019 87547945310577 58 788031804 419 4191449512524291599240127987152837 548217353577231030385606038982454390 253 3664618571342118278667589616330285 805189682658911166969 575 464233679707299668895131838324208153886 6336692849317259209 90274679253625 465595186054 11379101498670455083583 96389197504778591554565905 92854330884026541083894887639474893143049504301 501038623967026 364970893009 36 7077141446134262300170303381 717967942245956249291 93 1200191347798648877305530714292 217807084691152770349924 39 35450167776112936398449209107899311839626 1637603710742533547216372130980214264 5523683 107 85118546139972275109364 39333087085888697252809 3788844 2313701811617419819749477889142775333447373028537 58 94102446895059927714450635423963411466324437994 46479382300821290559256400799645882 8051835244045197629604034112672371 35506475750916 62756254678492457806088543436108067811623776743518 2063133240444259392125651384455838335261835045600 86478380995188761266795161833649 8921822 53544963 7178 46718037423153825942273494072 634378511530179940398459538584610707129821707078 4516429275142721367996071809449 7196541449858529359793610737024103 154681579 1898647633429535613626818285299545376034629 6831837293 8877695624727949 474538233198605 28618255666638406809465613 985827533815459192 88064 78413672905557990342714968764849625 73282998331580859355313204702260 9 7698442236245161 53418732802 269953286742238 8277742647752501066567237326366360339615937086 5 3790755643394 1584705453825681339776114809961108277641561 1678407935 77614261289368 23536951546404892257805 4829963986237160581 6199900692016 306310689955396515491 2809411622726590860494887811 8971031230178108301150254552897 38772943808861780347844200234 6440451544068254087 517200244480031520 98061828193942126054205738924350 87645961767903881661792452118916517189765 6203158687184 714115527465423344808765933576326055576140094 3738655927 99056035347892788968255000856208497639896 68916516038537143 6576803311281694936046411417968 213104526986197697432125239414 7612249406850656054397753968275274083955 4349929269861787 306162109156862 63711270403078205641169072127002233 3469338781018 2941463768100534738855776388083544679078 6675388257506124760287110591031387253332595740751 5356844528 8553315415452651611084312 2555547882421810141017230804600459262412970377 58575801215149790383234941 17796829744288005426512506857170565921 584520567502191978185893 9966052201136725 1785700426980267412885623177173986949924 56854744112587310628234700762102582 293409050 121107281621117 797071360 8521217692579103784021682 72657 297202263520 1192876328828592537 712531114 57957058 328451683497727363138854324952709024049244401743 9778334309 919596960449496811575986105 7284112343909617586615848181960417 726237890614277 692085879258986761073945671456088136157307827975 4070020001324 25082432 17 83876144743656830635029283424022 3042722614355998979103632494115 8518218911296680191784908248 833312417105617285 5219296868615196489100743277426906019981 73031660254 26347423613432378815976 85848610396821062121 881570853915480883833483359182442807 5979813017960167 9615687766787380263336352626917 13921424 1 396 67437893475982058183987922433595982955177 6700475432484369513883690 328047 886994327122634831379831368999437273628 41538073 92647287 9978655532077335263775 5407727829561532736126070932063691 23889768729913699868197894441054 2626872687255671585979746600708244 2236019080592 837505665595024686313 2199 5371444532819198273070794641 47568483954901918332428735067806220964384 2756097753764 5615654993331644904262500156416222065461959529578 191547686028074558037792566759492471589 2733396844139799 6744391150651836352412198822556342746385121 400667309994191047 5540067014781674514836325710028289088359 2435151300074409403514186757596613 8796293 9 648948309258 52512024143085050160170254 58163 10993877415615373299330748604 5494682558412850471317 91843986580549958973 63152249714087272271367976806481596503581 3 19831459372339971892164 40007225530 926 4027733 215567912462836004002657795902323 22543705377043998759328593793033 957485710 77979664951673 722126309684394978442487006622894830938679 93005435731924779112384 38536444778029815533427266642056238 430339537732724864558496848 308833581679307741567 87580131081951418373865932074713666326740 38 952731334073723421019754 5785699961226218756767625112993354 56805332157111688544361443516028977316 46870110874168372691406503931620479218454668 5720591857721692630664128318314163 27845963936752043782650636708429327 1433401235 1158386598980 42403074668298619612054752161 2688611383156241703876262002588935017372406966 4762750989942510101857459017767054 3872045411897069211203350651769 6665417094 831684732541179937551004612708585536129087776383 73037125832204100809610754 732348702377210309683153748291469334499916788351 5359965245955399211393188 8580 2173503379024653763751389465009295005281 25412057844358836 348631805736901 865861429563000502297462020936285893 97011827155289895409062486751148916 733132626440913804597857335905 9117085288834882653164351 215336397098133493419979980949787 38083317520280 7589499179711347338040168049812200621551762676035 9268932696741570597467354227918250 78963075717128815970428987 525831528172555851047696965219903327711580360 84900139 5240931993307875136896352371031552554479 2234063361016546137160207091591536959598416 2176057414814537579500391275 72934915031301 7205034705410607766006590 777000440565633735337488450800328003821325370482 84527051793 560654 664236604858855762446833996818940 308038627023811 57116444893707158189900113982 14044353677787621621662227855901408 249643436357894531310 652134790645046580111 84139208838057108 4096562306540 29863 107996803129164001681270327 992591404382946138 19196490431878258913356392513320610695135 209 6576011535759180235867641 29883071663882736790 68633699966898648428900903054723241473502946586 7604008228051 8 380567425124808525199059501576866026591 5332 280096318459734215884745 73832007753634928086785984982982656175690802 9283588640341342662574053633474410710067 65918612108279308710474797428106560950 7964257217460429997676392946 38941447062101900094979527741220865437 42265014770740717 619 1415949702158545232245850143543873579797696861649 773963662981513 3305139545687274830358587763694936 2678011696931506324415584633120412714388934132 828364820950007017243025333447 9683871694092176553206101836 209111431035096951594113664149993334904550 2095604083315962260993398799255263800 23613428080124597127656592554455502573 94929650888292783902512645052715376087769623909 2 1078163898484751381 630820067821 604740168954675056962197 703996265 617511632706935318179488203648472360236378 70429257767 628 4349620024051723554 88747 37348242533953071457649123185604780019 6031885338211974821103524107308837 733105 5666580761363049139 242646883095742 105577975741512752113796 5931463439777327495967227089424314755067 594271 253450437394071216015656735063649 83516098205016977187530403889949230 349104820882657303988035946673194962216817750 74566008386277749991529111431558276762642 8216385219787195296 23486595427422789602923476820847920204 1938029252001786853993978992711222 51462814324602425375028349984544954137820 915872181054511318965907804529772088 97034759 65835206049670650843307559727592216280310 1246868900 7780392 86187360793396588262081387419514463277426 1080871583116978322002343139736 799521510967068944273451280871399283 4892597322214963298 489100705644591648491069541258316787076 143417998 5971288684277793519 79084053 2879534258 378368838247462553386273726611109 317104875865 56082776719419009912 9955825205021153215860933165880108253 963329690644372138048 5695044026947424186 68 142944099704463818558041532086097367 1209605778933500662071783629893199109384936165648 104227316394780073573874031 679314635216354750874281209496005379415535717408 846642325938856169 174673483781087428163981942273753536397981 704983457382604 34559074509743349807542664870129307122356866249 11718058443241948147849425256668578311 507481604646859 4909300566152827917408740576072 8156187557709436154324999 19468 86522 44744 63528946277316662362366521247451080639869 123411924378255777506208564743486558170231 9159369176 8496621601228510417880327901941043986 1484830426196539748517334465458421603 5394681825173259628374600563305663 900684269953530571343195113391438931960831623157 6953275672962375654860365853348186745699466900687 1126751990490899856799 3931385932634208459755455329346928024457667968107 38962233946128 1585155695739421647979839008124063800369909366421 77718834 1554717510845765 3019742333074997794439666020347 112025772852187599465399880733938672485114970028 56135351293211 8223206920071619 863373178979851124 55326 85222094862692758808727384953114497096296242 54240993066983158801844159752721 2164625331796305450851843297723470574461209664 4928537995 208990533911293153340096536415933615508 47672290536559717128650456259412108452089 4590946168054411595302767705779041409184796320 8876 4532116472333002066802364125887537133413181480 87029777006895211580518472 663 17694942114189550614443662383712205592091 3235065407273782 4663588 44588930854801861456667226526093951 4765076276007796393949613127445180636731889956884 645 95734868309548070523621220463 94383934055223622111029111090375719115 35293445988168 8846463673942131329 215677 997462256000825663381830343 2682568778713024736158537 903553418422 186312825322243362165197736259672952300303103239 19403370992495446626095780 9061947382739415061126 7056075606332 55758472585243446403937740259227175345416383497 48766176109637041595316299360 609107449371018124149174663038132504124577 570734229601437818888088260394111881 618712820152025307117723714001784863710879 19925276892 744728500980392738170255018884060 37 369000185896095378 73812794 827831574245097 922127224956132522500525283665309015120928 505987687 71518993230002100023470307531159842847855683523861 4570892010322976188746105675796185970086574899 5565537 38619 7281593817051231633943609161 5010579652975769159269146041 27885513583082530943739370382354102 284762151268833 853 4541953837587975666 580247813622996569831308556865841822 266160129112473104692113248359356379290583849686 35868729102790703977 6513089076382938846665939419297703701533054231 284436 630 45812536924827 2414703690738307309071885912849016014212 12257401664583419899077458925330092068200702 7079224943829796063788081 147028625269145508635210712 4558683465500958274953764945563408787032263884115 444196368145407360649017152889455343435382341761 469010380629598901230348 47234 5732296 24149068788869891658640502883132058649649 969510914624584848554629552955597 54558933931833755153236808898757231343378564676317 71682311663554 59794925328405358066837970622 63051711 1692487671 273948763589424320162042315571879365878474015 3869275713460045662233360089428 645113062690575095267555 673496997183311244363 549556770359462343303564874468100149061899993 905330877727792120942 1947101995008289692981976983397095847 4083455387080060913264823143185377075324645480009 6013985385171862546 1912023224641544137206157202939130377721 2722070615931 6092404755532245447372663512 826 332334311767884219327141 12847421551465213 70 65510450272472472939648938333363619257614405807 929871219 45475388 487585957446742989580655058266 31 6974481271426 517889875 85 1970021125159870939451430412089701942961553 274164156257539326401736640105291615336442 507810279086361657914611684101369375121584940 6298434985579961803045038651333620887602947925 426991275407208526 40382479736230837309188552433196106 32362971027040067753651304319575866 6233424333888638 5442148136150350755186 48071366999627 95241845589548028852650848224760 4990511883344179843270594152858785935004 4116694442198432474277874817457522176392702 387608392366649929773682 8124824568602297736808796121948679717694186485 53364308318 224693266723340846627888258056284564285591389636 79858527321948807728456041210 6579801491 79482 7 279942186546564 2108621850886452986 7473492662591373291550974847138 221673 567042073738815779910065830445362190 5353439594020369710125 55960 524342578253905460220672730 8169233088946636620147700589478459595096919714 592972754363775825722696044331339104703 4432913389883 986239904052683154760 78258329261823364069033 955 31741817281596384284553671094 85558909 28289659811769 25337167722357994975 95526197827671503424497280409211102730540437511 5337134 675313955923629621870888092191 5781471152885630214672565450652473417925208413792 63949735177402395535205062422413015961698651297160 525108923631240966514 891833966011751061569618 388312208436105571566069 70 992928072157602140069311852525569 986253025969578687148397994741883110006 527705295 67509895 24381132327624281503127708300214 35551659060139424 73992 8 7393951741258514906998721671178186 9943112094619454049743012856201767941661693 13633318865272409516318527319777 50025247338550014011399687433360990326031 694413844359966678372483603192294 66166434 6854648427849378388259444516849507977008059 241922497537643747566836062932185596539 54252452928706957301801818938712863 38640223912536950702432942540139 331857786 349068356489283660559620855266035818090157587178 67 75530606518 785 9414367 45964912887112014334 737552640055403660916475949385 787286391746244321791394 659757418217965954039454404765765872459 179265451839277893127730990882 919809430402444732418888709294344040676576299013 9035042897 7185 19340634716738870845942050528063759460926244088499 38884125859895424080305219233070028793819 325116234050870628674 6800455636900225127373660996628 44273896953753156304875222122273306329272 3527670682 21327955572697943266184554436001293887508467 548530955987543 5290415986727819333338 1756018190300327256 98008 66255416269366874676666447126 8731251525008353637803460306904167159431 843568313272934512372737405455678 11638829762678261559002255052930403571718 15573038045627477057008239840382213281216149012729 59414510854415746638872324394454743915221290096102 803471549010127527687758073915586006531586 96653321294101222569536804685 67612475849726482738132265712919218314622095827652 7852286014687 6140722129021072 4646455254812408021455072883858730875498 720835733 24123813651042464119 558593020084968590831335668412 55875436611333757891267981127 59346155095011017072195898136381249358426909652 6448238262191343041845534 5641238755 937271878653032802096 28028225533768243651914719933395203063460432 5778211396638852505369496575111432222962356 7939652005611955 4852 889206494157983079590552026 32839847756561750323940 14 671559893539 983075954505 827705845 596739014174183359317092839489835222554 390356479874939923480890 4354184967791323435652327701627 55152043222911350235964461025755715 7243508121175795951898365221329266929689100594246 12087770756300074820158 9115382829452879997950752715603265770132656 11682592661907663680862 330678653789100409851178115439561704185921563849 78250260958096892774477931052727323 888838500254748640 3076814103696762824358580411008 9051976536681211080356086793297947 7377006913238458438677764912790987044512299 534096793478507 225459568 147686460112057394905 76041892906906 157557490799625073614743392093756395 22163036717658529256 24154108741755620 186 93485179630758581381771371681514036775877 580510486864223 1543286865389466123020051958505779769181459586 82916092355340983634874703440576911593728490437567 8713093934127455967377185 960848245323349655 5593551770988492729035865770414579 64753558386123660330002337979677723 735062662936251209782090552 565295 51836696570616453678925405152750436330965299552011 9410978929164604 816 558570858862325193420 18448 383267164155115866409461926599067193944 7550869080002212812617610320432 11292567646948033021749603355159329657 521886282362766444554506 99947 99559903585635245448898108 444452 6195003244441435833003 535561316045346325919046080721 8333282861421143045 98346554333326051756758 11590619811697224677986260792218919780280781 9971306698989211874226071956 1840465 687148172544712065307761330160161649 92892 3107485133373321 57445239890352042881234941243356915 7932746395368146691751246894509 771152695019597404482381271564 4514398673289641139035 4599224907944052883243740610056645290227559548226 16459727410675857036216476418463079488891 35194249265499634256655938871 519713098 533636390 90040787343249019215 3755691921056 83324774445389008813123450171481810 2201526 2004858776016642939254571651569077609076 233 9974211811494517701433306192110931 387938 86977995997300333901808089279521707661346 3156566107480680095666204 3 5538986980927 53545039493 9907087226046004555073805959615 983782060593660742275028 3434112182706 819 9081431353932014 63158 773232477237 49 817088173685766213661348416609 75139739065268345688867162 10753 6340279897347349599972500852759362753680363921431 443633071558256864488633819 4677321535977800359453079600 4197433928011875592734954599718516718276579 31377449764012603271940567224357336 962771324 777978983035886962192924575547363503099458384917 6024364488 4715535500745275054517209 4275743277026545694985 25 1512415917538657327874452284409 23795997633285011438816631865389849246698652713 940411 132244071280505757557653292206 956012 9126638111572786283769188640616199408029 46605720959579114127 41035358 6 4584340044 589065813091552782221035756659077996 6475285104877496552846666795504800749 49287980341065633162263431102433230058 660571137342427015407 6208937117496059 46423687283106622845951108085159405719449 8421164735 9 744284956272322091177760219853 195645647903 457938 5452329754 7211761 54497591515933422844377681032887456 6343 339237 8258646968501253618747 42 142592250193893691168278243213323570218734 5563915158985031371 8906377915695492971498047234 60653413271920884780 3044585167938870393289549432724240641624328 347372191 49276310444656458877399837306071141802247858 975172064 505102272880507119223755482349983885820724870433 79 45305011749070362608518 7536086447009063618414551678 132166037558008677219170324668802181096095 24362720698801291371 683247706975060847 25620310364347692649 72 814926409318825295309408579 87160795123756830086523700591532500520 26355319132443726383153163214189456 83938632 66917578599973541297750062 40991 99641854993321083862181471128122947544361130997358 5571839959273188121872078652597233147009046 4089535059093979214209896787149270994715441027 23 53762695759806115316088120883143096497373359075 56387932874502331921036654022267 48518645814055932022191113575252 588619962993637645687352667658 8564253746004074024858810552013464614413066595 888122282872375807 14629601721393894977493189473502229316563 87537861986101548861076333482 33118279392567546550501136174198487 7102 59032 330878369768603277017392715525264 1207954164974218714478517730174983063768 3453831007407498619484501324177506540054033290508 190 6409279875694685124157206 580027847061954796802800636777196892293 123750074725350868781868018565796199010 22000837259596245 1713859281375116327455060840670427 680096612161442062 543880890717699052199466152635 8676537530567828803 3012429607932635203601624354138768738 4843719236086945814 64814007323492 183897475250020440052323220406085778686192469 876991069363647560684512068521044564372377305 5282210232549795162 74824717121281987722380 819064762465587309246703023199016500719 5131839932496528683924901161276684040104 779659769000173976 81081330573448200925637871669941559 679600879941459995825569635474196457 3860481845548616640 732608218550503451108539230332984773248900169564 6164866716 17767815220569058216160143 8162 1558538724 95839685811 7271252014349217792374529306693375 94897816108236603961718477 86 317680677073782821295652452916135403 183800638431 3982305132 664778895794 873974247351898108530365907376517 9921778353055879332499518754 1605430895526766678762212268536766590392 130670669641501666727005017451698754 3544071019479855274606299892 85445350103224988693177481817460716456457091806441 50305323223934483604148248 39670868282 2748572466323701768221446 45726554111776531836612990981395971237036015 44089594236524962456889955 3374254780638656950 439946019714006 25181848217479649324096 322130785288269546521297834570 8025239467635159110085528889835478160887337 34307005026340550085347 4979578573270096180 5173 151683271004111741949 48201705935996411870462608305348 9229609972029155207249521260622211890627148444704 84743738764929823911091350968122732109185886 7274626480335808501 322857197208555838867478341475 2791429224416432783928644440433938040963 82 7151509339504398407081802891841 3352 9418888892004333702258044 269912 89600201188238630144 6382691560218313440393274973 811835434157 663605401038067676696801214498679 8269468009178588398130828245804589038 80373590672901709924225865346748870880785423 72804578449413903934 8650081441693100605557911069950431847 3009559310542 41594 320127169702980571598023131 838298008271031246398606136381624908 760192279287391234970384196647927891059066 3361676522383895313891269611323143 50222 146066778275681 3203270399255725385562644 1503208492 33937645069403601 21624972245 9721700616111314390324301589073203978 5798155636056372258529879 3395043225560099105958635 4524370185 9232418934024696843402148804349406036096 341041216232909796465884352724 1898880974597272162604211321465130184041067 404044532033973048 571 274630710799725511755943046 68689290930982097416656390731747371617760948106 250651042612444586799 111514015279324029676922682610479617680560 977640995106472960659365189256232754811844 9303543096740325876184307600798413785183 5430443778916430820330280553510225868471 9298239528 802562181282717887953377513685691433 89879513609513383217617387435824790967241 1991606792690461135177732 56878718428907358291355403009472147464 2944923416871232 6332351540838909018139679949796333631484711 35372217213507341588 1363841543187987947 588002237744001556374712765385840251 479023259621647 6583606556341441144510 4391893 3889078131009123258327020362009705 695975430034 664154504744916323652143788894455876142181 32647646693931083542 3626436112072837509441034933035599744737 6869914147525075020767674909372409186 6877968178815044009164317033964314330047020953 40737 667139202124115540274111158947484994251179 9424 305776169437429182122874250663 85809863200090726 3867029463752666373157539122764535960703574915471 15523090182496901692869892491138038764954 4813007 27981534790622 323017317814094004355014878 5817208301 874933209491273531249074018511230039079 581373594829569708754699499883568508065 361939898929284840084 44474614235815760 2652180194530961541628696739276794780739162058386 2305374235982592236799749455 547033910960255477576562746 50940694705016758217749775437728342 645497655279265330806734256911 4017311 123395274025128408234596290664478656005133042 371907025382694721061876076100549 45823605699177922187403868086848055603129 753766 2540445005068480747256074 932613698790348 984187647226376502708728416 921216433316192892702091733854432486953 866131400 3275556348352 48125530691553428972128410098574077915985978310 889933822579678844110525034268310340 63910597596407864031257958695641018236598331659901 415880244750000701518407107958350945805491735 865034016966682777073041230074153 877435305386735941467469 84440143765586733879333031378157656266904 402096 2940408281723688565 48794638659562449145323737028253356833556434 1368232952228 9216455009347211013687259936124905625411618072 4124492828403931764018637 8892384470018 538915066047577768811498571167285309 7388529889982 72821258735677 139693017271521608880 256696715798388986980754711888966058950958830205 6706873735 703094266759338362 3017500475378674240986872297778 51956415234668931069470485809311967269 2629298104771027 46470418789005120573953728923703949366889 9173263188315582188597 9117614360271753946086945986 6754571050206635328673067108650941123 2764948232142 572590205451672317973029780896282620624 8299876361 1244877934080965812 907432 2136241916545916063336661124917875850 94720210163619078562479788392033828674 55295777338426584 174634105337960059 546485381217547461153 460452706988645209620 184976057875709930808 2 62883 332435 1 95050916227057597131089759722970023195898622156181 3 1458438545785848613571562 107333233571452491252 82111671989155411650959948 164047549 80105671707824049081905582468459106055264 555782 46115716278906334129215399520873427262110046207 2379983380753158311296592655713811532418573050943 53908234 397705088767 2893077363 634756775428193416364950903 7869676648022369031040574888293158290089811 5282409931213807452056212 4614767442681653625830579955563116765429306457093 658 2721669614438145634887814880326 622535390171381733795326911 72873877758477 491795886643869854120894539460785400112 4834561801481764152562188060442185427575454500 99266322098691992541607251780013931692847 989114096910382239899670 7921757295846921079614181 49338042744 274313994784401613497637983990101828814941702 62373229817719579266385 41638726884574592088100093735786678 98 952 10 1396659023733436 35 3967527174548171241373231935507 432 13436304888098021545835336 98650046782 41566725897658047 68282684335936531206070890369869795 2634632255260 8349017570977199758582486 964461656572397774853909 626037075500094822757041241291569311 84645170811292050337045160959 53993423375053 19887186732317149741821771479943642394234367877324 87773682766089795223343754213042 9032064085212411462440753950 962566781896271690601869466045573 416516176 632133645098074434 75775305734817 53381445778324702124093860 3040506910340 6908513 27258261387515888448482176440169119291 512272114443925382 6966959 752487846221745748641689554796191755991198 37 62696320863317845096764188547489096004303 145240500504043277597325219225062587 78257453 6322103 884803146 110987159408 391228186582655261265869080798083924931 157623143761779268436849375312235 510821 76866846985325923 718929206703702945541 1676274828415367581201758 805518171 878256399172028482187542069 82388130544365547 1941 49275644 80198574188146 88280723355 188645682603552285031944123674695077619318763 422388637810938097 700088852222189823975842595310101643351 5802273687848605383922031395208959566002517265 81358721 9635808264642719750453 6 420 717441469609491540661993574525896784487944307630 68197443 7595873404840 6078079496366 898262520472678 5210517419362977053254264962926826597144842 483 300856293240880541899035411833020370 702626139316104911919645556126703710 6170176923257011824603718483363093453 655527254353391541086691603160666581100181943 73151644983804460208124573 48195405110889918216116840734368 65308980149367055419155703566920620733 4799784519257989593383430992542083 7288768782832673343352067280 87204731668398149336546457458709710892 97976468334210521265190140200060036939203390 98861977 38641872597769418649251496166 913168002569493819443695148244 8268244812086879756461196453103 36259618188923815167031989209330382968528 161602100344896097647800951078996936012690111 226061 589814806293104179097569364640879175347721 7455594534137111839720369765013069863614554393 160708824960683771148526734546763786187543806119 310559 477274184626150530 45 891 7621352572608074945965776695681893728418818646117 465984481709346691756354274467 5662661883420642 917812539638 7379442555404 67890610742092373708296155578 43426618470918690679677996201572308926 4687999665179223768780167917884607380892357539782 3506056059541556871379926736868 6541219784750780442909189857806777364397691635023 43277 22892561892 3323026188 766720046578145919256 3952943272325716929411821551984731710797841588738 72920949465918467060122108966681815599665991075636 4133464140030771337879885813422538 66483208021571223600411543690878 187833706065966330427942 7362350972715532193623214596313859080548363593 422316180145487449 8865731318442515839702 5915464800263711980798776 9527875680938 96485398464 81822480842598602536097185650569834398687201585 47832739296157992297577735841844095442314 8054157231853928832427796529275 3504079 689647701 799478250063199285800863469 82256524900429546961 653936683341309560805845235199871320727 46471159815262638852 1151359617 64556136072265441384535820727683022 37832702038550194 70925007871967 96116901801107269650518 6895368696212488446497809150982 8030091415886827000422886136030 853211741341277491128811371108116 42107796901948807239716928729318905801 9824227683264109647694971776066134 913444915 4233167987191753347484487272479765827498664230796 465698106100536092939534988747265950877318 5046890652 16844484867989213342175057 817072487425034618228108 9764229773207479069278267 511080214140816080351548235694903 921023434025558155662009 82971542551131452471537 664687290983576944364543822677251508311 80088049371409589444517419470438 447870001 5630472291 9802077417808349111134 85 3615617653346180577966474794095323431103570537665 9209393939356828601122100147783599386317899651249 73665107522284537460893595985599319582184040 3260577471422949083553703933588651604839068705 6486822370424526370921190155298 3364415193519 2524715208905387931153242550026979082231664895034 7565706888651327393528981637122590578 57946368670954916 7347140748318961852760768100939455801387072 348498077066679146798601 7991 89742764983573544283584083706446486721530 513399616332941465801412832110840295472484817 380250781259432407955895829929703567 530780110378669830 3338875328553304396748966473991 7230912 61 516792715813350123748680930601530209058962 3638958642970617 4453782 72460574 959311900698081653528293419140099724473 71710680096319982827486804 248635070048760532368498461 50875223556916316509508878710661728430571762387627 57498741 5300445285767882283994090417 1221646673804970653791137474130817604521 44161977503506202541411149 5013956551237190 17418 4923965318596764219 888171270665014948 775522236050005 4511108980921518092438937586 6970 267 973230351878346252576253405 527734923237902815947231 441538833234514166732681116270659257548377443251 7477038022214122927218 288836159280052449617574315532505878339947181838 1363810947191247282 789 600315392778320 3068312959674696209899823397418988326 413369813155836800481333654475719 17660 4459544612 491715144564 9670746881088157713954225801207352 52284378598570351079403287784564971927230579570546 117404892619893372 3188615329916518 742304107224813499986834160196 33397420879345851541597273850470223497089507814267 6433321593377970976601532 53877 22739403329984712267918256049148637384367950 78418379319322754471556362603023858020058164884 587055592132053857450095851211865 780965988296889959800858281538940291653520 425179930866 3752861251644337144 2463661 699975965351928293299763700937 3264264077559413335760647996832363707870406 80532077051336176 573627433609707207339688991503195023791 997984324348 34374775 3646888529897 22268419368289369323292045788631083235459667648432 35037916628938407566853969623693931511756091938 5472028210441756683860358683505463928 16265159463218852003795495473783 975868060660272295330583849 54564870531760480623110340808 9535855086797237126353803972641601626981829751 147815787 9252524554086244516811060973733853937988390 66523571740082819979589910922804033898 551623092623949024846541804528799477160424542260 724265024326534508687430607088621827 6950631300129479712339286181 29858773101071303805 821819056869474048419 17605939497033045875 73190213343307013433527512262225158569611 82148884989325914852 31308839811651614750529182507 306291502590218120254593115977 160011 303511786628897922455132810223778493046628032678 51180338254930191072908337492872144321972 117055102566662684 634945158475939088550498 16951036977141418 83736958816134353422070 93554084 29863629894691771153 4417969216499826778485294392400611 6425340990 81111287643520840201211867122698199213747 12556171746359265564877898 76122203903423 471468877413960695902871348637428786378701772628 933213396630020154679681910 6565844426641765523395872710051320632553 78155054388946829639920936929 8170760034577215316848885103216638 32519376268433266123 2796083115917868608269255747574100230228066675 329997942401693051484423 232197487955242397903123143737551793992 86220664705589566134781 2293534005804924400796572634417970771781439 68462800966934 4340296387383817820488968411125 8741018170494 313329084786315983086048566490192645173693 161 7 2398437207 41369674235708601019627007549520631127371 91501 513231739124376376115 775833502496117813219716268606522335653853 18273470 7789542686901631243039729020971030588 91632780479243006616005681862284386451187522564679 8127640240254340 71394472459222812 6038510298 353387330042 2690548523875740160036927499106681883702182976617 88749531461932687736479617729349674605818960 74381 56370766720843319519856364351666890835 858169 5261882309523552158531551 33756034626161 4313299 825356540463457327822504 9082357075374652 6468376245900947 532007665072936842978730367863057859248217187356 6540505877435768538744726664233188743362342 228483742664092876 4422070113746291962235861449419862525907940 71820439125966313138854 26786213991174594281805895301893019938027053 36866302359107544447 3982545883782852861726057876575876800515811807 228874325836299776123831266620875974445297284715 510561342962744176240808387769280 186 8 531544745843453496 37096825 150762312778524273203692029466966381413721394 865717853029713500315236 805931366311837512277143973427787996808519923 394646746085447291943847310 6654519543945566864 51204822597354226276142146293904759301956982 34351569 257680491179296023927870653654196834285796 7941298387 66242590162333000180 13091035 40565779204300268085405304121548691912365061 871247463965868882466562516 69195360093184443917501349053509770357490062692 5296832136462024 85326526760146193872488595957658373459 73364033174466030528341982109804894110 5521991667909494500649038217518347 24360908 66 372719132764 6320801105407448839494817845835957 1533215820511058105 1693887664053083047635098095303646407 75702144903499523254513789357560 298604182295098517913240328 3128651 2171526141600508209861332297536940 679221175066905067026 81902963469649899100 9379837274962246293477371987349091901060754820862 671664386275598750793657466328218632668 76253946 287113321000 770663717925098 5870672187 53151382 24858504684516366011132458245720184462 30546569821521290975928611289860728231 19729479135138979138674779892863608 35 626412126471532647 367043112 1123468740647870477849765101111035730 44706781886771 1225184346585856849580374553384 67429551356243154336292881918395720903 9046179013893441033701214170064694 526 400784167824763073628977706708 8 165471 2242817901944477282455370094848882 80057353298643496289723774 81673887443092283070936621571189 12414718344316698764537652 1519054959 5880985 972334275616096629909673752113238809961 2962476061005 2748980611414783825487108238 839897741705717 38282378327982173260835959497901325203 2828846761330906162906559409360228209303326434682 390366482035 14432738082773 413294689397178 71765554469000313460983855 70500898924415157012054512 892260323898999651661678325239788 81 58442443823866144970732311 64383687959385078349645 5175535032152857870814393501699527427614625 41507894523742259524298027496725 35361136327173787269876548429839758475051591595 7280067611011559272731626088 455612859106660268123402117606989824236158 56682863081396595798008627378563912562457225382020 99189175822226220570435437323 638762928122441799296669782029252510815630261446 7762221726039114164592021 5857109357904530132321486183477 281729251341695467 13305423790 53867750410177010868267782456073 516 4247015388048360648214468522400306 41417674057800414190337 427681796138303115210 6368505181985164146668612372039379 606 735289149215766270589232099887586885313896217604 3 252599720938799752217127 83011721262019172217226794373838633467092 9797763067578273940501532 457266472732484052101830 840020317427404709513214883117889955716785367 25545962719351243819491313485461461 782686416317226662278047454 4175881069731708993720897176370631573 355197215514736272929094178354632835333142524913 8281606630326407551 80916 6840415191390295387059969622668 29169517771 795218921082140 6934019183449798701390041383965792761 9048702010009945443317992744477062 709 59645371776 9749199809642763907715072220817064459373016891 87673629824137 41637767628 7185169 69821240538573238134201258618319035855829794306457 92 571983 1354866194450265076642282413236460140026340783 30 31885933294993599410608627941907085954718486 877106374079432583947931351 1240343 86546712756599883996578 4379134222620476429225 3575283338243963623003004826730 278621296 453737884976479204017599 47 490727320924349494846108573795968238277 52382722511252923377239 86345914113773566618060246075094 48378283359616891425792108743274 50687791537458703637291532 2583082870472718330215650810848711 450070055586423986 6866 4693540 82055898289866670783044303212418390497075476918 792959197335534147943484888 183667138518396737352 317020968087198815161578522 30447758499133595776338929212115604 9224402366689 19915774292371155176 3132733499722114193361804740 602617042334574042946622922108849530680822687 696670 24935027711246988454613541047131280 92266687875418134682984001363953749763503700245 149 9041745 1094081747838660159133059200394572497589400456 98273727575757980254 8559501437098627621764581146469169809 14468043662580264634615926 13003827776176029797861345382985 484827022904303251775776659 68422208119819394552668 61 7952415562326355 686446155446762041547029356226042106927061268154 1502416068857036 4463190879891811692085208646895404552726665660758 8102756764197 32777 7442931412580158540852768889638690462463825314100 88896090927334111326481470 4670090536576 115853854082676176816740988527285507407642193 1354324477972464762894 66117412823835941 80485620438 73256 85107163984402231767 779188023544796716217626 8627 3711421741714828588323 390842566406844067489590203969861462 7845017307229532995758712981733837016517755017 62627048462025781973866384642029065714625847 601090786496828930797478701 63498180791135577 6501757329 7057397489686436 152865508900876939535227611543069753 17967443740503184269776490982709292860776623 2375822936816748984 5 9678893647170923040767 130462023056209738479682685165031609481339501 209308096022102585015286096 6045267332879319421596476 4864251140152519396915911 4410755386 3468835805676082 929320036177692394204659 463407958630240963848192073795666087826 4515712109123238137843906027348193945 8 89456212529582197546490622241 569227303343777305778932335697342660 9075248537056618922290952841403951 6019820977202029947835977924234184269184 17712331506080107368596050 8197285 928401566616448148111448317850207116979348 5096459171138750732762 769202264147242338504051540031641 347238896762468282621610320662634334619 405618986776740392552 48788283064334913 878 49405568176 18367032331310036040880 3879746248935162876467373286258286835 632142855796395792961 1568517918320745986511407983715970 402551260504651991 270146986440897303347728 86717235566323481110612 46105637569589 6192587407 62138376694488618930592279051650455696795769 74945938901 2783389980685745789324497429438751530058411271179 650521187187383565259969159430 6353 558939726017213713215969126595643 291071391984069093445700286873936155663634894 622736039035747950120393588662 70556824754704985751478121701 2882 95289521 30403543190366844664 7990478495491179138803086122632 29928146220927100328913537923768797891633091602 578 75792822909895645994282 45820185772070856379313130489021 3994993291574 77425750684123451736952284615697636 880960780686882789884798898296965756 1281620114819867062368683577128774941747 640851932513474295041696499247954 10153845717 349678001758874 2051666487831553913758965950771058 52580119137401 5293558472232334618506317163802357 58592427255 3115364 11176 600363048861 91 1414493674532320948524196 23801379881527752044613715723632061 538828025838835606362961728238 9996659454516665817943672503508208513422288137364 73289152541000056925439 42584403397654400287645845146390620858 979895592193177935204941256852219833618884 67582134685339104453910563821 49619227 7062411460394 966386 8552986635526851569858944657056503134135 85863307627828048506620375445301739698555056193 8501449681520410610239 771385213898448479953 25107824101997257132034596098806 4012742151265232358011934649508975156015134 3169432944654521760839232880635811010 83331725279 1299117392932054979368586 854016816421853534216551444600338376419285 249609102927600739045 9714219832 31954188625728483765 430684416893129345369316665532 992365291687836353151299629598617603 1686471046565439201096659 3 303 3546597023618255420217748923448566519 806738075546649968284396359635566 805768412159 833706602894827959859 4501120210461843110017501219990499196641567446388 373208126314497707478186671700258497326967186038 774455452157023017 5756938145882354065179276043400402195 33227 425 84574 50693593169451155219738475753134312189348736407160 721605 83289444985 671092899747 283199181015979 433499199185 71239096103649237120500205075803736847356830 93619909998059862182497123126045247862 2308636623491769411779100 318878665193157364050948773466369 93421402 646681375748336774320555311960943448238289432 57328917422345576661280 7030230436271296702453898020 17415515602994952858037504874328421 45654668613744436577892951244082272449619402 274206048 98 8659143143906636821184732883640915881 3379108208555516652343679732564699926423827 225219210780 2895611692407834862155260234776936157289017089 853647550 313031496774393596609341528934047 373525010829948359696115168337831127842 3533882801626467448250782431737 56029870177788173270195 6073070362052283581516118569006387080586 576099423795651748853545941 5998764114268 4006659584292707218635432208 187451291853799651975644359892351 149854610864458885959288557569313099 945893 3767780872784860055959168512 349240451909087985164794886110391816867870213753 3057359451504176524975 65549193 82704463385772624 9187394892150134534067177118869840957158 6600622344371159396790879526142193309 2836407246217661121143462 8769504731149258862893807981730 76278 49016246 43197668664154076525503735456343783473013 174309399674730549641820488522495184090 787419137492379423862316164295407458058781456 5578590759966348116518683393303264085 71095103385674967696203 484216640123492440559181657 92486379005576402979218074357551 833385021654985017122355024799699829427529 3430802718 55008899743 27423148995248093462412164958 65 82468271333 3 6728606160549044788852622511074309739866129509 70286502760501422657786334505028259 76430223996473149 732474314746639619638450710422013410710808888741 21480548873672143590 435821686672 87557128 56080 56411990156900738223939081909822454 637879413031361 5295209401788 4204758648340550412619108312747 58824035002939584225229210935879885621726180588 2786646559095562255759637011344548941 437529517208259164519760782513534 16001166405418953508983605 93659572441671583 40394652024245804550 816542 529353662617720029872388788538348308605 86807578517394470614721604396448217 21407356064409336256318499224197861640331746 32291068551934150712617946354 193 544905577377341706381581961769146099226545528 253618782902291785555337241 10898749690413715828107 3121811325775642906915873 9990861288 57598108 1552356493761922200485623941086449483 39389397101476079087299 630424228240572977305209658 173742899841219809247093087235586898186 619264975298459689 8226792941752321667623304693089 477502668999227 653070070736209271730861949435493756457584147702 621698571667376064540489 2811286819 5976420890238002428334251899566297954020510651 2722056569963894730633172126748650332097638 45595754192352331293854 93949155622597332620333 517826660917922697579048942739 1763901916336842420922881224006152 87754691302237124112615254939172493149592 71835244053128998458341469015744475678523025 28115991323834472005346931203781741364884 402 803681100865765405769169104797384 232944731488623269340749 63073011473510715301 98079610306634720 2087173377693781780149174874971060287302 91472296118312738090891 2575018547878335 379 90 8429658092299656422184087915876479376856158 8255936644078929 40102382757887276765475874714325597958495308 4237881065912347307080456858812793432324249 546 6782794872654 52221755493004 742271138013577210230198027419771745052285652 756034929752287426881017715492 814034849186287 14146 775745524752720420188093339297607802190 4678199441302357902649726628628673 9819705018808 875149497455097894852000945552469177262076046099 4255293057810352552444785662456660193762472013 70 6 842842781 2652479678335176612827468801776943975431126 6158988339263769206604340275724459 25033536751080913160341541398076 5 7021150626371569426 216561 8310490 62015614 782448335 836372 9060800116736518404078870397184078953723456 668607111790499481332 322460728 42564119957376161680822233142394548926 69190303294308 37744136982728190077767892621714683313014076197832 3686008966120 534149619859 458193829246556459781 459699949274562447973343272 100934145389066453848324399792944 1064661011384844078438925 88258022908346947714939720780951473 76069996079436884170705130288383950 46946421503355913666909459479715034 8829000367559634782 92050235464554003122373697445032525116829763 213407434484052379982045109 66249767867887485941259240923 793730808721359926611951298479821634940824396076 48758650122 65830351460657623268504 285390257012426484 113433722529554154978624 6386873780582058878311473802171798065527 703595187327018349771 3287381497800071935466661708660194953 46911178978122639589864286300 76894739408 42116834219864130219847976155 787020316 35265900828832 83917017157138668797713201838383391253652533671935 2511609423721187927810428944078033386 59517532730485640271009111471841847412340061 91403907463090878651404318925690335799771 433229035251 68009022567113479340424252367533957776839 29705627472077235290910555296380321 94073107977736824209304099764513034 59333078895168 1583804204966092285783602085653336653567246601103 42110292615821988045942081104 479779240299246968712524394882876455602 8603812320 262588564862075730115685803817934471035491106194 406206835439549061364870527773507972989 6996258202472559035852946508 9159103150107570434770961788424750 8763550662143960550723292866253520745795664995 8 630281615677 8745105954057006876 856581528703171485861752136292596449091 28 6730329 2 13464640749140065818651790657411159260070418358230 8466160158387859437288322989552637886864493234847 6807316 909972672 92580164984331129042217606473754990510326386716 64028896789 60862777505651099562707031152842427881016530295 54835922534223992112443 850491485140537773094526966857 8123408843896178535226205714886852312 876094881291375989898591941580892036141921449 452444289808435256979535409458428619187575 2669823595131747971166992662615629054107342387 927013948703526052166142969890844108984722380657 36918230138514545390736963548912461020 5055265152450498 859665852289866205357662364 5256903668489645803709658570424197432403920572864 7076739783833854355197199917103974752936 139502213404877 201702493908608616088 48738185 73174683602307823816 22312464733408044596392642313666233460143 821513471602568993618571477595588048 404509082172657897261424 545944662303880361 395150193696543452958 168035830999157623461819351097267626505569024990 3228030723 32792444885828877980990892072678530 21926616915367226 6255425227306058140312305 8156121049 6338027283058393483500661983978916581085 63420671674654798278732 7 17258187226277 9912281 7464705903361930233346393850616801325 367843280377361114644784423167791516 73042895301558243405500450291193205989894479616916 601512320903366193787880756086352 2084897277 674378953598306757887280101377939924 7411257822227478805226822308288 65786900590468 42842051424077478812204986648045116702213637830 151767091 5 8861704152333937416722597975350738749322 177643109919777234806 671783878447352108668750 7125616716100074251769045258434622060155375746890 72703923776708182 4548855125428587396186861576791912066713122534 25535740578534987576528123373659627697927235 712726895024935406241260765355847420000633480 5368758404821064078469679247796704969705383605 823178293158125548690549 18165968870652168443716341 29775514043721437 19277888 2749 3662009426909651560709662921283429824220679930 4877699530976740450910899217156783055988084 612395 9424907995181695283694047788632943783979106023384 74458 561809313417860377747429355038744 532119000294305612363124754 45141 33412158226645857176381008058884784486 3829 88267714343694055630085528242 37264000905208404597408096671504624421238596 242097303373794054832433839607119627419326951760 7 15446 5041581387091901000502003855748896701842 878448111746106041177412524074125636121570312092 629358215908984323465 19168627561005485525638778856 36781892840562965140249993519017373400577 5160346209563762142770229318563 1019655564763 812144045152959311 4475633115 883332826120547102085139181651 5058373737744373033110817832824152955 846295167820766189529805 2096856394635 1679440 791392818339194828303271474190843270689805097275 478086052793295279 4633379470061635659217406040321421 34167288928091 1151778221663543465194103295145832354 833606185 939107411064059179948099010 313399295304077740 79094100467475595952851481952656020280925771 4047642346892989 8825843892514931727045201739997 682833427408385678567 6887144087379709 8546 3906 77759437032012469011651942938 71824413884431852249429569581704886282053959849857 386717146736 81540792424507152266205 14929970670609732396484330800473189 16528674987371567852644913415958702979719252389222 2392420025065816872093540857612698476613854976 95604622278418540944467721113 2 60493563634533840171008434637 10290714471381546450780691512 4661020974788838534 550908034 6813649483764510430643971358802538411220968076 37987090094838810334807685275347 373431363 65696991748305654918491199883543469152952909 7447284731491210146460250145254162 3886038066954958572 66499433660818807077065329230206715393480404131 1 26981 14351147 608867280242233334175056431372931455280 2766914313894938125576150 66841255649015021263067279802676 3329110311223766990995132318537765716008 34286875863277692127432352144032 847799348676232291068558816860134591860359 453118577470 92349944077 37199622930937314806055692476986822076988293975 457 299060675343942316 6063216275288213510933988719559 120769763386 3241176417753492286357498563812955909192 33644360698055812 37957 1291385178929230388813276885 5293536833 6244015919049798444840901020723310 605596366780821424524826370056 9019213323581579631694990505928 306 80926400596859 559376619965 7306438384386222861417285136201903037463990235 436251268873056372796188821827647439576425135436 9059594448973580505621912 19247044411443244379164387954949233297792 9866 812855841495195919216979260168376729035273 2996092246614670711565193 5623 997035673220922788900587467849131226425965914 89775649376863149832526224055889451210981056 396579623447689771363280313550 492 905839563324506498209163061989244513666930 81347829888745596747080632610389345255373174963 917036769545677456632933730862144675784 36207823 302 4265927659352965828214890633788099998854286 574835552395260635337018424292 6331 38139415818769567815048875414571107729771436964778 8 666853830145 77322231051246351216377 978529246260342938781 32061151498479340939202 723602925023258504965 511723076 74569167089247716055429507656571275556333 94927281 6556792685662937173858 675679683031237345436 65988386 28735841435574 85574208306161142932411949733169809874 94042531869310249986 85010407929499911 70099810637899490135373 40412037 1001194123248196568750745608282067005 875142605710347186023767896027922 346570077625816140718973078615 258999999476741495596666561593031 654627 44337398845826850996518691 8030562709051147801905 71296033 88250436402006188417445563227051414106810049042116 4014 48359322966166414937490246326 52646816534 10713595 2534022156613733617098205997503710484 78983257216731091511779630353079145323320927784 8450438077463846 80661 549168539207 22990 710621647329277449429741528718773528383358 2601782543118785862484052306383549910106 242746474391714971626 42902693663678330887555312036099312101025 672 406427 5094189066855477454910292368728756217086730291595 584427701823443742605244084272909746 85810176727229457407774586786418755002184 41114646693050 930281952166329497517611128961845827 47854891560 471974174771377862597287818316497932569024218 3932185487110084 993803029989 6572870508579441839865901131485112679034256 7553259 54663841636555484 4344587606337475877 800652133909024970119237635 3086460602683816 999570 16542087427508564083 11673073699201840513361176742527449973869978824813 870110088157730379525504723947997471322785 81988568841 17327419351752947122 17425903420063380494142829331496240783976464 7771846747186545751 10588417148132624992453966996427425152651 13694967009533213288619830060050536 429852627084877266477870309409 582598913674953085234 77851000926517192 162938428116 289322 132236665545908526103895564520351 6513130568237412352 1116507364375275742601851356457979046275113127049 83077 1947700260729453506199276212991210873677225164 5402656901713502383509 945632634456940 6853671534034906459467584640301821560424053739256 689270243318107367774623 6868591597 51132148755092400069579749634380 60423703244859462802917294522832636 82371949190028599431234095697753944682 859466383658818805043392343660357166907760833711 235975849768150954652921930775442836045047885832 4687 10483793950847821399660220254163254236132324103 3412888172116 15654475271230 6368586692663009438433165511790165 627955644170527074372663 849256329585085 92048769878524750718027865164641086227053014 842974936578464002032173263611626249 4841367 1466336623439056281 688956368579430057190 4234129850595570901764886977 720534999080764115303121390653 5589840039443877940435317167207056787194697 182807399598442 7543234348187997847240611229 4857526 9703060515746651587214700720940128284 11697292883843114386520380542031278485702429565 2950339 384056121464770405300 44636075354680197263731206641649751522726 5594995753789110127605644087945109561491874 281981680 50542088894987849509850 9930130 50890 84409251458779239456689 445044047987971787518 677595854299393458 71889578768 40109623576008993543157830091101998 6090 6344849 48696690389045572254373266840105399533396428742880 67159325940629215588218480940666927610564612224 842105384199428088338642652261526405031440099911 614 639107877111836262710524 4312684244671375055837090785811807426495 347921808360125049573291348471649434841476 580632369 7285167586972596845215911874 810013978511333838836 5197527 2230996132106495 5694200659229099612697 903887682 34783482686713933639270398613041110109719848 6028499010838491197047269900746424 47957908002872762067325696420391522474029 465905578471869463559940826856998929281885 59876597941548024884892608592243273276238 9468717237603429191021531847157443 4333269456911702841209 91837017555695482955314152857216587418 4410 90956675877659021066239949 279948621609120870477220908 5745042637628737 58 78798415045345403826081333098919 21049375672 386023108211191284059481328999433282149036579627 51811655011735185949461 8389081112731426 63567608414187471378605946919496837638361899431306 3236048631961853 6314854021643691840352 41024689361031342647908169773731817517728622333 2472350772686617467906477873002557399 533764343125290742346651150277080139078 58824570837900130798109589564803261204330273731 722061934328256224059154546195 8761666999325007641080 473 69304829827451536351843108183317414653695305121494 76420101331056704575938664 502046 37331434458033756173368848678501321386273646916 48218736866892594237755915059789145465083392 91086062461222637 8945585679272008434614228965176160876 6423162382552808456998892135806044 7392224753518369817479529829007578744668 9567222496296674014973208526889836855684489372 8860295032319328167931978894351145 7404908072264 2758716599326456648028 46392895171715934724076502100125 47377502133 406903657260727706024 504848396304422965755430243344382744662838 575021365189 35294604945574879543488206742 7399545812970173 48696304007033279149514891806614145717 56497578397 175545324976938207586564656897378 53924072183785322 6278378324883849732361231331422891164057346622039 764381145069593 721256381820959835236802385746544958 3947956878080959235203757241848870 398786662376401522749269565008336 4946023518190474731724 95 2293640173043798646 98234275 4455085656931615651050576686192134371683044328 564003488514164690990809433785871944 7518994415778160697544746504667682084979 6243072338273611671290487 676823680654889825518690893489473 1690353320020 25332710 4525260472951115619762 28040385462 497032055270305017650091273766176868219126939639 563750668730699281296429630265655557829921651 3974027754294821984679927635442147241766 142760703582385599314421029747161050794725 65953438044757431177678875498105749472 7 6355699302558 2209523742894668 35830399395894386350210899 7027119756687037118495612999354500 36210353523845444446903838041661972780284862647309 84405482510524294703634534926817644508046536157 55178018142169665068897 714762039138674161 805712000736561581371620681753388734222 7006117376 6616159555353500561449 72608 73407223555638141631944196717145727567351 2814278126421140163 770985878816259737976449049292727955 742917719687180 7742 9176655806520805698208310 89528151265981935678970321843200245791756826 372676052644126169 993567892774103 51250376961435017976401123695851704149 178 16 23949965218363430015264224 6576325826178578399 224787 82334950991552477344234211 30092611018286262135329939021244494972815682505 1275820951805 855917653240487728658661494083558 121028 29028120166021961845127126374 7017499936663691192610228289185424566320135 85151428725529125883623514333448019756772914411 35378637649508917384354261441399 543277911096 57469476003519361919764153524074568276492938 220683656931078352966720898579878833913687227 48209133404423549561166653 99604608632799754173812329466145360493862441859 53 8906959025971358882101562866640992733803547 13102232 10954423935443711400 996480327782500025947855 5830687355854 1725106726385841810847118750440 9073927429760070272217649338 523735015499440179901790282 269620950089364298 642502046 122758551158 323799623 4244289861706354233912264302526009273394687290524 5344297409465878969108096396049371 226323196402971900858271 863901351792999754426159607403466381 344187783085337282642261493099294333 962477101465 154544659574622656728058627514156905954191504018 346210339555270140013435406628554789 7649475106485509190177193649591174 11156426040788340875688219519660498155129431924 20340934670784268 380316824697 9690583213007671950761431 61887906 38252751646435057218805204790606472891378257 25703113245991 27030149115972591135970 15748120555254232159051948870420594963 7337686336397046876049825510352 552164015961533766824 99708614216966093552 28050697992884132594069286376297915713334749592811 1005882804097747738129913 99347214108858761672528215954 72082280 575473510044283687696524725956806067762238828833 91227348450693132765579066932122812271176991 7932164326230003211153444196704 7364317246088532823383093963013 1438862966533527059391470210 3327131682309708779 7254968733239646113500396193213 955481562 96155446329 114152044206889585753548654616679 459030601536958358 39851158581450830330767986601512669144817948095933 331856 31964804591974452341028067102857392993442134 77537656569804554109192163397568957079 308099685755723594684948814414676756995068017 5612382804033095379932280045231546130447453903680 48158971167559663441764920671345049 916659263284783692 25130467541113299538477865178809272645292786284917 37866352483 402160251850798141500991240079 122865724 49366296 54921434367189124071139022471117218332302764579 9934001370141990098498 5702757820294907289510987650 160755428954010679834696135287496965 3726668499133 12566 2612216823673179274692522 1 1947236852300283915598713381865429160771892029642 179345321030673249862969333797550769164824069641 54818853780158582305269517904262034102683036256959 73878949156718473637980149539580124127 9972719249022947147 78000111000457853005975707518023100915433 96852258 1602617306087753296191203104528 94196442 6523248707476405366341685768716006 9805037901265649409977335219079938 1646241583375323724230288292857 23749437972287795887257746946145075729697393702 407231595105955738543029027670407 91132872 535755263510002129913706862784 721676840794217366252539778738343536694937849 24 165137391118456 324325423836017196318501331946927 35662887325733550522905828288570236759440644798 973082227311511288397119002435532833512874 483400 2366237360075642953357819278185415103642853935688 770084723559317148668622768600578 84297638 542794 3078965485 7961825369655914930801159211295746628607747996 3283942532041526387905 64055366433163799 1499950108662629662597282186733862283307527947390 977866960490120857742069377078868295454922 520836505894351863127526297 4441548293533787261322637096773466 98785049326 38095842 4418064510681756621510 69168676706006 4708694489 8749806926538168659331858611556608298255 6766810107966491 6514674046273935897987419748765540856791410394 77066203641824694803317397621651589117528 6443218 8909364487523826888400991254036318587 244544168313821 37000336910861748289981946206556796507646583 5645356319295433175 11744852891039288353553742704657470376546808604 275503957390976311489509237530597 1704170639515931074584492153295748676076578 920597045097247399407303193628992228368 19682623826310607864664451309973715367415206796916 7987351705925155514 66076561915681632623751629200368835 9320474123613547034997840375883226659069476 6043392695112027953430834427688591715789566637 2326537897 9840877169111616 1223952251345500 2588332238510818116762142083969231166796441867389 475350174822614953654098598 23664852503761604 592 336930517506887133759015525337756198212010804 588041151885799326306906657472114179725538201124 414244 3039148567283061197092 98446251128725629281 940609768692 5643706313576960998478415919961158703335 757921956276323581636099 891382806681444504802286053520419384547450111 1765724439295392134013324801205389 863720269885383022409003739573392 587912882 386217189071880141020 3669 219 91995680476213 26254889455492347035 59034472184777212194130775714830583201303524808040 1982187031614971336809229 90 1313847136080557612291368132005 3638107534459646418203462995717967138807432129 430572328879907587022120830386973358044 7779664144509658622959161804153003710340690075957 951055983527000801161582471297801678 524272198478257436572667771253417 308 14566460092323 29884668910319373510541340885535089171053741417472 7930724 280649630558679 9925911199302467147177104208761499026 6465229722 2457002807619 66199303487073082129597645266459624874411638795 6 621338718945956288882113726318824979 49595619583 4573 1 458584542 91160880533455581790462297877675397 8231529984272229700477035350505196328438 42330895852878364954875764389 4121134561590992908 491928042243170563580114911680229 6738331974825 1499806387919491803732209235558884 216818268395196788118562769763565363 55853586889084145520937667997182 442447000414591 940259875641105667230906257491144625066295741768 9968849912232210787 635651966185323155878813 5096041542712875844386590334051 292420119127960724337649083209 5773476308579351136319592003946834426161362788 653772721 5842109308326471413857320617047284961633 92846704302 212229 6297345969956653019328118749870727 207993753796396 5336488434983430718587639858034781 7498679624920895276935009161945404545873317236 277384603411555223206134746647152424404 14839279144172172967954266373855 437185829247653772607987 7652465896458425396050856907 5849716049 138374670231533949954974589744200171222590 907006825040756659208700292382505735243563792163 7169803406759921638368148222206 694 60846 1322475043805304157260110 7761630810650481292504001476 5463224 940562538242961065703993948006399787554599913 3360978212843852678683441653809390153234628 6711873570854990567670882491371757578543513 263908153193861399574481187618377 89798053361193411141582 332271129637040583461101383395481228968293450 2402254515 4550067422786194709 412421416660145254270 696827224724 44629672778635294505329006240273096723242 160213701970415328073694908 72724427704185216463618 3803780815599846 8243767709426825649127159992724349972 390960851 6204265633071762689375165143364563114801889447527 36057291506310992026662363044497188601668 82525781077273005418827426074 53810574895531740244340898958043043847431 36432 74788642899479721956727930483489425470862577303 7182666252250644294689956057686071 5835 67685142784625296823532720136831207996688609336 95284853181130035567982341740762403678757015159109 487539704239800049951082094517761348994752750504 96569944151665267260 51495767129 463111580693837332925487492894659888675969017362 6677264715337151581866313093840630171607 5215601943696157178331914 68681988344629 621 8165294157815008 30793879225998199 6244785080989750446 13817437942514423261232535158767873738 2 63207553716836028189964036844150531 1455682364306285362795707705862 719371881876196308696797 5859 5452157561737008497782602329666745080044704618 392527345645819578087992087956036865650967465 94664251957119 3549827978011 8690934631405318345131 39122 3195621612849452250466050941712018 518074921694908092923440160 54901436291776771274517479657400993 1099159584678329516851 9207000271268366494136577187917045457020241199263 292545267290872657351862 5796340163547838054002174141971233 615437209362135185100163095 887153632240059795202225419439 4324436931713126977926248584078558907 941158221375 1724383740 980811086622381063650640490785 17909218414647124 42280679844614867534706 913151619207 60020212462886287343226029043836283263454917 21849899441570611723 34345 82671471176748890 100215939078736013634245761853328357453439 30317990546696251438305614072516557239041779 177626047049203006082739691180824654749899 8541404666 478515507998825287246823365395366945345174 6215746646182652566253902326262260 7364718706827991673374687222899 5739849030203472155773142289465 249519087341027529292861975556946886353144309 2940708798577428324644048764 987 919608449 4947506419487063280038925124221417720451380365 23848802810988090437660480502392434353788293 82748467210066260987 2364263916066557924002329443828940838745410 1 7047225305123183675852273932432147883596772355230 21675289 805032749551730495755781261836863493050086296386 41226060494228124641862459 718747342977089447 3596699960414913964918711766 173487586587558867044265524692783812674955578 634876773 734885091327264768920412 6921496941552143692371951909 793853188 64571974360713596643644948211 330981348308017712892591101814579574240 85955919855361372921436772457828861414201 2795072084523332693084300969549216307499 523466157256173831327806020039219 4169989254391470438138 1788192633615610 476318718713673432171451490530053777 788478464617434 6346917146008880320419119110371528056 8557527416968041256569694631477732883765 3922737731481758227167101504309007644552553038382 88412007828736942322825107863218708315482 33291392574890399795 74697170393 1435244291782017306554 660522548755393825629537809338281538123318845494 69638268726443740165029570337294239621066842043355 2839100649360432359820832723750045037906 727837502172459109023971104401859395 7638405601024347109395654351542084009529072701624 244387355 11019586378315768166434015795 9671933754102576394142781433414598 7 8110922968298682 9727765307662965891070849935282775884785588248 3193500229 9273158228420303341661002361683504828348876 89157626584 2355494578421290159434730848912971770804470 7723193967591964268205359 7313 3241480046442 786400171587177916875110869754500671601 48472018 87085 5005121054237248424 446134903017 1477793417 9039224749584337 16169713944342865504723437676061522852461 33522486898652939443361614441081550754 177715 31077093822720209278339695739292 58922655977127881642276524499743956084722960604 908363355140812939109377466951403585130044 1875207628533 275 725123208612153980531989649 16167523327851496772879256741682789447675787451 464423673326447444761245016 338361093271088387324391061165570351985540085 355168468175 400033075 890556139729312394446815683901953857 34821289406925159036645915231584135186543532 9 35735031866590039754114388559819177915407739134 353029099792521 117739215984728070328481745737606983 3901752984935 52354329322464030879 482 614397971352782792695986290689144882066 14896 64422646169893104843113260550710368686288711 80023116582607738127427826847051078517735522038200 22939961908291437 8203410380162809600582120839 8781681654054642884413610 718732739182730840730130 908063367453658834 21580949775266908550437 971942463244833325702061080371709997892 14480015744367565113324821808539 361224689966591683594 3814728390742251499414806392073906715722341140 340 2903657783479473 58839591735851099630191685602826628267731251938 5791249228583765273055485751016369978658564789679 24967967689949 193309775061631040178221220728951 9562501822889 17731642244213253520451 347536815646621733053253818490236989627652605 6 62077794 1891053268846330301623530909757309424741181425003 684825621611710995945678 4417025258853539746776787112635112683147889105 11317 66840674670047586641740533733868394799 87716985107899458302650592 1157030805299161375121513691214 8625735112 2128095409987595591644711740872508063 31621707077199 822347166677038374568668363605 8803709830 3845630113201477786773314716 4031539 158510817228783609575727674370 60010671408963436164249668 660128116 9181802579349867386267164 63429 30899064 7522595556920250741294270361142120688520763320 586447448054671446878136837095 3619899250754219519325993844836727946 343659592124579277 5428050357778166911501366741233647 7423470667244430590848226484 5925861357080003524 813609356492611641008 745399158981869856844571 6497478881255 33296418614881293430230892788470207223476264773 824870011439365667171400547170924248509708117 66517507727853086566227093050543983762446 66724346916 8193222303533869 3250452188677 3657669469823934488353 55846222448857970395984051923145676571695434513229 14176011462483223231905658886432746316696407 61544301719887525562197385844437295 70563561554943 704847244748242568774280169908 7402502151325922630612347591021778933999 47790617237058506602808551082342279235 5846755886327861528775555 49 576947980570863278987429926527 467823106378959 897469004550973081464492376371288 543333843447255091433004323257972592886859850 763 49348246907910 189 516754387 10727027915866654805589606158 653909057743338816456441705751 82683 694482412990497 57931 18867835875118364165077 672083 606028281539454422247504483065345216758 45 7761273503852 4027092946934272623682787087829838419152 794628352451405845594557343675120026171534 93984538706459159781510366763868647504 3026102281813856392617818692247 2922036 89608154856048186842163868951192737486764812832 50042907256448770666375108456404229 7299583251608905966858741 82724837484698695627465507139076421 583496821 93981915563364838391 471439682310645821318966062985 2140037441607122076856059593298710426 8853793520509345720402672 774401715603419244 86658662675290 16534869118447797180559063039788099883754357 65086205827977046 9563136071661228481270833999903239429951650043698 5467281232821974762031239 5608777954795488663047134 283700992976905 7551222750927802808020196805991902071393 603086 641120407042056093332888942689897427403030 51918459485013899 970307790904070795255603539459783754360065302 1403315257507941931870 7709726498691397817775693258 42558048424874729828713164759376628061495792365385 748148855660069406460144660196821607900189175 4589818812368 858804326604144939295603 21601540918648364445931043851985459868024220983 13068718 72574326978332866798800702883492168 388413598787633802515135348791231744811560708500 48864226172436415254510646395146387 69452108712891139693330960 205755987476226187803684648714 4099080172367391861668757597645515539740027140536 30531 228012874716869107591232508143525914199758307 292667205791071164316232 62137334109454293904790805840574033119753199540 9593351374469727286721473575293542070299946 8150578819005917368459144283879370230690004 878746950835594327430734266442352697631189498 7841708260609387108147423502437957 69 662120582637757946300617642701 809775942112421 977203360482163011109131861060801954 784239923713061437453624339253239716409791 9702638120 650502427541568 306523 395567323865301736598136623 6597705481404868691741701675916824438855 44458771503957908059115806890682473260111 4240271859398688302753407544758 885607346752576527 25111666220815123068074822534819770733881131 31548650137572515181229196724429922826379621 712333062705960288721770192308509228 2 2750697450461 21469046089112681765083033823652002230018 3514688313541595031 33684740072816736635598369422548 5949 705520628773623942305327068280 80176370 5643430850971713474864400763182644707427850 19170561093929547765743947538494729483246164 2637884453137817051930 5720574572567712892667 2007300 35079354753035987142502394581485217509011 782626316278389700542854254 3573005875025681526292915 86638869014921068121927344024468839825 99723 3018269918123397090390991287 8665757493295355 1369860451206161 99079942566064260616796286101325 1800416382341 6901720723746 5965493 758925837016937624546773152024417745400 876030006268553760088104529025633837985 40322610722044863100027934 1370828043686 351989131522037436493284127029506 122458900269724799181662746647511791052773191 25419622242664457 2688405521536388662225478611 969499 1954679011148316549242525661805077722237254281 33593 113866475828654294192200470226176859511 367446643198761622057558158 580147744057526565621814672 2021874870 202356986637997120563161116761326836485343 386766263855952 193425319467492383556 4367282 37629910754759110628457756695596285018955262430764 386 41550251026939070459615321 4901506853168 55888091572912908224375199597980629764143654884 8041701984 817979956279 545148814483694347 963722109687000334085639819501058 446299399944 144240914204803688800349052 333 3741551225838185132497517213555798849273569 6441991509474251074961690273050 9577950726010580646911133824268428194 989727185642337784345815 843133772464113 346439017163819239065627542594406704080 42087233 553625944407079362807547980 1393105489993699017329732645292149573840521685 36930080005201000 27912911059973095709941583849727 588470354721223514497 1774157744453402494244570567 5041576004267351589486 894433 877080610672139618 32048469977822848019372657596 98199763097439915910335120674878701016 1080379 33881211348651855 122859747608 4892494619750734698339938832668064057264375467 3976122 20188241967 14184994097798450333369409492561776768 564778641468022613963589486006657718550704575 102719268422978926725121241360236 28 55205799453955 22817902243595140370 537642792481342146073629743 369848950893305780623092974546989304 7095588157404364 32273684239886366070838437102735400484300592795825 674795559640080975186125999611 55056837906236276015446887674350151737588945 19 427717235940600480264874426429136681925223 912539642949962 91099493865707570221 5517459484243861331409159724314868872063858125978 7726773705106188262734 13258472887500672049838483 9548165427747123803274125056974109748 179499734007001111749210589476 61406388647345779638927 1013676256901660600104617804100585969 781348133244253675291789410287486928 24758 9174745067177051057414673318766 3441694102979647529823 3574069032461785523181001856433757590119610 3374470696 4377 6795770897763773422942340605971044 24328441 1323375072019804959694783367573157465 612 1467426529862836619227981043555572 3574058564201373 60822371937469893708685932148488323025688075 493720865537068151493917202112329 3909338472135535310847750 44297545829695 8592782672622353853579792448 97889526 6249448649558436945955859 8045488313 63512605 4828256286139279622084043363722085279525256041 715237955302 458785988118292690494480 726122963570 688632294064481884467966342739191069 79251703046908 3979839856029467285 865214769238481314702 13774292974702181226 6010336251890573589460944282945110 741352653515216558926992 752045141018632797176319401446643381383002133 262921636646671353835399181426 7725125069 94678774342146346919203587277593658 79824229065308510525781643831540798208793274 99611926816976503256081964238152758683 9898478684623 3 7795404992895825832882 282415561003373391515537472115 261015450351766810619020225668705738880814189 17 4514520393975514883356567147750709544 37055746985820836114 352269685092218972711 5806622 8349118248293 326314903432314623 676 7276336665107519191875 54907114915581352574940576296 247813869423518956750812224882 61011094911652923079193542367688310757925421022915 5658953658982327 73251520986720050093411630844017794 75 726995395094 779343059 750424353277967153012110781236 8855869 21909278420998449037 77061992533738087483 9051966018108799898038809471202208958821906572 7834042989730742530018309802915031 9056275144706151019333130698317 82397002070 683187175901998480251 651329448637750168068246569874844 7558708986355599491482774674280162134036565 7164679269098332181192260830309035 6168667915790201136 597615902561086472860357882041321837650137902 915237903374922 162484 7088414998806508 796849274531267 973822553714096098630828446557548752367518 3340806092 19736192101848922221924084367711914346276 9662799234575007 41 870484015 402117867 888774532491916379645647098 2299875 92269059087409368161023294476304658 5565386545526721685048 91751 95787341174995331861871325268115834549020743024586 13137775845429439966382117516915652127 90402546720848813928623845490854399899 74762148618507897216427110326210815700845403280983 321876795160711405184276066778837086013425879021 43 5920356909869989604434637085150869982511516 7 567171638028253583128 1049583 58216259522537142500 843809971730792 78343001504096482401339184597909277227335 56746404903359 65055876435811843684985168432196134682 991079 424734258665038043569206693184858769002 63995842984185278225494127850 85007719449015601654238758297461398854261281 2823632440886880955453875246831218881605190660 95229138655616676323645280697845320612484654 59459756028270275819154566102 5871451515908901 267110805120722390884199667076111857326049925674 36 218304876202690061846240123273026998 876319589613293667256407786953 18312 294728213121767787231585 2611783516768073094304231420 596666100145888287000706578772140936 55531000844259188333079436501754467 38 3660929786 858344809163475 932 2799 32234440297056366169393862797 507260174698944785297304039971958073922920475833 79053681020253758094 423287 843364328358480146 20549302426759542966 74539982 8078470024006022607044411463810 224581903 4791 1519918250387392597339300970939378945416980995499 10887862474068434962970165898625157088294 408514804037480043995650726972934 270398142225323300408371154 9760750202974 327899027777452669754760810132654883035 4722956779344002066042566161491111003620 735325357102 1661 238969246104807180282337583 60945573147239972 36 774239770574392086709821742880827637118003 3277428989594176026219093339875 216980304205209608867 58 479464086562659082529533565791 578196833131318031902191337327648 6638751437191 512566040162691496111 221804443651047563435671 81066530357840236676393010591767882038683 3 9788089 33022 546 8068798945898 17093893849810472701636264471627 177408567397343476780628 27409345658236995883093623969 276080975513555045405 32567031933888541771285295898119 432931085 16155659360611860044271455099389573774 93753841888334449264018504265974 498599246650 99107858519799116915915594295430777957259884 990929819997146663314318048 247524462801781807124033 94529190586068218394800580587907443406872619056 486256952231213159485744982394105819327929 121830925076921514825572317959 9893227502 73825718358817643712578991426490820866612 9969784971 1795423779957611055133558006320552566 71 344031121922186882338362299848148 551472625235452282204357469709215 449794694329066909033271707920695667053931 748599678 949261674025337 97505705396660502575862486636 3680713 84039743459737172469513145008700763237 3454763099341207991585185301283 67963196585031206966 9016133224739148076031432888165815566465557 15049 953127448293962009574775784875796827998489095 25963383516 95781811185092024061627756329771 14249435801731210266900555917343622 7718442209619572 615249369055994530156506534248400684264779 792357025367266540625460664704524649298169 2690505493643214775394387101952546718 235929855791524516965845843234516 7288557615566426831559022996330763392841419827563 1057986 47172 25526904760749508439661211854800502641443 94430135793283839219 96353775639616841595060319 30070752234743 1988941031915958802141080547802645712 20269221266658243030945631 745850425811381703497947012376537465784 8980811274989418089281158727964668 2955769408721103872790368162 530493814117533385022017483035098638075378918 59042948735577898182754935 43104866294005155011 774905746060884 4888 91877 35023451760050651386491073518350830669 99176812 70199950860253895602394773197240718292466649020365 18002279697805664903454502334354687697448693344518 79510499620353031762457551 430029194251079947609788055154800856 704785566868 808430 987114570092263100990369532 207455855 751417010961156822419119 130005522589051734 1800732347059591762798870272 1438578934957198230388 16137327098147024734 1983079 849411564197544616664173196211590278959 839060436316597759267235213 12807496203397295122913834177440162606315286 27570 9671183275977947952965927 7361765081612269 58485132998739351008845882765 1042925680381785804135986222883786782876520610365 780225340533112894328724999234 934860192366 58637601433227152116884640262017605083705859311057 65620188705244771975208104044 624176067002946328490365146176412158990979 30751087781915889991564486422 30664948717 2 83964 75471756244872442841251614720 888006124549440187579 7510518730116943353 14290416863418091463980234647853297300743832101121 4669574175913036390621894618700457401824556521667 4999529102710652743877930744594374265407937 8682423758199966342920272942720742900 391 10503802589914533 6 315 9361919659382118531 590647697559407898686505497587423759437869510302 2182054548015318171034000836853120 761323161803261404362322817701675 7097982474589563638493163861181772665311 413038889089128884120061 533798526 1199 6198687449024859891417563003743266300750453 6 637224418467363303436341457794569343636970631 184691586802441012032694766182688312369374 267617210951446158871539106141875217987250 802229862262806688029956515416409607339326 802055318628525959462 8706252818 19888114280446108534705920172252891 38055 673 311021993114 73585631417691583299400914 801396549222497939042884507865139 787833977176 68667207789236306196430486430047673670125610 511734364482582943856904 508175586128490966088288361985480 4254592 286627089350129996611507342152326955722225615 311043 49 3175560 4764704136965952616979629 20710353948 23066975347138217424139229795563187987 201729536746415598894094429668520020914338 6935286717471123648331255402716153751608312544683 73 14227773771383702076645066841966 6301055129 4363319956 22937664877306459080995056820066612040939722188 832699900877816963 95524112335591202184741537793821630454771574547521 749334420681993126821706869005745763 72060186482039659063677903361218608925059349 887 515539908246113316404329121475966606 60267575349456260430988034500203909449 4915636274263557601255276225876294724971385213239 238085595959711284289024786602561221622 7975720733112751277 77681 3084230882322421579427106445239529575676583576 674505346485481266684536797251066 593014615991641126399978261 15938195329039486961434879889140710934570 240067 73837 118347044461089416979884631305449 165280811522208013264216576915147196881881689234 8846310100032205308 7123547082511891940389167375166793764993159 680559717432259200270660034610622894981028784207 28207534420825135448 58525670760285730177507883069428267942794337 745017955396348069574152953024044510 87873969167196889745220049658617654684016771 26768865474 29238288039465513602831209764295838 26111128058302175224061214663745143999294655 788164504492620 878 54251196770986427274508450769845917893505360043 5005725393 94347904 34794809 23177568349920022754756297033054885 9871130413785693705039679906890826634461 119430061 51936912181277806363 645265934887264 9699187785449071725372749093443031476 968506988262064827 239480 3825800107773217445076350145882471649712649091 76629448536976 6095390 5468832762640407430838546959 9861609665 57518 8254818 233814876908062775688205689189435649544418348962 96300858 5789706014353512599091192668789285317500 6939131991244854615233082881327477628868864 68748 2670834879632519264889526843266629700987539845551 6522345206060971264608 999960340119062497708 87257239306278909790630226611745590835 40097414255369131065 51801161992283833574556072 88642094671120202445437353 1236619904041936331 2430601 54329183868524032684344785145 61410223587274788627875842195936228130597909047531 68298 373363045415270915204 3378566222077726298685495790553220557175991629 2503648376293859 51544154481908250921217255666 817231422842206879168531701820 5305816 10261669008939282898889763133860487760322985779308 5110654767408373296088054155428 8048037233602991879 1 97579638444939934380003676 30390837979742387886696240983352743 7754656484167713860186519523 698826331753229396928031580494740604366857 601365432947471131989684390226745965118 38 755419517406989468530473424 166595919371 5433502051488746616548112277 251212 482916606059857130519248355022547 542805926426641588233777435280718562758151 961532496586693294 63270901191130250621165088865008432805515639 114979766774375084841 443313048329 98088651186000553239200902196817971850155288 510342172659684375655019089188692422321754 3756928247549122622414198906194568017354356 225841469156176942 1623650084266576126423915435487808517370 1920245346368886206863171 40636323 962381273060779490404430250901838765 8939732729764648485354 344671618803544600426154437598574797059693 9989280888506668681783295212161 56720234728034210912949045195280 6095009865009691364849098 372636704812514021016985662333022291210 3238911743691649014700965269 73183530531356407 6132746935317 3878810578605021190875317276 697454878 71448905938293142306980272135636 950866439777002613871924321232020369502306335112 77777 744526340938414026179503064222053714406786879816 676774246014078375609568516992 50380556909240809305261840574389373 239441185327185192 89826644000061735838459516049840463118786560911347 385269256826 33771015070894519062520 61362087750666812 34549672288049477724715925237965754134 1871759301408998001936338056 82343512071608224775287048266365203792411015313 95715269570562632447076233398212511752903965197 3180651938340364185378069448000916798 246669724225212757156984172241819178717596060538 9904015760215040642258507142169176407 509523550455489577880 248930181128839821748609813 2596462810441399834 90118218893720 73736701499395677970 412389000987775821002361127835593799007402 89779549510773483791 9857482941906395074063727723 3192287091284292512924439307182 54770906369373864538404509295894615599880472112 725604835 184127176 589381549406342135 56533052960 5335378020582849479883338683512348819198 3854030019615196582957615843703055948 55939132568737334 338844096977427577089438955953537485284689322 3 71989714449549714846176047113 108212729947416101592049766865499357867060 82094291378967061324155972613814628275657273 702 898493 590085362910820839936896461387988359 6431255029481907644870931072901200 845995596121698264281 2316528 424122 64496616340848768 462785712920433805444084204346617754212140002548 11179805721621566788946469935399401685250518682 7422161938423914946467843997 55644102717954378628747864 1594965813025503493 813 6370 369051442015095269048916803508701697870637 37092625163389209512570243 6750103629 75093858 996085393745542340308186517439130951172416286164 371474999524450797604860140775903 4217480344291292723722804854829986397265491 6210768405024852458910 55523310288214817842958551216 54624631574350077632048 36329 623522484999970367978861953925996 2854243440225 813597904922402112419215278091864 787840483003224955642216955437098128397032248749 5173568085 1000609293705344962558198590696229840 70841 604442 603206984783808783908754969032869695532426312165 230518142614481421436986581881482726692 922049561361329148621519706871727312237608825 63404771 9952432491913559870260249137631527625345253 9804427968055063662390064237494656284 3082429594141424905088188489099462958320647737884 4421618078685528518393271 52542464850395228552638746671817057447 41188 66678686966864427314166115691188322512638398832 20599976 993159658193113299222108118305320114774 606037335283123117685663658070942092 4613015214309964269010512480117699364346160611 688761166601997307041 9445355405447701667508475172991893 3636183324700831696976492546 8016607503886 2617248629616067195152360714797158718630296510 36507731672 583415987042253495117 271090888420572280 854098634377804496695561 725261473497 79023 8683939605901498092371611918833380519333981175142 24673735570978497171657127861740740568086375 56649965157953787021823482131197352797786 15593329715431465494992016391514084979214 69807466590501151039782989 65219481 9278592998844654159133338 21230996837163507 6379 295 406804291171680 683238013161860257121104492353251087 2219197 309460380474185246593239184725558635118693 3625762917100297809677 25420196134405575410788 6560599720065346125921051969518584419491829396 7107147152586474773976158300973676 43691513017471814 587868234215 9868901038688242837682483525 2302711721358746692300612335482621107524836 699538022964675 3673639696825 3186773 2262660028173520490433224528 4330031064936038496378467491 13964004821913598798634739478957573 1472232274644990217349 54341621796 28643861029111695422115765199493927823781105032256 858778551521390898732 6204898 5111051318646000474848617144618535427643 712173117195019094737 764787016668 46965551308556455641835868778061714 174233556300357109321396252195395775599522 1952934539280894727624287440112570 90538572159682 94837202676622208805685488430323483148 39125354265314546236785113318732883 880218520189258110987224216614 9206158545533485757061482951 833854030625342085381489423 6299420495329021945320908 367 5618822980478719080824312878747628586 8824978138784638879891822283336629632660532331240 438529237091875375665404206 917987632635552394619 84446296104780271 1068878781235606136001 89886559250614557636 927881353076964752967479790 40902758847 9821940229207238114443457120154331392432 778678979679513649527178553985436287328 217195872555838941297726509 40234091834093484474009065164827600 784420329676 14970149930284913418447797762329961636905381 38966325500542094683059998102995210445 297366579265 6 3982576301919824156494303568539 54548 9649843559227609134664561957296033060 7 509929526599497854916974042647458379994822252 1205166158211131640006475798909506 93673072367647054452156178904 128811420943 483846748922969696660188069027584390906035 2238479952 6226071655695183497902245012836493309661249867 1708166175035 99867217875016183855394111 9996092295 19230703168232116568037335360 724208 234520862009757614712806622326124328086 44363292000213 67306580713830066339781824711794852391 78366099537332863840911825529734318936923 54718466604075677270751860676 31033288873350175942426546695223 594608439204947415306881491394 5005804780191832954890195004382352620051 897234545030680456854275862099412326317259932759 183863304156489156327783 8167522434998263863746198621572015704 6088163040772971091 639451 4992073559156252200001 9267377981532433723987 4960 5108057820908609828168136847796 61041327926237425290066307 4224138916134262519012625689714408851166725 60972481405194059100 5875822670347096 8355101320399354138164806259939970683 22945181112299691061328306070916916 2021279599166 5634437858385074295584793983993352376226312898 8929876219225374299351882089693326344425206716564 77216223328432456524198392596959291442665 5441063859541145745 5902293312425982281530111679567460 358936263696 680122552438720728769761378296310 855616761816187695989878527147162 21683033468215402013487001282600707 5285050720792259960280856385 45327901414809241314741735584 9889710544476291743109235968299099785770785 6243447749188542846951 52948693171413 1083366560112467 4858835761453994092769037 8273022659099770790102704607038196983598554334 738807656919 82834361614719240155853156794198812 1506059101052126214517225607908884325078095799358 8732507135417719063441296058166181516338759 4656478415474177812917731271575367 601653015841815 34738000273606989089377851029979 39533943969217095820553102684947761787 8092410504318302940703486015086302135731 397987294527198808372035296177040 15108906892165133367853973 180610765774429237003917194825726128031292406712 66533 821854754917698292435097904721051961227419843518 9067318532503462477575225480263882991373560854151 4263094486499732961 8893409955436972086304825706033490639036 554342158699861628127036894587259450032036511743 7353454449656661782723403821152 6082729917621602753410436585306201501 833925646281980866563 2996825319726782112189859648378760 257090150492585749107518703104101238923 13830 697375326486 140945844870574343 931342095114261612208 191719 6071183889773213489287234 318755040656817232222163620441 9998 97161251425687363092398863805079 3 8187606 86995606076333927536 5313325814 72985512129946144383625350947673531 811719 15558288276037576444366976027 2502660878246404325503970462583881 37204476 749867897659095017369232974158706443 7084082328213826511360122226527134 19923327701849881832125919500123414 43442649565304834146238675199634978941287 957166239517401093328781102637395619 193379763521528089268301025340213497483586537 775405125660768800054857595226964111846 209184433289571129378556 5307274967543207360026630352 1664280585260687997335200236648 823682133849339268498 333923679772803143 2717295737113728 779166424266904 750376409444017996255136866 820021055747669756430255340717891660399 439974718557319098365683038914401779 82337918314839739931573288734 324483503500963454513855610831515978667046 21836925 4332186942 2922165430555380744572556436665815 4145697320 98274769512157442204652781757247 14771457294194945286296126501987022016 9490335873054626226097543951 429945766225667997 8961964072045015 35 26662939376082 714752839271244268582165922284400280724 65158095211887189593960825 513212475370788 507423052654708517420 1635150969261 2572082327727317118092471862306061646 8916683300339700280 66312647 65734146386255013221906619935 396169632904377907782789093296498627 18853199060536276442144922881496384042 56436564814178078371347684524138312 38867948963884384526627804487683617953 94191971554587262801411789188129652311681241518 51375896209064438337305472963671144646347 1298713212 99658324448459519262424058313814246710300863195 2231653568710795200167754918332363827854305 638032313347843432377659120299135432804049182 4473359019058332070 678147775881455109736968138599537 88530297161006139556629088874903252942356709277 51348592808801485881139866 2358680119679709949 518565714108216821847473338043005669 74026956361 72936162956551067030719085 4740695280932908733380088992510584 819620746494259351106472229048 78337289 891283485340 68814631 5763088391 112567 1805753868861551422895467 81278921383805819038208201448249 145945653528966807208411442321517245411573 316633520711501 4844850268181829 591314035801398953454229734887761539099 457369 942037698617168541158906356512679759902970 6907990469755039353609018698555609945760068 171820370504385514009767296 24475746347059647098979374684 7029353745514719505486 65 200060788271225030561446460656769130 164456632071526071839586378476012 77724686273661213167750417145237 72956306576144209263081232462724491717122 57842212372711402521399556797678629924 111578312729035066 67307168187629861927591140430571010537 77405010558029926086537008 115423220060 367170730 38836715260079606443894 5754619950018461937839218267451115756277289 9337424057698011 20189751 400487350 222839442167086924295776477727 501440767523096718 786052978025068704 913946618081350448516004211567036567 5635121070447 517716683839309793862301892073988623088240 9574821138835593675968172078543991351 33595693537974324338422368056752720224404370 89628113910866911194659562833867034378014 5102420350968628376180819342972047 2465651611852651601913596498378 1142112450397481746186399447127 270627057 578674 416631773210980231665214725788249319959425496188 7020 84067556 6065511377 161041721676623035724662 502261780107012078684418 36218770668647793077 1072362 9239323927481797 7876474222 135588853989968002 7 37215450654470048973835999888266431650041508374 91 747 794488215917139743 90292308036685800147014 741733593912247742405761827703038453546515 667203535949390202266562955437188345058418131858 38793782678789094724602003 253015989647792632229504 62750091134327215 8790028010592229676629438690 450628728868951385738228 42953565 531752411620912714606893741 81336083887492654615741965644655 3224797893435067088385522538550432558977384 10466 2 120932030057243388069397139 45125383385012819453009803721242145513 4425808841952 358993270821819734964718806 80294129851569122722 826806210134429288123374433612758313 37617416047518618815761358 786308874519160796902058983824937925 1303678881177438610015152143596004158128511490 661336829607984393306 59671963880238402062 93195732620261604303378029 85669547565241 325977862280482794728957709696 8009074457454922966768537436183152364185012051470 3428801926828158114126160 29 4 95662402339473342388135100872847470200332357798 749107463236169403695 391127393029911776684147122 5015765537616948217643202 9192266681135720185959575078639181408 45526554360929254359018361115228377 230021957309377121785121352224 98409514 2663800111817691881101634 46825859894796733532572789908942931 5 6 8781120488820679376075 42595759 33330265039493763267171066338280801437382170231963 24689556536271669 83171824381199766585147197 8 500311794375 17289741697367940860656189 804329016232591447055228831 16078250593404161137189293 88019259381438522762005581251501976134 1197238550134395373455668900262 37227892742423587530330558073040 2662669306775966396656271979079976473248 2105393497722837762521628756757722973847209 70879855074207386687459409177242394 33357650905413269094858888146716408 7559136450811215859387615377045574715 4070480385660885781809271808739857 5568177 16201500627092 1070991898223982936031572737934152353105445 4682709628167377102389164572257001827173517578 704526629725899622222947436187002549812433323227 166993500130091549518950214616249609521168114 970 153862147 91554849714324818036741216414181453198612809 1861391082 960043572731864214451913905807485 730197077992078427602423760975435248090 7533271707667957222151495585165941813 360753112 4 899242280709851194 959897991396466974161657 1 58766474 9433256 9022960917607958451566 2153770 346356633250351170537063944645954964 614779765065973926441734346 546476592608437053100066806688500631193218825 20553287255424628685249749312099949233 9110120877325733920515072467219035629571004 668478176842899075313936327036463138 29497102342323910371098642230381113760 993879569020112 703141699296480083834275121982987166226 4158963772889955677108447378562187318136 4300092305423935466821339404 36680081844501010772404882864 8876795 11844735711109695645234631 5838331189702255437561581042937531174398102119 2879409858715812375259127259158079 47668456221182 38564820 4414638716449544218137512514113635543609060 713997963967992691873834 1167875887241930352110899891674070511098693 719887545 5183362279745590 71486376 322552 1653368996171 7556750532 678728494425918335108664878511231016155118856 42357082587388701917457206255828440100873295649412 2896249 8047150064991145627801481761059839 15775589439554911631453604324655806189984 916272076744016325676575207817713257228 5417693321394112677376935 4628381 737769962046308057776135465633487488657823406332 2594229291691230898247519132974584926748 83608779259084067652071771115 572975065523770028914582174129404436271861111 73982949092049516171162010326286949 810224520113103796833981050627578894497240 9030486882170 227087880377129126385174390739891 731299856 4912699331312361234344314643085643650317 41671 784784924029479675033201619293946 39856171404275383480662870619484985533982073935043 447799646894259596036095528727507359 1505180526682507805799364773293531463632825846 455478725988 919397972374115493947600293 1032003016340759039535 5307907594671138240605244050079007225 399213815020681018720646890150501536866940155 4768099853196185582912350 521067438506512912325 5 48411247765671457490384340743446431 43389318679833261773172834367799801310 41274845 79793539359886599328 7338987201177002909588035531611499658 766133027464575 9844286 5 643001506287573057520527819490165 7051598510689845121403630275871344041875379911741 72322691613637269275117 626402307594381591373709375976977413867328654576 63276689497614711148 69075584063374 275488632349545 900112691193903430413790509443128018 371847206270489917841479733927611931189 67284992823444167127534110 3228484227560598332151 846305913354928569239663 665966628875740835690768435130556159066437 82875557535884585 7004 90377667288 14421992672313495908184459189621539857 21595268999635861086134 7361141369062483 5633558 710224459667127399603520798829235474920206767 1180913745 223921702029930633905664 8 419 156115129260155190205247109104921570024300705 4217973285924587984430940590733867902582223381258 12365533046706238387888224580761150747 338642901663052412612901804757104950030396 135643835776290052734682611022 8976436209731254 8504228665166709 1287648325928 6131454226614036269331249181297918 40513508660500765909401905334687997462439317 48501407399692 873166450170 1753929687590745995171603296410392 72160815 77 2137828969643833360544952953310 27614513568264185919537552877011902818 90054199064556575901 14956407847065409521454133316120666239982 304621 46093397105304890861244901 193612340184495655405510478719704832102810017286 38724958198728615830390476990474726 24 4670573975716395762970244508831912407465841142 7113927908878 1926065456516 258960446435799641026140244095083795618055 9913453128421174793959889 5567889508129140 8951468518130623260738707655253402776 8708445824214294573516429 6097777447609583722522263516104141718799620120 585031895696432013024986217583213560510 17832801794399403 77187876189435391573100416855378873570 4107729493705831813008273 532618735644775966882727887752663368791764139469 229871836726761552447733149778 53156210973336 2037506518396664707394975870263884215092749841 26295339164105307351300 775864746774692276 148636 563137498640729559548062164706634634906933842859 8485595238824981941087487439345867330961441106 3765067981291436165182286003050030859108 57789677823288532452427787968922920 2595413040192624259210641678558367732 63654701423 77918954849798908280121528779224484581496986 10633662202744259582 6367855894875457941452 288975982073977134293689327599861805441867 689133476789988040858729929 50147584735775073120495852490428049992583598490133 60538142804816355 8983238973520792546808994042549509234 34076561614954177 325101287522800872270666631894950498789934 49732967592031703568051296779365 3 564775821492702054209600439247355831963089259841 8354855848027593058 4 1516284 8105 663312922894164979371 15033746874 90247 998962924800996922165687428758719 2710021471 4210 47097632422804684693512167973438422100140 343 3512322556335358378785 6378427201865535010824313998853985949329530601 71190121409248388675944689880509222688933988687191 49338878085 4897586025777162973085006981679562000163236341061 17847557908208909430596284437023875 19629004774198046692572422802356036545996537789880 68611561606 4983 39299 6364831429826138671690932024330513 39095148 5437456214042617173615673899212 87385895 76369428391480544290211703003987 326327493997508050 23062669233772797937 908466785274632587687237322129780037 407336204373259214997357122922 60157913149732066989921585409611 508472577610 6966846534830 323627203897650094161 655779724027117370370743592990457731256 389048386673940839441343095 1314278611097162 91900099509550337374371 960658414052148339 3583953567417935363441054759721694139 426280135766775661389 58949805753747163323793280280838417376 86057967 147176322144644097 41744862936724 35368547110 309535358 928528203567318588388543387988737260530 271956119574019167221645189964 3103470472200855740139640284600228513204450 1823820997514590101140454232619329340949958635 55921539358061714412 286597594580475445710119 24304475671 426726716850 4901 629207319981973914539672808025 654445088384343410490010390 530338473503730578016422299998745 5462760332968026545725189370487 92412484627777802682465679428836328545 8439447412493020532527541002652456628802195 4863067 73194702 65671405959168569 2856598936611284464646812829282 380858874986980038581824011 5993646796097948187553852306737927897980 121910903291672183460253144909675607729642 57677919778683812567900196468752000109 56431736117847703732095817874652174445380892326 469621035963282 525966978 253513 205858825096994721927708558450881105422252 8510181696619544551850216 480472970613426416835468385152888382469 4854104 77595913582523967971234171165436853727333 90827323741377066978711959367679034652 8469384604254159245641906036009485528747920 356369625124589669012 1506666225059176760648958970091391080080444396 49717655635901384075683066359262582879089672528603 6379814 844677261216351638596524065743622 689689360087 51693459197216654237608386444216 815702522323 26379568166328339552390061320535632127907612358 6394862246525467513246959086293070 89921784485161772560596080209460066143200308243401 7 212565421627854779464 652451322278299 30138011422170449 628701677045 7966181332589629726391126455154801380211223653 3559273191197492590769364218185794441331592770 34974543222367758227094560285 262504418675698221761 7327818337189559582159338292270748642 4563765686928846781534994336819 54183343083176341 9530839842723289902084263517295222454188657 4452552982315462807648109428 87318915470372473568321494952819384 878880270610279137688981290875003553 719176111148716413240966997431607250778067836 695787820355307203582037127381952290368505530 3790413629953498905774543055207654974 741536809759580127370410759275256900535 94795105060386920370318633650798825134483988135709 260959563849413 2693520421533518239887 1482870 8061 410132038770071484191894665660978 69670100742286604791166807989 7094 1808014316 234899352917 695 6618679113177 11247570487068924033963661487 3320008 882012282024 8581327468550557132821445891488 24 16393006703835822046825908682965414538585155 47177246327333160557902351276258000187465385 6209670877901609610 740575024737814085708429548653344 56112565378415054229054323060798608 37099719216545 800477932249549873159859792471052 78991647739833720723 450149397968587546 7720274615428735207869252384343 436 622205272316840 40710311648803390633417065111422611 1163271858723480127588561670237080595618460001302 1138555202059198169628719 67785436784 83925806743 29406552621687046783110252698711386232427801 16405000454552610548511 995425951519085263516794516605 70929663481025892322571562043927817384736353 8157 433634351792610645992062460687460111285278 6365274451956560870744360605930993364 752049156175215768987402422 5776294585588191 9867702111790014731906303807 8831637928428436368 4531818159256510129327231227 32475669760692659666000876456017789 825831073303336903460955 9003014114419768251615031185745019517247 416088321546837080023896223228849289173962333226 78563270048917918216991905889255532453115 4698139764027318564406110902528177082153 6495508760186991017 58483438682210516472035823412029305820859209942 42 6428390384549637 1585382323824954485890583 6822561611352062860074 58481382178261274670444493356393 30771303 12260079731017876732 15922346 1894437687509265 6435707371290848786667626718595809185706 27430088482307734940425529195047011832 53733328480224040900 2542805814972392162494708986256381169003546903851 54595654478390650374656266261277929618660 9186907183771536743254403126552173592 191399 233137835518781826718767 86622 976911691590976318685083865419950060 62073053036 25054730092235070339172075607328484474501946 30252550291633005812599987562466165730612210 5 67626154053090209255049261718956402734 7 7543204695842885177168022259637638721884 2137342610726691684732098311233892675912967 328092008995691396746499820168193868424 85676243738 367476610234779233642113049354788 10631559456374532555346216519085285673298 2853246328876040820753 8802602810869458188 7309 5243490087499188852093060932694555923386 60994687523044435790683197191414279 6391847 336789772401853962 9457652084441393420029685543145462515725906437 2938547834 13378123642496528837375487250 9019797540839807922 379352 275139506561244010195572126816261 835871464052212601408545 220601292425230907948804956 19767607417699862063362211763366670325316600999290 47850829294 704361205279247963606 2196094 3246830963939724702032011 9163351850830285883391013640262300731559431 181860306746139 49982810529315117510515103028486779 79 2680012874210070521 5660282310247417 175765106491280651964884609510 4258247344683608836355006154020530678497 37224098513555991221429486015757667175 12545113813195603443 806253701203 89167033986461536597354 12559 1127957619937260330873697950083718657080906 8777732371877179286964 7892656 97979211573258034359 957816875542212120431215500096191732028159 93279630329813135558465847389691263839070638536382 22046216533 38430624448315821655928795335540867 338099301114981927 4583985813469824278993190667117580935726 13243302540747162317269131895856 708 38057046565071707884708879482039 81992134484249231539251425594037175 1393718238896926236 20538751815530856 7012 40196863774732957113339662411020057185356 7586713949393 9752 1336146484079 415765786669919683327840644596977354178626 6371969266909696758768814245931504671528231158 58324327592655002718620371509066635183 6251424804600314600 842314371962971 2 2629963302996474041551524804726 6321505056654363204422792859489199785 38427 3683483769479106599328387647348681 7213159192320133551099372735 655124385104 86371478248003287052803196198032009678037 50309677410355522313838746896858637290797668 771 809351850904092621343875073 9234 825696728985236869996007238743405341162234976 8090598507482511508297584605940604977657877642 75848852804714602485108489370140268267 658553551441504378085 8894503618799782610474430538439553526241 4297144302443000010774377649273825077206462760 44 65238579599077 11671451669172977009908794761602827212196 36028195335854985773635240 237165 3821359091 85864524557358 2522 700252274534146617651361462285 57028260490 2390676728678897405412823385496774513865454689862 267 915466278788 17000772645368230810828 2800731050685641221789 3463843316856430817 436223070769936092130574 73108858053419229731045417777645006164392157 6903221131682896729439125748410032 110610970562839195180435243113 6248845690008 98968 2252 5138677737179132122093420653636247479546411582 12003673 52010487226793454828351 154721339716617915799449317336 94189081884761 8176502060466834246259503338763470577279172 3 5618835378279274621959331093983386542391 72051662952815866882511865542090796803918 34136832112897919723 21827401869186719 7477663305228770615979927280408221374737600 928148963823245355222416825432122 65080995 72092940600299366406674648966866132725 82452865611501807653119797 263309530013039191 1594 2509324137801618126678018219686690698 65541386131 627988785521242917608715117927056654629973 6495061962436481263422120455741605956965952 772389410178176815940267496081136228797524107215 4787 9 58635904412688 51102639197103401210523214521 19736764025010738321825395429594 84097684610566346 780651373243034303780854200389732 4060195270282094366995 5221905118420990958275100956293480365545513 96050541223098431411607042 17776612266195025310730810 93863102635061735393335342352878945131590359011 263582192371276662621 75247074872271420746428716 295734964809776162050061 812772424233654877567358254150401186392039252701 3941113090359722706880225135314223063326 8401497179603134412925596244451611053 854317937973949960218135941586169414 923883371846333107387689286671169432129446 14639105887429844363943256902870255 7851363895296491188570167315479897938992890416107 826820262166242324405696633197840551412047347 7 69957271110821165308817823848794114567745 140931944778365484445 85940235654206569874306230952700370477425195 2263937244563442698450880997629093025989 37210908883829864766709 55673459099946458363942641200460274012323171724473 75713267260891832848435 2318644315497297705760056771493 1823841475609267411532665369 662207376840430573424808846714 6920021675088958672987880961761775 136412072458812032758546778650562 55032971161 52892073110475548153710744978060 853920861879937 946566733720676953339799495577542 938792300743815976366971 49167350649176136222429640321844961300807570949 48298642180207 8795447702029163097 42783754 4597410091927655826164876702 687481033355807262484771849827305354190005912741 931980401976 3075 2321388610635 1887650796433635 25821546483547102300395357377 3822796898397068187018059240 35501868379634363885483903985923804 98 6401976834209 34904128233255910036404173361868458596583288 84978396801030094027211192756877062198365991854 57933832786802884538070705488862187069 53 33343764713397393132833192888333838373707285 911 1760969604468953013226743302413 571404837816819268 24011 9186903022930 52170510414116219263466660367232084624785724482800 3980 469912103374638872505635341923185000 182845155260453361459143001 221508081076608802552372266394 296152656269447955764710 61446709935927568291759373328003517661 61029353400398380053461 572135128697933777950479961 568 49659885305371 612405967245746096859 415159993513103233618676797632123987367509164228 84845426042599081530094992 5412346133 70241625498557267265851014908024835938461 94624661 199588 9323669498854 47761658613209505704730429204514 63630969125979929191724735872914683283324776822 33973412468123323 57837688555390748 3562585 9759619139385344164212015498473675574244423 514117153091705150092452726417575591 9258137454132075732444 167978918485359140987947098383899464768775223 31032963 179 158260690620619 39790399428502784663161860 276543087948134597815831911936833878459197236 114933373465635911156681250859495 723652362021465959314609737244130600038053323279 625876931317096821744276536848755373402 8930723388389053 28832068256256 5739345577706788347617632153 350 17 2879703531 108199242443795978905704966634325987332506805003 5393299142644754579153124 3 58780892 170992441 51467968407007078187920 80776021 11664613838189279873370585780 8836628349271054320803053068 51129301099597345512735 8 7519993281101478839198158198570960340931030540 87787134912325805088599953047422291531881919492422 6363742979117434790484232898638847360215 93837 8634380965714874545 592342143533963048114179976171056 41868726365464975638289301850237945371686019218 9722811906680000022395419367397383 102636824840220630036358481852 5842469208238326505182127149554425 8953336336981869217830378581546147902833239 920462315847078289419788686872559638759013698874 354246313809203298410 2418266282780030 6365965477822228259600658459970306200099509 6290715575729394714 34151825767791523594882469169 9 8353702 688788700954360723374157504284306 275609325073923 351422447143202730427684411804832340 23 83943262330560140 57830320052813545487401396087940411 789513262981502846045033 4071409601616 85030093895271706568334449194 819883836451790663406259595637768040975 710110449208062013651654169281939553 979954962034166706675602192691011016654012588336 41175564091910068567816235908845139869465074339 633488 38302526291604323277878454472956491011252071 9837580167160842879399328712 9023 57567 2313949071540 3505878826625221 405800008175654160609843843503905424030087268 78701758621831163501534145707767728959 4 650985367 562050057675842879699214030080737068609513578 8352517008144785691960491928801992512522050890431 61785955592154147010587771094788497008111241990112 492032487037818 62187515841359685003487198 7822685775826491105347129694336842 70459995782 624 318390307708332930500829355319724089650 64514501323279462274 9001668915560619401940443105853111 883765866561816023229538148209 6165862 9378462590419850656762582 964101 329547474519792 6877483268557 8579020344809726985369161060764684038606443 130784918 43096869408354078332961 137153044998472432 79191691551 135445741788204038856293169128510617330572205552 345486386472173 86402272094126135221482452065604019429 7746775945694868 3984183637844939910889055553 7244750766560 27116742 2893127683 3774607927586984275967514832050032626177405 528354882964992129964249038159139058780 49482984038357712440 3541889 90911 980 3349333284072079628369432934 7213522210474 69129720452741835868693656283 813808501945452548098768354 127099 2955796813721 11581731847606956461189467317019555505692104 4270431829001489453577571007368549 69668557965405635148499280534387 640 6526484537976734602505346351439000 50124465 17856717353231312744205890 43483812105845892288603 1434780274074746352 1931717561652976763 28 8525751956598794674591 47638697918427027128 206415000228316271119608021749075 291285 232641727015980190284016571679904270 12412984486360648073460664665843898670392886 3822926168625769533629632101177828 1388993323778951245307514 70691154017880651133205589363761394 431884255923396061547 1504905355931890775422783190228363302735599709 7892236367667501650849477171247548 79766744963696673790 493867426272459277133 994786789790370728830564409 262986737104 32208244648202662337462995486560 89285 755888238365254121230966795749447370629708713075 94895830360 55420868 2572902057152305065880051039715991625633458 5098567223152926089406805115489 9651336257794812916026821562047714610263116 81265979671760879040407875286881246318758702724 5778661704264056005304679363945761318 4777740410454771314025662240848212325099442346624 3971823385640092411 966755613009162230673511126016349345913298791392 62496 87612610644870578922364402195732225708425662063264 75622440756014228674590 934455378926706451778833216 4092775071481967031048318983576155070941 3 83145275893989660770317288830162009830603 67591954596336340532592520945004507163094 5902 5582 490353500743071365649046637826 9829581162523534358594346295856925 454062 33163129491321085112832377744843 8796022345356685841153038505571419 28728157801629366800737173971704580 4470943911799783764586 948738 482130101609449984632258719341343503464 515627606231652164793043 9189391254243929817083768319109352530143637248 6682502490934812689770803120130125517343449 2699571186339997210081335487759093388 8 14629069012552467712664053606385903354155 1164937146 543026979608 7746960257252385973006924094848076344908523195 8572461751114438159001555400726130730602267067901 55530972947762591536813595930 79213220061 17137910029704713242 86669305941975348702799970112887368724727572704 709377300685055950594481900 39884541028602598448575526 3550623211036547978457350674554144625994420185 77877949441563 8762705579865229209495755333850 9719422986779261337 290951091 447912552400 661654 746172251320142347223554669578292160483605 2738188313035 28717477090568 3441397337280 204066461954 780188117 14918314438607610933836287812 298957881248461938161710691 992400235029157 72485694905621907882299 12992380790749910541533472624522472876286521160 983618306572 84050786059952345549 269431143503118525326172938460672 171929911672265539478347856018036 62406305091547 30388186189083 7413312641018108076493434202137484586864011 9003344822956837119391179538414567227 8864595051122646858032425783884405384030554 84278393051455648970513650719319 46174395885591821051175 370186335482706178377993811967880374180 532984525262165288162294400611360565695505132 57331973988265604883471827244377941347223767 986318300558666 82 920063846745064145641290061910024849 288513159 323422387708441 33137608109 8744696374395576430086444091 8872284111516802633 84818237008742556131223617689238058432206 1944980943360494179464286448596146286262 1896738430310899037890305694620483084524 6461838931121450333313185833 4009844176286751034465642 34 9769116401799747461936673755772073097874 220123058550685 519750730228689132179 20150019794946355686679863591861093954850523002 968182110512103227941508335656 9348144007042 76629 311437362592542113562745967630605797 167604969697187117669216616283023646 3636732995887141143197484683843970248380487118 63295881327655064897902118062 8960039948677194 4878529270923790496762415099880 869550617365546678630 686017892408996 1073682407434518 2516544192708057457721079433302666 1635007324689822561508778080121100915829 27414859380593713656109435447545 1329751571740818448736209365000203912760795660 70767184447483473 7660391475891148006527272196027979568033 845906286182 292588325501645097663335404048071184210487269 8129075767826800456007405154728660723929 478842391160 695 1628059050012400570 3847039655109579828 5064615910679 57966 82925145849706610139968330587157549474 168766012267518063125349 750236393 2 3472038094751543946184 1316357113087719521617560 919610241283715281199241334633304653334425575882 3641407184183636 5242063507543821890486430740294006327717 707733484667928646092418511003571575017718 434959380 79379570293518654240374182779933699349 99421754849329 20846061476 650581884519171155807750314443477 74503316099895357315507056403803 145389772042263502390 5611504144172363919244698093042273579 115173152800272075 98071676083 5963206532749803439 2727034405666598851930348890783059692639258 5695688315141558276543483432530247796061802962 27965263023323234 77106630925098832965841395006218604993 252563789256826510749 8220516591763902447602290682547154130911085399 12121123270485606821326207623644031719750978357161 6470198439 93042959142879014837018436692867464040 82173523635979543969997633301100851261 69104970294141287752354339064147899530 7761812107128595661818461696 8421696171584998768998673699013612211481402046564 3037937923135608848030273579713911054120453255372 4050325260625298 264463662 13083679914552012894848 9301206258079780 778 83297389427 8440026767696847918662362702618598028824768300754 6 2443575996004564615344943078517117870723 97725317331596825391 484459535 3676937402977456836583967007989383 6364276945552114506237708815094683130643870138012 887487 324780974528667419794702931 28614899085637 7628291763759167735963482835515157519 56149661323716 2684527 115261234245235841510700264317825680 9275896411762416425 196057963900221984122700555381216518521414891524 485838391540250608703976898227316611928387 22224233456101262693130093570493784463 93165902428896457412099264236367 55872507152857272212634922392547 65467681 188 904575684067953455883 60484222901 12 672870013537693039834221371897252024402112 398380301346048490795860660881675991733130 896 55194852212300360 498501497123330401490532904605001013390 75421817122106044677635849497454483 8795528 77984142570 472340584736410713434623259260457 41077607304914353379056298289113036756 5507367103665084143503316 51492471096268598159827660538845026810033694989396 110138574474 6215 863111746149319996536943629 3535512494030555395052590158936 27778975251156731027 89900190133825626358023569154739103936752285124712 169317578805134 78181500916145309118573066124073933022485737693900 501595916151 636641036238840521243504932046984067 9 2517183942651581156957672784548 831832359314067713755981569782 716268201206707230287160862065635025478201 204297064890690504824009935457535288 793382317134370650295715885312966263751328 99 221 7240599043117506988533025 98221467712763031266643719193243366238372945 96097704564700612079207 229806295039580482526148069538987 28071174624280744 1739885121796091108045 5926638863293794347235467714 695 17533562883245681254226 1608 8673151151421819249262367747570194097205119648 24674007426948594437 37460233553995168661779507962590310738960 414179754 463762 6456155021349852802181575044681920099 820610 765168411673242809133237269186372550143615290 3794060239 24905232631407948716816 5376556720896 50104 3425811003148966 3652761354675 24247450566509118850 960565422594355043627659913068234793 1943929412322385288366481 534564220032277075071322166270388641297 1134866047915871268573260263920633303590664774035 744730505554263226638616303168829022612028034 5287814704004552757720603833944677349001331644264 695560990271872322381906640484825493 8492987031728150150 8045228742815111925297793791137235097089829 47130429308110585 387760322889731 428564 9632205438570103484508670189 19367322353924496228297562894023823967 228062 86649749946217776875386736917873230774 69768368587385311 1139050060514486120 39855318 29472057000462716547225708164016511443165782517161 139963356326494257465592712984399298604947 670953139 5589370013938538283 6611326588322531967494682972831238825894661 4836815311043956 53771597544720348071430813645763370 217990303840632510536696304677026256111195754979 209242268047260390 176738405255728 17390466 8995855652701085377560798255271898330352949 863397698644731861863502874048 4800599940702976501956106748326060601019631 36213564604809072970223118528 3971230870168523374458331560406583747948932779317 80733825687663082709622576140897236900069367548 58 67566414063205824462859881343470738926703558 96337223985645972498318931142059 86583611419594210146 810026084088000664903 5936413 94 7157730036069266933642688808148341345852359 9198546 21829673034756164197383529746419346865421793 570 6556952963908240931396 183675624364994181419001474072720516490173370 64092403920430527941306770749889 520274464799615949 33938829572 4014056168999794079 926909232886585351380885284459147 644563092 155503 26 36249496271728599545160488623046592877 7746345504745994794908149778 436802165894945192396883109415 922509 6699565492 228531494584898739111339013186347452451664817404 2435978519423187801081825 13198080893423195011760200021631892268 370005893402537308745293269738540527445526966 15730851896188445 7153982454336913 2069013340364193 4069206231992 8737407643320060626490314959647 688268091224288537624932240800897875713663 74052452651260143528018272441710368307683 61246352501147443844431497472804640288683 9772897072516173999812195597527388337912 679415478132 410570801279663299540 8275568480293614686281123474 234960720790139919975295886097 36478343649 2388814077246481820038854658645 1082626989995271676880265484582456677210476 239009330348105195883236 608557171207605648240143577058031051746929998583 6658962 91520216290466853658981510948623359 8906418337 62925495053144391327040765462657360317 41398480673356574936588869 10640042493109782986557031220565 546781200866280540376291741674062570128058 3715 65418067642302784531947909530759 3 97 8607215385 20337 20417290915779687071524567087302359073330329 6435717171375717652646488724282 1 41726701585438458007 460472673863948788455772711353657916043279 29051074013464731971 77037446 54225753609835138824584429886388132560682026313 51405045840585469201222198 12571906444434727453541649565912 7256074968518414510290082 240017864340948808904019304341100 836778291132237971037787218485 448855338070174579358076 9820969576417473627782704855180678778351572512 85 2456419673975464698943612419162952 443622798959192 3456063160882555318698938434599 7 1 396535752190999529227362733 820 3228614347948991086154 7290651389594797578 33810 996310089617173175635875949 29690865469300839387499895077323521713648309 763089157708714626622905993253886864318 53023497266955660973893796826 60868856232894225422825172201606 481149986490544580470226019652833040492677229536 41322332052362109398654 474724068402145287987867999712152437 257778 7739667630145 87594 41828565149778045585084 657232 93065316093851459759449599413 758413010129023416299436762151623301 9055987940615454094911946582510356384 59319404873907839596215473275171685 27520100948171476518928616714359187668408024391 4626915 9497601101 46053 75197619755667324584517 24751070718704977581 9159035 662187957113183226984584 16857787 1910732740353730487385397727045514317 42139792452118456233121978184399645692275116 45542251653610 33758 7610183317650401 9995041022580615956422 96734780272822113539891209573869262822470534991550 88266629814 78773696 630073745117860752599801250739185011508971 303545737939299014 82030 9232682480677431961847437142238029 46089748715532087968559264631875172 703744448737705590899577151985296832727050003284 911300240636997566 79102903561 6453214189092608698379125765017507940082550971701 14254772223564040065963432185650 40980255250792439470252432502769021030114 42961192482744068492840904 5183033758346417391 735176305310600864435646739588358 6918960473391013441279731441729137888739159705 68827649694489 6986914210250465685449924289380089747335 652588 424169477413882595762621238589112792 58591283479007369468432174133131175916903883983799 917977218805505230538816245367229116189403 578146133404898620286545345 5511324131967456158929782 3156493955371370844445933286857509363672485 648859549826453118991796822 4838775121489205897237131067957298 457314034555593791119656 5876484780802354 785827558529695 2 86964280689999945120089 25048 95136339286404777709439966913878392648348 7678712684 56622921968187 22931130435846692477716322887412 82692028604532752123867887630220 5674292752821452 9019569469510 607 394386296452454694320 4592389866422 3065915818441755647643500218285909585694 421599873694479 51971158607573035849494734960767527329779953833 3833082708603053011014081640598037 375649540268652463 6204812896354602076054962905973 256553195166760459831 15846689035037525081918719303319295032 1920297861332659017786540929815080350097871738 72935292782137027427897116388890030597863313162562 9174009441599436383 3 55631555 781 4891885130093132181553248874 7768623781062882687641126341 796992577516825694715 186482909099412 63237352543704987752912042256375 1588721696300351821361543563262181 687763752727303889152495026171456543567748649 838849047764265609 10221112511662978784149841357795346576603 15071087662603531524798394795010068136864521722 216916811020055600726670117232 841026849965014 801623857913023608377 8338961258882928704658755296 81495275518389582479965569794536346332712942095 4902965892376816961677834389181706492751428866842 2563430579259669042 2797680298626845530584 649879095944626064200663563002475998727607488 974398652080971828 9585368210351243473 28201079233482546 6020915594607 680746689108570860079630741861511380840 25525901887060931142 659862860740020640019954453 2264691603029 51704186164894493203 456127158238647958253381 804342645866147948122843 549745745597036023028678709059614607285210 7641652 3477384660946653562208292300362216 7122207334222926177523 12038049876442512394369458161912239446845359619814 84694425656016769064134 3205081164376221750606491 15998466411045255400730259086630744321043876 988715516838108581839777465383606406098251 4166848379163512 7489705215947053601994471648406017210781212324425 502636000286606947445173449 890341627876248436496496765079 942 2824079732589198 78620994004 7034466244379216139323618633095393 7972677493994772286543060090583959562458 9665771669521269342998925783467171407092 5184456572461639928282 27591375564327048604784767937 172512522792492971050670231891296737052671428 64375885 713117305583770917966090463942280135275144 690946073153 7692730773801511882153759198790143610 689090825231866179122267873718073665864 209658134805 44514100427451370 84187932708271097323439884011773054906026 7320 5175089646959121746971403 91707106154431937084548531971030764388950417233 858591756699813337250792705 69291 8806649656852 36616916520797432471225816003050 87767088922 2960116879001043570966019046618 810345367 317343944 83778687459331268823733899968664533 6776950874723164700483195857692114875120389 7257147107983188852635290537750198288 81 207338908997147216316350 72290242659636096383275354180779970013 575680 2333883609424073850449427080686997550949127163163 82703742998033933120139342455334 708348880277611161774094895223967 3724272845111820661730038820703493985 140979823824976152918 98699338270004389344369139955444935 87543507764122182162118444603890767842614150459305 31164860197140880089173294507910281349859 4636 52452221282989221973469412083735876934452072126893 360187751386681582756299530217066774168369 907309555969393881102773563862309895 70295612182537804 519522789761116655227645 39985432636961 933 1332509932025438552687 238645844327746315721180449600365776977463608932 9 53549792095819 6870156129783502995708615048124 24844100486474 84379207887771677295112 8440647 55343456771719696437630450888766953928813 6 930249571137528852686662966760244962691218792129 9424806155968696885493 39308821934347204909699324706708795897795 244526712733283558443 15212958852 433937671200776936281 84 865346186895913176724694215288079547 7126640634617881 96697697220155209090351374289 79467 157 62575133451945397 2 879444720370804670429051661530138167769629439502 773481767095 3218820833647814662866960168863 4206680902099571040028 18637186782 39804513748720296047370584572031049147505 5104546717465233 858399747129480277322 290 6118557343087485328 10985535558326295554360236775 5619 372376748719014541229882976420548000516596546063 319063451958921996603315247630176622 790537665417128948366353637030347211250350504 7846070 34016 63133506611050 853959270354108 1211214962382907994248219335652845050489269907 323674868170148999438 8527492766 682540958598677950764083742879816450151844533627 95624075501572319214139563719 3355517782683800157195187729665183962859211 8136762402181654925923282466 131840238390197990975429073583736523876 733411968491664206296287327206339761 974395829681895 471753094167757726218 43158927751259840845808810720 826759937514298910644 19830291830579806467256 6029687484933449636852952786326599568 9657944075696950721979871842 822426285193116688011006539 5547022889305554858319196301979 321702871087879165721914096322578705480867604 9 661165525143858255350580869856679319 58921908027705635836519864530225453824532384057096 92897755062703781 122329053 9527781224491253 945467355266500060851889 506283279 92749238292961003629182526566682 402263004545139369917 961205411576312436535612420751180906082 45537447 8418 726394833834608871398461340183 5144252201752788549 48 5724627430010 54785944955903814822905960 7000565506177041979 24 883 812213159 26826095859703165756472964075089348 13926665394178808113991907600676550887017851413724 889257697268551 1106137171 216487541622476997568929412062854 5231412378841605 2918575665912954512463 37126137948430237577207175267373 6453177062516546134157 49036843235024749591148 6827455950718021 88348472903382047264909527 329991960622544828224586516649500779321285331046 907 99571515 17884990453336213876 124232 1580487192501714710048 278212068229221688 5762193393066049383815319566834846476697467482 101601719 3171809195478028880183920779729807316988771613 99393686439739722542531790611436172236150608 2438072256354338668875453729 120153544629232707256312450789334842 9 806935116337955666928070437321863155348796 1142992598201025456185 25520825054210123003946384047 70761970314976971598793767066 652278242776096 40617513975247542368109958717895354881336 1149441974579240280173438114700279873 83554933753494544204265225338408602 7191947995457160284902840446731399221233485473015 5801 401153083173570114993403 707813936201330173924364907688376114 342494408884926343320772292894911 87869515383868567708483304816957930218 10862 56962036777973198984268138654686000403112367 829329367435324711625133638731 3737603671540836494436059347713104395 5 3 59933015 876195450068587769694295521711905782211349771918 896072160555800259119278449819449 484714813242763719244495432414224 3988177257969090 3226618437053892169760952333619 867500498252540043769512338 681983376742378 86496861 9400603029703449499296375086079787736647369 7646004050091 5191782425021274073418592815212123 31 411329676622964490556310 7851483930677 1378061293036957366675898799199599 6808507043059709432015129455 7811161252262580267298734943478416091361 4078437 99882994493306313561401758691910 86355331749757538077 841751512539504869518317136962188565944344 84983863362611889488424112433163675989447047 29060584415888882118885497429259007153861613 1122820495130453253139722604247170005574331 9321299134838028588864759243156335316777 1693903325139396090950598622117538004604909 4391953950559488492668927622484755950861881 324403188941893987976055188471162103667872999193 44139960423 2 2454931003183 645502109658521934134139374052296078 6393624819539516727 83445453079149931879825982076825567038142157 16267253 55574953 488101 218053210876 235513643556377125121138955430 961 6076741 44336064653 67194266009050997119512 28548869222038473837720820089476953 1768489241602146446124911464802151960923 143224944636074 40015126 781350117692136875538445426071389 745043245220 5749130548461636878945350 45591106716958 9486908010 437010715024872 1978447850748146722225409896313 609127964467607438121773411504636016453046959 172831294070357 82550993 242968597530225849584179971137486152216473094830 7643224312116424035091344272000288384145212589 2721392098096060866402284611802880385427388 72127939471927714006220137189303926698398017538 75860503993270209779250944462501920 74 86698199618262506035408469673800243160 84514968743302017655766989066131883386941774205605 115839706675615604829773612334162340543 53402965328250317107721242601473466 254181969 51516171082395251061749 68328454787 576761155759581044320723757694861419913694733 963041 10274394303363410550520168374 39359083022319048933864367961885 471095867602427364472356858893352877188107941841 3167550607290169563111455237298593996517022503319 767229142869986488315758048899571877 673869602913673080266944971525 1619691801974099905852589602849010114291824 154157354607 6908970520854763 907668295190535982646218079888948 82578897450940319008915622 8499 79250124355130139468289088858900 84758456203275905 90887905468600617 355742883275337628601939774734750813 698724474243390071685194457996609 29928581548213745174341860764329 55285317288608464701330295053195 378399 67093335292119827879551981493 776812294283 1157647141485786378744339520110568750183 30070492991346964292703531219384214871078164 1756642460689116136449776201933878267 27571460458222416 479 8113350999581179201076284869 147 7451185 51854583486157661486909260783270622803502246 97522418168413408993139185509536 1023060830522068661 47226129928782718115 2890192123414787553961091494483 47524265778765318818576 8867232418427589597729790434228110308466445 7475045568749419469319107288248295096393988812172 547820213905314770528266305 13510929 10579630504076403529922685979920 88852975564830725098824574654326097328883988 983072198921252486123993824153264202275153919369 94453758595146542 969260368254485993280139826779 15679180451869300662592953853845534837590436812 8117851840359729624126413214510 67 5881169548644505166 3 93690027025645988764051 12249810792805978248053587854070 251491378842803572128361713 963148752505086400626971851616649919 392299 2919942538909383522582838872588037970199351714 6564622874971261690574762772237238472245679 1584871333354513981292270941176002646231343092772 3696611646886107893279 775288660334399645268964750290386548785 844 663754081085606826653071 3 64 28158223793446548718476259367059395234389765829978 42006125626229240657069402917580883805687874610334 56576 851294795063508 7557120826520343200550192453919319453346443484 781466938813802527965561665762 102641488879451 86215933008949640760396976861049953471222974 76747723263746442608173779417552395511731 9961719426516833712793909521610457363280 9434779841283614910261666 91554673395841869143277709911503952892402851331 15789160140264231 717841437 35862559827608154 433695797063 477538172625688 70865835019868655131766563111839373824710789477 3219705639 518019260002163903626313047252173788759580 4933388784677585946229983 7559891071318816803446310537285733936535615308 179287258 609880063839646054778 275592259252474822776002953646345934069626377 14185965266655157387458962110254755238 69308438830047932255993580447523979374131993426567 18577530517202412380181709 25337406322140350781242940813833418430449003 211300 355235770818635041381849443031138798810935 72208668724507465531957093507 8 7854055190820374531047700968809617292162912121394 9008126490935482735407312411483865437 14826677840541 15548948410652302694263 947599903929432852805996979547891545005362274 570255904864229647 6448 4 7728834503063686207782521770297225280775009753478 879513177396796093089666148088181112 85178553952398557464618 12669227349636785230401085187916481561565999009 674786287886758481362801182147313352035016970568 99325437961261378596857602804617386912075279 155741364314020052293042994687314 7410548104622539154067508553554123698101904 48213416901504391951869732878631256 517983230472531222121291250672659 653639 20344169565264484888697093944190509746269 5645507191327334 2158026931229909156903827044829247049867727141580 7074224828907968160494 138259132911470198856365 91224147734829650681965105607627636654 8387099742726278192522378 1563 2496862720843494947911791640049831007521443527 363865490677236870490189359814131620279003722523 674002757542511365981323161712726336339498 7947295794999164510086182748959972908631 9299195323403545048260184173484 45829549765713895 37531086332484125364291618785190655806 867288754290838159223718 452791208737910775094 3740960856308632 2463781417 6387110218523885306446691934776955013255992944 132262948574549032552708067748109814965329671050 7083954843410016636516251827626381293057 99036501396018224 6430044819204125605130063760063442564460508 28712405925835224752247427964356638371542585563442 45 2 425608353132871256476986932284707 578447899963059302 775817621818366463958509 3418264347660172496000781086788089295212840 66409378292643427054731819248070 12213426339 473377174576559911099571593616044 88573613325310304818199375622917041372009 72 895648417726622991108845896373719443 12723309773629491492081689028285975194911 721 69645 674858 755320826160601978882782 1129793 9667039381162753941310967793691 34667270949312912537224305 751044740441 438582765571187473160951277943483888676 52 71540680567698791010713943120942 9727932742800435940 987187981319477942409882845084797219015 82441265639288544400130877920419782835 79675356389348032617957914388229 85120634015360053728 143 167301197478244755 61494026278 91516872973706179966922960902741336265307995894 54316162292218943013631913217368 16978757 5405281059 2615210 64137839388896372666975 65875929293988697 3571812939293 668124253255087031191214724110433517382 1715608852967549551668665656348 96421690515564536063839053131815807847 5902921859397674012 821287139546826720490310958603192194896441808 2900099512854277349320770055170360608388155661 446 85996159661133338 891613644917846870918485445727107543953463184 438671 3497530230611095608660500726426887825953 47564732073124987475251445870995764 70530810000392830430899 1609323156617617438050850069169084497 251928256302084144822633110002994149348833195 963204412733807001963902077482721526202867808 40436804306223317745698273258705903382487 266508434585697302941104308249047372270236 524049868854766602783044147363002877111923317 7300259981467877178966225559221399733846525842590 8585171189739662050379814981136847465 57722937034802282365501 905631680502216660161 54363096093115 903373148734336532569591469744630842131 3338 3030521 49538522102866357004740095147 9878670 53869885364487459801589152763982537018 748193873038713930503984449859257925717937527 441739947112879483756252 71 38202932262474757621969426979 228551 74 37 4133517810072058168482387936810547155684361425 69478109203041369178122207953892934 2135370041577798876040444756533092908730171046 159421674558623821329419439 4027553180 5054149286198886 4814991534004713862167462 6579824386401371654385565424 7712873237346077883591369214255146800 71541633 59 3581798054995418328264192570 3423806748331510152205534886695984338593 5592727417216055856525357014 23989352252457070287349254690229145127601855985 537960018766473509383 1131357604481881994112036 539996238 292875036841100148330867597486 55140214851524341169606362027048 521861112320211624574607967319028695452770867 8594493671420968 15181873721756742160983441203179656854769167902 59302024639387303141824 61863061 141312591283947466 3228906986893508 3358608112700183119491965096093384283986447 685 661517322316069376816 34529799080863566788475221 783365336182637796860836159595684315 38960777873106714364889039012580 1163526787103985385756119077428079358096 3464220396438666101496124428838792873271100398 307735747365108630390794658 35506034524625991400126 7424647525622030349327584864870565703 33 322153831246173649827 4124880168642883527 2 7461727319206332268 682372585119539727822558461422931 914969876183616826573109553976833 530823469128 3821231685922041688813273190590536490215540589 61939174287924347583425614502402804 301563824356 2100184622635465499101592 3201 827300788858610854919383744431625554 6750910970359827673496439490 2 78069622795766683741633228313193272195527824 14 1734978268972401086314434703670189671536381544 62755222142383 4552412303579285618616384920547770349 5435298031100375537064029 398285801938321292700472379042222390985021106392 926338118081114773018778248211025232094 886243226352 18520701043036924602556360342264 90570962212529544132762644499579506747257 95640448117377079328008010295241993728201 58367743001753355149504138514369598035701765123 5505598945921416657180847496784662403682 87192588502559674683814573071329307603745 22605814646680713718840 8995507931977730272836 147020150837956058872 273618929157736326 478871459315010807837539138726685040470973705 939947588286488132097321439525451 974611351116755135665695978 3703219812676936973656176927115771058875 270772481941536516293872353921008070205 2582 15353149051874369305 3360533860342091139865750864100175711182085564305 87 1131787294546730920210926198 79208463048595699438461286617626731 1044503263911397031251306306359699225665582635 86994584748622092128742 61455488 387399813583198312876590138 7450626364261908 94909968357990503813031344 2418489 92620 4303227698741896002457656085580413057314718405851 181566481 503750986173860151070498 96877540778978761 3479447569744903954761078145419 82456106080053 111732587966685874904940575 39743695928701147090999065 9543159001656387518301676942321547269277 8406406607188139909833452558 2133350671582741738150182956 40004 435 8214262279498065054 2817918549117 51327457926922556236193302949614290925 7273477931310225645578387 31631714 4523738317592519862640217039630197 615559 78146214363871849334218139092111134122365484 46068395993679383299562246673023128516 1503541423693391874470998232031618309 233765568705523898117582777801273014932 588643442943568720243013378280702446761 11922 83731006 63405746375 571135028837046942088685205267149078647 96121 8018283206958233278291737759858179907224642 307682 8390308 979817935139299076916 7208412580714243671115043220221639677045515 903934827788725797804468381603530046 72299278830983425767933488193 613217575807969923 40407718868299885257772088698172973960050787 77292244619710262420457641908996582 66 771871853505601090650482781 281085519155725215025253636572 28023478185021336137025165843979443060355552602 194979791108716955354240223258377403153839 859069869311275803996221473082306 760112061049262781440 45772666 5460575874962316336566382 689068123708223947135206908903147649 2353360518653333276061189695658 8821071636018976136611561 7212980899801786259496 547350365039562705461 979443826443855 45640431145473905134525140761400953733289907741 71556989958875633275557015968243317915911 1 437058628696153439090231084077494090504000 41540420846663705841089078653 18796716092720582 780422795871681351099 8033 6048139204126231226 20143303405660679 3483259931138850827536765721665721 303793360631186938467988978201484154533151 9632829292068433282101570332243925334334797395 26865013552033128874796565546 12132559988142262400372157401974577713982071167 537688 4599497 26299819952592 981937 953613243457505159388150223200345334894560 4193728928197180319977050365386 302134900757349325987235252520991318283408002 13517512878909341457900197295145853 86723812929389661 6891531794039369810410822023067719515479 17813896632039641305067020632236379366803531708 78372267095511316 2632062769607052908656575152520821167320 740325996420011208475425593779323413852 2792227972030686051294 8079619990122207051116659055570 9613207306493878334446464531142 54981307669502343205679 9604785752809923863826081951957804876570 25526677771187283 56460142142732262660379930440975304133944192 677625172756624 9 32258582437313504071493913 70304774337773789167678575 1041794986221517317177144 46215306347424547872523517989993854866300 838716 47033809644774632331457877 824384 58531671308567708770337 698385 17137963403153950 74561190580096 9798457637895100246584 56643879673584543332695418101228422 366036283651369 417501 936600092650035393677 186557630420058348 31976862154394069006612577168397984652976326 744904830259921819169235303072306802736903 54880616414656326545 32921194528097152402 670753367282860 9145894853172924322870283857755518162192637 1420011152841383621418540239 46354766203378201215709424 83799960355127 660144409837605135 776616629819 5953384077865497335056 97292763795902 296057319895579330769537282609019534360947 63132928542832329110278212532 3673385 139206513693771231506583632678038579 51145885246150611 349105355307208567256314343457095342324575 6415200799378065 45328223464813 6496439153533891904523552 3418297316549083840422553815802343449 110202533175731832778809110231907562 40977248327878308491760448 50082096092350431880278613866115990652044 792 35229650 350275899198149158911234777264631781016755572 7182589548087230191206013174057710923500112703370 701968253358623307481108567055664696118373 97995414881822795414813843011829879357 15256726332063257613063447070231448369722 633063422726756187020354854872732994346679 957384628282050 882 494114066844654759 686900 82 879566761855500647012684903899501592386582604 7073712861503170934077393567876950 548003040396266 8018165622 26954740829417767907053108251025743876919592727 368092927 2494233500730436476881749701665500308117365 748581616 58476827927236896901525967884080843618724404 363158088334207 4387976659236 7384820572226185480302516973583 200649663216555598827600079352728958974698288 14461826439279 2628769629975412782999757192735102383 140958830132501602422 44414316797054807 23540554419385332420669210794538075893135217640253 29453599029521619270332679432240610619 207682216966060781101454315441990309587401174 7368103340529 3208596595967651606527454652780329179205657 1309068194790276511661923685254347555253890592283 19 230297056360 9664590 8746395865635644033853700603691856430938 170655043266 220539598450711 63809140353140715356883777652588150165923110539 9727 32795895253552077914776356 9654439928542814564 52264310106372774997267020322710142498566 43129543815091 76813631055437 700086710589838 233018762670003937962129120619221 13767766688712070190588771240966692682607 194086604869407342621819 47264098683051807145157387952966505 3983933191635492215572207974 801463080 86251538635061892443643253 995390241799048881552784443781104158821871667 83416204857261436396127980426527562121739153 3479240810336363262493572665034632447885124255890 33517215307007492852913047906541742 43932316750266916531579 41525880488258154 91687807136 113316650211292062846510146897886487669 590353234 80562131123377676892817650150904404 6420220259960 8277040271775422317618261652143019773778254 3 6481094992640886821 6140661293926757 28577958237068324360205348 52976010948240382201139644146843007976 618220 57886 421652072746 6530401251968217349659572978592509952 51227663412685056212267276856877090698064 759238613677466284522238783034011155089490170 684481401104 262580601472431288 67182638913237140269600740109 382207555371261752675461012231357103 42917568628765907524344 79570063977539489444081705526631880493612348 2881688130057663793232576740358 97781813415266121016387 3527251579891 958371077694182462688280194695609054076 6951893585305386024593610204524935972494 2649041807822 3026301127940010977374110160 2114745560351208196317434230534836 81437895996638 5144837749196 1578740956587392520503900640106 98221682047834426 52961961801038 6270579228364857492067458080732513070 22888695707261976702089823528626235023 6738000151475207495635 2657 779974762020 3290169727084970308527169951279976139 13863800130 87228052840740955951955883121138000 91476628067805189924856811998667 276269230269910356389229 35089542657743905874944 65298724785682794255509561790326857549924922007108 879535222186429335258275944 36 66496 2223592833139795154270510978194511392895539072 8833323237424570741847437952 191889468313399199233289475460652399025 23960142387032900216328329850831812813 4137364630529476 8143352753291369344633374973805367356794578063 21089565985965705766 40407718442379297037210536724845182176434734858 37976902651634700 18657862739697198432 1977083943892763628540641101919515343207 512455812454211 14967472556427281567456212795 385280833131025728764086307 50708373834292981530955731809354 2219709631418334243074383079548615061623372293 455804409366975073126572118003286977696 5595 55530825685937602989335187292281186 89511102275491 5585 354419221066588302652 784526580 45610688009483005 504269199791757463085731627833 8399859879943898962412125810483230 871122125 657448639441321527570774808284769913523629808 2510702343965 660143243473 341655451979409890830357256615697270 399958225727744950259851 73784968205 821 25678589 380648428800328180734 370606634162552976123761202458575014372108795160 365881590337221970637625891 5014392989237978326633657754706304 72146496323090996293309773657706586388561 69921348371802093861 739430797752109135034089322224630718696460070 5822579 4222915965249980 249456294902901281670552272632171 396296568964662462887364978992919886 9240230078666623832 7854483243 55493270840447272450689561403261228182 9185269713673843430007 97365881822075981409736024947111252439040038 45805715122411692045261099 4 55733431369545705111008571278448134949256084136326 431145711948298068150931 6095863692630574111271181679540200857666 64533822394311695 56562345737920432904145888885578912 94744 559552 389996738651710546942907486490774156437563755545 91235521202254671022982790402460 2450483233289560762931240893 49231516868775324553906788390085637 960386342534275416930778614 475256270568783787021060322256 862637971864322518061 42403207091347572260471739008172749595874 39436038072386518418006585611167126938192 22539872064043612432793150342164 20374397280560296756 3805804710948697957198107468 7733549886409730029591025666234001269911231 3768138322449752614528054477 73016091 50729076891582927827 630145201906339797946107585347544843771370857 535350498471334157278764475 29380888563502817761974746268739 681566150207252354128 6634 9181840290950645619496933717461362636406822428950 20787438686641319628872589697816564953 88799 62951604773282158697521 8721987820323050170769624919889188178626 7493835371134468980795 4383073991484376446643709679345845557842847 40814444302166624025984990335039540466502 263147663987791414378049635311177887793 927348655318128001963852007472216381 19264879377920416931181995129609345212 4 825798757905581439956485066077 48265218755 1282683463523182264035980833082 733586 383391128 8140532947693193924299 79062352000 612337378198871137451107651445155983597221619 77874371552889050937074669 835811259367205039259 42893727018431450346881834020048 2965340839 32485919669 48925969204483975 91443050412236078 93074002050518456783335917473585874411264752 381762294944307281274167828963422872008601175967 998355911912291518287345159269943719116446 6607056346058513028367440532904 3367427689 4875452858268468614706 915432728631286326878055552727221699162819 1905 7435001370412318706 57615676047453752198029 60916983034793924843482414739350522629611657479 855943634668789875246923194036 53731772 8507077872904240536974242140271397346 76136659098614730857601395676 698552970515456673 905355091559987027619545872288465468112909537423 7300887844673681072938788 7262884484713 34111408658292729821 73816966146912464756189137033977911618206818222694 973017751283956556606976117460 920871 861421 713011530262277 783701643453362976497913797346513763 80308372673077778958568195729330542697463016501394 819931040504645597489769590093204786162086656 86150044 43579100422 12981618459038641885402883 27209019615295 3915847474036032129577963174819729989803 2238218290 9976080202032611090628548939585838669125777 520 944055244430539761796 9430 6400736138002340553149886380002790930028328513 97657 23539157052544841416 90515324509812072492568929424 44974 3444360 522092911993816796058887071082514356696258 720264712472541855936082919664 469264576414850458 93706 91461370315627141105191468090063915392857 6384832202286485 91275 9487052142454590212 869250 34784064113057 4607936260377 25583324729153128426227811602412563 7350388729101735813458516825127367349609842528225 49132462403 766659906 881994012 21885725727957812178029822 62523704572326486490 301016291552681 117452780791572046039663086061103340675577860793 144621398679351327431469542022 4067139184594182687277265627407011308487577316127 2472020532414549051693706560533251620484420 6215212526211826 10083405421270315217942731695678444746382264591 20462044977004586532688809214912756576938867 3500062275339490017159766133 980183376065529181010134330844615 16857834370718 57349010971197 592240314895202285655225077411637732645632 366604234813311877760377284115803431020631610 22158616834712307921913 901746782668395511593283116755451553 88349963046457144 2443200708157 11920676283454621356223745675103444518301 97388167233944045766969836419989440 34644363314673309426091350204694347355212900818 50703081311184208729 874136816517600 907406842098446413510401110691705000231 38526745853569019987827194522364108282966 62630 31407746722637543695277 2540707959846441356901668801110 8538571495880268591739475617307317499 835591897982925743833 876 42545345951466568648982665391982388372186307902 7150982899159941551895018962444590570537 897068895367720044965237619106350672735 58146182825991805186665745180835990132054063922 3861669680808 75963091763422 2148899160089769009076223259358021457537675748 316478118 1865185311620195256234803887571621739 6970036696135 368241964436759535562071622368771257 98737393601762462254505590237650262436338185 30 7971449138318776010 421 4986587432745838326470 4760924068318925775858821163016947217345672316695 33427155 937766950817617492654562935468 828100346966881699159249 8301 33053919642584452777339839867217626954 4244980604737940 78025536569281014232 77660259241726253087194677251811313071 167812 6097 6194 310 8639371064778328585 7 60956809377578082715451302863790028686677179 23503786932 75328637848868957846021162422480031408659481 283010 55436536069647125633098155032515132215 11399009 4465920 850602163 66716111446760431963456172 3480374023603121879301285042979982346262942555 678742182821140 59065597422790572958026120729531 5557 7721342 1371743 6200108745151131583301699491005086148318655900 84902124848507478 7989983929383230654759052367725830493256050969388 9155406504928062224912693501606127443927942242 682666 587368544511051949929455259986097359782912114 41934181 12023839372544943170521623946660412810 17674436749953566665720319066 35850731473013395135630062890982551294096164 785053254 3638588 585568923133 9126783443310035 20986406 4034550006608825129231168115291559343626 383836618444760239480215116810190094340656 23668 425 6278860953904831630 633803863650023972377468041462131782955199 1661199124220272707 853 26276694348 4 14953465755762620059398213 428697985927249 48458164211923265223376404875879446301771332367 163161745 58210651 260894378451127651521734371621806217 5791194420 7512612492792751572233987125348515146350156424233 464059319143399353320940448308 979967786890700913772151190467324 9554049494206480439206418011016555253529227 1463379915722948511688947365393979088192206159 308916248970506898532040027 887553566783 6 464758558065782126092390558811035021867161858347 93041623752150239270907204216031080639704514629 9379271928140545799740403322021366 988 256913000531974549127454050014380947366 903767240849137864585290174726251 4817647161163129399056833879820161460192893340 1974835694894889917546 90758927997693291 97737870952062475242355822 85836617218950686972893028717645600825 64753519502672849455900073037162471986415533 3846209419 7644278444 40268 7149062438095490661060552 979 97370316332945584876934885104832995 8274700111 456709337440 584314126224593229405339863084879604736 9933133365653261942096572078311776990 566723691783760771743 70 293288907480923187798710906411174631363242701476 70353 84366564097 4197601043499564982329 89823135026870897630 694727824181786576 11123116781 7392469 347253594597023189615674 97020191245085783 7001132218951989549408 5943867018949902478311864676267415370573736565016 717235474306458387814577342522266274846173136374 8663846710315432414069435001515012746382 9533832777990 48688857552744771958054085 97372649097151313007847529238006162837331 510063209643372144884392356314 5381786122116650 43114505893977478698332480742752713107252 71996 85811856 654658544021521934883 3485149151370208537096557059734710528 988507 14334189468741417561111153792714827752875891102339 31387108734683550216661168293386369550090096537 3536099209 830524625063694020 30566 9869074775763560992732586174716 368792043051444900431594644962 191658483185132071271557106486511662547760611 886070012871075539965519 10 47673181502957002 82486173754533551260851964569 27278548244703742796513547102191823893223 114251 82863391017358 85539317520306320996792515262460049036535888640 636266952116903680312487968529981528 888014661019 504467708835422755 702 6991757115342911 6208728684708891304094043988 432 685760784009973003812276463139253893305809988864 3020188579707634658569680 89335200 96437125242483757969180275909796275380533088586 72 4056057514421419769 6210142 928406201348154027559174333735 39507 5907 2714406627351370139012020425927095 284769642398584828052168094631 739906688708 765606625220166996580605614405662067821799564 692078589139419380 6651472709911496755016816 15659 3262109824449137502553565101140109542 952851345545815293545136048481592705 73580564666 6598 2946562079262934 50572927783695643653780619 861386347200389779159375940093378375372268669158 51759427688995261584848 5 3850439126 9809277693943276059101 736960589 647891071566164846206747018717261577320259423888 9 28903911890968 3190930498774 1106689873577800811764126981827775939554 139672928938603526278149708864735660374837080 1536414093222084 627 943342292195239767360514339746519641928253638748 6820798744718130860330 3560671926277368817484706378321378444099 93399421242855487506 25671909024084 613079253172143764571620701310981352961021846 5097706992921177347600721954913922666091270 709417855355462045 66452352798041779119 46864227097327558982232844488 8134677137224432350 4026605653037500913324859794958954939571 999192032640206723525780 627230 635112843002540004330330296 8513255590387771240684692035802 204749813212392000067202515838256701 9380521797523628566553525448248 6621479206535145723238117916 518836655416104973686094338074833655662 69677958757496 458755559845165949919495251520852713435 453708204427061 64796373868558 8001871880027830558672 7125228959858900777696948273863802292861 132028049204119633601808937974188444205 70406 63807047526007811850570676 5373679748840269210494 6537285662341014 77626218031685481920 3582305115885992889914671415 61161694089418 902161011703749245240813 9159234588955282838277967290385027664941501972 3619737151933601448894 54773815780595436222925576582852414248599659132430 50821346813225253752023485634350420116572945 8 51929144069556715003506521293497962138504940 8489378274992892894 366114688 750090464 183211998 95798883560928905308894392538444944 33932 30493719649454498663119377633686526121350503 413350263213112204940959905720007321 2385081700816465128611096335690620791 8922593008103 54702 1332987055 4440281399828309544055768909097 81601083900606041 192564262044851737685038092156945578520456292 14390792528237845470009402 1818381338751416 47514578639 19887952520247351946791479718271563157 977 53166 5915747821604056200900945 3074835966161631152152332804676162 640717156 608705065626197809739053923 5198519149315364489751325060770763805 81859049848911895103614921758206758126959664306547 31875320565973668144060643841746509502659134703 838451401 69749082820 603847986613719684113082215371079234515259365 6452242416760704983706640201193043607645 919583004 955151656937811113922 61910280850946761 40923064254358 3961133061 310509866454948739987499745209881105654111 4496030784 197878470684116366176292959994297963566 213230505 92518238664514214038938780551030264 65333243065 52959610363951437771488158024728679054957 234063 300180239709311 47296845224230693762997 1146467566131762858562382670356654 103445877186843378392967620268330571953277 2477327060950846444683704650889557213 41969302214 79869242675265156895457395476 98376605995 79450554108501279133575409302301266841921860919764 40073007442809 878458106938349013574481106368696681109714 7393955329799722149558522816009097 888323444155 188724216417 264781 94908807690899229501365933097376742946927 603136220334010254947040558 4 675758219320915777622335253249 441350755 80349914845138196936 8497907872374 9069000627048322907866725637840 951881 1829361475558644795495688 5686055192430448060158699597858647292603 191103076370274472982490 7190041131329584290138362338 7474431963675137050 27234281050416370099250630829905677314773214481543 574067280 589151225646530543252696293046706955 811439839515146243549871067770608 75950593639412038828044618 35674450496015366992 7 20033639860704463250900 68293146054956844173279789220351151294396 254805882513008725417194904416 1205373565067075 81964489478 933581786509096527350414518248 62326586456851413 337652923 1931356987654304545753937436152237254 18919587055709243898465957709630767768093740058 79816703895925976967715927063632366849015 586770991579937966260989 39917909215128222494514308155064068627618889194063 9 48272394966024285223532515592 28223334509 3238203146352868049992995980266662479029 2355853392508968102423957230221300461896 4005 35646546647742041364877794564932281048555439 19829747709050885030773367549659 17233605 1516944 35298960195041271509228840 76861621901901406985758006836206263606 7464003808274990960 60028967727936 3768971877870779145053546547501785 4450026665273281779121461335669309035340898149 4889580510662359901221342420191 1339063369199306593412018359454208715 2039 6057239323609164707006731709447 666391209671 810170824387 3286694587250292668039148908696575 534247391601959578 81709263183324737719485851873571667487067800482847 6 22280444722034762817 369463791188157762893398372277 6715331752553943944307652509347146366759 39821867 7630218464309442 9177652170844408137 7550859529039703 2884806976519531903550363472641222417889932522739 54971422754174333290171860568096665385083 71134788819042894969788757319218 657316654685235039958160800514 543751727467191349568 8221936090917852048532758732580180235677 6505984678744101316736314693 21222391367699307535942009980586 1298866462015274284928622904383192161225511 6019573947802682398112328751655082862 778857421323632930 375519896685230743685787365952059567945339331622 58407 821823439 10013364473678814472606869142096 1903615 3355002594435844415157 31873670 764384189416660142793997560074495282964724 69 94509397895900303598759559944638042024633 5852813 8871130 66 98475347623818 7168045753397038 692758535345890926 136470156332835450016 287113192296811188067762778460583916809203367 9230424 5505620327210252792015837658 92 1781917133359 552378342204663236859167705187391186 278409868099300717055941666502857922 5557553552594723236535288288028407822877711177 96363199595943739619 913708570151529660586012825724 7 813608492268032690026557844848448770346180721334 6755200340070697345661993842436286069 7 5749526027462679899193695615 896620947456108770790812205 930780823755930974225305 267756 50043694047714913593138047260119905071638429007542 4998840350908991864446106810804249 7199243 54278439389748297758 35477823632 72689288108105679 819984536824 50861310915541744225455839003978234 815138840675184250804158508 9904048265643430058227 23912661 146211476458879302990730738760694682468932429 152842724053600308 5632435527613105682975638142556302810948281234 586264018475903643928 34901659965575484694300989665879895209772550 8268612516256966704585847505 150683731473092465379886074 8124627990120274931832142258626140376 996198956172824045 485975750206914091011065 748926259577940190535260410858916560 1346008442849807538045781083002396274797036 639077971293896953327941219711187718820 648822067781311620764466607809 6002368541454983620320 45727336787454874703221993713 213129151163184175956876288927790465 34566616395957621217 436897 33059836835461253826 5 962783027810346605544296 673488978638 1076606538106974079309018243874790848021 540871948734808499236556278839111 6 32538823464054614189522 9188862526399285533328393443261228499302198979378 831359 338111340712042150658928863 7936 552319634152404475218926791 832260909266354 7537346622504867797512361523838715243120687 621393470686703405810576 2773064566200235661061705565951927754 1091969152882292015608719252098122478316 472611991301520459962 747169871571528410388 753069271965311 864 3897007 741060339283166486734243668230 93346293703468359813972414890 23973390974 5050624430080063078849387444 178267562580892748987886028462612309488240389326 7002729498037830691255283876688908815051 269243 721102134888921252131396 7460228066215782400 839600302073 6808 2 44843541587 601751033113296376922911134908123102759 85329 83510978897328232089517133501609 14402591457613248485774 316832902915089478696181532976796930929067940354 4849082663039411 879871874031410319149 645053509470396 6079048891255073828312250143571982760710151539 125633853451057012751877 36123913763923555642 249331569734796413948182772197397282056770 47668002779565336890186725142310455895787 489805391868226829346647 6720141395298341563122825158 67257884051439983066006280411089465 231557936243 2810469827510818884810574 108959753763986393857257659 9627348693180269050572255704403 642030517285207 155 995388498634379279547997208368 772662 212351 9976066695693674702432870828 9489690429926564143897927760184255823 925844788623777184114703 8345680751389590182352856504 4421794098 314819 5024109008797425617035624623275717 25 5878753093769457290459757748 220711 767403499621470033774522213744637202569348371960 711 73746563466629973880382512145581285225889306910293 3245349378282031559169074289955004828785 1770483089231204382575841509899268941 7498989639 94887772020 8753746213063312589046014307071344728229975 7806626300968950439 788052379921553493715995108256349 1726358738184664953263380 915992889795478708111787700366646257260574104 484511549 8859340297547 42722839272123372975065 7396320362008 1608207378851811770583114567335738126580958 2182344 92193567 296 426883595511190966210577 251952894936670622480705805774694767782571164035 7315370035912061230983266 87095468 203002265969103640173794 89 43035931776596072319942924903881423040 9371926561516244081505940972232189 755083478461536059715 197898733936908403120823183 610002858237963163323536601978 956901453001652377755495085350413427622608 3262941837225210213498243603441354674546178664 190472166278 379490457023930 4691604 7396759291786170330207837326715422000740075714152 7411060526096051742115674755126315348 716326476652370823803168597610149 9611704432873324349184832 83041905453302723988130192301842736061953430829680 161958494476129814376318673319181639797611312 79155 507385677283726091649181 1961782784478993976544539092449779923035951329101 9955059034514329 100303932418400 69706935266915689457347572557463164098043396 66 9292012682818867604941934 73115992424704 70099919115484581207332481615418030860 36845593764914194302957555166783406474087632219 14331462547972485244386306588966 48163888596582882092913550 1 329726784139464349 188130587604449154227 15965475340622421684369928626 64402807920843378550510821 3673283928630007532252195590482297775 83818309355632645190284142338010510 75 7322516158980614302421934 86101787741796458738416653423716603727727075459 2386035059885748254619 1729026374 117872399122999 65345260215130862498006072226 97244995 4428687294573926979872939104954567 967482598579815050540478788234043326770273112 6100893745 932773054055442015082659306016521612473856242264 45307987 67901737340015769653774032168760 101804117748635974337163599094377492934 1563024622599755285745481008099163661 2916459088499899369048941825953733257713631562 1294275977392179760276424158 978626793233188963701967362653 339864364633955842482046360177315178332079 3814853574762692801000853269 51545688 116956493318109 62269784792391441605899945824668711 2244883984967255437390587259434754594638 3977127475038126706802250289930089 7147235337430339069426354 722734654582905292 745798154575908522352992641339927488 8321145732590149858525468743846308627056788843795 6219198626733403156020311416054997993 39112940743478327716 45180215121 1632 33697969200699862168803330523728590 49160607326883436471657 2828246531152873 820227049018809200582807 7496925195 9 5839090324265847269614040313825 71474688 7666216201736059 955698052330 180118372586105502868390 47142088029213956021 56574967013 415196478884909813759488 3440204817 48774344994425935663345486058041523365109378 95275663401544 260237600850095 7 4471340734323886 6025720833370 8054272309934738072695065403468394620 69583796089531503121970638214342753057318 38371021351 73689999743400457004032549951041056876552735320 62757411749 509624866980679838141408489179484833908009 34926742594384962647642447730353776674294 83888790486271 276471562420877788143984 24003572618289775460 3419824555976910596651566758437745449031931 35011287619291053291264338827611 120536789465280177875 8311041870676125272451757400 47409898515451192467449134 911358007046567392742419707148951075 904606708732564084966109336175592 6584910032794074642422400976913729 35250689138401942903766142585 66167572 83876012378 7573830253061880887 1987992101081463964673467461198604 33384 36510368349548898317388837298176777524519641 11687129850379209 68426140047964316248 851396642850 3 2824003124358137802579162847942118276849270394109 8926317305241466989948570126317 313213239291165943 329927397 261199766683339513804284991926837139262 9417932525 9315819248644654626962086219846577 9 67000993 15526354129359368939617 273147766483318095841298 72545152821569474180968277393990547467208116613568 263703924840870046218093 54271694639655297 3997940977092257106848348316412317129149167 23251550909445985494687274031805733973431143 681695766185990604851888210388901989729900144751 67561032769417186513828508989627225921006 56064797985005791485473053473150060 105619709281823956632 11278330761565037377362135846945320184 91216938 502298032292731834104445274843326334610296514081 91837266298025 1380751558 261437880343315536 57604305859328 3787918089408249059159852261061002790424 38298609 51493043783488687444511794798472 5754144745950 73227933626051640026404774267 505018484767934943323565 15683824638375660573724403802841359031 27875458772554224925086010242 4394203625752880086602650387 6801749473959483420744020197890957387730259 76146371061907222248706259324431 83 99532 99244559760741583718852044886517444693954302 179816108178656566479634876 5 171792903580042608415493097208689623471312407 9171412922782425193994831887598082468870676018413 6757983092088068793621501623 890757250749258814396811670698059 71992301226595848713301401095589800026244 565883378303851453445297562542431207978305 98951652985040435115 34100144332149961800499866508153978768400844214 8382464690010569 2821400678034434917077196630895327726222735207767 428514585716840981916422106 357 873115300416585743951 496208 64085611116103601986926912645726093 99956156632 7521516441 9580558072564242523119448475 14160277690656674 6389097662569111737 9607813311080373994308990690145202263184920 837645614269927615162069760522 646180395483345440404 1051075 4434391259839288 4716225736816823803057525304653 190029 51270571792936723416115526087105217880 11337462643 68628938199076 21990538148871561260 22102682250379864464592250491002514891467 1293 6165484134 4362952886887871179127533397080433157740 3141 4977275272775053953 4711409029965701503834288906094291524 5911799651682946067188393585988302963234 827 898451272290724340116229347612187 8339757359104307107348200524034339165958840209 5 7111191316077653365663850011637456150 81016306385646633301115974040623188435900953894775 35 322313882938764682832881424758544408563 85009118140284398941099443063360770088338448976628 531748623742292291076255848021069928699803 9058092847629668022 33163990412436 235029787181350233406420 327327912908716045654319590979896 99554892 7445279121545098810 7793714593414551649617054374248891079365996826181 8613278389402861132432 31588015580947666121763588901787918037082430841454 2245299910854813983768967568058957868211430949 998468881077846698524157 5697611315 5849481211863263400988550 49019831442704927514633848208651076467484291 46123512676668340904702397125886293444431550 58510560324118226426652189068444797765 45295522707475136842641003630358291082679588956 15398 28425593645128952413 31967614450845528521 962470905567358466011308260321922934432 8 259157 13650175349128074278327365049729400444186663985475 573405638228817743995346 2883575 21367713188512046857887694765324 571141 55908183328650140166749436488728564940724611122 98414170534105598572 61 28396821 12936978099704124148859261630881644825773482762 6658587888049863449929278958060379030081522 642867505059738781 8761955553579535257161 9772479954025768487163053280137224846984 35929541653995386010469450018360549388827550686 1194758446555 98219664165118913901368052435725077985993712682 936098980699221929500948639291468249630 9787205739679 4789878745581202679818319711 6102323131387 649240921725068756118480367894489928428012648113 11706182106123786333244707935214842887982388570 234588932749561 97652633275480928301053966 70422558 352514149647 3502681109061477067635487183272103820235851748092 5685637231853960 658057729647604110332454 7200577963118468524401327795978 374800 73095524 4205164254619755421785690259872 34034779 86614596031 8670489126605765324267563175725161 733418495142940270191559952084097013 7800309842768402298268033578436871200880684 83586203765067488016660442135898087 7314162951367675 173869144372995759034184559913730 1232914846798211253117398704 39095369018665112 2440437689309236572366090291767649 9647288408653313136249227636770 31276452217982675589244301710982203998 1171024419370211614517370695891276551478494771 3772616577010314330368017662713668685824 415370858086668592829296275046 6214888744076958873989245253279272851 995186197343617208185819061831644366305 1 833147298717793524895414911214158 11618 372802638207870337861214 758 76342146622287 73846217271590390708494992873895770325451766 66905417928404909 81 410538898164875486361231615319204037066642540245 7977547366851936988391921036062125970604567 3252129906716463141 2161235628622509551874784623048054420253881408 937989894362174966899666825830066409492684045 90066302311660 788387813238808579257319348304184550392 1593823417900757140088394645666170996 35156144476686943312487436546016148229 1580968461775414568896183078323132118256 6093984973207441610 4 2372880796566900112 6961984368147092528003263651404255195336 419762817126 681222253613423043702293125076787987 68650737707624013187 359373 9743715334213164465 538152606117576123563614311951760599637994231 722263949 998620379296263645831018838841085813 77745839088719911069259357246892963909273 34381220100507969 68324240769132950317947959549266907785923326 628981643960549466146497033719726016495 8 479929098751872943760957244747837 22721182447993750287387090 37752137424733209756981246852179917568312237146360 980 7 97391362946252021036744825625414154335587809849 7739568444 7609 18963454743 428952084731356954104745802057952590386562 78390393243 29 10880314240974368216057279035606404066915 1247011550015536895066 80493606272991806806947294 53863244 232516426510402457585764546276 797911678742285390573125885735572945878889479464 52140343485883990687147 8122720176783704572004020346703409844 1989775400502 794981433546855366065005165025 4106939 3922410562875 980766360853436801695803761288769009 8852299463962780271591124449562950445864349475 2 5601405269299446348 7999216331435303735816373740521894378239 6584 6636657385 136530203424331219256780062214385290368694 3010624194992592888653211462250 73233285929456648775339280440 330443238590475156905426636840 809537695905047719897383542603380572993416196 1173875653426763720127900700580347502087696129 2277104918 336751314972775109754 365108646 6407253498341272730564092198779936289489021924 19883006479 67706253356 1974113452252783188279241595462996973172 4607109 8145244466747020333 5053955530466975 4788538030218786956006777 81317465913533402501161368168217 885979369444813729898963699376953668 12898867061529867935315833147378981238300851274683 521537201193202235151687 72008422545028941530572179874670 62146674408273483263259873743727339 15878990961728460497052082659841110 29562157073570263674856060 4098352 8918605105657403976213113627102043323495457478806 6058096353706655736724189753240295710210168759 257287828811023 823375825 3996303471275790308265612835609233593 876987938867845963 541161508578670 86878232715741579976054255059693688 743061267434270075 96400271655383419112671128 11498767406 809128381903236563850723974 6227225359967688991 36009433478537217865626924219458495050609174 355 5 292740582278753274700241669692712989575393214 465761836714763589805859939802490885552895868506 2344898677278371509218688326966555004379 62522825914491 669774 307731783200605692395554775471636387747835864 918167313891817778569641142 396845787074783176287381528 111270951209470966248274613696567240771767485 24495986084412 55056874123027298 4136145880014514740326759421364598365459321919459 73270900911978770687606939 17052433309906707149 623670583508782924995263231912 5335026630 12938 97463558159912144369478642835 4015142653606290948279616975956386552722374976 617913599489805389609172987648190960990909 28800221023041570088339654370266596 534605 76546471441748523816413219109441927387939152143458 45726205415590931534047562913998 77084634358178239342943681694155018 11253 90904 43622500704400887064392699030016118327 6 54243040170 1616202551308944522452317430288584606808 30792514953175871 682839 73371147169 4631795615520286163476592 27578391 297703439787358376392214 70416430634475241068072063 6833401718 9242132117440926170 23986906338190 23653974890 194730693241 777030744202649430810372159 72461 974643457199255 68 80436227544163897080771795067043737298104 45121508289486969436240994936563960985287027928356 59944 51331244689341665245580667402620298769 7083307851430962147982957874878465411584018296 55022881525254940075127805234137972793827014 604509501207790061575125965735972083794014561 96713307418624121695234982 7746 29237663003 478337021490659106169342 5873 160133849561 9 3279554572302216 66129938860272654508411949925141464721179052845 83598590353646486064464321072597 232494404786952678682952 619897899649262931701136366363625397807752 1405954161564205519563175893609815019176537645030 914652048138310523371713432930495768358 58 2091420147002675350 544890191462607135440383326545973086340411580970 685562975423342 9269572871049616547223159299488 8 9322004169543325692229 82051482613094165425622099439549851960343 2 50576825263779921364 2824239413011484374832849703766500 8387734690295582951318188077252318617765857603 80157442296139548111170880333991454632818157 94958202416363194 71347823817 9146156978 936817660676763 959421895630661452296478584640934399 8096320275865984 427890499806464111992989369432609558965 21990601348245797131957709 4791676244041975727834140230209 8948489148804835 718102630630504993741738 805932132340592131153020049153628 4769245242964151276702217178090178023317313933 20475683 37140903435761 16222168894252496929 3872668617537546816839310080060 5381294472130788725806364081185105 589085521743818988380030843847034413189591598169 1439354027 2781216578421836 7987253816477280645496367067129920 288 40466386482767563633 111697471640640421077 8292118420498244 203292207148076518 980901627565025378520515503127 507412993790147722480911102079679900096 8137439235722192730584409924961558463 8979610492703453124590362601517378004179232901 4723335043824435889840919086896 9681995622993010129609 430838208664361307880 52193030074074276421549428172226118185752977438623 84986077686 5486 28146 4378862531405955866807085517706520451765539719 1118947845222803323581565499832258734526648 8268482529618215490908659 798600654242223473054911875494065 1436024657235753439927873151658091757 5607160 81436060 14702977480431732395741243192553453698643 268194481803892782775225471180486252975959771 8665642828437137495008092151820526029826843478181 2698868386032790059704882271242461662316242 739060653719889095175856 855547066291834237752004444617753817451698 858174814804979323 53044908769461115233 4061 68369224961622648125053024950516015619288167799383 58962311789739952540544057756717896 58536326 23512942082396032778924 9230 8432689069414082247135 503907215827322313252931524039820419 4405021 2758076231605464086013595206000565 204 54985062093512881404196835 4518837027803915546020892932963283203 17890715327 502662420780 2336023479638810962407154510614095136 739948759120759 832672 335734626502752361163353185124277511215843189016 97670034576994 210936992836426 65278375566261 6314425645782834613125606273244135164 76770077863541425620087353492793083487531456 822481388837313080697481 82593271664963232713 43201879039075399127907427501412271363774 3951309 506529074933748651443176388 445054363967392034 70066437521893533984946 58212914647526192026057698917206451807211 93196737513864 2591274309961708260518251026338116029597398 397063453 4676308124493 78033222373234296684 82691784132972787749364087 35462318613 135200889992564454 6 65979 126355919094609579070010492080935375346 534232199347310459201 451721027 7777053854787388221471372703601971544849 864620035752 10 7457334717942000812587369942 17066134788050114628412 664531397574759073676292077504352228000090024590 205101259876404894 84624129532186876916477883827382620 8738430117620640179548209939187432 72951278298677145028889092 580294832692038999026946823018 59042 75758970246794341333689411753 327415154389646340234266743567 6571144270022468532354471717733196162096 885247890859735641 24488349639844181942862310200039632482096531 13220552 44814848003657594491895274412 9684389738299147862846902189 99 46721323591464505082058 54759455700170022547431150400517 779344977437623347586697 6982858677750059982894725347380034301 4102887643992107275915 724 9706831902086033490098570942539994098365274269 4677416826781124 3637430101910098246159013607 9326182069406185006641 644974434382954362091294186463932358058393 54579298992421594631900609 2852815384176836325 649381585039224475473411 945840584340848962 972188038938603839927013944311125 24951901208719065205848454446447310964 554736657611 734740692392603202294 996 19762346392256134467615338040857379699274 21088058539391097342620064169608553363441745252181 1166576517049384004195485314592661 1428419685708945620963684387559540596187 95338281112692889946611747011828969045768780 2405493881835151506 66657233454567901237091398300247170155730900914 15 6561418408359569572411690 3176974409228237925 533 672305867946100159620795737062 455758855810337110904184678335749449 4286034781664328775672604088202316900244720 2343664745492181167400510 8920066392595 63932452928943225682497131214403199401498548295 62649961 23873172824651915681764407480 19575452470555159131744703089 8420200520186971503056905 182554779329705309957020 127074860936 585331418 55425001151957060700785896977568465937912479 85696885176471620722049034840158519384375465543 1321697238962962028733933642455128 90108225 312985777876725 290115745277812105 8393 224190985307394814141165105653 7341892583294635448004621365238869763389593 68521974194316939372473 76056499628050015016 6480815738139124740663451209728632324277662 672278235115039886661760 388018144 377 888328604 12 200948667 15629723982316682116137506610719940982062633456081 238235702377128436952398568306359 3774844711949321948597817160536497663377027 126784391351896793 681030362765026335998175154051170407 5064180529168008063296995870594728566658737638499 33641667588663911020063127389720677265600068292577 14331638961808527704 496808676193858612053 589511514866925762466000770331803785753968 121565164233552679394 93898 363099061268051 24138207648533961084367986508525845074681938970 241065792706994627827089528 9704063179053077426393741712824908960277460752 91082423842865904338957592806115704 728048652473269524395184661285 98238 57568070901461214005300344729474574683 63880177537267693382427357264 6819106718735115259151026259908940348630770841 9703445357840066841653051074939704823352188194381 1679116202832702432887990310789 827511860705 868709993712 950467327102400031 769372452959482631699903753798235 811427797888824632018489 32 7 9177442836719501 337468761447746107862689882578646211036381432 34670977925614953118091825468149 48606532956748414683920608506977382715 9127575465155629232705319 84779595998575 4674215341667031185970005260099854 9993166675699560445262142135691842707286573017 9742428117 20254032126635114114894255992266 543308472809542177771179347675 5679 1803024662879907598309515627969892760850981232186 8575895200244277996935366844678 56701649653902026277624502648 155506134845827599050571584479612621007139037129 72 105864348472357116009965626478219168026837060978 1913492975005008072491378149 9594186142410555584218 74031363672788599095882919764510 1383368372473448421758207252454352048468683705 4390023283209535712320231709383387490739 314387003477032174 1899940015884573424 455733912103117240247513 54705450208699202377701158649149311378703632669923 1334547135742 7321524248316253313055 62023264 567269415693 920673440783 64822130539793142200218173087962454117012 5464750359745111847685944744893549865901663 7498847414125931548453217578937306378495520430 96890307402889 58556087568679984504619014 649653685132846796 22245102343180674476581670745909308655771 68495171830372924960171777128251521697360380109 6841138622123058295969232505944971640312472 7545281851920963894786306622293713604542072 9254847435335894830922058354149441 8060835371941 8961801823146773456823266581772972 65647186108672 83511199290914862280524178409805518637 16830366799518006083254688521607851372309 7673309928192595047073915089483092455 7752076201815058802089596844318 4625717547934467 2415 7113740940 626020431162869317098515627106100372992460173470 576 110629128509881724952660164258357098 5483641353519699251 40898866813053 496154847426401645922190 5779746239798896331265823810579692771957400009 5579570519313016302346189626555953445659399 7247954200361917964264102890561420875689 5824589551 3396323336474171805744822595795333663880485290 861 59791479850917736494962 90880754 179770 90381480040550 241996686069781837086643795751400359377 38075178411970838 489846231486 814809548897375145963678165594 8844573514 988160809679951715048846423 84683503202552347020710782309074219176784 3814551189762071 9439 8558226226318139613845160550047924383769070 1714265910731365031310740086041204559080142159264 59141347543534921380096601010825774662397989868 8538505004340050989414731425369122451 9601320475 29341007704851212153226050749861164992253228758968 71726255140679921013446567226 694744290481735 44661487383004955794940977748468964157318243056 10025191718478822439359013305297 243697606941 4230994891406043 298220108617791178074571095 472247643658 130952060758364 9422607950942747565056348500782957069 632441143382839602237413420229723303238801 14502357837583769 7778755420 7059417060997351784304053292956146880862 779707195516772535809325875734193071283326959 6399 24526016735659344238416 9629829350 7233089555803765171488716 209089912808092629500252066060913 31971791692 704297893880567913323563531314270074 2159706325688751 36740694403168386412 3769570743073560451566126465306969075661918851 36203775478616 652045735397037 7 133114075387570028817 455156709224533045514536881382158232736052772344 44663521897540510663 311414871716558 16298 6149829439226560 33232734704 519489329103355008013153514 9189757516 4883841044437482 61970879953287485620190547143731699904835 71994802932997485832876099956965542244713 496348106717466299688 6916899829315125869164582797139855 918797990911 133085810790947 95166135286884694 15408086086115040393805236969531430134803 459956756075124243 4314704013406456251 56066 966751599 9906487970824690085710961182234340633487 2535297752800724711548542258318909274 459903843696819385077635273999621816946176754024 704643489 545563291937020780390822933809198860595 50251184976203148127479726598480366 42283513795831124892507 245901587646515693490 77202341083779306066257726018258341 522315985248373007776 426706153911933295321743408441583126 456530614 48448278 826966118365108691 86750712686132168244898767749460028578537997330183 80601735803791851985699696023581048580807692 2643723143573777 32203161575948684941213042186096639866381906648149 708539183287855088385391403284879228272471 623596695813723129631166026087597043944 9919871579273585157114147301427628391 4880331699587 76842253677653179902971231 32184277422518115149837181888704763786534 647298815009336676340143772547734574 646039322288209952369126558111 20067671961533728271801 826747939073249336065815970246 93041648873315834451054052558930918394361798600342 4477421 822753198645482476 881415578604992196851634850 158807543552280946 759781722813860 533201809674377196753825253855954 8635842920 6920514613822308910556613393200693998 804304713641081407709776387627155955747599 3063926456 701411883448797374121992643055201464354716751 3899465082785217434206106306959028917 3 92158557241347756017432385436523075519157127365375 5400105016585367290 3272494947 26700194845642990303592617 414166012 8939754924215568 79451771647020198 660893584600405328 82517281749543653320825934315239 970072098537524491 3320720658160506697900126 392154449596863911657047807173150971 454945108002991864716708342622306857801 2843288941429271556435639329294492 423064 97101836744584802268401220080645 50237823049522193844110169698500900368 363612882149267067460280870415828276120 643513904002177749 841153534758659823 7254328142214238170817321 165644629571671796 361 272929644021939333 4523 8997676378039531562119355 367383870755611 4649394117965754932680544333 303704494544358938977 705840744459098532406305 2007126470 8948910501431 805812484127012 145630481 90544260287218910655238 3350906688205583676322226624 97671108553422990567082403208253 71836 9065412172835426597136424528136310386226 88916539553216098731860567 3 3966888043453433164289735705561900903196821 4302398582463741536255439648004272524421956068382 62292152369341124945462340243424709419667 859308660342650150 9 3618496114520340901622444350139657 45879382872850494164023731819578660629467600607880 71647504261775457247885904 88247872429532520518253687596886847114577828 819639764955873 2149568126289018197617773729314797772 51902402557720227657792332075 93857030875 56752257980744326 35181516310 29075511842356997907276056706986116444333850999869 59728219935311552544891147128463879 641030510419852385951781 91 558882738254688768851110387617345700 936759813849958595694443854063697 342276581507934619488366747697173298145977660869 87791354856862705562292866578 47078754 7526106483302917789 9144297511750452149985862969717189194030337145 332482751226843678 750908686258005 709078518100521 67022313422999241286565238 2899744000993399370276766335 9755389055225166953090511582352 4 6158832306 441029026609654393089642362983492361202 894704656224 94761409759 45761017761161942499550671591122854367334 658144546403326670665453877392771186925 182223151449501894184525429641957740475958728589 15234890664152509713071859 69722154 8395011805492391403975230846275939802083695 6127168670797391506 5378648438423433674939433382 79735376056352650 60154624007690434946622969670211818 16344851266268640518 4072025956966551135107382152286429026 3684279430002872018102890876563315178 307148799463332543230961483587531274889 7344453195050712851656423325095 501190970777585991983028728916161670 481417675741122173538116 26278678016224085154915268208785670973310 424644551897194977642586184226134355 800161385536962197048047464129682393 75066440680114077 10066791369 9168454660758937764301422547217399956460 32524419512453 9261365812607153750 6620051170812554106966198931 589482444209088625625986088790321168075 75041848638323740 1543152027754072917188084283012841821 42622892811649875356803990 688221818208660947615 50495368665 71684801638030223604783810 8218 5892295071435218 8812613132692545281932970193030711 738257347272949555156275151 156478108076912720 967418272968820603684014662104261 9714787324597861863333922939240585511823 99971626613689982567738447448849362074923830 9457593608184363591094623031143 42502508210907670769213907052 83179939090139051746852975718568355778 478647482936974321364528451 7467253736585655173448245719973781 24199058107493241920840341462373715894 8498379467740452436390183 3214356765202 650105732977416668884936517698516923 4778360987549878291243741987273341105 4133211830735031476778635957654203844481963042 54 939606028483204993137745357402969753514725 5 2045676721630435453 5426 8616194651571704973440 3851439669 66032867329310307442444 44474803701029248433874292 6582553066799437 60190218993511676651112779766996808191402955869383 92364728971553465661 33629776 657787011520278 4993272460186889768389861318 798744130838600040 539379433384841 9645 1796222369459544050 63843041 5358635649978582117158848963157503474469007488549 3139101831712620006792981474708802281475 94594955841163959267866348753753549191 1983443585345643472358989940 30 783663 60300803432598550 62890323 516849911062957608909764826321357262 220813732844866145909083028165463 1284272669285375786012462117632770225616715496 126041561919562608368952753370 85590204806971959579214274006200022448686537 731913704771308691523022714691140768 624924567465745092839846202798413892 817738739310375487742232932879163674 9133425646071287 561145488590623484319114482409049891344 12345828106511237871713553752914 860474866501231941 51343648836443735574906506 7 1920611985732440162142 18904 229 1316441693 78597308871144712155248606499649268591209962 670948827679972455356944729492350718947785813 759496721228327681477565035454462943554 26786632706723001 8761077671224121542733229761578155903928 497931104824717 584075813789079039936517895084869 52 36 4750355582612878009217774500257376 79083133045413904345731323 724356491770378546 8789137937108971311446332076993181019039 438973241484365642835255 44201896998119 2 4971902178969342006012413 10628505115351947029702399462780075660888 64762787486022661454391068693916261309729868484 753193602775610 801516561 93488829871014997393106038208240319 253064772353304169456076442388 5423208954438102169465068608607 6383130918375962734802774536 9088017454952148946137625899118003449966190679 420058646931095664276465313473972327980668 858210 84779956026160499741214224 1540373485110124943269189 8871215 32880 944951601179287853606306977632111652134998 1099717711 576134925776434 422062662911909191047337267844761707433471667 6387036913443636674369316634994762352327155419 520565988691682580212817 7810278922 265483995824448411093164491642539221322 8259770354112922928727438 26166014819645333263839 33820 267309654873761039177 184416350346744733686638838591127319654 95727540543441 8551 4714901114835 3002 827801169273193718224638256641 684217465773336023927511 1512501143473296728872976213914 78836393433117879796532329180597751843504259 3792539559948835556005214886778744994527597 568414798405965497 4686683894853688154943255 5129435364365572891 1729586989 55332167728150425610699517276705947920164552 8341274528067268034236275064909428575923801380045 4048120110069702296102 89376506078325414854941128 2866892874 38418866094428342910040581324912350941545781 854457315701319600412945920 567851752562575295 902447099335838037318952832743764536 7769824782023295044082806 40949225793642203780859782717863007 44368032073591127612258962663998129541428143785363 6142180816372 60780707488544270216726201174020018675299361 15751846743736702002565 425578707155 3341415082360267631 5894758774408829014858293056559062969791227 34764723420155529702344724753060613915142684268 53593419756421118590747273903 9707370877081540174864498898757414 58268985607164586096559861 9751089761704735941804873091932105189578923 580261602928644740334684 119489324678831772330023465436 45704393237953395511045169345852680408875584 1262134316128097386292968954279137197751341 57481728450329654255867436701489568192955299504 6667367138278666381969 62260623199209 17033093291600981 695163186804392926583519986 567899580 65055251890907454702911768825802576520051477775898 7781534032 7666736335104086566186882965160178913538942898736 87323421216393356049062804804773965486 94516 163805503056598 29463054197672129326503876 2382186254409498494870328371721394282938219203249 90535301011304842155196759708196346653175381318144 9182486154042048568625 15078572893494836847083084908 320837281808298062252924873713419788830201 9768804 278929820655648 3133286 70224892683936527304 8633844781278369826196086980574 6449503711610685874189844 737727357341388834957745 9112241762230875321284647474974409502340 144092250055577278192464666957775681 5363522848214367624 4532 9213684574832 5689763837435440153488311394053580989778205926177 5930398 5443809 79222803 19588192470 30678124117711494198813 90928272364546124129206519 30241387709 84153932111 5864168357068891823143787299271 840376523804640486514227 7910425131570254285245562069804812273176020304 5345548740589645579843940763583702701877143864387 82958857394555619347440259241904579741798996975503 40963980872093937275957817072758774688660 84101828599580797574640083213314121387850894805 7042832482443086269708 5021722901553291298926521245498640586042308153835 7749122 582112284104649193269873167877 322 3068543587062336456172968156336820356024982487678 4654242335 71216512241313535283138139422591029283488922420865 265483941213 8603733601497072969621124539596999163461147 693218580407438014 8802732084396285329 23556638643 51956839777173806479249768323338908092 289 340738515983078436598195097171810576960074293194 418697447284 493556725670699544598429806 5681397575977538 48771951192683581284301477791097100054833 780799 57443544577990081778642 63 6346 5230400489416819801155250965473086060233003943 327272396277206802059615827274875620173195419208 123664331999 8908011428969808135 70479462 25336497440001634199657358234682437721 96479361353669015057804 49079279712009939521262567 5679236842152750878483014555907 49229125150592738403991773034054820666 130938507353028005809940845615 16511794041933520081404661 3287178866029965955808036035 4699607765167647988332734767737535628444493325 228704621322997 47538631753553264345513507791490875725660031 5848933089763693540 9819820 47213103127285854406941936235858607895047 6200957664918784549542901806007 87846150286915727351639505048368872 42316277990367006348591 3534776822835 241320521381488464 701985142862765261637777721882000470552882 6298416925255567092179897291693871477 4094929087888546136150442137932178 695615142316796745 228362074804772081105791457141518996496893 467467453181091492088871223638750 94425021849515861473063665344436951 60272069838525424305347386000842431821049327 747004377212511163673891 5035842775 59721157 2272504047784418191327916456028880483013 4469875098404485618 34183 17340387564405416778358129877410113280342719576464 3334108642728548864005571 400696090924503983172312270267052800442392280 89245976606627 5227537675391404714700132427494871488 48616948283146135369840924443 195338101399372778 7422448008871954484893679303 6286461614837960381931350893039540150703480 270656818575226952120478593132451426259668 4667279666205664631669377743234 10879923256484319361920446747562877784945 490384965508705 454324419096089375352054330517010332203000598 5280502669497132017182911160961076535206767062 634673525329535168822717 58195560030561578866589822788913 62057882793432 45213581653819060795624594824371549 114442457511397932004736698149862491 615053423053911598093 847702232623252187604114832386 904334045617879321654960 8 819532200682289104468852280067698168675005 9335207894989392433191255155314 5749794944005353305470453036743614437 12025515709 903650084895975322422682857059035659070861717 5787899 4639553506203316664679635729491659645829544354400 640663722856734379647108605639984681163920 5519105887733673011545372025818165553062 976074389988042418254089039745716519950513613217 10471012548 38352129243512695789129173644718688 52829727479642571444422957 2612263014 21193760667 3 715507246804604577700082463995861351019271 4218196375751981515020146527436520224291522966 63194865945554 76555854423645823027773 81887037733401280600823128659364505 62584250908867145758986530 433122701777234834769853385822608 86443808202019747765808600233756552108993470891122 5083101267219074479404903567838095598 49159606 714622773956491687 76441984439605288754033291847882 6825132536400729835490 581348122773285712629 891 493020491884164 20678477344717062608166758913 3119383797930888403315281431318559192 409374829483805580000187831039 6779685839 872817354959828868024 20564026613542811 4847433633180818596036147945766390993264169 65413840689825555229179526 262486568438167293925850815916176474680819295707 532621520098629 680254654078768 3497038810523610769323417641 292913582412855355630 87496706 288690464736795387216 37091630218925204020966413840548 877233849968979226651075091349498061 78782068756815509012693 621107363445175254032241 547865154875274250951 7014348457837851434894588951535143176 2957384586307873319773512091 17773224368364841335288336 96229001 2391674899068533634723927 99551287673219 798409638868924792011078815533967691047 76040939318 5027931 206149378266955652 906361805206815253330004195388477769791 7889 258940369556458777773732869712370473 898430737857478885 84233547113395008053768790060881428063158 225837518511128368413798311860336242414 149 1673886680205529340803813343 2266196114197515081 14189946798492036458800972898234797812864700728 30252844635409463793516431594 17034407624295787741 8614830094865654581652287558528561390098712 42181820984305382172989579054641868621691949 93176091113036352186516253022936 61607211179815108168 40598198724875373001414964620397918 9155903204395035 36052780925941267843841110679836597912905 66484896473885367857692052171607128081714105830131 2036318143054643162896390512685044584 62026276733571084556013481814846342203750182539115 113739438791008749343637154265821520680566 243936680270509999473745409311117506693 37679279321855285150731681278806123586694861483870 3 556391474824244 8419308422573268976 516765146470 8455812598285925957315213474709 24973945554914764576812980967926388995073237685244 362937475012575 943234933777689894067 235390746340479114812719270742381081615742184762 3463905745220629973255116867953 42706373183099 43 16871145150797763431270 516826912853 71098144843188292517994293 4937758407603996 63220585487912782348 701 14244893 969148132154986245439109609364303692287 1039486986573405445974191373308521556945730682 2644190153114935804427 6131963604677174788842068561 648682999 7201005595976716029380560663009 5872105505008334210525101897 16666581896518538262 557396685552697983796450 2240704081112248033234712543391862 350917097 83 69566600386086569308807622334023616 8900192334207573960348966728660883971081345033 9511246646722717967987212487 3665128802767599578 968563862295389217 32118163 8642431286457964565829501526775769112672 5636098 50350122696954692053227618478942 9102812373477849417823890478000695531231 77815923799376614797018 8371890529086503462366715559939481225 639601089931743390763275800843203048202 45846032818128545798377427407688343030598940219909 66942395280096230207019321636911726575207522634 3 53447764645362929 1473170098 112765845127260454053605750 13768993172034785599434888853565500424477 9 36876437526597182982692728179737071420 805 13542474642 91957368579521657847779192188 84563357329 1527625569362300674156261635017 6663157495834011649228149486116162463536445 2896428775336885203058108632705052343392831132650 94254906587946752651 80580838471548189648 8440425 30392190626954786018257108685592813920532766 7147469426873627968830426850227031 30862694471077750786700910574719 3948567180375068732618011422 17568761631941990266974787616 899650249406469826384642274181724279897721331 38514534230942891 71334669161790128833167 417016313219529910 55296661789690409582890708 8584703240023640320978570784118 49759480048 79526777613058561 106499921660434576667365644419278192976525 641829886407 5547825057 266299534610881542347485658973424779 7950655342582853437911 5500504805355645434236237127720308358486326174981 1024655198 5001141395602305685 220800628885228293449894652838598751133459139 461612997293359116817275 37494109854871187185 723204876888692 48534309838227 45464432 92479 1626176466477518909661367302258790788225787908846 4193820166750000312604927182171989446139 34281673865860389 8072211037714660044224298616329137902344 5915743571722940276 349216283028 156404259330345896999370147371855273902955767 7978868165467526002487653154681082138223059981 280029509333763567549469226894612880457109 476460663486114805637713215514 949346715175760131287579157092226325 3 567377945563 546676643905677575412 6227477041103 796758636667367330440988141 36569397472884368454121944447061804866863886114543 44555455013447818450105 48000455227997988810597 2636 15000262192617 2416092111427 876437476 82280 2711517548 5473 8785477151 387813376490354189554930933 21112131059302413420600433437671103335712 2351322188231642 3684307206 651 3676919286038185309036351 49316971133116897252599999215046 8161458575579820435183984643269 18404043707483706057 14943156948848214574602140585 7700564267081767695244181524536119 8209904526532787857729529984909874 37610113 4833505175139289526930209564919499029 1411549965590862780864886129712594631782199041 59175479831993950060980154984579496247916916412406 230968875422128871567628525 1326400229 588590 7979 55158054583062943 47433 453448550214575196800733250868564905 729559099167921392428542711022424054292 8339988413103813133156067595527848348741471084987 42351218631397879077036 836936573852527320032241498131664 779220984330988483476599088253734234014291165802 1916208319033172869799268577880583982734970 252371721857 35236488607849776529711442 834996615198704 51403575379434427137422626769997634996819 665977655037214039846 444408406 5556103596235292603482432220407469208892703238 55034365584321697917296512 278146952261114743977536 4161494690018507586 340119039984428233351206 309387299306410574677492 851980079598071368 30348909102651601299298460 426498435682327557532458 78931183597712554560237196685531826749724963 1 9366923891371794446187864103064609552780449607680 706090907872978027454281091761965211521698316 552251003030005369018923028568 256721726688775399494065651614 939230638602 945745 21753330748607304941727247867911611 36360830273 5556129229589593595480868780295758 188307873866 526655040433231973641233580456091 624536591543104140279293706721845535 740241789166457673591926035223686820 3689259942228714558610047076749887341320416336 4815560730727190679 5035341 18225175 769646137667543558926132809733844681 14621431802643220 988765590156090261902134945754486767169377996 72161093182064399159554405580381673930994269 6761459199764736614434360703709347 7170656368174755945494 8146895806 7361109418773667571262184841973780719366963912 21808214370951935405013097190409214803579255582 91874357442186284377008237 946107970361117118931292176130923781245252267818 73712170399779242041466563408 734562258970766815514442466198414869214 3161275706461960799358636 98348973612581664815872434867780187706 7341 906260084845562348594525 437473489848 66705060175715 56908246968071804504478098441616994653849 99657691388 87786990713104719592400284206682014 91940 731224290 473688069808206103385298800868841607 16023 471 167965563541307279731782180340 447 2778271 207000303783138876907498174344021978395 658321 368389201456 8530678441987412670499736172837823638709771258215 7368292013758144068355457736612 8 8674388982982560289323858 2027495121 9870211429819936377685 33 471522 7697539221096062741417163005357435049718146 534623452643375659707608 67265574628091891254232212029845400193894 8524397400541633 229887558126172931246513550190340450457404663 288566997561229095763 284832058264370156775814271696021061920758 3573242478087105701256723455756927745054170259554 35950426062581407 356782746846954307376704583563277986295 11313378230383343556127018282274080 14680 62635 7751 8882302319130082028979142247619 3466935646760520 3680352406224962356307524336294817004653059773912 1399998 399296954590197632390467 8626915676926281 39926402432902757516616913 25981840052237416321647526768022508652170927 50587837336766200926563816904636275 12 628032324668440701367646890505760 1882 849772543750235961 30576904715942827651999364750547 4978629922342132523954 7691742303075079752 29326855734971285320679720393794756538998253095 6126 555764722708676801848847945 26039322413767734102497787764811671997 320918506283549170041513513787120638 716280699461170585976512549133372 20131848693744239662393 660286204 3444197908726919669194227563 3679151083547711512223641277915914898 30969911561873875981356280463197980025364849085385 87950204980802897097023213947743 942063474111610801751799154446273577480 227 8781396208055260731732301860 378764258922083949463 857365423822773748921921406987867434657 721091413449028197 5713318448832267482685070876 162 917603 23925552736274835242445060238806 89 441380083079707939212985714023898958840760184200 81495965720689978 80131736219621995564 103511635736963762474727049984756 2709961741880661473837469494524 40148941855184407 605809998142685310488443148843019659932739 38324306565686600992368 666839240274750560053165774276138337136291574 6179979300157313812497844814084 648582024327672803062 79668 9994202805397404178327830768889174977509029 67860221366718151360561715337692622335437219764 9441747272779 5749310607107280865096819476486850339866524 456166636546688110251172822 724750803789276077734801810053388602381640 265161555434695208018452 396648025405887 51453014 105094124038529605393 97501304281526091479337589477 592495640324971994816118866033857843945783240 69419994051349 195414592393668328202526850513472685371 94914349 2126696745438039760070266345992 287081815105532145097449277430 980364960684428045997164496863686127 1549522365857094948021180559482125973684188617 53862457974718444929226066078744903201997800706 88725335429234678597163885498884 773686047207945495685 1445832410 4961626 43170750283435597253709557640676302771198464911373 7942289067343320462714923366228680402276 966 1878233250575886 81500829000861328547377465533931067 78008 31716082806993368 40171826817920 79679259528856701374 74006017507170017500235050099 157772 291188936133884545317877423457404 8106139268846 889977142294231904221134535880326 684876112700416409622690876510157327886 349650706623299082195954262714 5398704117346423 91777454270912149954427313458 844699300254025651950 5584657757935944518703266792 2761722370893488132609472 27385900653158170884842044953667 216706247309692970201867 209718668946275 759786648174058812517372649574834303068 5505826847279508 52488699675400999853623137358 9882133712504285250658572877335324 2922485260632997 92197334678862909539684522739 4313920807 397108393694463574 734900824726075696958341894727575 283460936266729387952118065521795504658182 57643182852207973193933387392669520874265254099 37912198322088156488033 1335699162219126236558044 63242464031062915570530665341283389793861716210 70433894709030181331916854645581666063808256 771150396576575962372593022803184 359282501912028077146262 5705 46456477023351329491962252901429584538201156530330 99606348641635760011010042912990224083017810839 54643537499474690492851345527247066 996220066110580823 8161762768893557 375628639489868640440275393 1616501948252945568897709222605467490 658369397973387617 5422629176986665363468154486668879283135637475943 2976538586402458644840718101 772305780540090144090618 6218788371 24647637441049847631568601414265603494847277466705 2436087372048110587263811752941102361052038 9236173835703577 90014177074659 517770368963324832673568335552 681970726369 440096919609158210436225877769451146 983137902061983174236 414006143586964319 400559571562520348552672200573105262 14695136042500219074507279608 878298779847584918518016384 98323002643921405662372927993185304310774330519810 666060064603337032857156443448601336906908797345 623283894624 257718776980741 766892486916440195202665093096985200 441619586 7758903950315877617635993701 385 74279907722966947055700710026801 3869 76468505825970075 17591649971601950142672465690037152 4891375076776 9954936627939410298496717242186406 2123529964041344021492397952744 1200923711877517082455 18984457168457008224256503588 2317686702 232731269180391546645001503699826 224114640343968334 52698845133634300374658 83384177712747019997837 283974501202707551087600309507 87933733261064535 99581796971445991308754825093823 94922855059874359206 55586283439816663558116662451874690957782855 42216929947 8 4593686296318428 260439042874399070075871250449 273709851107658473191596826308627253669 704433545282153320821287825169575812631349 44994549394640977351 528595730261220869637102751124981239997955562 96008936467245729338209729552028 5820719176482961613890343693 88075206630979796458605246740795507692471801957126 609882467545927149421770891909604730219064245913 270883761962557572550 9245067523228690113450161820878135915878347624 849637547649346722680 264945620241221580541356742 75607280866884508617912230108020944463135665301 277665461806891 97578634636123320661 2807499366259765820410495113990 93625 71303764427052240499850701764934 6798055195923029815404095633 19662110087742923 8925245 1452102677 616766737619664716156921605763253054183006175 1653247047201443336757965377746762 358868916 81131206165158864421847759 882 652807248376505037884 847 7 9782717427875 56105442 7068890276950499141538460832033600518915438022628 979 437807561080 52838505279066827717961491326891777257720 130863022261457793550034280297681901387461106656 428082368584271906043259343 858580779610 84567371375844630586620 8359037863805785389700742090 1 246699524800368326074 9838281 95649781272320850177728083329258672 94902436609025614900 4706 528900812806428576992710 2824037579848173279368 3668 37331 50557627366746357799112728668233798993252637810 488860625344655287464918408071094016404234 52255969272885870203626 647960215894082175902000247 1267022196677495163119432482227877924275869 2646910776556832517042622748487640460637947063998 8784924318032154078336375356 2353512101539174556083421723677 4734392962285115124 50 3796458230782323062181263129961458534464 952516846333615900944128695236 54752064911530560573845151003 9734588310043759215127793032903540986 39894590092 24898528495818449667320602521884 93999432613013395299861007 35680896377547688258539 9640013653933109749424486295808032540566167990446 745398174294610950914416858424 45784334103229855507715027918437335116553712 356675151774556479757 419090635487049686863730164 3 593737339414896258603913995909119828215313295772 8641450570214117994466717292347421 223183037150375809699736170050965 9585380866725791593 9291 88998677901 1177171451142248428153 10405105076895905802 493671682983956398078823515534818843488 53072845936153 150393001777067 27263922371320477843635213 727 851644935183434835120933 682473609033894555899345 927587186739251121189510346 84131570992728975038261479915 99633616758166645863595040787656000 7063140880134945546 7554155412643414081497 64268774 36647282177986089420170747543981862985 20773998026862623915 4072435642966575746372663384520549148 989143154284404717333839887231901 433337556100560528089984579698605672471341066 6845607 154170041953495730 290324512194509869683925103775477304 11362822623252 21633514004026474408495788216177247625851495397391 715074591382270707688269216519776055 6738070512841566633141638859712148397369725952696 77999173933160545341507994 12707458608414467181387105547 15974249064198842366280668678078428927074475 14459235342 131412821250715171651268994228743805638727149 12462182765704459812353586155982506039303718560 7025920285545045687032712028955296 4385564584676709810042344214195226082772258 638403 4 48661925703 96786714774620019904092908627309770202292323617 6361339188780 68629531830784391965924936844880323843804 1390042565656350685528451476005178348161978762 87225 35256348710163439114016386518825588435822456 8050376463419300930157376 6468564505336537172031411705775890360073068777993 62733674565215142161440054251894453606670 750497880278661 844487292 895673832117668815165406539598212310745092 5679401845631865 207406305753076655509286131751261 34052506900752383753420754690109108977430364 92430417510818251 328050771525 6510488509055695625596972325707506482 92321957924480501524914657827577982608689191274 7486650172 4121825094070316518304126423984258 18216847403001870326605264 76817823541 42539847603559697606855239691389255 800252 2476679121649683083205 63261538711114274192156503076575581 693972650853059656967940474758 1827171716438842226090500628009733 3 9162040027647661200207447456542 981955954690259565242697118304639 6120945372607442333353 18 260819160750391651435836140615028068823747707 811022472395831 7609331657714688834285588 13304886996607676591024472915307 9696623025194989508365336229681124 56395077632387634842490230019644893 42106331035 183919307061 16130487 22147907849055820703564892875867166877762373 7002607034263321350 6505509973176871 177940366282635724757552 754033525507361406 964271228528841088 7039680175094180950956 5154412544869890782679217255426251527462300731880 67310092935 4908414853702997445329708 4367634306151914712031799271610464085739337060342 56190 3580592172077221 7474534934614 307133330019670877634945810259902 5792111193415088051609005763 382 9661376279 5768640383396878622928457272664585 54530643045612297413675037545960628383827443275 6130910592 42017972661966883534759273705260531611 82521409489449360187269625051237946961902 132101 8830369497585214963363528081843 458224790028336 724348262456773 456909247344591022884327092493233858368 7827172741795 4646083576344056 7736574581396087305798911294919 812677411025006887795325262159136771540776610 156 9909854 43987411556816901495714194606194117 21101667808814763983219707589763256421278311 2809478581815568833785175671293205849100479165252 34612997641821782686525094433535312265921435 34593116894470784749441213923305 87669481607903437703 5173536353371096425499411683295 385188606574405658 89554532293319331191475 7439251222555368406981147781772382781065169809663 30468970001821931772037 836565055384807706354325992245257463 869852915176703353758844703277328856132 61151 94853449602972782049546505159325452734195292 440932799405032395274 467946571287483732176301866 117138434208434 637 719980836577432830 708421553230712671689915670312442786447360 114702378325934560938037049886165 144 656521365225483239374543 178166036104631845232214277568746474 259003686777894038129768403143039374 96848734868630534358203715140922992761875246938144 45101 53025 80736992175 405186305252969 4361476313391864025526903622274974343247118609979 74363286613593130 53596362759305306922945832 8731040050 29072246707664669927907533492 54292493898141306874634714988163666122515420 685913493 4787353472984469631101 4982762749049712127 195119833957487350046670613372808506318625537 98268540862089099619304081438653154428163 49669695659279213 67238934590146249322404283202510 25973247084821891964859857835098818 309498191 168547450483260681983708678382614219313274770527 31565932829731964589532458572627355341324 517332 22198644 60476560536629325906318219 75594071 58045288482308371 40667663318009765182095829 87329590974359672745215876877644460107762766 5481894264011913118462142646047862595805351062856 497347233378445547199332579359 99440353522002806704645851004526043591869193086882 622907198322973805863718419747122213150793125 9995335230341069074730205395654931534594 63551311573426734598068796914418907611709989487 439136623260195472 21959145263025156250547213734896 23637623862509559945853166700814181 5035146264421870911586956651309527439058564403 5023657290620141767419581307260 38425958975736431451264 944731195521146430443211571758024151516286837 750817877666068 969653 2846406404140541756493037687187 679486856473256035 5054423858838386567867950080347313454164123794 86729725315 34456835864540 9988480316243504519188842334130481697752182784871 61843902039595355892961 560 877459623274954162 4401 366799796067588902225863 7829098788244 4601670869451209095 50 50896615271898864976298120850656424742600108167331 84651735 31452522242169 3039841454167118494897 844391 654867660696755527818347877160 3254117 8031169465343892686869193164442869211567626 4387848651758981563734091497986894979 53637 64968925496768722 7379105621898195811708639913 90028487704 66751594534 5514252631830993902969110551856611259553 85033243516180271575048560801610921470451412 61776718079642202588920175926889 4840055707316750952749019529624940 9643097950623689267028224974561518952 249747750678545574451536447528637030671336 260 3473 300527360 9226102 15779606 50458483881578833173847027384574 72873995430 91371812585860611 628800173944489100 17705010170142145709682066 60464554 138721530236648744201902814157368 1339398832017920515361952622 1860361821211557621300779833381426599820 3275714917519943904429 190295126321952564 509546979591485384770515 76517581559762329485695380976 288088665942619876636999640774145883 7739083472518296705753920085428979192711079376148 4391140680742211041852903264448476981954226 79603401550621945 30 4106342923773862088972618511817506577 98558727945641567826470238216968625480355197641 446043255857122290751717255765008170471537967 6987851064569341360149865447707975724272511272 49719289 88712227946846151 5 47332296402200983 86972496478191868815686003692881360113128344 775763983 82587157775685588773557682275618611988967 29866860579895240996247432065868173742 3383394324 40170561813076466947568654849025533166234609730 9815668041514961250903813303872889139 3144 8237163193808569852619544665286400209908871982515 685772 2182549871595311033970559599549 81926285060381783406428421784 908871991024219777 739184017827296 940529114008491414 3665987664335249506674842301307 570899885531534614336267 9378698935449326904 5906350581102612571830476763 43719361638221526 25258972084951997928567672492862788403 4698627739575560344158789802525350666074684699 6967872834420692152 12772400641913899 709092098275169329269353126568146 79855564291127504468476678952782928106409532599 948866283703 10194 5367810807901 6808117351311614602107244702696621292127883199591 5640936024514382134505869376297570 168757996537226400454257909716492785465 399654354759708658947436148622027789745 6876051940142473 324855849375494323375 582240181500298322250740743338808506284193745714 723625937270635 7821940899419006805778753557066348765009 83730550524603161284957035475661660783168576934 2057217954883282885644831665043122576 943199137969787123585672817237083483789 501875318 40544488 2984114731470601619194920536644350692765019169 665087142646474756043062701754893676310375771879 364635302 6417 7735 63265868103151845761086525058627515 9713034120679734560126793921275126283 892297103229815322616413825313409376173478 3298406600195791912828209228105 6462552346372394522999219312806640205585049755 66320822529445507 2643087007572585251 494670183401585862860223360842172714960168151208 96820409754759465605113204744498164005509515 1824952322521836 9434 764937019934057391140883011284461570779361 244275469660675348800035919605013577558782713 608 22958457858052947255105 501591082595793068119532115736396 60 4126263464079300282162259945 31382538169647208301783231417335 65472372878057529 8161217860046046573540555883579133035502050116959 9081331606152824845879128958273527808 5935893603140779595 18652337790094570937 325760335116593737469709075187 6428 718545216854505 870519805657820 557364920 579984894111190741978441583336941658 686021563 2 947514172699156529961361175956518881864841314698 872282598731273833049368051048 7 2667515261742962335534935502350062 6217794593860575085450 87783191663970492274602918116 840370264385784553946451081117 99070721346183643622212273 8228391535021629309323578921977 8011169315 6508407656222297276898974845998138518479378 3497000898140 1583534344 6506956099532 59318156735123609576 79474829499599427475049382356 3065571357334164034006758941162 88216749238764292105281314768704285177289 2839367774114818852467881947 96518689402732263479577564 855616207487496163203854947393669 7239726533328063206257501352688346775959032296258 48797611710 982050006037001 901344405008797017307683359482513853163321 19075600877135049719 4622247292373121173819155110060718 91257475 796445447239672122427821718639 5095346425719583 749 48150363795101394459402651 7120839499358782553112688177 384000621671864845729394084688642 58829551107420193297304567302462040562316 590071123493 1174582271389155984533052881073 9364171180239646525 6682637637157970787872047192149071 4896692995 2714128062509855351424173053967248538 9855498574908428236126937431665835626 65719654571048595167970020777298274 7101 63392205478388377902 949579424 70864849822923830912666488864466125591530 653397996 237425018839 341093316792001107 98154366853751975019294431 694952 2076793 14375835927615316 3135720229242592235814886462852 7691662 284658513732392577299143841846381111 78516597827947785885567235461021534356 668396734328 373369 8392413889109 6983122015387194161286310308279685 175861329355499039855086705 9614809 187737244262509396550909771566963743730427051441 5353679440477268424544431691883476068722677382395 928113923203063 4996941709588777938 49317017965167344058401784850118849166 565410407052123031560949199767 460420396119839525940111945170942434 6039541104688962 9 9129572876976458024334014281345199 3612710516502 56015339969341003061006596465774 600828189467159717309387752871639346885347083769 560849005562519741110430947084375211714 9107648863633178024966575123732691587252289 38474413262856306080463386663221224151705760 857129343774192917 796309213643751151458 39036053422966102303077140723580087661 3685491699437407819219780181634571244851769806606 76073080569355984251793065740 4310820728 87300782991465435257779510172836422052128517 4021754759998058904698 99531278703728657517593217231 95 169880259358 88 867278497385377326507585518895174282667 46478611883243673763161322440307630862485 37818157626638479920586631015574727788356 3405036858 276053651034721290433865 316310774583283229 80228 49255875 34314378 971533885470117 145774573818 571039173315592889959482677872324 47342018130083 693217679098 9641574874465558242006440042920594820 355079342763897474185258333927146210453690014708 10955846 705999115992126 546299613 87465413995918226278999690319535118 21391895967380 46641293475725622725785613330694929190688517443354 989 16134353427144377117436 2093936509201348 14087588720423402 455083875577181299759307175206976845 509619675383963342022220932271037 719718898351797092218925560 778396862825530063929456 5195127963376048136 94591115798829695122204833724300432426311 514377473702122039729461557271683513848517295 4984297899369127389866089 98577 6437028063340970791948514091666301 5547 744276916588793945398338774 10151047994302228 451459893358300015997846360796994858939240258 10188 6739362910016358809672291 175685500508443703038710303395082304218163020 6 6 57413 3763365040 783647432412274349628155144914292 423877649637736470876392 8047326635934 9448719 3169258242826574296165469044 6154258951894006670258829115423527297998 547517480425867855410633659342 21314022599355941 16631770725655362 4235252173745061954721935553089614254 2251430825959706535642327427231788168976 833745354365775806405893 6919794653099560 347426943536023969731 80785540616 38892093032763759901628400717223508 99330451151705522 32041640965551147236078407749 9057520327 272025 3866900154208441429189565288994703142 8356834940122988743795551905717409566427 3639950681667065708479133 71666542116008945213439321442040777 864704030220 799623113614417485734317882053129335998817030 18 5463695088757120473633826540291818185745342217 71988841622630212933530065556793336816871 8706526 1755618816993051942830462052554974788 8895 8896447 643855128130819876249772399463389901852361 5753915958429287539423319462327 2525976541789342681197522549712489 55664481890255548473261733821130451629875012 60983510009719389176 379722963917343565132093675466670759 911092029884213070729 730282195 95023637611555245457600988990892070512803058879974 306638795974482216098207489698 551 6885155821951452424 635670450856753474055525238095803272 16934121525892512024004921227467 38802718543726746451465808356158 5467226919127784459826689163282523257610997868527 50740591313219400137034840012996675 2824861478521623540132602627802355203518 45189201961570723477881171 70711513908130291 731344720524722180471734987055606640983 692571214910499351585710861161447884820 67052175823439503433416082629473701705854395 729709228627148847099212 32628323670181367755763929263984 5681827480041721035087212913271135474553201 101182697898579129267908931425878328 8 9896260938275558775210452954416 876651886447719496292193688078169462391 8402947805137132010773868 5614 3703367687604 59981403016830881507353831440545131418825891872 3 508400899170763933250208746384434 423307823985919541545675531000542706591741 646799554493165341145 12689339312341467860382237360443448723680008319728 81913603556016865076135 58235339425338652 51290977268689676 91614456 1289911944028729296 1220601968509974924706693051026227 136264262390676583938199721060874291303806921 527701938782257087602536491078334286192 57907475322200974308 602863373949305741125691776307139638346671 9661264724575418099451740945699197320256543648 2101991497399 1284 369 361263696342921998632110023936053 800275769385 93517536014070293791372399068838150 5296674133 42690393216895846865946 523818496092990704 830324 699536040139511699214777 61465911703225078087060999262954495858153 9582 40558579062993622735 6550159932593520407 174434940535285413791218175 75296638565777652101512066284311144111 4950358094502993150718718 3358 7 662 90 97149208513879 595901201882 4415585562062 907684751087637922863973934448832060 327136 48766763329700939208950759177499571067352706 26354138843365836894 1607550875328048880 8447174086149308168671133 394909380096092019921328965532813109907599396 453324983468535778500673649790995078968 49453550236435469097765 22900773196791979277961000286703900832 6342743 9 4588761966730596433749314 306360886571125896 840128358388804741507365130803560052640 83557286642469693862294926767838910254728310809 918378706287 270068000595632036095575385422072396871977287 3098321 3378 1568228884865626148021680560587041028105656 663114971204736271708389773236786319107 833041841934307253298367668815724107671885129 2054909799195480181 9835663924661 14005854348193741574 596395003743789401655 72558483278021434810317036840747988576921375798 281402549839090530350 2340964879852284120833694949625150895949805 352847655 975486876415244303752260546027032745660597973 7344149907771094713189 168573231 495440314514399986019639155916761383461405 4 304480632399685283926212447287 7656514064981872095045294438 53196660000943399494 522 945584931756646268287563997792572975 612441306766013 44630465306123 966403823378502500811227836 296987741040691812 690634439664895790376959118746726118289606804 835917667267814645 71865427 555333035828916033785834910121831075990468406 51649935208559 706714707 83891082459279143061142 16276024027054829466854612981 2549669227476955446291823732 13823566093401544457444371481454354053054 6479709874453023193 7493796225920217669413523930911 99912165763215 8018365158689793914790492998707066301934849 5 924221412854643289361802590 40903412535549535348 5135605065296808448325 17046366884943952732916011480129783605516721871504 222414120578466820771767 68467070609735 54314784331006483240161086451916113 38730011346923454194075984363448285287267 33562254949223966193908599 4511986756 810241683332352098345122416388175189288 85585463388077967305950634948969736261 6475 7795509812379052181326741 2122189 2840579956014711609673303149272295 626193 238887605445585326174903946813122235047771496128 771036436919047994422759131869560146280414758814 847980967768798861314 700388251420367832274028 7689311684633 9784923526645699291926313509756 53618960137115396076235120056645444973 8627261 79008883466812040820643 3 872005747539526098096772269449425316605632 74862804251000 97474923785659173539956067017753065 89601132 6070086723425123666038186151 602743005207312 291 3328015086437406 7180434336 6559681309262109 4276669784809252951514767070500895396885523237555 13976 8141058631786955309930054718707251993403213 427522498411442779089621672360367291608 32278341702686587561998888895744996154673976084 3067698532521430629611227672 90978869572148468673060655859304245111074166 6916579018583622533 526258510106691 5696890669831726306183179068766494054982076 309693841074875510918033115590230431109909584 672034982540984561690219554860798545152657479 88559319949611515887682931888428440564253186729824 330308 31307046729647040277365571 766924233587578517205490482 1563546 81075269393402710673795449071774 429447626390913646648901807253989 933636996 459070778874520570677864 12978424204128120939231447 2389518139098984033597023278174251348037811079187 134353592257374286 559204952064636584272842010499131681550862925492 946451391663 3133276 50197360937371563097574228375810806 6349803481312247750 17314434054071347987 94921260221613829449128565268798728 6392053623523220235676874 79725365984129408192 7365478919044909895570842286616388485946114209818 844802935389991765371 97804664171336372581521419083281109 493483543621158171253318340449606454827 259542156158438587046808034171 244863763931687833012987739746486 446825826450040345439439452607638692469270110 467522 774334801572742587940389124520466812 598763224841728125747535156365276207986516 51114739335155311954511725 70869543896442861 541532993525149122014258856197142660188192754305 863235825809523213133 379 5534244605270536879 418796897853283256375505720268323356270858805 42801100918186852710492433563700289922914147622 1500028 415160864811215234947286 89553682385288556841140765190 88766933185212504614662791 8315814283728 4067350640262032328 59906587092854870533275204117001558 1247483957103473 5961197226389956078898530529563140094649868 4289552 702602850625418 36 6721104270 864945512641241580851241877754994288091208 241262279714 7791597 67627109351625545416997440763738 90615878862283351804643003725743286995543 94853745743690726573585238022545028771 44298382 277973728677641900345139022537931463410480 337115694887848717 1091804872476647200349060268 4348452527817624243365 47856 1275057642685542651509362852365 92404779 26675616443674458014942967564396308 6171809 43084856327933302348850655455 95978926722078631510132880685 9591951895032322612016673961154 6749019771915703315850800221757278402443085 15849658738006684530041299357310394629946 915342860027592380386631686858404 953504215866 938452271335882254979911535625267 4223935362151912490377529975982746319800313612478 596987176004731819579 25435984363735217917040358059677174821132 3986216818715 62555037539288 3821272630137753 637332526523379515672437964492782833831542458 95110868951395617818123879915138643463961253841213 94032552500654044016731428270806628979205 433043533113846873216451187 589635611214192561120328263839757404911118 699968371645124562185780393005533473412 7841260332447650753018869 627 64409783999857848420367753367386117205 135423717944500707620908 1974375095312610984324643364817327301 273911 76 8554080597079388998897552119314770085325460 445377773433280097530615410000847 27737785782465615592128410943453858667 76171976203938461351239 50870139467542611204437132966885376382851204066 965924028520716977504791460 661743324356056 7199796 8045008798576703285658982 5843386718833117478682617024986552365972255 8005018051462279123537717074 93133 13393473155993667075008069130382880056854904255967 783240527687392834901943895950451767076487645221 538137664699569411752741222542495072154113 7182401474166361634689152 39452363047985144010172122941743452 733792441 78826394620637309121782294568027204895862604 58082951618408246582743357356293 993 5 755892701816371768418452494352891195188 791185374614846944065879051 661659287057 524227689669336 4119915253 27693697261514133 1536297858104 449456518564606193319494549759099860375532517 11337291749468302131330743061846296 14978744815873787428041439086 1265049170212366616039261674845389692934131683010 7520848415851224016380481604190241780076038 9051826933056487001243127254090 67946342360 6147248361656395663419 3 333958 2124932738851738670 81578410 91041541917 525889739826878761019345584252 907218698518308811799 900958 235121222041898660226386176 39933043 35515399696403 18065761802361 688859304524441293448630481646 476166263375930525955954631977 730491551741 5523621808745611941888 468 5386066737819187690987174373926812670891716 878324037793932379295881803 42726394089166 344220655704118001 236267376 5679825879243719390582 2614878073461574141966190926615029 2355238046 42491789138406440 167056658855712886320034943847856221313780743402 7897962884450246788408976943120030269233985 8721719517159077053706536111191537861367168 6564327054 532674013 122726564531679289555 87368183 2542 53984437717790185083060759906833647126098205421 7 148033947687596145532545494 350518518097940883258225152404511342165417 75458296289796045442223750689177 767669276301658989591534300809836718 33265959 2799220681126863072 68245820713994276 614738689084434513659200975874444614186355238899 679444675035689518635 7170605099851595868905294690962314530410441 47726740089572611547 5490419261708453221973959713526714492921351714 514150 77 483129132106068817536858708108176067 2664530961151872608517034681424171185 2062217894015343910012958045340356 2521238952143 918747975085806208455399386650 350664401235753887332490941392084 890 78915810913313337165702878955723 20 6725656056471334281179 570742588025578125654302661665378904942 1009437836167082984516 33312505389 2595445561837594952915127540566725058 660400 75024287822232702595352283734 782538145429 912993702431471642 9481268134 68787989 2 175 7287743614464037611480596304263056181262343983 4172039825375726891578681276402 461668257168 55766118 38929494026528522096094112561761 5311642587897226438040 5698294327551 1087 31 791663240431494026697023 88221932994397 19664905778 172863267477409409013938063727366624 65644605699900862248 612 1928441037008192812903606765949577093601 672812894056796 7077081672481967679194554687283937825134213133 366732264493954682349 6552360904311168418531197537 475511041770394128967295310906715601903954083 343748886832405496041411 2005394343744234688168289029538019268215890 131414773092115672693563091680144014982344 68187317708520800237924346 7211747788857923635053760061 407245744523966034439726216769 969345326520598860514798618077597199592820914072 274665274744530084295496065174701252876035251053 2460192468031908140835023005682390395304944 4335967280890 183096222307341706274584380692375105708554685149 977 95256917305014082404617269658188686616548998197112 52857911537551861539682891583619972186300130916432 1226283192990685455082 3139522841 2728554448142756838214 828398124950792816754857221444 6818725864828214370620440 3076673033347677366 9212589279701189329200242262395546 4335892571078893887184849454660286576376480 62967057863202104731172431054946632597 12170641359193352606931560189360513368691410689186 48743191464311335913348997038884927455 471231710974085 296817640106 530353915917797270192500303552321035 334938970022811008908682035786315027297253254 841394944276678167312230 129949436006823977240973264 6699895160607894850160181419812 94532039699823 700922835207587678154135 5637751867178321782098 7920550262443513616660145705279637046 4559814246308765689790195331657627688102 761483101793642682317947333174171033 42744585664977 215355698597852138259530022072311095 2053373 23851072925854592267641978231596583836573657866 816004255993752917220124928045909 922 5250522992613471901763953 6960118182953194580398395393869813973194 1787021587715638105 2649483955132049119428770260852039523873020701099 23947426754027839208859955946473370547 78567839332278 402144767251934359392210856547941231383 330137 193631915742717022685119156 25926948296309129336122649 716617985532824451891153352442312100034403453 609651049340047407034945744768176 13605222871612789859839996567 12748506289270398563466434578862 41893854931935273723336736591917047965430 55392192954716704586173 2836497514591 3389278894441717114456262377372053572988043 227322575397674192844030458034087562295477059252 2520 9719061650 921638072915370100275451915475 4122038841265654065138906699 6696831923175662831234721282591 488022208033921196911136914426926 1468240676298578407670760604632 5012544 23124747587390423413713507 95450298712701701239883039080714173542226711 874102014 73400084961374183158956322142154064995407227 780 857610280022164416053011 24158680406530808768113587400804797 44465491337952939433680275524758351172975440084 98567289379648002962166996182343354351920404524443 62712143556932538226231676207326434226 288083 1421454877090643501203802330707406946771696 624777088572827790079514247255884622850918767 367005652293452071271475304902594265 64463362929863575028328823919907798028879177 51964476206426152772125450873199 89915736940036520542471648 880976196940582785623946457975266777588429 285289992688197186128181033515112243969 29826358287832118306944769582 2491432451188777607217064022177551 9338988814531874677598907778258781056824207 39248362620099589698666 5616 3901507 76476689648508983172083275929987134929167 63784199488418721127494821801189560085927507229864 77360640391519400 86571022326369291986879544 153961321224326706335999471755363 214129458391529638461904271902939253443162362058 82129943051158897338632632817705168002 71760425556554398549651448663663397310047428 5671216912671451816826771937914028969839499276 285811806258344496 859978405500170646550125311 470392102236107444768197092604380123200071 94441928310102747663825344961424 26 9167377302029700508891948571688722661586 117631650263268844702426 449989245908952 3085828974216350343301313506035261641027 35 53717113392471675626020964564599419627 38735327160897542407 169008969197540 865247858 13184702481444908801704351960517141430622341625 363722491755686761173149406194764 721579901467 31398708585336867543362700253501156 9067405000877562122225922 4700330303704467872971111236904973062126676 633142628694740142091749469814317348465043 1685654527 909091388416218677969386 68301831246219498805239946212730327 964878948998924 3732873733607538753516793726 2827360899436617730137117670381627663687726942 46129395393346778492977728659352746187392209946219 1436828563280225573109788287873 11990554205289288075092 5151975297754382269410 79685830781287490028425084525 105065258451281993535341630554561974717079779 1550594036171739810217194221443504004463760280 3700377754420 11270571175207573008170707578891822429035 83 14863875601658 40456486685948064 1256634942565926283902274 30662732179960703098331988685188993583976911021 335780324911126510046579110413857857657160015228 5718515404954977520587915991454931268787716 4454518073133 4455343261298188516921042967713968710410716072 4832966139388393243820076851671517847838834 6729963860167228493628120977726304884428 6440846273904011166 4206418633359444256347238 53018388 85369465374005 56399453454631874708915442262841567006973361 484326463183935317984 4774384721476160173670 5696600671378414461 172259312618334464807102863798652463956687 3393569972281946840543562886548615877232236241536 55988208652 6510089132512590555882319720054894313752661 6466408489050783160490642448791065969406254611102 31127740378809867991914823498 605999874751134640 985450704 5842 48552308960206979372047548203828603 1061382466815041608 75613260326 73329869406199566932963007471147522994 3912821727433189912523 9610831412598791634667149518468929882496182618393 135291077876277833292812106416970989856122381467 985393609490395252 86288156667 64314 940785194758716388815496765367888298794590547538 309136818911344483331544 5721370 872473570585897952956 19825958090631066669577359519861 2 12765277195713071069089148130468 350361609841162434034571945541747642727 6432686512129247772055778191 656425569455883902917521950518341471820200227406 6558 7648531688138279054731596964386495951 709379990562839130035536 792601404289623214314281158802617068725189 5455939324955908 1096203596807696632889 2985019398083680308284383609045893132415040357 65061091768133388458 534938806289029945003758938903944 25910237351774431855662485561599178249724197 6084642510734175314870255779415884956650090159036 93415979240618735 93186853261432207852062089104621515887 3 788923 99612795 7559540365783048473164005075778 816542 14947380787197443869649415973515012877994885281118 7591085 7178315 297503560209221694732613227772434 6032059786855902565482894014211678075925577 77761163612406201553933488956486628555209 3546591042352310672207038331810407678 69411160722208753236595263346706200796475178848 5470147461363 346738823143261703259727497174388885048702168 9583564 48945252631436281296641731074334107612333631 95707493049987364660588713345331236 57715452321438078212946802767619961 407627609052276325 83422949234881809329064257566092282423 2044310202097463953955599739881636 16780662733413746460 82878063147440469386276578320058537277651 32376131834 61779884130759863579841639531047618011508894091815 69721976 9409167686738346961204947222562414206417 8852381932315619791339334660 60246187360106 6775651214071656882394962318848100968660542450328 7674610708659966062034086537977412346016798 2498619 40 6909957400925561319106986 7048017058582 41753742884 10608140134647 3112599845679087636472232002101281629455240 91558226842045 47624480089927093247031683369349 863050660087262962926018381351234541997 750347527801846516020173450269680322317871 92479955 544951267513391409585125048203056 799444725175701540022093721334443764595369 815760469 849717207299572874329040736472695475 82508938350277545267528582827 60878 8557774771463927889135087413034560435331703 201612315 517104187027462344320457494 8271746796154171 1042498437786269424873166010552673418972822517 399628479520611722217538808161636981233568121 209 23942607 53306393293202100562420679296608736742972688018 197674776320958380059853943077855568 92716350453 880982418992031 10078396251 48130309629190671935187652 29144938316381171757146654028952 113690288 297294499162080 289520665443619306081712196331806245816 8774827397762673 381386048580439276476110988343 2895772640086977080740892615534145 98146288843806522973 864406363383993826639992480554960201965845402 83207 754978195051376 9 324069319007302310071816792788352 31895950831852395910963498067848522 31102653859454096212171471147 65281677794576450884310551391625711 9945956018198340658231374873330057748797 3655716227993240368074075801672787742 3835073452416186880 976267484056579538699578 72097266482924743174433991776795122 98591348339539552097358250200516968315 298379077032431126053410764660610964 54367 82175135593 89918556269637976143552219473771711781072265687 205729354084009942354490157243845 818739946203421162221579359739195162462386574326 5630001619014009 3389629619049670142636023788911503886569858176 9217076994 22205931493108165676816181960897506210285020 6387827663929254933564894589894 2472788 47702029200077907509211256904847301475304251 27790774848180865826232739231691960779396434376 3162 686 267966609803446297593912598753127100727386597 968637532669381049741803627806982282897097 263457133525129531019169568675027543168338 7270380555673673324270325751818345632325508 17047658861696474012361937283363287388 5297079030073283286000306084535917 2351442624858 157559531156945 5019099712142 69230620676188666641202233 5181131093445889606830309408896691588 53206109952146388224800927074 2999460 3865004905924268669825867928978427795732040546677 50349290 637914747273675499 9973750207337654005577194890377828 6727829498592366 801765 93484969017785741426951880710908471968834527768 5394146109843001565228650791745441513700 22576252976028665798537314379112964047 59955379119472546176795422806961323988181084521188 214588028739269442884974568557 80122851794211945760261164744928971523430510787 3861958251836301797440562465811742704 871803754016993 644433456541848857316 61798695102243591361544468056477656 956420785811174127893508758188126 872691298331726344702808584191466007717491 5107880684892150059 541689795941 1554588437 969961280822857856769465 232628805251304460800189335717531008100635902 1054986582 792725811165592025290974728 878856117108432892999 8120640637853067019412023 877196487594870279625529201841720 99576122034532660131796332 754 116 5957107481062713925291229147345785603464165969 14389890 7165462479899768966875008580605009927 40955231143 435069859297004533118094 619116792767441015775566728983397190 335415233816 39475585379075 1811751649 599364522453066572795497734395 7764635201720 737171982697705261039687 97059297305596407486397990024295594171 7154597511433356320658568980029694497 6318226906287858611134158483758 6505 9258 36964723925031397222393577712752310495980402454263 66922233462248212 6805814005714867342205229474266020 4358391936205659182591356538632039391067192302 751175461158989 948053340391330610699188557000368559018987762 4257555 468936085057876164687174092452001027306704 10248 1479180268940186689918 6149463571608066438055337265589134 459644011610801602345735652143722 3360615845993902427825287872 84170483041 755135823613289480765725556394039463 47482780674823806120910617209644875579317704481197 1334015457071450687741773329 45982876901978491 6898640345391284845166815740665269093006116776268 1311019 1958237877216323507278574484899666569818653 5336835409209716310542414042162112612 320110812483474501392873326425236940 759348381968963244912779269209677353 9043471785349983096542501864788605653 342688838031699499704546234700001275841502080 2131091662391046029 2247396351260239429385829729091504418228344167 39248476604948468720786947078 5681381333880872713048395210035596668 372315469964596741005275248860400850792 3969858113489785328560326836229955936 275973155193035839041625605572605566 62323852572072462955 33 454232692825658150585444304656763127143 4893118205624489116427462728774170480465 3225 21106633396615762554517475 5 7526039247087 8505531473310922867968283 1379679394991078255060400 489610 87049 4270733245709 601317699755 53336362634611683310394528513234846587419871519983 41358459356316621622 1900582388 35303218400910271692825412469386124753916039724999 639738298656269145 95362730791275375181210048505905982327648 92 7616711793398351146106222 603600590449871860329338071755826 787556730329674411719421980778310789361965413 97971070468511889241146658644472823193883489743 27707067885260022034398712200335624646874145708 71143242877547449692230313081215134 968103327908172195315258933241823083626183280 96766093834548489989980982153722856061005208202039 27341 8699250238193679651 9097490019384345961551866339527290794991 843894688508224228660644247234955045 380245377984980070423754488606229807837250 77734837 14835708189163853834639776918930001 3848238037992878349989 6745708404517376802969746632291092165362 37069432073807213771890241262916287898934758 992381423908449002851163758568575 16537062838616948599358 216 249296122 496515578664986689110182441052987299765 70788883056275 345973677800464016845728139090 227900341 7871094432397871508007892749211147140215 863 40445817 431343698144839985418881475575913107 22 82385065968481104 598751987738435612694010855431100802316473118 45648022692118148826912865253482 69304961811229194168 77483986 9044791061729630 62712919360258912357950812159807249336868188221 83206515801063184880488478516591205312262869508420 5356061186440662330 35398676980724524192807297 967045202157410 625 83227822112941547407828 510590168 826668242135738813416312533 39254795 77961328791118363561341297243345188612138098335401 7137648822914964008093494 9351458850651659319999987542009944081876 84708186214275420827284256450010467014060683 49118138706806816489460326554366901437643974726 3951944165618687151994 3 858048221633792760598 9940901554 696103276883176629487222069345274119812488311392 44094915580563695839522571727804147804057126331985 524846173323909781444011266466244973499649 5573431 2634359 312324624466836411427576325060673012283 6615595743240342634894239516112319497729925140074 556765035376281107657793746563990810160318 433851370 71036935957755939936146480089868 565 9956054510147225 6851260238871249382588273356511975437732005811903 75494297848 77399121491088650041 9368961319626818240124216657 9 12060801517618432876441 982126184419654831750486805 747 2194922190557608474 90788158096150272242622225326296254688216823994 6253881838572873134417739073709294241732803 730434350311198672318865213322 4091083364908857 600109189555923165377449 17547577748249078587047956095202098209725 519625010269324082155716 661740785934845613075953691617374142152 3752100162060309837485530209928489607570933 9595766490342210598227053317513 4987330974103080186332425 227473013255747723555846 652249867793706978 942829031576338406623100914434974 895 222715017396422112640034236096205642 1 634087606930936778845634852669646483709229 82265427568715044958671023090856373423679703488202 852386556908597519477823952 9772677718612181618595306858427671615966 4549804307787486700553267 95 6775558819558379696275256343465216437690120337 2132588015763764617494870311720 6279895438605195920487 26903579209743947931544564714452 20019101253 822458198193507022666 50515 442451919611887309658815825739857 5184950076 95314891945673838617136324393 7770269613931575894067667 276869110166152910768591332685165375363 7779453 94 59753825277203247914319454037126141803577 4859848992730564233541965430511 974229339716676243046375980009 157810285864699759781326959302522226061 7983535580040226236507307354947870671 47 3564275495320361 771743631166131542710 517119055678034272396704684420538313298492573880 88650224835003937702011407798088 76553347287320288535529592695359153567614074 570762 428631517600640 599396428532490378185035814989814084 741335217612535671886 1938153741746890516243526 286035630567872568263282154109986572722506929 198722107637252612773888272402069006612 487 6217754148471 738775796723930424644679606359100516741385080195 489160309713586710535506477751792553 22568903280 58524970296456621861205766 8 44840756919933761401082781893071082777762841 5090199839275451506 415665783022 385729399751151509834431217 4763797323882732365231249688354126399618 2838 163281558808766060867071812359 884773941856516703908891760513371939 4424 69777206479789701832063 2 5019929462895352175194006962381773652 5601671073555605135474115553603877151 577713698198746683264465388945247132381657612369 52040851775839666892512 184913671122222231398 57978893323077642296213258354642766246 5718656954099335669560807803173414 505616100298486 66558398541421023 642 6534584 317884 570408511070297504005821812441689289067098661354 930064225762353107482571728364310409260770976585 116779521589265543531313688 9952756472583565049015055873391770 9950918263248858158538544696 471 59775170251060480764274308247823435406409 9785869279790712397535108348657495109 360414794317614417583397097518558 3521260518615146994759487807018156627748 2635134526591634564731 9904529595096005069071940573194634060198283 2537129454142901035735468531413249970433376 195734680121114420350982 320069081168169 114130395710023616799 9420267432738587094 237818114010991013668447 8353454694969452457524314934190 62254782837411945619496473722576 8399252161305162887 89 885409300 6 82701880173073 8869305667690431719971629928094790 3407608223195748952358139898806978464961768531 2364752882930 75846309730188741840447587236410786149911 9094863713919034101062894238485237 452885851055378189362033 413895 55521489749323642312590292509697 65230703903874558174489439584466822860765432113 678 9282917996086308802491149 686278336 852040642284 225345428459330745667 92317453425420059102886 57784898337687617454085819293800380224 4179176265882650860550499 22841365010988175534222 7757215236814289151062099 9400270684802687733689583420459481865913108 7856401287988198925099348306237146 6507364014226762292710698626777251699851 7254485428292709693456423487 720580389633639962606584055582604 68960366254381820 81722261605733231508168412522061109509254541079 24590284075570 1250082036065496870107004338 68834631843342031560022713637528284956254 3842754099000814342761 3947812229335 809890878783353946970908664681405115 14064375 391526644392303718523502731889 1648064552729210705202016320454286244282 69865597249723292120583628 63461227894963181045242805951216193285846 6368825 7588480483198 65153850166792191517137223703731893882 443288470 57517748610998299376 9389447948918945705669313 2183036744078556281899100228229999775146709242886 30729971293493638839625895347081247989 832751674897626982533447 211717167349556319 76812681748022559839 88753010063531562870930937225179686171 3577491012 61880694900650118281 37284052553724110810603581872596 134847385244692391728367219 87608778577014 982829599189 786 661570204117829488535925340991265029361 10178653113084540753715636342368754291099627219595 2312357574307341058056514488660 636254722432170100399638279645836489294845325486 88 134435847504786739676623700483461181697 468579813062671308818973196646877118179 326037345918552676305726166267917273430392299 54165690515291437499462388352941759305 12821833247758504573327876790316 9485448067143865074161531012299593467978116242 815423 432804798700274832440243571 47059235495837747453223746973799289973040731542022 522666134331093542386550655096750621 7475770642875924764 2 7101350946085116654645169343164684751560 42281213249491799390803757 73893899663647863403566646692925634 3478594419309215586 4215792804628733947470539008118149592 5059227848124494306733506 512683959052938418638984 4939687233195840657865384 175205342451652672177633 9375589535485564331325406983031 84617250966531280189914632592177445 349661747769654454 6925593733098595864765851446997388630863871281 8707162225084503 74933623604332877873617546732578 678994727545768133900297002 44758204946604490058511665067335871095 9604086261267785654197355016633650450400726977 960170959106699173737600160680805485 2882906891852 38303980244623939464346090336155200811929698283456 4506346126991853573000096057031322993884964161 8740160191957219844318396685104918956 68021135157458865 1996208135633592802807449780145069521782071 14765475333606108166366374825979912117819150238950 95265182400788638316471385361037216610333867815 113878118783044869946 710846642900 600019326420498223177740604662227970436480 304315940164276063192580334497407707523367 85689936212130774139529 23202257788897884132177703801649380488185537 6876 1957581446961737629156541523649 2612943265024552066388400518750106223561966543 19 7275960691536634367700868190117 130571821845243950994301818938361947640900081 3904927953139800138164619739092 1692 2861523634494672537868807795363 863496829065501894747208659078095985252905076 663940748990556679930906269744873058838357000979 978674040199077385910129793857510479517518860 4267591579613614093051202598997317 504208923610709363826006603 7864323127711923774214 296733898929498390133208 168824 496685109640155101491255180964345740337 40121413553600504077 8163919855884641404030922054275593 75689235040460 270851076191 542254362 687463 765152658988589 85641861711409723394001743071234731387 12223842666217175906248594 33156850124268330 81043095733232 31 5103 70477469859567969530 12340590983 402854202051453619659 509865955 10480925225551594250356802392141149 6370063300692114245165000396306128739 36249295218706587833581471638206356935541021977668 502488 42238742 97615116543 586501690012275221269022466 742096049297515073196921847295770730054795814 7259572854262615535906599092992633081787486267111 52598474587764636643914580723 3240540245298834936747186933703496 5612354807028107504333683353524248927386335710444 2857439589769770658304893863548707586009718154080 57199787080474 546056 747347518643832554794687 99716833539704964031672008789911841874340004521825 432170267267375987792239967921 728179936279336269049997944359 12971736637151842718766774 89257416029859668321717982930616977765142651909084 61 71626256201639259925771344408528228 489207944231607391212 893 326860777935939377108679227773025169671026 31970246351834771299 54053 9054840487263668531601139354 3023545095399766672608892653409086444 60351754975207317236620400541768111145467150708957 2353355100847797350694075971665361011405491 58879694292450392 1282283989356913443115 74074727450725904543437 2620443222375570319337620788 64651 1124719776615651320110978063 774707612859460 487469638128570072002121898773475699473791453 5070666856652420936278892273395973841142 147239929930933546213542658524555475 766600557890598328095097 717567197 2492 94220267003712424242607337077510357400689666626443 537562 7114212512711728731213 2463131574198999601150183377 9895509771209 1763200774578280421008600852252736259 476896395795865173507028769122401766456953934 706644887427820 85597135589488 9976430 74282665790705754134398967576411362171787075982 378432173820960146384317699977841792906383999675 59257161 40276192141 67592399570778441398519179680 2290966791 382515910126278390090 96594277280929399604611492 924425598693947790747 492642140752554325253667943 38736845504654610386805105952336076194 816706738128 5022389622047269541207897078791604897767772 793454780448663201116399984083429 242310323 90598723255655693529032868786018 401722561348755641 965308694376709995262136589517537999248276908347 7216342975 38977381130 91 6289420272961781816740900515038 73603535306835867112 433149667776277752768 9733336517753065 484919119473930608959015531278498452576056418478 221968 6786542 76257405378749738162308 381464908495460648 12 49477627471403375445437423248682391 983907313936842404793200977493159123097798 720007288863952857507 435235 596797819213933568387721546889557302426467050393 8755747398806564681870480207915704670095 844239621014531279306597844577243698410785933776 231598406141004329952473011389360 9543098771479071331841201067463373246635777794 75935885075277127393619605746256 95989210942515542 9985391351013 312496737366994506383735799661376911907301914599 808467234185652601782002152311548486078 97357133 90865042072462742570335600420276789155138628764326 860228306137404824339942945866102 56465801813649976 40411747736 5598813998241246059789390942582986626543518326 2 1760305291189617999829367145580650009467996163 28860308117880109670012616460564121471120671 652460768183692375781952425661009702279124364 20720123115181165533206384959572 138 37241597971590845 465425301069013223840536934246897873306270884242 76 51476781407853 16160906440684282448398880249236 1586260987375675923714846024713121381368434714017 822730449831316184671918585028 25835465083206527 7812008726257600441413 422219663181105821619866174357281436429514073 2983532409009421543710089 2916206613936989701229061870 784 681746814537941905442249419026887 8455096055123758063 589502972385696885494123729093353979090285485251 6234201675171678711136342567 336518343787072752566 5053872777 143004393064339626169583 4110138110454422619022507380942931162 2302329305043673213566094125639699798712 341291799695300852515379232233282279604843915380 8451355 25121140942893527104606698017516349613011825190 2918103858304680347 936417288547639 272069189689949820549214147428075130519502 6881465502812630073067905670077962813728275655379 6 266993338191084429028656382034574 6626923776540048518980668023134973608 421 21586886179359897631407707743828584295 4071841754073758607107542503304695567974765884 48921945805775224248666561338699879319137691 3158919556361972870731 29056115412894418863725172075612 156273498257398479858 61658553403287251 4067028303439512313460186734 57084831044682288597237808919626511365660702 975262 7262441404735239517859174339782145664 68981454105156353967458 724911085440165408323030844889764808365928274588 33486171597703769 1644267888018142428005379444 89704704370177264143303654767099395818 2634087639582669716181996896730428898708 746952513538 1922908001969846646494027100 74218365984731358548200009563077332407 63200292060777253345189006889835953565411 73976367822920471415444679913049846963 1186416987 1086079687454883394402116 53034725585 1214028 917794249310006666933195735618448357543577 6388158746836485040357564031342477307 4775868132695060825141 541140 5548999140586920 497891606317565804 28899096938321842415233088629039 8226854 70876098013287462737462052941780817148888197230142 4233 711394028843758500729379992112631856784660864437 9938708051535296 75985133281 2763927762342632496384 959569975 11944076888227833548185831 3087962116700500652996550065973953237136561865854 216224064671127036776110188758 12843076938736019628286132115 914 17445786387 532670326447941730881641822 1209505341960366770643339680560396690277369473735 105651010273509360089672488276426170676649375 8 9788986745841097402491869152385792431 4779379 544276498348479073267931779703774600348 60298 7916437 8276112390304 8808260669282217411958 63571426985268106390970 3704395161942819420012954 587760 6 3845731156779565533319539692397184215 751758913927343438813501482098585350872634709 5407806655978273 338274497218775817571419388188242519796151 49665 98048714415065839661842977689642518777321 651083487515459268380281884783 457208895393720547991639737220 921016797089396747175900730642023475890829 58034705799463 85844399 184302871581504869305777 601549 9706546654267105978071 99567190931068795089092466 3062430156860309544131134277418298084358 4471904 983718209202197114949123268 71955943874 98 942923754101693064582566817942913337 1443389 7771293773982216772419597291726407 764961303593353424542564596 658409840738130308946458297973946363365193 5 127326938142786727357457607897742606804270214708 9315 141736762038322793526849 17770451407206698350565641907851928966092241059340 617845558675249683619362064435808 232637883082146983000162678821795965567618 3440539895336721350944596 4 1519889352 6044012037726847855600307 18832440257027077344512052269910695176927 471537131123 78932416603466407611720779325177 89549172 745466208 921161096561474005 9514993 7 1505305 29001359 2480094407982 37262491281871957122558325981 83879454539298233 55102192684440913863744790956895945166718888 9441546 5700499 98589290250442 559958629946131596505098167788010611018581704 1915302991 65421903829137030160527798889098950 9290893195585762254418 36128846680069305752439650 4404075244734771718959020154424599265927530983 950460618674814 1307505902198506600207433 6 644589456637314795232158892947751444569196229252 313015092698412548584392987 36690803 91436211279921170 44001008278701439113734280812374 4307809507500904147841783267829 8655356 4319084099605164109795428091950651 6079 1183343970964512797672597494517165193007742 75047449159323426350369 79730322 48508668410897522449564576952313707132577302 7326249855648976727073504152481225428 444362125710017140694595680517550319412349829660 4328210150811632 33714979485058902530406449 590516311271 69710 681572 4074215238923495618 4419201 2458303 85233878952673962812346768983546338696443614 72972170761059708960202845 6048578843810079124035224 204432680692215 8364675458336843166 92477265564 61391003219272025434742250441993786130142925081144 5 593592401837709497 4212536332474525868093141058943684834982 452054284301800160823231018600544201930 96825627830 67 35804016206453804715491919791611053375105571715 198084272937699521314946058993997020 372219320457567817200219720848397968 4967635313700942432398359980783167604726328 149757756755874966744374502 23335962408126483354464384011837370488789150 180735929556747113853950025472709138572175440301 753680520247067474052111 8492379207912533 70476286523543797064229074941752987175453629446 409956564 4883118800257831093952791806638064054247532 36795966854854 164014084239443714409718 3 65198159989459644562773997 43468011595602764193462511648883 48974179563264899743327448289867311001291538 1959481645623 214319648954393149273651416661645834981 8957 509552497051053394241445 134081723008213101950 236956866931443877723655980855831 3050151237476436809365542549313145054813641373 5484853966629858 9215572206610707605904 66901 112859280523347717923384124780320105877535 6845601492035773260889648961161 108599835669806140838908639778850499 69706330019338962822900933607444 593710117409517952465967364 9156628501924 12477833275 773546352893788 25649193205809149322826210 224 50447443397459708534871966385619491085436597964 725 887286015025823629389089347538613295018018212667 15802259413978 5321264043688088571308801783631 4839753870160609857344900192336247128450730 26820320203645846872806995794969425 674969747160069728232225090763150616938696640986 956290434054008586685210284278386052938748 85553992133787986811189649653918962085513 471193370209816841762192799590715 4802541178 1343 968018430251041118364406481031 2810325706494 9502841 3144985250837511436951194895875855490317342136449 466979911784763618965751238212222 139600302 193878809225458768524 960089657623 959585897221372162 969318992903555321015 8605813 8730971931794956679315039 26718819762703332728243308 781 135601523448793350897 4505217719751903425429032444492713623036 155260989409 6969454726748314113630462597309 2961393 19 469555310258606808336535618508716335466087740 534536885849 9945185952685973 229749276180859000865672157398 123558847638487 1914283200035 965092512366864152453017902017807735103056835142 96563549471101343 735881899167258 72035653653645808 4675571011080755844025558671 4377799052785541063303852515949282130 17607883549440798947647088316314504703772563 254843876803778536109533 13206009421576 3665 85595568329 1049387866718878677088775300838336881241154652 409020728229086666 9057721868334881984433 959186801789231646931358611257824100441549895 57790582322747249441319210638149565588 17520440259309769963000545087047392953455 609187624772 4908706215144081920 475074816319729 4870168191040015206092843274711372477666 6500147101473134 706516492087504773075279729028775986680 553177502295391414 79585992451838262509969 206355671 9783301149521398533295604639394414942862043586948 7549094122062492134237439368790004739516394 70623097231883262550685456204137 2861268860246170 908616 1938350844865612570314548621114116209398 6 7722326648904820023123234806114933702 830024450211858351379758526837644106053 82365438149294962003175275115322393078665665 5292 1345346178860382841929713039471009889 90 587017575330863728147165229 88144 866485847 8160879086 9252206803122187976533216449598798832821201007 3973299608592 91983813877277879186569 6902732342 69024968473 964445 216596 6199377856135967442508549 9790 127506034661922 896765072929 132721500784513286728149083908167835992098 90941687047293781050165321227538071135 340241799464500795 10725830667033544640253210906 68435882427761962871123950389146026370812562 57284447884330186760903241072106 98370 40906284476918 208505411625305266626911351647450596712288083193 167774608487467768359972 14920498558122515773378 564912158387558639523529 81181051169035452506353286434767088088034242 2510988302571018623038757253723309 4594584004709800822277973882078533161533799 266144108489 38198699798436670941545450131933630264988 4231 7761426961 61137256444724665291392149351031286024605546 110749956301546526351951387177936412 99527678121741847673437583631056379539389245708325 786774715079029507477392124609464398560703931723 332161055270274891122850201955944939826434855 11110286316476957911975161832324 90524494126118635042025648771893032001684437088111 8828505663 819352554953221201330932652455868972225961 6308624058326762737855028296557 43150991295829699691634056 523 64477261061437201557367 82372137204345040307460688165 458 41 42986 223703844590823389911615428761706693682673727 927405970061976166788102 85487589147676209766936576050315 965690727697566 5832084829528 11503817048032743287 475517736125530 427789274 51043773077392890325237965 509658292976380565111020460841122 119210932729 4739151942 4906367510976108352660680629741018 78855 686416904623315654537 121323659982102798 941357001256542183276281383137331660922 9749639798 3536705611543137 3951426286851657898591139773377438801698 49766777085815105815551890278788471440435517143158 251960888275085344536681893430670713 463043255845403527470384593419 89077076181 73289150832118161948860489886587384784623873 4848256420032766114839175304 1858097 815126577170640 786856800046306982112521 28509016987 10683 60114435434 97393195470 4158906886292252 70239856223998795779996958341520960 55890255200585935304962608901549788191577691768 89601657112022021818099524662564176 105278308778715328277176754993952653497037 6887510 2201384323735 560656154999904694165637816064293598068466851 5150655072811206918110397052612524706285819341221 55939529895683 752185166088276 992566139037324950364111544900633111 82430741199311085709535968286 66325570415758196251621881751299223736481 130029280328318485847202701228775798848 804 4110747643583101649 614090203835824639857312627049831 182782519182572015317696661729495 86684052992 54145961966331 9194367866758871808332140463110507233744101 5788394838662610734 2444091149617389976727564987428973579 7576932181955 8 6530417671295137611 58065373335913249397272246616795657010879202031036 20962684049724886226805 53 6380707 273254190532656 865260444480195691427999 815303708 50157820566291442240947581629 388977962509977773205424715052938188718 55235397 42399881102497641568698849721311513663224767866 81502410399419840954375859451337585084165373209 686278176987128258712391 265446642225383750451141551931488995 61677804089310779082716797901769309317549903580 95910359950299448762676733841090 139999823409157 231775927810918067627703227173053 1 436552183245573586 86664844779797166525631094917405150 4543455002781054745963083784 1355 1423974705643826866104375773129124 75769243845500792566106043427417 2806091335844005362496333151103963 92838140585072041699979830426 449546666416933620 59920225148135199336781 89871516481754436062291816656376131369 6205037794659459334 485586756881161039486664655 72288898736922516610540961 44262309352449 63641260081759153826 4297847354445397130728972004630274413280606 7737922049371405133627144435867 4493666880 3825476227515358 49783 4793421445189135757671494165 20006757298644759191771158 4280199047236463056109671553631916766 9348907475496969106726095805631121309592801242343 1271346743 44156113133838 8739115830633931 4330101112328812545546938118 612264050469206105 171700501350473676303222246832821884301572 959178905100004924102933578793228717892062034922 69518862598592201204 761937081753248909327083626 422780957258579434737634741606801107811802 7 500126767 43491547215343826937344062338 379290 188662783254251378744348078 9723159911854099023178068 33336485901 994567202715621783662095368470331 22663993795 211598311421646092118817795876872821435959331 46350 10737510943418725411571263454411771499193314707 1748 94385179014 681873116746366610141974452 1619801091307 8338801358 8331817122103454878210391275369443660930 3539491013953810223016147545234194597265245735227 3461793988459711000616242752541821379773141716 985714452348739 4529263864864359473288307427 656006999553991494398667354231 87788368911266787032306093124288234082 16274 92099246874899002771354290664029257788149828 981563357052955851125497580001316923 27959 39728785926687832537828439738 97912763182754529912174930623753808378924954872 93908625293851934791309026 6087796960 580701706549999107523850297628 41329704 467894237224587304 35704742696437610500459869847033659236689968 45622628004340922739851262208425077557887201948499 28321653704645058446909451301396562908 865 355356087729114394453139 49630170044244366897208852898945062620 82748227695529789251982893 15907496759390581266265072588650017722150 6 732603965747665926584 3310524821 4876996054881983650 14185701569204200821816160480 84393022853040546 35752055056635 8602930680945 8032815233118525060032438327577700678060359 33645149386562885780850262390796706494944917 8583465399711783515029010248334038530965 666266148 951675 8764211733801164973837524068490783 7396835013 2165328629752529353508356123509497 5954580266108114487208298 14402323 2187633700117472518546 8322 188321524361226 27329139690932489674726345445057938 783387309466578756094997641763885 3036135545921 678489933717827929432005642 945572013342109326849309136068987983881859877740 24230624962513756018191231665306 813443195960291376343221963435259967 75034975 133497219398235914138172876386371003040549602 12689325809787985934690801425501840589247295 99836 307774825905361145943802269581058364957638322654 35531548305768411205447107148424170 7 2141607574267 307880022930742 3820607863366225673659426 540276358279433153493 7568107181851519114152100579926695 9894766188450605139209388763 78988901728933568 5 9324866579696086512738011684901762 2496148262990816 35143439660869859069679531 42489742203213836702623335048581029622100590 6938582759972731272078520163376 6346385140011 86150118660356115173 6516162286887031660164760533240 6794052239894204 34990 62453224885441047859121209036279556517 23021447749675298644621068484015126472536288 3135660955 80689814305493933556874022306 37637284484068315548281017700353154711 64813642 961668617681383780929802285626211192463800474251 3745620887568452438342705022133228 4375060733210777 6914152949158683843629 98245070614 530784102976726162004175094693833 20204566294 43458875135885676712790024586310 98845 36096320938824297828983570777428896 972696953420677555396 55524556892160717 19634801555480205075691063663177522457195738 5606025709960 81082495472744894 364813829364515 614770928796229101 458732025254321274854301711189304541778350941 8288006 945388772094784101451341772170316 8 23150120003 635737641825027407861 16356407215675680367317781549825299658932295348 5323154744987188745836750955962382956 277363572493109625527413125 830950602656865428968 221292886 16 35569845692414383790427224998126 3056840774955454120862671761805914308 9968974886827984953512828135611241671639990917113 16702882620525691698005147207811835378939747 6281 67422938231284214828564973117799427767178604505 2680800584512916625881775660999320270906097 29363674096792879820599411698903 7985070128167666136459567545114162035323144326221 74801351120816666533185421376096667621 742291744393393913744723745189987715546 655541013437907051466332145621273332841928 828193773777051005815400476599629353506720 9101812667858434305823 558273323777280901018747 421938153291709706053332 712011891529107140 592160914 3037419439482404611928267570952750 171092 1615409906581904300515707 2293252528530079468597297914874 41372819696545832441484617 615555378940107 64152386384394769898543922674077 801 23613 2827684077791803526366 9836396894215721663876739871359926975 5623338589585 37224 930765439382499401243154 810031020629126117815748950518201840753 4 477394157500810073392263017 7983276643 22591391962493697161818792257287 40580328450470050472264767846842768 589934082735937779362522931384 711129 489367958707676025632163820703685975005012011660 2720358774395893688826032977596764362047354348307 3334625872276775863499811739405034610559070051 47416593551062998196637045921320796216448922273 56383056022400284084768364570117268825078091 17692316708289091349899612679394809 4265932573661118077007651 267093092961357032283569317658858427418625234145 896835989175813544104568781 25323308319484253225273785831599 283199850083384426856130898462876 34629171202057778386156889292188329407298454545 18304987557194416744988682884401368712536359 1207226876256488001432722146496897890796186088212 16702071692030474203889614380771767346 994467393945805008019547001578406587593416875260 625996655517002392188652410754619357163 88114378555186057945486833 24927482039614254113013 67064786643167 9786956632708385585356 49850313880686716084945178805925 987347076874513172245038078124408539 8926167 65639970954155891223353074076896320207651677409 34599792 73145552180461027148650491424482855610229891 63128380555802639 3929137444019 44815796892215800147560201863403108150 855891 1387595 126389801 258388780212247 7660691 772023 8974449432209647275981954684497 39448372707355636213616876670166538090400349 13765 1677 75453035187602646909669277199416658238699675548 24603457459 25804598140297375790327802657 272964460319284939780568281684386517985551944712 2602311861676605065155723085376018 4388539081852492656327409308359535 68389121 4156684713939047520799 8878037930359872900231773766 52949 882579639583888409774883366338223818 1236490636 15834244567320636978387355396433242 48468884865143387450922208071570242305210314 93483992863958969154207756881382 530110 693618243232149705834643596673629522645847 51997991200696219782509619319668370482283723013781 2157900082363607602434298426466118253 495017746068928866198742974973507071806185333 5532293937687106 47530 422091436362878962549459 2088691 35548230111521173707081743 448579895 8193123947257578289808437616267896399012 7043249529946864293548239800565934847 3 85360583809965832597117084354216405562060692719754 7845935369176541384993598919920947774387219137 825836133274087691383789570388307 3757800953476348752781802290324208285278 32029562408575342384494910364082553783 803830634054830707076888636574656541559137635981 72273222914 38990881850416 465016321620501246014460029111983195099375 650495 76665385 59623523 471502664564503854 8765556087650847501421298586920516255 488564240428121 25599252388493662 660188797121412436377642517596 180578497942 19141460754314940678195961106450 4350129058 4132208724623071779098 4256312978599251327212000121613 7674917885491591119608565217076546062352916 6 10641395374285875085585681031687764379543816709 4312931410 87100595565739154 98743758941602884366693698913522328168829884 89203678330984232024608009779 93190244146163236613 489038054231862471830933389971397761 908636062294903121737 9299 75746249787770485402457160126109538933522886 354835 68016177005364955555579 4 437875167241100776711385 25 851170139056829 1030167291100999 436825266635 66053659108592067449044260307423524026273157024885 3541616633054085041 146415730078794118977875562903007829276 377163354435505103229992 66142588655080644267421749606210637594949428172933 98264264011804838937307398504129166899491404 80617956940678006219699680038097943347173 21973725214802569640811312290709267429414674368469 27265448542128041215359981651407488107700 554998852058122660859 938103675514888551200986584877847041407 529 9807160711855982310396399342047206915315 27751744816622660661473697016676341 249099089233274 2788948466 11 1345287934806755833347924983795168604 19271262296769247187289497033172194543704 870150156364104438808923957 2820256884257740298 932858 35 63141383777450576 53862714589760976 268008946841494699178289999723450299 47042867128704 5831251 5213755204337728466151209377152701368374606280423 615429545886654774676834676977660691 7758549238 1084372414761655619940788339697628 426463087169892041164247820322924 738375017560377297 642625205808445159064080085798661823584 502903479035415 21886 1210084643539107485557916633 8582561556067923707634716118462273788239 96576952511547614 4599934760487388 3080205617629415473855 46 8 6500042068674257531635 58519624537285239400417610 2 512038632390581129159330170 2 8242119731791487994137459799072525929222079 5427601848966951653762216843 8822533 269961693507462 1876383354252383194862958856 172277721480 826085039 4871141606 495560626 654559101856025633070562 513368882349897811685631 26208696082862128860119322477562959456842714121669 24953672797894077 89467069 4268102456018203625988562415321 5323960188783775042081398723080027570271707 425986264451 17967545970737543707791738951007491214778618658323 23557080748600108223 11122364356560721562129325606351 1585553095410340608754 4453 449908663518932242494745 8971225744301514047263062053794471208071093084 11545526 986194844821241400068159987417987686 378689934080590726501282725175424743115965 32666346503364140130997188099981 1960832675516891310451221 67695938842635800103915571826356403823596 6746515951649942820638 5553647123 200676590169906 5117883158952916034070310548585 8836721 868296601681648283323419330 16071010 936947998365 45049537182175310113467980754396962 6500133282328876492052 76703755324955369 63297793 9894023 7519972110014 90803725 600708426551100780 17312 670058322921976482358235062130833768 3451097919897104703215817369104630 2437939 5655812874962542512049999 36622515037526647394 902 96737390871033487509655048932 5428531806841908006 9061388801144337034541672783780872035 703961271389891535809919997546328209108693208 4613303505736 91480935696363729144893046724 5290717210636403937609402605489578 8070432 1455041692859 306635 9343188 776254399714151049819 9 95759 83806212854 61731936592361909322704658073445 30027072472446256101848503769787909252 38399410325725218859258494103 749635782892858242064455247198 9049070853 490284472208446621122780371297305 2943989150049393196019833870 194947388209439350 56 959189852695 5020216856869632610 33111122625508155200557038795893 5791795167260869498411521025274408890378560 79096050 2906769 73943405898459726579 75622827647697284006806532 255182537635775309 70184149045428452663560627913 894190036902896 39406250982278886773364039870189742984769846517 4110244812603313601 9515472671379608682105 50771470696 227864651239548 8551646200151904538926077921561463226852 32017983 53881174622653497888783153752383684198392397283 371114481893205352367130773437368 7284155157379026646170 2629037677517681578916530833174459471880689518880 8995963957 7156090880812424115851 549216879733219753224954046956245878264082435 30234471458 2101738322976227333937542962937846 733457115594023164 339946641106207185686945966268053729999 143272975485 79544033881202765709980952392814811216561412 48870439783 7893296181084696 19228453922790285 77312791467467277159262415464851044600 312553264393532561383290814694940787322642772 2600415310249636 67701288573767760756112350 53549243545380432144255287 580335902354128926413595468345381657730398351631 84307762446352423378801292322576 11562421526172265152818406697423797371 845 105077362293491304013 80255933378046634373 5622506424 4422491816424 1059076665448314 51386139233697818 8660149300013088101775267636613512385877 4640292037050262219520360739326162205306017869 5573554167982914829417 734 59158314622636 2911075847793455707115024501202543 51 80170544 5975467594746218943664233 1061 3 280515375386984389772038636773 725193 9065667509433 47078829291221724971671581432391684737 60515143114677618 26 88398207914490851255966115669633 32518784088781807638907522010713466292443819 30173550181454557525149270245654523811574430 3220386429519783981846364833033741285 669 75807931098568948 27734725371167868660797749061717946 224362599240925317133188306356 690848988455199797284168346755012624 59039419491741766384954074493558569 3377743 8985308005065147355270784239325976198 62834614940867 43532281096075253953 48047576987378133967947423 5478576839856 10272781 2851359715363728811168598913603590039879863562 2958890885300017300523172 582145397 276875825193854046166365004267234068 134567379853403147905 41161381968950207293806720251992084742433 290881387190 83459933340404139646787742899378685487865789911 80355152881189 92512097960262804253575455 13 322251762743015450540044765948592997 71724739205411 135814873 62023791 5135027 6775139045407265945367558462446836 99994420 711580805587327838465164033 250350730234028 962901591086679664732429734924125735173711 3793788 114046096441590 87684916421 91 739629848899374614564364837194730173050 8380884602809605115070522523494283091734402 207918784864959556132227714995089152271 74210474049416619718403071345456547687 5282068392 19448391791 171177207981763855553886660 979938599238008087727031372814186013 80808201274409469394799 8248986482726044706692611256862 258469608041265919720335467496559341334281 932547493352581178562942816990900 66386404359990239552312 60632998895168711693214190 554155664468 8161874575027208 316552731 6128093664936976374 65183853667419186877900776 6278887835559331773 30373 437375004846175822713946982419522734044862526162 6140572090936911 1278033187405410496 7109413231902988440880323430597687535126 13287668651569255130989 9671121104189985570204323195526 81998254454526515973711489318 9164 8048532841458770 1665192825562754227717865425788226681 8528530029877 859745566910793980 418073288974929883260473058075471000 8 5791064555882915648594667465967251940000535855 8821428895 2178039 571989464822423163909115 541562955606945156367936545 394024329912897696937992586 3053327139866424356547869493479731604487566834354 580815797530666462412193 95123408102202024133823175988029451675646 298956135801177822931785121565577551777578272 604661677693827 972540 191728836065602483581764342 6112157367299556420664926998 638841230594329182868076209510366767618374490 93134300454857732368462098 656154209757879450941371122 54218675438324375680652552650439679244335651792759 5625507113738013817679374 66153488505796376535342844203443534954 5160 792 7629097606 2743239 2 81334342693589474895381410803784 1226724494 3226840508857529960322257973016028206169884693380 623566669091030958472957190733042208696964583811 561246767432935088 52839 974 95223978836531168151428331863187392 6878960218367680743071787167047864 37315516783809318660568539850969416892025215019 4154 17351159776012842187647314317409358106209235 81 92568 16461118579304389886279006578830551302 5061434794440976790343021271453844431501936 3520987 85477700938168746804239128525 16760526282796260063 11804420632539306899984855283287619 169031893844876224131455423953720903009 525353933279682920305794789349917 92187155868874033794910400332348347485926 4026956825367657745280655 875887 386898 710744991165892794486040 57526456976045578658901966 9090873862284810150106466028233737867034 7053652 97014023461674019673018647 46303244906438852907318151076217 42512811357209998788263139362559857994815745 6540972777642877972728728421844096874157 86259 465438 871053257888 534908208099793004467292612869310 8 49071727045583511497 698848 975583224394761687149257205486 5747350725096171042095470459700230016949781970 9899134007082622250837483053002 6196143085481188160572960662 420386194849135386097308027351501 5721 60199851381884405030634632178866 18393506142746928 19036426315751 383538739 654009 550264650744761382141622858118933615576695892761 540147845559810177212412091414343997749 394988647165065464077638217043615 47 859323388239789812100051247402899 2982329903205912944 4255117269823472317038767159219551228 76886544879410311559860306401680375499 40458500070244986577 3375581228417609117 54369 412869095465234678436195422475147787814 566473491157761723075143602130226428425 946508239130794537077620564054490222918079544714 953569844837446997976381411430676345393799 9295807272868673814803915261884336 1648681961881 1449109852397504479003208182877453985051393772157 7443099767680940 5875588276148095792283268346337284125822320 8983221724574158955 99993614 8245052663376 96754890814727008554291079970 6354699577582077527926780435787957249 69982431987 25380503330947 332686070006052 37463698447212790 73775085048073032171760 7 772950 397226235930678 36266190219515434483890269943536561053223 218380030327362299333459028549981823504383645 6472 519943097963004367223439249583407800992961757415 53242572962726454681429359847842 7298761805249724050497 67334392135573444813494734077120 8557570795219836438002828 78591832830 7801372833888228251 33488528261 481666206 3928610936644135895903802175355618572377480346 67522638345375254883270889391787081 71421566007456743196314276169034159425699 482062986728216073257 79929492506151332587898548969559511632512813678 261379434375034 945806179172585834718207170889268961690 83914977056173 30108961836648149553867721 69557159468869871071391674 4720466418334908117464464281256449776087836084 313276 68280 305192513534644883 56705318146891045726088613345359086288 3 854655213703555614016618406 4352326893622656585568994706832068994428172487 67214855046526817101193746556112147068341239974918 15796767568984952326591030702799085053705044286796 534471411816881855386648944 9 35040 88280096206581163263120265033019725458471125325 4799236131201 9369121106148664034 6009579147041997445305 4736487630765669780332000333583623102086559 491760794797516 675454856531658 363937043 264338571430873003634405331692 47944 6500785352785542 11497060421 5252584300424797425 147815754126093 26 83737969051676057239021711934 123521597544746546168862288967334662008 9281098469 2889 9953172299134405997293009391755797532773105322987 5436174310050 4737732874497927861624856528449117436334204440555 2172 8596303550106262062 46737135109118303672867464411889192728 5743493966091897279145211768 688898427 256479153707240334802103053641515358169835774616 63493255918982080518868135352384713112352 78083136850179476866518374592 28340837873525091284965603273141 25766519656043 5549037109719120607788302658900866800392 462052000676290591818500 61365859399185 4208039039252857743164406691366 90859278367149153733418629674749281347 757306779677453735198620620276 67409819976833728 850326180180264475804340830909115335246 58253222671531379411430978834258321288092257 2593866302354603065485 325076995169594452177273517334483268 98841103638677868113303425364797096294567894400 395555414183297217 743692904685849859431881165887 7281353572038457960029340958282 4199086160154948012608903256207278140343 4259873858190853631991335599 5693858 640403872093325529581339100777428126641916459 3719470821808117849173571931271634727233 56 646060847466637379191908981599331763575693701 28 756 29 174241 965404916009541360263 98843 290628799260080868118 7652850551881755 629208984199052233970044742068810934543140803 2023941957169589545 94001296163867 8916012687509896 129599176754003329186395670026981 56577673979997066906615378707167806942736 725140643 616811502624698863820642748511603158256617965186 2117423509748569462 303 267601698 99553124734408 386879783375657666090954930031906304511 8606245956681820 4907001394006 969209278816083109536845028845941265645 508976174916368296 3208091482934722425 645 80878099612675349879383688533856 329961222581460632708946086012415187841348962329 23327 53208298300925889633 772213103929646665493 67018656818500974184504255356716362 69512628762698068339416263033 51212007286272015874327567161904648617327351950606 30079479 133660980417935748174 5504 5986341387428456622860604942375668156500902 978090537 7203754111112712501 31413434593395 6594428966666882558153346454420 84966913440904181676529684786485327372729 18454127463173735591594577972 700315330018644749 9282130492041859133720301176 9819531235898075485075626633584147265658762445 824385515066972296928162 99909263346115452964856969780 2641878489752059482063921677485 59971763614154207404276298529 54625442205483734851359843732816278668311003 6511938731331982909395001966805746 470286 68112283013127871206003303 6867914290204169462510291397886 698882995757478990727 53182796648752675952726429098 685059069 63242108068837003423329969135743936154 61415108260528152083552700 794681855024746395795079666535204645929015179528 823060097041235103199066269 71487124702479740954684631628304665809510 97596148671727957243447403971517639 670388220104686658920691638809310 757443860945261690620 842203016182488 64758655486747218 9967885583522109488454481 193902704352851825188485 7838353518814060466646915220467373026908457130400 32428970594768 4577439379658578728915116728383500571007709315530 6649396263 429717719143249484464579299 83442825396 6986743409996470524563879167347123109254 1 28538994878282238318558099651496835810535523 34707754907851211893240693633231848350818 599751065241 299135599612730578794716943738 999270919912978339360291499951871323328777427689 77199930082349 86758044 8355965390890 347473447186794717451109069939880426427780081541 6 83733232123901542843916813455602095411787082 942046392052897051153530409884704834813 707866663817007689139371291047350972510796022376 271742689 7635045 1268 763042305934050 50397357534807203471549 64 63164854291528069018977929 9222851291 7898209087688822663496465766900 958555479607080772833861 987808479919461 93273250982433398155250095661050635267 82450399427719 34349404999885037 7968646945373 611952525316353892954786597915643568 515227645693861278877732500419502013200387766399 9640957277265858064693976063667729 3927223449801580994831154055015 56640137779090344019538088483276457600 1896318407485992673874372045073525 16929 6682853504404859356405142791212180 896365693920162881955218646287461 23964 308640749359893918799331391642 39672698833255270622 31760112621 517660 571090944579723548328466697080794180 60213734948675940217987494180079898323532935685 43327225440620566840197049521313030999294399553 42412019200 507683341113652154724822571737335254605017936111 42729540524444085416471560129835867573042172499157 4 6112 458385492669032916201 5568242512936706037717676918727319975495 9501139065225036410638887699770070913 3008271457287 4418101081 9614720833500933 964930523537501422057044235891272688436455583767 4717000997433965 503100707635717 971803374431425446484194463210318216306538 40216070215586723861128203 90454582 92471 156475005932460996884877419705 928714552685233908 2386040632289317 770852754263282100931 3555852555344531780239496 798 58112061227382375058589488911062108519247831264 1113609527019380 43762178336783622192661557 78609062082 69085265294741233439085393734549 69141915643939777479498994491606138853 3603693483222127753 39245110324611179274333315 2145957796592507947638586187510476800707740 39202199 512515275525592815404162497787728647425606843 325640787574165 473986069085048119351352081278839722490112 107646046600115914813455454017371774034906225004 676477308157662383152409622960 82160964756323088178562002412153 26027389380344 7162250926249729250420437526232133276795460886 32445297222407088868237 88451307725782210429524572427664757887059 1562426999534492 75219372 32613164263469746369 5327009483109323 4078104843796002327383747310894356838633221 966613 21696394319538865743780310265445536189264172253 11 293786791293367206079116208618460 78002141804731934864058105157645150 273352493496182436001585 54996161622507480184613487544317703592209394192925 8072877268051622637988416541 544914108080687039833679375411315 6071769671376876126502086562633730285 6325317239974923178949906634 9446449511136697456014022157 7229727386552868994113474849050695333596795374939 897 26651577598 31744212800338957022211301 3801 556550158681533372041822315792022844621 133397953297629910892 25714780418665448493645729983280649697403937292 94062590471453960342121772 9022027357204040 2843292958195367670998125143324307093392725349 2483244200140277568496490 1513132785336498465787824732012542 6107650011725549935221005965 76215793690420630318995419696383 4216087098285 4287298948661773810113722609534451968467352 58567595517871983449212509857706 334009 4613469005567392786027184632280119210332 65667930262536402547649 75952202800739552015128640782363488922456004511096 855174449639658766663607489454084773267105218824 148805844193223550916102569389 4417677836234392648033254 74624426545957620362057036 933187355403808652365337 768962844642959587523461528275 788778724247028910596932575032707508502392 5682673688894815829 6799201501052648046996201953284258638541536152698 8962500 706370046099125312449157121721116030490722 190533182407954899378278437193472604516806187095 146527683475079176 3 93376739273063246066340293 9818564826591164085578842183410 3043963009240896686 11329 3174830090 35040154846493779881572206461714496576 132049350694487375868068394081395549505 98 8304598279121001091797531077 1567925927327 96279002369148281301474874 233 637773754414126963616302597358429616 987293765359860788779 17131144298407099343628111097 577167560802045 97747404089007693969935385816499221871421 70688420271 919 9324909008593480392290776434814396816335 345278850578669734364778830 226930743578545807285724611 854071144040991401169161207273068 359918485981017493 80635368565302 4232361758 4516088368849102310466377 39608445061266660457807969772829333222051485744128 60745541272756059330388540670 9685325441 37557213435435505703460378793500031353482637355154 8242919960215 196469261955034374751417864602676602 7860 51540 3 86019528 89960554439418975798211163332577053 7027336457227636504545574 4976381458474869799159012326744875803550891 816116622807600023003504045 59265583961746 357263 989805934646014471447235556794350375303333 509061587012603630013083751 1987776318212117883015902826398062 6320107765305340586571695989852125619924919600 545010414015 68286964625319452631756670118 84977120424525239121423629156432585290156707 8903333152231380474796672815389073 8804692096412977058760661256029 747588926143346677590716 487860373942335334904301780 165939152985808103017364109099128614280 3693751812029007422598206546032 11997077263927862445828113378318670021967 95479702792459176284538486840 939444511 56128405611363495899257 540544609217128271790408342648319161167781149 9745386007670060944663739264308 89428420804803616921203923673179883684 180689172323355013968913181203 160354344822616049136229754703113811184095798410 68739609046406059986687795494001 845636093205656609161669622243 7723493622 160461361987508020760783595000163 41276162546463753998 93007318082820050638238011753117038 28880623974475872212 407390927872784983382 621627607728359454540277 82613710702163952148 946444164366573498763 8312 36975041600358277561411963772121414 427557589 9229043507031432026 46 87623197329242228844105970068 190056945098018040984704367970197966786 81877440881932677694402774905796062327518026 9806354513115782238587949157103682 51600567715492308 122348734081708831 8997491465630705934 81381005108703440203297170260 4276384417 58814896897 38372829055511750 56125311386657917698073667454582488 966900321722 5586659858979628499283026920302159045369462806 743709358852351015837640811926297 16146094 145912172423593744013470349917569 872707037514002598181388 69975540680558884275277 75011995831890825752 36266614840647893506 9427180504354483982310879129958 73842932577249748208476577159491335352 8613531702347894719189529 85967315305 990012019271231054188643466748735067593955 37180230 86918473392992090698985040052318239414058 745089562479814903019377 411333 2074174754882236 330337189550426807250559719933007 5337478632520590970761921714365245276620 93079539560226255602911823576583919770 48 4740233874 52841208962899410 3 5561779005370504868134767 87443 49768338260770806770886975138624774 4 98158322116420236871024554 32341883420524324680093190311405643 8151201503185976815260262 3411851743643184834 837753091563639735221040 630739051832106 341373318319492553665877810150864099 35763578200127186150985 700842977825011316281990296962490510172 383303772659264478287 48116676355562780739477461673 46565978806 4010387749048604787726641234 5 97483941993586683887 4542982382694295072367109962674834155207540 46445 15686746625936670939605226856890436295976544 11906005755 732792302922194404802438541624842939925611231 5698381779 76226526785039081962089 546514285976196029 9168 842576675111525636436845744183620681034334337644 3735044681457203388722818197755 703415330358687 9905897832835454288865804035612399993 8587822001530113772463285771939767115382974 30097281836321742985712305398 665 3629652418492327024890454094050889556859 4565507367657521585 89067502272045389766915289067002318256782898008 81398461628165692380268924126 26967697 6483738568659881580269329253176 9530769313131959379053745107900553586433606637 6837640 4924826216 1039615214399553666722094124529469253040053 788826516178406519264611426587114311 5730689861510763976755759026261182383402992439 5366128011675 6084301628549061997853761872907039870260734161113 76 4249631973237863822 25703244776136 7014309224154688005862035748130096052036736 1536807 75990902488611629 353888721229381811431894544996118 934812923576059666453235507963630274816602156 7852 12672574413438109076442176751626 5940078754312537287136455905081266118370218494 6771567778448300043 1317331018182469532955422182992001241513168716 9522152327348163 6654636516873110 48839628 41813248213011137 7741351767407536478867491 615518624059 156624816786436006689440249759083001946 1884886635446097034838088140484865176582471 9 43 79355896314795067384778399171 949407333531723523655600237089581 697994562487253163036823592528 66138497612165589866904359650 3018030624680995119948030 5894370791010038435 826355894685453323222099901111768887999869741099 41829761567857923201633932 4281611501217279014209102215300088928430 71362904240643962496322196688265666876869859461354 36345901565481528171403133076510609254 5087 2540058612904249530941239111972403723651767095000 394595682429644525851948761000385261023006 308 1772464538773187343648505782318997143478797086 23652557882221051377894932014586411408103471677 7300881700288850688146775989 16855358524395583232422301734220525638165251 5372089905325078352464225277754767862014442364246 80 9444621790185278251236681762648 61462060525402646719 5 45481558442286181 416960609730311319229629481785322971164343938 877 40444754403408 581141297145 36922203499968856767466961462 9331041 9 391734763664309052127231309544168385956635106 5052506965758026 161481445349 2453809085672 8568047689053606 8717371455351 5039508724504421169768562398887 629258101965918854159785202635727311 9550318535755881714666768165580065 97523293212321119993005990391942312160009503191406 1990108038438930326966656652178491014372605975374 341395908823458170563522436 926982105109578188 9630791097655130551170524812558134158262861 682716094142638465163351354087601745809330545 2 7254909748791624723833192543 482039959524699818705975901372649714 271654740 4 9355159724712657728502468449275553 98340810227232580285649076954353103287 4971575968080738814461234 61295486330806973992910708307226013198172124786250 289352691212186461766063583886942958 9079242688 78997172872595584911306 9022574651228652155404084109012731209244553095 56651 5484173055445246343693759630366 119 7315521265591536169634063437084820388761 8580795460974 747689609745495025300824069203810654424130579940 8481378307619100053300067227987 9381104575295646709808977328366962675670685035243 31286185087346928592235803640553933820675867 4465 763670514903269405809 13208168569336101918171 49772343175 19290147548 2171 319032213505343635406944015 35341690448841016163 640 8 946586285567183960826590358446346878710 37878980425911154662825198421078578 5191292306669600244015534 190504913183 60 2644 29825387738565761211709541524014938218550050674 2073802294109851767336453 873817139095691376531826899664465 4230170581456785745462987925 259642744528 2624770692 36376 752241 1961191093323605434978407928 41984079611997264005327627830286063210623913 13375311 4003530952499269883058417264293910999124159559364 989 4374276265536691135016 5091129014723857154991248322498823045961285 67151213149934363436502033858863534995 903135802617 650693 94662409478885455963583596362742043420740420 52818690796551257897 46150121545475 820245569800647542993253732 411013510609052838266048983740713 64798709542 696497319441 3606758567567921028496436692193784 497 41069273956468159388781463596633089666093643 40533366703374923837475198382403054 952612517317736309770421047185616112194293681 962250654153541573374490671899237 6618634692850960186 3378444099279143033930419948471612 75486260130470730543010901294919847841 9571194724079339006347781653747 889044962655290817494287514245346295010058 398733034144685245456110381 251376527669121632174145509281295193202636045592 536241465 56643063569817774525226014494417166679736010244 7922795367 3628477393038644 52341713541918314163839870774422512347379457677 14529405 9481146291694787637522815815 82919852937225870 1864247281727058500079756784159023914660 812845454 1278188529883158549624238950320782375469142778183 7 94 39905373787854299539011642188679937361 2973213469479095363878101526920124593209073538581 64680720 97542338275181117547221878322286 414039728695264870368079490157 309847189027561503439139 81049845167861 3076922671 766778303 18448609429243972042135436530622978105424998852 93588 1025670108734917 346516552531711654349 595982241871578111716081582537790661680 98512 92633904947665892799 5229329769276855384212478 64420544475847547485859014520274821 6095231214662 2152830056669057365088614864040645 4587361557934553460439209519363141000333994 494842230385413498917877513531856977075923 59724121944148302184792456 101402356835427356634 419411766052699698532410699413427 1717704907972550471885419529616028624921469439 79909268320580070979194531224822348217629498794 1373355 75409935830160189583380 7140674141086675899490398418548742534215486 584753315062041701 3588138224522226485492730 37103437018580169 327576724766292591824524 63536642413498161060957290 8 707 83341774854764922943507801992063559565921577 88087590 2834558059918 974626305499496786539248 54130294271452779629410095388 21528716 65102935261101 872871576534528272034721958020214074528099127 5558704236193765408718157053055784 54686446218363893354504102821067904 20683361 99417 63087642139127398724585865191 1717000863176901922869553 811370512236756937949150814946794414026998758387 839938789302571823525006603168890904 5191545 226987710668097716281875647471714 6382631124958 60976 419003588218051784994096143890893934738 96150586624167747505834605464093088073234501047 8687185938185756898 147549724672855711059861 3068150716394069966706 5907780726741259306342751429339967084336185780135 18558239765936864945993803119 6688 39919894632052779492136644078961718031967605 239638273475049162930442907031597843037 38045434052 283208227361737681614 515265180082163641906822295351616 44569064737074572575422138660957793113734162 5129808444935552927070083420770148047946020617 5961244168389407 69811586461518178320332191719202601735642381 9421040528719830784059958616110241173 75553132675463383986565833 9315060276 454052414381600940886955139628548997904 5020723052960545567287216 3140689383547372784938314169238630407 423805216297587 859145 21969937662390983890954 7307070965457630293026829 88109661709762878853288472202036358909340 583947908880808587512692174200692880512549 563144614936980254504794146151818671710154147 127015159 929164842511364 8589778403001557415479528518952384689520943332401 35314368545272551483707808277197944629 1470 816810599908766023344704853708601278805777488915 82383041683261828684094 18304890053567669265465082392120299002079896975659 37 263270320 87628754428463889937042477766 51944462584157 262586 251 95379718733834922 9080895459679872796160 931874422021228826 4165401521676441 71548424988224096396123354916902890941 18289 47737565514961971147681111503485 303796940606501221592248117927759076051129 4611096661020211 489065472188773 838175480228585913331 7260212860686519316796040741 1868506083 726 305 261466548223406123504595824046730 886 360354868107300049595584741911 27499315036662970346 2132680044439153231657 9056763784528681193 35614801885498659950579606530 721222387 46686545851448136758459611468 397111032825267553257755527263208395547194767923 352669797678064237043057292615 24560 582380183840202537 1327525251029184173450113504877860 734306724515556 1483704724444429755384860 98720263129430226997906492081560178515421 1674893515048484 299410904988303527 73172910222260601888033804123107443258042933831 258837754219110 655748197 8902789271978680 68 4858 341357505728499339015425583614745078670574 388754 827148300821 1076751568289889728872295202120559050084590847 272273077685520552366908 5093932929738034493114309520201548015 73242095267702199833 9870305437540560987943705 931785107809943476657925370409 1167444490 97 455584615 23990 2091458765251855306764924006953870 45319461264982 45 666156411284227749451124487346903119 8125975172402677301458914756422097483562 6927702095117144537061435290389829806 3718271268773850898086 84499164190390129783548843023842336255779780 9877705062582840533943849715312342615754988 5212062377 693606476818391767152891 130531907261585572934187857224858 8972901467319526029182 2222573925689681979217974044227476118192469 980176764258794222456554095551119059 271492256011 365324684660 44201149901969475612686812638664961138902872 7069 94728998 66696730656793202648177 20083335981094978355616892413929862823 407006658478450076519 36360227674853200247718390864 107899118034913711843619710525 34506654804581729541111200924 906813833869113739991490627276012874740 6351 319966605698158841413864281168602 52122004709591892403144908984626432951962732598120 61620676915447 423802 7878472357327836132513784472148 336 28559699128798068985833954606795129118 3936334299693 701380746696893316877960658145509186238983523 62892837105294197934204 496621358086429305805091492857195447098505 62913295098 16567924768150367831908964885592772 53572450624340830582288174801300587221381 927725254 64535817245811310473183 73602515647356082300076 73748716218709592318332163520 297693237748364858894624436249501826185 424381174985974855336732295372 22891186182504801602 90335210878747980358956 40546690756443804834267861138810019443693248341333 66661311765523610 6826941139590951420208061238 311754926952503438350304152599885166828 5120135679644711820037083908503406325642 511533007541019537320451728704 232407934983744 4072237247246 8232 762561 7939 121 9550792949031 749923715030424131493939692 69274389741616060773563396079230849765528 24800 33416919 8525630437409845730669393754 854999722170567757587461062341359 928346048430923280348519832 7448480897272 764522257092885030527613070223522856844419271 719578 7692672528700289573947628711722343458243116 76114965905755624 8395572 1908425 1 793539234416359 411957865632072344422896 6885339 18903433328994193 33 55105393828924941686671465639576 45016012477117534685265230947311884433 5930 370 9270627934411228746247058862392133108599449 279534 51 39872454484873 75162645990212452088528105279316965617 229957254172309095655174405547277 41982105675811638932778543034741825188668248390 49 16738712711124014739235811873515267558265681544 21087343086 7285159837114854226141948570605072629788893302728 813743566064130849684905284379432216 2429080322300409541669543308530080192 11940634337344160208097458889887 455164597502450 669929681645576171 90639110576996073383996077245586713 90598805605397176365937703276728109080 23770151172099112281034001029073026802030787 727817836032689053947427337302966974 92337 764287 97969366431849 8046641435315037307270328 18714085980280945 5056636695904793319882692118086464293631 823765199588872538174689795629155440 110802361968922665721879442142477116 802143922980349445894861532998860744971698 2966470 202514615106627551835617064535927112824 149206198227300434000650848855067107131124087751 11208604418431223344571908827261646014795944232 2784961466532410294969011482709308275533928305 688203111206524353821585591172151754 349 1289681646503766234532140373586864064789 495030717386889194122554105648 25946042161866160075761745437989995662 55160874513113 64760695237464822790585 56038157444853295121575552075753986175364466047683 60916262933570662 315312 1911262381825162389268647608956640877892161014 4065 5 992983433199667960 226505 124007309169264924635808 9728313586717053879338279556050907499593161 3371 841991243407318524583158359244 3442 52545657734681341574460706458019545126414544 9932319574868233192287063074807195453 1162193142481529502876623902731931199767633306532 685220406057145336583971 8916167478883098141896645 51479288860617592177340042292234 818092955686626772 59244403753166376641001357014335140877056 43023339231143136706340878643 6195940431830662182339466020770425783297567211760 7020144113969673179694 3480185935048367560 3749692568 41671406973328558351639043982156 44453708070504143 28804400899899593626120326937593416025330318718787 817525892566983 398910820171286950083398003191973516 9737322220773158016587028489540415794199 94132351771456343 287749475543879779649358314080671821933 7595202294489085065813277366203924 743482468130931915748464694199067304090 3183082860516357169711 81801 661602999236 950988130078089238169997582 39455590919142536635702654722878963628843750710 639068773667000158525309295269598282376 104471069 83822920787 84327 19857822793518064775538 8554760568771373360651509251308760 3903 99772646381 8845176707474532677 288978456831454878331885496381849268208751 7044 1281250636285279 2185023612245211238368901420679711 3557101625825700911032029642585952118943065128 8841455959915963297466084856 856443209572035496078164173136462647034046921 238351903292723732932277611120783131540 24903409567196618845879032804869538024 24770299959631768439449990 559807025602642495380869 218349336099427449981164067392 942543296845900307427722538828 64672393494052 686379115169501511249288867163951963540696666 8681784538165991606117164321176618494 49314143119316886218375195457955781214876492904077 779807295199158499984863819755248005288385410426 94017382030951138396505158076937425144408559955351 490062876500121629395451434519758630128948806 3871559525249098262821 2816939666640756109726808399395764655573 6084715706559360983047468291008913062992 9533357675870785817 47642219953626827848810915995974880048 542600330580815272706 914380121492617 367427907493374736087911033233164468067725 54998879267766831049651898128913464739459356 7157787048800610 91772403445536608653495 2901792 9534881024709044557604 29136960820158585646980458703032951 29723182893776093868315777818693640930385 5066818749283906 46633284332566629964497928499563677604 47240645858247800379163480106312524611 198580 65144860 36351952629896994629339712296048 33915457305819942983124630199 8613829320424328562469462119137760987392173 1448904529487967988207345422844608317074232998 57634294 9487572237314847125362437662299237604665923561616 89292506199675127987557989774025407 99722617775732096643929097856040066605597653 41347743954231034197589174 8427324155 77376127288385938199286380963520762551069493 3317702330179720893844018 41764 143 80376201640248899983599551583091080 84134441031357 972 17395005469474997342765846751382346614429188182438 2109730923 41548675346 9462976216721564551043157644771945 538441208 83 415279080119330217541594408051125717210106 959865138136221500910612572434134908366485323 719485586 840314544711389188200143558 461871862722 1 7503563422451803 293839370404919979321754759535059885423860 73208 8535667513308122148451838 4453 6811944475225590660312959649 14834013350 1978468091 40 49425207332860736025257061 64751374384954272211 453299783877775093121592612903969610693809 844224025846324660664273302257 603032541755236318009143719873603970 3874013670425900421865703846603223511733552466537 324010003 1654976005298847 74 99573653512200 76933120784454 841258707319 7544561267332941701141775302367272011213264488 5627425432556747599 26096093 748319441938626153452011102916227528163493344 56646146410623197917057104298781470554918346 15143 450049224341603157148086633740016454905280071772 966771469514 4449205917357314531239676846613619068538 18854700682218390230 9529459624937505781580829 596846605212138102246259699511511898572820 699881951231 3367703060376782870802 534794 912190797775396884772137354004014 273224342676 636687411282869093840351981081839202965317061 52499840496231098 4142334793251014333046808695932037402271965939 7171477979725059096010007570042499103750573246 77745701311730035947988 728473620774779349097563840304523542378 7276326994457906 21605219725459767761404019 74246249714149924736559404081019 67799386651269960234 671095 9559086907777648812704920089779703467967023453097 954132187 78080582270374253344339590009460658840749791 8649305120776926967490643903930440106845758 92621702421956270256723319969594096190 475898819402160271409128 52821803527384737536680535707566342151201461 2954355416782571713 8895195868552629426438774492269539321297 6645419045406712 84 6108 6906586432589181460418810411180 5350933497675166736395845585690 59694705957797 14558195746004941670767769278354108989659163 851 28928673632933669981729880587215793 5020139 54896975918232289903444415324222825960736193623 2936941134044511215587552944728321195224 20770672243014496021330436078503528075 7409359857 47821599190517033 4071466447990067729447886401880 6069760214861036 603 31 7550997892120529065220999 110107205022884202096882000435006516494291 3975248558945050744908748 6858160 1 37845461844286030255644816 741767171742602397561112 97317231821326982816 865246708347 6877343950922604551347311667833872367444667937 837130589395436532855373926577359460 703472739055174073905117855725 4068164715894396021254013815 5795269628544699836 42 641633324534225242920538521879804369808278149 6565490849422928404209810578895076189181826220651 8236764682484 93833186177284 54389006801064 1342945014067 70774671244351990288744 983383444003823303979372322145996049 7022356244222361125 50240971938312118630593222328760114322045501 6489323306642041878248 1706043040028985567233895461290665480036 21858396071511948068548854174665265 59235238074652760248091617307576947116289 8762185620459516753302686450018860278805190631080 879521560964536 680 8125800579458031087 14755626620577093728881770399243936952894358 32846765213381155372575 1751508411428247191884272799127 88178556710746398527 405318634690440198573291 17985799546699451112749625058456093446053743039 26 9251466597553911925268 87837868876977405638570277470365 7912717512986089366328423284755565 485772130246545152312011985110502436300414737 8661692 2491946118207643412511730965699118 2627843 719344322283237002100845569138363542616030440778 5 992934 94097717514870 971298061619797893 76969513011718866735866661610649694806063426760298 95985285453178405310203950016261410505403316442657 55 710696366513865577070572813085374789 9304554613195401818461612474226098965716 80869087252329832209256928090608694167689573471 49659747389366 693720993 8324078501532215 62818866718023808567123191415310898798886 395 721961870568965041601331 64675350124707 2185247282895034117989549330 92415603131879449270331427 998964660779772226632118 3051084785 6799944379304284980278 10549330515280133393742949148944 2714008881476 2612826 781452077412300 924794 40260603188023442375850 999 33723526758882 974200864 35345822621689656245609432333519085 55083916277921876987834 8385393876085 65080573554947100 365886130929752813725923553879737678861883527616 7582501109514318 8155327502422166544162888697101514208861490 7175718382660815183593 5952647465862445303951706303763996320971046205444 67442155805260262486178077014840539767353848 26041707 43043632203834177755788887 71886551702554126316907460795759010 4809391485297694498473215900076084864894804 486394820031252758247946706966861472994 94501370243556678371306022681054221667544 36696411445291934 79772032606949028440078 1576406571264613 3888623614870443648949878320321629 417811859496732984577760927236039 25141316543370994631945478909153 4203395574962129024589145226881074 265004426650222926025002697357298138695 14106399370695148272317960792179722261526550 4471146418862093804 298123487673539260324927317016465017 35628944182074709030367611187052147711195656553631 34472373394122173758643884 76637451872372274481717669453716187251 998060033351 674593671387616545900714 646187666 19135454228347310437046764 535050703652714923628511814155413907046084 7907156989763092135612854316321 79726394756149316 889727 10730543 5617610918639519 782296026477432867061553284626821426335717303 7322272339577894589228 88721032160570775580619698192857319326939 92792558336 367067282172519032380606238863062318764 2080174708341630091722097367315293 1123115170384155767717207588429 78467992631295 638010057535520924751968511 38313256911422361473509460072600778076504 2547114984590850 72480659713909114 7451284121938084787 87522856319609065277360 76631783829375184465473139612748632238 2765765955234315784208847363256967484048418 295473 5156077055358630649 515731550717733105261507167489254532721 3499055838272267 866565631233230 5587837 74685939600975002787768482585719446270089933406 442369325205066923809126806706816419355 7276224335850772601854533012912600530717732 2403661903951743597 680248693751 2398746144884648602802647551273317948373944211 13 241700931 3168120258412 8233696948334488481366572381457792199774155849 4421095843594945099311683484217425038996722073 36946253911648222160543716091 94928818835705141531115555839 356463820818327752155138562481644 79753636418648787608113855142829687080267664961751 7645499312599186875168776575662284211025 587374257 30736586063219172435156166989430938534361 99877885 87634562878502767150541985 228587314008966218940129063521856 949924294718671508156959475790712866575151202883 802080394171654356913569 927748086936833475314997 32054232847871978102835916 296231178674151003 23393 8706011 19195 9507049374979599552817315728657427895710541 3575574139 77088761662675455 46487418150513094491556497632998484447827760 4469215177513090633881790 7 542170262440027809 8684680821878 47462097532645785383808840 9375114 417581642459961 52694446234932367995955806502062605599037048536 8190094585245466034201885246334050584325203020 6022158125392592379360536486734938508 2075612130304524593429857930621007128758653700069 20435 53140683026799521799432958248813508987 271395206090685592921288483380393207578188 898035210069 7374322825 12371825 3148189740836257929639361297277878279399 4543329347035360 28260402440579941773609999 138647273872598154259394509 77304 278234 11310876756342 843059992393 22 61702299828924810675564306921680689223 6902 688053255562819884953485104804737945541 41801641858380901062104754895536 507781346206617216748 394725155565888565385223049972286988941797 919767894 321362747803595352451432931621135644776922154103 919596 66216050463984825146113135668952157727938 751092716381228749706733383842365530539514 85763787435285913572073204174031 9357717004539546012926669 656875894117139668 95 380990121345888607874879646790127035687074311463 179843771761364385555536589766978043476 5733981 947569782386738467858169206498840524700 8464305020111107025124663584207825764459444161 4 139769046101870584101893 45842641265 29607688801462890051220014110 8527523215039836530879777781113 804127495 739238797 57001530399784225079 39418835778118418109768170681870081808630970068440 84681632459572442633264 1106517429685902548612671571585630876728 97550301701 8016134912322580924256752786182 8982670265247496202351266867261349732702951124 909934922220165542177 94911361707877626548429091256583541186824694122 8235438531688523119889638940585224 511835847245 87318824339535808640684 337987719224113 49058181710990365 142396655241344040904747176343080483 20639621466123398 68351306714990057598562281781 6541 29831767073522083440128684144 42866145100714647241 9949546038036143957823192537 47179354837477854704644826917802122257 514144273540858982154659995575331347233009780 405654304974278747092 9164330 676153281402 2675 7234864745563774 72027311483049693291855428105613352 44222095856852135338 1829033 96141095297276907434346771162643660938900653 3391945433125792078614605569937 740410452448078134275257553 348214312153163669892979778 312604264689915856260 137 46438 93694345703950618167512163671043434 803506928698669470014254502777 71730484110273463029334733549051586802 4115 9755683947868311333651561243010628613 26246250884565925 3 28798924144412 72687881182097807462696826498 50437151033384058449443842808670169682019240 1797488300420094465332321940070790663 12709430463 7848502756094453257552 324121292340275935693599255220763173035297426578 8540999470442632523526211823483526070 9441131145413662886639773368343321302660614125468 9152070774247302980824934521349764853544 553 1627590458933680392633303556 188286964593328628781718833025 6246743609719 22 4112837154 6423216294496470904051501646192352968231 452933224027603132648394699875 985903376405961274084 24069360833539020959317225600186772062182 378053594604322087631609609 926713126550296 5077245476919852263613503108995325318515894664 9821344793569594172535921450 97782434875799659313233278914970442608212965 983333405175588600292353505619638546362613668 132800243208029904014699085237576 86325647276858528607680407825138 46 4 69409962392842720 47513 998533656118860 664252136586257081253216051 312024338446382 1725414232268771163 263164415111134653505574245176852654609620066 858836413652774024793120565749430708556091391 931309463767997785034800145481080 6471862897064772321375061468957193809515159724685 32310436117274645445837426732331 496748567709772315198721165844708553727554 15809024439175290789005934675428706231467 411791 87920045 935533600392344894927535701194023423 16865956372633427995524071 7604 8757324184748428874540956291594127 349944868663742914957 6 609742590228600732976234908552061399356 246298654801 973100 48017288303440 6177443186275919 39980444923035181 472814404655785660 439239396 583549346431981765379002319134748494922859034 487985764562070547375011870291059 1758914849371715 8009424662859721169493176246894839200 5297110979512429193982403866847746691 884808536755546469403592019085741987621702 7691038753 8336486286591470224506689908 9596993687535915106832115954139789 939521086853006 2911447 2347 34407273604649275381145027658882303516699050 252336092088053162079496692310230 80222982546219026099332351 1311212047064906367786357163236663 79178931873802487112877483499230286009567 251084641696870195917294468460529144640383 190965477985678579097 2389583123110454963887622 345743326669317341909717 199 3998958 1915487240 40043988057077 987596171291661269787010478775870354740466 264923033089600740742517988787786348 8006 71359126188476 8707466705941528886242697849267787380304855929 835 1949105316077644353347 215515305032224774245013338917047024 90080525526049653690860203270650543 39748347364803230534534505673294139624546537994048 5734964 2 7281664088451130866 52054326383569510 5667866123284664275808835982793604280380643131 9757140873252237462 858671644060296184881980 7714902810200791331509019395981925540462 200 217182226796717858426008901227116 803175536075231164516983440 4124146783932847185068589377786998604530446168 4134066690406730 1159927818462257109092880719947140484 215484139063490036182507704163023052 69349282351373025 6905196541500054825905080 588883033774433128977722585478953468709406571 25772116737710260471958499330285476913060678348 4449397 4833020157092491493909875653020557088114880939 43963268023375595337442039247072386889 1673277067 77377154655570754029402183058724437641672070467 742301167754563892002755 6726664244 95604220948 842 85816067584161751409218549 9067535981333515600529338102029797 15290433878385216611272869795107882183 96801553790026286287963525349369646 3738490785345635 6376484799028423985350 97 2398236455007364267082687700 80516 470833 602387534660114334810555949685731215833 4733422903474113320494902721473840 8832672081493383150 4919251521343947823523616845413078 427572055327309799228512800922 6 98747704277380842059553498461870 9971572 74108565132180604824613358660662377588911941121 2363 8541911139857970467445834123882 2 31704922989356041525552468911098841809469443597 43241451373203222 244439460557261633923668721488453859749 4596071970876 53963807636769574728844213600926486865972550 940666815970 86902595072215300644671456898318124576243211652188 553835339380477324041371562310453562219202934692 55128310330698669168939871844476585745847035865 791904533040162518239486099 927406588700333847370684625043129 6661797693993786024617132418159989 41901087978225441823784646189815235199714216774912 97716337462404280822508468691100691274810552111 8472570290587 35564798935606741791 59684 434075958495793287762428540216941 117 6834851778350638084873659589483204598 116629418 6784522989889903541625478783696 9476938052332331764654615775814369850122856843 1489989711294783454590540 53816888061246550421025835813063368151868499 97015983216 97600 526683560313 34564595929769309443193 4263882307012013700532128 795328856784257659653636638304 5919316153076179964162 1505559111335483156931702410072844139120 218988223801291176524958203 2272763187773751249451417427266961 72014831863929841555732323784 7306229191900440 435158236751206413169602 1743889640673671958080357928091 89 83584059274586141354 527313577980251525906951058 9811501347624 468293323517993680273362134486667802 839586745037592997722344233994977806590288836 94171 7 30606622796916 427 8390527406796 12917517047614565320714256472490 2053669863419787044836430882443 5 449184522 677574859776 9521624926209536992788810498296005652763 20449992748727594 127161845210001425873045307 4193212863488869099981145394473537878798728116271 3 7765238876935 8093962306844576772380 4999320303858640079999835117725608973211850278360 7956362348162195 1752123 6916 5955 2064766732415878710344103738651646417987432 6353424147 712503220952 658558770 37664166528686830193951804150 7 9256122865026617729045113159373153652373422363 576597360658031648427466 29138460496721117295105207177193 28477785853671163655209318357005834828 731004100052 3230252394315492420 860569932466257162073474783 57824 747015 887944075251311996574 27635369531419569941 591623298890770814219 955413263800668015561783271723 38527179370438746697077576164328637190490 550529261458814377887483 669201121141026241553893556885755114546 7978523912744201136557295758587707236348869766 237325050808910629257139849134 2717 70920717255162034128959472630847699260408378665 2697471032848507756300516870 950625538918049263 542148719693313532438395 6477786825200857691531891360224 9237998560283151854602 9607892944006997436636439757169 280510836408528910294963 474021 92943673890191086241472587569508687753714629 660775217546349662878622733468 89141 554527157880673851121952360756020 140062907908483888712027496 83281789184295353241281285468262099112019816 134591248866780155947983872441248651260047415779 274283892004175812937067 1187528228954080933483250833675429357299 5850076324101123 8302854530 742958676102985443832847831 8794610712612942180280351118936338 6747117138454759472641 8830567880 938425829579971358850276193289 335599837705834 62880698292228487572664722563049813341 7005 47480723856370922659505088188379286 28614223255741270933142 3308758689240291021706647160387182 851001 555 9094673 3042290415261 988079261717 98187459934526464379 9588606011211022786375221959083264943241151 729586827694 8568450868243 7154835374747706191933472068854955198985189067 571483488583306274558338680179547187447186720816 6421747280675304676529268833717480 52 1185860503252545673980 911463697605698452974497441114812861085394 4678668046044997631099264471676 2 385758844399285996 8587645096702 34283960732463620209268781339680001607141797 4263243789761131532256550297942493409 37702487356212729 66 9188845705 62904135074 31840869644168884096741186635 9318993167295851821830283 94735222938319236407770372758387 60113297745130124297 18100413220 87626478012902266122252837217076035067 7932688228933425310534107615 44839301482856 188675230440730945345585 639852630464231032382169713 4093934830049386765621214199206315193 14317463420732939796190414840735760749 67289330154652677668696271896552284431934 9809967131260 3764588400404268 500247920967827465277495317101517 5249678913297797 50 17611739016705056435365983024102403260061298895 709454645357088098074637288201922264119963078 73693468543185664697431004025395582 7427120407106009639465951814481154368434136838441 455614651813970040288246474654767733308504697 272395 84036663457896 70252404338686 27718305036935594365773299275128355143187 60683254639844206032 8970081460172807419361148002714719 8873253250032622560740 3817981559806206100651828747911 81573895835601351559427994471599390966205898591453 87891276 600922899 9615351010822490798471652996574296285925970608924 1359874115943000652061 943522481063002066623602716303410373639457845 788701674348200552859 85024565351185 60780022813 237432940305956472790 13896690424173333171845669918929635597244509171 2365349815107387972 97387194733620194 7446055853613921953 88 21997009204138609246058968849794967275342841 327107274773391538553171136015654739571 63886659038783913334240997275048294 532024060130320552627120098353692860441239424 56056736162906027081325637280967586318553 542976630835092385514778550672 63818725415706257107995553667120752843 167152130875823794534175026294466400030179 6982335645994231115316910977931320843 135838651709422171473263402621907 749566614087352584872 32962084669958035678199049178434 7968058707969910598225586309939124 39316964605827236689971 25563783938206542995620462692876405373820931458 631153608375 165884 503658578625492365 187281357367543323467947761752 474956687646109697300237354863685929 60210361136200311 96 64726317 82004917640691143533442973940451322052576279057 73989331012175218124440836471529875754288418174 813745626478659 15134744237730 420034575943851 89543855750196358 84314464660646820353385835366912 840726267068446700782623832145252585 12174010161571121419693909623364019765695 67564598 51467469830998 764815567590882861391982217837410737084743960 909674973488199306 418258452656 52085124 617070868902441801306850195713061873895754715519 130106235754867515006905164505672956630 6939195320281856863838264097 93480076030080920654787452396009210227035141 516995674747165594 5980169464376389238766638637703255644821571 3618 7547327 60354304706 99001543473535754 244219829633630090215774 7294184214475171789296815417317576 568652861159651669670338226466495 748596955534030337624944575268376 45989706326079611184185885797904284770 24201165177190849704902866810867653922248592336472 2761612 2673237268789742405194473676571261380277945172 475553967064715443505156322 9826333528680105408187748228188247481071 311063 4439643741877960885631017773161923216 3760248133993750265506187095 783964037070103155594899 33223 44434978338971594256504 84331303056367202132269692994527893784759726 76084597536035792870357867102409835 8935536892596 53744652546831796957801338189510441040429372026939 30185930301371 2615565473657490732168949002 3360091903381117776420450085498402850588816312 6801 534660826998012229650089 30911406077061337704929 5786119296125268073018878827786167566131619686600 3068134854475 9071319875687 3450430748815931784618044854445344074 916272227634196057463417817 575062555241929 9146375556804626264628830619946059740249655336 54472862041 558745244826464920523448949193685 595879251832 6373 6496 12647078231027944038669411073724587612527 39664291749191 6678392687630052364413227888178781 954219318370619249416729715432879 1388074291336 6408097743579285 6 22656904946344902247769898768094911497761683 987859910117045185179116265015375085852224967879 5740977101 34759292 1198641 500057158559076 2029209136028 53677014692832449007484719230135089732083 8831272384591212615279102 9957769525660526370228090682166751941809657185576 436658088938358591810813452 71467906972227512282104439471054125874139167817 389659827 67402731248226 96720346323669488 9974307750386 5196 4575626198871373162547859259361654760202 38264402626866339091349268322595198460 945511022212135142271946418252241848774820226 56916925580196692655862473077731930217 7554905509211811 77549 75208396820137416 12405135300024074520939734852551573181646294077476 2960176036040434629459412945258503935850 74414216581494249029757485200781802840023 130960085894912258444546333438555045356 384770328371966049693753700550 2757996227100746558501914618 55609670930515148719862995503730439246175463 55543749785768770199 9808957780160942450863288047941 106793 9653503152780 97323528615437113 20 952384481365374485317 89781386658885008645720117858777615676 29393420 17568 817920035426591 922282042328065193045047170835144075678 3117932415211391182618056313515786 4386107593547057493585958626841535704821128203 59927343596286984444277 35225419947785230060749815709208739391357488061 11302281011294155020425368451511454722000949828905 62699074876191745205842379382581305 6892788941201931892174316418887753399 5144082744894486 5050834486831774415599091709388748754604430402322 87519447188243099749577058901352423050134 761643824466532159271482437383029 871627 9613997022 3155385593852316 1703218017825328734598198 464005219815425836 1224614816107172 4471381663114 886295702640059262 42990193927576429687661250646683787 2850041166081615036 871347370094596173550031510471155 9526137553674611 324380628142722 3632307028580429362289752 58261995640774783456582 217325137838898 4626089384134919508789951195494028159099453 18 5887167070731257855 98899858002616320192 1644236775668344081678 3529664081968555106287186710087165034679154 85656451922268785040170598357 552671820630 28441444822144902173185505206 6854384252561065379 897277424019006578933597458572210 11808984777792476 766062338192671057418461938135966193438791490514 55684560484386834537 980071531981367430370 13694 3722355282382827 5114572742121350573856745762529 414724612854 24060080935710861862166830913163740907297678348 4758215 2881699534621888914196424391147548207454 5866012188125041511246764160905 836236180769759418690546640799662007 5330589940534201214696873876283219983 4841657115659905 5522001852479199882295759139962603427941 468445567695 140228028 6900864528746178761510000 35042 2248009588569 35803333177447296884481992442860117706 469996 525356670161743358269896511 896024297345752875564853432693981 394893 34877619964072397125300967302028944911680226818797 248292455746605792517822546672 8729943444742096224922789763399656209109658326005 79648353390 9011275750502315348 6 425591034636 209811960413770328600075500810667253518115826197 495794497656 14471487905106970417088710069472 9916 34643911897604026868897786 2552 786691476323988632856087392266566879233190 1629746 2212331754067774232343 7039705062249253142662202 7727362 2174158815771589686 85331854488789243653447 4539487496264980 118597218339118472820721157268382371709 392228139159 2113816609718447050880670405927075074167416 3713 990429144481453251 49584051091337624123484796033842186615117337 99091744699680362698106170459521 214288835662045389951015120877148858592464217640 4641520433993857488 761827365955463110056120 11476125010169913376834 19167868247248236621799897071 573584596999022607106913364 6611782060717462867 327164812897427317187851764678381607186578 3999831819085904692046781 54001747422831017848220509 2366532146855130792780 5678075349163287068943402006 25212642597345500146015519867384603588124 48282 573157488363077824947493600511074 2805047814581810553359772981566864067176980 897094401560064268330 81758118937811851 290760640610806204158943927652798238425 42667847871654504 9716422789 16944142747930 9470982252850784252710863412921 125598428 7214366929157416592618 272698548321332977411397 747853365285575593941 512 848676219728319998188955 82230595046165592859966564942414759892315 520211571640035217188 89292442741728502117338239117134650058495887240679 1414222464 373068430681 31696985766080968901736051 755433285434051 201006027967005 74752907933585904512190116735690146446860446957 9740995122 262 84171632018 8917413263025012468443137255694678373080720823522 159122226987909850568 9083673920777565879169356952974197139854241 5283358556258294561772219602668399847446 1098944731265 47939704755328 25 1024722010306955900967155123631231374 3064733105449229051728876820883909327388 637200298745331523227988492119509715520867384 986457160897406448470349986989518247886 169716235625737404012255650378627948 50280183144130042058205773432166598250039766315594 858397 309593259369434221035376214067 23816715359936296 4511759389178 4744911318833844763364 556982039497610119286941 2066529925868513839002881789067451776663 8846929897458453 91420278198088506027500647271141203749725080146935 3 115898988733173528081224290534479906293 71 1097790 72722382310595721669316 84231090379686637531501645755186454488 18593885155287874993333 39083446681504238235477504 870953644495066 77130846169255212509 33780 3384461275117 192865628702971 914148176051 25625903840027109927503007952659921080998433662009 45 856801927540133332516 444380396940 3743352167856228581977514325836440007 41741401966340664 78210948824 2299025875347468 126324 5864841882153504105808443086895 24439496219083045424 351135162 8610187182081820474537660951676684 28555935188818 157174176806769600047 390725984514981702379719872098910286754552012209 40 692616701583089532301680978758502179851828192 8232722994905963678920 753772710 322964566553011736153332832880166221147 9133288501338422027283575038461986416 57583870352882401620978875386581152038948241480 346947122713297386882706158487381974520 72464573561968950766664841094707526466533174787 5660779592 830414386414 16856371391942144684150853477214051828188964060 1698869990288161374536 6926395216022965397777 848323866481679589162960378 1879483222520040806573064825803406 72789424925120558147458401433778402716 43849859256889264304745056690760 2209080564462607929521527926829595368479323352 870004053990601718297807629553395583468082739 63756540538943126804 777404170476809302082934128 78246100266157652568432906234848345746031874 5 99578628486325083648174271873307755416806 472751828334670362635631259441453962664 36606102482243194 725716 630090619645871667691253977429191930323711 5271686164370927160510158520669353 5435873536218014508505000341467145 956367906445870574662979697922 64526033018838334264 57718360757265 19265081305643124095354115893196349095 394 1314543780143860705442778786490053880243894 657373783423965111581502768183508 85051918526481099341644631835159701543264086659 582189609 196937664212019769388 6010134516058470688595 8095 7270636199273 7067516817191172993154 27883717393851883911781 363869524926768286555432001329377793589847245882 83593954795568065333 711316974038983180969115 562075 71054106 724556 45 95457520963317655841090967927322 103 4979791100370949920937217491777965176646468 71911480378989681752904861358938227437129982764 6371954032045644341094007954597689837962375 887977025582 2154 4552454 52554041723322651596509081 6005159680633687413896399899 83062970990875765718958331 962034757178556526733298065 29391691019634570520867645137064343474620 688972026419418376679112119690447050049873900 2891075 3638025733448638443301691819092645277 17751760246066677512065265506254031334231 429 76142303 40216998799406020271155747528903 7430 87313336780520320429142773098647814691 11682438010651534354669377 55718331834 958356389207225985301737817 86323780646287678355015734062248 72268439562832311465209053455399553 575478393328090307802065436939390417 275225479668936041554747203 59 1649551491697566901317375 9511500903785583754408745690284690421183 2578934972331200588413 76850420802605085 26018529861 82247187518421512304270923139550 18421326287272454581495232102069423013048954 393134259998234867750197416416423304427303061609 1295206015921409567548960 9872107082274027299106428 850836705020346 9006118154928832895217008625172 358504067963790400014329859435093755281882628 433569458475570114277022620 1094896625573 346943234578827388857258201 941283233565260216 9191292704790583891174876164576 451626594048304307091686527 42639637717865004920123194957770851653729755834726 11846759139 447778907452595 4727488898855470071840254443205388041406702826214 9743587547631188 65196366091931845031432565613 978496896398018221200389359876419985222737195 895984141823489189095 6624594050783548777430304460 7241779807607 7602234593369801 7448583275873245 209749837671888280909675775840663499861506598695 332884064995385839662076716589 968709421271435432878248594469879 8522290 4889818960485406256895245167682553689409913 670686150 24377876933604072188922197494050 302588100 58359011717247611095014327 8353455579552250671231672 515242965387 563533994632842004492568222009377 343504480265025 69622221041290582222979337069445510762283919692 73779968545912449200555377788 9200771081501770596118589482336048402 53477258991006492511637 364997745737024283606590255598664291066 49 2396842549793 314014843623592 1796 9853180814217686461756532525212 48864508168538488314745405758997583793565025 12558805552165347069451284783700858871669948 45168 23862642834304 3789770 75633093913368937399366186848631922977716371 4771439839254029102411242362683004964398867 667678899615 8655627276826185490461705763124 79538124858 97722088995 33813525944234457508117 3576196884107 7216235 23817025157963763288064775371704818425457211520938 588738634081 6941142 90 77195336 49274213032967232 353223715679951589788403188726354 69049100377425975760 60547152694246300679878660341808598865021 868770530914331435868449690 36410573675617831030403933680752468311837 397181604153 77886 1960500380 26638924786183969116292110239381872905 147859569472701 513086 2401277002839 7469502 3878222649 171883618 96974413524862458105621303967272 8184551256131 7046640731890223461398716101794221549994997430 8766146778134452008235 7307 92791930155 345724500190889492 187770329591025256781575033624451891136176 3432460389653094131055417012742612949130 72129630125598045730391101121704122578467 861812582850 1586924936666636523403953955248318 49 818157 322906105081016014977679075738054216837618779414 7737921737772524 501565980941950259080621706856108559307 6071 873731730112145567324497930880454530 247990122745 93187845027438084192425803573750491 7761894331440255685985071386434592290885456571 905495355904085838535084165720171139 4853405820712704685366943739761 10312315638894417231984509815 134050736215762724933271050160207319364548820546 23575952405231163069038028817734927762996 713703099 6687280051284134308 549639347067784978672403074924 1589471812410672771585233950560618700855403218 6449936 1260141779443420737034876187140029707 39712944686178404878952 28407939924724590563451222790768613105 598810583987941930129722163432161 496565659939706608732 481420874550109823314223597066169664255131796 59312702533107520948323672121996220922316564265414 48415837251574389382364912329455624740967 2528585200364191 1045697772575698957709212840123930701988582 138015163496557751091753221790 4027209753644836639240113582864618080 907439071 446636720913946085834296634974336732731034983383 850648110468248980 7940677958490626856551060118916374522586983 1099793067654760018664639 814465832667285 795836732385487323758021997184183594630350 671559835 953 47545745144047020307441928477879847522 676595 5730740072606605667577300834611388653295004 5069359165 1071 195674505693692073824846981122544404014340244 13911586043604408090 895184999564285274119438193780493 2797398519915595660759584246224 86409837882348281595283959400864668818 47 98077746560391467552134847755 25750352359 838181654852549584899110701513949526139319 517324057831008219615209 44345974992906311795528496609578505 5539985405405974016141879378634875837 1164492311110 4793421820305499 9511204224456569 9966914655569921671812922009 32436730980 7 5172525992 4072262242291389773520954718404708771717989186 8848147775357864457 27006087165588798338026029 4507900446064448742141954619699 9938739 2024696635 50273578348274166729283094837168225 2159234 12705398846127783115594014857848546449 2664736 3538893934260839279202965337432652063 8312055082553113930305094984155543724949637450 768075808973752007742300229405486 649698228200683276003853285417932120632 598712344263160741626984548221044429267059975 40193177592709426661291 653665098587590834637304677772104476488523 6769056947019122082365774505758340 309278486405793322246685211723886833 620445113850134555263785312229011507107 99654496103630858636371763441258595259542613 93478642205500232339558712125324540138 6755108305 72177492237239 47187295087572508417 412603242858161676 58994143093941968558084009881429173248 1134480 19055969729163052515018607288524 2797702098478814646425507873107589407727 74690747570819738025360851 24439776662899839232416990863248308517331020760 826692855966375534874895867 26160577372140 677543652580483111040403357002273421535092783 69849411632846229026665180190345 28032648982023960438157780345595948140 35627595653526289244478104929799 62374011125572328237162651099952 4131 105948627501209138636159 908116958831917708154213495304211138937 36854184143150 1343902 90267322897298478531244996907227085 92294769188525679997826238445391529774 97743646993116068472421908961874724022627630 75242260308308317660 86957801944520187713882008732610171215122175 54716189567487183608670 9261052880160875191548367206632752733 26187377958391634247344139719857296981124 94316596016548324572795790027273509233151 24145037606158488057566619 5663082082076333219425665651560221728626561084 626331 36908217570972184434997975540918279379548069 336633728387733824602915 81820798663274203208919106115079989 9818930747099254620141946456083 7777194407440931822297802025538 89414129891185216401 39997468961718119106474787 895302867400406627984015924159556337663384381 215 8977035734517715107449342607266301321620244087 6699242131136420317910657744 8 5894703342945570260839812446235878 65552851806 88265815499290 398235597 72581304670899489693182732418637366136 63764692339214812581 777777476500017245812723766461391777023614164 18441424815527006337597736692875270942032719404663 486691603230708306688763160121146446499 727388638520148111819214415773627221 30656931480593839042240582961 81443603208497105391708648609547042516 45634126233 16660473119113367242270702838223428127276 723715953530269520241769207729612453540979164580 119703374264066142 27495788767276030173296174593322616721094368 5822358918955432055746504631666467122155503614397 9344848749740478322412346903938224306688 49925554840362935765 7195504398667105148240739293355728054472702982957 5761682233630 419 2978178076 7541546392356258174391142698460232040372890815649 42 371113355015899471230944794952694639814041499 329043446027 94877835 47822941933292239868211465614105158912294297404048 691600508010399407129633453939705769 2613588768177497167302186834315 38150520414567020577 175572361482373925601063917676 8362883569669516142961116681205366 79542391 2976506043448882877375197240824708698 29864372166796912788 978735128828 76033432277772147660249610277410108724140 4767 72993432458781205909644064025 3644011831412810811926239204 1851147530652613510489680987268853811717006619092 9856501267291883392793186557977844696 46628095927779458360 1362520849916864627971948525319 4143 53350580400736437836854105093329472 617802193339848935596719 76 9877853168 3162425712262270447392354916237254702928892516565 97139727925677 6546771876614701508646286079378 2 244597193725138627855659 55041179482754 8888141130255 5555856482859907340732671591150001257191203619491 82659249 2136391799809307 95729380402038143236616981863695508587902 53995 8 8658133044121777545871902239091907894160 284893850153011581586975325855295815 671879422928 987152090 4524 519271569965104358065908844738639718075087041 8330935328576060714553765314063136610164257095 64 41364522360263309325868372608927300393726455087 6338989878794674566120867249384424 59993401407309941136307959 425314357366340865630222 310740905 220357031053647355400691826858 449876717432803728156617536513798154557563 3777080369824327593 20505344394617401003775733 42520850068356163166862254347058904416321045358926 9060779562 96 1330193297287 75660 4475039025548454087920430155197222553658 338896501296074 852915924964699504139760201228239927954226920151 2129863887 95837349535649444568864918459141964823800 2763334948735144873125752578974545722261931346 8719480080 414111785793039937190626170141617055109400 469897414368281661932293164173488013 494906613001721275793631566758 405172506659015710348353190 263598740 84447811428807549138024 344684328655177212669 263996698336820268052859471506599894396697 760637105559928751252685011019229975466 724610 74242657 8953133652383042319298543716632036379471187 7400543091177262571013985488154220358149923 944 21898413965704589102288593985035106 61976153208419963669099725983 26827632502513120464 219024820264627028925212 74464820482088163571332069997991692938470564 6320 357776798087503518514188839159 7129907665395985782109457569255909378323953429 7718242962 59081583886686485443291248374443213177255035127 52968964 58575173473057382 8233076419 46790698851963581568176374546103550308558677481 4518587506071501350969 861141266156650995823789153895035493026 556685 70317857976824407853563 8123755326141769936003093627055558378824990806 7744659491063214268922039182519442873 8270 36418035438 3879405317787653 3099587385560678 95704470314067142106965468321 6898579641655515237 9404217817123592716451730559430487677 5350192080212247771893586949108388643726944 412713142296752176924 106551597411012474416047726453327980 94381287553579569341196031057540603329063747890 96588150613376111463614722651747339 823 686206347557206 54013912131 43198129026 25861225940409296688248932444768102477510110436735 550339255499705187096 7869993157492983616251 6 54076612103978494 84 3272474004389907785162907787392014729 5916026 856544660081885506636357196821139500154811596202 841391081849958272 6873 55 8813865268809858457117807172373970678968 3082179709834798645533175 41163558375876224379581808189276231365151528 677097706779948806278086364752 58694571279697820283854366088230158521992 543843910678807745375218554079417687252414129 835 4141212767205102754787185 590924742127064071789781938419639247 57992094543159621314939292203545 9351173566477790842954965485 654689 318881591723545327406 291306384257160244888688003 2570808191781930258763963450581073772576265003141 89078853659582247073753393181648706897859 4 983097 8155288445033383271337195059337569 9637427382010938333214807857 2235350878705110048995005 864003274578731821128757 31294582337987034897 56742019609808698089793665497315183819337109517 88538849666761387198510790626 28459863145 8937570870399377 10076941362551255 74220 8960 412301682957949789934866536604593 275380878513480604157005604582847734 9891147914630 3939076 193 2150 11378285396394292287549378110532982 74588299970855644801322 64551502716893262349 610946086769187885511031927185 8202715263154322888421967549573252447333302478 59673805075906007627034605919904716 52530041618033237542930636006 5450561583833178865242165494828065425455 996950924025490616104948325878 375338859865259074992076733162762183728 4415646991780 46655956903852666680 4887276928944454594290997670840056656603995829 6389599019 3173442045007075096659293940471 9806457795138305849577478325 22801259232315 77669976547919555401438816938598762215335681 3484741245839566544316359134 5569633130 52294799333737283329152887852609697788875437514 41 1928230454432831678783799 4984284493508174244353863999 6699066960438267299353656742128479491849 58676175986092360254493484044908 88110728453018 164985 74763207229881453155713079792237 966582275790481803809506675915815 489849182863614532339496002 97799720728498046287564 435254011029556575642075901979538699476946770276 62029331 9479857880502831850945167 460778611622878242922521137164433585557584 185703360500205754164341370937826964 9218392514300340114425046377836 5100174079234421 2875940392938589432367791935518649621531 5775366450370785952587725366267313506 717728433558888638106191088994039198 4750615449253616566105578 873937051921311726701791583729398477499 2463293767778322498464330165070 588 695777760549523559326 53 72810257 7520923504678784959321662 729531702264740 726126721489918462715944175725664692552168 4870179254691389 4865522 41054817036576967035 64206 64768166953062853810336090423 52984299615863 13846917145700697260005965068 4345947095 76 86983054873 1574190823558906824341964771 34028189632546138453044446944 69908 9741 91814873055 53 8495421179420 533711665544592553524520924566 544775389072 9242864161475477187871 155531383372681969447 64288993414517061217381 6165064 6876579431894903513663329 26065382683615034766482721874943161197327323003 80846432092626675232150472 6339277793032315287394 4208978365 13432255 23554630129622120818440 564799723738504907182148934437262841977476210317 204563894085574348412328355173669871320 902124818514362946406978724 41423448 92151963388238599569284185181642486042 613390741993050864120720218776198922710933910 4294937112681209007571832464735314 29103 45107590689131516507881420526033940201020145282228 8596246717960177869860541679388647 653663798210407234 410882 54101216968922944937778 922581450576886433081099501449008310750 400569386 742071029634979 45914368885281972562698765237617363460934814605 2297 3813224251039178325 92040891038612842271777237097633034139 75057592123880971464700834 67569263901718892523177714409 5638468 861 35 2319135088800743654 907814696133801219000135689772808957695234959 2154810092453537532913288636158758 105039580281277549225788664516474010 7818212134528987854853979160809339792370 739563564139192708327660308837124873 7530129197534816453657542631586 4758711033157073318086180 10529421 668147117569853315703485452957 59458335626666839170059766174570098964555932 2699 5151648 486786713367608171053383338320564 8665736 382482978708477726383134220931777684683260817275 51803467895615045370883763 7339631153863350 6098013071888510343801628207598099 5262 80660485316668787128520615553497276352247 95027752998272115605758332133779664953001070887 21921080170439705338361266 2615190094635601 49505152348733970115731653785 8004090974241282946367658852470376873855427 263392992470008017152129064287 8736304664123183745336627560256646023 25806468047699682058328701 16794 487483942235636954364469861 506 3639747885821757312702601277465913346749898145785 423168068220483446346229 347441692232687018782689550579284154039 5832931123476039772507310856291327 4491016183428231302 870312 8585028365613533956805690361528 286289726829 5812417374571405123938257471412034116 47104632502232586167378120009 19267909851551544529480303471454932956073401646 14728483 54572583474473702191832654234249057241108 830651640543734422704483274181400 83 6155126903743517070555741212673301731138401781 15397682314971 619498372160300762398680225259724304596663 9010839 616736228707014 4904943443216799420460892993907 64245183586173516 5466226152551533499697721720497 8128237582810883382325818 2658479 2186 120798256301712989101426299834201043 27782667755411637517472278875 30928600498599134498076508837110872414671 5909100697205110543611632381729337240862290164 8174 9951864215032523707966045321150722972 406078622629838401628072296 1512149447049238197860 7742735824984938425 341962035620935629836770657810 681530525223788335100831716229188 312 9233981154573793718143705879208921031504813 237017661619 7690063439140670963602810328526 1027147000592966961256955125777 10733376834272508864409419810265046863 99583169726778261 3161621930749433580196007474233 348426357789188 63894629571610332 2697584026140692986441195875 21291201374630925239001198694984224506 1819533264503814831023311607933213 20675801 2469845114318258529542494702995983824359 156671808797631879760501667215748239805582793985 683596507815609292914 3 23946253777 4567390230799031490 36335520195105684384 1813 9304956369900837706 9508533389096051318724163516455 86825131 94499665000044583986542301760361766178687996144254 635 165 287641600 52803795068 658350416932822187925736211790195437165 20637 79313223827574 378809480575654258216758662638606166204888816 741826178111556401445475664746982533 46361875626282641902486367492790921 815115974407037953 8317366953618070826503267389808854122 71670070926302 7708693703040930288114 171768016356963396071 802254945 306071466436545353367432505240539924477 203 9374533706190749041716815376591003053492527111 32729108237064 769946499180146161432216183506626685278574868034 46557802287914455433427933 1449708907677098549208505144709294019046951 804 1289184023367110626537327078423712919490505 3271327644723361644970847209282363390832892 87526098689403252045462878756236500319143320 1371552894275749 5532483986987009281885692786711520829987 959 517079390791775921093935289842539044008 9674463314672586036729029315674885478 72666177437 48622726011701336311 53056 460054570454907302599 820914897739227271174454308564277675166688 525247499965251583851414158163948963247 921584430879424264878014297169920505105710 31 727808955 6003258590213144237879297345985817377205 6324 474910227944624367642766466742395718053708249 665454028157396670957147209611756651579 82545777246637907800485905 6528397646771070599 912452219987309280389208647075285883502343668 1050206198237889361464259214 8852334378338 92906653006569890539228341471318844886650926825 441728674980304426 875831113499554776064887755523541253476394 388516902174637 7063574 9545753412082746403240392579883101346941 22624682389538520061303959427037450 853571068248422481 688760603296176136188 963 49446307835092039409810158403392908 83308907544184468054357258120862332234516379 15698961888976039893519817379371 13337893172367040770989664600551677789315239051604 407825279314608634897617636325872398074851210773 9481782574442861492918011801271027587306941073 845744606909 64092258021656641784510786416712 62079723724407342598365202633444201751588 12215653032987826 81591 887414809724479403617745105043519818129 2090804935451318548 156845629154440282034542297100567452210 6679101320671962139654887063931509059095415 10883075380922 1798 3330958227 301664802 219 54282084508892949649398118205034087415180856859 8675623 8 812990066857060734746289115606335197 456299839752471410923718089079740526154966 306333762 647843325761600513901564473981581 6630011958703082252 760375534232102949357172683164558458531502 9379710 3092222923113369808128099139459 9847269868382618962886030 74854343635468267345677252698994152422 636669330576025 923972206 57238873892489894656654386 91384512728021770072 4480450321177126700258679413699 7274230267083117 118220005825311798356 35680524322131279368274581775757972119761644 2099990940086632830 9047812558082464538 6789535157035488916684379228246617365 2946039604216848107 70061920 633003407 6358262345599333578016076680953914 43719401295914377792816293128095125003007583237 2022333059375205257368703153051153 1637449527531084197649960632418157770553279373684 3867010256531519255395652270953317969865 30605092625141758027671151 6625137572114963890571333904692633872358492 7656258378368210868410357864 3846682051548383732217999110684558362513291 876552376169107253 7582827437117488137314295994655568554 5607837603576015356 885485203802152249 9079325848566833002097499194712624683451719275807 54 333 72 955718454234340 8 2845163538751188181249428 73060 972150797357397822051620 959095100192471 769117785100079658842049991171211484 515524510562684297637 67873800294971507000 8949859094823262 3193800737440197361901241831982956 779826673112926089730186659 48064866998 5403283989731025934460447121980512058627775720240 50079275212348941412488209380930 2937369642803942632239872793205399443672435 286337855739134 72777973831518953797352254 1280483170 50602852696180231963546100 60120599461456710 61795287336545260966140336907716400937698317 4767082588 378385363758238402149890816 694649734663032363289563126210 96928725581690205713848395466095068043 20938570841258048122061148242419842617 874040024340 731179106158279886599278103296 77 440382 54 2976673311742683712139221682036466163363174876 66 7619884828320762551 2679975965106549367 24119619104172 138563802463812 24 648869319374127011792952441379141396211550 330188250299997232160122 198698952768235033303880885257286080876439184 81020500 8863070223107696558771267636 95442686178576820541204832865388091848782500203 6603352122254076617450 84722973403001 559127462343492779049433415835976047865505762 35960785773144100896851651757565449731206070965859 83 340100345636630916 488939 676261366919189488423092048486748972343135 3533313997921 6053260251250683499946097 7030682927368083202142017523 502135375856931595881137395 4259931107969414852849894599272268088883682687 74379418581433 2995980032 802533528330746897913736553 97449621752540750023106194624807110493282 6558803310578378654154479751323249821269 79366553838738471252009102177995894884066 1374513640844072078 6890453752820988214327047474045513968587664888 97228408906845048647 37817626980236791458418131951313507747 62 65011379971 6653 19201932438767648364962530820 983663334114475595697809031016 23116601599937274 22704693354249766976829886726122894261 8254475101051503290503478572512071 960852388039942043135881032315712768144415160010 20635524837319127867076721018545597 541048 74327189694257398897328208570600905263464 66415595067452527968296268 2353 9346231381004249810411561621329 42280310916695140916473866361747315982014741683498 37257063648995576018286399489 185368368316475666990017 73973735447706521677179387 5059016710275635907820644519728183 17685122496642431630113529600875345226568 693149160 70710584339473946585720095683184990 7363903277978367 35881806026699115548298655840464787959 525316032921 38000475019255167857111971952592027071750950010725 5221223193626555589581029666699 8985472584883067 4278494470409851 9478968036019040313432112546971023365413372152393 8536614470927430 68602036060876600 37045997560415983006776763885711477312249345508071 3744815473652930343605335229585434080031239 74970164041418927082167527441764996299913680977 28852560 6928708403376698394411014670785406414 6040166 951454334178 818469272514248980860283069070933190887985793566 562271014686877841186005190538135031060545 7855326458452150416018357304695839864443912600 469974086422407189698866923308075 3 91890087053691372118298492614418818752 2455 674504273474555903700292417912877168155936306 20060695152642149717105043 6 93924030515515 572351351869570134120589675598948759223981932483 403700 962346472504452950602731416798621 42474082168333245346043569035958709330929918306 7747617000966298146528126705351164 328060197445 35149138770445374 857837924861796366 78838992205801 422474125364574716 74235624239857887205393719991 104512274599062129856459808 9770184239125274980746972554914962471 806677986980875049463802150535900388081153638 7496976767828838352350265610058065857 187708578669367233714785 419103090820226095481430542 5647470 2385713525362755999937576475514062173 4477196548100352936250300446017 1958887297428933791424471430899682498015 65425058067701029543968903562918478204827432362 1062703166268802329 8758755654799443087850563554950538766428006 15590800199892771412695221908281458260026596578 9417494505302788014813759427321434461659995635464 1733311188849775481055269791644138748077 6542987177484 31351755582351650062127833 937437930550665 4342170209 795387951733711574121125447891147270538 807789902020 684852020227910699904529503921 382375014241609014579487009295034122008 553742437582628275875302483 7685012 5474330963847164536354655820520831009741098576917 401971346175 9891668 889382912660025553070444 355256 827302 375 581684 3001490259383331530130210043883 594677471938084649315879915387370937805869 1 4871737351932729774983740 899008481499563508435995 432116389274343360038 3314457312741470577857480 956666291799550799068544542 2532508440745052051869745554176119973502196 56799538348378553379883013115914825834033679 885450702065445177932007991884 684004948591632912289432 39 3925082996825097066655759306013196585706941237 56850866834898321197 6537164562721897858997435 285712915 19771962353000023911512743946 16614385781596 704818854259 8591268083 3577171384243529608946096798021259 133 86250834507271045043388 848524021565010143727 69436110096498 58103435696760887015644603185381879593945538371 25019 419069309850453912334790758380 7857389014471910919097252300124019373524 480095755801377836420391053201 49590563 74060306944764695660132798516785878438711085878980 4180787719361024152755914153458409602706 33044359 304495658548771639938480350521210823914286460 6863394133659577493860438284242246854018990 6543856 504696888 63867477467639633962276519 810716183487 9961897854150058356065929599824 75158 301860961958026063057363259503945027489 7684133689083294070716966020 918483061143309093624 34053624454831318366028697929604989971531 2 3079424497126152995192 15286446794543 599 56242007881285 856418 2343713868821400655847525851185509 6264691892027564 56606738402969661410473472623389843 765729414849681994948 46371240974465572659912605093080668012576945320504 7502332344374130553847 91344295542071021 8427191 30942067373161730224813 3572312447 7862801581187430360915175 97513705486767225242552883364734336184 82141003 8647791508055978806381212273362609791805469612 57917144477492836283142098547147021425455469749101 331186315261653440606 559394055894425219345085959078179481838741 34008324520672206 21990325064 24896877293894648 608326870010977808705912918599898776994930037786 936581169076445207509524027 9372128922463310 34235 77388659459344438650303598683318686757879874449469 49759378391 31471892105814317349256241508831762757615423 1618263479038596927393249515201887 3979033480083551822073343541569814794682430 91153 14456883141909095261 23749226 935575592664323491697 3897292558602 19666528217998 2176611224497610715711981185060 75 26847063798760661285276006711 72897 41321443272018419623416409561414391554666 9205280173423572803088 478694518910982432880465222824189903041320152 1409822196458158943907937548255481841469 79709597575936 4307744268830816651907368 22873738334643990806 5005 38587993740424720 2942779641284874407048255869 256657974701 2021694 7658570 1 87796667499915898283563607447175187821265374582985 528415491289668951091980702564346827 304160825766801081 9145366427216715331854508931222104 347173140042236500308 25505483292959922 338699808585056356236715402362366 394530425814165526885987480383370045091412965448 33209525809415 751 5144555075799273594274849984011618031752 395796727492236070079003287265035733153881 1072737940091916920929978681588875856924 6325006089595967922869475441130 28285481640499 4036373777235158124485254245607876985 570102626272441896447867218677069137999347094 32563338533417195183709162105997518348995386 426510444660714 844091685353726022136925357 80697112885161013340714208414733815346654150232740 109824408510402862476 809425251042291624922768607301397681092745559 42893443935873307378891293940542359302158808377 96495811473631348693 5205798139806594197 1836953931 430751260749 86082549344991 533279547689072504 2070304494739538 238474196496258701269913487374656 8694695439197627870830379057614 6961404851444788999960566462028 94848660739848777680742225683915100601698 952709272980199541 215746859083116374926778527225794428260671450 957992127045826011831953119627451 2249270901245916580001604285539681860551162977942 4134200225368267 400764637968054811750979264918000238518464050821 71301423 40331200936 38885644798849152590152719666 75540676010511738821042426 5265410523908876484800991625525 64294611564611163140398 39841913796829236 447571418397976262674761614698440816978384762200 7913084332086564 9418464790282861968784284903764696213 18 42322819978055836140581398974619216172 457890115695329254169485903 450311298049185950080521886418520418375 47725525549269 591234076586438358367076942783421596 4972 925833309 930222354065620134936 6099167981129 20134309095850866145723 130737254691326723915248453359 6863099106050655316 392357943703476073 727807966206335999 7712 9 69067498595311790756034615061 840289909236098415280546505393 75253830821853049626211894920175641177031374988 4 354538897601911219967565694732 78028490485 13227 84937 38710297816733594780502255579324355917454 971350813118513 92560442582709893860317662007 580389183596931539027157689689 541 4460787087682532181077 26821084162482567669289479398035606137753865697964 5912885081943566862410 956 30135851290310835973461377 97 39765748048914397791660776879728800802552 243559566704 15114712001586 36121378526072391352444347959491840154 8630201 82024845762867151 118132427 3183054197681959223291490 4435904483857512555 54833490150872135 649687 5127571191741429751424904333625935247091585 3027310378242182781233643784 85069049830075922435102301042696 840592386139017770959 51056524280657391972665724462483716 72414853366453433629000927491 510449 9064509774612844851965875 8899885688847742179706604527430380512300 3794009907849585897329851912544605664508720409639 55141636368916924434706635378 19981238343954198355854558819211802461425933053316 6089951036 99838212674128082507695709514302720541 332309535600167876645887907686697 8245 564445368281542206974439519777799978212 696298046299385938020227 4148251032064 994683219250681477387587186691011 4745793310427581198479334430 719768909483916887047381991718 21092481345600 4872414322272764 700678286093780541679921712957311737988 5706604749780368873798532344790 200071232655802478032208 10045032229876256366893980608 40000 31315052944834710088500377580498757728 963921799986302060066552943 626119930282635240498279688 70378391447413425416234210466767 734816174047293720406 66613094626008655016178090934417297876381 388482016 8586924870121 3749850953197101479430452409 70205374960276281029910119208351550966 638657517798019275 22084430323657800907775507982044237 917142851045995476 11308683560917740743731687058 60817209643127163634095431245570100930832288 6026168019937015526790726979962129969438663775 6670003074573471 126363843024580180899610750775649183 7195120066744911006894424557 9658518637652372240717443762409516205158685391442 143634363813322 2726415099024078733009596318847005626264 363408871478857280029496 2892110326156320251435547253875584086978 10051664 92421017885568029457669114691658548 794411797327692165720974936341973391 80074284576843721224085958766115480008 8770648166383178044519217093564248 370181564239955820951723 6022656647 438012190908927588 57720064681330269024 74999169 53307060440610481023734104806921785117208459572 361747404491272054626932230214592953835730626 900699514295641182 96 3116 28958621479932 89674197130161078849220128015966451 93270638416537651363869283699 66754274 28398 9357962191 629471144589 5964010211 58871530853148799220551580299574043086 5033 9743810710088677497 66814 6824492104830262527517184359340242936846805629 257063595515291154419619330295593 598833956874822354180975 43617121783223770287903434 84447894823456908 5317511954659743766 2477138765518255035 31199365050469 4103279657128462017 61786145116232879876713 780072 792806535975317 83 54008210831870857416201439874225347272076394014703 969060738839514546652723831672435214990992601 9707998838387047092374249514087224366681947009 71945834517726894 11238450321609991828672200331459 86934303268019278175622152795 811086238064748689295147587332 7915766949121458665220609108643 4982087577371437839 3051201255 79333 96893558641945063765643287464322864055877998 439131367381511853169500499061941548356076 354491341163714867412375987212507016170653 287454 2525421685078931548732548170439835015 140 5867624664146280 4775185911446440 164935399599736 556889161713636070705664 25672 348089800 7746107399855821405606834321226254279922423686163 70944342828202527638825994644104144618914442 6810092097669182295555740887646 69267234367151574567215059831975 835666353985 66133597641257986411781245076 9456235811810852621698173891474245556265749200 950669694576 325161827058094233670 3 74333 5966579114672259421017608806931097731893571270 9293519337993738503 619095106626250718932 505044129540517656040 81748126246699612295182 88227119461338732 48730456816657332525033250567647556 2547056797944656828743158298841 6243352810 3542480776963810422955 86357388533046493115 6102240454675272037208854 55117452163174871634 50854700756767573247245844807225776606813176590 1472424 2 6057063 40038059911439017816661131493672268442956967430434 3084686727532026626850 75799157 986548619342142783 916 99323256597631982218361347688810236117326874294 696852604609523940547181800785939706 8358096031043 45887401122921396946878774 621155189908992 458555917052010481759872338691213437614 14801831291 530927885345422453291328 16 792803026434491654749934917857479603253 738821551184381111378 341838 5057571742944587517 5054352192938327712351237152999465395960156559 81846974227 693127535295581966479263728589375930625536584945 625561231097943718 25046933178400475132359641709311790999983264527 77806012120 68013268272264945201711279468933619309 9834 96528929761651599240 85159774 2273249916600241888105074681728002443215 55434 6557680114428702967642004217110 7959088301710433553471685045 3572491965268899 63 7759434 13604955845739700948939605756281607132387095464067 99155283368854158987006239520768922452251285 3416668738515 40847087268477785812526393322680265 4 999388552177449530288954128632607471358963 9502755666732031957208014494496982409782692259751 6540187940166416958515237207 76 939888168834021288906592219021280419995315 8040311532794451259473056447301557 398651 14161675766396503408832135328 1455080179082 20296130069 63780080575761124752631871634787581430590462657460 27416279487706536258811707743204188281 63506927786 42 9824721654133863194446703298696 716030178412584675811184184749373302003671 77547343416542389486564429 436720604496217053633588960 709406278752419 2 480539507908697982400 6484915431926623166974328352165136423640272658 3556 4632280 96248348 9014103442223781359028692913266799618235 2042008127132077241903018436 944200428863673220101458551283 5398892612801866793571490715 27151550138552436272471568011623105494783768 48865773716830218694221830174167488988496509 8910950813738467482629598889606368 68 46088083306839013004577522137609 1111431230176247304944527509591475932506 8190626180551873316379070 83080080350 59407724106096 17025563168953309373110115 64281463380551655614437929208234327123379976530 930411954118243484 75083221485553238986205526338540652768697869485319 1055928779 53 65861247488198 18956035413507751136749802014776190214 942370 9630311711130975168522264242702237684 89188256711207953784 74695329149 923845935364794 396512323 9590 6312013770142645 724500334463444605806799720540576583 741089289442084070792750 22799086840478581346095541220259329623650 681138456551968888189387508132575171474195409 618632461498043961684518525804091 538696619390243486768740802087582994563 23636838179831057348352546593263019291734 6353969252336331724 61 7861408686426 500848723255524973088033991841824182217 34064440014610198187097728714560 572032554969181681 81 932374847970866386733586341215293814712 3481173926465413840508554309817 712140169821106569597389240364651842521639697 571434108 6222438062 730399272439748613966423 49434011157849500 5361836002367733564425488813165288090125054191277 4742469454019508377985380000683808550 3956948507944701998998746561330957826456723494551 1582011892513842367178133836785846155076340614999 699916919407896542312220596420505975019900 38140748124910511004425522 7554775484220810756580626754227435644755128783 99861396944949027544960263790833694546425 135112281635653513687239 62386573220832028179702239382760776220848483 774111663978482667944 480913808192808826837879135 11632812618635824141722436494487914724383801205 103709695094038008594952560848046 4067999560778309529911718187151137839 6319570181927303817003943 14292596438557487421394664481985224642516701477167 95441563593373594 408243164821098584500928294619 162274066162542948658 120080 17199819056860661860746216 79078458109308553076614 65780927018881997918 82476020483673774360536517229011581494581 5084737888102582626336925455929046819773410049011 2263610172559887795032 4187062053764155145 662646375321129149620873824624 4 73901302988393033662567 9061032484600089067368 15070502021783826385433719929462906074456813 3215055703954916 36489855165078573324411834753911 854353227070877429772155123 76301155513 2735110784 186252440847323560783505012818483 98863041122774454087 39037335503513204925778323 398411402935393109053484478605 67249073754246920427046742930308880448395989449821 64127409645200970768139184064694981655927 8576779 788302969 4592496150634 1868028912265823484447884971821415465 6 35889593043757547570129466713464339142965723591 66163966456335849989 269146708815944294174397936916 771689 1374535934088369670 68595805748009406776199138478104835428 4997938632574632337484761309151127507557274497223 3438 44802414365940993 523746009445532157459993002321804 8352627035995915 17857161961458641641920859345 61297 3170536171724894586472277355229788886 29671774916866627706118 789906011522011365913608479 34247263203480766644151886784293235039884 75045844 56646556 7439602618251627134841700350612568783358032791 204202060 2160330144179993815661938375160137906545252349 59824100838132553206316368 465349048542395405347501393906179523950946598 410782145687585238617962194728635127 34657832476571 74902110992362 93393884415963015538879871471 79087427560522724773818738926838518351121604688464 5984068353112990855854108976253918115970437489 93159425936527507883939434619785394081057739139 5684762986928011107881521 3320951118685101997127065374599760335158 649900762159873567081972034166397947675 325963949626519 31630323399470801919398894867262779 52201661143686 746019315161364131562306 504 569721713340808264834969903 62987658 93781 452207785794456947539696 818619792219493595 46734340340943741224044803567554 6256339242702038088095407575 460134899500869989973256215886607155413128 819795592981 256783070805284755152620847 1795864411423879698 8116361810540844545157257698159857 2424796771329342650138049500622 5110565890123286832285969679449189009 3383469618618701509603259920607466844504003064872 653932386897551853179230 87600646 49708 73778413438138706491935697401439599087949 990481799779035306692072708615 78415209269608382922316020796266394775979983809 4434169123928817718640949430715419473 75948329366596944801459853113733717632364 3077555453711072861303232978498061 23427116549465 75470615788243422200858910549793546 81565076738345780813546935373315380868 97512280197297052180098226011709800 81910757916264304 5737581629 39491473937665397 545 3151645419153953395909857436 9854688277269276857 4907075072129602468471157075288692596246 951673706482213356169 428551270132682580314561528805448087837665013443 639889 9228504117563060276923862384 120859435 1870212618540405183003455284305208497563089190880 7438102010896250830522271903670880043700751709 42551746322156805682378932729663873 88572728510915 5750089117237429476512544383365329577715019398 36 2786827477295898809026114471115 28532420027686181488 6465059602421661874234139109327 23377467220978793232686230 2699 55847112 4976937509109858384613685352879837760742323295 7451627943119278033985672 6518018 52911503226 1216577607753302928485900434893738121894 5432937596201918194479542157329019594420387 468003527846408443889984725805231415951844 532999200664630745189858 7753741497649699 43506626367375292432343038691728 261989583482147688130531490718384795205764 15921876514758200339188870415 58254456188015785336625505201018631 63717687964458158132 4622681915548932318999214644134284121122999 8 72330060 92449422505116 46745026229187 962183485633193601400 4711150745 6888216 88281 299838881453019312183302895 35125310170540970532326495631247 749459881430521903898730332603679 784048644025832745518776252065 55764285 2404477707084085235819500 646886408833252 92595109812296627752310834886131006087031684781 6689011858027675813060900884605577562696488962 2794435 8208354345414291179864445137879 8405446755500845322204054 2866608519920110566207540748595734276 4684384596455 20321778034441390213525504234 8270823233265882857 99343127119472025802252523 510360098 607083247010952553488 718023792846267654230865038 36261798000786379949132256443690482510132747 12187732499688863973071034462 568818308907030205740846924318833066135286403 327976488279421639064192 8348623638472104341458621195784 236452941573 5017036088882520913578400211310517 38487983459325431601712 418486282318983616107 126 890823024608604496306377 905565672320701288225469683474765967021026 6737769 2718054646174048108540042445116349397 38940172753551913845963171295248470 488010 4171116009459085953621 2360516235618316382597168967 109086785788852731440266255935971605290068265 6345991611075030293 796397696690491 53230915870857802 4871548196 97711453893345535022940231822023572795667518 2003 3738467257477588137920293391737017 40161800678346690158643779088 96959146718890245309098538843284570 2626989979249490 5521242958311074550622111938 75406841938484 8108106611996312697348346972754877 4997956821005 55774149083287540596916456317356 730915772381387896690 52688422503241438407213258273363647788 85064309046976500038 55108514453405483596760617646496459294912322759 238 94139406503319500806315303714804039563712390830 59988708003335 85214378091544181838337053671493244 309107691535857460056138419921201795896167145141 5438666691672 369694955161809359762977019086271954436052884 9234443689 46648999718563729501987358169 103726331717889971606773740806 66402297255187 448724512031432718825240935140822533423888 36589170768685398072667589365188402535128382849 9780125313357026915563505 497649 8700928594280 41810301440238118679963637562266793708646 11571472721534087703613902741384706812247072637 1843258449391638954418272504619330490577370802 78457665355247186053236458957835857355 8 556255 615958324814585187025961656097340438797083655 853 557887081787947852856 6767775593410793044347857068957720010809215861 4983 602892889691721158278401502598 84 392877457848361989255039845779 441504498255408 76006841627675702924955981389 67204626 892413290149173134948 9674656820766775 72279491998223911319 764104028669483266461200196723387497 10280659190269048903327170428379470 7207472791407041843956751718080304374711489198 152032529182102551117255826996172 5952637853247842539 277032 3 52 40288539099718466823203564163861109968 671485870139992641241629863 80 21973389158799342547524 1403108482340010918297569565475810072731069 5 26994583703892866233 116504608807201444097102682050627113186 9448280371205220870803191041046344659765449984732 89691011834074613586329989907779259638208 212063308659475538746180350022 28135537638 371152388 44179108559010118728595618185841228 586869220405381329408811 676498973103033 2605113047610334 922118595247235980900724351873232525857276932 526766825005023679333792081169002511796729 49829429581038254670 41624687757967264363040786374925490360441167 6153894945818503463 109821785162717963240293662172 26589332867934252658644531451329 3476377561939289955537646414263557791055 1229307 346114195713814804 5634363215674626844 610840525189913381352816317 5770981858965721510667944244629602970382217536101 97994856636114093791816729173188 4688139852973945502 245 6643476887083 97193384183166860418744718109972826210168702 7892423930494548949725645621595267941332867141 87072139941924263028480415511588464398869 18032902088732979445293515 787795634 926415687291921387130058324738567442083622669369 4990710327 679116164083256 7 819364943146061781857450933840570205 114065123424712908184191318 17457692384345495729099212044574933 97481771846340220859041618260707955078385421496102 6037827687602804688465 825619551277156 9780321119293289451129846299738052 148351557 97912787920712893416086035136221522167857640766 4790184349128029820 8050616310369106593545832000307746676281893663914 1937586846343786533736622840730537011459148103400 52899889633686219323928885775757294848125926430556 46571864545653273202335173869957 920526453294620129191047 6076002638324372185582432853917 999203714 34572605993548 5378803287155320115326991150 857398441 312075017161583662945562236997310873065075 76 54407738582016943982 990 1343383912951178886 4428086089849964879469795414297970688 251119779379758801720519304134165 88076337004297145257121980685578072402221221886319 799937580800794383177350687864043261986 4484043245397909196457312984266003 9968379105027778582395211195971002677151148 205511 581365659623 67488051834872416756550 406 463398359405931244838567 74707566163891106284056609973785957 40889640 145332100179134453077160932770647283410109 2116688143283636386594230008187850919237691651377 45394180488100388069702100964795573 542112832490951011507391686971600769 2339895546648875585433094249503907193839373321052 60606502591000868826333 29153873748240724002880175591469015087859257 948755613792255753943547332219903451372227 92371102720563468954 94880043880668636056 16233809447855511586151350562276 52 525368878175970474442226906 2809059375539630868431469240820042737434953691 892101992451942119369679366775241095306 38014658273569537 8855365807211150399472 412564027673290382537477775871626159653335322258 689841770 36179354364254750694366774037 901437338608536 62322269 80 977231143674652882768398110 1969948338111613660958 3308341600617617347142343581710508516308496423294 66038413838 80330127338664991613582239274902680641087 42995160807265012071490338 43416769565505536 412666328636538356018716851142379459802361 61011356843989879151157570884965241233 2309465992787153231163610286900065 80910381050896233 318701629339526433889734013196904311 457152140751335 759597 923596095393509393046835987713985661 13875609681067410637220970210 68825384117878153016630879074821422112662 15322678370254734095758272972834444045953 45147393770688480779002313813 6732781395025862474804075168 75831133857321859349321335574634 74392682979792088482 75657157599327338488168801830428 6191758449847310228372654587556519849 4640 1164565661434557579626511384843694 7923534219633783584 35876509358732311374274416276431590848 8711354329791825413897761757 514091044720657254723 731 4022652713957743 9736012935306578 889697157514035947571015413169394506081232 6589406936682891019176864003698171111776 369086618026160 90335228022678589975952262762984870846896879582664 9359681250441644540632018178873962222 692517418598093194249242011147932586 44188060749358586603218090907174 819737 115239051242362670437589671 98027629572445254366388746 71461 903136447361346861069072987713675960076 38433486193083487167029439535 4705179246904 83158225081168533339197642156878 670544589528928 23253204661987958645208 8067881070905238852171401 514462680684408 1140826 5436097626205235530397635348886449519491659482745 8851 1869346234333581288751949256688212398018016001 5934124007448534204872132626059025787949487897886 26 294810986011908990232115 98368760316991806536358 62437956945969665003836414061051682947973819298 66872770422690387749203912973 645 54390059696307606761456796783375 811092883063257170988290 5357078135552168583689871038 28745833476036879612577540 580513400715206523723627 437839267640409726 941348582751926397025251874278196951288367290 4475138954156165917969716005031919709247 9428 984464933990068895 610133215289280739213288860302575109 949169144797063716943490366 249074112277460345671335688170980118302 985052585406613378339 66684618473680522762372471690140 3126 4 30481365535389876293535811740808166487414443 392694445499707842209 73408206853105536066105317362888315979 356 126358792520450463 60613461196077 5224 60392830754001390331898102490412 78302555126626284254 5748372579197798731497217931 54575 772351193694917698258 4846598999465347229384756760117720772502154105596 928707315069688183693136931264544718541 2283748800024071703900237 780115 95 5678019598062 64482962877521197167771457514410566024810543 705736797529656762071902964234920610563880684 3604605097 6630124055446935131943301518462250880745886440439 322056754096211619128652370503 701677939094312746670155604237125 379485851060441096034469943157587 8229284077276244002502859047 8014327722719396104042 59141099394223231646454208739297927 394862 8633199301877329352 49864162853291464839 4924584854773568612963034460590252 406935204431647903 341569298760803833714421172066824997511333858 64315963511089247 930447426940833198 133782891545747370885346770642091099589906555 835194412450235154530445393210269048374563385 460083303368826745322684274502836 944752852401552422185 7700071 76608779 4 684 42397855970268065936580101173712390215676104 60242897563905026379770 22131895354495294374534050425625652229551837 755156843626826101938818107547667548 709221082367307944697155578537 7309 93474911466662865776149893695692097 3288698921327924178040661169550250487425528185209 618160289365338227621446424 83837 99863087946431754663445908340 838567115903274334148351 374800121846467424615621680 617208632494270740105724821946 89856337667344197597080089021292467967942175991190 57240256269423866714855208767961109881 1628048276 6451813330819597684121220768998 72447205179819886338006589761865304888424317 758313329751317379078939166457269317 87114718365621972 8828709031100560505459 185886637 9441577966164990947516333978 4748720820753916515295261084 80912839809497601004793489208718335 991575647249537897 58740047440723183 1486173519605293178379574887581250399603 74769351380370802205219812281134616109197807575886 91358058 297389102483525531910110175 283448546677477342117193655365998445 58 187860056806432152084127524 85732639018890482570480157 7830379 4632005 7794701721822671711509016322918474971670 353828968106635166919317440615073513543553598601 694475135617148429276 74750 993573026704 20378189288700253493454052803027513512 603163519485641968736580306505931613267 35544624406870678568779139345 9092661016215512646594395247184560241075674300 42589154014261604909178283394237928118 40890511488208514061210439023604124709428 46852645 519095618984702079969359250393030213646723 88293146668289 273308667473402541296858080477421211766 60050885596051956163315533351336738417085660540008 959546351941 45521107396246706808098011672903 52348230457217104895013659978217372908443 141526219004811689073511900938169161821615212 17 54657361940798226406175623366730518897341 865306264184716829582693740187 344586006353398643522517712947034581182412279 94167544937575821398096 11672039152363083453782694147321209809739 4215066704761327484002242659659304316149 90685922699859 112717 24358080999607125 6454540960080384742128 507985746110960802223853807200103212 933763770327966125853770841 4576425692441385101687807 7829867985813768722238334764138199095 75084452066987212917773344426105740554780514590470 4010255072034872749 530563318028312639481631356626991980137747781741 811505467107916187930123593873352613 32294292633 75070621967895317707485927 3826416411380661962398774759349 1091136021 32203473008598943253524352261043082774070078151821 3222967734265171985514963470 420838708094154039638991558959689690162 26488069377899679947943573 2225532486966752123 90730364081344701690167 252374 813443778223 8221403875021748780898163729741161870 4306986844841242401540056362 1728831664874663 508056833675484996169188033 62742590819245879794872398926818903222566 93753201561069630431004812395900634 6725833942121109100145 646047598 6323054664169828376236868747466500607097 3262438648917229424142367059327 16287200045788 553611111117457433959 1575999156960628707174 29419361488169597318805356079160891341 65400691384666979944625038991 53821862 7738937364581563286702542824357957 41741430636277214858913176244452462 376002506873875174642149 829524315341598723311291 2042965238911015039100432110 60403028274258580323 411014 99243736931652832844 9516799380828565 107 5690379327586586 838773058804285378226419671639774359644 50884498089734132735946612270 34849220467328337844793288777534379541 8520890295119178344029517742094011160079146 589 803507 638540 31374130144646180 31 921031790291570232612052458593486318 113070318198940472 861 34398 615901 4285363345771624988963340011618000711279506056 22002959265031983053 6243343597294193 5549041220532514678951170701843324353359422 1930048963859297176408834187865 1629890711368332 554116911514152454054498276703135 63249425 58291719664267002725525366653 879227488568896164 113506740975871623500933189440463 13972654680255738775665179550603307 8649192042923944618615699615491576299081 40033182595780960952750802603069844266810013 401998451047194272363507300329 2973228 1710616604394 320568976348972755227 779010 728760875092442756957126894368428346806 89990884574563166499931010520063617128344112556 937880343566064401806834010468940081519383056 15890385347380461322272643690789790 467344724423683158692274252426368849214248694 2447675234602337319415716554689394744161 270560487593863793553460987862730019 5517301539604 6 757 22743156281807047748955692420680785309434543324 568632268363522105878657179898311 6667 5710938183791867 24216468197933562163416363137874272888 875066766871787224540527018016457 7269431649903 1614558833123684625596318181917103819628072376 99 9971315783768153158759889140519 65051547268675822243613380378 18633757001971143619533719949061083278 606369558492107 636047658252250561690434 7729136500469 478163181751119486139919281062848053859705492093 771 3864174238703906014231496774793462115956053836703 3475868 9309619179200 157448103626945518407842019936165 354962082934671219340815285919149038435300844 95947231943745895144147552 55644467341981 689002502531952758009196 626371269967175 670781477674273036563795854225521990296459 528015614104162 31493 480 73 649699112061694085958570925555771626627267552574 884153972636779087141604312272237686791 364381700830051540 53787802744605600282100131 9284576023308275815554646334705 8485 137607363148230626 3292111233565221081650436279 34 389252116358647130406265512574936728878322904973 89381156013832441900232218601114084 6084657814452755109536763883772468 962241880727077911089584435346989585653190 184954090447380197011 71983864551928800103315 72207915323445 9059586798946247 89656782775037045293275831275 633503788241739201098628026916656228 110569008824523782972131281904 79733725545 2225873279003804110463234082 5174427422604088316104409034132950880287 4499819 540603910514243996016 80252626890846284134121 42855813132409120866962 6818 615917783048176483064353087832523054 436866317903191732035527 6452013845622963528738606 34405961119815697823281154434965595157204998 707 13281650146444 4450257 860031066706582668217885071 193707 3031563904340214676498579961968879269714309 739239259188501189 8798308033802 44271776028310507980 59397769671 747260542341705100005104038025928907694105854753 77417227829338 3508529803302789837134896304103269445879503212787 5582973863 993702046331768250 7534947856988036315660426574103863704390682 6727308019985752583988428134892760125 562898481127629027832038721480401963841 780003231 6028123635469943402 125355576274103 13 462084777779877382220814 49225739780087428729589463737 4578 74 256136947552477725983385785253101271458348953 44218589026246814866977383867 777109040901299703912 1630031674666218960026267315 506652 67785117515750272494040302853845515007003418510185 8597552744809843923 411218889819715790984803688234711501293956 7460284645588119 9013363077243289733713611973104309553 9238527521805875417561657434113311181003940 79304433691763728736545939450624322439614298 295549 754 79093236894257548696 65351560593064494839311 42402194050715 37999585410966354540436380 4063366884302853141303642904863962817712000501 8 5993970538 55683461570152834253244558009501063680268343 7100395491804094579143510911055603233 3949407602894240132492252712295 316703613297 6203296885816826027070 60923072940 805583608538609701773699202767988637624 4738597216611766237 91447007627918091857074988891485367700987598183016 250195882343220640338073374765986849 38980 185359939458713607617830365570899330335724705216 552729612902785565889411 9822286263546797 290510787107 5553964753809877961123809780880684 872169880203147426749484637 8430553930190709798434271621211912 181650256967646936717135946036013783497 5675730961411381559787992680 78550518345131759317138520614 3989928791429095505051919434230184 7324643175530359034973002024558477861986216 549229859155072690954452291858527649192158 929363252999962593269 470 27588206883262143364740887415912648348668703267168 37135602625203162753447935548243182832200604 68364750185228905834141492289426 7869327485559715907833578780604630652204 1365444311893739151237470 702988483690893262121977388546602389 435243739314191044394452977346806452 6419968646788712944341638899413514 455572354355798479499075266271148 8831841637936062494930335304230965855638226 7 9564662262532031207967241388615651231527421074 94840165314568719173576581306 6950749742884098169874491345936039 94875194214429799588245856739999746972377 74600603658737689171297407366522 85323380537822969782654065 77988856210803018081759 44228680257363090233677010010678056609419284 1363511688708527709469609331261788577732124 3743613034268090996946763721926955091503674225924 34663323660013 93 5475584383021023720348808103366 160439903831 8791630738692124 17533102550518141739050917483 593879599895566469913357 95265797892220652371297816853026071830434368486601 302006482093232656632108 8096976172098924 588806662991475649731837178910488219726038463564 5 750958108360283773489 45515754854425552523749669525736931556469 90435242958457886380671055159132498827 1426489564836533657688316193677237737721620563353 37374029831696150487073019572 84424268677699148 6921755397844771 372550264231903 2426976131505929501155563143522969710533372693 5850621073126385446375934494411392097997561 2031400 623163047791691239078116703603357300432868 34717397562509453654335027316395250132609298309 818124592439751716251163492 14846029667555393817449 336508560392831852418842908129799 8229333100480596405071999 861521484856306765212249837319636222 689148084438 27468085722461500373933330901903877554 995724904422356504725 39955416428181375427705991203093061522437438556886 543917208421217418233645810414135 1801635520259036494 4429517 6988245637065734 957 8350 8213202087841267 76 98885919142 5193540 63542358849566777877680828 6801256201573916025165351776452455819759396152 630359040215961422413719159997022444399443692845 627294755754117 4528027825 7237016389128166633 916111699811788072283257981952490176611 3393336905655 2312900553933299 403736306610747100772 9457906624366832429879417964589794499272 7348664489448708616773299577 8387722862362128959510179266517010 4005818879553600875413862780283419138275134 41617676216009402586155476579 1291583276726408150309960 6203849067812634933618977652489 73668661761511630220282418383083 8901601262546016 61177947081984977888067773 823181803636120237184196522821156287497 3704859537118279550573045848018734 6157989429028 87171179560655867679199096943438369713920761441597 8339799967033374002294137565269076 251410674447276953847663091821273909911904 4318997772971681816362922507758 996562 56671405753637 735918784856365491212989363138230679194433426 613988 5555168405808613276748735 897909150650355665870897912529487804686915475266 914417532460373957115814310041 5423556314676855120834183018223998 20045602283 29077045306461827704879751829806844307994 94580816437255572587158 8145037164643312789859797225 60547508261292113628453312 917941891225585017361303900 81130465169207548747811080472174799 6313765868360075143421104523 28565155745589492411086947341784 4694300798281459483753809802 969103 6400512436050558992906019843598206248881065 33790 1682008005239937429803148231362309635344623238 1412503374375 664784222314933100813415725942797 85 9496538666828908873 606784941658648805907 7283695127903291586 552419814725759 374566042181252661603130 2162542720433051230871227065391270002909890 2663268776329889472116756162046226 458586280246197022815024 50703570633476 33404643302227890027049 41313834346269841672 1535848708685919078259015843 4881526618280710134928836346375525896 1999335 8935544927666811603491696782622609 89817097509062513378655 53314975804666303 3347988570979190752600593650531 166798569581879441981660047041 1885 36430580084905981296773461752 53145223776063247459803012844297 69750943506436541843478 6655996 68338554766473091 5781576297256894501651158 3694350089 517334033498928810 795 455223156672730088550111626 541 194838790377643368 8460164995314850177671627500597322935938241731 389041363499213 917192947932193695435192 65710 9251689492633742946450580832246394324994 76157403064362552146830102941121985613 117422554972796394926648976185050657725894025 405173746989502479029823705128888594210950546 716265086582400873218084 2222948372884707787526865622321786338735972 73698852730969 659310354564755180019922587487840588475338255225 2222382307980155706019516062015109046 89617805560 527962372325800649300 6129307691222603 57805679753934045180427639696188889 1322 9438452861625120875654413515251927069 4205295380358834914 19135275691208213677331548558106020281019 3874212639326 97732254631814442624176102853264625 69621613329861474215990177145403405101017 6600860380086663930847831 1687333742431563626 15054709731573885600614874149788 56026839798260921 82617391259517089586010654086596 836114292982480 626413118801840850237121292860475804324325 2709228359668761976869550 8973727785901277504274 128341640925087846529283843 5762 58886373 946596118624029264587490924513958018583 993026818899629020 18223830 9144844158005035305314644380838010779088417 73350839968790014748317115050207537462 4727389544304717796609515139043 1 74796138463 5408534327 6256252465542710095538927521669746855252930594047 5654925463238393536998290373059490966 508464267708770478942769837 77136996196820075967262416471957 23007609801 91486312001657499800567137763109043475818 860591082198911278254178816165697497158810613206 156991 4933854235218753858098794244658485602588604169444 122709141889830 101293986052289925648385802 116 55834922024495301041312320 75629328804693809 9794642711031827 1565511071713353692002268050381909242 74384103 15315855 58337687423866534815 62612200144197175597023581938 6672741626600162956118665449599226773968018788257 77749814430950653248577019854701685452725485 166431625 72 1437909628557817047022259644833719 5272460579765009952 42285 636328213740717 457757863297 6361749393328519912 933093563031 6473234740125571226594016 7175357337419829293026830 61689971902588105496960410966587 1 7570522157857954203 149454759073749730397675806 83585738633615969545326073634299635637 55011 388668973246477 87165161871692042716279483 8324142933141 26992583883146598407596357542507635528394 6741254041 722594133599796564949526352548304778347654745 30676897256102323758061886291193085788720448783946 943152508523635343157390277901 293521457216376667294 3943992625182562551809140158604095267930 210817895020 1225 62 419353873576041603 9746636537352167222536 9731335 723561576929813203528 6067221208324584 38 22461470 2888384382579 1267157335575485685197063457743 749989790165010027 98927422763823979 43010099088231421521183574114 4 9027655353230 386425118164789305322412500 953168509101973728789845817989409923109615 3136209121 7697243383368518450600 6807395032567220 324424848360544318755022443850295637078356548 1769374165507661915026143405390 8704917081722727193850376323253950168077213972 101240987462167896145940799477590357805463281493 9947946399486639087 91787499739674793189224134840665859 718086858452081737440419958 483746650781645038410784307231065603275393 605696678608884846356217895893540065222652272004 374 112692807423301237696602209232 8644776 883409422960165294615958132056 966753370722988423 76306977048250393329885364829697320975 32807749460920709380 69335499 73927387717068 13 620225761 807444675414854557831191444900429569539 815403210470756977811727495102228873642 44177242712911875430748 75939146458542581802 79916512650140101133895817141360733345445283870 245459675809756391952119349118986 51207968878055026606413852205497621562900 2142409985309199408011954853798054 8304456952060184108312853832352 9065635738 8894986161105801262906098280889199980838239862 376049281695167518068253 23 689943237912502938980968947221164306443010597 372259695839657369840680105263655 23278454852457075384450825099839869444 14 882577979167634240115710180042513042 391647668234069409 49059991681369086855546789484702757552 949772650141 71730670342902741032051607393715849659671253000 21915 703502313306762377523918941626913331084489037284 932177 308 5017922653063182458325163 55867 661696088501906656398 1351 3942158265606402820695 3309672166446893132468787696910 57803332425176561170061518 173405752732323909486303678132729264911083948 86602386956317357708481609756054543759 96453686626776985574504355 36688127021026636810486828 124556335871506262 12 445183425 91719618516009899115571405317784510883 9385446855058382872168365033 540 4511715282743375011139058831898340591657969 35697692755902852008196526096143594762642782954378 8608113200736287439164874197776816906534381 295557208556656467588 26056953952790217579817923211229597523331 3927556963233 476069276735058805615987 975709429237 157240319050562910785644816 26244043050738625982 787175883286707343200461715 634090368 88584947434588240965 365072179531705138743065948015295231022387667256 70967830221270806148406013397277598597939112055 864459439134637059713702606766581074027419 860567800332764325498630079027749649 8824808361869375058 82015068722072293754121649851962215939 72669 9015706709963420356590580872379501522638787785 607097932844744881277 55296604143389325176397058904865238550807031346161 973771862925637276 8440411619422458 2937739220301564758388145580554013556549230796910 25490035764115749917512768967130 738806 416425765275350450852084942887300383093690249 7080248275373 1196460 801090726113105878 9085982841707491154997317798924 9812882832941 891139601758396224 2651984694466597201241693347575488825990 33438812191807966313133 2706979521178980390417859310556180535383354368 396416383671924937311286522861315 25121958237044986942082858304 2882600791 28464072436367 333876249 7 788209793481031637 837059788909861007038919156111229 5471674239 93 6582960077626640207003303244694277932345204 72177388646048 91606054555961118500509 882310114868562559705808920820158990 2016293749941593539395949850080123464031712872503 2388789429816266785 941882706560 65219351185 9 2478043815622512156816656304688419 6907472 719606879142890218687184302942740459 8251847958557081741521515628052461793170451 19406520682662050394730722149896 712 72098554767658812626091967 8920157846257569954732276911314222466925382247 281465705603413 6137871 80532069769947163209280520081 8773644640108280717028389 200583438655039895952107748438607187 1942372364862872224 81029517800719954587481371 48840954858482431237640199336203337882061570051159 570950653224406244997130855078484547764960126567 1488 33759981410389662257003652727985936076839 133044880620984772943828134222942810 98434987176795883730390560021069422029731282282 47950263649344068030387565521705906617456268461 675858859939508739276452335428114710109479 1924200137226358503741729733270 71919755850084538477406623851669811431 3937226 950242648489 297559673986375642717429853 1689343069633687465213656530775733095827482087315 2311287950751813999470545321486273504036894027 5757413788058449230663576089503851109 489565458177429690395442275641432 1875523880864648545396051505642031730026 30183977876188270310541801555 70406545617819445691584642072682488542428953946833 34391290648554705449 1419583697341621536944942904862348098254445 63182902411349853493269 196759324888157636186248993267958 970950820885531172552151 9117275477911507792456712 41742700 7143725375222742620542289531342580 503207295047497418465713536353 99745614 5605909967310813804639961560464149677 6190451421671762036258060173766 4802493019660157385362308695268684906340626675 649451907668779460 512248732960941820761773848523919785536804362521 5872497499952805 605805828944719902713380534898458173744406792865 979511908 35262542557 233467713736839804800327059786912308488367101 652049733269994712576690272158748587418 47478786018241 41008605125475952 840712943018161174763451687155342555132511249748 64796980727421 78667666 7896410464381711780375529741439977 10520894193359611825213602752796687466845393407 1287378349809814438757000811687 182370 417623381781399 8191 59096 12373455 9 70652739338625747645476836639 905331198242373635942665918404806215173641567 8075098392 8514240241334444835806204226932208556 3778501 121850130445467 556396747978703793 927397135100340843 7621766269831303127558825882 816525059093400510067669301439 730232465757441424603029516892 101644237865094011 18061941961328445069895957897526521506655177 2 20029243055113359833050516796092069049368355 72381045084847470928056956934572905 252111070503721270211296072129388909552285469 980 2407784739692685036 77431224663606668248936890833903912914327703592 9713717427967345691787039 926545771672290191614560570668861005622129205 641379768043704511262937036 110390 39535332368080581683 5278056768226345747641 14584364176272373 7698830724577809571430402036656736 66686 1790727 3681956379733214221609412896 28162031224817772418998038340856239 66076 30810004575568091674165304966323646397817526 42788697134077773 458099575448 485038121996588 60749822459835780173130660047113 2950542251167167023608474 5269510186366335080807305526050975373010 604558112391 93427531026301900151698171471107936 260807779 8317 644065504144927509739 947592930378 2531225325966022395204057777167 33995942968228162649712112025654255557497735662976 547746872708084680374806900 903251 45330386170409799737162540575606907367959739 841168867 70688790480976504878 248862073949 31144387497786534318067704580856352910 33279089025349856 3924124584195277405587672384029029 26003574279446155333477384760727335582 65766661720208828723730 67751989475292720546521 556518866233852202439550209052983 27242533565782 303981745757012295657622983442950053 441537489589243828357370225873698793961965374111 43875042 97906633168636987 135878552404332211266973249 3042572 73773576009064967936405525572405356 9359995502488361591 1469602 6064402172126801605547808904477866996 299635093434732209055008596245475338296 30595309694375 2842906158722204173469483339 45862033428970217159159216978491460705948987551 3790284894169150178013 90595075316881650605051439505185628955968399278005 987 906 6766856832625153319643289039948746521397049993 3289627 17215587858841255069728519697385870751226599 7233916177603543877636019286577 99043545116613924707915037256 2207232232941217202901794408302658173307191 9963210137341509292647294981217172012242 37680897919097076065446916173298416023091425971 5256292882533618797138922220257790544 9593883062 20951808923757319122302394545682698065 995317244942760793092624 832372998 53475229685306 883193294101319767 99879284498651877518369 621310951831838827863 20686976573664309861545333934884957234973495558 887689286987524556 136647812999657711113963782437 261367318697520936 52017022373807466372 27718852939245481277713578097485971 188 49669252828018760226216787553635205 531258455833255821584814574845 9457594882722435967226750 1984536915 15 6202753 1058310687979604142764174357373659915228592175839 379340408888451113611375568283312 94901765412260454394659833752918493 24189708 8436099792421937875738459511571344948548 30750331046826425250311248 9815180809945925014 4152863946141929764582045066581971848053248 68263556922505179997713027993220 9046609826571488586479486790568514096 927335865 164186493330752195032617440880088 622515329 6265012940294711502 348811161602641135961704871503330 633467512485887886369405193 521851545652343421560848685366374 8953955671137986356156905 65504628873131981538 44660691818335568701288578762206874942 3 6991493784824322440500402384812237256604387008168 3454673593865996636987971075566816150707455 2278911650454241 85498005038 164319138431794992196856954 15742191497698116715893 5080665556109273162322048703129598 866437806138174934749369493203895104219 5079 878364830931779135710081955 51115480668191086377766108073 927528444825405681112679625419071547292055541401 186107310103583978272680886674761271504 179160231461882235983619972949488955 5904723781752800385793746245370 948 69843515 5991 23358787065506835882783 6100286993268 5807960817398618035462688410 7265702272171653565180178753928977049746 1723452274864970900172110 58952913882939422733026 24821469167651340280919451518430608338 4140953837363 308820897 7989771898590893148096197212593292520984623479368 945093 616548898971657798082263123412432792937554226657 96145301564833739370002000412193095585488782442 685934271197602432976576480656932 5340333306639978 68 869755519595 5009040082 901 8752675878588857 344852669428063521526548319523 31674191 488004036699282784014961103293086622942219185427 7818378850195154904832039130540 24216203479888715 7138721077333665108142314501 17512680321980328 945720613705 934959 30471459799946334514773729589 84607095565189331084268030457789 6331026736342614398222 9856532650333298423 225876 71761612007 46 3846542010678440681648 39 95405686331114106066885 2608635704908510640 2972109126927979925358086840565447690397049242 8361 6734828900338056299009192030995582759264953 219217321509258609636 2849838771097434254226597597743490211542 856673563856569869846 459433383327117575137764720685678297749772231583 668389316506618094680733237170238 3280376683360941 79020928167679088015299876302705729744689916 37003562 294390397665121041664248539245617087 590640873644026742726466267 291 9803732223984146 2110 4781581320029 528195011201379568585283202759731 2938421081497307 970159746 86791146841889199835602831078 769009706456029168853 24979098426579419 373100096723050677590765253 50648639336065039 96515009010532412234833688606634356140664 9 51335944909449057034153890683261016099455814027 327872205426988161455161338928319101980195 3469330166283731108971459398071923755685 673180225313636210228386425285653527887794456127 65 61291482007038448 875733608681818458265752273934119030813257732 41718648 4515096065583098491254776698489334917432 858531682875 9801132005045256110777065097738841686402438 83009037800137527016876037841 9792522068680670019486779354265 840049117967327611949774735854826674 34588189120606641177265661003283 445042031573789837741591172841137064285250814134 3056664545325138131 36394927898466181225 47698371698230251832149319981647856468 42702544605523801704943999344375059060771874 6504095881844235249421871456419161280021971308 46947619501072119945179780035446014805369417171562 422049800119055110650942216 647483774851592582843324119580096 9456 69851283870810016 452688197891016140866459699955941581 917858665382026244295668508839358794731057460 5461827466413029330637 553578186405182435515876701143441456753 653120 80078960420574766297116650867126 70406318586329427727230357544099069626 484176519892977973969555300741374744896645 7574629492605 49424142 7265994421230045424036380370215077813 56557507 750256326015506045362366529292007 6411871710259766911117468319613265604535019390 4859762435747987544 4317810745504664 8406294483263614041412 326279156694842334987793248073127328091206239730 70402204118 793550328892968893295569872190858074320 70949946619757613422509963463526347401310787757 792335638483634032370071 28652449985813112 47 6688178964764698421227555243820530921096038 2524496013961198512755539600835476552 2154424775394779293494010408202016137096212898453 221582 44281523586270044989814026821558667 1166427956575 328 531395858 949572243488573288783219772924 209466117736920385144136044785638 134354096101096559 956772040480948524016415253 4954761 42015593218945890430171 5758929306510362905175052177818452 126135194363016930401932 65608589698525118359252713978906743 44482907513483365979953757822807235 1193749 3352064463673254057528204 66765404931006925468236390108640285007910 41196440803736721152164473267340 80677927199460860000938 716715833 329485 7742049 71 3460136442343271629549640102283180025104677732540 9028328099505191584510572785482765431592750909 927453643069147041530389425558 76791638606461184852495639834001653186008 388602166885064603422838570360174840129769538969 75152 60307113492371047251657435441228626309984355110120 155803123819 128307672166 982378266159925667 162069370193124756915198493747267417783864 937548190629149192364974818986493 8030695168119601655127679002 143700886369614926924422971 49260161317670423 574259155501871692853491801115914658332977974038 74478886466852951844444 40289074823 88692075355603319266717745 9013757755 677635738598412581254578712876235755748548117814 4264094 30805597410550440860955395168919476133214062262295 6571555253307212744258026354071969087 405411906697011057547235706616661064936102975175 364619480850729722557737250385919845642983387 534308446530200313510320353994190872 111302349136182 2394192352546340479 8718727566872180925730794396835189062 699018595475311624035241824705844682 23985 404 10642186561198725887155292153315050660 731657870453563148880 33708534893410905541733711050821254369485 5552337069332976357313900206664786478894193146 3506437478230858 446853828922490 8573997560679209300407 9771518378383924162989212402584957771546 10019606960782399432723 834973 738117619735314841462864263 41074451448333749423746351450090 2927648633953570921458356593789276 18225023273891489521 73868475153728142119048259669784801011148216691 6260788883276968858301801875285147341819601 511595737335834752324624 61012819929 91741931962579 9674260 49867970355238665280771025 215151196732 814301352604628288252284779993135005 1517339789937217585758491499932782290221266 3022 647986889282087241608457144402248217850276 24755 279 3628 12830013363487353266 300606870336129 30881242855639931297 3389700003698 99 93521184702499890746467313596556645 875225336348461270441774533391 7804722697758325163882 7893667635044055832619320842410847428488 945132219544324399219268931726972998 6472602285486384789857537556299828622046915273136 58400583721144737241087955328044397662962665 51689510404082144569805220118913800586488532 105483572231 83817454883266666475022756588203424952889 9318566931678953210809138905821541288543848 24926328004432671147807904780 754997819194460745845212616536330219 397058608412596858742384963465327029 44711505921808395 2222740658888111834087633569414881 7861085 85498798198374068609 38313959404215041321302334883628 971914899471 36005849819276846386048844401249 2624112766542819681619 170215309757585961293936796781375370 27000296642408435279916609 98888092233300034014301230160892408 463134765234270347647559 37555556353114394235173489 6609055 5687708148812917795829415763001933303365 739 85639440659122769641216984085700690977948231245 2241242231456 83263918901242509651284400785088155847186888714 13326308997536949657282184609247 3851480852662 2 453168191734497920906762227758815693375 177 6354 4277516431624895665270868 607544 483710783500226592745 795782982201290669140955716 668988849193138969721218997463364623986 95769002652904981859841137684702284675 376017291475773013125585112 776862834255 187956722 19488729960416255371961584 33108422192 593973744892140221102941732775584286 417447366500831982554466651604 6262780559626591616649130717540504124171 911215037090064438400869092669 49008911448950 142852582929402 56006 1290700202834 5467502296987663905667701124 1966821648154755423643348536077822 469052517774694200282488177682241397464702639 64220780682398518104497352313750 5752122179536184543984773029963197 165120515688740071519337854012824827198174592866 5978591265258 6718076300941899703321585 81 76475803327528124208123741926 9899616237650351343080903196901631 894336826990118958023962785 7 37382702570911151732963965563907347213785737038175 14772391322235459393293541900131265463925337 9400696594873648222553905910892104 995887766574 278991610673 8680886825 6642376968327153016741121762 6593285 63 968435677303448082464239 7308530333777344492045002740575021042223699683689 811314194097301305589782801944659722083818972693 480692328656731687405871 2795908214632775237181 4906056811980427278157361722 7 81475832186054090282088430320 53647 49098911891849002 82273001 34746041799304110961381494261597833141205904989 575 85912418373403531660523444973249615831600005037 877311 734579217327013618031517588534 1 516290630536058522577765600733820574209855 6597502029510178656366468971546496273050754 3676692435 537885393281129794686 7371938767688993740628656926116049065 152045461356073 78770883613383696561362480597824088119342 91407510529608256723259126528889759 88826081889 957625124624389331855130975331975480505 1489269325501882009790211208539596607759852 84175165 4438484423328699272069 135996920431106875327634586219876365990 7528360138 905064468504888395003129953412173012119355618272 8722070836695037554585365482245977195916320298571 813796270138290444 82323487978290725546995960497263759 7619998407 5670908074381 76475874086031455234023777 4189561895513538336690793184962167 4162706430593160125 748068091437041140727038237043296227776015715669 7901117729084897660055031872 900526155871693417742617149 6416 59186329673999509742951401904388024897 2 405011461416439250447805203978014562178 44557245698029605578942954273500603 46806530791417968350 44067431962313628880548219712514250778 978203601396813541237756853910423 53226348387780098871069358961296025332467869392092 46429839500798707516010196 95875096526837466337103668128 384313681827476925097235827 757927215737453314877593390392321900736007562392 327091007002305599161283130964237355892351599895 31351783325435612921869835308342823275689 30881934474979 5758317463108852203956392468340324840968258 37211727091393902 9 561860959757594467896053962894792900980866226477 532273615294471717194018344027 121630253760331688341 7022560612834298816893 127064978944466634131334461185586 38517048707026 9 874786446913068765194745 7428820076863297 88249228202035428275323 67728072 8334039222742833188729759 982027593962 33852955101264311662872675027657850706964598 68584632702807 18060327547323338414194050839209518043 75785059417559288990354653 90348717696186059 65558969333283196797294068779 44644180806348489838085351388644325695 26257721255752015012782252061521 5039 905660309 749880134411843 658117802535 97054537696057868857402477584 609896906974966222429879071 41199291577266133894399 5692962922868160455752603935233378575507 4934927964656180268831357 1451818434048331678219479845968487 279503848541 679139130155350 8724758340135193523713486768 47901136286137055546103523567766015 5550609402535930068408 59289 757999833827716658855178 18074647206493245547301820403679267197436962 1 1966738799441841279387040804977768062811281 6231835590745691670 10932836347531038574789083862866384237 8883 55632375354125930 90663981600390894526789892968773697839598230697 238209311781642243479459321 7181474381642387266168823410706869553236935900 739302137866035 79481095997156197096416301878157603150089990758670 77891385008897482764281354589 20 32459780605542627618255451540688829937706915 50043827252401846306227112141471930681833 5290462366364141460075728110147624099622632647796 7552792148547161868150954700301 540245701619608244890999168832085127894113 39178298648129499 994041660842805317237692897006513746172364 570203789347321 94 9989182380776268682794464784912250 4712859 4832844048738487193486852450383332738412251085081 4655048445952915460971536390313201245050859583355 94433348317584104177192328029364065212719 389690652196373142250339439103560708840636427587 90344042979746685138646389634838273474232600700 82319813117209029890746 934000291 81427952408647572634356819266151061862731182866233 32157792792792815508518 21183287039319579451645 1525983181724415866307766689149610252485994 17379764581003036365681597160434580183433529 9104890079907155576487646945778144099543306975 452428028180530946446 967817363375307892671227853425488466004897419138 689410683536289104921364 5674 60432331682361 71619002171090433687688821547075705 522920376447306744719460869398459499838 64138883253570625 990956395520315647433447509834111603932422 94629180352282919999422001245800008639867343916467 3382863324158896441078 4018127368311929205882761722372560371597761705 691501789486 205791 505335128641173 9144404279578283397942492833374305565592 86662828544429466446532441952293560411942372 99610335790237309314731231846 1 742136074729449493364039 1650700964017515332 6902702451005330451299253462006700 623607326605363409381541140773100777076839588 243085362149139079617459912717383470853836742 10326318453937754135835023499188787974068 8166283890074596952752858299369978905278505 526375266940 59827805541242 8202431330122 55544701703783597620023216 716760 947796 267078941 678396161571514471946498152294297301499476868140 427851901416846723420152697025207095424557 251060 748879334811359814850198065 2151736 89408145657726123691128230688232997970146678 28025304649662340417958176897010268632029711907 70522217036292591881 50791982287308846086655486579494146225059521851879 2349845688458379206317588061668249533251291239292 8035442212780465242091132485487178 3882042261652129801703615 298410601822 6335474553707718013338724133461129642 9650629970247910769537093164417 984501925592676060646551026417 86 368313294124532218582011474216284279 4234170204082685363567764202360363371802369917 4034072284731571627544773006680809429403025 799535838966480423996633492632292519452303694414 2627787063227940533632744651 60239336702501352980464688454214073789 829989560105538818289900137478139859349858184 517179458766382 12185989424213468708999150780026406016 13826266528767434966 644818090674171259158676831705300864 9386 68140229 2501994262385174264964661505351579840723091431 23098442014029457510787423542708332021900855 91794 946925850995802750502950 3852688210171966447123458265509889423005147 91664501933731482018119954803919983667986169072 900512070058772094166011430379226239205282986 481712091872228602 15 83316896959897233886015700231322306452 10197 39260337576003701216197 52956747412577362441761477662019759046443100608536 278341797321727026917418046407 2680232155246884134494633400138273663330319 3638023521552855666886327159558139751164429993330 90521059394370145754777314793508386116716958709 96874281825974879 7199129366472222972817 527308566725694820301766916702105289 235242954365090115991197755926129945726228580 9239516555008 5456121131935590217 8970128749065 9992523789 365214492342821356119719044040190081 64897369 7739994582733 2817072404029 96180 4303668487695510033343406 2556963837087681344176602956626 86020951 44608536487063903641166480164334 3352678523663602588362644635554551087801477 8603787109934259428244846776933690651022987251 6305714147337708704862 4111255274582160373779 13941673702705349251820 6734735415528645653607709232580408131663013730689 742763428121925528123707116053206692465034116252 69546388511651247853624101772844750581 23056642605899484012348 3772477473153822010256732016018887485929 1015697260126929992257642 92059256807840835902547954632042104766940 553416806370 38371901309 5122580396644220278109822606753341073493908143 3133404268186347031081180001178693228359075622133 66312217 799191363234276 139289674002452963561138668233726848987 58 2823066523173930323031518952805461 467529609743202060762823963671573 5296968262511077357228564573391370113918 9180082190016789451825055103057740303342472 789067030360005049849821622371887348589363 632557817690194215404962691211 335748120108491023492881628609399466386478985 6 964238274435090141942209514580855609566661347 37950929107079915791315134793451299625755 52510286570721340 6556200661442893057232779951002184058 58161449495648 39384080657651228613504 93580 1017783775635 14746 138781914179195466043300947866356251455441 64714550628634784638548375587750987292705 15 50859 923 675564984945 37965706148072 42524871075860090163826716422065680079166538272058 3657465556609231718746008433849263122892168538309 5192 4946590954825069270375003342847967 8815812306746968405903043059647899 311032983696822190595444103064521963169930215 8875385409206318590874 38461739679146023 986736553191674502263132199662168 666870259559043121 64475612970670957030414392219 1452825180067787140267903155367703537787 81730650225 1315771180666 2431648809074027246860 3468433794436639622848840001364605 5724166003 5 180471103822736198502157541295495786152 9387753138785483335157367 63699280451805 7179377161 24872117456104055367486049700354187 99630425027 9834850740 60400683717177828164581093453567085849954843716980 84759094488733271 6762223977221727295197 2 7231438553874438771527966907 52103763549844 300077168484 744547957429464684817640967265168002676620120812 9881130388 37527365485982975665 412965144872785182965700234638 64825538923819917572663321875987255024 534197202845682185497520387608145687049422884491 166209949191877072027033 31387333696925334020036385190868216735310747320 13260170225018798317598462 1220880584881409731897604957323021 5503414468565516880363 4896305366116887503541610792664623673198725266070 3034806839481044643356103452493838627508442947428 26785220668973422490439722882889218330108847512 49 9142340948 221562995340185576 8993406 25704 642673871230771692863288478979446367872 978760009559027866211532983 20587230949239361588180585954855780 46187403831140009961405041185838354838476543 4440038076796662173559341957120213906962764 73947542704198605596723 5819279300921111298 765 98335797718178357117609332 961289413020235959452512745 25577110451 23 25405525 3485303393842451123048322167343809820 68983166 84 199400531737443077795828076721925477 425494447061659495309 18267 159295273530551798742672358 4093222046727623560765 6698001165553718441221981661598345235961890 340973222329433598 191008 51337 44435678 4559514979868797863152561062830737551326770075 8010642868589553998896809226701672288322321871 2377634650891131590 52639683882947050729582677424 39555013498052326467951011216 182418796375445307492 8677822231276087883909145382608 64411991805691554 9119643142079249980003053102424274721 77502 348951639620 8566020351897407622521491 5743018246771851 6856 67559923450546418370660023267476650 9510401545085 238415454936091 22002290454768304889761979806984377878989 784099186489847969461871285514 38407654003177267285044132724852954699874661 568574452 592015865864395 338400398275048708 263 7769674 2663489637060106307918985758117 959545471394056361053 397773665941663534590183526274449590574 998466667030147630425860070648738790596886 816958828348410372877032584087799114628 7939408325471841155270102863442 4609737899183269917853721580021 48954739656356369374 52 30647899441811 91685061671866212121251985754655221363973 75509513 675060033242063 865619658569094952788638732197 96605089 57126611007 4 4734171 347171077916511 344147813006554875714443305779386 2239656694920404876924473937295139794866175499023 16908785005100821355077338 1751377 6610994372634685132299339638224393090501452373103 368898089062562134986199939325570533 5238301882138382013 27 230679930682359356853984864843498489 11347705398946128241000946224110498692952159695 235749943831870558240447583488045 88519017198617149115662383849062224074 9647132087349655461774097177425104203141 4709109426052616494997142 1397074030577522221115869 588175829160104005368182659350454 43470165721755 2264458544358810377593990 61150047485743434512938875625628649289631172393591 530017653211048 48588160145649063773848201 319729853570 79748079630149660220392854338 83870521250791607823269519 39666157590601853010179635 95046966613036253 720239764255846914926102410133854548685809690 8812 6319336723643147854556103169481093713626896665 248398 252852104276077 70733949050420766742975004395728366445154 3533817722085735529026685016535112715 95872529521499282077610911585181139276926758461 56451674345259960895873208979416115283 561626284500750 1981 9013118764991029738680261084965867418568709 753 39638682123945803025354817021787096377 27158573530509669119565582652449195 565483392778678530373498 194596652610819928741571296931 58010090738617687976113336706721270 2481730055986671460290528 130781997781841909467527145279399977403647167 5935632988639296675270740020208540940311002437707 71880019874548817683822376291065430782352773818 8323747513714381032335948681899514311992265360357 36623040214956 54435544123887090119612679 356145603952443229204866616003740 327283079038186056883248376338186049973245081206 83 765280616880426885077053091391 373782629546157534790928457377655364 941214785909217327953153169295165574574 7465815661067205043744726629 7819069122339221064 5693 9803407567037649649101100310359582 15716714875621617945812440448109249691873385044960 388729511703152240 59486192218303328415759 365445559438360545981104483460 8361 124936576309964383061681166950289546115931602 9734728988574844142464283 641 160750965367012674734679763663066903514423 2507996800435452381602537 980505277533075546583241201671096835348 29313615477315168 499449250154639334563 9 978309501 72875528861473687467529271926527209336872518819 91994035524336506942315 379892469647838933244405285030649932954396 20670371729626318335879235988806 9 9686987898195127401080832 43267824075 74914572132018829775699969041 70031914453366686179898390004139550 657291485815877714397629450679487220093073276111 15509433221796639452 2 5538485 8044459796300041251928462937566252770 543971640142411788196846352631528570689025932 99265 7 70780 8334198442 74782684169983723094487260 694002316325418 224267943932143 74696126190998 4520151550596091864455277637802 28450023129946366167053106144159461533129004 86923504735238790431 251302449051336257577424653131503041269035 21675860203216 6342935098692759 50017073449922794480507871175265839274481 42638898186802572 15 24921608752091662669832235404862313192565329 32449954547 23772865924689391931139583005356568028 551976901818601600718542401 308600739230566874454780373121 964045172558708772131351464027915808343618878805 6397836 800713 54187900639535159135742994619695885854537271 44209822542524303494003248845919196861807911462026 3658785687859050412544650684772712759096455 292749012494209862126103001 6219731341 939837776627129230507506274 1107050972302590886078109698875297048164570264 2468478130929508 9079879622404243013928589908 8450840398305486118221035676823030277 98697107643337837256741832735 825493444207595268378955080922 2774910913663327381246439069 5790085957572764349012955087507884411573326 2397052589267 99538 728 819261282555886058382853910 6 47 5034548 3894692020 205 778348892415301825841463242 20126835202455216311635125248905436867 8225384628030299150824 3744371160004120575756250281118951973387312523 85462485929347521853454074552566480056028009298 66738721060150312640618682661877850757639676467610 148007 6731592191436117118524371118322110695343062867 82435106867377413 765403314777273672047886439028 44725634855100341718646263053795315742 27846844457353015264230955606586081226623234749 76306083868 8718 39328404273602469824938280183504447739328509339 6145777143464099632619394622486679117011457612 2547528902247771491254067223 982757169150805522127284507286866185693 2477055681543380652 2551292861469731895335 5926544051 72 29452776130960859376746248 4829613694 35872740768256258126684 255399097430192211449156327355824 722649165029425799 1010837403246206075913 96080 13800035834540829139068564299805329934 536272019557600648707349270234010376741371673 9804048254608914001037896 4216806771697429623 770297994091932291515302921419376828344910149923 715233248193578794 85854929094108749745746912392554872 2291549619976002380130885223786414259 8182241962833950679079043506550566 862621197250753067 3357365499242 8728631177284253221546353099622723070137049269499 41617753323765247985672615783516689959236466767 583137688514895163043581414389383 5625847644007176109915734298883441213282534435 9820976523114884178416573999507197590866035303274 221586822576 492667303940633 975021150014578921 42898849973621302895983465444851803192231231072 88112220188308617265335972 6805110946854284059358344355713634025577278890234 5637993318220928909713219708514854711 39885361 7419692523726009497512563843751128827926 96809915476218215718173728606690747 8514445106233034889075 9888785380339717374773615454292259566152608446274 881 37545505655094084670270208929954986410514617 570015204881073889015 1624203153002435955634187385954582 7655323480285090744605863601403459920678 50549401922804917079868679632735962549713518678 179614584076445840038752552317708698 7620853413603951977 63692089 60014810548153990033920827210718605037484 47182840136304664141733 324833463021226 90983775461763189 454 34667817166973472882469005039972903459615754849056 6276750 8347 62237224012343 49 5083979675564993437603387762655829402906793780115 94723059895684767457298 9230059781474531570884555640591 66482974922981729421933500529 9072007714792388827 150210471256321934414468393079607717643862210 73434420253440718052746910788815030364821 80156052 19988571216376045974015524047882 16 830451 956185570338512563568427547 73914656661061224029688198380410178867 437014313841151055823715818485916612616 52586008617585265894750673075297254 43017006500843402382373 3964714010118621431736668851773055696 976082547539130957224666625256 97979430437096161 61432055631108752862055520119873480 9302825900116256784472960652357770 75258313953888975243480516867956987522818524970 16883 7187344507911596889861147309818778789 4997543408015569355969 17567 90718187484431192999823781484596950827804 131458937999616508512 520193880553337806705771089127895 978920584498111307623286 447270128632255983224648880651414268050 3598340654365 88356568451 14584824130977053378094 32561847686893177250283717229276988093544283365017 79550622017111423166809242035337234 5879397533312496520183440224548784771583098 3751025549539653859279934645 19850860156056397303032120104 4733 964290258347213734840771735627780109264595 39342 760007872642918557104 650257631732909585856852644217 839266 5176252630024904983 6 734105 5767693972727363872356177306413878176359067074374 4032930514927478349889 14840684738983 8815035615936 1763310712598 295546337028344174404184334188480807935295 90090282707364394601250805186857782362739750954402 63468 2009458865914506988640726894676408 24560790918259444217637598681035 666720064697256645003621934819510405073075 880144175891328829137499855863152393861300310 3753627566690895395545219 234183496470324277131833539225711226745404940385 4082086503253503477018698623875541249137 7650 730624353580604 7699279026774856422826101919729538907618605637 3633484229675505625663338439393562001671604 6024370911603765515702612118350485519667371 2018148 4763362348845921697626580 933783600943500166369067054469332 440405843552342352627281 6994411988887 67477277206173185590682520184291248934027420007446 63502936379990286173788 186408456635429146113524249201284694195142876789 696760691465641676369126010774661535734872179 24411972425423334613619359345331364285934 608386276316269 1309867513468 2802949521905635132860577412631 28144 51910004034148472241152958367176939568678 440072737395212984855857028688190547992096 534684398797675795524733979227335824806872636065 3664 6537 6889075 66945576629214617687058842094865344660 5672505058132050 63781656375794253443060581732046598330344056 9310404218837752031321905791605791487810943555570 87353192357904306595018614773859700296848376 2387577466352193482294087625 78910867434649178935552402459932 614074128 73398714072295158820516538283822312251575559536 5515889729207422 2087554799456337322 669456586830541878160873752512222048155121 976846607881692528961794400281924414828275 27067368436693372989779426174568836233372711251385 6766298809893517200594100223081732668427760251690 672305314278862546 85763233175272238001699114285655805572561854 57303766613992435099345762796271808 615306672342941302044028271877753 5636014859593169626 31291499854903959238561805 294987780601376223544235922 81973575121617112200239157409 38506886554047115 21506671059799949470940453456 69210557596491147360444118895139813148683266946742 655279920243364430344448811273 93750640825815144132243819129044828110931123 112696677441 323 12148736380754830265678905 953426356539903957249762579268967466723430 822315093642394485950 5804376963123479441 58860734222043706767704234054581276705521940679391 900971556301343201087515133 7657761015320164345890075 62007434922777430103 2960951600538438277030430511407 6250944724448 27393200920678120180652173952722367466167523838 34324883911758175743225005948 214748290687255503349236271863888341 199991105459402828250635602782379063 81683678279735 56408749202870788543937630125433985962530 37269619 4764524183601181372032 5509341 486 559946287101922393394 53448398653545553449089840 8601932 50191321095308358 8 233233826477367482363010883908303 63968 804687842303712104380788313933 9518375566562602370595918156087284445643748516 63799802 1796452155421203290191050755137066289077 8978119537674922564923 283577994632959735922133402458957 8882483242527276040152251322 607117983185091360909 42075024203959571336492208634744103645 174952381919102305605028801321113338 923870046445704387796240663503035260289575779882 8739384665755269977263616852604734489798823364 137911259232767413703 3063531748004308061439913797842 8024740 901367628 467458 15385025818384735989027363691758758069995615497 702482071673 43162718819462990830 4834 649318269196937927079774 3286626560455306872213962002 30992550173294990265 309494869318460 69141028627585672669424709 8630575 1316354087591647966059555525067304215672195844672 670673681766196607125466431062995664973032110661 48064870342874681 79650403085987408715736164 6716242818035531666783277242973115 17866265173387374583538834936823837 538714057644023403 64270463393959627455543973344410474928394 2868035896648666481710164381521474704744922913 479956843325364655462837837004881361105038803 36504935213789307135587194427829387166695 893164388297294334168442220099 167511110950 594851234517345798550217489717533367 344470771651926418078136092 5 7827495267773621125953020358 765263974046618827720694848 963794795 253103293020736116461275553873015775 529041014197180501462377928322612043588388 145 26711858347510207332830686754 265613081398217738829955010276027244117399945 4809955186995677 642667 565955434700473504175651 241 70990614514494 18584120807905439966770241267745443359 656486630995238230792049664252347589646419227 135833532042353131347714915911059021 4322683704647979009379946 329060154901121397 6990287504119262257 7158490326924315743473846441798870322 60775264859026741144910433 27256471281465513332117834595916933233560905037210 707586533806268056623604 54846377262731201656903315276574669709935 252 877066054299274427382621429121800 71827135375554662333082267800 41450332009696003304 4953385133482414699774078267293252507415 5567801634877747 6 71963731140149076431411244008244270258 85781057 116403827302 6519067534802195072273186390261 14 99439584 36680300658845955171 239 44163670127901327466993271478485048547823917940 504175002922165834242 479690027516857701660984713391 19253329305846405303346493433409450662 410578012 7743275620133321181160667921642 723298934586026215653951737838376846197 2037312979656312908077636809622478769340 869947153391922283 49791960 66549 45826126818417486741920646169966811714348301584 6695772492402910062 74934549914899055349783659124022685577 33982863596371374 9329191936907125825204739828081552 898911 42065941307375394017349 882762293628978517941253747880940141 8691674890346316895324761403471723811581 6164825192826608937292998293271128 123233185791504673049744410 975855001734265699 5060 22164582265 571276435616654114756938552701598802748698 80875528711158649462274846 177330886194930237018278 518445569974626160885998992021 8648197047849676791776399063691851174146394281 425906996671482106330758639 376284397769166142153881 93225569918961661119131505955928077062362425457 778 355331056391008127728768631837817702259 750843458 7652064940762377002379879987709772099295908318 41838361090113719137037213734408632767616194985457 8 43670571412053662942015230753489903389668527255 416744037546283057711249246712 924893308042 411685967172279 338165354448777 59567970966160183 77802314190212 394568702071786508169435888 43000133181720520957193277565341835842 951524637232496640810843520530281622165 23639756855431147872034 443060391541234326188266 2260584022002798203928304334691768653652781818696 486098527662816760160 226048096095640232786732551910804415738391091739 41764792834461678010229667839087754353870402655356 5334436932527414600077193551112569159676 664795555687173996603143076911235970 1136153909512572288 18391618 70669218871815839194 3200704055894514486327714 378685826502334943675484509660230569427896942 66443680484650369760370503873652668064914 79032820484051569930099924617034164862 22283966563698405432316259208591754682988950776326 86300594511337478692951 12703266152420400981703572620 43510350970270971660 949867189488893097540370718406 9490182285350260140288838 42565723324185886366005600501275641375156648030243 79644502144989507427861454248089909538937290315 2 72216432706247335213576 686096450464612425794039044831990 10438619081482094548091507009980974439106688411107 48602399891562779099043453 17624692969196557753697901775744013004403119204 2617716758495851099654257616712853160 569084657691507329198973576487161937478982943885 419864277347099 3416239264713953137969404517231064 841712074369142 90761433757415913412 469786962485406197987038791 238484169778152 4550513814081694685433724087216 285538217462360109231151496729 718260654893 2356812262 19940818202354117470 70045883 3627920539949747602331933100709695498 93033 1921578850597743 3502487970 5009892483238044685862382250107723243813398 2935042759649886129034346539044 1157359196052 38395869311274974435 19558545777843764311332410306074746 5006 8278571005486720909654785628347294241248887818502 3974313898 490752598025 57005537194887432711045165 652620330407042947929 894535 303499842045173405101496728141863683 3796881377812456734565 2744481361851516314595631209762717941 5416983178813514540024175750820478336932 602430973331362179186488902878 62927112311024519551 283617 73646877644260543403638608454 85669323018212 2338424 484275204 72409990946531913729982774064465006468608158368 965245630667687856957931201619069 4409958705076127603349195076 2365902831593674332213216647301611304159811 593983179507482706752567852 769815079787346597338790266212898218402461110133 20466 79216993992122428073 49997039500090810626819213379849019857 676679540860 808365 809774670082046 39562316308469713651514403260439231992896946296 21973973684812092485 33229585261565814809519396 684005151861457432272271 799266908 36644746884320994006811230716827348 6810064905651404298575220373089491178286602767 9856631048448340750 609319484771407 106 51842844632385 34829134866133 42882963249444504214521014612984306910110750 633252617932416545227952 3277 2981316590693965 26141351712813519569485 72881235216660672720587 64822212468728467604837 4189 494097564928393572877562234515184970777784081 807388 713500 7080049384030129216036935736889621611 563428561374304612436685 74503816347976701256337159327853703 9086145773 79043715548290405626196510927920540239 9487 477947290179714268855 811534391695 138147 2980754404014122093195521646212911449968474052198 15 303293690962213143835 45 62160260203141554729561496799454 18792901601764314950725534354178591093038391653 26518873995298009842861163026148399900046 143046313355521 15400365 231909070788287454329418633055572067505075 49735778031100853459633821672438421 91552961808422768630447765887422859036012949869596 7935051952756230537717430079114957908 1260031708899708356996434456 9577552856899178275746877787059126478 1337418628964867 547472411161918522758470460048457959165590 3477284721952008341 5916081811366384589374091663538148591774280521511 6121222762340254 46997187099716800642994743410988226887491754352571 39341731463884986 61555543913951232095419610474127901659207981 334034061200896503367547 867450716348031390809 7028129966606909371840850605117264486290 6612 822472346130844032481603199 78838066573016 74643634919872776602750791552266 424714331318799978460 865533917 7414094842288408800684939341159572819576 117905662558615580982124692612988 24347227104046 69083905272119301131509 26013846365144393034783973582102661968 970130704295420340637137822402 52909772815438182852095185 151915775734378194489640496363 3439739634024326875197101865808292182059 23 726001 3924202368494193972609875 12173746619920376559262440435485286559881322893452 7870733704111369041676329305707 1187093021529 30102270148769916783167862418351204690661 28016 4053474363163904036316655762974595811330 50024995137424241716208631079349251275796115 2542600930871879594177140434898227277756184 7559093742337982903358496375716314029968153767387 553 87715791100177133282 8261851132989149 6952991405882947820039617714609698918195 26275754471432938040005 13166644878753711778982 90039166450667720020884814290120486044341679 6200773102275077090662484651 6528657985860851525638034282496790501135935888 948848437592916223 857336698325281268898683009462154870986969867488 7026538707514154775326596248774136702 90770703127483869570298975906618677 6772491546843626253561386687064539547 216925704284595281075693597824 44063910549686401 407750 7730586907601765224310174 64469184357065591043259888562557 8295349039655078899175931275275874159669042482008 111118139 8479136292623819658116 1287 63 641879940 19403492171841297498 91838193361 23281297086754085280900797801283 7006865069317802048691239344017260573609988 9211932332930720546567094 8090445449566 65948965581908062073872326993818935790542272956120 1859186267061235176997 4781 956518076748737 492273672335049335822714364970507517955868267603 62970 54174637771362673077110319454 12107989 2262761940939103844103556397914537105385217261335 402374461588910173 3154805733 10965804219690695852557 91608169724237496776 66400381443326 652 57 19067434391247417946917956336 201351354109984 382898564371356169457819425267362258705036060548 352 6041120414744413998304914 90176400744174869128458508373776944 881458906385475663064489625271003 240636802546378446301182150152189 95349493463713730315308681890376013476 4316 94555675 24468325319327627973835241434574 3168852942474646365584066848620 68766335388424136 173324119403465940348 22037559363094218704629730743 1748434754116726760546698916986124 47840562236850 60429756688698433455169805539480 95956122268585188113 7895936518383966016606725581876 26 60226461830836073836939628543515201276120109 883793295403603605732442393737820460446 29372157704813125501836 7169747257568198695867 5686 460963918525446065694879667020541598014533586 7617 2317745206891897134125125990301992040702036626278 65460036570457002702533929700 7065416131786371279593377139023547967 86482624853906050247345389486 1786076766974251139353 91 7387724134001094705047 807078705625722732313277 36320097295308 7842123541910042087913 112498594134390467630311303740060714102 397533860647297380 9785547543810929498077118800 46035830287189533387493767914412294201745999464201 81404823633461121375929 267677293952704585239133402 802848680579785468 22950 241409529452358599849650511038347184787 648774450 13064903403803474419518795846 8148974236833781553 16119820685995745 3540334528033553723936 727636444439 962 9456660765345075629 25409808 14 7845609168 67047 3625082665212423137507974285480508982 66409 261466059 686317584832406 710 9 97096176845637620901030121200314200162756490 37033316744 169456348639773253773291880707315877019408392 716673145808441054918249580904176 1388124573518923104666263117316812734110446485830 5249333821039200732876246497052930136201 66047759 34 616652573242 76 5752535411066665289333204441637 90132616668050386119351010170453 983204547643403489270603196944015455696029 95729998040236 69742885566512316365727394401543838208684443500 719514429371194094445 457442034240122179982629668418198852836 54579524330698718354850129174708 2259341 38331323756555032462972477 4115769536514313925 7074196883423151521599145941493215266 6862927612865377405531348804696931167 27434184164013800267286086564 9035088962532892193169981 126503465050662324228748997 252 5415827 52596808524867 234694333890574228208841411454865920709505 4394756026912064560409870166106609577410725786095 839360717817546837788744106698022028 92412071438338480799564161105036326552 211712315587225161713569074682503269220 4653280257228792361599065084731 83803799711188089542914414 35210469083037206990915583 66052132757835359894910140630 8371671704376232688117972909238815948356287288574 75337173317128027119557 92273236 73058173956555680942535482993459447786973956843 324467075536896896626887498259427755038167 1920800003986318999054349926778244660978310 7238031 1439951165148452834289519158618667980832164 351598475844951 660798 28010387572753566544680373898224393 83774634972774463596192317160631795070667 86825167642613817809064749873194952388974171813 852401973771658494228066739033612513746 2694411882834735329975968091771666038 60675004317842480754359 38889421518875421327563023920992956787135135082802 9574586009064659083 676933 2973571958405053335213156144195814804 4822005172 178341170889239082669475563943003 520087077160934 582369188768 94393624594340525368149262841881246918824 657675 8839163682146818438732833510325440 7697783712732066873544194034514902884631439291 20603058650555599696448866505908866987623090323 1058909938950916112332717681858900 9649421325346265593501 917158379003 8372729938432823824671044138171749174517 214814217 48784903170 77 136206 8982769213043882768982159900789 62982958841659191467084363854728 6 876 7228 780227322960714198016 85312965337870316911247920477934936 95993894586285500416577921116430 880004836798226185547060422 7988 43417099647675488456367963165296738145 6086302333916868 913690482256412822004199980028188361243435477 913269004323422222 9 608277546115888420580229337893959286 60188198069036079684 680145862051241551050665080275773 94903139954596 980888666069 730440611091567826042432584131 610713373841121750291 6034621818032436111686574986456177516813682057064 2601435242043628619645177309096 968579010388063373071206227291268 91 3585681694452118650106163828554542451993908903983 643035066146 95432022326045697 72 239441519087896127932 916726211946137039477197088665955 47333408527099762601072263661 63168110661714980376151634772176083772 67780463599413672068613777393578642 168341432848558455 730296537799362759767984630627634 35864798416762348279846941963772543656848157 6168442688415844088740062290343626154418 737881614387714011755075155192081215541860871193 50964398983296328 18504837951890 3105664 23733792620484687947365323347484735980569071274 175132048579644629765994987967788782118475 4621668241120236596177825 38083433968667341928747919 58897330514777853548634349275736483418654303922 140304744210513691325775103174790 12120356165828305705070675544571291231910443 60441840211292356801590428289333347066985629313792 7472610913414226648263179244600231534475952 325175 62354591915925131 827609612703484200539805245213988 99493782001994928476416016471 265388181337302966444466396223110032959274449858 5857411787847324515548525739050218701497987 662203904836006246317451874 4866613932112708193878219324468899638492558 42998627495230768757303373376225 7800493151661380 23040394425944148815427365528106073627592332 887890158366985506700117629758241643528 7284695884162038476695348559648806782994 6546753549197192484883355401 63318577130906119222982560332406454 23723179373643091419025537251342 768664042500466873366833630818956739222363548 23673053023903910225011974390802436479710653 11089324202160052761495145 72479716578632800219031963609 205728054403410409249249036811497818296941016 5778343526921501335424104179516785 98103662942636608 2817 449072321837058818521648280128 11646106503589164 588353282637 552917434362656045246 27384799472382939929929163023 418924366230725647176035276834955884709660378796 227665876899713596131038155124140949 71119515974 8336171746894610246155788695616206782 23 552708118621198185839879915134810376390670461452 3610293269707025559710781942129424273155868047199 1063615904447914506226527489062079 9319620 839526437587157 14253678526589712492393151178409338534817321 434331853034283646011147139313684 6770295688864366844557845 7451570333966368679150131646714686872608737095042 806259871680070737674502831 8987157334296 596516 73663401005686013 234434959438668 647282248700642390050499953324799763754784 520645518196726010814416205092523838825710568 3955 11435630472986470 501 243547259732182074022670533279 85148595738167989885502932089 89290450 317787754816486497273054 539333245894124084939796559 99 304655121363263612030796744764942975029963053 692907772648676811401509633854016199 999464871121454 9357846545709856504459826349761720490407 1706646 6011393 7441940370298504603684 395418293531319917130127972089851 343397082968510064676 63893306802723473950577034417311533268319250976 59 985340571033108387860618772281006548541 5903981158164200066547590840653584639430741677604 329233474770885323 2175345305490173 85936111679 5805526569025495449 7133053 83063 120640355835254791256303455377908103266558515 7382 440315 46121534523649898496997661883848144798938528 183193037 448833135149243711892553672244 2945176997983295278949226257643313 37290684194687497517409176 6599 8690279 9737806165 9371676216889 3382846811460776417219492 9290171 7643342507892049330994207221194696453501397 632814537272 2128281846 312713596137220005321 152162227157030660488872369802 479327641827355132150225708580601241586 138130322873 9125293030331044863676365123322801995954865 6607916595667250 68526683198086497 847525017596480192995451787 35168600740286703186629604536687214575625743306 6913540124188 8880262379 68350565512791640424104191903969494221 4845502064367 63394766074780223930329314091498550808633062 935 416122994774037390735 438878744983585501262145788962518216528 134070386638971239289031047236 4822663773309521929 56 91757863219161022911472381008385284520533117575405 374171229047353545518321853 26641881886686575 7241649094698799013 365401886543818138104699525600 40113022810256261095503898 39320539847984292002556893848895685073041995 270273896788994500209687586177828 8023539304 51097734 50408933699442280934914027841938 6713265084301047599316530666545 91560816428201533168159789039289993 6252424070177994541921427709 44 7627433680 111271404673574954540930638203 966697452464133602969832088315792001245810544 2872121 8233162393742963100507603619823 881994212681601516292386 60280809790332592282738760218435960043776 8172655 74814345467042457489102490264216481295112 904908758133541827683761983 3771021013 6559262 52298057 20651940967217945932022994903 942959690489648049468966888 3474750 75347374531187671617225492621302935866776 7923402713831699 821 9015589332515232461781490243104496526687289898 5863604940716732728716675773644220493320375 134709417168817141484010510229701 32033274558738741974924346262 82941027653398683379201248398294366127073588073973 44819368304277651359897449806073554490 983807790332890073626272639270718806251756898891 9935004729605468424288042 32683302105683287295 155595677119364309477923591131289 95155181078747281556 287484744421624201214831692565422317900281809229 9620879664885311018328 2831424549767820455611646043319582032677 882790682105764377909800195878601 312 16843053307847549191040 58888223683254599958678425937941191140542 90150127280740403780264133101210783771129217992 2291784137329509700689894231 60420038337 300702235606521134372028297275 19 73413430474 325023002889752997184 52850 7196649439575875934 1695047151197483758291513776360423032739291719 5501482647404338389919961 98267839627505231695601464796 23006090092935292557327666876405 3253266 5683202460867 785329298105938132952 3214632 5325448623724195376203219513894523642266738211 4 92674 890818396279652058644557715595681881718545697791 6614593146349147437 33947336693927170553268750440682732938 85437731747855558236605726812440369820017361678917 7247078778307471959715895795111249563817933 77 3026976583611579302029598798286162 30248622934382 6626972667 3 96500846470154280966527747043888 624970947542070950053093313 19108500398305897961581724927218767016379848997 95113792613405926893267732790853823730914 798022100628260785952714259308313469755317819679 53336666324316 6257567420333213 99240229787206910621868717892425433 9088802699342570161192473 845890 72278907 251767160631263231 950040395478824964 5148 891583372 2037168281205394482068960928055718667136583155 878061979743664722325811808921 52733438019 734950136988 485169510527853268342454985312 53997684722718322867898973422075770052870 19947628879924465790795182035134889972623637287 5558151033116307772163688866564771298771748266 657005355652640588 8397172700451932 386694953303291643729411116972558940190848868 14068555549875766772982812028188026410036 769 945492909214501924503691997 44958511816 770825170545799972437872504380907071223 3271503552084887775384417819892315280387560 7470389532881995 113308768142723324691683893058608 684432411840 87155750898756739781751912754780 81112685193082581 68 37096598876183177997048094 4667 704804599650864346942487028 65016703340218900430997871698311 441057675782314458722053038707270085007 84563380 52317313636243099276561543627662032015234 9979358728425720307921407241 8569945418283645539732527261 817575170424287462551365900505473002426089 64889725597124707738241061 7680 201791055407860532379249852473795486 4 90994847943315756085708960642678 670539264081521 743006103630908954754265 2946601354899030355483386633989590809175534 326357445585556508998805979828201832041253820845 72698434553455085084390431036991206 163143173712998 872973228803155915 3203564183219778930289 556949373914279641407656 8873691675593463294655679976789 8258461966692 51921452199423599228760401595182175568187198693222 4637431795500585703393420787444331345514297385497 46052244291786809759663295305631353347954123 9598561943689032825272 2193097 99591502440326494508686127420729963084115 90264425160948650102856109338004394235531629072438 2118503236046134946 86071289491867390530426008024231227827907839371273 5362638410986 8799558687648465066952621404728 42450587 9293469213017633 84037166394735520335 20286862204684 18213362653520845891738082296084269837070926202 9467807298461037392899891477857 64131535047445420 9142972479084180294592 5900967612365345 6223316993911434310023674656960491603442794 87867643939071225322769038711305 8336938203449519496664251107133887249 46949421045645824251450961628 79 30539478 134 287711095146550 29593802561133524767406610745790 121739091063952324915088705668 3752331892682474615980284330350900324386 1483860733294337029172665274910 99205558744194533804597596758368056657868447240652 7779674 5 1972799486362986041507701594746 1490089445722550087330084746277657 74527074133901479612703522517 70859902282649012078410566748482972541 3438898110705350463940957795463676352559 1010100044502064086 764007798551494621843951542626009571822878375 680535000306544090 59760820841865741259429364780318066 445153999283935936583769091231631929497622 56624151234502045591782000010706719738294513755327 9 85281503638344796 98860834241417070381692789919236860678456 6743680922797744100696 7284082872550764 572341708 78867869 80743114015763544554942771706285035359 467763835111862352698233294777 51637326181099817 424539006171303150 15024 2744335134752510938653217741240171780348 74296845060241509984213728297761990548475967 62259039577160 578164885 61 86401577995787520450281448487700 7521617343305419713148489598246139 989942871549266 408256080193924 6615948337462138701651771285325717154847 8105351753625030810 6537232552911897708688459397480011060894 938178113440054 886035031421639521745 2844450107514700473595579744026311158 12901389495986222 82225999587070422618524012928841189423457990 305008915900961581082587045414 19598521587542388273719173192204876 5104068181249222849333489575707770534 180556202050480 40661919441768821851 81553030167170043272738042 907000424790537257084891 61005935588910295395600721595251 983453460127 68035867362 345345721000027075819629032146 207065216955242059749023578904283170642609386 678310113921532665047487494 224217070 15208538446189543282535855980 87147111380753168777957134055919343683940447 5048388102442769612401662633424033322086839 9020198921274342005958791981205465662801982550 43186509915333812826535217019148402211056785130338 170607129444287650295016202458715024966463 346410560644170871516280716039820118327 65795 425652453982888127604 3413299334302176 183665842182626278892015172750368 3905618287696146513981358 76484118281123317312941704162352407405319784967388 60130116855075454 1 472331180117232935274794753242 340241220307950524411357 37941696156423694381049774661682654337071478876515 19507812918438376 37 62386106806226007 819806 562940 3453530 980387639470 5462338477320010579304694867741786881199239266 623602020078928561667 33804340 32589915465856092337387805692088077522286360352569 7091828141 17489905626525390358401679593417589513208014742 99576626135191 930680588976 5460243909633424466088 345044889223267329451102440750426964446194454 619229375913 234124024653320 74407957627863938406359 274509183778887896759485680 8115433542539 98376108795453738 47312891853720296 491493267411442007043972600624723171 506308333202039585136463444566010378740076089222 482507941931478289725476720803837020939 32808398519163441199 74292855516326925 696197 86933985626 48373648580072937705552683317331338 3949234821724394754459021508073248349 2 97415262931343188 6062060379045313054 94514585251462148308099720027480558 21544448392274 1839151668717861438344675 51246841875740820602 3521526693963306953335458 367971549002094364729760971775627 9266034 38505 123659319081224870357186870095798751 68 455395142717854469776629074062876625985 6303212963633777501 8415840290152 3909704439693331842585408310077404766851733739 4941354409160436063032695621778536 942445942086 763115031148 799646343122842950682220374861333 577888158980 86193726995081070207163016527036 2399348348 6183686489820876269791659451035 6287385716608099269955482905338264639322068359 718481041166957338961774889494360512657 66713273073025788 8866896791880732786649945100266672778784772522217 9653058874092455569301 1166098928264 41701048819318572014489779702998684 3243444042 302595936225098754801234950001316 888447869056181698515977918363908226 3137676844956564631404602265926117503 5135415679053816808027686244 47618574763 63061642189220366167903832097352282147120760904 95334620949422142741882367982850923438 73574 14396343263873736365168125492098788943792711435 132065839589685997575749805411046520 59605533 53243758520927512263819728 73425249484543 8698 956420635553 54471259904907698442549528384379534 15155738238830691663422639338 1822206951 748432887549258705 140281605637944516013613003470 6141096206291074414069585093511273023 9736534599650964 962062683395454 635928276682879 176832019592774438434962482675958958326101936665 862916242935288267451836727884802329770 253503451705972374394971973 92025544073527180528507893380 68224029756834864643652415164592519152051312673169 52584658948915308363391723473815594932247 6183827261433342672028629309 1778268578004547273151496693844707139231 256808536601224573808312284024 43071665671922410069921570259487579640672453652518 9970633280850190215048805040353 8329229582908997287759129694 333323159435 394342078317988162010196341533339384768679 57990559277986379170471026361368979698 55365181879120416334080347743268939 27062069347469657756065366227 6859034837975846230356464764681384825819325 9952530906416479143435385636279713132022724 114910611 52213723886757360661 7902518713909849734570811050753600855 5792108599956065088429853340919704341815 959553683022483184834659459360275439700605 56691373408098967329030987590065 7206 4577338830 1762696095798361065 165157984998966446538930776786571027 265646798833 82463711265468116136433559453 3784140398508649053327836706223471755105292180862 56153056437021626882940163008681643 32347918900017227266420608944871156870320484986409 87283565841128922308665931113683 1367497 606988605693542019343622290611955312665847395 95502601 5002065527876972893298710497175 8320749724461343182364817822710618583943285734 55242336 805421394952623903761856215212 3210387626951712776830210694879949539073 390478440560807305899950089611766428 5205313850669104850249985450378602421 38118091508985314098548681888 2863055645196511860029403588853071561848668 539136518699258028022 33290354664257377674375842713172 4502945224368682345115 512210 7609148756198104776469029808889645422 63626050397039872342537056 4 64997713940667616406298535015 294 57691 2924760094446044497528288306146452458986296 32 110569050 8723713002855038328581103822560818416 75201018854045080960444207187769343184 41993528615961570 412220877 6828 252015063025559935 3528466451 8291 954017090150084604730447924988635240 77989883620249840021712101846 8180678288147344079852682751 7422626507849242792815693745735018266061031568 9562543284956 50598234117620424924 650806420597232057343154896 5782981 94141581155764731555476195517215 203085781237685941929 94637177885705539405645658296120412946996170563 172 8638109546629958195829221 5255296072596042939730122997661399201461565085966 5155873527939836343920900 8569659287216649430069501888382934200296584 55711583443 99735703320160723708607475 421842 325112788829709511970534780202803104489 46038054315884812071525 1858058554932810634602971504772103243057 9539768177089351953637 132873629177 258512495177015941801304928920848575872825 45731971565685281260737135992937526261393327 57897027 24912494973756208531638129289402534589757259708 89 51033023 567871257246669 5779359526572569160193855893555541592068484 93133006974769409972560607512 92683659303526 982773315221222724832305 363752139681853308397528155 8617043377028394 24954396605921304253554 23289392079512604594496994145558119612223909 925798311013 8970764476715334734928755654047037511233295 2237278 1276659 76 4187412604802 2546668 2012754651352999258201418401 173488469721726814403 2948047800976345983581 587471261 45586824202091736045427786274817 6625928099487041299224967165334602 66711973871201079381673757953492638674028 40613923 98361287596926209 17243791295 923355015730317090617 2963216212617475679556911281659080082 545635925195062426847444665716487233582 2818558799917151617012351182816989 92069852515152213649108129182651260717490 86791125621999877611120347 439593539130870912552753446650147884429860 76916310130390151806364299688496 44806403027640278503247548423 2139468375418025436991773875282938 60141 938325859670148 5326385168497294517784713180924413123938904384039 72437074878850507566065578988956998230867 48725244472 5169350864067526167032227 367440792 92384018897815642825996661236828154353 40805 9830510356593170452868860135705856037538356893068 6 398748102697338808505818134287524099696 15752 2674793430222720319781438699852321195001 522596421968431468474650363164698 1580570377952090481041879543993722130537633350 9108891248737937658197254545857528 73622818851670031608634601849908245208 56844414325291417690333822437367 1257191623253494709013839205025031409448182 5631914 503954 46675771188557 170746784778381131640778450963500131696382064 744539146546155604012117943683964 496949767346351633678 485728200016921117784660983162132233009737966046 757372785128045859212909843 364741589523827406877424107308346476032450765 348560647803784 187406117625403137031462 43635455127617508089494898291105045007861 1 46926775639931885015493678 236511343515357607825169361836530029099832 75751958812202280 927844482257538183526 248810494456484436054 79842203115316 3803352704621579496201555148165 448630067331335682 38035968774391035491836564877264 92627329381051942005075987188889735 735362646384231207137462261548436985518848161 8903544568436495 574936098711884506952682655743303810985440007809 79784003747814477349759251535 3625342990223158161383847633242 77926812851881968097728399 64286 66760471475943554572131171485 53937209464086513261973127 5443 121363125648 3220176807468052085225984211 1589665549122857623856446141 8220776510798620775814401 99352664037560321330554623607370859 4057051846278145092675719691865331501945 4648295 5111284904 1833237186756930413869448567907 801869497957146158946778723236906779 7173707 379563928007722766 30 772811689952839991888443475944508465466776362483 2248574 2342327 6572518152397639440485258236412553255 110916360819114629506405176997235965604997617 60181027621887902181681861215 3534634796497961454 9783450955896921079099620012 1079028051080417025 5904280072979 97456380996659948 1625210788550778329662720733638133136282203976702 708371231494533882754559879547857 56944714912816420031151258 191111657114475227269740256709449 62747733241070929773679248031091732954 98100443032972 279945189163690207498319 46478305814 15680755011356154352876293660179256505882367552636 39228425458704395397584259650 11789939368580903461038476713271 6357481 158079292799090711713 57377743408509967 623299166592662619 6 44700335361906517759797790756329563128433156206 787521189930324963865 2500148705222853648326359773847198569458 6760021306718363938429079865 847030751130169179390082327079988 541380975173288754094249765206891 834 1319274307 9957492612 91233788565031303845235263554616495941305 4428455377447820087406913153924290775 942745824405157036356899289951814776402162405 5821527881989499321805922516614867 4814494707631 348104181379498139501684363080158438542 78191865464925 4968102673143867016390 56916 6775161262 673808409859675426919194232053272 497288374120211341291025856758330557232990650745 6616772969631773122 38916610762649495670146799866 413242 83068059951778 197349803915493281405878 3945712624140912582605638484 99215899510741106104710525057 66500581343229038081629 88002107157059741017 367032480729550783120984307841534503011555 175577665998204874455932288726536429 9720648872266008383505116802721083917626 9032434692318378352799850 53383381468875060666856481786077338494448430 292869941921723645863054729313988585 542874468039091640907 4614275993078534365 59947798825373506329336452592263331563946395955 554350440 94872146372461763586370451 979768 709844142884434655555688928195868556736081748533 105794192755010787 37090017208406563762722042870164082939739902445 764064166831384537124 892107156365357068510939535675175179744213750 788028766483879448360041717861395084846828872 450948337643 217326155815286137183191875 151919414 13089834178623737618579738358039 2539915384411657442253455285858945574318546531 411044744293 190505 959616016473904349034159500168 8071849286561933381235568904496369916393 4444805650111768752437361767097856328687636074794 226496550707510974 34462062153817357269125928885069173937093220102490 99719108065179524440354398 236998488 572456914806282 626 68769798855859229367333742221447 178213930346 20544965465696019722281637532509003 491064214 64579379081623184894668788628114029902 73326422770914467255756764922831873207142891 6577989272749807155479 79274 62926928019640931118 799 43282830050422303 588422442050962 963780965 254546878071295438482134858320494234264384 303485297119424931119118909 22625057745360907634137045643370865153654 93086810539169210303251386606141334385392 241987674240287199904824 25259961604255654446993943017833760 8619346010359073673094128501494986928167 4501229036353055522611771616 74203788696757992770905 54308796985519607899103572568110 41951694172235521828753370601042296503214720 24161059383742732402003883621533802417 1200119851541341945636775872 1702856456577368850214038062661583893 131032239293780901075500193506 63244552300 75188824116954 783031688362658277599306854065046346773841399384 58198875641823953385220591581838900867139404 21597046611 751998721657498254738304686898408 43287181099166764083684037284723957245051751247 95798859712595604234626 1186509717142172 6516593050429330083103373275579196376624378 665370290519434231019083 25196415007563316849959071313207832898977289 2918882220 8264314164389576 33189298678 53788185815425612739936886926033977653747539490 95357140804506077443438 2320442405452173246468 28946555064338519847906900905559046020 348147514339 65374107143631296491010082124720707 30478249311756630 902614770575244347759556 232542 65261113918714705891082103349320387249489 651797828787712329913190414327166217240663134423 17069604882412937299887805435186009524002923688790 155728168879174334162256197311380798217 3556406378708155625435136822003910136249924852 80418603393867534179896067495696963501 2663673040740694017 55448924493186 259 16021958161632925 6134943208315195368872553075192265098544759606636 4086287386857380937314931447728761877537993 1573251 37716900934804768818 385002422201568394407597 9406351118 57364077245670710436395422003 31000025161462753423726274086309 4118988514677795388349786014211821431940 360962371681389271884503 96326905 4 31313505458803986 696767300041 89393869 327823648812044 9907624371153936 3089747236063899120248382882598098169269200 8307348 2338246427791055 7874346924355039454473779069069622050355220 27 41040488906367943265023440675149553 1468888138 6083 463947458887705244269175115156342247038023 64500450729238235195159748871446411698035 52548973865 6526100355312557622880634697761772234745803899 23213855 8020 3767 981488462 9149741192386371447080912260473 37173858729971794682430756845852669274498577428 9442421 736959808834079950328553168398069107980864 512559 7146478812586546937015058820332504617123107306 9443673803501704567745737448120408 564675 9184332635002 811159138378736358185 379053041627325244123179274438820433902 46175690245051912500950460316852101697907788142312 94047699622560478935403 19471417 41503341 7839304386773275149766762036557508370788618181022 3952577581094087 75010476419974727772606592560917 2209475164492 4988113 22195411785864472220288751751112 462638489233766619032215455 1641596 511446024264974368393101 1806603 626358785861469445178189893723447 907069987822204 95782288178990782926917444156406063 5017340348935962638267630486738359996486 209209252309461019209532353726379739 80014190268873383 61876328411805008475506864471113069219399550946757 886288390 1589867012367110383237994689913754405357521 83941723123556880108045394420850223134 469788536945085488925183277879737451 40376250839105423832190420688061977249312 333711769194849439415589885393606918068665831 44518059789428405152 5087 20335155326258315550472730533568170017333239151700 5652573251226882503090366329670074 6586745144023555885087617944898793 40343154285501 66 35298872468950909132391053625359898956570313373637 301880805556670761468053653527945 8813460136060837061937603164 88515376339308112288796799365332 19590 9458825509997847914 92252606736 589488554600549502173182075401 2918127632112096786306649003 14406973 1782948550918931 14939170211709919265224 165642061569643 6582491389903720735102827904221452032563972 96497047302155705335507507793078 71900036924896793772616134891 7538278299997 437056 47826217032150064465476783058069874 7277103843 20291376413863338111493881447082920 8631849700492449926452735117228573250845887252 370878547451576816041372 855564821822091383758266562115373 2683487 4167790157564108470480879461570592220566233765178 5873114809 845750598532507722 3399712853533440622743277738571185999 458848534969213655307864726101989236 56988991869 422515622439713434607980598985395781 7269302821714928679691578500 43194864 470128 54063893668401383 92208046844292621573 972807 12137045615680828245267745578273 95 95207129604 53097391261518586016518332 6599844516209897286203523773119272361460153 587895924740183992795 6 882476981757548677743910166095264293896 2254824687654251187524985748448597143011 38275936151646057767827459181707352801 945027599648607177664666868485264 376963302460888828889419 77924471131398765966765449732474359145186639 815815056649531915189969801391183180549217327 69181 8478335320 61770266700035667301 222626636278754881104052193132192111831 65649462725377752150733207785341465741435443 53196950738013291010494131294 1140558 5343129457840519835367692421183662156 169 4443905537097293651042387440984879729799 700425471109587835353489637 47726056512294117583544423146622452647969 9858340443004917623778426999 8384962980170989587504553716 7399143112590752609464 244294336021328920387860543494981734 5219313499882 543941336317497 2531541314326618998 870314844676683795 1 5203859603868657 178669161 27806589 5196120748855337321129421829062792681178 4442845630095311157097671920 363390224512306198549822096279449197 79124129814069390 27320870502080907319666030671738773843 64321028111447 69100 518542626261324641085 2415572552492 7383341550132939697438 411021397115610721690079042186586521871106 17 62867843486498710518376494 20119063612309112446155272864060584338249091 29206993354077009759 20672891176214415580147769715971433 27260403076893771069396993150094342692823 774549097688539533578116973653961608655158 4667230780773053137467 67097706113782440 3824870215285067253949561522640 576962624670 689635380447809718270881383933858954617235441832 109236073231852161876055047523671435414 62346767028019967505398879257881 3393061676759128933437385042370991551193586857 5844099856 625993 6614596649951363181943644641536430421556684 80408606328398202519725178472709961072343419572 6242984530 96187685783794664745531779 90788854265587 17564327731115444825697327411195755871175589956176 992083291211501 34107943019136052367590242115 2539086278903381930635425597996705065 33856522394005442558 38026104015 1483693733983211355383939606534423868529749154 8097220044261784550392951518472139933690474927 161718772806003938009545238229 63491013346441562201 9319958289819144820653500360498426577201871709 4663288935870259192996035756489590 4027686750733499059410822838469377621182 5257209589757885748318009 756941600009295 782 43921514552334628375889150322004245129927397832429 45320018411891041691940883085670021559366978 1433226589427523794473021460893270741 534513700870663494366646 2863235701879494000961285254610214365686557922934 10758307186985371409885659446821308 67938238849 21412309408084075089234708926458736650739054 5845627224115584954349133213411398280 840727569669309312209193664073373 58303847377054 4111262125529877532342171818111359 14943229 9189509686111152699708498388941598272237293 5545 9476159380 48927591731138651 19964672308870577406358357149870578621627643425 7967495753298868805394495046219702555977 97086502290003651337878786346 2 5750657180547933 8 78766296011488460102318 487868372961 52 595849650094852856953377914119148778 86564419552 992232451226595578910661885104207496976 698588600277137801606728062893825355 36697009392557082473301511538091074304734 68954887531 327945362012203529472176510009966776006382083 9927773 10013741393540 96110710072686319618 2279527352407648283691899458232 67222140615745637364574 33830641138371425129903850905 1173395 88 23083179209797028369969093909633277 764377976432735408153180806789809590865126591 90957069366345589076 2457922477791053901515162783379161503150811431888 46977431309406982883541414504384447999970658710 4339841497426340314656 8653680989447197496 96583533302220946362418450160991280 8939245 35418826 773076276238335470819163 6 2 74098969 891 3037018325780 2604565261067 68046572587900904011607648752556234034229791233026 62800679294821672570 29996645 5494140791393 4100017725222441433889772226287 329054837083966 44038067916853521299490411019565410976895 420615195796471805143375269085 75489082779505254950802405258 10 19210538619331501716887721269642622931230395007897 118736984846 20393035436365593405967066249122861 1709678206498721878550373310932 5211640468962942844310 199629654751019171070175247598714483941835934788 2681370450527202186494808916 37592579074456116 508710491 840411790366969 68806589654609990160414740335375865833 7025865660969165603464869145221830 160631493776990 93679116946052950900066246224539105271378 56605243268541 25109487 8377174576105355924810270273536984241799960393 7703129710449571792965887006326853106849480 79864028 753448453358815366526472527792248791 90 7996412405818799640841690709836470258617395246681 243 99864865780 15118926560455891264023855806086 25649294179491558980229267970186832301251 913 88463184926033085525415 388310515561497362602974382768686 591965925949765479398187377278906477 2645004348713018855499 621290999795008329816626 401739059395116408229892160 998182789598492154 315100197666297145383239999134498 7 6935711721578822307943385865459744049099907 39308088374850490722706309361409492 9093391742809353158978549556170253957810616560 34067976801 607707035397904360 10113246 712867754531613511617572208966306947 773344145 25523291579545043890979963272337 208480573986379 85121120943421379 21361763573620682892013176764213563936759696676868 817183700688170 68059304707134668515919402 6988685947532922960321945786935888314 897178357710055361429429767522839476 4212464095362553486802466800913884 4895447828119772358329562 5023263374934434173223770532555 4760893186923442991156548237821958 7963054869145999423003988561118195496615 594931593035 97028486141166 3680908721290250038550217057083912771 174278406075334565084067689 452204 1 832974955 24178605020222179108006806163906001812052 3541308307247128659814790542 356072026 765352740 34371375810682165166795170 123258961785584 3266240600690483866678 492658364548656585620415789358283904915 296555347690019772761594436 419612367503454104061994076985186178522816745 759912625494941920 1824 6984665676322375903774637291944770934164541104895 42589642729205879961464494972 6721091351926343024901057694532 200574698443301446 7040174 238340917045118786900942 1631489904601883386816511224214 56563492346 87971177344165761595434 31729652653761737570081727701751424552171391505275 620348986778860489417 7838615046 72698013025019684694 456053461818416985558826642781111218228617 3122339734066 34067189799 12 84911477808516658089 8248726211847076942287841718 3634241386545659149055856442330142674212659860 7937459071391830234055288906248430351338436 8050263559823685883359741586693223952905815 387651235556240664107449319244359 52219238725529766603945594106 24806029044208 29024368829625896116 238436078983196682156093528850099002130673 5219446 85841236596651696870 71 8634637825597480171902217882316436957215325 97535367095636912449454137420335757217483075 425684163 5488167252200903 99028500712388639456472929299992159578279 19849009650486 70101729866184864523556 623100712061411250079541432911003128290164 48644204553941764823 8 4499718363365463918446074285278602991 739905451807376230709235027752678184642520 8433197644741234653021775403977899 420396279242164335859865234136643214059558 5047317412851888173455671180 736032375448778039803575076125 6476705984329451 454999242557756 6271388789538176145207117 2577365644908744792716635 645128253344853 2115745452053138704343172211182243733 762534212288445839843205273085859025382631 91628928 3926214 85807688 442031174 10198 54456596602365967392 43110513235921816611513595265285798621266 568739 602340925746826140201884460468927 8944051835597868100769962458 82055702870501582460682158402272345 9947055351515976603477331083193405758 923880274526138784 694562997050670586186175466155250063904883166 1178829893898 4728550186034901834027520001278531 509296745462595126079478195538 59740372 57 4131287533411582549 850985953104129140033626900378287798872814383623 8075228 120387479666207295475344660715429961588 275208855683834370 39294081451029034768954421 88788048273280453879744265513658980639787932 63690683796380 869 4304031824524946436319029827057796 91462 46 618467242838374810120159905760513731562706173493 91424936694504182300965076013730248596783 8087147173813113 8038597514618427 54484602 616049510 9474849656502759385646561 5548423156399140601804117659985778498502800 627564567671489 3184697863 497043871950638126366875091168488234586169 1230153254 3294550349348761205942178021629784 8466726 747332998270556199279921056041779502 15271689332401 11 1111637090 75370651 46808301788071 804652940434604296899979289 648025216987888891 25489857 5698658599940115531309 39770046979614684 71892452057964419741019542584748917219898 836 36440547168964118694982451 16844590815081705080091278632509923727740945622 4442383416739626 576971 7462 88232924607726972687454832462093790757750 973219286442359110 187257616392218411672495 415892817503336337921204694000782033211 26536510494923888448 6 4194942061547 65467413810585999746 6680282094860722861492112 16328876900982072183147447 84585699200711478690978236 7481202886345538305866 57580 6176999931 52163040150457633 7329595779979791 199794 474847385896440809358377413194 641700856098256559706208160358774989 90341104186 3432191594691047348400018361186518216730 8169348363415156376086674553401827806961646310051 96607893441409554156424158017638944 93304402735976428683387541018302080779702016128 85006 48276777059696675110 17038647402857347737676445524090059166068244 938445192858 330878490197653008115689 40708476237179076538516799102052119483689671098912 662618265088242013300604826076225254302793 29046749024747954401021 84035005673174738086651288958326 311954825939739496897 8537801169490793242169514672831 14284823137608807841327983848137325562857 697210587283515214 7626741660337370450948583351396427 6079843233198263793174052382661855375010883264 63774598028100106816401090462043634843 205659062069163673892 543129740600996283912112083236737468075545661 15086969841621636292550075296440 69025847620472501395948760 38293271697 2070012423 2715165580040212697791163345074461867405310 75064783419579993327797074444405595454 98647 7724562945471848824617402145955715855 1 91200639562626447734728548873848816 8098953002134244972814877977200658519379399681063 60697199485757360989591271155827009390881 4410692679 68513066275783311924165154652131341 279082112613015916027356 5348278496559138975639711248540052104545911 7819351492832197755705 45552203236047929314465673339 380317153075494367617375992423601921293 59877258858176748838620490735842630288222113649 1 36033771558028 481427996395274598356147587895047286458375558883 253683593863914295409401851089978633 7833454496490041 2841636537230403002116664954973307 26 5401817355255223916 65133043977726300 9142690020574173813196012980984869 9605150718791513139248 43488675503 1023900553 35399381720277414400 975197716578604995562770964888857691173255860 74317567082 7963437012007608 61772623798247359077654838 932411 149 300653138926065718524253 66222822734266090075697 320395446608756536471803680351392624010085787109 7667636746420051243782315916120044370481645 55455546315982183289 4648379651137738 9617371769973417775917805079 90887 90588442 380583464171833007806929241332434969789639754 8378923 1074098 7569457380067532105319092740410405967 49697106782023692186383056001 724698349014691455248741307609235018 662951740015 506015282043370716976269870862984005520240 1342621390300420001229093777566310219024595 6492769295756285229245839807175374826 8961758098884308201079 71160187346307166042010434475907659 6738578292178156877989 106930099454186420523637094662037915583492 733835800799 66553405551659521268782131990927227866614098912182 1907334366284163580862607625910874744 766136498326497610725 71336276988492428425 8556886103602212429924051820962744 9 408279149204388186118545881209738838670453381626 898581376414552196137962652413 470695570494937 248762090237871913309685 996446505298 2385348210018385889453892687997912 1518611718320482325448208 3 55709613198855779 417161626130 2437450841013148255184344085693882294601224535250 8875959765639 119443971937346555513633898326 1887638719234640884803460287314975652545493129 6706236694297574811214 7377135705976914890837927 3354889 585382064899764958809073484135 9 61902147164391773094430094612215665796 63704134528691229171754568400448 45275700 4688562 614052811794 3010647872704387466999156478300864435 24828836 6696224453830516081486345 6034852375915799325905934435033153195184792312 8596878505880542106394026520944999871865593321300 979216009538603193313456 709628575128671643508676669467 42922453905045172943718923692705433073467 82082363622955 4483999681270 7913 8845486911480 8442677566675551165465296727058585 75110126201074956707607335687318 6603742209854470467222971934892983457226788021831 39184017987004685614 177294633619788007707924959029984992827811455 978805270582 2786510594636843 45 285266691588159073207629744792249980 7775157359461742 296397117851983187295001909918964248695936674920 6655 18926 58136583931438888 316728418685713071644625727201 62753823677248 482550 190905617874799183475134692 44822915911848962574688249691135269 42250509516662255491453525451113311974 36605035358996894709070634 89912085515697474472480757418529412628784 7789403829 9012536183236023443900493161677256435144998585919 172771129184704103614584246066542 829024436340571916609 3878627321034633736555 72457679626174032827187929011478568997966990 670028 138558689 61042856329636687055 684350057647977122213734065850268540384 4979663677669123489252308025465606324765323 3909981174869612536024326824807245298577790 2 107133342922203949 82403948574060575013675767308018715 87982212278918836812777304277055804 219342226987978600606689341238806 7190447162529234209673451198 30094410272074018754768576634380277232153789706614 5979823156631353252615642863719028694117178 8812015714021855113117129159 38859561721885070579525667330639215760 8734178260289 6052322878558 4 15587 1500076208548647427738631668257870353 13073569 7992946553076334027640927605287447277155883646802 2564786194759417 7617741615019584407136740598454558267821914 130 73320772190876613062859837403283171371353200635245 41762450907407960 701 7960275785230366584376990712348477 4808977681262398290852889521139243880273314704469 3945214244587529780638924380032379965 50538823101691 9418189931016126268426 824149250022849456631653 1763120175315731796473770880795212 191276 688172330890386404819769562852938889713970460 7452657466818877 2506783804990586970776234112857 93626002349016806 22365168460686147883701594127 664706905418 596136552342 708642577340869578585198362312013464074782620 6732796424970149877429646306593336891 4074821 39319495622713577933004097752 929 7091598625361264112810850533 70499175731178495323282256569708390171309148 832542176065221 581599 2357355456110920907936 91275651471255422649 144922862477 18977027897035292706317814 81649294995463807 51894166862635558461158220065967390 98969063036252387 17890457423565728558 4520813883923 52716979732399198839109439426 72558413 84404 9972128861213058 4411406597514348269027690437967751170338090823 23185 8196737924802275736195137275509590690 545864995133391 61477565093643591640603439781128497771281233412769 46752621203954251338187472913857086067644 45731 812911224148 2646914982688161214057889309774774 59313786778786571310 5435211777720529119359 885470253091750945634640120 73777224517704635400249641314121 42612565 41972366271600525502 533379704857794 397263 54577 327866809221 549777079951421687294 285239587923437503598751 1328513428885311358523 387684765639877361844252 228973459 40424916355157764445547420522096 14449615027306 814812505 116290895824726508043123814 93921937 1875629041400 5458734125860230174466617271076537575 7978595093439951540714707 377192138996930768380519232980759 857705 7121049662517133663220831793 311 903806033369 46771771632796684658070694849968 5 79189181272900505556292701 870322541353149202598399350533234843044 125432463790544275230926993497598208 387218928635102804828240537415547939 55760027406868 54009605055026903076446227442294382 651223095851348092595379 934307221 9 21499878756430918009103735408485990610 8665451760 84276935854173291414818479480697742164547 1341529846226614283085987 8587944044423364803027 8367226268339638069075137138911417420699 5411233955897962042235850164397726008074094451 7247217167115248627824451 61989 31703721566840516564415806166867342 5 5780109247365244730982706853294308850697105607 11336827568837388973944032398 3084234952701328540563425587269363189570876855260 73464338076586579908898266133958 972404 891797635004984060461 817692149827735155533791678647 466522897462910853611436496614124170867119948 8113460 20127845930422935742786347435 87112065189869888110 97812310322 421451483149109227318257 68301780648633151702156564838353 880793161693346545474748848 700324258642027396769448050 164192716748205 525640300 5977244509 34318939814552576794 217066074101501432661443503764863967709449082 177608083 9155204136313066304981 61502057904445554178766 7289689 7199617357589169874767819370929626930089 524171299243780588012378907961451590 69750236638813123540808779742007538 84316987231042627689555130069660 16974163986370716168649911715126089850556370 9978541960049090481020511320 13423926823561879775714996302454189 303245576 66681023876002559024493089 4342343003465164721480950327297557644617001884 456675568870482716270314 4294827602208946840476712764574417272829440738 821329219639157606792610674 751132599399579049949582802236816619943 28156637550118087174080986 464 8019973064041485012279944108689880500627162 6518059736185024252148 3923728691 99288385539549 807563205801171781649 335765623097568 89257081220537637326148368382089712 86844196262366194969348823830195113838706759226 90470539552288241492 9286553892636167933802214675686929694 50030951640304182171 474843492 5396888730144856735460309747810128610120192144 897067535328935879 5387719421 465946471290459710551337434121467647867560308 7412193379314617441299578243599036658935 1231820730741608476900688913778510668521784 790792 5986300805105658955339615178760269038485487 98361409814828085482187042748547863308951535596 698956 43 341532731911031837407275551747