91060 22717 6375667 45155281461572059978957442456024765681011 7704554835921934964419364291031576399353 49328441507027534854 5125403929 10777717003388314339844997543115344769 672175645983542802285 668194540107778001923032816453562721455007452799 660849440333718951059116162659331428201424 5245 1618562642247 1653764820490890059 42013639760756612272719340 8469588 811307976235343477498192788538124689827243498408 202395513269074822905125 264252335939013521 78392055335765161890158207813455229016838015875 37244965598765795314854367726695 2686731 2455714876200624967598130276258173684651824 69016827508 5592 7666917905327088709797171821746571317480013 348153023 99954482069392392 5590629032625240957762957219381664161 3929 4585280 9213286128896451193806948 7970688910640491763216341 9695583434081551557660743 4653556201014120375466638488604039 40773867939765912259209692397399158 33 897399394500390208782210 1856628466213681506237993624053733 5779402396874587724929390442877250082255438 4177625 70292468985721929269504991 572298 2442 22978416133461788188373487327675468569578168503490 25911632762235423252945364427351733 99290986988285622497321402953 93534458 9389250607459 46288784200332816365023440205073061015048422113325 10234142906537853636653755009063482450913448793295 786023847239298 62414686359817755640224095674089186512709426550 320445733397 38504825238487088580096741096499 9913934803 22847321261789250813764713128708351590373866 54638471167396258729249851503213431190261074303 88804464710 88995438299384742677806243946759305290 3511586846701966278168094508 51132682188666199187976800340137161649311469 428550930842411343359754227487650490091507941646 756384653705165726948 947768738394418996575146418480034 847768504150439286637 61753033079277050182738954 424390904098957787863288887718419893347 1 5435710560530844394494729851169720306338624625679 703062183950031 623767333312734564055782526 61071523744308638513544954524692165482 55109599090542071154744304193947 89942483387869194988363710087889144333368335295 196048 62020063159117788284 4200363 344013610293813438057503 4360660000637418859552 93862269 7267347636014874871987056 5963621074746932960086680598680431 172 3272497384455266468779275544128357548836285250 2053291 7540229925425276161405637009 76 89762535759688638574 82815181317818542099285226439540824675719865219 8357 486173050222471627325689674101370 65417930 133199360037777811757235899899582089604413566 86726055569763980 347834016223811852772791578354543304740357850058 933820428440757362917047933393 6754605453499107265531622 68680625497184396071123084843952916639 6573775166258735736058358 17180394257135219531328932309714556026 3329696342127650670311887013264893174016470 2368638173 1056971620192737014545 7904841 258733417101782991301291 61851393987162450620453982143494006 68935091295625728493404023522199782192652851 8983 7740738262172735345776045310470906413439312819 28188944625343341020372644101740 15144239483779925496307528769247446614 6568880 39391461227989529938345591504113 8999849264012506068378120 353004735019431827773600435624038100363499189680 102396435196731716772115509265592667 7202165195380763700396271463887337917 865046 468253634752488849 1 34587804107236839541481242211750479883130 23479005481448 72198310457222184831 281215119704679143222926567410948167638731784 148559201939662896200337853388621443913392 44546920 5159 995564964456026273407138156 889282959453365 37955222957495367901165215888837751023937 666664169411556357345575333080613256743527532340 962383963038426524555487190433922 55319149862138839452331712157883342483556146015 131149023733502205592344048027237 48689167534622486460014001377589624115253360965 5868204454653435 92577256998879 1282593431795023596182054178356871952 77586 8831882449363319917 76341000973652165596418 1857381338940248323 53173426777415363060374464196 3550360468 5476079341726345940 6099134523176045713 917220895589609095729909192005094582753524282 87164028822242180436125299426888 200420503359592207531 1525617005678897 6036753347300857 8550512 82097175999457674015155431803896591018357019 2729711447513980423828738099450284 880306563 52633480121317783987192319238412 298131117477859542552710546712389 24782959691011865343941609411963643146956451613694 944495161776321882 8612663182123712411217714998772150 79870645400195453 16620047679923327079 1780927123392643093465455998996202130442 3102211239465258206388899 64939644237370320146320170105787322155376143 4547370552916627624398449697442996250298566270 17456759867437917293 124825763396317497467339237365226547329 46950608076287779273922105984142887308940037453574 972174154 221282595531611830212450263542619727104864901281 8951 189507316275 6750460358948192147628818013623371251142521832661 88739740474784826943373260656471 429736233967078283778036833442 82926206665782287205402511123 247815 5372719637831727365016594233 873727 7216100954007609425874797643253 7429043442696 781305548567545710694987 7574844311698484820 863102098577712489571540390631 98004924193344922177227075853335992930632880 849209331766399 313332812508412 19733294749380055 6795707925 74913678204773147804 3147265934913354412976 93603517 12628788243447566366927136918376264652163 10084927763031322049685372212869761353478132233 3382949667878182598570345 90706598415210592334925227269658082335215 493 153893001959730694129 752217587154542035217591397314 4395366827521 5889515288167984455551291851292844059182300837360 582204006276215240291 1837782307213218 2109 77176 84681289501489874075493526241639755537701004 566370 201904325575953666 5909338721337391509 2797631105762114425073 75523400323941675110678707530400513809338 40507891299748532471395309656695750765841908658 339089224416287595227815195147271 29163579628372 9328216 86931055817002428229742952536573578010775577 5863638 88697547342460259128259476988291 8295293720067582463973771746 5639344246639542566496462317409431305 46298441 567803339697203117444155637881022598 13233839898080 86407511029908600514055 41338419627904812196521240689859678419170 534354570868795261334944420403509123 35214603599588670073459009677940201663830049 15 56796696510065 1027529950011665068 3941856758143737428360830 114840 8566369536507727600212726363649843456308059 9029188969 73273483699978810414 366026558087973201 665319490727426828817067478168986454398 2093789682483441284993542152729 61031813738482210030938704 629394267177400279973778167001997098709970067695 16371107261590909971979661430656774 9416429155320515848709069473 40306970175932137218935540486969117759310013271702 48904072771408510315549256950 154296818633076903739521020264339241542069318 1339792996281 7430267835797 125447008 60918635564505519880523462728994280289 9978316146079878312 34758210108764148347175171125973885360065886553 50272898211460735570730687 4730202 45 51039747062600593 280706 7268062794637114542734815321516000157091399 8055672182714496358209791646778710865688554323 8 89988031801160609446092810 677920457563733788 1835671841648053143061 711219302672660854758918300 48518207822199076155043126370704 9712135247909563096167837757133968658653718459310 356952981396587307986861355380543594085779266 232748535066558491970819768134892752129223853 142335 28991879997829033791817017 343589580487279143312340812882374307 32692620117373847071471911045879422 92950696896774281850857934124623 657576486816490401687218819302447195427957054 503093058696630559298 977650564592898101447963459258301962246 170384926759662413278356016069360144473 73625009262757909500059208647 3984 76361183231144218547896255199 319408335232262052 7203358844009038501825720710 142216265338217149071490031831145696172051530 1799999908958657017710634072034094683119450163140 442149613895523897861 27996919006914108320202473741275 34307776 813874442441871763765250397342534322866318 20707585290062296 11694736579996512508554646629685866883587293 8129297923311909819540137055886 583457510740310857126143896421644786 3 2469 9721316988747586502752277422 853732160 1719028870105662113054605412255917 4430199040364762670192740564648798768967 35286196357303322230755321882767543280204248003 778763373490020786122034716534 7477033977211812957974 2300702 61527868033991 19772 8899039382 995957696948328278843978802902478702248 19996006915700397 2540492783716620593772619 10326674125314806032563870140506566551530686816109 23026681342 133505605042918714 7087253848462211803058557491938306087223114 54494705875453 4706 4986384691881589277000253457734165578 30217838672460817377879699879070791903699976525 3857106274049227318 941947318618761135932801 789862825 9175653153156622481450942909054 6013746725182279348993280831703921497 7391 97201807937195875960605 4109943 79219308467813163803580 3617829225670074454 7210056509 3951151466679597343 1303536570837795 4685058 176 5115222316615098597733489265367110261594663 42155471775837158206968908141689150698171750 99731992768583695912521611542420 479196239348314314096988399990550378195 200246454679952146239183356993870034000021936178 64817052065518652551884 9997750808256008396955294 66874194338015324691039997129555148737210078435 69668590585865622463372435788400466 5661136446947120562811797093434770469049009716172 625354431149907775970401196 40908231955676649508951 5790387 62798391522386776278739853365805351 531557 47150764268232376207 76966783830814894512475279883990591433087 200 757923630242470 11410042454594932155844778681420288 75528420000349922803838212529891 7387823908259 2099816668360100460869716162382 5339 956080581968191574896505094152 84057828822660278205 9687046560129 8584214529244 891897980695889994436951787 128553189839768546351870181921834 12601714878505524558720078161919 49468307472798 7768209582403416182797585932253 271467743581483433262576221874289410074531850 4292778653018557391 578986474381903891055087988900877030244 2223709494746591 7733016616094867833221360623227960490155862870402 2981830847155397990298936955 476371185054657387755932445147529359000190777375 33491890812698839466800545134456 59800382878631267811480692727 5178292302945615106688863 15596580286976516051951462446880934737331 732599675020750 6888191848728433689 20308267483 14582742891685258933 86514706049 994687841661504447539499835995450438419686 288668125391788168949842 1750032254 75117077244 34293569654918787679211776246622785009135220159862 2789836910390260570957414499028 5010082 998508216228504985439 48324346149457502687306337682180734625168150403 5009778852507180330924 97392147203922393102439754403760231823859349 30379131750561547857 207232935044739975279645213 3474809639380 18723264294 30988430077018027925063636345377235591883739 46142327280262 68770944610486878399435 7584176269851610617 49294319663388 207829502404843171455088410384675930907 6348 3944800944810900 4733709378783922353261632769788931485416288 6029687 6510267032164794837156093312591966758633606506 156510256369302418386135723802951183 7730447398996715661 6609659528039803506575349 9 1192501457669874154672711802735770696 410612977231218588159782919723068902962974 56697078538001118427380137 4541889395070698331245370606973353 437221048020721306140967902 1578895422 8503 3450283980054321647824620 69733828853011021 77828876532 872073970519059929 14475 15313427469996287286 3467318588586963368806366429 56802822769105840738159378283223497666722 2475742418907122484262 7666027892921507837317 29558287017557009593207370 7890284301205983048872 203758962185649089550841156922631662495466 15480763 974375605741442307450168219646 3470717190145672104897932 29363671917651732271278160117 79131237126 19301872173518 321504479424522934421110232 24967801076598266884509893880061097297302060551 81125524515706409148347853216363846301524 63 5041162211107228604 66426158135602839916561200133451503896308697923824 55567068958821885224543738 864549991 849246348507860148081 63283 24071750116051957 2481809174936530063186501681605469258948 11742009329837942190513127131597252555 94414425374044204821842333629452041032120571147886 258290464779639954600726 81505954513665452806601697807616574 757520013441999520327111869212870845127 18628267274632335274973058978967723875065492451003 50896013422264050814095381944503741310 4569496001179580 77279205150849 45789754332583151384731706 694796861742006143628506086 3457515843952266525876120605391386 231958728521753481399133832115520643558584224190 663481514609596305554870252233189747466769 40003031809409940129460930362 8310457883527682633 56854981567323162943884310009892387 6802947815718068204476102487902558469676654448 4 150599372935389706 10295333217 40518 419465 331212095687561023138537439 385242294022188291655988776590 96741468802252331494046196911108921509898 4111626880680041824072000549439831 9042545249406767493652619 33092576663510704749904741546988646 30957676100442578230554739351 927290283704954997754375397975555996357 63010401507416044429370911275958316154607027 994979328606326174358187478321524740594 4399756673625348820076901188318494574471 430672185711237880481231746 9492803096683160134128274932678033307506 2552673634146429128826153192266641967909258 6008673194485456465124877249 8574330 183759490389224928 8173013396528831884322151460004823838467716 5298544386129190914007754037505240724331530385303 8955148034739805263013 1231653602528276680822777084806000322076929281314 3286945882105198401229982677083899114152 5263528615610408133706653153754546736517722 72703013 86854751285429187402822993 48648388112396182675758170 5197619272143863351270588223614445391964127809259 771244352839647639 8428559115 39296006569919543024588811951895660254074865424 97600240507006523492378602097436172148707929 322287926853105166054701154800937650679634601492 6421256678514479630286933681241 46070123315384520096057099435378768 2669403733219086288366979935055258 624940106973451748634307739739 169911032608 5771129220024966986144381839626602819206709 47311817626198282331620886053309 434263926265002252199862512480118 9843375740607277579 59588902 9460317758237753267413552137 600142393608593496454491 6677328 339125795764121970034911107373960 390239435532409 400710045027035551679781377962294683234614115755 6773541687873171552940777084167884112 37002787537548887137556954741636 97179926 56079858754478710166569 23008744042963116268504442889130 925552091377958048316160955 51109493073670158961328 940478755154443333 1097192095940172 228785902 672835950916382524702635660147 57349024706275044039815594330804607855735 856615380337150259333 71203676261286695695709 33201476894424938063 345907533711554082318644 3907334617445555079191697040358142624457135156 800863975003727082 7299235371259 54296393701268741 163989860164895997844995606 6734312982147536491420792002397503844655 552863304626 748772204838635093932291368 74235479647120706 7 573040681264376330 1366 676904406077887764773554502260774481089147813966 359289 9445980821936393351761645379118 2576971159 86890190406875765020886162 896863976538890083472093 20 93299272159100773654368056 9861181653900463752541937294720 66249145295 1992856468167636474123864779202909814 66752592 510398188789103210445759828 916642192222633523147304472500483462419460022192 96157 460426483047079 79766134213602555856 41 621373020 6074610110693579986489 947754096624968001071293326369982729528820234038 9350323 4339497801471075 513743756635847943452 4603412974104248599535870749133855822193556 2588377367174126 4683511143072014282 32923745 403945792788402509380866483683374212986 74877845836429583 4295619 681696465226200998332684129640818847 8081500012296822136849172506098858691078 3630639584380568515418263036985552 4695257417794649201 757807579241011573467822746372915951210639918060 4529659765926050618169221473096287 41510043584397989208429294064688126998 71795049915373191092481362081943 267 4576465556812408387582645826146077529 7269337996901933518093993 932055357125387498670647252791458062428041260821 2093769056161334175586636876817510073830449159 6563154330854279125067548091461940666493 28754823473488157853035425691409 53 1294498830472899423914181388330524237281797134 4022 86615925356846440362389443083 2924809286103678 9414845573906521680488137626428548007004601 6387 28470423417985261091599935 92150777889747757575118235 73627914474 75 8270412853086 406922339 530873193673805251098029532 5199513389216834645751000 12613484120030 32603800911810873725875321052 4923853899083974824367266113 3641995645678157338108160037908 700402995460955191492892327858767 755373492820707211436586911 183778624215842676788364452881573302 15 301720670 1 8897523308233 77 222 945605552122158719266231211 3137485 48978467 5927371944216341807052015857841008137 5463840439922191437467663346 268233229713195133326910 7 92151131639541389291027989312926484 59378898586326916825802027509 31596300487916320652889757291264845 49061736 21641897046394691661585074554985311836913386 3820688979517466102558 822 1 9199786155221 9 5932262293611 55941455119517530392809095136172218523098 2807771208713141705045008815187098389 566780713650012 282694574321856405881504097949411856415562330 69151659877930350616294547 1606488661888267480818108519974225790548295 3670433 949597824376736043544766057695874352709027 9184752783 968031675608974560047016987 9638534 64194499881333702875170409 3 266522982067554 7859485169249 803866072878205801291676398 74 51402521019008858000642962527693 8188239457771687042073 306640598633842 6996770 9541 28258991 15946 1001455883023291996261581 48008557844687459784408684439690322061219080338258 99680389 11993033209281043847421019296831 57898881103479596 646818419192 6754631917892213406021559 80078371938386984771500694319793993 1311130851747789827632331905423330657415388437189 8448201664147002 29768489 9632550021888616848704951865708407 6703539238753630795690435381239808944874 863087 854311352856446 3533625043367552596009934 37909914466191414813205639824760155242747475 695239843883920 6514950 74619751997378824754614533668963098697066283727 2813941876968140154 3837694069304284 31867482912870616405949179 99488017518340061255234748429693251 741252836227075 70114851406336767177274745735894 48 3446671041298560088010508 3019 8901184377 7351371849937040659341 67338344562950172052546 34437585146416512885931932200 5050653860416657001605890485 912651279285277243942124646096101226460218138820 5229092 97491149897 8274676545497387523985 428448627597624431507019765645988 62048707248226893835602059838983142904410457 636617412740610335970176603711 57 9446415318270918077516803543006978076058 3174885595517313203112722225874594693679932156 15101661500816259181557333393 941819630274755416541505769325304622178285488422 176637762163985121214413761686524769215700 28107705 626808679516009516282 57561374028509623094650 699258908116097255245384496469524796745817 7133523393768153070192669805302 3484488993725046256518301505100253771252 18982729863578317775415225242704592 207507197488222115189199 44339035986188121286 7173393596369596127346 8338802630115495888351378450716141410725 94672435366537147076723912570628474684 9117559815700294856640130986482 118544532697217985365133159229361029131541625945 315364163579357842769849 211150503610446522357115808599 662338864296295345459204 5303157936542279042969344625 295524019158305944 152113 78186808320703257556 2775603863690312787596398929 325516973513825752608653151949 9342564256741143936782607 2904799851128046772935177 842471294261804365 980365700718046568345874 5609069986410676606910905430358997 112156616650042721439278788623477806425525383235 233211943170310957753243141216 7539819235017612092695989052275118719 8561838090889795110694680771316 7315258606173633863359776109762442762964168497286 667341709236364363592838703801676690157118564015 37777 795632643 12362 694685998166451494524539639932660352981818 53514426022884299367312555372116666 2684082084876638958205050900042094480329 3 91544389527134607615311787583052 1893830316321966149542655471176040031 46523688789790862609 41509 251095676234033228659168388507007815830420800 6605425345723077220606455286814297514326288015 7364694319933945774110206113005505315141552282 1778143 19355864008308540318964563716137960624186 9 16233256 93813213 4446954328239868726081124267036496582538900699478 3422792 456625841932728380371006558847398099 4442345168828463695834370872630182 3454653015 251263441300453566853423898677310 4526423 11147374862493 8976 728412646802352338541032055399595111714988896124 582912 673 47527107283 81094633848 411900235370020745098079960247513261869432 4591554423947409608316641498 9298214232594411839878877986531089691844 30531713005163262147594184191 97293360123494126468054290063006802553436944 1582344998996126087802166 968347914007099703723536701763705902173 26434149165830243603787166247545965 958468575880065593138401321132845425012 4140693346 793 51341864700548557333611539587185218961 133949850223562699380579655063904524678190525 63253574671552894272899945506024773748801912332352 654178600090231771 10272085 71747673863127705402091975757000 8418138930361 73073820214302010663519880578419 14011232975771727901682 8543620588 49490248320909064291904847584758346165243205528941 9015636385191562005548560 8112677106090044976074930732504272048 17284 74923185603380958122876265340925127277455 170067902786304957 565135137370415419402000502184937475861160379581 922353644878887422701335340026764129243110834886 704188 13582757540795345056262143445 50376861377300052339910348475290238475333 562124133034252359624330512274249758777 6942704160689538016666198 745849767033608 8 327 63754909 257348276685495193424420143805244313692 1870973306867289166812767873221 33528478870839385144878563855480011096489 4 182694576383 44227890251278290 7289715580513471315211132290285522277236093154 291990103098416038293045461829237351779605 443631774465793658278551062734005745 8620290 1462235733 690846787142337 3984474692804912109 1171396779705806456582854838549658836544284 5808723402728905605120717551972587077296195231383 91330936758058371971250017352401625122468029 1000087302399776 9805189839955324559920639658991 999022041455187378487259807 82680278022 5374408880636876308167920805344 140342405721991201672107571226415425711 19949110615015386 125995009726669931302390134130739024992688 77473320031077796474559137525235784678573606692558 171399561150928141418 8983272805631591081364103980782761892 89950017108544045225565 93960907623839729569606347 98259662108 37966542040062404660082555 1079726452606964395730244505432783812103467 1523885738443942115037232095816540713246264845 75420753349652276848 223597371922943309849050141885 789404672000835310494229 3924777340363380 74493864279 8250 15192245427391871304033240063 752062214263947 53867404117828558004625000792449536918 82315462 89542292 5 395174247020206020036361459820520404061 7649501882232615724893707346716403 9719557028101291415574169993564028789412722 304065213696 522842155156427168667046421206819 3624619065244 93233 3438037592704 54297574851058188361336394277876 8884356587 165950969434768390 9570 51072683983936848743426096300450 1315156972790588732576 28329608907969692561885098839963 2520123651321081428479666566273211805099521725 69882178969877292084723181 332513250619 5816333148863171182669859726074893 94701471 98 26303483370072233822083771913735403803807436511195 463144964794697408469187076450217660940309171817 59636447059 436222578185825990059774379565880736565964596 1515493749503676798680268 648698758890863514601 88952507993925267660 5919184315395874823333645535 9758043008845821272758801556062219840347567138353 71861791663029082739688147249206738547 4975408 58452664036548580541157047368431375102369192455398 8780976532248409469 8182353813256314899191669995197405 4716406637017751942895609730 104802510112153356096279537613062170634610993 182254513318666 81733833442332458344678740826473862091 4247271084701743278795863719881051474282917684 3091392 37812655814110450133962386 84581157 175270033918805889150491112034739651348371 6746465 6905233 999421152054050724975684931249216004300 10338322777495710533077858564608077757530083 54660045 80252012473166613855827006727075923464 55666501998270882875 23099766556870282671285375484007610183269727 10231060578508156181954145399070868160036672204 65780376541852631030885458 191912509141472 9357819659783851247589786060922311 67319678227553416165252498610766446563211747 28 381483278456563979242325458423409161426431 9007842206714684 7262001386577197371777702901 460 8226211545714082 970036621187282667146694758148870 51273271282734395232 3199700819 7156613376238373116834148119060704912133593 3530522837250027943605238243036 6 4421406069 306381039985732719319517988869068485 21665826995 179690015052044334980194222186784800982232 92498142583268153826 921028611517101830601 450862946 215808505935864929743353 525204006243727092020715 32006295248698071264728132919029 334454580588568285654458034394043273304 180860370928024060716 577201619243303121854181 46844986610 16289498379749258 19551907635296 5268352666571032243 88502953231366831973652491542351939 1833617032448054149831468923573505922220493387 1686978659950782595604879229797669273556856329 5671409029965325212 5789320199430031681022850248506875991411742 627285399221 1967634003977514322 78767936779 8656982940496894427103 47497104592958133942660 68193688094040955686 753005509279464651566794022937628159 24357322009494561018151869270 739277222232333661332 4006944546000499030268338528170268 2294190929105603169 1435697 894732911800807167 66336604304810130091066836150479 825749870251562795759492983853 4972750763155 8334601800835248398522662913092299322060814156 78944943378802911 3567914682858367211004975 6640 853055 444696427949825657674032118235712262806 1748250087003399 663132504848469842186117690064016936979 140473330064172982063189 69686637463 174 7417501157088432208957180918277687583831 38411424947335025583295733616541640920010 413126255475498050058577815905285245279538536 16626354517379465955121 27746361745080144733102315502 2104553204911720 83192861880346778058189 656688299859676 36168228969486108885617 790213 78860435248886 423493340991375307717005745913647337191568335162 202453414015 5770393019230411728251672382884472760872323068 6393577166975459 30507939898335245983371 65 3070960258012989909118488203304316 6893786368572585731442038615248293311 13331573640009029309409943084329581882 64345207699841216302238001 565795476009894507505889587637 5386213776199629436124543259266111804926476808910 463425501810 71 90670561010658503807 858866966081796134343727 160609187851908 350 959019464454068788421897581789350617 418896912105 28124642136864106580869 135938398159943340105368333332807371642798 4237638872098687620860356713783655931785 8733 21 30 126435027361760790 4216986937893 4972243230371529258563414592433582183 38925267005678391728976126514275091253476477429 50402166080771177 95738024268582757775731370901864576171587 3549616646052704428041864899267099174150090436444 57676862548779888872049897949227664226203678 78659980663225220921908600843083885926398285 47318048306033924527634371957618 1350950531779979888757747204577991 414957240999018434127327463749545001408743657 7532 9065916447749004717420501257665239412276184586 66526045 19316906311374058 672274514866283938719394959350186 6395175539137185056691037740602010970 82 32964074172279767 1462333043806662510 5635168490827159661116538286734892830813 783630914505656617162792361499150465880092 25825860591229 360941956800271812769064215196877710695746625591 25584620498093274451 700525291112563233346332768122161887347 299948926100006366139604087599095229854246868 4752675128306179356390318380833158 189460 1623567654306741360 58658753860424463673793535598 71666313667041256692427 69214735635988 983219694204940183775044540 857982726608 8967386783763222305953722 177 738855685545005085744709376344690172066 79376754813467729113510760 502175309271245365943503203226529941138143 282996326241101370216 8556887840232635234 3731615747721540141989140299771865451511 8972123809851971128948763533394145347741 818735291583197217 883771964112511085 6277428358137659938513871 863744792472935917046173630834758431618130519 2752665402937532084299994 19829985359954 551096025258076486901021126552680548247290 9717617666577051105338945847665 55278711798865339797701965968517244 3872083698326631204066890130276348095 7627 8266960723 166246375707571388890377047559123308728359318 13547244473111841572781690861990679 836498415168551268324593890141562882 1797752495066729987676802759081425668966 5481264988 2532511442063463462471163814762777740240205205377 84174517681596020596142430 2525937490187300177642176891311 640384508343008093402122537 339108387744 828747 39536910277489173400946870085260540396453025204497 351577846073351493661329985169660914775754 90376229694797 8776769646678119742828352 6355060234016576227183140664757121982312617271072 6976987479004461722870161245344398619643 3353411636023 248968378478192837269822383 4653982151820034141 958793027055881058829903758812678 9599 18834331859671012943245494847 5007051 56024269867781187114814089030000527 6873448624535123342031704802576441 60533208255401367801187677902894662520787271 5605644614286692870078747880687769979600632 734061914962373942288438157087944312925287691008 70662052532407876361370 97275 312 66623826199933252957351531354998370896270 8150427726796323418312276880975339489869627 3838961123654649480925493433693849775 60964002157628580 204714754804445300053015882351946971405967994 44703908251203803653813976331523 60637026416 39541593639581407 5246405923016475809060 59156655697681919491 59705590 56016819 17318996104157894280327217657 39947329 68851136138663886713863869 873558105 604150415658403872023764760 21350695566533551717645609 8833234013805703138397971610720 4307125744949288192 8292731313190313982966044424342295286525544 24779261397186680219101361278 24 411180716217635074738110367104 1510 40241930230635484980468524 45918092655892359016278874646024709 15988265972260 42781057628931836200375672078342127338094 675460447631619867565353776747 1089043865828187664710788839856588805325 169825931088 5289003002882817029763434376104725 789925518635236057566545785573 4413792709097839354472364029084022488408860 30721938217504227519126 686100291100046802890498798583 651461365 7139823419832576320557123527980631102489489 91283434396596903764248739712480509706270697434567 327074454946756898 87710324670441186472167763 963521 52497200834804315417923 711104877342625 712 80779132613026836523640456177974482580401192100867 84149653301568304 23694253142 81167140468827466390239345009077 41851561521469655925532484903 84521932992681703259146472757231549654344815527 2028321591917392799083634108514246116466503 27857544354906 869005 355366422378437990739606408870 283866223100652354049555441078 6689332324183685746942201538273818924447 59717262509509797100743916654055762889666431570021 46652631068622808529 7117683530224485704808615908493246800267 47557780187023809225740830 12663027248991832430542500128499878974782968 493011010286020822669775764356945 13751958389371599811823313 774954338505142332 46225095 858113025021798686083929080 8235636985750566980532957 333150734064518208 47898872638089643326860762063681465066387622 1056175383569268608502674025807 71209434112457567429479370012761 5875199560764102648 2257998322936 274258555090 414501464397204746722620150189095761 300 91390964034193744787675293 165739832401 94204137843159239940222 497871659618408336088844 851381746566771893662989130490564086820218855 37114769884831092207618571373494283268584708719 3578153095965567304614315472 49735086712727191370698975063618491829778913 916101813973753153531894084208 728448352912012150385005062918422362 784910838045391495 837217556087 39725217676633284353735921613602818487317241855 2024032008720676657218 24846 15932320900702274322766746675050057 30406221016987390744936391244234 9816095429093203208200608914841 534222036443596854952434941326911102579 829794721862757644 7936418516711734470594801433182576310039 294069730861295619393093693732692019653955444 207054722735885 86641464376397392438346831460447113768 559241231182694190193538950555785663 8477187429860485676556659360433024 200931415 657119846167806765326632791711 18352715675456566474 790467910381985547938 48999382876522018615151629 2840820383139855 562043146376630916825512621758511346821 66 661001801288786002959200928 65655637240 19289264920226192742954260968974457960611407 7294528341332014131250626626298144790104 95 774156015363155623131869498789477576 690869211073908635450 71055094029241918077455035715023373815941 1570125654614928552907245136013258061910918449945 5965771 774099011074869971902447514 193916815255257391485047544766964119018596760698 9273536128 30666639144062917172958219498 5055867117675153401948102397 701556 7912708751745465710755 2474977919730502218658050007754506516330920759550 8 28113594102757473536455339007491827021132199698673 8836986197941031684516790784279501 83 781735012801775 928748 846637952042766 463860 926237557525962791328548420203 596999950048082803838158173254963 19338997500 470717069012531583291568339 345703173711831832238098732384202860 9491987625 1536489608124804556815511644330615946429545195490 63806401775451306953393 878307281056 818827 905195300426876315782267108583743256356 894727826289219912598589530116448035815334 80621859880198886622134541092989228890269923 3982318182746145805 8641098136142 8917640832448625440070022747031310580219153435 8703 379002082 19184 8999267909073090067913509784981317742 58375922019359514191 169689092845347609502148964070458237424 634860114915379309081086505055011046115 286030 2543330138598711847675425781688834316953557573 107836291295 3381757109268954365475845428916528397816986543 112833346489400084674978 359519485777036987785653240959867135517351226280 59326883 7015 883846366024795 12682751721731982645825835954 343401817231993445151632595351081451111119515127 11616402924426772872184999096983745 9634202222973130792 3072536 36097727372482603317838957049990765 98229229701675646058204616936690 362593314457242294875538328009070340836602 5097219674320584927862459 8249451 721090080731052251726 734816566878492692292304693785638480827 46395927466579348748130281 34192134527003497772192 9211875953354443755291287430 68164505301907999975055596118885246638 889529026942213483 7139649320666236261232 44748147964626524509829253910550717577568 388556355872280036556379 526311859170337125323896760657647118097297906 58 99 55226516659699774964951270746319085089075978148 488327798671517 27260099244944535 3707274012769953108875185108 73625539078793348821075364443129440028 198079283058238994773156249058319662424254341 73 2 221159292390816311433020227253156 90347850124759221785949505620921600554997856198922 9522510007398167635491246699 7620340330660362385048919655360457896454546919 77 80075440307323500322082171738857293079521206093800 209988715 8382116 609366854609233965441054840677454 927216090713538292001937131032 396886164582098553098805039855778701122231981981 4493012219015830609989500989434736 4890189163470358170401811786686600480 6929855989366704471915444472222849974962248765 555364 962466248019658600359 47630292241172758854408513 58421097644929336230536148216750572 6342644029759386096886508647948734462255850585063 1758622251578770386108251136846514802667460062 1051552 496786883 6014 6373326126388896015841123034111061662 27405730118885608058627479649806051589509967339692 316 80381270510700034410760388349 71037142044904819762468 5052638801474746087174864 809939059920786832786241585727496703 855861548264713145169 1222500618386165878863164664584950695482373842089 2891302466 5041699606376831222492168545001216 7687519742921609 689997948172906240025 63999 72 12513345736 3629107695587 4162177 979824068073476983036540483 7022348860042461674455996635050549023216008 70830036389491416 7042263515698979067882411 14810276868240771634739349438857855957579 8075697910576840747284 36529111148676554279774053458679429983455056419 46292123216865857446303770480420357751756814328448 924747755457871250475025457305607629309 658957 3221562696075980950 4379121963790399946036489566084397279544319672 1355392009477895384773328055739 674114383872444549026963508071714624521159641728 26091696741124818665763040 647333265232757494863365990305984683955567872 32077520243 78698825135253425730876093493649 601319522276837395167054076835043367 5450377556693039557652912165607277 402464143 8123246 25 414855545889522147682961248118508474007164176291 33805334320477440238859436710100715673260 253226307 555268043135411986284537691705 307630578296846913165725037241590898109471 2396170190049443905899 6529 84007279861754580597927258178392520214402611010658 3141795436077735643398 34860555 60122388685189044548782848431737050790 7899813541279809940973575029993220 2572286450220047367754571427429160 60145588832085733224 69994 2404838387376928801978672865709109704 36537 30724081437087671117132061779833051075 9786546784552 2064707430782089673 8375650951062 575156242 745995454507958683943815108549746744614 17678011378696746277316965784500903642555 6674959790482396079425511645 286136 80701554194791930553364594071316764678323909887983 16015920298 5164129901578651645607109503638870 258719911929837524 66529742475912221482345 489173831848670061837385338676 733065125141370879439262141749273439005717862 4066106972866742668850670793885487791691 311340262048940536767 8791314340970186102 3566577364851017710443337533706214428460986 1026474209989011 38196688068115560 7482187905590 8657509672041456959685487843510531152244562 665372255908812496545388966939591271 28112910425304550396898 67573357030229667344247372359948002214071 3541041123722435386701877735604564506920770 295951981738933900785780656819464 55840349944 4583785055696694515045213685721491 56582044550210788864829063008871366606056247551 14200220061354052006742035556852887840913014077447 88956354170944904931407677035299 929969 98857104611440196735989 778673882 39613951307004159721664341533207732 113652419909832904328455462696404095295854888730 704743175070 190201759227278990484415 53902967712050494619385387474143907075470681626 662724341 4335780673 58603173565 9927805427987036690814379440021599985240369 56124998723230106807369 417323094189094344730696439895827931412440510 8194128 3971460137081289246415 17334719038373301753663779339286014249933715073656 1185566273697799109624029092741893692046822813484 98934 479581934818397873523692343411031762851222 622166811018047391612796753 9780563702155338789415197448524 69329 2595497244023800852724074691971397001 5320468616528572989190844070942986746340877504705 8301565089627531883701538 9758569969835750154 96784426025 5197002885964851744927284225389516494753998985 47096378023182585396336197825036837278 74680942824732518954752701229593492820 570671591126 89386029907291296719 7451626569588 914322879632432 53995686569525876238787 905031278826536177581469 17266726460817647894222165715076567289872362 46918090214820260640834225219359231194503609033378 4485455961648679950290828871135520 43 709766174691252 1089935666714050183548670669572768961704489 9043258 88590723188359585878486729588 7806701142779201115 3800 4613845573380042847927358 16715281872081368356496318864751631828895953 1018 5638374209477 33619104854965789540295717342117739 83842 26102247697312810181 5 78527845949231042564517 30357661916736574247595160157306470893 55461395207599760155158045949847385554 225402349368810777752851289699132396247732160092 69568841628545367370115778400612466686 6067946691403351434899954220061933571971313 8613241735887161477484365318242937250939877 1061930616062043009046173027739794448837692957559 82742008948918234606881445535327152253572 82640429833623191438271901885992933753718628 59719025249539342338329502943786 41987849063 65491 70283161378591069351262 8016147898736 54305514028687080137114359577 8652643423372102913 4449569538211615 309421238165269724485 92816707847764160423858 7157035259831759273756166840 66982689362142368713577972677269403873585590719524 97726636782173053762026 9154307327622114772 35343395 36523242280018693126600226219794957101318008610466 38815977144961108 911455 4245574717548133773295 8974637765691 542651141337427267432847549762848656208468104565 4297 21041891131344733370706438712024332465219757823 84242412072807019913171236866 494212664820441938947312794172369530039102555 4365118873300745332063 596832459301339342371298832933567950547196362 336994127847314599196574607 60755113 42786923287578226313110724430512458 649720 24865893934688354926944867914279565778781805 2 8720996596503891083901778358429348096254102423367 32 4267613455163669129002182252988866968714100721 7347912802711253380253450160 3 489201136533342281889834697 4671687781678312514957458744247 12969141722329364517067356778087271670579900699 1659715155798 4290988543138123221936905577415301252660186429054 4074923281001994565474875539466770253506791761 97732639156766971539143357778835542579395079174 20537279911074810850918034214434702912243140748 4065100151632731434478471670207826390240063 36476392 2497027 8104345786920084899598675013 15786660843590085516571119458935384146447860865312 5978711578799 901794176777371449037855284275775680880034121 2755571291 34441622872342622293579404120335828891223274 65639380 27628799025478410141511312421997048816980232977869 93 8619205074921859949961333786908548 601335222055111396307999287837 519473990770811026120633694 2500 81708605019999156153 920543331003565065655173 482591859794730591 73727882838 97816926891288449527933204002583893359375884 52680924865427307 20840686363073319986643661 1256006678835148484613736874304614487264308781726 83202221998959016752619516 67404275385730108566944 10585530980867838698923734365793102 9813235400564072073123035968825289534223 509267061060236096527 804255251066 222701452773969370863449223708459728580956344 65355543561937684382975938287687 245955353374049744342910948547 9636461161184066158759002568088423221070583896 8095126528580246624264446910466643830 73486845699134355411960 86461197071033604701168115568 2606941715098661739272380662109302964148 2099507262892289362848727986842316497011692816930 3536519063050865112435067651964818434653851 922990710886473732325769647007478050 1743742234737 53343462203653264041810774 4055981118661990316039872965066501036176709599 5136566236812533121286985311903491159298 465609031810512 598752320980314187339467 4859100639102010194788514350912636400 61084949180100379108579069057 964361705112827014389589771675835 64591158591860521779970568718260176480851575886 273519493 6350252049398590406427 231 2852505587304597043570 15830388 30369693429560416941971 84431636497434887498985030428559 473310206403421108634456277625741838239704 131 76736913192147649735309354226698260141820 259629884905590782 44598586820 731185574604989111346288771353875217423 5736 4405208133029926 650853378243145162749704411983912501806380567929 439732288808445617166756577535370 27291075577454973209899199129053503407665200154757 611438871443943203177081901009941251100 2470573904900430 33977815 22090857250160205564482660271585986293744495 925284788331724067628047484717 9599525157471194690144020 96947 94173 775143850164017960982 1038069694548626037666425497264585046554843 991176116519 34009068056308282241797862569146944316319060749 59636721231397210356382036711026 151276139469015 4 961412490083981755929314276 2275410402400166673481322905879263115965040 66277214113166612390602 82089372515697214846074591731874397215561650041660 12598446737910052047831990 89294563048091281 9640115004499083747 9037436349606872151524415988088263357 7539212268 1954159500104372300218023046133542 65904235109981974 4990011484409189178312855908979726780 28717107 348975 616605 9637210358549646213 134204212 9682680185464508524716416689994484107471648133 4842553 263829649990979524688 1352166 957977705540190309462682480339895830 3755150 24719873538093 4 398378896609405016063733435195755004104 26490779485212592324394875692812209 59637242919173505391494362361093122 4284677327416996554306132080883290796990277224604 7657584186270615085650876252566667147392 514094626802510758118 24493806933524832091805883916969955105294 481867516132608705044089 18475247024955344029241221276 807742001748331254797689940153971664009863098 31361986797139570391244430009 3744279669964474910770382 1086064241828051095734239555628767 425827125122210693714350461900687891090633246 242039331103775859513511374 63737002138699718791 35781692837141680632541736414496563988252828 29 8237775443601763257149357125 266548000755958973295241844424158875045039 9704611128744651651176535572890 31390136885880856083459637264091791 7256535385559702019036145596811509057539 3356842 65857830281574252569135265731600753 2665646719 850282152753795011011316692 37866730171885953358319815124259366 1322403022049059 1021819 9991356019858454868394066535264101954465622911194 277474848531735474505667368967172127 5502456614681996859915922089903915172131713868183 567539187712644523601259 15131756221447881167032449428172398546348836031 69186367941511245689 4095214014092977 513225233760660048472658386973 95907130748270 183919426871 119 4396694604381501076275694 49283604562456377862313681538819423823 517 8802697044121 33766160636018944294683086191934550501207 527350397583019963409360634 598431986848043269596826567122 62187 996040271821457982390610669798237156785511595 31112970675489 1098688818175887953417535293471924061824682 3015070363812102690439839100619473655356 5 432760025686 902075048297 296599355241963 434 869479890937 522 6505722118444804535843124356356671 19 66718880412455 7215284953009252960944448117192 6170097337296303878972667407145 76118493951 26 2506906370128959527670832319240909831630 320577357811204782129323488600044839213 4699 28592 5415406176779 78153026176066797443765596 1960128808186528 48514976536475018648402501508506 961010097194937274170610941111024525910 412184831677696236058968504358305794856629673 5283507790995632068540645616909511151 80225015621987645145726526383 15343407627456779 8727550488750851689891 2864039398891532512114156953 32653035141215369 31154531922 98268948380393596162271614719159632237256248 474831100241984398550535349312773 2241524085435006918965 2776275448580182231209087859328151682921970 89593341512341236290469 642078514095612913576919045 30980796644845315239433925923973014297324 95403 3745830370944607 885858105615092116 15980731484143883823653005566584236345 195657410161358474424406168286 52463258 87768493402638849866089869129904271290390447382 38491881306381997461057870283090786 928273915661327265094 6740025033570023059 3585530234950716 4038788243938743030168801230489560926447654805842 845521668092260999889088740943855587388661884 8 4444735293959331459219751983591531 9524886965374915 79505866767117914409774479104431347 73660473528228155 948470 11157512474683271275154254950728 644122820537539291125652450435474854377 26 3045826 6910484 8447369913 34436 43213407751415745653910937 7421490701374912339266 973279244784401607236230 97770543930291729532124184 97079839934668674123611529231 249948 900450 238920440819922626132314751165330868342468384293 991255756269641053026580024154 995268979 4859995653972921126 14817119518100421319124472417 86639722444575091451594308809534930528080522391382 719352013338698472692498719464712593121059697834 2380141016778 8153 59584594174119720830856576269187446271183958225 710424595085633781475304097499350303714 58306348273299047619313074962978 3537914406191468234941129 2904406307278273 82367611596099842525343995529722304924940501691 456920906309 8517118000096443877437422795691 3906876801874249377 5584339291601706571 19608227067976038028873374 414237951560813013048717022214332463807527 1338795584118875104917281117 9384514390428467443626424 8085393031944372633522585 818992410 5793328406732498802736836814815838893839124936 96500184324639 242221105197204927064 3324864671170 3679694972601173163678648945398676279677282 32809215088244856406900726 778066199774309 17165694112154440190027224161 88999863273243484 580531485845687404832206301 34823672665839450 569539110975921146051 1964701791096062 935025553319606527 345922358519730959324827231 7549419360452498099643914126604803 9747650147724656281806030710010961685 255672711776233031675678 735685184892280753 87164945830789913036474628817986 72445 2658 410 52149869869188485879669949398143542739834 12257381547857375650530400345107718 4333155219601119165374299489592698951410 1875468065279928930304277579423739385413797313727 2166163408067419126341899 9066349005 472787272070817433521688091998541 193911174847731910454402024754 816187481943530040877661690154481445165431633562 97713 3 5674927062 5008221836919996 8877126 8498887 2994801 6423793478907989442805780972313600734459555 12760797466043097256151295270715847 4378507220849541169 82922252273395651204117660805350053897337538 9347987481721452 5352746039491160140196962239 42308124871639852270175038177788470 10475987749875113598088692615983128788 25750690 5380374900875645285104015794003851668502 3748181341264704821802864580 872342431626138243523773468439078576223933902192 26067246257814353219707843 2563485007513052890785985104871102284819183187709 6076188540935253729 16893232869544054214 77756024550060112904587535011307056639366623744 2522890163991364556809132038118525315808809 38700053007178732919632449193600 9381175152649 1556702337051162330384463493856126 312570270596792330391095345320201991445276208448 2489602838783892006083099621 6739223180641593 2970334245437699467622992847 10428331164090402688421165662 1892372910860 190163943525062457129366853584126928320 467080462239898 422057053910223180864348 58781193931529848198247082779463472505 9410528043977497395 90579494081443 989886927988516226704663 513172974710416251142707271579194061 929059672416141282 200090837614485768416694240 857261873549954762435927104544698 2401639574932083768711016938110138197889453 5005523424790023246319788409181437002 7579169211756928852818376334 463 90458289948501252187238311107077647487952423083638 21421694335564105003274 16834377498 534150586931807357934080437956849263 7214183416 1963198002269 83834871245146444512 3468133893503275666805382389063292 9083448794506386963263878140280734328 2464465093230043616974277636246867 111546769219 87086462553713471980006230273 97973 76 6786292 787243 97315509922554394343950473561987329969679989837678 68177264 6010960286481266479952300300339870249630359033301 23081169828087656068280915 98880329557693959111908386986245662130099374 680781493 469071739149408432855 135576100292579 7512388443088656555363253158372626880675 81734989118925904908777399505593194 88535507690565189287857871381813412 975335412057865891004598993259 7716521191858026780457238276393714367705014794328 3095380898001597124193000252213175334688 284927191999 458965072637014669256259 7 9200023820573815472089820693486735186805 806 4117512750997485025152730430839266132005101481 7864654562760191419484432731547538991497229 95093 246148269880059825487 458015375038143549352265852 85212080027030032143270184400990166 1960477 81774598629 658 5150280391479923061398669332108764760 15607107563834461984334554856595216943450929738649 8444800516099516969 50661098746526555977 5141712054538325853920371949573009 3078515 9638349825499238038915564466628770073518725525437 751759926 718812957297810631800064 2873678366242598922836540409577812199174710107752 2683522581119483492 78381058467921719357 22982913078533981115474325118337512 9566828085327147419195333733301820 452907722375249611741231335094012920815644 991579059 254533842008536435003960 90996502781513183 8741782964550325470871321184321369818 775685538470358523 828682614069 818090642527359046458664872786114419513 12680946118657 2819957844079622940028663203489341474825650585 70184692803120736368179731116 9139505860842122186268550180871505 513355879696510012006503821384054553158636 2 47837657261 45730977686390692331182486 183827170 868188770 4498969223705713000997905587931580196130536028 3380642334290393304082 73763795086101234116986088 219442020061964194051898473288552314 59012696762306685855327687339739785435 8989125451646244921498580 618399067363685715247602 19572208385235133594 436551912268685410799023993853221768762 3554754479946456392669686502378883427208 6122871151222882 14393498922990772182528346186650334026736 3356805803839812474477370813229153323020930365 37600849895236056318392039585534 33842596213008 547422077945212133801490636637067666 49437841244495941459381134541346969 90397977467985543633570341370617833217535879324 3179991375702935749648001875765 6722952460316382543082202653264620 686776982304545665381093611 8745803440208268351891601135693796556024653 28632827946040 645129087668413754636515151308562437981877696 856153217311464131429724855843928054283747331 1984162230504888312809297927320495875949 47315774364096311184957264383723251408301345 35427244864881365772271745791193020513 5541566026375439928233413790170930779 329545780349718773718279444104 74575227476007191742162517968133553432169142074 63638877710914338343963 5683937120296884284911399140303057018 63607594517274374243812909695454015601377515289796 252012224229283197373891 93895292498 2764330900568423843211392242779798442 33442703797377059 546043298070549802101991721480091031422 543815164 6295286 13467959973907035 3257552043370634204897010 3073455970548081235114637253336090576 97684978383928802269139028025475258451441 586185934084367198807 29429800441117951464 62998279188631399105063720428906180 8008626017133488093376031798477006970657907906 724390098528871115360693499 83580188918535573129 8767093388069536368267311759979344060017 665852 838547010913138773961668858074947589298992890 711801471363903 1802 74258537413122381566330911795252925559 5454053793149321013367 64725455463129143136428014803668745969778 283116891090941 224662588234203871389355776943346040346 1097519657506857981680 9527687719526 975631004304083891170439394 1125745485240962658257987875705617985852104 407727819208804186964761885653903 63583680175542460 503559054620024678947667 396144980218249051551534348396255322822995946257 7481416704413926974920403398649651981 125311597405579271728180669611643773909283660 99957377904277 352959330963414183077571227094857 9327353957654775908020589393 902761613172582568230 21334874236552836313695735 5893367373541530614 77265047631381136364 3643 9831370118759534 40612509615494505745592894475970297260197578 957531240610086754321089593 65367392474335009090697398143209 8688475505940 40962955526009959597158765904419506937695483269 546896949078021536 224830004298078912271022094 178661715528100248010119687412621223725357052 852393018991222471545096155318213443497402 3674971026631372679532529924176963178 2457084155704671 68039287094774026505143153095370762 98827956724310432556856373716 289830833288545767740306703423562210 348155708146 5 7770183 701964944587345145460 80279362406282474658695987988228222347573542902712 6179207458153224670588001410197 8392526946624594593388459 41523768553715838545326220681 36756 2618414725442464596962647271901189635768219461987 723199969894688 94161044106333843 229807206130 665607920568517967086050127677061082572383629612 90370104240404163896466066891704065768872452711625 43061744 56990242721 5614855479596727228632072 13135582250644199165043787362584861384818880556536 48 763667551832744951339554591944723680679483611 743204846674478310517874461953944 268399253186288852565543562574997518912462555072 211182790703761411443581646009441500838402 2962 2836114307677506971014338384375408942761982707466 31587 270183324212141027810896531704187389385006 3293 674519823327243654583391899698154 419391392893874322254021569998891588521728869 8999446492792160523747194499 6722485249353186101 70114873605175449135580679954721463725019253765339 18119415567727537641157439059861834891722780470 4801488653256099213259502742630613 14009090810556592509509 386477819057879430060039 785638819909212 65266577916852356607906788758334804819221 5989261398623824568004059898864440207023504 97299891202274209659065121557921738180905905215 239761 75029915 34593267056434087446155144932818926674618 2065393208111522846395676620 3833 535220189560552763608 75968165617298790840638358470153175760693 70832738183 664333788034564968234 7928231814213939233747801052618 9566 52252334223393051633 6 255299955986334122448443453248162 7877380079 7441647527228826839094829162 9692650016393232876 909115655374180764978587523822 469 120608331288141166025335106859529220905 8294937939744968421 35236996860626245391804632391641313763399540572 590 3640835009509928701602685064237772827 5009023 987832682013240168 33865090 25934665619704497 6543991455295012115064744306303002 8942128870762784752908 9026817907427589 84 1667280349252926151 98470923965786083683904980056884765443180222 46 25897725170 7894483629635784263993551227374279069094437 81569442313540446783 51922704791794807719 6500106888330718045140049943 90849821404 302356839598749963805362 190169947 942781812565461416 977701566767154396787822828264867908 1663218452567152115891679462 2715274420344373936614894634830456025 38050596792009493731 376106523787277225970003949750704 6954 701436730779126760116 4137655320955870851 2611781443891624845684706418080230506 6308781783465872694 75952069026792720892 70481949918921080406791836 4974982243881960000899221153724 23712550210172195389197155327068480 39670790348251472810376775363111235768944 44619081966849402836053357373940932197242874 67846604526170534045 6355746835158287218881150334583807093887140231721 150149007076163489450669904339417257301868 7367508726641704803535 666508243319 908715405846120 43886113 3119977937164 833871435011 134817157890750715852914665187018834735900 734476681755919 54994618778022527914895591 61245838143406547229278986150308191 9771040329234561716 6723 481350118801595891544192 7107363766871416853695277211673822404479 5064 67259075470578 168453863728749326744375923864178909601302576283 1897778212967776411016189896083606 5581191799367081057201941 532651676 75434190 53223907432 3053788478608737796631241 782630138076873127887030373 673399245712708739036330565304296 276523152065982102517247920754228851689512355647 5174 73404579836337770179148656039532801075535092146 3980955 959400312991892709520312 5426506346058472656232604167866 483283681358686593391795182560133 4454195857 45707352385652629852369008909283 45 8161443760663946516312933 294 164265475379418492044197418 4839813224785225459944581 1535990812522367796548376350747777 982697 4968736051277609340304401206777 3723834400048882060104342330999060069690 514350989967408 605336329503263 51 26165829752973445156299 7787311274392143479754748279459798582948038 5643090949033647356511169350072896 647387169548959 8405564567932561975363055798366 3560886 481126502640968982419910288111761845724450145 490926949205812 96496812 319174458124580086 960471481367907972028386483621242062161836432 594091234130566008416320124897694 668740292 9070166919523562523468395730146166801 181203330000521337416077 166547716695951220176122856694798417117783976 18152339724837701084 43658505040037610 8217963 3398607866 1981313 975861876610310937895765679348024235240 9839540057679145703850070533538 112944789 4602171091403254854913107 19710736077172380520 51402056736190255721775985539257365400234099006962 68086228992140630316295281403972442792758559 6680537720557724340150683837084458650031 41163217899 254711787069656812734 2294063446900046477913426926 32469652829463635143738862277191220770981317094211 240364565081588946487 34131439263 5354 56911816 4664341243815915834658090871679 9689080565505186 24435498205913791830148467333787824469 4204137126148269 745403197 87939047563686477 2638502696295711234819122525638093902381 77641296904116097313556656112510556682939571221 5459 6227089777413303298429353936406818 90 71178951418240835582033 83748696983161027083608769800676138 13037094551577243 966768608068825103987238 960246351188025652187723638215302675709673 588135628376033769101835 384094929 238721620953465 423920881867309597 150426982591065654139732865122022895632115836431 824228549887 5861061024484233401521374519868449262805183 95905175416 360652975333936455995449980699312124621903 8066747825018994780 1 8379582030359121797769645967692237 697145571659830171 3243648477454027832997274662432611 21246264937862572447817582676 71398814588376347293111724499607 185986428072351196370895511299321 476013573453354850377 9474515132207272993270621077569903914 6274918751262199294584954129682658142662 8167855284374 3221915241820547389248063719291649852090250298587 4866249099465052775131163 62187247368451053619 24341687274418765674461490468944464237973059952 7999515621191886718959 365543553778400612038383 1672371288387626198904327 442184336899878494288828812506311549618 75944430887407735 7652298 5326653135836885 12773887 3127000572976706430573103704898 5110927858711320221242434179156900 854316316177653187016 80785697800169952850115135378467238 567814 1285743302201842373357804901540 50928987502176 89598727670570730 11874611522519723157374906 4775478348084238805925231134 38056626902209504925297438045466844606591 42397260616696941281737650362328390484 207471192795139116706440708048 43271657513067954996888318 6500218424 95603287459565119442843974 9905287095960932633797155588513921314 8877607121179495 50633914993854629 98147436791685 51990003086013318297013346354423423848488525281766 4 1799756606656254307 557 982456252666819594434552116757075728507661663 761171789990291961943849310500186780635884662 294099416280368137167 6484396793944 302 52932 9296113 759561861611802910352466 2017716168836608679897062832477561 1193953139598545288410784443 436630105401 2361485236222569786162050 70440125333738163744188 62330801127786920 918024425524365894177348027112483487462772656018 846 4348893469316179483987361331000634849513352093319 341602224880909523181 674747084985388 3754183852292860 53741529843518820371251 8392470537332468862301186403696742534162565907 13833230730447 811217258476043228070593720846 144602795040167950230 71825705903595416372865206938729708998746682052844 8544519568811957690308999510204433 934606475211064193718403777464041 762131159054376897606062604151758255 2626834536212218052351620693155589236365406 7528567258738539221445598158824866805645983 14481368209 1674270410583314737467996734388281809084201 55 344680855164056875220866141035857699453842954 728404939936182357 83065354 707811704615 1585214530956862835966873818998158711369874531995 1548 855209504080783368907 35541533448181466046242704 6335059724931486933401 972062350724761946564147369459075 47167528544622537375373601978175 35797834765983280675100634414 692 15505 3684986214988653 3469 29619547064152383057948103473764401162103614 11325 2664424698179407116764283777048621614799909 9820729563418695935 762892347109162961310468849066262412046 195308659164997856206 167636830185 3632359834 7116722148180226728 8641286524558852863932545705540160769915004841174 9520 74335625710335877084046 951950 36577853714912 5577383910270972905546386307653639536061848009 7487173508940954188901568369361 70199339259952154303440889167187138055662079147 9060614521 195966310696357880942306681333401764263589 882375709164324653402026540324 4605375214959858863718021350288 965863616221475756847677551457142605889833 3100376533904697389 81600366751540735308570 3081835 66820811444349117115266770449467158379207593398859 1886438703538253038264492736505 1425779807390752750614 60714502767498381478184 962058238664693430953365400994707290521532547 9984739 124777 42731463588934792922147027752001 761843427264898751772 1 39 9343433793084 6861015599749500 375288196570 39280087391869242 5118709 71416 4659388425168372427324179887305 3139150919865872198195877464706585 7992269307861450256051626313 49806499965738 443 72806080271337841543302354309520635866 5617748604732608884443162441920931634389034 1336685407349659216979410595996217533515847068 958403380467657 19149750041662 534589 79075866756641627349435 3942928899552630220854495584141423042877 370124193 164792952576006584763971 631788961766613731893460854096957797716192109925 10904214259061772023278492622452129822103969 8398387869279305034110781407305041 66536694339242566 90288006198639149060107801163304622168000848 2168540151631127509255215 2081795572853831478397 907982007211170544169 84965869902866036276285614 52785773368865524 414687 1254 298134191915758160204549067598142509002627 552 749238904960310874197594162347009196835396 100463869255804206620750129338 1930359931498625607 50694226102831624471970432918476940874239 9621296281884073772809703050956278476782039729334 78096 95793883979358526775374244247256105572326 8452522427549112497135802646391788350906611783 45661088490762 57923801083974648219213882105599558 670447383141938098237536401875201976721338 6947938230004579115173428424 28854238170537736237927907164151924956192606493182 87773798955577196670422052024977673 807094837993693979040 5402615086143600406089 828854875610935099765421100831911953 8360135086127503731759662796242559066217040 334 4425237026204391491395449892575663 131624174470469695053407 4930638239418569678694016879789162 76149656662946512666771649162651915185138614 989733184645344629702606406105930 9731112983523894418854720549322484116 942647351066305072550168811336950093495833 535983445503304616304811047778097976635 8243244 913184094518107595295679523993 38916600615684517464765850839418372 385502392267794654804659087133999 10106212131822530135868313460557175328662 33 678608142682828428 26342003227745886760811422738231 1570 563219004509146293 1010959 587216019752183691354808186774524468115643 7935588504843568231207915173307451627 846525100941 15901186620905 75949146379309534975700210108278150535675 384611936017947624761832602711246 185408359773568542127356658852553708371568669009 254515698122892956293069336391 4658771024313876139747596293072572728 264235184522974577461354616175705981286801 168189058714421277902 83064583399837773250363631730756741264503 30709539823622264786025355161303406900033011125 9 90632516031938549423666219503235 1525 562487353818011551807004728753682145519 1990652233814762847404151595530481 17001930566 48938 6011093165948304556232853358789873 158506 559060416875455554529880731471 939298043661650446316399660325205107 1333004015303835161137831214836241697821183430 6123637941179 6993895200159801 31750639144312152831 887774296 6718261112454979405241857399112693221557216 5850276540248303420248361275592118211615896039835 572477084565562610203 81260698643396582011051986556755737280469916 134756681395868762304914993995473531822554535 3508133822682 74177734195519464697508101291 1032400614174295837392972271526707966 6696033516001737635190 2533559136458812851277457902084424741 77766822057124685105747816421580471 81013459623846050247437552640118203566217341661 77937995110877910624968420364 59386674847766675694235821402 15116696180342419536718399032659026 464846528 757216788963074243459750 584469752944646759154590429934153 435526975084360162814106195 74238395 461092786554682046550 89662971975431557384556338361 67764626257977343392108624277618791120501240 8674804407076465801352777822447026021480 972 3362590782607038461044641029117140193027272 795017102676796149413774965112702948 2 3147280121224009319 165199 51053809817249774691767 63075213103178604823356745413508946846141947934018 997840310112394169369 31243 25944 5 74413041 4620365391359971380435918 8711620808331802359180908651584554420080704784 550271065239431729816697 59667818 181136727127916816822624636 1901996891911060150258 123 66961977230524651907584787141738864925 1516488555243089836479935119382551054168354061 86650789102420597406356295088335540322 228844485217 7952267239729 669560112531342937823184651032 507264037430855259048817479140 6932627912629308094673418357088 39756 193605046231 993809394159038666466693295619952345986991286 615503 697896520122881055546752985 337018847459925553 3468431274120123585957368608174083271879268 7171390442608056 674973216409 14042025196417799 6285073017642629297493504511104 759701925565593917735310814280882323983342972 75066599948290863428485323 225885973815156521599488666012019008148612 9192581328202034 93350586709010916258371918128278473 3218428887 967453822 671675094765999344974096 7363458211586821217465485905162091343175817 4366356575 918239 398331949 6711844389 4217057110660260522113 730555882196144 803186420367895 5125392520491567656493989 8086954 80240166432 9482822162637 49328302273795418800088743866675728960798842 5938169582349915521570680040729045656391405200 43652719262474811805485524191425077736059544 8 26037697 17745294823436700276703152518928100083737113096560 23202218253705076945661044527503374792 119733711528184023210617729156097343042250153618 874292400973253334214768467 7863506149 2900472438947980603327945630276774 708227 58 83481744361233619562596160 1608229192018110094614 424530400227843422068272751306219504477805085 9384012334532408188829116 5683513786109223422313913761724834096337270136 9730 35679576822904131909722 59105641892835666308635080174 4159696022 83839227 74207258 5768775505856792804002 57786476712209136852 397205283241744042 874196526 42262231393829416434350509156 528544769469149163 6097841016663682940561677567770922759985304595116 379030822117772037363 95403112319388510731266435 92904544003822 244725538908997243438797783509926826545402484 4955686489016414087938833110319650839657 78773576020599736762 49216308336549568706635547358123856 558248 92148755 68764 4967325550096179766010466848164350478990603151 7 686 16716898853076444284243883384873 272887 784001551361305633943374339874464672 7416414398282642991964768524368377438886 133972389538799759200377964840729649275041818062 811453 9719520954545838866127 4977909291703007689767076 85592140305048 4345265622097614019247457399807 22930847518127616881720146869388582505507885156784 4819913665645 683176561815150 9933886936228186037658375795622304665046755831 3287032225648278213764399305002679007997828905 212669853 256568784385914666313 492705684420510317977633638 8163800578 168606619480104833556116957439400968672256806 76093766390539 901680219224571310589093818878 23595557940572258584886954 84213198696029142320 7895490634582390363697916603384588012843169556769 6535769393568307150904 320630139 1294388 73198285246106591264761 18140609434451063 2372 839251578586382365622119862215847683 6018043704778575366759827139794601550356030201112 29340345732209514194378836117816343340 52362242966292692322074167980835374430044 1698957568467912754821140021335203068662 412295999690027436489185716941013 1566741844583 550005937529302830152926170 823 937567233133416939476045470456372491456638227 7569571611967482 9454690005868180757528740433454347625889504674 959431321745119196466316545 6857320487337789958950 14980200068323310344748724517009700688223301 664944087498940208431762052578048935475189 54751971870176911 6050863730483694553149420985620535314946385386956 3272361079947580541 145033746789728086407205486108352730537 1656362719930109856184707593731470778611870874595 9745176180949242339958141670356229754625222361 46789754991294591118986181050028305 374691893755513110604670310337 18545358626265 21238277522004224721608119200547000432552980266 994653941159146884859903019 7304851829 58606875709737640640042512433073123757694214 8848691758388635266478789364978982856 26598628954023139234899262548037189199562596150 6564872367779877894179298130676697 18293789418077502 89774786424495 1298231099492461015166028780664016004548408 50263817 68099842014734733478520195091432571 232919829411877873067624246163940315 5612453190 4569257 762367032306578015686833956180918660231305777681 133331621350988901310906623571087306 2303334768170290548 41796762139467736614151872974280583762404389894 503046 29734476209215712364491 9645951992961301647383560975759669 13679 67483869409864282083419102246889824369244751 1 6855 5542595182873398730457715553315541177073 35212907619071283283531976054237701 95200810368647559230994840402351593182397 3875503 74848027169517719899107614744214266 664733630097569455 7429 2174 1783433180032807424972322519593034861704669870 9405957958945057 12854621215015990788868994462911 5278299917633081466533843457941446431415453832 766057819947633880523625691743121108171 348 6371898 950935954244916474629838644848875052224300806548 511989816295934509131192 3846407103725641 8677600648711867360192545679651975550564494141 1429321761134479509307739133464 660272681285617792653304837616492 84864 51508414007894197 1390027760710288173537710314367966966127036244 5477973378221847708872036673 9727615990975865251307533731224948288288194321 811028999969667126595830416761034 5011537792923858934737107 205082690618752576611014414800115395423 87516486316817028656573600764170740672244 77290401416768325382534372387962958993155159 36785747 9820627656051727123 31157900993026 8868591047978935476849 229710413951759574514 39 527318248080220 306887355117578296913 213907755813583370611673578522010029 78772 137471026010880 624548623150646606641565829667499780955 86276003645952124759126065628846543369855082498642 241991929507363742243856 8180374792410205341054422719 214196469565120577858440745402973413 4975580658869957 867749846 6095441455266295230491986640 94645288420164193689554 3 419767346851770451435087876484481668160725013 4337263386662420875749733813204830112718 3318674 497 76468837588816242936586735868822492896182704653039 70632644035070 904135469907365145680388608 9556861125446270849560238811278291565439167846959 107041561 50543800896906308880652 9530904390412694141392979984447 3441074638534570031987345060245893043 28476456508570722100215 6471616027 19666874803082695503046305 225090447862850277232525569981 40642677543597556266734857211845 16214627957198813675182689201659030086326808 4 687645752669965447464376090 694926339839519015252559147147097937525396 623428840827347395004 466888070039968014236583 223 361844091471721438304907496213771391133 637593293807 11540948081275784417443026903915930234559876 27553057450673461679846 477021612010103242095662107595668134612 6832 681541443946573430348656781 840462743000 97281548 7013210332454437395874987960618626920385235082856 4087607352055199041 60490874806333407149315721 63397829831736651866 1544783846633237404367774189966 9099694948353445262 489408774473739026201 4487959998585165856117425 44 4310235734904485638 82123960515324632042201782702336396397772 93019413781530620492213844 19278612760038796087069113956554209952 14211014195591884929224415267671543719284881217 6330894425774493020 299686726249061156883790964251367 35827489207991975699 198966824 52480250120419256689534661766702 829047832682002 321694104662810332893420727692099816837 4948101 540784237299186988112233067722283692961 535869202822446257706062339126872407 65644230 6027101503804799705931569697298853153236236798655 541367513172530235940034803355115389 8 96868273365925940422599695 507490271784167663018111231073075252928156 976756010008276716952097457438099 60113141820183112 1147565367384643189301940477883478373398 92899493593337852310938 8875278779417176901175365745 5966237037395093127924993089265101 55392440 35526792886489 152113681674612138491625725716517476 25772204868677244071292216119 810963 437468457560776956 981703738 820420026457249243 8199591304818885046908 13885282845855001885913131 5928179051251655680257460531224 6492770 319882256184834993681 6741791713388476614 55059587539400982731404056 851334 660088352390 37488180388684800947460778270856 7951215443462190617885826302407359982358925545 980697958 1721221340921409902115641477948199946014786473 9690550570000456 8115711198 3959277105471872259537 70596873714214470152 123845591430847398821764418730631356444337857 8787428889939 565441307497250 4 65845360370035792 9949996866213753789850627573840240185025364 146 633240 5839782192187568810519 84589037822807374888443793420194853 256768469290365750 7866695590386226872216615 73984626545377091334715513155482347610232653419 94606215148796463 83382255998923867571811205264822176043549260 861177 54449954069918905818825545456317659504968512582 520220580868711409503171232995 74779159436696615428760908572113927095836020433 27737965400783157273 924967704344866049250019924987833483377466 482797154677572021 963496487436792 15963482685909969066379172743563419 851541542567335807 27812818658603675510698 296628405121326752436983689946567440555289137124 56343193529402819864893811698428492237947907547956 2159477121894572478 8551513077849354637065666620952405830738298500 2012285481425976 2212291826039304763080780397678297005132626738242 590313057104572798005651560777026 263660991521908965308870663667574 775896395 38331786 7927804904185320656417083378929878661 4860948973 59233662909918475810393689851467385 1981284336401557892605862220 91865685234727 5589120337157450195152195142791 79547587839243708671085121449073 234067639915056431185664177570523179712 4033135561701417092363441413564986443873 891148699 3670913071381554 3988058221718154000302306480726258027 7 643257 79706829249482 9397359404529649918467291498010428 266855119623169523047573593087632 46168496504713065552689491106692885629229 5582798945242 265608848143571706857877241643552067612462572707 644475726 907158165354684 8272809055804487806262811406475 13901728034603124912001688951623637315 720611991423652 51933410087138 649685508969521 62230011095414847016428511846 16190734311 676354830651285352809783543637615117246 20 846118085027136127482736231705277552 4334797654044195762422702284924087058 933515864 8 798117168759452759704998769002542493033707 512328276762814089146790 75552799402 7327789211581025340009742047318843096547269503 36808470192394733350397318601538323393265 98296206652609953602791 573936397747217503017202189680 783753958699858 9824079901441561566596866552511494283638655511736 791321558635052817919592953922892488754111 10077527758618556194778481599554823400797 68 84004269007171931703124315889 9179329 32966432860998093873050068874510233558967602227 101789192490878195896248823759804606354050 53121113434309 33 6709500749275178307127036818666 158681792023887812539 78929950034881363608758278106983 9676637985565735887 9338196 771379470862272350791279476987230 8847636023864418907066479738583315422433788153 28657365063091995332591272018367812337049 7460937657825489141332926445786892 1437727091465 7291988483102085 4083549190208228339196237108846706569864140 66862375638183331802747761296 185427603036020117203145254 301108069260355821158398144 13749866330330148367746280196947 72248467691552089642936163099127551021266490 871555628326442242311767 734415006117364738308425602378358790 5721818192 664996226404394600784570212 8518457090102844641140259514260740123697989 9054 192050678469348862953697708271153813235986588 19649570371784003156059714814271 636108607924487232397182901887633433 7404341738393679885886 90528873012589480 83573620453 6428789214676853 14252622364402391053993207827430988251046 7739930253186800411708389 86112087390878265397642664176049713521561104 23807326391610690959791334 2623237295293691 945166276776420178749283420579215 13134292546521676322377976665636454361998311 4601 93990 699998223024949972184479109564 514312 78402164596326864704541 7091139830166336 6831409486864004639 73776368743644511466576 9077489869655423413964854520181360455385627306720 60192521738103825623564051061 33312202675 947789503401611648705591822992941307 89443770214130091492 39372433 642432468330859622415791766044586506 5442190219275746217170086 520178692087654356 13255661191838870003 5540590346593951329 3592 59831890403329 59886513 64486739517160 10291 2626 679106470255530561341150950068044160263444624354 11154813384653784598877 8479937843118 91037569548607 804594494901085039784059636141429002 1175590185205628774439944976592514206863224441 5970044134964 9851419403 2380531456873128802722198252993123125109735291 8236786992949464107869726319377369794316 925958496757868025766463070672318112354 92239769138525474363552 9390687243230 4829347066852422997745443 2700 979035893534086450181752728566313089 40523617654130903 1357665156627213007607758743741464258056 5497509810062323060110471089883093482155341 140650 1159768939510 4894770847051179127238003676311805690557 947868049097137838047825448 5462070427604557923526112188802122851113693421 1671658454331467928555384845364204042 51800133676180285651909035699 454182502809491380077952866348000 7716770352152127709926669432484922041357 909 397 66228864862941818760 78581991702166838642217189413954311041 216548 776815416082289422575682751254 9534353022777762187145398056 88662993466097158102079901212019243630881367005 3648111365075266068604934 823724286506365153860725779050368502041937 16 15685 4260880023625887065773913529 66666 123934691074898 8619387678103269297627105867605502339234784 91944635372186523152782 3666487467405330109835651 910133625020730055707 7952197272507048897797036306780512927543828839242 12919392166040 682985390462063845218727885642494834870 8529573687443950 848266531043763208079278973486034139 82052040934975715 508987255871377252826810489875972929803160102192 41902 7900517439641834789190041 678013 7369864801279330686 3236520477 62870894213056156665497379912 4052119550645971701069906363034262213265447 632 66520 352361510640750436661421821554079 84262008523501370 2057189 3372066733066973647282182721 68356849975526033058123553743741838383 392462594927968407551708806378240233631503259931 8725226397278006041626600387996004045942346538021 3619825332 8763498247587352853424664705197958391331144469 45534292 49831976992525736139536757126188314712 9612 464810 218675166 2191373873488788803542119765944788501014 40503382592 443094 4423562475214527251517739 97 228585949768820306610799789996402069 521775577314871211107 896924352174749765772907441470204 510579117820 58558 253 8039501651315747465938887563886640 9043284150742642505773225310 362029 85272770030455245922249942 159842897951404031404342198944574 660746132089704145078658469 13044 5 1579075100764969955483709 8557 155482048682330195416233846323611315831103095 6300128248321190 52129847225779912371430315801039 66570248493413547116668963546518945258408 15120727131000535089658665255491643011233960772 5630205456114 3811192614691309182761148 2617304685743874938568620870776 44563685711867985117160 2348929962900506678411638963745 24458054595465 120262657894263400853506323718 742801687065823179090840918840953 95181783289023 402486 9105092028667155274 46191249494931760220 1 4387437803302469930073620779897646355782152 29643111596303487440190 5074840612989389590 5423390224850570497441242303319314981279314 7646128321419650693076882801460271016753 1564 1564462957635173200902971993374711116839 4246954094589211845233723 43906387148490722 2878343206472018 484122891788590878150790105 449963499227 6607662318930037308908300615849658423084083199 4230647214921484643409249529098710882335638427706 364845709615552523769613119955 6319659903185142153746831242459294 5604 57680602 166217813410771531488166 7890818522509326849772002605969 686435302001766812939271574598661289 605893525997590406 87863030085188992338296 1558198064418508878320335501716783070587987084493 94373753067 2703135387568328272936146833493 4 5923814 1736884225462635368138034 220327502519222183197 30684423762366954861478095814136932187821 19522634 9050973263980865125 4491210928 525428 1367243833621655029721092505804831293764632 564323985309758817388555070858223145164742562491 90919008496068538157 47058124 2971279342874077848548597732697294702974747924541 181243057283711492425346489563368823 713393631639577830893364908230773933394220 832930662658944836242601660889171 9548590020848260079822835 1821004650880082195698843525547005311858534335625 829509373556167829133553 959412534082394011495559 58748641 8510105400137696028039807947252192780090877541643 6827624860639771750 876010309165310188704113462 536148432917636422355693193404079958419676937192 672752183970700901995835647877323479293854043 146913462465 76163 3728706408267760812740198682 6926025064565302113 604523503943409120915461319676938 656705944503300234432546281712367891915574889 47691785211888941835148866160412 81718692326096 46904126482823955068275617778936348272750097 2993298 89510642612985750080496397 76969144761442534023 301 23513124845106266238 707245717653002797121001511692580 29811962665432741812570297682 20378763431688244723599696164423220238484693481488 3399034 7140556588639640027278024043214248087912242104 63044480096141761822 6512357391625809801345300135500501992037312 180534803220512354127758560036686729390 79638762874726621717623860273776983 86745252541853361944580301738291160 183898674551084811094034679434143302984567 60984029283417206897953996159950465332632050486 1071463429706051525812563905376018 859818048951033937151297693935 2619966421621239642631911676 16365893753950279167979063187226855495916440 63478621203093238650227887895605165835462937391049 151398842323631238134483694 9366949549398 28464521992158733945 6158124058130174954482445630837487290089 6 8985577178645445909281134769893945034 52893702696929151634 8208417159564271692763339343192041930219 15254426 4713 5998277021570836664280 35591358038641 981858506445281072994 835078432611551596682495 5360236187670978823326007911729163407676842 43345185647026145967 5069585492840372440116 20830631679275 164280649111742545317 339350053268330479688 861312800661894923338276221 40198248994408895561562982494145997789434402 238991321627371372965836863253262462 24963249 457962617292072054855832714015602284452 969 6940085707375220980791230921950023910 687441141081637 899589768 32528817554 208746813690043893221725866567205706740192491 13804915151066297669560 400030901147650610678010132687409493581253583 507397018557922981858770855571429943003370 64389786496821758354763868642549412905066124 99208037413053460883985722847008747746172 950688977399404080979024745035045739290540 712240044977709178760173961730350868556 154 534547707677963561904878934010990256038656592064 65 821312991027726594559756330395129154466 8666449966947705214901413430205095 4311388670836235480170656824352975486 79569775017325605450556021 18795564897059 9902600910546523626844121420 53338357535740869714372211665241490271 8627937071556295951332203253033 57260357203911581800453 656741036511361158287046780858877418 49399750393617947276783 2497298467354573926979346041597544115228046890922 129734554 732984904465266522440312278418752317279877 903327617898736864269143084245980173 95772839363351644569201460088050954 15726435492958413106597 5607 8286538125501921 6683225603437538603551290818179380643 5304349027790037 9166629960184255716476179694783729917436422185045 4212517955390589356245 4536969295017 51502780228784961337459919722 329909307302058830670038524362 79986842198911236777924957848390383236646401 5472 187436709696121710 260562577572320619595 161697298171673047868560897 804176504613542299008914166722630915650 52863869812176125359535690524150349219214534 4850131774044160 131221906836278582272 2365879712921668056236099140891132632 28737 69177833766 1157594364886965691 850319631070303907217824835838139167 195576125241568293268716927652359040990156 5355470711227490308464456079650329084 995898 4176895564462456421614658767465650611941232 96787 49625803574415425949498553413598375152501063 4316910089604579579434 7374978038790537450903873861223 1591423251172567578288142141300190815729177 9920303212866237546379 28132804361400930989571905287149803785365 519979976614431294271509296883987465787 4086600463887001156600195452714466716 6580075865088356639401 2678079437181487345965313532925078911 462274 3130113598209922777196003226 6013837401730 803443214931676279275618544 3342038012 78464100259061147 4123501696429624768437039 8442855312252034023277123222612444686 3701745143915950999 266990233 91655412621731303370224432581231056713875735773096 854719 838374236558612258632 598072808502035 8138253540160035019104090 710 47108526 9457007781191403493165 4297623213161698280026 656454596379496645827688367113329158660445628710 52163548659535702300173585034296132 7468272269896526041167581211221612218095 35388013461551192 1 8534344920378226980800269014152 419036534549409 35643136720122434799008942387990840035278529622 7707087430519936 1502927683227857 760137466173110338791573204539001890912051734 316022323455 82140351022696738292891276717 43218691182763502718139924515 7716324786133309505866728507415948062 76345862919677891694869619518162497473 917691102246468244232963695352188748 554051483480477672734754172 786871556993832436720979560315224863996 6514028595734915 37704323763151455986761083584540063921321653 83316725324353425525802281 166323408093132968445693 40462391146010350896791100230265118811000059849756 39800702733 273065692 516873338330208338700028983161 6743800788203784641729890108 760491213163439384765405105364274415599695843304 4990598992603100148051255461463 82713061027912615571210821927857007354747 52551075500641017570219199486857155941245025 5714921306442321675 64135850450377032853439881928176664923 9599580 8990942674788520583408 7972337320509284538435226447892091220400157930145 172364255125 79051128077 4021191731533749069536300026851919494187802526455 328887362604859569458221209252497712373 200575213094617 9 21374002417378689292906528294051345614627591825639 78773577991515841762952172030943130 136684940210 802725852425486005139570621 599312402428187012708923749265670823068 396 961730548112772763436896065220560381085192 477578949570579762411270 33 4962210785210 673232439208809810983861149762278011 84238448634 3656990453833491 1268822787530498596448016080778361626554621 15652 494920752384975470415554598 590505239755 169 364289139646574135 2276411956398557601329947484657 41255926211375545689852769990653272 6 835999062491723256708 3151548320 6 1805228955804218 66 9 47604955 481212816834090428060543965 507 65138 605849041264352342637020613872979037349440 2145440330685980826498035338202999463575840661 895577803640597651997598571490748580406 787589309275856614338580228856066689298586730327 201947326 2498628869271438331813632 670 1146022312 27358539838519 885081533721423308717674 9889698851562 3537965555498 679259945 3148294202390265609294 18117429053382648270 69953119684074644268973558112464761570065442032466 38367 98801662252421251 43776604247146688782477 1401017880679537025455739094535 7856 20334 6899310264480819357899077870 734192 58288971989727468704529223911259126431827078629 3848824527417448576996411657626961955 396469021531273113361869 82759169574585705149446577189228883 229057672819496942588496294562 302159137077498556473287352525137 16558880592126160535352614253 616 804883157946628690906647985812846337702492601 3639079384 822306153910448467051256988966985325 41134534440228887820677262785741047672602 858550232273138457132259350017535386323415918860 70 883433873399617882155970 62633010987216980507545386 3697099465620235789455570080780992081809 16018657543206833246357186 109162910035018470202017378165 7489007191898510 1 45006115190 6 61281960353 49804327818151249281473031279133583963423 3301265198155064599521408216703877352469708359 76073212569493219 56708766220111234137177249 441487079400550 8782222732703 5642855889497753734375735048483356121297 9586064530097424790950867955972073366 351050163829882971 729940217529 3566047720751 651 6569657475680054430003744739375066461 7832 4346486159765883595556546079916546904566669191591 9 53461851378737083966501711296433875 59 4545039420072357183236011575682471288886 277165869263353 477380424256509763186475860138584498370026834 84633531 5765778994104382735007162408024742847547923709 330186682302988 6369516744498578855021067768248707346 2537286402515322663337 832381343990588520795636466416943888692696238896 73 701 42838524536460095 67348487965099358452313519409613 927412229688322087 81813093798683064804211699021393571 7543420561807407834451113605716046181017282509 96260312444817412408452373547228392252812806 7329971869907365025498666787336875589 180 41601873396981491 971720038764203613435947910431068812349339446 1539673560795839867509788 992094249245933483370225858 38 2684165055096422926971476501939784 55596861196488605365087893652671515863858 59 98375697052466365 187405523018575607 80679727364997528986229868985 6040792645980169029109640332103088235703786965597 7553072792067134491 946436663669 960590634705376558998509520441769943 42214869 476062250049341620761384252317890357009 694138411936 62 875447623 1281820026759 48052529984134178112104698934829046 326414451144760798418 36407211 5664225913987161672106009299317105974248 16634500633396720370121656136 9095437168572644655962 77257008191660075087926525840787068723591326338587 8733062937667088578201 5696158063414055227284742103 52 6595993240 1051653832107725255097954364467756535178 9619 6298794745886291970913667907444 32 94409826039509 879731016 163148942999200131757066561931 3772543137389 77088987713470496 64681618786230879321464266466431454642418 6932746234981818310368677262924846758793497518256 98721801260891197438629955643050100435586223 67231811 3882221931728134440982003373345023279359 791726907263472208 31001607179074169875964516913 81909565731042700967646033649899934325852276 955731168410290943893598206733575 65308149600599065500014460385024653 3531641112459853970505749450216228053 8998480397087241086236410547191494 61121497754103109898194731126837414732519443 8697057812972576987838563407768 780065301 188457857091352843299383189767113 7639586270651844030033 1 16266897732719720 18205439001920 2672029362833180106519398772002413820780812980295 89469022029406322984883109285905368374 623183751006527 510858 88023761008100728997443 430605675493692892297981114260575925365348 8561992299087928335126332623087751576785371521 98180 156207137527333740933788218328012254 104084805070757010314504728012599692815179803283 36601317228227943167 102574 306880465251373831149894720 549568253082801251563669229 8643 21792666 393660204267763750839853 750229271471046157922117708098 100696998212200994721188 26665575454063237443843892238984073149946 31867954906372443487083126917484239 54312592401535611300427669248952667346434048814822 5342938397592844517 361288 4801043326932 3 35842676270062701519068525058476144257 79803816387708234312089931550814977420455 30687827 96257031557309 595048093104926744810178463497852419334646002256 1291614791306221558746394109844115504020905644 66657363965491769733006305508038539191852988 7123322 840172509514438173684437433145755 464755911429113044428256256241700001591344869633 32103796249832659407458226012209160242510105016765 583815336901 271196295803248767994880778 8234481424330288474237398853329163179605395207 763 69513385113197585597021641132 121417943752049444095438927355 9 65479 34223828724955 95464549286715031713082007771446102361464751347 30164535 56465165 966920875263777511195498595225961267 722488139699323677750 47278181000701818545060913367 76264667937657794206841801612326745912402667 520566624533392215224984331787 471102277816221681517479725132108182698443639 69 78572360063081934660465142619296331274353849044 182313907837351850898869451918845497801790161 6409936350043 55 89963994970619087542680 37822967067477602842002572713394085087207515512906 77143747105472535 7347214456732587 684099126455482397668797 6339141899314028893991265278300446 3024139321374447963353970783454841989835981871 75663176 5462247164579978951406818247803663 93615540807708894908624695291153558288685 879485182232335256424241109759671334292 57825 429170146552186 842728258165493135446136515143115823328173 367098029 98900004311 196 95964673104902039852938705526 5106661144620259083031 3858252 430701097095624195138224557930749307049083953511 7 273812595025205232744777622 78387 73554309292790817366439663045 87827435 54541292946900840093953020782072962584494973 221023 4062309327058 2098002751117271192928988 6469398322238029097103903650473605642367597111 44709788266687209562276693982178188545201975742846 32900225816232717985216 49976112279433328325793160 4030788318737243080561329420606335024013 7782391170135060378255947595863089086806271 26407753496159243946926774 5828215189002581472061548923267740 3868236861651369245021081755933677059572054480 77217531819880946286986790091012731506277 94458575861207678511638319919844203453 455413793947658454874380 131935063219391 62037566409895951028007080 71610848174497322074719932 4216793421 193049322088733 333136012084 9 8829276877330758305135780765007866461143955 909429678002045902343372202663369091 402219555978287999354 7659936237516434902386483740053500071884577 33273432963217 978864115178480054048363 675357882440423280425543 8657074100019036852361003513430 1125077594730063395499457746604205525938354 6922992 2798070750923265392 13358139769439156306460667804 534265265556 74495 93279 27929617084924070 96077504685719 504064310 55022962234185038177425961588233372693208953 1525 65524653098575464010543841946 78651866390968089102295146 5736749948678126842921826146471176748834837 906031557090473998402676251155802 6325760677379360560862575112795058 678034550823293709635865 9828454076804900235537 348165394795576069825658499617486659636060 98689330562907785854708124124 7306717942853213628514 64972970884 932552381048563818435 8915651613733215542254253635640539395924 262932701763660206208153163955 2019257548 303019334957253623508137 3571 461 761059963930001689657889601958014598059 7243909359882116 681649130606270 2598483626460491321153711 7343160013 694041053597099859371100742 37897352452942417914290205 2433663480967216319650547758683738656 967 98529493403350493710869155214018469804977997 91364871113629510573 2644797611536 3708231588575073088316671487059803891850 2606899456395225128878291294033 789726648525532386923900 1 224969255472662534291075411370042111957383356 279358592690610002518280559702 8555449485 56736363103 776731048114 5592860134155203850 1461379698396000435726783205289550642 226470150491245935147601764986 8993969510501339901978195427652358949485388153 3048249006566620808875722217348723610577303 812281323397075045312 42322710544017226 36497 244 569407191997914862715808405844791 38936221454645726525359 41350262324739184964212578981852571954986 91023330 69 5110 37196478 3188956576668286460380983275852113394423605762 837 725590422973056699166158605988363211 42574620140676203759377015182676127258594310944091 47707026582632562517992822425196463265 1038608371581660915205794346294473593 7756713451 1206861507760291093663616 96609073687603703613628559147 795220897890080041016176580404095219571399678150 1431912693918319694978940431492 9742885058794475851453317 394604532953518820872765126618 59609 6863215628 954730489113274058976065451114872 825302603481725893946576999275850319042 98257554657286613967597589598131571430370584346 75740248739 191 7370680851073877733746137419604 5063508295459398905936786690836594 658780163401100933407 504961978323718198744681916262884111014974471 69542 4832731853191888712655268389199 3724959 6830137922665436230660355552344176924161705165347 130715640492623415249954217993828122843820 3613958 6215815801763809818768835 6756662320683 32936687724441178634 7494357918991887079635952140794 81488778631223722090819895621951368825159815045 3775067 75249187538947607935971367919 52891886304429419007206155590347378083017863 921583745118449 52724254349549 9265869621114 17934557675099102978995425305232189616147717939 62156995788680345096921345674532988349673985887524 9882334345796 63631272627892751758322293960287815157243 807169844493744428887384956133207169987013120 691921798111670810256159186213497447846 334232263112410498925960859960637794770894819517 2935853436754268431580879414458408252207526770 1 24852542 4517 9275895967470034908142 6133012347469264240862612822644873688714250 5146735 6471458767434 2 5 74836323406038708160346282803489760083 440970753 54082637350399853797103580354474887434494689449091 49574931258 7621515255132074318703290 3263777 295590707399612938853719 46917971262772941239723993821958 89527710374668380179252772683438075673235792 32825468596707304249413388350483022102972 3509 4005614480909096016103606344254266464125679201 33 4231676860466172949494826480419 69 58051506091416 28248162069120927850283830714651066179132200 661785587606 1708570319717252272557606501068750026046927 777982827155947565124145550283 99889349686859875786178992286686765 2005112800928000614534581589946987280360881 7452967148575959664269026341106058672098132 42926369060446718935 5 507875120696 40832384485 350531762644094656004276889594697620697114 5209605168164027 40829952566 7469902395260804753451924849156335669918332814 72014824723613543731 123596131776445966228973924021619932 980374372596586970 23186199029027004259895321 81778753352423747391638184 7300342110408755672555841845720493 877777527080399257 58658991281272358033098185973705355 23646259201404270461377096547572 1820690957637843532155414245676005 835280650545783756239 84742965813573052789933860489803737936654 3052912823602257879 2323722054450606972059390170724611 3593487832992386 7417997 4998494351109559608879304066581048561448802724636 59896 48188569933020397084177469080389812920555286207179 4790292960597665339270514631041536181775 6794059753401018249236210066836307398456809821418 856346810167086904400127010619938719234397433295 58999328175911866 81419524 3032018422358285200529143133277556 5837846627919265525878782183083009117506495 9816616536187683408831896919105905 28756279 2955527162743859762959543444045179162 445039293059642 831735332853 14424854043473854575639366271397572056176418 427 6882025850256720 425 941269941238256807708062802015648 44205596324357153941508110446 57244220880 86940484186963082720167297579788901780 45881310183432 13087309175810687875680535536107768952928037 4891784513897691514977918720652053898747212894734 1589546771332398 806186724922448093181174682063298 65517185008620131455538593222104384688934357172630 5019127269158466450289094669776838040260 579461323422031 34 23120256064138571522983428 4141353931444652470845971869301445565610449315 1836240837138892716362346716779068544022840386 42126374446 31438556481346968540867874396240107190401952898 397486 666901040962594486803025364 179736 17710672604 372600 5654967528445314488195124844541065426944814 67656094928126 361923 29051032279136234529087310392315 709334598 51107678129377352055133707487058681 51498886474180565860006832488168665 686755594909740913449 733775047194481 4353043565939088235205168123312825604485502 709 407825631975628 46765177 78245 11949882906328058 4587 50589590761830531315787 893211380 721957707005715968216889406 1815018570438805 95665433714507439953644805951937381794191094 532738 71624 7987400999795696042 2531021746294234 543456749051836124819185257589 96706806469547392323305632575834454314967209704534 683439927107763794718149914716523760957954 908942246916 80232673974684082672629357939435596289091133 974189840678729478908318 11960233410774813171906993842556 60 9407 82414865165310141082802102290809729 272260930740783858475108693 593336974096 25515898617936557960934246795400533265323566502748 2953982540179384155840757672531686 490139236622708447960745661558971072697661 880084213313561970226372285039748403432573020 4193041647837128976839 9506575112 963233595 48542418412403071053110389513620268831098901018 5066092351145769374015619516054827887 8373141791311474075033298210383901691467745763 756823888050969 49743622743455432263715866399228 3352662412 239446434681331424682630312144706696720910 226140014653379442364409792385160 98929734347704041347155124884502150951390 35396460262315711355456856202482882404644733381519 988195366675581222776631382964524470674720376901 7974204 7978273030981319295733253342370629817401932505235 17663468877605812158964471884560073119 382409889075588318143042360 330370193399533729509302274844947815 6755130962821042757717878438648563422931 135080296654042614841 9191568014391761133406313807941570242640110 602491386 4820714342069691196833190564 75038196152783909011201765816168676526125398163789 540909192 903268389841258655472547363 70256170 8134239837547957439424211 4356046617526064116717092194551705 781522 62574499877792339582030696601875770906619 48311269737207051324505379145766271285 2123725223172771515176 13133988453663253 84505105959149536498487216686530 2170649696938359254637334017898712 846056831 8684292759357514744394419502092 717268086228728905224202645430131808473 80623981701266 226457513608535492020513416142528864127569819 89392469884462277354798427785999069616380122 69686362784251605850650508140226868930389 203545515447144863309369402861763819032610 157 9365793424564136693 333562065206617747742289048757127597410992062 8710854936351518220546893725878424077843514279323 634 90156908019097072202556875762391120121 5465285538589350927569567607115117309181 35 99120780402266662317941557003577441602329 594536 14091314523871928187423618351203 2541021 8325 35653512274972809524010885645114238830906406 283337404000299275166633 305112251826881359673899676670638185683 588490451665911 6961541962884439074 40 1529833175050021639494818219506861805497 50579903832376358436904797573627 274599 1753104015290251230199519500408948562015000637801 735380851017918939858770383983014647 39405 91618469835367391325539097076774 859795063 8265182534313951704417536849074486 6092631872175119004783148879 3833814666812962312603121276754834907192052 830635599013061077933589297681546298784173390343 4383548368770 352923616068526823405625782016764673754 427922801128227407 844334621230413773696045416741265452 2669682849429653041464461286850099006070 78275459430350556147166739171895972268167073 397272531561669374579540021 6917325409773473001656776 6962830764298 669093220044602860523007953068265 6089 728195209881168706670471175721830036 8846 65858370748016190114 7690212025079658294870124452 6344307482633986288706774317418817134801297 69 226250736411365211332974363126890200183 55018314352828 85656290875616173 267415152814769 9183208979789 3694276835524623955590206286640517503535642773 230721419163563895966358219665706064142 199161038868054584192296029879726503117065 635809359270 18998779781033019301277344081046168888388770000 2370097648322159 491048148565079116 99565131973771146 221385 402222220577842566639 21492049192427038033027333117951138 27146956027410963067702749818108154059877921 46892221147796852022923921158462 695916430 4271217855282123431190136 66017 7405675175006025453148789855471052703016900197368 8386697676081503195781411783398472690461909199220 4326746 203 55265727733969402347589177494018327 239220382480802811392388686497 4609667123692576737205612973634385144547852 5708304254485476250636166311101 3282291687740108739439934147118204697537 49332033290089151 463510340569446829968668067406610536 27124730 5490621803682528554283920544601828445852 773937439 648580 8865408004098765682659428815336889400244582215709 376045499260925634341640772046368 76676673 8159894863690143864791198579710938865031738312756 35906436275927602085614752025560126514485023805 71583671684404077775160709 499006808949478607 87205839446334416082 47014138572487974041711560133029657704237065552 15877444623803519822641433384176 36888472100515577078918077916988072 169669029850667314568075651430487393723530000076 25744281128198770141165134425583250620404 995286317712881 17398456467023140669226270 1339282 428401015805267292475554259 492574534874127138782230971435027759039905134 78 715 89706779903118110533767 287253442306593196591 823161 55091204228087610144637950873371620648947 110187345212 4820134262232628247266861124058839665 897109729436816784925828636628212 73545 721279061704156624168621317261813381 554248608865855012809568503385669 7790884536800164 550541027206699918583077466195175906593655700 57962128162452268424196452819094338 52311784101925416788976213391459336 1271833593214724225476250482483342467720875812 215889 9 8337192273933139424 1946190674953010667 1381128837871772325829291237383311187879616487265 1121354037 65442635199014101067590033428 5689946717393113159088417973173824358384 805019317035962234257722211 3952419805793780871966605653312074 5 2 76630904912835138361656554228664958655011907236 706190 6082497457809 966798285 2935493642140386451155 74720413848389080311534857268793 7661922602383479361933227006 97174 72465132377708789325164215327309995260515336 806329206112948669329166768694787539055656057075 831817806771791581867084680635543923471552668076 7562629259190111910 1319554280382264536829952064867 97153888854611140334837411876659809521767673 9991060428233307806018844154 351965532291193 45202905117305733490433101606657086409150259 405 66065073284847091965705469494466189118235830685893 470 8669192067787247253609056 62854416883764685319037 7015547668 88270470750037 9016920092279927190956 5221390619029677630 960 5109347 5682276124 93331516702282449617242229892836765635501830977057 976910552195629874342 28014499 4520669 5750332137369152851455856333223804760665 666338755165714919217463061925690498 37070314126444 94 6438736476087469669517243471063687500 9633153881420707890366038116532864042425320 10130572 26665138909517472332137643924637732776315 5583214648958889859998737609248220084505740641 512920660298166189077273481 254084109 390596305455096559248160355934482 473412024 50896402446791964842780323847831651903920908650 9082 9253886693700757400848984427799831593400950906796 470522716824026389688 416213130964058 921535755 14993355233453068446262675174686035277343 980 121414817166581319598831439728392529248 8540968965 8266192524276111314871628633 20434852596422676862712419379672982088119 3074060717103102644 19528817 40387689476638370056 5294388253690625117774678176999496 78605284514504623246872579762999 213334272149417146014706831928939 570531150884697738215310045458111866810146058 971338853606713436639837183899073040977 74112060395905367282845759937799262231607030920 6332293 5 5272179751 96795921 4445882507854380297041078274089560278312111692 218640531753002284640358622269 9248652963224938078 1778470925691902711732 2513 206076137018068997954301441107614781881749202915 74 5481432224477111342606820237273037095052407319 810525181 7511590 8291940 1879859123851699645 991881520 632280257260981941992679824296955662697459207 71790508937347567516917686583890137346052742905 51842662742166692557031 59571703398156554126 68565040 77345418699728953419497332263542063066277474 8842537466448395592580098108793931422810816933 960820604831516606606775324197507941937010970 4939172957564498210147 3002044935809 458395686350939006835949280568520508339105340 53191322764248682392247598414991696289476608 38199634097289715461033336524529474397 82684287386290024082571275410084628957189 5142913016211162 2003321687491658057244587329636835198 317358221376468933318297 411386433468130494621980772194652247162 77819442656109901623237685623170291506816015625128 7552483462528520737469390844025443545956073 94593199022448 1538092355747975761045 4406968182932208652929907951799063819295485355 3138824264064661204820573064750 6814376973 481831865834952974239413182292931385582862944 85542791596493 54625686705658115492946333365708120844136517874 5484754249668701064344124 73867187183223698743894914 23966185 11531022162559158741018149840760410600 9693374587058307965421294768608674229100032834 727164536233582263769329 5418726274861602629588 1763634813730574 46702333761223248749410039760550946547356887052047 13187909463054831539914519898319524780729073955759 6421538539762690250044 9578429163664272 4653376360532289536549257433997972050778758878683 32662926570411896279935329273 9541028213191428603579534814959880491 51288229898832042778979122 5595308293947355344 97850966941970070757113770665 569782573614236993857250029484277381 8117942225156699646628708226917681258597969175 67804513167592027526062568841130594 822422178310682725590 6306211859295311146103232150853281409009042493 878890393830666 463062840560068730636651155104193587718942 80262337871610061 156692603 8616507048579492810579409413638 56160096254134433614971521262 5808098173 1 5955209755743495238039 5158205307054870935 14593089 7400174314188017359449496368242157574931913 66083930136122109461651838090012411122932 89 817254373000643089542550381969 332151441500269550989492333226585163878 28017224901761124614481229280828145515136663 90970874168063440651369641179799339319 28595042949 938175506858219846083640983150404256109139 3 22968737199152 67750325905312767966597 47780141000830550603028564947 9529345172502400086785736804499 4063565414563348430272 2218714285561779315473032567538195701972196766 8263438038796832293945309740368048265598174983 361098183555974458760431 851125863602715902301194167865030470951429423 327081723 93266429153477512827993516 20795103 7596742825978393091578747705430 440695047757709872402576645097353285 86197178681607794755246325 2513010 268630554206485926219643723945406676539 58213845692360859125540274059304188319651797532 8099543053326807460231057919871168288558553 7122 65537256464484076 17666823 1412490655597363948031863022 4043946727893 224015483696336 89510042292329 53819002433975166411580513291380547 444562021178480 3725239698599382667965332913292873008 89462645235248850047546290501 160776156649577362560184780624409991 53341891989974848429405177619436544 58262316042450775715410009434 66993 18717449369471602403162025134078160352316291510 19041401212856332338 8081833261 3736452124701881018045059965786765728 176674402091971235457033983535998654 6943480517818121 18127428148997933335423883415 3010459999291165892774 548964942006473 682036470584589594139863623800 916547369806533098087645376844500928 5877581072735782751081762294424336831064451481817 731338056099214924730580467 7952093582637205719708985613930744222197833466422 8431822508191285551465 1074562135197057668814386336681844864973718 353985051681517318926260187599521417234675837 518 672 26863055635660259952514782 840320650142435256680315466567654620 253542054414529602967630329675704131960705720321 5723186572435 8696045263396074344266048641576796754828178902 1487594884113221790097414 1034344988603708978025046483668341571880625 57961515256030017899051353300723902773024796856 958264315265418911053306803521438306795 84029880089000182224010363186055677925733096138 866545046578417108235851149206797877053472139613 91590511618863745836 95148610962647267854006494449623547769667340717 468444483732653343 91616917 6275563288256 440815496046792923583529839909825444 53109878234799920473910418081 541616490105516843 793114813302182233239757 8504182603339465296454217361124380956286186538761 68422711568184 361511246707427008420644464166027128 4326102983909153736573 45027096935035517178015277151892343496899367 25282168667826823076291616947804 37748445049261 32806178444239 30341201947524830590142821527368 9891571482180556400 6644 30578079992 9605196328 1691487488387332586152973180204668460540129875151 4500411 110155 12612241 29050 986764243728886915723058349915123419518576 9306739747385548267838457262422416993724 30829704216 65473002 61561375101587303209046890274046233323335444066 9469920072933758771921363166513153562911803973 898182423096353635715833278248852265 398177750708824701164190107923722160611213 36 2922565370503351098204706070167748809263226484827 7677658109219989903322363 4369430 1868253203137504478311990305632440667520138721 630 35065877 9132908528283779379 440764771494723979340872993326 211836139055679122955637747732 711648802693839093341579150 81719089 96590807086490144665952521451386409 869303218 2139519497953575 477 68957177073288671852745993990 1097767766241 35108048647 23067302037688 73 367680042109564261687639272674064520 169679884181520114593192473645 8 88341091901181 9416505476707099964055 951333130819601740433807736310477849 26 6855128669666442647055 835041574431968713533725765731 210226148192386531658029352110056062 79236803566438223910146650354562284081550 452765356657580123412467476196153271444 548361 817208417345220694078360479710995231 651642278295146 486 26816683771282515694133 21562013597436823665 843768218523019165061117309107521287901323958 31633880984094 653766 29310 7760196502245652979662279738836012051705680873146 55172113380015952407138441471 49183367556775903 175832702028092439989 299748080589348355589 22090475955 289228515704000472 73 35 8304374909533493033836451488202480446 779 67099546 307620166403808662706326463894 87854783892918654345335303231613307021 6209 88 515711162772303643025478 508762895125332622807575 82075811896391 103815043305436959604775722 1946128184947766 692274158386445 8661221144074717359203839853714775777271456 43751240197786874996490 83819601250979135944287874645678262231107880072812 9 86203474327635602163004983574590925554121 53097780130498342459296 314104478637925693684867397938 2483851498527567805808454813814593339769 58853089893876452051998752563460704 375316167867 6973995360486670 419918938672727786424 62996668114317716690531646762115042990531385584 2261169358496166333574226493213224198511131408 70498404085202121312 6687789368764838769050675 176685053 1409310 95034315867568231105538081373114126 65582972111830857000315504024943824 953226881668032632 430798298627128714961376262125349191374358 55839768484119 1335408978 88543515095668758547035971726158818418966 8794514953578874548192317787696769808798 2785295852387 484199 884122687719746993726701176075828876590931171805 494917140090962235590 2766173210313804108082351866279172 129370725 355929 681259851498596926 334643654609956738511755684263668121 7220707228323921482393766048887908780 1812647694539046299003777348567261409974727 3004611070676681140905780539057846488064687 18580110 159133475043468722783840 73933846524804560833200102 86676229436170253209611299635968859346530 73726719574262486606206434431360859306 85419738444618084287679 5434826080027861232623475598253 758534550145537914670 86627278419267980252041299675902529 645833854464153893791545693 2 70764549000 60 94069501232038857152556653807416723531238 390172605643997 26028437985577089405442145009881045648473294309 2258995491769447548903353275528958153311624 7959 2225454282 27 797214219558596275343 791100650160079556971 4262865665178886451 8367869669068562184053367839386715024 136198367683790360992931222393 32190762252257066269824038217794186563736779840920 3442710978997892031870 890039405122235908225062738554787 44121 5301413412541708535566819744240805656658 8652492600273 1639989 23411878173884156857331562509637459527414120006 82862806080826195279 514269603155382860047933688896 45546093928654892821404718 582469089147891247768 523180 475237797 64213731185473634558938399490714029982843514549284 951190420223030639957829657119532 304698015472745043140164 26322274774147276947497954160602122 65832720630613 3447426127 960024272954722423636170496284526 4365 75946199811 33129427777866458 217998293676597772683528928138323338294137 6589295659590 95942671118539845528035326193792554398176 6785390524613 6083427200708254464653233068557444795235 394007772396845541191136629181668613273140255977 4107924850863846085500357298717671416133777606 57502801310869140091505646886865086 4793649 69932671366295438587551384176995997282144 997991790638502305 21163679817987112804887973744285366085 4590778517842292822801789980965598176303006818103 96584437173393100022917536862101 1387314460671024519154107266663890285836 3411436878159907023684735 46743783648767043814291510101109902568893393 57770062292289880289234454626017772239 23251545568162194802450240708083571869166607 373695510981873928278367502427027608600 6413747366 97310 86115352871629 539442763399419756345546454569265782958673837631 80866610150930654345280627423434359468277787629 90922609756002885124441295639370171020948308 9782 2403389082746093462434152340017145396 9077473777629739089953157942339911218051808 9864003003420847092 4603226819808035 844406519182819294703632 36151613776904328348006514031275912258577 93903488479529565390886825 2947211109149912823163442065458013470008890159 18300221836221658022693009775282819 3778805569270297590 1727603130284494768037473231974706370 34726726236 706 406362933147985840078341640703454 939 8779 7120669782251497395581675041409 744304519538854998648871279081107167208935 339744317276199656330 99000506848568434377072243939358950985 312469030383847530641848096937671 580329336 334149477825497034360056650044620882 291128032803686529791871825474134165020035421998 214779786890089747760445911053684418382 748274786347827539640304308 179936890128581197670418502200331808423063987495 37304432986368710300032393277086123119361 58555180427634 7 1732 44977519319084476297437228085383615488088 22004162826348182 865071546024738824742848998018511306 2397 2263632222085718028808573582 94771646651980961873271584 6 141718658684217381716231784235230655761 596835352231611546498999365946923504422588979866 6025095195288100599402495 99590043446306454716966096283642858292558751 83884998749892002781720433515824071053 347047175886872417358180321963857924211354322208 8510061402945155497502035539357588938563848 7825705140512419488774 87816305543584095390734468806488757629913892488 56 33833806706146213300401000 4279912668 450892636553532289350212327026919478068 9411784660804215075420591071865757952766667995541 1607098 289 743793716490980063626690951272 815582386243411134 8322135509979 5861539776217307608751666947028029022514787305476 41855391565426536408947167758178 7932159118663654063782530 190423359337135189916805100 2460383843100111099070044071826047529915095 1889936823699484445362448465 682517778938249361003769593603798272982877 849414729011993166128819616268456864306 697585923729111847787 1442 9914457312663211744 669994468051581 16410811 319959474917004385656859003 2207510598 28 7706614080183512841505024813457840668 1350384396104455916978104108 805714318900348670562486227307 16271598556492465995166734482 604924 3026008 43516441694358007210950405578368626908 414507632179979918169180824289370128 715212683922604044532657372154539657079 47450688467208248659858950725493247 60967888766185149438299116662 679207429807 3530682107266346305442923386072741254049558 6217252364183351430734098 23 918524129750317697751686369734902351915 8298274194409223112031557032413303821219 74872113265994810050 87255 93873522 8899571822617 239445216720403679029867911940911 53546544940912254864 375496226426 7312824962253830767617088467043697780374 1325344161623 85472846451874232427107653351417 311611257 5596165062620660241979296219192807420 6773436630853154334416810 8886469115095418810517264124207924403594 6227039238707420284703170 8791898 452357033853817591785808950803 4035661421 58933869186062211144740886070988917881907933922 9314439369602508676184 7756056915 18363949915895482939363009441011186216088685789129 42847982403892113976 1473642703599277 7788023140052649934047568288065234516092771862 288378137469942171744663087149273466958835 92634550255440625 5651172763803582142799621 613872181511945175013969236461 113 427268927103473735 4168780613759110395653948557732659 42765348193 9400576534307738847837242632136 6001 945904068578540125953400738246 95631290619139 1487493842212000978806525558562758554 96854037569619569032659773110466928667 154219948839903640535988001807209523971 722373657687525071108809139 843007975320610044 2859922553584989691 31179748360422790821645523 76023181754200 50665171308641 7499470381815700493 6485617335267220782256437912927863960 899980 1850086875439217692837566395216647704178 70493936034243523728319716758196654899472 989417383638168285619533383 709444600347178 641702926688878612968284 78354294197812 9336470084884803048153186521864649062097570259816 8328504560427997137069443872310208104465877 228971894080780511151300018477531671 1207238882815294349304934169948193319898892550826 26134056029584639683656530 82533878984897879056075129762831657676 7491438378541472605193989742 763663849592317147177342100809420453890777 72058515062862942117589468590269026596 172352 52263684976855782749798092984263222476674 208977651508448342176865701710768688088517 2334 918 18460829018389926244773972141132 2177510137069 7482340028541711715009460609768 16790364770285881402649029086759022878555433 687003154124049015915756662743480 8105992914070835699 790258061286600863352 282522144436236128410534679234587622929519040 3727076672930726690621869094126987681622540070062 14170174538178646591516427578 610035686405713486573227944546975199750526884853 64973430271830514282 28752847186540637660047781889804607 962051903 848258720210204949968 79096644997166606687436810283162318137253 265244 809 9916663924725828178510590054175686442162861 6 728897725065534935047887522765322747545 139445 2333436579973213264164554143700192998308669155 507701577025065854290948212368518976947659 32238923562081132 714072038847307827277664695713294817 9293576058 198320570687555611381591218 133443224370589124567444989002592320458895446229 2064997151896 23075371837625005835202016913927826 6631987202839455111941169444040059420672160502305 3022036859503384504141709562148582 9517924794109249231109713403354035113796731374477 6113955721700 775961 40344512434458644019527026530111719114940722 9649 65937189777662899115295136914030181940141315746467 7458765685222512741157615586 19977297025218 5798530048250319755954053218594697549743537996 53284640881913722411834522195070206955839062 631707348540237317522744410005812344219985 2461253508733902531526716033912625988503965900 578538625 17894568757045735002455001017218151453725800730394 41587394512939430 51097795019450275 114465437919297211452590308661 633 266670589620004885146064598509100515909132508470 7887071360284952378607820591366023468376701569 692841277007735386606622259378805889 7449065355283784695605469239880947747552 426267773758592838913816119971538562524366287 28759232085836095507882618450697998312823135 4939235587883 73769070232497473631518795861011886846894727774335 400604089060443912287439104184583383 257595 87503497330263258548204585691335685782 4627873624318281 6610166355545603391857473124921137 31357595821039097415306227432700828186031215 9329565563918049200756640 208468240722182601056904730222318935644371 7402589839719 45786675 180547263238185325432668502147506833854 9354051990 26005598193656810649904087165627285698550 8697743247181706582836169254402968292139882 547984105838461 221244996 16366612879475424869394627074866574575606065296701 6790551350 962022289139234380953185108734246 50325823482577762 456 3323346611280398124073301467015367004872 375187012835270923955021896 35062912649 748218232787760470795405323197586324814290515259 134473853367735816142457002995959058 27810363813720 57486896839834817202090665681500849202342624474341 4701907055908847738 540117130290316583458310994878 605508722654887293392984979638403 8919081198 86742564116185351466918090549302717292326 1669485559625001998244967759036217248638145 6190295305109853495404 84143 17335800685675045926352699917622824293532 31928027653012747085 6601853 430388968061102812350 1848900962583434824502849 89782354368613984748353763944285509 9373614571462454588968159018032818096892 444 9943915780967961581672909793217551154832451251 603671802185523 645111552854006826634 60688405 81 5437886220238630212604858856587826421119972636899 4900069111274223753340347596045468317337162478 63136697699 67529389638685162208628316914101998022125912314024 51167739460265268314071974622651226569257548445057 82914876665021574981948949 32809407148240 33473456983296 90292614853628271490126979617 3015597074 394079626773614990388 311882765180694633 991062973 45314006220 172443927752193815491319304117795344344440 6178495139817766977615455612849 842596603224 3844306556025912581889501300675865874 1476527824972134334264553616087409932 702555827 77901320454013720135447967388009870585201 2152954615559499098220429359935082726438 7275762958396495205468525743928708705797318093 842132169632106597843 278379337611488219841405 9185629508193601773586646127 5447468052209747228272700255240704543045785589 7799415260083278254272157073 4109729626793964677048697 535343938346435343386636362142186532890788 58749387174698192291 912365656983 5 6436781279673460878812730666132682370452238282 59693922565612877 2979820 709476524510516 39622304171276513530240809994320894473 859212517224136137275923679704524178192214 5205179303282197530317362 44 6 61762856547 23590509197245276707119 856226156715567701243420830503949 77987501967636865258113 9609674507013 80237109159291 254872699 181 3238965080369976 50813068425 18366935951100235098139 9571 80450230526307 69453 13565771 81629849305697545691555505373316782694390356056 2942 36288473 9 483881519015443595551 591659 90796758269771200601611639699169083474833474498 523006015482960711597443574 89610791 702970697638199008109988164654343773583255779 20861894153260367920751157868578876283583440497421 37593452909323550548782558353 710101150948547 16 33 4768157033810122827113144106002566657395338441495 67 1345202083135836534657423 854567324069602895 181543823347231109661762798274881810104 67412150748168541577 6213170340694564899843832 104 63285666321155665604777696878541546229341231552740 681 1864872118370087519344500938563299080912 3667152505308929471479675545059403412543054552 5307375756204631481430420387723098 25762057970465858404157193787 1510566 65 41740524743210189718064348 34128027290668019871 17930721588720750185219022786565525487474 1300955 884941939691547095990 99020290 852103904122525485932783231537503977984391 248810459512662984594883973 504849020868898996555 5 394364777162229 64072656998172790993896147507309880851448080632 135804339586120002963136283 2552594902980363274139590892 2388 462 70572132401610823205197169637090702952137 38115356690717029 372 591553479289339194576998882760212582114001383 6097661194359043 95640924240476 695932405061372285703 2269948915538513857493723010 215038679080800541 4658044625 9604227315111622034260060180471 38135768443098 750103513826514757 192551393135040131162024822968 7523304276402557306339566462660 6101170580997025629310419389584655978551381 2957353834163283052158007119 78155738518895713573395026596590224 84912238901451383383485931119068 94817389290757 965289269550878181435996278219473865240565 415854797003424985 47145954202200941277734075867 84136165341054846587441299492644145367699143523806 866877967937902592118444348953571 71522690825295791752844373930244271659243305746048 222545544646046606180585750093497407329 673602830417050435532948454906321887658231544669 7 49698502909792680705381939790650493244 180698860091 1419687555264689567188632979921281426 30150271464913373710 95016708519189 841214556924 2269322279153882996230220380 7482981056008626429078025439843897538544 6241549305462895221 2684706962407402825265611595888779917776181268629 33569166103432757469801 760233378368056484903375098521012317 6802383590705916346978349202242573116682480 7139232866390724629955 16130573843345598885411307781 854724345832102366 253196162105699343 802677933078 104275004765131 239814178658 77470331180725394 8723243981973534347760995454045511344896404109 7836104516101275547180994868063403007 112808775802619747738550 18 696515694247484768167337868566160564444675036131 778760150373405898957623151488396423587605175 9628374772562103588432025605315910867660520 44831586399 182740 9465926502957590924853316189 6 3467135684087133482837621933014143785663417018622 670 60819287103237302 74 11606015820 5311140767171186720513429993491164669800670128 3979192617807550319096827318 7392193543531355413480879858611 20547356984552732671333324598637455762033754117158 5834836159861 25122800687580493234658971022970727249 37754212505720385617959400892063171325998 93 396843797768268364873421 721210084062129215720404678 6241798823925970473689603 571902046619241691925116297385013 76510562576346009829069850082782451397140 2966 1361387352641653739949152926695861399 565187676950029637 414870108966134713918 5 9757852791 758078563126271426865952029159 990440204 35358176094030 9344449544664901440598639114410261971631870649 9 875796297085155534 345569269338292331944208019 63766493480541462546257936039981516784492954529011 506221255680784036417791680124219 76845144684971672701012169758501660591 431624 9553819998087078722971828292640664071004317285 35565350273263230579115958 1578935153143465386021680921981086048603 5035080397932620319714053760299027490310850937 3828754724668712380897506958047602890 14170522352091957742325940618015643057304398270899 4057050794063031941007874744939512129444774258 618394684731393368127034 9644016408997630261771351702124336949 36945772408096604 2964389058638606650356076572688861371275242 27001409336576304133 84238678664569 986237563386844438052136744168 4262397655173408640235 740 534075032960251658482019359 95 996002163082342072041478929427 85 45556009980067341841161454 5594251154298897953 335886802692075123792258521 192771050172979702236 61 76506826221747945558346 430274221588424150691910329037593388242567 3827872683012218917482 506800391723758802920977329241997 5374463185982480753 11957560890852106762331691098 6839636887736 8673403200383566350934256396 19562650626414066776678631249104 65379999581127923745816837057887809 8722834559127647826821992053815941044585355830 8560043346187078151633069625960648290350605 22361350871432150939917833454465578 304559099927340900610119904172182498347 189537671936927266577727261847359 88953022415854491505247493508896237285399201136 2909684618026624199159176684869280309732009323 5172536724553655992400804209927261177094300868543 779458368924340 3785450339490070901823503806884685366262 661989287621552421326804 55907356810 2735480102894506621103513922289167263632745667631 5119699958059513902 858978660897107995812748875465200 539048042731718618331713127805996322026 86693258290325 1990165691132005953316881975527 453051055697 204096646577808649 8033109387120318503425680189345295871 930312547528168971872416969360268266497594415302 5773756957620701 21952926755128633420260125774011047996762228 272370213263333117042969 69982507129533247382577132733513085725 97949304446056365 2465458920387 924141962445593025843499728278199536147138047723 14 87070638208570169156759433867393 2017855019117107726654286899166587474 881367736512536 838627968646996499134253649 7173336935924598026518937501138283918612146 972939982795443467044 392774568255466 269926379526491 1773396509254538092148704889045 106623955532814435215279 4163593184 87217710838422985206 991 9441053288139097013405113240293060230564149 51385422132651609751693 7727305175070879908090982274935758 5277201 149982182951355931098421 38437670170 98665210187892821 6698255509843468273772055203710 198390436238 6128330394057208344457826963773176001796726 64250329698852561833372 30629772615 12428104483534 3364 53663917378708724144963730515126582 4844027748357077284056463152337254233510283110975 13415818192026777 962999134828 97054 95 6395583513177686293450383167154520274456 80909886894491940775 7393606035971418883100112523535923174 69422255967868374 9932304711734248737258 80606909104468954135842 1262000108697977294221990595005 61280826261245529774099549457049989480519 1931506113870803273073645599882536409253068689109 933712985470827532343691 5036056739433981042027 423771904297189336704855800893610 96366440636904311239685033006225 9123615520 67338 1984 515341625635365767398661018360735708082551762 2644246676465032125 224440026662472735199444 2393518363746109 6793887677330 1028592599617676847591577901 87 33511781942301877729437 81572969793261195304209802314015272000 36074012952681184292917196358 7567 52926306812551373811077108536512308958 7754634657 977093847385 7904 65798966530219681329329617 163954519 741460150120891 4163934 57811512992178314861090001208 79879938662241231985769271997861 91077562436150476931325 60869368280234063367 90547046216861954653 86867373632874874875 5299817023553961091576539 716778029642738803415686512216274364678 9947 9136098597338718048667301114377493445397659189886 915659963566422726855912113447275281820611 7302435851118641891637492812005 55 96532526528966831862357857 260238302373571598958 17 451031720023321269125252800144750871714 49805896340059 877778067014 84010577702081667513697768739656746251960126576 2630942402061702645683868117105708905 7055495965565396552929659643979593 4072309401540010254870189570490 482025427204616990198716092550313885430581912642 912906204861261768238751 68667575788750271572086908 15902164 754092918955713503780544480781 995 95641978177178038922296827737498309182857717 7561181554 7745448817 1054287096560579253977409037617748539160 30492620980576036 3819107565182868785476604 91613838335620214817742146035417516 911625121188929607414342 3051 5874381461540916345781505 36838 1210420911415413380136152411535186181031974 375 79967200574195539599124091550 9253096 703355 82941368631 39493637638848891580768639 5800482646026582154862959729990654947167812741 8317097080122574582389427963376284507557337730560 20681103783 161499519534026052793876397337134975153219569308 9448327989592120436114587357663838931202 731049512842549031031184792235713909258873112 476851486564837461020456 37157647895151323693975181599608174405002543185 84338796 1808209720570594993710872953193454692185328993097 58028551006132987606713929501 20 66576888515175152281277320844635148762236266919 212379853566980219541027795213681 81064379271407482118 5161701547842409664993166172062679625147 75603740596283 5701232228854776962557101772510 14824935865910380046207723 1997741862715510805621701142505796042322 95 3431117 2134094196623456419615988392036200530545811690355 9047286585070428025067297343 176360829472214540504 470546895334277861831230152038357946 901891222207980297990418 5 89165218980662261186549074656003891881679163 446256032225513465549275994192793724882104929 29805127132861317628455759792987225591 347215184894354707931650479 334573793562303821271613436065935940955868547065 551805425327133125952789775 78867035553977586130171486943488943550247 95159494923508056636674253012765937141262266 5164516048151601133792356043888120612151 649616678209 21702919603297512805 464258477486608348172596102433614 38070930 4834674674656537313130579326136640920 45516649629041360253155437826724594040725 874379092404449533364104872040825 785335278235085998515622811305779978091614 325960121160271396089123780034467107292376 54629582 72084968043461693351686773093313805241781504100047 243261631743 142838224470996792 647429120870485992507374271665547646 8963170497635216147078377973733062328511 8439378445659610957056958398 3291371085057522637596866436382 75844774251772 61922796076556927841217564895957837129513586123 439675839722952796462343390979216487 1661341670760180069197198272934 375160321744 90653427489871660121805151454846967973322666500 56638476 1879782061533041351478444701501447 718199696855769490819 11236320570743909036110 4 3245236436439728887721071 73808754070 693 456670890689377431000792846455634 5927219092713246387 527489993112334021710702204 49124753084282329218700790233468026748295588 9381211036633811507878132475774465193753265188 6055 2481087889003084 77 51238196648647616510397670972419357323538001781669 8628497983455322525932727121224000909796334165691 22057638686653644438114389044669098189433493 796132566158868441069084489141 63267 1897365797767055188793493822312 797910960512035186527052445446 500691447713 9 20782141100308794613064621 55256838 8120827454902855723428 9168399151 15031564676618483015870890264077012 7278694247961991877848589 7561008143709046486404007737296399105808058614 89413493434431477931239454313958863409029 436984427511348957613473075348 1511576569067826546835302667400163060008551 2026777108957043862525859164 5977398495346964214125598602450143636762704 94717198480074 2907584824 40818155052274467769768644941760428463122321831523 9789082672099303024129 549367118562499445848138835058798622998 45543633724684372360164006 4517275879413614153981013774745466119420 66892675 37 433039382545493395346214303 5604705551257375790486689818520 37656218 390232536247372659166467394598587939313223 75645993377271724881877671894634135602490579818 85886223142984145649001035878856129647539 5046871155747189671367108579 46366545806584673122271261701073391986742190575444 130283136755439573679710 2036414416744119227235795894799 994120 2909977256347570824262199166375623 675623 362391518316952339988448649421319 40005396355895363423402246579 5302068998502497364949134844599111002 710648974557490494858374158 57160293479 191673131425934782 8655213804572125621886425910215180260664 5821598604587102302 633 9675458952041023869530134416731607 88136937351428115883 162291375496665384975671147274843 17737265465586709538337416297739 85975741390704244 7811886760610298949645027417243 1514693185594714 10826217330987648 5380996344424905147365312223906 12088285775888402247019482490584309812338 78964552225189619836868146162682881358304964511 4901462498536499715889234185 41437443582006448 576023028476221809492032847670104 11574717446 42459786101577054126551127 611665809754385 65834101686491102341259227327480581237971 3022327450794471828071082416749881999695968512 954433017836010556009520 74388016702967716788247491645389495 77146101662921893456158330097601046594366629 469385078 569194857565225421642763142138642944996627295722 43648610301 28061355119174636 86595129219576541023198157 514865725589339642578553 7770947907 9926560552848223659100708578001 181041764 111626834189021102741483414177 60288434553501440427947742579330062 40621747177374174593877620198 6866557642148 838616367868618255723 3388099 134123154961985 9649749820582340372880557 153877771618870415668986600858933758258458368099 22454094 577138912643322139654525729878154915384 66085894653334041994464332343 2743928087185778528792040 710602845690043644272870101323274 780567033920267582711228788518843542390429926 77120521859809101247897 978368758853396469595400552829984925 44713855377553278170307324038347932645957138 2803631892380258111448109470424323261844 7077652081107665298347151639959401577182 12985448084074314300252800 9051923703344572681415218037567418973401100 729281584826843991455442018 966977909655898455746686926018386645379091 318992637182141438530831 987016028292890693593224587858 5144717382175305339 617063748236275169564 834338069810613152728039376960518283 825985374054500165516241 649302531361870359254385902785 378478379224135156854 9388141116 643272453194475570702698 348994538677630154687712883744559709810 75514144985 28 3156006135313661320722808278552410096390816970297 7617343282900037866785896018844 768755188085583506907586223071473144119 1937093127056031 495792492671144238623866797270 6069897 342810260706822 6627277 562419431399840306181568072436055 146909237206444421162620763278998929379515353824 773151685533007136368582887478271438062389 53150108707847469798883538148 7308261746297344474 729031 86350984 627454786473844056705595989432323 209739408 3654193714717162396127269590257930933241893614 3135714618154805 306364190843 86214692 39269096758808044505673862087279 5394066855368972574031178028792 46763 93434126 165 785458528112863796768840237006 8947176804599 310708 2730399458581240557656025217616607548258652 1903770616850391540656881605630 7308865 7180941883197659821597333 9702377 130538803 829438698814 189010279954220714345 6669 673336195179969013733823288139488046406762471142 5304630149081393696469492834 7093525511224616207516157477146907606224525962123 6742571748855825775308187337869474092801707 802260 88724949150565918583701453278 3409656051487746210059284682030634273983 445611271901152561044537136496709124 9502433491415909789491937283 214622967322893446885638405684 578297935883918848185074506883579702307151414 72557708773755301077110886155616208093298 48277 540915676575227865027192736520694906408103506908 26492540015010468154057887987840 4149661474336174716 70942 25260 932783 968030561953064004801652 5613065720410346900 2017596555176551167742680877537275254 38 81 48966790980912839654099183554917129220276860 124952397867589304167478846668921318308001 85951041219850101917300622 60626340841464214745703985844 19689842767673270237625696154489334546 9970654910 264240818355450728846152454334771931054 7306879429363377925393 69971551563351618300671674 12006437729578913349961784212232496991 664629201169 914385016312014451 96951196659423968680034105902152450 9427163984301279734110646056 994692272485290489922172728290732074 4934914260794271856326829162448197152846269305741 3650062459970007652665504493683611905369269591836 5162614624 91475394980015204344531840486081 42221132836763687607093181500835704 4929 12908113378549389307573808341 7627 8181949837635064366676084822317024644424308678341 8711277084345864381 1402942778467720301399 2 448441144613250408915760895393912588 743171 65981418933006343 464942310306204255372026276219653038607553 3706635387505494944571529456664323488 5739889078850791 954265586538 2233514849531732492 468672735138902832 41913547188441845488962232982 84072904610983431008227127033 5463493413004425944217509 808361653962621318180796740858564926307241011609 952068975829461882 589651359 9546810855255839976304182076493 9233284884584393 210732501208920386933457960894 57593799794757323842200513 1780244230290652014723124448665766 3657737712372645560241376282444 3903865848190082940201815164637644677289 4195710842327331999374894072804759790433135 79279772755 7047287310407154906764554141512686773873 7740187796670975909955 30075243901135604973441724636076179378 25679351860188258508 853791903799165043857953570504533888 1388419415360654937156666557 97631618745035999916 21049387457645479096836716104210040858939 1681244208079302905 3605511397060833454055789572301323 4967185013267460278395392087 83 6813178291146552210410172895 28577329985461469284 2666145277 99248922475204211837 66172820283099197419241110693973485359 643467678025646037055107999225654274 925982671523185131337994222396688 1583754817461153 2579963168273216048601917319619 548735506392908084297899159851288294937 778807098343507820546495 5302839708817134910140307594075468730820795307 60073121284752446600005742880342710793322 2588802235059849324942 19357806209460778 28129047 681628866550471883339905862247924018695678977 379718496 5099446233129319795498019559 65933259 91571681439606425558 722246122945026313837463 86165629916412589321011 92653763876485425625781239384083972121 11412722 502233232978319 45062610109 7723676485914449276561867783560690754 803677876922855930285554202972 26657187329144652306083480871280622574848 83 5000042058456791373467102594041554927072309131264 68346741 70159517648619987718290684128623435211706181 505019 568861869067336145191516514610734570415 27710299427905 3822489256536380088559135 4250757123344019739893948551985 24946874277593452184368049649213 482817899965266805057 54204 3463118218180078675641232623967216392 7360 5540010626881363328625692662986479080558 95847064655 40191294821049421505290278233 807685825530968856 532151023475459271390607083767540793566569953160 76098079433937589845 8906609096903714774867 2105298410336940813975902895281319414046892364466 250217810117388359797779921666110206734 38434579884135289268814170260568 96221938108041333712309335314251917553463715970 60707041400561817309 2800606698204411585 92383456337837372003049485157425925604795731 117389362706511214 93866992411648882399643122854378803 3473833647259047139178 64944580504170655727857001987084110239595503268024 8117815584886441045210454891592882704276507 196508679799465 68242445916626047262256002699636734485864 11976320 75391593957259255180932791 45777485507980357609436948812816813486472456099543 5251 89033041635296829734 851373572109643266137360279883388670883045462 1609 141207 40925592103410569435 25681374484 91882531688415796492149135 7902366471148650420057564239 75329641834583656741379978 94 634563707090019994099500400 4042616780326632825551182561 54552209464098537431286739892 242147447776108396395008073077803736491661786 925789959382256341669 40251017663228153958072 8893726397233263247 429108235009 2991359952819407612311953455363943 394879097587242044317122385861447782250420231 509773410026371816245822531 457426869947245576971663635024732299285561 8219610397507079930278248828377317448924754280463 711194493148101613768208356970715 481 2931797907320830739743520745816386 22575728 13536598524182427392763412540881645192766 40 3001659036369680566334841730783381881794 212967571853871174756838290383612866684410688 96826501001173760459167460558747423733215 72845787326219 638823707983017456982931748938569060847 973204352102427832 496049037838833625 96737734409353680587840078834042999421 9926914300381 14820344148216452 683077439471 2061016596200928642645 990907953 9689 6311514850440970704828710691448433725145752390 3127714 67688988927700720585775008152734066413326084 9739888428888552387442470758289580363838 3783343171633863649263489225255 76211443290027741257310338603289193625996 4799541887388868335564061431751690036497594 636553337533079 699489910990900787435196526755 65143110027534934 32865882785248787542229734183784054402764 87201972037660457816133785233983833925081 10367746812685032092496632 619526926284073768564352 110950205578183963572464735270279249 6528010299902010187742716752294831008475639027821 27793371400811001233580032507465520446550700 29503052968108170 76338382691200081554818089724544568439419536 34864137109008690974123282012130354001090456261 3791651485320295678 993830761395418322026608798232585480 6834540392793316150211535737139263377822417529037 32362120138536258148666875767768 505946211317342 15701489160081445 72 383230269907629169382169908532830482 6 19096644608787588222 92389481323958345116256610587293965581189 40468446739180025350903134706576275222252 442462611437 568530741859425 72182533358011094180416755774938067531397116202 9592 921 48313720479478085702108783991622 531579719601196142665830930411473336558607309063 3425 9571019759931151503213856 281192781231013811219 1206554645488028971043318 54950970785005756940856236109752030070194129006 9875550065358482027101732028745209858 923899010942910679051627366 7824130 2709610932179750955192039365859662746712853 108461737 702429497016392992609173721224672630740559251 29983906564652437232051291 7426248315 3339 21893367916212698322011313399710 1797056356077778464476139279482355330656 16761874707906414257380955587070363912156068892664 593153781912427887200077076246496923041 849103976536999993564912522315792124950991315225 41779 262290168550799189652942467063 573122473798421764648904779856 3080501477337343804118801817668419115168673734 637449036339746524882526181077356997794810 981691456751475612713839765191970895302 5839597383813623244941237655967662878 56677545314 86475 43795756446712524858269233208145384590488 96101656758436053866588984 9174945218590593381259289201808034567767436248121 5868697057690715139019703996374751993823 3909227931 55017231410630299 992962539143938796945281644775573447864091177441 69474646755831623339 86729924682928506386619462398150 42345458234159847092706947605817339254283307173163 765628360470 2834805116760615894526537251112420930365436 67758820662860857145156111378776640504244 2424636474178689670148464872040325801 2 74 57765334405455777969307416 84732121501231481655662190797762660551867 7288741572884245437587695149345465027724447354494 847 87475618848002328230635 558141166044009768223629959696826669754 7623437931 40377895642075922512315730733244404738 8546373788008614896835 26812517613990628430086318855696793617233068649 352085 74038846932868341065036679272621729685 30950903468 349794182100155646972809990075596827451682668858 42565146948587487187607107965514 92415266359466374252508317546 3284257599259760248375313455880500464821967385270 103991779973 99254289278270843920657465 29549881247854291468531376441573002830585627750406 9932874478309953771084 7836216025124892941785401001619625167325 677766739403053468866777115463721 6072595412857550943 88432105694066407025826126 50855129050622186742136738722 47684500014652999862341152534733232934110552611 50021014536909000746334576084734112564100223354848 979131040178357000986123899906435908627154176 808184922919733491959765125072149491 927212849542 33962351051649760580438 7672958761359081339807689847950350202473594664 230538718349055242423665153712243408792792161546 207905 468339199936062367655859234174561160843 50249466353124411061504807125 993731727147804789834821887390540 6 1056 586657726461544770366167 7904198850146079034 1753 34002750436805330615584250640992818770972162252622 21208862383 134651423545824164 93661499230 40375398 899221603003139347197577590033291 286081465267596 920754471196910009378428 16638861031113682265201492 8930656464766010080170255136273956187862036962163 794627957942698131132 1263361647043755121007049912 18981734 99583724140475941116014 826360009 40296200336024900154507568263832 8935707872431366018621637955200846 7126 704191618890785319866414417868963050952636 8948898256079745568298187455 9821923242541152807 330927074061650475278836338619331269716 851147979427082172 3192160359147151172947210 1683085948562946127379117546730838933980019570102 753788277206756383042298182422751110 262627497607370992821445622859 723491579561157678006183282520567012766367604 8094427036021685050451805 95317787834170307118 918559399055833289 2193592526557102276839082084639820468 10819955228405105213539706 4778 539672515401748802523754957 963051069 76868032206 4 946228046728129425673664 338641407 14079811796850349037556488136855790553297942152 79225023175681 944839933827387305309754 713060433925538605709711047835993 74123798061617346261075027357535079585049698500510 6544076397134273647413227061090528775744 6706108069229529591762349467 77987329820 212826 30005449355663620066602420660245590221956845 34494239577422696721610161092548991 91889312445324199237472057492164339080426223567222 75969474292644994355157172410738 6092149892819585408638680457 1445420975186517148787 844624774040795447040335008966333167378481 5226278374424294087581143405 621778627302646454829168257349327961998 3379308436416 2317028702 62402469674589764 926662849 6481 95002016693300471585504990 73265153956407454750391981819173884849630747623 542818150128164664535318847346449 728218260932008049564580488149126234655 5216092449991205 3345 178 47213041947411244192 3733613187038301641581897297167086354331888814 14403232869277171572398976746156734126525220109743 9870582527805 647935 450543554342144043384 946853611607259103943523086112301611696240705 7914509710728593 616511584 1531332002167576863849577 48303 494390121227 880960738688273771939130012274830963399335187704 5017009360024796901849449162454050379343 675898203893205882 972163263 748991785119836861121417 63100739183516170723071002462005420767180 1627916241326392 47139741481424759377 499395503088333960911969956627804223065 8699006313464003980498592791871331500 67586542768431722076502722031834541157 541688348660565407883833532659688139599 2343710059970 138 13073826244108372 325156350127 529919186757359764932396 1809901977912861588559406842621387329533562160135 8693 9 854490234951074 378531794482749151817260516070548210140 606 52084995146149942430718721835128 515685 21034028113460852 137015501223 37851423 8311429267887015357939076875554 69849552231394690533691386715013048098052985184 2887178212274322573646553227694862126788 303485558793303590776503462680517751 268150004448791081063641312629709160 18810925776148618748234399281242205152703978473005 56405980559966228741878344998704603120471 768972903330963993294420124 148962205411285123832128150720230724855774363 956341 4338770133036752415499024845083719039 2692229151 503 7456430832906026109 87107 56306364361283498575928858565068782318 58681754 5582244655660453260241904973939731597 969854 4294668815325378202089283664 94186464972647 3523448903118 101540211675389855337304299077 905177 15479 3528781043792809269149535356579818683765 92176528105888143462184230064695744905419 9975237911797396 361686241 978676883993677216235896406530944998202 6234642612267054621858612104655320 50098426339577476 988129526829 81993004547111206709925933966582006 5417618544021177506004594 62502198449465581736850176290780366 706678702504587942670719060826246972342466046172 39966987322910950323 6496688825062364328294909139810703791737014 3418258081704087932906670485869530 5324479799650219542191 67100750992568062507894976201235155237 56086995679568891025195270077328681782753 8078 217263012586095609821747707236857297 3395678631847620632664968 9559347596495056217770832992347228351 474340298529592557144969 496449841680756729581750495415613 526666740775486292200919 9494534079054 942227 30 596686131428775224353 7000 33272761299946 53068570570664309572 11521768838878404243983204235 2883540820345215694390908732320 236317070716731082205549502 38 40980892312853202492536233988390521061334 99991347816525726 5293616515955518605044671044174546282591 8247772680403073286070896313840833563565716 6087474 87548079519462797363188420506257632894354706 19762777944004 87734825080388535929455909286820836 8762337678200894770537346061911248219416846 96768948889924 967811471321755820818060177544978255203703233438 5922834599166194929175109296768416883 607954289505761269249415901 56524982181553815221646251 655157001519969479728 41547486302937568937 9419944793268575366293198821 58108514698 49095860225147949847 7886009618421000258753512 3937602081906 648980303 3247939311857558893813190233 4577986335788704487303469797578197 93692619180617212726868 709806121298043995335954839705780216573 552757461969371793336365624580 19213435766220451461168147116818055876353306027461 96603395135139715166206920972144716122898558186497 2836654930638909684340439221971296205 46581125285563275833860791727136032105629 94978205932081406 5828110384728398 490915 16476743252256 416473390024760449790796323309 20440 6872159028910715129760 2 30649888418197873453180111394018390745040904048534 1276476 449973333219855578956056518293359 481335284 16566354344302786678802267 357372161977532316 15929378514487122112 766192894941469916934933600301 1911438329250981968373045492685692416656545531061 370071465147103583 119283206882902002117555639958062620724131779 913721052285 4113147421634726846301648044272246914436739729 56160584689478182665 99758822764414799412610400822256927060799660216 906618194 664065401007588310269973314486766295768727872 43 810387495015071755751546251772584697157126903190 45978108783 63250637055658438245290935439 686479586875272 9571642145271243091 700323043045723000676 71549069571726766950674174028207990773774971 389462855355975557 3052328350393624202389163564929802 677689558782844935207082462592 729374643804991946175475402035887085601393498725 8127034455982310549233 848894886325990016441132217960167996400637 66585402657374899974619724007919969342086 1601363887746003698353141498537 795 72632216962778723999069087626 178271702068573 55500181448066258572 351047203 771039655876263915213692220064710145 7 35631206440169376442446094913791395720416 71576692670582900857692563576771642783819816042 863011336661625813546146604091013005657672285493 8562 3512432 53425187281 577089859763808707748605199363304936479013311 23843064719703413867921185923207620725945170747494 3901460215419 381820954403 3209245981638 43479721149104981525308277195601833335125549698214 23 8766962761377130 91 45965349259787956379949532499179209567 6203444310465745914995585312736401160318638393 15266517836052336459090738331819328610 43177146848937143 440594 93191273574340678760748643254477629328027408 749689539039240 8909990331472564504325 71411337600555373314372198453922480650681410 3067580228829011847874467192 535688858034948400449 3949571324812911683117747768184939994239181804 7731362953814745880179065197388 16591269192667049358301051484441 5333986934407259258324 9519881087202 581786960616086338 31020461243422293925412946999162402643 8799510659411920777 9 93983426100076791 8141 9504599820194439915046870 4281430288974843809 41999304147540524036174757037609144739 7481 201640902216479823548 120871335133304647951587702596912776 94231637775016457820141415142396763082418719784808 484473142681601817642358 762084973123328776875233292569165630 80824699084921012275809122558816419985 83460106665469144325922316632629872307 64817568643056724169 2681879483030685965710696450195336 6892177613277850345209218627648690194942840212653 7785798236427652282383386158444641953831028 47 9248314687718339044855265581627921819542296626544 490170022520803622203201 1927070282439257750 7650157802777832211136664269639906594659616 547811060488000458958467030745912411415423067240 26295753 29837919373539071431201681261930827168596989 68992036624 333558 3283605044167233416146294023474 98334110253154423888609770269002346152174684 97382 1323964671750415526532933219874 2684378052410752151923757036440550222968 43853958537618699422402572 53825382304672719841589502591747 337325394764854499683758914168 1189 1445232752155377253073388157583566470489314814832 3955256584889902970142218 84019005 4 7371423598 9155999912614 5222592502358 33477507537330383828274172592490528055648638393 1555671538 7202048805222336821815822 1777467375326208 29163723498964919158897061961949455 718585502971567408495984306978445022881 9615914016295 489512968920368 4026585123368849394224462 870730689152562883972582381029479920 47959222807657855483183537996163330076452430445212 1738100831038300481361184 625393868142092630 544089748 22369259098434511019497120738540157049417477576463 890325217471 62634144243446808662242208 5494397403932824157172616403000777406664042366509 4303819504952582533265 71652738944 415817633840159668890453756270543921 218394080673997802 2051624 723127 369142989001452 9700121 7938760078265708656925783182570305669326 5300007390197832833322037 7460 28325807111322990224349854 667 59355828212244351894448167838 81772576092646 21287758275778778888482126 610291723467833005433783329627899 7377082854529272557813622150941538641673767998 45692869332143682189595577336391267076 5831000695026418915529372035016896498817611946 5271281935053324666205057 6202285780018714643197867658374659901603470 9346306063914255410900229103317280121 495735045055364708555684470224791184017366386510 4044648383109796293780240471482886979626150064624 174391138814700926146114681635048704500 2390964923423681080974341923287286273633638428862 920213157443565899453 5734525353335251269115747057833294 5423129904038596276577649885310468643781642040 529238919014810237411199151163580887328423 2096072870489029700464104085861467204325022 5018759749163 7800872809862960594388529233281772924329913061410 282913595265205684440549593694855875748345 1014981256544451 184708320846774189417561 34291939076043479550414103721710037 545204943428813342797529 622060337547 595216280192668824865152318230875743726434 958230900080888230255069 687016882910188476589777374720850825623445 6721181156371011813600 951729852795 780530783511998874 9580923627128519493956787872 991111551197921026800878444023549302723787 74254685540649403328792 50209597497711741135288927534727947 73504819939958529 28067024775522 99739060896860528278473698 4442429573838278858609612674094283925805733 386607696765952 863121776824920145483966327788702808862035248166 68 2436247554698598254141724 439861313785794945 30997422991922907127777362567926298119421 33760330834023 6848945783777721941155201689 95355146669038163465774839260292449147335360 7368 47682861333728329308369154425 674753374594191721427366979 38690288078121566 89400556488320511473341975908070 80472192867811577311853631365903 38209801382251921493879875381569551 5694308492037753849526662089433136758864449 741960701180635902077509771286453888041665827684 6246691980274081583787768832 547220906480912788194828388992031928 4520550472768 879726523336764042226167849529687137192734 3376799902117 56969298523333022542878196 11444536 366567569602946997223123907391104537763916 789963 88368569601 2549225738855252267952530689389029871154856413 614926815379662631781433196 5541765197184540716898054671761871618009617 53796966864684257 30640175758938819072540518879172999370 938450491316853985435234093730506975235344216 6151153810681489663682 136320336950728131532025367913901861170793 4837577801071287005736791854699522389041533030 76047329389880 37457692103931252049335318414221 225795084 66659212669 608575339271681191267460286230512773196268480 3 8705583398743294093729795622936171065630595181 539205557 8718395375561961405881011810084 162916155278236575048 820524204570619955806770675388247767 516760978440 9 79 71502 27177573696904921654528614063193126242690595 640453027891610367 6901 8452686058575763567297767982440190979147904850130 19784 96007 3343014749 9263688 96 57122396306320167849034254985329687675 9228588480838648724023458335 47808719936791352503396622 564 1642193306516569387066359736392214 331962512539548093953174119004964749084572 141100748322232498075666871200279239711936 767820 87071671686139384823272305330758796513 350 38499698680325949311375711103452815093319819331272 453092189186968419672 63745070452 8090635546209446460870 92369131100771703218758303968695920115171953388242 61194480777619436928470824475721602 9355055593246 146103151692654292936991316097130521311136036 29739955591832376300645886 819085036637943 4255494321048488855193837604254312828 5 6297180468055392187530219367851244 96299636152028726260323908925 665771584754 9878831554328427694926014424088734192 4366164129206831 7643051082767 404379252073948265645232003 6580144165662359694946204475009 7189466335106964772067 94790570147447053338376728554733753568051 3811843298550104927747765139777279 2293422188667271899238601828998299 35724550086221462905042672276932 46090816162947377471873315598030061103732 888201831231503005 265173019156734301438025524957 5114551241867 561728899 831233952 5855781414853926168583515296841623239540 639300504883 36892699590763 868383697157606953435269532 695109031536820745716 20756908640 80724970210508507583173162078769554 862669896 6612527639716921140921130778024898319185 77678949861590251 2181949202705024570 174941545647 884132423398741635873844899516281663348221 478304675585750245523225832053759575441 5081657891229802 551351843363505390120429502261037867774 726776622136809486723374500183 602895456900183 798193794 96827 2795947256 6060964308874779012867813273 765859 6811507127718174944934930924239213045836905 8096147059878185 9754 1181996 82062664838163855169162304655337600012264 13194102284305321536608444086642176340601917058 78182271587706 74687538260852354209499962507325 7 28750176801066682 593914005642030200550415608005367 14542131532446093118130 127200791160485588826058222448269793 315850240 2463609399920100722836617607707496599245822977 399909962054446188498330432868999857435 53130384454260709 949789024708585409889078778991604047204551420 56129827420385234448911 32454879796337425608123668099235018 9165299542570806635518334546800522832340 93430287724826100778039488997404443776 5980804936838334643582518400927429 74012167208959512 8252832 1971 628192 248442 106791978066459350359208681 4127374545 70775403768820205547232189838424125008588000206483 76077152635698525085836046856016898981695892856 24231330901716030666734462380726802005536 639974327623787113 8739207785519897 5645616824589839791602387922315102538702356 75870152180971960989014108410 2828969796084604157771312478986000018890 9592550710960554878191258670 97499 9233965869922212235140530 87 33899237905919260346271664247598 3764751032681933740010792131007179 847155173743305256108041616 81835828355 72881657794653067224350343893260 4843 8702027897558834761314728435 4172983546247937709416602093702 95170076663339251609556294295499643 9015937888 921559718907023009966174778812711790259231 7363633836344507 426488454702701666529945021154122990 7814065650447189220906433621942972676 593296225724629245741 5105003190134288733402943373326666373 331508488797 875871845692954814024337387745455423994050343 97125989905 200344792527715347 400452770291967087353896 911455 1444100644798760723456779309807 1374095505386645779289665880019036 252478020089157 496118312156 9525251667320155 15829139202573 400023082808990375277946 7895429167071680924097 3240669576892208301239507442453906520019 6789566406353500142 7585962549135997262319945741385780382924780 7464068345096542625653849316569774064853 34624806313365472719424970367738472998270607026341 435194070 82037770941922348129 303711629873957660259669386957100794445967629 1312594335392191304756013754146474167 3904716347 931586450159681897093964792018877 9721692278569857197712587150467 6459668159386814227653661319473 146 1887419343772890643504790932 694639695642165567291239605575068536005625 74849608680128145550254499936374733768408282 949509 3635997705625 31829848 72299112849 69 5382813755915246 4424448940 4244216685121899 689968604241375 5818489453679146629954509064189 4598250056695589739520669805903138819326810 7834736638815751981584053 6 360558 752912432867751999250 7380758 503598157 802806384596652342196350647718818763359500892234 2841344 135177673587731629091884724 1266823084925142393095430132568109532418958453 3655894702082918078368062005029066637 5860 59284973132666822224515 8706481 4291552492207 50311490613221122996992534560980139205057839279 3071674224535606312609549713 8 778077664 770173315254407595434087491736479 81675638017569 7216274005382809662683543909248 79833889475594349398245755061258598202279 555863239746322186993019874181477 863781646366423821645031791552007167446179316 6778342762354587227423051948802911792944 749680168958523658984 1154942597418761250347843324900514374033374586465 7401725025017988477928748506663578 452539016153589113607317 73226498689151991431274231 4 84415291531147 74607 705292178766224220576000923 7151156177865057 479301696505077271962211028000 306675696469113 467387156876018516277153416 6519752089 9415541639118174406 420021452 9124553 579526961328486674322730 21 20248432540508 203280711645678474914902542317 929705972803783471278119705902 93882 3629551990868695446359085 44208877699364901399747293992561500255263 8318550359449818231636320066504600572558594 1856142371765462658140553135887677242819 82774987314827106216918841927022758928960 5355660303125278490947534507507422255839 505243797422526886611661 288241073590901494478 5180522558652832622484 402326490711958397345 42494359107740583356566 497792216686017557926537874954077 89761628005915682596452 673464948817589409433280056604367087217290330671 725450 307059064102696 62897540973192646650314237319624200631475145 573104301466510653241059464037527308441155 57838206301986296118352975026983 35299244919137885973136074645929604418937786181 4842443076671498776845009 8370 118651145723344859777885 87424906371916859792437735 69577928873 284 90579659214487611668905193960758810975763386 553096003214332 8250445873011165719104002566640 6278411244154231974580539 5222 5 535739931133 7879069553209945213024383952402 6567671341 8464937869004600 46360253 1039115720808550145157 944094868810417007884844 1051975475 70557189444280470156 5113078411761865590 737711186243517950476295955889 89035443237808 6121865 530194516 9049707592577285919026890569494749920181695 32486436829951 77171532405286982173414211 5766756377267905546834836721672653 9029876294949 795607848210963057929385141333161915412226632 126289724304186577537570017861043 71125954171 58499964632740931059906862611983 3 350245965929373697191903 30088088724553002004202553501 678371628481068242489995996210750290190959 9295521151485111998530713029952327591884719297 1443661274221527120200474662 6036618914873687681097797144191338906 685 5044132667077911 9724862207261 52947379571 594028011825 562404465174349954554178107 64859360139727051106111067431162050072054671987175 32979830410553 67172381354348001431698182 11291397853066 67659999546034474302599246 1555705066523742387225362576261 875308645383001240453124717291163094890 865869169709650350037279165588019 68308509822691671943562 933499709469529084528870962820140770 40941789077964049938797406570321620260050699 931174 2814696720932 8732475014929185929710389860654001291851 592996215302117235060963301 81370629781895337 191100207652 8077727072639 474715501972563244836824 57893236381425621190385070651151466730837768117763 459900959781285 531918379173 6999221391156191728203316397756766502983986 7096214340398029 403624064954435521495543025087 636867828772880663146094 14230794233578 92116810268263715 7590795131482446837102013 413555969471 460544885844 7377481536139 12 9341419785321757932654394130426975714022 921876155 2531723354826746 69418822241 77704076859188443702949051589194239946 11104507669638579115800991920 1581824907112659811723164 15 167071301565977126102944346 417864055755578767199643897071929971 75023788618 893476343229397280658971193787133586989731481 17247819199756279943 83437697 111365642870985450564813288025 515554026469 86775139158400302067240896077 79342 540698181959778822722120414 82250619520 34895758290746818045028582565760133426249374375 2215001973628542047992539838690698468876799 26228949621 8 49741457393009723161386676845421792349758 4850091386438 6146948344 994 7838591262792952482566747230377347970063883 6992641718852651614856797 26998995764894437955842544772873715397922053867401 870016152838 45365388288572933284104804005063850549210070571 9920906204646464046576028 532526552006456911507956973200064279570 4493404145100519782912 9 91599210 3179789274468454594054816085037103228092623 3240036794466217645387743843259468516559 7 636221572417603677582014 88897635564475091662881715654152104940725445864 193006963795253676460078570688 10149187249534519424355859829927654180056 3905 410111355152 786144123719816469675177610919 727241478818 467275252529363269685567 4157281644511440557684929523609129363 9874804035604927902304195968731267217250 389941598469612743149 97693097010939150717822323337152100314402534 1045195160848373334595091465888597071 108405225595030169509520511645916169454 42208565295429 70632563 2132829547067787600943612989224055 8257776628209869320892 62255889345 3 9579466759666 685353 716504153936517820409802490100250750 36829613927 986473616044682371879504625015317406027973950 1037801507707040568219768958835502313706035471 53895822191035167898641 99857658271558602242223 8190297679393 93637323309591 43613340163795334141914322524102811239584932900958 65210635312817018855490339627023835772298041652 831655942892837478 264831044248008753015280379248 65721644966357564485682849640737431337 771523793841038048005892921491965 536925 304635104140092348252549266062152 104381920 6054227146633991554750313260885606814766262083355 505857007421943356249293830561474759336921963 44383 50248919472595829297 546270128 70231075773899168362 991832662262180431045324763271285 57107022 9427745017154029291004678668555073927305008401813 53741033589570701446566813477066871791409468 61577486 61038106405546521220535426833645309432 789698548443893938043138648644977755993838086575 55993023001921244504218287 1580 577460177431651 1083380792648417299987 84115641577829463681597475864195563668 3607907833654348827923526622121540860296986616 344716690205190422927013220339660 6575434960346535035550000247916720907797350 246350181846022608531059 26447995365241550155546952103321580168696 7034281935695113399 22986662052155821232972384936013052430081253259 70373197527353434 6694945934224080 8112347097219 16651066404583257 93407742000017695140320496859649238470038 68061763596005441020028019471877 850293884717902 826994838691749839975412183989045 6417406676186628168205 6272821575828812832092544963326825 989914983554293663979598064894 16744675859281111515985914686368292850045 8217426981747763029366446606768623761919 8719798625810465469541500270233338354623924825051 9 73342022622519551235714173973 351432393362651049115813536370127463516762 9743819946546347633044984045793 3931730670053814739013793237788982448197398 3387904902864891065144 51944988697500108835251196511330292275552916261284 726678730770404359159405611390913 78803189692753087398 979713665346888694918944415906507653 2667939204 953984984675125522667927399990718353722546276869 5793645953398137095706857300985624 64226278110204389984333910871216498 40750400973800147732421246555 647433298088979951250305021106503398565019626724 44871160313597400619473577349133 388610152675797653942241010458 505115139080 1474633254582476661367963427 469405577958634374995 44 627528598962144705111697861037788284068414052124 23715305532928434184171568681581970857281460 8293070 9219452935447822328612 47800957661716093407825075760268255648 3124196216 338830166630485006919972512369647 101352171949851 714675802109910851780600 7708171264818772487214148308246 628547910233243668179283757694175597 57555699449760326492808256771263971273133277 27340 53208800380712503434901884166738977 88796938797 2671938382641682 68643764887740301591778871250336906707349637 45203598798473682822833306714079 2306953077681168220 92176203582851140323450016424433 392423540791398947858725962034091638503182513333 917 96164570748537347098694335608385057494492817 83969766476616156906266462221125736295850318 189942095217715073984 35404055702592995814728 9444472074690613871213827967828066812354696265 78906193785970549360521 8 95824945578481 6 2477459834856832562922136749516252863 51458833053923112904825086858 53613377572628694918 29658219293 438054166378520 383456979749615162 5558813825693394044 559085357611891057 59523621521792783710121951251978453 822740342331154126071410359135018033676604687 255502829584350 149711611185557624538004 595626950707873126 82247885686570838090 61283756207239 70259793277181076702 74610186298378 77476551558311827812560 282026439178936731297093910740375886496019696383 8747286655883438781479098176167764993204985007267 15089 50724816 5512796376965473182704 3242382448736285814491940297222 78863666263407763324655638770447520078099627720 3991502561781226705232005086375996 7109067816475428698939946272395416117489695 692856361628235101492521888496184079269 622961628306443075232004126061172 64489463216157893282456 546990405712717 895987525113998995379714360240709970 4749552720254991117868191603 3606 9381895224637302622971542665 309319714630227457871770496152140854276446011 55569978343649427347085815 796820090802357606430223 29513088832171695265131079 17879798 353202 89254357015299140476 141966274644746123261055 8767633728517631189687440476372155168286105494 39 5891952356076848569 7412448687150640233857295132513840458422 444 131891433 9828580369564294802673441796203530 67355749591 24514 83687 995156782487111366816691342873962880755431013372 4080531897830882058077552672519962973762948922 70923552285947795650718538560216 385878390539538 53625947927373 9696672192681 418068377851308890932240 11003619165871586097819916 173949145685 94372 684509537389410855245739772860151668 103293817130468416983425980496501 6504590489631851317877825889 6502385671395450296216508 2975604061484587707386231541 345868306618386013574494097389140516611338306666 101534 20084213770931247 5397400152 1048159642014512845681707707545991029326 11067974257732090633637200402380526208 474019378 892879069954012985 99168983897758404297 65242695641003285705627765916293639430056 5 30778562285985139244567804223440628 975802431890510407777343818244 95198832 3369568 3328874918266 6292628700128827422 475974741841767818996316644 762214689238927398292510872668386573265023627808 6002294748266341462 23947286435351165733657000993618012119967604 691100175 7918809874847968912373910177560469615329 1011120232610693423710544866465857832787839 6658443488674170050947269571901895935 23929 919656135766914467464815753750 507434123 51434674404657904894 77752124872812707081807168845219441 475169691685394788864771619474135112 33 8622585361198791111914 528317572775601164753465255165000891226287837902 149808739572619197 341719357594580528549808689475506921635178883 20698010103856670613439723680 811501073 4357535844171755865464028411279125890 89057562282334450789700 28253276578933266751576479454701260 226480185431737626055946210562218551440926 5593103054112788606138819675124213025 7952965269590646236770921510 8414 976652371014900662332752 8443844562735332750449376668891382550571 213634323901 679870183753092207923 3229247185440370 478498 63369907823691707 7 69008761484733239616993337744888904997055621 2175732234533609501460118 24873 56379144472712263 9979221659656 9 4668160460 8 391 938045182699828198179984081123217046993992699055 769062295058193871181689023 388306399967063698330116405370482641178 509165880567007669334799453548356162 93422140586257300823126665581463651 7233143034837142469562645868981075 89 33920231164303901 39750024215 250663762751279037301 6239978420852319351008535 36126353279562170546049039030726331219689899 25019657789 4659868453354450340620841764702263 7416382026616114879493786192862773914314734 83835817403 2295064727068077778007800 5 8443747604234785529906442036387587765606693527944 39168 761005244065 422286752507882637291590629904082 521163895757191474829728658001 24816109 70929 948887377091977128551438209 3712696427679821500283806237831396774 7685401956878527173991 369566327381809 143664020087221169444594621 952242041902925 46 6765 429 647162560896090414597107 8449108157 163943581521114050512 64 24704235 62386457556284136541946479135129219 40128810456356732886118803666110 82785072189279990185186702559664960381621104389 63774098780509605245851385658387523229590013953 42242799108834235367 84963488349338804445963 484372213246029581520 37329118987968622914836764945448405042976508902 65265812320446316306580066016370786052 4776251094868263575974 783633499000642317757491362 364546194455917840496267015614257 773110394271459818713443912314358774 9997412778921083 38880705652666626508821333698050075743086545491707 5493614259430204 44108462643133962681631510177375777487443048896 5914899774292498527781654 853516708443029705579927268505115351 9042670664323757812 359855644080 43706939230 670583 4232219795578577197441411992901678538500587349 48543703899533756308 90618518849503378992811876 291676864720431218216117774585341292114700386759 4678469997148171004654017 63 72820792016551191791141452166772504070 709346370628872847 847947660588221108413390824763441531735477279364 8477503566 34530841784471692850 2 747 2 4904991897802238311 1959257509 105617895454458022100245502362745322 89974101251017 88254942696728284890924185230745 44065581446 76207121373033028147164237686893507338 645596649796946322942319685929 274342415283547584901770901474767473960018 74628237683993870530446783412890095515710561770654 8272349752093950111182365058559076 2185463839656652535962228200512035334945961219 153791702579267299589781629144428 446950907 642493896647012264759347295933611694957 832639807475758632187 57072706897871939158407 2793252995329175212765994317312353840 96471699432117175939115256207 40781122735845659589619 272782 910647166443557112 858327912626403328 2207 38878170126321917707029097 914217290143089916530856318 890131 665914210910165984046083844343788980247895134082 9826052562172875195586 54360 3643714899137448633624928068 6140702110183820749050567656609280530097090 351793516965199014088849061 4 58772 1861576113135772934365 367822692560992869 6377724928864501309928753 33459760219843255114428281814835384406942752 7238903667743731644139923985 239605965989 38265350 4861340105755864083451235318243 20367983880629919686246 9516857403927883984033293633945485432 3644052595694435379797636130258116721 3800441418749681350191463305243399 876263335108249810333179142312599718644 274 83992659750394879443667179079665912265655426 20472017206988 4003616247593520428066235503 1 679031494250614870401011488235891352045269279 228344191568952 53973430829701277 926640729567263075031043112 1507854609742778 379 16220955050569738 76166522114430460254116 7266417729035543718 79706707 7 3135774637239250377501279540990998999 32335464015119391178471994 42266327956972164778640910364741 7880061980888428801987621861232635670576712294108 166240682579855065 292713 2978002097948014001526048410570948108409373845 17715938076041516303389685163336911514843154431 9 93827302470 333233917 7803 5476326664774427035743346219653329389733916 84810739524713 741439072916063699079314430 7008421 85558817305517199668135631893626883930197468 341793 358196579554176178232151039397609 82418405 977841890223999500128315984151571030563 66830273 406391541721781 6763890439515624184408225351317021876196987 2821550795 7651604789058341563629526 957131 373901876830040621683 3593741726521987469487320318584566 9708347 15 3661795 9068 1528018719377103129846892922145 72221235571050646736332086869 633680449326207346511 897121457470151326 731245684465525081691 919 65682272997122556373188385524392625521273266 402573548424785561021700745487893546001 999648712560942842999 6178404905348975644377593870 714 4285807429784824861579748029377 4377968998209 20 7907904808439221816667993758 9370997391665 271813393796710527819526045398506 791795159977026488791623858 292525856551798397509446612 4674152307039849662392034 676558 25862528690737453180547382150959537890905193 7090419119569141 213074825 447388710 2497168244 580544 9853653968369572699852707260628074829688341 12951395434590204276036653753413542211901286 8943443179500689721328236 341015714617990409097878016 8704658097585497921 9350521210806413610152442209263645898214337 3655103600319746222338579 9548442406329618059538988902874629 49357558142354491720082391742679070234505 701192693 742203974823897529008551513504975789374 14024181980517534188528 56733715318665948 139595618961418765 39564923 11337 49595999492193588880 2713967461272791 510030045816399003865451081493383995 22035589535723 224347612430474957 31163409486978675 963507915129420181474738187035673700560357166714 81973782271 232628122663109294499993735619 88 753106567869115676922964882435187106 6 62013176026591137735810394409 524773613625261196627218 11624799 120605486427243479807 2886528754269315920508860274313629 862230655497150585730159096531804851169216353 32417247017482670161118846159940533369239061501857 95723988459196 479038837 916 9394886961 6311549157230867648359238077443471263479 57893812984536203237815445003010 6364254912033 10634247289309456243726508 215275 30045904557446646 76362348351477048 604 14199 60874659 829932616309992828347888818347372959274456406 198597960099819323168 3151527056 7204246650 233244674298503 4 7 491618000785314336981 3064132495434309533743232800 66581446786151027362548764899079896 69841823957654088125610194636 1 943694818981909343086426283236120664 8851360845146436838959687105805300004332624729284 365589791890566229 494363113126258288151343249 33324548865924676426114350780654786373165834871937 17655174014328443346701783 3688284216212732993076603797564 1227714397 5880076161589182798 95592332802951078531198619212134 23908994982628 1277864100269430624892970569671142777052 48902311466508569342549648283149313678734885 20528545221 6353201413675292865101968787910871630410943439330 80 891826757191382158907888584813871166179605 270420934 734882941901681891 23122356812446726153536 64519679643344771520759338601759618 76312985743532 7176907714771451657712871154952336412742735823 241814825020495810477231479128322818439 6664363687031059698790333880170170376 901046843765416702511456702018463515964583304815 3720132152442811285097656675182812629 7248877012444008845669346805499871024050409 5188536 919185756360987909679337334776164519982871124305 230043628515320172232986630652196411718 199192884851901682219 478651284361564730187608409 4814963389435060627013427415111792461188047277 30740687175 8614386366236 71646316762173190557234470322749176 3342909924695 88 125760 1394719919025 552808888345380216274651728031554652275430 2002639656007142884566340 8519 72658964779781715070232 416707905604884566628681552669833 720159392 7351478203638941635137118 388203865276772 940668897 702805077988193394393916897868902760045186 405344729286623862855790405686274415 27638206057808762729 7549626371048989972603932167371415035 2639702074696058946456526944672 263265581689648847956588752358600609462961814548 23576492541185 5422342532414629 9681270857468005764278353613568687022 2630395662637155538411928934 78942973337430863931042483295491207 571959242357399342168 9237433882990480572901062724902855243382777 6381123461 906350105987502856 512567005654593390 62634955811238102048046880 3627 645492074527576591215415886681970388007887313762 829461245843680172687431 9986656533912114908923341055465336647 115581685433827438581129 3342700736 79310533841178788990185 80528127922226 18454209408609218640328921523225076472927778223466 78382856944289 1533010546444699307609 52782061483328680695823575522649314378694534 859857715731416222022878 277010 637496014976111161195413100160704 1940374280326201407555557512471433940 83212362844238655853262344331568637794245014485 3657212104941700134425 343521694926547212 60 31480954413967589794122037 357623262693204639159420524285593432 593 59248764187428331881535719973227279 87833 33771 9755932585503 945459828550541625217996 399281228979759973631447277800238 77869335580766145298988496146905478473 180335639370467230329451983932751099983928251 52151885587532990176643185409147 8996330938 1664073104085770318156301143068411863560121762986 11789644998109065346558641556793 3256145570253836 952726832868918359951710364745 18350504960536525276569928616835816320341590 59866457339401186966440923904144953656878105196 29539807358524 99252978529566 1474149613302279425 7359269788910082691289998373661141562 70665170105 59921517466362719520458337198143204594 15955 9422370539256107 447700726638638061 23205 654802109624406544140 55680499337937752890855372 40575 775473079349838346238709470421456 75972058906 92886538291273671301986466241435155872 324489138526761501368018986787716 4431851517021818414999472413275294193 8920811871 9196075897625 705646634005917812 5568808822846047465849745756 5289652091853 683909064296339 68732340939960894700315273988 970657049417910941 1109 571387226912139947601244543 3630501410398213327199693 287865609675039653867794 283908943990509399303617998362811 22268141306580666780746855956 169571216857642527458252704507481 561188160769551912278946768 640840897625147305312 12964029269028400149696012485229981 3 55002808125649686510988980 284502185218835158512294544493331470 4064239309061590642963711856835426494 1780711956887769288102967148919159011325 67963775206539478680 84589458 54110720721116137918409688419473950875627 82818176193 395890915 4860291882696177028110757251070966121 1318647078050122080993 27289636056775349907970954033 72960964323484696174578699 5357318373147316986069289168670677226286 23214401675845706140535 8201109 4313724687579843991825887924838972 6 604582932677654556516476313 67867236838116786120 802252882423733324292235484769408906921 2071 908025951564255816 773492611010416610360394274866305659705366 84756398113450228067238410197576 74 787407367114645268 97509748 22499674685775571010108663735501 1 9675308635150038844544830 451307577724150128021358634182614 813352346135427414700197203432010 8012384192837955176076914996118604513573625 929951205447193439707610 9951395624463033002579653989846243354 5716475 38103037450 54656469654844385586832194167393794457628748488 822879495098705824202 897266 42947657872562793046115436159086151084316055547 816392748630187075654944855566754095 962 525501595719042676859128705057735022 2086662512501576108155 166829236436084908142040803186396191037722480742 7 770502978513549679220 6317511352839735629180 9933496864110523840105841 76936748607757972429891990971754900574967245778 51291998734161359446186087729642529217 55660405 31749522822897522 9388634355088147935902301607729656797735440 86030409780080836151938352615117 6194105906559596193 8474519894307115 282903 47945 22983136310535872256330755884937216544530769020 2034282240581079844 5228425595805448 6132704860573769168301461087225696709484 436 42656301111139419187034819 447 219459 40129049876654585212801650666980068 439336139307993 9554899558 295257772431439799382026922 99410687 151426725284350306703410818431089347027666686 63836473318149040118003888544391981 86438939466793930540053287714416158 6609361301806109959693820367435256125819 884603800278933738 686470316716913217943014604769499028905518 20931135530603074716347242027725966287004515133 4694398 99438236916237461 47614703691011433181689956837976 953178148741396949882088 20035254795908148380 9328265386389837430423482648008779134933488 100 1729 933732721649483328645741271558579793374 40 5056446498505581351560539017026055459722058 1859764502143 6691 86644855168750962709390075407197335512439150311018 294455097172954524931901370386297005032381736 8 31596429460299910615271504 5404748528600272 14978808629377300026904725470433694867085684647311 318916734131473502589225223 20173316151027730756168551832452056423162 98420528996944229803997218186 894171384480868 4366407495970777030 1415448712732464704539149268760846554530602146191 794313159179330 9360 57454602591746901674470238564941860 3015481044904100067 9935734143542588476598085745784 20929444608332676581 5337448237706672690441388320342904273446994453363 28677437079974264986455511964775312861848086466783 19 1168149490443253421015832345625426809378598926 83442033961754110890951378206640587140483234 909125487639473172334167762699839451 426948656868325751244442508442393086503 600569254093475457 901839668128 4749655443501 524863844218388751362277111 363 13995328466910632844631879604573312 237718424619700933199658550875244868646 931346556544269639225405429437168021317738 418903266497029634 55987330810097547906464844278671872382811844 4026726924765619723716059965583682472652460833354 464664717 561221128284898907903 15 4350243363020008779912324571 17623936100741116043707589292392 70464891524651272352914551707634139795309242 15065544462147586529523187991884723264422 16128771112537465310667376476198046 921225811485687699474356731717051003240867971595 10615101 601153367634998980467336621209 541623970795444 2249878041350467127479 53204156549037328989659324805746143838 375470662884063 191285314946625 2744440343855972767808527123 60659735246641690570334674753 50882720620 67408469593264579643192 2428772983649638373692735890639545449803 1022740470276 696 732672223716543745364782545191268267110349222 5179609 7679301722282675935149781154 513637857597743572018512965964 163432316155308032440490 78353332694013690 4215043813256267737358755 515036744468750172977465162425590172464092 33503354677823 27982658092642135742770 4039499086513387362380815622886344502008231 5414795094 831786499 86405183843870045295918645 491774719482896052950 36051055576285976580104410233912473156259669643 7911060281700072735 89784655426780 752937825515950831002082781299526356988248905183 656867511 933987107964164 55361663018101696383440504 90690866239450315747800774927858385338747 196071773881157763392 5562790 38 841452855586232849447289 224329175302535763701097737 7492889433715785762705528657053606304488599184526 3151472946185845233964641344578421768775841185303 9392977281292554139251466920301179944477298212 303265 1623395596424393473140683752086864251917667181 2615838976267308026473322804 106246664213082619283314 214701018950421685383291656799276953 58299313737241684215 8833826672933011695104450607576 93499897066358409069527453941023284353784380 5650453984929629268 3568787449179880778710390208922 611977495146521924891715677248012698935113 66556763547724 68474493843514283098650646 3030588894912750954125409035329 985 23812299250616167346503796023847448646041764557256 9305269 995862009422 22200316470457561 68958947725194045111536677 7167691389211862856379947 298113470704192244043081608525809 9411937666637 65378607954749598578557339110300262141443198964 556402 2071298658121005405 281239951834 5498275960971309280221243873228882244714125 226777419135 35268360569827008032643966 273594834716272106872 11008214528214882919564879290969740 503470245338111466447262 73 4471113385021717 242246505054719674290812964661589314231355 66642577928392188 3590352386904689072065936 70780319028281509744038933519092168655 6 79170456879310005237 159161453961338315825244617995551 860688 528506749387113764579419055287 3908572198828073324041111570335533376274 884126489916152841832 73991 733110663 38405722492146648602954022560754707114973496891288 93797570 604575226167741797753666958826995848033682095 4022587722462 859677377821616395049169586815661868121 351403 47786384172125290520942984557433005703434546881003 546239706598203359 6853942928763931500203746881746080 367075708413575232752765223 31876 1877880203703862461731866109692576504479556732295 87471451736928912 10609432 771467910215390259438692287537360652396749159 414355251156985988222316043330285090106 421831404017847962271586768460556837955556621046 979124639415742651580837 55994428 44713768065 600422686039896266548 98524412665322 5144753699213 8055828341708239000787995401030 6331818361935822632871818026695784948555726 108699626376091195739076996491844169546189357369 764021094155431247115671121317808587 46163787510354104875912211705426161 224223572423205046777599506786945 26454256157324731122449667741275501674085419 29562553257381056 39826553854357763318499672992584178229 400980752711407332836753927707028203 504961012792607471384429882503597015139050161 1977051858582076727678371544362460074202197194536 7029242918575676652201277229539014540744887576 639397672046465953838279791689668580515802185373 73362504534343606476261197333762272612 63385004643709989 111727180546996434251534129071775016876196640386 7431730343488979 4 7037674085465274062372 694869270453095113106067918187116111105149025848 8996215856568078725156731971 570934287118279217588997669781904596845310 62201320491986523356830410951111326972697 2816028380941426423896822885 465317477 293 254744116196534653600381544 2406951 26629086 8545464132755407943919 6022667592687075442533726838250033 7179530791394429107732152 659282622 60171936317377028855906983259874140240169 923723717899647776478150239278871310067731877714 49515957708588746952758111284288407 98333486246531880 85297236342893086932214 40376854022122696799720403768837682119 544127317751395469395 82658202298041536423244554445389605384906 653738074340728613776794515634277006268286674 297781692034909024309511042884211789880061753 75986697303934615928757088 96548498142339302296979210723676077222 180190079488995179457597942376710789535 9602821195592737692062043727695734032560 9967264402587208926317277702028 82860104 64146698017 56008141626764824922917970433566309095176957244 61 618321335836595816678665 99896021830464257995401997839213601 634079768179039098776 9981592804423710103293364384800969 99974496485566473437295654712523966963790225974495 6963260763317 1517114261977875159484284593248537 72708675362974064260142768551601 8616736315432764717618810706309536363369 508108200224181294739081391704457263866653 170379569878669956772298154153208810 795744485976412470764975991713 813387834857248154485 569744262395062 8483968277394278015846248638756879460369 2471985926376935120113665542639072 6476222732180558972484156911268733446931626318 57009361037726628799835336650 3075883564795 973216888006013255091952701920351462581970787 14507063 260765556637698779998984434757813912284 1590581069893273779624861940092512398869557395822 64807057383598940896228 880319209137346443297215288067613 717643179686911721703 11151197 6573045048024430534712 5745616421317660122038688251273 2108395 233338981311222040634235004144630365961657 8 128302631527483478765384325 75349808144115503066 5 408414592669515039698101537168538656255818542 478004141142144330550423352951923318902334 11971843765701155851437746038935855233332060 90184191619 8376825303022925728600765 9120903598586215789 408571418784699627246898469045622684964275743 345266319316908464805276068599863809384661 6745439027899171699148646 550340943013722766090365039562249 1154054677423370876957782193428539845963556374341 3256983 5836741 209543 614 52333135747 40837300441443136363838744304098376119095273753 39711465 4041238673501196437589426052935692449403882457761 15807090002914043508 355716845887870590226770938769043075 6720683714537061724907059255566334704562862 135 99873 4380362202174 2266764584262823035196045170643388122905502438752 640841264055705524999532258128 70273177734350063827833721833217952481251538684580 5750958888978720121209 944988877862598307118184869374736417 6625094949 355736907257202864895736267475864 4902745413867847807122064043299432028826 45753104741205695034113016203889876457235 2082718878500698627267872 59671743461157 892 2351722157656464175592435129399227570197148514597 72059 62368728685264 860349318766535409810751765721786062989888666 39196406418984782833940155105972 62176511343197788623773121288310389445 5101108108897901594727674575 58631610633348274016747 79 52258315144636840226184330436518441979254528184318 52619272048260883669582615311086515888697799055 4037549330155 944646323209089073288462411 10250492094291185600815551783433105915 766637794286494502501780121602472552995011590615 361238084989665 918361130548320318527217319216850388 377418250826918 365148141199504173495268537412123660952850880750 64078578142 332584224331190430210507732325079916719770881364 1922675298795 9382476880366257363359489034621446038095 527393030082590671394441838832069017283898 14490 932604373495 6692640807341595352114747372986439266 366641766294429157813 17161 348180436430044176259966 885799107484099280711770145859 22878941959 173423902945464887 65668397302542055685208041901403696295298541939844 28458483448390 3987891739916919718498575498863028 23996067858863539084 964982715660 65406128663436015649963507 1707373414634236104415526843728542 478344 8586792917988159805719198 6 9501166580611705755643819388875529147960 5517890181320428562062384090450580 843677286515504586025723495 14444313613842332244957384366442247342135194166230 40653239145610354256610522 3414356 8535118712267453836437267296217965219353014117496 4969649217665527629040730341911 43509688734344708 56405487951861646758109816456657866362331 89703327753116460132721780751006299313433185505 5928684844125512780326384 3380938680886994798481 34634989888606571646307108461934517878283 2793612536115464342893320258547197 122 5610267313525621877445760461254389378 74056787030195085259884208258258 9940310132317096187047779545456369487 471 8932949922712568749993410775276210724491 37 641050152 55376443684789854709550399452795116948785010480 5571188198177171555324800329 8979192161554864 4987183 1 390664248830186671788258120281273418202626546735 117930680869114145316508853823366242417 533314846846 919683989578177761289085084697150724295608478 4350853210041088891828631244153709047344690061 66395756039697894966056905955833094993610372450079 640917496764793285439187866826974489623 539414663675144440524400 920 73224289248634956124912642105983338 19029730974585919410737441435873879403400664 61920931 9838897178813014155282549878526378 392202959701403704006151893 646390953536893521827231181662079112493264 64111856 3504183446339923207392077906347190929 80663455440421430549443848029996634443433738 30 15594231999907855630451035621117398 4015475335627285469046880089419960208 390469014845134658811597645 2706815910118015995913579183 870752 32585452374772838057193700722177898494626509042 8571256394484066791339502 53214791276660244653635375 463390741616883840 67421 507209372301972209745943 14361796241884544655254497517565862772 701018738479311 61016517742980898514755981460023720447577169 21319583566 72895926741370764421 8772516366326615053561271808563683 7954936114235521688351949675585 1114086158410683012228060431278046 662085885215103256291318185973336164 7063587147049132194244603970015083103890532 2593378700898181810099875037148937057259 57554840066254629809 71334815366 416148964160866895822124418981971 514807584938604779537314192363924704903038 665205775 37444742734085601629374301275378339443 8514593579768474640 80651438384378841 55432097803750740127 803606471559174107836532117725414766209821499 5964990326702245757372658217146 97700798668309154205027305444184683658186450187 256170873255294590619673931753155 345585282860438326751013815493195 5177868784267598055 89930704858861978475713715958934569832 8580080268642142805519 295508547157317525979017 39936851 3535038289442302837446192532066948082144948009352 22086227563269827633700751926498083621532 60957186 652286885893076970068722263949333 631419471606256329830415899841862918 250824135599 55024510132411581286418384037103535971904614043 43294352786696279625697800 898306939602404 78 1606260902995421392610495925140497130477615629038 7066924610032765335571849986846024071321977675802 4671273465518878071953202 67176469288293690253100488021247076 5408330 418067222267101281225990671613231298 736402246978683127062452485582434651058217749 2712106831767634479078041278088543623682040 44739694459809021676719851918282 5300187663697615885334 54922246749320927263607496871854850801373453252801 352006 36470222139278809671501478 27244876439294901709169304208637769 87172644354817031425106692247317114093699762 9904149723220076440 48464166351860176902520495669697125207112 515705745075190152 599537341558244704864046338995126096 688081267372449 630101894982630288972 71612921647012786971371179 194317552592 6 3178676000363352667902100616975119 37871723463139963105441940547560229 46258384949634222778221279970801 20965261482075270679401552165062 43639020448925266375407344808314543704 96 25310141 312829448470450 251468 120 503641392235359 935944126102201978435671959253179 7427677156 47864473201632424750736 7 75994361768640516329 23572470648327462194031317460663064873379 572152 810755261522 49982597103042012704561451243173460 7082825184146374172577 209798 785994799420401287782079 29087410085293048346913957675202353064 977472773913428701622439209 7372733986200 851267 96344671742376846633408766267623392025 72380017185351407867661379591453653870628674 28625634601561846111822336476 63034858528008622 93052706888854938879264305812211014 818176232524087864112337423229780150295 88434345057755203866004682695922480595704 928 7933866032882831097654209173215 6903073498673595290498310639102598511313439429 9040122479917331 582108026 19161583586808993 93322341665330072 16309853321363323727230413685727322928 5 9 2749346934392128716189511874829871589412310336358 481761901 86291469 947159960586916559715918341301501583109 45569319092735170572737984035097557255725 803516254291699557508243079441564820259510555689 426 81508130813691703572168335322644848930840554948101 15614565185962461534637431264655295167602008 8247180788578939791566678009482942373441022241071 252615753370774831363383327902021148875 442890521582553062278968032793841801891397179026 22587950551471392403 335582001832111 1132662077873250384478054668 60690568433645223 701 743346366097445302142872 5259515825143 75896584031 8013589849122103 13986151423677368337180070722055966385503100206 2337399353909071781576987585261799778475 87799403285 1982547009797458227176403362690958473 14262195211001018488 291386854 552 37369847089441742518 231 927583714408 85515305870489119648288187649106496210752 8166339427183853082987956 73476398422453704824219156 619667938129466272725657506322869713238 128290850639441382208385371 29956379191373086121274034439 75456 1225716295602995730487377 14988751581 5478264285502637654041047355690863 268891 210541 581101890353099 149403905889668266 82620711087105515650599612399791 1803685182850672691811992 6754182082133193517272249611 12795580747926122682209474613146363457 3575906855821993124119560432765092869832352005749 864851651672689535341837458593319 91904105559201467890474414223079714452 276846641969940918652705865100 612229594071511869763857335692 1433422617433454886038831981587985358 299985592969271289454 4131 9110859162576492844645700830701702543043 69026548942579065498053484699920163620 203752700574493942421184 18772951651988730918889 4712013948862058803539471663059448140070675720715 3213794239310 1534926830632330449 89908119610721842195082502773283459200983 546150767912 763382796318341480132807799670603 244405732090494105878996356619977343895 816995562179355581389699485144 7586792302345744500050791932308597036 99375583451959545 2197171299836558563854856135869864230570 75508417582143530517237766992885822335897 466 925884645260160212137810975733 682362188 55313137240967643 32283453030492 148882295393469 41721083177177889612844584014308719047998867639544 2222500904524506194 8728091252686283439571488172314896815766 4816688318167224203752847 2178169978046606160814338046858424482 942083176752510421622594079042168613762363 4954622675913683434505535430089172242984330672 6810148548374534186078986847598002143589349136 60130652239269910 5756172567721311186833053849100298893183870007320 2389677396859169718324223971284669488861 646303882 6995868663252919304993038797982952 5382858841 579747149436247636845086932875423193239100 113899474 59214013264231004231322070707418019292 42000105367927517567139382871 85859578272184126622182633970209997631356333 9983332705780892782424613711542350766760 99514 307965104992620374 67232005430875713916737798311867187285 851776133164 3864677471148 8535833 865895433097888399751024140255139044888020 681317791983764371629849715416629262 6206136853277050068016396019970741086005962792 450694 2051763640206 25760886635487496710959185692578189121168569 951127211074322942420410223 940834850705731387 1738230861569246556472168345834744353671695 8823687903 8629955123 566650914779639018925638724 94940496042387498 9053512783937626479 2835926885 365807813391718717696016509278 33003912 1173677 776215497569224459642700869572367 421140953866091284 7252833 917208880835995045112484012450182874603022831 17858931348212334785864212618274300663 2447381894864772848588451768 478554328145 17 865 875092894796480277434790268680387913048386 25690 7597879394654268763457399006 1286628671952592 229760233198495658208962877697495237 5185 5722920 824624001704029223388500 852055850728600207948055172284 98 2505 885102546730614276601922402339471582411359673879 183285430491787915842093968973746146759558 642017802814587715829216450996 5910849879181590736274844487066198367636 68677132600797866496343865425 6304900869260645130979 204960521658 9156822495375085156880841 142585720978447772050269337264 7873688311372538158437308710653127045093333 456130872990598754176843982432314866130161021662 198331379386321085870549429139 74896526161093581971 20540357837995108 7820749 9616809336 12259121342488603801361260647027299147751305032855 4183928922244628627563799 7 27276629594 25746545524324785764761936841 844505908239327805366726840 707459343874014471008556474899324202535803323525 15691082567577086338305327931 67112672118039034 33312659960641428813 2798400913935062827067888620697623383310027 2926 177449782502836109989438576 35192304106412770453674815977594134558799439698 49587393264773372844373359560840293 766033511888724119327477059165960008 49024656484805582077362 232287334859881583613577041756 670791475604 293689362303412074797622774 31210218227313 774121083822352495364718554130 46289800801809768469349089525301104 25746113096615124606124572094591 87989563535275956141665745418223 204916657 9771493923920745 7487651742686372828763825237615211627663578779 92125018791869554047285696636897674 183 9023371 8601715449855253631332662636541758308946355869096 694572909947415791760593802307348962751096770982 8944100349176369080256526 8368770038636310885997839628034625171861197787205 53280 477193505672065254595661890775202926628561 99761642 567822136042702458207913255025145604003806159552 88892865547685817766754077970266 8682622664332801712109448038533076792110378520 12489673508251 6860214606631352 2495253676916576200121886296628317384036 61708288626400987496102152581913744348296 36211987457316953069977 226337663721842406960273100493321897516731066 53746321767994670620404513442099 8614209712545449586385464598924926 5857974365188806886013831 372246452414937 368543993298102964807359314073461792466628 46658494433131579036100 9848359663161629223831921690545667053065787663863 2479989458483978005153850236975418822062843421 571505496374198 3 85966 742136697701479989718183294420753998361661 7934161 23464477820120 77574106802602690777004804560967630906782463 696492159231990256473567926202573 797276064194381 40 20105114642 4864930379197162232589983331 79 4286704416959349858035861 27580479862 94031909560769092195240994184590 305246065419976642936529266 5436074638499614194267491595972860 351757228777312962132832721628829920148303 58549286718921136268370216401687 33590459038068048369705778870951253877060 171866591809804764905 7095844733910249967434937154152163410373 66245925657428077939620667 648463947996769535183367086371052888421282208925 762084471249463504657081724319415781 7 4855813902556246489435797549531373260895575 36581678135989309837385779141151067401 29321325458624340878859382353911770116 5922689 803111239221863032962265699001543883 966320914663521298747915791739117 97275471628601222367393079966862814949715951916 13219569085092459299210 6879505852238364269138711999668482 780293106917654199597698 451224152148882270407222736584880169571 27750748820 681218358858435281 58 677804295228017995688 1968652875874 332620434813800178852325469862788 92642653116955 2928943971405581347370657864648082936 1983645944058129199905534123 833829286461453389 55078636075711169976309534290392569580628990371275 7602185944132763298668897548145179202355 910944696930578876190977063726881088367 4902749571063203116778876552841 3312082172301497670466241831440896784939784170799 460481865253243681 6276431494145589144258878511805504406843985426328 81530274399085640876270436413778946 411446297 2015053472018217 14208401494508886233110949909758210147719 248465445050316 5524047134675 303114336065171243326712831953705632674 9 382567048085634718113628887530220852590253087208 7737119050589511 972483443634930126796 40206896088972163179950056164008397433113440 68 4511 27477377467524066192 6872147586983338909 620927568278364320709478822186326368144877946576 36158732523734936783126738623226930550633720786 84095665074643448027397622746256 1587460049805829 53672950204919894609 28536488312367535214 5450731717155377187770772958013576687524083969 658 857580260074644310530365117930823 921612694964923300045330286041163900867 5226257082161574357705160672893365 6314959599262007344529240576053 6180108617257004269890429874091956955698121 3059838084372789915194670 901151967344102018798962651 2122269412122415648840360027952251823 65407475883938201251392744646 570216895842743489325835037 4278055059266582367859368354404378117415078740344 16241903661437405637087787838507860473833524636322 82112572511809978095941283640312390076638 55957639940 230264574115333 32524009914119004724998061681597324 94563801389431883815581201459485197014 751000839055000293073113277 551374300177267202701 1337570080295211844023058267628026944006 177623223986064824 1 79264099278476804324882425576306859231236 2517490 5697586916 358537197816744975199738130 9198826598 4341395171212 725895565078485736184 54790071670769181 4 4681954148581821262064251917792847663034952 9369645009 5426 618562438191014844717295911048 8117469929499793863547761077143441691 76778414919098 785701628178829772248056 9123777685868442093262543847780006474048908 18198411385025011459654891483 8009775278954049434536612576625289 46668119456781151753682936145190509 3645254759046667428741213966121060563485249660 64875 4024875615 8631634283 1702936771943078311 868850167132820698591198589502549608798 856 4538357192268994 28085422056271916936007117258699776 5744405613348889696343610196057684758974781439 5828296995785032824 486634826099 33600441936109234291890827700042761 920641430822423 32466788397280280072 57989048679945331350698230293495481759 456317221533844629322450247 15983033901084384625277788494183268341228093 40450040971567 96681276781610559 79245 8749196419982528509069851146045345807 5314725079283023076541624890814954222995311 213997268557 1186742001569 26128774885154 1969893819108927733214264517875333 816174319559867578280124945744003717129875 8070113599362573455 9805143288 718919562021378920236092594142348 4647813205763035608539517 1363179708647216136585786292126 208 8576379236062612531297039930377736148454330558 68268043818631821854407600376513935808986910 62 89 827 21947890174259508872585175096 74484773513422338589677139259568 379865712381066 36191951780178879386368686043073511524746278061 483 6 778 827033299932762988119133726660778476481292767 790023760 311557491678896964865593293454476045671077708 367856062512486130340032039297 390 364808679915269815150459756077482974871866834 9340820674921035542760851945368845164080997017 3346458361339509036240519631192720331995610 876865 61822640560361069243550645529843227427981233689 50000621649438 444067921159884324373836749 102471942401029509245275421756794429410685 45421403000514122818112211 76827 42299445843920994816029939914604398 75028768650 3150309029261609415066 563433143255141714 633858911168569856512617173409929229376970585342 700297723947438 52041 9 4612364036242 562411299411846249385308463488145548752107482455 85382000053144478125786759589492 32506626083197415349487 59897929328685924914315856350565170536536685635427 39289049489875266 169612957459104978451819959671673958155844653 424455849213292981870130982 8417497991822760744534221500926247185334445 59879354399858672965944439 21375808350977110228019852092522628038340615351 973113726 27154370099407263296453 7043319677716033551392683253291205448551841719367 922177830341210393961952427440582438291 50253735530995657743670161600974724 83725111023917060419195825514846864165606703950 84719038430448988034682251083087 416375019299510318163727697064084 80560426798235 1333728593619798869234294006828363 7253586857 769924353865975126952 92176927149389086 324724185117688953765049099118204315900925201 32075663424475869042375904101132569437419912720801 8465960527713 5116361330883821 692761107764772614666274418335307739334896071235 87668920386988945003243375044609761 585077776251100859890101480428 808741929878949492961332674634293955 6002577114287211694353837829460 42235254831638669530627922879470 660854333432722 316 96303743897739138149461 3987075090776704541593586869402531 8132883441454821423585411916903 54618836631728655972296604795889715037104889779 43422287072153398573057896963167459262231498 7598798979789892031060150021149454783714 51561744099983897 16781092804069865383814120815734 48575283736882207400347223274188765047396903 5869657456032 9514675689983276113833352915392325647999147382096 633739147223952170410158959010307279665 19465790832733945 655026674074998053009732511754500 41256226437566155808336460363800992565 4370186358 30150510143771111962104150 1899329276685105003749052662 20618 288115220 1794785128421361214863300928097469702 912186934533218239071455311965878747 716204725535631375862310695917 2278206941781980937005216856183392300716958 1582 31420308704042863200 2683167425873230182494829066374198924487 17809241 7410133074040 94248442 9451055 41931101734048752419719453656621933 5791266867074705901837789131133581 4596559497855 436 6045087041865302508029 6297425 5493742904839899342210 43812 4269809301500332575384563352376635445259747652 20640541407891491987408344940412517394733 148645802356694121948835931780920713305018816 681980449888109070080512598907922587223445562730 29906599733246625 1708160112842908004621250316 6558307981696090330835743225062 4973424540965136022415630369662973874894 23133129134272342540763105281734 371 6749343751150601118430509726971987614222 5189 970588 4302421459889629141695904589 9 3520925346154533522913803961283483373491658421 4189613562288980785426119213475 9666369593838 8756995071815322424864688274763257152766322027285 5272 12912301987327984946837714573210098346773140359 102811561699486015919031778756234152717985176 76546178618264770332345331115050770 53768 58964260774227876844 893850066305 280862917182076996632377744416683758 49828057089352011 88340 454239089052905685933699080239416442254378190709 367624831462451 725492678282376517412595807814293853022726111 28734891640631497491468512038289907786 1852369952476271122937952180291014554857549455 9 954979 964127915685713700287973776382544 135121411246629030539201992108 6531 2601145506370295022692583 89988567763000509421045418068239019536258506 1126954284496 96114848889795181813050180 5532325945716081722427959131919307661 30 426064793734363896229228330784407768240459345656 73429670273554719200431 9716948336531959 8846791946892769247864780 816581680337986907320291551355313726514853 87029070397673944261602 94148709636669824023 3151840548337300242201896141805253 74478366632844776392331456053031830763405 247626544503241 6071115989491123177280 94927018916201412147850132 2451088649672969863301144078271224 3828203 95012790659499897446604061231 447617066241484477630524857662589969044345869365 991589801717693092349 60757552101 9444077176025523978287 73331413651780196 96102841906707 288813953141683490323116675416640311373628275327 54948981117227288255641022379488412902651 88863332901856014276276600022781 696085 515507603483481822176104097842477274559 39765260727238807140637 6282694851316288979069939688681 55979328108035749137733051785230476662419 474710101 394892 7276488625282046989436239854500215 29628667002664149303231547589 8094763 4626994137130197638951770944753 72922794075565640021092851906441571871392928 9167370572306056846550047863294586193281 69508484894759513135448454400 9231117 6 1028509158065082090066290707 78049 2203004163960973282840158280238283780623895 4009173546387 93 3525733103822459618897938820060291177075 1183676103922140461935035070683845814 73196359880936056342892748202 90585520051279005745988 969 937870405643519297379949847448 895651903639417016469353894248873229275412 27236722160032696920864013955503961 21085162751072737560837262439698052451115 7164116234042682573352664405278086938943208 715584456 2750053013342558412 41773464646305103616636634712147353493428 448641822435682747369 91694446313477609 95759481119407117225953 706985471938008528130987567573769100471919035409 3981214969263477619063 571253605220615183 1971404016837080320376207863334788067708497398231 7364156491472872644259736701936 5665355452990002956041157 52001722134473107166634323495340962185703723 5319 454344310707603730177068515345868292969073316 4578233927467307810123545 52236618666235927497515760568070 429720259409508262310187116464956056155 87769951518240857363212714116226079863968817833864 95577443730812774785850292623355029788015123 770646376079762134398725101520081047280 38231759522666993016 172046211318926397533 246699138306724304021993957246418276795329172 438 56355387687 83 1697656525386629 637165816 513792028356226 2233536 3012 9 25615558284209414318594283 56097496649259680605457661579951961534590724 2219988578446002836242790710 36185707202869441060614355634869 4724130432633422685451425 7972624805535442497153074769121 90340100773292664430 136444384902308367352403820258 903382808595437088635274535700943775350294 85547074 5128618684341 11347353024784 12883143560733395 2314186698584382147601173740739444 209 916681235 326 8522286918960462907517252245186 987802868907993047 679610670700 674 1904717838466223829253110961433235372681818400 4958157675944550628109 67538404915 895746151479841925 98411687846986557926953804747455299866905637818060 8257141852399970684773286737246060 567647037852211975 294 77096641952590124241031687021903 587734052484773 4502177726784001426567002489128017261872691854481 1587686893 3598 16973 4231145473264151005978266144438415188510 5294737057419492716448990958379807668 44548648984095078027039464521530781570211710 7803737056223750412892428502462219 5186943073467329123305 86507906414608724878297746386310410532685 95376406893 6729745652986689693179523718240000296148855734 20 7256963635898815093508996666 3730095141566671366429500590830 3223894821855993465541091591168251 64920075480553632512065054639667 78528581900347311574283 8914136767475698132 5114746487370771536522 123238334965286695992597 61581 3451655 34322263756503135518707263188768977244991313022 499192851696 29530366548078333585487066 42503614047261352 14048426609705002845006954 444565030363507248590641 72249961794799348983483 362362865199101042759 669814326237142089749637051150264235199043760045 22877175074890779137551760701485272 3606300946535385070 5719843167715859273073710627467410 603722543171036149281621371371866580965 4 5317042213773744196438384077582 1684748629852820 26713740335045985511210978305609684287 43794088157025829404872656309131 48987767839174189 53272372771308491430 923578670545967127077817 54509438588 7886 7660736787446138510977322 1673149183581355904751062962152622702370562262065 1901799267 7227255261320272328899482771061087191 33948284198605408583646317056296020050203467444893 6443129 88358622174397904032535980326620033236861429 9931281 9766856750150786388371653906407913 312978277543756033069 6079158213866362733559698955910187 648523446 159363915382915366432546274652398400026129 1954349567885024921178162759392850475626617798286 7185361966855 2760088463877 85637543436342090932 57988280945138720944335889771772066301504288246 6411506396177316265473455408993142779184 24508229635009086053074194245402333183844 5376 42296380981266519099404274815141641 966962106578893764445719895015868351925576 48382726691006956467402269848829720710733 244001731423426460636453 739487377 44014256466167999480167614858386893 85489 54701726078336825919752852355244613 586018873986156133571495 5960247738830458061891 22187 634291398228042474538956 99515224053327805149650685 634848294108456289914390 333323551066521528094175 87016960895099882242110367 8827235704 33723730333151483595994473176288260300786 870682715790402923351496377602161 89180161428825228532280475634723216152698 3730923613359805308928410575006677 3527226944475 6420326357928591219 959726557740987 5231397383137179109595221887732722741994139062164 65387 383339066376517604432469463 487362650102679965779346688391920438670162251552 9081881137222855855688188839663731519139470991 4930982962842065732599876 831201561098748030729252182653 541966 706897374795162222292612501269691728248695602 42666375310257224704553927299352883529040566115169 2495741621004160430151 46867563648414 815688848 68401329879929475386 12847283593890571556544588296551168818 70413521650560999635240553108534 474370 7368536422095360236 14321740 144 64370733936609685 75955390566413107529361058533929676324529785631 8209936807184697180675737115905013356 72497153627898782000374 75559817940695055791507 5896065325635367815315021114510 8069526397394779244856067407001877617 104615426563688242792399 45720046094755243140274359852822063147573631930274 71423 241 805429961089 507866583054535914821509111031136897065932 390928258727882221336956447386017380382899292 967653 11118640934066003984383166250878363430941761388 83957860097931036514126920793 39740853565215944588943072893566067470320199478785 47669714045928520 8452438391 13412325089408404759392061446789889284545153921 1985864561105892094542083775958195981201481 327918748270461299961561214679047828587393 9917090938268800984390487489958299 924327205537942 72456 82687056250591569670581174550257 7598278 513160 24187481 2793609266541127 144403552860118370259113255980833 131929397807287006404615544 33991078713827726144152994664999458649898366493 9301049960758468344472311834230416091391354 64113726504260118917138396443646081861700772127357 487773869837542544743495503875517 228603417353 215913349438676858184435397924325111937003596660 39793764244126876585 70897449392881297173853 54115407839162154202239179595780542288967 7101621759875210995770034926544428754 811518524125088666556816377044488532163704602933 557246131919686419 4821117845636096600936849132 77308277397787507078147510900027155366868 9464727591155342428828984804352300 854341422552962147050079714106736707317 57006551321707512 5448211673585 2477021960473029499476746373 42939655334127991658642286760 7590265429734206813495273891961 558043882969862 5920069757818882 33450364892249856 590755689563562031138055464359157818655044 5256 2180401012 3853021944916669929020257480559028319458114285 5662829698883646919145466968112786091511830 455300888924913916081612538861733 64072662037977055383471326185746674331034592 4922660342340027486391359708745798537516827225478 67031064451030420842243 121463899670941289447625972693 70203785720071268473257020 8774954741800789412415923198972557118937428924594 1202777753920300 35430754742406040 411989713156136931083749659930339 418099025959737 5583626307976959620322987562188331821275885155 87389155044710260 18195884029824 446490240060759019131551 58956443587388678991114194997955485 730947793463638085555049222944675061266501690 75850747156689334038826116658389582955683157606773 112276867664377973541360497755063170575848269778 65327698463534017543564637203924781542 795894490442716725512057628728576160157103 40668389390166361148 94864 134516748065726172752977980883 85971693705797374118496252666730080133580559974810 30463 31235279374119026954839344825961750672 32700191365471666069710050566160731686279082543122 880157112160970476617791725192 535939813923170836967947 1609324931448628632809606 388629138821756498523251394525902213259514378 4774484362772160217 88898299258 90290439753 63186629 7082069466977456956085 24869784561379033570062122531166720218358709610 9955674052702597436572572955118614545021 35584248662009089890354927 155062528918046157445134228137670239106356 33108909079780994 305082166495513130179822525032901161549 68133231614863482525221 875262862711 44120163498420735327020933243 265482124179 49533637785543608225781166219879 3103626442949 86744194187948 65354734136828994188886076923 3708000073051571533472 90064931362151129918181749422912 84472660127093 23705547573139128685563513720628521 598681620746390 4105768828965968455914764389546278537 78926463924281661903 6356695671725589013720066029359 433268671105795961550173155270534120926 873866021330335293580844792352353 87261114972285024996645381571810913036427205859067 95803676415625114696 34301554949972996940447732840246 45 7053429785378444094539255133848518059804143 412796073308298539908827036212640971 16120130 26789307345741 612575204632863033647792 293 680018600708 9747115062473219825369683270362859831780027 986139631486190480539629665692979 5853162709349559430015640500655623588174 45049 279843 77542481917851225003312210 9621121174567629137551581713144231842 22207295605060993556 59310043095665084918552117200952 3608905235678626724122759444957277767903150 196799283123294 57430963193391758550 499402029210341295676781785821218151 428590283224138765778853811616469814595112108 159402678393776430641741400279386 72207184772119063105727413988863114 296511436230058973 84895871667602969049022759067847430556245996 357798556274017539767156574389500006737 6219254098204692883348390623860587823473714 494777490106549627488977723494184582080 5068308246064716405142960114637564255 441472782726320834921602674782302148066 41665540649 46693411159060627733297167975 42578897 778067494272269445651605196153230862615556997 26149505878346482955917735105293912941122979535481 8771008558165415521733869350973105794790 6674275781873826341207987165159245886768673456738 4 20337269788858681863503258574023492 88785230236749444584676406224 618790491892723165260006815612361826 368619707972277504073274764206726 855229654128490521368796407177120681883561763 6 427 351 83117765063 99148 109006914042628105969534008717372934376676551 9412254219296260934 29289721140422625838 541754064904808 76350 5130714814100290666342494765946575393606 710041637 5850874678194744520327448 721985172911232335226506702 930868 2758533948662058498042216203790495 78475198176814493005644 9690007592344996873603934080863150577 280393657320511051665891843846678 65152553357073783791326895 44689357422270919301524 48 483963247989611407570856 50842332733093471987971748877277198 41209454692019040215167613166700516869157737 61 86483712954882341 264925019067561414551932339176740409 643286072629757092701718 968447659785964595417309888703842981512844309035 9 8401320818818945713309270777504062766331 95207646 16554267682877015925871 621 8784043326579747569 14151 6138492523 5540896117798537483877578155 9808311802827618483016804249222520836923 216214593120075904455724166236543016659744440979 339740101027958451574927 74372675583231994835867193344165466567221060003238 610898825805692323218821 2834609842647838708993307976183172752510225771027 5579666983275724718742342407348098483677 677727995603855480661779647745676322901 570271339822755169407239438768708065529613176 127538754891801337675087096111 2195503468463175900006529385185564270135793100731 80844364634736927958593848175595588925728504021544 72072920323 50083872384796921 5320857260400864318284568091125283973 1587548192264025004066866372 68286184729024506185839575140589744397 49178505294103221903575238807617266 2359016190 230928099016979403358550337503119 794281841785090703067833099987726595538952 662302348780844235565572686 798161631 89632224863314595549952847623822287981915746503721 62 16 77846269 589238821714474480048 737223945040019518139182212266316731306 3928676905393137408434410483 7588116146390749444577995690 806395582981985201007765712 7128484264120666706 26026495092358887104188348603474 5688692571 70353607437778206080925280940116082261641988725 33660759645282870986828823870316486935024037332686 42786962474289638 7946145423 377437691052192522173362129816633189501 30169754178633381450741517 18277511941603496007239056048254 18921046446834864186669884051793214990211522 521959362591048725971609363935804817207948521130 43602809348452501 8443651393864380523 65870009819105068386106672525234789639363612907191 95016935 435688747355565009971706630 536045565369219 7 32699330832973529032379972800677533513 2998539 505690156015262269072469719336308627637988752 7500323341256787011834340455741611903130940 5248558513872 209052 3989625437472520778835699232591255 816 8569949697129385413023 795854025222849781644322517320026828182471 8135837950805655 117832383868 96763 267241705 35 42736763982397537489770429789343786169823402590 29856762084070861260758364764647783205 1 9401554043776535743946545579192 56719905179407708661 484633522514718036670051739168784371 98937224933650353240589457387206 4248457021476291503558188132692 98480 791 850317620255068561 4282610181770865051188346345758037487794 507379920663 49137 407686746186270996931161839730622224314943076 2000640163919039 8174695859534292003041111999411395592986332356924 73039232196035835652236883 1861632334136724896109107264951 74019362438338486436755944861484533704604803699094 740 2014873484007284304919392687686 857 545588274309138145566023705313120 80962158551972579332888 385357535756320308886428222066083 45459355104195920259585688976459506582986858814524 4036386738 44423766976383073956397376597241320 169708151472985553764 740695441476954508835888 902375 14620829863833760532729266748515 6507917593911659893840704 49852311477353236642108437311 876218420925644359 739826692432220 44063251357886943133071 382657342770391624026239861800 936271246750 38803233930295334504 2161899477216354981366576169292049 688565974723925402278113622814447 14810700790385439479686981740 13263585310779967340621735594404231548664958 5187053899752773633402065986530755923755 369 176 7507711654887111617564395744563150236 3753657066356053512336966573 935937332057773702271823891774745 433579091380566416366045 57 75248561099679789621973427903833004484746550800247 29733133630619427794245822758428824043283634808 6681054155220651772887301 3148686062 41370405732784607958729823622027837692 7117916603882204415374758089 9535528725234254602344678298061528501449 3201444428243189093343503531461 80689925343268289901639278618073308709133846728558 194259102821064053945 784830829179257996987382022793 23633619155040276869778 17462087100135641516 6658580132720437011432 4075481576271534038 2448768911432999430996 3238039113191639459274 752456 268848400 65707397 955 524946638134523921920777345436517023478034945516 129701461 97059532311744143382899288388092437980308301464441 373798884048314379446918861356497866407 8347941961847283212744 5368870039447395687857677666 2273472388759018999 34526658352900704177828294656535189517032925143766 9324999973447981677908799566095614 712507753939688049429 807 2228192475133108057837150771292158 999418160298574419156364434331253139 311707189877687793116271848932473 9933719022779340632168443507601387653 8972429497222558365169266429274039242796 218730694505194450539065737983162943511398 15548950 8501445135707812572318612499286767870306883 288906760396463832867 73698271268093644434693468316487470633379610861236 75427432998674026054678992236822 708661223348845 5 6219213098318930 459265713378137384 87816118031 8413516728579811932020163353901 9117363342903 67229542618186072204563386284 288068123429331820009962211360951009001 24768072673517363812072544665536 673256469495099492496896867635230012 723048184256850984867792262478497239501 1359906834195 786666505 4279565257552138327744852044141923 3899437600084109085607965 7930201453516074963601874203579 93009201045 6848631353748244602007773617734287 703305274997893438595861162778497042821843277705 402422789407722988016995623211132437637887593 224003969353414530919 4871906843844748880984598426905968554467889175813 76580903895358499127739115513742950 36383828006229338001006730 22780093 16232300318839757593 919094338413424743 9 6047508785610 96514055673747192212641147172036066341 655522820037512092030556 301328038141919271 58201129803835593028081615348701419471678103252 44175524487282798900657813 39894555835900742728 4143197 3664964904088103708112537194162454598333385843896 7179006142642644435118148626617860096879898943 551360149235341078712090943645122348 84625052056674542799523752428 486758234059783977210755604441197969557043747420 751776937630632328008550280660762683 85210714639256892607481 4432497628758018400388402 13268337396733004304698672400448 314764085984809535662702680454429170367744 185186432741050706635244812 5700362 5813530748 9054549688119 92119350572683439356192996 5932009425394564086367877024918 30697022106924173914347 884244637131382187941586868676 73000933966749300055641200 9594989961948211726495513821132636775888772 2194753019842843085753620023437762954416406098340 957758745388959967208761663003029434845350 4805 933858625317105552268872617722689704710154 47941392665301658268004229 38899575660173517005 96924174400928241623113082270086301148388163487 7180776430 9471641614733250465293 11706133967776737632882352095647313293303783739698 698356401843915169115121941477477480082025 16900039550875139602242325391492930749289268772 1847624086964806712481021948907597037090942 13425432600102608106597253481619 815 53168 83048033358210399234578668884881235654467168141 518697451468 198660786669450940760 197 4030547544099919392453125370 6915269601824344260023166 301583097880679596436736503874 8504353956931945487989791321654880749003804 22334682190625949 13390832623977534851997739424 772013047653381206728565542439817316741605453 4598759314989185262 687517879140734272822775798983412271 36738827240758819571757591528007 93937120093214261034 3133273102056619764657903308730679915204315424 92151786706948620232928598815194501278996008440 9407 537747016118635840046479 8366587243584291791745766212858021197136436 1338081256821553524332041535364192800850701 181997023868 715501684039503313245053099224773879013950689 3118166218104697490424 18914616441652311121923821987796998512245933157298 364426425954598785351 320494253840270739163793922897119062890842033 56317444800712533544265483316691449789741 837267147303031 473380200807532720681802871885557891582355795154 61615179431970548 6709222411042405910673036791 561211024829495741583867414462947178619 50223819403086041512407109465617085410226274278 15726049395013514177238487044 36385142139525670641243794395611 16863792059 79651096024469521181386080963609451 8538126866241213664423832296701437341634159639 2143909547114894543 814885401 533004691153831871556937605767787411 385088746047704673231938139619525966106136947885 15929417450004431809238756252003483 45539 352718610079626107937 6456445056561006707907348480 22235445221105548520493341891138161 973122394885339075057311563216400390809091712799 57606 78002945368681453850822249414252187367748963548 994507989305436770905 8462142999974284 4158346 327229280486693 240044948789627651033701982180 18182006867148287596811362468230082 5792351996023381609960 5030273066642232942843920311761242364003713 13252317 3905345348 6488406111582640592115858 94262569605178290 817392837855508372787666181089001891 52 930342290575972035484853828432092556644494484 520113930585664647 18367000497712110860850918 799180349227610 82956094342787868176104653733340385305570 375620928655414066780645637118479108153948 5921831582876368 63344593679857951424449959683717420925231906429 6602786991170 7560495383467907534 41749586235948895626011978110980022151197193188607 105636588065924578938094193595944313 85140450423614947004 32654526342613664521303918107014840535 97466824082390 36443428080187818623328389597269458941356 85791277137334667491581424699937874 409527698989803525882759518542430386 685739554820446863185789989769864931920301473 28555171028215340 605503512165901308302910437 8041242003546 20792915201564027 8194480130110858313787621177499 63769130863878345553846743089874718 542692092001417529770959736 13633895896633096380 545741018291984 3943 5557586615684496802974727962071162804017797672 9929269733358626360323596104442248813176242 4853374215554174959143435877153552977 884184181436 8804883710214812371028 88 87446859921446182360382133165782149373 50 6684402291480337861011701688 45466875879189 2132493 248363375696210109851361044000312827 840044391279652408886133101505081376724 6722202475 9403699498475086349165094033996315575 52339444637337069924557804150 11706326677025565 6498227762115011882690 373654454510 746195407314227047108 5628073880548270 5261318255744660052237855546317 195599986406 917584767793619531010 475064788702792268858981541137591623431 410 431345934640802006221688842111206938706 835893542492552076529165720754 976469297534732404076659532253357685724224926492 81413363 4827739899001222063145378300584093446 14456108 8685203478017459034092541274367709631463091 19516227003131929070123638405806720463501 6741416521 3789641296542224092449160 188789165160356473564 4916710551076520458887068661702599414922731 57727181283715250290469836562559 973092872 81024589642398790932108307867959517297 670599180542307053151995 44 235253154409485668435334889965248014496719327 15326677985250516935937586187383320568496 96461069106330106151737890 2249056062557390046875379380327958086353014064 18726944683527553648671 420475 9355738029 57412858519649877737139042755619801716 2812535615098847620813167375 616844 732235020866 34628337089210555901797409208313 23934289188600584049598334 548 66730570802503394565662178574371173081852787184 9489843621200257425687213909802672218222 874620299243687357130279550375034 9 6422137273452243465449684783 4470364459501669877 40725143645056069867673681161097936522 884264383794134 558835711214590300734053864590581205299135833720 50 8651637854469 73924769438824013539279573 814221956536528943629899472856074015 7413472773152383556886074899287727677076 201910219428253589430529118 99037616929024190009011415480 12072612842261 857351026 8449364589 1441244633383605537599719137292971260187303 75798007883186068784878959604203654951303 46546151 29750267 68 75385574727102711295 7494 26829073 30102854670502345141374706466 861897986648593444716589294 6282128769325077 207967373 87233494 87398937565370594702118638924541 9254 995059655485200888213701727897325 92363579550058348439453312360 246559160509 48721867438478 19641605 26542776710764606 331077112603137150982339383075725024839387 9293570541989890322665582753354167 86239406183535540553691179800982599 21148078540175258292625239888608714 31166378158948609093147029346743830483798 880832 61704526955259113710034911452139422072444530993 289536888413497372100685715858422224474567448027 3496872095533343162457807626690655 2723875850201328967 1549895580284705654532318608591 794429174811181312 42580083244877122464734 373692553964281121952175674677646001 8842565586041 1075826189239760932198405355582900988308068 2933748796705554939646864586391945545018467884671 660496319337072 5981848095747451920372561 32644356664977661054477031663131291146 14943023857057678623 91063203140729249218436 680789 483300705306789807066023511121763745594559977605 315830041752729038265272063 655735555740106329396430499193899 93076510440650 94886065198060164307261 1354971001485808747278576904691109608 1655360083229408769332 75079150851908954423264091265124085588729700 373649 1972541405349060458093605114041946193516014 21751232226653145342864855477882 9873588573948166854920391579613648030368132483 30042137376291950 657889339196720246 7737372581147243143744720234310245071275664079 5211278877825088547686998562823956001456960243 87 24216832541260509470129053744191500385508727 87655269766 6708986430053346925604046022215985507582 193412281001590 863514295504374124145 90890020194 334805480021688721715 3406540510739787049405501143513 24230130 87368439867463940487936634961932915 288558561258871323422148022 12076848021274374065303334759703259037 85450669566553242134397070461116552 843017169910191055967400 8896746879620703688616690122880700 72839831430633485515166040447572419541503872579 8231185 420509542615212888110 695619256953272498226271618142325155424339788962 4168549003090939606991759100317 97884116359576178650880751384707689063972390230 1348203 119474516408253392692413895194869614270246604 42469028677087830236634554739 51033115184365459549737991 25561795187678705 99938374786 84802184202521487967438 4467597480036456257066069788 183555812928332570861211412 163983902400157574805485164221302641215 971558944693363028367340344 809318304352395 104040 3404180 5723337344744257351877539485 3496338961468382203744200151941658101 8790725313851677368915329325 564074168590228048789173 245460976485693107960800712 615767 5934924108 3908180804719051316642245402598485437579433 841129946795771960759207939953616222 4785138711552510500406586675270335336588 303255661 59 638590656 5376137282490652111838193943246850447616754 6032258686828434263903874767138758332 1656274549096448231661157780432991958 6963624842790295254326587538698352251052438088 739137376634659763456579714881479730 72314903178354955 9191815963738063784222609 3118113497991303479330614001128216 367432620939070103552 36941815632325775119985195111 3639 94317 732712406714 156575 15408657987780641467 424240877418871664990041435709800448989704 59863855898416060 1439452336223257605161355540354474235470 89572118534056327236129499100499 71593351861100 36267902391419 41546993473473784407082888069077905 42591603318099179350916333715346 3 1297656259925008773451 49464425943444556081682353256267637410622 1497326770729 2485952852361286383075019949 32073483615571028871781464292074180875534751293279 4422968935644264870258643375068335 209171193044313154706210292785360 467236955050419919699231476613897475129672178 138681030351646997506 16297098640943699782629973647209687114708027336 14575891714623315400773 6656754 1523563792373907239963894004689841318121711422641 2160575385668 20873191938768637572264267839314147 5215452133143943509869304262466868629919 60731267123460562887426208120126285 847250909890727384523415755 48956791294239448179252111771623327 34050 7058996618683192359 88844731916 49505165875548816172039252703974403337087 30036058874398489148103981800892 72142354045273595902921703133893919527989 4633990209991882567142325810572 18527951175288292322474108848 4105408056892860566256545614758821056289211961 194537 70305 91576853447030841303418583820702717052 888266577511236867639236343581665068 3883947033373998540489900 819854816879976976189284386513 4543070079019351798662825446 239851421638196442420819206495851311205039328892 6138029769551 51225222736133467014233739402465785326615 3559536247106528048676461817160868512 4287424341816586176958041653480895586932703550 230627958957882799155696281 72437037703649942039370602 98746012510640492646522505178132054667946 42 3173226694374199775819616745916822 333 491180213667070913945146091058329575392031 55649814810 14114135392694764370 973672341250 57788 687217458981736 9931624146289573304 593285055368170006385923 1399047477415912023296 419190133229994341912461406043530802535 161235 4941515910959850710796323705449014401234423516 6035177942884964894106 68109208343907244555904868447 2894623034403470117488275409737366923801661334 33696044756704960637221875263530 860622 608663328348314105111161348568896 24160 8931312845284229840518261868348 642529815669508543327983198285114235639772693975 460844000660298897786 7570668125517466489046082549961274246860661 9749060383939481743783721 2945579712438250005236411625364496245491897960 2307216938180047310159399436752465 62694120239089226316503 8344979583526118652109259916964536336847645 89292260095183755801807620 1766 189603880271 2498166812313095509081324929175013788 8273797300694335992870 4864909011143689711277663336966379864521280337 155303480669285990400435 87218658276 8582182897907293160395668301051 805845118948750 9540833559613478805847302860588445821737 94494735433382250818640332910751898871238669043 6275642997 9865866732358743836945157 9233210167360 69944257186802045852450270960582200956927732 543291 6033580657447955758892323769370107238846896480484 4808025536519292045401579788248007339408678553124 799228920744254085102 26861005927297023926540398882 96179713306195399474378309 85767174387984495820099703630846379776 76065098255155081839791730968825883985610 76198890864416067833896565674983591214626418 887494160676619712658461250004622 98738122483830732692222922751692395 71398770433616417710284 8375 89443149275999224132610239094355 9981590856743183711647730683531813548918825 4405579521303127528112757834087571827021228746 64028899857626951 60393275723868595433446134797557284756186 673037168271591973431404504 92264859201514747510778527517794440 51244631580019286797256006 1405040035594438271788731620734983077779085 637537380694238139357102 89827873551676192359613906640855599428831084 14695653615700081420204710392278911 556161062276121354926 9717535316248833533066830174307718888479284 69952341004487870243094024752100783115 3 514 2995522367303468503 736986931343255635227 6057131971134224694625860683616650846297978279337 53325126166936042490466 6006573364918486 957169 19 207875368250787 100212 36460227525790534400115896697 1504150437557222923719693778903728030341685184 38679051831214246836530392072749 68409445212771642899947049392560889552084263124 2361761377071984210 6 95838002605369640 8645744427 71674481512971401631255155261 63025993553980515577034035 1009844 57685448623032146436644116802 350082667757086792383258362083718759563607847448 655867367755245277571118300 457727907390840 97101698913077697302295498688056140158146260907 704652828385026983000287162779 1000 5227920837696708137764 38106719440067034261501507937676459 828 46968858482681225867937075 520241414568634189289 49679341160463940413 699711258134232071620364391912014532482275075 8574914508873745513001774 971763071477926214 22696627491141428393531497618727922678729612011 32218446 4511097690 34793835785236518278172 5546076038046086662517378205288304250571 39942521671032580869 6891 362781919682706253819448459336 60002185068042 289847830 89350627049229055938272980969397812232522 7699386688108 24741328172845896494437072 6903310 28881275135459905311886834586775936442 5779131344001443143160446372961928824642662498 84892416811474171864463908227048867504723533667 79597481410880201378404668151168746595402433 38141653077188078521374858462895505932 71342893212299545 95447753003565176029499116372278578624 54633340484681295973626380997808051 593580292287006181925840740094044502743565 61896287525692328043857228151578 34518 95923247337206414879 6234894594149174245179610802401194065860523351 7794481137335 74059698966231489323984556693604330443856783 791242 453031 8040800625772479976544827723256554487423262515242 20465949553846083748928983535582277508107256245 30546466 975904404468415657608979057029113992 3864 879141086832940505320397 2948903464252222363138385335360908621499 5242 3213794319924801179756857705 3277700294146 7238023 27813834965818 3519105282154680 873859369382 414595778269614625744594629884593953551552993 329 120102094162 1047590756382602338440817097938391288593 7214990 1603908240009768233975893 5017692037077392675764725668758 2521052369153198290069187804467846214443 770336356931362116 352882055681137444961118060691586268131637 6098855 7913750549136023878562370675800711239497089 864766269657142811 32020196316844829299850699256 515716932968168526737 9305463 5874708 4402198124801313017 1962451911069500289582564442664607977364652 7114025032956667110160824502387690 47453753155496390844284717630440954324 978862466035867337079 1976712130316348860016446844352 733070927364 3445010027045093638588357986421275041863601671 6424967808784785000325340212 99670687570042756507285857732789964141254470 78 779187970757954623439505061199 891232410352421645170217 574582791458274779002727190255962960 604929752903972244491171282037413522745058 5894518210851971663 315154 68038897045666239532502224249571206690843 656729035664089461077964930655857829296451 181064283503087864152527775381562914170 109538 67 7608628046919361885557028320084591010 4421959859001 43698444021991037832214595404322665724661996882 663981236788224236397485577216395615905703169 9393018463384039 25924706105055946570 808873928122660694504977869523513168155524195 968872203018013 262501799329619431910956047991454236458391 52966260293653877628699886672163915381465 90458713943393328241762418225730409742 7848521893469277982278629 99310653689531046092097014310841182738640925526916 4227266737183218697287481190695399694781917 133350517296382810955708306870110547 65351788986453335594511055324331 3481560856138475167060 429983637566010730482983 5580895547146864136104521131884772 58143857052639973042212550486762481922847455743 67121385282 7679329071107432453791376080 8240725708179624731410 1 5970066300120976755363461514350651672739 666139317656099559420 4444410737023793425478 3995395900580686954803803585596225385934 2 53224753796244709 618507852 310421528641459131885046108830479950701069 28591158277470 40433835453036437982331474469728994084057596632 273091281593761525360782178746049839527232968 454515319414707800600329790522354 66240 1506943266801203184721732902439485626064222 888597 507812402456268997386790386974 9821860435359754216472903522447202414751882 37472426 4693599798 3900353776734 90587808065505638334633 567986177399674678596484712310834 45388271283036950906793 82984239639290033383780817239096586578785 8703016023973387528764184586597419758917 4403404654848176905919208101558266 8368377161800 86661266578907 61048060308 17283934018191463452686 142476030730251927372866254653484996117650 2800487917691241383442660472963211480001195 4303354269 8156735663636665466003 135 9350498480457861745523005368276652606252476287 58 687 559879896124573096668901191931022652160864181 62 6663 95387743168380814 5808003532200232652881027036461815807145090 36410739364289525614050716 20294061 57072320903829800506496628040994550 6613626479173864711857782556 604 83524251348778470617511711 680604615598519612833 841742460047142293043202514046497470016 144 1060237301870421292267228252374285365668495718 804 37494890223346738393615 98968082296591820710874362 1307161948787776042423224038820866337438255503570 68839 998338496990737530859 653078 17957699468780 929653429329925822439571667145951269045036058186 901867503 254545544849 2431266475981194070252005 8144767126469153167687974211 2063 8556188 2884319361732751 57438518238069705873405658081258 113270063 35726 2 643422773773296615419 91833827261059468652515167 460945354948601 815591745107482846693440434308702547978866100719 6322522 9392938096832888953360 949630 309354711186779649775357095159225 22175579181562199332551654613045827620229750 548734553573590780702324299913595435396484 51198351725944103037 6181973 42681990763876838607563637 14379825273918336654 87671699404247499375119461145639045192772111775255 38266602337332003769856819981604699589128010 95499021844935975685242780 24541082139853588981336471112099718 71083777864758458572798 9996954065977818568393867197662071689 97614719651 6724813611489932513079039965628307 7396316548 536166658755974152158929347064092891334267 12584468266932842415210134831136951694067656687 95368860932352647460171502685262954 455295270029695407511900264084673150821047 10436233150653 26312210658770205673235 580068619775147526345310921153737989 81409062279 173747062 250897383240854090611558934647995211354339032459 65690 42180192 843739815948905900068889094515653796 10828478204297920454517085229295697999179149905 113766038325222843872 4157005704378418596207182099563618697912 2233 7019655908565131591319913643695695053388425656 728087008978 821163705749714005006354 6670282260209425262 223212699864873631362857169 12521273759 39 4205528821414274107617014920685045251882 563471554497538410649590335658498867302405909023 89458536668739076037893465806547634 38441064105598284205746941052401046584891679 9600548 96350424891946 5856642154111684603 7874310932913578612040080573945618435754110 15442824214186560695150664129018590449720451856 259923227619345884070231754 190033438921 29805096219846952867522083069276 768812991485365331502308 204923956 9997081303390737903638289306859957 2181594125270553623470664964116584510268540290 33640618243824600381614194136101558 105930580253733469235810147655853 23225073647 9698867255118162191478487197336 555263058232433058175 38277641038998 5 245274666863085357487087 98008709375678215080414509105968399831 48958 6006886187 5951340448363 987148 3403577902804865971070936248705501 987867212 129705965627606479280747560986492 488 658104089644474415667965 629510436 9337693 4285785369372981110866983865847974188 863685685803025978111316630918750725 3 5793037175576814497291432369362 9097856481597178678006888696502624801139630138882 605865867246007 132529820683917558694091323608013 821424991592074319082102 7735953 209026195803985 8499815856984891488008 611233876755246410173477446035592919304842962 61463 9748406176647852117420610979709308360278453589 6786169714489 495864645156532589236522600348586 90442132 656475763939037935898813221144 537078112180789980256312029621962 882671904951628488250326 4189394377419 33979124557199548702242299188579358113827 30970716340693424716423260030227203568655523 2 3312938021984 7964825476108279815815802233 49406324 85224445970892515019 347601134899906350196480325 3856419939873463139787307486648 9353 2620 802149149992 3 49388952050205479231 6342907 553364978966734967890722593007 390373937891648693 612019214348750213164715398 72038597823462632083901864238500499006100781805 4352770773871802 618 4272852317 83899257014867957 1 370202311473129 8232001798596243076672 184134416962342507747150492532853345676387498 599741 863451059 8647425259800411240095009687080206581194452 3328798693160620438745863365307452621649512187 83364068819509062164515819092511066718195819 9329970634059897889228 29959147602 6159011592635621 495 34903438033327691510276581493952190860198 73929121481260018761545617141187 7963422941 83920265018 47859748693729397615477021 8194207192369896807035902344554242458 3960359557768097058555561193924102 4902163041 77525589531 97047407983617541479337761119 505262907321324129712499628421106874584751 4330431513737599033436574336621315 1460165307929994140 97067727803281072044 9800166551117647970923854133824477829509413764 28936694287 4219911290337151404656125718243835283713394 373687082 7850844912012573150183411873323265207105770274 35518528185566375283 23756756541808877533403268441648375 2358247899767007292244071112321546196051 3616572660108609502231 666196981534740734839 7 3603278900169812 461409621011712325395892869072067906 6148324337007460581351485628375056 5632596024596761579452206 63400041839891624357392034679 867893662792344 2510563702345617453431563497403272385012312 6521999172 1009988569660450516109689776841995202 79628259 9779010913030831754334230498 77 2071500669243941882452306846534 1455570369320146 5658 919624982785185229090403027794864509537259361615 785630088949176509568962 9502 5347892377313099399263318880 808377186283881540093778408029486002670 701178682969001173 900723887429275637611233563 2893037 768263984226247648990001939685266681855322099 57471876658410981037533 518365268584264918916065814063067717525 53250304338793046731916258399069459 96959990712293519125929560605480509405368 134998219007134397465585684146022652095 95886728553268 7697684372 959538997075455 81234125309881 306622901544324264 349008289355571262830422262 64477120191302061654971096 595820938757579473757797766217752882024878 9874970243400811972235172242442822745 7450617946140591003916336005971235 62752355 2781410722901617426517141033591837407531553535 4085187728861365102583 40175253414 53111974449428175612923755743885205732078 454917 243241 3554 5822385717343855560580452 19510119 82200872347955281504317 91250578143460414568961127282 961749431763145 1820626 3387313964930732 8230099959372154629228325717177200673137688281301 9093039242064582707964048088066922163992 55871441589171722005209903603 43094465 300 9126323425950486705977658148981736 22363163131592238637802124065484269726099485533 84889149906438339721449408578196099824993 59954143810708197701 60503017274056867728633733624112 8628658490648947272866606847690047671601273 72122256215815498028390458 926340908889 2626566129957 20055397711230162828161750 648961650715265209572089939498885000696373 35298963 119204449051125 5752782 907014840247 6552 22028529798146845141604073796741361552055677922 407114914796529401850127603407451 44528501819903138861335525 50824514427211331053098156498253638353524 95 4077949047107979 8612 9225998166491559440142 650105090160112561855747984754866 4568524375564203912268935273721147781414133 762690425629811932603821027642024912381 94976546776315263232955421395204 144299890455 880402716592364747120230629641759518245608 308584999843913768140318493867681999787462 4130385476808753146622315962283722 639810945507421455 58448801004287186990149590654 585820671020763371889673933685029954613712199 828704045298610 4539407724753275789800533440998711 719753194154244516 5671340963978940 4835007971390299683705 80085195813535287276234317807905 18804661562213858094995284952987081265 26278383742547839195 7023622 29958531839530520837375240021228 60832985618082842987673166448854252299 908978931485 385405291550 48821 927697341558075505475654536922 56564441025283216882380655973122 472860509301190063675193747576726297 27319576770363237462769923560 414232095499313226 413385691715182923 8542417464685590683117205024620490331 998474878915000457068841414 37348717784340617516774708818 375513229108539791046015 566395847 655780282891345964037228909 725002719328719 39105 287 5 8923435818842561708490001043995362654283 98284918228671107290983078311298340677171936 4 89 161155064365 782997888874804284493626335885597 3771469948781019771537499738997191 456257008012429219478028648615845306495113828817 598279742859849254336030957822445589462261707428 456637404508663035 610748314439791762589104254231821 1530675441627912655 38578689871 2988343472271393812160699049 3498118422539531782945278010422568847734560 291119918018079414386 9655362200764202392 4630308120260721724505128602639 4255844347205487 50732162399714836414 86181734643752378620667845033212292896648 41697577400448477670861362 8870364259632482873319175741446274 986546054847430509267117 7199204994448136 749961290233522597582948951916 5182408627207736135025 52104785352 317495918005892347 1802080819431 975210093180166039044407928791961 66595591468689411048109482567289031746627 3426179923396064766595985061575603386 936798648899743711978423607078050473947969660 6 494021 2495 71607240381920372992418394919584694 78412 6 654016099483520287135337185 67921323270855 7368100572346092915901069802487356455675581 909019978788512228730 8076549116732634491206462545786610685 37900392383785337118138140211964540 7101996578 486072795 82754580 269018041 9745333038306471590926580999 2143130408350526311896818751 56526554693134455529138124443 6606649937397166280672089255748 510542352758984513659 8802 18044552384759347 7264827054213210720322706951892349152184549 44015610082246477464083 11 71403463158405724060015189596216 87716841880329802493875 3700461743007490987229697085398395966999551466 2017064889910517741278049186924449918040209 79184567 57991890091969848641788196 4254743459103232733984899739544053517479 394932176713 284 34409570 44230269574358514237092 48 3029255658754731 283589015487665510948527655046 5484031776477346591111501332241 8529398920755568677022440363198433269 18586004133293405128 7153932043831335089057 9 55047922375112179519089167637947764604472985 964503470076139427415000877130290052373 8010377576589172003369936325232 102643985697781116336859730107527129335318372 214 48237742521452446790395837059063320237268401300 67106572832693373297150279684071271798179488757203 60681 297118 3134476 58442372934126659640672972293176443128555 72909290910658982506827849388862953935801403143161 9030711550859545551605644818968466110702 95542277521965742931164823 728430128963279945466192435243 392595374394359703 25598643610227451933289611209148954076437 97131143224900087907 51084808121074747224963 508931632032868593522398279185934778632 526036053837021746292863784810317739846773674 538418701 1229478581113487400751269131822812244971811966647 99917170304322902189792177528920854860217487712 5628054849796977418817558045954955619251236150 88517930039953806842145213798759765155331882075 52509143176 506322121989816062366533687176235760 7933334986875469123035533035786578800515614403123 6525405777500043398388880445019680289909 2420266280405408931112386211941534 40930266642278411 9178835989811609305206357 957730231 6700 161 97546751568273264547702284954753579501070324 6550101437120 921651789530588220105219 81404157213305066178288190361301622406 25009552596810196044 3735814153808 615813180887 24748947570338593480587698037154628879578444 48244830883 6 3431060208202268816591799 2015537592121340507 37754878911909540819635587307240373715794112164 257349 261654 870705758913610935924399574880 18811823567826 30807009877226112007411913477679323550144 120529951310338771809569521025 994398 604575815619661943763 850135258677205726918594541786297 45954749462776964031003891922156599145927969 16294504672021 28 6934624447293925965233153645697417364670356658 21163782405762808630667545124787460218605714635104 3313345227227643185635691 371559074 29969998794110625080318667633800550292012920 68385438199641075 35455620 821741570951433267959273123 521039473103582244380 751725350 9495687680875849282396175 8027695017210656467777910130 70984920075820559679 568890722579777754134339429 3955440879812855698368405001188739187132818129 32993693170 19212642058975304 93825179471146939 609682593481047 9282101008886697844054696829771859 37659167923914930153675 2496910657799954103292906736047621061412539 112398446166708005653633055 2383101718876769235 72801958500866241689168432775972645557728794699994 46724717948 20573489097411 851529120702060921443319 805554735754090384636027739836727304 719959972576579655383 46675916168454167205156195992678552 358451336864207222034853687207837903 63100426781854606481 6 4929938862326199 27442716599563615647907722183 4545058 13017214365012037627545057439838108164389068833 15527398 43015625793750834125537023990551096 415855517915578449393266417254740793762 60518865337589523 816448019528900895104088422400287609 34283537679362187635812563610579765344 60495216056 86 66919600 16993511117876421842512314774016119 257288069059309037 5197305353172757 89063946236358953656425 4 21611558416123376226137201592084901839437948790859 4376901601597612922578041608396078 805802397544163139150147555338557760095 5272221217215307727568824648716 5503307 61 149051353363607814752235905164668817 10815096562035938598973644875482659355331088 7991280644577023002502447912 2833143336438629978 5071972518077534483950370472687709 947721185824083480535302156404257867301311287302 4866185703056600 967 93643197237961101140245110015745 42480639037275174 9487595986654479075407 47742067065872063379904910252 84809616259491166316616280150901257894735368854065 427080604364341554749101644014904 69625225856340291958233001297050758634991582 64901346668754467715441882799365078186268663 8458583089000303 24741334188668726546459952219690571543 13715202005261437656251457948893 862087973393696326979985476791666381 3549 61838891345055 89998278986961 4358186439999265756669450290995069 8 82517710777456971126606921399375914277 817666727282149138083789197250305988494632852 53638189579349086 2813108974628179447971994130485088988056997192747 736681147926773849017350089850887201740 28672257095878681 654376290354612946788504725799173921955487528083 6039936827405821980 831790970 8560998680789277239187062604935392450025624402738 475385647906779079762881170993159 9130389825980529108279576643307342472809563038172 588015461388 838 9256212799396687172371598250893697083426653 330832 874939644348420525 27789847261180418209756561914299467585848337 699869149 894949270793519379606368193386531328890538987332 491631046815913243 75562677394064672960777668176 113348117667328983741474650 272667539903 3857395869271739059271102156 7662076337431563886906 27323454346922007995958634116797996 46790423667760588945186 801 6531521044490715330422694470843 71098039304481933827199 922401031 1 478 505372702573438902394 6452342 24303101836918686624303405207316864390 97704148839029600356154254434021139831888990 3223743640907075212797866 6529890811999769 9421758328840503 447518220043014965267762956646483086397845314547 1382370775452981988391728831 919920596899273554236478650450001717 38561940026856925785772303304 335318577664 66726746824239 43853180369156561721224660385158358189 5971087909680 355802498976383886465034125 47897 5583169489360004 8645604069783495663 361338355512543550851527724 6343499590188396497904387250801088102627102 439433707449033421087120318260079114 609299722625016168257303 88905045971330076739468786344 16334728542400530124187663840976339 6538845051958368276110760282600864 4752141993678622924944 3213877050019857339 2385611 3922652472899570 184815155241 24572598791626755377898922148878261578 5230223458420003117400477332693 36924010561974 62773316057108184292381356200012181418568 80306575 260640947250196208239409233389223464 7497644045673826286293 190 755705 616948203627 72144630367491879967040796654483 9053 201928441381791496533866085 11 35266821555969365167783 571501695592323846537402706298077101627 1199627014739553006549258442698931909799931804 549070380989016698313049497622957 8159268693981721471115754650638011575 86131604238574976744165172266743778584518280033485 5767465 43813058676981469139198 325 433161587231967560975772 281678889224 59486154075254 19973487883363316041558807 5695587357923939422434816838124555227235 8329231391987429296939347474 8724460461797685150279031825074831995279877855 6206204236 73392186431749538711014094206881574 5848 3958548095724505318688533997444 2546621901574 789847613091621970487327531134799938 6756162582170198229729412 3086267996219342868668200419702487253885020979734 8470314043623629592798470131061372192591 93222911227236607751989886172279909974529822 341533849045342345576755430817535413177983938562 940967786250441481258188104 7512299231207996715655887444061553012748 2214855096480052512392177440932465660860117386864 6034730202365083078149140363467748817674912380887 690806828 33298410651531969668 9691029511746169096761349708932046646 72702814824 96470256 581886125698068573615524699483 9869 775529674479794721998638297 374323725096748629354696 73164918 580901253593512409696107306396884376 88381812855150771467583392853293032 36710243786678524 783229819565622 76996813632313391487070861074938327189304574212 779272882908095232105267358 153092474 4680103 147904823625508030171666294064 43438588 875351757087413475712167395 5638299309351 480277 9365795060398131539365699 86650 4283768204490153605461186236647 2950674934084 1581829724 35445690579842044252515921 426211859601531 96660044293057113349187912738067160126037928276461 825054 22627083958300 26411825670715494790540049109024 407861722407977857835357418276479620 76884838 157168724747684771784164300737714956063546377416 21787472170531722420227236897536687398260712 136118714082394555290075646680 560282 8346418842784949659456386720705815 844817 99350687663908899263360695242199623 6 6740558100929792361001128533500259112227104 156692393655329 417957212974547760276365558883795974 2427897814746810 49484569 28464127083220326 1298021721845872301917279313 9597934692098500466265813014287824403099901 63 349168098530900557210941792699 203218653466600271756136666 1904431356929529265314 7461222945860059514 8567033681978294189235865750296302048328302799 66287074764350 75532419114 6192873223922052057149764905 61448161443773256 1759349209920 49343307716278384 431586 5726552635332103257107632352676521944 773982493719605495160501394516983629 878015170986830258213635805141877008355826 2689731430182393369649 759605794262939353087 307426426367742386505348905982172841510760090401 6249 36904726860 46153722481565348745308249633275342551189 4471521676859999 2384504539648186230687 7472694838990246074606102868882092734708695453 43224504167108030896819128850527324868 361140002581250994985519717199444981379304933 645952740948289298495652080301047538 40721423261712487350188675484275 16759684761509415588790 44834765632441306423850711996181476760273958641945 899590113182156165227192873 30373005851214507739700549584235806100916285 42030874927801892770008268763253842421655613368486 4128 7871009779 88215265492130783856825 9506725278457 24975836246643122065925 980801 958927624973635785258504 33721686307763680154049483828145774430632 137608780090 4 5860180443495 39632053178590291955338018671 513639484332418120360944569678277538620770965172 650 1792717751781699759445484375022086424386873522 874601812524935341808789405644835921719462 88425778151 217889658828881895681016752059532041748 7399489259772470702584 136771828082305027673529633741075434572 85546929021546998083669988400067007221 203160747381770797690386837931403438596059362853 6747730390787135346599168801273844152868412322672 50436673375649970644981236960623977 547815398122 37379023 2777349053576646199818686415858494233766817969 7 52676856079589 576621234464452598 6083520741440314500827180 9445 712422778362343695611891 73010085742890585231900 487691512266044018142841128550625458256082477 28933974937969540488893359857056952923 58946996 90512251418871729132557183600850886360 2743518617297023296502244887095965044495279752694 161816739336 522802822 428014442149653055452225896472263054376322350490 85566411521089 258290196412400863451769898844437 7765907933710105252807926370771996175113553399932 17365010 6110529486064791053 8971183741326474890876597746804186 787581472943 250 70035654759398073223964280834305122930074750071 812256581195817 9288105 1223247842729606596095452281811401267754 4004855825949694248530484459 83204006754976981694202857738685490685 622378 88937435258091314101032 5 66009138597185420536429803794462482614388015 16343858610470157859442537661338 482540935752787129123319822361792614 665 1529945380612821428488039104 18886890243052144775877 5690988812113 567407780291023691172710628271608976502829519 803391311034873 95370873614747994 51411920168558142 280 517826421009 63303280797345928037 99545090728319325698284583460393396836586965935532 25746350850779146617957180961406898 4111 74603404913392798 949083420102212 78668856128632187615468827 73879290218738110404457204773231 54129019102685156748370188674942760165041697827 316240955083245844030345371740308852815239675130 529482168197943100062850299139181925610403447467 4677322658 87357571736571345046682953505828044506 86982903255822660033862523511139 296885146005912262624573878 326275200254400983332225784483386306717 3840098193157597403841684677715809315100 119738357110456879324651581027001101637548 417745371964365 74052597761539 3889128398 2552 157 3617444344109597527176375714 7782698928301 61592115376300361335155290277128 341206576357484921375 844053391581123010983153573668586192583746965727 71417070681464063851980 3584420423552430775809739153862219050099523916369 195896354501740184 610793936883113144979722955 91784 20729522159221557671276058274687380630 835907200762233068037831356772404467 755 169722179049 57304333518656214744016624974757839918 641089624 7940435 13963571113336624174402979213700990059714395358790 6936388208239731996752408359188316164 6007365371103702601 695189082747674 1036027688153358401774207933615438 901398093 725564269 910166203516762217028028848794204478499811778255 42648871239661144148211535606227408970 281014276987002444 4881544379776902 10334887641947413 12191120505447504049956577775349425599718537 1577 3379067673 362691543868442722505204933233405286961221370 4 76552123917647936701022 10942714147758004311012377741078621884558589727158 342 1305852254585022335840785298148 6095886125585687637090324471 744091940665722022 31691275222923200070004178008429982247398764268483 578513991827380538041596743074129353084568708 9530 65395122401392931029804 74008981145794414392694370886 2508580393298551713217687237255481710379045568934 5586 1650385789408647957196525657138 3246 81 7691722331149750564436813175612146 12485287635438481301518528 72509980828645803916232766892471249830245789658 88713047854641260888378338 629634620966295046796843081464271648119 486832438 398385283247130854650231301 28929876595 87079275893956805 333011827719625891195669268186936915117694855 968425294387 7439046324369878438338126675 419040730293330128206185 9402205643561039370251133 83392328257020497052885675904015502148689097 7487042362431183448231391565015919726 531591968399175273432924346038743314 7262640221086423716753250125019723159284748328 359603761006317357967196 60674635901027140011469786 98897562158001497864733291473685435083159156188 181223483386919812356655454869 3071515363260084 3555033186060 1542903043629559860234489 4830452 60675553809294464021358824681000 7068267347071486182630733 942769931555393891655782356355179 43683307744971289678964836238015628858634499 9174251153657043899692 6393008 133993658128760873 9664574859046560838818601842339292633989 397496141212189787324753264 6470665572862 7530876569973943889204193246 184461350827555310926547030989 7215955923608878703 534344777540179686687506629856074603460995936630 1927 4047066692 7365366633741628061016635347021385350468514712 9934253449904276912737572021074 34581429903360544053315841022491308313 7300124598471662710 6113593193344336630585711 72353897676572 190377238468401595221614214811464362864 341697 2430462135 5 4 8220197745584482136328115859568743744097889 30912983859830913389 39554834408064557757048968736282069293331 811182147 3796082613091671705 73393917172936041 493141380365014 50560935560619358172 7852026193650765496424322553 364920522 2299436385484744930243794549341627992811838919967 5951923162108185052346660604120680164229874413 51626377212643705276459714977146677071864310 664479275 541981292415554233690 806289761106217492 305870567628141365285360736691999420755146090 4088968380065194896572271416 9052542865085 28706347503897471095324678743 46427082848890838903 199280718579752072468590986620 9869502845 62374919657862565732 7984612450 4421 59473754849761100 287778028074517204000606136 272246763704677447696722030372577527906766 24368580107709049908301046752921 252756429603999083752677 938922552848651754846145371967245649 39026107571933914137793227 2411496474729195836619366558917220335477 9826656643836209079 2201390709322672206766405 2775849102687301233 601457 652157654439 132930883088741661289241815159049840402313245421 911389986677309433639986681558308350270754021487 70889074110453835685249544045985722708331359537146 3352216917006165210 556022873034627716943472632613457613476425900 629538892689744164924239695754474464933347068 809 5129688650156170841858 482872539125982972849705237732547411170343808 906653805632940 30658540738373312936293139795 35821773620693589077398144784590730036 4824281734994227 2380013355764 8716724334080306916034634580439892231879603095245 44540242212387802206032370288622614364794733 24155605289218163 741527785028 344001197082615 178359412853447768483612844408310512840976927859 4362894493971805189632089871915871860537393737862 55598632758891970845561086598674632573144855177 21530279903026410785900910393127760677 306772469465194195513133571450714 805653905458752590316918868295624588042217180317 3121729103012233161060920165831 58986707105258464881397448793226444396759042896182 292454 951870786134411673045368850803302932741499 9395705371382731894 868430259045564666451576 1280345303233835642315732504621889 2007594357779435069 2238239256831017114666683117613779945332513487663 3620757513353349675907059 3 293042405419301542837733 4145565616569213202 8851724333185098721594170466418840 7597597853962272472464732102206 918582994675259745589719 2388394744379950988552379379023457517354241818 434335307850746245007139998 2577140851642607445 3836514601034175713876 11584854550246517715464537741299843614199 94766848786385035356975594230074503909655327943019 29712175195009390624017397 61053805228965059631745884692672673505 102826536395155924 23789042384 74392 578518899848290054901817645229362836890448794 9965237471796303508908162601616558985262 8237206605721169693955181 54571097 9775574639858946151587527385983621487 507416819554175453 6034478405571158616606379354419570960803910352279 35 8183924026968348162097424756 127969 4878478531649812788347225459315874603127335 6137692649488348987002571610443341870073569513 802794545076625394648266042231545 5871379275062636402440886678872790007276 708206764483272036796818974717288785 41172750145827651610 86767502541340051853396608859128989264345950848841 7932147516578 663601786201332054090526 373694646028942054817297076718884080 786665425711498226 4713498063271373154159433 548791889565999521338 7 7035670902171 46408232258257 7069039585713244021284437689305615369781182 209145280394447840415 682107861614097698025 9722522457096764450877989265047778 1918861956655576467639288 3 65613470916274876584976944558532993881087742639 82671801 20855 8246304467915181798822651793745120230246448312 8010 1902537751 6577954186630366968439886972 49271498076416780950009775164453774886569458633 500875576630212909 199598203721089046356245692592900384301964 24954500737849798654930086 9915979447343088589358304359745 335643250505484822180 7069606828173638724641221449143705004210 2360872614535268189352198171054510370374077904863 2653676984638 17431084275039656012460735020041795 18423947 8220308181835704473184487390734388870250 5977530 635352 949052 2527559418724415 845 2283316770817083080785167217234355946935948904 78915817400861555048075961 89965032178068054639337740470663589547813069 67163004059115171620 44101 49701639870198484105 7072841 77288192017660 13830795371989385822501476223461352984665 65494408191220291467563485030 4867326161044 9232309173108645700900691700757402962867906723 8718108818600427228400 9334360530817252823680718052598301701359 5441784586768539512111 237312631637286684568766575295683788773121 768517466852 5708270373194204856276146 77645608430225044635207179649359234308023270 48587102839579608349173147848914726586595 663661 53574108165150285 411861 8451301958096092838882395445200433466650235212792 643454791551678586575 227880105539740 8221416878845 385863256777788285429328238923 2 247291568230896815507782436589239046451858803035 5603453854141620327061929243653863517182 37297197 7759461 301186075818471914351 714905270694 5827942940726141593973328 888305333268333549221655302633 58358769082 3876828259515693042 48114479569362690650886396769 3193736 1338168469090405641272743867270662 7 1861218649085454031483171311 25292710 69 785318993137075053849039 597610855134465807764248 53988 9 9350811519200465969011917186533 40417490113465724664965730151846505922143660 79842048574608684830498 647417406293648968706441183913085456769597008075 6371141154919487369718050 233324318802975154279451653075140 6742807 849774081127737843 9139353232737226981998602927560137595925736304983 3683101212461459151647308381162 6436949447913647 94412444328334771750432748721392514768212182083942 180791782988660602660622822195064777620 22485827959582281836921630 77876891152508955280798295105343 4754781805796628802051872661917272102920863 8179 795520343529847094967649356386249646889757 872601391807955489853060448990260993485668971 38544955929378409364668901906080346815895 5605266331066970264623808 466219567987349510 839354605689259551004320460 124232907695428340622 1737823189606672655 8801990194 192087245191930821054518913 39631577626447218521085426649217 628528404935192645968847222407042859280002552 502824127526474251774320926297992651256 241039745988792985 40035672517479 95018307889969073491987664332339006854580425816007 471 6152356396 3217699096658962098996301292 22729601372531182727679763841248497020540219 79449435147527389408774143879 20802741585501419341463 926967533860 535194004567918 53683173056743159011230928517081805548268 9593937954232850874545795337161584542556 49042485925898038277284560309 570312330724454154470202330161689912473798 73503204358147748138077318 714510349479488808 51824183906904095388211461561679595 308764491137360993397216063733285399095584294 60214216523706875 90826792481059815589935194093312416632 391160852782168477094767393 809868504662761629441279110215226113191 938379849357048926338790222641025701421 563561099867 25146593571386936376 90657411313764835007136 962880390994171 32016853515459468110896238 894782230713718442347333611480132898368254942246 29886839394834510285873652941314035392050912124 599986407655394113276 7169255069457 326180342189339131509005173066968795885735 8965552 2740951079448412052767746792819786 723256491580299948905822890292673214837367337871 693018928882295919932609300684649536638032 293448176 10 86827238555610667650461053384520264 37092559089142568840772059158860832105 282552328089300499236637890 31890177747666094623843086 421 7877870945227963808781060995343039 889414913895693925671807723542040 94531369775056805519658381614654 443046047256151 93569441821876090105791886149294065001923 5 455166296264263380489328246952633575571391552 9812162 3242413303556204461643840532762226916267251698 9581356996358689923514361335316669361 2267997409 75737443616437724070891475575729178 180734524675690490500410348818241884 433926169639729712919 27399584861080425279047480999981909803163824835698 570280764900282906054942012924327806317628088 726475537945832285017600058291 582054911788 4 51675919049220880241185450842115178 5207964 25049924012055277982387364961409245 942585669 15035668965954626 38807587262846483723255801213287369929210943444 94384270098003656111327274311 27767019452830 215408231565060360490 4372739240557370568377647737759 539453818882652 634552823479713231 206225534157666590453736162759000837427 430052775762981496863308784530136305 5798330475161685504702449480474081599 8395227945 63197083835016968293375 69608109477543193029 8667402900780899412952717063945787377268241401516 94128 977364450770691034376628351085904 77316423190 71757224032941018187954874128253611862814191605 303344816418004665929420295250099628283272 64145745207369 84756177616 185310004899053689126605 241253827124863437227558211256584999665 57154903 22176219677 541 6399178669 8607100099092804831781465512048 494152822782787310068399051039368 6894341891626915312627371419684 4 140374 683215894696758011 122408683570489402364935741279147400280892209627 66164820509101571420635998428716122069981469080253 178276752553817796284 1426773982392419427521811218055040785191 4 5812177934929674221066544253 9481743907 73681895181158944128349593057241248 8507797136235915270111609 45818847201373045597403910499 62859776047197480326256893041658 11584220194110 38923240869698265048256713970277 46242279646066124383516071777770155162992519 721793 695449139663622615 702 637932931831292055988819276308406858308810921446 51193959461792356645017738927138017679 99 577058306412816347123390088223548592838713 51861 61293574 12106738888953737377993792482474211096473072469 438968835670180329386923494249028578899 349862769234530744 523413 436003553 7156276927049010534249972 77488382401105649 3 161852591504276769250834303089 81028458682577011256976309820859238997 747383315695620 5268674044301358592571645 5796070190949260188060338244540540827791559431 7 19455229813465135348837952881763449125 434456845 72442516551581655593709329513 93185962235049547746396 607658815745727730687076375 550563250161562539041498421212616894 2933584336564172271633897250031489 74622584886793117633594 80462104531997157736323604370733305 298307666645498624862766809522183759017065401 8025674 822010 5994866342638571458030862662478569824775466 14078809419 5482403069243162718861315578824740675168909416575 25874125987303391971756021193030045579 100305394845530100509833252871037812632245270315 710126651382693618803336647292394 4073654232960922352 708292915987821713586500952674958686841190 851301771109042859331995111536 492015475908804056556976032708032752075323 822053726380002871032291944 9682511348133635042677629867865 1785890518903290059104518901 7931408368487819766546879 469136856131 1862998729458840555304711562391464891533839600000 3031 22659400298769797896545594677652012 227669927 3 9744120962666528971268445991 812818504868021415601110018 3711305581183202977905145024864011432 35683237222062143772 908846507 9779 611062520095104322943823246112589457703712869436 7070804708963313486322343912252660001529922563 9340816351936461976292059423569649641700 259103666921966027771189142558671659791369 13284171721491041383307 89609420345309536987876419054044 36975843284972 99804470817630781190915071611609837659606 911948525557770376925841 57931944740161115176785549387907633 19136917143116031591049105750214221746 73655923533895725364055485306707915 4208115850092556 85474 94391017720490467755144642 391695168354993919233114926816940384 6749429542170822342465830 39136532843550975411101412214278518303359 184377577990578550 47188424232827294 1203964000805479467254285178427502 114032562646469977695791800145354275599499245 171775049136346603531926711 94725820733805517 367407516291766836673987898152228051557134 2320676 165238422575425421420566992878481244 49015924208784528683756781812617198680626528735 78653237902937828879296285022767 49052781560115246398871117 86632418058386821524612235559971005011227208121 35718976091289337484 740748276447409948376458002553331371 5425197163166974532 24 40619615555898 538263610959443 5387688872155388806132427730424900581744 7327960264159 7954239083765745 1053876303342 407966216149621726310459261469770 10962052660328110292 180758870665494941730077506269858720529974492932 363 7413079540980125959722487037305723107 70362307088920841839632 76625829361387976474287496604985366 5400480937741502 4178448431842579811986647968938 78516303376805080256014705162487866650624674656412 6966662754957784863833188675 592435712626001655522350613030560541744404626447 2988214321495168116912858234823640771771272333517 615589723768584508773242794893618909831061 24897795940944108164672503983652841020763 730538918 1137444146884593822500078499853244004 2642572798201333823952891437901921475800 7409089857013770951901866293282494091963355653 9344 22024283127418231229882903316679239261997059 833219929664740912219547781829578120623296 22315959235277 1299970334867486 49449841007777 9896460156077496021498681540322 97136059182193171153221861266170186752 8789158193977870368689493473845 34847520881231375371253514876086206 88023324032992067 97366319732004245 12390381818691731061364310 82583721549893 797574986269918 9 21742898288856847591041249321293387 1968744466285811875806811 106806610945900059703048 19743045658696515 45291 7468263655 590075093315169413960 421469624527686338722213218900029149522188 3776409064740986842643766910567093 18296513851 535485387285396856312331504817556383211613914 92366489628248226682882470325994039560849 2796490265604399804820860944 453698 479962536788599089217230536520337521905568 2 684645649193843216336712369948020753518400303522 5285949050770 2454656506178438397770962014049900870905723 32590387647724441602855101370966 35088139622458674784335574439868 6270908403053531664 4404671147262258303 80799851241662874342317601155 89422060274629540751692470196 2899963585683297745994026 79436507714116289741635966494911499301676582091921 980 627739913750771089858766554 2275242214151765534235098458094037439548822956253 207130826480543701 3422736401075 9495536452125724591410436306194 20266995021 61656044 869717 10729921759542725 104140735062476260971548 2994634651240402684303163730411388444455242 423992883 9880440457039793001876074410 13000 351400766568837549605674412290069369653054 408863123907002062226486131592835452752 5937 612111171561 703351307617 134 251229707988078978632955265607 146026437634 92225141254 65070450057415 3397172198244390426947054450 106250439466043246072092270 458 90080630119547143266642508 42465823929063692158237123423815590072727 26539993469441608424545393830 6925136432719656703238904479320032470 20471 6838933056604139934184630597982949617 6958255798968072942 21972411792955460823397273031278802590428 5648395433607825710 7488521930 9896606882661845582191092 684231450663696139 75096085288720588731989325730117617611400349 32347811316603 1763599158878373449894055627754599343618543355 7935951594106662423406848798952816176107 252001548621641304390278221355237 83105371884983938901101409728693399574921362669200 475425039536862164449602 3037 342484420733907 7102106 923661807 64752344313368868290529 6798764590351486834410702172290712094862482229308 8423622007664133465217205416536637994417551637781 982477548875532090772931934890310407657788334 88299203064137026583981793901549759463 199831537640238165496835586556408328619035993 19476065322802599356238150070159686981905 471897637910366930493581 11808 898705504915202916420124513 1932733952461854249 750067699 47739895455569905058801241348415721657 470979419051594469656081045551160110662088761 3763962442 976299849811484977886393655554464 34686814 60670625262245752625004376170 30025654230021 34881305425 22047089384117084596295885678096731847899547066822 9363603121669355138332099105559023175683870 438595584498461231035346 4103600 8572982816275906116392593574 717189952 4215 7872906101041505692257166 86726855383340817450450935182322312190308619 2548029396389713 737699051515067883704968100 83814710164072390739721060828888591406805515 239843729856 93203537617313647100526375124 69430134106139785227950799 269639317751810081041429260573476097655 8823557960615835971454877 151532673517687219 7 34719895 73023394814788793703873648576554142291 1556 8705371074 21317596456403028391546649421 3582858862173999 35263751821428068474932539310680284 270509747376767 18677381135660952977063692157 350331409339207925195931271090870656 581848042427107990706121516647624306600570495113 763 9457746261925117214695 6880115909332091399139709290416727692 598083391 46062630395704423700301527056198745836366248989957 9961437381506004752551769944612118443788868 1736541474909002878825547 65023909481 81430236186583495250272197462234660609486 56880523453770922019731413535 34537880248065346211796015616998548033739853605 7 151827 217316429353915695328218478102259216 3904564500610618477424697688037677931756706362056 81 235026713308865834167978118154337461 718455050288109525133793591701252299693 616911536962251452763780924493838235747658 2 9525661732428504400661233412359998859 64 49011890790467 34413115995736400421 3346 8193639278342238840615701008017198391756680 563273794104520983123559964193 3947139990818173711777151830754746061822023706 47223330 172914521896 6068417579671228678576266299703756408 19593414935605398945164403207565013260276464498 76872998259313825100687029 9525684670 3900 280620641143765094098234702025525821839604549 280915692477182261467232685843047601636 31198565880068158697754 18817972436655 46122857071 68182185531239010635873599972201379691281 189529829871891499173332555503342632422507565 5586270609988753155281940864430483 748087461275800049885276696591783125335 71289844372553218822416154335076253949939075 2239092321048992 759081521112250258329900475 6312777927221590543803178896258715305 701605875166337990410 6 196007243953012981861252133552449 469762115029771254713964685479984263745622248863 7172092580963189991526458 27758060846361011412903279592789942549374534448054 33167001458569203976013053833230669678 8576395090192984337045960273923630732772244 4756265641962485281894805914595606176586 31201971 579063 7883835213445082 67779 563169329732144863 982810316091501940336400 6488 948327538786501046023769018638748745155302 484731977143858162889407426129 78340618352395 2307986659365545 309923061765341682572594 785836376218945 43874721721924674159864684828 19678741358974692 2519754044546448853163426 7569369192886462222 38138366287979814348122619183 6016824573486223451684929756 5059812661079657804964662605579546494008766807986 644060310545816815191068 817136574988162473114280150 80485842420440397982914562241960946971534498690 994017205325636733809 86577621976334069060074 5 475265442019323963787155450667006634 6101787884 363656430218323587134866496603 6464062725001646185610460133488216055972939823 22505688253473018967892757407502666111565167866 4348612344343436487 3086452051449524051344842513 255088465548165126477 855662296546101605638 2201731920167283638797 744518740860809803 917826 73119657904846998783718 93186939203564268427943056307810640941408744 94066627672 419780354583436892748 4454070436701871836412882079790 493140562223582067605608 128 77034537 51092077 2911159332617279956136602129224858509119188 725182335520790326536 13234758946175966189494 928985188470719804806633751955225236 14629885491998332194546358276 4985429267325701 53343603700090873348732 6397123921534937740872429500048913673706 558322453731026723961190 15550 931 7935325921098322249036203615 58199946229271136617883864130 87491022786437 6222074971188129437121282178597234336228537578589 20423718226733629844377121988375647463703 88716819 5702010231337563230854493285101124903377 34978393938941327898 149144006 550906187 1832594386993 162530414980898984075 564012207100114273607025114 38457028694211810534780559837606493966056795734406 25798513244 299769756994834549104528429 158594787924957665 98927992956352530 7900718705953329166 6527586551010 391781850716518562490082237470878745231914760 5975 5159295428817156212656602916384 822144266253331414198316332715816534877 6315755487399400371740026304246 816339839326566730833232734 7140657352266871908704409454599896646519407 2039055297440049193429040630190678533557302259518 86776950252896876679426046 2589638806105786773438 3104622791102088 9135101890357826190523996030998 86081 48545227933643296641577458552 4247830 7713988967755720629744190873534 650089725649631143709119725 4726514233350788072183 87463567872217 2425 2 5623239875760358492279 630503645074729 499390589134 6 39497080919126 3484761586737121942065882547592197843 665348932976139669503540296518909509982953160 594063447784449600644764105176856413354776753 904806009443567634515957010439 9487224014095792267981571682337197152083448 786 1074 40458647561275654976088426733766052 1767147134824315052588094123794278450459141 9912000102 90557023374285205696992038 239 29617804952112245726158134056627513197232043429524 4191275976662887285784565803787726417786961675197 2272496610291082799 7149552117 54309142230071884409644161528599075670196120 8919443479463707039210180262 76836922660089225408439702420872641937968064 80423976216026942057730214067462157876219 373045387741923861843 6869071233811592 16944205398681960631219114526762 184840943551950148651952544638519180 81612312988571454385 33624796064142640154590 2466556716056597969057528011358612 755024645367914832719845603485792518505294918301 15888720647661 152337353760035034867195307011674056435 88124780583970208 2993967066923228588714189056526807587 3595210349292921283 487483767362797947400231 9077272 181578063974438618264337615765336747973639516 99133790686780873199198552784930390607703533976 78060501432501303280608649580463295053 416771027013 937127232749271859702453 8820283000396 22019534345365776238056770833139434709551586678689 92103971051222205200850708258479355175487879 46688925083529633706866961803 23227288773223418674976902162375324 38195062774347345479752150 86926262241317156 3801968211182567886 397433544367577307617136345384839443091 49743190 4436255852320462900806532172194576929823359 1660296960957331423 79880699232574307118869922896774689 934481743481485755328010776145021612557470 2092024572915389223991602384444411243858202905 11 4852146561252898439629407288828 36869086947191507359650346905311079461091507884 21556412064 533991823554989126736457456426295794841 3836565506438025516760 299404698646581641015414378613 1616168467631066126658 48495320 47792448890310219753622048413015709347338814 1843788992856398026375 13840631753576164247299880165565107998221 22514794007755714695919340100 21210682169935241658104286161 4938969308854493795231568733459 3726879355621399280982919978815172697795841593904 7789083745358152126838530465073 434237007471730516661736744618387384 1940070336191453595448669 866640652077220974491790500193386242855 7759757393464550097732 39218374683253302823518583716196044951823 180605609662337823953110886699852155957026526 78740950058044029207179569132239374 126448052596053350762359292097547533315566467735 5627441331368312383780563106841381281665297631 7064954731211524933742441410529832592 74743176442 53086995776 717710047680188737856079159887505312039633480502 97012700550826561487054760172434284141274773857497 1917907319892460038076880 6843 5988177715516 3960748129592559613916201 4086125061114991 724005712387325 6475293 6991619937125670688260780779840 8484637390137 41916464852240224819979128307900 713657792619325935227911954178777063 2292779128695549919481485490 8318196020209842820 688 6992613029801675 53580151130126012352480552845817139887606060 586702896577977714704080792210462042481 589873 259015294735041752859356361354273788 677784434618034637705717166199470672573367 423651125428 36538505061912793732590441532375577060102 1904111020299137658423211469474855 67360070713 66021381 712886177867196979232384780827689707147698510 1345556152623 72014296 64 11101972998018190575016675490629220 83208429 6776748941309671584247334793260574123060084 4885112993366845469 8089549477629929476958158131870 702290 256 84154692194631 64393239244509789253330869323657 855117340869436898513474504551678597509316969402 4462294581325032748146159236785803119 566570039780119185 1117281573874 83375976951 8746593227911930513902627356597956762904745766 66526725687584053207848208398293169853 9524382730 20 166811066 5653848703322743526135182323744168040699196071617 3976 980445194289734579779 38595 667840034406899304 296713558157258193 5781717132614932776842373558664600589 117737593659368841808854584624819951644 54133064079007676317071526913240 57265056494703319314267915004278 504129594237679963166165696787732356933978 90454878035912422 917591294593562981787796379561966550 1524213 501 6405571 2423273775170 715542169555489763405491779718835549793431 5950593810686345874107060 90622013679958440429690755373112 783442056440546334379646086690525171714 803487206760800384139060488111928 892021620520454696 2443514402897527992105326171766898 60719455305085423466043 11583862012928985815705253133809163123106258047 75336549552406562795400363894 142144625 112763334687769188269 236 7507731299928052032853066337 950899896872379598938511702 28471111222724952677139777144417447481507849651 59882 661384404772751802760066 25027678361438450 9988980784 3086624262495222846145487700680 83 11899523752446248911329343968430 662515142570249475194164 755707470804470918894072281433323242212027964 383011680247706914310566521366057031702523864 852659269259528852 9665725156685301542 583151474530906788769467084943904456535 25341680041035 4084547459612257327934289118970413458145644125432 76509395953963226748705915894087 2157783095557234856 86387109673452727387045845949637178654 75510645774421079838259893071665888805982 4439647429731201378412330344547505998 13258 81149913495671618375750177686961315152768972 94710444213979686647731341518738858227196154464 594415770923411439429716459721856961280 852105728 5624309611915404972108558944234985458786 17759097510244881841162 5647487140770 4108795060977022 9819557672546991138999008425844830706278712058 834599878242075238206602315877142 2163733 98444775339491477025983561006126073120394071588399 2207163948389542817943750907240128329987205717 4602886234793603723 697117675321101391329479160965135910505516 58100788 51219304190988198415290 139324716128752 3397643643693170090025094759 59330409465585634640756888822223 82316427 9884779943044362713188461224 63646113813515839918371126165402668 138161271503333478787206 554056 69214083052308462839626865813044901028590 57111339075 195866003046830906804485573866361900148 30111228109589872363299193232572588434979644271327 451669253468883278854425721597989958254 169 6966406689660550 9708707099461939709 26642699890919986292396424708281990757239278006 9455159 158797299365698441402738912422191154498001857990 45616549488433027878001932220 14013250729505212320 15055538425 984448809995751350 6808597747375485263309288342 20485995024739686119251 6932007120152622213 471857669770073350490490837358156 479110548230803921659616326265921326600 1356262029474689683047788182033522 17692134481 92802251705034854851947553086820335274838779 73 172497612366604000835547921 34159596908775271596257650718 80678469085830883573039751797664104488 40579087012 747485542514344320858332730023113395257130909643 2631724288026197658723929507809906808278747321546 844488079853 7430827421526783427261 8444071 49740258294402226 1657251021025702 577162474419881481930725511765430576184 21833004692126420546 31762962615558664722566529865255406615229316123 84819485513178668856 60948 4707784113533954715822856049689660592 190441857275296093806804805 2 17905531045551382894546870451853220122997103960 6942209833256831868 96467997152 47921753397735872999944255 797954339921527456891903688034569 606580725659862388685133641593384180 66541952735574351065260685935365334514 8020844 500394294554 140 4310852405741335493777641885971039068 1686522272 201968009951398478551949513588873676901970897567 47195 95780426630374146873542947073 1047771684159578016667992350222778359193035859 8663486768615417162117 89277185312665992812 52469028889813262258330857591667 21 65644839442 359 9014197840980699177 265101088 69737109434782712630535 5292138443407462795425599 56268994137731873175728036572437155253 608492786189185751173228940544574701 169004510550104 928508399133825819831598272893803347421847 873301964183132880000463043290835395318931614 1105265917828239091304532 604 7129587214219032133683044 488925970263976413106736490254139028228772 39492055281882966543604522812609539 4316565069602959093398 47512900134289435924511080608832831300 978794649278940144806132614595467364360 6316899998769 273737135163702152210649484603695102735305 6574358577 58092486883069529416381252287649327536263165963 3346735987482250 319424192006156250557 8982732327543209217098351614253921 2277044000497548136819 91205 6213063588402942372227922817902981 784526200333970007106195376 61 52723 32696031210701320159351003 700940116744 213278720165914421850536120760991957497422 4216 60 42844888861929772899838150660794 979835319811766 550642791049143130109223402843205289665125789 80932500 706276190298605410108 31101354309366 83633750623655 606149806934316962564945003445 77659162324078716900334575 6752588049604250743493595154060614394659850 91433867823214017870074496185 4969 1314226716255823871938686599128 57785927749101 283425583358129316565373033192235288412256 3371963008538723515110940192742842414 535 12439447145983171 591875514449164 9969304259630127994059646180160415247601293780517 2290313440759592531652983 730681072089655221909417515 7352496747483508482053132776115275811354168791002 86635092945291610628554 9854909433418978145320757284167605667257229186588 2872950192332141095502320082805 142457482563861 9206992268700612044070499697 32514387324215284142354051887 53774 641581424329092405068711174691650690962 9426230737180056577034979643 15257 69252100005938141438706 354 106976 96820329042564207635698484166 19958 686478676903330730440186042390403194333 97196774375119 35557337254680896795491 1971678685 297391602311465174889132561 2482557840685735444292949377992256489835 4757663499438243601028823515352931274300588156702 473935006805482279 786216407947755000 16319899007537839769071 163993204905892995231417962614312972223880034094 5074379594745194673385594588322267653453534668 467076315036553363366720687897707 2046411788600190152 7134 2364027862829802533611015754205487 698823828009360935280557646195956139501431606 84551997945648697711646126935446119024 1 6567925155238206339011650604216851 34416919542937986728586384589338 473 21950529543309844 805030763701531545778633 452171964032052774641183284491987390649635604 979087053527211784073857538 41372756766920017457285433 4543092639409751 928481158620361499897790042838565469 4025856175382110605277077955 37049445249605490719996924542309823 9978088650283611817402773657281000186478986293 142106331237023900393567444241463376438664417592 6342511593040534992623 962487071842528310174130 159081184397609532897530878079857082084946 72028861245711815780992437368383 91653629218317782046394670408374236818871 322 705970273075652278 964275894280994351322034568668162 24873754688550987982699115230102843 3158276 858198201702054578080628708445085262676 667131945412493252385747706023582858267070965 762947940144421249538238 3801084618806767266647276009453698622517113659958 264473701445297718520425175229533373824783208710 850373356333384661453581898397024 14348798075703024024094390725278130481 10506227651289414942399354347797924 107921589077750659208708 137713752210783490737789221686861 56449888553492 2120947616814419406074156 836739292936673569046487910 66383959785075484418150951037775 49611863553745 706150 1576810317452002318468416575887989088331576 119798189315791750724362169280849479748 31691998269618458818 7565 2300314599414264333 63413071753912205399794814460448576157 84786958757428447744727857886968572909127776883 195429189854560459 22461610335796020195260707684565554265026 4339212705929026243920578 81082176075353878388933864823471098739619816 63685057947830088813439677683644726557 78 4680573000205572253077531770543893614077 88381737838829181158614 978520293656308188035 77670210939654933908434 20 9912398 49915317404641805954134212031115 4787576875458245702962912 113912809699802106777669457834265 8027420406748315472003506293806 14975980845109231202331318451839486762821349 797039963069069672410231554104545 77277082595866644191491 6549044961609 9599671701112217436 25526432272 831126849768445729061855774373612928117420471 4205248189813353663984499506187741615570806 4948508695209 2499617509880997304046187319734821357721463136 1542990362423293830764775693 996714176592533875701746061977421676686008770 54606561690182684256192273853362774664511 923105586698730378216843 32492164065179460380208068 19610882129077439088848745833095438604593 3362693364584180340802302260027165856 16770191580059428821843389615 3559709046 4066382299746389818905436362401373693115 40133674 7500130412861879645760461442691699958 42930654219128767813939130 779427435698698927828420867261703284578843649 9222271449215347976188615787748 20830896632393707308437645176785509725103154892598 4013450465940894443535824097036198 9539759292733961462 6696576356 843322638001544309858767458113785 7782366557404 20 15621168321279176214 861858096870777092747831 5241112271379 74822913966290011361 147816643231768844275452706336639606463 1178861754 318945162262998478588569602683 8 150 12160747 9905214022075016072002005277612 992985784770948282291191546 97699431004206977191 57328060096853405157940809082941905421355917547 7873293292 99285932 709501565693785637490546773862218149282084 76826157709267065 5030 3903099787712598328136764020107268408 491 406067859198139199 65269069424494647562 29386566343431498183795776122225687385517329600585 47 2503204814224389595056195143906884040974037941 991298930 56431531510551539823835 121614509129023899677707 83878135939101847344725 520930399859863987 975703028078841747285677711230390 9727129203 5751042780895597665574620586513133380689942343373 75539678105009309826901809926990462070247352992126 7882631220737120061292073179592776555 61007170192072079806974449127605840082729 2948139295488 443119459121792950418552598906724 250 541180906743984577138 6541 157180874966010948006618928101490789426689 47080792421761555271082923 46459468835361136182775884195696276054817520 68932125020956 37271487257349416523212913820709028022176611778 75526487012564 10 89591725075386145747892153021539055574 10169659123814981401471476698191942 4868493009133074950123949959519863972694315477032 71068446062358583040807389024367628613790923191 83907899 44744536056917966701454054947804934797535562 78475109297556179525216393693 7747992664 6811679854933937593595292281270145968535683 8794189535945687276 23102805979178919056997002406130411 195626965 73401839 61212450750412093614 8948315033089237634907997609 808989907811866486 5266945704746801219 90264542224903 31148951311064829281706553403935960 27568814666042786146532967866525076149078 750403762952760 51977178567717070642645229600003165240957259913159 2945855849464652520 2222165335960168804567563102 857990119622 762783193224606343821774462872093092 947274639475558469711639837353841 4956576622519280461760587551 442890518755300218983215292 202577944864826350259689549085528253297 237236034 487662 689 32 4419319951630558692136 65588460056325212297107150837618 11776 6288157754628323437395372035871 89222426307631 685359499807 82100735389788111628523966090029469962278632 814308693931020462206 11630500 5073216616098678025655 52439 65156629469 4 4764706933346974 41711892487589439450608 7639054478198 92039587916963806354 632887707420079301212399845632074 3582562846121528744043118509994557670732894122433 79 64796518703751810735447543125371361156444759 8119178413198504882921132592306772 769985087032808864118464808264794760188 570819012714312476322304240420477705142759325393 4184622953460140011 88406507109005200055318018337119360360271709413 888352777815511040177865928 8344170045460314973135340188038948848 98823057 951884132971011471753161828147595681750423 49818538405237655510634 724442998 7784397013591396 1 3909149784024537815742259897954170376579 969785322909776917578477602704 94377407050843171566942519324939919078167 78 524792386371129921545897012 98919770 2926446 65351575423012954383732271545 6032998225672309853638473883 6755582591832926546628 22211311158378076550760188970833472 64668328163959824059715248223744254353731 6730 28207674472785062765373105 8665363184222876193666249326487148517959712 7770 493112 7913667820447947221819215992142489037712655279996 865908738869741273226006619 4640025439254055029878456371482610 552665527807440687119999222692130671980239179741 2150424890496033462862051 512644111324195746918081704177053466 589526565008397797208 32719755265483385577 636198123435188429796124041173373513386040895348 57040541458703375565531414866740707613 54903346188291061073325 61590605 227435349998698996473057957 25492537999610031793 133652331212885496394455633211 648601842724 2093859 781235 58754789836824666922432809253907531398983560024386 429931941592841992582404589029937326241305380812 8674115920715702432138346 242528618613505639 61479925276766808938725926464232494070900321 3052353016207157224629907597098468 662925272879530104702658649 1331751458691809534280491558061 8120783056609938639838622391206789116784013759 948573507778296202125920 63138984744672 591999384251 212797972523476 6321955924347063 35107579733070591104206301 6941203414 331638856283058393 452450336016717857115664991457319 11762383412814456 4587392328720499805951215273775058 27016349385454330799805427353287128213335 469911786025066473034 487179537923370436111029478879316143881042642317 17602 83823777840651135977787053026351427916 586140 51062587856780857146864234 76438094538895664432459204793794096040229877122 2966898877 7155472395657309855708027194929651113 89784361742441014737860071978413198707364990569 68378530821711044334388994092741148085613677190539 2922854003916348 266701980545313581503474233268361925708184983849 504903184317380148058275294364 89283287815071810 69786539480842028366362735419028224823291179643 67742079948781639 786034762669 44555095145443248063569375822598779235025197730 234914 988623608392446 3498325624264536948463 9516390181952403902516387 65331276104866583 880238219 42334496858229945941801784 769771674206761856118678661185 6267452318178760268028967 7844204607314248174643049033528314162 648068110824907000740978191169 76240300167875533044160 57913258655433687408073424186 7114594588410 589313 785801331 65727731607414006570418376389064424610 86378375034209153148318095507150800221898730312 7145559 27102265598765719340372141749075847143 3628922156681 7 17838486216376321 171005538 89729405152629005211445810488439 693 3305184296943445030278711306947545783464176152 96355449587623434529559053458 84667151153407121894 450 8736793849150478130884192513080854578726321 4731009724566629663771 2010339293841748379380171310289779890360536367 51574719763075907974514555908917965185726545401736 2 34781208164 391 6241787767394656883021563462563469237 47692710911062352974556 9812 12417814321465952367460708079933885 93808 40630239071006425368307709 9131888162034640601921660646068546390404743 59 3088 488161104972317570711094076356961517993215 6447173446151429678438885008397924118816162 88674390055112089511680425314946465 5150811888785384538587068029728503 29294132888878390652337313122637260 941387212242773380276 469840182374423761881971947534902705 59433908354050376487553 112752208716913731807161684 40614354225663605992281131005069741 8640441721800 62024230052812117298 8830855174393965467487525213872604881444624 3178821 17862057335408319010221274789879533178478 9 7663252376006644043531244418955623599129751900936 47421622479605949562567626201662655 904096624328733212186862778849807858 963448575882703172221 787295310552512505992885889461 760850768104030700508338100300062393674 518754620687484127638588591756458747929544663 75902700216462909065942206156281015 373980465060142349352402731193308799629542 330635 21583282753368428127145382946959750201513575 13462227703784859 44217638186270494 9716899401731072978 203982635074912138 6561410925807832115516914236735 814963488460426687968958898146567 473639581781188200599 622401623319186540106 807843844558 650530318827417797817878418330363740333464912 374160747948105854198795768548356061 36595467990362978527532942343364022566074047 126876560469441851670872768 57093344232441 1982018160841941556501 4862077303441972366845887 56628251481379382847932954 781761555891131135492208882 301 594588431836672376337 3995305392676474821708952266120467 9737339559687961990240349 7628820320170714289647975 9257738083290003358736949683017869566 25365765038968507414102321082138051145763 82968877 175823466871444693737408540245 172164 99009486 92145066177227793931339467053299 510571712811153870316713056510007987056294977 1821140504817775599547382301168667 217067555 76726961472184036986983890619292 61549373888543498765798795273 715701120451978377421361992138572849 678291695211215419200868891748461176376718149729 8647120574678138434 53312586471478368198299484375419174218509 6043147856983200786665385133153763209891281105 1128176 932943419060166156523667037702 966289975742358 588 58969940164397432232323132739 3544 910160159432512329326492 3507617126059285485938235021 942487724531 4136693617208144217541239991493310425 5153700212313994501048590 11539550627109974 4741148536850081485046748566568720485032 488878418699388 939153539178672297772 7039161712554975632901886569294540430 409555 3389627508485768578958773639648808018 3711834436268771816896512910427892898975609419 6955106567665431503243949121239377542015219 57360114190215201428296883593256383826668248022 72838297873384688901807349345879092206507370969 9984775344230942537619986715 6952418115581497616925997070261567919892656 19272481232381297201714935569 222348544709189103140375 562916650973834119136985373632447724668092132 96886436650 513 360203773618 2920638507801054890 96 39 4362968105977396018326580 2028664934475019291324063 8841003848044183694670609 25141215634264409816414481129 99005486564909292095716318274748479597076098068 99694493148823251912746132 50547956059559048714940630856330655173929 1633879859356607158784 9376941058808996766361312 73174029200033437532673469674032712975477905 3932822803944029493 14471099149787276410911992227078012300 66977037241 5 632177589987936710213714388342149686476 781160177633515077 6875709068450851862164334004002596 2281819465766184317866035695677778682393582911 789289362692536866 30746574231076510594650511967469230814512568 1663068124 72653 3922 34617602969686384947772391448 4793136269101413356768576 529443272479007204852505338750671259813271529628 283638236733578144908 9613035108492863 396158014205749 129797751072942 451553438066893768651 2827868658049405913813159269103860 67340945228746971530142 33647496164135689054656658503447 321395973085699273255840291755504176 375344720 719075107818 23553916642056936249972353258 44613780473865306252925567601249804 6704049495240327165239173960 40623204642068091415658923464248735980063212781789 4803336 5111438171444579404312453563725 8987480961614134569468177067566 240241227707571579862016855746569879559004734020 91141237381861175002201210032688182362604485348 563550971462601888805325 477 65374545104276199559370611979209946071314108283 27092045636034725945842233 5994425217138195132966310727 5175615161197457256371782298008 6036867058759894602418697475042226939246172083 833 9432959138472346358503839 111244332496405108868612591770 74217591233543233449975781 990878 59016583373786876745 82580870159437 91327207019211362093909 600972169488256562044045456314661 1626255318438081213650024895 8075649674816614618989490288 6011227238553599389316149245122633693639624147683 844347270968294188687060048 77736917327575575108973142297839596011 41119 22682524387074209059562052742495058670543263607528 5010652444844478162757 612580493246584414831318 8962909114645197385646 38833988745909628930314562 7293350910605016514385612751522289206 30195534100067833 47255301398107842090309360838717041431355753640 29215836302206930970266562077931 18490578433450256750455461931818529493 87251389287538277352379713650890131 2036080029048116125579023089862032400132672 5934320294200040265135343556084124783258 25176747043445382 3156901793295195733 18422610008 303017475713469752154846172 23622364609598 92272995291318282877740 2494032751601742 55575331 1377985998340334833857710338766179521530362633849 327697966317111622988023359247103794497 34146908686472180934460885537988846342507692033 24481601400 433916492194332 73873922345603845054999934195021116970 747578308786740271206880683209161468434873512721 529503995284644 5851000898311747536300189106655 636 92780395725440742 5059273044216291909765319753933545674628921888477 8605438962506543427456 84145988760896432420987757336303500 566145582437039681467050064089306101092975 94087998003427464950694214270209900459627958 6122578758533568065660531351481735306812 36824 35879635072894749846743780323149234564526 843772192902157262019545112532010537718204262 2154 88987 70671016276198137107361213806538578574546 6625064858157760608274808431320294799025 909683729989933014358681468 24321184954304460454444725225711284775 8494380391332066417047 602 772176625731586017378026873124939 31474574459200244464319178635274280183562968 7656377646811713163874741642495605076769923716 940 7125702866 240164132165444910642382278814896967798 69441916136540089427 3062755302808622397866562 36842645876592174156590667 13244288111510320171577207592508961156 61929125018 70910682691304411074378716399787654953959361 5027502318666632750634592 9055398047836426802461 993513097782119840133 858154842356362729382142787 2529529333532916 766682993731731045552153871777256343125440433 620362902296075369354809284965642795240132 15532146295454181338238963992202710614505445 1450886840401691302555630460973582044569693576 3704654972507085379344888749859671841219768406 66464 7056044257950863176491707 7801981850458921918743336 369956 587649844663248928368638695625224197 525385122108381171286 1119054720026799487718395433000860735593613091585 130730357319 275009055072594 8227016330517908090246650640319 1469801505423839263671874049717538 755897010968 601367105356899 706113295866687490792557887588705578421685686 3399409720841945346411972538872887584 300 463246624993985895903064 8726853500685189229492667297 406814539732 33640838816596 9067327775668197812472805 173 1025533063942900 17 29468889504876393937762655844788753615 229395178231084840589277384374508026 61345439884733182975213635603023 1969263678543878521622962 12676 60059 101717812461729 7436703172109455265799342733398591463104754152302 35603796409004 3290218886961757926139343541675593664782 129757574354690736249149148 5408009359249420091985030610762343594422592 53046350215504910158539 78199849698598999211406108185915726679238452580188 108891371724 1759057766443750484240277 532419639067125497684756 16825794426415668082484138066 262771 6234505 483508898 3545477494391874371716473319715681826899022 146483079521787916 478227952501817217866578085803383877383 196865515485660249603176052700906243168 814615990643307585580469667613339695366125 226333332394642568105371571325387855699647 34728316651506036726722262103656687257035 556501245097341218154923203709407076574850755 10726102468206532071749826507843767944802 16226080639029081596919019876112 772285911394833697 727 9614538460745933894296593838 16 982480834838249270276987757524201386913002 7945073529929979799349446889854817525603 2666621411434454541281609 7032733954702905049738471996104262 30943168004224015814773623 80539791 3404980101025024278421106441191625855 9347426 805360009034065208271998207301238594490812 20695303 982466108251794297577589687979584226618141871585 716014108427565972059513606662799 82334982619941 11 11646212920 297670830879540846918134045 19717925658227327741970892671956685 736011905671109512519 474400199191197064626532038696954193376 235893091885515669965 848441974668157931233155173647622007 406517637608761025199943597164491 2 2796681 862084606516244324918583310537472 9584433953959449427776489039213795712 531020819940287122407389800183184 108919431515409478995845947 9681108760634556736813479445247167 2638326166764993653 595058743204456297686095184 260291 7578935289 756 77570026774264316888 34810 572849915523411616564508 19 216194082471056020053172029058143963608175781 44150770736519 470835659664965408336057146711182170106506 3759344030516927335215473303531 56798444231402199822945834091894934264592 158861310214848493689 939134 632 15295166413879786273500817953356802472719 7028768880 24448190584405845121028722879 52370 53145301545 15082501184631842547375201698695152 7925595888258417 7606209716472051116 14684756421500979555918581982930805 594230755710952224872163590796871736519011532 9 7384690934799017416609 61449392322810789428213324 74652861935 73467647219100742145511003797002210479032577650106 983526350095141998987691980 2 94329195679748954783709689726817 62560932 1342755625879730758584646929 256 93033882729754240540456779949179727678187333613858 94618389818579124100 6225260033191811256045024396513 4205804343324795189256852202515630193910982 3003359032415991405806924977240369911539348508350 878002120479999535200722720599858220419453 2525954736250491401669337694783719925 254316464706532 9172 2386633761734556 940366743268659893508434502992 7979148089518327730171527127021606321360912145 86945675189351193536538601530 15011986395 6 62130677686151609208534081192056979683061455 853548730035170326043883852026458762808616961117 8728774336160538118 64875448147540238285719800878667796704493475 8091013379140008537468901568491998 49281227949517750739310461723 5437483710 2460486939578951539604435182385219470168408947380 40153563542759 890718697498839712289911453592031133935964522 72 96136199020620629674779642688153426257675294 28497402976092778738256064924850 89764803700673048571410610 2357193590495750668708000560857924094407364017 186778690 3213796216928548859918536399614435286280248 46033512109829818362898359782442265194342664999 243102 89769550895502357820360 50090326953928838931852107078093802402 254877044 211950 379510231095230993130608045991754791494660 89145897514092346059816 76463012281667390157048061642641662409446900972 844872948454888656895919629758834763151415944014 16 5969991872 17 2209088945529442143008223199722177925321502703962 8360759459250392935891 2224887110501611768364082545365170830603344851 834370949745011023299 54095786170278500474535597933956425159 5399348206455748077996654665114637244 64490858093788178858134553858780733852870 44961998 3352931265868228047418 3177625317120819825242893989215970 2986297169700945161938480167317104 35190250432708171139197085174169045302295 5270545364866595880576675846591 485201962668021239 757 40987316339891485 47131087998619 7671830322922405723209305 5668 1851762217944253500695680144598761532242 17165551443488817 31306559279307224468443141947357058118473 42070737838573078124904681 51144776723513965646981 50357928420473456184125769399764626510809235 1382015311112 642066981110755234845644622207172 5151906 976594590260890356559049595004119965185585739 8753395087024068816914378217272362259334665408 364483581306986573505559438779344606889401302290 850185387 9584842254605 501623 5 40910 789999707660328313581480264 26872572889753613876321795968192070017256568571644 78156870419 2904297569973479149 431691139 861587743333217613 2809271507 83513240220610657589523156085547842363506008923697 998 47650287956365661116987044 28218024788070098800027824571437 4740471 77214240240185022635328300 32440161341631861699157877580688 7 5504705875566986238309419522689009184500 948517265693710215542897 78 587596158109264341674483876335 934 10104687171711250580 756408102175812327410830243891257983 655557995973 77846214348939053564333090244 51974384696438068399251152 46546 9758085584325 812429647810192002 2073414908965169506807516795825944503099 1370477094676086825 220705780380528628538886001487648860812373 80019940897649029499 5858178756686128201376572615179 2727261606953911389 4463829279523873097196 410317388801449395473260615494674104332 5704893084136123590104881110556413982432529 604755101672390422406335562 485542875340963693885249269362082667011650640 1640195314236164303743815981642366985409143721866 42456362436023423098 45 7 68364595901382 6717861710702003997324 776119 36513215192495 3376246935101089668694044368321 16982799269232 85529341 6060810362868297 576282470320584293126777 3575656613 81156575378 227959543 52716725603 3945344560219161110361410173048635094019 8801667258974359223451752025242680432897 690314243375476 7816013649 2316362286880492295422319174823 840645357727127837 77378119458846492986724769120862 27951889489609465392928 4975713010551 31919928019536284452122541100325846 7255299925113047967296908445430253934 97 8616454455 2678331110722343446 97490056680716360754256773714295501184897 6305216261106100083702766989 330095 6508444779176270874767996925817736 319160235806470409983415711702054802124239521773 8701022 4206922579 531916920881568979582074748 680361360161083245691726825530 4696144826639633 63767961277349880994642488801522872441 6927149970 422896007447682817441932 41611919410480758 9153518529037456850981317137784754094768022 303664733348964495829662 3356308743887501638511148 518034223682550 21232351957129153124123550 808540490575 76541604195 6643624122711800 7768672408383287908712198799 29795270854478582657 2824112870836345 34958655251738815 561957516861316112610007938193568127914687 669581920167594103219068623266061840548327808343 912265935841022297076715704401976792683586085 9526344888 19546933194186676 1883921996765237483289 6264985479088191550 84023871458235485854039123499793 443172562896588127704130324362211872719 97336142 796166744052487223911667426 189032 929205366674013785358556155919268851474332055582 271179411781321829844488447 899232476076897 109982 78225163768252820347838648847916025471284473987 829068957359810736315806704099386476987731690821 3424573718168701128790262183412 31851203658541 377609273 32466632438045405765721152741876497 57 5618105069499753932 1530033650678737389015567665292649357943270527 88813126494847634767035389576781519983485830 508418577300310577553115904222941365955587673164 2085477 628591686646009678603 1244589608014534762608669863 66593954 646 65763817189288358215264862575831914 3442866370815419945371834072256884159163206 7228096787504194580298682132442376 43313452491200786615703577546 807923672263 4259712172765730141504906932508397256980113 1989936 7620421788250275635494467459542462542486 764663448623862414170784532282787 9779452944793893858957709633148527 313873423846422365500935994580993902578501 38667858761821528794448771387229 86646591891172657491393227154724381312702661597629 3641 631987825924 95480995941825154871722363512989182461 59444249498361265426061 60610049235598346257114631333761255458097035 717179986101985 73562982506980866884705972 74268120074580413300548731934617550 65933475823957335535730115383362705092765 5910892633 6938894271505225208010502841915214796208 50979331906559838 97 44824086217 75955556711452761 787448099887730122773632151028990378975 585554247488962 4987207331174 3049 386434343764791319254369717069804541583195 804020356688371554740995736554430 67174458559898420318538554582762653275347 81444581069 2336590390655149006553929475907 1550 1051285624145624828 215432604586862362903376163 355 3034 83371254420009543785029530996686645194 29685185074370797771145266169 5850893615091964935215073137758682684236441 998575746771464574362304320826697660304830987 87559864532477666659519193475292734698050725 102902515935184 106756447207885796145679718553421697505 77335446140642648972745427900411912506336435 772474567810208119175729 6076192399923832946 19803651613 91509047046659319102762555664073003582267657780 7289165628144863078340858509643 31223127567235407903553557197945655690882 9432542553699679475553629338403848071144375075709 90502 973203177939333015250143433362026442604 4688139317313885477319 25217952777635100538359341048388 686015404596974064122464704508667792624 580 65296890014919401 756825620388917436037954046166 64832370381344805642057 993754910334592228365836786576736250405 91458800759553833066712574677365664614904833523533 573804180013734709947840968176 367164287 15229514 4626340278484 850875168159441407314738647593429 739649 1242840782614890525333337685986402244433907 95671224410374176877904546115536 142115084704885569009394460 8098838 16588693097586 4 404 41212830031522976338936328852080842 28425185882492427722212879032297367673303424597830 8695814209614620161207622204966993018093 950850725916173908025634090368383 951225732974508088941564 5168360925 5114524562617196934104271374402568894 6635523068501 461412 2546485869109438718754550024283932179931206631061 1398037462362477 1770471253962005207899034442706424042605289798 1736960368833 59275501663 9015573673490751349309451573 1777068236868060099815756249 9648003623376261445298169234425628015039309 2454218581469931357131794159776 582937578674424129938845342140450753933889899743 757553877078817023619444417162127 69690768405 2203219310805100303485 32497038053645554983882707659 782 57450265954859448883549271849 973759810967184452208108523455606052406610431 321999106195883445 6 91998837853753051139570470131100954820336452144 1932776025853341291064063563098677528346649456481 24977190020610206991317258114107471360354240 44093314706481098470101340537562 562226411229245143341759725 525181776133044005 833440355676232380832 144892213959 151200573222025967 6957510423896400356614793279394622676590471861806 896677028281348034644548 1926871123848353893352 324104375937747323301 788870084 7505860378924899702 7180168454780 598606288488743452200883011285100292343629 8702918114478168047006 44751645669964170697 5463814567393524344826062883994464297510421648197 4086984282518318320835970395758985901205 6590760747 2871106750597555453425738281404711373130 5614648083998330 90426071963998834144713601454632781136792378 425454897643147300788206345301 881941329429149277 901060727190963437079857042411459617662152 145073739667605721199 1394741505 9918950785556935 85697311673451730429 29933543794156691746388392331939846676 40697424668753 257528529681255643522116357617723469 21064828403100429701281411112189655433840857 405105722847187116782440282045980702 4431319790865228768294433906302642569184 6213775150750033767181563160 57148893728845498776019504801090667417326326545 157733466324907796711017594207225570428163 5395837 5640738736907866702 7480028494382897821269698795859823062770631067 303406077 870831874574 1946899776313894 8186149001908913229 3772815352285614809378872 98594040 76199953331521059563336545901621517134253 415534276874396054906 371450841534 551082521584757704207174972078306 4 5555044768514305103803821281346 9065751005149792848017975747058405 6146240252160776281641099644762159 1714585344652977218725479800443 686840271310487188353698708401 3 9091128366825759834080803 278277643920084323333833530157577191446 83430470239879818008011504316601 8552261537256148317989984560604257 5277270423443339814809130605598 33078283785854995253168746758948 14400690804873326338991507 973690719973870872491682922308572151107 63616282019931973101422367111033150470330 84482664727687578458941566553 30 27867175346155142456161034001618994 2358968064310118308075333 345 354599779563966741351483065872274058 2369157829431744468 654 86 152276907405704521884533667799344932363775965 42835488075295658062416671107503981770287 30575856 4338654123593932778697722550470004 2594023092552050160390966836412 25308963203928041918658168894 859058035201352824732668291611947536435 43602545790475940646898827715011261217424 928300939605 6878995148157528 554 286564981948452431025710345832463514 9926715065613088761194459412193443617 33503341494203324059132948654804825798498412901 48734914015555941 575936731160933719123747671087544433063 494274736856 6929715169261718360851319612753 11257275397505783215438121869837166988641233223778 11730078951677981 360396285262399851846472876806070609 2 56575212757375628858852849195119166 2034897324216136322786620062635555489745927687351 69601278684748038748993807 5646327596003622548924724704990949 3433012066065611313408136570854615906034782 3572723246645752821457109 619402442458025637426063402860097 8845316970910403022518895064308075788507397582242 259124749256797925060571 86272251865853254 58108530398700 40786205312262123785329934210792874453027354027 8954947127719948697877029362416233 23 5288132893503875390095501514586603191080865 8064922 276762095155664443496 7952233327457178657270728258227581 427941816401016267080738691603515695 98655549505255729625904287 8828739280949838 56592940020603 5585989793187399562697301035792058504366068 706997364811398991983757258919038776069210840467 29376813634470008931492691033029586847 25952766218502 19531303773349590217 66091373598595326 8262075011540643534915449053217677644319719 141 123199364286648234457515377 498037164124155361080122252466534 8127387486061493681951056908626338237051566702501 1272240221399202200950830765909519818325705871 47621232379547299650940702246694607912201 7785831315434953049404570362635443296 4094947263774110557324302538794 19153329400227479299309929458989236469014 3 766072169662855750567957 2207936095908621570364365 5735941998582741890189190895 640395431803025983972962065366816444737436 32217043558000950844923629381914822820153398219364 48944925644 60490822993494149713068947949218442102 647038082533243985216884594684362431 487512 703447817050683729725863479600 615894156468202741959886500053412167978395388 20 1501419335840784400840971 8532940194 33575801749008294467563509725194507411287 49742802241782443609782546351285587898844 3611082179164025247 605732790496293801087040518026231345394 7559732132351289289410273 777130226355285935063603315327488093 1025478917500143445695893338685059921 1077841402606982279230 83020089 170840553200616745623489709627688216 9665576575576670030929426 6280869731524555006604331849 11409722817160164071130226445 568319570934 68 9172815885958784523 275533615445051437695275220154 270732062378505663466797259779736698322101056 42 4917802349865292797019176269 459969753112809028549932302615349382311293248 922566178 88602128549170137710545887766541 267828664280695839338346523886 858487726909342524321782741776 7169261075686711816275085864863781033 9383061425924415223627 528688733043107349809473066741157246 4696936357 685994 467320314 77277502 174066782867 201128423111574446234652 980081500172559 7231574662392279405282767419612127188731503409008 7152891274499571792996710595 55058865785759664391376220175357328464651514227 25506476475152189163738514 488623800658680805542253908937060319283 921509035117027754 252931051226471940332490581663 7154801 398921645820793373983210412827 56333267501327968880612026414819042277632695631675 8535344773234655962 76924770278591103145901993235914921047727 3046123281962153137 8379833829293542563550888059602412560129 19361106922179237989470389871504719246 18143245427163688652426975969683919867 95093891992280214963314384562375885452503015252 927411333544171644765326940753 8857216064124548161572707288074508619 3518490 18592063137295204850007715221351745 91695686523199792309260 5129576014187116881446889699593694849427244398 161402302 63310590477812602894445579343168540659650 6431728310677712662114844424887962215 1149400654717054752556 603429464856733624115906489264627177 69817695436536196046989422478084539722892 1 586622644028569476364930145715540544274482075341 277 1535063777210835104518146826 986233146059303297152117202555942763541972692 686689950660193587822373494786736230302417454 6228861717654 70020828 673051275244841069297996245 571569618814684591517005906597466 8402186 16788195353958541264644491960392744704923156 37416726103548910524 2095047174101066391028359729409813349046886800 5234611583090790378850991667606176637785633125 4438947848073795090946 505729671872202916641063151147682648 68367136826 3968969834140920225081629037945 6946708973 958822033720554142429945279744287431982 476280578 5757996265492178551370122400786874551167616059 91045766471262712037301764561 541992201363025 389298608476517926801309 442053010492418 552121962692771911582 53231395284551314762996432729828827 12366587 5072386671816111042473625826328520591823 69208822678798913607855323105784621554 71716494421667497943962495111420398 4741377747147414523915 9681541299264 5151142008534 6625183 4276595192714188675761284648520604854133 122607128920730807524538657525798749604 2897182918044027 6757758977335184849139372 5090109919671454915435935697132898671895893098526 156487049314699315715873862528209544571 411807841452524847055287165623414814 372 135476181659935 839193586189185322462522876371183310604249 1633979 11548134335430 741823947729071057321 9845212444153075313948664 2506093528777838395313612251566497070 8264762416447761000207431554677985206625385810530 3465100574822152648356006 6357482431626364994508572626 748136641 44347034018609245644884793 67758276 80771522770396133 2550042488825587738 6031006383811599431967031131021066885435307923 900302717733853369219706145925077440887 9111871306621439 3936521 200626933607217174267710896182614970390 489923778811404294881056956078757104504111611 13479 34589910860996741035696 206250376848125883195887727335786 77863835029641062348158529031 5300012218911801526620085163024380045114270197465 1209069601049513632888112280771383901903481 493806640 8705230664025 77698952115421636391948008 2865076978413024673728732065590 78267999001504314499355129098890 399285036 4649690318399660643952206 4 3700732498083855759525014 93527302492810549725 439 12840285462211212557797669890202073923533 64636079337953835553889964862174470925639467817989 3116492778461 9687663896142 57621421865 3 1518219063871677874137635614596413664 5263169168797807889020952074940674624637370209 22145 509200669809207923814770042573096225906 12086334767573896596527131 95971539091361587164515728 85642011278510401796020061604891251856733153862 9829414034304901942023 5248806396734804379066419264769332155327 944708733434555057199906840770 14508419027163560904037035606 536526456 26733121 7070301836398526263503835571924564 4797154112872689831078629369 7024329654 519220484926801172277461621 698 186317022707537432628423764542 940078720358745767705278017633202386 8345952837022635679781987852850630440914302323 7074992633458727076044532151828105802905927929 88693568371432030667545926728126631758919404414286 42597777238928827134793462120398 378895113445545232433892936278375692090 10819758180479086851491402479051715817415371 7843372052809495719571060 431873046289012823844462966826373 14720510040882428455808071412458000762062203 907606794354520973103271217360590077891793149098 513535312730303168265568356357359565848 8 71307 744257523260841704118365079696885 29134186969605246 84019133558609007654952731610452877 408595618849219905608471581531 1266955122 50563751168398358967356166129555091403233705 33273834683 688753800683680187959061222446211404769821 664084 660456407853801792184985745105465766937441 5701 39660961037207495464340705004653723230731 8778687949037129851246989453 26600344496987992656960016962986 96424683917446879637352396148850114613811354121651 968281294537 6 1810159756763 621450427564478141905537122607926286 64804580757729306431554144135741496248165514420 736747274138617488150730529855 2422616995721412484 86847622087388162864375856921283707040 326466783824828309226280137840816875924200803296 68564823932997 6700344580356998015398056571447573 242475606704253013238771054 45080836939240943092485672622 9554452640973945 84225 385 969295507986542725198895740900385 570759466255854072855058541 4890 7612905 70098016132286913373507 23120057142986786865709566106318281992 5125431231766309 8127682835587539139321529199112893 3660702145342627771161091614747937 438873181555 3738324483941311084035381868728345761023200 6214116659810990041113178038 511740427278 80729984876184094218 129750740266503912332333525737 1142818752594578266427410875 118740476605503519310449883581463978501233769 96714 11728470165 496587 580295993322479878549531585976023390875305616048 431539952475023110496088040147333596696043 489012704029463638970999987 5964177953524868372 9404741012987366477882499359813292072 80 6197543583265008169185998073832168481160421 81028308330956558442268029 2532898357920915 2635600516 9548449271180846438 494359469006199893664893022449914396454427478579 66181446073167197018817731725890 2283295026066188101401283916641923481467 879854570875442888494478526982803941151446104 33434363972203532822 28338520503740 232936803274605557661209882716764096 588174546496724172610875663748348035335788 7192039404928898543 19216632 4287437660904703176365590937419192165775841 2630792677939669721289376 485855422106 479097230788066872525 509280128 31620233297833460281509906427268525100396989888 177137088060375808923 818 23174943044014206264531167378504319 331969328289988994973678790183530712 5486705720785946586508709164083272505938193463 125347139305787933839346227302802774 549323834321837858687457675131400504360 82803388726267929518845793415976979852 105277062 36657312687305797180826132 163250486849416425973927173715686055367506 4001083870057640415114775566715937 36816556736838429936 4779363626417129670703675974193442180070869 7590946197371383738999250347614 715850425312575548935102269 237641976482408729064961930392 716548760661828168466718250278776371 614599569369611856178888827963024805122 334333980979637734269272 6284200478150 43500239816938299524793172039 544152169361729024850 8481651954481959036092117762465113889 98037342730 5 564332072829937 13435541452796191305264 66360530234 99 991583 4130043841125298758 26695625424849041079 3453795548904774 987166698650010098 1418475372488015439167673198831320031250 73 24640594234538101658963 1079726722766779578966871355268 2512181174914030 19006516924 3874689118 671626990 463208169598345688656830765327251313596545807769 86710583905823831131000 96041558035 38324109422126974505379656724627881 4331046175144368269158411396177246895953096286894 111379631507 816341341039266037 861 914530175781276677664936069583234763572641 5752 9757414391205856568084412615434345682911763885196 775040426724812942323072230320595 5476400109187 694859364754893654541 5451 849173363434073993237828720855519763 15716516878116793898147851047489689 8087431978105756200528945508 44633183179963849270 90448373669978849964405892 49387659591092851 586532714381971713122928776586319876302 8985047301058664666670254475582645992341180203701 86405344302095661102701 9 513 1116302150978173175 745212559182261051916159392 2938217399268342681033279069916834146701439 1142792972307827354289205048468476 793829567 85077238720634205264936534982249793 49803 8874175416024168422622836150534719939875766647966 279383 41280917 685152688494985679292531273917795270 57617189769728981904 301245 11106124845 1639643940599607886972133602522718121326188590394 85253374630753873863564361510703884644212586303 235985 8458850603075971037104066850469 50161413062399153863261951218562521763166885020909 9626059451650 3289696090879463308479 1 29175042481705661269 56889064644436303964077834 4030100549726979 3005844107938 23601219980662776 4563480379654014567591747716 4094852676570744773886313512338533311648979867230 882575925698 545638330 294455348265259447 9398529992812704335243677407587313265378619010292 21774992360834632969536648614632168495165105945 101411778726679877749 97534268826266403078169913 16870668968752478602774347309561988 82057934 6787445430277176837504042917438138448935 625997433043479653550311881030419869604259 89414537777165271609756813252 448332683 5824411970340483077382264717902418150618713 182382891344936848952053 743544 966957247184387 6656817794930444752762282581723967058027842017608 8967416524542 811011581839348 9168710196063247 71901920916480356974130403 783068978192018216583978870213588135118960839474 304115 94590851363514022129733625717768629933518120366 23174367542022569695 56393452878113054255295041946970842767099595065097 6408383425867090684877235932496 804936039662223854875664080511394327 294562893343 69237708633604857553117735896 8718708408431 41236721602108655854468378 92087590125040360 4306939145770408777271054431691957 4404611912283450780900 38699301052647111425831264193133711977807982956 50678125770771006650243005681650306630426637 575208982391300684841098525223639874 70948696488970198151634215417252141009244 760742145249778133991670197253 40643983092301 468387258525693636073482643298583245363566 644 1242254868454352941746138910732820080414935421 71642665468457230968055022541185602381685329625 5476413796716185854921533941475026887355608174 8108494077114950773001307925606895621437 1481731172162509614137661761268077 43186665594545416052513364982683960742473300283078 59933480373892749421065841046888256316788016099 65609623 836441521468756280516763754391494849896584855 8217668424566 377224875188991988422548153972652405 7633799978797210142542 4895477031476712108509929200800740402 14729267909090083303188446340842816 90709392552726490543088065741911521172323739 5580 57354328950417 634422 34102913664477312911125865354 37819810069024 59060504725478033120523976442 612739175151084416466840559116992468327532845 40678666672121250043082416461057241792822467524 2610603542825 194226937150014919130 7959318104867729625573646628043597789789729258 7318858040131949527406322523 75311699308835009036621 680608656707988299473689183 36218593736546 402111787739314906386491998799616 9255656043533478060093869099856219 80702564690674906864857775167743437 89500313694793948657260215852634899 23 65469940568400481133908 22636520283561270064151344838629362990795629500 92777374866861699618 447225055474177943508884886814280770067019078258 42 4 6123528524351126313320355766177733605434931904 3106198549181997949308831957659 355234729 9430458112710277417635843462833389257916840366132 21049960254611729 248398027717641307726558071452476060057 641493342962933167097444019002513312640570097443 1677886385212975681841 1143565977936310982554367243116 3748475754928409 90381713024394631583685 874525 35615380524362842133038555711427640 787451842532839448041109417986423764763797759431 7198044675303894 205908642996259040352552 3315993801736870538545474 9868531 88950069930744320605384135 4712352769767 1620140168097227 415166262737234069486407319456279537143020 3110908546388603195915 708384385395477966992 565999636035437187585676134 8254975745232 6939988823166264043 9941823247193839338260 472767989100639840132320234958000 68534471793553859781783869087530855 924062670262992354512 8530108260184326663855 6126638578697241861362482381146989312042 175130608917734763619 7710784768597270648834989444016 366702147572449444496746754806651305160403107 9759887659771980769559890544498283222656336 92351368490062842710518619777713954988634766308383 373995063110824 6567344498158600893886443783240663 5759812829746540700444632593980772570562701420612 3924735816282681 810517789278156395544 5674664345301396315809766807476195324 89515019326311259623323502633661640362599 68979682103455817008325439678684 7031343016991356280939 703950640883503 236758322351176018581436205174914322089 4186166 82501039388564005998 94497156654464740450100662112061748925 35945820992769642 579 5704989375025770585904857 86355824894425063354 510878121154598376763500425 1510737845 30586568260366233870081411484727716909956433594 3483331490845534814218246140404017 118834923162550370330382618572 4188421602960 970476475067 556 41639372442813157 53492741000270351 9381914424888090740295 82328556945892798300934593603962642555429956 7024115028095081782949 3232728096379150853 80375593000917085066594209330341926078902 70212027609471 3121713912005663729329810 123293 419527280819525735385421767818512981200459516 21847783802570576007 54613707059 81527410273087407514269951710247231316091250791132 8838883815776144146482 5 827200300117610286846088710368662 600376742872561072912168039422546242 78913055158078708705 2 504219331410447511423856340831582681787871677792 82231595801984203060879 3783065291335919552278782107282488344968955943 5010737265305551293031611136805203256868370 849735490 87643409 335378 17867090947993086019991922978 60122819320518827028418562007965751463136 5 937190143725494018282813913768225570670658282104 85655138 59815636111927813676387109955606350305349158612723 873436132174525494901403 968640 479074580 3327529393024781996394990379914 251808526996422148972340488445393675712816648 63184578805258601308017562100715318558 528756641446921400537218414080812601643 42031056451897881520049165535 22949191205880282334942 6449467930299778245017619 1843487550195206079132790734213121578277601320111 489948610877355987 3797545676140165086557794 11774619158889 6008342565920868047658553 803363621604747554322937112654235 1007757 568 754794114823186166886465055731837 472981866969504895 980670391258250259588937351 464541124668046752193 95109117780052332776249535485371420387204816990 626 83707831206568095910546 2479003261818218302019565342883 7179076011422760304998417786085599037891484953565 74262162924671808758 75604065244 43386556771318664753900160842 67087780570675998422348 4068321537082743870034166273807083 967077008145162 395 418852799642037152 214293900 303975310393752684133665 3520872534865 53474497954246680496132 485231 962843 6212815494 104975120206 73 10520 11141 5947796337522076 1228561911332781026578954644843785431360 571364083305578197935207511994033930084888544502 1180803953760409611932301958285098693 8765646 870 937884041127234561273 21679 58727239153821 40506230595866493617430065028956246670891958 3110934553968957726 8545033191589199935905 9902520937098812557251 5227248633658303355626 785956208148612833143548412546 553275113446205713024786389802397 13164944197128009303 40436447 7857953155750127110811430818228080 69251143293536237616727644367256 732247779877 7 38429379693156000005849232106705112 7226336249028269137568996865489953636991560 87458881827937413983714582508252261 95173282776 66823841918068847126 1389831783417340520449421137894593152106104 4839952805017045596105812 87387962073118273 855295001580150448419546650524561 8064880041967357562634292813 2958786259763303589830791125430160 93781617460011360897002133 2213573117741677714 842919590856169624883746499 349914605785933976 67 98261527297929217 35243514170428851203155961 222081884902724329945150 14194245498044621543399731206066521398033826523 9496404225 555510533360906778614809958700758388150290 6969016191356827143111435 52853029912463672405032568048991211688118027 5289 36974505901471603532062 7404406178656796609067 903696749901146297337668873153616170540960399 97586697701459340368901490811124043472 827372785438578495982635649043561889679380 650781647262408139754269882725447802961137185821 502618158325021238400313995 87590344128174879 898823408783558910 456275289280521957133934909148 4288944754485 639748998746129403151 3884225432 90783009253714305 789734314835613304985939946 4258944956333481460507163408608951848259673689 959853 1005720755297156636250840062 2160405159830975647908 483169 20205976764854 256809100789001900956688582670135298270252673735 2299 3 51665808685521515727326258022018013285543457734443 6768729336452652 915307877333 46408141975590719175074920104983640955 39441811939952 2754628905315988402982270 4746607122371608121195749323475566 733326 70402033153117386740886169887218277150 94945393922761687644425989537190786109022004578696 37866686798167108082911311944877779582 1539768 957421034272642534005370825100 2793130 281650101392722063759924242384661899735597 922664432284655652245503852629707825894 605113654011296597147502213538 60 392802664554 3761768152815800156696 3010502799840595851574 6717965406868256063172 45405 460088352956 12717234736467262945480933620895372920064534509806 4229 689438993 8390178803359087346 6159590106596243569275720883878324518853849106471 242607722031764235587037600 2326008545264740477794 12456837634809 29329249 45 9462106399532645078370049997956494262699737275507 7190014990647897789011263186626786940 37086755771 2610913257159862348365665103328487945886062428 9923867217072703461463623536815710225789524059 62013235682029143565874 1 57418037781934398739914737406764998574881357 7120704215498394108624 760173103759332176797023541291756737859 851883197537763658023439507970849203475465263 606143780959184936599506017806454831368402 166150469820 46097 4533 8313 6491464770550445211937455831357786540161871950850 386175 20322250485526 42 88729837781476399284171029646473405650152 77968591180099998348504250889375797631862 47992013169996642459925331 649 1215580331697226378 7962783946147925641 582 989691 281940230895674017154750 6803411769229859286702027432738728481 8419 5 573112040975135963178751 6723900328168203964685977227533746306506299676 30937303550083166351480871033760967805463575 96552002655526527821041378042778005 83687308911756586750852655571101376 77333189152797489838996367883580717666464032827286 186243958681536090303093156501382615695972710 45340245247 65406798206148518724460962535391515664251962440108 43941477886569442594650519101993080290873 50 200692710701418797736522303623158503705 93559362303432653837886244262830230923785833757466 18792402713821516684911096259924354827188765433308 5888 16863486793511923 742858183052170998948297989721686982072102 597366028497162816636185664835976586851164 71096087667975513958971099692842 81875882154 380967800620989166160370985184277598952718 92976346606452987565066884390959939132147 3228559382179323 52 65301424 645246146441214372639697 23915577662 1523773322268947015642728 4205546074734 7625435000111 656814558263 9197003402413822458613238 210055455769 15 79980260405735889 306277587595 71918937379098910322526213742044751695 89132222051899077117382939 872049886138025 89111430391072625865631463 134618382732473906929441413321 6156370102409550008808959678790077675 202207897929735922 1308332 9 39133231221776867493570408143029 56871531418059016 821389323165523 4 70 9254485 2708737647137986434226140223455 7824253451245321223456566699453760 138244193299804 2808631380560365255713033924943109 7505621908632689360336 15822 525727368553738224791949124508135425 416435071581076699517337233 6526697688762283039869402977770789712621671421 163 859031 58 212010429658150780285841063 5460919237385161352615817126398185238305 76757777359295697334648836509 869909654790548909653543443 642982873270179665583581 22941639711492261578840743159120926251816060715 764660552435013 4053013030579622039361 485312342920903713 963307144908898528920875522584965059666 8146 651501986306373399639325923039644 911766893696074602876847584 420856609210 54555306334737034926523 890487993296709005648824628034202280235 2477465443922119024138189 34906 62766690721068694944 64948220205685902641 10411 7957720002791105714135771477265120760238126306874 84396095525598500808333 43733681659014583028665513971739 12555189673621515972831 9554243387056375631356 2576115905930372222120191414570421652 898772395380702032483943435440816335849 1265440706 66749055288769806038163669678704690209 5800003616790653432 7754768804023921010940 2026837383350075568037272 704485000899865472704858 751003504219115846030811891278028614437433 3734944767198629250047382808223437051984 5391954170534816131240304764598102229 11916451095662866816 928455528283664220 37769071471401616829680032245490936099 771264649642943168898230456736384500 9500282891013589374147192061423421214666 993837956206621625048209884173885100081799097043 399227646870760251749647124 96071940626655327550268191 97506353095287633447886412503514779777675185373 804590084891792840349935817449523167587805927495 73532410896 32550573273673901133120619655 66769261670298013862497749279962902992 71151519191078687958130626143792270381548 48987295153077511690020954814808324099190387699363 82647259143186353095949882369628 2179 5807810 387190835640908525435595434763111028685823337792 98206327360430260332531 885144210276064798277558130 86871339974898587569648567777763110058 3514795728029772020418580432928226 328276827054136106141135464935688 612652265418 85843930644015 89957201070033980511165831029360 838563353205704339312290 16272542122244581639 163242728985 3858988852141862702080785030413 86731490179697471006199780 1597942894509174631052010826750281022947 95517631574458916626695338695012 89263698052271935068393907841435098722128629 514593903569176552491423953499649018357205 278502086311718202 187983185126056 9137136811916600250629637894397695500699913798 3239821020479 84622 45283676644236921669107270474467368886020099804830 2911414893191530374037440 921488860 385163400849421070647 816103311 6809875247 5821332767832725285129953092461411 8831193298790633072883183877368537019279150 555345400342138303894502341705 58732253131891440443 1944300626639521538828423 665817937696044005134 2956135062362782 96914113790274130377036 717268003466723400359485048484004790257294880 1736573900470060390939128105000543 131119566 51887248599968710962510789822157595430864831970 54916368986396395884566620664 3224276071460085701613822990 38016086983675060498511082911 59215754680264503804768 102480294679865897758489772498 5438566200843838950882313206835 20 10896120948276063498545805094 760396912736987309867997281418120 252598 830169954596255321638541517190233951941807854641 4161462065074876360844485 786144267208095517852316893380108775734017362 929735647985771604639 2598230397280148480130865290705821819195424542527 1165 8812517850003 59684583476301454957452545493711376567796539204 51539143 9 21976607806746617297098518678027559823455390 336377378080431173311633181132127894156253 8204389604595773676088329538017044742903101292507 73294564671581235329394320466861925116925 97652719078012776987267900534916729792970796 4901101097 49561613841513923288146442192566 7081977224606241264155935 2975100290331193478941 2 87496 7521829123799600750921702771 11047574083323 6938238508586855411749 28462803848140093096496462536908383832457102419 491372716470531319430413 167395867346221914223950 794 24854832477353384524595724 95846795238959268527057361048634804794814500 9385992526336498026040437915789338448910 95059 84609452995668 63190652096333447706791696235917 64296739356901644526382 42732519703251790042668 90561694986028801215774538173289303797867000 52973773161595913474073695454078 851238714611273434232827264410927545569626 112172 18651150865758285271624829259314484788835158 542825439630658467212 7502446166230655335440346223954783102 7096311270116468538753538 56696011253915255993884680071519933 998654048280600644424193569575750679 78865912126091 1915885227828708565463967070219882202790453078943 512351718371467966472754419787872391156270 425564981213410 5598003004351374864469423655140954565802546795257 4777393339417 95826548483252731619153294488 2889737110708322443812663316 7180001407202265840161 13562090511969331004951227 67714228062772876667370231 601 55806210913782173783827296927567109871274734 230163650427296818971 281305840054597 8667828127087834651478903165580418578 33944138353235750576860377593 1006911420041981378121969573699965562 323182574153121995248 40944838713727824595123596233132898119847897917459 625944339567981003172537955534273191324 17023455718941783113521194012629056 349 5159764298165541790500319186 3210952646425863 18226678117753572520916857102414 99728868402 58018904288 80345853304283913804954392340 428 7 3913420593630262971650768146 84529509057911550805662044875112592 555 4515605694780128663886964500035 75012474384 72204820194563596592537902776040734914 1684217070150724106151269251778647 49562596277 52081460857189 4440700017312317325879 3444517401839 21731 242708219509892226479229798853545847474657254 9338550942245 92553487 7502945560234215 838575 829947705007537579389785387013548744404 5400817354733726955102362 7431436190932653150365499326309085238715003 75414815092199385355845237044512063666168 87007203 480682388115924684007149938867764875580 3846609939653259 122948187418254942074817441977205 49851886082594303063596503773787480 23 31827667 68842166181757291932 23 274714656300771353667121017542937 2285567023 41277115 828600728308831880033607 973748055011914991470958 43123056465079629315018647891709799321995655 18192457515920532023108558335 3176621137 30503602259458499894399199242523788 4747691698248 90520758049905830534876707150430951623795 553607853953349057683126 227623939907618796112476033 4614361 96228388407885269984816986277 949681324669728221603984253024301249791367 1656749 2481010794854000616230178 580224964409623 70825495845585145479853694572255117961 538608361419069921439338 6079 83153844238571 127669173493 2149073845504634160698822505104882228448650 4095794608233640731665372072833865 3030855779707852054524689514905549028 15141327481001406765781429403474887804504943 660539804249289143552742711108074359656064230 5889992765737259650596429280 301 7183071491064240 87627007947091788232711524169654674164495358 10072256 39304803113558600448426939303793286557895294725 387347 23102936477469302008320923370 71680063050897829804343570472597 16172790475112304861 71917056134919634995204438887262 2928376 76987764196061241991471008924345493374439327153 7913 6863149383 684 726641338869460712792104219100852100714 299199179313614 68257066581616940932270567018697 5778759693708166013093104522245673619522048 6139089609013877815804925899970136228 6923861075513068065235508769835 1707430321694493350 58144053612247349135367051383752616014225927757 56409465448007699609709197703046301923199 80892961775320452248068649911696266085742 17645123434 74599007070999476369988507096675 170481220587685047418871510 5724849946570432631307393234 696608 95153475930071276 25355378311 966949882665380028463426490154907986158364380 184388690039840598670688362048109248557 6417 760740032856 3686438547084 830280313964438 88087 60777290558601415 461874149838887108827849128140314 9598 9267076909866337 929153189920858539905381168657862506 2185880025896976607728 20 622014650679757898196200 749 893522369967342886890389662137106981 20079485240087545291411042915826 4959001196452335 827 2415169532350868410613 74828832551209942520240149865737316127966119 27 5434580 64904541442733258223303127680515 5279926626742753842639443505369839073946811678 4284484289722619 130009937570 420274619622492804528199342085888674932252018 223719269528 63143182565873305488 8399033863 19635325938720207562992811930957299657718721616996 71669175565957545 29453291828204825652564819556411119484 6818151307273476322700833440861000040 52 369500852859407879152132321869610234546 438286430 75947162165760134459462412662571166185716341948 726 483855456283988 45769247523566827908247842 4678326 486851532741271602335397 24939651522879500308926638826680394492075618 244445317889239470103829742355912975 4302394713350541628418542900 74299426457280196 2533326768851139928191359332686174 4568765356522816470158863149793678986 977833967371325017038025283133 1 126914010264191558345678871908970645860916 5519515 69310682315733738465987688541697 2967152081285534847150732055669513 328373648018719540526944826252164576 85138987474 54660444794477233765850192057044804853297687074439 625997518 42 7 567246517753643066 88483630201533 7019068791954431408441070777277316 62846053347224013921157 870130734863934970713126413157016883492049103 9865541946140412963377093430697415547121782 2371979892412 2086033383549271176 884704392 42541151099911644957130884766806996841732682221 95933842694279348194233893898257285303929219 55396826440757476426540063562557 8531845735911180 7299933459338 729530344001100000377681961459920410338604654775 1329487612662143576 3 59684363102128226955426516702341586745000447 21822 482829539497516999658087284988129342 35 7363286584173653785926622517461762 2772188622651419215228 15092250759 65098246202789340860147205876969112367851107981305 75769956698985623022544510178004 85554910377769570017 89678173445204300005562813831552133 1778956616035058142309354349729 96621760765611683046522 963917425691447065760492337734 92223874187224143347742642048817825869747584940 751270951967017897124378045317897 59711129834206552 6141111075704 20468468638110002103969868224701049018154194 887348609630312 8890925183293384278215371402485350962668 7032484220733720400380727007493495 911641282127402840611046839122533088444508 5513525719360093618659462545849526880 616128441104573183080360629 97935654197595873255004020 146 85762220934759836642 809612871720567 21 96055257948738967028723625 1927718207983846181119946750084 82428548183568 909844677841753 23818400439745 968 3577921326604189104697306903861810690538854 2834926479254289157356 88590791898734085028356528005800610 777681 864953 4218785839 9285016863158435187521577902442991362579 72694149 48662523042926 557726130241912708758157 145385728079944 6162645373271416884699977511352448718 609218688910635 790094915975566711941508230489294127268114010 543406134425633415983618980203 819920208000071260606782206838907248934030 23928123816955065799545951517802565316 726879 356721861367612545823105084193 205606721822403517 80064824601705565561385624713922 812976903331110460953424441709136543305344140710 13666 22622213088367345 76271648658731844055 5768965991254691794738971055766812165 39112669212494161104800 52072647873147510353150575215253434275296 62218394501067930859381381 5100013082056808936161780819300682 27953036489472633375960807063655923 46642820993728226 79733 3139585 3915989039 97151516999722656656789450808047950 4 110195802974573206457767262300986306991 699009695737627266 9608736 39954 3411549882547262619253307681780351924 25573216654141419929642482730809408842479763 39028868255192516380537496453384080033810670192562 662618776141245959037511 3667372228 19332217629574081582431085260592651895 81624518273941764449674536948761100 8235380375426984954835862295642106490470693724 110260663087985774635736713377048208317146 73717857531890251580294476477068089252 7657377570254550 54675318 5186262624 54410820207596661163065 178939628565700 3763183908 34917604161513273866605669179209151700150000094485 9 329972923607391651463200405903576324122 814847064 992607849063814459659612010983836561165273 534376131980052833599890949692164474423482837 61794565870789969467254380060036227 2627041631815443 78 932680930778717810504038489462627584 6383878297314994712342915505469004 1149445110215856274913 46501860538 7695470496966737915581134725193861669032 4317137756819761113082728582003795 14750142043 7107351054837008159 407673433371130676590318874281096 5892615 45785043359954383966927024673537000 69337934254191404077729024663 244922061927795022075372647930177330843529856 88591227813759977408331673685936744389774 9614825422639169977571868697728130864601260647 924529453156797586540233 96931648 382606986607332374844882613673084670 1521858001343543133334036925 23027 56344966504281 581025499505806632076884 976 3281364788937573861799655725046 76689974598524698698654085 94185294807598700341932436776768707606988 551223749095518942034282 88153895037726311758767505427920732025325654818 89 603712 7802649505561802597196672743020469119749551 6438209792136184785643 650102100166917 553 389593781 3958848250631223127493496832119087746285590707672 51 66943187296542033866329921762458047209268864369 57156867902992 80764461204613307203359317993797072 57242903 4721553844526954408498441097742888727675978113 7649379711768833327097853165015 1915019764503044230794261268366943261411097561020 828852951862067 1840 32 1127075204362123 69853846138795313723 4965235105999295745349445142381849 978896853707923184708264407556534 5171838101815339704727468356157961689608773102 873183834278586307190876816465087945785406 557934137706855977787885159658355296202 29055123979898354383878886316291595090522881906278 53778497763737986674257543372021290219341881 169 334204663906271285343 952644703998348710814123804177 93666100791621263934179191382705312947554 2496680958519932773446447949751690642391303 782666074507282061932342148 9177329140651841288018031023 6 2521004198036763941895962840567 20152176280 8599308415582135235124785260 468285572466879016132721913 4841105 62737696233280023486245051684674041106090325 1441 6594643331942706920548486423159427783655 6771204028548533101121010641002291 602016395373054267674 88515892579029547495828807944 45196858340110118251134 8588948945281039253236825233623409380383667010 3814427855541302967326347245062023735107141987318 951598252317694483330769612461 50285869979719192 808 9197087407955963958527213442 9704726068075 280270490108701372335201867008109850 7230845954362892819506201461448723 3896581137447934455480588207162738626750076750 7977667289323612031094082544796 273282512 717778834727199412404455761380602693697 90380597421737665688761 45117976576 5876708110047084422373916659170101908397157 768208743939565077018 8 53362566698976423079071064 77312 7616813643462983606372346629372469478984041793 9401467854960214967096125192255574810714018760 593469966157827220182797629054444222824595255831 5689565808566331880815986793261507247674102 98627764554443 742 54287833734624632295457934922382530570577 8726305980571684 320104514688555247 645756317286497254385229192944256 6601488 9046607676 7040930999079510769761746101880970499342 6563392326453765345507617 89 341598999438027325690047766458 96649267058260290043081743741601724159558646066797 477 659632325116 7755076 409035440196304841363817477218517294496 48093672120741335428171164562 5302947 8 45617128251359154833524984055093179213661602413576 8258676899925926788170864540950523108004539140740 74931344436584122264 10480614280790092 92942527561531114977955867 3491949991757641125 1312903856 9471347369408740 73660607692671218307484 85122605247467566844570802275734989065 6330643253296066134956268895519460 76318448316684185348117387642771892865233005880309 601007965173 1 74404402188149657557609 68139932597198674065695474942030684376246 7553074323413199810913587147710277934996976 4450908750440440189351808120033 1616739677826 13303779723709501481404056412026237707775 7668638609120470377574775 5574792615 6195287530475113174142809490 1703975109943466049206312589733729662069 8708512589361548506611037 56601607073725437196788469 46961 45208010810464640676661 53272183152570952212148523296560 18914291799 9896111 6836167626 741124910905425635724923542392500 928251733733160940917072783939 7207815914458570587916736197847990 438591640330 22486992378913691 791830119708706817440704243678644933094165130048 27697094749137717709999999788790925993158394 8851056383135990886579277280418277864 82637418211040590407893127048004589908889829419 32456648966754923542494918251 599910035 438455090907918 44954650167476 618779000999 8597535661948358603744555637641924193437493 8268586202426905956716655124355601179715455691 4755 60290433694255703 9693525582186686916522251606162899707026747745022 74673164592723338 1112498965842 996116995891820712654115596480 39018864304109826971785936314155860634 57960408049663686 71360239789055 731100871711074221 5921497 66509092159438835539895251210499811 31545416110027082583891 106537922452077498260523 899282491912434436415183482611540445992737342 91794865976267413 2716734533899530949 125610 6282124777416 6576428654730879732128605001157519414447 770268607477554323340534 29773273059630019826202446466673370783 666114382014486348846038276608 45694709470947495005 7233337490732913636 6924879985091573300334969845485050310656043 663132082027517126699475418597806925324332929815 3849 298633742742944509186859623693830824520867 8 90447679717102505581593479737147 2944677532843371422567562769 9839807418575 57708443298821014464699787088814 366601880105018305784290126010351237210 852383211457546556898948875412 274580692613529271080601711398 886541923094390166 484852835212539359503442 1708145727003005519455630 14218239973561210639813333176008829486713545920927 210464868657426 3563771906561 5868300335648996555189 969608132537047258075315040085729304419697 435000118878024083204769516886211633805620369894 123161724074 74464797445547 4792897644717 4958827 1937692269950697237583801108695794408610340276 844484902085 952397075485806516431418517 12416 247371954918147673 688249 759999440518870163799875 241 930125731356 6344502323605653235217931063250439213172763250308 93462327677690349 960393 62658488 7517447997645493 9419 546729189115716 447929797264347800755949974 49367819346074244235166 933798872999216933575811161 63839054114980309846921680573 9365111332488498423298462830500 6277894 33379406866631623000325 54507815760089968139574496300 209134383070022374126924851607215603978536404060 7843324780558981933501144546816036924291177 8689 1262148091284366294816843418952455229 9701523556021358699899974295937088208242084 198 3778889992860363775446643420620 71341492684466065087890229 351 6255 5309987101417519566986386632146938073 84588414532797683012189455458086335033939307055 749430610386899 77488318741481285191097843748121630 81907825721946470813394760 8611383533229627060787201 99043246013 8010562074939053949629500129919459142 3279511344054135530014360267298951270675 4895 577569625110003030841399897723408681461998208 6 377012078450261625626173252591001594881410796723 15994328112377480991174 863888708338 64632668940 49785043233509372861403222 37093219963 513812047065164796641518860 5801329563076381 317527275254921188375 22273502206063496010216124588242710763578120 659410757464958039557900783093813943814708 34144426266666626177495 558465823195788602661371 1407233990283796843067602702035648226658013 3413663704786 902087725393 3780337359896110383787381956767506615220855925 30422 553904226034166511558090931913321880 76895670149409988162024920636 2436585832343559470406470692709878 39243579805040905 3420686323743660496763368708467449536 2751467110152653874437932082967935734257838319 2008954854211054733667451524785491835732 41548059376771081744835588151110576332934 9 49938542299736416036643282544426136138843596667358 2723844153639248794799957602 663046891635142095557395413404720476464653 797307095189169019999 8082199406895380473460335054824648 1882471314650895740 196249301230713738255273393580030270717119 3016100389 2936721343330997826400 691762803942669283927981396842940846 8507500941196538347868670983132 1867551175194862459715660414336561 88426093606539914901008601630003296848 82524723935492 88603351249099634067656634348933341033657 556847599913117060665620946 7678984184882153304957730 71075605063526208940 616804379720774804547976359949490715044785415 266346308286417 55787124483 2058 11979661122597534421679572155125853 381498304518293867545583167484027231477 67050 58600562543657788625172586533254448951444286112662 9196379721570849063641496440 455054869662774662943743002591217968767 2733134877112051591919827973 125847362245882629805444029654 34076244390026995622864793906899410123438286 134151365267289682221366950731 28745175319278 92175211497506222873218585552590557622994140682 1122 1694408010957682184265 128052788420594891790228336 110427985090251910025 56671522026361042312358593949665762609665 127680828128768517765101444250345222781 704771763778798424154829343597536107368 52570663065711 703251082803501780934930986297187197 3593470933450930715808964 24944 4451347008117397039656167348612 99218633346452460943514734 38925534 738967295405 2543454825621 9482028221355144652607662 3311349186705019036328067562571440 4935146276889323946667119019 566 6108244821256852580157344212696894 119687 628527319034050962048151442487483367831603182 54784982116726658917439806925771321956531 144632160173350844375919133048450073691826 3116927968680202260694848676856617492719288689946 15044809968 435990875153178816584280275726260269 77243629550002551023096550399420 65297568782042733453388799408352566371 255380955708798715648 19191477069231606261081952 7404098915534221643 366487510775468704432669071410081642 346870650136 115498465309832528 198136841553324 6930959365441399088678217556500527561219144 21510924248255966 8402365979031924813 13113700174587468794239013667968596245 322583290914 14 913950530042882860579829917896282 505014770605241460937880010001947997648881 32388309595744639904387818803932 42864347198024244469743988617785 4675931765660035131652828529 6169986 855936630500687006812137872913590010424965 416489081519073118004935951625 38740871146610948484586473056170 9129856359137638647566401839017965762293079155 28941400552811060548695517733335433124635 3298603 38453661714398962824554622873 913545590005594421619042883748266045980 57951279802376788310375720997203034427963052545 26959377243662916564484160241280395 23523509 8584 285198662299229991084727732486 657026883530554247029966715 68 61 5460561678615883526091781709 80194621 20492337666176348863741584682430516106716324011 783361841007243974772122948472 1284428530 54045799653043420933396851 368 562368464420849737 78654325766898525942873189 624234074721810983939755329 3102800607350360669583442912200866075 6759743747978556358 385200426740806223 854156909873601420763480326343947212271390886745 5456 58410575642832324 244127208545928094143898087 680221165430834351581211881036 387692078973679983593326414711618277191775 608589526630057566715 5098237365609215 30492173085972034636603673145091500244757532224756 6108183694 707637463867311 529957311027627007766568045979618422 689731264216681121478325926202360 17514813203547 3254346530529084469721207686996187191763 207707587389 6038580040668806 759078213176 2 3008897521 53041737273241407 3840822137583343429677908 2 602394266971460889697030529420826729716635578 6335253145 6150 89571496685906817767586980569053 44950842449394494484463256679586712115730493 7227712342450245250439354836 955365211255510174425153 606722541332401220084398532194240 7646674501717167805524456713341711906483348010 639988039 842 8850743588509194829668152913401 4497976082962914 37560857843364625891863588200760675798561447 78142515605151149452313914577901178945 661693158 528674774785513939780 3205151719035143130613199287104870772031 3122073879870997480101522225 9745406577691062643585605617774221364063832 54184317356244123582023008015046470337012691 71274027665718549 827270055557352004 922416 4207992609318384 61112062568740316951981623732950459836331 16415933145645371188872 822 137342 197065274537795757223066223542416637059560291837 106435240395796600165051038907275104619484 38117574214023026346719 95230871027759920998148486390330 807025956815325408350657044823 49423046178718239971831613 15465509480878599078723446098197375 92947828208 515545205900726844470872366042940976452773276685 1672286286609688179108121400601682017976219092 6182586 68 8319315100342761231602494248321794449512128821283 41573008760395 1035 5 6965828869581838790231076150039137963661077864631 3704386895026916218343125 2713294164275013874259169124615233896704798 717652767606199770 10450472634019363539879357627204854024112103 1360898759264664148359 396023580252621567654190862481 845544335261857900909086014066148 2718497789 44808696033822914539858062828457716998619498420400 9383091206605931969013740831337091948503044568 66929557557443820461188552574908354 39023 8460706 586517 680783918156145281976 88609491 339542805272 6825877765346788116912796270489688044401376 6049249822180967800907326794903814643499738 5277410726365745244122814630165043238 8602148254626066596792134150466775954 7195417 785980848573906659188312876657119935 226002451536515214477058310 14246 12 215489042516422899252636024690460651347 802490346050660925960 7909624 15750464266129289460392657015707351 620006852975208374630926457 316934490139606646762287842842493527485772359 9 7859069239003857831197241515510381753772 30 7584774189908952190560449597322312557746100 5544349008 5126512590525431060836965906245752 994810014607 35489831880075571818837322771584 48756348114683135879967775 18583908100479276356412360838168471 28289801106002383004379 81476071235559031649649657448690593707046698 890302827709557150136940062645544047 6487009017748865009392752054670954590 8687868819590859410904525178737 263952817973532919992273803737393617283195 6335054695625283646825534386677675 175558 8858670205797973949175448437353695154734654549 7250911354262793452921403680550901 89 573683099 56512232789251459682 47697513773069709013881 80732711737473382484066199 66843185434219781026897549104870 632370010829599314430203 94983016863790597063677100517340575186550633132 89744165585106419 2502693318583609532679550604136 903521617 13514562837813205934757451659941264141397923785647 8016449651799491091818110104441203397822965032 3846223380646554163 123197691943824705002703 40682471279204942037156206384053498916350942698516 931794462884203 634469841160818619770273228374 62698196285893031 86844289195772978214599014975595 8834 260946265320551638407610675707080296236 839503762833994737585992304758754983227881989 1155509156636794622242 71831561533280268205840429772423 911283869833695915759581381039950803274 2624 20989315188554093429417608714 2773254764599563207719271491346525593 99319779249615655037162087252166680324 394392932136334313880784277 10452000024847663020614981245146821725118 3397050829412131191615006956042923209256341389438 58508383502 63012755960337504326233989994 963602770084714168542947853680497929643325740164 32527632204380278713828 2691049 48984216283 1691839254243241541744002357220781624015693 844425632169781169397984560860 239954741 1979901 529726826489650676049953242470 91017400770067521484393014090393650824740795 89656853678501539481 744594249560671 24434258947124250113805 51919162180232672713637793 93165574113 73 242839664773399258599892909271308 19480814439294833260470801007344 4388296000667218363 655232 83446095303284997594 1057814523699657403281271867268982292153747 8935256647973192831 84147401621785639390005760149635809158189840644548 5518296635786483011934162132088503875295 8515457036990150068 81852773350266472914295427906 8197020806 395 21253446256510 37438458568741 159672034022 3620389966102692616018785024832204 207946196144477388164711367388283747 9779836397 50078308344117036476270254612652431 75 57586103949389658387911255 871728986778152703417208 211070023757950458286244230562086823511476974024 4258090614640492818 37008823915938892891907228 251745660 917746963534881080517711722214 41312491295587561125474 815244220427709927455560663 25587742205357057978420470209700539366244330203 1657546481053 58 8263 52520191250530012917028580514 68093523949870945 30247223623502009325836071563799491399454419021 166553010370742765586690570001049748 8000 35621358006628721466950753093741547375 6029159959463042468535043773 9193241536512510 3423762839 56502845848 763504871141432873077442770898522027656526 7583965908623130146 8861590864675388989756192249085952079346532 9026612341 44039915631 1151998132188008257355178265628 5178599661509542112894025857251605 41671575740312168150767018748977269359297335985 6088510610479074300552 455261515302626347954854446948499 88646325804390227087836433091637411703548044707 8704101134912972332340059 70609380445314313271187420 81055208729065665227104709287867419611326305980193 9412929676165372569092578350248940545346025340687 58702186 2661899348363474213063798 384096705269323125638021243 2696 911786884899529286 5217323145457160671271183158187598 2825345300508086331730928053991837110 414676011802763854697747653 54638941253556130040 14517783181069 8045292152789998992 581256 492741794424529698729378401 1479130310136436 712487192365832 5749190216451066465298528511733 96895070751325915366562549869638854151 3167719 8304742752783716381533592977177 9666545563566905552899682205344032982151385 48357311179352132987345500891718622872 98956137838058988914766520141888879688 705979394833165892589792 78392 872187310 4789348322030981551529813333904883492 57846741182731 3982631063880736564265140163373703 96990777474434453259986109811143881031403910076 195051078 362039537247 8226768 5795573642561756364103062 79333274990691601799818 242445026899064978740958765990760150819867 487 305261412583185 6540703531650559385802501 585360983627009750856 558351302340497367609874790864576 93375030802893606023671491844151792078879090945722 794386693125431243614992930593872932218 856589897418723597174048017645492288 8376723669954607711004707242 459173969691981069397077223203892741053722629 71549488636764648 6413639370787946560990769891648506 65127087676245089130288581137637561235392981608214 2189 71889649870639989874355199297959641954646 16451550428302396805195828866 924604896734139688896722577942443076672092154598 86537658923361343682211024648416001900897738 10000434915848190730774940162 556929193188343410485064205925 884527046944159352989943256459299188295911625257 26543300879171 5724759977251039886278489814679284372750051401376 158611 88609822488 383191120890695544671293820930031539451769545390 696509123825986640856910018628 412902426317171942467628066076847518235 9684436747794769171484596139777037 679311288111940260486380 718774681288455716479396048 28020987310122993821663178417163960 27112115709565395752765672230907524033730503731 2592611373599515640716534840 7895 454787619949929405591 51808546439707658797594746982937861054709331 4704718910272425075771450991401 2870701338975820648630309139469724353839876396541 962967663039814206947 81233529 970608884417941757964776 7440 54093 253363582076621419335574286715370044 950958837 73244846944321766688028206184709350635835 5796597378246520790746953 87 86329665218878786957408694151305276 165736880907507115138832039446564 114200215 123748535968686154596243837710108 702334754211664339159536347412384557 4338696763 350232287126279135264112250864942500223830986886 9685234803697243253198122618855095894088390 30786296010206922282584923793146499375537414528 2058755679665418365930614 739844113 636425048674339141458127273320266549196763758540 187434600441735786266623095749282097454428 9552929301196419419948218333619619234700107278 60762767775696298765 9611766673753038802063382210333932310701 46144196547137021075589134548532 9773145611283196566239373846 62 9943456143405987038777811049386460418654439 38008975622657541138576372365495901668960234670599 7621441441822664196985778374 4031693926 372131801551004976449105483557824605 15387645653804 2243689199736889 42384250613102315 86 36855 47702140999136762639594103634262933124008 355882837209517616745327247831 6042262700640774059650713847828 300089962474315964781391188386573 757 621918080980 854102985331582910031349116984457 42 3725397259391116778080316506917 25233927409329186 21339687388958917448759969 7798674706 97590813 53420 8609304699014672333426776983229887952614745 86365435977840836467539545772599129006 5537806481004156494985494264420545435326680230 320717082774197241706908303331804424714234775 91984333014398789745025101448856034276962261086 913512258702807837 873248101977972 83654847 80971735651034 11960870912998630188548318799736245439545019 3912058963 5663904440313428557928908404 8721312 28410470773800475802627012461946713580562699358518 36854535171724718015331506645169229796252173382602 995073004370667218625 7653152 157875147 34707365212538708241499286788674235 47424704615182423586824113816761290345 1412542095711356 490399239538885838124 796280 6848282257468193803113307794 59801810557 775789917297 297121 1552046362874156588428060774815 4411117266499757865516045 285278576452 85 34207363668663741244733461542498880 3570736760930617735720 677842502550036373863184940953061569633442 43578768367252093115474160053047692343186629391595 37092922926 796284337456423713919 1816255458 9205633980046706280356876343 998080250 8489491642400537505162890124982737453054 9 133209025440496133408577651008282504949949 4182540481354955336624642534528233023 9369082910162648 63957139856824181682960234649270587067977773554063 36207907649747872279326131502308531736179462660896 99703950238303885071749631293 5082 594501494084 401 893419341669738656665368260176459338141457555146 9434358229672081036834139468672 6041773839780681469533416871936875862578114 66673525733954009869250892099181341680813 3482593 1565520346638714455 53225677059 446296824456808152032295 49520601131 8392912718798943281947144940514386 78539701829 928 2550897219945486329193676271800855041670965310932 922976602 450556221086989958275298992157337275036 239584926919219969344364632791982 947244129636443371 9139094966893510128302513527275502207529061 149281855564 5489386117988371273905828872040 5437795737840468742414953080916986910954504 39259978 1824628572582 9770 7784666927683103458070834879 87036995892036703643507044426665100606 9217654870039728853628 90771237142582355960290627098 76796331118400714904169410546527926339095 102331977866814372440633365317870508 97685468451926444 39555229679191556142755 46240 6524132148329210997650103137008 8515104255713477593877679277368821420031344000 120157617699023163492838025297 8691875195011098792012813763089 4219024486648731384371043755575 815 42185781558 1219712847164646272993 7156611705800621392376613601737315006 75599960103525717249720553 465173992491690111099468 5470389 2847030722147316856134600993740104521976447699977 727114243943750181254696062912723376515 15689793872578774931713695408746824 5982741410262756973497 2960370425568 1455685139287900728913590573104572404 581751419542011788101888792917 823732098456608572194962037424432910297952 71748517952981836370298500920229663164006917395 6700572 509378907975700753611798 5 58618102826556320189368433745587920573366649748 756 94143495 35428710499065313259339615699172166937226729424387 1378870790059221106764573995 5525620562087949651482220781476105 62747 206995050034866739746598699105992 48850872263023581962510887400550865859 2556645936944278692501 166967074371160540819 88735740427422259345352802948599735874458430 20939635352418641880689708337275622694869718111 50071518825332791499015010938042331152253 5982260830981955079776195179704627 796703187772722818654574967428232413 84591229992660173750926031027103099377213148910204 2721808130313305229359148407 703680 52850 8044069121518446846420438887555705420511217964 2318264040492057499548133214352291274225 529937126751692467857255049115868998 934 366822314993195161810728213183458779861627 4 2671343888067690575132209514399270 5158662934763727684460163467172714216312222475152 577544011754139022819961885493 7738511602 95634235556226279336408620240496 970343693 904442468086743937598269391171450774256980911 31479356752869343 92974582493135179013090031193691007816153638 134333836719528399 842649862994833270688264690638336669 648903595745103790175458 74003697957765329196219891690895074976616 315453231887963323485673363625964776877435870 266493143756709482598760455263059122 2819550910334756 2703806164271 435558242405033903181455 654836916711 263057047615936774402330066463822 343588929400814667158835 760293 909003043689963095031629 1334741753899923181528616001186614530447964902 536847636149453528569737381742046273657981 46994231596551018087695697589368288566215778357605 55041 846390814241501971244325123 8508942653915345 9148360762273848191853 842830904179791198794 476697 6514444912346 583612666322716855 2839164787018629154137506236 2068898977102489407315077764159032 182793447669582607670004228770664348 9487197473223879949363 22714799671216745362 31355167432925629762 982980583093784149964 678856642925965347902381347138030581459 666659 99 8404409205144412997970427195764714491192808 6873514894677520325983351953 71205206409030031 33081338191776210306270089331034781144 4775335981303394395 6860071792328012507861730935572 7297297 8233710806201266896231405281617181 35326026169692462247237292797248890097544948219857 1678354433431283836478 39449707187858547041746378501149361810 12450540827152758953829703300 6717108745851112273749934500811235 2719599808377346 697254504979746834758881557101109 17208887510890487178604000 32026128774248793341516092327541276501495536354 55607 97281652899459520221 999791159814245822576716576010519333784260745 92147773 377837931741574736855606789545574564 525987031132272 23 920067516891160865 861927718435229353132 75 873194701 79388892247 349668274867197609293955181413999969593046 664470261659 47147143126 88480 96491433831519225213399325807298178471967966464897 82295852346297158750553426839682839359393046 6135028620171827222164061532 26935639940368635569825959295083513 705536550872681745332112350546440746855112895 6288356299653710457403544 3837210 468689077676671772335499497604815980375438426284 9871655976 128133198409023549720329118260 6874504253719601526945584496164394773641 601402 81696149709 1911860 360341678868869207479387475836080189663436 66698127864957920558430772381986525 796898254912820815202791 10548691336561016664200390252149481468 231443839563 524650672807353 1970943913831253550240454296776766376957606377968 5515737349870671332385491 988545 798177721241918507797331823218694956370902 65755405138283014276775441265703799327590325537 68821291991793740796539088141464327976849 3559187458352881869449 11107236151710760006295328334200777 7175975 8104496467006185513187092878447781142799441617118 43898 9784394622089843327365000716943304149 249252250836 5059971579235574679 784186817338465245009942833555879666146 4260072981783538 52642035 83649200322000 532017330584176075745798048399215939988 701616 290216534867353664790918669208972 116358792009986194060922003007 8393126257389 891403827765 96304023518520143138191848 40 5258112398966582592069604753838773247 8055654681350573 87109145876121473 817997806106731500571106834198725354143307 20247975306107774681511244041456293780 61881957449330895407813834940183518407973 11950579354650593338134331 1356736262565134153458029204835430963069400 991159645855073533605819628504774 86458310483872255194508489859131006827845820344 3186755462475752039136368081855096296634755676 35347218693247412368712167905272354400484 89843649558608 529055085228 62658221349906546366 655569900819808063121 64921071010951288585410562535731893860973054244 4255847 92288801 58367 63346336022869628599243732761501449 211367652910011756089997 918835623923719005005267285802 69583878190002401252536953692938 8757376775682550542788288891987439784345956 6974946662490537293816 4997702714762488536244563369830024218523432336 39 381583429500088274 24280255856358816 253503719743633766537051408532 37937836891447176292145604586252448958859792 254182961102168992835408 1153187407015944483 76744415305084783269531 70658517262326140030130384144062354960961043 90990 4710390807431138186016336700880422888957167691 867620 4069460 5776750746316957136370341957140618 8425799270468971794299545325345590409579954 696230245222575468496065858406 1737188441193643192854025 54113462639 430839144906294129950888814721458946362564133954 820721470 9684461362123336 84548679231026463839246088 676674789776399147802 106731474 914569453213987468354456681 183327419268451033756743550686 914722548680193 80376172750745311696715721258827730421 6810475 45801707350458323193176689 16522080765137815975716484007416122769836 4699104507704699146199868299343385255595130 626 88559793167714862947387783621693902829 775258213826089704340921487807677230236 79021915912824793737253610119037 97399347005036405800953080176271414151751683049 3799808373200951415589395767 3564629423869490653520 979999 46115555252038149535650929592008802 3996675780518336698988 1733613233479378024600366779 354447534559 9554386546682495561900802378904693702 2751 4 9193151664405446679497103007647259635425354 379215157523157964995818414675275286512709607 104 25526315684480444020957 540307966780273575899078930 13461003376750896131607174596795395 921394858922479533492023548973251 774708431455114472097027455365574302733536797175 69949668624525902656627043690342788 65546116154257185758798050020413 9856586400 5499230668236554 263314623964878268 51531642224425297 900781481216341544905849748057672336906 47441624600279127483207397558122863 17827175762385874767527760734606040266508850460 6847689898414069 92148421518991228738091 52549993276784517329811742 7299901298358549810824533665254332 15278641412375535924696961495667968 1938286145616497152397203307192257277056674 28489522458300056106523576922625031647 63 21335100505468109657898756190051249684716900681 78916521694431520131032 50878447473285968003601906610 276884724405650945 165133519 54416754919521099756385603 7893 675044136774155380273495111176743309 8544720392202427695126984990409 603887904309324027814384914 72320341039124820687831190548460356138673935208 2482013 151739479673167504871263464717848568295 77210 766092057363689026116612705130 89141646691070849421065142449513635435393458 808978483280080349971902506927682373786564702 31554730661780575696389927 161963959668240894526137322 477020239636943903366803747 34168534680203262226985666308481401076 345872290614589594028532 779 2656099662554 772265360813744161011409967209211301032 296895376827393642954 833409015565538117711734185703437448541699388 71119529726923765216641813542456147 50272928742070659 58281 21623012181179839537681171520928147828 966349149664328804923130396770871608125 972615981652175881564038 805388262421599459 3 63494625959834170564531206281086985888879 92315614316875520903432334695508 8126228726906373996261 109627788517942379927939869540516629007 76550610947984896764953325 261773650257048 798598377041490870533866350031481733276109 38347077821814738656935008935956 369156850 91 938305061577445 15 8206924166192756835 101942231324891483557 503603735 40470351205734620319939005980344600470116896090 7843859001322095943644 2825128838181201228808 67935640631 9968347 1084161705 74215738955213585276671799199829 79732229224982417127007287839284245604096024626 758592746857297133400142363122272418459540256 699244868841382684941032790549735937177466 591313 25137625372906526067478473872882301 7 67214654122148993624 1509462176460730409792081275676115401127 887 9076166653882810183973949018769004735 28 6303293971271532491 86366397049957497102549729450937932 72952685120898893222917661243296922347235268482 9414736682696138159 50405398477 5740313742605584583053692707222947160149014051488 576508840219 826 189352468199581650687792551234 8340873761046501 9744817400104322036797625869419536889606 3234188694 52969122923067575 3160999 77302728915075817068 70896966120740727016455716200916907596053699530939 9710969579144122417122884482430843538896 40470921625197018045856430860111 8773086810261 189132731043498026081417083838970033954847382133 280965735601630236261127 742644290500789916365152 633472198569922345229140 34883663966006861005083574998458550797 71781458223199104185655005330685721 9511631294 4571243959022250116865 700007 5484522488942191370 59922469032183404 6773506101795450498739744 51731347231756042931016006 316988584311604399238735603 35041732578544434 7002632394870459 5709246550764663744334435410624316588541833639699 416120239464989654599006389893994602226 32162623942 7280501867226829933093393493110534 6 587159161965095254718054233 406578219450673581992315529280038 76304411277344516138672341888484478113076268558 89960743747414911730442040628690 943640076781507 116081870094229610970186570478763980699789623851 5987946906664854797692560004396690956 891974163216665340150555952337 8553197911819190185646790541 548885712317077790778718683465823095758684490 9123587016769491463807785 357332211447984820094705142936630356271 958070723595897888283 33948186344494508853625 73226305366948153457000891029363658664738448233757 58428598394303694066453132661094223 888950218317293830873138967474623240093783 976360899462526797044420449654081156 469274236458137659006995687798926492879 1727271677077138825895924786941145277031446706 4640420417502682668638407694746753637 62985626183112421201586257821 197521566826758283565080075172423719359 8063783935007989232719246323316 662738300400075 7848 2180994172984871790358629590150 7325227551094522063036025135 827672810753 87868598077423059910009939 2249692828547597 378845 68577378370688580502072829212080605 8640389896714860211 8671892210910114088 25884 97639202747633166843176966552368272360364181623451 2190124087952 160768865090175514850225229787741113072890409 99771217206686548133579495072364090492219 4753 80581 619173713057150122686 5553818644067047645409438930828064958401879 475309346259882673 46684881996728760095640656606749 7626 904667382184313910 62185797513576038018682531156059951 674795329719766 141956267318964960 485471100663330395530030513243 1115615555006 262534377962 11188378465801411931231909351 904720878160565799 3651517054638775393345 27990263474821783314029 6791744643539312372 51254959171326890031210314 7615834610378740876640872137828 1824086 65548 4571087353335042433230031141990101125945 11090 60492068969111 622933752433930675906976894218536891582775 67125607487480714809250755 582218405564805587117617888 18127 31 63388137243557308935 328742321022900687507396911900 112470662712061372998377335515860297 5805572799681308953547195923704213230082841 5573903504209393649723 4082417211799877840014733983602769214970306 404 9131346 9792849353233052672977249906459206097 36568247 52924277848264600578806874693633 288719 1086015 2966390290845131968642324655677876906 2329282466750279229733369206403986214091214959 85997207010 57684253703755971458075535329319297 875356018312242617747680846740923824757451 732049272073184 4563307431998493767850821203067301439120229150 6199787894267622370309147516490028749238 187270065776809290523687927 884925989089617876166213 12249792488538 4809774170772461052800122265146608211448019 6120222043047475199126916695686993618305696111 188322184301522777937882275525 2009260296240389925514072712238990 726890076697583097793 151627211279 871129954435887 2167 320016929947422243139178165 89394 72241959745796439314533892241605799761698094 7032496578102 112971016 164725364228265 5117005876867447162905026378141637437540725 469 720823961948025614840506033804134667803600651 7413367 645883021 670726562377649203267536508814583011326307 635279112601 15903960379748961797106148894 498755955656095 3624612707855307706854692367 9501549660391 978665104917389242203832406282 445965893136433173155570124875282213 98005297146677164948089019842 242056625916564 5511979072997755461773379124957113693298106120412 43916100 68822838686637965770349856759615398425445 87519401121864773339701 325360946579 648330269744712828403996817888389 46259941383782983508513159 90092058470495083918705306370562097 695791783882040869332771282868832890962944111 8046104238763087 48885931348585688060993200484302801 8264770949722 8086765 5636218395157513581127398495055953 5594451075801592474903 88984 445502025029 313181586 15374590230956124251160273395770521243886995 1467362956621400 8694 6500833787649178941534725456123215099201514 9276520831740 71151825232 5779892054083798663822087958609337 26568949610345 34337755634 983078916709629933063152864039642 8070258627486537998278927897000706821251381 768115496460618562117270891211 56661967760935669304 9060363989117944258129245830 77275627664 177382144605194893 33504742538079664374051111739577807384 43673919581114176745524554333498426267553607216274 15068306042 1614 311098642375878607840111741308488954542715 591447435404534891021309612130721335010 755245602244679393302098 238424261 915510057144365095306 181145905 2416375377557587764470119903128925838526 20739766497334732964542607752921 481424032633561463681 24365941038 54034293 7015529831696275304594989171839453932 7269445078123486466261000887400016 9819713086191090607989090617798311340299 5920053601426370716 373298926319348954781046665381586857236882907618 5865659694055805704597 266495976689 3600672452626 25685055641923009072704085881422 981693458714912711686521 138 641864400294216709553 74617031957047880639058000 81409386861936992137219 2492751299522670652194018292739 882990554020853960208367576428244607387854 92983 30413883656326254730999569564966302726560701 51681902969406578383917617660744955166 6702733950164916642217598868 8159572388 903773006509395535 54993355869754 32968781857338786591821901 206637549580240694843432243479 6203998325982212240904443289752019666 570725137470715054375474671 892998 7784478 967229603213913023240406 4340304994953639624751 52338753408279503427948 57766834875162278747344976390870019882439031041021 671137174284352658575204165430 4362200374564019509032920 9475651455 90427 8446691120304015 27267460378999902140647957478064743729452 347013273084565289420781173893863964899 54795325812135341 2822202425102523830624681214617419155815821 73953391788957904003558387131696 38637493801456048 257503504 22316401195 88402110362558882968918296890726 29278099219001475827528120484238705068400 7639084864645256819879907233382302703414717615053 548 1862669133442 45347855749221526510626787460 348792518628710 61639825284940355310637056300472171134592847 67195776484331966903126177366255010601940922 533992241313773133481976960021 4293629349931413026796746 54027689716777737331351874978164749174761495 830136134 344930005688060137809110810950970 59 87710564636492363776892612712523684 289317642311440088154713408818762509465816734 61643584750776 9360050405128118507897877519279735243 2850994087 615821586206477932988801613874732 1266931758160887261018233569119118 166924470859018053871398880601731299395505958537 712672742673799355990305334567968139926664101 6451228999132276398729238561 522308795667513416 394931075402041020201937117433 40894492880392348646547018697649125956916973597100 2210 6315785263381935176496753791782414568 52795969296520069665139392 27779640136800416271965457446765073391321 669106612970606195959 44955303879607650 5354012082290054501535413197661043236372301330 667037105116599517401512884417915541 598456223672772395058686744144739 111260487725777735460093236229844985524 2457021 9640 10161070154058257446786348083147492103169159 22356670434200341 7705878200763928664396516329339934793477123 1773991067 4567407997433479851038616831125870 7 556799253876 26922875995366720267357722715963 328515815885797358121 46246988584306 9 402510176110707290292133861070 4476766589117343064374313178311016865246 785434863536962433254928 8101555404075458749806353884228424243550 45433957475666490822820086652638918669250724 6245066412744149320369969112005613377109149 702563101435672314412 94609567359046845534 60722054753048664 135947297303523887045560861110696438704165569226 182308874639471 2495640820699442074831394346008415127 3 20731133521 5059806035304792953572713466688592705021711262 5218438271494454117091392248074008772659696 9789743140266798566491828966489382 2927083870019838443987245 36570743600160357614018455928693400 75065973628389122468465073614174812818984714966154 843314872215422593268132210960115920 6680059131457300446955337671600166066045741 93676526553711551511941262 97221226 182271083725701609401472 91088533918605379082670543601978646517968 285094 63 597820172344 14273406969275416252232914895039230413102531287273 440661755 98 89876249457349445 23490911269876363486224342360670206285 72705800218458633615456602744470245085255788032795 292371416914152170213566649458536181862 543789764403587305687644853344808557 63 7657831 7047409258551464919428213107 7902290010097113527931750534703054 1335303256205706053780913415243128 2221853632332709335207759063683665352770 6487975 804995817835870367942020182 939316061686 5099 28770 23879472260711373734846143031 9589611470318640143686324213538885166912286916589 2391509789422783638087 955909866670472768803 38404578491232 5252014691001098667543650171358444978094687 58435766016826734430952976322018244441446664107143 3538437814281602190290318983327313746071625 154693793079313111100138196644883881025554976 574037776590803758024 1601 4656379338620852678300133025826610045284871 4573928933505090206365603632158 1 6337024989 77149028978108928373916528346799036618797420 2871267686 870377249643 4342449796652806358624780332147948047850733 2947036013120092047879719082844909623864 19650458 519936002764752629436929 3270577484300100717093 60145816534 561761644 23132209857236 4148470982954186723386375392857561973325735061 90374007705881335695591561254586344140994 34854490751935192013649615978409335 680507314685784695650564885034420415511 1328649097287152370061485064031 14309 2797639336960607 88661449014 47481290682267826561888122 71485106331751154141491032339255585135934754132692 615934320315964634213488 668754466803540939174228437636195151005 7726075018577461742482541954311284383588969626 3988668879808024267689834032332 96972681445204879 6177683850709795020297403 738113097146756157209867 95 5174446951376855619277493706257 20695103130689783553865411319 587895704858135840416994479955 70537654630329247769830003857313 35700329100544707654855 944911 138 7618855815555869896054195475476605650680378 65603115089464264 62666 366457184633384036286522957134426 5101458145414786715961023550 1772055185561827541476019500826008354 420331385852654088310953137712250118584345870324 8769826096644615912252285777 6335582147720826435 786799647006579028544 63321510403366640547140088344451277050670267 58287304604812043742 115077637259506 317584230 985797588234686040200365678530645 648264557689163804096 7752883770516897624564335719660985259417112703759 324429492325061284285819 500542444537734667186447068403244479004606132 9420441859420722391323469828797 7455272548 715767566930143528039478 51053567838721 29923873475541008150133284012 40247050647699 5791 2365163447749 750212 820383343034 696658740371 7773241218137836094 669324494601925900709 4855035696647703270998 168470138710163172 225736458539186467317966889693168890437514 492511165967838051168380 48202019955751594896810478 757735757819223427788590846631 6 1 318251004 30587557853475818085499467084855670788951283117095 9478425947611883984195101138190129019002602825 3 74774838083358849544994103371983843 3613133144915517252487151287555493508274680 6481674936847570420 9346070378113 339591889 3904966968 65308296508108217276163375820308058400012 62300587 536859228755315681211100153748210637 9722206434073856095741723453029 175041751913287181502640332331113004 12 97508642022578592951154692493751839040792 742507534388876975394220381733859462336652508 64320628031022233536072 34209613894169154411392896398940 3793228814771303134584956527162143771063641665213 51997236897358 81423 74499518056917873346735455406090 807235027 58595285061498831302653946 574240584726578964191471932379097016324626479535 8486916608204197669865 4793042158752 1428121215149066541040101334098646415361015526376 546424936633952600272141652 79698462572881323 471432351 2859352348807402144940605 634497410323605967864961808193925 77214721451707901574583362130938448010471956115 75484319523018587665 57816848292 43590117218650834500361837752009654102078499032288 1582012884 43780883986246538675557571113112454925609 8242753691746 88098834247181200245162052372144414173419415008 24571836511515808132571863 91027413393205614015366290095679 7374 5365 921109400178984 7522612500 7228728846933469698315493305559351319 10492026692314292449199093818291490 4855018655688096256244854249694 2321803210649572062663802013115945436863411460856 35152647497394045637657131865 804206891096306 7597750080473 602182798807605341992632198290906168706 55034474034752201411900626446019454 628444176161540723704172558127810 482042164090652249016135907256715577561217852892 3 628227 96348612801661338935264579316724713645 175316091839 820482505274718405671113019640826311899 6203924977901445 10 96156479792634391542747618627522584938314385083 8198455325809744902205228438267937761350633414 25378 169381292261117758548674149538931964185 35848186904499456594575881127709793264049 1935020250006397002767944 201857628699 70392844119082113480793986483416167458317265414865 57 1860 4179465790110603425240 187161600015056253202 236105563 696 60 68944253251385839215900284578558813666478045 65227140283491245518255810188519465 1597092329095261 63723691377393644740883302 734960688531098831780 84254174844380705314622351835219904222147072772 3773190641773291866849888116182747927045691 65775888804 13162292641461797430731854406 3034445649158580262 51343735860071972660938140047343807828239429 4727301178339562023620675536077885184532347 6924574441815354879452511796543692425208524697 706358514748942321738719096250070133147104302643 4915557025959105 357869453 90245489933263933243316 79784 675542437150283860944714054165653 122473653614674586248 45262184601053333443715004 511466428566349 60037571 8635194493619310677139777685 35241884077030 533737019905907245356481921670668425874885234 92635331111504 7723348038795107671706954733131933034780892850 99 531700 948594251 594315603869507457350660528918622197193 17399136886470417474495836661497450063 2905 3505962161498403060378433132140258545419012415898 64118083557693300549492432 777024997046560234 9859814032639294529 53040343438124387696235732062106 89776334583949298000338341594281127977011 748700445840036951455677746399772874312 4960290606677826 42676404915195941703733417229 5764331170261399884934744118704746306656202 59923717050993311255031196157451282 1643329108130690943263978912119440 8521751232503278 35366773827634681032898492989775 257 72811621707749925487368 70000632824895551105577644824238613115993937 561000992153523841810328422905266 900564245964309537297689265 70696785066454697500045 54321398566940842022721 1268333 502 881044 51128060421085225908172269 79754688742813 16367874971539672747989167113793 76427733072003 1737625451986237763203896518904592370706 6627238579413274087992283923000735680569497027 812362709005201 95224210535945885351348966710036 22 1202339 37713653773056460339771115931785632413893 746686743167726547866921760359414208839942 106228954504735620528677 126975817600811043647603 816181439072 49645714493614 51113460108043 81164540213 387994 14355280889981656562465999485 9724351822059795075246668924336168370006709057 449676131029 69867809858213670397 7238656046852499948662715109122967 186626943708191865427799589 6978784479 8811230602800950387454 7459848024729118460484816175751759984294607 74674432542140659056 7153 737408589819896248760507951680348925790872628 55705966329 276265051917 5 87544 665564110588708534098115838049 5702665179923588732439673179169245288755787457885 53743761209226349963954107 9207325244875697580 1427906096628748352909215785176334998814336972 67713924163391352 38389683213193386188569115714509 5396376563378755657716735625 23520554153269 909348417237187399073383142859489 169857 8712427376724563502512169143534197080502099351 8024931767718 854191111877358902032126100 33090217069 582658222145 431732954265730 6901350149229865217438 1177826731973512150536835188024634883890926819 46408298978692320033102819084850058902686827315 995156665891920599918534418633311 7579458666755332271127434988217920913 90090251346917406702971018329906886711937944 16209057234188081334 68038063847368704232640738555044467283268855941 22106373146804641863533964950939845750622 3456025486705131814741944979840558411573268436 344301068657660 247713575302723924326478314977671267126191384290 798067488388798217227022459717395744469593503 90534134516384011815 81676851604367293368554565620614139906 4457400797668854890 986817855864245793639021180930136327 972903699284265946698327245724998 65421041398914386636246 16 24234174211027086123658175601974482507630032391423 6928163600954777821863271577042 781352514390721436614 280182409419452602887645 399637128700438360861839445720662411312754481592 9803928873709192060 9465581083127255144812 6690856787960463628052086 9083803656966820130 817266612771884177 78831912804467675908154437014364587546040 2444147 582385856719489583928580160432845375778529 159571133017219629865461396801300554789050 30652468359333821025805600 1901905656603020123215413835 57133006368224711248542852273037040880754 2518718645995405398079099903909851064 36294696792119329119214668532882508373217954 8385427340622673038762938490 174175465305768395943153110193234 93083 909952338720119210266705679237159565767376291396 38669840991287481803333474164245 749707620121246530230215715483 602955533955865461 301583069122758 774795515832322269059273 65672847984283637919117255738658808004452401906 829928858935667375388466057921323096762751712 79865 5530947501505231405953474248171441 3350667 8220184871596416231272731876216610462 34345381760845114222066189231008357610080197632 309627497742343733002047077 216211457551783277504762948900410 548376188091 783644457699661223573 66900 80298068284150871654589923805831101587730897476 73128941961173028353543216152 8978432342603244646820848028852525 6003730806393118 380456861554004688245085235410129 720796384359687691 581747047933471 17864313684 3889319845836932516161780 40737 40862309368490437456 69522787223492 7904987 71741088126277 70301 37415003909058835060218240133 51181625970 733 906238072580379172 210604903 74846501757342041828255989068 92363272335 758694282129009314495350974680468362419 1311478238990210997013232498511631544 3183054 27912932025389 7716243417307130787876883938945624967139573130913 81454 269702045544801675350579 913236092094699095568882716255154537242604692 42368884758285437006 27748989475043998744147649702704681736675830 44001761193222745741979184 37756078233368 758606339924219362582918688 4204323143392833726040093 1484277724833642462 79949713982 3766148320178003477608 949008937212432526528966477818916380928243763341 3680884860233 1920354969549973758961597153 7582799392985987341097241143966838554030915 75887976648661789424286 8652 7757 10010473277391731763982849740 594907687883486508778 9883264852056874443 9446408787951877870248641660140816215 74476523584 470984 993350474369 54959757061601004246949577218473017364109 327852381650 755948074230484673274 213987 4 79773321288301379845634750339 35757214203492626 73803595651942868797901163905464815466080428351815 556435365704414953467 32448842001223908117232388249985086127271 595016281664104340519923743316793473477288 55590761631712203965671517940743 828945603546519677790185210139371777115796128040 7186820 5921904145723 960166699088232619481980982071174737137613552 2729150965583 7950843179799818158066948055112870739562647 248168494495470400424837550544526160496382322 10099690633918088201070121 14984912933642032034380372218552274288820621 26612030020436447594436570298901720911784519 403714163468779868537508 5990975196 22118883835188356518099085442971442 191035719231879396690433239377 668503852502533869588203262 58997594698902 290840437539429079265411542896118111112370795 61221382153032456288038585322371602116640548553239 6933778287 9488145786032 599973701529734558787084 5219228715 72992990911439493 18045012467423713182 786200863673110738408801 40938292130647352005530933362605500208726168 606588422937402766659271211822787223 2494648031616415022232239821178 2174259641412434599229493369488882885 3223143865575170552053523371465131603634709 65570005262569389550605387462749325 3030891940918130773 90495176155616619696709685 88297830782379021 434429 72798421907027833714098431259870643577328847116945 878059093657173447243980908968355636312302216574 9734926622064611762664797116378053076562 6823377035333447104124991782313616176140 9158384315837946812335175710 70410252812261770306196712580359134409 3395 1818011947915229719962 9794 548 6541390362553427656837 3456734889749383 543794196369439376106877917 98164034427571820216 192944652046971357893427511 11602646670 3457731488666808 8527989338541812037765553606196591805294791983 4992857 8089901713575839098092838378 5822626879059343269233366814 770602619841555 54459409776604158593367449784600157561352617171993 17 3001214349020782251913822862525719024215227 3 214961963878765264829653 581347691543924202778131163344036314247564028409 57 30363098086926235274716695274098898926107 1141237696270333602894264689224676082 65891958708099535451337654777422 24687302695170453432330720455719693401677 9362916535560417575914957842126743262710 72 342588364458836215022215 6647549 73573092818801232358770227755268050325215781 739433988505122114908221091419315731757454966516 1577 357932382259634325546166277438879589612434170 28793020872006848525941037559029737238505963 456065176 8353959591844000531 480831 91581874089622625134564603399217351288650858 49925865485637891191 8791549097157568123377191933158581129424636 98291803072491703432132703038260066 655707982685439222285130155008268917369253528755 1275064278235450176086102 92381104963344557730273064690055154146029438722 1428866453419634342 265094608912748745388032360267972900 81600492 9474481087289605456 73114949684084918437750746079994674819844 12417833650326583359417494471271519372667731 272 94323509221013037433177 70533745724250220389723105462964813449173578455682 467460109286896456570 3 616416900985751455435153514272683345774 34 3410914791890851385315651192970543438041166 494857 3556656078527 266116677815376544113694106533647247 79396580656036139443795540588849386832839972345 28270161377 948515657441990897192701 8540881891904865905442440241 6552236508127167733726830 6771602880638745749898783113250598452799 290604050393547043052509863534473 6565349 34941200538339636794122197889 3045 207836 76 70240393182438871228056612322893 733544413432432342 695177548138041297891081864885953188394334917678 30958648563322797237829988045746290009499 61809654808631434582 9140729559320748639315 887892544823825804907998780056732397 49275604537691 3316770588778990302419079405834787720163032910907 55851868585194448846806272123871127544344 851114826900426453341 92401453099946664880200441989 4085357218580 2405970578658068719242 896716409219926 37127640703563900094402644395312469040 7080673 9110460 8327812142377118002675350930122542679950042 9202240146600288 1353021309202639227863519720700300654437229105874 952694 851344113 6566858686162078910 34020371293071833336126238424387696516702636694 5610478949347332846672841156840269892238 894125808299700283423 136979687844961486639651230147234557 6970608215796138982848166 2416298 5528691068823261528338 63356086697327398062693267033 32954017442472122125485830520 5917744143469870179 24617290086646182751132466251312577420 7116161158929928137007346626805101894523818 4834944436064826484565283137221541018 545214440692270296181891414832 846791781 693083888211660 2447282 64051181277536301025161971313594231055912 706221034484361039 7166854138613114699234479207943851470237 3803678787020121540276391226 202975999570276382084056810 3956752156568598094579 860500950314167158724750661083156811455 937857475549313640500897804829332151647114962275 61 48701101718 471168037 93137879256383 486 43460981720653914442903579465180 984956549015804364075234284109759043034737 624 41031123813486015195038 9664057100625554636603197839605578810053893861 6439199684364393931618 941403124556356476191356837275939696730363665099 7448663634674906618514344917290859645418067878601 87466340237281320598 3 2375290041540463083343237078433 57788827176881011977684407539279128482 532773435625416338030866179185589497201310 26147655945323183902858493250979758154664327522 83070037358521639859 908 18248439850092921295558960391 304351231626259118498216242938382298 6408804133518185583945527354367728934431995182975 14457394462816602423109376 792216091485925819266122255778840497700388865638 79 52666 13449202196752598662419530674062343926 2571731380635554116718 624148364984352428087814947466074558897783093746 701359080604091198109871168051654175621815647 9 4422361083753803294265711898576 6201678629357843811593862437403762313386910 71941863035745781535903179249504197345246785211 20837270104 436845851964949745198037 2522176972301047690345575751290 85008103479022 3150863208325762391381 768816 65693125532090489586972734339605949508470 4898738194013934 8970885421784489602264528147794056051 1491279138 480444506574747617377105467 77 7902485029375204736953106811119 4580212642064786960486962239098910729524024247 552469824381709738462797896300076901718014414899 21939986621605563998037346858294585346 48917319097860776750265120956934414807113319852647 335240471 43139446086126330238722352114243558894943977 18216472 48695660753115615761519605633666166132646894003 794633185563635810614395849675203 332154347066265364327042404098414602 514408883848517736880488682751041062 324219772 82445006579 968950835603105187161085407514030536332335349 638680175462516607 17 95092616675404223695575369 123773652225071178071581277892257583232 929886518068562640 661985628477453665255598 5797466937348383431626 5514911485091780182 241394792585078596103983 44908669245065899539392445101882711 10905741 736 598323643281655506482537178700878748492 65650545272 5671098817501890981216906134674057475823359 884 777880754920561 42267950890650224173273321 8450559723353087997193600494 27195 99239234433475624316 477312 802069490749837032804624 1502645815215 616511265631 71738121654567125794221320204867 1637436441755854578351669643057 4959796149459153240786217909671 521560866920867098065225977193362187 90464812360598565374406258548324 64388691380165443811874292835752455237780833450114 937196730264940022447997794866673644 33067214 488132379061097 878143377298712067788985912794777629 7 7370929888485 226839871433435674746139165242472984731139287 478442976763383491520 43460727728635414083107245601351524494976 8960507677169013456268532753901225 676601068664112610184829811918369814892763 9528918878230668620 82278045439 35291956 4900161371231623497987642673736234 8063913514873587471229120354926286335902237 13058370607080117872216556204568089 50096974563748395105636260547146258 17297281374639339086809451203 1398246420756177433811542581400912057247651482 5518190842533 811430 6232756 992530716575840725291819646115319241791972894 65761808054775700163898 80072546770943328210639 676319281312138374889355146599562832659579807173 8379976699339880176928792375859296661873826787353 92532418971981344037327222 218932226982274978 138719974288470488462090035066112233 7292 139 140026597913 175911208710691794297030910689033568849350 73150794608779087480 58504502053 26195195860843381055111162016882 4061162900622452271173095542193567684822296 186373743843556922 532355111518460355993481845991528154985162525384 7356584962361767702 343 13378935421959644276965014563760 136591408448720819519419 95146052683263350342379758 47699326336192427009638101825902605278696763861 229600090385613925529529551541 472740 9852454664736098816473795917489146504 33974199295394461750603436217565754228 87552 9354588897815037190515595856 9262420344795008284262719343155813102442 346026065111992276578696376553560935059332 41971301987 90091749291516863158593166522749668756 82266663022022672890 40057645841211511386397934180656 148005522656153976834288 345647622125355135169200805748588024462879925 8 90316350 115926375003575658337209318434579422 345841843330351154 957052690517505952505 181882616572345289554117374370827132 7513100810432164551008879793 780490974450906316691848729 734460516500100043374039 63114923 45424032077 610943233621947776350061528614210382267529172 844585347552988352180476 174728602380772 7254532347174828 730397024178 11804022292899543375042498894546378307 6055256385125969310927 10878447475891027455887516879369780238334349777 88590549739 11393486256960305310763443314585 27437589032884302287 129349632364180 87216785289171324839669730659594722915 71971672617951314915117803952097959929193266293 4519178124920703944902 9630702378845728348648 292695329 9954784766756966092461706440097062383708987 7435714470572038464841735027583911530024428993 5871947577134523719607000018086471104517433595691 3741934572975735 81219613666 75993020648894365595399592793422276626701624664 393328658039 26401588189073743394895564897746185003476353 1928033136884961826963518837437989502123834943 805169975104726144546133726427733735438991 187493615183371899223902894669907810762353 32861035 4959471159241417796671 8285679353714 11105757471235965 82960005 5654345488334400633877116 360834905553737364281862678888506 787354846466383277553124281227222780 1016093322282 91554416782054643622168545320 8328 6213367752325 7259 94805404675765530360784784442509518964443474 5496797230173790075011279408384614479929657140889 45776641498 56342562065009012339888938598640748965474353 93916003063441520099362904958960301113 1596 5770823065 15384296435241793115172247 1476 69896896710 5888114938662 8 7315226508022283069418729270 9033948564962248262204840334468 81852019064829657550973 19106286025579455039404 955609373263784814 23767608771543030828058792854894689653783882 6206512 284543122842514 4525521685417040358 51 15656481512257687673966872430891897580455899486 4 89721093070298 6038096061671 503277734138504242969382482767679 202931635762075381568558503630489478945547235 195970 4825249637 6896263897771016 6177638892128123 416754783859270478271036 25922768435306413522612572584192 2631245644807984 5659249463337067956674154186309 737102690727657635338394 2296711358931062367911338982 78468990288211 6366024773758711819403666991097242804542 611430163925182395423714747818 326421496352637064 7969371922019670479876687452 59476246551381397286 387889962634652895449505056295362299520413273 33458360595394359262647644 6 580 929964922254339898402 814586066069312 79482256399796044233375121321146596330 16412665352293 65934 9 2780499255041497444171891305 42245483071698837796800406249253960 741319515305978792 933903031124547351 409091361825069666316151607765209900976728 55742552902192989136 9427839754838 4121237 40179848944358165866679000422026999499068517028917 63080120933566049022845262797259 47671976751768983082806527634103394911 15 923264397689028903680981212404049344286509502 38740297420335155501763916682854880 978244022371 946727960522156771880521783474 774977 405271 328874153266631709239 743471066889232856247187 759499764962243187 52062276005704170 425275463 19383080 22055092917308898758664 342691769778994502224543797198749332513050 546906639455460219371621662585755824 7567832246774012748811942445920710303453632743 742943359668713422066879355731501284057936779 36122990904674 4566039914809996801932312771046192271220047 1193691465198897912496616059130196483511 106256223323617410904221949108884 3532404407452809081649360140293788 912323164815166026575 1030894073169739480486371416690131315611405943454 6422482777873 80249197925627312719180930703529580 6627 116566293770595 711506852606223031902143215836 410 39072812045831471464333915743 574365 1545099762628682173274149305705823368 9607038716738679684 84554357085622768138230 8858858182421769356401063404008457 43237269805126439192881629548 7279363439 7585 6639458831763128245496664858842990270 7351184 178894630146363906805584197012139261322351171 38287881054067387 269339113505970080786216898461182118221879 6343021366684064188029549 532611795222547802388192196429 697712550061366601499838411244464401151 4091750915 5157976329517464950473372531 879298382739632482141851344980383819068166425137 69717160962112309316959 90951447488421575181570714410020483788130890 64698083958210863983311055315061867111291248 2404564218378152806977911245 39798791712869505238991805374347531300396 9806183 6740273186929879392813538861715586366891723140 4950135337037033910238643 82110551627751518 652335028175423212280722844349 7246563528 77578017430816 383786047370007 1350283488711716141 178028733573656127409564585194723637 1818814845172451555184489347971576153799408365184 235163 90040145283831491533332467867227325658043640738558 26522238219959580523 5919784946114099658458878399 8590676991648208226386107485 575714151858445058813136604770 8986934610062987921434657216517047 12120832135284159281310891483665673 6400285984012388716278421009614663 7814421993947583436634021570117185611769061526452 792819 36808849089570824385568252183005840845 26723750637881608955261553032773157595339499405366 402920866305312897916311778518359468232624467049 41214767258823281947396063163765 594615990104089462190487 94469548789139 740758585301487053672175878015345524 4602 5401194031869 47984711031629544462 90578047304077568747898896 5 2313112405348195558163418585724218671 74587924797137065994236619872 275587696870137624967451458652877735141922830 365541820822064419053544196325708025588817479 17219504 6182223156811091725636854444430638210291013053281 974644 9434158076805814542955767774583 483016715342 80151084749884378538146962949827061781435 3456089291436831017141534760447060 7036307397951 3 38161122916788536950650814522 98580760525075554145 400047108574816917348487937841995015 516154755430013497145895707619750759726756444 62962939390968815232773393836697854220089441356086 460570 841755277381 870265506281213626536965839744576447463626916678 663756637362832 2188271513 879 34385 45466309620923166716185913121730812363627928086 255583521138934755141683154 4852611892763431674844738614163412574349185 470057946210328164109702192494409 529707909323478353489244444896200639044 394075 68297462252483 82621849581 1081303657206318609027322598 70959162547 45440523012289662957714059058830 48352680389391226703114327132054312752 8212122225352585232166261250421584766621278 77440658770948661682831540960694278363174932026 38064958 4 65813577979435877575963799591109804681 53769578791038485691915160413 187796 29392 7992600151 5606379 94029830135351623648327525959863039218043241666863 25172999654780100392308389199968620344683932226328 31879170440929310574619554713 86397167991846163 909958596739626707183140416040160 99885493793010737685 485592368160063057 8391804023874383718 2535763564162003091765 2028899106006718754795327536822760424982853161361 6366274052796643466061382959 9433960239111815576969166210217377558700083 271008128755466531404801518930559329 50433765561086281267191825877 622753904582962324 2551200534557903431433674849269272543981 9178133283161541377044 1896794063727028095927792267833244831704 97792725970067901199430193259696 644651877225613133832708954 67937704265170804183497897936024274743269 64810345317469 18490934715136 6689801001283890733776768300 13481373 642683 943633077448339277829266560630586693370296257 4354037621539492606018039164980280711387 6047579752225109346217582269411004928798 2615415556459247732877928513524904 5615640206304300880207403355899502178077 645070578712 40345379002003362544607948162764194700558397603 9970920142582653058268796933980038388880 8462069371026417094914823513963498 945635108584592992065904232754484840100 3922968605666091179214326 86741451871624093066 26896763037102925766504823225750618454690026966009 98684 9418663251854608555977075 889144 37169827011352708661331461959135602 4146435281 8111934551120069 71745056131664122344770635589860486092312347234 302234287222292772030145405511145419537681707745 91293970455684724245775517465294929617 60542960028593 40582613341206184141834096037044078150033475387 494213705488849978350341351109033426436 1231947715717121 6433731491788374679782 51910922043944062503770457234641959328533952983917 731723223065276482696959629878 91 928741665827 5470968584532375410826595381831619599930663919178 1042602233811129438411831 38886514078781324496271434378579 281719586176501038001104840105677791202 7192047876221891748090640557561274934928466 626598 5148 85887375387 328973268 2963109639349301277366183918381 282 8563561900982270835377679460933686023776651 71713378529453658471434167333 6646374157889225345008976725667026952 8652616955878335 526523680597253854135731988402986515615685267975 58527950859616067524320332087339400765726470 5734610178980810022784602234079 79 62172627784817837998648998583548411 97807509964856662532123396513450 32858100908735985021214352336 73990864881518594 4814201696878231347154157069961628974081 7564071960087 7802574928941751 81343850857346605960663448707057135 6932449594074 8274915940606976 1206516819703301776308037 42208236999179008359 601443358531 6512746067697818122133251041011817439 115653129526645953421298602682712 74804769274782448694112435495586976488191 1639 7380210138798814843166252904881997600106642680871 22206 55091079220460769293299458466735 118665552296472234004490066840394743044 97055716681342862986330183111975541680996083224 5948109898523232546407 4307577590651147044102736296 77295 43562867864837475710392770018 45520549877179372 5718696936746725872640884430093 74049988472412204 5 46096751251901 12357 9386746 3005203853790156085528515878378972736533027 9945645 576887344872245133806215298910689933714347191878 538656958538226 4642900855825812545096747951892774496219122034 78184 528723613332058520723841 4145194569292 60762933247319 808062711564 7481538 7907 942010733 78226594749281180336004 97297668959851321017864885562985247 540044168 770 3032 6470814383444627325485006428587 594885610392255830264829111156494981107302 9267117536573420666506518295797246430869615470033 1751521784130578567958 83925 55341581873701677274 4417982665438162860047 9401779092076451309 9 46347136973035878479098446814526466 43137 44681637930971 719194276416 98324431605577007825470370507615959783648410093 37353830001039739994786023226210975 2301999853284422289586377496 9503 29283225157575291333368763551034725251016 30754593634 2238591793389089 4872772283109310176099810359749068256061 95843439195096 92969211494812839702834223755544 33224098033317792080390696 437575933636567669785426589647 549762846504635547385224706669 7803139400274302759753141187 442380597877041209946655006116300508262092 5854055585960483619998791673789368329789781863 824520283588764143366737338129817637504 485 245690002065234 703496329 74085749642 62489741953433402723 824376886177011123803112865396 5832698635326752174109000710033275207039741098 934765 2260927664248558091370 23588003250926120977159145237528109169 105350217356937 30783852 5161816323203419 380329119068226005904773941239874392551195746 4326507354132162998888 322899632920886754706072700461153692193 643707 39740502570436197942365692614363606754773955708 9885716501737813194747811501779725992286826 9437694999911177 75438449 329855025 64094353218711116302 670265104803 995589736107332644861924 4485366092998928945533767269819043009785418540 918730810590107611356213964143981853 802284302072398634088 853794666702660503447362111311 94283083588333041917142427762610020442320 1011092526430329 10903022568259061363001597157909457552344 64872896068213836247376793117794554147164 922236 321366436931952278426476776732 39911569594607744763753828228329245 546020500714506705616493833352 55751677697517063 87165942883132868435227255712064010538 17520674 2305181624489131062024 59926994239696897060330 401716562169 39464256571438415933319814594 683707497288624985054780131 893403363667515 6708811175280270569975599649701195524224492507910 9579091829348168719729106 290669613648308618 25662144320 14344013757064646 1011541650693495436 58036078825835624677677732027689097 522324757168976 83913072805 9549725868 45611036212774594635365174943 387 9857624976746685354107053340149663 51580542028747922 286435905077 113947615221490449379158 358914149357870153029 3578 69532759426057153939370039718902248745 1237876495884031650214904228423162668400423329 77403054015 3 998752816540926228844 6550172039174155325520464313222502079082048 617492030628 7576270939317302386299923617438095211723399324 1950693420930897448948295651573798416 4303086469940458993 27648552371 49493 6770926838557162175040581723475626963903393061 5206242590539241992993797584217587321324682 4381354245927311011431011335011257625835147179 8811808908672135 8503622777154898619116811 49165010558023047947027317637899816350543661555704 16084882117 7156 2292794 89 9027938977470976649254187699452873 93977555249770505689228222504795797187300305547 4120370417218878808122923 41826617171606061144 76997711903781248812720327854021271 858520887903526428614315488645 88645720117519912521549631712605934830604293476018 14931525428418379144 88997702767726352409567299006260877118026098950924 40472128107936440383332865163005624065931791022492 98651360293739785427924080142140774602 8059953262099378659314617426132873309764660473887 4480771111868118353977067221147775979659018 911700843990742467397337335326688879520927 509872367 339134331783088 348747651410925324522679261 699019493328458445635 55312432956251073571 358707 89192100551313637830539852883636390297835899 5464456289602325549510 1013506352389478028462388256483279583779172149784 323449083353783 406077343284807636219379224659675266 762694539106977588818770580388474869 5571076995076755092741442809909 992066807661603078870737012 7927806371786200 9879752320624468527094691338982708212047633573 749423528737606603973864972342961236 6999805525824899182872957474085159993005513 5790272444547946173554924346632315559 824019401893313810987436 67191386561001777121933735018797542408 817970926385473992 16926210987570814898194210533893379648 2787117187370672569849 6149970771234870085 10177901521755749224967476378903 6181196 88851714295420117750409159502627884233478 6015739753859782729114 7858833914723003644880393653286183229911448073937 33521099402755645570 42292297304814347494081332662829640209267273 55786225049906837955849802082525352290542 3227983519836775655503455142263 76 1561373126952236 32002507273782461791 6555587011889561215143745144255 4002710380536258 1794206169903717217312506838 61354760912078772216997138754749007522414996338 7249292817822541188739966980614615054524855 176896112570182857683 706664288812234479585160428828565339500968514083 562385419728881272080127659503198720546248 3239 10441345398138 39535109276374208882788495486250436 87688640918362863437503501615568257003185430799570 6340224905094263 71776 17069841288796910382576 36053596762 99672905180 3203583290872521185743428482603212546088626371 2223322298872111261961405 9246679488438164038615839930387688 722 9767959504638820519129027905388906447526256868 36778782 267247513258962151737132993 983870242994050512143004860852478358593814 6919574815023978531446848761071833465 317753299806435589617515867343673858954859 7680067643548218224769262621673494383190499545299 602371066506145 6454546020510373305699286767412678 46563915069459271632029905304549336035454294107071 5835876178669713 39245903698005000716 6528315883691600831475 7006 87545681857219308714690024 24719992250713451645922553562571136409119212 489729297251901171218311215127 51397241777411071289454693968100412344812608 7654879031 7314494027049743044549089477617416194517260396536 805303062449505050980519036900098081553124929708 7106540570778028091885855898839900018 95664468350 86804884074699442472990318040762012378077899 75497107089439 703 7311381969203955088195829452892809660337144758 4676067605039649593624131704284 196788401987908394041053625129250262817843 609785439024441273685475535376827982085 11834386441597286 9902306290839408198348353354 73012654700521732693867613448755521349508043 29191570497458842868163108 764926119402777340504 46386480623169262778628074052252395654 5456093536971909403489365859210226669224886 793204105144669333504495989602509 10501517359449886414090781346220008 85758286787 82411351035199201528676818442774017613645096602850 80757 4609462472011323016244 2562430272702541464759820327590865598761915 714718905934085201821830447636672809856 70039452412020491985229129924222216 178507032895171427850994778000148732870603008 3232017020447540274353613302241604306963156004773 9170677382174250102337 912762693172224078592372 18411773622979517328328866112954829 8480158941628728588695221742955303211298 25048 747637457868365036589245 265177125962767174352703240888400 3714699241298612903534371253899806861350304 8704513554090618012816496429784816136534609673553 1325489637034978271 52493271525225899245614761363397885449342833521558 895038895650117090074 2480 6922676249066425294448100521365841412830329 70887624772944632320845783936325044640379852839529 46470859864886554877555040431 359003493615592571579516528626062709253270 83307029259453592995721392612 2460978491664298484904311597571641765 14480149018068481629789128076077114003 27040729460779439214706567 7215864595499876 31647872985845814625564711419653567664793671 1582605 608637717042146227575890839148782430898360 793423171971179429671413297633991 4753976747989558569 3449369870276775504677829424139573911657489039 9687291 8235913223469034567048309029030922 84768971499396807490101277709798 174735431846 8718 23809729952110550045387461 31349369707566286401 6806 2 4259899452354524667900110890 96010693 1416403361 32899683980415583 512210101914837696541432007808077071377117298676 9401365043869901 2094163344694239678520143934841660033599205740362 349 29041603192102385037767975570235949869516 9150389766276523090751022198216231 8499 95780068798 27187 14815473466744479361273533897378683609113006127573 73010605746933339544079277343892532051481804 56142276870672214204765282262786960937 82477157199 9489 83713685873341776118599010343 9638529276667 3601311483012639026859627729521534592 880489419933010672084957276 26570 94287032854315227455699335 9783681037105405325145273931180 236554275 433417489908982805260371981 227662608 848802582586774 9164086923047329541057636860301998527349 6531988474120553055704959 3974810771721411856705773636081947311 8045882741862523056149768197657 70531641461623877673435801556046 8625637187097571 22311 596401 36422254396036484438496063137682 3153012853608305490490386903869236192496038195579 456508544 6608280372059893017 2408966263423482660345010052223825943059636404 45430876401761867665646900781050459 2631687678481357741847848095 35661332600985 8981625144003651786919 620613490249041833 735357909536558732379 8247350108467565892724001709 73095701313140836682754 111467308143601297237589718909174062425982 69051744453493389381872610557918003 624 4940606531833449438616 61109327596932675110364340381864898374992451 5391976197109998384607641386430479662262471672 13015 99702122993000899075479112466 175005337667487926232570462106 68176493876370 40438311985061892812154326180018447260 2 77953620124930207612683 59459907552464411717400174107351036235018 34894724374018646165877329942574954 2697761224842169023075 218726928180 28771262760076914350 786 250146433 291763670884737998308822 1926 9 1946 36649204942157125373 4877030480591683 38003629311189847390032943645912814 58728789494053063151197821435699413208075555 627546737706 26995107136523084759197662 95853828731237161228481570207900318689234758324 8694683090048741542832390507 73172419882744846844067387565494748222 1539808296569477654960913882113210355626155280330 49147949615610867014189 7503484993 6550059228278615655973712686382771009 4071957840510622209123417503009 438428634184942829843824602653 7338397497524284584682510386132977361499244 819559935889711100538043351234404154725224567205 5279410266735317626763775 13775018451298566959633365771833896793102630668 36944032961358586486386758710480603336689520 761318409295555689292657416125199396849588544 794862047877171495047537109152329342955 205711089017929814579930683436757434085473 4716591650830552355648155870328512525646876744 1020945079084938042039130 768436110146228333325962521007847403850927606 774730276 273977970571 20928198283727525902436146523401018 67266349400210 962673773435158177711912431930409541935 15509 171744848184183854403033982010346235878470 854692 27445583683 40622483032211796127002756201284186133125290012 7740 2597181424534899744185161428390 2656487615990790605452130701276997 26 5744863219713070686983541587176 1583832826 396374687875544105 29751360612529 35074202415699084814849735156443831027305069 174 550093970723810956316513454637364519501973156 285611165692262287 9855474131168360102 830484358 987637452443884286208759910593440 120341476811738 438432091286617070337985 4351918140608524648389857639 47027534312806114377400786083174614458977813 3040469314613818270333261584939591119829551051 830473249721 214716900731 55514762471207458969 20839711380294248379742936919669500632012424403652 35482 96575752044210632909003 9762674674642893390258390516777277 609098414050 8597138359621974116926519050672612 3598482620052291670842760733965656885721919 884808825986809635358193050418930067925 62003265377618243244843381 904058855507183717557757965096622347 70097918834709001209816256986229851225826 32726427493111181697845262947760671213 7584381806668 48056969653914 7097180 9065602172638870498865184 6186511691928 84 82535986445002551173821597 7227808642866581501981649616388454554276 885430182182804959693090837346247576151035 25897955042602078154482389690411056652750 17769365851262176370 169081 70164401415996640281068029916263053 36345694095451299538109720 382455056916615474620627848 941403779442539536509869911548082 56850682295877228993 7642913708440511081757334763 30114666666489791926110520 5967162762968781772462395739290521630840538870723 7 93954238819387 202242 389805545814209340845684702 7010569950193405 98514324001881442665597224 5868351 7690897840208909617659897097068532944208699977014 8959778439503487459920633219430 13525500282537682338 55 95701791 42905175353676602378493426481037261 45259899336221852 3088400104375558915027714009758 9279002 7785609299243669411090154 731312932298808497739137382779017127 7558 250716908041314809681224 681116995242920458766653746817 5895923806716125291 1678 3919868697863410784115632242660045613924 934566821155828829278357387214041257054108 23 68004012 29167782 7511882086304486447888663771686357 537941662235096562505 111 7859501449992520520 98860724014678043289762168031945 498516656078539908266197856740406939847 4271927762460231339729169358391361741559932575 658332167 901047814916 47 68 664686382829113722522 763661013443495056489177 8473 327563690066059413 9 7421702801136192 14612 951673522150 30513 721 41644873790257022 616556029 1947964904631002082124348262497150 793769884733808171482215898416308612395564218797 72 896046 6010 44232493673796009190160166276279 56019390839045 770999144604518081419979354 9536029247510933283597934299062268507437702198582 34107941011880719744771 61875445623251290498121634789 16809000144908022730183111830049947872767619947 609304111918817 25273582718437033452054704719688944252614456044167 4590 51510934301175786018265 695137259067817808378750829860405 210294 6055941416414500705592204972019002730653128 583981179563 72814745305398934807087475515280 9430 321861229962251355540 9737655 8202951860268407 3732037217 35967099228150060621756284213626206 4019200611649138101 307278556203089709233 2875363 23333221511335368964265962819622816399497277126 7648351810909 81722871808964334767974380528217916678 6289641190690344786225728349049733824770196192460 249697 1309710850334481539767328827869457 7599347747097871285022740538875184698142120044 97296043837833 190385289619183 807 4109 537618412161528 735166434050680206 818637741040765041521148660 98464680211603241350357217698930997000553557 53781589831143455846090737361401439 5941087120606234078247 5687278153930202992 53924291123817785147997171761626009 86811125643432042272594784763 4085205784745517989429092 2752457750388468120301906024242057094375809 1497375965844528105883248618669122425779 730558456142296279804272946836424 3990401963 84314010870902853943730646834 71379409331110160155710 9082165050179 3605483650064790399283333568806 89950631052805558912524744085234267 7218838875706282 4679880989779956 3300873477257744944935946470772253 89611501590751609468637933975728404495227269817237 112039525383386199940130 9868827518846715117257973991403026 23448617521 6421 7403797385593928053844893 847636066 98617 36852691298537497 99409926619319991647887538005215035119736047782825 82 8639468495832885815620262191617195421298719 99305140815045042927103788712750634095014747414 9621009114734631616747260218437866857540536 179 4556711843067435951046013066435688046063273126 35799278152349069089090870970468273 240206799528090127217872287 212318279673853651972906598550 1967484372033 509531069925645264719392665695056157 23509916717187673206001742873768216381481769699400 332699844 93489226027162595317104690 996117682774371422537 12157797148462541515806078020666266 61412 9652091654201028154669948993677059836914269415066 280034537146329483515670543353266476 79678200471748724397384586847 4243528791355378521922714643253885653593 45002803832577413241179055961757462167066 4192397451 52045979407552788 70507028497 14436630683131951821081617708908187315 217554208342396181370545408909906 42495967396547637300 89383075758551003543459834095446771885409 8731883316094171929141660225812636785215 24763736680302632359741317901 249637514994301886163452761911829822406160245 5730170968256289583558 4670487079009179 9650614622793096997170140066253356144737198 1008700999288921115551564380958 65426836265731557768036896835963000265147307 437341544948116494811132925811333678218558 7218457811912785840799073503523244180989604433277 120167 75369799778422395436395677734594782164856 308910347004369499523573551118 622437564972955845554215093803588053708144079868 8762709118230416311199740958473794926025 934 4040834380 50294361933895281789323 8378774370691 70705 788582813556042962299789 685309350659295715522662337 445293446313304612234057813 7572939532085927118976899788 7484203559309713916688153845032730185062825233409 63391815485914238914239490611798621399 93172013791959122 307047 29765774660662236949312004 5573624 732 38987206554261346943 279225406038429273192060718249348473 53489479597975174615398008328002984411 926180091028774122770432484377762901 4524075556996517212 4104684 2680986979365836496149882367139626682633123622401 19509542677529172479364957282146 5889870419536487257165298567281180686861 429746259179947913132813 3109875753686860975 85679121226842392545377463436401769266620549 84124575699164460126066140028748694079230 7694340 5688065881731326117027038197549318023 8707610 95769079963861 70769529440907200627939108737383523940723 485132097721521435415569590204 61558309637708580648321945912034445 4207185563945679 6895425875728451146770490724856 6995173151 943519097793686244775664915942922855302794064 3618612491344 4625079611 13610653303061456078153012 747174272020426438163873346117932461920308849974 3955567892249512378254332319284070179796402719 8700147201557513352271929 4829160057888947455688007 588415843126259932870619220228 785568156845293367132576415293770453506 7684 2612346940683305 73509 2684130577880399666173 265740656 93272319882483530773720788265 663986173071327066600425187107 378501388559426761572305178329887086078799 5150561 47783684167352571184406077230788707127577344082138 4 675893066719737564268260 77370157 5406940 680665114891731602234934716642270190315641173 501157453 39457173357553704182282643693073289 6365086597540218205048089765 4272897358193943617510204424 52916867 2 56747743291200664708259503267472987908949 313472 97005517092604821 841437624377769743852 2559205540706392961825778062 2796254259079622191813130515 568598579379467305121551637 5592047211503389511202240852011549181910227 27260301526240949873481415369264553010908333 329 16394 446065822162128882056847578 702960075779056202442103886613 20744530008769701273287279119051546884885492412121 244328638347637382207089924580378439566305775867 1440537885 815305129272 49274944272985114772708106485519933676528913480 8003990969016322766818532 73671015319159331805066250724333057564551898260309 2892469041 4449192153580569422 3748651865697178469069472934688 467523614470794112084353031546910818925547 70699870254606401334234930810834886219084844740340 202470757580619760453 436 9653088103141988827600231123382 73372696346762 17917976754605487051587 356735948 7055158200582 2398358208518100167047100812 759 7615814777078 8691361 36711286565412560377947010 904446809553680945942491364327693881 5162910844022945527064002848971358292 44125969073709 5212856380730390984651869078207022968 7923530533 58077776150499999847318 300855 556631 2933502155631994237837 284053 6496058064920243 838 3165449392092567 39893271000643 9246824937196662238502584217960159127754120736799 17355502 515777098443369 624712547980960039747550529690773862893052435 3645229638954553427453510203 68444670439247235866995363634014679 55283327844080626766110069577544893348429 4352570965510379699325286205236692 38358680442511708964906106999674000193399230131 39753384853376664410368741786529462 54932577699178417478541626034722555303031 25609603785874399314768589682257210256 309 2544112610791972255167148275507610522255 65408277469605455692857723066 63399388764329639121876735567 9932061308627488972561 23138447020450241756359302169000982887809554 17952704621988393 52890126748094172818948368309532084913075098 844400976931317059456771236883706462 586796265 105513095679163340636069289 14077 7779625523397967864217820 83978545853298830949191355342994674560064330 862135946346271845406443147885472239 827 1559846354090621022154355278557 8732733174052995 886094487659726050944617952 47442760379664761080108 232982172813631455750991189083429894003 5208671641829076546637241547393001978491 25948431521722504433 59 450250 3104 9538198 38 563994105695084821824209602 989270061010116289953083660057016979784665716578 9 14042971980144426005964537 4816661410063169356789295021669090 3947291846177970198 612 58746556032966 196185957527299721604583 35039889387241846398745755851561802370968 80854429 83735027668796723850430 2146696417903590356313715280691032390895968 517 994737 836704940246884949174708764 4871562196484260990132227208458923 70628737844747746 2757417765406599979818930399644162215146074329135 320 1658623 39327829015609184647290783158770214521 329990498310046000146326858019057235983452740 4191210361098030793977949495685743463611 4652175210838302 271516187294590 497326452623452581037705334549771109205 501462258519328574359 29513928446969769991903259142248456536368351 5464862781484 718081296228347749828202474877969133308206 733856111672061760510420627176995342000 22031645129398571187465269806495594 8445168643036536235274 3966643988047128293 745683740876 111983557 423507707610669690 71569347691109037205027785207194 17041170 6477385 546627360 788952332966056 7924286320424258626944 249806010194502934002365125158523807718 487475 4278919001253853 230874206489411407751327465 392855830197042707 4470673003106287779078275 902617121 7144598731132057365845213343002255596695608570 8769869904169224 7594740135683190614759616956020925 504829850901 31620083972672003639594 280537920919711210314382592570071599742723529535 3894 64030802864690599042086 5002145862793267001793540997740 877763744517739 8919989717855243056347671613 9340597315261621712368100 2527048257774701960 964093153712453329051 670800040819 317 993419345432566890224918011109649976349372 7358176397430757808728878821545 7791711 64683722045458178859339985878791102722610 445197 868804390 1611173672039 4989122506233700783738 102077231219870096201147 845837280507 938391239677067 543020959747057961931726289346128234904806242718 228674228454014913836944557703471737127486 74512110562 5501340268635744712835 38189 99 29713834001458121643949107114635947769939355042868 2340078832191548193 62336706348 280886792485406105079735930867364396468917 93958554927500964909094044522973337968696093 80108 86 85078121359853 96909358775913120470064808631438140192045199 560 982771436878583458244955919947038983 93731276127862096018 30796895496652682335759669443958620998 81862 6817960456851430083 18418163660901636232376 8781969897849147113377999309477054202422527 637567765183139124191 305060291304313491941442706091780977515955967 836329059960882400222186405171999734096535331112 55 1379459968532311569602584458623582873273 980784048784384067754284280289323201843835502 1992 958003249714988377784665840448341523473868470 543509975 311875635046018125 84853279445020932763402 3997376990825367966915872 943038487156933115336889804395365039058683287 621839062095872699928420234827684820 605156435322784113893282159166358312494904460694 8160541017791794695406206888553813376994862927349 96131625665571788648153884784649 93847790620660520925201006952777402340820714146742 298233097431296487 604404976283163442674683760 3027909007990105590528059 9587689905 7056364221296672206061203712982190692 569819343975620490764907683 4569148575691414484098194 44508924525 5 28760180073554112160017190686582494444793094243291 8583484108483067503078554190518000663192 31999048053429307508990465686993799225581996206548 35901240476422826842700951802750704962835889 3750548111495597815 2453974730169379312573686 80006408275077730 398044486988999482322 77674745600568 57385 32901050090505469991913115 10511992 524197116094062727598443782164610517559205 777098879955851876851481095002237342903 978123848695402763315 84792654762 128859872013 9 99410540252523346264450984831506176408 8125699007805775567276910481420896694 3590028528664506977221335900779883 238660115227923517743197715 130993908196466514274320821 1734221255529033 96447725052617740926867254005146933 44262258206391135832992389291388 4222657841537612066789205230792631512849 9624833 9508130 86137172131257895367196246096217240191858212 70658570087023177796330241556462433238999159 34121062079041415 63997862401633209564340615 66318262 414221268274651784273105646551059 506722128131391529123761884403462404 39040778786671542493487222561209 7468088806856587488846381568154283894 503389247189706165080410001563976870697803588998 64149290511178070880228428191 86263953400542653 94282984888356398746 9397451131298332582 5793298452710491540930995179239023 98081882597979334740168604659963 391824805394117647836653502563 49030539859099453414366116673873241864409 9103342550150348734 4913981088967958741673857857482419 614116421760723451515441405189957579123253033 390532787314515761457 35677273996221563171 191729700751009443181759996860925326572020821315 8938892182107740536433897 6791652291116042602031006675690032 5558547859 4924423394893055822 852151230806246840318010633459757 2866764032447607318830460650956674855193 76734413 8176590554844536663530628909611889 42604365446341996412292971959996829829 31361950911966052017104489030597721164288956196 9344816434282600074520099645 11096519071 53204598677007268 3624379754073078556109664753747598 72336292504936293100169198217352621832863576894396 14088296975599 77341291341192501967 2733793029382751508966943 6692162713745060339640530487237461133602059587 907032422231 66669449 578910382368528130015269171449307716 5 7 473516769488391704644292380392405803415864 683112471012398069013989210381168262991400644173 72475681178541628410745673926386663519678248 8788506 9821100004341773215574937535599808365892 36815835618006435140938 23975928237 38987801559271227622604190607305062544577787 9811546 9558523032083901072 41097546500156382366464494688497306778151909 3556341355598562368556405407809 63973074996382686977553751094489 2 4125555845455029662240076760595063892332 65954487946575710633316287858909226307631206192 5244237815058229791141 850 91371737215245295950614492 1832636247037754238591040602776114459487 28720352850502293706379 66419412393910706685964289729783468243 497705767 155180031321318121235429812559591471889370 9362724226051482103617203456253878223483681772210 5097646835 3218968870419925085908575462617004427741778191 47345760432797403376444445206315125 3470 3886362414 515241152707775 5139908297670467627637028506114491507 2276423330003449758292798089233364590929918094536 5361747 526639266397725840982288053144764 79454541763902173159 8857139 25712815751518758 7338217888910233810692718612 2907139 6908977276009153 972359 33611037915363 55673870361647033922 5206185948179266355863 519855123398017882562671349788021 2108028388870843099547831715184821867688573 75 868610144171842963587007 428822407199508596914784159 1758432120609826965243718879 3223059902298287465889083085 1907840598346280 4055955022334394258 8774005 6084815094780446353648121 10949392040088908434992886216286 6019886 7116336556463626196 152087064353845211175202407 19764167492759309606955422 366794874916387 49023309509 507874028539868492796952355489051269683 4653108811 57074376999792841 179467982290279107432029962177254519762951 511072648357722 421466401242070320695331282445874795324993070 133003765050467080318171 17098908610944436 6972493 273996775464519 47256997894895862 8 5648793064361056580196 52 62621079071415791019171684997278511920383645882 2348231778605395859756197785051741237 3834104840471199968574504 288259501821385728778482972715 3468563 35553139891393093944154760351519981 1748430086336739202859563554 9279611831688595933442786099517626668 6296839973591 73221530870699910168494621684833803367701 2840505582377321098 92815663161932030 5637585402222917708842875843074 803959852941109891857625476179945499874102382202 8864995862160529655715254 5126 742592962473847676238343 504715273497758 56297217840 617305 9684987967570734709010565848147248108047296744863 67 88791184821 9405776266919498 86933335907 40 6692767052399067598409312534036273615709 204752627688019929279641782979806091488014724 36159044624677 572839568044362387608724412404795276 99913808 6576 950480346728941860833984732521462059682090 671780797273070234358348493219670436916 82431450312882604 179354405268534163677945197827 3227412737956401624882669 8763543249100457 3681303686618443507103127510123433 53427522486045940 2908152038677320512109224008839684975 96 718818787732130690855 23067488134804495941138469191 4196973867623678 715093518244917665937 8766993376964 7170882349073396836584381 351378 4743376953655041020462386657850181868823519468235 96403876142142754188 94043444241352713338232410783068598068615975601912 9262137263235209742 393205828519100220099 169195349 3172 77504 5205912768347393 6770390090114396594376869768070334868334725861 26179033977154632568545432360133396 974340385 47783353826184939253935586852 6 8597090267396130833107522866887823 456844456096735815 112107427502 21106166 3046044770755189847058865152665 4852992418438750672937 7498320565584251147423344588264372747978165 930819484112092879162848515445587 3104909328292995760277236518977964 7382727944534921059500199682634086532679624291 731824403647228080617845963350 8773920209528350058049454918327459605 83074810889211 297816271591794398134515677272005925795846575 44486753931722620815574629553964692293 6694378515 21668882812 387026286518425 94659340 831681740338587517184 5301518579411406 8390417489072302701758661187418784586897995 487058270809962979885969589162204274844638 1722681723801767323500357702575654095900848 1459 43691356378712913905179890184336509006745 21504373711367994338252337203 9312480675244 123287819451897423865 2673123270 8349992457128476438308128978122829408077 80 705195867275037837 2462065430999696016297 94783650709369499654991597 89132423613465427 861833452480726904585354545820 64500093027 3672890732423931831040 9622537586155372544521380272533735272506038927354 723039108438664232397996724810254047760 376881242339365942356302446348475953297 230823369449091380996855370866712 8860622576629 823032480149 32123129305745 234 745 33744259312420568620795721723 7130 913499644436566683608073756881627136 84206262656169092457834739554654049088809 5858711343576613930368511423189608600928679546 5554727553277942873532418 94799201240002415500227335830801556361 81742501622 983887840249595410198028882867529543328088342761 77022347533654906580209139574637 9397860800425465625265991173125810064466935629709 138430311052761490450314013010436 4162791076168 377644775587667211185066866640186746757894385 597605 755227288132097 9741394993 689692048131192 6302160372527103024439000364379974302866000830 9962608014674303236434808546 145039981577087467 4233664849194059432088 6276315440492915 48814606798571991568296945747595149468403 1498577581256673621025984011804 900713233485832507978229569061 8012762062707533006093812388 654782988582550301360438731191500 89631711808 47996180114830 3522042972090856136234184457 6 9558206356038069825469516 15216484068705503514432775437231664819322 93140186452836795813640933556 7598983877959417616567215 6426 758505588225333988808578040473651985255733257 562459387086226548022010753006626990830277444 982396659563734305288794319801 848844989919510771993182267933934254 716393349769673963953301715205441947709387614222 44454057500777777152354447468279825337211489649418 28 31211823789487232418031042518305658 217717117593881419417484 3786658173507312026425652995371575021767530 327458437011418354373892502787608033343757 426084635802793281998323 739723081994 69927644088 84410401 5726220147 3146193858828037 4474512090219447562809348663908 51519124803180296219418 53266205689302279229650 3030209465446220597585196456252713 8695855895 9875268282224190917692091600 878737738595812137516634 780929112398965609205951572 89858733427639 981564404796935019524 678730213632749680283334656377968 4992858720250518952672794 77287920085204309411 63893558254897985562127344496537848 658521295 2 80260385102221854475772 67695155082618258134430658209849521 923145984 780187174435844202671432641444893746907 764180423683863683111836440198422979309725 616478277688482809254548482291774503347172858589 274602425287892310851040 1118419464991293206931708390679869135716361683820 50696764664385 5381574488031324628363128370838007633 911076127711631602306169697636455036 464638800558185577172892782820133 29115888302773751592333710031886229186901890374 2019345279924 2372485054214636307480 9687645861466931601 88123565561677703743873245 288326699699405978496416281320545628960826 39102232007470169846063881863569478138 8475527 6473643 126677 6295938385969039793317133 48151697291001 31884336064194925946217920046676642356378163915118 35002343603 646349742689752682863541984 81550266170841295 11911091680388157610759233353126022992038380011841 29942182673817624003 88063 1843973 47545018505651430460918127935754852238597152972 168610170904297 558002943814865 34446076626159 23782746160925746 438223611134 12484257085405902692502152789509147850473091 749867692999047148445105196116789629441448699 142187504783126730541 183 32257013968276302 60912178357 6579607938148748273853647481864 7114955066690882118575 8109 22846337611562418213642744953 146590 952453038554618973296454554839 62722693 148532772 18992799156754797 76786197823020529153 15 542027 2734 6241094801428004920288751964162 46000062 7821188483325847660038482022737234441 5772584139 2703963350 5162914531393458700957193398794787360 317867121115555 808287237987296 3751030480277883903 883383884708111498814326128268261757331486584 3325785518166986715048575072207891585228815727 5974644911380756 7935510075699634339678856531949562107154981727 55420752449556442218 730397102580624803524490762 504282214020346238758017387829073433070819467118 1715854574063614538858316483261674200753832347915 3186439278731892938805896915026841686189295104 15808549001805864044499994 247725973011854645491027361591414107716000612 71136680630335376349344749628318427636758317334462 260622274440 709351675424 19585007371416106665617900087470521632554851 10312196747257262246121797052724625048272648491 1564266779050781805129862516606074784 942309488622797866072213144448621 7691632266993411975388166940150510077558254777207 710624 3 2809 16734196163 5678 4946485635780636303088309802055 682568203919432184 647456383433545328564 77372653966500943685699140 7176122124178183655409689698141202432092596466719 87507139782071922126706689921144588116409910365874 285554090717 274840379673 17575299817575300973620876272134464395378503903658 31 3576217109 218075012224554797128287116366810870390140942258 627964758785560693777164585537364829272 9670952043430223027651275563804023231965 33117035339658689075251637 68604745027324701082564 1343933510865203381 677 538947374729 89003712645010331145413022857913980813416783799 237546017946597278566045251377578071 69594656440864163 63 5029404166434305866836036541129777 2445821795795026285502500050729872570023160285311 87947865452448 3352114948582058136353085545830284 220867785860 56392398174826028865111122 3197 123599225526899001980461 39180 960725290195885040793237668 6582622397837869662185459553254962647316913103447 3339252569260747108206018470584766759644 48722564 7439670730431828444074270582964263 93 856469 5 51890145952445352688304330162969768539053648963662 639847421866150140656792211630423816611621029160 88038447371574244712091668144236 65163870812832218594603203097541877149134377 496951986105 1451441339728954986 196356387348250601 2491430988828492523456 16696066922067569949 7804899233002036203657427505676668599511 28628997660901413045915418746425620240053196531 724177543752312224130651473705835874179 350598061079809 91689009887237208296909 739 675089340536575770914737387776268392086051283 216587058127509426541 13933540472876237602396498488338311024559749959099 77041818318223724711520239633735620467 27267638682863638801351907573797060691385984358252 9 702310288557583593601519315048945943962 386713401791787682879967652723 65154771600 60610403429521885135513499949514749896 1829161408955437318297796200119754 8312482820921260129798192 6343 352648944034424015867885295839945 9513109183895230790246401367 8246716217305599025976595906650706108 5844727506795888996905546 178251739463764227 95055297210804 54186185919064131147641655 804865 496892 2891560116816422 8825260513106507 3498963709171858240563205748183573593129 699 781887929856350130475049604067623053974 879592476431237693624962980700905429847755622889 4555 961777287390003143096560684 51863833012547030 51455522962180359118380897113086985163039163 56906090865509401725224115 949560215632478083239929016 261865012732927997153276128956565211890 46508303759760 4568295182936641003276605649187639158523424 988968355844955 4210464775047179 693246657755614020412 2757356111613690129707671604677492351369327957 701221126477646114585874519864316 4044911814179647678162 304766576743896245553454473186379488820368416 629658786185463710101444418938542526939063722112 596955053318393712147065311187 48252241153798140791471663079473105018 2376438458639302909513 38139646050496110671405754999578762 2523822483756455588211200278584699 247155341809327045549129053513757249885745667 907674623163683525 866846266104928595400 3530507160001561252463360746835 215 31418 26114157456451273075753529236147959086272751 9935536463368557396447462610530776459706323221 943754388 88952767605996261009 1228441082130 6183865411472700418025488 66516146225997 750254643299185428470 3222486947163749317750351622073667375127363 16537510111200467830165903433183939913921693745 56778118492150610674056471847442610625188978055328 70633033900290613674158872639831 817099514218351 7164932632791432926806881258250132553 7460104780836153150711020400322475643436958 41973750436639190329229819015262074803092 946057635498192070146960950015464716 15359386008750564788594284160802883 927746673672552581261851603330168340638715440 787051786426394547672861790780925657933891962505 9164185181089992403339185 4193397246 236430343322551101214806723817 2478059966667853605 57747055108967001316218 720930537128195605769285269373415432 4966345217924848726589882 834172394162834335787622518515 930351626800088244709 9053556920924865441504764403325 2185343928706099952955212 58968753304199444843398187900 3115594917923304123789519675922543845106126 17305 67057597152303328317487105242869160410 320811150140809013948826797702414792634331 108186295122394462590251548358401445 88271087292107209379633084019890228018334790 59420546665704 9 70925078272228776711456773 5 534671019002920539792312279846 5349385784019681048310716696092343370 6829550075313858203347031267732509726 7103590462381357645977786041979192 8054890133236130244872 73 9445796584 6715270477473029 54974686305897979401891632647854894630 28200778111906363848 26611082647216 170868087 51367691418926655701 796133028176626713191577132 62533016426665711907410728636807363002831682028717 721260126 178035576975 5825972512702996335919840827791 30167252012023061514107460595 78947342235173793399926958055433445438335833 4846940256016834 35642306628377973484100175968884265212523489255476 7038003062693613271549247521541614784704616841229 9403798515371658531493910467749272509108870 59052965545205 76640109872988192910867243 3806700026 6350389388134138730866804070951629017246 55484299476 24655240121987028187269509201734168957 6590145492543357 15059086827135644752151080368551169749 9449 13783648 330694911604773531652 149476757867307484013797100861992921638 76557984346 415861602733626474308815190265950 19250478676814 2264090578362654077725461867083 2013678623384683985095109 44300874747206190687724662674459992448193221133602 714455973865884137297991132 5301038214248073035875812730380987709842 50902606030725829167856 45109706464744448258350183792194342496989 9206198531174719630799576986591 70920314253947 982250700511008 2139815530348191835563127042146 95940894090969261750638737084 4670733355599828218200266795754392420 75592623842478846232 2121088546 2588294152435942088 7588404180091002856774042593330490777 50187135181268255276633776282802411939853855 305412974492028313143705080388381 3 5774 9146475245236649254022285074 408033419661 23740610133974562658857578 21717032232485333673187871055278245997230480895089 252906398705801286366 772264481531510114725306974695167215718621762807 218474077199207407966340040627599900040096 54465321414880517184016007562598 95005988988753 488860674110125225009691658999543744420620 382825964 1637850890380661992 84296611 4005371665 1766711993083498197322607805 13831659139691 14191110372875258121698326365107144174996372454 6471709279138 46962396447823326692477789684295062771568152774 97285701849828821751410 754872851994325388407780053531228833 25108339877068961034979669861873033 65713981129025521654659725318007957254020 476727955804916477963483785816783787954010418028 25961013595308944096658952663 1613408289161837940443120585977533639797726880 298345699275882867142174647549 420195779669118432 4450769447842399520170025152928708683764139001 1150563983 808630098247148755757844883376 92018420011954740171971254 5375385661421486237559318026128909599217542 560963317278275693 79789670 60400905915094164131952066 5804424259998986588975945119884026565097013846 8608970368034196684832 4027313579583518158584982117223308 3008470 62914510770363985460647645202016979678069 27683 849687384240927582345970666889795084057799430583 93132324382317072422 909852208 50324506963938607086216786110626411103566665 47253992492999153849091370163264568292 46507989147559886586460807107128993 895917674041630812 123421717560779844856383924018510666031800465 55404667615916566699027261002248 79731683907381607016264143 86699983428668564725957090583963753824727248 66374 990317409586827274 93544605995099184595851067747984277247266704 1792035102014789369924014903787626 68873 874781193562647136229350004405947841 2963863357706329038768857709543842498 8869643565070771 15220 41747100353760180447022361688661326 654436748578328233658744843358318030139506979 369368271128359 5867064 4811906370 963 791833079670194444550778155863686540340 529464710546250 54223271701613920979181568339743400193209061264634 628651567607818156837659611872843 710841200490645245750298099 17479002949177462245999129303610762487019 431899984886 703274085991210259214301231432833817548592802 19964597437 9495548887740 804907446389086305171502 30365157112663958076809720 9 62549722 229 51982160498214536078359713606584112 7834181307659019112106641558191378544936 65619490366649395899300512720075479208946889 947277531783492679047269198001953914445235954213 9495753 46850823475778188346008 4238984 10431103606 12842675650 3649446394700290147050576760271 425 18629 99534791342105 616784768267171145488 997401816524 177068473696592793744 101317740910666964205335323 53833513351 6885632438902604054018 3315018349059 44734719581963143799660922109284891269 457969490146766 935933480508749294157704823135514453461454047136 55264140467658244518111182191687929531476 80385867088821 41376248715489849860496436963717298729163013 8638370145291471992205701253639922765893 4345091077692 474903203900266840192985 203787183991268583510 92 28 2579869374005623382867025943828042435978557504 48421857625782254144431220753621421315 55782428372809048505208355 428528808768258632604330308374158413048879411 44 1983935087822206112988278650035324559304210932112 9252471985176446535587349304193611986738293203 3924994041421937370561553365430346969642 6355 6317324135162290708 288503542824469892979294538962322 927536766319394470211468213330026255899455460 240522642803817535677325 847006525388297 6462929736762 1851 92755957868852972280260697859584710733338047057033 787979647975268163044090316830288594501 84838201793896 9 83 3274274320727608513091848612255769603962 38274899685994482115103121180453198711004 748568859482752209204867062201506514519354668 351687868884058297087942 99320805481044678993382254543849252661726368 274189180658996081779592694335884611174685 87174637431 49185373344245 70076234461477442769569641 7304864240905561127871316622 274924518905 18995782804905020386437187381233747391644 8112421857739789098005763764484057618579821093 8404798519035913702371 2544773560402845487288574004 9557228894173343215944 4494475221452408850063948 36958305872149504107317 109211575 9754074889055522229929943406504 4146862960777788179851499714415596230907875917505 515137473372492099507841651123314061284019 2434331 9083507110006520296457341722616322 437873913662265717842986943664959 95322368197760869705788858825528955759353361 3590471 648706422085370133812199704590345818449296745 8 22151165502464845757611790260823265250104761916 1044178 354028451771643 12616097336305597688736382472491998155277525 4122056649077175682792368 91247776644421748895472353816553205 8067689331672517394340766078777386414192679985492 28515633 52357 64976593 8522958051642 6 8964410182585508620802835253533486 36748357579652047310 26390701495116381876 28576909928867978267348691364899931577765 33930282471111869236766640958229153 273404770131555 2630306 296505556 4913754811525768200770493315 157044470201641029099 119400013206325806488994179 8154244463655766754401 553232282869781335855198672 33041680579872057814633469244965676957798007163 292591508734 51722278164874509488067776976409522 9132494207785073670 52899128047966008013047631040582765018387851 738041177548203535725293030650837311756 675709073780124307472877762269014 429392945218532273740073423423923447 55702301014108784462291 2964658229216696203271573474 765408365983896458764 313153347515252096211665190342232661433107927 8449584524850913555533038398228224188 9884784771045307027230891911026682521200 58542 379976 918341936752433873 50581117 12104721443165110896647691692828423718 889161702771978171220310039925375881609266882 839486235916149778019265429527508 9571614003496920259021698419801348407 707615921 21065261175 758918759986362662794151932316601206 4382954 6183431194821357269479542106301213341435775380226 49733918519773892162 3676108435757940349371155269134048349599384222 764523812688316813360830199390730161370870911001 5646475315359182160280905489456295312574 877159467490 70824275851155785683618264623584701576286647987 332446499 95134687797190 629913863573441 1683200279648757664730007971752996327496571 60486 8395268203240254359533592480 102188008738326233638324857672412181003735898 4387097718756429977 114735884868019453309546936 6544475625291214124539400939855996725913432442008 802391422564557822 8912150752739270976285268109208715048851570 1460 772541404584450129678 212811091280 77560556409577736940 70065723699782045832568934413049520699090628 6028 21668379 5857868703802061430881640391765 343649743028759574380 733048845609951382474981162417571906904402977394 11210393 132718445057365011629162606 367224854083931393483295567931944618410506 18574468350942008880233365889031 145 808908746971829375280132510687920847927 2044457077872744054545 3773653769523559581136285805709564619395974634443 21033012608662 359518555999073831382516927 992953 6760158 3 7177 983036 73411303732267407233683449738 1211869351603127915228952602140579062827648 64 378462442797017375175 84572861963526094395394752113 776652670363915683274683137003464944039069 663650727950123 195046133447620273687274770495946 93 502955143285 88186051577158312849517582915411984206555297732 178049196893163940895489180589 24121503 812024596523554 73668384770762993 1116686874155278092310065462 947877070440318631093857370062997 7558 59011751521580962780667342409513225931124342386677 705525175473568 61027116666938997805078030435774585 50888311809034616097 120859200323564156897937072079407803595352777230 39772513633582 772578129263968733 7084027 66346042208857304 4910414925091552729182479697316 48 1378608306714 7801986827045727462489407311977954484573486241 265112505560278 92257843833318119100687489599405068549 79610161719945269650075187671293853991 27878780378912622046664 141492336905173506016453444017 66511626 7738308719441906271841270533065780243 965006333795745 44889476929473431858621358116564616429292257 31406424993842 263014980809393850429712411749222524739533 79253767365044443123142011 5308149268264963746748914781124091758 62934028938944640672741741048280772711 377361093228 8795063993679305073656489703228586441474932 174750777517714428752171576 90276141742614023467108838592220054970007731094 267160254173908164085 686012499052179809323998712981316622426551 70730646519051939413129573394347905603064595866621 923190719248409343741957712491163726492865344691 65556909150 6429805697 351052254904170 57126161223835789613785947608 23544628663796501720938933286 5327578 83914029760978681459378334839324 86935322845476216 8651179810675692276590992514752 23394646762238 32497900395116485442872028 7391900041527586172306 976984479435762047 7269150970025 4846733061005814179376975889637691 48768318427284594279409304 4207767326799998060599185946548 696690 5481765716521049315 7592993970 5792425604212174096 219175016773644 65902528 5741107970427506704272743523088090496895364219307 121987732235211384990367850385876977 71937673633152082670303654 3818925361427212375016 270849064550501176451433450687478199994 74451122845259391805480776986607356286686712211637 3051 1501295348007776571 61943463647 919580437235405 36349803802337861623234 644831922839518190890451519549774550 493222025538061385607408005080 18671444 308547641451598617899925052216 98920211374963890454 680484609800468463142 630814211241574427149232301281601264307 2404436124540502802 61403182289832671 6131742800999 93794717713213069786306058724166232892536415381198 262645519075314052570543498888499371 319707635398929942 55579263515172841543450799459594097781335891569164 576091107895800387649121321799489482762057210 286867013128572825424346972181 9364634 282076561203812304610287660488654185180152 292976984206669925018326 904801914735285734409141038204470 7237685694364016389 12530423759128229007903321 300018411875157183087659748 807882156064006305925 642809 271055877661051902 9829427541464417897384194 66 1 9049032602757820258062445435410 921342903622580443002989257405953574202876 192 484472250850 84320104569406482372195499945499 9223823643 2284891174799522460 3401468403826999627960863355455041681 24740623478287758140356837 87958484685770713002279 25170295103162165706126245432757217795707954155996 651668869791408250599 955463 85903189407987073665314876 92422578193471215701171908253 2597874164703669841326803718103 868722970447 79551537254089974110 40723 684943031443549496155574151516548665 303600674601353678 51158158060127190536 51165334524870740456777260870945781732071 281001218155958 67097794082874077937368768203411064702641989 9816912285649648435683153255 3808917931904 85211630081895737499728763933257370824337488287670 6141866066764458823034392562929999262 316065158090643454365229 784224357957912054708573023717070156 110697165839510079801 47300301442103607264 35230973847888548161212761206523456089608447476 183939095567257187947540037954491397542658 251586758562560025506256 7703901953853576818792242699574091492161841092410 4195928891316 5410354109249464431690579303749712312477 4573709186729879568 41765860 4399130248450750710156269093377530097134600454045 156 69770975264135573180 499603628215006680161403232866272107267343852416 6390042226421548805822739692277193352590817604464 346664 6 7505442805661672029685416957591409435 273302539 501294567469765 1565602105524475975814938453830287 516931847550356333585593905882 7013036969076278374355699281 1710756688070856676660 1113059562880294341 5135583008042111613958333686760320228396515 7667251275941029 764846102274386837962962064844075405 19262051152397920458466954199388721200903033 85974804340526697316093652 79032528037975309428061 736830554748962532357840388620226744008180758240 9 1343340493661449228812985586609873146871346781 57804682296506212657208040 243702325119606517803022256704802881 889540885132446513760608705083688580290507632 501867049105187947253672419112676 49885110310731870919 1320597876309 5959158259773907621214627619414000038124781 860608742869400434262191776567706 5908322773752635768616359902590579762403 825346981936 396406833208527070780509755568072698713 8762058791412889423202789856741078 230169830797977363075523130803 697710986377118427008128455 790901142 248991942121751476761531768402 31997132775819385872349748190662476988237751 31426890759823 60650050398943 7410950965440913418575893 354048 86376195492514947 555652810532787861344938516141192738554913491 1239345969819447599789266304480994306230077738288 28270845935 370597 26838777393098147260616723816500730931700077670334 8731552 319244718 4679041290636861123596185262828902 320259636238464576382745634877104 551073318734096395771416877734795780772 1879722 83104576772658434657339560966975344599266 4745031744812787936766803044259041 9821578397618859249628086 371959109 2288 150881613166063414939 847 595665285877904 10679987 3131552682341757383450821 2 344949981531056575944642025181430781846088678139 45 4755 637 8371405000146771511965773157010897015870078 1118985748730990306920 96066765013 9101662161091 988219156087510449695488623413136026724015518 8604030996924720416120552466218447023137742270822 79674992 1501455523851 662 3297573488621043965359341155566222625737 43316544184820400022 488835316739915265775046771018281 58999261205804 26725003727036897868862150239274381997 8777329390053402589 229596 87471399661028039607256314588651868780633593240200 30703332297276702298433189983737711911691655444180 41096735299717096822584031595167289 86694306233 7199442270258860258629433553228143 4561 55 6033520754797684066077465440999 3358225 834222509331641737618454 37895477010990729102356507278201 164143370189589 80896577806496661614414 52972547011417084949786139281301596113107346 17137734246835980 745785998383927773857329342268310677835 885777648342142892195585804375101934659936 5451140905579929566693461579435638813 979915597469735370241588967155 42716953552519629626941066017655972803610 64315636611156039814996806463607384860074753 977709825782 97482120477224200066546905826824261438757684257738 8554776368260044955 662659381682091761654416848654110965 573334029262468835158334067525 25845410 307680896403045064396072186941085268 7640992527178938573180314824996970900 6877430 7494450495348561373844944594677043772060766801 58518080964053312331107699860263554414594519190402 52013727056288455445 506931276894102330742213613818608114233742939580 819860384397672797474530 2456053193 9129385785291342 9002 28864273574977964 63988188870170169581122795503074 694638160309491340781501423121899138197988 57160857 2432889641930898830102066940777320648807907170685 90619980530808819514378774922940581212692982 324992237172414910914882027545850 6350169591183028301929041487178848104 73115279374163 1785348529827735758433434131465535840514360 525675519790 7007621422712866396691593560899615310371838538387 6983062527146111705606345990595758913361 19417627913198499004730275653957556845575448 4764 9958382974907519956423899288712 253836282090940158207561278532810905716674355601 237877647417739543653261126298388133 181810716736016275006983858546683604256656 376681616 617198942552820792684768798243766494328171770 8441830967685852710298846214298918 1484445224856677822614978055815432198570103506319 296931320269872512039052319709863334393500 2929593985289739455625494574671 14725800340665611860480008248143065137040649980 1530659184988330656 1306375993412322983 1887350921949880983 1156126344360070116124902727 865280146323002 179628649049741938108337564294153694006 145780939096513743509611400 628816794527873899682468 6988982918329576669097 96092127 51870281735 41065469485154266353139664828826471378571366497 73349692 19697436751827928392057008245869053523 9 58025898035869060567596414393548356770237796186 85947199618136735 383356048562672620050497044834178811422384551 45966698294927755621550919 17393918697471014768 4406253520016045787323486357804727425 90 4957119331167631805562816963 4089548709434122196073473541156234445303976 940 61851851542468477516450430772554130001650153781 1004257654 7297115 786 9479904909251013634189054986711500841682976704239 11773658379871564582780 476 7970648056 968660561186138931316 56236310939147445652793792025240044662531385448282 58400348978325419039300961 731672541320169 808776018023680347285027614873138 81882653243582500131451998305954642431 37071914893894683777732995698092728860796668 3092242561541093601101661664546724038211684356658 503446003474627359387318605264386306084403870 44263706483719608562046498887356907120278112 9181658309800950004 32174432 79455354906634967096601 71343575565122634939101505708893628126 5143442649232378281782126570 9100164353954761364440449193596 221169926824272723862759328347104295821 5208176165523368235760055317809192018553066554815 755387 940225449517 8 265655368116416606490928513559818 4043915632 93272232254878900631585486772 34 1663351163776004254819 34663762712330127303396489945690 6 222065546697399244193577869428164 6684492246168911 784458882309 80 4650 805119 25946749965766585031181 745835903 44117183518759 14882512457843173417761 97319616 9145324054099773657177235412910932 7022447614164015972673159622606107571652330303867 9835802083060060300602592243269362363 3383583652072700123646694604034451 97982761968754875844874026117344743390 97166224224616756382035201835472 7541102467922 174868903896054880193505238918207513995 531703992243378618056427264 90617667807527855 48053938032352341 88039845379547517238039213515294788665498 8200260736400396605181831974278 2115331649913351304061322910278599430 45043819880916793767012098936 63833535274330 6603607979251986 5825826835999078707867170039 82720019263799959917912444595 193720659434427038779550 432887461398 69776590875421795 168993628654173506906520848896180114673754349878 322864261728152973212121380350666408954998236964 282457551345724090858607153976694681786610380053 33483724239355247506282707653947591209026829172508 4595055710052536136889350914351 44253557272409 78089923440251077009066 8127535497476637015903727560059379734180 7660282575651070 133202 5180532284385751819919806 431786667020687186055788468615 211748685803996895427549903401500 44534143137371240482011763 2647268055863975811342919739332427031551875138544 35292246978440097544118187996403 516424036111215 64638 5660323336479496849073487424243396 931632238112850922406 2272089386667111495192395036823802 38707522753745410085205310711417 70807138453605051 348600633651831826841872214573317 8824664450138 962103005470301194749215181545385949963 640769632038467263969368 21135187327933817968510172727732432621282 150825507111813527116 78674431298146727978725561480001948309875681808142 667959247433807047160856919132038487816927628987 677246222642392490035877609600553616 811054394177 85940 1153039613975529298404752423637 8419 2272224442289079204292912724626074526929 6 279687071426896305 65301654794501 2004522353730864431729260829 37084004439772020832092564741 6737053887404507068022675242071184775624264764 991978979756801 6942930025010459680282 909048815 3177325 4016840377333783077551167325942682840 519310224273459703648622014588757627093 77 8851235584174169624367625045419566895414885253 610071 5601508 29663271808267824819201155305294882 399496902425155299846 17653 14775241636294144945502167643076803341046751195 438750755256330221428716102083220034991164759 3317768 334567734423212885556255983143737740868755360919 6843050311804214146034255773045520291361281507 243653253686117604 7244835754 10346448951933933564481788163878080576 4903502321599313085997851248526818985694205962527 57846738061 45255703610360825917532002886 59306066870020807656180 4980947313823232709 7069 69527919517068947570326001337703 4089163 625634411492085597123666323802005135716222080 5734378936174148271 342363 8 1165311538808355020449325916509927104364 76279402252882499866941945352677026416335428479811 51477330526315965507314557026 4361297534845674012107340428470836 916355855107159927550114174 981525692867 7707458453380 198396519924613488616808958703 1003554048081751909440301069733158806324363136 808226048971322426605519629377673033 28961367159739671394847403898143448444717247 110515222758797646237381624300780566571707702 117755 79042084623362657364929 4058007298824930195232493027 43427859194304147674179058888283928098 28886 8321523206440835336916768757418211986628099270 68336344158863239076304337987959578 399964265715900370093520273 5 59889262354415635201644578215763184 79616512940723520 6271746735066786 32675404 214225024102704 756477324680476655613140997587959178 8800751580389 9503159521441174003869805726402127219631375110 423303964513901592808804806 736244047514829141287859015542894778238767581 347527956261653330916264810299 204937730259408403606121692915038924991589 361800 15347354780960017040708 22948290272856588796734364725414981437894352016 847997 3418637991470307452568452041604273837776343 76161181863056148464290 29928490298716372213021 404621765525732925 16306676046895809154503429997071493296277916922 54818761061792613814436977 5650702433879277850258704 319599277345075358292812 3937 1997796291505719244562 40207919484514944001203851 627887922433165036934953753902765127740362 1436600908714297250611339 8305500349 742739516802019911760723558480953010408292360 128857 3737668611754 93158355732627701074410975845033971 35886759639667572768109174952160474882955211175730 38751601568682412088893986785839754717102 966713943556 69948 82706 65716556446802433013688 62333672322677411495719 2074707857 47780546162780227784380 69310946447483860224366882530698 191771823 7161396188034808379039858069267241228341690921 46793292412377661835270810566010652772279 88197189424148684383312 8275588953574705327889988910647547232232 85938159209846423503127462957716092527 5824595912379995610221714 1096 6496238156928726582779263947639115832511442009865 58752589 8788147954857602279941010969712665271076 35020390443051259282700452 2820266163377336449382396894542685042273523449731 2779379703239564816590 91199200526798246292483237366820 118795505914140913 615320615503217233 6585382717879748587280 1657004360670678148 8578997290860826 24579008241976645983414503946470296714983528273 69191356174187831 93313099963589425740307661031481649534156138 180824845136354703352521694151357045294 27769595694454881911243057309490470524365 86474436667085 13321404443119897514 7139771032011 8090113472 4459387398959 55611812381882831249719165852268596223275375685738 67118009627516977266787029 825203880501188026 75846198837 1949808896797290853209230302099781146694813 807681310333793328107570983338804306 59305 913071 7084211611756762 89111412240 8623056 66462513 700508597579873460778 58642902776016725 19020716892321 252731888069 30725705786667111570869 802159 8714430 526698660199004067569879676577942267 4551693107269528422980066983902283286994 772561534419655028511358278 502940466887159603943 59309718288069805719437 12924276864518604472573913658463278 50571674373863741 15642065126641718 1678831871027139815760340549401855633 5288169 46580914832100143847870203237547 92109928983401286085 859435295053989955516436315496283530 17038461292881223775997150414234 41685001 91323996749473682847883202064313862850 76104 353165170814694065076921183888537658221863350402 86940458739696749971607538873080 20645920770602754818576679590296875498 5239436024586532891968695607153544 252795303848 877525548260073697808568179 7337960328696544117375833420078 883968278426 595737621315496370877193783280089417115612518 7615655289848125960898116132282917 5516588590 720494308493230424337800505474066399976 798078763046327230921673964335508 937449834856970897003396 6286564513861272466802644131471 334800178722418059766 3919401 828974188787696674600992495228 4080656001419956 60050275873750144560570396559915205853889 4640356058077046293166127079965592404114947692 8174326452846814863262642121215 967901374119907657673 33612687148535262996995272827336110 24783534973619121716922419654962 450647854242348165084447644168738916568352433 27406628295388757653896725372087972788867237 1291414606550525541105699529481 3664936543023631572429719463462710878946347 555068353553548173043406552 83 9813421682097134672560328373657641 177680290275218970040437712458895273356285076 68402220426089664071023034236898796553199 7557952098721 485931931447365171181696549009390516302010 745488429052671014769042559308269 4982396868079244403331036980750134087891610266510 52880271151620560132282572 4 487740557141284737018605691 154 6765996788118953144288402460548583475515629 8057715453999405208547325 60663020835602029319630161433755276937141 21114899578170196864969223120422489297138687440538 99291 697066407945511561101143 23484614030262497 1355704686632687104238399576531127 2152851557332431980931599169204812521556 753721549262465086150309995901666045653603 438110510818445143530482 341871 678713109442 96869094790886942 806884 4728619850389037345 775223432018741256200633 753 81062327559709876564004257 7736721643011324743902796508146 4737331593881423334345893193404969517445697 4651929 1715063532 1163116603526886465945329358 8191583419 640922295462984401276424159458123378424307 338523213953179 917539714433294931559613664039456189551 266845956574802120152200846338124930481740 285390128686016178600726783 7168708869 4772901744074314257237531 1392430 3763258711851699285672929290385396225150351 9994693065506211203538956439229134914191862478 2040867079907524719447516233575356958 3373178406706598726753690229 7677021840443983440756687262591832803477214482 76159803387 23124 210216327662 5141549978176201508523315744623572 8240188927248191901992570799 304302559428208454050 435116025738389775379 129179107804568729677468583676377836897 794196 249081303589938141291840564834369594823391 44908 841244830563156228 811827845463770184803754 4433165939260995700491980858370277419 2758153349639701296428025 333363639398624694952 87390960849 97779933870005351224606709311618350417636971921 899832 57460804204624493172327750055256605460478 4262760762481412125438903670378278107117949651417 918831 7631503811197564334 81 6964367073041046733655544668493771264396194761956 694556897676505934863 650637740100380789 940972672152584627008656 6500490 1511784561749199837339 61121042315784033756829013427076 25164369499793316626509868765242429594 86 214050060762896327232910881252461015145 69091167656116593867128967060314349494308632 351452330084295739523 9216754901491834212 6616833430533195787206619849831 464926579587547 466474271777141890257815199350008249062117163 94943271602604409360 893 33357083053346876011720455413598512278627961390 1612839375086067747726831 81119906831 5742000496065291144646172514470 37678729201 69528256932626 21243767253544934405956551004979597658083714433253 61861726411378844070144494134028498062980349512374 90409540732541910 8414552177333055234 7319028665991933784039845212 19 6978205765618517713401508388123025437873255175 912746590793725016909060770421630738923633306 6398245040891951063733 974779089340449053213939780329101 2584658322055992353263 321299 64634688093144065599843671901699731301314321 515076138388969422941286175837655755940262362410 1260416706 40370748031312604202778052481636085274771 9489704 77916298382704 6785094508803767685284574690118257 17786240006440734850657830577912138672005865 660833771560252426838843348 640056490845814130695629675697257 5869512859055958 593114008844866402070417764 49908029859992026072244023695292964 4048849661874403297118699093431619010595955807665 42321661900790025464941309756278307052910182401 643575976969 9641852056926253409004 263892452613952556819063676565997614855053462320 63981402823352717342968722074506362740 528637030587286529716159 462338678 893093128154971535468329773328585426 385073723 77533491405390540351026965684 8390975098024030635504 28774352368146928 8687244157414 4108917808743415236960173212231851346277 194152744612 712868254288548551527065695765792 7 4072668794154351258055452647805726 566835 92407682398394589898161391690554585879469355828135 288880905025829654412468055 8271383689493 349154829766537759245010994951010389886843228 208880468239369518580452253197608 5821139044210971980631908 88098061406332842060386930727784510652477 9261363753533863353 8470794581169767994349386833 4609912389620299113 12002783063739144947115933470482102 709230 9253201844041042 157616965818587933692628074250701050083261 5108944254300464 181493634866583691287062698211327 4998655709762916908911300641671555540538763799320 2904148952347934676 110874323585571205 904875932337029384673766733110192974 560158931052489775 45667444122054484219479222335002115213705 20371899068150535519640790902229183 306059515575875808526832 660194677543615709145 1197392200151840095 8089560631 71 56806 138 267771225687570 5592223165498731910617691735140458230773119 30143421831913474552913473766804251193 7267748809287589961996824 2828269509 10501116 54929866692189178508279193139180044371156286 83161811360262712847115341278242492360878744 4956564305993014858821751609637 122 5016698920155507693093841802351555179748800388098 524163807228081979627911761950598 7061584604140285828475398299266 28739237352701479148232303528 772 5844606518991 89404811165649757 8033087931900656153903 9189 45244301254879021108936156512564046989547 7496569888641485836751200051 51281314542609930644463768461633875378 2562052438074744 46813090285080936 8438932322275103132412110319578039932677131795243 571181241742845066049667000085810740696400 928609196228441355624578721694922201 241593 76074456804 7722374535144961991153016000937 318 49828842 365898393097297166899038442418784934 7606632995 42904045892 150962648152691998440114873842370721685991288 9348113842889258 699831093532180334248 74700094208647609863555035056604 19012287294560331781576918204954067325959594 6514012415286388351776414110668833 890471617036847998777940395 381310929985556441424809668781554180871 2910918925499060361478126531420740 33859389747641411125350169497 936596585868322308862 2280991 4042108658861431716734 5216556385860 81243952887875136423684512598804731 193266494540060245 764589203353666960980983959067212 4275956542703024643774488270031458190031444 990074831470825695 41502898991334335253792804541463 95 7880519533713226012415611488841947633680 3428820218008292658679474937880403128241242 8578632 83180113739924787686868157044204051914434297 880017102745215831988892 991746920262993277306577 2 67438099769751263779481981538847635 88514056518664216693364088809277931462 88555886631505518025488940052510322670401480476434 643575852887149018342007437262557554 781743373814413556862784759 836858716143152803551830602283174689024909 514759 1 4591973776217258346011269927924 9841388297640381650354370209337459606064222419 281591438406950309 77602528944639944821686 2415392486 1740906587555 98255368 2589046313454424658979420224280578 342671363964 5131563488833533456048545467871227 21538650 104856040561394989751940146487217794 392875930 153206 471937021578966455344058146888342675632154581 3834997331436487122 35053011305506655 13375224927282394211620500479113375395831306299 26142450568970679301701222423362282136315 611584 2710485297886823324600261784675 77015404514142978999 1455122549006176941456527693 21586922415052884090280904 8551075295079 386538111220221102173582 5433782848979244041556996287649126115974109 946816581461526936401596518334 9386872822945 842893232264794352282425495894251216005771 1761081441409150738788388 407260040833054604771301160940895393827 186877 55800260626 21193202341437068165859602519856468812018 854587257199337616358422 245532340225527008354 2244461584179363789534336572710186820890644066196 935032325726548234768496656996183245 9744449891065047685419724207872661 7563040563724 42561698887756062 349052 6299954301520165818676542541136179239 910049033945 353519391616850138445663752817177836273363605 7554463279924715803421884583772 79976404497139264693831120 1923602056554050277599 69959959885221223744748287355810066402313168243 343743218961902044300 853562714619679829838837274382 80774924324875458313996150051613235 2978941 46660064625377812835772625004225158 389821133659 81287 6046802955547943609 653682308681902669554 840727585 68988668812717443555218351659721981525991 309460516601134372834634 81578213066224139285222480727067554459493113229159 59558 4201844749407957603417313674150995125780479910 4030816777286346824893635437426091828276765193 4362936861837330159798002394423884 65400558264868725279629675924098 9736771 97304151724209663 71839026918851006012 40679424 47246393741438457803601594417511270923539165355 1372321606727537245206109947475 993576856267575159039301 98819195265702010370273569 30174978321170641611088690776702677 49162426772102 519794649980403414110740571730248381306427468817 466989576908790116326830055 2565 283274259551390420988269611067332285936384239974 82526782150371363087998358213490375280415 1190182715936065680263 31722375768983055533917380786 9457244788352355420138159420895402719 78022745619278329697 2067 2668763797706582030627 733994909843728391972477814 300716118992126359661396126633665 12 9073190 468873231 67535129949702962974184047239565050980407815955 3781034880885835989609562140 688920563084863807364783174982037807202 3 28238201351 2189828829866051734473050857641623464675139576658 303453860 90622523178423754904063483971775248142197792596 3896188480594345091065149477001753350120121 58 71901328368813480 104545 776942133492324011835410257925946859455 947043947659058127484395998910878854014 4536395501119766144683662895878195328812395202408 461937450001720870609567 26198 5004980 23823390010771825656046902885229017265776 71682043681160 8947992386486 305953899223961680226612365 37406 219575656951400353152933005258469 70061631971 444782688990613893414817066100 98000368586875724263251783521638475983 824327555357006416988826789934736896217 41857025480588846880931620283 19648346981862983584354965450 876119742 597696788325103408348252496 672896748126216849008604655433471239846837313442 95611146990002433716643976 8346146997371 22566422497996135874015836530420228732 2570212447906204990104168 1678622 431 92544432760414428785566471432884157984046 698 2614621144914711695978742402652771 48998294584493819671001 75704846874 84508242087550980559215160162154638390076 34317136299571 6509993796510465263369213229325105266459 91 2930393 9472478366323664 672419037672127768047870570864133295584142 28873416058350242753992980713227 7188542352140712825911 679 83710703871 652827169835809670841 4240392 906764352204290706059597785621 9737990116416212516204927395056202167170128247 19717156514328840801 7000749621661257 82661401350150 66430796514274436244737568570189243 451 435960551447517773897371489 4899155772378437175877187289 445083262423 727064952173379392968388984637 19975053318644997178 97105304903639 6 5999952228175854 37 390663983237398797245213990190896769495 956602212595113158257696990099589309955176151 3424646517390463147216091 298048751253 461837343168186 811175201406582294743200791635340527954 6571401779885184953962879 252196596483583162095974785003190 7579000291629015490 392977810261969346159077929181 5874603215597657298619741840747111345987945239 940263689919424701298886682 43088405187451261359051 39404509648507576042075657064120839576262968 9123855675458487497445153322228800631536081243984 24299578475846374852496 3042945129194840862577753897621437 5381173953945865061808631445370766458946 256366649801425993697886717301399675781421 51521292272013255019936391429811426444 965039323 9762824442126264135088349538050078194795 21175057652393 26672329484883 6055391269960916632718607 20 77343052895510584971705383734698151759735 8738070976194353244052 2582 28142633699697079217813 3063662598482508826684 1863826070381867308423985192429 221406967691173309380671640634 269652721385838624 2676596845309837790653532492685394957654 6248774226994908164 134958 78995850093433261640703638980667880 2119862044114634583208544816023901 794041421587700406515048 89086619 897048265470383583929133308566846881151 3658817370770231686862872540520439518488387056998 353420756 908553838610535098 38364917369032293472101139865698899 5093248554660 34345035268583 4601167539768784672496713473511289 77196579929692843582095711549035 530303493962 61 66250 476762334228946472637 3 9540850848061670727549743279320689770304031735849 27692123471093603425259 37644762836979945205398586431175588553425072236 59810913340099829610756235729494246 8926591320388 850646909175076691266434945569588773677830 187184446670761737322020 8792059029104135118222840557325015062872 1630543007632670 9477412834864730443091 6924836072478789028694488102312653456 23118492095776594006532 74511232733628230706506599898096 4261889649823 7837357289031671 38947897116999995740968952992703233 721055278045373 66474244 246725086888419990105 1800262104384942266186301636242213515928780331 16886577321804771 1641253784 58807759797206564055346714573855019256900 776048208299079854171662250915655 1667517255354686250 7992631716244613000187233342829095594552498 3960175296110 6413746296259000427734798369016724488300182 3424079810744175255118331794722356419866791290 18540743946692194205209306554441 306311200220216328099053947390 68999115821917139845 126625972619539013124771833259876241142033262 8842720818051680557678740934730281 943296026303276847565969 948415 4920434071164602535405017761922896 9738431 8077019488634547838239553815243751147723 7602475519798625880901545912051693469580304 527903324504327115954 358726192189818544375403751477793505780841940 547581498875661712071199400227457140 480072047349668638100231642108 2368 32938518171097422445038076218139 116356392908233590887120223734373637725 7857721122278900742 58178094986108105125 66610936871109810541832305914587 7813255022856 849506421 94083520188986284258171865432988 324517646066163210 452776141404900573474 3359844664 956344278213765761239924075695929714 7333 81843187382566808717172 740919750397742110 4287986496167227116129199607294 23937895820491 459125587403662898905721079169923 476166654365918600567050323158803916353145541500 3819882717872789028763 7425401942204365292895737778641183 415703993168944709461436096999013 491 86326122 14 637907677751905171794188 1 87637 25471120190026013222147 23591637843917339773765721819 794047997668485617031217563801050059874 4 7707860499026702993537861 8812763677 2420332499098731086961526348296309939125611171 506016 59550449657861319736 897285864374966 577481637317414703505590968962572357225 121170586745166937223281974132347 16077719245 86209 7899177972081 37345 59858866673716523906558 33934909146825488253060336100970143716326938019 95622967212050743613094 62674991187097336380894382655 978344740531849 209431998010849918568983431006691 6275130300640330604 243961948297711429621583834 7460752302291145495027030556 94333050530054723672343361656155157668 479465494062505 436564135600933384852368 839711110705952146377 531641889872361657186001289321642294944022172792 577676 464164338589439628920183323801896687 1 87006890531105158105755816788461239529851869 216760199692381597790199150297508666908 537048016471200519546648432428844901 215562205056699910 741056212892930532954371838 619679238022598486084700253880397964 7488452311688134 62 881429603672125317126727458207042247941984 661080520711538187369814491819922 355956052 390274574469531349546931 93619815080272241270219482 841982 2683738159821589006188088678837775448328353640 885988615247 391857521727990983836136 36710066 890574698848043816226859131796026302488 2582413948519942201896773 5493972823167 1575415917997522617758282206432028 537820146863 53285937602668442012133874077520 6273544591815840979567199091 8311958787678412729760035992385571305304135315959 642093235688695075687676581538752182137939186430 47358 79695771 406920973607274101737 49669989366742452557112745934898869 943178573842408452969577647926995615050976187 3289650034530144669871834 41653094646648053747599564914310 245083513177415886326896595519106483557 3424019053247101120600412412 3882406666401027031908396392491811519084030055 86877572568632182129027030855784005013798743883 195464470970399193867 397 38768601064 633206956611916268437097884 83111854258223 753883 56875791195414349436095356594814321903265866516003 757646532272828368364881038348640420230948032170 9 89536186456095077838084396670160254 760867688465405 513716683919733947276846416 43453609434945536650 253888557547204162287077174363034705990408894 27252311 74677450560608879555464 844907396 1080198946885137 56172179629 77394027019543145141414890767692818054 15585407434137097944 91315870288289922858535534932389920706352327977 374157853 9302 4877 13561033647536364453195280328065814565610473 867211347360718446423 1722797362825730462511017907941347010 430706232221003271596247667081204044936103 4675896699273306 17631306135786237628532766599324484130598568725904 9664526 53535462144018443881732417977609 31908518434273715496069599610923228071374 442393162241168 977492 7192786763 3304682410064071641523 8756616204700 7390203655990656717930610855148315367154624 182610508983735502956853301578 82295726433013938577997189946825143265 22834995 662376534653351366176075073166639136957 80612920981514031459008428675468352540545314 635810728548931 3347075845090313954484700 815114715 57918562413753284267660154454 974902882287298979220240324986531460518951085726 4298911986064691 4767178333829110787767617616615072400788106 29026694409791130236506087417673 36078977131873761206576659 41123325878190227699815027 5809841 77799384298553452591511043 8657488736624 7536803733407 50086230533895809 1709132020778680836582477 4339528786619538794742410731597 287360337731064479 982711469093116088641176550803926418964 224839790659105314302 74776 954314540007473480728032211755684782091760 7 504242351016569454 619545 3804193379906298571091556 9121838475360627000022845146233100939 3475968970234109731571981917091913954746112802 8207 3967200 6840756091664 9975804893111627976601126705091645 579446603549880021909008399083546616044103707 876095245199774030192267843700781112439009081334 95074378003853767827832108113 8818522099265014707982627951335485414788526465 38253123264515371 624182392701688387138862614848891869852306528602 531407 6506440413390396449 74698 217653414 595974296232208 3719800577235206460748 2736348342920485774133310446400530304233823545 68805989884803735195776 3060325606 2047200123630380577339757240 9880631872295230948331805717887829911549778026 16768139013564921818032739636996199 928583478729 98206499075859589489132 3660950886435 79577650549997738862872552223890049498414159240 108662913507770022908 85929625 89409746619471460663798995559848946741281025 783545806415 6600391039255265204 25782194530650132195 626382848706445524 62130011808833 67515671 7727549092437455689 25507040569113052 802626759045561534582894117541481 6288 846167052115299665401164246254334263 2 9279128796767543575370716928893 34 42535637 1338634869 2799861921644125456807573495592 31 2439538764762317365437788 955452651507847477188090677045797805738959416 8694660 5295937357260060164850371248774100790132528 41479394826604607987289935634946828969445941034876 5029930309835 7388 21236437010420464695266683945363223027 480411 60460117439724568111564654069632088976953 1242097090836985016852374013 2351528175 2546849237084823974539 194122057863 68611324020451975 594971331 99205192164822994697696812503211741416 6778465111534845313521751563 79745714628164485116 468500297943769128538509023204309127637033571 9389615827403758702585471 906488843951065390411113538599820389769132708 8954403186284678577847 32779896862293105562576811919534 23079559867419451956271229995365157110697298971 4524064856785492030709887457704549768025315209025 6990083031931 2613166435033363098104140645121211985934170 7755032754336333515079284100664797887 927660837613705347920 34801386628936071950 6348364 173543575029924003923519259140 611 890328833 6775687 4623203480871853276289106047 3 707311686118673373256947011623032056468340976480 9951516296873851297361635 9306517297312698420501804443 132294752889712532516413932864396846789209874139 24601784932475912 511563161111092475588896162410 353546 85342316891625803119779778160472220532121562 9 878989236 8289074984779090410264115320 522531879563 92742924256615017669506098449180094139379628173830 3324305812708 434941731465206757665355888472228117097742 93069 57318186168506121198399366 2665080685122911495466498641 5637 4706975582077987 80 78114101900861731946599732008027 1097318357587393991648077 1434192 29 2428124 795232 882476859380539067514444157770168655 151 709999327156235622297723824176791927249 1592846199 404064005237222683323152484426822018065371181 941176113629411040286843683743394 4132323586934388635341171344359676649817213445355 6659444963302484732157595525452120657529492379487 83817329178784206303011353440 91075769086794084918 91141842006167429314938432550026 155947499102699374931648811185803055983185954 456769225159206645751 968 8844225086909072994 986806040401293793546 1351333650118874922551045471776570625 27778794746073551397217232 35939099465276537 847958757832157 947997 80623606772699218668840832038792485784630733152754 458119614032681435513929 433922994596722776707508184115851635681525 330054753650099285 187745565697484117833907 9220734906499269657182118177547781385542270544610 87970519940668494599459636959392034710353428943 8612755727908827326640292845301566105048094681 308991042277170502180548552107565120533552323715 39125563746494429308270798627384780947826 63430543934654917116592020289561574975 852877550195898267075459949182440908875 7037942963 72748809 42586639039352247891417474034001351758732180 76562495022199019608605016237713933817299966570113 902198368 927492 92562334275372757801698 22 81941933660985884209415318608 565515435182719436788097124348 4686692962864081900643483880171325548525 32390353039097329127 301706771335741070309225580 1885227 14377081879688438 884061475 378332214534377681416947732468973 6022248618091286967377564413557603984195924 378091790038471108707785375591279 3944820183447977744319855591243238421 98957961856356421555719521701 489792906287999614045618780317 3337384967901530013594208865224418811 6784725758516110084692187842408303703435724447629 400988255471 107453067743160389649698900592356525 6430051887747477097492946902767266693 175077386538912819373780187019918097 711141 2835075359157332041 632268114527809333 80907784419 216114372164880779649886773860204008808414 2724223759413 685676996925014767155219 14546192506705021985578 96985915751956766896429 25783360929935375666201895169637931779413771365776 8841108658 3855723604309949879970872785538060 5364911680030101 617784158055139521052211130361887180830263586342 530069555223015177507855355127197066734 5760258710353415817800286681784934912153738 90351791276278747 365178394084205370405781236467 816952579268073440819331359602105312 6448959841860108227358678 210173047888355696415136756851150645 2235003622352777271879450824678489533667960244 56231813996831885184658594101204085613 246751363932598738208 15285770524082409369145157498283 93 7061827189500705 72846520169602955332279603851220981407941114 53863682039852945963677 6044782812929446488328949374929507820612 9014 825065230764051716635267011498 424905 8162962983 3408475488739584728011156125636620684174 8410164124236934436153476868018 9824377186154 919356390177906284780987 958217859304495114006793537549896015 1812987994809091 305993474 411634931971362707603099433818089171500 3560676146143916290871093975215303233132244234 87 317954613073562258548096571682374535 9785257686906948360352985257 490508606453564990 92911227513136134407662180412791776 310272687525564735269031916865074861823520828096 35253 4882152345306729144541089623601837371331413 82673682458867373206500928110861 291839826964756864987055 77903848628751350638823 928 1116413972102336653749598 38351235511 105745416215409857620517162035271686 966338 932336558069744970 309426870456939 2600553837757265085947542526403576906743990353 9234244076554114100560110881444 172361158479603907468599493368 749365298389871733913344 522937526351500456734161794941123982803519306 87538805759260 31432479946073683393681792473865499858922 63938603913781378793332214739752576791609925 44441497307114 2067 38217096985247424057135168769149517 90185742070413681023091222 310257734748865299 556644 92276689063696039180605539009351852 92587103641 29839941823734569205744 37452279276716787697426622614728100397220071234932 146217463206910116030474685395615408736626017 1206347817072937022 45270104119977439008 75652208236170833920020058323412 994811202 58968857168517490310500512379612185308371920059 7159283904114535140344508788320093 44985293828260983215037967873807953736 81264332706700842691921255906943570363525280 6 803912370783075996057278040433604032114587842 6 936985833099 87897874811028662968182406 1474794414587916719556187178239921944817 14713185483384931825658 72838883644071403711219363047277609005724118006217 5814076355484876 85 62153634469258635777722181354 294636287275474476808213052252906 2005785395839280 4993941860189187420404668241 2769499934708047269664187741 7702938959 185745471597286740 443359054468793110213563309327374041 65152587409660588093 346810 8927808242391188045731041996250 29676515862611977009778012845254935 344070765290726984328577530602818325431 82427522103356924580655471000087031 1222005128789275389137034482542113038 9143854 701550102819605262514091032176484936551905479748 2439416 82266 53777837293453812399541091558725606353624508852 777498655675520125291577760650187808481639574 11917108642038969025456548981958810716861130 5390206793491050531575304906702919935 699144267071433238034191400018313618015464 255803601090216212156526345036017 7934262395311091 64359439001753509667294089228513004756057 189953376238039055702013506 155411183713581975248614452078582 49441035 836569139996548347699778727699346242821197221350 956350656 309539521543189119648002894691754508657183336353 4861428220195091280407385482353009895926285531130 86274840198 33434430476572316451384675279395103919 52119830610833299620318567429426461572 7574428820868 917182649 2940324855111895016196425 11469110118 1693366 574396 777950205996454760255155 12005328597877303 628695859930650675209493909792362771970797573 395214284201271482582676638503263 616992659211025518915897865084241 150509208081 47509080663495697 877208774089288666799 3022408432992822581867412389 14523061546079 9 410948829001666464215321847229399332382 19071467535566105 1474174316439260822 1625440 984652443021096658265414 106259787172065788535885053378967885151878 39821407194581079654765080 819463412534831 106058505393957868925658956631680457040494701 8953381992255051906376116760309 58 9 22854348254782921774924887873829161075799102545866 53877238 32532255043606710908687604 303296 9415 80115894276634241011 33982249867340092 770880720001498789846157915915801873617158169151 329647396 417594 63309109959642332751731167893016432438693 28244109370410631644962450631667899 58296589205366545889236591884228078711167288421 839881571942680602675419 75105927 52594429948522 4394827448938092789 462584171236818863980387051 55277896088158782414074013400075796314913798182348 164436466005053593483825 1846191544742148915112592021968 89692347385676910997 7042642923 29913822917246011674105 111880055637145003962822490424001610207262 90094965987856050 663855746421380 73 1050497802738691420592805196014583326 34744303 709618095427 67240973980211 7 93863691141992959993936963163297440165257544277 31505966165185010409435162432107242450 689886904132520851856658709255552975910899511283 55232084860147743662704668329754974530679 7036990 669734509411308772 93458695080806291996174 1436560 1 536743985845154662016263234266933347 8096190037340505292950051522181226803887 115919284327656039885 5564315769751201306558643681730574814145120458 6615154366 17552906356607758 6255722321629679720815085784511101 62513632309308567035409891564 319534654713665055927101638 6757427339216801603483303766592361140 3778481120531527476899338522329 24415186605157714633 7 284282949908520761724707962594401174744496 4 226056109403606284029737048075433683831248 56396317889935059565316907027115351508764 694661020160417747665447 630888010480728446242432912942277 43175444504725782050678497102214585540000 70110268076581697 7631537519138085697771805151801714380 32641210215670268121281714782703 5762115466313618203964683340471786494 48341118 39276089894 638883986483078711 5276743852 41193888552 77795787955603741252079362 553899982701549410571118830174423962 98411884995225481674726963431 66660270387348860381347558800893748 647548 497002 1548169853278727882507702565430 5940617707422 887 44041127154288351505276281712775432761262597470283 7145284714885889884749998 94816131908018607481870201488458998 36164311169504337331160180311671655 6 5926345803481043032944315380465389031104150 633479793118187731702940 91168048288810647518674166090907207335014 812588942 79194 831846414061734713031900103644486701388721 5362999188695687537188983395023014836 77167354808807678470753454375 46132141507 35085476835027760212815224284810476019741740127 2553431141412249595564961813847132 83763385952372301 49100937988647631242352480410120038026232691737025 70464169 845400839751269411950586521 290099935718381577442053121400849369423825930685 7012171627445629536590160810742648927108326758 9412427121880297081 9699430042138566129275671697 698 6423762016985095702696149735200686861292 5899869520692380586 681933839737435 54798226467519743965233890938232093816 71205581401154997291538 6468164043020512179621141702967850 4024436 9141488639439138256392103613979660482240247662 364627838196734 26692520384452165523085526109613484399 1285259 87433487680264701974941 644 2784141541159112925298625984154 2991817915973791779257398367004112303648004153 8 42391589 697620700108387731040601641509507270565411225445 77617739243564 2664002729219469382547120912 820165 5777077480043673586966726414746637445 73842509100700377877680891225707414426996042057995 18460590752725696224277 204218582031682712 80979817854 4533492987408542449798533703826 948036051766 7 3487010421552272549689461079527106875786955634427 15557341093831039 40 95091186142 6912903143188270 8742400805190288682063244169032091101760014180232 474481 439040734032371183962068930207329 3 3315964217199952168 2413158655036961976465455562304756962886251330 9803047981185202797 979628 2549 598941809933672104 3583044315750254124503353514465586712010179 34697735528109846430 4577070041006139118534266360 648148472528 44830508218343411446245941051 2227833655046801968235167748416141914848311 8429185646505887483858472 80213270444177443061086816 633333209004 44774758955909461000366375927746 42650411537167903254481245869930515662127 331999397859736 80404031794706048236830450 505877028240233064123791533093660730486 730060 709 8694810023568641288610131084 34046130634011739820636973759791423605822617157425 29502545 572991392010693928475583043081 910751882219169717586747710050973109 119844512613 253306651560350047805057399 73985379766830867812474193939231939 3401059573192166335848927202990 810065837377280453 817857674563435937938209647161 49485293614 5813052221060629295520861884468653126185352471939 3442055850431781592923701527817256390258 185897713040571976035952693120594410630 62455922395167523825 27646736669010357698663204150848138571583148626 1875315611481536659799649959140 80549004946807949318519168 55461688055808 596910551193719028839068699361 58257041151693131213486734540600011751772730446573 943325682024558519172138406961 1183008143296952182452849159742453 548755 11767049639706194067940425911298800355874063 284680 1039608609881581719001352000805303128770452063597 188609 849781767238870385660844392895281771381 144633082924354707512631398450942 626605576591571141661379930795765517711502 493686623376 164662786501826393271427802509 879568525411890511706 69072522658090691670517428839903 177961052825402 8476 6259782902207236184769836807 842070305036071471642101143825039050906035 188471744483780440955671499628161404498464932828 2530080397214848288564589739778637823 520173816121096771122496072090 380553135282 91785956810486704863079617968389502701706406654 24495969051793583340143565164377657326158237850 700067292914306446333359294101539411600519158755 791310733614467661355381890 2680296092358 40277433 9546040705786666481605774852 44058875805476683169 3253671960107040748028053619444616326449008 746079006964502225340259787604 4476473692386926155805 1746713050483690565 6425679097257118209845505584111368323575 32708452475059993389023759 16270585633987328 84254769621813052847371178803586315 8586660301846868650873256597764917751315 136223346265725066385792061932 52028983704 398045880 334742805791374941 5913609119 7398253953721701 540 822929695387084482886320268333477965 965879387151066380908933704118182475797 54373279 9166559050095 489722390488207514677002301 9889912996178498398479371129481803001629324993 661726936384033003771314346204640359671 5826462528727243881311620894 7985010872122653195229434440869594644005686610604 7 31491606508018791618 929939339311657475180 1035737111580370370659 285452762056276297646816854679343340179178 1261215096487592 89713931638186588297716005780778661464380368416 5513836615185457303076163 2013279449970042309040959200631910434321915 3340726235522278606471564819 45 83223072389818787193178564487014 7096362353544351802067908289050872 13808315796098323859040302081673509524891161084 174108997 30275835182627161346177289762758485 834557792 610509625 4885583962980 279110856800559063114532892451089 86 81827735333591142716454101739558719475870114851 43905626602797584901425603502410204 5583611750962283118324278649775675884689723 35990959647071004 42215467183854530903739296 9156298282824379539424502950 70087833759667978414163332868 5103321 3450739915957307168638311909962505 1858210033312043313677038478624535274 910504 476693367 5968384678976963854609829306253563099618077782754 791796314155 41328344749276 828846485282685048816360317594489532 7425921874293598939940895473284312 300257257632198 61841779647161852060811455822956100087232325066709 8540110671 193 21466519384272 74249841226477762569766972 389872506867821066946941 1745145321918623870972804104668283 99836999358421583193346384825907086049126910626 990390777675644165956791 947487837629683217198405905906480713468 55057108486868233 82542687097026336810369868145307719 394870678010258478510102950218126279898 519835662108 679423712059979274297008089339824650 3557490890 39390845617355973925339530277745789669430 811410495700736171064317817466200708698162 941564467174921360032 40786 652071568118022 9654797923071365453381487336 27560696009294 3029029417535645044880999 356431019 2992487978767941194826 5965261902383966874611906454341762356994412695 762734950256471359399136066710690917224 496104116226895872021558 4127467221349107189886734428257308144413407007 785745799263404899914988841857010584645035413 645438298081273994174 698249301279796 17815950341246688065904761 224 560505209701751163988595317137578893996 527978363715218074053857669 886606871 3550887817 9855319124089929269924061 655203443656445 8344578154 16738435845 7682618949282 626381346824642 618055293569257720728981250931435057 542440644653972246539 5417327009562536062365262466237 77248895050707500902074891375807529674683 1515923324031311357746449193203893625 39424534984631621269251154249919357171 53758582829490994475875570532685521 853808566173235399313551121217814 6 953058321785381903322626512 174062029978619924961903325 306959852463661 301930850670310961846604557 4629352220221769394222301265 48418901929012673487585 525108412605566796 414336555372 1531821354569124814233209926040295 38928465433492512512605159983048 8085654299301735530392632205049163881 313918480205333899719967350333083245 582495737531154763170123362559364628301 84938663335782147949654127659240 349972273516349252317297 10423626243515353 11560 8229226231494642614129261 4675031343985591553823123641 47325807181511336054973797762870966190 43701618902647667173192687593422 6626665089 2014532403412333 3505846374805493462077995368893552585584347235 3687840087207618773123313528 5616727163651563361217385552315737681390006691 7738785720924418709541576762 4588142 6789398460459611951158660956768858087897 3612358457242 52454589631 216251468164348007121892561701337636110 142324061456910345644056914842297 392987119376513235927725559 16 83474366339965187943305 236239585096277 9859707785236054443775154634842793 60051192328807776136015773 43253684 8 44902526813666 66 149349 24386501578052323207832 9253911454283 97739983336388654865029074 2913654641363074611147977484473076389688995622844 22285938191657355257468692800 62826670076334243056146844258660765821817 298996179444383 537523 1929441271436372181746921142 5187993066063716276540292511484482109178781730570 585241982405156096294124503127 584 3014227827163301635828204839240078453736320808435 2724656773919507558530004379 795839935093384648691290388 93728422810212 5765645 9394571346400988809980950381550738798828479 44845 92018880552842141605454817298845367683 545989656647601974500966191860378485150 2535062 45700646629219836190870634 4211456639857097504166534683332045 381034435978 47204811337257502086355 734772687662024697239092763223573159711715272863 48474601308859669505507625047 600190021177748853598004569838093700027779403 77212975797180479896016881528658963107243661437 87107947829 42059124105544282237597146392702658111230039578325 68070767 5008844 86704612246403110165640450 88299299658404984690089485491302470591615 555838132932376839308643678710167488942 5011200833271034 5288453 3888079557182675 83128694432 93794061738626533611238645261223539950 87311619210767472519763814027106213328 818716695647 4430738367947057530855572058236 795053662067151002099923907307676558688 40699513780830049 173892110257471014028957517530866107 430 3856 9456776224129404924673370801166356808576181195 7325 4948098541 32300311278442382167428053188267100332922 958896011403290281943690339730806978296249336053 24 560245148541721309282742686018640663839038831 3794928498425580147989631813933 1031021889427935123111779750695 1742224896038253703162578033772 20841354624182 848656199554048296210182771643604854625 2825920399548 43943650842187487834152605137348 507757109042976364764911176 2034635941623237782853899005422731257366 781889060435 78906023588087649369815622812929719596569427 5622300034 8731000226501689868133492012507139842098 2542038381253605433528274438473163344 843214152086352 34670757686725927436348690568734122385362991 50653961973743559007026712647925087753499793729894 845443463742744720301393377342136850 77980237916386789392645908415432968207090808 45779475022 6697067132714 27287448675052743377170915567 2483490621205672381463696 16283246783422928765205166133315390381617498539 559653591989743184561979978748911 74614059682822077266624396 2937322804174321995398479392209343695706172 1 65413941990 2341760761606661202246976006808 48078904103302247504498 126605323371625616507373062 67081533677945336251097746360195162992842577114 532752950 47480156288915211304253471914036571531585217 480107114882167546595595381750564121 426132563244521 7314657243039269467638706375 32517267268434293219917641010298 87699650661012 78938201803173267824846640200040661516283198869 32694275139 880789854725698181601715632217704497483190754 321105874097302448660350786871194565 2982005381195197168 453078636789816033743408 426286579122506 5713641933687239842662932282373 67686 1766656697150333826710 346727300466726811655492050 51554805124080678041166833929565783396809 8942816076179330065446086060 5476305762438226244157267521808010619 68853147322710481807337510687638378953361639 89002643678327205626625277050450 26633353666 3088656086 32884198048603966542642947380610811358168 8265717485541674638795471641345417 78352561998 8321890365401105897037187484370375400494 56 510 78292915319181749583485781585487812809411658 51814038 42195411710830361772968740405746458401 897403 8712558156766415018567961842614 84192987936720151429833534828177530662105534069647 17 9094779981927672819968528934402839773 43314292298472529551937105542560530017 3662758947069203522658858775103 537612885837421242217832720793643917 5573492003929275267160371509736 107476198284442834263615465862517244532053032191 781867086137757245735552586099396871 68353684908682186147873468135640089920 125785710953599663377445247604355 861254852247703298513706852081046405232 8225817916091664355551403473148551380 988398558 88485241321045512574183 849793346711 4752859873404069 633759302495685392284662897455 431752870277191 91042 748568323574582258153954 3638191743762875043298287872484663560 75151 294590005031830305198455714870718144047796242 85 994159676077874750038197508724 90125113373567225751048946137881757889653149178057 47 52 81241 8815685344731467469 180119644977645034086786580 389821314757349358 787216 320099357518423326026625318650470895742 358330894249890331694483216027631942146 28137616717247346528284936033 322004387896920318564889528057654257892155498955 4506209664586964843653067725 8 824356780854362493758 2394165412591473831969855647909144640700393727 7929286395763238 61069467 8848645814991013367027025232876329551 14389872643621123420097522092484263524461 5246471407113359999179 650143641488427310973268222708186 732366042170403871856249875981183160633 4916501533910 17187174411514878 53516498922777802162952975197411347462 54362693830872982092940090081422241138 8 629334155811353 477564089666 598734856685337277650299252208534328312 58540740808124858142276 30541020595242 32308629753 149818 450 802069263553082943395042307107933926 26464282178583288215915842441944803865520034 2501952830570 441489441420614168544523300232935 48224646754560242622738141962383322530352125690 8440801220508540058343333690585117917454 647887248132486379298229828388751493326255533032 891443331911625707723260663496583584076 73132174244003512957244196491356568571822615 875934816599706145410661508 3891279472542730912857525647 16 12669842030287191741 6007163603133221677876548833357529002567817523 3548943227400120 306174583783994611615499118026816237988603448671 96238594635070736684339687 1244513600 7182211934442581814541637780587482 54518680565198437741980456076664805165804075870635 968658101983879458011274447909314 11925976222211617425 34045608729924 76424123366513825301490495962131971672 994754251633050551771512481800015060 501082667778962373002248101340607885299520629594 70597688603410947982037399882911581588464962 374780327767643 732875174226246353862762090471914183938 7820868528 34817 798664214950951366443553862259610600976348 6420350632830932593013136864544681373267164916 656903105687966 8673330837876 933105634544672245082315460172398980504505752373 5089047655112774430 4 334179133065511505491 4650 82 9687 619970651518613380913420137980691358021848944 2863472349304402314750148509428285 42661244870753716 9199008287940 728704387590675731356991142950773584359791550 2959809082077478897735961 16956564311202934565686062943682 29616865153739318637363122276397301697 82594335977339890168432812309721116842203940 8207655748904752701393446072871244431997991715 69486047041723401707466789945680532547 21437009090504054 133843557472285876509987409749051457444311527 264321 764 7325986811124258849282259898 8485749216175722498169012258923209755002072646119 272747307478266530709550261965379 418626944269080 6 8532954515645371906363947236225482681 966018454468137313309305375811045019601913 246579344871636255690058 906432028643941971654559179015895178193893628 34471239863728705890215923163958803632 2976163834549831429154498188616902184589 9953007767643928750374952 58330096208425600465 35114735324026681643175795973701654665 7591107801834384 14747660464614686916876919161920724122089430566 970297700405482167550 72180802422921878423134642 907620 9354008882 245281 9079686319179440674223394830765077 1976389013691455 41399768479776524453 91344123 7028917890410521743003187345 4988090581518576328091548457430429970281850330250 681663676674013892804943313098099937241467 30 25568068893901915789515543268671713395731596 972057 2754066067495 43645458029277001574520 943910296064043 61465196887048559548133699688073823645687777432503 73834142 812451836503193440128849653302 680937085358056919488427743476726669515205153027 64664399736196828069665941667148201698959727 7871726596184122185285749 857728326944444782177868423 6123 5650546482 19093087572674419157615033076043333433050484028 305490328143540862 44357600880843699 71 89730047202113869467814810609581 9839567916685832974 646838238191328498218573043220404394736852 8250249277391606131425465384 843607289302187332146032556684 959365520332833855739383629044359107 7788570716512766964 94332 33 623698237014826330979625662 58 378422708356787657923 5015097447873615680311510278 1939325907656478111753607621473539529033 476976545130775291798173461 89940116551865202574043763 3097750913297022392477445857 1912441554140321302756 4318175077722436 291311802283117657322334179717455 76 5009290418082787083702510888164045438633 68196645790331877929432470674336105917322097137193 69831 93398640621046381658265746480463477223494069718 81128 6744783628846891594553152225417944735974772290617 59245334308625 99708393094507860953605719 98564999449116805469 687270 2066209319557207762214118389062413704566 72418695485602188803 27996824 648 9424571274141849937400 9285005337904174399409198028154308416687697 98303871005172663580177936 9234218814942647140454213 15913441 3728160012134955019263500793780038427602982 76879 8192892280515393317628051511273447589105965806172 993761665308216169336055258726661675310846031280 25686654454750 8 26114248673110598077807385 57416132363891404085100430307641 583906 50278637765385 207228416 290692936615241246103012397881756408547090298 212272354612788875033746564901535744647413709783 99434968123002782061699056244063267363 1195601622303202892770075842246113 55740437560200530801552979468075603107067701479368 104487689074712422926 2944048326766589090408819613914046785558063770342 51584286870777029960198565483417 788644208589982654989071382 165346742788616403795194769555315331 415613861665285138 657001189 66947704544841593974014436810661650152941 32300838185343949920711726416082053762032263409 315866664914469967542495372253384150131655036310 5514058018952159329311214 16512482128371039738795 76419884866116907869740762032 97681509368719327117796517896403003960 974714162753698246 2103 8593995095419326139129582896007932 108540197785654266336 6503026307204596674451913681392 63775799366504566 572 7415043127596991595894544847251693421636821748 5783771391745931023082022 196869362638910405039700159758006 175789987052980719178 79203147385497091058372659314 5048573207623362610444630221937807 9938305936388904968802063833899 34899904480203078796023570986445756728983 17019184747151448045637 8148756379151032593609205029248503000736568 6323030886196514638253916827848980960284289 94710781477476478313015015106912540913027297039974 271576747693815558818924629000628 782024886305433542313882075 59603246162071500220402234054570109215 2099230833760109765699836079994712732243752260 5811354616385701 2163940404799992220183 66878415878149 96 21685430 47067693177652887488194441696 961560330305685902841482 37505 443605350087734686748361243551706758240305230084 2397512840526883132982801256129453 857205248434784955465317095868286294 779867190360387784741314518342503536535 80036587858557255682572127332 65615 61978327874049918721400781797331552577025270100198 263326827293116737861989823849225187138064073 895796137822284632176546082374685 99422399962 31493249 10784541429340700285176059 4610806130919506018 945937706109536670699368443446 6515084155467461322626200058310593027530404 87788608079764057628206283767 731681430896614857 92563960474850247752586369687 210081189035076034048738794560048224484 2557942754345723117550741375937299285993705879833 585308798916209 6 885099164120333060 923163088608370985615361425683789 333139565326623146229472140942524892617864403226 784388982696568260256 419651012280005824368852035672056789388331 444321999025872584453 891421645682622325577692895273 523235587210347850801910463029448047567252575256 941395505664327971441090530319245377438883476 9 79904 579299164886 833635633072204334866800 7715497007465116510241699384169006202846386 9443776949482671 3860187679915 87482522694678853710510117 23929383764 105718943633138887161617737948785790612 389362791879 4638301013171519 67 3929620608472282881789744741909292 482011680 2821100312672029335251191 4915900076515478532508390243 47397614154226764075530290 875446096004300610495494248882 9553214870476065014650652647501043195 104887636121510706578795408098650 323708923144380428444671 4650816260856841536658910090165902737322593 96917818184011308059110676 3411175007893468347938073657 171405286133640721369793307769133869289143359 22805278905227512637484276203127 4996254704 412828013979669659203651988 847763759303507939016291447390502562402 3925364551608510068160393035321997 408769204703966298797393 661327772758949240588510401714585105 5973053211134483290607005953560372608006 897332750604205108758430396261 300439123975284215402427881447 7856828 111644340859497477628707847482782242778 827726067627704555 46758231825410634733061493125848442009212 63650655731167742335471910813318614 31010373764056001097233100695418825477878887 9517289341341935102 277695507681147450128703285321230257148914128033 65 36639618498755726922134590146671313862 35785813114 63855437911449229984948966137 7695476 116570713167200022444391840681739 693649967694277083717619915487328944555168 736729585023511050031389134409293955 138742490470 480 893258635619276259155464158959972744779 537548357732630978494 179271747061176216720519725855406 34536360833985561836933541660713197229 187068579706243483983462768223513954756 4991263464224690518179730066028849434 1657729032 661734335500415093186509473538 63194613178673411599512778 485203497450486048457293347021079104272467264465 649197562813629512242998799909 91586682753943512411793333389094896 876966412883577360640872357548829762709745470156 8129810464 14955165549499505944482556131369960 461 62631640080239238101836104849806132169546554188166 958498564725633692898535244292644603 6681862870161397012 43133909531961813 928022461760613532419474 76162051357431081275953827549991806395399787 42005065476687585227 12 1272667461 533442837668635437371 20 7074447074794374683579008458523273145583 57518072318679834282109769153991515701 586716355956993112746813652565744 786934106797612364307501 3555828018246226365763899737209 854329051452390287794215353935390482467193480235 997070942836 588715836884519525513344869621059 80326546 795291955829153234951973423275571715713545839692 34180688194 145225930307655634945482446073737 89244014734880255783196086201531858337461 8252334460184914507144827268869817 4921544 51354695848896433352348885 1290047086062491877094504 82101446233632030312667030260717834617304249 67890023881021045670869954541246084516235 9650005715867421526054 7 2833 527409459392990 42174713311300613156174674905925 152336172995751541591491440100609857273 226636425746717591829 6408263620989682658458 502666562307 11497 347589197797867840790179050840210754519474499305 2983915091 90905020710673100170799665047892310 21162592773969825958385447594472434355103022508 5319065113342140043980276235376763836290 773311000399431405532413718361 5544847657160427389282080227003320965425 27639731642721613362800063432 449856543911276916616373817664849417 48704349836524973069187729383048945488572773412714 58199085120697367892 94998662519742858291824078850900 79169150881925401494695117957009160 2871257025486449955948992 167576788605 9240121348937033245960 5336287 18703972548143402069967854438304143511380 90833153134921854406340940230775810001 210119567817440515657699561983001 6170986055075407 28949 6098525611 80587569740078171482082646647036563118790 444 431152886 7686407776766028327543192606444686068158186689 7705896432089792918454080579200221 572869473562501343848 217893628184 4886597758047604836646594 310 3489701290520133536484099516396 7490005195062613446688 6046644807795623981008491483281135388904788412 5328530161637706922679104133837 42766207242181546928409 4233493093112962430222347438598708412212386328 198914771060 69604311008468903289082521856 8057920627603515233780108818546643525921812381457 6615024887317095870240 1460363285696940819248881429924576887738260 4572599446265340909126651869104 79234832184541654685995386725 454167733 24536700480801223391780882199967936620857694339670 5603352299840800 7 11818785412660545806182004682867 988757368792529436232340426908366325272 423443404627739478355441440891626670490424 16773272513363252011895795331340392 759473820614562883810577972207633609517243 8186554457292914562717106987278900274738 9 891164662429933757124783826648300941559073 57258 314090575470054213457694795070017 727 35576671415519503 175183971248380035800041 92531805970702 5 3538041013815380579906271377575499012183 842941664147384837558880727533285304982691012 25580612849527486634177148529671363242134315 529586003559783490264871944 6 238018423139659089118016459637089144331710 55045731590703881643902914510 6233993687989371563235872 80 6994808062103041856667819072637107467768 93240501844734 7643088392217803528728917898029984829803967035 5447178998488313220325599342624599969112080075929 40 2809 8055469 36897318376127386995847056741936532354990021689 9741397789504007439869956524773341 66914710180638428237810 1636905391218 3 831663912312222715726388 56601783600106 7028661775 592512332778113090596017 13979154811316823 63680009648248 667354155285041188354387320436267535442061390814 84321 6578960281710 6862134172736882637978858062763520367 475576241133093039 972210458 3801504282818765638602567748533 7259984 561319282404891390541253360697078199463 856410483486705221177265612 2737549451289 636586677738078771532648576411287 13249580259036836391255013737859974611847555274409 98974184732747483972221239548903543550035065845 1998785465014321197931216953264149 132221533428526634994299716536088 9807057541956094443304790916111005385362 1 438747583788913722271008168998604966424216270 3102708711149747 6744286864 1417630723357312 38532342300449467979846792 411226 6755133626306640 9146186064740019690374525122664489395062540 7417895708225112189406545293762380942333277 6560607847787118279766814850941744946531935095 5017233 685124514330070847397539678045265168085 20373588880498055085896439 13640173881294739 10661247447007928611137149536333748703 7623483966 70744058538495341507051852810535447653667365039 7478288053607236662 78106728643330668483026917576442488 8617346526001028755 3632069408775030215461544314596790922184 9100105147 635358 909282 819 8495266358171523249441108262327351150188039770362 687939061558149543809112125616414 19960447862487101389282677837021453 88789952427337407650 460026574735665811504980726377857852307497 941767004 56823065027059 1917628734902059135258570148788518363067 776739202621137105026 95286300112725652180623307 41510765654141892 2186164338514257594304627902873432870713442973403 73882853703116157018339545997627795951046850843 73597033452613653668396513359034 1625412543693 220808044 2220630390737190193223697329 109252 4107307354685982680249006930 908973381213813780900365786177178767899331606988 63761415576938446672884545464500153373316 3831084 8454948792147356886010906 301069248931445830612190108544 43524372115066530729723217116312042788042607311974 9225766013144925608061985710218533932505153818194 655281877529121990410748596589262 95240401789941943725070813732742085 7841793590898392480976527749633140293820985106851 50841 75803001139924812136505247890953450118 22885147739038857314669686448370250344865419 509832728549430416 416012494 5080464269022941735945951094946705351617689 2330962 2533384980246 873510 6518927304770 87436420293514227348567253864922655501443039868 484269078270594765522157747034268107764412263 298011504153712682650752615 798800684572195039613788343086 7461704141 340459369708887919177892024963126218172352 676485098710314069313334055715 92980415072220505737667014702224947889541031 745245975505112671569507528019197223379 7838691353403 1742171754695111 1291294255677 491218249235800127795768512836377787160839943426 174998004948296936 5961791102442740880602742110 4730651318960773722062677937777351994841944 59342198745946452337062275723433501528823912054686 9926106811502315719464841341653131564696444 6043506144668674051 536357 59577236068608767380139527641950980193693 855790446993 35609047957300 36187182187548829767489663099875 684055019 17756035110848947458 9165 4296107974060285068139552313 1740898081001592368171136897699768592934 4968385050706532260187429818146718096 5434185875323587723753145511856604858412042 420368 5615355117 41548120541558779 2737200915802507223914999866046 158967985208350390931967 557509436882804966959202244266 21723571671184028948420446537399607855 7101143153021790779708775955897 85906395438319142 177871530016856106611 992806685020060452678976893443269 391151025 7538144214156008314443635577225820422652652823 47733737856002611 8182220228057349253 897819038353 5577645715090159283936476795084 8236838611949331 6455103821635776571278717294408383 158386 63437539097424399093 77348036898728 61220033959072287633485414251867 16874357140807 6322708241 10 95121998347203208838273 95058367566776191695084112629201634460374 1547966725 677147829123828728698960 94720518904765561 793 9621316593088134325488440434411909757048690 94582930721186758161073473433527812268148894934 684583362315803990534243255074 49906851270519511111786405496498 698543089392 1519547310547866250622541637410543843425376903 2207137944615063574091774760555865399016679597932 2517 7435944517355211 7864493565993187247427813009641883276695244518 9480644192695 954335498474631290085042192240029944276910 4435021597261815863 8202895976893657915124824803110403198597353672159 3810444740008177427774 79396117296359473071917106 3996 1202037773682426098745997393974515 48018400929 80420971374609001158008 268963677307192659988279 88345043298953751622597162207456065273 4419439105146103450965 441961313104948100544351786881955173 223511449271455767751 210811040 7083 8549018277112842565173519015 13401679956457830838 97539588755411592172 53639147600812143878 502790842473 233104222436105531919726629208212820906 88151006488894365573310060768988870626612657328424 27778 369880520630427 19433849558042019723574981526175568012868 97039965487487640463035709042650326769233121497591 9396594178263020380 414369370686962137204307436276672008960723 6978481141544021287870549535477346216494271626173 4302138186103777703329539226106951514047429 847917337790267908522590342721706142875475008265 993766614622628500723898585603 25522744762464062208626736444401096631606 97251514971053348044667 376772318849835029917849 92296595541846533545232806830578 18498289293 312468948899868847891046823900 4299050634330063587376 98500073560598434757828300120558979 30338710248 79578 11 438274638948506214 2046987995031290224258736228698389 43 4351253302455789382956383430469 8852910189759773527 2074058915705224981599103277393812654146787 43893694369527669001107411754874043918047934807033 4 577835879425460869766 90714214859592819 147811450698398337082543656558171903981985839731 5950607217115387645788863962286775716420291 87033369144308055541704428870811398785275639 4335021136561450782004383499607700278 313113682178 48994124078529 7618464911163333062 561261582250216859409727854479584617700 370591570105487133765190606 700025090089211085602589934982644 28560220863972595068474711576220419193561561 8839811058629040 67401326 650411732063365900 89500213189354923620764147961283153806842226943516 29033175919275585985795185873940381939354709516 4638034047 2931249105 65924390548579546114142314327358854276755 705404 518575985732029683981430482954848068007594 3640379860997323842546577728287022 5 320335455131497992959148743886082765456187358573 9925454801934636649274427674104802093266 670916045678609 76677517194312191242 81404074960606683391846 57966940192177460101987276 974915512521723048709374 80711694331047879666461876874421127757549138852 163583668002498683148158272543906115794188240 3598327155624921944865408 4190773835256088090517939450757611943898883 9091617224031955407800129159040707096986867948903 301194488730055270967509012 162494791964 673202468671959979103660019352391 2212473674423088748291118801114023158190973880 20017224069127 147524771445559027403605311853402597 356445460110341921218468718550 5029011668408767046382704 3625 509510408545077886971428205558163 610877345195620064195612072713713 1922192743286 742663952136384093593654415943579263907 81899 89804340121220355545555775308012200 39079580965415614475803743449 863811299646335551143955298780127 955446600809394729231437814099062422347079457 8956268887947990252 2980550232126102765008255077562834254820086118592 748346396267337200144114010217563253915218509969 17556378200727842649820879269 685773646210498236326907364207904737250797481 509371556246634694748415473867573371565530822528 4045444312675426901323183809920228400 34 97181717689595982 40962634459053602 28379149142055688278910520198802 980 83771475718159 95111749617730809760757903335259218180959874 383656911485869072950 2324261131403 37720588 601633909197565178 12282255755059387 125228422750891285 714470487558612647925331255179061025553 2304852224588452318 9028 9195574030355785599 9085325258197625918327559968516282229657838209 90092185115081535462119178276249592954 8291275771143749751 372027244938179 99911394153693388899760989684450062010178648345 5879537607967065 8843368069576647491 240100435397218972 44809539596525 528970890353658 37508078650241798439 239826 6147179 7413331960034738033739 85706221412674978733991 440184548370109620388659855294096049647319 48012710195548 9037609781245283015196996070397402 842069883470099 99 9053581880161401537468 89651188970494242925787610055 903172034023660365956223572 999609188740701916622649746052720758476601423 704236683628319574930741247244533237598 7155056099422583318259 704846654619580447439866905812692826473407 497069304564477124373985051575597331187186558 50025642629415746175147395927 6355084696268047807309498301 326 686930917860970 841515203957612826326079 48576424352650139995227941219098230712787 1636899327586956284846573227308110572297 399281126222964192069788635988 170982744400771958885560739996145256527548 8087707656338873995326131 57221349603 598745 498117246507271814016095159589184854054930568 706200457259320 729033202273840950395534359280116400579269 259943236878208010834614 3745923964792544200827037 7122858961229 63071127 13405 767335402 1375862161062336756180380967881883 8347376016003831638417899929170582 676484945812959551900 7070550231054691835869243 166558122566327257910309150660374013805 1919064813956 13372994998 3873125627585996369314747997631374471444 46650 99397692245705699317905 73345260420904373028497409387 85733033365753488174808909 868578103495148794601867402396 28450139265 528890591628199518171896 75201000 11800747326396141755701918434929823506 564379963985114936557183027 648265227181830141121680 9706563 2856598 497670396415960494142348 97542992492427812994138538 932139045820208690 928992445018057742617 32014283828023663787702833636 642655446926990879281437138834918108 507694807600519714473438834960530664143 7522692395056115263879819009070744663712 438705868010304899405208 82364614408369345204698684135487608 345056571033468814664495046973211959 1929109551 967995571929846843817327138777256029655531546837 5879 1627598927388885590686013198866947 67975386764010350797142763545826146982842 3751 53774705289803183409479515260847208019944801 161549519866856355255265357233981655712 9578849270143912 801394881259031602 36601883694416393198187938439707158562768027 67275938202414767695125853978 82490680365972 4666403510044811093899 54115444818680292827190592 973208120303568610862053005352621536287557107935 9631668506199773529262651973640188919 6 4 76880039903729139212 50559431430860870057772076555160755900302360566 31198005727937254116358924 906 710505325355349554 47617437710245261699666592320 9757695 10258530842397289293787433966835213372381912954140 222156734058319552787047386393119200613108067078 88597500686909676037846743 59994695240703341159901728304 981825830399998100 3476702335998264256029 674556023774530298467620543404933500504577659 435081195674880696019746906824759 9573867557332861321546 557 124163966234479 8149167 776455809132679186193942762932 84 26605 57086 6689623579475940578435368549073659829834957 9884437667402251429821025541603567 64671411490634 20265103824473897310003 440 2036408403151264019 6 33842515192121846690113049885321568813400 59120804045026852894064168405139 87870697618547743546647986658805270103730478932654 6456279788748948920669408410768482387082507 77044499757365751631242773456812991929 702955560337953580872922417061369 93727959864478371094949374261603809784 814124088483 850529810556881822728045019061632344739 52169575 247903785543499932039440520209 891312472109278593 892216 8885590 1940893505288926367 382928718822367 109503154769744377816844 3 6453450973390929366663855433785353117541 72517996575281782997683871749240491468 73631346378524291951005 3396967391595150 24562947028401873560565819736487 18654256765650676 6761136700485173450 12975511762495955502324028047781556783 9974579086241 3898101140878693214994359008335198073094321086 36682630323759702025158643094865 2990627200873990149255218 9689148114397 5651463977325 16095344642787761235185721697 481279367818642611419419647062540511578990007150 8401954833475391194741853410415890969353432007967 58212879618649325618298641109341 256537012953722254100031761587413795510 10650413921924106 9513443471766396780455403427746851 84 31251 9830673542905 7726214066744442838855 818049 526936029367957864055418156285 331481323102614844134549774911298856 143227847771090618769549786479142084613387305 57468529 4906751059347736893236843 98274030049354602594848352766965733417369416 2912200754622102292 29191388 72421578470976701553244485708924479061578958973290 1911944062121753330485935 5368137095724176966861055890340797071061 31275235439765334354480779788169066846615 75888096987034644889891401969158819604053 654312718869295499061486190645212622955388230464 3440518922665474554394024089438576718 846451707740871188726184544442 62444449747494088578175988059040 89689947477537951 4 68910 11622595827274167418361628417152319793427 2610685607102928614556071684 76226314997181965568982 698894 3353593562073025899490216783862666205407 75022372609623688020538672 43291921040351693863604364702547 8987 544954 95165 5 4152990757083455 46653452449186852065919240479652334869555598121 1923480348589305 408259260562053267018723038589555258 5083689934 7500927401704787037576474 7816300580929592565674552344555645 279584222155 608306991850 71 524236331202024356741603108 22800235855042959655583213862641308705 8907680205620930902302529087278 88464596122708068872138746612769 66 54728204855959324561817217026682379315695566 90492215461379500287860 2318140757717576578657439472573009 705161127947291969035490140795 2827254104400645226 659963269405158102092325192 27 1105643703668041814882244977598204703 674775559135403065042454467342795306360969 718985095557923 962528550593718528474991131927826014422 813930501177619464204847166731 50519 3857885289373199075393786545737854143499896894314 7989699030915195121829124101968877637781528392 59371076208504293296098759712365381856 207847 77318409668715178039540845061357131 12677 518571379357505052542396504472308 408716400472245970958124012846310883151826 645043339 3903923154452277503968 94152841 340390724108228850702328537257084416971785 827310992878350710182520 2928429546780543182 135529210912353640187286 15868884 33625294527610262839 982659060112333581988 6493682734006993655 43621536047112722326766579283101 45276865108350772234355290563838123592 71694482823386537709411848052127047409377 81 2471746587943634199827379 5193021854343754301274504923147005859994480 46217 631136187525675633335170275586569750734706574 32444449761256860215636803636064973929273 898358545918890651881659136412965047070564 55677139950081847 189615574511569498519217 87253922486885129705 8737995719556740232 51097607338478955454517332942723402776000577993471 7741918224289982556635280389943201431519236252 3201885165472504777833867233474381793269172676 8012336020404148434310692240905533 5861226843432035243599156800836 1524911887177106223128432482284306786518305 1252583876145228104417461321805517791127633 32940222690472628235 58623536939919392 4230394856848187249728078139334670060034 601326997351453544099261477958602203 6465716448052679672 94965 6956159742457114118915550837075077088237140 2077227237970204298934119302432525251496620 3995604620843360196817238411200758596 49432056364120869479 39645173799585495203673018332442841074705829594191 57941465199043046177316002963 3595933 53387399764044038521118677736556437 49809351215423312 192312027060340332201 6344810180635195488626828315498508334770784 505043460323546421 7913588434 62394580304131564552497779672 85767 570188622929565841015431825114573818588477041 388554500405934325657382707283823566140264165588 940097563231363336 51182967600753379003 35987417556765716835897637 43255142423933533939629337898688456513659814695402 75614270708844621322004888829 6342902329269941633237 556562768402020859121122535 89171057600021314889602118420021053878870424173764 1931179982104491 75073276619255389175708631 9417 925920172223002978333139524740496302826910441 93189540457437721905551314102638531 609792429851 389382896310393522380426002138739 79770915735700299 3976374200255705994445 977390790910351312918338636731091117829766236869 6 544303866553 82652813934095579567498590449443987643393411 718549545890653 9382690866004993175724385435836971 35532753450112001638969055210473221537397001178 49081064804186139355569300723945883001760178 309200610216113760221735708606512841053397138138 8208541609274364878531554744883303 76886296 87 2402750862738291531 5361417630531120277904742042594562 97183537654420165779 7 88 7134276752075608936747946600683515666081 83638875227476014957668 9275120231474434000057357790682983940 7180033515741649 2008818876017084022037 67846015796631378439604374677761904424633607 5488179139688778919 474614853297 755369507678939226 61923206431355373155040688335843478669054381835 856519929044610618387785690594454807506127596734 4548456027 51545770676578279073715305432775593614677 7134770965734548070121560116134375400481 349828163147152610359403729052326860803 965 4254151057151767231646887863849 1958933822973018 74216326555710684172510621486218995 50975506472754120980896467087174 7191614911894767642609161435884240944986 6524785358563154 522117762228190997945868620825 945607955416850029626 99191737474691683538 10439132007383281416784275122752746263796425217 6524673991370251338199207086852976893915876432 3749317995388 4564903755347016369896911136296708779 74 9911510983911684 41275 76524589831570788760016107978038214372692397 953794001 409197 515922307294 7645617981158160562813681 714912919912566256947899812167761394432437754279 7217315204357978866942227369456851197599851 60943152 969 2 3914329221828086977675888569045751222079399575 196152627578 4994156032091580258149636049338408281400845461617 497828830011844757592654024 2905774210368490695073390 71 5659 6789956680197630765535 72956216392884329273140645955225739650 9801181039783927948817178043985421944121475022 28374379181351872041666371852 49469 61265413799257298722796 95433431083665032813640507786 675861804302 665652867580346561587901 823740797620064844904540375 710226662676935 24094237684937203054733824612904083458 61615763083620627347719246174917875881 63334327219242288210409162625685074348 886596322825815 671016937282 26475074925913781870828230527248344713009742 289422594730748974658031930126 99630181180920835472182321833 1 3188642220569210040268 43940825302 504705910293492053488607788489818223847 355150967282 386943659751606366865 2181807101946786429304458848 36592546254526377569012495575135097130298308407588 93985434 1480836250990379012683395982916073725194444205850 747328534531 90536464397894593332051238 82925528918746066906712605682876 4424878770 450171669772929509469770889001655485 6400647 49793418 9060727494672326147779823639 132362833299865059906 3834610703275552990543982015551550011812 68 72263101714295942969186629525972820 45927407439671722158630024546793 662761794798413807955287751702 655747034439616174795471570 13578115491097 922919589527 589414 65366328674308218 9815814 3529961 6023806988 46382016500747129749853231940811857233895250 588 14583692 95789672865404335332454358609 3230471459684287780985309069550665804522206873 8644066024148 8646890578758686 1041891869587595 81 6258610354189515993693 564513166879748 630416863460 87340552016986434218376859712285533264489710760021 27924754047297441969 8666005524367855692750446452194858911 61106237882890 56345040891710027478490087285728217032 2333545570540545649639184152676192605177271 9168263727135994095034842004187960698476019 3081779043465129864242819650885964 261481267673929801896219192 4170744160774903963644446560 7286797820341348205535522 253490489 801492979 85720168205081076996268806869331864852 576811719235795429708638418066538875035861 1884681820491534225 3089425372943048621188036 7436834104237 7245475982091727679950958158 8315460962522307824763447868583487 9776760968466577474417693824668966436 99256635 894090 63181546821829906106412448 436435440661942694571635508263 981023055582887913195 231786138076308575531854605173264267835 2720122315576287775 458252024675499826370802554769 8854276869524716499 4076934126 3224778347189386612763698768 416557354970018779471270340828222606734471641610 9070135055961765386066351 5848694819177 91663805845843284 38681015 61824545911745361 97411092156635566251275985465 53227450349761115 61827762891 253564391238295850537474052352408492 930407484285092224706 331894012748901215940818043765268343 7623147790361 2684295501609994508221061906224 4960799912024575697483857657554155951578986 6226474563903026350500963787913 2751259960368780675483122 59002876095555571986598357848232125 40086 889123328036053334889971604303 421152356525203 3566518625916196983256496743672694104431461714998 7147806397 310898602332682317970 39202695518360519621088920949244199061371937795 1343981785501193900119350969963732385140633478188 9117348655 632863593739912794478114202147732639317683841 8630760630740 7169441549849172997140 385816907778571 635 29347968855776377663907370934 440833832693 654752790738604264391222091569361921831210642 622934 221140320171741808552107669 1211648397891716236523338253838349852489042431 339173574186183768954968908710503 38343306018613214142101 78443860435931 3158438466414 6483865778 16329279985559376219987049 94525581 57028909872 391706457661005130 87425146840776435309974655837622184 997 7091571697558603829115660907913 336702837605317555224714 1125298514 27867026588148692010450470422505226086768 2493906049173199955625649351801275905776 225318 676540412541016883050635156456704970 32772455493415307940260625053757034816208111678 9017433628507021837700585903975124529209699745841 799870115199242978372019 879233443 18520223482133783412 480682044000834672039011300084921607521947 7741608 3 577 20572308337360630744797077328997223146325 53098358589671730742859635530188720476768034585654 8045958553125952 828102163769763562753664897203217189877 77416395349426 20224663 43283240063205228175362267957 1441100214543 9189207672272709546564329573112238742386406 4048330 7949723952820124647469804 48907876436847229365691 784688478522102257014432896205207 145465733075843032263797123601486011969 31716260781939232439006 76939 5935152685365206324 275681971730755231693457 78223570366883967412580245989645453547519144052686 263753407544167423699657743118947112804221326883 73104 35411783587856410131550 7347847652826 1592194878908907737415475585128513501 7304907060670 2213469192 837589 5507130522041623964852859082808673 62841233225940142557480695493217392422197 4879138898 570 594970060902124754033810156338810 2190 8250980121503825824388 5 20260373750821045504616 96814854335839302440797512643763 1975434091410872098988538452262187233125320 3271 978173012262043638216915530504968124516 352807042147949342 226574542057593978929028 49593678404279580855574218860 508786 279093557401383002257722183244968511 32540171 79434908559885096 9849634544172299113716254136156912208199557 297443773825461315279 63 8042531555608201297682373091709288603356641560536 914589781843003602749208870154647417290 8199784752 5368640 7 425347903298788202697154882301216 245810255728 23507477900 5974063142133857692338188012307459412 520575861706350266 307563739315482810097926161697777044 6686404596309738 58135582888527887262 36410428482114857 519093764 5216682299236237211718725 54652999377714215797465786 2335432608798381062785467 423525400039395746618795585 21341443 412984511471909595815858975322670084554100 1672375612646892495655246860795 36510843873128636379732216544156389899913580419 118441328208456159998918655357651169871 63991141515267491789030311570 4961879121622303574932513478218 16933802757072704916521448872186640821074734 9570244453758 126470192708224 93 9352694564722904905218746646 69726123811535 543510787889188857853219060901845210016583 38663034264508462 93571 8797475137531 85379020714173526714755933226265267 50102698739008143644352186183632812673605583069 5202268369643113052780297246762238259 707432038795400553178520453801198656154784 73053458885653396556423690578 85012111360061008418379532 884236330598 970531418762867216736069817106965915971386212709 69430662291633884278289531590423893805781847 77441 325991218141693879293127209594257774779333 2661059741830482083688576961977265285860416 705946963813410883466266004379196393020432452 9524355369 42694235882493496593123 41719163640823 16849298334951996215767 8242198511008982 9751601 5183736331926200577609945849231506756497979 23522995329712768734073039796954144375 913701428738494547019968 371150241806659976275839 663526678274220027436075064242193536 8047207810708356584870456286257196012 56974733611148341245289490 6199 27522 634114184315434418232001 6842446438099270000342155567430621369377846608 6651044236119327958340745362231 2124607827113274809886229147960083223352596 793755939349494804 4342441151089658962728521265234248501948942430 70602521753512345322544412198401785788966 47 982821124185816177742 81938683463640956890298458487562815085116339267 213851590462740437931362113192267448608628 1712758784149056849091405491230907 5580882539453432299128863114391 71269679539488460470338044921414073810072 44393309785631460792718356362702254284301515006422 184469138265 8316852923847941327377670 168814001587 890297872840607484638922793166839 83696328375554848651025040201929 8803131902631770626055766397 8567295687706244068833135441547222076774 6641841073784 23191974741012548205160789258 669554450817 2512460044489021727890865168489688986320189631 7393607756512946023425886885 67 7 44222399402104174220009474930756798 426059892804 671 83052257997382579690076313204554594149817073062467 7288354505 791413798901077157136928263528 9662201431247211215499338007258662 88643 1119116355685514623118218 564001749023297409207819832778753351291801884403 95713536 9134111219737014981581842299388294236049227 185778685680743408951266518505714902 752723093546703437740243144363214477385446046 32549914839909820 27534642410747753 36928218338363689597364284749695037829097962288 8086628430020455374 7157427990186047127652296 279905 6592766779678 1423248801402 7018467269948326433149695259801207 3133624621372547420 255302353 6510732404007193170132553 617521129997934357809477252550278416989 633594483466269484071579283281121007 8786547327668771319891136338125084249145305994839 3487956956662672165963116659089213728492678640597 10910404 14792427311893609486918266063247462208153941695321 18137848337400439696476908870171360872137316977 74438218730 306136595304097161425602380519344 19104516656250531328064336861233551130 1790489463538 67489377310657 786865696131247101804425073658716 8953320357815 594814610914726729032 11634120236643643640683165 499545244 34185694549112 716176279313445119 93 320538695631416872382377246908056812 188 3709197384953961507459375 98520052591355237669815268732976641000487719805 8623996345287050496531408611467102679 7135849163321571365398612101349338998401661 8593544451412494966182532887919994080 952931686477944822080557750691415841 550338825702428017 5640413286822644196220156879301050 398189 248566572943369813585077771481719739166128641320 87886436115079653586850 9911032 491455884738267487769695987049286355526548 20580519489 22276 2 1908109081199 8091491417464232418 599383918892556083799561 7604300169737135501325237259047826980954 79108694188524204965678681293 3749361416016 1701296376167025987681638574650971086568386860 305940719692843858271273026603064080028 7065421190 858992169989350827375590853455810731078978 96769593014414515294162172004423405282543807896 9775006491 71172243192965152 64795111756740062389 47930722347080263239838072981887287986301 1196306165681158697798380602382907 76086082071074555681934591199292643625 468564687802718666933348525544785880386358460 954845604871912029947038974438 5874067732177680265486735346933995658 257114064447012123514 28780965046235835760353910844283 17 8374524 375893434070486909048 3703027801136066079251480503575730983684 8871473502542153324692 58295723293385530931 1184847919979 4608808378050274532733378835947729304371180794 52604237500621931710597931338232600098826975871626 31225575 69173340495848011644329460624247 382492 91016573851101023364811 533916872215968230570537939906891662637182643368 29585084563168644631167171904369033 76354914227128382876 525780318950672439 3214989027005845752536055896561280476839848039122 50463951958117607867293991662835 1601960840488723196027799127895832364 783412218556462075894680295718627096 6910704851532312035697077435 427663387924832326277221792455196871678656 7771732207415496139 1750 1985 87250578660679448353602947472053034734040790695866 39 73828441584131731 720728896791464352937206553624 49913904882343573804814264086240257070402366370708 4266510829340713693895278752843813402372469873312 829081715052983579220090677214208079988360177 4892000910083122975577956361 72190021631067871919 51266023056199255 9313365750319788092942492150397653638445931 7 354904 587430426335424 7830487759591821 816133245007293312495 420443689707615761034665013065520957813109 645752887974107553031748776389765829984 81180568556777269336672 53167123426461252496 8761988638139422656243013796737558 810983591673872120610307458759346760860470662919 94958188238485961396540526876378 8399272546924463938583331983624628779 7148115996456669423736 454975715378236815410906663 867179595766636298013767800269149729323530730 90237449087911490 45735947805473468298059251176787086139637963 97688544341006215691 8401890051693559140421174563578193561727645802 87746932129066 2725314351595791639288731887123314 193027167160938241932030467 74 857807435104722129377713805908711963600 22676360260109448084725217574938433415652439219 79083180296594807066771740463 3073769248912175429161717 946468317006 411686333582632634233659117349775768 272133639801792066626625115 3373515202655182763431034382024185 72596319563704 83829433463725463197288951547593089397557710 3623483743703710662060854 213126268899320621783763676645 66299489815259289684878043233738608398423388 35321 312139377559584573924083040009466519604 8867360039670079603860811534270168 7625191875217967889702004842447427313672988965 8840365379266626897709008801595505108 873475540391621 5624 18122050920139122652519494949274 550242282732411 349 27934137131881325901633515464686133115697185 6860413678517986923 8 572564808038304 384793051140024544286168604940098439250 24945484386220960179756695328503415934339 9012936747493516381310322580016150904 7696488071771 8779989561500 13124755 65392796767949996 9182824879945258913865844443435277506586 71066910730516501961835621037304255500396 5 800 40539397599752467573875911820008915848797922380 13760196024606944528557643342363921372143 2131696874300341514563563378672 404620145 367718891997402156850084371 561515412740039165562 89329512200981111964261512872692166375715139083718 1520990667308898101968846953 48756 11486979988548172002020727924974283457309 4017287781351281194237686934749623 180790146576776 40532 918687178603154481728890257272797828069918975166 14 6318633621392199854222086459673675336 9178219184090591412739 201 23820 50791263329 85991092661637501119286002956567247 77691951084867540014938 9866579119506204044369358791290049064000 555380751390688903169524028767921 36475518463957277873477737193157506302686001491891 1976509026517566470807242209909984348173167313616 157046 5461249586672405612 465419822044 30099945489056527122 49791567066788579183644264762216770841319293098561 5192479229 65181670633726449853041 67509900277509997655525261587 91378473497615992790579862 597541501911 928420366137455 61104419674003257024825470778634773296607574327 65176 21080916270068124836 80824623462171079061060579576 648246074580825990456635640632370707704769 837631744244405834634701998892407452501512 103803384322156899760 757114879544675320972911451678 86418963882783 155693652 72420195953323230431500401209514301 24184106432138313697635191951 9142388649618499 295362959834862525134948852474046533 37790832748227160 35689073994067601470996800118754143829495635620 219233780336476923567734631296490 22805374212796078434200653620 20920966624 1507179406175226374070650570229453875 20474842173255609959768327449220397317549 22270094711892536519522652597984 838457372194006598362509221764258849308815418 69258248191453649552845896 29441711838161106028427715026385524853 74 734190450432295088202630990506668402657393 2503649257278537278281287432697493270205160385202 68472498363590 332900771725586335954455769868291357469110 99580155251978217839586285331030812640 10607609275523085750030785 57837453660889852226803193184620 51487002379461357491925427987539493795464651 410906437892766390 1976 3888373215341838781198464514920317268 1290121987732872531722878800464522 16452394289999294148940552094611416020464601667148 193918489536826379550576945534913277785 24421238432 20930486848171722764986 64539258462753751210717271311722 699522220905885419803214226323985150157 387167090788887234653130509772 76544950149079133038038926089327865426413878813485 89193 5319653888393810929880530690064318610 12390548191476020 997 188328763819909814 939297573480592246984693 1857795546232684700677927191261030805042078293162 9138566245964915 1407672834 31455843272438458 4540685936714363408028314115731477 905714704491640240082178663666933 27963372914603002708122025 90337263727599963466639422579994163879 204 5149573779140196694322008190322233170634 49186966402 80126909027329476559560091 1502836847745736505971199893771667877525842 442305334047290425957060762410417308436322678660 6986798697 5349351691198168766587682973688 2900964 9149860152057831152679986777935840 89837267024731231158 761354821152510590052953474965780048500442346 78834 36270305108033370832 265189837376602995075220596424955120562 22467146319958562854142419655 65634170458618340898589584497395 69662105169661568 850673345253 9503257321402363669497403565 1900837412331583970764895238050863406164977 965808 7890921465683384632675903392718511 5742087149475447 64046111174951655030852840288818555616 9489887 26073848648053215404708627274504680059 4683835640 7530199696285973512723505970601244979 745272573583624961204357716322303 7877248470 2129956716078147652371029877664648 8245248162590116731094949 97737765434549207453553 327895007125065813334587 469249258843 497294541413260595068904874987698559613781673115 106365078288545319425529797 93599884 4705543599125 6532622661037894055546008206325244971846747242818 5634802884544757211139480242151252 35656661182516464049536155 6228282265568972911659 88 421863686495 70328431 5009816574635476805844877888215046195 958035628148 817233193821505561034663032539567361299 43835825 693472471983654 935223439903622488330429447765727 4498595086041222804104207862463220810134306754402 691479505698891989327099334725914832938914 82052880807235845599323209 412435054371 42985656908516637 7203597270051646241572975366154113978033985661811 1540621193083720237093729467900381640551 83069156897706781732309748203075682427494521483024 99176038209695396704459332015717149699618835237 311957982 7330955572652674030622648234399088886012 6 37464393201667997360971160 81392390439357379331969 23891425694569 13015007089971776 1481990508108865830042531141871840886833317356097 196775036460804237893711518571694369222364 3118471129625734149576021781125972383530083 6218069905649 9119076207 1486105033885313734969295758032025235417538104 5615000 23595498659113473047844151469099761044257831431 286700839413385679062145663457321309920391658 2519743037183191384643184780678 6420648231870822904044584567 221090659112 595555361228028578938166 95439266 781938253083787212152133311 2506050141 5061927705516235583303179777246688221020786989539 3977666952368564366060071242502 921415599994005340312028519 83970138329762348143898848146555399720032011 725649841774145235358151447 7196977177724 722824206 687450091684375521 535403992104525670920683355515012 536774371761812764069681811253 619876236662139717847421758 8455645768021279760 1829541422782267656182016127207 530899017858336495231775779 6763 5527822640872366317 4 8330117158497744458068335829554517034403864531 7539335753365505034 2331400428826609822079553999988163797911 21119295981710091099194146030869024358429109 74 2988028364748 8353842608802534584 325233900733982610061203178548997120885482 1852798785742801428819051971833 1545342403878 774217695409 52134309046635179987164631653205552926047434463 623137359706818625175032 643844382792030110608578148915 72468706098208021 3571889956812057505 6447315085 93148163864804140610876561793715645166484062 37963553699826416196596099564506937512200 91364290620930744179280080618852386 366590531822 5444 5529281 613 28536998578140818462466596065129846838667368 6285109403310121396740491765258899412 4103462232908566286632499 81281324946101057143 2700461636490708305929122195451072220872138232 92 803854 818 167842975587183644519148805826902689 98580294775458902896880362534503879235899880 7053143153152800990011879429942674049931398 2163334644702147109268454260246446322 192061121829242392092737218857341733 47165859596398141719534795600694262604255451538667 782808368511264 54763230565800902621587552725076 7676180773393157395451793257265155368320667071508 97627228907113974278737812017557035 50671609253028235 20 57041256704669364898 419862958238100148441589449906911830184878529504 90412140417706590444813470336492677 21892745326896082942549891868072 1289483 12075915087114012252600119083725955765371799 850731782312024 28816506643167524896179878550824271010 34735649460238500433 7353994026458448559799678998701077588 964463568575943046450788925637821571044708842071 1 421383589579 2979213437507792040298 6126277985881 2208549 8081027171734594043316646439 34191199224945042095845891361933064485237643942 90811740 5004867122618462 4891146699363600199831516676 16295319378 90 44928404120460 3018667389464399228394496609076 8030200080404105834064089471207120878787083589627 9776454948889686978131 378239625724916262163 321559104348628402245118420459396663648 1312 40740246192956580 957765713165639438031311690610910253566 54995373691807596483884511951770906146402237969785 324861312779 8585603336892146521857927349909505076 27427785324524408145303 941921 5904374969 3165882905752907251473639622 958736172423148705431195605025501759595787617 7523761707093723799614737758394371528619451393637 657609536274273095511148647699689742 46631518977207432 185 225924756913655369445199 84242027380443961669853174129859619248233140758 266623567394388242826807966140530195551526696269 8830817582340 18541762960 83197741166779491833255464679422911086034365366931 18896 2207213948 20 239579397804520521738397837158601481596008 19257154194848691613850128274254608480216902 8146786589837705922 24899265366320210628537938611456558925628573 6515674853489056055009954854799665955686 334829752276178750646252399535 6994523932915036394140715135 67368337148940561 12169827573496263316863946690570 41154042135457481218048093312687449361053 6421447201522110473190491475128444199733238 822795104648 705087902216298992265267116 8383231626345170787830570842039 860024999386871081772961840654343631544368 4915765248088940122736017062441 1 41239132115711357020787490838617491670 64691 8295082715556289537430 5679590396 926244235486936342854459174140453 702171416941 68118309873725598012253698416 3284966602911621707979414339694515117414676231484 34188192319787475094260875777193309882187933017732 80992450662820789 81372690725902113984431047937360315 3801098789482725631642750544066192 24324493793474972749197737073265873158496076988704 88014131524547990284085907326590898729881906103686 212213117485525277115418428378086576512100 529 3533253095093722217783956725635025270195395 450435948752258660645 90076567940541009767260126182395 45292451288859140589404926315214473825938222136 164374153 997601341940850531867770006425426 777457049615080142250273 3093181257174473 884611210469001215040382 108591658963 80731024182715801613868385790437256 23405213087765981870045788 9353618887642808331049043 90187275693281999314505919329 970219953334534747546774 25926554506149162902612751594 981132304897395456377195 194 25775811816736 810348743938432426901788555460557687 297215907754297444526059725344489427822 236661622383358707977736042504706617593 458647674073146270 109685226686006579136293431056695739 4285834620726452522917283392 61677 560188232814250010217076788691416020809073 65822190 940186737402785888435878 9068013360218575696511826088 408672738822696642448312624355897073862 4801768314487202539487093317440021555182301090 539614649114686326 72690952305623601547927242169622 7532408721701301752 141520324336479186619871034594759 286255053665 24276457905692665160359090575308937293321642615394 8 1988644 308698984479311680605254 2578 6596101573087765678205404336355213412766618 48692443320152251110355266353853898551014215080275 7 59730849834169461 1946608847 27431839551679931482797 505 474254980982226346 275706057932779387137014915 6037028707200008733591247305869684015769647 917405182223107398924278500939913345997303 30279210 35591330973580276 143769390648733233508 2932772374849733172009826719 50084268469805931759767366395047 9173763 22542278040330895071032 546903926955509090480075647347994 9247237763822 365391642860958492323 63935270949109033837881850793925035650 941020660504417382852438327931 854595485206972564439021276458 23458231525325373805245163144437733296600834756991 7185076367470007616007000036505202437 589615170406597209132860377014498337719143 385627272761099360177242313057485841963918906661 140984429392549120598651186481586863 48413431324048689575364577204 69445836043826928 8757230945391866341365214284502544765 74079300552563244017626838625 72 37381163847055012041947385607 43628665525491648228090397320054481 13878757059552 844265832399930005064208887799617498433208157 5811014882168015239491059369252170250239800440 93046618893883047716055 76388648063968253956060300167099709348304738690 98205744004139231522415 372998597067863614633147519024 6576293396696495339 6266499464476761393 25658292934199966296757279967 36746428818681527650124644 177682411304021296340988734746744025820485 94953390 542583658083168826179130679160428655104 6130417268579847480351706860697604379714758952 99706350255347809411531391853603677051251 554445564458774604394361247 40791493599374614128323410908515330 5141023654735231972201203736779799406 90296377096463352534215305102200647683169040227229 2954951992769281908385508584804444801925795 5607650445596807304503348164723140749 88403878898792407370568990858682 876161598129465045146 612496895946664119481967161845897820541195264 50905747335407910296376075892321530293 4288566083328198802733139648427429 94882415025749356649717400635807346528238 377852905340 39121089646743902118988953339943 65 61954310928855 25956 8975352882339597946 402793380075911648984955541217635925920 668652444184264 7580411526739062319229786770561977544 970333251361 200255526154414167205439184633 6432348968431599352 7304502275843574295451219226022740886940592228 3074835655011049599681752346 71820603027348547131699637279934371583898899 26360858500514293771554997251249857 6676717440049162401458612712 729368542131053523816901873500199666704985087825 35462614648139181885 7542787985723111260221654955 2829643576674923430910763387419559920711406385384 823576981927660274830438771698100805 682033825344722705342211598574888106035 14435179454614372009259553369692407656939283 48311484540282587131305026708 58639808056005200771747506376364 305440511158914872209127283 9556653063551200673868866084190845594307820092511 2619437457818098800103994627539 9869826287555431611611212330932 42949028212620575 94 244979022866626447036101601525615 9342720258624859 8381175059148171369087916275854842627444 1322455905653734 5706291172454514535661484046439548889337234227 327636433263 6066998582706408577 19833644022080976134 544064 429477152005 5559890906382627331370031 7173084688847087249689975197343816622 5457300714168324145374103830104307528734708 705346137618768279986673936928 3793 1 808460605825467 3474705985762149134258403386955038711297 194981284895571472928300798941943068657002522519 7034086086265899128800854432 45878218 54706142561 86355102148513871462401510673432404150343332480507 82020506685701911717664165479437937278848478 1949917 881603928324516289528299805334776 2616123970809165601320903222009619914408594 7342473696094832017638 502038139333788007059159264559178702 50872705200465900324943704183640992549352204952278 51263669116875216260422545323 92236775051037468691388497966588 98038951875686791730223903630751334132147678117 1880316187560625575388406158804495 7394169975181189406 83638800263002 32769 72282481724560374001586376053103398921 9059697 763504462874 5159501595995262655771388185094577 29 7165356933718531564700936358954123 5043266924713 57953733943984016600930815310556098 1672340 9 8594077854052144 70156665789694325937799175135669457693442867488561 41 1110668065612 55515993085509376966543407109541693859 11476492724047954337195204 44178223998035145 7791118326953 621749280882346414601185204667459796239 93000625165078 782142336471488471082493 162551512048770289683 45281906240560934285308325 80650089481428864799987394216276797584112 1439120574488064443501314584 90267230971758 8305275115483266 9347398334141861005979516371494919265419416 7022461983756539444012736217016341606289778214 315242713883216207497257481495699964770402300074 53984549595889669318114432710669891360649147 907 43662866589548003290619174219619559220018818 2807809086384136345899891464368349710051046868 418388214408591447871326166023247645465335816 52118864359 15161503 656259264440423298980040833772327769778030725 8546466434630125340992248751683960815381144013 100572639681 73938729003806576032124868767493257562242335 30805057461922944452179553238323375697440322741 81292893450824007264499854397939001434260 79765193986456279735595037193007924026350672363 652418197850931287417 3432326700305450006 66328544322059384532 365187985017789587493221940078023 37744313821827 14738 525862326602537328058609876929460 2588982178945477268233143 785 6835424217038377325295672153 5133911132191273297207711242356468314507326819 94648218000538550707955136447426 15 672324121 568291360260879273822013548467900890597059978132 836631941 45989557170 28211241076 939489587720968877451402827458007058453914915 3894167 914968663587411195388 283839131433085608347307008310734022907210 75342882690042991467386982980543124133846109377 404484297005681784870762916101981101472 534938001221274 1942110820916713677250948746324463349825 75445477025569012 29888653477722038946856578 86395629396291703265488134 208766986895532779 886700027367999534329406871169196467489 66616257517485987298613230330878337476 323 187957 48201546489381300 71929 65589741937567643710438249693571579422001725 6820652760 2802260188200995300742914 54884660697842411278496 1472062 6031585480572170366571921697051 4015047901599936949825111917169949299282 1346174113757529266896537696966851167600607182752 19639650687023950986 390256466286557713760278838587145354 625649994067 5838827273389264255389711506801713 4116927173760996910361112346565511657645033 690956534980677424339066429800365531261868448411 927018433002642380867042347 1651723603271431032011849934 65174 53980216927722527764034074360209 827872753999704473434133 127900492921752424616641092993625416001478434 6264884 67138426114515783 7340674336275655372141679140886529893180004521 91345499687090449520694581743171184409968684 54022340119567584417952344137165038844965992448 474747054190091242170590703099622246 377974761668656222742000972238484095547232 8013092047784200 712060421892448021 864405 4191666820896923369284895709935534250 9 57783588575180927132891592048613442 82679059030713832201648474791860 19456007814064737542388443 27070106412901050185 30 62834670137483390250612702705790660956582162 98129693641607876105000072 421300869571993031911020739685263028851 85003221708075543232763549918432553321602 5994599335530530159957241194006 54 23720661179329 5921456953731 26993275512811094642718951 76641798562290874196588546096858970297 9 7520451511528725511520069296114927366816726 148923947532588062927552338 9596937318540036732572116442643470279601 9848984097813319524616835 4 877563458 55 94387528993086525233570145182869913 74003741 28539 70117460195447516105806838953591342932297340 2684282529919534034261486329498448580367 7149775096216811599 80820055045022145038 25342099060679 5741121045638426151349 25429028943981750831872706 4754200192984818033659631048422880195 54478793748771740554205982390844765970064683638381 248306 6738114224374684237 5392614601850199518503864079901393650259191147 1476629 856824205 4947881825994643145681421683181 1582932220868564169841486479439 8442548137692563372009518800142714 98101108911457066527602117122526508895 7826929124598988078520514 94639823544740211577748 1950817 4636845694732545269825627 5122292 18959896317213729 712343 25441252341962 1595229307047938118947 2625088199253676 30044274921472504032600520823709 8198804075059628616881095687901652 3257111528262859348678783922977 7129062670622266953189576904773765716592 2439463321532369963 935613451626369164305 143223 5309906441292545138337647 28570719 925701991817722641948882516498 4898567410374184 7059657313666 8852239828912474488532137202 111257934971478478349504419245137682718579974286 7 59645214806061098005595585359713244855505982 784524789809940605759237594257975756867657857003 9875326575314346801352125 381031134375206786012867485169601979533 4150739454721012807321684759031 426331164061797106 7508448243 560456713095217105683020054027440 355009883093639965521 692970341107479842040136900002132479327535401138 27964830360706000403037865356809 5385904355249935988518400732769945 252288102142945333202377 87289657778440991984707809578097045680853681 84515982709916183093839 947006276104510650557951918163 12881269541414954918855087062409043231 2435751584322974512974845083 158258564968317 8884299817589419938895566099656347 4606219849259434503254765 41142962904913136966279199022727947897981526742 448013412879092849172689320071852016483 335 6890068 36183815836353971741434899492567561497 964 3517170268708897 80978823409436883227 11817910165620 586722575400559964780 5111861511215 7082537996566046345859577655145545830134969362 51363295912750757 53852439464956665785436327 68 3790796881596903910050145260460328350367290 5957749829532697768602674 552384789070036524777 301484894 9470436453524772253412965178731185531921694271 978316465466513735 90877 39586909929554921296930474496459766769559496 47800270 7237489566999473395 4487858340046 9102319440334688 57686752105771921467969469703305 83593913827865981423196969684976560996365 68444609685663978880751 6 3144845129250 119081026998677883898982196 89894095019415517365470123113224450773743975 862138437993000386803295293229112218702907 25501823561147496873300 36474642284 48215407321845835438564278209440996356 186411518838058663073965604632266224847693 3381155 2431160405308919770192746497593491928644381432 1234719697 1173901039187738910558890318076418 90619869084212841340394253706148055479128 8485781895269241501968796719760769352 964318456557814144226285070212390173894841447666 331913295102802852 27908769699846593531685667151612388303541926401 683276368449963 91837809270692615863700075 27119932268237272470419624814 2488252321348 59874516905269477 4717254650241 2536605609631120642174709454027572906901035 592971605634274492758126735204311914990371975080 414858 497085959098726085656972909243976468 65704942976561978016362537245619809701 592095988592928744 995417678625605056177480 2542323820915835039038829 29572 3665743912732975684040606080 29 5273972120166261861588782223101259295 8166106835974733636614520715386199826801174125126 619933413914912610932795981 5489438877 2388867 355018355973 6349308353 5514124820990889214026111565448 28739866605179806 913843411732463486575683524841346171 3194661829972697047 241494633956594860716324064769309383058863220 45484631490 674656 283 359509097124 45001169160232475931693643364601783565 802578 9040316992076230743152652239788 65938722879472378275983815201598791260834959 5855199244637719 9384320529598949 60426309235180733654870177090619453881 345386403874351792492790744852 48 3056584820952757586747480336031640285272073426 68199178321923694601772 371291542239220895199555553494693981280800 83 109278 644168431052642978066861332141000746 15 833776115048235367109605567511350028037 966616361403444924975252782837514892394485315557 43594037089505708905217127796024124218 268125876441624421115712247443999 668202387 8076618750924549466920623963547972588 30536589834458481260784147421558139979456577 71112643167810901 26690523214301545409766208561432968578156841241902 1388424981589013607103185780802042989 7803233882243068815298120251822709101424 156015498457523443775075892123876197536581702280 8716427705798461861335473691 2477879438 3815489835566639313 992656903497 8097658606557375860037503412508745 838878224594 804 351226892324295598681398183 464162904522088 1945589 8696099769645 2126160891214863728447149677305312302632505208316 97102080476297572 78535687371606601209177 8090801312991519965390 194230882419653699632736700187929406882788266618 33821389054601103968404348 1461037476773835418621096102840338757732999 843375363625771929065762319036068870124 614202353523373272419925 383987844124 47184856494729843770096191466628361515979 966265464808079157 778868703 7046188067628863416727286702623064385144751880 8015206429226538042 911066211175 8525779129897153876 1819474 213582664626155390930 983476343546380625359095 1840744505221111019900095685236889438264627010356 351277403341144612579950100 64675156791553258814089317451567893871616 39373072804455605835294273498162328270234 3026489531154912549584518471329459712001324287 598218615131283481762106048007139984680698 38685103056684 477444704431665749510011 7568195 3408040189327850652614798929377095426684 60144641520274596166781264217 859025 25913461715 53537089733 6607412539 640214 356949187557987982659391011 211614185052306 19345724130770770272680919070913 10043647764098451044108971 442805580037718877437403908352182946488 6798181952814815 887431200259604779 844281 3499083932376807038709 10850698170372315179235636879456 745152 7704 4551298062127 183799400978297 69 5138767452532 616436056840891109691331702306038836172883784934 780150305950084534458573755727357930400 43121410310512680491283582097219026 4331348553089675898341407628 637069520417769443022251425172 3383165 7321744421449860396877939 52480733014429488625791834813593501608559969645645 8647771 41000058898375923912633889853516584118555073 403657402 14975181816 615954020916864082577981845825779051398420441 22354394089964253 626856118206850370871 6557785952590144762997049962 46822980283527589 4307587840043865622072773652483897485320566714 1407653605275900646211154 227951187292972317278690255303846201070926689 536256072 49846928845616493064849194152806512909351287 851553809613714945862 360580889495253455 604032046280912370039171151558 702505663665430259313621918242521015242105 2862899804087523846605633538 9283588342582268 48393104710 223841650024301918431105484262 36749531898503 873316047290 385 5969910171821784841 109771242493916913627534592233097822314 12047023111641398403218132794807470754140 5380115894505319388223932 433924866451454670514566115130492 79856881332970348083 79889405745 789338094 2211127 141573289484618881 24420215084130032160776746453 84180461530936450937500331038 486657 107176466346074479324754616543998516116329 98041529985934 648 4267480849048116528238732401833563657786775343968 4318704873 703241046890226625158708187653429947765109404743 52030242368492693922748332270790601455 66442417555671678367048472177975299946482408381680 53987225761212 63349265185118211240647770055101122617328625120518 20924 92708898199516239616715993642975445242990225332 7752449896833021006588525702147931176465 8196798767833890392911589868611 93393701649341812312301066015572591281105268572372 99688015363411575969296819689045152863755 58847277356417236935758364788030555121625664 487496180816231341884 88486 8 5588864746691812 4187676341325044730487622629781718173 2272368749 3524269975125268715300789212885718664 1094158599540684379716013448 2828495115450238511993959726781827836 30289063223933690727219782950399781983541395680 48703822 77847 635943690982324755995306630892565635192208771 73 939687036001118279046 56867852062336793508 976657 353 218792101647644425991934288137681081 6045049254755945636 40787391698752349615455930 891 54752979841278912558921581785450903254879488622 21127234023927587373826167194792796 69314615 808586392886544518164082487953 1937827440252912295066901026156 45798052859735637028825168050265030861356 925004845442100384265989663309788710 38774313368874397 7476462461909066108366335685917048 5190554524180911411988 35199277459 119903778019229788311520356809081371510 717551818563683832021917789919960171 8465258407003255808462 949257747039014 62267 9798784957390476637484017138440055097459242 14898886444727715321732747 3662585764459848065835341681265156879 61 72881879202686003967336231091351284585 395824 93364959500418920621 31865628217250536409086 279450807071481685 8603056407332578666 6691721069700272672691223358208793383501728011 26179848 4089260114487700498008416 72293865981 3354862793120104608667463900130453598600968122 91075376863 20142767420794856496909251064943366435997 80387114222713 7423621190895677557523 715822 51348944762636178823855056251 420262604709969587439974028357 3 57343096643157888 118 18274887518112301716191780614536849033199985 7424998398666409921079106589312 64118 8121913110057577506173760064081807646958686571 6860416175565633184630506732292164 8270041748462910181816583980367571690309135 8899809864389374202972 247406306697880083665771 635105125115423 778058567495399743997533 7355106520993278212739233720836220356581 71350845327378642924876035503386892340617185777 64444319748092856522057356 2447029711088837251880760873805311 93735038393207329201220642673721196305739427 5143658429276361616249953873 680 6453330195722042070476583867671 12864231882164264595796855 461003775018993364871832483627313 1914513810834687660703571380851896222766375068862 884813838351 5613324506261 5793163073535698634645077972243419263374189 84059549740017392479459529306772439042045 40063452072310 44208645347 3972685063283535134120 999637877470901993236783223439210372868 258801928059120035339353501237732802291533 432589046887184871576391244732931715090 99280734185932727315768339071840687368753196 37 42836869003045495655164 855648121 12064374375 255804800383978051 44743332388444879891534357986366990878627 26786770380778454267434563359182 618715183797487566957220147206749678202453309 4247528853720568875614534165 56 174062958842889188129120 686525078923891891024555154420131 8414512586 68175511 6869754569390270076181 99350260585478071909654967380575246516298617076 621956232941836052822 37775184810889878258629899799854436942634330723 2185864415731181719612436251623974340234223259105 9549229966928614937355353078174820 28106932449645110439898672748517330800223 58864367209891152 118949136592415811382329935986560923027723738698 116976762826659386489587184979114395620772237 6973 3610636628604371 14655 463813184194236451 8186867538322632183444550432502 32639808 808 247596346988560753751 89121315041006465963913767304872480054 9766510709313408915768721996252090301392501 49710602432179331635 1594925827423496205775134610597799148593 60670795158824494247490184061382595282569 711695278315061619522530 424975917197863228249694098302915181567 6 15308969405222425185717770740547 644207722323958 628057252392224619199 86405597392082197148399702583481242437080597 825160053 47927547630385750182043531 7880410028121553315986868408566064330520 676109806198984323296235536504198169713 9580817774196553244442035259505768570 356849342541509872811946257723791454593161442 2087668911682302531648643301705169332929986 40647078249 5822275170728408998345422540638961896777885989 9661733241786419399385681384 476547932 2 74901403506354471804774546061346059720899743411 207 228204141688984099154 506702730786697797872095110082896231953822967437 62959737803688223133767 3258711441433226149518525524130462 6023400 224811333394872555053133680980707269307540047 39228842668755472474914369 4841407469730011314485983386039862213277264449105 45090643414788993679163161991341112083 855633000151791944588211894592726 5248623399273175583 315384914703 9589110510297605 4795398125284503914195286926521940388335205833 3537140336573946431062630 6952684496643786814 90404937439939353 9853806114756441893957613455595964742789255 92 1014403573269 4 66887788546658525693363232139260573069868 41621 2653223918695534049531076216827406335595587306271 31609758517488647956575381038205114659167142897025 56125582789147847648499270571289582656295018075732 5226605693505809 19060548429 70758340845326170132917362865399799 4198335731035609083246451208491714831957885221026 243679217136379204554493946207347796630988522131 4101904424935463614852459588483362216358217241 735038257405203599998117 621755349 9079906127655616566912897182 5668728012668428869356603 94 7658585571414350081147931019887776820960994 66631606038675614042656813 49911746089396288032 49954541368096188691241853916315706 2564115 885460389323018161 13543489412011121695615299775421 789047365702442426687603054954901511722696633 14879340713482053 2568155001560413663892 31821700287822726419753732 31688545054363745907 2617787363866122876102519978468 15130829463854728647359270287 9201334944 1289559731330733291410646239097 3219471 774368864894158092497458758429133699011 46495852648441470570700080095477795 4187693684619954499134579876350924237612 63422654367704938916179 3379 8021561351968640361031040566454831884 4154880058 6628539107801411626163999081660211266636 878363336693499187587 6916282 649119825760847512539 82915673179947 75692250623194060471507734135824621725107 811344519697862124039020154359 13859903200160 55780794786385467764159089874092 4523855189521408451748 942813907697001309334842672 1143191948031663988070315145 385778861291598002563863048297375634 4729821633477419451270997466412607615065918 5595508894428122203619598620576992239 468307854009127990666 3844755675208572268515605247 34117378399649079259136528190203860776031 6116087609765 56991316802173183962788951401849429721394341 3 695575 35137722657282780405871009680579358169376887 690070287709107356429108120 98503705208670052255502 997891763361356851055982912 176161678109579755118136511584 10787656709 77676990102567493125067906 260837856113823503585404101 3111941248919208832715752 3646152 7684157840082011 5774195883501107899908209 1491107712706304929795420196716410005052810889 904746705237208135066991945944586991 310715611614338620217346675890610262 80863920116023862369027457550811677701898 72308184451992523618078640022 3034600886035288558414819 899562619472961056652212803090764087056276452 86086702538444561405749197702084753929352 939990 94235047640901261426700587508597251561 4860355523913021099038561846827337593593876579525 83801793514291179 6245 6105877129119443378557163592116086306371 447746638 94352518173528148292447905455040498513247344 26247845365432312247412 86541676078 81866724870208860185657045141632 42 18 962231816781260406605536333809196 955476500882542081982347890407638956433046973 6444098695275836226494815017 53125645617146036904 338844602 2194 298028117534736130652753266764126996740463361118 35673828464234100 573524223860020149969417671881430847468 1288967277469157316228476643015 601087201039052098412 30208837473303576567572849885425414848575327 35 4224092272446854645796435848013958716034251487246 40744873123489186394075344464217709396284711253 241312 746763740344463654199035717963118171312629 70664999124843053736134015 6965323863361639205174870034202378993253835 9191170867587555218564141809009924 89396729598834679424153957159927824313437 54070775825854532 5585496557356373390 1626174856282124453732543837 215028236157057401774555634089276281437744 958703707996219 98308547053551216781957602227 215919382322849059600 28003127536781 168120528825 945191015890809195519049 5433098 318359950511247211592797520809314200850 6081034648865484582872385567069079 32043190269752610883898367465756226013577735 350 9695 283953610714611427998587975663126199112090 466105829466083298911285668360967434 65624301456005062845858144953905 48741956916394243119247731958487472931443523 37866 61282966036594979321735007211640623159641969892 3894580568315732207715 4 978578549009284615852 173299475163726114 1 7107 525896 7100999581408283331366 44961927345 9029837133934071350024496047839054333059 12217331394634376678620370606401 5 7767486003838708150503823 1033442048026 36626966251149 6113371765782110080461420886680512146602708 8528216012181955598834736451386775038543274744 76197141288125166279993234710091810009 356511289370918997785931105042988570901676942305 8751251009557105924648766168728888615981994842 9961474579554748064059901 3969376227683084447947313908167905778906 556464894261 788 735865600802802738677652842971581577606 52007323531241612069672717971900863603 94531902396762590989006519711 56844615590816130768520996193686540886088 168029603908284132185106615443 8920669012376004365958201330878 25344408027816023081766088236493643815552629334032 6858168404443230174826919000055130262474946940814 9183816962145243801505125525075698617 6863896382575019239967413123 4077767696581331154877 519458230362676376 8664 7438090706880603648810884784681595723 2948911469689191780579662781735827923 734860350477685679348092842437600901 28106705955324476254753961686765998 44832638203812585294925370561250511137 37059163772023693519038877599206580258841747307011 17082517780187593210129173966284511711990719617 21290323 58352860890728411957587628216713 7710065481499896729814318503828957238 35051123 222602310917292318985 6110960767747098855805549 834113473297437349929477187729419409313523622142 247561242344757184868488124 51319 90999342892117793898383646832941838528752517908055 5 2722933933083910443503121344381265862350911270548 5443686726855632054208770988587812839 56033729991275429453737929441975 4 85227128089138225594675659445609647995336656 117 7235182619987451586036347152 9846706403128521441512 118124578036446244239337169750402390 6329358488903635900256351043805215148770671 83 577513004096759550787868780786418556959 71859336884426918347218106404427 5779435013328514395780700092619773514951759 63063323749425692952 7198035235096232063604 9890536194102030161367802751180893180612792806212 655804898221 99 7402449499694878229252451440223 14306171174629646 613872354 89270 7925275040419277193048807049 49931767535924208823139731 84722728 9460622266008919767919954295132 6753878883140717429821024 76127085 9963001968 622556233812381595291957615 343766438732679941034373776214028990690943783240 48405048 65 54840463405439108990543482322519653071139735536556 420056060561 67163177167 48238249537352300102665856423990117480872 886622188494955 584056719163535824 316071235700604227944904853748976887 39840092913904193587663016 8514770501927639 13703898926014902169750121761646654119604616065 84070146172 8969 59980098516455962714975473 3215468433 9172820051382488 765536941987317875 2518406099885741971413 40 912234285213730 20075530951463515027655308323775185100 996233112518102579073 297332417151366255 69071518309367513525134 660092928809343959840903675677769009339 61549835086 32926196628247659335171018853683136 632647580822640632470 268868407494177682275158487541125040260669133504 953210444131474540920206781 138739779328030022662913389940237651934418 13643886012045649886932412188749 2180600 9655838 916132377328772444110556342268976101 6526304553047079572825609362 30473386287008271525324485622977 3719523457808803938810974977176282 5285198369288641340735205172986123 45183644514934342267744799621911425079048542153 34519492516912104913773956598518563372672624606 88455992995942993366308834738547765106959167852 994032706323897308769967221949 377 25579641 990 799844166258013302122989408847009 4708648809941754265708835124752600 3135019219898038032547245814409645162555362983925 1864669365652059745493 1927646109347461805370484900721175097514985231 994836162739935627189679588959740273434 1507493539170626678450869304825122919333426 18111929 167071670976361808369380313523 88767952171 285535 4789859425579996859886598655613513572 3771948 847088013458031032131397082985940815436 62344442161401980637634761560189 837841299368797590934272791311878 66219006709401939161276534372298831846 250707640212262520704738429292287959 80457686073828270033664578603472637397074605814 43083838798050408294878358 52604290400926552204103944954 5814990958527542 13575217974448703619689565855930788957457936024767 65565065191813829456974079202989842706405437686808 2000454342779766864354641350213 74586538090483089537192525607690028575 1073458041031817638450816049897816612414308470001 53674468579 406 342712311456673394061691123 2248985506331 9271954732527300496622181565252316110020887 3243643 218579420385557085616948387682973723 145063425376 7639119528628604623315237 664257985327 18771217016711289700116299024861427471365 16622230746118014641815762543 21809949184115 87668411491538587181172129 8224612061648665005182487279003346 24839 867504074830565371807530917335 73 9443383749034484844491100490005981583240 836807016871887719911119396947944774809276 6962174470921810 558013477 1153667482774791421608 32578 8982202877594272 121381523906872363551 878006093212016955398684074179685412754550761 86365449515260216041523000550517594545372933609 77440572319728600162728624163 763703795383204707181553832256703119 70630464426081951436684805922247 4172141853231766329635781 141706743 9 4378234421288325085625638 9151075568007 767700302197635912145992864057 6781195485 41460717111017105627874466239824 68476244925925091663785845062504186452293 4033621028632482650948099353653188432661245 864846945690424934022 65742276408249 3619541 45462749388296509250388659682892215 656071657192386850765630409179141 55723542214131 9356790623748254895141088881630994 5136814255480380726535518983960822063 57736850550334844289896566697538630354849766 9488039238510770809598823797 78957885095964433263150193 47466289083117604027031982192450660896160 8533385433805995 96287470014498634 782971032225321583826313 40371228287643732820338235 932387347930487761458446282265340413791 4895173986382 2241386609048498455316688566201493607 59614077112835869853455485614379492029019 91740757707518979476844154619807555051347929199476 59019864504715534579 92790929729304228022985658625711085351 506642761331436152585485 8097486889200628386044710069665964165999871 863807238890306825468261609736198492376 55489360425622695932638531238116026484201 53452463368965123281303740445500845282014381889 804117705850158009113 390615 29792023958874030441004888219427807143273482411154 1819652723225766517 12713181601941113183454020 898030 16069966669 42859090511160986813715500519131358082118051 736973074 4768729960653639754167405 574559053157492 885808 627797855982970892888353536709636219166376 8562453865197511937374440755739978821701242947471 87457106872035300871325308 1683191728831168241455590030232244 4905265328553 694745635600284299663183 8470987962956860088354132052560730 65157770556847263604777557429266938 25090027531364190881937968530464612589756 955221084823530782 8773251154898 183700459167503353028371750728210528077692028318 8029444149431154574186932979 492192667117593850054222886799079236771 922685667700663037556379390245115180 434202257064173264868794371 562272613524374451097898815469181327 479 1736220066951230466166681186 5730991425339111 402783717523 2905847958 8046792084231326976345 50269493806083813983747401 9 124383736011436823237889086803914 719076072392250524842 229628172260571141935259303842 64874252136071356709 309429332137655282603 6023380565705244460152 3053 38249 10674 2971169460208814332408416762101676393474 3159233419833015215124125456050881887547940281 573297433994119081 53383037922548236044176643901111 99905114316630891238786941930349181680469 50329659225040148128153584323746520952 41877395863648987258362690118116084060805 40986574110074409792349537 50352153267922831932774797575634366465780272937 39110010200408443419000470956348204250528509 71837643213628672 795237858169 4747112487405313744484 198162486726788646647751468485 1363687291811563504528092582882023100 953588119466428504047 75211771444552302510445034275022206874 70683520111167080184403937915094715799693835664828 2 515176462613859545066642450768395209019 833487705754235034766296 747683 73704691692 43813319809342203168221029279864445 7481144311192589464629730565028 1731093204805457646733287 62052946387102305803036261945802159773883 13617505011200784655858406328447831938457948919 165678105576 690160819980175653851759260 133770015 70047296713006896728452253719043506073167885 43 4636 5819606599644172448157761567844605757995139042 27489 603824631267987322923 35 594899530936021888387032566619641236 96267108032712575894969408493355162006802 758242665224204527474287120343359205412 11770219577697793316001299501606239937 3218433814367698613852609 19123868129846007799350860 32061127169189343628517360787275694339379880895 304487 5355652158936234817805704245 86221786272152535447320627855380661 89146747999694033938398195 1930421814349599642969007 5 9184866896230 35859369376939974337019051894413696 3203871218128171 2571097295972 171460232 22110301300439368268835593038269296017953 16241223697325646644440997580068883593685717 534731109079817737330337922698492943650244407 340506 219580271619586601530768 34218456471994738096791710214028066 2360215308567796782 3450044 401752928790 9373063693330166523098535656028 495268544668805934196764422047533 5147425734704 4384624039654470172764558641 31696780395125713598463952806 79938699429772627544611089 983966154530416841182395039686812381963865657 332817786531026142372273642451688326676032831 6873700464692877415540753707511194880481911609 55934755794102937048780 30338602054383129351593007035273 8739783314482228646469480828377404750382587 317728872570238361303762394375668123 63011244643885395643719522994668270841656141 74367067757693045864089941172364 9483 466746412968698612 181265349961845050147438730581722 11347171062504 9137090745810180632467 58017257198985298329983641434328028474441 708126929727148354697182247167303792103206164614 2289320311672924373 531657 24077512900120670967601194051276856995826749428 461749787825472853911174 79852977988784949093711331936673947315408104 966417732245985864010632 553698295442351052323761777573603259299085 9258508885289748596988371355898954254362687777548 1033735 72965514002135294080036740748489169799482831172047 743519144219638980901174412731557150 473967722 9943001875987781288986 8773815119954 30577 1378088041840 15170812905157499174896683739 21984271846847004031309760084 96390550628189536581628912950939977825432 43564330018416 48806974838212973418820544744 46876644893809401 737148 33567114 106964221134714346276832 264218943278982811741289219 44781149489876 71467893289587035150324616404050977251277 80971310541387689168 322819438548161171 179522388686558978386699179065876720820997 56919131610221574912 2452986505327865049461338697090191 1278595408029065182790367149801277144934 4817543894969590087235616125024976605637037 34982816236688243413759768455809946 5300625048455329243331577595533836975084563963 593980216277628807266923978088850309571497781 159137973444979494576517830136897507918096742 67857624384218638706523961510 2844842698 49626265358847369098521140234456336923 5489 697355 3055652321956357781198374184314654 625879229841994578354816666682 77099054555678565491197366 41402998319923667044 4376658773850320965823853582180984012473011656 3465531877976063599396166551121097701 408 53873585731450136387632048150015993870764809 888947 69746935239177640982 294731000569485154140702252954482827520435085585 17 86072139030459021816300677321980658 577 6542951239995534018171216995028898404516757356953 546857091 583202871356764688442701 58486431325603627533730554823700140429047502125 8941488352058383123479102642701010710350440751791 16755481938171069438286706289550206 99012194325 89888095051787138108758626652442 2693402638065388496347976839271 22319 90814014850464240195740718 81336355228264 221139873478548014688770806616559999 7666923020077185859364932783546428732 4611500387245943946933381 90838678126961509963028569384308154432 5672768181606949178950 245566507441846885535987767149910197591 932119872641518787090643670 370053793333124986947350498637193235347 7813024289045884846739482214858 5834517831760928548412127497278445912124 9249994660580126410731496321797 733320192083428097067946605326363 1897730896035078102532 2848742114039368639087995344 87011536322884359697 1000837831282786791461337049004343869 53370716064303401944 500622097335441791652116075377543288285817713 24772160716 22 66661479244961305328823 9505929627920322850720439234644537460549 56468 55330623067030360690321092309792273750858376 1032418358873287536490449841918672348844600821912 58194244558980630675542823790415326970 161494100304681740998083086087208961915848623289 6959949881641305345193358456574233548031205829 362259 40329099127958846996329092617763888922 84162696680665678950621 97952115923093 2126381000778215540659033 430683176510532123192511613705190760031298 700138843672860540563284 830421489101187 29902519158062444955663136554387453724495567684 907924211298868 7614158390147718520728042998147687055938021913 81422312610506749 6796449551711469358672089907777341704120467 154614386340953477081487 7226766950723520484731 98 64336331168876164344042260406014800114 129025661415415577923 73318216501972597171322374357718 39858940119239456423660078 3681830875052989680111744845025 57526 78132 128997981498271475486363787888275279008 357533828126910040170844187920573 63622913230623 434858423657909 299257132086402448054498947157544902211735075 794470207239 865486926421148022773347294187193 31419130974373623739233019642438 52316044480581533228126019 1810119491220269385917763547529227086 744742446731051390842 3968617886527971381311497 910 855531384995803175151036666989219721953547769 886030005369813379830 7085873847529819453223486798197628632 1273741475372940287266763293424650458688040454243 992387273769985528563007052561424629 76191156 59055731296367668086798257654 78185516872594019874 78826973191 1382740931 5270993512449451914254952907992916771481774713411 62271400822253231057725751576785177287 165304816482947002057389850973848 2494996121433 45311875371979609549675797105184867385292137 972884137459840696 352888062330522 420875202901770742 2269691800018036138306166885021141093 70345942194951934 69883 3972521857307583946925016323816 31688193631777318819641786253663394956879685 42974991242294626040032913 752 171223318237335334134 399397266438817858451987446373237265628265105440 308056443938744876550988200889334839690773 59378298141 2652741389974598629748167 3776402395016488560725 403 7389 441301390686344335066200694012 2591966093167 3153755 1839739274825 83258374027498121194928113356552514980952 1695923290932429448781231122677532649461367662 449 37908489753681487245316724021118286755633532209 4326231122252978859675011985597894 45210128642496431523253378862450 46815776386485023393339432009197 344487499970947726796107773471095214499 5 9644824000117 43053164192904694202908262012010084929 865834745874792 341 2715189217851 49289962633365879979528538547441641034 78272029 2457928884055377868970 3278 2120834794857834945358065357 253984760322947386059081855612088 706850411608125573798676974737527177154396 8243199668999168078158074105875263810759935504 8949424329640227594126021409266076845698729853282 458447213363181253763474 9813102556654920 372387418586258073921039624089137 40784274914927 8125227686878873410159953925206 7306129181061 79737415878722450479339789470 3305195757428208382635338 3409872552642462815420219639977089 2 90087249572021143733019805620356573665258251939806 13365540013437513124697 550426265028181332266 8909968182618185092417611084727304243 26639234711469784419389956443199736942859982772579 56097482531980620187266941944068188201405 71743562504651025169213148463239271151547563612 1568882531 61912423126523037934132807121212151739 73382702581841835059851377847658255277550547434 542736605858170921457360975306 506869999122775546523978415888830950111771087 774 25542290162019118717265914505996885808027358620511 84 69718381151976197410392112505343801656229292607152 82571597262261620367464607856883613694 739934606868952856027858687 547174060914071 234896966504913278 53 5489505687284976096 20071327722662240482936050 712529511927968 224506703284571113644182006148 5106496681489248707 71447742327365329970649794491 635 9673573226 2680026248928759860953260250795942868166088850572 992426826241461238403251114697 610770174967311358454 48221470697005320070609279871740187010587 89064499981197776107524890188763680734674687 752520568175183146 5005 6258313181821725340830893 9652266817347519467887422761 452872898088114765232001239705512 80738074155121 56215651113180494757578278308483298937 84459130978497581225570247252605319619301 564236015 422821581945021407022306344871345895764519 6474767743218439387463585756401753107963284762190 6 9122427669591270054799657344676814888 5297 91365247527224744550857024355448270883145163690 97 135789851894907 885119248735204682430322342769 53682045921079165 752370901152485368339937421854590133830 530402272226282820024691 2757614887843973704884661939 8463851756683992021 7 1281246174042602962938 95160176496273806617 295959382939593 505365035679455961299648950002397 403486639359084248165843391 8456371377 2586 278871430169461720982 969680789963878921810599101424807449216 5522898295136296609610220880614914300463078318 9002896 29569415928115259 8794124957184601613591160510783711108055605 1594501590454757065614956511164395406915927974419 7019368793910738134 4621761730162035776036072489662582446918 6482773204339837705402517251880756191971402590 608671293968853395957237 8614427882845906131690937473072111913400293340809 42005108857387226600 23680213734096215 54331004794743471775025125199716285485873771998818 407279955674530753253906022453 8782683984 2126196314777262896 342051697003853727765 9868818961752500039553933 2440493537222856930141750424451008133314183466 55436409214884130 38383713 326502699396056 48144836702941063155616156318032 2733117511924620902658440610984568226313302 717309152932456037080005620092246559508956424761 84119763078137026569 9 10289485040440756991219640 35729683937342918417313280761973819 8274792629670500912031847549305947062063 35437685276180828386781 4196024513076013101468873504420697482654138 37 493548474496830904220093496005204772222767 954001732731823897811511645795 77553351128557139656831466812466614418088 64109446322285988805174 744879138861945274561842075765771078434094628 9908592395948109111379494420717813677582442633250 11596596591288998326446523669701088007051548616866 172663698224871081 8366005106558409 49416635534007236695 946009830863547745379690 69042430858601260 66540562797345769808494 634841656702757901 42718464516205323573730965168106594609427935 2274 34006217473425763185464597219578611563411763439699 80034862690405473145484775771653 829413682363294182799280388 8 27392936 8438139279965418530218734145 165287060646084013997424566898665 4337835087012172581284071067756047673 3028968837 8706865355833224612964648803652 44164799908832474 729915629836658111141061812 8285170228432277238952217000549405285365668 833369164852157338931479398460903629515108 59793 97970680144178156808235438510864204242449084209429 57763 8390440039088296084433041477794 4313595803898082287332462668379540548 278422351845612550733806305491 18948846151471 4293544451 322717251592873330271473504850775529926 4190848674899522426665271991 4098433142063 227772 7168418483239854649044548205421297279176500 35896945060896930423799926409381359832255592006 4893934562947963831366215372500224295382038667 8515435784431911711924536905042350037 4362518417624776047092987941746051198 92602888486995221179070244732503 598 8382724077988647628134331940846938674070733 8686713409034786455503 16085691766486480277413880559877649597192 126039111852466569407431625135370256340421660078 478709551920748267459972889443 8563179822677775188371830485794687696484 906 210389167234349035911783666734440925709 30772449925133348216 1665904398669882799533 43 52 97660932809482547607308513 3725606287582 60330957923994625710825277804247966860825 820779198398807143407121957025 666125820712963818 496371175443024776344026 6228568093114976938715546534359060629784993500 28331026203170046 775615264786392039571 20515 465698146976693480353431839 9316061400010535000198960289567766006874938 2293692401397891678838056633581321681480347688 746716166 19999237449264373516695226455 73644642424411319208965293866161633040593696626 448509892365613953131454132864828533270242538 148716286868455005 95653073929567381589460646 504684273478110309431809060549620346389925696257 8240076378456016814759088476900012 98162218956863498145046537404099898304345319472 94812521681050610151477309173968838953 52039511591 80214976283423930257117850691945401 7376627417528 67689241860587558549318444 299998228170391 7125616 7234198678611551043 89715625623623 82928823175432200240557382065662970527 2219406 194298337067766998756 165069703218604655418674465307617 950110891431435033125438806422 120911709 7351122094206673361441423 798316458474940446 333505329249431 7601680479 622735660463873052945620640109156691138987554 6183547927 5779054203102891147900720909 15960314860663990296622069090075102152337 1003119281310988056465452419376216313516927147 2547542213770588368327992269026262 483581542805944865 829999369427946832791963951 84827544832265 34487942022683018756256915480922 8 13552073067977866490 2185259682152251440494952211086005002579705234671 912659946 351903632717998959789172323286125579 6768614 187097357935865604935719943314 7984193914033868965544539490 17989527255946478154824721147202975459684401509 3309553060150426941659030497717464094996444 368839646478751614 476790788878811 4749572925625371975284412242 375683372245552786419750268728542370 6138768511679225147039926065597396 805997780450 4203257702397324569817775171546582820770487 33745 88203147116088338807335766625876136907 8013982 572680161355128322654021245 79292320 4483753544 24 562645569363741649354453165024556819060649 7108986033099849 99185307 80324772 16801059903276364443479311 77016580040670955234015823888266382189264609069946 6957 968277603624220260186 6971487 58066014266979700954722352230474602517737962908 752912048562603475 942751494666580777751102698837939079468272 948825945074718693 4231025533538908709300009787342506053824918014767 73 8 23010184477451 5469514194241523789610011250598 358782219337855609449823847798393185979182162881 6609567659510663639542446210419 6450203740298469549894752426221060770871 305415524309888234864980587740397055706422546570 8754775 2848880601315 23423907666800492145097 700075335674117482575310739465290029044 894753113764782602132459439034671 50104306664520900039168 650551235058768 41832220 517759156888165242807255 15108128714730158232 1580400864177266403425280760363666567308990 6723888123311002073678 1614190164 8622900547876254346308650689800 9247127345967100227551544 1792399 795442207737600 99223584142117373936360820037996757838059278 842680843728413483 2411244827369807842621846425790183486 718467422258354067985662093936 500647038296881 6077637903913232 34003299508451627212225383783528747314620 8304041820486857387403710 67603809 181899001257811733201791 96 4359517233 523025923651221361387404417 31 895055118070230 5070306690700530510169835066410383 302057161132418692285365 472372022593314908919421957805223969223780213 26319453316961637085002194129746923040789846910768 744930000270348659557 5580332111538334278078570002189997294208949770 2028310593793291452286866394868165087003659744 292639343 26762983545368946364 391512437672322145954311540311209339711 81371223728955335903540595110775098017841689286 2917076047341351531385461649684755931798557326207 851055992794010905 26347313166621534545056852223505 97310 8380545991017641090149385504046981979931500376 9554093183149115110731466400409197508093 26708713410428733 2502812 19437407406339717267824722230729664193291764387578 2715201 45885902317180095845833677642590 5640975541 46833928799740623562549 57 137431109024334 1065318379295635121460769593183907605192144834 577723981149 610366261023139 905 92128660604350226857230 9065 254377294641 300616315248601741126070421533862272061123239 5 578221 3944517 9648604862 57980096231464520715746516 279623849075226725387 7206 18033371725104343190583717133787241243286417463 6294683852079327886078450235798976841371 8739211107603963521 9 99049103501773035700921924862823890335257318266 66452 5 71170 9583774676698158995371559433078959508658503008887 101531964574635089659402714627336189467779414 995101785536272913559397975128767 17 5179886634965288 37442778332750350958915 4474805 9420166806684814274884189298295444 916191028599054207290 1597969388095266250162743470 48301402 8287271 2437292333142513560504493989552 52386251424011418874056525 46809952144154956212469810169466 2266941 58826243366189832283444162 652978340418833 116408055368876 30821183932600078343095037 9539162760688803535 5 38879314536899026246654 7278027931224434561613420512 29129422519830218937618460304333707 824772961035758876780150241760071 9429829674516445877982956797394234623465017109397 38136911059956527228712441193154103998903078 494814740249485983487362661848702312864548494080 3385416792732967158842773412885191928 799072127895255801441055465866 62 487991456079565062777553425572856 805609343837350229920525053809318589620042382971 409287570888 873798140174644545833639 675723383279617828422 230353776228094934253829906313738846808777147677 848367583450964327083617673494676 9433246983348304056898870503224476466780514 87410405512434875396378646336 569532927598626905285269536522328188162920 70595273191689 970116785292999503735777261463749325034598427 59252 4513715685648268287212642442797585033 4886643405487626427247678948860937375825441372748 4575349448133332252777826560657575378663028995007 491909149929818427744620422130936141 66244549770174642937 27115282603684930099 5248263746618123774000741351299205080968 2725297043473342074897 72269736358183678100606342522 2440493614 40937493550333518748154653004991232136724743900492 8800 28 564934283778419582280425056423507776175479657571 6255939376478406463916877399 199805330938514940279 423364892 169 785223588413567 4429963768051461096868189418483781367182081 32986478675502400571401055987320274895940135 89989364083 9478182591156772859713471454004409535 690025480187 9597 819279209 32946474 1213 49083653931506538340310307878184739089117 79153125700025126548394329225940113 7971910400094917029 2 6544637032240143808 464030654324916552936375039662405078 1483477109125365549862733148675280499 1515095961040197475646385223 49641326727685267 552379881033449912383616321856719498187 31293862672056376820196642336258078424285 3718614561661944397444222747612237439692704 1021732901377368842651707646940375657698179 1097855125378981374816455211841804265535709006995 1413312411281061706638789807910767755647 8 7653754994004710353 457614614864987459 8 775253837656946090181 8226614903432939842353077114 2093461403960293547632364018 276638835844085092 36155517124453234115 191579625025450414 92949312578191586146348558 479381 81119985359 587682983121182189950839660463588836522315705508 8399 17595433894778952245371848427673615273 954258124936 763243018044518867 311 5712033501 20505538642554011 82973664767148368874589335583 2557516002747839546416958695713746097029480 44506221544107 33701816570777852878 4323932218127750908527128931681245194 165416446111710274608670245799779628 81 865689672466875396365340196479794369 422478008136069501245929215789 7730215629800105498 881296792380124349597470119 97420707066538854968182199663842785975645824 89830458 8914220570385737078240073026425859 934261113362108 6098769588017858085930127308303679 1 1911216558470327678107567098737755206207 121810064901769012217788217358025238440159 2516529994968393101380764323018565990240 363903482454320620134134595125 838078073036323744416612734308767284926771408 541715015943051312901080096 61014158618452302993410767171356555396893728240542 839442 56839668719704066090844446329121350224123 475572628 43449267875239813251765074192514506203702446 55682534449511629 220476393420954350556142900989414773554 1812182652682493697200181060504971776785161256477 699880975150694375649 31424771714578271773309901520 232 35454099288716750099405334335625743 229260844746931994825 95330449543942295029555345192 68571490121457072675 98440305582744622012324 823771115 28474640284562853588331 96 53854115232597724617295 9552 533551910807119604844007828894 160054860393720795768224 564230339650611100702555869994152 573536993761769331178 8929065858596803 696529715565708151793175578827 93106463549982389654113853696035791796 790243974 27675995074614837942387676739762166956 5225080145373369093106126852745930 2520 60269216979982114675103745235054942 216982743185028 7699258351275494662448471 515791405129946041809999559891088968492979 33384043735986 60150712297895208484584 437646602062 1762921154099633423129131542001601707 293592304898504385489070695 602470335503056292 372024769961557554 388196263848654666417062778 95770208031453288 57319056614885905360572005951131309258 4760393121582369213018414685766095 33486150696666706346481870 668000206123260525568743157078203829 375072820796692184 462124823880605 2383137 724775311794507004669033501322 2981857906728575082591985800 12689891974189276107972844896515858319456659854360 40497595046244474313414468956160009711650 34513669127994 99095107189567474256907274856076193383487 6255945 6824955174108486833264 393155411452556834255050 7776658195879983421505315354525104177294 7335194687266450747 6232071692383 48752079408262568368931302487510068759891389 6532341831963882784232 58579584610856050284009507071 155890059459580103233760975726035000334786113988 56354972964763906832881249939774249 949 421 55790837919227861 4451661825513529824597 97850346207953600001955244675603577018 2390700341563864288962860756077236935821 5465468 69246 43391861657715689001934897 527712482300801290454555330015287356577096 795562473 5 4349513715857800631854251722363310906716 286513153607722158371680135327119944963243 51506134914 40022730081761267 8130461383216474019786967455429230137516286584237 87215709311456007397168488908075667030543008 14632581554808865601243970005741556855629 7921335682862778474779231384333652114385367 813634264528528721842276687591578890142 53073417186 9633979721572746077869155938774145079226129 1192238324906932 6179204329572341 8135421252330887 90882117040917 50740064845231781706 4038339062851802 8 334809142335580106639778596522652735573520 1209193536428996500993221237976408061796336269 42298308496209931047 8459343622183767212130106823651042 802124 73976221284177060039088663532923632941 839618540235117394809279549375482349674451742 3762040 14554627192451717 27320732034325571 7118797349 4791727649782425642589 71 746284475 45982433117 522111938251768817641058570878775420867 3106464310704017700374605608692152 3218059843317974292738825843188921538451845481 48253436550627655345865290948775 5450122275 9169692110604553379944969272030822968 433567400779559 340766116325824521350240210286 29461496960306044129902 8198 5262135165782 903821261710112764779998490476664703398 791567780862034634176100366 90647332771390608628352542215863521850869985642825 79973312188661452403286942650727 4845113331716085366243781641705416015108791568386 9511075922244045885598 17081292788345174745945755880303498369620088 1529321132182793429466112242095809335852569 93736000 12312 570760478504747556426120062113903 92266960113347803353643586833075 28061118139911880746503203841394936788605969422 996576578894 17271803723180165147997 70388402348665584742138815244277937515035 956374929489161304928378588496553965427264281 88691677 3980636317101487786069 46307898935459467825760868814130867806581376471654 683797198790124611584908737875981906 800369991487721808385014601937237330 410443131614614859972387318404938384 27278454715284504776477932019361570988423408 3849157 6132246687 8290519248772540512318500959893 92884244867369807359692520620301867387816610634695 21296375 7281056568510740082446390 8423129967201269334089960 38259145716 52239538827846583424011419195 4427785 1389696906587764759033158295951366829873088 67532951125072247 869228855362844495399649235539778326311474 76457867563007434745350301071 38841773 16203373 835555075215095368263006239966644946 877 39613 7730969009808143145475635173457652952218291 1960945493284842600193368737627795799673726836 20579890 87576443700866290539881 6455347200825118952015461135 992421693779669011493772811863773187 61592435290739 7768824856389656050567283853962321922263599 9982383158801 8391187859742 2303976947632838444 303499369758338415952109 97783939716136683208 23116214369404853 93143167764572489140642974413538815 27047133767393483 786433097574 636483952232946015055710 739685243048035 29070 5732860329924793300015247511561670189182527809886 766750004437315762784998196115052751992273701 690456244181882089187883873442 89 31073285599404099668814 86125615525222594297405597 115554132731721067158225456603657 53867059823526196096 15579117749406364229701413262 6894763872126 70301843336124168683775221984 4943712918498838665283145708 84881068 94241839 8950689556948696292129854290 8109993667688519285553246692088733 87144225645973718324382180541 2273950032885268605504 1787580085064175697787829937 7213585 181341527631402615733021939960420476 419394551921993793204071250169103310542830 4673054362427627350833342731620433959 6868312217018373530 3508194820779210205941 336584579112626557614868226305740222972117642040 104 242433313810001158559405293 266042016417435580313 68116 89478427312359718617367 169239031025999046774005459088603705979999876 616069570585271506342985510975052048892921137904 153037183000572842394 99123424620541669532196878134604653796541732821797 673800699 834850119871257162092107283791024605537860 6644422146090309035806448220240010577319806 8393114527960769221958 405939271 689523950354326233553173011254075 7303904161271569897725 329017152055979264674227 4071458442608234856716449122416373150398793493 932430841433399721107578813075630453016774 720917077253009123567481035149845906592677471 7291220979853147654883903488510854197405783 97479657017024501662706631767951800068 53396158 85319722929529130241491821273998778448172228285822 54774092582069240375 6771446855554 96144928132703725104771930925937 513495079 1674481 3263095204 4443663232281692 2581916278159918314688887541794115677629 63 379216405457679 771060 650843515457320 3534812666114810249507391848943165581245622757 65019654038294463960 25163126064163241135393903929158473099784261723 57701050680968958831370571861412904477123571860 176828456997946001809313693586139696360897366722 92 20987020060651240058854461575 87805099503309914154711651038361546153711145294 2348 7828300704707651760169166209 4 126052330178 1849857699142105656571 30851 17262440432817866309333382653799 615247531462250859712252231302721 71715371873865624089694611 73425978199910496702650261939618343766677119 772352717017305242 6751010883034724937613975 8721703370839738862669880434699803421 19305303940402929272404605659656795 3443423392610249321371056712893491227296094 9106374714781696942736617212736192523407 434720865 10536315629107568195755487 5497998295501110506093017959597974283797060 59690508315 98892178629179983361149008865992436681550002802868 207823700403313697124 690570107498703193635060724990 70165441901758284169595319912526614429 9770332454759531346826 83112127939151107535 4491 8156651626363705356524676136949777629414317206 577267172268369419253960752875375785814817194 970037440164813285208634623537005457533703 311111693976609184694489493857105321786446046 54459233415777243275199329803458134811 159222642171668116365462557561781590 5471084411155771666947132 220819304120232822399023475321772610621 14788935749584799544 9370358830449143976330130 9280078669911643368626310839279770651269 1241051212164486161985607399293787 219022695168577298848602194318953329484993 2420906718194636931628 5 3521220359516253629659464503201725352 25881080637494927 15035574429404723272664621845079307217 54628169863874012 94781226993306110098796165324961537287045493486 53548453356298847575650927026086831805292124962 425168167154544684760986857196857494995963383 99420087483011054873473728411558004591 8956941281531612927398227639 8897910748553 20931317300781089 174972520295111689734223252 8413946148514991516 1721477938620458533553911665565136423294441271 44057657334747873808366540 52992147273715494400663110835646659320171531239288 9287402941379705674856249147108931 41837778461074843441382006230 87255694469187215029455645450296254290957517750 27320390868940853950027287621586699119 614689841384025290730371498020623199102948010 668413245595096 1564535055966887530373333 539858188 164163522437594227383306296245565656312112465308 3622432866524529 835866511099379281003545 383600617541663073909996441408 7341769749045049184056007574987954691483921 2057309334895419872769858157999795464968597306559 1843073234957636 507124063539140569 544015 48284456186739268110 2139845118433263273018722 35952227 67765134593934870355 6413635988 84794884 835181390908 622467387234580104287773534 803 435311447811246908552098834558681492699718300425 979198884434858 4548981665136040331180399141822016990306546 47772164957450104512416905481765017414927528 40265634010893340483561819221 76972898681 359009287888733185724875826085 89464987273674999082963636908799 19819620333092202834936291760226098367692019681386 28894607938853941853456699819989410 38475754607975531025748118735902182528 447048991141010396002487696150573830 208595557853188253450030288821916509590672 618505381664686927156514989091310477 3088449162247497232 42284783896123343971307385629780466096836608 396941366505613369351189219562357439882578521 158384792415 683638364816421048293641 2547712300581742548998419862661993 1485239364227070906295383406321447199 602307796483601042965509063424669921 8125407286776535567100498991183206983 714282288284217196187337010442380168614514 427687 8317774974583595742614 928937103402871993043 10174792777220971575072960 524742675986225040189486048335 928415 9223518230081434 9760485535 8257508106 369851144420747 801812836010293377620863218961340820336218919 1 198401323188686 5174 46062190098561752 959656606708 612920890367817813949646 440384813443 59613088273073198507992466659614 9648405757349749523383613 3056935563298261714649284324599254017277 8014503799156045450320420949379615591732868489 82748729676 90539423813002337845154 883958570783339717281243283775735655122241871 77816872577888834715214877402861526566969865243 196746705656293773102069931958774587130578617 332342965608340857 90639483541215571768966770713204793844953831189537 9933 984838254674340155449013575652 273774922347091798301853722008081131081536279057 696786571572978312197 842622474613772760417583350597 48016002649354936004295670007536870315866019393 32224100649385750960 4652178978699568257831593587575966 49 84434093677 481 69456018848633388515664682086860357660078754 820239791 412365124636494213149 263479766191871477 615848371603890425 17109866398897 13954383428570 97542102170094715417989887 8936 479974 578104626074758243026324363896830650730437 2168917457303184380046135783290444456 378900622523787765312821528494420685195286286 250330800309209618101 1036348330447743835014 6630290208608553298832695355901022216910473 3188349296343321 86970060 524063684720261 2632832120728 56945 4601738315080594659320343731432340975 6383978412059385052796367698262193 572 3774619892445878119715920670365495629744 1552244745238495398539225 351588376156744385900275242985266521483877 49002274 96815818313519647014445632918963545540 58638465961620216605103878902399 6111038236292 19093283128003227340278197466092664 398589004759373795469415695116 2337509234817305931152623521589559484192571315 9523387487849065706824892573 29627306234 296231801415844 94767465524921245 4231702226247859510740686574374415151 36402460398995397 95671569764819621024135 1874847766107470604742531474412483328565455909411 9444075094827061207546009111819891331054018853864 18 28258937954450038524213 7041405847913589322031649390709075 50363301513028246076186737364435748661781 80376372060390979 42271840442342686 3230023240492858747123296814492 7315264055603354825283586473683504455646 53025216374099210896179036 32376275778285959482574261 509233181710175577790543981475648305299360837913 39562589121012809633300812149080016782988814 39450249187483836107719073311249517346388 158688888305 176625846885435585927142716029 67034279361656917283760 6 14231488620051334556684783000397765239872 95300 5018405 84082 231015 61 418 2970292 756378477788 69664805481205139388678307401326 8376059332939942372491808186 212756814381582656308173745262 6114766754889132530351085478292133246774297087 1761090171452903102309 574450771 38757358434379207231307521858 2995445733018483061427389306178303560439740837807 558185 8353925083699568931222255 273201928302 626385584580943 3094592251822711036009644994025216 589464640405357806097291463875486294914135289911 3350173478924315595714658013980494403464775670074 1497264403822692080044621657676841549513784870850 12881441807594847018318488644437240063656949727295 71 1731808929919728 5576657945 596046389 91509622012746797050834904588737884935270085128 2574487 9266341581813326396580250109650087748845 563113587850743628539364233696371 54977102134567001378 41132977047633094981153 281053846718885287 848335085661276326347473440246098561 60080787103790026819560396790831572204116630 75789278748858530290585265 308339054440463104805107 322289 932967080175257527676386439701868105107626 26063609828987110658 527 996805 50960 612447 58856532014584973541142353771566382153835277446 18696720560928383472615118 247307411780718975707593557238931 2847628179 72200 46722635940 530063 1810417 6238 1945201466477 9731768601884959857587176658 5888641691421670 3603177884710831111643837770816342 84099873 920468385287215189211983631470978169762589 37186914283 8138262002588 82375415 430556171871343296645 57924185875689530827 591037525727031599661591682216 5082198804674344 1642465669151522517 8 436149692680157730494195149885051998631 733963695192028395450466071090 2629314605954767558832654415507981466987444 2 3512296075049012201947422679 49502 52326861349421070396912934698788475884129450915646 11273378884846652300809128754609412812266077796559 60539929 1060069599565147413872 20072015858417027527269372175257912782681640 38269587554019051049290 6080480561312382425345511041837054105793 18824842642348207260 529693613638089438270 4343839016279845252912241738346129720 91702740002870775038308080978474756737539292 97060790853253573473551571713773 6119898148491036386462439 6719053518778170241667463671 7422623045545547 14321877629083589095759601900154608 8341471609502505982796992698729 17471240047475946122106256 48215085761284703544360757059068 4508178365868893800 37773526664433673098547 2682137962078506897280132 405592536128777561438 848148481794939723046956025461718600426078 9689712614987687409413943962 7132219387244944333336327 6398393906272731885847215610 3239204724018266628351 64404644506652305 5799279062907288527 60621409700275 5981571837220603568231016600135702893571150764154 51926514941053180850133687443167 74426155182 40162716792384899778336 59118558723078613158181488236 9241951944169201611373166235225906 199358869711330810940287 57573218689624111930130224984548630 8187806422381424343014556204479 94112120363187900424316807190752083490159244853 3364350364812326306725805079481105484095 909661462050 6331350678429223747387971610476401663935 35026000700 65559675096760854298697389978283474153 911352175725 600449391476044007243443265430730620648178681 19197512136823782 67750688862 6167485626916444380449 5512823948845782946713790206581 275153980940328643359386357998058353325773326588 950003390504728190161532248759275319201635962525 71437193088776813235950049 3263546294476591578313817991 94560072542905799110997 7238294195113965227352 4521464 527318443235355402435975563965070561975911 647861101815081231450818736 1263844661871542045082 6887598434371 13777959220613610035145336387967909 898541508724863259575864197376459558859 825548726707542379289137873890694814461100892545 349800 82273406473255310538 6864307371729904179 417331487593180 34903022 88209545338519 941490852484574883 2039451595733382645960865756 57209128173161135161940835096264807175717833268255 388134788468211651177893084494979525604529638972 20470881395584219120013194776982761174471282 928825933436222155452623360608806453 6 44946158179188755 18262110972095209204171558288054227 6318507483 401248002118215449135 434862253006300932 2171809317443058099824619103379397854035535769 752177111914872712448077327880406902 29826759835025840503607332294123721431532639347636 2760902930181936666331436993503676685084310163547 76650482303898896941006355 16527674902716934049075876496730927000319 5641598862 946428713675059260107866856628772848201346021518 44 18009443273 6518097605146057729292541015534627267843013203 851928 4551255746928687640078114757641815265697448 5612492297509099917143748929585344151 571023926112103244623856912762686 4171963090359743322077797053786911125394 7007249175109274434860 181655658089361178746024925980020605263134 465622308774292768035894781783132 7294425680882358998 383 1684052247164815804546320 299208755632461625063561430 300351021089669718180856741 291229059875693578445825527782335100147 25102120 242 92375599496697912480 63690133677248104145450010970588437991560659609337 38426812324464627067301259314 39735551910 22219626073252845817 8627734018624187940205080342037581006033 757016313711205359137186737755451212584764870103 901462648020146020919099763634947152 371860 703407115427921824579555 4715271843023596 423162039883784282 4330679448949760815321761 9896936837979707601281067249 46779414154297236405582933595074004660691745 184422047629634898815114288744816341683252487155 76543462844513820426 300698404873630192265024 9171838656599395977107121578291019 4575592831039481730876785868946382316422 1232053921540919354912674954920459944015 4197632140102431 6064310857204144832814005648711472 47969631527434963610350336411 92269890265374 78379166101453593050612025914403242225930669993 683849076381056329791778 542850389703272677794697984802974068307083000184 9955122785232550681804016 43255480171878482894 46373614635813146043561122997801502590063671 773970409 3436632188750338450009977306508 53910299507386784952097820196231119931753 9 32456383399338 696516343120156391018268669537081256076297600764 189549235 60960289 483224980239538912226639 244971899926943726673 159885567234110129337 30135186326282481717716443285760680 705579906395829252511466829583109 54545111173131455200581111897849416187409689 5744077916356906366421752127894546223647 741267887000127789430760058211628315834532162371 731416559365903 45219601281614341806886087800621280678960755912487 3438265125 62035556119342431 9780217461242110518903387410611190095012164 503365926279032240181 361204145145243760918019379268771562074 5664760124605774698998637274098725488498238285 55415 241329163576881 4 91626836200 64180147857335680118953 1029888835650268 6762174 42715697039947764670751671386298472 68838496175740051277802049916004290139 1628060853496528823 4122459003878 548567981971 4 501021889041 5161903681942781268596985535297280962531308 498259953498 8744688735960047479757452216077 402856137915371679 619469598938308987617314506515007943596021 9635208686146238560256 780643712527106230866146263805112817602611658391 1909 8252 45850497989253404544652562366564749539904122402617 8854653615321302039929 1943170086973012259207815 6090691948472589306754558696633884079 2962902 737115519224495867235984630783825102400374 760975 901450476819217 11678823164404513865046196618418025949515825226 311521624894772 83806874 245506236388540618175705342334265327411998 630111787434268482491449 409666224909805 47153925 385399995977106373722823176769555490830071457869 86446845794 54067897 6011597144085 75285928661825142124567060132564 267142741780 8881648886965416442466569364 9062678788194153812559867465212905710 963369422640846137924221352787516380 544930644921480686655639 180990561497647042764915516659414380070 69910578463173379310088111162705184757386877016045 98128149975626315593775762179430 889258990633459378752641787 79346298817 539593199977589453292476571818141741109501 84088976427406 709752277304103309905078259783666168305 535609089693696 8860087113220399622464198553284610760727 3369015058786118453879269126212261122916505 9723331545519324597858514 55845300994068881 2907620432378101343768453791294862164389425510 355116 1401624588 6634233893552222645519093137503550575809841454 8517731353387 8916945382579 94606163 1697688539798094 5270929430332609 595 96391943230123910376408054662253737778519802 7630664312322228503290879489509916112731793106 407243357101241923335754476953115964 64126734799943654302485481913 22483379086134264252 533678996201410953997 2 98392 5169928229159 900071356943 2438909991267882003669850311567915 94560345 7321859747341075967576939511465930488037393 258330436249034958955836082322148533477322 625729197573268677294427884789704632338017466 82430947675887623322290670060172561830772 8754 65346166582827278752149244492196204413 8541637775165370579879697751344738929 133534350170554526700971230 3011134171417698902320637995766908629137906333 772424113279005733318941384266 5274276083704831013455458145 95051106929050456 6834 633741448350537338951212 61042768367 545374322897218182311 21376604990 314524095366684662044773291187 775251668454 3082668683863295684 6943266648 52401232438176412310979666301935130996181645 910 15945059 476518221541397400847 264169 4056711042206583178 497383367661245948027392 6 892524501567008604854063263561143419824060055 606960339 5144666091721808741551353295587724 817 489765779381 286462213058720753346464 9283003509261 67985799080407024 8 74134521936332758662677852269362 68086392024 8562927807 51802734122322475832 3083825138546166999204332807798457 50683659044868032578709942 661294233876275071079960348316241710441164381225 91460348625177345552 580117993093684 14448683529941410386737715313719303222 35863882518683 307341585607009490273428177718803335064096 39803376844117140360525891777758423967085864130027 3277616836294356231693634097568575685 7506860659193520714322850959690633996567578 3054103668842720122436606445130569244690078019095 540487222 16 746365136425039 4174135498938194112675 5840387053298528450895031840 976574342182647374220017559528275 717 723081630393204795400439901369040 26 1853393525111534158367856349151254 308978825376039187 2677463824123341875696539744595988160582 77 53688681377840651943507105858 606862562931313008782279855298956457 17614488191793172802185095239270754901144001054 456425111800510475624671814555771 35761204509238405607110988829825 12282 654020370655416656100960534076388473890905937144 9996858443376637920214864390876914930108650826087 564243213 1 235041703428760 5 685273476314973718861528 52920737532159773557023909102606496872 355837265 209977213068113444698049802563119160 58522 496697 6292402564 960061388997580193989 746249216456703904217997066749937563864950168 147539723641469198300707534281309740 242977239964122148928867992094084554084364 1650716442543893535565274875300456 57635795888688589 47042737230252503137244 4687948652525017203833526276490 6 26130483696709568825 29046721550663899432 9582238188 643423899423175540579879979013770290 633000530722119989579578141490432454817447063 9769979 231001702123719484997321 7581978021724813490742425498442857917477200456934 83701384096696224 82387699559563791812264145048722169030104709 58860362430946852470940510495155553 621433018395279323991 86910718818155991896251790 610415000806015 824247746399750208299616335753867 29644994361358811460065653347792223093865610220070 188497280 840872470566383104001540896498062334555 363076 57953202839265373851 3375087167174412 3575289922661793160 26336132 492061162845150977040714159780941357957834335820 9991448030550417935370799678 3416326316121422123771580532872 5685809472706113166517841068650099 375914494366725538912 4283814624598625287951261206004406026280883196 55990001688290055917240490521236561034708 8798342553082934015385185867301650019722020646 3852 195392921809488673495 555314612992102547834908133034684786622379 9010283735829719401419068822998400335269086597 7878651138557 707 6822032396484258285945901487 2413384033482688328275448331253 37037542855156821625833735026162606 822 241218974241462 6889932691092842326979608399097083504 828 57779622343017679396541711104660343252726162886967 134276226855715844354484524006 7882398268829188726660589140 72451 327227622353720394743241011161384978 7578445725011363532121212928552585761512 600598195020654386043850405051157798514570 525143 9360789420981967074549085814059927175207 5831343649828251842 76433037267271 4970598902473092147967 84450792316189738526557881877972444151756 265239148 4861757436385991813496122179089021546 785313113 578492 9285614573195912796070293043902486516 35089467106296 409599017 31096247893 6508689985418295328957327791230 9116325746378691534555859 7438956020840496847613223026713 6899243507457391838 502231979388599335414463517243571893720454040 46616 9758427796886897420327521738391197 19737821801202793 60909023022570121419132005024320284341001 97433534615628715151645491782773122898695891484 1614239438671327707633625339126 613173483385 126661525737 38083700975808000827387107775108780939170358601746 10585598568470 4591666430155723168617445814087452002825 4466 5536830390829431 5898571 99393805413 308465758482567195411 718617252576434311786128564105315957367823 8322810099 24355708327772359025194310622786527813 9134633540300 972895380039520549666676432415698097 83795897543123 76602645313737462 38442688999625 314879744037013861246 2383314746018782416357861206 197541657344776832048 1306139944664163416346976142481 4027 9906512547174103555236 7898881427688456750839430161281985822505244 933276538369210353653439925619821545326002506171 4559147886917921874781083845 86822670365752371 26632236506127893554041454160494837 980845796843008246730684174 400558439977135919554638523 2 96868379433502402272410401585046041764632114 844189352310 40027103558145511558061941370699 348921511908923249 10469447147935196551670007541406932140345622 91660780 66248 735423054915697167577 73955420250284836716670629397235 2803905488275298657 9481405248641 845 24083 504909244131668020988245397334381060169360041 137916025235514203879497591229222008287 3169224895193066829302 33285762010055415308745300909049041 2663072216292714867691146260002059418000800075278 3661413083549507452325 5460432245649060589433952583095197978121305043064 70 245914960 94629465330353486515332168575629753397443 877012662294321239880965953509500602059309 424831861513092433188845100755768321179085 689 6893023487141 35 942734754297741 359281620692846720893337073588398564199 485275872788477911949268781439303977267054 786430870629981213695142330354511780000528359 80212 769578403637685707471668273368756806797 96953868935502621074907858515467456283527 546610331603 1017424946104442871632028914 1473400283258978541323489185040554 650581709772 188972174457868230663 9 3831868470 488115847965070637566919731838781253 2952154745379 317844304041 484596322806735058451122064438732622384547958280 5165369776082852503651 1057791646359163126842506497498418952 887011821757060620895700010885689591456113 4606440614621267932964048747347 3186289393028613272622114900 68 595645461079015543917088252 449997801144598 7 592938 82578625697774453650597338945694847848382219 6421109525887889697785190940348167971855223600 2305539912275 4129879180 6318 4465807557447197267134471322091916 57713626384 4 35766 7905453046 2 483785447672648654 6405828698131530259334422255084468900903332631 793305915225783511447533 2578077170234662596902735357 4756798164177846936 2722440478 360547658287171979 38479709744676151347259768552595953357050704852614 497031766202 970275887 213865083783617998828328316 80713597137733196448252695036619832 7587787800978967489 9920505050683624776 9515272201012701585087309 192732047319673742341 30818343940215942 1088782867989009005527818179342258303892272761201 5782483808631963549057038568421385051302059093 9831486492024964 658999673 777203757180763505436023888 19988669205220251177556110735105166925920 11132665515462774548994728902160 988860019219576749911 627521337273165566653683581760736494563085138936 9128658541573414365012947146 91629410803070478094985917029349689988518394 68520352630606069208881357158917766466261861 157997151434 120512557989203836544640 1788882001028415005453 5857863267028614307422038899108083626583110986 508260267010588617500063881424109980060289669803 92516229135130246386455580 232727535752 7947501901371515136085117450283717178812 31884737038632 19561061787521429046567859189383 38193042578 98457302296709386525345427612276815090060101 476342395536230615449053800640771299711411755218 803139535915135818386796599 2240090 28138494 726985960771650422895124 200484350124397460102831198415341722 19580702544155747858134 65470817122392563415918829288492 99001244759885572690 13426083349058968605759649971661772266311914932884 618417812073642030185117216965914 2303467 41498 49294757588580184460704599406869359493229 1888246890110879768740397138730558788 25516190302062243967296 38783188288054775268 92843695757913514085204175645247052654245363636 430733628785855678484506 6959300812894339061268080736596074336524 685797304819520108710 57214292055221075963444147568241759569586 6403747511378320 60279930 21 7439451051252618021433859549 7432459650082710519807608 76689488656099 565277983730176110452592170643397906101 671543521010070931 6160984727575396 59305765981019987150735507178897335867309550630003 422534335235552119611488712295 4347319992425 745685 550419098136979253506 6408917 500082995525570695 6315198777961 9616962304205074499029124229868470986335327 548971019181594381223285617476 833122473957751695491001994020027200527416083344 50661857005890263594209582449441296 68804175309955140610931669977581522340779 286979454868973158 373858549828993085737140586 85869790023405932785279040261317 8364170641 792927468033162324508096653243888922287707114 4045447006015967418380553906088007045917702 86735447332222198922614049853172161615801178 979085751762607221025676084 6260986595591352 805920142492350919813845102311542 244074043080920190493001022875733339502605157 29780576596734140211077175 4205780458901 66297470706463093590444455684399404098234758 713453422281175651401322934598389633652 2550666431602921256097287764552856 73183987864344601245384 23986132890063616569518259 22421478708541932416558672146839891348326525953104 95039781789963858106707288548029473436406643029 15941332858485658640 319027160086833554176467 740226912289536979420873861923081147431380 72642562363255402 5080298482850 28076549860229123371800896913266751070271 3064280907938053443529010036596228 92424701126074743497188 5695043249 289266735 5585691993393377631213687003849972005108 1632 272178852408151151205885465684587411 9636685008901697431695623973408580260 278463824382918396 4026114449569546633134251 9053497547125099426134 820 6770117907 39490624192682746915675118959650857868004914541623 50 386385330853033885115839793585770366 4409320153477230855109802256327729997554336753641 314936 252 93956018630 6339892980047 3631610049876443780708157778 871025595157752836896647103281528196371 999 710707 36076310336072908231280416319193138 17360980482082108457026525180038599687973106008437 635218785605355780394879051410 7233272590 71994588009174870459080762800524457774818457056 77830434292244 88507743908623934068880363015486773250460 1767209650610539 7 87139688469057259269785357196181 2023 7 685408763428 1492003983250004934176858493 168090027467202008617607 956909989641031361109134253232279704 3118751506 5775874389165337609 7442470248042828028080549037306 53488813993427822708679780 9404065661219498927 464330748353287877672170 4495 24510392047934664302177120569853071256130226899755 9487815682706 74383675083454452302918212333732300636 855202545431617881367672293004698422337693983 1539228131840030612124731 62457088216943248670135578222146 9333612020901 4816373 1926182487638499962759901146202225006754633561203 238 101 42 86568187512375 484327456965174930605145235126896935213107898 502395072384858797131537033366943258499200259644 4459598757869783467409281149718008493025199457108 342012798 3280273226549142497976254703340357814416166558 2448673 381785636280396777124436 44399796014579225627912206548403319626 55821023908606 9265437077346113424 24974882621774627784600844730157758814724 56708758227273024162322291127447830098412807 61271836 620867583729646444686222915914259438976 65777458995731581780791132187583 458314617037068363328367 346788557848846970348620213634127954146940 549155777996930224570262167058030230 2920194086498608720506148616760484250 8550774144064410469042524398726703 3942313234058559166929032041797 606982584402236757369443923332076753636105 545646135828184366884 3458761378748081191565 203217734298369983336451194124032702843 22211914153688 3551765183123684495688664 6497369982942319099482341312676346660808036 9586135856988447309820549631135325208922290292419 56172397497907921740034157670507557406992503 991988303714218500910879 6351129016 7357159539757978704420845442828136 78812398367643 4879248 9827962 800982095518979339675198263217387853898679 20157913527255860298427371605 1739886252866344670857694062044839978700168322014 263041404316144131 72242098529031 6306396319822432212788 704729746944284604 81660984528624188059902165942 9523308133144779590157014106 5554243933845295479915441033062581316291299 3754052 771366010358113990336377160780192377332 187094981029570233204816425 853139 2 5946637062407957728501 445019324250750111950778579727 27148777636058826690129384153 3877462458633 23352139176669454205859462 919933935435699529561092009867 28 371272758332553473813770605458803661195 625386066681811796190464087306578898316425598669 32331988405924488126160306412042 29184676269189761106092 2830843286687105409388261883704771262738251207 36650 6188543152740808404343241505403519194118853989 1526711368581034301133686740 745125912841587402365363624 1075166194 90175752251574555056495416183421830499094762511229 676005372332089507683237316698017877 2800375958206353070515986158752751198690871 2546548197074152906236750 857070888442865970 76873711633 455236926952013578779578615 234073198633365415638433710788597 4716263 3333751767408188388748033321083 691636211373 6255499335258831967937627195728707324122935 5998368391623690611392341306699211898267136 7830769913690281971954210669662571728847827149 70544 835375723102517762144 520894558577394666660221474356355434185041596 11124459479348167879930101172011 62831011957918592962182327349286046283529912986569 502672403068 11744333558863964159048415835154346 6426001757099184339199993058 681832505842386855 7946806298751186203502309123470132923412 9868054397585141 11963922662770795 5572 554912049586688407369 50187038482542693876910217670 946 4988169629032714786925716840142422852268362621 143391690 57917923199 510311 94860043740 919544930369585608137114174 985951322978739304859199514 93260580101800998188576818 34007849063946641186885725753 85636054 79636 667528019558004581450793237897 4732834 4485187284 581743111911751581214631455557473 11830405363698530632441563643138121461819894 99780807208422874 805655519203155898929705077440 45863535171953008004173560021998796185842522 3 2198528007737 4531188 392476359 65065243 314737594475912149139972078315791179137 32178528209006889766961047752505033 2876562028625 2518758020103724882953239128686855752345192433 45455842838817250392040346880525 74567922 271188152448160795129600 343436847664424633677076122 743216246952742569980038144065156504939420 300783260344546748163066191694120 96495285515472469379069 5 404252 573875276702143173219050633057955936401 5501924769015858416554718533575505177677868944 35497495850649042114237955524574022 2562476344407407217800425 5161061075714 607739373045004930377414648898314197274471 37337271910572 456140239247130893017924768963479224332295 671707685752101609756878236739583428962 815980591530410620116227483537474547 436381737 2865 2499469114455112389573626438153460 9141226682461403526305245819631197668763633904286 8925071418343277514325968569790 54482272155943807658 578411184716 70158122 9434285185350943941 635582172281510529659653460057710683009300209 7789222513215564457434656 86771959576255642745 35104784 38731998635039631749426439604 5457461332176479400013422182416733636892524446570 350830524125717386724053591938781214824780144892 9565 887273235598521 88057305763752510302392178528499017067854705108509 22112583257639402969176268824022896985299 67 2454461733962449244062737270860454358519288202 66840451432046599985034032465734578078024177448 6 13180456777661873876 738752978889844422619 8164618240164425324976886473454127 53179106286599925321849 9417352284938 24009220280226795782372528889140946395798 560104410295663367872957629 8213326733017200144443444149708 34401530374592353323 729082894 618314540650436742562523497051988628986495768660 207483602981252044153620214497196373285664349 986138970901010363118093846823137233630 9405488785429494944255062643485146972 677704486977239 30262152870116865308754080923405878676789488533594 663861830519974017038 94668744337 1200869539659344884730107772 89102759407564660449543852941850842321800104002062 618728155786332963276076744 387623627634961727649622805711656353087 36833826050470204840519892331101458077857 4377198455637930 60088989 96436189915788612116457730059470879423903 8123409 45447678961680103706214775 92268233131 23889036842629069259738596398380 4429235583201467563341699709425782892071 3859473919907965998113148218825320462731 9 986935852061 1136207099 7792033114487 79713787947896746267830821 236 8111386421617190473 8724657670927766870283781862430 67782761451525244978991656190808 439125494862695104449712296881175879647516690617 478495669595926814091137781652050071269307164 75 737003143179525055852704521768888025058830720258 82508979 346 9269678243654807767440 548118419609108148115074247384069665503693850837 395222251362670191950660891974391600047132973699 7789693829408237174952781588157649894981732 5431255440926550545553927180085831043392328197 610327565743248782224798524985 841399218477539087718512486535766 5838062538308872 706068813997052752518910313 545160718279135960713382457796006 58646243341116935 71009168554529104632089937244081978630002 5743170900021572074821 9310118828615730 3622630750078739175144093976990376134 18690898637046848385238146021011485754965 32060255 1266282635792763853106479054935841453423024548 609863533087478829937 4079245665216681115869015953004 1704534695756655006752108107538198313 585919829584195185460361 5387821583278291386870379463255653784 5647883301 510784325038955373343659584296321108259170 818643231023319651842050845497509134032681940 507703338831859466 5110787987748599304633280908 48 1830262863687 99706140531701741173026460047883941610993599010 2545267602812213938061901515282595171336685 1400643801204461668 7056990783180440089113226360496310959646417909 302834309 320728366179437755268290473879784113686726 7963788780 857796354265987542455201927702162415795332 14 1841704641974193324244270 5582541067145740475340907495715620724784704 38029515534559839552456970605647720046 30032734877347747039678092539247499881907655 5894404499005410682206788 3886119466486922213153060264480877 9612480920635536634629640397 12479641500938970916942900135 7921585341535673434 789736849366657675110562184190626270753 71254827155494485215932491 278918942119496961887080 8866816448017237430248916994616997903817946677 466709835002 797899922743550 942986757275652103215498998 384702265805421691791310 19949808513334341 11849621505214214478755468681793385062 9944016271874303070646 8012411323210321872582596090871077 8995545822411 709929863497384035384924128269972 310171298357703579205931577228894067133137 770 96336994429327375558188440163050 439032664460653408038734 6917473988583310513072563296972579064554 34804 900730320219552943903970450696958615517038 557773402908 635634111 7754 246908803470407281955179588925584648838346990 835308640723061463485668 250232928363 714650297134617073520875456730125317 2384689288482 7513918240693646175267090688431217702721395141477 8412394041560127790718313687250291 527406047404029789187145141474875950340 79438451795 52541724683987093076 630283704050398285921220178788562579 2600769929012038521792 9110560847789939052053590809602622 68410502845475 1410583805692780968310 40832088622028010045219 6745737454348967597073883097543686899998894444 89975364135072518659623147668683179480394878983 56630483576726963302625440412344181961 134499518927628870136029420587904375629 4376606256572855399062400219837167101392 14948679241342921366663 1479480293331918768489213628 855071455728030387701362493537304995913843040370 2486503933665896728060149225 6925326872291753 4196079343389564651515663139620128939594271 6401313988137138049541069989 7495416801895402703953920956470515 6796045770168254389708487860 43969714195550264676284486032457 60958415178342735168064899157 257753528433 177574671052514489011988601 34969516978088131029480460 4656263316077157 466021967871577584854206252679485860 6216217 6345330271732504020643031029577896 4974346715275917971240671199928100951992219 1695865239088239854056272936512224499471149558831 4448894767650383522563499160464876821917545593 566018 67867154542 7339885367396035815404384129872960 4608478700721490217269462678 292137811491275795079374784400524546223946 50544359737118299409049255169774151300453940858320 87037120066631703477056265 17587937 71359 4705086404432631502000462455958597 8337046443666022281513376210318652954957784333 991306333991015659720191856517100099363 954016 74724831011268824 5626228968145542152256812775 6928391756160490 78424316889835795847000280432678261051395715 2888289524564684286813385 37147525929451988351865953274533265716672997424 325665609176795350677789 4747973451729215363204656136109243778313398 78649756339397024362947687516068 39150548674932416160118015082503131002857812 9020271500791233329 18636882522 84338909299887169152558049922238898928 77165 789540789969372588 50124656207058 9401045567609495290139688219705954609181234 94408724175417992 649429438035618958239636567927527756329268432 11633019029837085152639523148 369387471396805929439795577156048767225 11703214453 790979165550525402412824785271630321001241 2698 4346759912869500757861191854859126971789 655511134913311683778635379307777 384715037131070230256358854 12014342534685186362088413203572707134306720938 8007 86136882285160432334256730451 522763786508686231 262174557951 102664751248919651735 79 655768348885422203532631967 83983734503958936175173461213213402811 17066042412101575917574535802616484903644822 73310283 851184481 789890753673146151 56351265670274181953718661173 8441858843219184796797075843414 518359471455579603269269667593 866997951 456577724129307350511501164190801422516943 52499998268127353 5161 2936872171522778742107173579009592 2336 543778515070240107214541420752082877 2335688 22901 37179 25024692088100 592457871544200023078159915442278 3220160 801423354288663519065636881604328834452756899 2464013343994149 1697374465 5 45716919276252838046630 638144487890 24983716969995948570556512607240100195096 296604962319 941070304726948869865 3015706837011200290490523655956 850261 45209548297 281023705041479799417691954669007713 322700572017177937782413 9344130906745762362 61651040407947396827266644838650929890720743976 3425066280622822263360622892520316080034753345378 15 828 541715475417464905386139948792405497116 56431532329246809617629023626703178180007262114866 745528266 7227349321681259228958193803 40203150055 91833940416 90211071106673619004083111876374946 94 71843468167326012395523103202883813864261052 8458077361516025118796 77034949408169654532189513173 53200106 3379349620 3551970747979121 39874832956189565 2035678076295492137 3438801790843112665435 2269587 437449 8286152809011467067791847730858576144901769 2600323692952517567725549057777875168458 19957854293860837046 17775120408331954111055443266 93259200482340335981258974998057582579012923034828 4652330673068569497933826318746758144618725 5874800371925971602800586350047821269762974549827 96807972801141957543 5203395723716686010484129444327140966278199 908000972964464803916153488054313 926686517573 6169340118992784858683112893407972819536223 511283297842333611 83 764092078538780551504228464634737 93147595975767972 66597974543394652537791014751838 7067248954797621549461962398720795124 74368358969914836636317328128290 691774937200166554381426819006224400397031 46995046155769642762931162483066889226151679331 437 217338212986606854 15096975671738903456049750654809614245432166884293 8820381962032126435 165391935495239528846348821072480288577 36 5475021461109910067213436 1969853735458398 92296711 104 372103738650954626676920108457079973099766 82681745 4686807680952437641 143708193990100448285907673990843231228250088 7321596134544086 8351191896371457381834887886 62198442715534690669 1979424565656568489182543646359 20019205929698574589656 96783955600911442 444395391933674400533369553401461 8126452023408759164251784017729541938045104390 4283185134770073980953942 701449579897404533541684722471 6679614766467567504842145308262654582050210 19243626573 300905699268979866223174761643861794775 18000673101401217911347146 5032366848008237369381 421 173214439167193663381619497009 305423270667571839135 67242146606854 2304763697474637 277876638603479677664777393767513610762961653 28646264997654567929187045 3000467672954132215844046356557647 483821128781461269836 2053071566214218408404558750970274479200317 92072093025221174165 93701890138706957239040234524484 806437685006757348 192232474720349522021984939076175403906 4731340684182365068758752435915793033720 2124816210667740512883279459054017624602025006273 13996679351642325 64742716312469089599611202338244709741863760224 96733571857516373 9597512527331802918095790153169761 9605152964405036719409081 96512867486475918877731 636097890355037531813906522 3437311697789704388068071467964 195821462537841646978973723119 203461717815804348089888741941960205 93154216173545 45762437816727910073 67433777045144886010578700093184305031 62433990047957982320097963764643107335556134 719625408984 45679544397375233 9131420713047210062364400341984667035083 939461383627 90475 86097964058137420 826313594723123826477311 7103 18297 35011901474310427623884 858673797522809703 4579611955384218956871557413926885274034 4415733930225843 6956163466328 8123189025404 3695537524321501535263803342196764382501113037 95479346046080658450168153931709974724496 24 171262651297126138634026161343690231074173645028 206525594409590813 327742582945136644 3532669 760310476223621090481260568 473158398787281440159 2355832133418637688721332279968888423841174466789 486923896276042075043213926394298861778051352365 9591577579213249 6812287440449631364357763317943507 2242452406401641743270705296007427343930867701 5777 449331874220 4623564673 2421324709119712273478370 28923969 8516546751897029568462007514431 8158772617361 545908446386370825 1689374492523241642645113160 350679975890345 401766692419812909186391739 633360906130780939105856290 4548676727741863021759174336 9706325149008484846617875140516 691606257822130313372137 6833080 61580394399 8430654082694858032877857671601321400 3247479821060783652635374777616 9289090799720498 59842385208558190368346523087485 914939623020147369087385512377252024766261 641431319996488290914877256653091249641050037 988740989675972581934860590675201613778 94717506935361149587123738706752913 80719294391 49991867122045445081 51183864796123317512580132926084492455 2206596457671637972159 9 772623746641435446 46109453304758683807 1275807447011986995862343 38641793725152581412276421 76621633869967251 354735047612 6013428260159583109190 583397490055 346876055052125257 186063342 3563872538 757698554031 9483812630054514 21861004783433659 7561276579667042042 882 683942256702191464194208320434004 286512792225941459060 58041881582390636133 1438536342658541262346 9533342 105609672277622872195320012911658735621215013441 285 5485916725492906243258625304324405450667844812994 28421626 83582168652858967 485140867048683528893509351373987163799172791379 6094 5661811107156197232409633137302053960957400919056 786445932086819352 9294347131956656485 29659510858 603202528368026739739893581850252811498656 1179042285420097 8440184497017938088389794918851730911690 8336111588010109011329101392001699011844 8888762167225819 75450997409536915496836280945169 57046841872183912169931859625248694199652866461356 584938316 9150195248432842 28641718590393126070698 360474228411005912429192029517729553 32514283823759339034608797310629201914463 166000339871695992388687774932 100605823197485693316657 88010892078652797282552551783017855894487281 78949983399767930251071679130 5162707700255 528027532915208 47328025372890 39638155262594759749279541101045688550 3005 41399856904 7243 37752448775024214941369737242449414366552421 2833978297440985745979767 3690 228384369233759618434 34164571314400256263897 81044177895087004568478308635712090059321 6017 8135363006843683930630428015970753249 11952687107164275166823899802940934578510797 649926795065 40 939748700916376866247263206288036851716 758073207574050525505322783437554604 912814080592874696873452877457746754396 8670096647127280411497994481274820216806067195 8803389675424111190723260 629954416853833020978287631828840678284 1410448120469379565498851632789509908823 3241820347816915849071863680 28871504186562388427282852902 8230326450532 20429397310311527580457327823875174740009755 775 95550243274409582556977194519964043457387252 578261221805740771 4 9280803217896 33279026 166702 75051027652766179730989199120314110 14709111403144076862591591362165478169115294858202 91364 802477967 74506507436656033224816312837653385417827 143464601398 689891175212970088721161756915937710710075179073 56352475164747790388643126664185512475 700099373089773169051759599521825083634224850 7906943837514441 7047425612327661269903596782081 17854578317971 268353715007282886093617 834128716557488821944561899268508330 6598713208777338419236165646998864816707535582 8919686143206587394261626 897 85450134166868716631471548 23243133381 54437324042765587079765747477368129934783080021 773099623060546137996552409974 8805172071855395752 63871232093898705957074687909732430413656467 2741201664 3815878210579416191528 123822739611690 33359364046760 65253865045991780561310495478269964746990849 9982098174283865398212952920652428544262 5449372524619826716821543 85668257272778061593980578510465648655238515455565 1382185407881739458654963 25388279522226017741363107646501249021596175837964 8430263364 52650 9795026235620253214616137505750 79007758880974460944092745179324556641932618 6076935988040536234069 3435761929 68304697358046038557715068 19992728193473162138344447879492744197035009 338338732115673783788 55179643050468820978432024345898148668214794471 991065946041975383507748432 4613667046178605016802791588 82048606865107420030703589920046672 71185161622631789308813526924948360840342624607765 68624372159568457226889867929415551933072 791026342 6998252365634569218 52773309317534037901882368752476021413065986805 26257697512958334094097506307073359736489168109 156816943846602825841123448792083441466200 580787390393696201196778010667 6742525391815204392651301497239857691140985323863 13800550067620377944049947293048157551656193585820 3898178912684336269808556858549012301651 40381304964779000724183067 2870123559847836618326940143978745216758 54915283139312482255358401021554107854706496 390224201549878819289928 60930918489758197654938086873245436452944 5 62463161225005258218941244605967463844400 65923282563697421769460088553751863450910330288067 63732139426686948150871311220898601075270875 91 590930877437672515665332592998 12785772 1192 55283192686169072688282984083997290278693589844387 611231143761427343880881816006684559118 509 9557457195177942168582669406130697198034476169147 947 19518580205047365597103868 5553953349420892462985153478913789 282244089522 996541952389306188115191945999558212311187 409633452294130719274172349373111816471883435 30998331813043525891310988809 801389681699397054396701299254214671508 280839793245330622784395931 244853203875 89315550187492813438641010633467 94482522457503567648100285306031150064 296813937396510137003249974930850471 105540897 56498 58085858232211707564829653314935695 57306965523785665864 74682316032238916299579412341329316 63890285492644625216654961498340804 64586255888778111785940838732483386669 6095785227136067932982920984995263141327 1 305502596 662547770123030309219562 809044202790813354387164085 66148740593777129653722949165296711683595873150 44543859981436183469835014216177906622228932811 24567945899291 19914659708181398136 4837484604624598929088089125860929040057352305 87563549415188964938098993122121834458 8708499075159396047627750727195617 169658515437579637984048 71369349079111111197585224369610314 85100787792103353907847292069946663 23 529196141336 9660738619827306810790946169131 772274170412415252369481730190012552 698135724515867679412910200040502418778872 1452573 802892 6285650455261 9353846621209188337427357728805740414644886562 101767678887 2 5058367422900275483 47443717331387057112 462462 9672206277 1424917071577793279236396674260101605386212 4713603644447231259007111196951208 742143797840 703874411 2208692413636634145241745955642377 93781757124330718154844371882407540983113666 8963307711484923674590560246735 360080607782930695 948134027 8318955234656368320621639761429175 85923017047897476998806401418921 81156973227949689557425288351 864801894931571780754591 94 9688387695122937925126918872257 4215685354267011 18340 942510623487644909800 895120268622473527476875839610038496 422432972628990133784014638732186786573362990 891578380433634174384 36347345289459671883116199698926257463904059852 8677123 2257142147861821164768844783722942605170961392111 925386127 7817975508370954583935238111083 61783171147356688917 7719934457158722088521 16318564370266 743065278800222338420424662516762304169263 736772956638146544824420613123986791561599 610688413988256467326440830398566364441399207 315597722 1409956567169263925750995712 9919845968477 49360892445 7557517742524650340420514085453545968877 7354750355777 1024189919281716465 35478190687259033534830866208 550 69081530753357744819589343966044 8147334425365797 33053077115039479 71275747137540556021204949558 285626577936672815712431519 73250138603263903265975215857454334705001757 72878822848733359182343217818997041116371434916241 821430972942178411375510817589696814822 93603999757 59469655890836095287329425004 766345537204815 7762464916425417355590558908607892472381 683851171030260 7233222286 39552046495262499603333315703851618137500097 7412202613054016112739 116640747959 317097392012718 3708271692758626680957702408527381621 28949203491100663835342039694214222075 77976466 61964755448153 79050075400641883825184644 27397984063355649117001 10833465710518682629944307248539351604 8853553384188950979157907727632157086215 13446453131373 19268648317887 364218109492557372717567044218276 175230161562 4485 2630751039 8978423464761976133685871081989 5195 8816379337658279199363729231901 72101879425381103190444456205 32145321970218195669785456546420669022304 7037587333332 735042865285209379301996205338306488541283797388 81901564696826709137461557666501365665680526618 2516989774721972929 420202318747706 1429469047616216333 88117612629 932288611459792922 30264305030811934922748650047035113350960938857 942803171822394308769454289510 456580007114663837145882197 3952 41930599263408478512693375672892467 11917915646316630 13912783232381639979821818653579895599950521 276404674375329601478393 698470061494377285401455089039307397 76233901 7976375601650344 3476737635589805460378877738 14357116744676 55019632587125934098255194631884517792 291793202478400970181865311119545 14250911805872 673921632036286 2955859244147 7355788 93939137316963300897122579873845007532689 7230962855340664436886058 56996035860678899002151954692048227099122 51428526730159925491 351303037984 21972165015339205106525 948674141378 7257718417994345564754707114374550487 958807725461 28549691 784741587197619 12986832845396764172632932856757330512 75 6352481077037601007632813680963 4439594418 934855612522633285649871051076207368931 8044468676492415703964602266967717964966994243372 307 519 88472548429218751615907 47020645543997266998555033423979938 1367946204409886 262067221476108222875858864181710994189738069102 749216937156 1704048761618221063972653829447264 9015018617221861977454002927072172474601723054 84305765983828608467414168800642195468877 6676034917801181045386260596402103646 445523531454962441 3143413773262724029931610637211081624 9980258482910576748452562991789 32697991539671358838302801588169763432282464320 8178755292243993366578297303710226 91032590598 456939174796064 23272515118419870536961906954762422182516807 14674940466727541414311049954343727043334847807 410 247284867549319292312441650366109249699378050 18 5090229129 783219162914126783056711983989853260 3333996055436788 360039851124977887699226639071102 35491678832932933083384744043823917328309 4239049388773544353330 91759258546958341 2379219718941996311635479150275334752134 809241170 9282501222100027107829349743738232003447743 7656566345163589037899760455271813819696482899454 3748357838946872 5155714 1819640910230 1363544068952854390324379004966 548208293070244482269847304425895213802 826450736 810 4913037783489657038593 23727165267113880139089852294085208919128554 88184 460581704915566099572806251 43660651099043902494574295698906 269746941413012 9060029855481499935390067142 8163307212080995740614560526652635066918102 6933073107023478094913601324103964459594 723566203985195354079614066688945748 38238 3576823199285865101 52248055676427588404908186565 34 8652160373941555838078 810 35781802600148880243 844656150086333776441990546876125694175791360560 110814181168242 84237132664 87770419773819 378833626360142269122172590692968024 86 33955622764021683576967648227786054838322 134449132281675528055741091190716558549170 91243667254443470850881814214079854212486 379452219471466826582690921618055 892470 25545928001009366362656480 4148774660873446361172951626 860870432577642077397554631386552014728719315 986455932008694314774052891953648539531 1278868657411820516208 9672580254292049744954633174901525 39704 538923325582614741690 141670573512936416791435016902 7006822851049 6630306705899121170756338646055141 8603829117948308168 3272636421744098570730249059 1145389069659232 44451360813419167209013425438707947939 45463168059747554855325449983875165 51897860409002702494000494782047841295452 269203218339222586431898645692040918579694744 86013505667910322045867166486033289 99504483318936610758117787573719709824 62407 54710564013278234530573967553495308522140 25483168483866098631137775904 3095 12265298966622474671277022142919720615154461 5884957235818908747326110 39734132565032838701216098384897869 1253493325264391435825 34613 8043579306094600975901441 6805248584723880713063559951933849297819 2367157368595774141985376145184415070 5650799528011607868993599119459883 8944607251324931998 1 35054147842763843218548 68 66913013 70629036909819 179125196137631200193969130259 4570994330229383687327781765567322660 39796804337 732 947271274068396091 5 939065881999214229767294695249520697301911 79038159669545058343282722809 41991199783405097667743423083369450703695800 3031838922949590227602097713883384508844109542 1675 83401254573839917982935232073363 6987851622343 7296131 243720564 2548332619284201320733011564 36150865088177694517932931382212671372407095937218 768178277313110041341370725091005300 30672052 236812412 68026725248684942186519262095 3997733025607979423231301358130175638701028189 60580296784757980185685526603 521345563198910842022707531725203242 31741421675297028587845491360181149 455065216294353894071417490939 810605387524118491213003 3276888706635192349430044284866206 40360154 196626616366972936789701624614111030396322935502 96944953879 18131405920385735038196921891770508273039716 76120030944856927032952871705799673764 867289 45059091485312880776690557832737756301939 16221746264890792 2860805007028157144849935 10879684183678874966163643254596216616795 3524365083004046884811281787161514 765204036272442265814 32548690 4301695272602 37634010087943621201422 543074540537743706765808 4573 160340227530368375226254995509485368061691766 41194221565486 983255247193370531213871879170865954586461305818 18469141605873123911586038 741325319247522109047631475789312921796626889 44003817 800772191017692346921759 84430302583682227790116452182723197013 191677023535678498094944407853813 4753651997819396393674220964334027289564062449927 42147924772890831520463185921739840031518 83516052295 781415628472876631801989451637649293110326769 418714122982616049202220979534085683988 42346434456155073766060 87330863321091338348 365209005034653425260016507714558239651837097523 1284636500309373361845063067745598849 6 841521188166877818869711975632344483795587424 99938445931221842054289 59353433739287389842835782547488384371374 4431944965 362 81045436036016 7780334017195596852792132378440557377683342577 42382717989598103604195579 34887079804113873989888 611346675645548476123967069665040385242650536 452356125573752835826184282 4686976118949676848685919246070 1323323098213160653729075708 69700235069176938127727024389 809181656 935362558 6504245605389731753200252233566 53675513464732206889963897763805535042669452 304 738414024068774839079709976488014604217 26831619914547706832393317134273175245524237716 1640730383884745 53274 749680457377980878735183539703 91949 8823532351855714390365579 761880011894681094951034662454695691642000179 86156203657984472915598416744 62123235 83748651245008114880021299573451223995941350 797089 333273794470 3727496591390269076959234845 4536996597896892736953222717610126318501666250164 5660385475268534220239356694209 696324460917741900709069263083214167442 87299469272793119347114361687708211033653 407654472706925872526432120803208880153958337 11711577984133368477453194433031535582042546309018 2785992469230243325485410380906518035070456884060 1674473532707864192825028326391501476 567554267117127408558479726527901 4879671036063055110134469630958321870555922 3526261879515 2664250398178397215189032644705271480 6199407811733137268183275610 70 96732376626122433575948272318659874 249186516239958705072514790537494 4938213958111 530326 93192507844642326853 92519786742548421280253485256354744 508444046097357219388263287090928 875270506362970882518547775655755597 840884522220561459857993647976716068156353424 9804399427021053145739280225 7221929443231968538239911719740395363598 56132459635736350988937169716348 37623476989112291531126830680 29180114993227128652414486645052419064484395510222 38238549881383682728148640793968103983347990933 9761043449436131334955481552912188793618012 6428596266202852493618268366731967014085301 372424264863 9206749713615365201015442398 54608702579769648728806374592860968157 5741711353337167232608529 3 857112832 29245241630052 4440 49928322830854220701599730969528 5825875444132710894872962460091461074503331240 1778847463048 2003429229208110823540511615322130116753 862612865951716611313800704286200696170950146143 12261435209635258361603428269 2239218691726281154391 13427611775468840238132 70387012615052210332977741983251846378578 56942964492044 675330682827000241 464872917487034902556312997347473442348073656574 89032042203822876366953748457 256349641739508404952690446079413024777198 9319904048339485713772329748374 786042457199805169820432132436474 3275980047757596305 127860453841094985787 922388 67 89208280200386190523460798446348892816890 29578197443598 84186607849880245315 9480064597242922552046263054390752174 3602190780666253 816306119379825596188541 4220136758547697457600801716 93783479239299118187615791350184481746112004274 94492354514339984634186620 9269085939561914819584033 147637246079 64076994254850574727185719532312258020059 6575992231581198 7199832589363646057986632874429827538913 121860345446173662974123356542257098769 8447454711448299427872 5473907888684666741374497981 4263553 742270529171450144454190989405773386608 53837899649417900824692846220182222775566253706397 6 26473856762989275103211323445938128 60726868 88296414261269106108233781473497849067 175902280979878540064397287390179819408 30599915857019361797415677917963952692578781544 9630907721153284506660560249397368364510 743415421899674029755332711707587630406611219617 345702009336378664276307327974 87845853548856672 767917067384605363942615976 80432405962080410698020481 5163 373458845736883314864396760385446 413794263259531677 584076230518674631079930827196362302256813 168713320932878830 33906646518625671919312047904636099327 604315113087922884470769 422954342084543305055604773904 19671831205421435234090147076329 2400700438810888031438513569286 92901252365312741891027991188737 361370251069303969287056839164 5660128160960865811515281559473094115 104878209095539521344901360617673060 5604699314052486139650768325861633104647166756 6554893780976976593336793 894509781952912005869255993288334 181030 70631442955357882833589730480551208262629 653403341728914543788853462848115886263540244288 4960881162119 52369430789724498 6565215474153458337 228791937192272202554225362885 73361547534689248739690309549346037480962 709617 8980 280359766960448980139885 124908269922327883553060312192990 3216292593314791847895686199350 74220122 5397773572516307743786728450617207750485 6801608067836904634772192518149605811169236 9290106534764729893225679528290816 140224778857765882301 85727126682942844222415669285 623974756987745130681755370895 192743598783780285095 20962583518189085100 9889427604925025294311736244792215762 5798745 681529711317901882447034419145061254686814 729427050580186178070717190762501049930633354740 7236418376004222427147437944535833337721822 7018 94382421424974882355946369560383 905669508885814 31088871576885749418176072650904057 8515222489680331584537593638497799642480 8745853745 5926541662413831524339398260085 45443783824537859836018260307482373414 9661550064653 9102832179197272322017671817700 1611370481431205592549512957473500 38825195 2533224246394214698710971350415381 1932655172279053 90025110222 3579341357193984922620 94267978194807258251717035 37088972862570867270206866857206212633256997 2190744598005991133324320137000343745511131 38974062395680477284897694665233224 40153455731285034551627789348613807468927121102 207522902138 9943474036016099583102776521058606748110882957 6174281 631547512692 285193702265142027502604680 45370005115981439032768340149263233466863527886445 2544410309871812487779493649583163727311 822178332481434 79982315423 77083161885284193934621653014715785909 227911612136484419046559008529018053 8659280635485782871500360642774271713518007 8030375 9 130151026593600555577342664181999 480 402820424205961426490099650809242976229120 854994796721588430 18227360676571548143 3351389 729137688 162158746864977027209355405022419068176 7519959727019809388690158212579192370 1801454319097463913251767715606765064 617673187925 3 331706799290467852900627174281603660355 6596076092 818298018539580733348405645361275707 5080781740790237387 1816947314441194129371 8336099410352928992 1915201425323590655564125951035210442298948585618 966030159820056423491772371996 538765911673292922 6036105453770476066847400899191273692685268930317 56834209293 11531856700342829950349577309046864111925 155997649824100555802789535539362728794549880 260279139315606502524551434448837 35413259741328506310838879310169499 8585025891 22872215899354705002393211125329088904549044037 2596667430891 751115200471383037787797097 2643466189764138567604769497165755117316194 6535003723996 671 517437025128415320100471428159407875128 66149171531667582797361666 84854 54044927644006325817998790455077496233295493 455260367548054043199400612 41318726437 655645901133718 96493340438396803377044386762518755919039 9326655015527940317484860882335118 43597828873728567455272920088101386198533943522735 7725522598362579968819958993168951755 3186984528730992335686466249 907996602689756088932 145298445984295821635019641064 7442749999022811806532809952382767311799995 49171284252448870 295 68678645568239898839483262611514632546 32295554332193236493 888246446328157723436652343020741955640 868391812888079957059 84955459106919847376061289842 4324 77128078919670 15 428512606080190897406117717619533364136 64981559184424859535 95714568862635654393966707642570 30808012384890211329714200830802 2804401 84742776308245474427400223069 5756439508587815390775284183929876555765051385 770063057 140094302066771352431552712952214136037 12517611234372311071 28648275301012139029 5202963 4319 5962013644590 5895856138189784189752623996219205436047035751 517770 279 1279155466204937226391708324 4730453622440696898219100330038 92711090740391690234968327590589 17976214442680678581013764977532263302564445 7438597505814421194572694190775482254793 7200491966362365225515573752051367458691424590 11852338066413746839001 7465155023601702462201239085366256939699 5970019417198453948396841785058016 703 91821781560041 7513480753846513 16338245869 51451700264195437170814426798277245536739650662888 830158979509251 633702618973692 932589 492000927138833818175950746436537439136408261 27696878910775716666075286709765162457 55396008204214159077 478245420440029934875775048076 567388420901127136 6153422973725387569575535797370834228260145 4932679258120251552663424328484976750638 255367173856113588224027605 50496469096158523722446290243394168925 2835665493319852469621719074826805260 717864393543769632735358891867629749010451 44485459447067143342057345777417725267125177712493 9907517491075584494739611833390 1082058675161127396601505846969 26666905055465459145882557272546573692368295 9148841680708 266620564639947540366211179212042042581804455100 883508625475056196692113 40371480262072582361875966144296 154719866018051203225568199883 6575441930647732871453563365076063032520670181732 54520988009917993412180351844030255125656749829008 8512 376596539119975178658020967665 68353069730786067013923644 7298266733615998834504627580299843477510 63083212958668918714705 510376930642511 19986552212769729 6269 436698002889 6045051629487644469348020636690680240363 674461756087188342 5372061815059484692480135453 957795005474090427779773295482128149114 557855370629633570606502595349 12241185223212477460 864174409947439141604491727900733060349852120557 8503633264 1087779464127526273562983871485285443788846 3547547 82062228171930898526545961457521244980709 7198754760615083274487462328565097183576906173327 18555958617743 5887151960715831514813343355683181574640535763041 12676668702781176328997 29230719707747504442969 26640951372862818384744 21522 131217567205721935077175440635 3383688150765401569015407284791099303214 3113488013494655542614858985345956290713944256 260445043364965582099572767 5508576418495612268 804878233086119310441994828 7991639070711073 17730566266725829805453888 6841355003429683227990926049193314701516397 95426111540020 838278192818166029297839 751390495232383048874128351783017349461089 29898797934740381020073834 60488196124156652157312691503 464111050745 9099863 6683384924565709663198166080777536230856509 7454165333273599266152802704417258111539 781684296 159183713483658665820 86619564759529208499005153888789041 287 5300149489661 61700443158918349206622112555173891892351418429 72288280675488168477 103561598912 9362038832282792615968714 59732902227766255973232943183661292733 7199249322583644209507028317706702099421884227 25609634099698945159080392656403224130373838 7937 2859373643859509422320 7691588696548419918869066782939240501846548 5361421988574150331145557456016814748679562 65906344169298263766730593720535885115398267930 424182233901351285853724477545503540563316 97011040429202289200 14785086123293400133142902041103659192802957 8 668976428735 82122860045980199538522014700835 3116361419629 7383028743655286399710578623239 8461340503289372569751763297501842925061071625563 692603701851318117252 37565821442904810275392472825763296 423847342634677323550350715797 520198107540713 980 43 903112 2896412202244034 7325861825061150031620068691 79624920643894380844619 70018952480951479161 343537976 857479702212 7373204987853716568818562637537 5421433465760069236123990958830149056 614092152044846586760414651055417549414182 693589 541636076939933141491467529489479 3274739210252120875577 20945675620351088 2445216745875185392303979745607830306407 6111205 4531111517 12646387347133327235526842 249387029112860 622305224 75406523882038152780220243089198159334666243 2658177674645348550264407534935968202468619061 6351093970520562 7286111127682510062723675263945048 66207768201520457372568514867002319671799645 33381876861634377707709855 53619469481305247152507049792070 9507606686376847201187507622169798600494 98865 808984628184205295694857662092556113410702537 27272155925671740125567923928762044 1839045355709229533085909 75544612709 26031263908241559 168354068875941 71207345791182155872 123396928 735752257 58150575052 13261290045599894299500377089873523857046438110 4281472307087828887130838 770993345428573704935 6529813414431419841537534630914511934474 2023224264023895108064661 7890304 5330650253155001559440399143322599157 717158551169384189258389141328920991977429481378 787426238908821935258114868864717331744533210159 780466864 94531735389112361054407808017803512322999694955862 38790517650597 10900692287523401993358106853 6061292930697131729016195180964098534993923620223 446831713076619351635665064337261493329262415673 4 334678005705392527508430124329314994 88017129206551543451765737782841126142678522660840 9092228988048506901390 2704197589839939145844648554170362 4585548040011742316011298105923717719676029036 3784596516355243778938713157 20400064124210876955180555 1817416610474002885342078 51254153351544031629942 33751579145701053209221 421662658453793178469283562616472233521 9615936759023477381333597646326400848590581 531688777 4104730675345283656125024051915350541414734757 912149800418 2 992576677412472 661511592814059928623 16334422 413368632439494405600872 896809854160763340512198923760 80 2359319197014310 9686864525863596376374319776619586076400539463 74 970342438001150859975111190972103692 2720840448084988403133599732 20131971178171101110571 57581 55214643622942475002738316844122 227 538646171604606642358 56720725578091794023688120 8305663717440438206485073416974226 2602158919772974516734082747 44704318116696865565018668955 814510061327742991 382845450003198151133110063648137145673898449 8512690752280734926355208040540810682627443754093 9670 45567166491316051615663090462881486786905833791 72695860466260737695174950 4634578994633504528353390826299384632 1857236855144002885001876016827349396 6568224396322 7819748336972334962636826242 522033292600500419288346376340979692151870263970 6968790948450548627472052820601847170300 286960321637129333260452348525 93217231265752952786822765700723081 73092075636294245175853296087153006030661646417 592229037767272041644218471054941527 5914688487114353791826 452295695003900298069775916 17439 28225601639696 32186080622225461170489581607462798 18111054871129995729585655776358743 1973471126249822400003187955 84900004223629512227883616387612663464855 313638349467294964931997795513611 8583144355774834 84709512627160526 887377734472115216277513035 7443162721166049312692906707472 66950 290731722095647094472 329307665 885936343248749237488480901686 316497804649 538538834019957634947120270042328345 99686232822474299188793914899324902946601534275 851172377775760327371687746609528389002 7387748276799692310 52413236906353227 6201472285784359996022096462755 93 145125610957403902867766791987286294722 81699609595048386064255289229927701511 7137271631963132064452855220713458 7814223637888 88337119439682117880029345491999582412708661 1270573459976806036512 532230249376833224687184672240742 3700655529 5017561395045829863755377 634530146064348408890304879234821 442437007002185205292024842004505494646865837425 5481018502736582116154818364407662990951805285 9633423186821252163391928120 14600045992 5081775800124051778446782288970734324253178 93756505703421597981829875667376697433 79505706335068 4221939315507043 82408353699679004043714199227250495 163050418729338518730776749647304710936210 9401671255885509907005543015736588492 572967031219893882 87057615042156610549955324986 5275 8797567291419499479678911695 9010315190552399 928734557138993073429312694411295333148469 596077404082713 95730458508143308730 794335211387029979066686689522883589443811530 7165387960 513980330798064756171270066 666609364 96394355199364436045044166373665004449295861621593 310352219949707527160269966893502681430598637720 2323428563178692870315179772069407435765352 3972005867716840183493978718 7 4 4633258768858856624628832386059627 912929754338412201180950030021400893753 5930363569072269155031585441100105007702915485275 72515306654762617968369949 124443017757117198745598115230552908 9391 4291867155845881053889652015578908 81188 414241677209971622275941740547868 85375044762970509761621667869586116851516 3943510884697 713034742479794426223878811208508385 168540 130011294358001819147256107186204539848806 5154481568395636520465054163914874 7 611503820206908 321906 100624389135057576131939557082309412812677219858 20097926170225711 16073970929687195057805402024918849383884168793901 2 3516041170701476881903898333013 8630297450456244003402 8397005985539 587390589 7717032414299200788346776317967691872042 673393531476849499592 675083639661802824670128559445258130653358805322 2711681571602541 88504476909948631418426677675418461 1758745769 43579516152610339146960549221069486 99371643019504442899871081306143816619 7967028 854499553605723615757618208974286556 9296264218271965721547150281318331034703920567 955779851001974857825084848110465 1671285410257494445 354051362143881506809936296740236057341 755641996624914606837695129 746590932489817146975080 885 4853510356650 5846306876099386 47812331966919 208954762078492998 1948798235501472560473382870437960549186634577841 1961196698758033 73276346295602937101680 4246665956014212545618912752 95517507899917053 70277777110158765966176065562354 72707380748636797336526779692849911563495975363309 83358752909329814982143918872008 29524131224931263475741578 8526590685440531653464612076444072489080983190 651355728045485048511131592843052695 90476370500566468028 7335704172734544739793984 91842294029218673908555660 79774627246980962928942136703828 101286444127199164277817841607996409430664 445450406691582436731298 33246448054629457844687884066631604873323927162678 5198295868768897580 411717408627551520583236 575018243110888526 584569189418676277415692827472422713448496 6259879520143984940914877544057271 32576599798 1 5891263788 146 73236784213681930703159269350957096466577504028902 1098248389608113990 9287612 5114413787615938095812964434081121536390 9568458942436001786350277778593646951013 5251561087188665364441198823016963641 854240860345581187377121957726235123613516 901247600647828 675044799943513673 4292151234172689012420663957772091 366126083378582332994415642 554951296043252453319936555976799843107 45519993257356449268017075726205590159643673693 4786277753306014083313946 4668465081375 2150358291764160357161 589 727408435405709543480609637 55533 5274264615021 855980364329514368426495550806269508541037055798 4903529219673287896377527495 9250032488627488399462588569013 21034317249602934948 1102745447458929247110512993960184370 6248911578560048321963558356701092 672001018649868498521268811714107577 566373409336262399436656753957341 32768107634585112637344695121564 2475051947204835224704 5179032334295065334488378842549 7334955222002277977829330 168766507404324 8602417763210179306 3675438382043085421216860399065363096262978 4030421990455 83787467071412623169547045297484865969059624208690 133260744451012149 8495314674428323437971688586 94480351969 7700154045339649107806832425527549509312 71095461209928820283704063001524586753085985 2624668011288531522201261012917055083083340 703246956468093747398281199749787576230238704353 3517226291946917984726997178542083780 498761537407810090550751302670357279509926944 8665848510743898444875198068111282498165247429903 654402124884597655117663689418322 8306824333130239504684037524141386710645734 7040191964222037468539770538194837320 8463756584323719753501760121 69 4314 48065348214330644732165041084335057957990698568327 163041177300854582563 21743 5728816433385113 60 552427457369626717833667598 12022060902754964800104767914357772981669362 1710834686080822578753989205 9 941338227322565764144 81566501 42229492 3851804359414035469288805763655567852038613664314 9605752646239560158990760925908694713500079234996 953227334054510451816721790619902281 84891243300027779792642658296848228 628378951868917580647762 800140232765 15694772219956346780 78358237636257339 101565 1951 45494669145375484553930640113991146466231 906495 1784 26499530189 6175855422840056 323460208598465992673782237142558 4925291319849398773833703 106057580938438523623875100813052525465840 4959196129 4980875609138215671815466224948 3 780730226170742570970952215138873 632073306084128530892775749303141357853134565401 898786898760734639755512797059847491500101 3680283920807010294376336592 5089738115874983898933667718887607818 2085349068494 6 277765083391061491677453176 802901695523661285996838169432590 675694713191425998441813641601734763 690426948584767132185484050742073025102984 5514223117017200690083777283935507 9789300032997953890144478387970 6818319866706468949599141086522 9805188667628746855310754893678426 908231517695221 483527663055348734639556066376464008003340673 81834882783598125503749165683220012953264753 34089666689331855477259490598958 76927 48678442735120496 6710000608060294729692273818539532272 676624853503833134911829555672031360394 14644478003758249558949735039562011592 12730573083468088891788 797356168815729232497221214649167883428481753 269506666800457 85611608821663411738069817734941085666893573588 70477568226622304702500155735978 8786068081110219230258450513876907472036 7009969221 9138859925058081530 5 25765201295543824448682126726979 523839473443037780728477245118345 66371010389204493137698548920910583983 32475402986 29 62 58 388240969756284809227 7 409 834 803887249851529775847027398190066 85328558184023385 67582089239548629242037833153956643070772397518 5460258689637996701643 5438699686952029 66711657 916587477786831254671487092264232197502645963 540895674210874097690334665 77955712002989955566897 9729663988923230060215627027073249098005 270713800259609468782580179001127248024856 3873926347776190532862953668799027484560741312 144851377408192505 37573651810143253730482758583340687917520860354 3005509996145535505569264995232424063 828263039346440 8728140514403100934695943 265496083103750891004662 933975169759757880415193160561474717 9992343734795514973188564530 22512549488058489807710895117757635222186289764395 81144588123454260361526938 88343463003106635216321213137359 2999443891813880089684783177051122088636725171 7597621523974924 31 8558796549981992521663496 8619745579394286203962893302375070713555252497364 53036042805628346051838466470735504715472 164172509039421463704574088118082 488805379146087700232659436095626425287302233005 4232658263067444682 317693566742503797887701743732 652028246685361132548190065 2 751572951494951114812602492 790318725283063111 801736769556830170383180 8853695789990406561362516947650606037388703 970221314092142292770158270150791463526681 86149 656052713 70544135635445877686385354888738905459 2 5464432594040543263 5942550195 96844560923580728700072417292509701704412894 21069504 962653470021682 157 57071722704487245809629591638880712606793 4736358342782750242802478701646000571981 5181936418961917040 90726 8369 423724207330495822 8589160237318637243988753375836360380633845632 5289834952719026089732620474590215483482985773178 232515783968298612787969 95145068624546209545495717964989826 737527595142270091979519837 97061364 867 247052727922989936529794650512629056 428989614280500702580 488773 57184523585381237961547 8304572265842516556 5930096218441108523002140626573 386364 1 285436648 1 714457058347580423138568077829726487145 2131492972989733111995313 897493635065393 9439486033016 3648793400 165 5847303 43079531 5063202165 3121825657820231322484877077446051526487564456155 73536338445843958161914773757 38243120567 82158417857041060910752408850328012344993 6997 527438589527206213272 6157368104789777 15182180816594304677453268 943432801988002436648111683380142 60187986357624589353290824 43948788990269674451036378358 93 531433224540987 1116277684475437725185494092872044378 289495867459065723 36961 56819613306252784638796 3039124915443312162162899231227227086171521332 5090640554333793894520241718799224542 908434051755247563 600170707920747 4890 5299665359218205926805583306445 239577 1 35193341 599342526290999373198022653453422229296803088 42540042937142948534448264460071844473490 548 45044 188391458 1716950924913989213017182574019 8911936709487 9575316316947102421502756313 4732980803217707296287172324606158297238781581 681607354940707803080280497117374421009676930 514180720371466779496209451749660839 61799902021779629969239937 1 6851 3 5792184145151611827873327035435878201 76479168446904458795582100 542639644501869946444230280102036 1845736962181307741887564775803913038950001638 522145386016478364267196 2363351599824592723398503104836565738642412883 827558056348274764162982468487393 34099299952 469464709744796951 6365851144202923079166466783715381033001074007 368929677211979464693808280560025221931075 207139018833316145068278339202090785056 2796895862534374503099688288945599852928423264 706046154 962066151816501647529224792084052364642498744 164531206496231780668445072172382449372 65359829081623547564 617489819704197360468138221422798774925776 4669066678317246765256643410482399104506 77577678922256969430983 7431281643473586 7100784727825851 226097690652499494 673089227694743488230896152226131591 8953570089778258430460354930036033028575 78901273219368547535298266933273531755631 11137982195208618812754868333918167 79276315775760597437558239034082392553 3846333274 752678172188908838052118433234912 679919322907599366841456136585786274546890096 409772386484 9579 292931345 89949686589323985728006230160358618966456423521973 78883601169221930709055107672152 35740676567357854 5220099799182297 4014757958779846195283332769862 16395959340318491946768884009019513 607200328438527200856614129105975458 424135713964080938898485070101095888390286759 267763021670664717749721469004183943138839 92924249104287121824942 26118794420888825577168981393889195083982271 875408038795644628963472399427800173015626615 546237941786904018305955161830820 1965153290 677153852361222387128828856074900788959 4 17430278036017850598037644608610416186728 5934777946678873305 7253104091926489405 93689453827534376685852845911621421462394142 267 48770122270380772436255865386182017911126227506512 1384610543747414476638618558661603257985691 75394957929499950852147437801917968712726575433276 782230489552136563 3868852789018508876268966081767301926022598 548681004981160734985048 119175468402515668785 234853532361844652064404751967334102319305756 166261708532117050538529396556534403653025 3922986924581 2002547874391433 64130673231311853453572999244259082207506707183056 716156186210 347753700612674231420934258046718179 5413156755949310380169699 749544319122257051759286603743003894800041850 513315237779174488955 1104150872212746796684913369715623171557006 99321360568013924993554526 335549032 2147359035586214667802120192344797351365572115 203616946077272203150375368 3752644915970031704020461030 7187398754957492452664128018428 332210874730379891219 307561617436370686487723466203 54117677194853587155286303009608420090 960579628570785746799045 731885 2820974561 175816264144344945553086513149 976573764629993207032895326550474 6211483020917546141 46921033257978 7288 770657423055355919234575226966730501499451 3174816 482960903751839117966560312194918 91245223809630012677912466291473361 65752055380871858585822 783300541545034941852367338 58238415379472447379520258916381350156672061820 38364390526433308859006970 105404725594567062894010703327413595318745 1750367293418596722365771 422230683574471026726747646180550709315410300421 156077540 73396274006735263157851100087977907466829 825317705 62136967879652352060 281497576178377785056877468578 8330985878153246950972087932349 8483256748664272299214587048 977036899100551482220986634980309896852700 894565020650334582324955423964790729 493 451763757969872 771118538863006791197070013961306703369 401252789104586526177803815754 4979060414054534411201538573358702961810 4405338011986651044098508 3927691 750508158582570518 2313 3573281063525029196705 4493812217618386048686542980757 62877327031068471 48300651687202390875009 907 83521132580950798317593 983676559544663417330571392889122 753768614284947767360951489476874721130760790352 298855346254818800806148 976095032232718 3306230643 6613851856840 75320128748470597890244568060844296910198959 59837786803584 699961143402993578797266 97854 5398165356175595954909116735817493 9587326508560388198850488348895247144 6168386677291766894639834372054097 6 42318951960105332336491663437941896082284305 53095271983040980528030 13970933004020128813243490116261 7715267885797294 787631473446838863872162463521 478350894560966138 39628370293 619226889921245263 366430046426107239668914943585 244785146151830 2206987176225407275 822021589630120031929403090911572737209078 108949141001196 55519307505377518069196476743126759181056 405 96356783661154640981900342352323590498744319267 8384738793508 196473870210471914158500494416589930644256218142 3972598798966818155 91460932739215237188404026286410163639312388 38623227 58 10881767071219 3742742013910999050632782539586775082 9739614198862171796139969968161341557299724 97643388160045589163671191518145920593 639674488297046 67064099312786641015942880 419822767524941713444524271588518684 406137683702472413 44174638129496 453761380681361264067851639492162 1424417046817 78769081682897679 830759663870679211224320139958114699846695 336 186637089268 205100 1470 237746562931483775527688916909928155056158 4316113004432551726373916022919753670472690 792741740020767873526911890498 296988174710611641180865 181355364503761246107027489274606873871 5429454605360970 484529461386824411715014992309408715654 84151828732044991575711316922557 98488465111963434166674625745 1463760842033745272401621090875 46315288295925 25281361795574 888177124070529489842546337254308437774412994 57331779111 860972435417207074999491146485020506108989 3422106826733593800 401799624644430943272294970542785266922885587305 8412851499830727241668764274038180735459153943 2938137588499256525877264541672929615638239684287 947232615691402706914664344884747167477283961 43922862840789950432194066432826734383020596289831 546416580712320599254 291183707670541857351610330842613556085909956 356851392776115021127949648057867 9392221991592386765810573209763626037311106261710 13472834 13306940667766366691700421276487 67828335898345025423 91020208810910728096277723629 374030263725226910042910367 561710542854 936429340097228200780999104683518839574262 6643977964188039565133517477525030498842675 7145187017294012356186628052284429814548352323622 287140 56708242492956329974516300016341840089503 39581918163137961483539769009300717812 52498708313482279372519 554853 71376152 84896446596025 1565270035582765318648285433991717940823660 74655731437644650119242160621620823478143 94784289424525902359268400576208494 553608852756408137552 107395369617319 162063749689151440262287973965509525610 2170676822737367305080720781881955479942 99849090429030062 830561346655851029389 48672953712744074095752755111470052085 41871761417815652483377898 7461982923361007187836078007403852664 517753967303619 293609932347315060332066934 68566733532212839429646200271393468888365828 8385038082153148670025546176311283162 1217393820646563 5343285623031098533101560268 142340289522076170964969888677967542168 797281 4706717560915119025436733508009487941433 257 303764839553451285923274963450032930132079 43819827802699709 355706861 87586470611866382931036020116889317227163388934 35856214022279716709190672459 649819602053 9833337668893261902715235 4032127 8734636070578732191991435492619834966577071 50637392504269470567719062950031 292051898301817415 68908702862955 5255393 78986656 7055024930499648807 894371002275809079 99594957113682421118505693033860447906112241987788 3 59734497900765143850706522635596877080115452 9400851661552473611654934536042962386 87803517716406617569404146062191163447173938580 6573658 784924821 877398888580343579 657 11140 4977 8740776111297432729160441219556323645391 7804712202888357189083 91911475516468407 66756172805186675252263 838420096176037331199 5532310384366199023582800642788 953437231410758900082 7456246563358308 787784718612295004245079049631582 2825517848091 95698305181332926524555294068838521460256276 58258999048726449854695840267 3011 20059618379108521139194 7059158329244586056 5 98116396591964036 580869185520151917351747226545027205456 67579 655528021892756623835022001740400 1230482698937165424958836052608805 419304332336582745086456171 1911858 64421623499756967075217552623 9868290330791035306196686163831518264917305 520975651205145326251029 6438415172455364272385563768454 8732928245289590107413155082855900 775684244798520727763841311 821072309402513471 3868090170218655254321714032682 2145768133186700885462323024 397444774014764356100 350707202251501 621491390813541817086535243974244984 16295506310494721 16170378 6796446514710591 1908278290820878601189666503722474577258973265193 512235330 1449 78892230404988404017 3904769811265925747103 9456934243628216809 837588902392652756423 8953462821311149721 62566007613135721958666486250564431196320 22949474332104150195645124660931609794738445370820 428790870904490364 945173364998961539592 9359005642334 577565499 621254417681840566941320943 15 922032615273898567707417417312164065792911 8658259050705505254220391925 22815296689541782414802777614793357034 223522146357066753 7160074915526130 977135614256849239930188100264674705 225849772902462482207587286825084 24380012 67452374384419826164 40534715615930012348581625868013395 522253138476305480933448079 905349737826681133784770864348405917921 172 2355193938036562145244068924728755 9783036339827783551295813857338065 736744089524525513498523001409573753022302987 24537786249513732255025 80009556079248706245658866598953124 45885903519636576743249208485773778822753269263002 508785877134949695058 81985479674905 91797642 9416734111243452512178503929747678941238075848 3060992945224370712735784690571451455035319 391168230833826078011 44824886951787319669226238150 630829874089742873908780979176914044411020120 205220913878074482298207285 36453212839 216435286255039134021 45572416882001189866348 163958293794065031299834650831305554060919907743 8411 813584732899047757889942618475733583237739654107 51238267513929153724191540656 666102547708246807 5435927697052012843473321405715744562132664 27904602716156718023382386426225275711235989 5036261259624 1862 7147950384704 754075979766445299806020663587378071 251396847 8383166 2919667 95 449692204943162306467545455020704613376 2489097807429016054380459581120885027770788130 178614073009112 46359543169580671318557204250814243 9261 74854060438640615029927915 12 257392272066884144532437685577024694292880349 8900058769045618207186962187870394863899 50917377803 13548 659 264872079764596515113695117828833340124986010136 358190968111522862288945345723613354068 37 2461303294205351004241218881028 31471634179435 728212150205819799109414 4132594264647525295542347 12864596777657999762351799605393 622468328902035008637133266 781 95614131080787843962927440267422330400415230963610 468343117436743331 36570250063633560463185187680988071600443403 770419927723959845937641454921717390951955398311 80580591050090915013948636 649367818711100459457582227442500 59831440541464319295395248081995446386905866 939691421487799688291653202960871887 837317336389552635 5025446026413587312789775047145056942452127074164 995369944868403779239998002249629 601825219788086 8 16474826475939869748076273738587379040 969842328771 799783596344944072227479315600 2252620902793824822738 19329831983431588124485025951038755992940328658 29322254954091727294 74997231604533320916511659461126 2260227596849476058116600420663949375380656250 9917790986033 6998356323235734747474438550709708 6533864950865930405353599930325373640865791 48747634 6881108215192 9348611057779989 38964897294577234557176 4956538062635043515141116462140014456 9295815784687560212722020833073739110824607015366 16643659925288644734915763753065661364 9267576906594964592672 9929058155798069301193891372095 6559862765640989494 90475141102071446191863206172 6518 67304195426817006400 9285237220982707616185895439282931590464 7953438358740366173199186215345479786760 7589887116882147676099983890303744 95064996272699892856597049874301625848220151 6006946212180300 343915107423832201251 221 35412648953771633 8030 48233423134140278281439185709618493645204563795 5953696730426404706798085825 12615818610140177914644265070868505065 517105654583390730013 87344165353748940341061507194470445 8763846240531 822934578633531217384 6904973839378 18258604462 3102447937652311207100740358118420 816722812727848334 24382338811284438681017949069885443335737019097 620988020134399156350643862467647182552529 61064173946165354630412125572367535314680854979735 71997341836492618162255977502549155777203 9206294575314248414009450122689382 772681295359613030371249231360 36444675951317920724284501889430459730156183779700 49069640603987975174122709826442318270 352442667909071402883951951066 537354 14313980359726563029264453006739004994285 43 38 3290167417763046877335280805682898931951 6008 626652640095858481141614427767687456722719589 271650175 77106291734996539206466611057741962972 2508837 874170325845596247798971983837594386420241224 25620944711222425369563781 929615048962612968837100641171 188482154 11488762690941058939449561520051 982750281771 5458695468736703 288269450368 884552657662958926623588479922637305 69088 5946020725402948855112922012 8127048975712384137784802 427571348010529902 4313994292222619191051749095540789544074331 9235263384224906940 7300015757332476197453555086546583209983700601321 7220284455149443233072543085221809172893536 4914116 151082057271266 773697098104838503027992535077013731831 40 764138118681337 3542962273692790 100288448515961119192714 8766554389371473 3772619629757115523076805677903954285623 25429003132274190475114833093136009966869 113328008746495462788662601 385715177149435620918116243095199839 2137154616850985131401836201355229242988039265408 6123037323 961 9680995685 66637047698158053984991788053992564 344308 19779 3073802579152855389172 602775491738167002113 237943348899649526187722965141867 144132921372653204908352366731309 244223051923001695826922203618 10502289506976934971108441591795659141517336138032 980225146443115 313977807469688 82743927517437382417023318888392 8786123267403719830552628015344183025827 382443362094916815805371141885 4876013537567794301591981310359603 54538583267188357048662694667082222 6059140233100303238 31301219242196555581986993884896693010205922 23809163224645265 75955374408355828047624753878392 45430263524963359437538088746911504 26298776187094995934382969203138527125767311 5450105887507968480460445661612930 27531968816837228695 86515640499907423114 53222334292301372839428216401 60793379123390881674129813051874801332732744876 892102353956880643150089687 38188241319416083938499781448962197119795859765 270880437651420154 8243056086 97811 15883323037 941377619211600 2165062282583873636446845109117711123 1 304037992075536711856550 660758942272600945853887101901 893933240637079139004845 165388056043069 4485037462223837 6831796108161388270919984344663902809009521679566 7879323745 373688442097156411046095589595965 16595777874756940984631588888939619565192626 794 625971 462199619220904813826396773709039509244120 93586790348145649762 99001256096955 94153419656022391624020 7394563548352711426809217963179166431869726 8453770338677586230359348205494632408 63330988732186185709 59721545239382463882985144155881 915404142665242678793588683987 541923263654900251279326 370244577853806314046517283083214977172 3706747985 274760118887060172439845564672011875401191986809 43415847 2533265469263729916325241939517585951566271 6672020967922964677 618529712241259023084352136351026910 3 4494783147604632692215146459961 86 8011988334173807723838529292349371 93 1493279132404418961474594983 63432216529596328172061804754525390 554590920474745795901 6291944423815351261 5055478444991086044019827 9733227545 17275166883172377455565289625255752663523588 46 9616236827794812654363744819704271314 54476059 21309596736545740448775800 423009220067040152031266744214946507517483569194 23805056018041 938163492818024822600764460442574045346762930273 4061749634 1768388984 383414064507685605620408018433044438180374173 52646873370539077997365506394456609438256667265099 111183714726060733963571647891078 790646419971735756303775690916657533546359377464 74527677727711405372357761534132 689269576387348656140318974 991423 5458467381697420294931047768298621665 9765233628129002694509623810364096 97884 6009670778817414361 458288226776901836040826237143 282751 54138367284605462673047452708 2678312657086933714202920136174340828926310 899390904143198621416283124008803415857744425337 3716370654171862748308512728827987 14273491088606876726463192888564868276958103 95326909 6074864706892143902731979884423 5236134803063 9907765003627894664827945934975876339 805 45023230048575787311266680546908888 3649332073640095390732414671687082 66540499901849582150833106682 2 5813500001716511449358174076176212 2890549314719 29091381959184455064227915624012955523904714 2853814699072312455368582344027101930312 7969 7374821567791212 543670696095224471983855962742998667 4333133921804775831004816717007878798671012543 491433311234 9295223888692825779 48723950990448967174934 9574933818681834029 3772628383411 9176695 90566 63697975276749377602669047135196018048941166834484 9477949071062326388027 1833590572508839597110 7214732904056 33910593809413392159528041774206058344470124060452 950081670330520923553 5611984051940982678547874871362222751779970 30124731001917896 20271029590907539823984119992874584894 7876264630383392858021 35410947410063254300078888456 49221551695349615943305526875190 8513336 4581057 787701241602291086102630 14373127917043637208263571825321 44724903263227951928235110924541305 42490068114509737871035521900 4205957851049092511203371072666211995208 99019451291042101133193669995026881280907 9949396357248975 85388763362342083120660252162389842205 4838653258564542655282888008154420564613363 255177914370433660624148666446015 622 6276416726056 48189957374650932611140539238347614564312 319494607299282317710529526170700679474799049136 6233138913338300 6063727678925407899039325188537516954 840542122502462279965796480 8389256751174366484479983595657 64074470406037277351489857899365005912028456041210 675344724620860459221105888059914 531264920069307957203870485276393539162403443664 6578471236613230540273939583624481911609 29438632817691140638444220254662496239082283323 734829588346940865834 3228276915204719065855118820804505068106 100800810415269435976423170616846703602806496727 4068391066671172860498524500870623096309825098 44857057853836992700713762587078257 973817729011323186 376923012551793083997798742107022945727424 898560365884444458688746063480839 8585 2300977247269713182153624305711621343 1966009944370634353864786264338225476125421211 1708236670951183864903 2612443885448185250745096177 8414707 79 33052793 139840921353303827571364874 2924477077632710612861175281835158509677555 30247533557927150971650989457025780828767 9053511545888074511803568630478970705830741929894 61712547578555670208680194151874334 15 93905683819230748158453 374745918738114935459 605958558525988119536988212644473470863025335 7 74240948853 115767511842365917934749816286163298767063143979 28352583542155355423732027363 931067696298687725372745288808 7685488992366524889141847258944591400973 59152770816195135 30293598593728778844753464335 11565 78364946 877794874235 744517686517618919082961699925 142786667966969643716171618 3722564226480113153053142081902672513 96632349352467059744526963158077207512960571910 14309359763 1026522742854790597989617 96264884712109272906482805 479365923 8203723779625602988715 21387531933232279611 4481890152363960930158380500432880127 75433232287458794924055718201 7686567164462523377286 380893794846640123761201642983409740242 94870091177282 18063190923968414765152989320603561939168648 405741517765795542862021537595 9050216066208646484068333547351938093950 859543240794299560142764274 9 2 471056384152428885584594307 353589155983390 396 21675801594369255937647844011 412721929428918285882 199122468654078157629187476847 279963963353115117237415860786205474795293919 92828942899 895032234484769648975677926881065262 1722850515598403295372117942699920970 9966 40461326382853308932885343866632175 40 85 150410129251897230930543 8655672707006363487073361477670260 89334604964296122507025101454512116287811287518439 7736517705968063139970648811562666558959630 94539309310552200831843141151037572023 496249893798740671358773029755207295166763131 311424714859572978160573 319997734 11995722459623011158981 611559 83742568270122049323359624141877417 756635992295478754488685603526 2 7341355999527881384115044186033644820268542 5962440460967611902829351408550132768604424739 68845796 100035525278498422 889345499353196643282 24219370930625989339609058924924047 38722784617821454878764902648664316789730310539 14396062334172 622681187015470658059344365937824900 1225144113482652428991695428816023971035 281819206647572614934733530024188295 1585680663766991443536380101465527840356 8494680550 61140375364369104852897749079349015637892699553 758372 2456535403882666 988 855 8577742711740768090190385789984793541096591863 64652361796412192360792967599 85314672590289746256289 813324760387826205229913642226055 85566293220317487362486717721127365807027854946 530265041566775986185941984660671892762513 2211937614001099434476037 5468722343551055716987871011287274091319546190 2913845979602170362372727331555468267685862590 58970691593104053653598357872512501947074269871 7377789400589578173514353709949 7106751953863546895209743739337 62599900638100603589261941679 197440501162299852998588222501883584 6985210118270547578434373007537721186123155 9830596651046927403735923258952358052259426561 9418204 80 536870479064927804979909609 9886530026902398267922 683 83137385208981438106701 4724986204528981986502286966821601564445297423121 8325583743659643379570 41142645230538013638313981803516731122 438739978 4055152512652987762794029676067648070930800680 1826183627577288247722895988371269821102942 58075931303494098300867194909 5762250532 881049265204965749 858656528070245847234 34979826249 91363190588 5138223837 4762062585348395 2237574972301588014608121543650756194 722818366926914765198 23813338030361023894649717499647627643972 78195955222426848895530573540 2756938361435705325677948558011267920220588765194 15446829836877603462901572850731 541903 2253570162807921931676990393 1851942425600904060362150804929 68330405227357213266502761 9175485336337959919530011017076360884280771 8092483545789082717046183 471043971333371150323762116809454 8982136292 19694297405325936557 51842752375 89884214398595600626519588546 5716198912207218715509 28228136700567 17182824 75994096105983143430 376926139988461844950142051831791852 754335 8708166 4945395 308272032 5069857647969997985666925541315 6263454979594061680260022155749820464316246 30736787679435580707 5776523837209258782712830 11800381265667032613754553688253423962904 1961377252133062025779145171267927062953 538375472690948026 28 202869422252732 7932875074476609249666502750887922700807 488834744251333417588274869643000020496 632000132060573762292462 17268957632776841055602509038 15680332222320354872695275754106858149652883 15943311929988490591341549984479444588759032 9821250998465322520954825 35801531701039824462091153762349727 3228009870184415576690 5448110256668471478578 22609312861159108593227493746815 593127932170606234653598866 6 591083106922440 2922113793258372059370908078506568 845212883392120415857658443119187532 222380331866637027327161699691500059630348606 3661506879519 6631313584744036493808894240124393506041280 4013201 1129261355609780925763702523635 3746092313251243999835587390 8202316635801335675985965795258547493860 203559909199581927231297040804 65010944831538093 354628481259 62147785 50236205320646968006056622837284748 480787379491274380129603690466 7808058657367166903906 50219208216848157146963714185304228242432334720491 2563563429101748667144001804030 916678008151589452150207157953445114799622 1504702304458844 76732412053 429504089159883897674329041340753314737961601 597913676384087832 864624635860251666376 51339645 26313319283975953364249 4237049817181224388303306815813350 77681877271907 35145259858447 25571839306974232044915974309816039384372467424 8667 257773573922687175771902275252 750707751 531966496479182053 8534635285995368475704481051330838074688801818 672075952781210316288620990059857369470 2227360840443701568501201966 6 851987502058456485197310258207382478 96231991003946615115041582442305 837811570 1468447 467204871183 972256372954085154176393344895793016889478047589 120134576816441452391787701 5 1015561965528255795334 64382882865710594521759028823483 32247033738359370803177762 538468231606115846042172319366283041756 734055679438255 473273658315591364288 313969484676428738835 285994453171957460341113367717418833 8120621784262771025723215984678996022654559237 7667452046509396273236241039647004485 28809123 350356654948826944988475084297198151329554562 5802326345926919181476667045350735095 9000519863980745985228864 363947928860707063079171305680848610 722282503261812729934907419383 73161763501334210769 7922270657237222655775697291378731423189307279124 42492482192607321757893349518934 402976305207831101451858844 69801670152210683247209 57827639083049108850771330278281610785 8652594118840422663 4670079435863082771030 619034558315229104875372554515535818 168615448185335435564124862406874192224523145048 321494050349765588789144449 6817077490943549497920092291999 4020137476006430010288088 537046603203 98074598339451061 94501420842493846075584571866 10568643955697531226316 401564454766712242 725032804 940317189042960441791579232157931673 4904002604643737682663127596740226063898435166505 9191227503774675054148236300 82945512245543020767 311469724043348427045831884845 8487500151390383286665938787200015538798804 28158863110 941825692676530014926 8504651856029191790818970997418390 91608596326889680 263311261334659336890 3103798289812649796459905181 21502604935948331300872541958202 73282766337572299022591670295415125633891664999482 5682857196 18180000371773559328 57964327672 4271409149720389937759445751857288506874367 5866958696382782257442767701132169816468957357248 6600293248462924226 429638801520961 47807818343112 31195475371756867853563208637319412508592347232 38190984073119032001878880 3955734 9068242352972972996108271350896 359034 293978806951628445949754567727 9658431845940467686661144072552977 895688030515466 69837 73497310308757943909978377204 474145 398621694232785166646652010821459187718971 4659527361981607549818285233 1058653 5897 1930959702451804076884772307102679584066495577 7 841872837191568467487291501 822462409 372488 701991683 27 9 93 93030510195959 55 5524018216183812846087916030 5015960235679124683552182292636496097310198678739 400384606008918625 12234597632823050460752739270093 57533007897190926 87238379254284885946858460 7279905101244666011312530926153670871766226 152786187969243904816932743205153071799 4249158006517596 81685712845506071447842770095651829 2 25823316312426501 3383247 69249263152859308018677465164867382492083 43865 666195422428502394199281379211 1372684229 99663813970173574320375862146362314822412745 5399591708163569322135525750 448048064272640645358603783 210798353464187328125495039025501 7644723133697044023605191603193324 966620106038109019105650095590114292 42057075121645882154427 1290300690636636300758712762565874947477434190078 3415972807029999907036 2387064184270624774719 91094303297014 8638964800892265126252898 84194075023776480350910193612124656805828089 285910941841939473653236637716 5410661296184311209141407615 48216762413059 4943861854653 257747552141997243449690379799351168357079714663 534406995728879018228508301 872748532241358521415419959378818530354692 152164203243706592122159757218730274908025333 48 9475377 829013160889118922880307009664253071 46488755328019383593764419816962147176230371 999324 9374338 5716728763172174180014466373011779910 6857944996280223862621196858545335257954478 97177659180 490040070 345134378842264817895824870951478704273839455 417243072567742998650030 828207326368581912306201043402068 48862374218031719784999769152124296824391457 42285687865442909498305824133492672573203659036 96522256810394257850197 5726434844696317679815128999 6416 3892075289966811076986 49773907312034 34877 1541868737990418587224481395761933390 408937 8 19405030498150984528960379203541473117252999 6220928952831072798 3452359443122029 16549418535084543705 80508037248969149968412403861200428 77395138407566116814186209808415981663 1933799111769831 468965507813376869007328668702290577 3466709459996197296219515795426 536307 8177072156219727116492100689095628 88432614728363745372940404 40763 2086247392209185618741160690492352781588497459 2571871230585730513301598350728558672360 335623683916974356236626808771835436911032343893 57342909424958935747809422959908147350 556490548569916212470667881563363228825551215914 7193999070693550145930102081970 416353341833494129242031489353703636042772 156519974293321957560658473763370 132782393 2425242965386682257086390891453290264345572582712 829650209754950 11023594474099163319759469671165255900265 80453495555 7532008631697374346421393054808426278181208081912 10306717177015406530430648346510634569383640190298 13341231328008925652114332822399 630205718879 8193809830 28586065192608691294714765375 4443543530155018415 9882560064763302463886996809254 11005745728657911421087087 600868339388996521530 6348026454299198398547 7872626198488854151 79412245612040579456 214291494198 482398406933087638873495607 27295500584585801019015638285431407803300761 31852412186056177015885035229652838 600779578598178553875577980367710 7027558907616089 862234271375311724346961978276277 338779852547724604120902628279 16061849832034551693 709429066767832778 5261358144832895164209067846921372729819 62257946594247240895461704265944101926 9132612875250128756964463627728377 221788557770872343191672284077345388804 4323728292655542939926740254564933395011886652988 8242960068013735665379674196439337987640 9989959 91 392142732 7649808985720038 923928647599499412417225820987268934302089 5068307418000559554445487612364298361210 35 808919582165560921825673865722995427488746 4160385868822882217507363340825701 9234817 308431322777245129207450128368087500 86685804823442965977224867803543735014 9003307947111132494936079184099485041920245 360903055581974842 7472529023334304672882498803264488 79859082 8675749517294390510258784497 4195668914573698209972778958167138597 271219981666578941642196665890604 981430404278847069745905861584153192008640 792279749561 385370063738108029851460358540049 774952 62501932142986244398343425 49398247533627062110292788769 795624579777784597209 44350333398 980982867131 216 7236879169 649087324249403183213246425791861845 93571864781087260846208866382809944129683447 55239911723 6759001476997255553130417417 71090969472291703545406122009420 732122750781612283991646030818299208603 58644799965236257457 6034112 10427387384226379998247809164001140481039047 6769864975 42869293025806747556562312139760462644248 9836783993124904695115 77377 332463499012324 92086590864 1177896783693531054579123945798439774334910622185 653044604834375362278 2552243091741760422996595958590772146106085 458444659707575 20440102671240523735729779659057081 133158 2974095 15936704829694737239 292192784644562051056331354100442329326930309387 9436885709396648 825033 618915349622 660 7476716442322580626006762819852545613563385 30983045036145208861144551 906450739372121838800427942730367089051540 279249565027806691179779122986 532545077759460789555087237072555431831568155813 473344053640406859839273961995 46107119649000950061286474582207578165673382649450 603216579753170951335332213090993731 1108649985034319119268635189764621063548026069503 1330005760038 3107660664 27544485 196152902542401865125073644943942190119352895 678619892581352174972676783810941839368031981 793190435647784875809712712691843112790553 588926080086901378334 2916457320159737309 43173573488274233676451583886953899261 1082118308411046526 2534984414938588866443716891270375009 568181272489092738135851246996 72151932422371056442126 9526831570117253493146461003310040 303841062755708499749271379790205 8318784436452729328292 39671103443577549763 972657493495943256 468838 2523619122097738481445107260030167152886715 4050 78671747668 8156842559891390863 61220159888787740178794953 899925279343610620421 81152743917008801611005 59458664748313555947024131706824 6273178107726316187973291013810857806 4620466225911854515489321 747484098826405069408292927 78181816705188723255955896350 65892877268355050537917801 99496410414385 709804 596335268622931594089789 5909554045671061707830937644937366159067 95203 192809506367147488612428986516249 7175730612138795767313134716164 69578861179464187728787234936 1890519373948623230845890 22835585668278832080360478927634132 95256263459169185697387274350 5144338812726459072383456487483954 95166446955571612241 73872169783 81642658415898999199129 1661928741121829841939037 3612487223135594303223365751971462442386039910772 20305348844042132486538 1597263071368290459728255695718938290667 37198256126113332886617431 329145319332269726986640610283877 80220772778250489070501863729300872750080991 45703431760130443110131 2053555781822393205 97172764596469397286621030489075264841 122380501752712258847342352723558 6656914957171617458 8919624461 8331376283764543659338392285 756985753336657825 510546385161363 33526581287345777656169034223140 4636338581671522937782014202719 60695796498139203768029051615131902503 559596249014643119897902 31678751 6498424833964221733465079725875133343390169 953674732302905808309200139033259139928268 72438926600385286907329640375964048621784304 305280521831908829186155396890386 9615761690 70 25305825020596456374613305548 668200469940184914503533941702968 7227216621951796049688045266150 710025625680747099663544501 6714719068 7922754959140175912664628442 386782113644151024038993340884986 5687299054562644260852034966254391564 44770130556345 1537041229268369045762 180216801251633962765658349985 9065918995917 6279468761601692261560388499272764940111521 709522963418971163241967124032051552 2028897323191843427400503663685801668055 463850443011165776162798614573749574659 65595984078159194076728 49874771030659354738037363209376601432829 1963554102402126757246843187761203821602 367042159272373263756287410758187007 281805701336067793387301 8074213000863288638475994 26147918935228788380045509783916 50194984050675467586819584689022798554 73078565117858716523639861133000737008280016306784 416010226851 527192188301327051904 3 34 9791762125851493583436702844944268 444646003392311458427887913188862049719 744743331 96515260508902056021188028005663721419405 24108370 90312771993942317793072118723185367958323 4849126841 76303806019515002640747245319702349111355692 5812871218505487580160604568212710729692563697916 888283 15210769060786999326988 22144202680 67989600432121720744047889730321594631147520952764 719846898559337845541251153642370436417476 8582505112616961949319 3933866335945914255868571681535161945965108198351 780439136854616089286746862718510 739 9805916311010681970574 539217913362835 86240974119404511953790996665880546826994679761 7758190727755710486339060237102413444 9565266406065284 695368328517465156865921272999956415439 793482546323 73957289416698399150529569716751686268599570 581340661267589 117160841848060392354814139217678540627254 494962613113551564844173312806 51567673100222792847935549252404030988638904 6998308163371 10030627793649073232641236038902113749875 1162766297971911994664452607608201098214444 433 961371769334796294419260 630864144625395401900627817523915054327 22087438156264384144 6005329 889704225138108911 1041924375712089675310 235278532403834744 2445304396352530702464 41 1114298565 44661801034 95464291709827350188687974866445380067457051 24971602340788163448044536546490 39924087051614849156733 674 129357188733942119339558695719 3902330402742286164564468923096441240891646059 702040939964031856103252 40173277598328380744626394271619310696395317389 468555873891148220699032929756170315006358900 569892897458260032199804160021852 15418642211869779886633 479886558 118819556425698433720860125802390910579503 631084050250203424026726742715545 978082721296487874906335385530552042370421 83515374343184746174687083 859423671042269901582732 54546079961195263196187754 2598317600700242322072355894845593136776503215 24127832328319828 84285257949923425075 47 76987613889273238586216630608486406397 1880368874489095 92370838587983 28864 5029594883495192861482332772280755121702 93898664428563449896415738809605469615954 8 5489679138508 630222 8710622296233 2819227544252928328932526254997057400 8737118553293712640169 63159540007595111590280580938932426 5749459640088028882548862946764336727510666 1922089686809 2874357184133553546321 800207558226622 67526108593886251720307213091780 98347138618668655149354497300851032295949335629 138875637500276575961322967564606188551280620656 8559666504571440411943912225646342458774942430 1708409861853075994982073056105828092316087379342 1570751769027593806634675778382 291832555224 71567220 44755008322074757383330421951313734413416 6427308798974677649786237064509676 443124037958730826 126 111588535321684037212305120478274 855322049 203989593 844857225883875 1524039702729016683112140086347532608222 3 169366079343166197131270222955 2476886523661839281915558072 1662 42685039 83613797243422476771340898093190179762043137 92 431 62843758621 96408076447907475810187614377933810 99324843831695147108451255113668101400132 296285644117193559316 57444156689480565049380139 87878242859464089981191839388255962690378 4641504020627726693391411 9 730588194199726393285856049309034 89254159 4168982033616422838084306459392114398311120956 79628609126179762618373408627552246077323588898435 877377872315000147616033821746239967341 56970627200230917668 46582283561126400278950944758708479196916324128304 470370 769268547268248699 14488711785540368839557 89540041508988880004883133748010587 760921851286 99456644 40078581850709773197509 274464286 110580 755872629508468228976453196532719 698316998582484892404882576105107610378874009 40229265013294560333100 216312236212278759800638708870616586210312287 829010881 36046776147265839532921324587252858980 95916973033331446761174726199311738980185722874659 76135310782751652276951268985316459764102164432951 2299708048991316022 58555665210364005455069843793544919759328766 54378612484593785868886459912006902015298741691660 31807053160558219015209894693418960404136 68702611056193376970893211257877 9569406886864667717474413558 354 3021592 589649719677485461470664027533055472 5835746018820 44402911626601417072705084006983136211 72521772519019637291159761 2639040999857 152212309194075084808757221204462385823716293 619152475512015 43026984018106717908149757549611097338518443 99472678874719602326448673259413488075 964783899755278875640963917855597448811280962 915864390088224147617861039740490 27701770811489531248012491090190607124992 443451647560202762277790167681124948937 6191334543619917071118315476988054335528504 7099836915931758238823913 7341710957821935122992 2 775201 3296621945765691920098716020985349480159 71400247501289613596001 5204187673096059 55600636356640746065946629 179 508970174502670057121233967230835135156 381624290554673306651501844113560081649229305 75892699505300574725974660919537278271577666 36422309536499978010509117959554214686673620168556 1522 97879722229 4007599544045256116541630991462134460301 61562728436241207113 7456475429713 12596340226974598396308953025714306271081984 78977368326 218356431331099439687203907 5 53099103616140205855977981450380408692191236633 194280403245614426254 7502547372504451401 942886065880955126121064845268475732237 8 537425845286217593778 96456723964445646690555622995032468900351157182 302199932536006383888687105 681784512521704777995238470772884356156 624095288112410347727 1539014782433215096839345706077037410548572381765 569848379350116234052014877 653752313374832262348009163675750265879148222658 75532140813 661 60730581077246044706897443556010111 65496642528601627057087512779440409007522657417 45420222 2175163768312948606447896387920842513 567437728457111259984123 6692048256111793108348600114477095032653444582704 90344528253168825693163907838077385886034 15797148223898406610119451289441927961960582 2626824289370426010270081207230467079401521 8414825857376826510763285 870528256 73641074166361885442726434846444976172596 9880237131240773 795247764 74579168031162792076259 5351745062060913105534528934 3538 224845104879809442778800471414010 964942886339078546074306058866101986873 78464959720400843878474267360716391219798 36026432 256243906745640910 147108 2575 762 2948489684482613341483138111643807306 55322547981177348915557636795339437608586354567320 76952768661737544794751962308787405638 45674 116714385859602632589384445536791205647 9 23038098958802371930928575667151801669721403786 973341954331303634918 908459234552050564456984259894661285146 6236140671573905021749759145566724747786269 491 850088187730382005985397 827301082864451646 387045425813986667081978572456052950396812238 90577162352543647037709 3146339625 597718397398893401555535835265993509538900918056 502246715 648651019 595798566924188839139593019792806151 341959073467838512436559750420991418 654890625909611352715447 1197695861818303981 9226654977 5995429387 538033761321555 489516288628239113604358 51227792960241996178643079985908380217133166 2401080387 68829778597429231748755348117182396033112 231883497875468334196463155296522 230077130644796850734187 5457927486930572411701310570577694245219135817 4203352184878339354758978167589608698 199748676343664222229760606556727 743579233125800569888181514686091251 3816827337240618641727637055230 4121966719352626006081737244180 5622962575966576 8978810834198889873217788008263 89950334474933838759513972 8854636046 1463 447286 918497903284616818853572154043 9509751879701207789543218612 474994793389110076312620664 274317679398004002634848697946490331825623 3189519357998912985 954841410382408969037737 919265324961188411206399298520577345489 918738355829813397513595 1849053293017160269636924208548455259417479695 497088922019660818608222807 17462036925609142629943174069 86566898709359156752 83104203810270907655816944203 77297 603585437134651736212663196353610 582073448497036216436907542447954388590114430 2363418184887600125136000889786129096485644960075 6 998469421141122860357608549464073037940660 2587237217655573047466404455794323241795655083 38048463252450049977622074307679 949 18615814403350308787 547488434671112983647363270913102569 255680370827182067023892556061235746974751394 32007209019 795571861125174133989214 21902617511501051985038 4737209818242742796922394626524038039060 742010042421078761907749273 84083190540497393289097092 272734 6427081493225688748498 211276075541484593335405532634186560990909555644 9489 7837689 9674784862 7085517263863310888365397276613644836349141 58935497412370972460 3743439979086 27853883340992257577486600279 7234590606 91509898346301661833093234218268736001291241482900 3010143820032800582752037296 177904186355989 14469521101154983952846129209641112188702166 20982742 794179 240581 5714189432911183711377 3742196332943295286783765044351555609 90444029492024602571987 37460060256274874402056670729668883 17754856015149286215198708 253598214531884504473753556009660597263147954 72594189 5 47824268829901161275702847699529384 9135125555848 2122017 19715288245746492525956446783973017847066 60779410558494197626 5215442621110952167034508866564702772600 50365027712715703977381843 10176401574167381687 8962856550027021142974227158275 84266643812621969758 170918193531423155353865206824 1582593730 83 2119053 494362853624998849608890007049120873149 404996198241700 492608129070229185587744081914382456899526 6079586903570118221269376091962196574222525 82782957172 2861 61921341002204131355 304386636134597025987324174898 21853477001 9383195916291 1841945296161665174 5155435557905 662651227065583630691641138677391804065053 2272424700615054846367 743768892658148990756198511051022441096270658 37299691 17256 4733760299620411567194953454603318992 73654476030015063410236078970137609039483752521 843696969910967 841189162265265895228871860 9548780382024490397847056924516479900 70010587289345303492847887332163997784824433329 80166135291430917 8613271149956909350830073457801480609 81701486397572395706192034611426365458 5378743793263656765377691448417 71176798102960823 96552905118110110505642747255946889476989639368 9 16531167183526 88756803398705096601811106 44594624414987889557333462116787333433193447 7369649810658711439 2319809467801105839581895 65949535374780 563963524761730 65084009580696720533149560331997555550194 89503586239570840074 363189392322901827363401667890002990 53861791710299145298187730644 704956383536625639489028325057 298989357754600721073762230778631573340013261442 74 22843366341973 432903923176146984358955 730 595781867099203190438475 27341632828199790890062414445933 1146056799850654 52226397567499 3738213172141562405444099686576588134 957383087148 5443604523258674183233270434476915121253754546 505488930898984966733809602385937 87626357016 24349746221725631910184860154 720543163726477 474898 514349813882798946239323233083018150358 95296590216143696703 294363577938448097605032028565909458451326235336 1 1724085335591692539074853510 528122581256365592462742 783028078760042110998991549411 134419290761546694256118964749802 6459528285 1717835969433172743606414557656550672072386911278 437519561711904911 7800142313544 35625740893134224 7148486809813277528645094019376068761 212 76518532916113892981525929642233066824294205788 13718690222692933000932994914326700 878581515326941292243840 633271606141428500539 9412158561265189 34803993 527475720981940219733291661915150314374826 340965 773428110512471283512 8926998524016000287861975520078455 4441581526875667795545 9039079325478901385463928488672932 226208218908644957795528027024644694065 900995 5084361235967211 10 179257599545157335736643753444402829608 9217640700025379263955642 2088245479129821336250871766939497248913303755079 119553610149423630316647539658153976790 175777537190845781324467583120189616373031812 233517544614601750509095731830094 97782541830571144982114312032 418517712525116654041296357033764606443414391 603104395411210976381824256940723989860652118741 98954122848044551037 47829707922829441339 932936601888105995 5784063331748064790718 29211240644 14369166280686666164361590675479041325 55184083209323043717472069834090902563887592822385 13894366549794068325369937336610299262 86449264 113884190093990228473 23444 6339963229202556 748712629591391561616367429157671603010336 283002336227933568617607244094 3460210325846262442703044585964 61575070247087745381008879001494083825288898 28234636775732869377975701838406496917837 554725895906724931806737721040328 7543517230161 6695168888985912789 38186372 952606 77559 7286288721932942001783644853594169 5339467169316803051745785945 32478105872694834519105 552721330751622531174720828417646721535 419052332078075216 5792 26111097347869565119796367904 2323088515558683420054725430 503927 881770798859642248342 14355502425190626953417329745301 44511632023408162767311868560782542460897216177 872 8651039964141453982799782833406172748397340260 489909605051226928272893335148 8022724412053986717970672433867122348553170 2609399252907064617150880431172200 946311381836396926305181 988443862 9110099092317289826216800330845275950 701353540720973 8799103314064120063476838999932 890273107730582473948073033534197971381 38845969261550212373818091873005513578015001147312 451 925179 987674852711401189540488405182299836816793 6875092128362379085672574036385571324 952849355 879529931816005197902664 22291841218509226022650569992640 158654419926639055786 1409205017518822805348985934719823 7216332387 5304734526867663849274024582293357982325060412 86733800987597312511 3882176 477571093630721760670158534252586 869761535362 18157438335 5588305835446396202073140633310294 82422163134918094250355268873422663894445102951 98322657 2271276867097953 26297225337936404374546153009437376226089536354681 9809636825802171362511659507 525417654545709800676 3406760452 19517440384257162247366404795696747 681 559010560453519796427879761755242327818 999 44858408220875824193069119181734015 4361253799391233738991571 4322998242708256992380682080912255 4675919400255 3502333824376210347502945934224053 74628413696249552019222366623871419 9863962733997 89291 3294413683055 90776438239542932567 98256973234276307485957945836627 9898745295246837159970418747881462636062 21012847597191768388118149868161 384400 92420356854949021806467671205699428460113703386696 9612295367141043 997201221408074759808177 31480484742 4118124926966223392715734682642310 6801106934585664716186208115117513 348641652241842342250381630675733795722 97684 1709481561252897146531544584955570735 9062669 137147972816387 554537098536759720890303210 4262822172556319690699124304835860665164713305 3435555928082345308492708810108901390 52528628155709338064380773769 2379760512281989380062577459977 6227887838614433561389200899454247774756 3207484581328370550272550359306498486850 5255249485962598206779799774532556136 396439695401405907 52389371096698266871964 90 9589808587135852013428233821 803655503568706112828809895402926 801552699474998 1593161365886395063229 425556110212821853196671258663436302439752 37303894027559472830217912961954828356 1231583841855386210897041359 21592315896008344422225913175 3620845882589532487581467563 73029558933184262682811418079158509404049238 794983825285429 3612729974546909290635436000426613848021 4352504788973224192206623734191883 23779268526 287228657251193006679210634961634032136 613651754095175926245453220647952 599896140435463480431182008633519403035115916948 854962466332859832030901257967634197324215 29102477111877375231499077520223866611166804 80835143163162152325261628 1158501705 833059 34334672811 6986145657400084808959 985956479351118537260705547518760953 78699260068345998213823938306466 690338635861977137804925571786527923 45441960739196311557601949693967 520204323816584767 8 6921132 5411480839398818090 77682169579309 359 2079499 9547614858648318105918955233647513 425 5730597953099084542000175861850948 3116395093013 43944 69824467948593124590614291751433130019248 8945997 995604517627252 63387995663750692296424116978368611286270 44879154 35348713992925078356674384126045823764064139919 13643761369930723311706753673736456886127806023 4564329306291909349526 15300283 9684941423698353692621768318693954 757789307713858019108656982094577974418516273849 261469977519134506074022396541 406600121492 73264501072493543887246697536037441990 81811081643480302552 80013406300017404505795932063976306230 9834305825496329755627888117003311628618404 618993 54056813799347647409487631145779627626580420130 411 73626212843514371856477314801 5857541947 53671844491371225379906002418923771237 58739771120269961030774939458267203279034528827087 8623114457182403919123820750473878 2131813162790242175814649563975654057337 2229150100806641633622423907310628866842432 5 67798344851547958456312624208216211073302719 627 341103648779051919643518100636592550 577382879224387988866770173 61529410168253905850535845643835983154 706887278533792021750537030865348049165237 6022402901027394398 5215226 195114369572821191217506663536786781916950991 88545896833590826 5717262024468007008787250516028882424624769753714 853975138 9910014920513449 311121704475835101567066713 81912958348513 2095229456 416969312917498973940959374028 4265 84738708624020106765386833062761937983 91118995434450209057335929927130 610330784118943744708351015859027781785461633 754291423542594796167388275943138365860776 902954230177847189155617499299208347 5656843956337960484 7219985163499111667 4743996823059205875994976 787388480230261763902901008050461 52617960243993450072872279476930136877359056 4796931853 312221282394487 7582471 4528785400129 82349992896375510314006841145792993477883 73831947868523163550772660214001757415984727 1030226512 746479479756465811833098630 79951712772308704100891624513077222887072 21355191897677124 323792684556986350503848894091821777 3516214501460193039338261612240012913140681 61737 9996655981814605510058431060474560826425128 2348188617570192050739879677741321172132923095247 677312525016748710681825261218377047 91424698674080761363381306349541554216381637924 413901882664018411408783375120233 396679463955284296813578 366795605853037539178156252886438706339954875 473119265498649404 593050903346091399917253611105176564 2559161024183014651983719 9010354955603395208040902267281702340761 103385722282941838428823211654777622 50255762140631013976163502176396232528383 942534772903016166774217216134930543869865890 689770736579661585188591151849276 71740757291703404976915959113920651332 6439096962575564058556227191963365305 2 56175065428975660446686606096 97242473914353485 907325674783675790996247807383667 1861969374468109515375594786490 65307385528387913391084241295 452191955954175739679505104710247459833123 12529701617974616123538240317 9313022094707305156 61823993396781241 898923667342 82405562506847082111388761199512501 41 4897976065780010607015671545 9178244268 93865723963331548 71 9393656032567302757033 6488611580633652564651152310919 5221380867333591722810135840400 876278465422897104 97792575061060735234651514938439776889176354 4464558 212976574362486908 813 3877864025982332731720512815664121349012884478 4090815936135211 11468699764175292280444178318 635696049579586874075215249677 2446962123204371910853 9949320450306712715845160 5466116547 75072919560072265454346626610432775692918702609 30412344542967438869535601508 43521637661697 6487269879048029142833510632821955 66787 206406372 105212278 4 277041235945886283221240775300110567951657 1579448447023 6723081129512821795840811351152745807599078 19914621477638357183 3157654315953324981663015 570366857535261136665098212751241 1112135790735654911922286345971 4319049909356485632625493300875073930147053040 2634656019018507351149084868759247164687536677 6558352405820160892991916501821624 54934835540923155022103244126736822621 75547509028792143164721 80589445629207231997913679192897828052205995464506 903720857759275086 68112224 39495433381646224177772632689868662736 7599696877423918711260019523951738251096928972850 36483771602952190467004134123415 2706271289504661220 84630737112643790539312 5243927 32788487 209441451789118667 6086165 6352148344 64065244397832773227908192568259165732019235476565 425935159954069627113281959488105983897121017 5566027911184567556645133 20647614099146035029735021378839087457410762741 14865193125552793938436351998770397481 4174680181136717270049820235816909481226817311 681011 89553263457680906532092256192803036471770168223 933152208 608306274070120511646017510013332108807211892 904 357385867736747885960763 64875852772349053080828838500 249730000396745324584019605008734552 4885668 237613 267120848912742496127523091 908983890502 897538716845336728 161695425514422407092 77207780974628649640575447778141907643925316707693 91131000199557120598859859730674256 140780099912589493000808327033299 7363326199795857940817656050460683 607039382545932541381266400505792736583013136877 3608867366265619632108240125696167765115963 19421160824432 1202089561633603294711055939454593845 801324615830315941427962 336234365888906492006116411118591258 14352850493229364686119 67403211568281 16960 3332780692102339573081837160496616641059872876886 25454416102700839439316518469 2713052 55419614404 200 925931692717783468478230809411855456259215517 418 9337956861269649757052688319556631 73381589358205975936301429866124673562 4108298162288899990284939540957425400 874355642859 914837382780016347398868610903818500540764993332 4681038365526664130290153856492 3536398688412 768226289148385677385719430806386519056203852769 33510704473447260352839636730044 289559210117406401709469 124 453512356 6637076975541479156109 5 535222982810251367447983138 285811731 96 6852720026567993093 6755 6 46254185605 443 6745938650510 355548173682655103123813339732832430697537516 71484036118358186569 64420121718120356080255247649632 48290332960187078673115106881713192 7032513697625153927627834689886191 185 48552325579390296075637164077548675307 6097771471914026920782943007534036799972545155 60348307097314529079908420 41731685976693437027476475737635213013130 2686018 251109460975871 61370920508088013983984264794940871346 7973880899371384620588285569 66722542783501746171 329505957738175 38297729247847321588075836906746420517065174466006 26807358422187362588079391011454378229683 991383902701576693761925533570069 548103000375150384415443576119478902839251 9827401102309312793458 19975617311545778304046212330461048 6492 554614612572035677641374 17259629028081173876304420726190 3260 707563323318609 740900060835550860844210974444585243 9890552016564556601381859076260142184484007 1618214897313987026810556075193207298961 7 631269744428488687084380609444146145047828 8141266857701514843380133687255732123085 87412917261289774527 91874187028435728363095027747426381239753 482050125497809342267180669232388951141394 616917829921925487217828114 1549280769201491763600452914871216317 9922105880745891236194990031483028532506 73224530921 962111441330780746724818570 77246832699086361176008508405432727464979 7373902547 4997185077932183225554771951686538 467193266318511117 3985769841447603124626616979203289 74614263 1332612338680587416 57087412858905198602646187995438002617057269997 528860842912953755211235367704293601428579 9874029924329030064322573478498085746301491 65495030006372928214250497628671 98 3495337416452291822320006212575512874252 14053598296678651931677420734831529698550507235015 94602228507409191066915226633276161787548003 9191212277422448380646 1092041466214272181 6183407261856173 840 70 6338843225502271085780411022511461234738417252892 2529294071 5973740613956821540899867855549 22195533 30949149 79626183277944279733561564707709856667631 724967814086321463464962 84786417274650765413 121317108177170690494322 500076554520214602494517037673881 58 121921287 66925895588714849056677404 880971389142247250485395494330148351644669622 534800397529974567700735 8 87496736673308 3746682986104557 980050987401546737 82755361791449508558049803950538470561946616 6431574520659374984938423798 48539009 54414979628512873 475934789473763412518658527362909936429755166 1531207275783143454231390437732340038452 418552479436970865118209704 6312103461313490698959027998 7835519164714654820449017065663417885 8162958229354700212 51384056125 57628626823951028831455405213 78850 58595443795233983592361003 43959700182793202700632829374144 9438136000898068984288208490312726 99035179884948189508654658439 546929097688082823380662301418156905 677135770023657791 9995508357870674460563445 69202890946917876074788386339888771034263586 97504295980 687363813706796708096145870005946 31658999758345018366293592209181495757291 900398303867976417758975285459418583795926 291240996885063142037740 1870567603650712248488549433 1624745729114884279382378312293 802621382305 810321616467879225096788998621592782624 67080073897966887755238 28899527 96943870421776180276398928475208166126872177 27685297372801286526125046920405293265876 853787368 45357328344977033213420310 2 1481221829850348939164223329493586370173507557319 22575716052869916 3 2244632425990896342452307685337 8440369461200475361139822890265 787918957007676844265251869050510855394867 18115354438137586905267406796931842600129005 81583 193438918745529297285852215847362472471 2022443649043136732474730359293729474 97371380383019223178801541129 1895432533958819134080107586 5382666361460128620160779138673 820694905830646335356290579383629655138033371930 5519504683536502866136186344315284 71072711625005467394 481668943426005211805487928385200750 8884378491243587486231014092745981 917201610207182698303657 346901 515742442442347868475003508476786 28 16777343511341577475222866533770532 95983231847061101641366334164991495721 79612402182847844318537821561568325094 5886858557854808996333566325523474195 84028028428290262920043250354398504436 281488165675 402952294929160 375252094394470172038846269855341810020 2 2458150515975878725464998057 137958371911557919570337561 3848372105002 5277367116971367169148896 5261219712480616873675478 650581122962136103375748772475806402501215889768 875861743366925611396576802676111001683426569424 76691278049013223409 6671644039429723076882992466651197 5282819891876161840067953244945048374447166 1393439270259350921650429062495965735678205960 6229758046844256982253328509470034676151053268391 957161086120539358949161707731680747152670258 78 75345102638245686804253908662044490841652768 7165700050386818953604544532001384329193453082 7574643 994680757560013513572322970773 80 28123435122458979281281163600640915900082504550730 706137761762095949183054324777 958100 2 93466997910896182545793578803166 506365797402755531621476 407013315696029082515710336246780 628980014746686698588892149493804461947071 7461675875420267108079387702434147758266357 2 4554708054526940367269417083967426831968702 328678 69171544746276455239273998102900856293956930422483 59773174190769828742524351499920850729917 3317419536508864859710780042252456610030 395002408413640349359957299202 86628315662200435943487848790448728689853746 230426730012299399202412319755179 11425460273717227373988783339013555827881 56287778586524790125594602337899715445 911243253510751936009162192379364617764376405 49013195279307797900696201092816717959035 55298614731155901403 380492144475295564014573376242119997673278 5129399339262360172325920587941069453038889848 25039388063006624 15348365152853979132220796986717017 83055415234396969182 20427813 112429551768517522 296235809429899407714495530596 8074078667940096101358386070401580465981151095 228427275153033081198211311001797 2896438780 88028158399091592216144 6420756049338750937193 21400273048495165770 49221553299751019 88510104486 215399789786645979007381006 3897477977035202454 35345224527298914524 160233931266575 62177703541621297568312081568421135814440399254 4 3004266668716060496699217536411582288237439801 56968233575220625680390730307887218920 2069906554859353636 62893808748158149 664513546907 555280653945197559294 31931561573875553 9964787948022373436082645445652281190314 742 92306537687 983947819356659727270 61465203125413308441712109353672186894621 838992771207080010525841 9 40481354883830985427129980696 501089099830 2403953802119822459604 8713275871062563464 802 559800422 504083558742224807045257 17746518453628755230785676579584054876 701562351933224 27327590652822964225055873306163506185788 70490818079769211719381 96145321168733 69760552831816728408583453076088073 819694761333219428519350711465975017569868582557 74909287602652272130106451877729 72269835026400838857342 6762072879809618423185472114 8300169088386266099271000856348827062712 63728838696444330 175981402508180770305287481 844720382711212685438189572478510912 997848348554770279956298 8317003860384974539579456095134442743838 1303 8687689078186929 11 669539338207708515523 74823672468 66524 1490957586571537135187028576266176166834 7708015966766667079644290667604397098822999557 3211957942557539516491113105561676056003496735278 166 8829602421594131278581633341379280920520735 10354964635577510397651201825598308578 19702510220005392079606787524 11527 695029017865317998188762 16742978893703493003389480574897351761 482280471501570466844506387 758233312 449480929034038762279711025 62622489996200221868614664275610796863842305710 40581115535359497037540972931593111265127968593449 8430049401221346601669623752156271955631869075214 8959624351779169834050841973406938837422104236676 156827934166737272719436905472507 113443532684729246597400 5757449410337514908166813702874824239364291 87303263414909210983 2713692266583859054384171726335664049764 71234858469402157 402905218134483024438153 676483956544622 8506 21276273 513482499455689330673 579 227659031573628729236650166370752 7288393794892004951045594596278 7188152669926951335113732893601010979799891 799432194837633387 828601793205470298213208382446530 299916388269958584 54003371635 126679676255721516450730841740396013658927105 2151676531944968084205559 204274233026240327 33386559687038111846481961545718581199 471394134241637176154832 51690278639952065337877870 3644097143418781008 88813769263467600 337298325262948918 7559896994182397821169239732914713169166926543676 36066464762024548441830815 43800755874461 392702 3976955568077419226574896483505741837454 56 655827927694 562378994 473 36026989618720076954728558431 61539164077 9862347208474072286597 350532873218816 33420254 3264108923703019293813188 5234776680960448887287412117972241741997780 46681985686889762556440537 75251589948 96757075502412616930456436535186019055004 51198682630 43420442802752 67288678592227720527234449 456799569306764142906564947303663784321804174 3915165362 164331106 494055 6341441128826133 5084 4737974106 207191486103113733158993 852673503101067036395763207934 3363350 651945702242436 69296085019468253741219044502445640696835 34950824358505 790741156925910582577818956423442385209221465493 53 454086227778050255675785900299525677815368645 4676677067671224928397482141273283745548 603340449983 64500717997557708445366561392405 423609302 14514764035361892508562918552974760637062 773500962819243847620170555544184625357430424 2956921282850176338207610430249437 6859427108 1927619994947895570125060088043788107610262 1129261129991 8730633355775731 39191608279747071752982760170170234 40064051121504234530405513 26240350362992844508538056894908857814 99273609453009584324042636103006888458978 6 3006343823563596767156870632909 7592978758586222484831776222377254177018673621704 11054886806538596822952563697 29666546791772097498926054137370974687559731774 363773201211085951848932724097609669475 2684937171757704777634 4656941506578 77305144855078091808586559879977193357707677 3265815 714761167505703704486714841008008397061352232132 261232433361206740 274755085001471890782424215174229792 7026734739228 463203492434165581058057223 65 3453662720895263383476 84155778155936071563671082 88558259066240759581480038952581901182097591436662 96123261996139153853087880 3679230457491334008869753031731525570517 11021458223151571513614911610378631536446 6071583302855397649831274187636552003001376853110 3705471545786608504804377357343738843249824071 3028481492300778255419729301575333683 318057117874657211133328387557913288 518851297958521470488348371335046173 22073260023803536745348476185119390308419004 1792808571919206777183239069258913500344062924 850751905337 5074270903365459725903837563956755555689936442 1335392347588 54272327 597529844496012293925372886255 13973 306647567086546894352623439867568045425898 7752618439062540386229181878789969 35 28138432016844365495074920269253806681701989275 19547954179655059339108538 2720959561 295857296836 2376161627973 195899014968924879959 24306267 81728191743806273105148771319830 9624007285 9 620150089505361909852986 111304347034432948181731901046 72173932319676 736661681 98423 403008538161065554133522061581698906 8596862608402851327592937 845986641260868464203045877220763870 8426324623636274714434110939466585991 787965416472194723 27831483237682134333988040597867696043 839082246507756983374954700322138842135883805 5 9103525240060474629 4572152749766 628099046214431736180800831 198223497357176331895424631306956931992517 1242275478364953580808830 18255638290751839534202892668 2423747853961103126680792166213002544801 4488707247094837854069307283460392 992209029970320148571466958681370295772287 21880048636990125540106925645383201101505732278 874867998623946923607 474865044619977859968462397197097680 122026417611810787669933555993515412267812 34087120459405187167069 73494833426139334067331086490 2502139664 93954856090783791 8366 4521243840136489018938542 7430792077 97496873102399289297688242733395629789640583916 3453930927110296701634248861483844140406053329 50846 64582574738744403400540456436711802301354376 470301507723784795408016109723874607485125 9260 50318362344221 40868273171306815017 8661401058959844373064 7196374748678058291935983791158950769014729 3527038885768435380517 158051203208905549291070993502399182706380571 6946220759366 2957075895636727162824904775337 6050649325905839489501549248659353915 24018947727 53611032114044781488122037112061126356844196 29559593671634227098966630859307486692 52700623998486794617672874784540578012944455696 87737326667968780653928975660728 53308 83105323662788408072088049499416 9 34934926698029384961545479 9313126273461647683317721111115318853273266 843089263354778457043939639080317262076 4308298573750420432452308753401266456063648879821 17063173232542 478526943833084799510467879971098669167 11641755349225483934306187970 27707562582899105990250058854808357 234424334806746314945784623 7 4939910185487 8662 760105533702244894580962 57167069838115500487021588454765439407653 268180 625538970209678549506469745468343118641673 8056520038386956128969962 93130699981951 9535524522 59828796720593905959396305616456832817087 276274711113316 138492375966031 1690296513842318605703652468 1562688333312736804909764919035228300900 9534309291335 45355812420901 849803076521407294060849864543462564389 8116073391331036747561257167118979155 33491287255531981487137262906314680624394 1220354651177460027 11471951366317344457 3419702114004 5439947378225695023054824 4864264538060 2423849 4623277204479488786304669341737207098 631170042516079712117651 543705934212871550011202277191 579813053277584275408439541590261 91793065 297133703 6354405655526623851069953939213169807670160 7010780810999590675481633667247474506599 86 356094886542530353956478522347594772582450182685 58 78673196896040468664068400097146873566294404142 33934062765894323214321821755438 91184279469576398520574743429198626 9405525280159 5507069206475077999759049693494498721456 4370584281224447539045800953984 39500545 70086293842699366328615142874211176779 80396020470574826654229341369 758089110621382882456027502435307341303792209 756085843291351888788880 60885014763524090 660043110477616 249687554 19970710653 663485753 7222743293439372945931706860985090 103428809233 72236640479 1788099868896688838426556624 81308168420963540410613332306566017 3687129090418735 29807707279822992109558 538127030140196709167358766639439324 77690206943468581991173859217 36297017614058500870770585070 72141805918957184161697921487660 378269404772396494751693619698887343678 68188665217011832777614839524183555862 3975588289633764050479374381891158158 11043970012655408087 559113130814470618729719117743 205261784516480039630520180110465649253198 96198500216354838888510703041314011574519109 987365439801586995741596330187077 468280272027071 710821336823124974343333785009204359531443339 18 764739900951521794649268081423632956005338 4485544052934333055515726519764 16362617768076500786435214761579808788812082 9274458056335762112485915132254 67689753262120574930606609081765223730992723582713 2687719793669903762862716577797606350453586844 28394116717776836 811152576 477 3384523176902850375798848585131 19446594450944030 94248611002675132432938225279478383316 5157265635816868739 628761773639507889945 55201875772656272 4071199957274499990281265172477772678595471140575 7566281 272761544770631968128 254419968099920381 602582746936544971455 2297189581692824 39551919484794688048335023209001570045947762782 4614195256809478887673320 988641330961510811845884427948591948 129090541465541288033884914980378929798 7571 9748603064562922467497 813678129207905000325448311 770570143610553857439507271281 975664025203757415572964015516947010582528305604 6743275545714 78526785627832139320 6614784430699096266117000706426657042 7362404916897573995717578814941 4728008999459728220274672 43981888825386014318900 569556316358649365716741597756603165316473196 38559392650 86555604506554171751091163622112742411236254320076 76258805220647914830385536753413379975332480 2442058316634063377095252455 76006154764378286526502024346 7474429010054586019 18660654622371991270162810338420902953 5441253372421817879755247020206047 4529260493599866267906283483120056095693 861453843272834612402189 6306305120612793402 266801329280646227945 256616596279211278103658886423606 62120010105939034567571377 68910962906091286877529428508 942397215544899377078879524311599724734 6270400432943891286143997947 42644413949754 855201919238079960025522335168349353245 4656467348724792396109087323742359210 518014222520229882979516993647167 7999588369109436209511970 204761677961119207 1403204586784895074738539 57367363177480663603916628146269378085039 8790545146485132075424275940437580831 44408125096781893922789688150196086165516417 653040504308002291254406 549089184422521619670318320132 944734539836594775660043105304 24666548490512 59020676950277528 641056273586375939 1470383366534538303359919104018044954 9572526826391258679384488058934 4870436137824493525961974424054729011444337734861 2125108240 584572564925349669813647753400084873 960348872613576547530908426645 44768597096682016534355542829 7704845569260875 1263024431829205215 1516733506045402611 6009320134871098 5214439088987373283945455317052725226188034625 8086958716568522163998113018 86092311185 5474 527307997552617573816113821233410285885 9188951548711469792661597002 87944452067605762321036518280215431498474382 52543684326 9927111502379728246974822423823075364517577169751 1710571724197 55 62 59794 84404998380595913479387161607936227 8387660462901626 8787 521775753 7207550578445235972181538871215719 3578369260308341453093566022857647528343530430 9749611516646706332 4435933977311 55860445409543605943684149963268518327621277 870341682 26 43023995274401810961327001969257471802157927992 90721861212514861138043264782 6338324184916167891598863472521243432368793 12 65288017187769851090944209941831502 770155503300605 948108667259569189378677739421015 787480780286510028946944083197559217037976530 94512255179464115 5449523025 332456094805224408376975725455 37765589151493727328231267 8394293023216902333251075348 5 2253796945456501871 33158 84724094328186923675770031858417449181365543209 309044888360426757 6781739602 2023261333519397769874665387535818872 63 10867674826 52368861948529711 832892412244323856840 141914 6218663275107827624206243416328 215268416818001457466602418 88499025120413799304803424911085436385937 7072947161747999393794201155610407 61314814157444957490852981721247 571658618861256793493090643352441327228953660525 458092750126701685889503646296791 272271357843283986367108248239705971145575 7940 971315557791530505807909336046061 972532256542096972059903008687178252004669585 975 580108457598619745108667368540 34319127 105567632 127798839898 21355424768027 57966960475584971249431706026574187430608 995823579285350448593150598008 7180590986394428985215158741431 76118366560767223305059970050016446690277526600975 59 4412706440283211683994058655115691879856883379 398780400463505498164767584408290177840 122056193539579 92434825912498670962308235692701770913066345 830988027841215 5868120161518618 38283107184 795896021895559824591461 2396299896038691821477309808707542827537127 34998453875599581683062373521073063581 135836436023213071583292904532588483989530 888033400926663261503010317037503923928 637851622379370452713113851274120707 2975041443255133343015031433254377653149757251 721951184934577443084372421349130753 371107384477645142509999132601312980903542 9892 42355833566292425775762044171361756695 6973150311943668761249626292324338619488436666549 3391387702271907130957634322902905527691517 547179535347745102173480868728850745080390608 82541360143484391 9255820 8485616 24402573521751726430531685759565102726319 968997010866155332417949098500 611089393366146113249732827029356567639 18625157577641126258910547202059324584780892617 43086 7684758317028867 87864693321810908317984246667841591328916 394695546261509400300894995505050154 43920615481175348661249261076006916409069 495577849499263248583785976518875083 2748650463862986254879269962 8282393791953220255939411045729547 9342855011 2163601746890923936419032140841679 308466998407 544267425035822330114820875138150639621769103878 461052172622 9142274565689900794873007 191321141824148047889164107328974036207670509 2885352002783470638537861673443076429549 5661 51293551242016575271231458589 37452643824098932786842290819251673188566 88124867035643962660091114194203152 506718689134359246877889503 67727857784434682960781837288896860700200328960 512900648796939906403435364675 43203177804242741930091063183096 68776488462284169966834 918377867587762508 540162611731945651391719975231 39085261041 142833647949410763984382887575152474 420562098345303430447 3678507505949348531108634 322371868560852091039608422996201 755640715946531861547978796307700835 7526709 4133369153 124005782401081958551789738584730404823361214 35623204765916639 4382599569937176919498441629300997077452439181048 243091237555363 9331 277 54912441688131685881243915836340489346332982 44542253689483155742599805717519958274016227765 63702 4693509359930361606898152314456526 5380065633175117259910058 20682472261902632 92 610715423 13386200277967741212746157172075085789585695857252 2403173670 12937849403 14294680036685375247283521 513 260740986608045 9767386421752204288 25277866731630668311872232 863611924349177620407893475445507397756329572032 8667086783848396386 35478988265 831463809517800188 42096428860736453294565323685215749929952 3381083 320983545599822151501412516995324547260674260482 80406606147491342517600837399641628124675 786020224742587301096511243361203792296518 155632855316194730207150 64362777900569299099834796066 4779942447019 80748172981877207254052148194410159534724 1464756 99812374512255676584594644526845196131478411364 3958688 10 678015179281904285234522647235779660 540641938368245474745 81941902364601854813580311127142260 4 806738413147887877429295949741485099525930064541 68567 785564877212131662505916 414129078663970147 86745379191752153849896946932624750400541 29093328970382 28 74 20153064407568999545592684266963 49664469104290158689797401656514077369 998364316298820153205 838542687983577448563161931124347554676671 48627248831958681138 7481326462824210576937829338622601788088253788477 282644017479773485472812472 53844187542672070 835765263414298254403145411074254064756938342 108048428113714253852950939391036 63733781580991178327 339832136073275442183744563178818815940684 3343246 267527830195614414037 27593931185148201 68289078506108780210411820243806890098454461 80822023417 72774540088258687224340118122927239465776742 21375005870502433397902508564880 78775 6900 281152696991238165036348419984858894088851 56169394904247997383006783595007018552559 2 19745240 754200 9746513585154668875370972734 1660798266442669370514678631743924 305330038764828444814273609314185286451 888 769295711167806 60892870637932970179697345389760074977432729 2302815276755133603479562341689326535071 303836923793131179979789482200898084647985 409219456368960293080610837689 205424953901997714979966 20753056318364118405715757074376480 486971348189975404856244720436017838200440251138 1450810841072274 7404992324733 8488641478143390364554951624670810766338470376 46408608447582816250084218421 44 669346789435001753623953329 4016 702377046199 50189905915366925360092179243901366314256421916823 7729593163101991641009749159340881096321001998453 6645288356337314410948499080809 615643033689499764290934999156334177181823 805938522126220701819247774047764407887952 8309557748274988456570225075557519495031 37 81292841 4352203738527987341116390753348818948656857 990075262286492115521722 3487164356036912209956461 38951300247708200740 381884186844913000 22859875891080965047 52784448352 281126 254471447754267 90334290368545770838773010248840614108 285605517130730299305591267577 75818107259510801206581929936421767 66723121660340793467709983799946775905374 70 765230180701225527892435146396 2269134174 51363 990193582188954774768 9171768425758381139 1978592375510298497241205025798 73907260 799035330784448448479160 46155338516475430500114 911703375104936210695778097361673490233376768 61219542816355 4975210081249643066737214653033898211975288578 6139658037923377669555 8250358676435705550942797647298017534109382257 1143060711633892921575274 7777173 234447684171324 25687341626966403597352752697734858226088921725 2518828686447858 841714769232835301575884130397483254331963 555665715441165595555819092034892592580248466 849358726167574003886502 525922135772423726599666699035512 92390020273170533827791355554385487212309848 2247173162882652 8730402174690314349835058769 5262645091772534529952794482279217312 68669059240376644448974163 163278880362277 1255067901289241210234960525419210218519446054820 9100885 30630 4775321248731772999938745116 40224 85068313126110329501280193952 104307 2932213675574023 1977569532881247850647967683548528740298 56073664057226615657735518922168234787509560233 18480703836177 19499 47560909742974786829457 5757799719389 40237239559611933850263367452738094483543227738 338694958142 69 44230268800985129631179 177970583255632 686213540313953173748044 4359628697505167638 1360226 89 12060173123517708007087833714 3234432196 253384777925651179784947919157557312521705 92834848295247478097301272316 156104046885999105142805817008201374195482264795 6921114255163475406274237658176862 8800818558 9619665717940570882368377 17864232947864304604 855 598305827267236 247963403295684761246451527067116406546 35260966980708 9946 337072324264435449751 2 2097712272053464560613095 181203279530150584314 93719928837790736472563945409499259699 711561979459088364863895 91414625488990459515540996260423406163888 7081893802267265890818735529785119519689468 5417981402401637077587081796 913693590990723456 45524379409725774 6229678350247348118573767429370761865992274 14179701024124769194079173825688653 30108593107690168 7381915360291765124155483179 62537540669417782081121620808267603120505 49677417333860145053326 12023692156749278557701699687 59789 882889833334104385410126533643947363 314041056007301716 63161007318679606999858127545162 93373 4090013442036614364011309112607745207036835 231558497002709127744584466991734057 97899743006891426474352893141980970 56374603022 1131632656946482792567629298850991590412621315 57038527204876212227451701686901961953452758205158 2833563785247921945666538132 2078707306703612952761817295826 195900048262886323 405378778656449551920203446460395832848694592 35864240426240037858 629175496 205462 51455607824253346660569522016977045899230287053031 143086860653555468782243824213661164806752585 326971776 9869557639270412245759480275282402948020046 917582776 2644552414091379 170452461667560738705213326 36477942157079404326267268149188940281958570338995 33280760843852709705484742989001045834994753668481 1 755446648783025228927634062717820 222951109 9223460981446037815216383818539223726000 39941787224629084701021294128415802609481562 124211904682595613946602 9461 77208154637 5207078270326945478827331784107205296 255902592562620607483999 28 165 812795820629363071587033685912417428662697278701 38946885074 9500666826041810215 826918123630898326 62102748983812538760568026917981251548526 3794822 86524286 4135650913363078277055357775102992157723528 490504601616579956221851683511449503483366996 8132548173346547630322674912283857 7848000119 3715283296662647245437734158352326794610773096 80415617232177634017646786719405983 4719415055547771040964211828829776 45847796168419777460105741592033 720275 83117495810909646296168230334289773468 723539841306182697272501164078263103622 54393586985 3972384039673523437608651739272702428377002419528 602957389306995843247561704958 4773326092473335789012254017883161144383137926958 197969433256 98365162248005 624107864149545609950922734098306 22180613252227820 28831825786546539610425504 736299672 9430819781780627136085 17553 5 1413598517882667732155271 73418932812886359 41121017009794650387451325707147308036657810973792 52088521902331072275318147695237676449800281 4160543612597129803931346575679262451772 14698846754946098096664827395183415659415699321 93225 6255795568579704471374460894 4082750593413104508 26 614907386610461 2580286355201888 7036313454860771423202932596572644459 78474668745340323735539264193901 351615845885027821524240032385274602 6714895105617766286759588040 6991789 347150265125473904381944726456009238277 680501 6671574183728104963240991 3092395318820158231669 5302752285767245619707761173925751623124155923 303 26176504716109287574429 2152872 7477320798454657 15414926305696737131529835762890509766253 74205666941746 2578592060948670579437742726459067 5916351603549320 385303471477829755660776621 613684874206265605053 2854675914752531784806288928796307275139 936857698052660362399564833477 822417993371088126268689409244 356401369617056798848 207337208742056194113640239767072 67852571629221825358599794628988110191261516225 2943093825481571594 72689185708879263783968526637515910920692859 8867378331306406858233429 942772330847518098101339500 40890432479624155979879123177 2549124234697 4068122858310819789761291216618975649 69645945893414144226912432100022689863020 357 4228690409553580668268849338812262164 4791441402960 7138382336835405347745305 63243372870152394 29149107 7261314485564051433518364562732406412319797230041 15470821857112499949275052013127834726308415008632 762918798360463125946587335 2433162 9339847236194468819493786583952634890219345 95216345587833210487 8243649005613539374667901086151936765949807601547 96610270995206429533565 88963862106178981016786625781069134567630307092 55405661361786959169800813204932580985192861932 5223628453987952155856593 97 99225751991262072207 2739943163 49785108633 5933992986064523610181983068046641966227853493371 857661219709510549212 1592151664750620626520055430481199276750 99 4566329120775750783813597444188 27389631352350404272282 6104896673733139263297884026747267961457 688645652038278216 55516832508341729287601 43003187110643 6325545217998176242720626201979130 1645582871140101828005303314292719170167937054734 1130070733273279326 9306952189 10683082203189707929301836411594528405074095377 1292 48444974161109219902219202923302 492320897 64636613191604347563654272729932727903808 71895 98304515144072268447560943860634935507 92382361456032433049647420808260661622567191929 356345283033558934452915454286951308184484 47913869736567360338 7169420027937406932094901922412645790786743124247 12458724969383431081597 721 7821699048388256998079786 393782808521962771192664 58118759277473346745842 162978034378448937251882415355770128283211 6012994 94 854227274392136849131330 65971 8456249165644850373164723474644230540738149922 9887535761332477587 47346877757407393888742117776295 80095537003977926039634495879107387024 3170229831911681122347937277 48717216887856958402520616332 1525531782200308844400964358801384 99 75825737688422153753 33315788473423395241 9547308818773244877183013905902665532636 4822786784637788111357680405325835115 46896448870817029068 807049793529774451716740644645435263953 968395816875961 19553384467915758874099951263745 9588123140869381243 5785505580282932353699564997100643472 87410976096765958842065028975572171739020148496459 2944 519766118737427749120856292923252297 16434702381692031061668 4418121158332110159954557969040063881424415881203 875 8997946374238214 590797655574289974647496417349732408 2551872154348299875235556393997618520 640234653160842446253336599189116400636 1 6808995599861277441817811950217 173378459915901341792695727271718449358519 1292610724839613 4046898406406 929493669540502525357136695379656609899246 55622921739326186008205865826921579 451256062293647886 58044571458737633 418185172 751 7599549275184975407651768274278070871 13773520135052456353365554943752766607615830 2455745111727988851981593518 530296520971642231735278265 254030946572875066367777488011650 420449954411767194129827022870879055412523586 2859501124475820542125400639893543740329185512 845307426124832566824124392906983925637700 37132335282594903482864 90455921775888238476588756121102978 97677035019383014046 122523541380501568119049116794 9501961697770629129 75731193516242725089213989452853965691112791858 3684960403890372545872016013927438348311752087 969336077556 14777643915032091513794733113027578899997983 672626175633755634 92692132436834094 62934441 981820 54972413541857145 2706996 524546635888286794847619429497 855732414316070 4648535920714117773284606891348293509513990 85771009602498260073944713 637716951452393855273979364 91541748209915 36066825074599335993653760447846814300202675911400 66917046097241 1613703338899340691362303203294937331864317 982470520490793825 37958338476169458737 796939332858890294015598228397757183637 666767589736717725528132001246156145212095 988841617555712371732454773540372724 6571115308319615352798959879765884 789016929800114088899215790288889016791 959144069680658480380152115464666836707517 3848412078061062063669338204625159 49656645044706830892510 611 68805196915490312877772 83288631307974782342108 8870579 46664 652452 4931834995318093095091424528636817 67099944809481 4446707814498216646760187475742039079400 3849696363591811928236250819802199887601989001255 538716397506058035795680708590815711971522219683 377676038316674025145586260114795082908 904472496767250780927750470474262 5642006005948800816 3853246661059118375491524408409139 274552243 49283717041166612331947020157725414 48838552474494621 37109848254021186400389720280130033071612670792 391095166521400751645748929970869881865 57374607169786846373 7541 9762182105083028581948852177781983268481 6900822109237234891 937382839965 269941434546496143219054977193336966690450339925 5034175 90 87797765045692012312 5114129877 286584558 895594090441338229172445433054877659 7948740200556045831841625175427316090 1858616790991668963832114939543181549277393413 52 3617113143281160623164800333376260435117059509364 62219149 762862988559105412972336 113649114581692 1064650361188994825636371178 655696217 6042503670703442619572777720488 384132603007829748112521261176049 444477 9 7316323643739983512046450082565286 8518072421673727060005963622846055305330 863 2579704248115957471411667 673454 498845336277061934297776403721908 891446151635503830247663813854253178 444660812777801147577151363558576 29736961 68454151339250557072272050209585394071218019 895052875 7609905621 430317469843897934074483236539181930447861767458 98534008240263596592869996221595892845009531824 602842706291789171327 452917924743802040925898 837569337438703684755663220905246309250846 739848229279842545806792221111191031419340648 7266781824802239 944214796816617695904274950749632509157127 930340654399040457303899120 631084869854816227963951909918610686 8290086824328037685382123295061971107808 2269501275114003071082476 68939095383325228421279113361015567512905 4898447181722 1777990016405699572 472785654402516458782 27142607504 387470716369854288 75153602775840202251133373929824693734391986784112 6621868148431996627554667516778379828718279868 15569 8899423754819310454410057758952623 852984676247 4741143832 683563708288523168608216584016850673267442771 7061658314827952602637743 188504155 79778668203578948387357198334 4507832068826683170314346815351894219365935 83741833073085288744725048373985991 7778 9568200656393089096138924332233036056203097239624 577373459718349429 163372820000097585838976572188554 6682567613257069144864411615768164692 63209 10850618164423541152247467686464433871493 59405904297778025265120342553038197538501451434 8 32998668365640267222011267088731980021 45883630672516648318855341431366970875757 906001023636601367380115719378575442872805 710467964 38889877217814415084002465428837811514477995 741230827667121520612297778156081382081 97616035648060885355354553929 31393733610313722851201993451132 467236453709426850503574016656 475800308889715223931748 4431 5891921993987770630086411337235103964320284 69261 44321706966237586582819637970373 4685881771659402946223426307709144021199192016 253453979440394947695104997694591538279400 163255012245196878341575265791088775170212869 927384201365593114794317548106610805103952 7519578595495744815942147048856 3845691422292136859 41865703427000439428279724816753 425080917116787 33426679335527496702932076591878705940252834649912 131759204 81615795905353770683217247791569952 1 2656618158933955122296690675092922054681781 13821226186533711867279457752870099805503865 95475598350056139008626404900745247759117 393818249612093370086956335201726542825695670 62 74301972878421888789152269356851 4253 4108749770662 473802565443546946232810368876801420737 50394189267282913473330369338760318463015366 198260688520351046478712249256 4810628677 1125174239641026313407157 581517373311330112053645806 2888692393209911095315093891342641002222 8855694789 52542850497 6998045921101 35641571054460102239484356402332 30751971245 8147501825 3109291925087710956879464 62015324794459837665196 248772086274495404732409174496549283 62489395126479685113527 28145471240902336143075407197572237 807043 452093 7076960183356469038538940584559119031040524305 516428600804352171047703 69008219808954537176739644936408975 751 371 9094698224674038834893033859847763268 86698734654225476928351189510761186 67253752245835502032568457635832 644581483201987259366366494912124114333 79103 2409240476729033519556004452790291414495237 932 50744770784104363811534 6173 640576651021475134466779162997767905503 873143409121538147794181571235514273242478 80093775814 8134147397114506776944824494611542205 643967547533055503317246396680989584 718 958391461108090818409724366387176011340032 434067999909 909054508306892584478558 912569931545790410189 27322680251 769129198116175149449510 5878817694765495690062918850941 76370985183 632877982258140522367 3491 754 230323745901983858555 73442088470028475 205270295364813 2287220526026 2615075642378745966415002926732071 3767555203095 1080125472867426191390457416038542590688983733824 9713210159 7527507322727012480575874 1147288818702675429200450746476686967703 9087026 3110056 53465450939491204014048697642919877 1379989143997376577371 7810208038713857 833123084141573770443354019508675323 85680215722064935568629674517591007460547 6357742961909602166766028993179411 31698432 7327621219151602465480091 768870821127315226034177293869995237989815 32 177228109298553477 137220365907380 502685465052472777592721392675329390144 18841473877178042632565495921293 30974018448185792128240855 14622512914751583550260904 885 98591093277754629 1729128 302628372839926499928619999813734 75188658633315 56520043551724834679340239582480957015 77310320647998390104846148995762549373487 7560 96784326 2315826376 5390923509527020948569634154139172 1502536392777562 3685675 10538 42227178759842585160821712238333872511268178 45727659 5334 4852665561768527713523 2069964559551468671102667234574973368 4030981 4572427614971364552489017839391213803021827043614 3793878876630380717938028258227231811266793899 530001822 15244115 14308171039423182113963084065405972296 508173763350237 15528279251840151086 12196625643741901761597203768579845934033 56698053 716440025001442660452079996711085964199 732323149588701893716 68695263680417281049621 498239253902 285163229481042152342687329559 58387222463408022 2334 6813890 88885151383638648301958650635833628910 83837822660830402182382883426695519434320 805474 961148429582 326258323239564363902 66423003 380142568764843602894960204307642389509284835111 339550774047314520763133218084115964755315782016 340572815877139475370060521952189477384050056435 13936 602288074716701290772405848166029071629612 48531596345339742170 521329 51334275464328843991931009078527237192128 9406457962218041118182450252105447807766441213 995479905 458611365822201976116781931 7707340003019257963937393725928593 60 672273407978 303772544843320686369350411 264479533681917741875137557361247289618404050 912252 2393 20098584140143432764900790 6583080477934565721555935680513533861608628099 4998145245587174082697403218916285665969011 2172685377924150341230281900608587635191688499984 6058203497160434486379125274990 5248451643727198003342533572929061 284462301367871121707231500567736187244087 2178790414 7 9677155637442535244609 4481125397331256521103445109010331703668154577 272037658827361814878205561923227079969879770 8983242511035496573511104608328 2945342784171338272593825505442378 886 46481931600569 1861667774 3431474009600692626247467710548453008316649927115 700790385140653759689125502090884 8218131615185485263096278873 623605638338172861132264809192376994568692720520 6963 9257 9651632487724252 160637588243500889143049013998377 22740537686439422674825430717 880718829956052598549753 884877025048574459389 7711034045733002221895993522277331 88819963130035438486189307650259123306307 3196390755051341562069 756610 18240607546140 570727690206247299063 47 548356202559750510730069271675467604198841 7064691714665 74462284914768261430918 9466846521617639670428 6341182855922768760960228520086665529210 68958795346831806685601 2767757951769040934205628193645014701412 376426151165579176257125660166772298043439603322 356 969307555253235265047730410 359993990069322921589805270948 260625601725842758665489848266196450551 8170560291501104100498218 867311811462714219507099279071417902965187423 55226952 252281511402457814752 2933917652313103064908981103342289344076005988107 3618923873552183726720373682904107481 9054703519 1923265494092018593014129835850 791463393752060 31358043025996125412346432157 3 320152301827700138624219255028779 3594361186200 882389643874842894 69743227623078274369042443361885468 983633698247674352639412064249153398294 43361300480219951949330604489607546119 6626630807653018 839593734716017273892595427110750752370 3733 28958383067936240503636 400229044813198 42986739838469656535455327507605985084 790900640065179508687433312595511 49229085640216081184355124748123 6985878575531472202724934311518562432 1137730946669882470939 2541 494372064202077845974947794129146946331995 11557136 2653798 6749837274218118397236158761379937098413 7129744475213323302510385973016642108 37434212975316369567250914966 409312627000199336251104021069951759024895607617 1331515876341023369480147087 709360060340 85747 53606780867780457352 607256459791976 38537801205332754894677024792209709249 646861054052837323982881295 32795615189542361723389269804614 223744768381542 759109 7859299 5069614267010622805838614581 5034486 7709240716863783999019028147908 73086431789590984 11028157676656 28495164534 9210 3647188196954472797676 5347010553 34167 484207108399127 7904025614108 1217313114987514050390547439940571 59573461090767518763658544321149861891556226402675 89137274558745785955559003752838779813616 63022620826770785226221367044589886259954105955 45785697942364 860703597821818782965214067381199739 609887570129317277798901055 79717765752822888978194161175957991952 448765458330495940509572321155581601 9 4673848615115147998189532240663360314 27888 45 55607877953614074372498099676767223114 1865295652749379 45738650356 21586280805802901964568861291150262142840185249360 1953726804922116677366599192220518203860 9225665661707096261290369856368894443720312120713 571107099192 440202946500066338706073323955751505927293 15424652700392627413773089646805091691629 215981754005564541951884680321 83150040674 212560343694477697998409713093893799063907963 56083196648259487273792028838954771362 8450181 47084665319602446485 9473 357854251444194550135 36278524184665635187461917175101413441673452976 40689072123063914799841361687 27843088155550606303659793510475 193976064063232337829731475207566520393323542 5924876974207024344798821601404105606915 14646888445318181681345185009449683040983186 817217518 3500747545843463537665522319110762417 441945466047695676810934798471363758149668372 4946435414428539298909750 847227001364388208385786726 9939810733897161253489292081959578693 258383997096335061905589335189112260733 1719510293590968484705 321327849584227701885294488420510666602822314562 365234475212392352656362948868 32097943142531905377631042069 82621200936260489073058476664331524927739975281808 372327769849349558771150021972617848 58419408508611271399994470 6 99648005362098535477042776 99477673 79701622769577663752043655672310403017831310432840 74253271382399653953750825914932194844631909336 9756513343785 5335112394370876715611773249962418 758935803 2686313592694237716057995905016952489825101241715 710558961323478 63773062126 14245315197601478170705 184791015967875088187236105781 5514839715378831925432050806065 7753533983306541745 69023144110148542421609677136646179 84224499486927551317 8701862256322325050087055533478444538 9606 36127316002 576684338057957739432 56505715648373685066423183825633073730 4286701119 23121957881671221728879030330662880133388862925 7324398252100163 2424698535006176904948 4633177174680787382179688555519 18891806207849409744260689155564681997403933649 2601948973875246620196 4230209 8977884596537975843805 85575797033474161752400777 2802639575391777044 485534696108452303898577772595181 864962581899258565960 506736 707136194539644168012 458131029211241965539772909433379323669571 54 749871701824983237085567961174400814 3920214170179 930717827525292948606421084988810 856393919476712660 346968939516375048393258284030324573192808112 662218004327171245791444145929089664100234 7536343154365392963616648 396 555664862706504389667213709631367266 755884847525 21 8 882602050321043155092634221 383299917578904790037 5046219796641125443010966697762936 58021570881099503600939593124759729990218266 55388331716962928874 991717964013461491579238527650541379902309 175937099313516905395048229 291507807 16919307401 325814753661023679607273587719128 2914113172131067212346542147730311856292823 16751905109173785440 93816710941697697724100531 225704471737480993990248748829109090293175 8301570254773001834451192945667224882371 610845814437374026511979937 4677400113409138192258899900896147632243536222409 166074452152455604218419086933158 26686005817746703820106 54779909899705756163532048593694 57911966954038530802547871 42423391 897138781586596329370370778865553 34758342976012347322207055095970591745006324677 992835227493287833575253436180530623491451489203 80257402909948957142162612035898568 89003667677 5129404110259320466006074296875301986648840 1735776034 79484531427 1415526281872822349451947116140 68226756915788 9969312152255777923236774044220504455644236 401 186284877274284 83 9259 6073986017083949458559334741048 132761002742951205300144566851817430233 878697718386205078121182144675654 4878387383545800020401890388 608883958088172627463833120998582572460 7108245 3248706796197903836084542189633 89642920881977 1 8112396630202194427060673899298007696 9579816 6659519371677396272766025324185725470624 321247479015903 6655717223384797273168800638721503702 909573723740463574 91913728952107561455887769080265 93568 7 5821016604810332103297980573874550386 5988418272330016702008958977325871848505 92272562965355849413477416243 1354 165 1809145289890109739017852910807797 578891098760 826 798799483178430134644 9651520023079674416734315489980342 2546557332014935039447180999900731778 41735690100196145105358 177050373253309165919027591237 91663438859348946 66580674604934328 525943336074863665103448141649651233836752191864 927747327103240021949054186595276344674481315146 39508891243441383984 1075065 1705827730887686964268411 166008862076299822458738956 28984832936813231795655981069615494715335763165 2195942875522767627042764019978 954854108874878710817950005 15826663532960449543 123102036332 13494366668790096 217830790228092118818555397928011262656356505684 67712603036492887223504273678637935091523 77032036739281306163326693716794310864396313515 615616288664723 8803421665958805 8528188752720444641767284336280058630498735432 523 5353103739654652251498176320066250602 103138827099886 4753926891985200923238307171911 39286 962729457608044480571980449417326197358 135100154641007020817209969526785266049200 2933880584001245958581004823728452896 849810489952267695104835521615316178316785 420298656676544070980744078166742556160702 587552764396398 9480988878925 124537312638103701320861287964502 6468234788196022433482745192919000294087861895720 871391512275104190236100579913032285377 18441417497607447 7152827737735867 180877215804750286714 5926238692245100754037534305907683120299418994 846030901292580569435779033825093941 9743062826200481308512074704 632731499947101506820795 84088362957734076278892874232441506 807987308274739990116920145307673087176661949 109667613489298709 95773647681706657343 9005730148 46185750988749360808722692483246023658206344163509 43872250309914423 1477214465090628512 41610386660257185621790504861247 3282803982715154202959811463 5307773457711 8927224084 4721617834483341607477455172359127594 664124693265504841824 684733911 138877 71762249076 32226278233273484322375782059590 57856223712118903 4323928 506039925961814126369078724765 883504171257095345060173099265686097448 4997128814846137727803138456609601472 8513849359519 334078316536178953994237 210521925778989986497030588169 13204910012489 337713589360921120841693988355330474 3274983022921485098 963129207130771586658361896177471301 40537257862913565394453899709927588633 620992392736172336826220375200619 8398932107 1160241720 760767900942991369424372 79401966954825592115328301 59364192901250522016648196333711934984549726796 981445343652527659 58728352701487019188034640571130433269486 2103588326111878432569336 313376655561 411167433092312883674329639564293847249152491 6394668417205570399809127964896863574943793 415956 5342937544436759536 2588075265179391680914115854721544390672 93283264364124580 40227092020689869683330288991553579340 367737663073941518796175236543 3898903694243874419 244525881744483346152934113419062424 847799101229426459383281079 61442949845293568 21341575946909041451 2904912170905195770645389928712419435609386748 75664151381814948806686 3608126 46 10 99446223812617271038756100221453727651 44617154043092091123956019924 6027477998145323034395961886 1253756522124696306834589814396839921179 877069025 59299 830 468513688455065293369415917294 67503062 84886625455625 2888564788073976404591905643164694149429278694326 85631805647095139948583867840226244299423305 1393840450484104940264852583 3982890699612534728688614300562231674 7201484944303 562575307746787884379756324324401710500533226 7859574904790206541394657 65226176908218210952433775123958118950931320 7530300023563414328 6132786 9157417597240720643903391661920365067891853169 5614995684068118084909 16605743734114381041 851512803272616586864 15255265872050715789967950572239 74 3830010706885237451449572313716171 913921644612617882342558462208 363682 6932651825 55778244350714717946409557005193225 373860389346887441623162572989743760941311452 761065059892676687620506888 9391126638451244385246944989110193284205591 90033896597949045349083001812835263244494127 625324138952936379232284821832 24575796962962368774137846168272798314876 11561208173153169292242175518786624 4146099934234068780858831590 8513045385444215342721208340 2995612235528147458473166107249823014786 682711171948503701527368601713556875221331 7368351589550543484113319246861291226 798571234682079788691683740076961987485605068501 922 133462105165693399122934429864 3648883327705870764628031310206 41298318765607550465934341112683992047506539837018 947820 554165945856209332 378613248250691039131714280168155643230 1917082976424843989871961887959642 31072816648700564224249302338559479 764089262687909269 2115527819240781791791 26151558851802379749088295832540434960521479 9440471571364834179781979 890059878328771059103195835498 6576 3108223383442585877907208 236635299860240517824954821051706436371 8881 42037 86723173376863328106013484886 255155691623193569198565528711 6697978076177436 219557482589419561 5410733817637181663853675308831305678053014 584612588664685058574605 86888197720366412390 16002155323382587889085869212387420207091687414315 31523316 3908370001581749 262565 3 59887478 99048307 74832 9400193350177949553 199467917024978159708554791715 208 9029452924610519448147026532988 6905043663126150546748 88024749621977218528291226340 22639170183821615520231191676025924971003 6143064332998704692955329144412 81765834367119486858206147931761042452 66112991291781856464925655006101356654713995312865 12336943422441367704463280391333046389146 84120545168994455192503672994150751474 615049973431551585445897103670444865828972343 8504746586001624295865232334566474 348640677379275102401 15234768997125638036233448059216313 25 291771098266850426454987747753742371619446875433 1087420213146788921556379768440159 5114584947598279063157775934239116999418213863781 1541181407533697587422 2647830963578093191584490822 53500954197489540834238202 876760376460645 679824265849438726952362038276086839174054558734 894391803670418436 1117714795849558556908533610450854607966684228 7031674086742731367852861961793688824464316442 2717109714762127146615673004634891 78 64256444 15071448692873927 93937153153187418284765068457396838389003829032474 30829871045024362522861611931581051283 2412118 13725526768345606246536490183699370666353622542 8821522300702522471806394617 957708536950159522047822359331 135 2982 4488442044145 737056654561286329506345 87894520942604751651250613 4480591059503566 3775714462868783386267294720974144345729539219 7893222976730 9830 1228508887877574288421822209190 19657 9474587801503767355636 92883066174705586510948626614062707889555028 997347070873937664409342908028 70958081 89708897118440411520193517430752 23686804446337532 654364461699861 918434773244093979741 3294122201940 354927383158418037121524442862890851 9050267526269288126906347 819219962513099056208 763624809355484604241398625827906420 6874534 281929986479072280869593563247733358075527 35871548495833656327341988644759666718561 377277918507435935556542249724952640236776256796 20997988694560086808 64251337097142935448937065673824631496896 5001283033878358311111419247202289175551978035 515761755361 3 9905444619524816650229605 76373022946838108015920053236131296461905810579403 94751064631205694324997492008844807039364117490 107597444889898 35541412 494378363883791566202165019871225893104 3489422864856208413 788435502771452682756347867416793896915494839361 7722964406164050290407405342300217369 870176270258997982680175212928602919029316391 3 10424037777749729312139961585351590599489475 2693643841696552791948878 382386441753140 103565447871001675814061359130517989129292 20291859837 1637640813989942846509233857586390 4899908458472666731 80538040710774285131851845248178602001049060 383371832 7109044533644395866075072052560452577960 2677133 611642896616716 926572595786473107847064106799580 63746576614032195746602334285633159116081904 9881790175069111772039802822343453984 80726802969701075860 6310417945347540762947349425 481652189098643604580504668778785597452223147 50109697309430912071913429913167718 35887589587469496817900454289269081002652 27376893572932 8951752243280701159590 4027679428598132683222283115409628 4 465476872960527312468930035262 2483316637897619393253 3076321303310570481669655191624196 76181641027368657373302847796735608853162444 2 69119227787142510183766697020826939848007 38808206417024 4782159 167 281230312889029923279890519212331196811 255156632404176607186041 7596358 15446744 219438945901308835006346932189758 54728417578836088894 2518836720584227766305281 870643947705946629447431571253124169160851731293 4007267019515139095474196190852827669 207556083432674826872305482143303769781830010397 72165767854 698186167851225095346092494466288875827994168 58928752130626894884408049520182175051741525459 15180013919988192 667295181037860074577987047831301632691608 267683448909401 407511122221148919048377432513899619137 674588448325687976700789 54845015234656745289201304765935943 3565645978477118528842540349328 76420491076559867 14375379458465001034010446 50271882451772238556812564854057826010 802588 51379000370989297 570 22368633905776022 42021739023917958562339 482460814747291963809041616880954951469357124888 137508332326831741963603004098524 695490258671748280578194049271399 730362471411833720908351504236950895 31679101 1475542168645935791534004081722308767781 91160957073455863737205547140004173420453133 45739535982760006926 75750114025492839957457173024998208918261872442 742116642704574 57350315074019888593571552418479528696358713353148 4742467772484398840 78362636950608825156153794218103 126170356065784768 769569704730392056211070125678070010697 291285707018780809 1734468535663166871737361576036476995532480 164625944688 9412379466753934303129018630454120901300400 1072046635 86687094145163424959741706976172554355903641 331442 770021742739887799667363 338261753160476 2816 65781969534917901259408083 18893560814561 81723 4542621728934805154050826877203551173602582234557 465501954467376483719313660401499356442 68064828868572724409 4752382030023326299623932 549509653286323128497662941377403412257994343655 884263405981884427974272451350414404310287100377 175789237845946078516832335330952800674745 943728313385194377508012 82832156539815490285353401372762078729822679 808740348035171512278010337601461673750077758066 709389813529836865 436611845 30797412741358 7153698391583554479272112742994 615562146170571 81376658131365727862045498450 4361302836997004892467053712 47190387832357 6172149804 6985830711140584046452 24197110114146494285967312760544270754073 183214618806397450511338344082053332 823577748728652273 700185751791340586198303 9601866795313512441421083554780880390 8691 7396194092677247645 37052769131729827819 948180796137743270689318775 91056645069618640318559442763 1710759395002039925091907179079850472249077 6112789884587679509919575392594245918 2327750853964312994879244155221202570067176438155 5104961359757467566353925044416878762448585 206261036551923160714 60 12712772914457606105162656 4997928849062539856 435651386136171999280823574 1349540433714061247883987999378 25590061907712316091986460624031313073 75188201798898505945834886010312277637358396833720 3354615676699798 131552199 429999173532450894253095293502608042787897580608 273004057871032182837264790250558 6205682056243675572888594221908657123621 8795713119663339608 4604067648915082304439846752180 822146063153 5721405464515 65305958540574882228 26584555389290270961622725199660642871523680809 4556336881318579 113742511606706708494 22397160036199098903676477844006639447706473115123 6711209787925857711866264191 9169792542 466392947397487836489369080842987824944 3309190284294840412402210263287103 86450780634884074037559 4153409238955709198 57817050909935672133610 406858136324658180462131572 47338916170856794819504119491616996155277 166480791230167910278244852330 9702346095 56770530396745181055023811742017728398696140672 939959119968831794597552 42421 480891 8881004597249168 982292618459568796874758751096326733054 4812098971690532553003000082443 66549110239797668712272060577252191143678 47756778636318197024638933970062177 93883054459531755522153272700 982659044345439002 97718889746756445311409801164800867871089 32050937079307586916757566175885344817 88306940605161283 811040073217926075324277504031 863849721297168428179039710 808001546718653127938 8082008673655619 5458716031560016355472133898720746625497 383521257759236447 239 65730626409721610418974111314006899242909 759284791919184868 607073105312142074824404613966733932024 7934 420042703509196459174865199611 89031973793357728926446 89233859667 6547468777926436885084645365906148 51523931 7837596264820344754401444 9543147439084888142857763281650305 1676315514728432 79756120606212205639262935921 2589433177 4758830213458564559246858318254 35011648137 2591499327427529159130219653077154158 17240141132110171940660449 85132772915484752 304385 406049272132294517654009190567447118 298885742148447404146760080852 31532378856847715703660620492106225732416637880 48534141182 33 8398155666440072908147615902144616 7349992842 129568946976435924769519867594229912 592 83477038786636703466587893349583687804219773172525 971140827469554769674780302414730513695 1757757399940 6828 5364755653740331850880747158520298614660 8745971841852068998463980725113660 4678927900681507525834612936138264755299 9257245036 1499988354162546246831904169540142102208 3468484768926228201851716401194669560344901582 747905164409006413765100379316078148728219993 445944654258155436916393 38678371904403643375651006677470210588112809440158 651454397672022511259601178803698587867 8789296792 440 535930287213426377867272372650234439488 6863499 92820820405 357005 38416574723970720876450 603389761284718898140270621447 9299741918546173929128971996031749420439133005716 11960951495594011099900805939696232884740285 292533050631304309217958734176024 549082048975592222418 7290427514073738937698833639756999910468175518 3805905270695278516036 2153831323896789156228350762513 4454650789187510430771984292646688580118412150265 672569 218617461809309244048620520732465375302677908 81137109123837903534777236606232940980923 346626057996832050632091763268 159159276775273 7332229339462803454236172834980265011237 657912855874389820498928 953630991892094215294949959305861894286312 7818626790368712854571 70677145 54811301818764491087 526370658474114164915436082859753047089 9477105478919361379928693 6645422374929177158621468610463 34179102127440760423403910417572360447524971 900765005860787300781049049455 2020 55875016546004 2125315372334943136546419 7 2888289706034063751277297 43188272067245002419049918 1 9397138580247344477393098381145245836193 97332017065858426493 98425931641846974416448 6147423292897696123 5784213001 663060118793636999117 493177807633129440 18432373402129840399120434465285394649 822290026583607 94910576575325551496054038904693368605 487263212766873467761959489590835995702499 895063004917879338 281396287392114374678 5969090574824238488890865869436289 3293246973128728427189451 7000813187 78491402297938258288066732037775632801478285 7173 98765700322903448581837664995596112023493 526118094 863592 551737472357092065498656356039690632443741 49390171056229323847662940876411992474809 47452780780392485043554377233013199780685583257269 16082559314559 77834816022860012 25258898016893186310220264192716447844 9474164064033 42894376620731015705846151935216774797062904 9530807836313707606187082179570 18347788372664389030359439823238903295900325 5806200920560012873699093367290160517554583098 103695375392967900 16382369311892511612016360 31955636789253266 8986898207692729413523312965117727461610902407 77196411271791791754642 2255233191658997280 7058792966711460406029214685310427636808161 8162884825069916 1531482064595276331496041742796044807738 89380864404295005141570731 99 892810462 4390 7805144889056534253898863880437626255400591943 65328672023910175736675611412 9225014713787923 653632594078457878653185054671328909110 30620259404160912778786658153808085202 1296864386060726887071078897802098358771630160791 736947375832571885235637039423246268783 9293 874348537704736129316067074141 819249546401131290833268465350351900732 5339669970586789756544427133021720857831 2768174838362837178588599805538618 432707166049 250088438769610874424 6534094467291114304253930451155 594318548514170275573344547987597564562368 90626028903152426822 3861 64243592838897755 65991 327911055047137915353378917 83968387258321327902720395717827 637709087204434524625 53090534604208133911762317814595634602208459 771971745158145416827204633607534 6235707859728215275837107637920014807666178582 3791169040134642347073063193312765657156414607 2765575870420891440073919 5887355981766386651548307 601462615219037058 184275857 894170223056096913051679029772 4825739232319019313606035405288781 740 10675052424 40288584189572949023717254313573678248463585 7524179415624884177067726552905893 2195135452423252509629783723198835385705335951064 804 240030050737566331024398106 56764046891608120812 8155599760019047106081753711 537098956834890183844690639933330685865526850894 7176561411718171203033707911171422146402680794761 259482337305025586753476210 412940869973775034125257453798127816440722 199873023325047662233919388986191488 290853220832517448146950566898002301094865054 36301980598578581922194751 339717721897692084226745 27192310394171714 7716487064453528959017729828584231548531173 89589721 609633528200224 90540601515515534896937 6711899970731051 5075455334524214829006 3828392716422124644926702485 12820864223747 456272159827911226346698433 63 69119202238002881453670518686520463307151 991497091684874721492237 458072021787258042759739075068394794631 8188 7167408155877 635594225400933763653812223805928585368221 25607954442427644520886614 47962777843225758376463933003 57546123604282742612638501133731885346880800 911897394714448905767384771023005553540 1879922098208192900195686680230098968 9223183956001620 91505247429130691259851058247 8822003 62 3163408230005726478699058057901037585 7659541696037614889270460761429802264 34959270875203007614579279330268789081276034378756 517611418422076912058368988 51623323483604175145567440115562285208942865356380 183976545888922 376015618961125101782088435927335934624 506338974639680942655391106350337802470432 10106465082020842494051966613458670669 4698 4143265394797976 8810759763 43855315921330848704044828352333344896080000180533 76926341254 89 96586245747754549034670741625575315931110 751761564999736474 9038157266954010449459553526381 94104913516112926730 4 91660217362787003018708 515 3092759928291445456216608316968930811349892 432921120268232380435364592 782396347 12166955536785677228568421241410370826 6482852215986537138091128962328087 9847521933329533573445213990 6122223522705 446310932005633529655 922 5987230077586120407838663720759 60884490244531 41032974329095 4433486619061171416268987025452530251132 85446222130050473215053353235541901554735 76801829962011321023074085857 5 64077 595695082515848489149431955946418188 3110872515051132086496394837209444973 15902006938 174 421885538861174786613 23971225609829935579817897278284894626021814 279870847590665728360478362161022482446 48109600866145504394625670168790704552314 90500029002 623992 8245108734833808258301837751623 540242804995440247555624582 73596862140280378714120255590595310361109 773591430270374639560918311135493629578 41864313775 707001 2882277501767 520045732553003414295740763045098531 53677817054788394473811 55026649637271881563967645125295590500874 954123095459633622493239011002178698123519146748 78355931350941501587787789 813693338767599343187119644 72957732557479847790 5647565377932060149542196422065975893904143281059 5950015659543 24144993 1480044455204011038236 8354725853 81268099188150776660736191078 58440026150094691275991118481662920814071364102 7 3697803025195595271641794110512572886 74 83518604361637867310822505066385172070214 7537995460942583574955215758223605356644509019 169384622350558743608324966608848547 6471467047830739693221442138817843006340045595508 40727945650885195673 678655685296635429136610919809731088327466393267 7589928088965919953159876 298133034110306513975825748991502764763106125609 8923822979 947580612110453138846197493803418406857 38423025789693 6 8144506778855201577885361 84448295311321496623311628680521669162 8 350712623047330479852 504278917630709631 108873108028255378629388157214766 6507410197663840093 18580668812092 9724570 3669275 247971833113737980616701803261707961 8680511489940 599598467 45874328933945326388600275628376784296 7 73294847114203516785438201541256317697300522392364 82444636 224135287129979 24715698375539230850497 64100924112593747015634062631 75375963624905 17831314432174278448886141225974410965 907337 80152059117201959860961658100890787960097094646 510118340851313856774 17973735033209431912874210504568500432395702 417384044215857845128901212631041416 899982337118053018359710760001926601789501628 3 68739875855617368659585950 154934 6056573937415223950479009006020576489 16194 905623343 40560506353689610277606615324565800766799450091 253920287580444776351897724 349562854533 33192004001002739769120907964012227623174 1370585391025171200170366298016 1620104318079529472382633366256457540725 9849 8738477414137685415807703 5169608750081571 104694222085376292418945272372930293177 836199132531 921919913499872170051402550015632074 78858089471575412093581484577512 63555914170395377255212178589892258135469660658554 6752609116678595437501332235220380035 913640872450000456229860529196109991 640461 7120275 3931780050108999286307 89483220662066751312613295678837331174 10122087646303805370651966636553804 26658270614212031276926655212800267015151040 369780560311682109846019632364626999044745 24165134824222946034 8266 950082404732464973017213864566611689500 26629734018311378 3043517960767836733147484 77080032 412692958705221 17785749860305862855128249831833817704327 761405182173 20154914929561157984673831623560030479125810207 6413765253738217701592546029 5104840562448584 432120417979826 270569757825110709935089925616883842136 514558741444 1946470685 787124753547194069558396965138960190 88376680711224907 7012475274620082341 6910999192939550487350325337841638 78462074287357028573547533691156305376927946050 906864771315461527421842679167 955213865942449563552520094728311731525739565 56455032833337192971946218826374773424 4190795203853039259440775 5582 308659111488060022526151751338778 83544948513761284586090420990497499 5080403615083 870563006089108118339269883057503040660539 940486756298 371275352507 132509927 3032707757856390785661888000180691302470610129 43507611184980217658441560921007658923843578716551 78 663143 4625 497076660478798395053634 85034746276982 42224323812 7015972329199202077906531486635301603659737770133 18210901216511065534249774714878451035187840071 309266213909433005106133208 8180087616899675540262843 2936633146040102 194409680568241558321415734485 8583272000120722523600017988596 4588 5314848586295746579817434810350 9407505767809619844207187431446646 203711288748453472109312997366368067694 23574869628248027959895898257202353906 1050844186 67859875671389450192896079664228093 52632695023 37716051478560428087968211532240948389293985762 967946948942479444 55150971008 513961 1351803203872019749537006633706199540720375932 2422 282041672997362741207451051970201631 153109926388220294 1574901012820673954886995600810787261029523 41228234664475385715502780389854405700248791518 8912682803792070936675628193601680951184466695800 8959477695 693382390635727 830575777156938838330158790150667380492 7886 5987856278089194171959946 198058529258 75755284903467630 4543199062380551411917580612885613541222 7565304399873046402294417454682612850199 67771432728730236198498424266 2437639776148 750427510089322141364904 537269097122038968961188035927 53142984040596743738121023885504893281067 820080999443 1718700525380496 211264796503505733 8917841 752 39434925530673900 2566649786998468751915802007007224022831605 2535468931988623504558258263 121569892 524373365209 625257221743067797517417853297741941462 943975088173918026 65157522602019174081 9516689267119498 24 41055446666016648782082255422373029152447534 510035214939594853125732793637284451702 4805678966783572 891470543625200935557 19 320142651 6931241741565526642410480 240976464994766334336350893 7003152928535046629441 721817170978736193 85111854900750 19460541087786737935 9357853665817942129770824413 20498326507703583 145247192999610341414597 4791680768361247627 19248614604593527025 336432792958713966 84961 33701883421376852303038354367709291 2318835142816938456031 1561383880892414056759470922 3 970487784992838674354467553275686256407739 85531547243 7702434199133670942 169659980903251584496 62216315752182214 42227580049 84566413378336639632280 1066913570394838001967443417360578679194444192866 96069162291343674846769512545 777459078252864521354629195622678284817116338158 383073 1300621672462 288099578623029376280620282072709658 812909731362520674420 77147237556115201399252051706 289664400928435124833341293716519448375544 937877 7052648424537464031990582833523870839021030267 610298404499314921926866820477051077 8 467247853594649 75914 33825282 319377025382317802242 41081063025391795103854402820997483301067065831 51296149261837425589 7540136 9570549206311048311365627251963846846026788 60931032101305168927996472069144357670717819 89272320409151127298272093 98390 288233820544313754768442060272993080224900761292 14 74089227409817587135 978097541504644157663327808279298971688076591 56812680198793375906072 713497795470466032661477550547647764364318 69586453403590710078747859342411832633407012400 963333882 79092 2281945645641609905013888901377511262698777138 7331794564598296703404843584128509580161420 66985936 22932214425609001370299618000686709161110 989176972 9840251128 639089628742543598996825159762459 3470517376776141234573168803167 25448813917 6680376 6043503 449099533871898825792586288676448049 195 4642439247663382851267164953831341492443341514899 246005073373585317117044291133504 498147 45275856137679711813574872097673 55874760627006500717029595595 277406380229548955907708966103054482 23120798548949009007 62653056583057937711913592076310138844 6220145319099344204656165939355370491411701 33412211491092110535670 1438102865 12715517668286990005752491 85 27153107463574827783888868926670485301408 6761333021114362264318503477403423926138620 940083364825315964625982294271670093464265 373 603564383292214 738630648863153255186568365797083 333479308314284066041983178542310007078113916537 84139134474406838513079436500 709353754717850575285433 267368400 4897105154402969 143949612524624753885491996447154076386478794516 68730957081984867482567613467 9739423081552594210356241415544 377414103747862244301780205 6843971 8330751998808306185 92304586810455 5892372336041001837702394 7608893056001640657780129394296464540 10726579325024479246057558932756546542598004 2849218980024897352343127990092 59113248628982545011041588667150 432409798150223359003784174617195 1789241684516872526066127439657902266737848649 6 363520708090379715098707975819486322 39697818 43434668401848639 6215797962127 3284911637799486700951955794931976815624465742707 28998050939214119423813 8878324 20949892264768160700584635546358252314 38383572150365528972287684752578671508982364833823 88205428845115400504836929414484410832057 849 450682173816485568330824376967371090936967533 91793773657547781168135700297848093412730241 88224269444497675892 57195826162836704329881653424633 4868403927368045510880778825 15547397831468320555636379879171348 607924549226310051673861240536712 66652900838940997387370 316987075498044596167751758854250773952194810825 8707226 187708823836322237660280140243554417887281 212594815724056931589006824598814217024 152077 447541523496637 41240588327211588590404950977 45450 6414256844712988923180 75 4873016349810666550951 62545426109587761170839940335034878487987944746 52439552177006692862530577 37 42742643912711208360518283607 293829569858059470112016 636182923306913343020756480138576820150391 64312797 86348735009642781171957106666194 402404981400166462298822295314290617 3288040084114860592 54384661468222491983048310736588 81901471819348110079 61335325050419513559897236132682538 132991115921460218359854146419501 546279869 37650518782896855789021436678044282315999140098494 8570 8901223843114801374548236979294004333077 830204399520392161959148978392985178 7014117963748383716303345527 54170443598 84610685833174694246608 72 3303267364228658484142836172677963061495835 3863342133405533836356065 3273229499842586749624699943250795591 788314785976145344876365394220430023494595 938564010326386 98408603197820691257592134546274372451431516 2703778046238387374008 529995705431825474481728456 71707599326447528804630486 94557581 448137105063155652960685699986261818383078 520596609985387492 6808440905 1903 48288128045486423706106646739 94789005301 903782040523664482527642266113202 264133082444818147121646491 81531578274210477691643339003091 74319540802570063468350198589392566210642387114625 20744070564 37315021422617990367082789218525611709300 78905398655722144927001411744881 95487003183032570676096543878228340169 7406799775987919182439766962360021703382380576 4791650741435611982149537056648 61053319917213651951186177602496450592220531 289279896303 49179461552179364776566623521953 3827792344854638712562146674872792459214954 573315522105193720201478556983700438968896454 60317690642818791259 295 159775030861835479279244400787 571061696005464594991935202328792526595 88105792189657065714245296797 978716042577793204930985619559217788 775403572521248494591955780314491 2852 824 276 23 33601082324858927868878450 15585577476074891951592000033807626921 6892534209768041351189121807058886775501987 53806767963772299890926049180 17367 74508330514574286 662897933225679194671532235688352891808 3 33548482834565831384920653343 90083180066537619647448305 631 90743226437107511816851331 8741278861855242648384185445063956823745069847 53567491883 7286626766581289288631 459166890635901010139448353 822 7057634050754211567304 749686591164324540211 50201871683 290049238679 210895005 865062773995842057663944430429 34916543281849201 5760656830955 987130537655778125595089814785500 4731443783605378310921342230 43592138947842622 65 7854100294262 92 49127505504282796176020580874996277854986401313 964420619186612943768931929814282748626463977057 8306797385 6037466479441703336961903019107305 168563322921528344180743544605 84349594119 373249945955389307995855348803726 6095803073690 5347675236047259271551088964386710001366 368673619364837994711583 10 4650783780037401335224796133 7806465749885650004061250007515769199735442279 67564110634410742932620139969355261337771068585949 9212803578 7935161008633503810307059918391426586 686238655032835155790175873 1189014544 49210 77556 3314 23570828737534875180206469432805235923125376308 88063864566008374058678974333691431338 263253854170 206659870404851867154115588539077958083 4 99664626252316011362491410730457946913918871680 5143611073652068786542185193402557761 350395702669157287072819748392496644552032641 518410935670909721939216 9692522110656755131376341998627481167 585167144730690024018612715705519772878697813 55286548722920109 2322533548822712339878179944753 847107416726864 57441217678921816163495500384322515 42520693 81662189 2567152570412807606772506958902211 824970803381 774807459105874 94746161279850751755129296679694541 436918948341737180805080 3120952407 1721624508396527517418728049661049950 775958670 40133085319851328249597727646245278979136 6981147830318305 62627905899316976997125650017682158085 7769458317668936538021172383758098167046 48906176945456267733414453780111282 28364456720749250230180995876128065633498 74239780918259672167152953765519729070439 21217266180833135347403336 5207837631189456301348386366179067 2151250379644258812574055445916373978 54381272628437524739 44994800185042594705135125267927029 85725291955337243069181825754709286730308338747860 582 566300553860895387271866873474902679487 64758675027238306156911698697 71479915121410969153646254777145911948497267199 4429220098710556873304723467876117272217 59078140397428162940420829886738675078898 60103864984416425943 61244019556014230207693989406698626644265897633459 139659562409162755550198384273193291724088 830187367097581977191341075149 58736994478798252698 3861986940041606178477647734852483741 880474 4 6723964940736132499037190216119891 6996236555016302806225858298992939856 394810081 45151 1556244445428 2289854118483757158898457798909021057013820616 51070968047107527437809614030693645 5207508517999882665347689847922007 2822223638916 879072510967485439465938902 94834553 5272250975622889385 5090469312120105075539039700345681601895496239700 5579381703719192623930654 9130053394729488274349121650899764283413 4920532129796838100957467231863725777 5 518677494852093376 661080708941 2716482 422721620599637879216627231114946 35217 531435704826442408292389 877325803408278675043286237 9259011253801882757 391123 812900939 889736622031789039040233535057352392236574 973871784501 795 174026398570541199597 401368579081767660043708252 140259336964821853342082333182432358 561739624742013 861788 31102355081780038611168596496781278019330150228 6634222894594754 9762010802950440918969054058864318 75 16333 9725069523966012659 5121960552080952572198463324966493 3302588 936953 776237704599912102277234718417105 8928191691562687615530219735842233799763841483459 512196668070347978271523009475363403389304792679 944949413939607893254603018256270 686041385711409096 31986714286638942556822043175301657830966 5390567 47552087746425353519973903 6517618842241 213652 9788018041 5980289564602873 596706838698524117705590284973471276099639991546 603959006 778946746254295503830683131207073664 937739955990071407745144187659 931328863402102768767696867642089195 36625609377464448050927030496794948123226364 117491877505861787503492500542254 53889294415 29559952129990953900091058369217864583410141473098 11826667058749669965562892075200638 22612936765924190778178424642218737829699660641 400718905020992847853818663072617 10615969025797095416963234179394961940008113762 7703912461825197453857144114750928221 78121710465717 7658634529439940192124 6 873152400977670761623617132630404778490863356424 4160253178007758 334144 467223488408092576328298411781485269 736669341 72398248950 95150773894601616926695648778246 37845 818820391683579024661867991780720211925577 33217787414094488851059475874194140929 87662028582002618763681561 506 79413464289220000547787 1598776122670501808883107 43925716703575329449579947841988357452 242549601 7442093334751509 877941978 76 588960 4578027 2105876039786541176042425497771 219644690860420319156710668701 38425000850866616709036281468074 17657803596028609924648986413604436990424797138 823353341477713072800530344191148 5064659 550194 729276727506 184671158974 54238838528775143174427760183402963004606189031088 365106956554 138953970962418611752713313092612045115655583 7167349240717965026863104705345863107474210887063 20460869175718790545324518433701411172205 988093874290013395283623 281200466217535086208981684891 44742001371 2810661 2459017148974056037795 842005813076320504903701637 509504246886492468930027813076870720625774112656 5175041 85045935 791931740 4585359886236817496536579552 56441777361300758321230365041439813207 5732 74252428371234117384023221160418059842 809554728487 26873718897691049382 98 749646245193410719287641153292776604554683 953286091661522113 8766296721893324786341983 3955171611016893814146 71259982693794722687458529115402156837905621745890 41161794836030224291907813 575861242188983580699285 30624794 2155482479483097793358 87791486 57110747497831068065580994283101162 95513 743134050136945052476687979881906231565281 508594213100178174123741366467289260998075579 48480513890427468027773636431395 15820333105267 936648391519564489629071530993669386507 87 14273 473857410381706825631334149869759368883 806264871156926908551145377248620941 696978289700033834425 19488 8329922399735 3039925503 27885178231868624883444635817417832736540068328 5664583118982690970071285265 32242963708343738240669531680659371254963761712380 70153636646650103840812496090656 57844546441652817826 493321542 8152947731403675193780307133470382230 3362665697255851516021246 648718170699199951330 28094164380543209333786379066070721700 42338242233 846853834200098 1954902093067249604248127955 31169943269610004723938677105680802940369191298 53789919264947222834532711817780754820361639 1426 717565732891189564576374021544360 18015396431544834 859073808141415858828720 37018723317360 9937448173280080156548989723805197528747438122011 2590104063691003243307 6219522744287 1051223351883440850469 20808257846 846949445343862192349808011701528949 4706171050736409 44213582889048706951221924943093743363305413804491 53855508708874014800676649707040187188276 412723352891352354031398928871186504944027284864 51036810709764956110194586034578603404290687 259 121069502181382232 413082801551907785 40728247655133721 9480220405452049319454253418903071296235 6734495684249398217309166 655426215089184323086 2100 685731780 3076535791886951845028790069 58141106810964956650409407499425079751 7869465563183656936947947977852882595295793476 6381294112929 44413336951401349606556134641 1223552767177736121849104988373 3277793504496311386 6656735556584908278955501027224804 518126632079123668062202211676202652881747 8410985 601743066556641004249163952539560941085 524100601999181008511348969812607 94 5059456712555508828755790 598 823064875 9727885875971519 1429492272 6082807883007919654503451184372731141501 3519382072416180605180127933 70161861649591931644724709894711326403197 842336818340059302574229480034 162415251112031766758159743039690348 20284951199262093582704102 6306709891796149073476199925211 1874350593506 8709011459326729873073218594776701298343205920282 90914 7168 2581523571044563152932738 79358619760218 632808542534944024027733291 6467682212 3883762872908013660957829221917129540464374603 3490968271505445442201022306564401541 631653003782623 151976449671338012060289341866500348 73861717404509123549861009990133 92211352978558613121938 9748950817996415404900735799038 13354549090270102213 65099553023515662523044524347186226227238915 905529021 6630791090295337681687528429179426625943367 3821722982042083497595 6 785236540478330243944422187796524164 1382 2537546045859488044249961794 81277 8562814158712607177085951486 81282636 90290220154749344656463991674825859663009834074528 57721162845027398328554229423081540 812008919981507942 77136391660876290643380833480 504421248245148390193970224933 76342088 21843744558 499388685607864456751 9283490360329020992236670987493804769504 2793174412535664273538607065918 6107757114371372444319403029400781786256918164335 28 966 774 54534981 5926 5 67274051638702433772400490786070407596770501 549177688769142438359375858380897891688428530361 64032171066213453729395974435373 8815976846 5494270405760049773988843299370365718043450275067 80262298605 32206114507478727386 197318921415977667362366276171 740 48358900494023580042 661191665954 28337520 25382327850911131639313351 1771445 59570584565310333286188 6336381871512803765592868924270813743746292 426193413395606087995448548785 3 1191457401007533426419059600708475421 39591551412513 57905 6166000265394757076151508356989296065456789 886635776776022462515185351 166469827070768965314462683722092 426359972015480922155981835990085169228 903933871383736908 920146 861573360497094060346351604040712685509631547 13702526441083733096593 66 12920252115386874714853147834544 590950 335570439237549540976657466 891724838308143320604488811631553446986 8837175529402933611635250745573412 71685613012738608155060958 69714881975397916949133220689311968 5581000441 4247519659 8081783173798523818247 632517430191 64413563726264118053 670779068432425625 8165727172282958881438420665781 6397500440458553 43784870973656004827329773291396676 2526908671941043989429564160416921277395660352157 27971029580975488543 6676505860269 4617660116407752230489383053016752453508045308 622570056994441603812781074336378003319128801 99527891010614057911394267594983 8825 1509058457784267618928117630301679023932665 70306316166581736276 9705285260 70317 482834 394 50546012775932586923200501149892436988801597792157 872870813285572166818007651307701876271889 58723193311132303368662209485342210491188 6072850100913932804827 78046589661439914941698953493401703736832 6517 696274504174571801004109569 1424831506205345764993138577866 74099363533225865224428475720467337834519227168344 8675208891709886123630 717067456 51869120827226389 76108982926551713369 8791944966646910177730150627 2666708710431632797788259 286525536674676163954703999178828854351971277511 130342564909260115195883899391172631788481875999 34483862147816442178279968854535518 501897520387778217600461791157 26218286694964 2108933323365411 77 1303663008861501573934944765802626176674557 7282015838912242057 21530089377154400737304197 44341867604835208339664114467979158570387096 7525004637575242427462094593371554066062238246 792520617476722877018470941445119 722 303815918394481373 57415546408423945174992271889 702716610734 596839342857 23315052577767 888028320013906456695786084950354 72193298152609646369448933644637 241224467965690863 34189298569114233895448911564578209 79352982196607581431348261218948714675449326873490 1031208 95680517894312443038628014742416263759218645 8176308237139472633570602 2647955 1827210992025535518258620213 99293543639946901902638571614992633062483827 1485220573753546509350735794043 114964596716828594548206264873167669471 963030858876895344317 36251451668158420974130682815019654906 7810520373697961581935945998801229507504631 231160300039654332 74462846639578717579211039126312169915035961548754 739959354789844567118 896647029033081427936674 126553328110553708097688078031580024124671 7890048886353271379515274 5088934318847291715673 391779283865232359388 5500079536 426634829 145682 4149859301056759042757207066451265 721522759405951444577365867004140 77379936778045197388711413566242131651998 63 80577621750750689542510230390 785989403 30659016995007146832853494673514310400854 234960545384256604 6729921208 57249 73383117022817995110533431555547708926 22841728247551223193780180324695 8 9123337895962211087710628158153061894058039 5098570862859128165627423316 2217448963900598815 9945463924 24333373219101415555093705998238981543 462536451906808 992225628088024779220199407032503 736927788659871114392017 7660520998306299046454413618 4005885131573996864355622205444975694 40 9107266194634 4952397724841803355843866529 3141012353198504783405 1232138396955136678905401507724224862247 97478934747 575682904594424935 1377486897307 33752017202956218 899388390288186458845359917657780674 5743 718190102659923101884588030562531378844867772 3948943074002319565286551843738 60430293171597705916736920208750 40409923920183086260 375285409901093466135369701728287941848028349633 9480844330971915312929720085359047993033965 9745228572722 72608765055829987 59113393908001743755 6402096927762654269225742814 22040490174223559296674770063819918012806330442506 6072799041 535789749075988006625797447184445194 6719 75947135718 553276272449 120020375437329516224891611039 59724959635888568039002796591561811901886560 391649367083692671083970436902369354323332176924 633544462445558369528 641136422890551459531282956419806307 95879249134445 8937842258580 6444197138580518360385381101725549 571646678829851407558455937288946867044010517 98223745544794508785878807747718468544403972 4006118620 67463429432715354537843475257138 44558483 2875621 60110841041925366331138808953947564106917663 8760158115030500977355172199710845144250882 237425686739718569554843271603 923321761970801704544690327567800892458875122 953673183161736259211988118 87258781236777753557275019194640 2010549637816763181047894577290031428 2249165233786954578122094103731985666375882674 87118410209929264215 32806629 721903770811213036551042279585110377 9405025857176061365 64786094 289088975041801278938649918243915259285621 251941514516 65768826139406570980902288784233669542838669 908765579281705 4874104567063602579787692566526082608821608484 8938405788326516897542259834763418092454023898160 9569009461060024250291864298504152117578860 73190111811755381140576296463698496407429671025 42319298606699556315906347509094348088335353991783 191529433 95571572059 47908659894185152715300511851136159673266412497981 43004 732453053273954852023606516367566061619522 22621642346150 212192661892 6898543607810564230009464244476 95982992725455474406 607767212780244480955677140513820994381488447 46855807036342694381720 902497375204496671011096022072033453 651016874551008727 24172 8064832598937848675515437213061 4758061269225901448239475 183187120064243012284719202654 78607 832907965164107224924 39686127431841957356440672647073620340986567325 914814388424819 499219945671386852014612500401559 97972886007407084463420399443904885 79415447849708 52229650 57952148576817483758080041974919426 35185134015943704 79984784243638179413333763978711396209160002 613864212317567184150956314384998363 34197681849622 6723134152333011119022350751987 844143265045368 8797094 77823265780895373533998504295361926683671526 6523 307945076111532931790722843986588807 62357387652 95055640852773295843 36739414287058 652555260692369525778679046124501 7755161274197706024548591799441880210 8240500881 25312105124030894626792499750778528097999978872923 452441859975 29184185379 8535668 6 68446052706850 64624092003444987695212478397926 899480379647002505450160915064605175971524505 899180199505817867146953634315306152097733663 28247678076 88892169536250481683218145638 9 3141240742 14527252699332911052193235679 127559841779558281412333263363825660015 443828181529777459114858534040819 34679678943663 26074631991088757125445891250780946 933038793983927796334033047573091 15092791865571270008431191242849631679233842707 25 8564733762886364076954501738795646791113 4418736674 601 2082401254630180240769678031072526 140576428600409180 398 9993674 9775111037887960288878668000467701228027603 5 80520385239751982781368791625754761 583 9021149 55250403497022375756543166110100 7341635942351811439554337596366278477458125870414 14533099225535125920424900 28140048079901510840 6323056 7971650660 4379857590959 32144542046378599 664583509590300577680201 1 407028551261668640842172477018222571941517206 20285949553443498045018539 45346603469822139146116588514347860339533094820693 5225095658618659255500 2866824829046405861526628 481237600354632890884189055620 12971042315845299754220868909802784512646225205 5652951324291964988841678440460301693840433562 2791168040105687202508418303236078508 94532974736583145085 59447036344171059473563831 435641 78365494 391598859933701287014641091296222276762727204864 608661422414020357356129926 6986526711938235944812517144 5895750862352273649291760694 84273660185058508341313904672492755 3346614917612603685428747874301438517652581413 23350581972531240345791743605395 708182650067941901851845286193 96161977416969 833686843579999901572915 6818909580510828232 882955555272 247277748514227483673458109438538127446177014 1123570360424687303590 733098967356304101781894 294279631692331831293651969389879183765 7364999590300834282291874223805157880 868432869515319859776669851199927832128 416167232364196 2752487365091005155118259586817657 3384569265268 243338769622640380 32827561225420853 182901250419588277907 4981 343035111121227331035754 336 4291520831900336992 88256091599704346575720153042531854117840 1923 9610 6674626394298982917877381063362742084488179 154113624257022121110402589079764212 2982988761 1227146711 742559990206781939361834661 594 79215877316347797042244013410901250 42460541193251435568150771962364034 7711519433191796968190534920909297212 768732518566 904126601090118756 40610101 438203159466595428907726 625855596802920 71196480608783723663004945489128848948610 453314023206499 71615660703073 49251646055871179026245621145959945995 62044485911331970128144068240044480609 8905575556 53372021176322419281912072098 154418340932589647548222651661523678997965939 299928998083271805310387 25733081248015629674712 36075040924031 69222202982781910451 745848506375239859715757372 34578467488252141518915714100023 405735174342540609416481794 712048942384444548856111 784830335361599866599827747334206606 4449008133247740 918 42401055598651976548149654738710 2712505182978941012809236498 59 827523462478931842476843634696546194529 89891242305 221956459035503177435646071393300420377026 1550513638752391921912598288693 91163157053972481489244701113656483 718311425951021035364707197761 762998433310 201849992551997376071513324877 312753121 31013171059740324470922 817077750087836796555018497 146734341360802250411004686967751391969447360539 985208516648484 23209 266864286941299586465333420196732 24680462737710885538548665536189047460067239490971 9370869060026013190398 273293116290125 4704069802362108235487650 845 616040268019274979631651998673262215457076408 9703055610870435188147973844702754099461916846560 7913657866094443515 735947473 222 795 6101725735768441640131878102862 5243712415 112258362936102439019232 1 9768953629759 65059642762175894773238796172904117 53194338574587790038624244262851394131720775722768 66192509385726991767650 516632348541633560183103049709259970973388127940 41682784610659346 445212884612857710686002396771846716489396675648 45375859231 266704123218452128898831089 89487835219284886378327283552141 33309464561781621425316068368503375013 28729875653263 7245715174073612771243533226310342318761313917242 652476081522801728739331226972331701516 41 6729729850 7109382 2914188098953655 296593585321833283373594895660390631619537 4088193328258700 4712548718105795756249011 829181211676440690188792483585636778498 419906 31572877595655863499575369293889722034 62313950185279297803423984 801858900065860690898017886969608771969 43388 3576626124970083306456540139712564458181894054107 38544046322547322920624320023027 44605219 8 365345493299412770879931303999688874 7350859232573365463374 2976446523377527681377059609 34372 95820147602140489457886282088004943287579460843 982159241334090433029882348517391212706149 48213 638514580496518778140300924076 72962124981282388078 34748047994004692697079 330419976247079505 98207877889 72 81737039410770467008292398761255471448 50323607687125479966012199984387236 2 68289557019423861285110 801759114264442040359701571686599435630383316 7872 390453843788172246250634397636780228 8148974498247299524105513261 3752615732302443785999430192711490557404298267 5 2272617682238 384554841849 1721786434098961591867914719557153730273 4765034440486879782234867741127 167530465838815 1719739739993672174811604 3741690271621410 2528350691479703310492007767 264980861639473348204415736616832378710570 29230 417873686005521025855579840061235962325635 15656 110165 457772848984679 82407343119 35813305510054876687947979840885687822687291803989 87 43688961741573 82010725735160432202880849159054622827942 150299276901309 546983 67503278134676161061568724838603858210090768117 99114604110611469029754131583493782680719338 397627985624139931 6 769485070686815002 848102427079870394831 42416827287084344772687382580247484067010443115 2317662502452212262620107852420150 425315440702648696045150503964074176607 567238942893260654051045261 299738960296743650205913143759503500672159 4916134461922694459907480861 66910 995243269726690858653 9763073026622295 59904741 49380408456347404191782705986851081808669363877837 9479382415119261990 421398289 4651727356170242 3283991048629279344116054 46656120597535698134615 66 282945801669 778188435945462 285729628395 9819702026780173042457403967503639615942 89236580064280033068595536203751518078241 7534604 40861841937080050064781526524123663959643144345589 909298913210063299549300593741516137238888576655 351552799277099596347 14154421881179701539549 29635217408044 454709662179962153756666641 8573250758181869044334668 200460472462679088328518896 65 837674580387663014 50128626588 390594050596831283 8246582841 170692991634170200282887 5 99686376834552 42530592400738028786825436182708085735692741 5663775333285976375848335401825264568200 87140506554 5170884755308545105056308574299777673314924774 83 16103208838364906482033084853662 9612133380 68 5733732 31573977640655043324723190906 64252936283749775278380509585134377750129147048 8471790759267726724427 87 31052740 8502770241 7815049579571995712688335 993188611250 43854191590 89044948113606999453801326557550403958 649259510814254822845696875825955094165 1346600467720 1491309458352055842282 494190012920558 23559930958247225244199757443262116603870267331 4837066173132413004083056755431530 38882037585806277985973823231637202731435659176 277773252225452065109606697053401 105272711167543043129594732 9280 97335129287442062099185745 857904842502950020385539813951228117910820528 2677242577284628934559702647481792291487785945423 7499811292133971766404609174988281 488770299310133205173339106832751334597989203 709848239000809394 8961613168418934820856715 7105223294088103370217230287699641206 93358 19563407237625238066890 96045386683 5923513819741080340034 683184517781032209467976735433086807514 21809259410860027309161728624589007 19173743224602016112840092182 21676173634989532358190134176951865638986102 64033877002413999031635572959865185769633146320 628445764877437138157279781566120352101647479 798970124468 606527877283600384988153 681631 29425968434715732016241616127620109 233264 94288516230271253227088379618 81365653239126734267331035875993103652442550623659 383136898664022481695620 883 89286400583021890974 20 843500403458998 601656370345936447269399340042375036 884126300440485 936644014832182927989916950278 490506004083560483956273384468490804193189737 484556180792881230233824 540149404697629559012409286055193596549959552 86336828220680111504660754911694888828 9588939065871177 443129170257678902452748562343730065 1148450337916675080231864456 2057206085628455441533165832800873589 84044191545 76204723322011966343441414414750890726 5986651470 873735946307947312521924496843949244290 121213198 19980739748 594947994245436083156491 773259179606829195289953400965 691268636924814677793403166651963869987 82523381966815902235484833118172188404955571 83924429166301030844792637295409671157178013 54994249064121 125084930 62302 1009322054978391636585 38873155566688460419622288148064096345082 66816953586945690775665357985755155282 19716100821591561218011690909438 6 3186211377836007258006 51591568648880273273239 472362073 206361691218199339444699922420136313016390 760142518853428496244013 6 1293699786596686523556666596958276971769865 7729345354535826323476919946216362 296596 6066188944492353659903557549754 18530382 429878645651252142559249938570919724 49866252208912909180455920482273577490403836053 7310084526969532 76000284459378866066111984 67985565719696 5679919372599946658052 93 66426085196834454 61284314911448835543460784360302333787720761779526 6200866453260195609415 7344 4856084790759632257025757041019138386 1985851701 6428617048744848863558394588222 833176932368759298633542244039890 94318166356621637618702 315255593544277706861151542190 91384293444310276401340996330612683 641178556262163473 8 2369548348575847776449805 701344485368254649609483 2085198420821223561552413730 39191268002599986789317655 6967867774643021641328680327239673 933746543327966793 9175400026426868322400213188 8525245411439 2669419805874990574019 61182 3257512196860 3083173447593700358646076 3585216375890588317301504786086354915836816 53906638469412687085003010831635650892943810963 1309748923549753286340771518389874541064144834 9055017 1678141018754986963638682623044374 6580987589900 4865996640790112391878 90876007808283364593 68140399969727363245579418278 57276306171443121425417562674904073617839 1425898499717912351698159700108345897153117950077 5335988810210020999940615876644582345735492675 84357450743561175137861075815801408309842470473 295 122937333076396452922881713 584229539918032133 96095941202421274292424154735102047 59002715497731826990345421271144 131331391028593255805930528343532314 2647028071949333119066013784 7820668342688975243058777721193407004137587970 757662005422811381766 98028732994880185510189022538758577571663 841 33443926306320980867362588349554580225423 2 2285266285960520333 174835176577294041022459963741228106 24346674385490388217783869 613449895832452362454856112055876999341480166 745853923981334031999814736120934659468336349 7309755745194016228 154110180 47519845054164206 27710933191696681370736788589809857812416418633580 54121579167477988066384392637092772122965718 19002035387496705 80049837296361880776065055699868322872454048 2765773352403300572498100607624 877676431731113771994107512201873674579364610 33466829628147936406458981939 69961843715175742851905 4345772781300777491100503 2689213060764276830188183 81194300048208161390 306 73224930329012550029287451476970805705 2917565501656797215372795493636079869296 843324786995893657229408028 5316950949514927670777975827450887989 5587425282377544541550563029670878351487263444 845361 1540046199381515462793935496473118 19350788461112 4969911214154129694864578491 35694700483908058395372437 4955130409225558353886969687514180106276 3400260772489762956978944027 33785061746787458261970132663083330 5089590393933100581990941 3680610486358515790535642883521797 5068213370582260488147098684617327869445379 425526235825842296837845436156540279607458390307 680266 930707 5974204711937666953621178713 73014 5898060355006021927 83894733920 8394375695987 8532428078246490710440348079662 9585110897635468113374614878894228848331 487129417321738448841405711659070904812606138480 8 1935712148058900023772367956253 78950882859084851 321672417251427757017126582727225279257014223411 210473025056010328307646305776930254190 20382 280025 8370510378931695911968 49 741020597236721680743808300199993319 97663659740786555576719 983633024249487886464 698880980385007239745754498076465238369503 2479587602788953240872430407017329498519568331845 22872840710419064451 2187546739766 20 52 79483949426038859445734025 44 11116890 47939472620475949962600433673006 2053726759104384072964191913439888 547827722432262 23335702315983615201151518566846721 13987033470053879043 6850338085699271468615594976306592638227830083347 62037 402323418062733558 3122785290043676503674399445799609839087454818112 156853148784094897100545064886448253147 993008853232667087370886 6144911205325865236140122023982532447406685288 23359462663645321395 48872011257231715528765700179608798496039 1223310670987158359 948390707 768 57670029808269 461 4082670127922235697109771298714376074 722370895924815211723448931279295856 8167790159659549660118 41448316823674 463829896264636449885765967683306 1357820204233388371693438923936067716900 876590869163428453276516150 471741441482849703018656339128215952870403 1634528185617720015153372095926746699459973217 1764425331461216432211123 209289562021429347 1546886953768 54994311702810542986260464006630488970 66568380541189317 521119194614725378577753964798 1111458947010613301503 36968 630662672 5451 5058108299136026746708792622039642889519698968536 30023671036406394712042611735882544338680954 2498376451578766253561648341144588258333236 176715148644820206126941699751623 58131376575970478 958396901884546601566 82115187050121379501215132510331249 872536596848905849104880 934379120690227580032959611 18287761377905705369005404294496844051321919862 401282730887499953633 4619099887933591667356899335196520 25650735433557813 4880849028552783535747206601097685543493813449266 84711042638674997070 551890666128 5856796008920502424000568 33492383017105925308923 69698161864645960911132009095151818983882826772 7727238614977007859225741609822077375 317001 87576561451773842943915423697 1075985303950095709590559884118286604752954597619 3918945539865062790249882670 48027914585639 8424 7769981836397753138357 359566552363999790 1284491072767715358408533295 62816233082682099432499004972485275125006 4 2055048054034910700506265603163 696029239 439057711085728988394105257 151833263234747092521178227572775393562590 156 55300171657823980975299611100 2324688602183592130497764579821317133231235977556 189623909441198142631745184126620930522 3928270401198906856378104866469554217238739887352 3070580498943987932136829568769731940621530566043 51896881119 9594132313268830655 6460028100500411556825992583973559266935 88522878458947122416149693567867 379835211838477617233503 82116865808167419946051310029 857054248 21853902647935205243083372522207952244 5109771808373702277900416134615293 49361751610175854 4062281847356365377628 61213203391436688 22175797921462777984860276395569615205163073570196 4458673444286022444891192161792811 244092408504028 1061680858383270347012927302145877559 223143374128794685918729759510411694988 707476396092425370133002462193114063187589497106 229322554183251306417756215184346180929 60 334432356582865086874431046923971318236792559 1531775295476445711066391760 347526523 8677067098973 77506447076401034444679909626016474420304098301872 248652144694373057832559 68989127790675081054809345456789840 2693 5301 900227337592584410 409010516900362221443963011773 687804659065839096256895950576 7982276271995323896873273777136440241848995565 7852729726084808 288627187199364969 96 5366515048114937987568308835631326747869191 78064974554829383339158007342508 248544212175662407721500922414381258833619442 1112800951023303255580970025158771608173 8581484931847367912180750829797466621018 254 942880502641 55415 617861622774 678367954006183903333 4257296921530044031531193266554894769377879626 969870193315045548148565487093413071997627654073 6 8725030967866710 41658 5616727192 4133822544445137764715562963772439026254570775353 15639 893980676900877774937061552 17536045446861558222315964763154 33371538393092152950321925869050041070 77752732719173486007202707622445258447415678465 170480008990454821492407050199080493283577508169 87027752543630000316722506671827253605130358204 12262659807663545871933835089422748 63664137379624500062 408392285822702328630581906958812390594517244179 59507733087375302 50648828486 22995288957088070339722480320800094956143240442202 929276067417594039495497271434931711 8 561202503421126512647668905181550818109012196724 39736 6117981259288563483618047186304837452908508519 8796857209 147631132984152 1248522775989220 1599073330430096449296234838454864916 116560830113059905849702767517679548336197 39868529 8158476306281890973250031750950853149681 2608307044 97905518900424922919068447 239670034472641681 6457925833542 416625478574103209374982714953608593156794 7067067542888126865249 912366529738975662966722 993477095945465705460 161128 848875128669404336318141 641453334783129690514055358 673 6662648945487845 8421080 63121 97381601853 38131426976239311140161033871 4987650624218444826060824451703116704292 933736860826759984267473790647538 7 9432405848154062 725609169077845582760994824552917117748 257738101583039093077761 7560011622277561036440135712420 57692 1975120743979977810846740 143476768750676842818687 830767074 670539 75866403009038503862762331708100610326228428 411630 8036789786302069643370723 8069558578239894255776 60723711190 614505915 9409940120176509952672177245098910 399607514201175295520178 431368759 50170556710455835323648133344746986292223648 33143926877904891301550 9667178132667325379716285523 822530379608319 757345340238061640 47700 3507891585 5901759110822597048097 74479484915852200246250620713302322551087312843701 40957396011 71773982690470359 235609692294757550367107 4099328226231357404459824094 1 2510759464898042801907 187431 151872986823276593876289139995 1602687513580605893496915444405382055313 8874222094342892322043561607499330106146653552236 703868129601252233556747185762920471 717979922268146454028414 3670 38455338413553657705126580554840290604944 9 2934019864234791637590963435360238 45524445269268 14136335037 64457989849931548790857533840149977279510 4130447676988134071249525541 876602050734976074 19626661449898571402653365645356768047178086869368 156556353 4191248126148981 784605143826722897204018538548415725374 6479253771469197061171559 90533919218679022018262030676808 827296485 9009984001574642443797888934323410588201152 737498294270264435469141 4748323935959092486337613893324860451652545198 60331660712120228369027123684605673188 4 3443434843010686857 8191780221924594461369292011958829890 5 62466032340613 65855758168112846166508850662803285287315657618 26923414041898188937121796516042156 3756131331634996470837642762339 5267033660889909902192174340019163553643 50501916 797079740616004230447095103860137171 2903274958063238129 719768492848787110990520383 1079901478398058350543248760388822 6662753314241868128638537141144905211 36102665980555220363337000346855631284097772916 7836728 9428563621614635716 2360526103573847290634975765869294080215960602766 6256558275460743889847 9508070339011682729793185510559100867696 51995062295151571900607889501 72288192761528028600 602946064184922376163 8826201982287666263702763537407517139061632844 1759280086037530016879124821750610545523734643096 756298084873945316633946057238 43387973843 334473833324056193309988929300442768111622 16854195998401421958484 11455500692827428549583666942632068760 8350711945 82936927816060343980439797060 9105953614873996484722515729487033838735006 675614644483312223402341735613740275111159980334 8764655423945180778899202378 216329273 57480975561122600662427136297750562 175498589986098870809156822706053 5779464669164108107771982655902509850 57136506822529978860848003947922631367984 3137501246075179412040783847297601 49 702981626298864943370505 5776490460141533602966193347713222299177 547956328837520458162020946495 623701614329833517983 94356 46387909758738487141175908054 426936235062 166757775535990597080976081488969625 68317211 2826423184022578171763392 1199246321766 8871464288891824133116712027941 933491572433960569068516347 161878573171441208396980426584825862597 89 57 855330817639102860314873552083 495048205196844899325342252277803915985 473486583414819445788219905383140730401 1207419726657 22202570532 422416758 8877210665731699670450878019341943885688169848 506376768085339 7184320451937 5118266592074 24464868193758867014712487656376821174962 2892616165612905757597567235620028035781460671416 71760286482 7221955679297341987189185480 721604446 51414116389 3742124030306858414790909223115806898356478 68078793406012564098216964610590803276301244513 44857 141409299 98109762749470810524583314771237111000347958526397 87914722345902 8641976499939850619743025699786 941376037344946 480945596567552024893177024237097122 39272282 4132638499373285795779065205 9756830846957361488602671392006 52 8 6941216576084896274935483906 22338050586132329422261763423488958543 437491221745349183936701640204446889937678095918 71868261794 46764511961546146123024084173905585847051140058084 12404995200661677094967620624769530035776745930391 4183301797598722411606913059603629852973209 380026917841686604169487938231691911425799 95150108090065694639770094517194763783977411844 19125849663293 12016862649769561182 453466050789713163289122210935727331564045100 208679306 81284048610327924329996841486732137887766 69564241281989 83648530093 7061095283504628106235776525467906306 7940757176305899 6325713875109610645815 3641802149 252535577574694627593955479347 58813517 7114087455281530968217017072591020769720001833294 251129706608710924325197244736640707051 44411719604838938806122 17508 2949772108774550966090253985673705032 2379351442274068947364377266717814809959420470058 49093914506193017687169 83540443951 14980739354601420029635748319540783695 75177568302206332485263363178083549914668974249719 482074309741 70903952881508445693737225620 842708 81509478031849597786534166480570512118540135261794 68 710 7344248131748928655897867917723543326584310 644212515294103866496777717278147624206163938922 22494286449061 4880621667180725316182651085066824202308693752836 22044984625733645903267900740302261391357887863094 584065680818713086331658422964373971984878237931 556420929046609901212516437870578455993761465 5322661943160504015882316252185325263 56941060110910528357 7120891459876528932989503090362075735479641243687 11352151109551106 9644 38 331078731744670777044042104355941 9255620 468552 85097206600160293667 32078553027098868782885089631069 82753626461607966295033309864860083715211605 81044026456983051064 455975210933466931592917467 986476664 8897531112832424633003301149843168878 60620018270807770668305150770707063 12164463459335530828985262065657581164988910754776 4880928280642133080045063640988107648505308192725 4624987739400277290 1852718324456643867230740985627080302892 68664130390796334268139 226655521538419022889337602351029946 5293757759616862067517055947445107699204 80457440392870485366422370380328868386484335854 34616782812046 53122491 88442197348628465650610447722534575295170 64600258919628132014126259277015 17411 566244384225442022 53103889794391687425708961380345345399344579557 489 37176934207829741233845327383680 1759568318157 641247658638342890782570 847034934648583819006031 9759 4584380873036230972608931178302333461 73681869127609564811 4253167553276787342346 89218736234542456168859492647 19362004189040195931276015013 9747782148907120809675950160607631 636020336737959077210040480330840165 118672791088632039587968984547761906988940807 6722194985 1527912953348339867379973 9195340730417175594736435 4509370780954078870408435189206110935731 16160946 98839519319635710068313170171745560905 3500703 773862457387890186320471 3897536551601277118950232165033431884003059959799 3558541922739 21873713381912006 40251793006110727201170388647530172201453307708 4441355750616689420705252487594751003697580775 78 57102556897716645300301925728053273840 79963212213140131102049760305705611567378746013493 87192793439257507884987 151855056497705066563157 33101507479616262926177346438781884422409106 707349037261577 39369 72929 207251560 9691093680144673978822366675458394758362676 6887571920860820415514863801962038 2 1908152241188906983988658170511800 782531139233049497901457195133610058472660510 3338942098126519456824740 5099790552 237754737 53596326930794107005885749707711019944 43300488667038197693194220284870844215 72258373485487071071979715389581 953348690 5104866189659173443746 368547726611084551296988579509483379 15877320741313797 3537366709123761992466 358922824586057817819055877813168050429764063264 568623883 3061614364538204312995280391614069454139993899484 48626909 8323012 30 954068766325128297876931964131 527002 9303774182708455802617478676 48163902409918342332312012087498325624232 5701998026023306181 968694209422338574506218671657288623134 39492066732757824687070901123 6517934496202068 333658146373127586990668 94361281808 85980465 109455868938609561268991410294395 86846762915527254877852501977805256235028 76043188403409418174 6929110611231339223646780565794351352279859585359 541806738881379998729718783 441 8407212422562754 265786609404988392200140634424607252507725143233 98041952788095 47 3761507610327701702128363522560636467659716104713 6284177177621156276520180918321 9922 456414525984351698704240092011594858839702281 87536966198602385277433 493589961 73299802644 87695115264807813067986792095373442860893730961168 63697434305885834292752152528 162813868927920506656850634563066474260568 262118924039342942755143700803927169374745 9624894504564935030456254474496214 473499753861255879818129099132733 855247201905921036 9480549167202559 81861244268065692044464795729031086848458210076600 726563238866271557108908975 20268593581802373716894177262148897517534267808 2960954133053093878960633046642467705969 555680614519693224653138513960066 98097805579244063786058369914084703517635261 9476851745691627851166036075260209516710327 42720 801 35087548003361498835303977419 53274231087382837107675614 82358687895 5434877 7772461910299988662 91850205941752313475811313120517371724504044815 5035711899328933415453838463162851 5438482526272659486593218706192778225548181044838 73222514370358828931 6482904357206223356236757 99208728591407310811413800834923690 59973059865773763943028 50333557320696845 61879302992 226334612621835451205683655931 50576908974545 94968531461513491751307784487708180592947 8336255186959512262098199867042678609 91 804741806910843449850257899839031 871602 778122988789976 4073273254 6533564 5948669170139255125460719077462169843249401 42 672078832592199009299427356967010527 78531250949059239680818092156026392 263546528384008210313229256182518259304442672 552635215410388636253969655971264288 9501 701043930710147330263525190 75030757087265127784722222757170 4265 67905573467586546756607278942153672539 1430749897138914648334791141161885 8065474714765310194990121028943 535006690569890 312687910111701525 449869948813125032188498 5346762334644098321625933953288754121533011553 91263472292 1012555077259912656874659252595216377397 417957074009217491281495100334442 6168494326399385926399515 73796196543187360875718202012156574197 1809076297690218892180887 34670073995964175816107237308481 2491 74579 42341146180298547353549 99577520281096771644303324391117422 82676267121046 872236153150525879651 2120988354919669 4651947683631069338278833901547 686669919504306860586835137 202478775634430184 60391509457 85102975765653864896866 460655 94271652195658657 5 4047066765236814909291494090 1237556187959290605654647922183027281332218 5 5731900342 115238094927180223581013196300260 1264 5321567566815 51025867703834512885165228 17458952658909125325594105388947478925411854 877517588266 764985824270530781485118405355 605450424957997 870531 5087773051069607618985431 502272877476684101 9022934756511769271449887 1305217046 867015650238788210617148285897 667578945117832162 172177434 2445267234833949254197159833779463510608472819 32224366992621 598240881660684016574511666030126559320089016652 403705721303372 75455417456608596208640322 954069115469628801819720895455439 660326761432337314234309666960268970178041698 258697171410730109687327530 5173518632759227459004551354572033793 71709762847606 818079442518790691067514 97263107288762648098693555040964373044756934 499 639159095107101 1436381659610457068424 9518412680 8767820803513393244074422 18128291906513782443630135818 397424732731995075755557 1209377288204009440450136047424495932895592484 8428612131816613506108937627396 78843793615516110379751410369869252934009395 965157909364517371139754487 73186649 8596014385693743705229 43113686306079 35 4675155674472075364301258971766148932998810 9323953543211324188232941530159 802 20763 477948158035941907877234362201018 503309488014174921590976384004242 87677153067749124687469755355437008384418971 75942469313942880996352879 950024489843293648244046205447253164770532679 115330042348730 56979781 827616418508927869796640743951692 2276339242036598117797849689388652284946 6639822358653998806619693420709539438670065 8998899064913953590363 807263353 416456561507249 40398083391106899665064236438248503 24608248405 684018954850599707062968716938548 2796472142298030640 2824 28678571194 17357519543498646614399677661456323116654879580 85534142852042725799858969014313000 494195856353010299254186066 2 7992066604363374726861561668 27132745587798475 55188090975895637636104107834366368903919654878 45958333080573 68368400019028109139743345273865843721235992296595 27129847705331970385144555618449757188818 8878363032546392361435143 983106484034838413998888955640 73341770334716145215185884904838636 3976403045841088848952989594734726 48939465074579225393886510409323 4519740 70778594564945102436683823731916421 56764 6 517962115132236837261760500397396762493594307 68088 619060803799026011481331692725 39883219816844265600 435489389417968382601404055860505715409 79931083685354697532315266630088989087657573481 765938135676447970825741 17413135730738088376302955061479347407323526 37953843948934515848171345595962343007071100 827922008003786035254658119866730943461021994058 41928941471355226816605537507398551987 48557718222814267340369038746 6862761499186002478276659382693619780916436476971 686404378230597635382757 3419056932788356980209469849836282100237579724529 5847053659906254931779095305280910813333329385894 98025611291645412494279853331602725954901319192476 35920457864861 10205595801484822672793853869845813920843544 2816908671069553401424999149565020101 23753645368175591240611254637964 957778 8402375857462976681876463 76931762315015365 28969781256516586665435088340236697117866 70831586881508040533070923814129952929 7097359916069031587599040125610259544241264042605 14211980117736173867986307233917 23 691989975557430 996222104038732160866 449348754843513 64047177168931080910492303746763178020275410008653 328237360518469602278934738380974 599957063053288700712 94153447988900997645723455280965758300309692095 1987858047926541270532022159151322169094472268 56045378346253375337 5102150549046703792622012846457405450146946082169 267015022800577947146672744966993219276691991007 978884149958205396974260287865851 522582700661312 537504446629721660138255636960 958 660225935779552366467616283444162898929472011559 6912845346687345845109492215362175 667087579783574082268700135859502963 1 71699 79873271554241038565016820028338 727936500173689008756028873627115490929755912062 80918883676241472478519226018200057 66937200470079396366139320152603181382668111651955 10850810102780 1389543466213874043376950758074043235081 477443 6721737460306006360405586308956 3586081513553985703943989810253 716896897810087835774500340086335285985 6870229037750542556844750854 67415729740786914202029215 8874469639766392303941939532110762839100380131851 1376610625279152 7927040507238209537215190163028599727 138 1933692731084 75292811521 830959286704756035998617303592522 1348648687933975140060292403433382633 7281381 1186113837594226404647383601113294340828 13607325434434236877747836 2745689670986970944268088592206097631876 8021118409124222291709718232233 1822708236182229303173 660293412070161696414130699747137047533756208521 1086 4150533189074249948582663930464265359168321 831970542335892242417085743427 829479721058399588251751728 27799853999457235219328685266891160 76968 89989983988798785809422547767851291 75819614156890053789087434192044462245 196299522951373561 5402 4778 7165 85991406570424263679386796213 27 9 629758574 214 8791735608585971128187121337465 74753592391591403789697529940244438581 922569876430391441093200099138012 781510889297757496357086552 41676565287886 5527897363374730459574727947729 6755277204100220935605298584085369 6615495649944475204423360135940594854477311651 684156242330339545 14407514250968495273532891300748708821 717694827926243075287175884158893713054381653041 10294062184910062495973966568116910157694 339568 7545715487882616 96628558360123982235109787960115162209 56443076058907770704479825 4413138331536938111761245934809674829257977827 156653067322786135373 73092647624431 22576486809052909618263694568195816274460555784 742919257581760788762254415277447386850443500494 473152689516528690898187 428165234173340 8809336839118048526085 127750 647485959950506 70966387998357982940096402097625796138 5810069370195636477138867 10531491457612196888775152655373 5062416563919 575183191359684415610 61127118700616072338943044256277382371 519126425759769686932451658 41774117241540605538506833631370746515 9444635307224668 123324886318513422226002009 541971529682355439348585142086844386354391649 2032318675 562011749375760 47834869479071889739 6435620945528044132157757 8503612625778521 19982780789970133810444 20305935382433169978908071206 5 752532 388686143087736578478998466833194343 68203951411582445930344569716374597400961090857712 8663571604240408203268161610376 5044448486838973579600791311363673463 66693548785551815 8215433901369 56771335772156386311156 8485 12355 509976197658351566377 1200616205180590502464244982721368291208 3759176732 59617969021444789957956354 23 271659214613450394050231787327722136174 829495765063102732299697212390027538 89434388695690421960941312677497 6251853617462787604948237905537680882147170918 37919906729567310807 29623215776 48486150086823026318118050 34 9744675780339684213558300762164570185 59928139774121711215741523748090 339800567346637887661030069 441814937241871579675026806354951455189 14115303 223048307789358536 14476045395213186989768900407780922 110959984674316754382164071557303501461223426 124471147760606189661175757147783512 252351860637010233096184021 151085371097128949250663758317924474788 6292315784465085139611580719636 926979049865760647696428828114844708 7645575851403235523985372392751617698127 16517171769898 192271246560122161413708987746489843464850376336 5489699077168989818119664231305620884674 934203693759264377398879625133464430897 3207 35978870338137193109744548446509045595900735417 894632326638447953838145 54451951 692374 410711656460735327 5650549 6 55495335265417453726739788666630 683621760524329 70 32596262270947022084109701259762 5704735669084792979983853025189542707 43654 98758950545852364974879210 40150305623807012682371033 83728572532453311586741839750871163132324237057 851559746017716820158503689971604909548079 614512572964 741954814223174802822642284908356422511569318 565835698383614191509922072 91096010948190173 4827237997913563446300479413675889811 431148820947312581195355721919556339435447182856 54135476447277834559982961893546887534 83126883656152553443188799379030922997189 7827720234601362782087248517784 71913532165793798917322859 22700294774 452110974642406673863947763797742147 4937038894387744193673080622333626976167628331 95165758220976880351935912087099 42004011146124216626 21205479 619584546819907443775273085517682971257809 8615435985101 212246056003559443982204 9845525193225984530447255010506006567149 2931127358112530640379229570106428441 17349359496487531508430299017049 997026238894546017553269308907366070164 40913667724746 831438305341219316269240129414082829061 3176563 496608945441474678658727886953 327304987321659465215374694632918644691002 6950896205377896345684404431663050 7416863499 2381914364404 3836081393047345873130750937988280942741 712237055164831152640311731583 1281373690961 6624907983617110784555078777 25162341085897039672 179737463 228032924949952490473233 59297329 27956264678591933111401183558 91612261837 58839653918503415420906768546558347233 238944628233966378062957005355 6877642348830003671379854928168255431649 8667215354209656407847542624 964372772 4603725837289417607030676050 98333935352 9110875220650483395224364320132863593563742834 3562609612918331094004069957904 246988086035 975170126954679723716420199299955728954 61881946563520059398443589542410045127216394 94629904156602382803881691171680193699553227009141 8652486517656614993671 464764 26907561565805425986016269170523530253209 17086575039128190158 7749430591375115202384 9192671314 99471 76557 323345140801337 821459326415 5862205450893186 63247991047718613 454596745265413948895317211381999 38 2759154172515061983586845653 63338562014640190981830070840757559227895257 590210 54481005706964963560670366533769 5265891517282203063 98962107807572844533520 3398348825437830 2209653305225138189645764161874 2301835876789928620887070672899108225141897447268 602926879893205849620177747786671642069185602349 27616773826541214 703375570152089154 4206630798835562640898149052077287 862484582055786979636930 1417651741856132 3979226957971782592439639996638634014818649 6341038958 302214387107756 3978617315725916647969605246884111 10157481295381051890680801217987187 6297954277050226853642836958109 2268323878901121757587507845764462816670604 2363277861294757055579258579461 46390603749031732900756633 5496101024364830684976297316517232 705982948792057242861377814 669 686809294546671349806343 81377172052953466 565060541905665048005101005670 7608712137165902018 813850485673272226262008471132765595694068128924 34958156384158591798990985339382674 18651110962405335 523392538918991688153911052746960870827550622742 303820086551126 71973 7333081088947413942889535322951 57242303877700266185498 3328742102353150648098781037668209 2872173416 7482372136820218312666028356450909570751169 1045847190340 22327495851561844552058 3358237292932002138519987635708660510504562 321773189 79781167857330741799 225044317244940272297721829329970254325713354 45070 602485437194315919 24 28016363625 52144503516674332007752077906 3359237210739315364128108317377969138040363 773872498399428492159874495664627740142525 6964947961601092766377371866059793569589659 61540535718980107686 720739062138431610991975405881183398843932 9313837941377983571688230 68610142913281239 17090195579698832765593838 959368404241993443110031097225018211731493 11615330088206182357581080555659903 46526302080837323126228796 1003116836977826611331 68 8250468314317654438898938 240579080914 25531233153269392500 96396572625907272476426679740395 800828002 5713682492556610041173323543671244122300353859849 991289334974177377828999081 6226791392344291489914133250908 250119908162712 1057905938722 1199611377927554328248278172243866566705496496 6095049107508171853749364104802977509092402 4269107642669413471617166437864964042019572 8464223097060 62740541234552874184736403927095434440368 92664485372302920359999218286581320739712836 898361967344 9208604222436009 708526236076122922850309404 7310391040550271960581397432300 273618917601223370521275230389620099528321 87227109604549859 9919 48343254534273004471480 7032522919961196617273962976136942381586431 98109646727 938913618880901764372741979 688725846929237438392714271269604756 700614285321 3296073120913212098872285413047380223 33722456911064670606305 78360659113173588 5936353309297592529605572799 8184099831033132661363915119 709161069067489908440 6051580 64178663222142534094918046725018675629838410 1597866682274957981604221385942939110444 40605545793 4895 5534150809142944817960056067366 67692246 765992342320853087416553650334 86089723426946 229160645515815875379012 5461704 264686436713938 722781622 955863461623993961542811081930749619292367 111976262088 25061135888371680057416569 33544241161330 9019028846102884 8010621404692676741 35894676218189 90848376699546272693220372251066538849938490127588 10 3896573412966118051916281533002736083926 97730791 2373397949699036594667652791226 1719729384983769478625293148 5476388603436030081605123624974926545030115165597 507797946928349042 306329503 6218446856179697897207522636336328535 62109372633864549463520246481577611826232928651 565615838893942402966816562683319657189235 75750490587815861 380347 8262746784573576609856322 7061717001739093538879221928 54659 7750 701857022529449977634 871950522116261756376591221614078 35668970273869579292925998525615423432350012 2108479375205473 547457 817636748733128999387886748120350178 91856714429370843588379967076251912322389314813 92223793550075607604620147720922 6196078514851408911052207864 2288363454056884688475 4224855253063237486678518171443559 417293707296493379953 81227330865068986815309609645271680487228 32284448807297874025185913908 6029011804102366319468945259608022045940808787232 1814175513937544012195 862397146119412810482183085367820494368357872656 747407 16487532382895086215866513 741813216939029 43482981210988051082496543751989056705284539164033 46997772955144150365407734873176953687459412561 6758276756221348056655 9233702108145076876709562 16423854338682012318973 8020133849369 10515542245566107077258501248127 3436745243968491727286862178642710951420 617743258443776917876327442971656227017 54201 94094450623493120980541113462764 1645216427226898178252700153581742991139986322559 510350247946763467449465852504557780263 270119885349991615713778 5977538818829936486080063640959049 70047498964935961882181 670466191417798240542255569 9237380549844066583782109233 653 5482378691 898090979142561849862176799648226543849671 918155278394305549 9122307825322 4808784372626008160564971453227493233787 563256281735948781091249936267 8910933695274557130637 5804 807944051262247696821004647461971588933 580725252184205151900345557434490 77186319175961633518688117638846273270 18273346433949433526382522515873212827292026816 4065647782989046538540247940750699 942607321669092132116 8401892481588274 27611968230547113000282429892280156499604125627424 27377693519099374712620225771741927 91658954890633098077065987205172391299152 8620142427464570 498451233203430524882461 13721840477697730618350701097399846042068467640 4866458123583709042903029600923 616 7837829432754221 929045291829697441066600165538925448005940343585 9937 4232162439087523375 273377157195775213710361 341729018480841 74199237576758514621687401053574608236 2509527874321 7928508378349353546710219402206 87633089582525 225901100985815118350426474915423609 1696368093047545224143904928753275644 51241327414 961780844911918820429329323438308 50535306858784657828918894317 3 69203773096949 685 80017303915636801766232671726 740643074807992 98145267643439789128035940517 762474033937494952918737528896733 932498558305187544032607420682457162086 28692243294148597091266 254263871348850837806774030999109328 949722453492006733102693775778540358193588352 23851946 1899106760534 420286571180288706514596382877532112649596 4816587243155876746023 22005331544589643055717 12493083746327131040391317247418864361733923 44386255959271444036836847440 13684642347026 13 9655040 2374709767401073417608463928699163300 6438575882455545041967460167265647298098398 19034242595885287266614581715144968270897475433 189065864180193541506242 72457911907303210203845803576171648129295 295533613356988442 113149822042304104300761437 202840134643271191330754083186221 4840486451743061042336 9 868649817904251406451267603719984683431 9373354874210068991350875313 83455310199730014835760499161445045 654971 2005936977550658195 7143195479595 92172435253 344851326778047669699135615965 791642540672760325157112737192942109915975 1881716265056847505 2404967975964061179912514167690519753348258419 7671865017892452738908878468698371622 3422226499720121938871711714068712562959431725217 5927857898372292044923971 44 55159621317001914011045 3325342733825751435670898630683 18694105750526634445346065545717477404242527555361 10159881331788993936074278320812208570119033 20838362100421364479163947519313558628 34042517675742378611998535970754665383642062 355171457466079754219038 9882934139518356662 81511258807678327349888526 6377346851344839592172160 719502312807586687 57292848777470 6998644404041 96828980134753520335082640 32776837869884757992888676863109781830430981264684 860136671591854842893066586538 1595 63597425236419828859747195975 200399975853170777355590450132404415567286446 8092726839765148788856548593829092390929 91823398725800104946 145477762669718749935878966098823505 61257922106661650322785216269570805876747227147 7681299852634176709864199760675548687348682331 4369580090144261864 278228841386647550528480881 554393355 9556073660799030769896153506818474430372059 9918864997893140524629082618718117689473063873 1400270698017507895395741 4816596592835503976473229509 5260825298930720424555759290121733697024959 1657962379709390566054819511 22762906807205871890423529594 38208123108202 17647112836368692871685494025567278 885550 32382056046609323582667698828962879 96736827861400053 72735496405421089949812870219304524124133072089 9050315 73251437253330209061785760355368741 6118674687 23369157992964779968449212345978794005885472982 97747002375913044392273916324622 37040284670437096791782515399791309068310264 8270489875544853340326667051024658 71620155834864115 394145537330 25353977801979912534963287848541279963800 52864704442513237161896785114155528472498 53334493636227137 414395893865623136960110229528196820 59516417480923502 1978332950616792473573703067429243449768153 109780914760475645751530148684422 5705950262640782503621 75193 2685046 67 4001214447199 90347800660197 426001004076646 2 9165502690687859 63025015 9919737077 3 8801787511553732813237467130 683090825247821586027627607116996 6 91989728167509284377622551335745 668322839 180431661902870681603002584897107601 94967596969430105017255401 902887056803790040 11386765215133672812465574207626661572861595 18388763292327038753971412006369637470 64399386 8508048316824389649620340413119423498107 5443868630535899046735 888048329045116706712151686053071 815 8039805584654736 49598225030540905867941182146213379027484215 4655109568300514095228 924331797379150895283258199559093789149273 4 2271321064 34171948541623801386878088671876157 6340807758380638483379 9506860994742155879748741364651 97782574943819078155709235976212208060517 4906438495248004149315742155423456 938006635893611567493571373192956025853714 88692989258696415154029339217896 688623518741890306289283772 605265444703347238524434451826575418350140331027 91677198750539945928362381818362626466704824 8068389447795728837141 4819438508173163757068154556843924106413057 58338747445531087725454 848916572807783266814129252683251270857421748 4311462319304818304429009620855106749964 26984749276440704128476612 805273817659104852307128461086 3 3500783219113284394577992694826110746 2095047100823970756517411680301 14731402 1890 2463849031990289109528 92335242009011580440826 95050102021215280752436 95622383363379 83067281867621241015052691281872489 896731109148832499376491962753552164 58006477912828563711587267269319466503133157596193 978277145905429252931783063314057011 604117071826202942054382 203520861536543906232848728249469978617 6 63781017172503974983170742535214136861024 936496 68434919172474080 77132016437815145520051107471653948 43358542112012350087601570843238194 19279 49249 5440596194896695959335530026530838993040969490 7908440514740279567 583083467903781145060554464 45986768479061205464138177766 3424397107088276994503022458 127788496500362654133901 169566 4501297394965015794325088848027704905836206 5747629967137147788755313933530853734466131 34775903263687589968549664660351897 227455280597175 784934760378286166550234632326819856237271667 8568516016822 930549620884472392886262010 6215235583279748788941276577831853 6806842282379724089514745554782718619488676722062 8736512228390347697287220782933170231618346 9 4 9374556083979773 164845717403075269 33602978180219847221299376447779375391823592128027 743704736151783962479816699886306 6965399355779992565901485693509630 10114554798280639646360282231168377203075219 603867910128690478741198678832770923664482375 34437962226679611326405492650322547451670548316653 69405300274667744 5676907189915107 51728319296718067649960914042041331054 905 9925471891244333130384429287630031129115978 100520290055414011675116288887711433111107550175 4342325828977595317305459545859 75539882803839909526855719609895470565098998243 43156499734541254579471604007820807337797459364 9887442 75838226638901645542196991857819535170059 34633515434055871591702587119 4928672544 96531129256106283001717736449773204738020432671387 71462309219373163642136249611 4421599518825197210116454 3339544506668504361851194399574436 30789307419705987 41987376777915289510204619575589299025864505677 43587402498418453181732 506596335151588603585004748418914047219603946 354074185657629 5510447809648253054549491835974 5576852670606969451098782225639226 9910970941357954595211783523757772239 7852653976592974778 7694231943896053798799 5361094478245999552454426733116471116926045 78796471935945895426883481287226918863361347989052 16323354416343425656832395118382639417551639 45266384474238 7029316580037618584797833332282536327276 815744442426800537679561799949386247220 260880274 669962418309062626380023030036110896918 63624763795116170169229673892558341366 5934023343917284845112 109888327558408065837983477503989805685168003 5689445898894556344228 19806946578978583324046843988061245713030840049 327804 7577 717613743188687796051613953497902480 97614386573780646678454615832 181358197784200140223980116549112 6235620087581208532861684877 860161089258279410867905281648518147464340139 88456831324691628511869 238641875042206212758529724126 9100730968178758535285285940 23764273687298839356823 5247195907338686073955921908010262620398516321478 43959153911554964476744506453440736633033858278 9 10695 821953722613352044541 106537488655910252090 93 8117104057274858 55768 129835058636818992873 79050 1392291146729 604420733935847903 32167316180119701051324 412745008208164160692484661370563220056616457635 12484 70874609803031542014971293 85749015215073601970286941297654922616417017002 8943361009860 49744248533 11448138753848304569893900 417406631141521824184520755 79253791541125436507 29590363686334823374033349162174616029631636570 43751669171023 554237521304842751328 115167369121610918688 2825313938223448576158925920152 1032260577 291184069852398732 9958123560221894287886991540 9780596682110767139 99613698443230740470499121448210810326221772668534 6927627634216431241870449341874 55538240134216001336017166858644376478 9657830207860462942260838190126774 7523484920437401251012710311530225108104766 195167739393136497079626 7272030697529706510295392194463590226706076 95695717206 1768143449790 7604670629242877807991083919230320287698892103364 6517762870159 345808110968326117736340322955476438 87044116 4245060975435160388164182045 8403268433 140 5435 2635662056709133198743685 20687446547995900042 60166146677341863238131702843 735288705814338452957 4216876231587924012161615 4683369868943338289 39054521220361467369881273423397142975459 49473594872463522039894699770993933034961625007409 14182782125137 85946592250373302875 6870854797642178465145630206901226429317149184 310936899 619644106108261749814773 29851538 1682587448302907 949265692624463 24983028304389821124737 419109412350505534715473371987387986701175 101425 598205021560608689926266419241991706 9835810155971829399626512 61938091642023873361154869 7540107624421826622192626060432410980561706 23566636032668178397968965854397568041186 1358797697946156775609 5995566996240937314837451237015540873686075923396 7378997324703737359010913240327954464925728797153 297925069872104754161400125311340132 20396236292781263151847314218426748916135952290 10501158 9638041212602170805687979021668062226220008801 32047154249622672435937480670789256589 2214699194904157066336037921347 5916387885578 52226411030407975 763061404271451711139883295272096343810619143 50016682059350418289591209993 972716464025342405590250861 228692655736939086552048 36378022810865123501287066775 867580640890225506057 797657 5336285797646166327971942830006828442389438392225 3260267198071416802528333686317833249304218659553 64836729585715490191330600458541450078408096338742 94 4639157408790660760 7432086574280425124782466 5594041489931050438407959481163670 2639703726516961926895494735817525050189229941419 977456665969116 38965226490986290737351569743785409789769029894 61057270547478016324397079510234909714564528489 766326837813 598955813077814241349498712142681 678738963910784 5306505535 1487375520261075324694871370363 233169367096879960324930280617317319378276256 70385139351125166124536655448201729258614 8344698630779187141 1522678116092226550507269352075718 5134782639078576235843 7587572330183417422686683260 9572810605 246651827321273111238238829133 64853751365608175928117983558849884205 63496 66 53178240831 6090752915675973708177520704304231388810324 7469767296919706274227446487434030 66773706710207757556070 57683971480926 4297624202782590344335093670 6449595700315979 22330512086097477919742873289954202400 25635631399285229319725562677669667 271012007055153000216575747 14899267 8446347224006990886 119261293820907967216939009715069437 2042835328621817794 1729 49901015069 5917669263025277919 952300 21720672231782957148701356173881352936 781261416156851607310050090548791486335469234 243447621501245758313301798714963206826959791 108170820820973463887421 80 595297847622127 9 285262905468729170214460691923057140736434 16097669917682669434343089721884059406158740112 2135 969579096260988294292224769542776 632300530904 447440395 312518723830335439451745073821361908 1 8443933033912144635 423894305289 392986620929213983730766546107829 141931406985456069445385800033148470462401366 3354882613467557931759393 3925838878446059125334022623869 325925226229166012334146018555275611040370313 7877191146419295342157322963119928941027156 67885969751990735850229749808918368543668143482 964582262195821896557859723377931575 7045244 638594412003393 518382336300247749087760485883480 954289276661892 9058403198488021044495193129876 63879628470299152687275398241 3767777148744880426152167244819977040 731026614831284746170 47205419 7189025225204894744780309762850395042 780685323000226663303837881275627 99327298721680888360272830089214951129434397357383 83658278005564643 6014409600744757695364833757272835586759997926 3297870264414167899824567317987124 5801756755282390875150500553646259481597643635752 58129004312696433 390787229187780199472619285 2 7 3448384091 312377463325207991641459 58760815395361660301031721131829018 604876278025901639639724990936335348220982777 7823848871724674932251038312244 910273 6045970009152209791262416 4125096113 81218005705544881895182 3503328256272842601527080033 5647140 4898967141691274459490083 7799 7217071186200956930099006 7842145942572840123946535401125034277 90 553798107250936457053676935513932221004853026352 266823976148 4360 2283419 38050830133406237307585592604 223 927926655519248317501368408 14413052292354780123146137984660047598423408188995 11233325064046610485261192560622547325 93406677318262118762421127 6564247742308525101996555180065400033736213269706 22563709481360018971768912767131529490924852001244 434845529703483865431149152300120361331437205468 410997319225111343835308361941400942957502577 54799249770089977484957308 56801089746503470314002 4725941481258 72610986852466925739942711362040312428881809691 645737955277910231053358855517771083 134894084712944915975419505145685914041965498080 87234023878504253 5175992817763328272717985859146970531351953218 72870634567307792800861920718096115889643543057516 16708972466571719713571 968882380778382912962418918764219810 98729108523076 8506613203931432465414529705009 45257877046575347794836127 754183786639928254463428237890430 712767059338023250123267496 4439334604986267770952583781252488774583594625 11373659428852422902221811 43545552851711443633490106 4 1048594866724504625775139697299 74994832316233199684919966435672237890238276429206 6037279558523391778114997729752372221544374 708996 4094188371279411386698961353272907018765946919863 342898162322987073358477692431885343383747047 405022006300820197 7121959844046836839371917319 821802594915189227092104820185288404898646914 629199493627847202238325642010251 808410261491581243048660649414142097 260074872045255882668858298895 7770445517556644528459542721678 49751812965107769933313970447179 684895197548167372663716142701811834499 110968166630385750950122257 1221163668715088127093429071 5643454618639 8822430995585809733728568130854 826406097921997149599721028295995371 9353296528914191000604 9710516016344818538233127462021192 46884661907067196623266959768 250998840750058070213378701071874781427398 378 7145375600568425217144966413706997 236 3162408376127652 70133 58119506997888037575 270222823649367683324247630 83507098157043509003241676437052173542 761428207243390660 91730378016106044621455025398 58075957033651852085799237430 28200736985 268383740648434971666642001875933 2755602960451762 7432908700033076 8979 951882121499292 54764943591040728367752476426007529 9632372984 563573366255568922354695872290475647473143644 57362845913963568398697677733305 354807397258570291851 47052410405855875981292706534146061945930474267 468368027685727094 51813501187308761905586053919401655351 65545076014795 27023489055557 3961981781761677701736375961 72431575 135873942588635844536115493532515253244 38695881651113720853165401433821389699699761 82489424173952462837 985972899679573545537658669010290264905667924132 7850862745263371051622599 3314155836144504725983617319240 371331 71981760119800044564 869814063106642625859885218267514489746 4708507000864 7973615135626129572231739291683661739 2039 1762685935962133838545200313041157944522 39007178227461738767031084267395715649 92096514389684439126780744496299 792021046011413762608526728681194 516382335304 448056413 37429323736899340865147486 420321 938983 13207710087564159 6868852018 12500625706256831759573403019 1102810150917431407380591704830885822560076 29447340568621333359132404935972978873631 314 6081305937583647 72 767237180738949262478395580406938 73932 885261871048958796066019734172015645327927612 1872967982004930849210 62150657845962 9835 27581026504489423960789960514636843452949536239700 4 67892010575885899861258489741532214830311390 401633323107785 44588 4924692248769581680480962958198353821884 8148281691225326462011396158649792 5469980815927352680794895038071470135 169648074430369762623 526940086582726 558182808530933108263651 604739858651190680 932357441386716181061 770866048 7670796267430987118 15095629687266322853539985251593999 710970532814 26257368457 977698949015625204299 299067687889048943017456 18894043672314116754 597740476444839984212223069989342246275648376 528019110035780316 8363543653048170032096794193907355290448 8266052437589355811945 537464440598965083108320094 3982996354039758577175 23745620520338897983783607398728203692312339715 136539063735459846522613500 6810415718107280 57461707004 876423 18146933 14 69948173753 6504988708231830877609909172 15973078962461615095409010425522 39837591515037592 90622622672021348058394663093 70911970 3 28795011016783421179702336255235290554570505788 83187062215162724374881228681068137348508190523738 2618636888408163901160 69598282624185037444953298880355258234720 473942105117062869813671007941 9517272371667623267842169888352762431014 24643967924346959944254067825868606893081321610174 1094571237215146316380 316078774115584017 1692781343577261432664 66224684622240627636331485978686395396 768454605194846646085805851070765556093010471 943679250718724597567767328657364063807377 9387495215670136822899571088850376425403501 2275003812676528178690537710304 9282570629650138398 3541090819640630822 81055983843774209914040586327249317380 16244747816824 47515722821884899343026012763478937073 87442456120759409315417082202638007706913 344581540 873161523669875561156442789456387110130083 69635360678751455161096922051567830447 5995513176797885236920310 4697606094715383374255698 2421205323110 18439669377037342228405697276404411404345300215 5667876792657127 634522154618244333201 29890042174797 488321361131986349514814219706849408833510281776 164170806662083653211506795202408 32622449374669966040680594957758830304 3494231066789140236032821994144349283843046392 1370522920287563327484208604 145191320 649619231153705897153570 46035335052798930165500398958483013609 275 896659900 648954102044851236345972548 9093651713151129582045308603078504948186412619 84609020874672014083674680427275358932322822890 71280924598908945479687932764741935 7301498247799932010670802607077514924950733281251 49254767 6280599600126500266510741 97987642431735278621255770018 1790957847519296685652648193407373835504606717 935453872840134282 72263196752892257341948496111481652022002 7984776895345010866 985828 274111199850443824 2212453174138555 73183 1910225877 454945171200514185359578450599 27032 6302393811152 936765371579377953527624206450 406613453423671 40160140017460454431807544342219596 8595347515 4650311032338344336847117 85856374088120617778 30335944845664494081207725840608687331270250692 53496234092609785463597024626301218753012 4569552840506325689908549560186062264833282 4238288050065738858734 307055223935423137721798163480975888157366903 8793110452 8244389976651611427926 2289 44 838192773198370797164542316 719388485234 798255962512664366613059959847 9206954244677351443493625 151448705325375781923733452 1922579 684546226 29097469550481120463083198337655137806 81068729926654337937798536355459416544492015060351 4499815 27387161553284307608300193356 3766828261819 44518428663964370292356603310689974173162261148288 50326962854486433148650005929187764618960146638822 5587283128469809906119604152031429696 729318436551658484846 829627305 3375133053489750139120773960583814987373806744292 3493542057292267811638865683196237071451533607 63017927685169078386521405 35 426537009521244971479248998186505 77841881143187826517 74208915 7675152091891897575487425122982 989578961967044901789771614082222209772204211957 196479034380150819570991354857621 6959326399014132582559781423510 612885253313733890441665641068311456231673478411 65264578533350546919 71578435937849095881227572597 12637524785681791 107580871831854041334758929251394920813551146 8267604955120805263747224924 8357959 8542353782128464461439671 71486060 101236972975654 230695943357400174 1348943095576763512495136857095995798378 485207011652644040613435745641271582838449 46843180753938269544115440833 1797670 576888271392333647999515972983003 14769408340675397888066941911 74215 35213694383389870365262665435336752163752396800 456337709964472130281140084023123 88541832224546235812714635894096896380929 67214536740747330266762268016 44566041458393729 94171716797718163 48880066693480737786712147129422 57576938458553736231493714669371373031322298 3 9424934788574 826 868760740172888938442530999775167643 6832383963988493374 12705870757453695037788187966772140869031493373 27 15 48340316379138355514942633432 791263808152 90197896 185479636255148463402800456530303797 5651990161239490132667 22 93531551390208207 41848817543743676463428023 985648059512119572420366 417952300326581503771724 315898795111483871993317513921493892286700486954 1412835585272512583878000888993 38570682161380448799419302068857196787994297 25899060612235650376268784422345944569908935394499 84410433774528663274580636602400918576349 65867210668118986 819628 3368207112922993624096452946054852436234500811 4183802004174255756364677318838097826364211071 2014412717565549801 1175971186837550 22418745301889211499 6915911011978 902876684545509107668384095249173998877628 30382876726283201 6182208728503005031 20512171573548764837857967862063691215985847994757 435196734181856629984711267385752696272943 38 270253097734946133452128995203005239990 140940381576819775087288071828100975 270721487092775350669150134479988195583611312866 6151846455816684846616479441 908145125379320614587992242 7672325 418705677998569988 1135279444425253930124765490700933243949 47901622189660970513436976940393 69720 395 50785307320 7975148030631002072090188893743730047169003236815 551758493406985521788146286775190499497891 55622057466232 48615169724710402332 23602109976180941064087305274474546963711 529044355393109650 744058874461637901 443439651138563946639747583 34116924958974942099295065232981 64523614538543 3741780450919842080 240258983091501108304871197688694426263954766 3458938935048628400284073258086393505 1885880553613427224835164 42589906474995203 1123482581543186272242000559396641604854028 1243 2400655212385605 639664681353 65436450801171200471264884526806680231710495834 78318658895571889609462142330 818385453164966617980377699060100429680369308 58281312110352 873432867022812569 57832 632290124380741093231 148041268359446680 174036041258 50823596086162511127372254207690242510750385 46327736457608269975415034668672243256830361600 5400689847742332089198040495921138480099423019 36138233062454360363247612344897911 3761083 6851173801765662064278039317800 7753301976626031852951834198259 58992848264376101438103884 127006386 9286886769683195829987032328909642805827403 301295270030826239914989992874822 52826706 8868 9813967017198969883 5597137955061549179671 5809070268901 15771682509928957900550584198 27678330126397520585052 42094590001019 144444633591513085294064283225 415349161 758831487257343429041705321477929607 724186957289301779394970717437710603428558 46693725536 691694225573904290750 9768937184 1997551301147078726685072 1 7572609179802670175960756292 6176341231400564459272422 139310 1012337018489387598705704405337 7389488067158660797603 70911365746331009047369560134837331402946 5779769258618651885527366949 47528718713798169521892410 48468802745247250829673014057949403126 756265654821387268160857603366 7823689792522293622818019016554984597611 3225172207679 4904628515707716446233 7951851661674190 76006 31305385215007 380769092111 77855071826122176349173161764821459427750368513 11278192592984490000875070070769615392162935 940193031622013998218290422516902436692286 2713356941187723163318105102110013517 769975000737 82226768808059417581758610477829969695648980 91518 1805196850860329675965022 3556874283707901760860779 3498408967568743553393 9255954172158992014054636837042888505670360223015 33752 6953484667333246264453556561453940 6565419300361368960670641672037 64 56124473198149784960125820755948329 99982087120752659334435480576100305934734371558331 50172231590360 4494150746970 63 2117282 59530670990175625706 709547989216676361 51979970749512089892338683751868908098398455192 42620180218157095728722011 89789945758053811262149389077615045597682598067 21508005862468744 9735263067579455679390442008 5403181810739335230079638250080342515 3621765179404355731774489264824074810280 7 543345259270154080066733968072089615815502485 309898641652595423287089938351194680 163921378217342294276709180142157753 59880138954847920112392 4040355371307 2090639626857 95999002624580770894560578372249974416523131366412 64456051426955951659743 23283457 5634835866441062747328551471630776180767398 86996417412350507862405182747 8868065843404659960420696841191 668408426851 32382843644175922548214245198720378659 4734732712360180313829059 7943599659890208595402516843525591090630059204645 61533303286995187428527719221 40941725441798927272038807920889 18621307549806293291801697378 25970481793667876350002697275168303930030436491343 27670569909251890803224474214810193393702055234801 3938 33527667 45387214618 721 74404015 6107640789868322 18149056728207927667372101854781 6249904708998172019 325808495866754144 715740631106302982869750759253 894577 7359528333131700809020 87735187141227503300051071731703046801 66149899090604660479888850158171752 590474357695 390581098596931226556208 6252261303442333109097491904584 633009553321894597936447200731812575963300 42302609230267669371733162501 4446 1 49681721499568842105441863229868 5920761461817490672279516835 1334061909895 863517831626658686266753555 828697820913063252868675255346725599165 293527053200754054997 118979603614695418344442162 32770770510554767481359494604 598633597964 57 70429761437836 230409160274 724071072883927867081599926696190763025232 95250796522861701577 244915186458848405744309684 945155030921801070700702134096678222466668096 4703317501971496124767959497243651305680695 248524424599393203354543102374055418 768153528 998890587946272243534340367304241026856 9054990527764151569458028927986056287659 8739063159342626987 34959154482208332537291691560785 269902356692374628533091082239173336300 4 497468583189 8797424743411813684377913265 67794238261505428894171128 3181602867058877634778 8504535198995485114198530 9953794097112063223113768993948917518899317224792 6033075903721602329782054397 56877229477730972447712702216309 368250023051259725995522440320024828 50116803542317123621579648088757179959377102235449 69207547 31620107594 9053909 4 4295086437720102486632618227936093 891808645925213117926278 3 59207146706080476257759617942397583604020 625346151321801510542795635331351820873 291461827957568752303308 33548821503263603277053228043967350133223173 6067014169654570210387990880065060935556371317068 882966977890473175269763592655651202724729472946 622827250690101421540148061070903758578952171714 6752522824522162487588 64 9293953331 3738416850537 93147113200155862 29029792557848604717 201361486112794755567 799343034046864128395840884284 9178793521 1686841488082807191978672398656756595708 556155540513937453453900995238573106091561 67061463452283147508 206144888087461839249502724121155354035 6983264529968681124856315598870802060502 904989511951901046401104742424628619905277585783 252991627392 35770565594473948701756867847245603576153 60451141667615330155214597 262403899232924935093975497204911231399 12016216962751840811153694069695045012437829522492 83902089165467680631388519 8138569025088076053 6949836776077 93969124673820766109000835615323566383967 6692435850867684145224483269 29647253 90199426237529532241583 1804402276439 57 23864436614384 965679443363256530736335450166 6142690790116656994617580571097822387569633130083 69611375 3537 9887634654195492964735210711523796701040454222321 15676 434856275187 6254475 6324455205798473174908759241173894 277 9156 35357469514493593129 9986647594915718 809461671429825469474213 76152832206063988375472795452238635638607226198 34081904670552814330433 5205275447646086597188556775373682806279 58291765575510383757427064472422499506959659 694975052359013033 9572496992738228979756246400349893 77731507958800120087 1248862355796441005196680312854305358591623 7808199481418478365111136641311262 965484165354239899109 5296 2123679541321335702526928966171784645151 73852955748349367376 7514356613 56780235694163405913646854939571947773384109351 47925609279531316415569 1781925932931056026961652787 94156 1841563 7764668878581979795708 83020818840 82932517 562602529299917 722612674847 78845649950044865579047010865068968892098198815 840423 287316923722719522672248393239185085 25286029831325628230968723459745459595067149523 8043406766331278935648432435744698903629027042 72830361316605583326247221472385775 2590421227283108499 74584136508961971305709333000722111598649687 1219535139700657649201765041075205006532314048 73237982876 280683425412345296612531283825684 50688406469326820458764952626230933541794 57604026279316730774 538354075 2067562230533941 8057976521448485275247027248327396560 3 7087320848101164448714293257816496534083 55576634746075 32954230931248368148112917402754358244851198983569 4726743863880 37508292137141507646087471 600056501983683392355 68775 5326112109654849458305945891171 3943048382365557890689451195638159170740 8748745547615036767105645487 156171908926295708 79942490758140730136792 688624934201811 31483751487172672710526129585750225 101479831392778372301715183316623059993507401 506675600403515166468755532377279087882973 430 38641029777870367947960533421794945892740 109856112279086725211 8146839498495696083890 472106665999239952600463869920 4881281748710901207 70449594487365337943 648591116531406021024432540052592676647615743 54047987284620811 87136006709315704082511919897493009161 97464508091504778411706931504451497209897408 9329134583 50588567565 237990024684209097360336373335396991031 817154901 74072977197876997890236078409325576837 908154215030255 58693232453236 272692890333186720810989771853562630 5729434004578468688225316 98 633706837110362692639336624740806 340331693111079736911166367206242543612981996577 8341434405572638621898089212908028 85684241293020749224792847353777851817766864942 676 10 260211550423453063465381774487295812747216153 98703723680525798864 41812319027031280007678430061747355769 36632028710366860623686510439225218310293115 7200840693658713140 64596460508 83394533837812022452977759856757213 192902816627143340261317726900418173322898 35058688 8685854045352024590239490301 292561004032571560291706822667 51157972382405393233 906944990106 5048344419374269534685758552715220956831206669943 4059629310 777306308988793 83306657934168658601941679072168683725 2606698338028863438625487485 56 60459744889878156223714082635589 384746717433570 6884111834856715155033463325236664428 579387561482113958948339037390693 161741184968014254166693130551917118403240424 75 9669870738 7891487367883228 9956952003713155253358583287654371 66640089510341855211850655664620523875277 11784864619257526162276471263032878494360885381 246490452808242572 22734878413408331542816259841041954523 99101210758926757835266618324842702861180124 87512822580584981887871488837041512 175126156877715500848724985888 825780953317956759 5 13460768708495269 828501123545287344822460700267141355289157766290 6441041183580054451970 42849980609677036635 362846457771945799035917795976583515844 988793127975017636106915878640181659120120781855 569268295114293 9724762950521334999778393865606483539943 3679027202 207986372012736450685136218885507 898735578652259792716087 84070887671 27040473999584763973455115008710723659128 454165139528370428 65613892007558492507797 8971764635775689408171411864057 7317350530119768124 6868190919485757558953217904899162187 96692040290156826 97128999770699430890826914404795440341 1048528837 49258796782289999512 534766536818 21212303706050216209516855315124647129 155583533754069639 419371019744225414632952933111348 1603645947692887042174190528562 366919193489879 17154632457681141669809411596 7643699382020862 5 7947807 59115273747660321805593868617253580932012600929141 48891692939047800946056531028 874091784956076250573208022570027676875843 84920901622960012629519 61129210010889390593 79617149841982816111605710042222564337406496 624290327803020627 48341394477821228371029553478931995993937419201580 66 78046058913669193257315819677720425626004 325347 745656184236897297788879493097574859790 328694829308253466813201051931564516585107061099 323550542777895463564848827316837867303308755 598419026649829500455424391 9361616 462 967339526839047133707032385253888386778501079 3555593205370230613258677 78309421031122 30789903845663539914792283067 67272064422662150915667 3101184047 544732995992951462 8684419162916137 90988328084748962 509509741360512384064009 6382924816107069915811967299683856775 72658377408901684550 44140704983825867381 955887822563369089961 143138728849024878349011177550044870998695 8687529 86728163883947 4908583037376543778262910 178254771 940879 82853198174312732379030611619361 3574581153231556415480274698631737830043761 453795438053674226683669592046558 21257215554557851914609568445017200516725 57724576843623662732296678337881194829819108699 2789990767854816069078 65279621767479339471704509478091282882117 833631 351237774740391482056615050589 33878444358 2858969011416738509382795024125 514058316019265 9652787 855435696585372098266024162208998809052895782675 122106830460034219419284130523760 954023247726198256351766787787268 1967264128413753489321 772786132400961759228169578 9357 6749965508721290626153050161818 7494142895885026232160674644987983248010608 1300964634874581 84316060728440978449398715333132 945973374117533710142046 8773037747350124618397379240135269138405798767 222093780460535544865618155193043024101125 830070950706078476420273793347 56927229063389487879795444 9186801372088582493813716864569 82196277992915418737 333310863218 63350958915424701763104630026168907087475937 9017566977013361287204030332793300220701432751470 7996334838664947 38968604471162466950998359 939188645262687264957897837394647607 490281606201320511822319602577310 6736761144672691715752 4600935332 73485736441 508006973859619990122083516790368626120339384723 990637356492470072074773224972 655894512198748212 10709275877151073928332752751500010492374065589 740757871720858314266197269071589 971 46552 9132583950 207601648154110654759194521681 30157355486413788665896194 9170284456383687500074361395465724 94510177794596096454830 1292377738502766547063771 1664212001633617084131 652256481066183208377748920539615605348575729 72085085518278268 73136517289319172009983182673 748698570807065527 3398391140972295 1895762915964102 28918886043027004460 708391701358093481710 66503523588763059154488 696036682552436896411658613075702392974100120 5201949882217837798449654226432260 2791528689129615246937730947604030371 374231439084332283435 44266492828506586 35842691733294908994903677055 186532049460167498315083217 774280904377061025249 62214668585402205636649 256786441915512597763506877303409 259983044855198075193 928650564839285505979949575608290999876563332867 31669506711856864460749743810187346 1006702881039265030144719938723959564 7613893450773182918047400691799178830909 12795309603064241732283 6 35303022506 6941425689728603437467907158341146153450862833 55907215717072174626389583754193397772730879 4969110619 95172878935076660192444876371649923042371512051 4901699377791565065603092600476753 6903277132267878490 5276505429645907118702203533672 68193997702859791746926006267545132521003163 666062 1643830178043409501295857760217979 4312565452003162084161473959086877368238142832393 3210822973169492138502848778633 2 58481700919978943649154422874730345372374941 10672319854184486932518356852067 813197415 525 6820 47338217257951970521639432273210563537414 1176991849205321668710709265062 5411274478197038 45968814548017549765 6557953 946450899925928160795352814 2728554964457089 1774801 7104458532425281358434590100272882500862416837 5920637408316867585373824297898990 2171578877437242920869589453143170768588743 45883135232832127127126417322268097 2778312188874984360113053967998075814461 240942988491162801348485165225019316 2949854293520269362825426741 53579281388819104523707091150066437881004194659 237475989202919324846547 4553 441339103649596793681 17880490352707281996112274114794758393617387900047 3920989282004811403666452529090866607653027767 9283966887 3796196718029879673889068978829694464135362414 86668465905426694 139679266622 8345 79923480215323704091948980 887608849420808053290148081525359048798664 300972329735775363004790207 7851968343616985494 364271196519 296677385486184330072683 3 389106247240817635754774116876239340181877 53178823126949921661896928220620 8411454661784896 18060229784589198351870601796932276487205 57239194798825960 458963 137473231126783747 355698489128274283371486297290176401355958705 654122078018554934684514 712847988 6581496169 757105051683081116623427856631847 947533625410816926988727156 4309035410497926171595862023 454425603130109230 7025237162 62695072700332211 22203729900271345736181304840570896320327 22683228994782704109621452342048978904768 14434778708 3074774293632 44241999112072521907368082457971321 1444828740316859395824052065671216093957 9167 16398398501358253745165165109671 91077054542331402472787882068056660555369427 1515814827834759077 11745865529484629610248466113574204505 9329595339370634038240 24255627731685203652330369033959329666 92673495571 346070373715505862438226765337256 2134332486824097 7915692379232976898871779550379355641 753541252107929685413255763637010513975 91669722307362811071769166 12923773250642548891030496791956541383458316508320 4520898863 531045 540025065377193464497229 239759975309054304530768656122934 51028283004531455416049204253068179 80287072019757390714959281861136 7645685940417660354164500404474126 223774370468569133611165794556 765347187089064092466358254618590017319270521 3797 68529260161840420503021632741856802271632 73540 23871952392089031820774404519257387049158 215967461003283 4889761181690469 84114554252131234369 98361390029678620283328393141415622294967 3546113 119492 834474 803856159469 558511 66925830795898381250 3657490492571982424662938457150503961893095139736 5976016155051878655668280422592301842 6730924232520041313654919714538 3535063041908507179065470784509418009509 135512887621590745359499338783813105117165398462 16710196743735957777774548094567675 61312634951496759718904909862992666 8931545796301116444849700378253488 213272656373756764523980 34352107636257725780981929 905579645378216732743 5600848782 185322380445051952640780446969029786199797280 4100938015508739518482354847666 4267607247903412429416363834566854661782736164313 3395270713347408426546586044356540651181957757 67309295485084838588738849893957441246445295 2904755735855960633809675314840281214899948268184 189027014304194513 16297552356311996495057631820255322848 7285453998228436916199124098 95471294068879536400822417803302130748776629 7152579298492724700069 93141 59539 417070974498 609417220848709050720359 3510011498093194610243991142205072531315364 3853737044268927891344997569 5835209263931257667734049637486162816677824368 14490520275919268828000317494902572134546780908904 905984443507315446928181787283827517009146555 647806154723 396640016570300983969760515279141072 619 5314803305268475789494751 57078092497885264009235 11806277749233541 603055845634209155 5223965103255330503530893653 279 82971002859391719174857772 780641 31921321287506041167687016804466398204466 42794748768 172617098730354056586306222200299547 821757839912 54286811144694827760008854976522568843993425015195 26638825114563369663965750375132889958 5104479629324438263905739155225666565 62849386438737433884510999619677713309448 83393441732007293474792603 550117748146882082790397627 203199535826751873257662223710739280154315 41323781 9156176356452551213157027908 1 78725 320789064377198090297578019355907816770807287969 59337875019618736961223 31160412460804395335562743217692 59069774935614710443694969255892437661335179 713725452692682603449155519 5148185185425225582532906706803083013598640911532 8001966234137519347521048 2810430363866745919323242419231 80444981776064415866295885313 91729657496377968615948382204358388145789915872680 63359283705153445273803948457656118448664795 9640896732522778412764509716084325374681723089 18865315559626252338071508697 69941841 24 76564 34314406628399138260153322355366792407302753235626 44132 4870483191998083949555990416255275975174352345299 1046191816022157197111370668 15174690940452767032735 649517496422904383093696147948368637643011 7738135606700090395619126303 1471471537325272 63913212237579585905 95141028349693443907387390046252825 62161509516454973663189838744 762 522638207233105993398101520802522188171 369134641356164082 5928339794848970716467422632131126 49788890392560786656029047110343796307954941 960004770103168682012030078582187334161310102 431766862 80973527044622 5365652055174526528874685895913154948932279 304487937800990582949290061554 1101666455540212755 868637917910677 3299164382021295 69751 7524120252917797950463146307579525438929098195 60252746 57510553 83549819116624694735 45041218197961287882761273 185405215427291187739368837763171925 8241 8 42292618397271381027002998013 3651471711214409412763 47490156155667889517449340077391884713 82204542443183276211931935857748 951380 216891390589 4100002017945 94234780793302067575719310923144013768 296516094831742414907854 9179846426944884140901700558460364158481313 66346080216913847278467425745971 7075721 367439748225716107413791045128103940425070 4180847313205531218934011432313479271608139384 694940310898703582869857299518155165268 4607730500376856716072531374370525 3338627435695661401890871026541 8411912492447863963658089902904309 5192746431427196484422 3720988755851206066 69671917805881100435502943015124245898420 2903954311434290424451293556685945518914839375 69818936886806306051806232650325608248190546603499 375294 97288950099418905391983434088058123088760575805128 7838047981585447164500 291216844141850370656063521838852349101343 98080 69478382606206517462451880780705776 6305869562824358640181268120114971941 18224 80723239591862940887735414231493445262 758267820299837 42041678295592541063715355983193229 3886859605435 4254068002522503589 1658243557 907740739473360040630783947746 84719132332402791472531956457498756567302774946888 14956205224870542880 6978943451182959212370526339680722 63186169280047963357474596223234786961661473758810 923125882738796012359405143481872749351631836512 39375753021705694063880918917823578836798 78150711882458336588123187930 452876068586191 5665213363148518093174259195844377 7705063189259059329713894173875165145979 4959923361328765269136852 25410441820011032 550936799225484766714 966929441691651890758995 7 17671015837294446411054941881198709602364 775170238914681188708930130 546570692958164 75 8056001228406592100480842238297206272934570 90744414396293013355637723861095412995515745509 155918887936030 247644146893134415685856263425275443713606 77124402319854804150710259 183899681127216466615827038 90525586804921980349531733880556624183587696420791 582567825280102998 77321003197 89 10588103085217 107920503762231352198376064912 7971966596348866 2781180 620140715606933324528132306040267767480 84046854616092551492436100131723135810414455 163527248246124046627358687091404 717718863530926210521858559319962908643 7707611448606226315982625853724139774111532259268 58942649526718516030 92266362841153220980 330835701 982662992427623092894522635180638973800 1545279996514950981332269485423452 8321603440369881049101081426023170302398314 74689840901 4016059113065078514310880780330638487 9405092 6748884958061257389310860560238 283198646 21335782193209 36 93245537730388279134640212550378490271199464 111351409046 315851044 32022310581086342142437461562199365059 3841140039098172596423054 396308727291953633 79691 29761258868460424651003768961663 86335055901747360088913812608764993 488106502106164926651600325981700690 8317851416456776 653065910623921598 489491683472 359637330298897408515431384319852493 709538166589984044564 904690408690760821603073230034528765477540292 199498669234204 447536387204626517834055325202810419226602358691 770426157099861091037738 6791531252866624 981697618605727 45453453592313765334654 58249360194020786 792 95559371540 9279526429 50920062054275291 64548 873066515346298964693709341012012936035286 43631410921681692701069892669746 8329385378362217385340164803 9002951570005244237334540391687226 66927260151423117795339481053617 49613755681739365819215 47435242 22729605457538481520506875 91513587 64545120225811188179 828982785694182814348707614297618635 7379160470961050377093323918137231460517987950 290793639459260 505263103383707387368004603510 5 59565743183 7363002095247522705386924371903448594 916697065164853525791805298355481721258769 60580401985175131 994272132233458218835498 69698154241821769876 14739628166601311742914874204 187126762 3527621054539257337182557096837383 656345786612325438731206156 7227532 232031868281704177075940516 56085040 4725851357813194289001737844 49195147090663146733379128291237345632552017 7168016610229269669267488010382204474896271764247 575539118674071138638317 4794370 2987050746812723218661 9845919 53474479606 95445961767354316880088321179949625246215729847 598198669670856715067037875971821618254373254 476 585815553924853279425722356158075649662258641717 9 823846608 7400043067683369994628058960790774943 9104643411521635 584199520650542159679502359 7990230777727 57812107737476481369971070650229416 236321450778491347933039164962962969749 7118255702269728707510947197103211110508273666 741651603648683689040915722249737272055 249412108905689834814521140968181575554432342 748866620815 437875091100027660438272046 556 4986166070211438994584 6027052252085907203489882708303890671 3897247878849157363603864851969663 12200303537816879284074177645791706433258883821659 77175390553611053 73114667594526863505290724427721003635789137128 12462710317702138812320 29329318111610337260802792646365338489123934 961676492151152643054010768606755611643294450519 317095369344159761 174294308825055237841970533574735723370 242652413044 96 24020026536922672736019029687574 3471491 7553428217736453518078637224561542009487089500712 35561324945771476418102549729489622528 78420885559748412217020547884526761 98535082263995582479458917 13849521429829452895803848 9894171219489 917071 4370324022432 8058713794906362762390317266 668145565166388897258265393711278900467913 15280685596681775443 582 164946991581593348738786061790 2452467423111943281994850327483 502929445025078382336677519576 2673651851066257973326312055718498471 8813363872409375 5246881239046111213965604085 28669786396047 287305641 772 9169446 1279666525725253953184756 8506648840421141765014568064035 9822878389619010586197 42575838191844175864374 5572592369963824729072334707822 7124590473442472 79033935350820388153045 10775958825726402439030111012215712684434388960 4902788228449560794539435326868964066912324 18935703699624381333911744995552819264 655078486796505600165847438178720645 477900896333981597727841147054697365918777 8750 45 878825804253850021678935010620836697095826 24115048916801857500292197338054584394965479339 808558454803724082030195778930819917477763633883 2130715704723134583055333808705017165402529138 8215943609093491308819 91436451072946041250200000763473 6833464405359649644947345 28467591253 476122568746341638784820389504589853955536711 28960112203 81567348656128989667 3698900434144085006244179530193 77911597704939100675651990837817713568648766 970526234197862145646772100987234076293285701683 9422082 2564139541870421348254 25083533436 963859708651 41670225382335083891872641 81143200367775099426361033858169211512864724027277 59 982803459459893545954381482816521946690 65663411315755602125637618146086554556 9694085919354621619261923007439803944797123 52167105383598182171647 6949795114942181112109268682726033 3875996256038886900005544147233416081602280 68195930713002094676509487771038922944592 52714501551433539975896868032202474929301 3118453141 462279659986 20488319863801895 6199 84606797663969867231544330099539133786 217615163409 6859895510358704 27981950704419 590145677148935 47424188261377463307538851 80162 94200638744956406661137102620304 898324934544670634082497118634 92398571875344761267443618933174933085950972 7435 6582706346017400448027423945 84036417796329266914531742808 66093682638159905936786785704631817804472 31972524616 266350150686964117499875991 617950361082698542023775887658728162 65 4123448674750814023485606034377751474156236 57439 32532512650616944 86857407074705397 7243718683621006594498898458081 92057421132531863749325579464656045911394639971208 4826066023095011494496 538067471465091836 31067442807912 861441358424955479989724 81 5756848468967182 174329429527887 630391967743695688792598936 2238427644432579946682476626633322494739605252 847103923331478138247080 8012 72033638 94623848274 44 9772829777769674 51719466605522740 9477479240759 160857596022473362 4175765813 19726042062631513667129 7843475623265447439546061179916125452 42081968925018998979 5 485114116602608863 71303612809344427286308768761 411 7932011163327624230852808459998060822493324234695 2468678547369921587366273632420227733381809 791184559634836759406910 683210750996466693184295636178 94 13363010 59 8136562641942550466436998298996318911968 227626068484906599518 496213746611546149944247187229 97609865639058530955311275005080681 41153352 35501 10733712569057654402577880100320816679781390 9384216584031524831650557216641569230971485 5071962621384103658437949666460 84187 10815903006095352246216503773414986038932501 8151798286430945165 36783736008041084840 288664733924273988177236860 3654942701039783077983049770766702 84046588632652443803946340 759892318 7269245831392860035921270084633924 3909338196862841775570374959053174152137 17899326921341 25469867696536771560016468894664957394016413432 1611849251894649319714511 93727830084053291075588936868917611028283430 2017906774636733404528104885353027 76007141902255732578416665382420458250 5 90315985871503688575260131808233072612322 1857192489613 27213122641483691261007563 6742253523889608346919542391142392012270977982 9497862125959559480930805685590 25461713394091604440165633584392526048389523 7960615138631145787946704501561683074563236 1144630087081222289107013938 1669961876709875103850 5483331702791936195883542112194520985647754641 6614258054400309139564397783949259779008946218195 99635643431800 925180638446673316 88486539632968323629691122401522932881368937021 813019919275542141631431941380 42472313772 177638670100764716827911114 581572375868491582088 2039755823129742398163504077262 265774082231068408860938882174879585618 2943611640168158725985419709 4191986733955736814282318821366663075 7374 694225880735214543 4358041304474615010935218836629513409260 150857584345203 6 69340729203 21248778770118448702529991187396 84392283155921180625229477517911435894374958870 712211827958469094652620476529242 3576572910301661031167216958305865783461250334 22171266724764660200530431947088901429767724084 702888642736832031387198194503901994665159 26 436512909 583277848810735325003459 9127069168626696272089858278369959320685 6811124099149219909721 479773070280234962795278 42144026567369429 54582384770618115392786 1140993023115456464230 365 2248204425 156313247534579593234801683458 420467282772264 875867 1564143808188754468181262542603 8188215832343302542947280775257788866522275596 711 736388735172 54049676143510946104785 3229501730231155066642751904356940293943167441682 7854207516144562735604665167306 883535992129848970554773867 95159226569702319016515673185930012660353713393 140067524764329545173 585752318138 799706718196600431544603173712595359536472040 72822391219644307403531389797522831 1001784670926002424 54684768594149 9679987065160033719151245085390445497413 7531644550020777466039806815258423491642442337 57137263674793647543908679849266125983928 70918478699498365296634836 7132352873010729664658239284411 54732065177772 430638254351114826532866530242068436555064555518 5118505009287258654116068273672820219538687056 43 134487115057665101185541175654259853 16543 503328313647573 21341423200 2993408529505233534776797415710185740840398025 26409874968990769364 59544374001914292402875405133799244328452 756243565316427358027355 13006229 7335448056460220080451832084780936502858209 92015429152318198723902670 9044392863251976290964399589216755702847 5910764020739 93221997023488099488958695117513658774817 1694774 10337 803548402587097167922391 85734171326098 9861071411383741 78571308757016463650728407154223449240135 99520744 41718616610715700717 26029489183897561898229437027342357831965094 61600917692995125798075672314524756209338236271411 94199269291310 849824021670298545 7504216 67602814225479754711118761056739121787 3420527832901531041684080142663735321501088 96011255943643422749 4093734967065644835969 255794704224253392380 6935 67482566775042727939539584108572165248414 311973151088584126573236480637255811097527722 5037089821599898581933347027 552626382972595383250227998537451074449 4341884695459966078160310 6315 226835381095925971451614216641895223963070 698723332771193137037822139 237495384 190491091229 78431924946299604737863893524360925157 15009182397563440490058368866981848062989833 1615863327561485945369784598005457644148255970 447446937490061 873182912335711806805190 3767580035538 7740580572333377871975802 92739451601354420402489155321997512460999247032756 81040245095469543579855283150810752017810037572425 712711382511931179081463627143 95110084202698349976482265338068572554745804 862475001855433083062296067039770484570487 5461332926787513777751265711828450 3423040 49804368657228336324976274604911 9210302748 859385505318786172462228886960137527436 181694689 55332260428115858404437717097460355817584 6784911244508960874768 2310 23431343832727889922240 817647346811717545511 948952574189933184246015573109396128606871438533 8894382013 70806603696083643198939264865262821042005646708 787246016542632202832275915845 784981611774757484 15543696797325053501243488 5372740256386440133958017774 527120185526939623 7653836954553675 96086433529656733443288003095073744142211080 24536116165903499027053728055386198058528874 4153979779842397103539582444 5718665135829 245538635862664898292475946916470 189752765821530966341407617909233671 127462682489090725734477397066390872262973 365 6963634469914750214312579202676713 6402611904784761487317517596051301416697442196 532729162464913244372413242 37900906 70 1686256390611204967550139035849909737 713526576425529272414 8411612491439446075 4990443136683712025368030413810 6768822579837976412402996639 5555859321002088029 2130353129255265 2284563338545596367841808418951289 6927171301 7 425952133168440097656988941381777306260 88641053039664399597184464 6850599659585620960240640955885193544461431493628 3383505376235336245337271017839753173379784 70800629857451041385634669 954003468528 3437837247807131693158981737402822072435408 50478787169435402204322017325441034901180163559703 60584793187466800346236710647 67855076527155366714658859 349809378246763524188532712629938 23527332342336959913603747187995631837144236 316992773360622005643990338151 4879074805271600883034110870339050443794945281378 110009 723888676405623668268106495909708566235733 822680023236006551827423362045053290516 2811957615306426845010870709730232261872787 2808072259 9726352611528727193061136447538 4749110138587 44787498461454915411612436626315773703010 779 9645225752747016704382434198175279897379537 474898428349669756 150073947040494911272623061282817781537821298808 264877661099972841 4927491 1887147145032 241387544607314 492031683258136375405547 9788002655306727326702584884974686621249882 60212171940013786835229269253 4 727561580041288415727766971 5027618690401195795493422528 6179456358151300256539900045623191 558 9671892678502536461602790223509 3518968223336 32091528072305416299732983 27802286893970067011462177665438330 1285069768282003871212000 464899155261418014116785734786278270764118792 1467768109244382870210563138 9101007531011443 97742593654864513552 7 66733782 25 957306756775880079978364546669602674858955454 2576830743131 37255082401412286669179944242309225242793445333 87143881705157213797824499731032221569034431034 18470647156339 4258785972862116388 49088142725855015906 39199222162066245047124509348617398325627621 46928316 5606884643405542435771864331 6807159329721811509798599 644620529605047233066002059516014810834 755652464957553238995657995524617 700242 69465837085634442541381556155386392909614482 5564559901077149843421589890757952922927846455 580184061305423968789119588 454372285978565630469322186847 247203015052 65163620405999762388565 933476503799699371282312002742437056793991086 60 756 591785959089810641408 8687756475156102645 80597960294122902650576472346920 1555686479 6994347282048370353799875238917890405162 682066198049080975969505936 16421022304100443320317463709977185402415444 377747854752748769277131371209 3636548266558342651594 40641 463866 237 4887456695432985971424196610827 86934133836913177 75191306541354388854841617928474984693558481 2810897168834768690048183667764794198939903117496 4487236203796462932852454947022 984554917368915041 911908 619873645480753053798 363332843512194390012357090703168660100 88782058494544658383724 81312234808918709 3166889552714249724647179403606240 356095175436629258425709778349237609625876641 249926237733057 565 818508912210186 95038399398181390104412566169106198900786495 7059710 21294241963065400566454215374456049707896706 301922 628117695149563917756664318349920377880 437112515233490634468 6665837 95041807861992295844042053615824944607632104264059 580367 9042737697501066 75557498950973046382077100 565679350704092 84099955414230314651 78052527675147308363818121976 84176082804984540496235097451965216904575376183 1018890751397147053607307405093992965930160 9568879573492361219808193684 1823454907057747 843895393438036705 404361399005107137979557228047037231973 52175866288543521265356464088452322837360696560 950552980088281061738517314082067152785396324 2364774488601936511942848662857021701 601337090058650880171923 7213044898723524776540632406198226358049317 36473666142479149711528350972 114043 96791503745691141053669223785203536569681716692 490942604275 969269787549080365376 5423062840302661464 71202 36974540190420549989938505009178972 97997612979043293813015261868626987302771710722311 10156349 84427036123261748552202317 210057888447 9899310471655757 1 39034876 3589222637778853400350911634835001 1044791729061 462339801415 2923362403631026287698 978676202035560540610117307442773782 53955478 521667327160797717489079233559825083403686022229 5 384628445604145226171285045173704175348293132770 879917159959211314138076101478158374018 811333607041932184900247018442393301899062862 391933944335412991610 386682772 453355499583496748 166403700391450459743695502 974936111478751228740 7684110582719571094 579286692161944391339418783153403 3476712377321422007 884497719634877199293243448355 290713676688994 201101269020334191018376427670896335015639 875527620773967619323157906 95108108870726684460770548827862887605891 99892293554781139392124228431013830657 91904804617902754817072563743597393498065056 29487365587538495341 153571352848224898 6924309 134835968491436898 32628285788670445470519575548237425540203 1333552314769304 643036562405041115553846948396223885 157301250397583994616937435717138 270462822 610343209968611590382190237581281416903228471 391741852987983333 6874388021669 5 93386918 5096 48771173087 171928029 86172824903192023823143062744863 44326058549209059 7550174 473863 5593557777130107787604688452100173093631831579 7199284142841332499 35152788252827794291515373750178741632571026 908624814608917911711221693937975677156939893 223749133256887626180071006952372408722264586102 817124004684075678254 98355603737460124294857 210859 20648348020032 467017046436 8031473755499211615088870181214271257423622 2850102449751312932409107986197258824725022735 711539934625624957505 894300658679209 1928825969045136864807622 6848885883152493760728 516734063971889509904385 844403888 40941019 511388796260486843938579325702249693897025396432 5915382 543794225460815856817100802643683 9421806570935886386420976304122797069 933217094221628226 21680310708665242378629021947627176961512 5241198361205367642949 48632162322268252617963285106 9838985934137780669694816748101309302175 7369246227671 270528140501285 350414827193617012 971 568621424506887372162894911818126476446100156767 21855675000 783958575179008 19241983746354663222599991801127794 9852410334706025688460620812457308075278098 51724 11352764971617371699270517183343253357749158046584 864445545799822582082447881170003261074 9787808982801143918521076416321281795777 197105797963140919750058680109312001580542678591 7584509534524333534392168110630374680591627874 4872344687544614191580875001618292448798748170817 41294445270350088885410487992033664643 81275263689597563032 28623660 906181633264430680494 9952639553267774692894886351481907197781193375849 571124536684536494188403325380430757896716644 1343096419362528607 4268518417937688605662657 25587873672505 528150426518833376560869692692325562399784 18624885384182194 623577509358118737633546 92764556223398146303686529902472079333301 58455542 723105851355706436960483564701758359162406789 50138890867774633204269144 7446632471384217947880193 757722526504917957181 7992364028100622434962413056049972269966588674 9836308484642463296948684810 8469940012143005 27 7 4033645098202700213451904362712679267926 1785230533950838068084844957668605917448724071536 7098060219673258203799073533436390300591732 683239265712095851951529548191000162059975 77038470400229392336750644871781756234 64979043012834 8953019291493672124950857459 216484698392792051691458631292351385488 23174327419417835802039293693424918490 915973841229769555717349637633833619078397019976 7959552932731522033413311657901522115201 955459157144849857281 98066839718399623410256976815245901994 4729685775000064401766867921801293750323233053 4027178611813620015 83381666862442699083645569919775420362418263207 1629040445435047069137133637 3755655833095262259844757224236363784 316488307666347156054054779117916241261431723170 61324214255920069872 479291222223563907698243807002806287 986273461869470533691803844 52031863488320843959340754901707430403735299 850257241052497049774678979609979468903448153821 61299240809017933995972989116 4703093672 7593334 91809971265061835209254611772368255 3027980810334473112868759435 4767668 87795828560754545545845645265 3253045771863161938022679531 21070027973860084783 331 44966107908030013580972961924454179 409474576024233560064055378 797681918585820 709874399 15408051194706480896876 154417208201457358935321315537954869850 92 7637 912768800 8928718663595140231158945261399437601202862334 33921868700191127402133428975294701 6491492 7353 81348746130740700628056240271588772553903417749 857173256494857 889221049385757212734726428777553775618 714573743513463613401240460414566 39267832976479596003 581137940337146458 1909602729037682934966466356394588819133638132 71999173451227 231782180783489629882767939225857 8224629549762990838343063984927268 23663571762912701737363606437682 1161561464483441776198338171886 25615783012752218585751112598839342732016442 39548612707 487416019852265623 25712416340154462357069430609 5 47858079803392220354266253831301190431059882 5935289572864465228319 237449017224 868968717421 327897736615736643327040 349891062500916291967016942211968098031142 973204927978691050115081211603 317876760833 3433370 78850608005730 324505256507529908513711090577918399308911517 47105093249564893863967487433021686167973707641318 84 813334945955178714951595655030792 710166 857148340265611627174461 22 465 983938113225746436867390358404326386260742438465 1378169799998802364546453 21971642509607530407 994 6416640824445119948154 607083773935029874202948492922733225 98041235108074007645023485405529254865581428 4092737314669309302 84157028309068817618128220331842927352109354 942861044901302266982400449588085718110198823 42394055000384039528749539100 285797920 31092911743268531828416497225495 14342506952 785620565806439908625293217615 203693689001168515644194992105 5933 3462396998233862324157 263868114259567 97390051103114508425177082465446605022252 46893515862427234331582537872717 40974323264948875239963169876247632041880576475841 69039926653301365235385621788847126889994225 70149 7510362400481 13415059139273735628995876151122381089460227822 831440953741355895534763716701782436568620 373919629143205 542 2185625707388736060516379018887858 15373376513976591283789869775537237530803420273 259622655581334032194796338 1519793880128279595 9482604616679553957 1720313849609357830461060186489166794938948 7892330431178343086445388332113865045033327886088 5994682845520781855679358781871852592716276569 6567815032126704648072207512241605 3233719616193405844958164279429 604783472580157 854151300 58578110803313741264 1967907358992789090147862 5748232848367212240993963073994602 878677566607914788 17515139837387 97858107275944159 82597275207443105312704621904616244 83812158257809356222774204 65489547738682648717936231340446506763208764250688 77250321357822 53745474082386 98301082031320790109 288736228180299308179059036250178508897 41274 8893406423763 710622868701555 425 3475434109598355148588267 52179118607 5422824953527169869900673 106996 94601448936538976137416781 7036871246424295004074615009025936471650142446 7392803595426274432909730976678 25483045480536820097183550229319743 9375 6922765849736175322645156671570 88631377858406918802527235194456368 275635330425271383154136858266087486 76941878208071554068337448456389047267963685 66010880217341119 72 94 77 3440398446273935243 1802400133645233 7 300273748982811718688065360279339693 1966797 5 982175474036355977396570676594 44776914027180070912440156763485862557877199932698 48723090 787771526636708145279323335200548319639575584416 91671 6744413765126911 274462028564510340846560985 241917365410 31465231069268442064473253532362565824913 1815047659449041619221855702850 585271 98971250877001444045165079941858614699260 226186 652406 5778091077852258352807231976269909879 5975065570272334293652141750839 1244106669708752288533971840027407626664 51605705110083911482059 119865084721411454581 207373010498281633605949087795715491 532373059070887101557066591714842335579928828 639766433957862 1677916107 99978778262662122063806640114803976071906255342938 898923319360373235525570176446739841188949690 5431546 3161270100104019993392503041684372631386778 60 4006624940448386 46860354186134732594295376419945001198682212 7142727771057697835 283553472142954165 905 568992453999572311253861875382507 38026697204836 205279499277021489512357 869 3012173 1 39646724361629861785622674062955905227 71885857673497354222670921116506304793 8563232501941895090 39993823774889615243447334767147642876812490335670 9444547262314459405825219482511781506665 105799063779583883075826145191918341488725275 7056125536 91400067299959476027087048576808324438287 6921124150340202728091795833403826 68904909936459489337 3227108022460453406753098960405011365679435 574380362487699906293394482 122067953613611831214758356008 7502803486 655146698871920480806008347674540990123 33 16 6469244667174147133611106339125025392837458860 914225516005992763173291728431954 381345772878860 14377648415374548655147416893 57694 553872214824673954523 42006024875073611220867047299996625659176929487208 99937780716275700222460766526704115371918183422 50677960518760326365512145092148549 101729005489980315690142 59342 3799454454915292460866643823607110901257035 476357645248336057541035907538725 28404379590507221465907499618820534863469 5794726480008652195660866300 8527096636660126946323978933 981423 24738426679944198304261345891744 472111686872240394551315964010903767353185620 2560616 45163634671249 8 4886774823124377051401216127354423121845 903076420850951504805981 626411252870892 11290538229891535778060941319 3463391565809146345892024055285687017885 4888774183116842510 1820526922373841587622068274756115865 6954930 76842939 30937265024 9416779631 7813737666930 6921337349585656741951008679456350646735196422 79804061187998323115327129848351638646681800844 533386 3245902122778823942178633945312 1920853851562710060603879139949773991802 659175829272109 4909987091903773 655154496057477871658508843802 8455186911311958 76843440895023773437669081692766641293 3958126183603265144671896367075913799951518 287965348688964612119901732448223 78971339559485369316724 354699 31072914733838700927460459525139576 948833066793401938903333176762715884398 4628265686360215650062072535 38773290804055414547546302 960710240352666972042331172226570685823525863904 12726754249 8470727429600984146088871556795845 776555728774118757409504228 24051699101663126236545155387 7234 3795461260207417125709478238 259 59891943 971241079690194208293691147932442723722 34707478886675146761 7164873300 29642783121188 773057140758886148896743522787571401865378 320905940432553442215056903729446080329128461250 1113621121571 9680344947 249467 4 84433214565525340096076197861 248684 332106416446919403033924184 79681005845131474 38978824917161725583667007728688068967012660441 618141 31132830345357 202829081478170277048055540174225 4235484737768352073285119154 4588744653081414 72412549549514202413962408923900552 80267431597785438373183 18816434767727043127406608 348693832397199829254444895141 799486948959799978715954615204427966561298172418 752341712894738649210896254929 980326128506508631720798454318770703732 4476758253286506 492 22637728142962819829856467880629377406 26894903876068678896031418 53128203770382253403724645721891114589589457755151 8393835181729968777546613084435656336007 9020844384081185149091 471462724654522925 9547906865330022041381760607770046352261817185733 250065009954765754579 25886601160961 76756071433663424 3277206461212405892453 82331014909616116722403567213733720740763979747520 766925903262132794062569616049780642 16284197605 74102366141360915080369991 7 10264790872659606 1306310101123949038031215280166529 615807502267745 58398963247067 42479676274138614758077034701890028112319 543410269673237013566 474495965065 189303740948508473774791400818666996917351856 584637987712483003544058615577605525632095034976 1 337894698 646153161200998880 767506 313077373277251379872897300 5663455595935042425543528064569660 802402764246113160508376402840882459 506118900980281004886093507206518714560931161 2921918813009 73511332725089 7937974710945380085780330515 75541422496573690984651903 80683 90156121673452027083934988305847 74464277339976421 1 75 8 717103 53087936489174986278319476268911657353280 83976693812 197386356992705174366101391635823097709013635616 831068399022669268909 93241624 26879420925 9516262265240494085451627956984 3136970148 760371225955810576023816574030378081 816760449170789 653351700495878339678112409076551020641 38367699740 2764472304142524824223 8762065923917057 62023215205925737250949598606212141176484 9053391 9039627036623340290167929771182249308288030066120 9392512449391810679976565620 9875382 736161232145582318001547921698110448649 7993690360027440416022695263408221132747036295016 73324020725 126241810462663316882 2075980022865436396988441992 519512092836679873801791883079546937 9000015082782015 9329019141060544843295928698743806323 6665719481446211794 69606107896989451989580784389134479164584169 85415706409963005 491236183902588529274906821 676354226179557567919904453962920140621169180 681760839325276145963792656199725820 253853919135097895799160339480232 385124621997165039490121131173887 909173821943 76819059594048531656045467617 3669648748363744374703742699957 4230939138208145 496549500876960090876356977830848 78711297259558957970966896534 285744224016580916612342 2242518373355220324 24708313414907718561879465778485018777 43473448453359528699094563771523912061592035 1567882816933739106938273962 34422487235371762526234887432988489607458574779787 7380757119384442712638627896585499646 704069371125323847412840 6110712328988456774373 931418966641784405541688920338374 2046682686 21990416373902719546112669368512 9296511400080105494599645246131059404033282 29172136274489894797596 99480837 911578168513953410169662549128 986908185247681938229747401007269567899463560 6666764369649280279257752 418411305 64795084337406850895072258770231905 8067854861731805085000 105684 331063 1308654102 5401 71702316234 63515718086794855402726458125 99638092056072 16 6320521956589918971 9571632973548545078354897 8524134706593091632756 45860737633236142822272561092700256 9236602978556550220 2507126 998 7141524992163226299551548808895944816 473249 41812580605828664691194315636611770171415202 312433255969053 80159499875684501780129346582 283693620852145057 737306 1827907597509723353811588641184604518416194563 2630578744850118577552089 492851486 46618406398911640713961131 3396506547851846336413374661301199926606992 265634220043652043319349139557 16417581362510418418104 74402179925333 639157996203671 59869000111289991109082 737234745070919941574445468300032653850 23171912531293981454183408532986239381711469157 882795996817740264249854027617181525970948366 2102414820035241607899411 239413752554187909295448204198140426 428115697376839727531486341207444028 961562139664598 619423518251315609544067903097299692 2616814636539704291110722 8731764689 270230962559649724904647964768035758018979050343 273956586661230015 6969311391925097300 98691058129 1932653029460229201617196777157889081101 271642784380940363221289395260 21583718783591865372445961650 48246091689033090509470389 9752652618639175272489535724090138341710972 12885846116100132 30279144055282596786188074 29892900827087434396747957535496300172581219216996 7698117154880984011108354085685234021403 63653974527046294050871980457912 76086317609399215 50003799725022225010315134717697830985363499 128952567377615833352765861 50439624158963212175488192574605996509196232 49628644704532749630405717072475560975448020584810 5658 13629254815981050688549361083605396653 151492743390913945513107098277711619288 482333159476657505364907165512347096 1829281665912054111943819946 11287 930259085310971734360943856 2007538257384 636086907 785727253173492057698 83213894179953954 94839616019523430405769661107 6402804 3768700139862637381 91444493454522493485804 48639085634922376355652071815473995761 36543551882 9075114 379988279281 35100854888365123544973407458292303194780590338503 5117282 90128680649084754653454856 8296780058649202510558128045315061 2 28852551632068386882024078950350 61953419968623304157734770326297537839746404 994369981613725799 179892755019385967926325144908346902930898640142 950093243 6043842792379202320350 6190 1423961386518711306167190956213889211361436 76226187281217855149000160560818935312999882846 248532672509584451 7994012839190327603817211626656841032982245541 3161528743805887748338 1154235333746282134122764 586043420044630907 74617434994507883819821372906102878991080108767174 7409127852944211583647012999910539247890874252192 72999424379592530917335466 45425294356013 1470126243836132787467312628345322160370 29712674946735845437 87921199009356895032096071532 14304034614347 28826494278920219163925983802503791858265989378794 87244240880220 7563431358940988249263100960265185293253011609 62355545178 28763021517885390226 21143 3722081537723 612570032972 49929118 549 155821486 93671834599195741635603 648194508042598041812066991949666078 6548 14311 928143162981 470825002359485380865566951461386430653124352492 27270277976396422156306480529947149816265020273604 752183210692404396775 8811300503849347140870233915457 817668479251271642914214249 4918294690985190 1025156213115892849749253 359581415023132135024070999944731770860 171398748500367970927366 2436507 9805952942721790182392374217 239648874 339997487671632829636218856380868714595588 810487948598 986 8380732282861531523893 7832245796941 81710425722887797779999347 41154584600419151434109204584413232864390 7 6871543898863405492877754933006 237871050835455593700882793362216 4146320832479907090429553869059880151113 739372475461327706703037749916 54186212812854343264344660537759426 7819356606240941 845845471654612302832628558332791 92231015856765661868544298850142513035735 6309732915986893854507859462 63452321295618433480887810325427367124 880578420388062123549871261141307 92828860145594612310 7 43024671012 802372 89213690421056835698697 3326517301967634141693197638114066 85916667101992249 1393103129576475057492262556610791066337799696416 450395881325604851973940 993105492586367197225488079403844 9728421052641955024559292341681807223882822830 70344694237163845641641860196708293046659692 8583914300494781288112425164088474093934 38533645175 3 38766375710 7488373497337934135472946542042 3437471890 64722521929646464788264430143207943612201789 70660902880416114321516918762058725466265909117969 9290373794940917796388538459 3986426723401774668793389197690679987196 34540650228374045085096704395681699304 80692339719353680092820044971570930468907 90485248430048436743 102418466548290518635940884491684203282792400 4910240139730296 1177052357150122623527805739066644 43751727747323852923700548669775893 100410496926171503736469182 9746674124044254 9570289729920712 784814173718382214835510 31155894414083779293749477055230 3939143004683106925589427505072 2864180785200468735377439872930 77665152945713228970082372106182517 7245867542182228225715780248 6690060770121826815518401826732255451320736614699 77602048925965874852 949523455 3033200288466766865720 9071078472322 4951831 8164735904597744979542391 2962767057516680388190509307351127764213 63477201505234529258432798396053499499 1 88089532 47391404238059420340116649489316 2480356467557447585742150853212070604091316763 304324551103255002459088755172604718455461 549344450167293982944109307727531718718508976727 4371439100011990788421430707777848734 2514108532765654138 31483283600261398903535518458885809253246936 350 24613070131646499 1505931 2921975752 58691961490190198640071681188459457 5815599942595223875 347430438645119207128453927243026417207 1641761723211817646018 4006330899755 528649178328858626431758164113731292025355214410 486609539593648296058719121 48097009295350 76154757457676501328 2561597012342991574 423322606425973652254257552757760642652 871071 5871284336166652912046056958473519795235987 4164128735863706682440322267121569507491 788468524722487851987208363 8835889469988682 15788729556280605335 76059535090345741598580920759254268696583062070 3407807 211640982 4743081106288117413 8401581675754830519575661857390 57244148232082141505101515644546046605 87540937 333795896003030674276746 173780175220652543580696398468253064 113690820898991765442 426184542248872111982538370388 450262165396295345 148007483255736981659417336 9127608036936551059 88112082307477752248137903336619121982730956823744 44636097392451300636769501306458743347 608340175256749 7330428335486333206804334108 895492657553869074969648759213856648901720 26952723233108324625552592831378096640346418704662 1600136632360530380273454388465534 1247 351120551472770 79350215746623882988735641526103433 73387189637428011095435504780232 26004698841527464181184258539474719063511 594679598544491142920386605 1420813 61405438370011853691490247015026148883042120 678410833441853402 7777142004 631505749478388443417519367396 4648265298607917254 332903014518580 5637384132666675368337 43686593068 55029508963600505868147373106318743715772043358 3408716 453 216330401094 2124144058656974858557195664360118394723477 24558319185644271341517327609 370381765412888575565736277490209347104072628179 56751 554763061326 247978621331910023411138815290717774942146 2279596146368 36014541806146755090646 98846336760464524839434 218329814 50528831644920 589305316377766369687414896428333 8076427997687670168273128087721873639730822691 33281166 896046337178722909337771399027834854504 6207283289755834929 6 680994117721 71189533840982 654444798496791109834560984973111580610696169899 488885151714259889 1448371265120270808305084695655116677560114 2996 697410188544086915559266417728164364 1988383 63756967235852959329473450587147317482992 79387710074949187107239677236781 523485586088064396967028752994973146490573859 63237331269190887489342885849583244420431570911 927802850112 8506092108297060551069843 297895668885906872687236245536500324 5218485241808899872097871061304261789933224 5379986304880691232609829047 58833734003279273694456217 45132482179743361502117433168132 516 27758073644120399531238 93 18361076694108033979859773 63577280527262524129166406467212199 165705089 627217561481719568708992020393742484570 72538227940548288249 113734337632143028527344039 34041453187881803370211 6550644345168200824392711621361373 6047057057864331562533 400323282458358432646378765142 446 3593230401819467421452412748811 995826872695361029760496294079 6391622897718916196407757073360827667600794085586 4800025468061364550 99198240511962 9840026326574077843977404810452226783357666347 1829452261960362927650356 5141344493313504529 260041959846560593029189 61 4091 5326 5513483667428383948432550 5239774684002836 20154965119202811347825121 282813976862674786436 61998734941398591 4827497226107957116149 487941508862253852953603071922247129970991579 115575964357788820665869208 30284531354202167595450795222765089166 1546822704253022081781814323 376290591907034 673968532010481491328603387365668946257006663889 9104597279031134471758858145851751781317159167 270098295723663639503138481686493890923153 44990519888838665665150 8606367248531833735462 815914609803678687579279081205759628695 6366416405768 713199191814157809909687402822439583 1816519508930183294865072727494625917693 5 524699732773566804450818525 630395004080192843846843177 7435080184933181253798861909680964335363 5233761807046508636371310667529826878893 986860910005361819 2103954430286726355161253395272658 95233598849037665954945 746115651406373562930591093 49382314604657160 50982347324624606695055 8324094414473135 89848533879875296349579618 578036956365106049112803704477148635511313907819 50668231751201676524284758803779691708899673 5552 2981006194389710725993 44991013042629908313112175482814481807221259457180 4518049852424683909193997248802187512233286 1577038682889529 13251912 4487560584079743647 57603522 58654307675711062758597365733445388975608309006301 1262485390192445700 59168 48815810 787233861110606770 4462150 2031464324325896121071411022939396644577116505761 29243 9571568233781271966502 27478275360843850184979418145255003716 8174454471212676319603832749463826082939974629602 198474887455 27470618302492734167 1505606 313337033394128326534413125220988010337 2 374520974670681293391355727279848680 94897000988531849341467 90457139200482581864470162543937096901073 71 68510319805219997061681096055499188348872332564224 411 848 70194093 61099128071041932375582368382680 49396464115505657362196032499253222277525 3256305860974810900 6289906005246783312382104384951775347383791809 484871415797415848982840368192011856135 868915760165532016292387530925771170044438179777 31597303478072272168415197564 53717175665330480769591748600560812745 408710253764610199336136767916294331605924022 25 3753768788 603 78454784375903501279375 932584942600514 831752 929818482607382789910224 25929 298286473137172483395396642115760731500185287 908336625 226633066133 77657494943659783002 4197544826180041293573759004264 5 9080071672205187698447527201 2636011190724170361 332712005751831213786682 9536399415227908114607106329947298631 624795 61798985399876486804782891546072613502622534774 329952949502636849270047570840131723840803723092 71466 5505010391285521562417538039468511 57 72693842910161736448167814491087146790823569606 736267198663530961708416960824109 421624777523282342998326291 494160115960822168337196889898198801113954630628 3759985910347770016310881 39349295445728222968342 23660951931708505776193356089467698635215022093 6 308606483 78522749905052746364720995625953 821923968839248 232734884251615430782 22581267936575677495351677300 364136518867975953667846534 8336988666 780191385997798192313281785 4997855509366 6447733759 874546276195077560852856392836251542327542797304 88759520475006616853324842 24 954469402284637 6551151394367324 7323720472571136958373319801005230359542767020993 34144678 6354612865856541356 7381952205 4603204279 5389853263176435538 33135492016229060153539381946 41779 19958971828405390753785490889 7807 12776205102134652758254956946704641783411924 50689801309263591271244025415927229071 785242630321745846833689707 2111106803 173572795813551569786504988463726487 156015579409047886976587705993 59740897487354600950397627876870015772569 620029314654384522775604419204 51164514097571454019425825131734313674 3159457189178492921927216475449192822244304018 1824826 33484133625672365793 96974265749775859645378664580 6632623786649285725644803463339771710026 376086654843554787168254988413 29417778175 4662 8031318018481095034323437377210878 62171416 2039035335029070764174770880 728841465034954341577580078 6762067512271 5468955030659166998029 2014127954019262838625286991799389134403654709 19075632687756194704098441054231735000886 9320 50814561624055738568691308779436465001191995774 576132582662578110 151871265252020607039465209589051480717127589 62641109660228505459 522 48279877357 95492310006957500791343356747143446154982436602767 9326758954171133170044774133932646238565126236663 195260709502484123902053798 60303386 48331362580645744805007 956919 3574773 3143697346264087717863900665934713190579039 391012556784 14633584064315031103178482059219093551724757 672647262774085185953274977258443683833 6992106 2348172677328141461817963893523965064493 8082482915230972897651582066 31934359336409162194007297170776295340 18955924445 4643660253399256811090294158790576336 87978260300618198875 883915766854 70984445693 26286370376499696074903022754119888218626337897000 34484399883601650591550733045899613976 92 602450889928594837422780334938 775198606759725380366715001 5122738573674980173333390553932221306230880305722 12875915298159 8638574016829785163918069702924 2654376360669021861998807 32911295079906998357447363018505256741193937358352 53302086347672183523876512342347479361205568650683 5583116439279630 91094197792588091968403059919285248958144 753188046445148390315 8594790 3995240817543198195878878696971564 212132252229010094645796296496161546899 54073330798834259751 491385105471288883712483703265846627084538235828 5045256296 31 38118997692946965003884955185830308540862206841288 5824332289946 62350231508615094347630098492245478586403450 602582802047603186861 426750915530464877734715893993183 80574278445058436841467471289374 11 5646843519879 44472710963634626637717957 10129775276558017719724339199884534701415909339085 56775943338996462726531298172803452495031677792674 53880574501188627215908576849268962190905 2900476362807836760 794922898643828820672929 24 22345811038088606118389814248668 295831120191228512785604661046277229212 70814749140930007177 96247649985381280245 979453539745687415926076188499680 2801039239340847535305923724161758209283469 19202653 53564116112046064987082293382845262860925741853 45241076245 4449442303073845171790628472007 81882546164 355690650210908046431075727734525394823881223494 309351419590600 25649626067668539207528827573811661 3532654084963802133438437443584359428 783556733 84071369938671323724745 4838002965273721575510137475175086 2026 97357260216519769142750570118546916305102 312856634088338553 7709394133594869101537238 661092250295664813 33091348980150467757533719450801150756468545190054 77962336 916511730317354946 7734290806108 1993070527756172606 293125346911239387688705242309316868385673 69946330665461612731350 8125159660849845591194610462369942456424594171 261 72492492 667 1231538174 268571579762925857654663477333657922109575 49938442571204029278801 48684889484946232901965007273 6688197404193481 649478109209718666879937951 1745805 42251998787764352039 430111100172677339267616 1107425648843230953245246306705 241814229496142034060658783485339 4578165972174134067739821591996061852711609941027 5685100834667431619318131122361788286 13106350189058638928188515936885 21610454352765009406219456 59785925134150699065 9589 56543259588377109688623773782662947103541122694193 495061791842463244123903059785334249115753 89091201684 136264867296058542208701476 7305614050009168620 14099048290427352388993777545506158886045420460 409767426081463274643265652379339467073 13170637363230729090095 5559634805013228753756923762118504291690737 859743361957819713856 114095856187232476350177633 971 354338026632218496800261314533 506847490189999505426 769752911361716845449888663 813379629219 73329607736024432607850 83596810068 484613601169062677556333362416688794177 2498748836527755 9760229649628977188536586792763004131995 30200091770414936368984730357804320846060188024 5639464881385839248310670654226785 1946285097520659148 2959986220 43634007683306684618891647091 266037 881044692986248601412156484735 126115384 9612120962896 652147070698788382350310150 9974706135922747 6441132750393836557831007996587634337795649 1119876258 826589543046885812 841204880878026920041 98019555236918639942128131772297948 3259318817673192244514697461215560872002613060529 463849017995466788785991410803033921442904940 34565834105039321836305971735 643176517600789 19 4108131910885248946871 53094510472645511423479 84 31437795806449519979103750931852107695647586468121 28335737498040389518671206706189745258507677432 1243990961 60935610020046794535272590 6123 667685217478304910271499498975279473475509 73259767 770732451555410429400207 478683 8793144488048524039775796759362636117739854761024 12167838126312735540897 807982597 31205398 931833831287630 3008358551278162406054083426118740328 1152780583878231548855545715015821895175165 2553721151667704489 700831708190518270856259335540124713908395 88573654959020907 295052844788429540125401958 5527601148 9884460453 6170959800 4946236933408854763956861833964900167976879823930 80557794062961531769878287 434407653871998983779286244617210121650 90406787377835439344514595968984218 4533937653995336164712992180367653896716031817658 2280122469252536510348238 5174168615596623798489275826827613 20626926255714824620961743269860 894299220885062760777374661086 1114909906218123132121106827507315388 541469943551921 6112620680539771973456634284800640866464 11125517714011710289310308 75001934638634405265216879078928992464005 247521058377987311563398493844305120 4169030937372650060378812925123666 96881802397774860483645437104152767622382999299657 931939587583706074 9816309190739790360429424353979014474288309 50193 73704243469288001620107151520450191 5911988479968914315842646417829668931441162091 7640254759360 1330784385 64796590947183637467585010102018960789570361321 5829415586287402349467470055034709989386656 964797807303310395507986 3531931220643114402037611561633 83132339433464465542536751125 87800324766830319567262357349710293756474511 5381773143388871643117697 76619961175399708 29397020392896515721 75853759455528360056102 251473518269616 5453125465771623 7721768620 98617286244965155571109427946797888966633460602 3 986709046202289412171 66491554245567189400408065991342639581222 59527814254008636716905733177024506406821 81857624310173 5034549003642876263429 389120763281830218286 82495074931611275736813624295 498 2284271418176720 323532 829 15446362312253067792422784685190570026 16211972935923 698602835 763651439951444890287930583626003568 530693705027670891450447145583666099 459382979760381344678 295030775250774190308939111318914 64567330038648 46824693576973986979180320432132903583542133501 92751461872652505374678712924914741351897 566387908213220142298279 825245416860690879732040 2239815146213060917081324402377 2794534320922963292430546852875289913881 53299604040 78 690099925075533216 7765305061449 28 143623857 66335581414158158858 66739937289141077540991786891490651052513751 1406838636629346829760113979808750 75945356565783 49450542634158679712526058971 1575705399053858972253315382350223506 5693751534 3737344036542245163829709639711506856116221 81895838662092328970225705278914 7038759 2 39572215517473805217591505217623 186361 2 71330507615215629821560890369416626360 972438471246527 3691712306152868358204360990849 58238342371512 280381296704707651 356862898034918470820870428162590624765 3217893276738532789148935777 597364025618130857254795761821790919980423217 6703229793471683416518 454489454627446894552668240204023638255 60628071268759 131582562392616687821513174125629 7606897387635896029271055812890 7 367099618896634984432 79841472820191028845665165930160951346832735274 26496132277583233790750123944052466963761 6831475822620343427627107415504 14193786325054896 82273376394638414019388847577350 804042425371899154447192778 65417721501051700970835661342200 2858755014702004789403582380810597863859372855 17843797832660934777107015235921631 5420548298680094059200676970835826 56535963324490 22987577023 683593553957564394734525264282283172 416481969329680591626565421166159 61177771438712891462165430348992 567014942110293099343534438421383 1083000010154917624060717502306789507503 720761637376392006 3167229219975 2004587154052341565943216 61410051756024322291056845163755 93873189 20636696221181135046021865060203613481 63575169448967987197698492929375108876 560246017918142688439646436077630921523732850 317903256152470545 977029228944434788964767261939253342445 86730458251387 3161497362622951 46971584392500613919783758540785224481722804241082 3019870750037612490461249648922594803 261666832264054184 71557851366218201 3328240641672106669924627979626386224692047736361 4269015008345654125488130660508392052831857338 340181096786059795453319433686503791833813 167168696691967006607238110081548 6437444920120795 18985982 54487157770270912 842064 74927008977368325724477647062403365271215440559 38757 302735263473120891663534937099 22047645779 2246743756497 19020 3785827 417905691443 750768476588902542949044191838 39547141466979998179288 516255902405540190790 1794931620394745 820868263986071751462399539643682 7671 524 16841605919002450004545168984509865357601148341165 587090951678407291765588715103556175890642 72639083735695581723151070 83239604906159594575192352307561520204842545 28481 81647577700608 4053912723143490074027160606540 686960060990681645302549393 534709647230854582621228221269778398414 82 116253440054282519524 6177696136662684045493454205560509349021 53748803722441280836985865244435 521894990205155331009196 53266511245843226942244887946528172143566289751603 4543016904794477799439198966772939990749246870968 6244225500865544 234789371067846199775687711371784221926792476 97616665869617 14136971707410816998355853791010970 762328137743138657201668415995412745 93792817048940819 5199139773571800479555355666792 4847070359958397222588553248135459407380773734 439146429419134674436266681814693 4713381076709140444803700 18179854903744 4208860479631867018019624991151297048562 96273115748728 3764652186051 2784772647933768790628498765110913 84782602335818686191055712438132558441 207781573828119138 462569280512180021 6510652021472739 2938364950397075257464559139741261220602 2756376107553062265883582247891152153996689 65504227686883748853748660 2 77 4702225647972613 2756336508730 91453434315115784660203 9632640106283766555989916035797391444321 9758719161 3155878882176400415564954123350 974192800254739037676474700 8541732659050883257085422425932 57509405231623494 4065225866112088319183173073341462920876636 608919301292825881990139 71866605356871261051838004665725967186426767081 61177 890206420581 30 189610412305291307014357011 492572792713041252762586616497837268495539615 513749374839651094195 574469066 65884316377149176 65037069 19783 486 113307097032620211427290572474405007 51717225499221821326416953712 8840729890144652790 8886220642956094 21897683880771212353721271835 80938207713619 4733174965664279664585397815906 324668226927720263475478826047654038347329 50707124889096310934561839 8457960234895111040683910500244384544462285973480 890616300363981150754476063 560042483164087516811 726466126647713653713628950966394689 3807348864465856602390479 743046724607379353 50171719413 5986620888467 3302866392511056428286 5926 798632195913061323196637496586018548 4294597040538966618791190435840417420890 8277828425826057021737145 70680039703814266 4570 222424 17548673364763205276692150 8838038 4827981264799135665451235127257826184813692886 8820709711865794 65312834723055368654120 71506977011095793826823371801111880 73055328607452201401915960156201118766778773 323 393088573826136824 81387783260663171531539444877407474964849746558710 62153991142555325948254 8707612 984112054908326279888121185790 19270082331193426006024736840081 1262812943084116836731526 47298393649155769735 992483275985084233973430586558 6121094277698005131781808525804647939556826822 977611411 25632865115047210112747317110028997 7042152571030750934638699867140001424481940 423147918033660296199068617053825615530 863597279851169110429012909719 52921623638310284229465206925534159 99573471743321749421307256423 31652326937 11952 1073534083 9806526041 850794405396628889537583026767481157136686122167 26368480242071530888022795106993989905751012 74571571545199262106301074522022817524 72765770469925734246137856045481083205555077 714975110430266204637646753007855161204 55828411 13181409546333708561755618090943231363002686552 338484862373657892404464513725345203712 8457960888479870 9291094 63064 937850186331787375 284857742887537582992875720035 585580544891827581742308857063990558820 63455258678114836499526711064760134417008871 325060984922597445594 1 24968914559223535037753524200671974 1099196513930900797048188364134620096 4138 493917629413473883135451366068 1688401 686287392863985205091693148 78136458785545368152153842305911651 94623483791083933306338820658081070 9359610984531569988320826512793856 246491604740636746072276838102114970902 1303216105 418132636134351722034097595410105214 48818425 56259639178 3785276138540143218648043244 44465889099457827100739200657495859323052485668180 523 2055347672893770998530 76797581 4966456747807192039056632133240549246930974 84724583687199377839789817556092634561733375 69247314177366414256680151184631830808524941 99894615466139056963127193917421 316 7247 22109006212053489185029 87150761700983828299595640001311 482327 406081916308862129463806835271936206553542 57965 2552407725858812795865473393171800 2907144117690674995079212863004219547595559624 355823184886252204031728141091714 8374 5840933 41578449304242748021972130428220835473 14250 670725620390 9817 635401836967 88736432296014 669562906183170740863441422808360 2299687265755794833 66 1985244106 537103769260508344584 32703038704 55365607631124727 21089296829421233063121071796940470244230571 5725956273197 269103085166192 19505 58016515176559045242625163983 689977942305070204239997017915925 3891589941005650098778108 129081998857878153578989110806 24071467101455056476379 475226031 390109435140296318741678421960432576574865002706 2846081699999506099005366521486436 2037943089339333797753210119864 3190345753808188992420 6424701134486 52369757417187449917595 3801110909109178 857241394759265816820965948258045489492854138115 5 22602409657 8840079980031432747093648122743129017626536131 635819652507550555 293589143049160129443831801005152596196696 8224053585185635167 1256775793489090007 4513503809400151182183 267092210360929918698232045881707305826685157271 16883991330302913185819789844031 73134519167479036565862853 275351432306067184832191354253127551908630835 159706450306955870890245233866648950 1374291095290246141132944794892147244137091 7498211948764531453979318832331254515664012 407307577569912006677495118322485757414808848 5430186 3 13703245687955758194081186528623623522545877850 913427292730985790040 12161855899668215797726497526795073524569406878 347370442655074514107971622 4185512719854 99882287242069875868432 15928698561514019495084111778 74070074226464997766718181950191662682946 417299690526472426130802 3053755321888983046215501211588 66507900420314886513625634655019845715635148 881630232978158920250354896233409416236124981828 17570154874312 3490838604075955853451295 11751970 52175298607 529632362692744856235195911146540721178638 4135149730149071202489283 5824855 1646546545223471585930490816289058105707 465552524490239140667487626587570727639534097 6837242768807382514860392670554899592052233432 201727406418059467950049962399554038701753816680 8536754 9084572510465447350075192 264654304175357035462234708354423000608 979760717565873889337712562628 63113369291098079619647442 2974863235811244057716 40566378272861092689143202611120234989806477 5928276090 7524494147854941794213574476356634 24703168754635926540098691324107024060246413901169 226679496627427596468515 6 37289985 37430342906847386154029248443404343995682605265 77579258292275 678979911065631445310869546908512646117 8707831947518 7897812707845570306658462 1822328282830565906217257363573 46138338694940637489770087547 245200535835297896199895905316953078001767018003 7045 9020892498702 44524694851615490651209795124 728633520 11 19890927976 2375870888969162837432020 7836136332703716120162 1057810 4250573922071578652283 927612 247851346473559738673946906657457911895 5744825397081632018475967 241261 148836837476336088 831922568 22359726830386720646 626602766645304941647863059273997527935 82010709334795331940510577 289232527245394734146418468362 68969845383292322 45372 567287649380242950066455956169223 2558445611274880190112600215351286 64550002594246927342535747 8877509826367526106870315096037879732 68404006674636723153948 566153394353976474845235 569888188245106440193545058309511105293354916 3382311785963924407210253824262016773520634641 8287835581588022952991398998194988346669829060 7531497756024249664730267615537459310574732433119 82899302195133781268412905 66935190338564680180039816 15938500046949164336765927 381486 9897786603 352791298331127240256087452516462942988662002 8287341652947714 38130872344947078360 381384993158041 43375258187280046710275276540305158 8 7508534302364401739375316054891987074 7377400347997627 458789314132355225138 8969170449706062841325767598313355816117 68982631868906869816280357490309958840309831612325 3753736533719536637236379599253268 178 614135997420617169582829447344884245145863366891 6850353230046661871226276898750304986 832233490176669 532659439179843500144112369277981785720 11 96705638917404733037139938293225364 978459167306730239785 47750486126626048307778574055922 89069133131211659359318220906774928315670081 5271061448463327264932821428 476380276516142048047796651652315605 662907816883418730 658510263942707355162443 60306249041292067577871965949976 28324 93040686872438449359268935658755 615866 5117698201429016950841 3676913274011557671855454231611095185850712 872841496 670207731446 487747024872981938606777102964 6651303664497366465550 9798889515220111448149904130 98757091792703796707240264782177212353584686 81960157161464418479 49972966 779102480 5275196 25324314103137699633214091406000226242837136185578 6381866162667 2004074696004143650109890161675269674939378161569 7472 334401710581953952811 2290214614723308524619963 14842847731568619675 3095166038558857494961756289739805136476456418194 93782785507 502760021045120232775315645 4383117457353185309280113 462131966018958876989871 3761637397934826561244927440225 50984265289066 7 3674345612356867290245633565747 31147836178795661104523464976905896 924360355038512660831531725086905505476596384586 89449525671119134766249302129 37207429337657 623820564739995694768152737133988088474 69199 73405830770248204 39042673473 9548527798665265 60289301 37817463428796119489092035373020243983582457019737 120114076880021228 4517440445 315283622987830382574176 3927704243538655436715027 38693521910007597358500077162532911018457664 4178400874140298396406658080 9276717499841004154471014937044652 54 75577693256967972286033999 150865 2456967153293888112141 815977607788348783407 6783127 63564943267165 6149858127084790267432336729691966 31326696244111718279312096 65045964467419435333940305341755 76963 80995547958451927637564 3266843198840791748965794783719332357 583 597290552900949482 51882757835297171760280580678722880747 12767109040755560660003382384476948814749512208 36455371047810896817729458 28867305221808778676 38033983964266 528887964584118561155 49546702634478786039751180838028692443 626162438832 9723615627540123541743558 779924970557900915116280602 988206962797466 59424252351724 7630622809877496902062260012632380214 91764316730772376509197578278636063890877229742656 5725583550032127218132380681590753311 78950 738900763848530698689145674874015358556699443 943459912924732112643883339010642091129715843 73848543685843249484037456327028507334199496819 696597345170093235337720214919538658388 35436397418019998534495567645376843450825 690531898088678277 30844192758922906326294252087910563394433966214785 330384 556506512577286135374134980412 4188624322003823931234870531011502490874826 34532553070893430623005324 66067332446148 596 289876385499578763943014752491758403956844860521 5342705227846887963 711094670356745330607 66131357687438532551694943280021026066 4468086991613149826584111790026068717962869079930 59312881607488342495282 5229461125259 3790650031280 970317199988139131670792147 7332771458996029160421512789464439357464 48523441731164945971339254240 2239052341889966746224 62 963949836949092573763444287803090 2584494239936470469696628226490996 522450309100322485429154947518615981906916388313 6888169913552615476733356241108540 2698797823 5954098 495871598279188699154191427308259188 733909765181380338539492403559609227800964098246 77057688139 7231187914926877763986633011751142079210888 92539882933315554350689024 584825 389198143776958903373718040559406097708479286591 90082440276688537180168535007516643523450 3977267323535190421847695511374874728109537763 9725178317468 7813973266699848478 8547741190400566666 9307540107376530589422438527956764215379779346882 85798466341781071520428516203159509292886256944070 38863181641099352726128293956254990500 62986587401959054332710694005115517 4140662782 9644407072872 6809799065591765118112454659864249842 52262371368338846141376 815876729730045856370426 88104420675017163522 51112502559334855 49139582838999761139678 78427858724392679605387585949828467613675441 42164468364721817746447 90526197632002 912820463524601091055794335688564766323042046718 80078607106621059074229778591467 556953170271372039313 59847115336508712468 94808960148606521674243446015266617586846853 12043561012507420655343555616638 986046796 53293712672971951305400417569 3735284668994741011363185998601549260403076473 908282309592867828896744872364840334059 86484932673666710101629951 40525667370 564743240 987741593418691666076670029208 1836098279756156186 676909280787210491134199691 98077224954 2199565059625805 542120 2939647039460409329142 16956940037183751849718103592761307798201600 83088 2339696625397594952169039864 13494304139420144849219945947601013787934583 99809675818588476232248608022991958 89406 1201615978 8605878738 218266 428997040307551864364055 95084279950998680125420800416140925263735888900 80747157809898210153569285898642 73160 4696419612572639806363447485163 7694371079006547739721170953928027014 273534806757335 532068146910918468459654538448048264241880245245 13903495726080336664326642392212913 14371399168125448288377262088877914058 1552020759689616354573440505877300324644597091142 37662372388933 231102533300172 734005 83592198436594880052079544808489615151200302373 7 2313617560238 63000149705840124 96228 46547109715210 59501 8698048565902231591600453 2 8363069573426650435536742907907895342835 3250466209190029082747931653722477 23 6710037298 600918875411009786794247 342329652332 9800719381700868420005338675510588243585456550 4768382459522885080730753386220 582760 6751370641 220909454221956560846163594644262049905124 6550538017597921286493573418486 6322583706331355609454 8294048381798965911346940007071 540254233198353526843513 862939896045 3800327660825066734763563236741815 193892469100609611633947 42237253117426901046930415066544077193119397853742 5726054867436875421374954944066716688695297 261558463530047217846865 5286000156843179129186257638657653 668335065098425929654983656331 27885620970580826588681246999181343369 93849361198462051881313242369952666073 682669170910 2148798 253714963 92263252148570013462133271639427340638066525796821 7982 6196352428643831452017292 633590316900962566731059874478689074208 44376 4442 215015401424139512077206079629642626204415593264 33019240945837 561318760266326581476561873153179 9475082404439 6720 2770108039842806289706713301189116314318758188044 82202266534903187 369166544 80944874412756325823157688258598016658070 652644349808124147440709748856709038827172422536 9904185373 483180383 644161687479381912591198049037165429535 691458834314245249738675 1323049930980985754221253326153863083024947932 159700464399790280516351867692 98467877005421 617607 35319401047265720964427311098484 1 79376208324251632161479228825089011126372659639 196366156927206869907845040 665497177853461561769745570101086064286841999274 3939426546260955218212637976398878298 7862481735811674472937404966 41560809534646692 721452762820458177889399658793 173859291031991367068774427132110678036 7135029986480411 3214660823876299946772771372 5 992691 43404500472144 41340581991943295253312536027179632812274313 7830088205583187368003746245236599772700916 57433736913136004318023848357 32396222264 7167368387390841402394153649100795 36845425523237 543348516648989368930462892225133272548 68256299 683553541430335934 413813703212623017930072801019418991 1935205462997539125370919067 2916277864125546311698 7312338727730861219446892794524457385906448 783221899574627546801252 749865315544 8501942443206099686216953894639 754142892215509679527872239117352668784 8145726333486377816883979604478894273659196 1853529586792347 6668097155 474411 29288346004729198291998038963979915774056026653006 221329334287321390228734069911702665290590 15274717840316 36585715388726650665243117418744972 87315443981686243329307147649954059301840 20831406641953 39688798730657115891897801689105600610111414763 80290711775 82387028284307932506750290684263681096460674235 5 83792160215803664668462982019178454720 5012046 3590011014071805607820899737 28654618 1514880988883253360613 330262 42537557340894235553617804 16380066718741095825701877801359754 3490150862 8633287462 24465140581897612679989812269565163667 507926231271 4250219078574 798908891579231045845081225532199105173522328889 506970547713266985596200209803377892803 7887 4 11832309546 7223606990479182181 5841638684120889207811063550777440685085504253 13981424220883139231065369462404094523415026829 391276191868737356 318692508298064814179957744320284518471055036413 32108906464980780093786265679587367 206917618062303759397266210342862767538538674 41877 77003808108460224791448265243 7654476 306147988152187454425093712044 52589607497834 9740890618747845290214887206386482269985929143942 1355736407594911241 34844751386817524198874437137797 306842497154737298075830916428622518641 5456 85768206738 663280863206667170125200 1760432408705782077696240935 604028052948948675 479831701311892042261 4394241 3878760839699833447877500620694606186626865114 4099387376610259863413 5327101515920535155810339515835626342796303360996 90508085 8774 896755564722727 7725628921047 7916907259606294 35560841970335847481426570300389920847315709 97910 3579641 9350322 2662559705310399341274572258 691 24772610128230362 5581068502752680030108033711163 899 21371895061441071666090555565204672119810822514 4991387305068624831224874340720909732288168319 274650690372174810054266973 86714749027893583391441916639379952977 6269360733 737077469757721530726972214678022219521284954379 4391 4 67409068599 71332197146623539189553433461876112078313516 323972763816874823707459192753061 195 471487030723 117628401857 17353227965655889336338711353691188264046379794807 418146533056024395419282749134 34078821395914 4400348416587624559671184565710611354 67352033649351646552632996176 2992310205333690564 418275 62808516 52512383916 73 342497693861956133897879321420389315703 498855949286367759787745987279 86044780373786292345444808085702242590725 78511981 28564636160830157284889987568892 931336642126015076912518160812530835979 3202200093538487001 50658251 166134403504524707788290 88353068646613 177299861213363035951193834430856240 8225714128 8852259527460638876239158174025113253118311852617 3561636 22655217471510559887475 88820438769998599504464400940 76775842347 32678634750537 6131149769613550849074346660 212539196811447948763502211026331454160551905625 630570991249057755757599538876798752551668298589 540856227709581109385103574 31284974648 620408486180 54629250724334400730739042591676889230759971 558 95166869618276727817674522447005619660936549153 2 891023840119057167267446134028 569443829892 428661138364 5873467446529054128423602729136284881924 9929666584250003 41929668162590114444073580 723 9085949514826070701057255413593043482088833156945 17353671843382622429436878085975464672709 57640 9864572968815965487877149228698039594549601981 10797382347247700011068394460380345217068 17572413037353245460728189158511930637 695855330547808798607935734961538 4327893702125064 92215698235260814649067986621602168464830 49277671258153066833981602 55 504907149658103565 441029897223644766834917981865596762437575126719 618384560 16907353486372050721508333 845484460 28919780564131284476791541205724407852312598 17123901479057466280163071577 2 105 71641984538295171626282 799969693804292338729458634706747 11109289466255000543186162870898856769 548904605209964154122217184 841539657246471631 11901817980 5 5102984713892432850690872472833549 8378216936992583856317747753515049 95761 7943 270269619 80069551510492028406810104608 231572943122068043223449608421601296760202597 9766 36175494268577589844533916 227550021 7 6317537264720871762916193233857 741866134202284679011094191646674 516378226717767717 34643 281926755 424667128036549734822789171413807206564317 2019687071944836475228469936312743012 740629847845528421587832419369531811 678188194215686199258934380967742030 78429805168950405796493928600687 36061965330995875455351980799979908 264804513221715587518099325721305800390043524476 947488584918605314909 97305780093829278 781816942659457853020699505866748 5966642395 492 638932 47085918237706798374284 738349085577 1594897711235678882025113911826542 8415471542392730415005846 73509148784365135316457454057098581452 2178411134571 63017264611607 613432382990657162519316846872573201046896461 13866498320671448160349885725105521594 448246747043443435167341147307260599160873462819 63356175490609932932003498654858 7548527645827431239186989764395438721 4852727718723498932914808708923182463548481 60364186800034797223278780530231146848032549 7 44372585400946113092 3375862404171232681429578756 159900 5189510977418157443849301348588224791312720 977132555902338856253626987096833349633 442181 9837532 342025907171015678 58268 6149165215167369985212045696595404232367412311 56319211558 923164500338 99392307298007813760708138442654329449199 27248750549793871935601267810830140387990314 851089681889 7145756341315910333177 342890756332036 99 633820825 4203210431732310031515155371 8725439439802731504 5 46750536397290456704910542380921640639282348153 676415327014509394448998 99416 718243473663620761217779678715 418286 814539842505 5419959568011025402572704287344307115367834954 81630658677873164569053709 5347388 898450873929101434204771338450020096 593577710001257145283298442255554343980 6289139072338268940861 480974502734507536744396611021 201052388541070 52360348927375074117567088 8360033205412456657180362438739160384897343885 807986609967015938980222958822852536590241557 883047521670196825561602597498538674521765 891105259607094507254550 35479931146028310090968201257834162779 86173 2665476046199119125817383207 67413801241036961475560041081185648652566266 883185 81674734254211456165122292014394166321 9830435188607239992319278793925 38242147976161122744385647518109617333929 593881132484450615174682140954 735 668282094640444787345130000543249157260096 1096232552390994351452983147503620 7368260005006 2022375362162662505396221127763129 632298561837113 214907240108264978716 77434047007 4156 83727470697231180017 61645873748303328457393439801113 581769388069026789887504295051605924591417166152 320702462476439919064964173660570734881302519512 57233473347630181105681308806070312238648421856864 67777558422326840683068339881135808434525358305 69822932537397293791 9778 351118826424674 7456198881408877754251398 506008205835165 171304728551869 10910045391853776592553517698349667810152843 51276173794774 671517111 50645707528645729122507056199895878411399998 990625114327637737430 6805734458381077510838217293629888145731985815786 38652563974539222664 12707957469528593273270132389 7227496690390588421235674 69031070 828646153 93999241945 70407043179519417246126690 85597188889317788846952514699215004600964921 942848246047881677748758778617497199480098 954562951947648747003698896 683112066189979038986129 4084838196 43773641 75740816244100680 726495083193220001101184012951767001 367121526 70061959153761016307021799037885 9433452012881166291717808912698 867601242218567800628868103 781077009 3779438847463365307884871487298843849 74492820414834379370803951535549090080652 73811445 8674953 3744915460517581208 7044 61917210329272 7328 4090915290375432239 9 54846823395788280647055 1320287103642055718305723136217035142878951253 296921823878387047685413770526509 9974917482391710500406875608127971587 45871663489985853558 721178795 580312999999898350051569226155992027440612529 847241127670799677221 660248 42724171522027 86022515 931815435096923996184 7 301 2501597202780366320208875290571873638413893128947 63500731528677288950300539966 90174750344587540 882450819315140058005446348593629 4734454451647164108793 46768417536343674060957782 843313446671063335818183541 192996924888816886611883525 131009622096222752089417738478755956016 37164759709116668766461454296 75518633481976317032885978289525577255 4359059680017054835164925394580196792235155902 58299017106851176371194876 265635568134334060486910267707463637368831 445485063152494347126367275117480 540651911237383399432281537 82668704617041652307886204234309778862249261203318 3176353429964526909977000 46730 623190731 733121871412334500554 126216416294528661206753753221238446 199033 6829 175793697929442978293 53565709 107 5203057693801214298851853737886707390127339174 34545942057688209 600235590058266842907596 36814898 3586809780888981246936 237520566033134912346858317 933603902179139208693016877942323991628404119491 58178863692807488337940915455183042 5174529259430604543944296443421933566494 895982665586646531878705612967336963082575159 342129758317508892141629 5428098064664457 1 53922375154 1986318252347377339567579615377974 5439488438243075236480660811283580017975082491 8164553466 12694725 9834555640 671258220079658089732037664186401697679 864756873595560307960634891 376579629122702335069307639040907770102 136388117718567082154490 6589162865591197283032724762445624457927 345775315788324318969806361998266036022 5942703074890822212372436552680 3937583922050540904579639818815133625 79220810913 5439103906886818890910702 98362869150777958604 6437430461162718943 667785448 89313995536726621834621444546 787476760337795959802570682734728714563245336 33914270055 31 4758408064360171071 225494320703598721 779170007494781852086686530338357854 4934892489140646152439910707273515568 767 5520294548296328949952882386604377183194428 8013774164179728118027503346000755635559302470 38140182597633056866930968011901763 369020 493481363166343189357880524028 98847562908756039620059955 3967361589103472615857681449363600121939096652 6689356639893105088323977 4883184443564365494953033621829588086810710 45284381114 3 77219219537383761828975243669112335231 758 1389577609109 6656363424913547191074764435990368308 717634 150028 4092259565029899 4449687342777328555697329082 1826640497199579226204560030917 345 61881109545887390337186244480833458039350127 908012588372581827441885796703035343283 20126370520884840734040 336170328308171666196644245 24797665447713806946416188269387139562245781 19410743203075487912193724713533640098730 240395835974969442978 622469356406025393186501759 27238453527260283324332324 89 2875381634315144019 491208175970 631125765509156662924267 766822540877763785142314901067 84361785891 3935789329877465481970568763871 38840260117364315 295391716117680 299477389863173444578064263253120176239527 244055509380318691515 6000783371 6496790351160710033597273735720578923714370242 2767610382983034494755823451606613312098616 43864769937709617720031257347632122506 29327635981970136233952125343741159774118 372486019746949 42064374735271275067584271248 651269917869144124313376115 3653428657671194971648 4342727888 38591966 690852058802732798382853800672190695536689 92915376 43452572672760988447089360644337193643621509 311301237911861316 755243684838568822396722525704013109 37188553144083904007 2229494539452483566196011 343175341329753458 51964210160250999530212776499069780104955 893932946670242112329980 32616181612324656945241918740766665 152653487996919015 874478649445929908136267840938683 497733882735258 7580927078566383470915142568035106153168409066437 335144221627 1577234058478258 45 89532038005448249522779673264274083378959 26075354685538755657493850152806777 9687 8512460285672319187131891993770448 6078743161918326456892370141464076 99384177203358806 777387446914493218 65570715627526609518182819257558 98553938264311658480224167 78686392193844480622627860 25394184473343118272 308268668548734775065516767384338964019703975100 51012263613831485993242798647271862445 81 23935072769220357296167194074832515675301260 3963051 19824799651349048130806716109963082608389487 827544345948288995741879 7645133831900803 923667451549 337522854969009513840669193406644448829080 1581673008680680084472573715 80119953927439645074817128303759857408370 3341 87282339197174 9810 1975741148747819763213727 403615390499739642 34267340590180082622560909162039426723775761323 2075309803068589117370598577641303385049387459 3520593419695449905301887895903823386736639235456 14485372799652300851650045746585534233637518390356 988496126658049398135344204092997231 347957922 2310397602765308125337855464231424460904 694776070968847 70159463350440955165029469869383073 39089553389071752993413659044708495220101708613 67269616483418149291704 61173521144826 91299 41774376435714 8503624107741570512880 2040371183194656116014428 4667228952791506058536796542582035759327 794850894869 16695949564640181269197771789523156875271764487961 89543498866340118851970 358494787468755455 4608589624683297 4084894697 96711647 529470023316270655086612348264 43340829005 6815138732656373017 8912970 5389 93090390277995154925 96544370667409245074739823051404096050682 37505129180105709318016941 571460239507000884218053480367793746633 836615861759846632437312098631728529963771511075 9306622127089 7330051325111384107008746453 229292736649359731381901596119214644579989 52961810295905991 603211837326591766660670 1434215847009679301729320462905036262605871 4437146667285916636221545 41094356835053283038858963625745385610989025362590 471871454522 6418140407714138731605125986 2313904783215994897541136968 73433577137334689973688 974369841 33448567502237995257613276804499 60564031366040668840869421920227395295164307693270 7567217192398609441925461090639273 924096193111919692809600710138 76090717331740640701714549 61579581 5777073521702156845659895189802363 298131566105073706661712 217640038185905510419449751534945825917252100 602838887564940661 929957485617595525251553987797264 72849680163767716936774826644055 75187585139 80349957 385425814716697747104620 2 84461565418443 21015817506643 26665119317586 7295342 320335449068522081556232993819346548437 490697114534833912065390572414 27327918998170560020904255912613466 53546530153564556279482961547652008212332 601595411347105508887390 877452262624316756953545604517910627089183380 91592886946743860999316879449033662329261721 8629 247426 376385631016979188010625810548808 20438311678 323206034788 63845249074784611594237441411634332476779528 509837808021300839512030685995 9658588886621746947872430 3985322987532308808302502497170093670579941 435754024074876530506738953844995924043991 890729409537854501954487 2527657350186595474151395328345489411875012 5579154055948496588381312494693 4751141190909555624627051137379 903529512861438687293186 416377921 2053606728106508174583491197216 324055182756044997207379176116449244104 481179163438056881123324799461235 382230522014451248060104730592724475 125360387946901645205261251971993257170217084 666473970 5384364754403195921 4603 231060010947383754102866851 9764740610 62447700131527223326191 57142667754 33911289703696897267691668195762 63693884144 818125855297200978675222072808380785311 66891985339580902950538292682155272250551853 7625866641017879278674631844 10813581431946990453616865132713 839419050501018179371175400548919 689119862523105435163413239844233919005631 2663 574222898724771226958899 940593881388787121650838337402317792515493 41627655351659893506398352008321776751476267 2207165296128 3082939737407219895317481259400342776834 22536045218455190 9228525351786822584546614414362795 84879978215792304281857 84034256719 80057105278895603450562718129349494 148022 3325265061390862554529560780695025420 8071829009464155767540 216462055 14285490396 65134803292907269337734132481532384242 8154499984260492723472639663 36646296649996297325079676015835581230116411 26447397339463144136939386700362900962273774787697 3260672963545914169744737517859164037 7023006484913814375629493783435650882665615165501 163559047561084025762461879 26780022301650329127757145565 2110668485687442069927471 31638757617915012 6304357691006914341959478439047998 7870528 308 502667124913505938142361984380714697004809571 9823295782445432766299589220989 17931538856755680704302470770 669668065769803438272009703757035282141513632883 6127680642464447359816515143848890634861655479094 830975778934745715384234054 611365046 213398895109923585530687971310961047444 324313484634821258 940 271744245157861176454043258 97084453135667554250261094117228 41294169454210892279115664065490147 1060017003411725069464918778 906521142246643900567677705179030248300959638 65292307105154300 1148548 29489723891664453213736127112 644594902 368223 9132910354956563973418973721416849374807028360 596540756359463450911511004769230444014535 63119733062828 3583463630500545150296570049916055302009950116 53571995021045247371135631548883291839476256795000 229736760 2228669306764367243269 51078656381081935330686 4977965723073987548375710124141480140835 88 6520930307917178832231299360679382031725594153530 213660676494 9670433762341973383011377527287254157567258 3740842881391043912231 238218344551310330134913726608267881133 520279527798197 46234448665774752044435232281590494519244 5391776204256208132759630 12256150758237360239299535567971768195416 1409921102233252126724240773429158062044088201778 3456198416669331783525079400304 30939077 3965518479927 3979795282597829 7828995 50180439 47930197278148675071534636413885299529734740119 2031539387938582220234372009644922363098 2083835 1332932691343396976258882095590125620021865141242 198790770397800512407284828371700064042107122 7567825432961 4658322996209367231070 9498650200824179056872491355381204650 68055939849090589879431043542062284625668304685644 2618922188292903006253189770883902931661291138 290855352525794478891785490156383858246179 2927817 739618625092757 597222161018130851822613820498 134035554355 95185 7407127963621015 2435086121880107847695349 2023035665761071953348581226727 3101853293681 2652881109806210865961 80940911281196762 2638049099 31102 316071088183598 2438806 7329410823977577330652510999389235112145 335723975572027763505391280136539 915036598162364160 186222692737689285728832849649962589 108292783263188365805898939806 24410951901420885963304175796048664 65105337950 7851741924037269884335644760 5 4492921822616631 974218689140129491787271612026198106494278 336046599729961 91 15069425162870800041871991049023252227 236052658455139079682170093967272136107079 691346622285478251376 4977022413454141563168065749318 72572064287448282747 88762823023238518363467209632153822 47049776001647166273643584811860155601030 22495652450397818582 2825555424515304491880932812595451109391991345 1541613222789859368 55711947184329509090067 31300854323282670148362 1841169024550722127436537949753528711 204328 11668424634392582298 54898913473 696835242967565469774361075322916487634 85828060899752710802323 5695556 95747405338004094405812424597943192345344715 4 4501873281578416900046 60 1077775446983690 4984733700719587591881586372407041738 66230147 9045652659996164897970388194685534334355085218 427916067 9811069515610145170103251481438792034999680375 362149994074799695850764113960137929066764324514 3449507435282373422170839174745443593834 74737689378 683993936451025604448761142762365100703140178 797965662 360918843638300304266240 27348209905942169302 71895891780735529952593 725645399515928520999446340052847938764302365 24028968249228 520469031016247 699191224968567588290278493182014589 86 248245742804909650596305315753771 36787773740771920997232 5828694984774702407290039163889454830457146 5134960279862231060915288 6976969930897256 23230781000598286701471975434527836065935424910 257511835738037090960557 497916157845075830581719146941984677440900594 475524728 9301663454758646040361891468425299415306 64317221765 80593344687726749017212181204187946509 6605166075387006426138002910331486837356981048935 197812323466933690283051216 6112827085406947732690010779306 64407041412221226430332814588953525300755733542 5493901303740877083876250210256129601713806271 36515823901131439 279701479977405420335844 284449400199483294447650766 37703828705867882039147759624456205572391657180721 98444509786543899403755486956 317978416937986189201824116399006426921801879 4321330503743833492596032320918613468768 588888087407409530330212738955 3952963084737570090901746933626730794 752310761719320715308667293488 6802081452409866287409919764399046216945054862 35114098735107267437990213975510709971 4027134 5680655474 84259122671785235 88102522737431452087 3600663631645 471485852463323262635605142530928 17105425210 1033413429074461 6445078127776483030719140026848743042251621580 8618498866673574917912573 2534884227731761927253890776258291850475 7172168753235729795690660100887464730139469107164 536908848065899389 762994935568103303258997710088040242430628942 87074550594364230162704872367325085702129 372 95792762547 84901962724626816559438500480176 569 6757139478761442974633451797659159937353 27835176105084314729024444 45255123551637893826324384123333660081 297235674189636972272897470153912455809906806 369435221768169146952718016 35173235628825495148708380216140 794433058043691 49489314772284758 21654940269122228351750286247723721 64542868795 82816348499068130872 55095236659174769696 75086893341531074485706 9885956880228036366897104 578908766365 1477 24111803932988250613533654158138715300292 1324544345969477 5124290801084444297524240260412 196923085170338829874807433782654 836 4758494377527948260130061547424 933384039373956 46336119160172929293122894 3586 46512766884239 6088465225 155036 115116758205914 847414546553 732100007454407757346965241491311128 958213849 4535884975917465876 56167577921288944673313411464616236047806727044 40321660709870792608257674594 603415617006649540877589 8443274359 828573890819252847438696890 9610572091036608117081261082036303519548706652 9149923373478876265 7575987708224416415119323709238625427847118 2104456387115311156997 6782600657190980022456 322928707875880848877462901519199877604 746669130460488999672038 919084238264567312003180283580586139990022521 55533996252492608735538257773809417990751978076635 28033125 230813638797880631389995940901772816177725137 54231409563931022919041728292292135358 61611377220144078148105515772971776548501351 1161 111526632500819651128 909 451622095779709583050923993577 629 415438132670952 2212138300 92448498119660892200042555649459506 6995194024736506337051925097 376109349813243664478377710003933 58313740991041746306745300191423937219 12218298449 94058361138566030629362009309919611806 3212775390978437140117178657939229265636823600411 35309399029438830042978 2 212596111793977424499264637143392635007717811371 41220 52962042835751570990606977348192584202235615733437 8461633536504272743055254289046 799964013160677534938382989558253486132402 417694020175492845 4224842205902602764952157528737828042792 66459405846311 2626243428118510985681232522 50893267100735978 964063344692055034379843315047256059402833165735 37 446931515653116599799334610992880 213214008849203210807576916230089892831386723 91078977106913690 46476054217218 2520841974785353692140078089 91833257162168607034346185030669310283 307258479633864347305201277038728 8 298289732642552064453729 635022183064014826352828065962049358 942020472214135559841168954221932741612969957600 46784985 8891755106443392139641 5007868018390531687099245679660 9090694259503053773707126107569366793 391045962596545440203856330966462933551 3854771707720213333295126993725 8696003463159547254418280584101743068318399650 60810 94220082922737 432342214037649870243585474 32733229074809206864178932424967004672269784 75482544940249728871505468348524114 5342322335865069287378720896141431368745905543 39802724918314651754434535192490061047587513 269003 37248212387017 49740298858929043877038289 5751866916811152148240523804268876251854 15566193775111949626932086974782436539806793649822 145946807662568451145 564351755274191917023795539 64333535031276580760276981310706240004432620435983 781652 89976737980854232699 7003987660995551561770 166568355070659444372039282048595001388090132663 68512152010116857511721403021887241926197816 18493058627784735579 9 442628473523574680604568149463885 252066764056903203 8 56135 4461874068449312 904236864 9880275072516063448189116782 8197735377183141738057 215 557996613077207336892505220586780374 14764306797059003533105186181707842955008 9519332309087260 57 18 3 2873 329 96902328454 799105465550745 34 3189292949107946911246 101608573462013354052141717929869 809392261060281 520493735347 412945216305039999349066696961789 5469593201316282239 28690722100690085359768 61498510029244832353495200373856404290580371 38059051506427709928335061308 28461453051573084541 26636784316134436081317388588023956 41363100322594639884954255579373597067906165871 4194153099438930437871107844648333982387649861 9823468065101059 727862 771856229800559145960266396340737255744 73908019607304370321071852 8578563995603062866057 57926630 5900084256313930477 5452963594084437631013569859795977 48134441653554372210505854872275392849955279630458 2473347652187284610219501287245 165435214321044786758089538305123861554 97274175705587937017245 294123074022040832822694822307241799308035905 96114547283 25439178223567 86033461442514796349707650413736875010160408 763144613416406983076788034592 60118833865577928415952807816422 18 24403354834556033696812367622874692823207231 841527105334289070756262548208425287612995596 27525511740 322853498286299463900263 327149396134049497967312885801471467 91837798843583544600599400627435948066688 512109280296190243524941256267877811734118410 24814090070790506710852382635438171 75922018675114293300 53358702994086439552622309971521 2924191940252337777 1369775150035905 21849056719745665398491819142897741306 6867208529068925700023958321342616824 4248988711461382083341815172109376523134506111 1013222902636504942582307735964506644015320 969967350994 1919814770135026217321083 387251424566139844547077643187746340156806 42796834813557957192224516458375648925 4261528004176964493187278504160934734510942073488 6 852050003984 765428776399184366861199830200983907 260027293411220561861686143719639401106215854 79929230993545050202402839205812186844 1 666750153912356 2 79997353786735962609394723 49278872271059489452440483334774029471482135 336864998982 5284898233209083 6004112542798394076178837 53060066365214086006585 364844081070491695189833128746907432119239 83050424842049137888615 158155872879241944441236 7806611871286637092365108164652 751338057054582094173914954081117 1359884491 544903728777 902334346879645667237176469713137777 875 7108801232130251699756938885 454277484146311417355733971523895038094597 183655435273013242447368854020609198091748381 6952907641394568656096549118698890192121 9842099792247192060207145536488963601072496 9976501443180598 4281 526544097607189692 307135561777182597032574227803504756866863 83 94664345303871013828951198506449423850477 7335557655861226764594324592 339846068913567919 601150115065605096225719171537454791638318 199364020329392 92041715148301965690 4965388672077740537565074567974794 8607864405175935499586052850080552964626749636255 5758515035273 47132411474433717474 7549553176072911571542050704138 1114123652640542311539062999726611446241 87174 191866 6787599154386271204103186867997136407913 8615887658719748784 3430456323919815999483489474572125116376789 885734 9139760395 1608779953858356836841632 76971610464524564331497342644738155535708249903004 72658196843297087348 9964381252336056853820906 448491292301831295 24907522900720841474910743 94656774028893093630191397459581374554953 83867565090053912134352910586920795458 8495398331893476904986657519 5412220797716639974182005932114057739183 178604498050634 27746 390550156 1347027859340989690294148929177187284318 23154735016487004128927224197290843529058813145777 2261925 681888771662888220007552513651955 11264432866088246250612 34 830563686624166841412234792834530 2106052991 592596 8142565327 29492970810 280651 1113640869136690364 8273148002298757232599237492632051464291348782541 63239834028820740618875451818174248820516288186 41101264208937016623891131 227374912004131489 15957345514046201103238071196042203841 913018212775477972804096442532275238777 6305522828572380217068502887784861018 363 357094609 43481446770567 5456491989223 99952443768473922 93746232150424084701105211409825 384994184934310359885609342431166457225618253 7420 36465951927710424417 49 839288186482281703369876344955115511979767068921 810423382633041109183481481256657444977594429 37 1849638342733284255354612498107773957 10110986542615424781875630632878930437673274239 9657188547924820897379508316326294979058 4 1545 5798238109210028267089422 1602801178923680252074431079078820986010841689 3958027 29909349576509725341948 552622 59213052986270433671406675253612232426511042 89955378807725194203869092977802553446611723165 18504988137393699377125 894523 58131547254 1952069130251943922998032663275 167341071570275590034618455129384488373 6802317895615896543340008326 519374043480534532501526 70396786685399111782001038 48112521 990912 8472368652227999282134677 40413274597171103125242985052023247390366 510278124025136 2217647101041092470271463234801763890795538224572 40665954253122074084578692954 76726298 2868724200858530180976871614665426952656510 5738935156467502988326 23758373935151207987186684678850037321722750 9159619202357048256083864963997304488724763063392 8682698407248459645 752897 14187044874508769857 8011111642129735905288576728166 613745287665196926705750467729544562879945934214 982764065 3829424659640058879898994848961879979323618015 4403242969593128 2667690438225 8810236503337202418415662929 32774290915868988 20155477466925010910228134788018711068 15525438188856926116 22509528995972071963 63 719510632069960075 6609315439791 258145027461067346166548 33111177702576476371188071914386 71392045142871 78764 7589228467337 677822632778 29385304032 6642217470181919938319505804234126650674505614830 34 368164678948452878562318653999957412561 118931213129371958910994256357355070 1175860782150860448176226009342373590 546798369517334237536 633 76999047524224923976911448987346581 5884724 22277684468085625454830794624398669209086233859 9843 467031750 787928519163178179207 95990814297192051402477937061923525565 1624738686551493386099477574 3499919134147314229055324803037863535179459385203 949 973076144 7413573627928525382704709098619 3423172298226748714193572052368361970574362032 504295402320135948944820228002062422915042355246 56041269175124 138341430967698500377565041994463564177 79614873632588373482486605783468593 47416670680392731351996276310580 8309094295749068898606673378294647 19 47177047857002086918044779227242773284360111169 462671826647075462807882154996720962835928 9306688896609162299381165 81994667 4562098216373330 792402806 8852725479020942048045912 878 4400108779642711 9766550463403115912461838736991129259359060 4 71210508188086929361865882461379 2447168287862861 6407922686639483004685659 88106333945 9766231374435698128107178378291694394 15581453701334581612704 80725165972780893613522001058082909222743733959235 1145025149387003614083271010569036438 5839321357467078159030054206178867288790 448341558778394726693658505965 766109989741837187809354670111344443951 2646 83916081807135834143179059 94128955207627704640391953931 3072650654745119579309144364192653 1620936 2924 4237864788541355437291490241277063204435 30186117401931297314104 93014 666974 41594515855894949984088868140 2295845224757604316 13478133930168928 7777156875195185862357140355345996469842665 814325322253904082350029291217949 63952653370450058461758043 8207828752981859574 81666120868521067863277512855022117 75689875568519580858099655084482748794164197895818 10 1777720757371 12930558468451413533720431 13172688242057231835775 3584359912516083720180507518704 3211191406690551947146231285274 57258262867144885797603 21028507525834917 251 86656714742825518828349557471121601361475081815998 90634818911913952964755180072435766959760 1335231784775051808858634761988138 47122128307849350447532456700021063287989687792 9732371433474782628899733190663764048463 7645089807718421369966302254727914346294 942741712458640297 212599087906984644318231310088076369438497 18000338045307267347473167235136980803462744168 2989500954305850013014409234065 91036972721214915291 151070354297855800087605539479794 900511365290981441849230420676383976 5909065605438232305399804727214225625901 444973466368828691204 6308426930051777557737972818361 472622615 4355406888904564477432888637088101 1966612553273479420512739498191199862396 27027771623251951043056095362478013637799565 987884112988815456890520230906416227 9422339 75814539835525993377535040452640294914232067515 55030213432 56778364594 8638032 904 1867676207294878940477724046256062 25515034328690798242504993986630175744 4 612333592016046886817450764 753 414268417068656817828508376153 1929760141861821046612702142583 522965358044602223945242462049329071423499847585 77696507886426708410236069658595767874 3753570125167063 10352026915418205640348139895366277 4721449156853539556073297896888232741859 16703 1576 586642051563372683944719101003194206 28435196638371 2496721048398874439631816322 64770691 55647122 2444566663022359714599067947861371 61895210922857939 55626125297543931425434212229065884954581963514459 696591560208326313080690264537204323348750163 368293308336008173008371644595364287052581098715 5165684150154646901318839 75368036896662887381604637614455260645236376 557870 79076409101738505 25578462213475665726205286 91 265120647879061118097450188773803973798307 949160970176169993339342656444316621967608027 5412857744280890776662704123 2442213321947996004018309675 84737750081557891662203226718580963183049 15245333460 9881316869486142771 2523794106226423248720 412786462741567993824817 4460677096440770908948847744500967963372 6550 8890688119108590811269543299458279268565199627549 159 24 41438805206904259944015819496472050793637949065067 9599871847026891215917524 25732523516678314186676671156259150053 72353688975760671150207840508994 807672914 64473293830692564408183022122085897917225957204 75924246672456157869111373893 3407967931049199173704979902 324619832875953363130118762175402338945060 18121 86327890687131151910899 89106832951969639764774791571777470122476436 3936393466040376015225219986906376 69591486210095248477191197535571084643409723425343 261211472663781678678516014547688902075 871730744834767617678 5 7727347544653138535829 443607696 4280379264102230 169963887805783032915322076327412 20783461375620238020199693856 6478966645785675960455899170992486326823 2223835549329370271577821293236162298662451680290 10682733517585723575211221479449591 4827313048798762936104166184212226881107113658 93719077235910731873860756 1105948550474761265574116777266 79693390163836569479209150 141626169267283632753900198144712 29015017490879001426064568280311795 993580206089483 575731313612 4065185757850898761468061690282408580805304907 19857227001660438169660038237562 576 87613949247462466609854 246173280670016607851080460074838437 913248771715804670447570458761817997369276752 36751913 750425 370144071535924127976809532344365633294653831656 142874323 8013856267116423985002733808 15831403613456696100 9633278620387179274435531267403500903986868813 8373558111132148 25957931199115838580918751062 965095031825630083619085974564066571225466424 787023178069240993548333459220837487 77865919416929509836900777609 9527053712045880 883314236025736273302 351522820170121294864999 80117360955620657739457600024504112744336424 2183555632547192695494096694 16312705373249669248689443518006 719549900189886222098350879704300 735529547301 9891392950160002405307050 56567160688892577060 164492759333557904412085556892494988104 93036163370199642527259274606904949 81204362509176674042069141 105877432487615171488151067285588958522500194012 892582 9073862617951673041546772 39715670 3640157 55835865941301545627626301769374189618895838 1659019766324871264544869407523654357813765 43902149541304251759643879971901 67894414397735207025057953349613233075 1411509996153909356 437554479 835601884710007929716 657055163904633067102341 55552601952982183946176181929792713466 528373 1442205513835748516979537893536340 48340784043 2823928198868306423814613770158669750 594339892102904529 918791132681159155761161728933 6 5 394201230 4225148088209655 992540297582859248234432360288487195835 11080121534437973419645043157904 312766467599102311 1894944677184397516456811106951680966397818 5354620893791330213660381905058086593829023262 8411865480308203769758802298278282377294789023 19688406032417353649747538097768601587668700 563397458301586555028152435797846892056236102 237840542797975754414 86278885897291101728318857336201204984492647289526 18252082 27517997064637357071625143303543044316 611323627746 9 90759429923470420521975866689 78673104845063617428138114 84253914912471841929943058556503673282807 548321010833849964 140986315295850403826090651621 7300738030443634389 74417308689496384169576214150610 7605165194618252577712424147198330356787 806581868928429897050 182870277279675582184678108405431 579262868717901924219984802590807 76113484613409583825945215 3463644894830587584647842272848876610050 61848089 33373264810399086339 6 1175122246616717001504778103025019820 9040489 81200743814171023341588 6454 7968295191749213351979795 5 1138258874059106015847529496 87726720289131 4847485687268743891652706812627878330932370233 22 51244647578629222326116130242003780255013 705353245350257219963703279828998 1043493813358193987404635824076077585 9141 6054497882680758381001748560 9013780550794211334153959 21501842124574059 37563049530942623610712979911095291988777345704230 4157849007049 1903850604118239050229052607324184135114419186 65799173225407660790 9097649343712795977036586223611671047494243922 556793115 5839332254406042058647 4823215648381198075579688048115817 2254788795752871201523381497699676154011174 7402153285841304616464230469133861241583 23149683227246648218990956662511028 68230165384899905626475545225872410 25661833752262636916798857671191723431 36188964146014128475436407967058044978754610 4371248948458 2888062299627 63696176542167198932759001341209598090558511 928795787856716953344563248250484806842048 9 4012759885734428595954614045286577248682842 5076 1014969172273630675560107127257458219138 983520619304285027 63081234712376589922222171 124249457820340578923017 6525845432499001813339078825426396843078538 1847903696499624892466915417143027 5026 9566069683634051911227328621630940 230739790 70780043196528601078547 9390732892446 118435322331585744682829468334415561087257085095 99 83021491701390842965696905156910885987697566 38335899923 709608157456968832377353935 479889076142376 505100829855598795869761469081227929774846017 113330753888266838136 222409 306563144271512276347968311078654520132230244759 531854184049303997846 71 41755162161138854671782461080635970601114616631684 12204901345918279784400875462604995008378 2028229387311524763667203627742698976209405 22737474072106720524695254592522302825121 912062680080 117 13885701477035535903435937712392835353016918936549 84994774823057085219960728971460 601749268640754561691787429 595413977975185302067700403 7454890230289067522600706081687889628 65 48026383971839852462685662762492693290432921102 976106323739421830926833779724324366204092 35367463943194214597494707 287 4 45102814294246857 26585798706029739187644521757 4349037297766 81321242925066855762 45569350064051592776718366209760428268495721786364 190910 81271580125064806080902912077 530728849181420705435955525284 3087421061953099095127938592978629251987 3815758827589833591726727330298 1077285998 5312167696553131377715150944868669822660 441502387105016034 87182429281 321986742659756393977811392461855169435618 45208391937309697088434 1393782169511 6087246410043607387804806641799458870078841 380562306017078 3953840048127274311838275035746 372 48948594472932698264068289740496494446656 891326389780105817661931207111909 64589244771408973524 19765971724727784430593887 253401928746813906456736195716332133 78968134 7737002674 77614075942116624100 8385973902547824112846497 930232514672555228769127 139075 431745225140717890614600830547186 33 6637268832031989792137312403052 630170885 61911 494136591035418548056819608339498390910135879233 7668527484108553138419666426210755943108004497 9 2203297622397066557677 7622 9728208926744540870682611 206544835491031688 39627448984624732388 884625065944779048112279607898 74779221657763608644449492871452035731145102937 6519261919625472745671398485804 6998911068994146690990 224562719647967349937706515163172560 287492786789 8370549085754497656685372396085985607655954 92699871670 9535154444753656355542538978577116098057063083889 749053814003439091372164206020837106 6879931031687305612699845577675735481988964 553663992385343841 5983265174395424387371337161882940940184 893490411 6125461195362037035575092 87765917263999326781360 80 67079101087550850904795745291880 961145800193835834321957 94849739516058249042791380845227507262706 7735151691887179063 46242210116 871388 6202861278372913690149061 707175086338753283896179 8725572433374675475337332990306100567941024640 71747 229647 6330823228142042758677335 629960737806639293938726174084491352577 23311351156301827814147 22348693973 8426018313140267140323585 9079676 47 922 26769355437 8019121 4828859635516972205691462370040424 329252923678822348615814990873 7023023854478948947031030 647954862104820292824702041652991185868 61554997790781910480424239 20553366552101767266193974738 725737382338133766073551952573602 9632168675418811089085624702962192 443162821501117159876 6280587013075826939502447470183718714536311 5187568736702827699 29719359193298744972191994151796526893652367160 3049345065370749443635634217566087428688834772 21535740751581072514167362417960919119 119488882379 3666179891018928 8260225 363444297974555354224364 315778180366365729595148979149291317546703 8779793593658734364403260869342565 57730725615698947466022691779 1100609079086 779 55314288605777010999003590943760 156095272930248368820941108945584 89318413008670891336744461050524294680664370358169 250292304021961287631 705236028 6561805536062784709884380188780101462579 20186604057225937418643719405 15986890609103101 4489811174170742338757115 802971169104323411432892552534 35739727719033 4874268381369143462940099847953118275244404180058 1204 58369764460940983285099118774931939704 26619653167886 1787765972706559035314979505167 90168851005954831215760742369671280734091635174 7455541676091748560125 75418861663695926331574852222936443225513812321081 12755716269754918033524373529017356264903 3428059692862220036053225436 825303311586016123996880880727279630383 91574 75140987532912468670511749 912525234439120370774114728 1658849705756 29789629 46 9502875967276596578880317108652 43262812616784837907576 979816414188379393374 2906674 6451667660401935748150912371852442174268 2190655923568354224132 61442983550 7416122260332365405216874791 42076467513173498925226438890803875787222721129757 84198427512 38113459096633675630865183542703 5635669870347701098794978863215 2064824226852161 19189 9650045171568881282664593070 9649297671502622624 7640594384827351694160500213365 60544023916420230736245659702543307008 977617 1810400242153516205226416604576679866 87343238586355932842453950718 507822957926669566684010662048063575085927 6843784168577936476 408494675201965032171685222119683758570803826 760292592416842393833639495956940674644 570705183440128725881809234798751488 294283116 98063612070 130901682897526049865715635724322638386223521 9309898707956879008623191619 30482016405416250303048778020 580116279268375406429750113448825168961180091 697806830988927 3769418881111162967261252133330 150908862065485339508468191763934224455656171 30354413904370882402754703876905848096788874644 90240545627573421745614740367426605 13069690949967209682209179256591045448211 680960920204007572127 89 961207163577313550295835354998484727800410983 89966496 70275510473870853083743493818433 1225 829 326630152041491186044889913 915269 84006441049873750772338 2819 972959656038295 670701592980572823245330457235379989947796537 58612663520204135819542975470445979900418918377861 2380871717 234372761654202949880363142655736008787995 817863806136949 172423888756188007455154632 19512382495651141439088435719210984608555286 2112278065733455403990854 87255607584595158243483179174347881823946350798 7033795425125535365 15014504369766666629238092902878598 50591438059081450449052461529208546611425746510636 97327284398620526 24769549629314398402731802101919940460751349556682 95303 3415687892350078680513987569 85249930476583237 2596316516685025 778317534910426163940359078059310303 3747767204902 887329067898387373298 271592679949304229353687483260853210229 156060447 6536385349747109 36149306170093999508159928871756022072686643 53774751825441948356969742290207191666627910 7440894523576962249372636667303189504802553960984 53035 496171339962851532512 9677085003685683 460084589836180249033263390929974646499112 420841533896143990887161053942509540706076629 70633578696 84651156127922106307600737922985373980443522552417 78833208594506165532994537376197108334675718544692 1938902774569449198801831366161301 408178 464334776721043494525159339416515086727 85826591968410423831241359019020814487851 9153049806750871439237 16114394067019034758 2683157006736481649368683024668164549752 84671992798951322022002946554143859717329 53105621840434817914009769979060115317590489860 26678810206498889169011232954 44486979384018003 7 8131806477181090461850355687 7140599617151484458675853588177202968343417 69483155156536203523344473285545128 966313997105 665041702 71936711168022070631267870275817426 850854703397164872056874237624955539 891877932054796841405982602728256398075947145 238902305194250350635098578507406687780 932046088382362603596028261248795136244888 3831900920225600993902968058889330108514095 57723 47589241285192270190154797769149242435 6807122433837370708188934668298733173272 8311181648741577027178567 51663530 9163049428354404122282158994366667 73980565595456599668993908 11419022465329756610977681 55069178390947010796983967208 4066 301689851337 94849385082533370185585627681381436418692157 3648511994186074728892057218307 660263947425738945834143870473083621941768711 2764201728479834036135426113643023 848 892357219985073750993168959393 6406144651973912190304930592641967 59330140442985210181343408288445 468418934175338993681051181370763294 39985970201144 8608724493076669911094172337645 674370633533674161319564496007578709517 2 2680038400381066928139131776494598602025 480598961512084876120982942948413 5618344143149649803573 97345598883 1305561659 345180043084482813991306488538 337980163482627547174038395538523559834 48869722903570136393 91830655854946000368266530590938574781409993652 165830655799520 33 1028 283851496153668578029415266954708617 8001865777906874392745809850719076392140661 27533074097750683448486574 54168241617770903852678903069487348362126 340686645 943257397017374 416870999309380183114128841575007886201731 88099325051665320776764804795124619449 465566092243930562903384007 184709425659250594219 305678 6818558265884 35720999063591504008525762351794242462378575675631 5650964255 559645235282251187702685533733618422167148010 807127 724236743583544499179528 139714870203541682294553542509 206060341229787871000146117552535 159383703902293975663 854209021115900717524391714077751846390920 207390752964434794643091735889764583559675 4413925604905 41440654445639891509537902668 90802220768156669960535967685955226824991353357957 78 35085771081561857 441 85766069756149576 40042519825426026540744677908935 3968808314563511378825006483281166928642056297 47071564771129004022038934093790504955 9669350197773116224933539849645 6798059852 740545362247743645401691213282481385 32 930053914662303490363439027096955400806382099735 71959962092463227330382539912033417764172 3028940589 1876053006054362569272697283844092183299769 555093 958913581042029641806499209003 451377315087126566321156375073132421312401858 975695108 86013927219294081941109 8329713170187660 926502137206644828935 8717929750666214 44462633997 98 691887435093198653 359392 319339033 99986731858379726473105779485225212 735673046806748404267 8107146970234632971 3324555530108892996000592847495799403208840430 606 1499791793212288255461820 60020775010731017037076793629 60637712567592 6192618999048348362708115091359043732588907 5789752105730946 59853674140171017 6747120277341395316263045494475388849133 136481213025232055465500 3879576 50714300528287192695749 7614900906025005167563496910079055545584411284 3632548207581514 10816772335690411274849206581220 43285147041239212919404 11705790069327272660286388191059792806942127027 5927984552127811695037989272262104636916 16052198217386553095662363 2105137608792729 173575958046103225855303098073309091138511296728 852822521093292967663023914543258 1115304457865 442375743683570275374908 3791558371333003798819317981753480633903537529 2742561128788362909009504 81261280066358095325013749485425325268382 6968084859806945108925960159962909122 8404667315241321135374468066333482779657 595458119986 148294428617 6677307995541574583554934739973425 37417820259 830684628345499739931705518424780043 8022624511770487885 260629902547615589714017 42237506309485818135933882311962 9349460121756819417107908 1941674513415675995627 1524502399968849193355032517188121727550311383704 46287802352325036075774084 9997177949311588769199665327 55475 253762991671 36 50 578517830424563218 81066538620693815158 18841452773 83370428900807426216617495582480483056717195288294 6686108644104397466 3 5359025038481040300014890730299944200 5163176921928711508676044997031305 4906164480365312988081496076701570725 1790037439079646568078 275696939664492433586 301216452214244582767079300 5385946267663034987911675346216836651 9617948362156308367575101125391 249 131139082964970099119753980419889201127 972532630089305 30002794599660 682666416252907214562181738016038462646688082697 42848169441702602 79531677781970662044 23589349188492912475194477288185315296267513 80526844503342966762476791854668366457880869033 204013269101745443837020756957481690663352435 834719028128940 56711224534934844673598929583809647210 10665213880981713637416888896558884658769185805 46339880393659829389 4 1806721234954161517135927246728 25731098085213153494 11774980341841439856198705079052614291838155342742 51764439528 6097414273095433807660263 348567782142 355689336272330946 6530595684581012 52171369945921815935099302818537 738300774408358444433755046045951327752518 1608955095664620540399127896938794459 409998505070184684 3561742716889814757730485381405905606529852303 8423755271936084487285726674698697683 5769207354689798 5956917350769607533985314 406520685212663435409642387318108 24590788684843714577666854335954464891915325923 9679053858241606 470637847918471170 879613287477228517673 7565402920567725 65551664680660101134073417959319895 271699939254 43049277379981417589407461608178991269 5584152053034877792217492211218117841049 291724746410149351653586292 49696328821348246464877305588055106 6159210467847337240878268 2026977299573853930577342547224822149 9890131073772 9927688359063648381660 3503646860778844670378623276285148 67173514336 79240043804010742420665775604145 48344154137822789345434725019755256358528650 936422 33232117 310136820 80900560813631577431106564625947442680274025580 6685890996215173418020246390909111 507 47466610682153291783187600089215335145039767970 878087244172794288 59192672641493394067410521024811045672881574 2837283 4503295452543466 68139386097984068 9959177113076042711541779863643365460580492 799992263 96847718976571886994615642265363994192039340 11104542966771947526295516922050 273 62138343404451011880605213628280387226706726534 828031186649874536221152062015505214410 131059792040463558524 951957323388532343866826 2853163581022573178546151217732835812578394478463 5763408577909717975588256 1666587750090 4590168318211656 5084921 51 788939577185311818382963639760862228955410 337495256611826466363055291205700024859231322564 50475083876434056722241389578607089240800 990 58172292611264 3594069287100164 278545 113278541309 437183704643632204814482398014269551204 9269683270690132624572093309619 16952491791526624760183666174596633313 3547936428386210494827706372449213833450 1760468464520005585917827939760492502698431693624 443755 350 41786009439 7287300062000393311875734953937 5118105711666358059778931769503436 8 6432044183253148728169815664 884455550653759489 85965295721733549 742526248513794591 798076688645526934092152836025512 6882376917703553382 48599925 662366041808383787580409575158414317383919546291 563271104151074197750455260400125583886575089 989935069353428177396236601972750842730313115 63073138036 4928835235520 5351789792191422119287612226748840707382 89033 157399003163063684437244615968212571428 60099311254114168427119714743034 770834919036981566452492601356271773302029783 9795693735164032312477555235546825298230518971 23108474 3423545876241088930196784388634893557 461477077574414493 3794766160341577853665413766462026638838724 29777909158502672140595184 375255306 5807 26232 6612344534705330096267480723 446011 6231 60718458 849 148040 85484323601 5690 9986363286768 7228339996776169845406355475796 75 863883584238915665750624 167067930064763706454143203 404633405253986514070621932813770323515311511 769946336030623624827833724939321751 639479362605864682948134183478 3746230073055324677057 271704379785602098047900631086431 45437515322970921903405 898703574786351439489328462009994 2108530774453307968932860236017626170 891908723896856284031 17 14954659393 1610187697488 60512105011089193192475548948792 5671998945865675948830901101887863715172 70007083 6309880244222495231544972145508463184499871919071 20631868477160116375832984 28020744926960578750110659294006 44527 28542856 97067359899947859405838971302656993886 236465305987009287234818439470919627686187 6122510755811767020454428183 20739959746060305346512508932 12034292546794944780521079918529398804116437 976751922421733601535 63455 1563356722798 95432173474731507173483508223607027391301640 849433717965021349 9424058 3994042576893813257992735411512089962 4 79500279812989138433 869 6906057201609895124 39686585152867577361956905094210487696665893 2538181159347778098107269124484011552750753059853 76708137880256097232101473854406776252 57236552323509413647352887612616636970893821066147 6183103125858131869 28864036046613266961285996623 9644380878024274 5369924017210 2468798025689746576812573580743161 8896921686380657593265327447858855660496111 3029819509815140 4138930216985844 71361258563028872900213 93020074162292648101129886634008113063020 1412925332512264388848154269358115979918 405397730311759138 2066810579033945310362690113115868 876639 2401978729 948831744404371702047852793555 1308256516935362701 5944616658648491 31541310909023203549609435337066289082211900001400 9471514428187170 5409517833949439772979 188769458513015873388090976790 172264586521685635991414551227312199696 7822470358137982066 2341 895450933107328364667 655236026247914080057639835130171862276 466326833781927 9780638818 9000506022 742117604355224773118791343291422722113399 1508469915164476233980 5 76840839 5918151525046853381703062881849359885433 22237310 18014412618953026716597165075455278689487 88125325599929570 23891473750887245811248 2032000597099362690538208595403417389675 286174555723613987727827480118570476 3735476546732475537166801572886305651419 966868381430855284189259356231840129 977995477803003429083470975132762500 870497115628847622329763580035909740168230867632 515390670 655695863344719 6102802980351427006005375099186937175662 9417026959464818970085089903 6334933184556891 52791269531607225321966004496038880022902177563718 6562977803216134956298529117662263786582647 94188188154562738337023581783425687422534522209761 8140450504 6430284869593208271098530045353945856 64925938072239671240956609215888882676886 5896406586249519361690631250329721902803 2025026763476733667655 79288 648399663469221 668324843436468 567042361503802237939303397075808 2307027879310764405571821119959862305840 1005525157701135086472531632 85936441265249786313052008484981161858541926634045 24676978296905029175509075355845569567507 33332473042902829 75735405492929275390946502 8297140 562417703000382181210810055 926161182 6811 1905982975494246255925585893931092 5624498314999411713311635263519967538891885318 7893341882435640441097562318944299353 97359 25275137533183645247858026212539801458 351260 77443805 483 16298459659905868297576981747973355628371 49809662220039677163 826 301510848657405038 128830213812136553046355518237012389460176 344987035139608039562 34928634193244308669553072747 2540860358453855982655 6539750561009178248230734925390 329271526521514987062429585767546508 74657751291220519424463 2261505557975036121567803943856793 2744059819724948998108 7101234256841 13349601453121 315546434 144973053052713955380408328791 89089 29991126903710653670647 22348958821979422165 940386 150436390924692828 2404243845930164897686 1648 5657316606710941180059979267109784 722081167019729738780924763 47885599630050167343106837588684899 53523127008541807229756795 157027945 587748830812249334842556468192766149115 9716703 13974286594828528618907199148510625 2463639894199182806158 9268912875907509732146271754246632735151024117312 86979899528992 8042567505818471325728989349725189118179097288 45510696384642867562908821870763684 4898150613477 5671 14271 834392556223653077849446972249050428955788054622 2042134368847254792790880 67210754330724461170152489372452032256206 884662665583496066754919742893866047089749073 4557783446134869620971 5587872129278540681 698731559065756906 2209164128036518291644090446332593121 49704542591663634797777526 57885697292858563648804887883589644996041621646 761786309 28935490205772 20034845283205619994912823946991 10538596354 430010158120176540635482 20895514404794 87786855939987233134740094056174 140209964296283306569472769836771543637209 711128634016520514410 93937267078274 68342189356347432914384531287537 284462 355062588751456549056601819522242659094564530057 3826154772087754115090750606615241494874722484760 2705009267816834945402045541825802046 6138524050 617621947820488995579601650956332860 57535998399066822342318695779262894829855436033 911332956459277696979627 541729503187215761679056160777 860945276860800104869171458254273783826 2949592751895630617278460476308268885393 526092351345575937316238674228164051867931 596490523107492139353256048528376911978926214 29139161068230422345993418 399477846042665540 2945435181 7 8210897557136955777267273998349690 567405253097987255452599 4918144712236952809383752576 8383815516528689886358564963579 3703963670994702100937000982251931641514 5492051 75376626594076939793791381490948 18508238966918677844843284 4767723824346887340455190226701045 371532 7279724946979897805207588899 7035074274864223658032091767940661895552793691961 9676734370302584461266631463 814976019719476123767996001230063676882627070 18925036120242998984891288574 233053484901184011484295585194302199 7859905809845641596817213810304219225587164147136 91 38521611962254302242431 6197307053886618587203463759975034713023039 5812933265339217336 629610335672381232416512940961511864882 9 36 11574905503499637195570415120303578918346 6206842068796567884423103844161006637338187935 955830735001 29908323755681210984147638623 8393719566458091 21695350113529454517259393253908868425983165673797 6937976120450183 114255764549132745191 27409694023700 753731181 405611 62660437603782110623431218654931 701827697843809749812908797215223213014961917445 28 4 99612572604 621642581700304 87857356622 422205452673 397551722 2472033047956677353282655400384222041065801107616 950 4985810544436227324132102353577954701379 96604 7340366242516324873901111537369505055229466 729 919860743731748 88 1876790992879 611079160659009237174844 958582195282623269549661652 467949371424339363 37597524376558376244 45864869704585915242209235017758 4347010316140860559780286 66556655001761045142679 614151650690544924681675187467551173309 334252778121768444830741034 23381396031018877352214241555526021 489799757689949735140 402549091 72995123706930290815570556279564654772067266942116 472 22003450025375364644002031189856697897816838230 304694552262352199104872818312302 70799544338257717614089321 21432428656576366903743706331859743 1688910 614207907 984 394323473386 654214 232610428632954014208 592501952319418794254320491999964372 50725351636373885187781393181332 4 2575393915049139854 6643015987185087788 557 60092768646067960446824085521603405074811892958 226143025464824808175479227111013996950026 45540070885386868216314 14946461155005839935950294265332589565221921512715 142851364950489186 70421668572751917344164672386880376867 67569380691835963 55957756506410777942539206321921259628567723515281 2 8844877019766511253955316645516956374 32215341912 2338359149321121191583761 861671 89191708356089026945 4647872241735368742997722317171434 79528436817054879514332976125161854217719664 502064419957332858709705473322 4925976121380652781856170568 78 611571942959452388504860694095551550758670396 44742754811456616428326985779260491711286085708674 25373181785044278904903290243055755434248930 5824604569732688853002 714053913373832790169135044759209628409147227 1105355038686903559461927511229 93841186099090712 342243913 324658734180554090544 3555800214777286990564764260 79591704609435887716 81313598548572864276454893042880615 9142663155463997 771 1059469192590088641724767226731913682534197 65809263567531373055 60523332422 194504861157579351 78468871304909282781014369915167753416248588729039 2694170472401520781170350997202 68 48135053124527324172755 5343638939953818211991709147019149602345679243 77523730648854667888725543338270 630075214105004040416627886565116919 852505728820300500 13330311804575478228 325665375780089309540 764245499372277374205415850850621 601407772785118501396707456424897 5893242246966166981 674791854335234883339022607589919618680284494 83685155670610843460329319317036231009130608 7195442918506943650083796217054042955448507138100 833175708 317211106566643657 135799092290025297553997626394854551792 216189632153 580389421593547115379038131780 6 76777929203078139 5724982452161794 68072 6247871165771102011125199589 46 2438762742101152991836456025984 4376510119138946496367253232787985 324722939388 36665535504697 498820 540099898344175115934771609251 2676580759903258036840887936 32081212215370628991339911812756803718 9792318 846351864547452368073722606874262256236 92237468876255806771714076640201291322563460586998 3950163772573090119846639321 60155516219801477400094347532600531568311 37671027309433141323 708117728013050295 1363293408292952395505777214849268171 6027306965366189737307167 4027100272798752434 6674237 8858176 2131841204122 7856388859 1584161343147800578253302004804230274451741766082 80723911122902152203158898183176080 732064 95031301116540744040118951126653 7136532877971769496176444 9814865548421827874382868495276 4236715 1105211960655469141838799 967418662238161844768391887566308140835615490279 6 407175458466321032352258001141812274 5972534740226622587452228004811166489704 602541754 9189647128202156068927282 4697 835361416644142549633 1708418404773369245769 9870 7077008724067509301482349825311676504533139374353 6616388429964541365010422646384309781558382619 93849142957071102048694545903948158711316910242935 72151732833 36754 3738493436200638477680904861678486092114125275 32171254956108775600182929 841894 700734159907093684363892072 14163151885075013890267727 28 81990639618272 336973383907633202595953 94574581042586 61413760599023015846459693164487873450070394755 7794454620120395758 645150570211069951687551744697192 354879 38350157871176165592119071695936431 347143144563629578856823670667282237836055 39499 28968432855834 79234 2899231270172 196421109565903987086687185630902953278168036805 8970094552649924900756132666295469 176760575286188432040 1758164 1 264878493022638992178 4894261437883965975345170744901129611551978398144 937886313029618878845486 317201586967664522523540133346253934828639363886 590910237442307984916905242 737089232556327188262309560 65997995262556 76387945098400599908258548180892099682756340135 88599670852500509932237623637068311909 53342627109737372417036046266543706090 200535882117922186718 2026 62934346293284685281625259363069676479730 6938906546978101387006862984462003556469695682 5 999448517470689658903657 97952896066902 418534428244661131266874555069 515057533669588454878866710055037623274880 4428895154809666238431985016860215022524121827014 7757822725990403510 295576570558 41 888230052016342054544762656702586910 9278042295345005569320666050623650149021337526 99675631862070059465686504647410819084263186050791 7530264700858872313 5225397111867734051289434257959923486733382426969 217421807155762033915592216440275453484176 76594185664382320011801764331169051 98211606318769965 70650787212328127035 57011885895105387456646006 4429306958030300749893985314152174424475523 58874233517605645663065065608958445 532712007855317091418614952785124 81040714979432 44550898565219699790838899840731877986977 162954961338148901120 24140432287486605610460384365 154078982907693342290427569668149640679433767434 7202355 602373856442946330282205706 5935064297967164129585773679519795096800626832 3372706031454030350593345351093566328142 7146118888502847683333977374053275180461074766686 980196176 33825 47048713746074 66037587503234892352031426 91697610903409898147 8147442150451909189172144097561186502041326 5393312 61806631714 30597807602346521600191401515511771849617811 256 7933241913701875017325831642 301296 32557524639209400593131115257483297064290 33265377164588167070582636126327232211850255369793 54701292163916751 511851947964897732779607947 54170970265367409381921103303102642047556462319499 236143987200671667104909700742735 354601963618495281120459503333645412355423 3541872964272488 76797155176922365102174728920730 55070161524856053070168101730863028639999847504340 1216316230217 77865476531617115328777474255365 27812912487650985 25944819201867338279627540666534451521152 838 3068966095527639597851198049467339 4490393772989666136659317994049341578189893 853483648302706692078258614868985468482 789845130402371753177140766339528387934999697833 95294128494185412801498497 48858104914226576699033835585188880061 27539070830224153296030334512005472050375087653 4197748109009879521461961383095393166 3 47186390071453085146942009284599923096906620220488 7144506 4651986002143685901925493032640961 329411894417752881050833507594 93346 28 901951638112163613718904213651770 72962236982892703874114435169999293724 7298896592954552435740203522123994129711903673 161666718024667631487448209081 4415552880559107207300472 2706 6146781203892996636032159997063496058002444004 68673831633102083682696810646463238702 722548398327123446020527845468 449407 87086542783410053730598294904 43197490432828553096891164641611914722316260149 24693311824770544258616512017737967396134796 81 5807314102285325236526 691650698759673339246 422239675732417003492098770157 61501873566468271 56410375046 3697 71561058056911372083436432 6864817105164961865219374392531411 4137529407461230288389743 44519473 85013912351258868548 7040306550400002536320458116219869405170404596 94 891262619934219558292659488323700407 75081780774785101520729759072430724765965869060 320380228053371284 449382418726212850 77217706642531910083765697514148996528580503 4 76012822365897347324716392792939830640 75696834779556148920968952517048520254776 44492489581022777577785896446175 907804801312061917 750 325662764915725311324730784607158036764 64857313096873142 2923021514438760704727292455043911 778830190378 864645 9791805106 931487849599439907 7464155139220427495488391497967 3886717402530871400763639676274854009250846 399888189721879571786158009288 268060930316925870260823191602832981817458144 41424395278355044915468912875941 2347303400781898730345 567112239267768801821543353717664830211 389834 535300819880 6071412955498613394 5467038898684 347662044893805127150711600081828665189649769799 585564698 57179778297577621988031152500883989230 858102985251878804399997200981199893391 2203501872253165994555745941471372407646291 88025010535076828 2843301126608831320839664365934441675171243854493 7098755397206198412285522442634171138198471 73033189877001113725931285695745616935 860070385530364094115037057187 5547321132803178701867969 1606434906602081838772429946624779902704652 481426685935071285874078814612 65630606274174672945315337037145272079 689 6332318401838496188181690388 8672468 74488413793837 9259159797469371864130 197029941755596684 38658143466 93710405074007781483054904542936031890036042864454 46319309812847 162360 8289553416726583950863737389868 202751 45433414861303701046963591855 90903 13098545291 4800674024143717347860 90558992579691187030648783657624989594676 47573158601272 989212228013093206856049 15936083811665941449455429582113943094765987 93936320753285733219975561665293927896 6488588 69432997140522148047886 134030767163844342686242439159499548443 19814124911325850878079260895096771 4511571396988008706884107439295935825978754866 769356261048897388382589734157586884337647501427 411023724939315 978059118131890891225943397493296437738935 706411645892505710033717726 68662373962794915 15562894430660889618271222220319778040610 7050740918786292090024655 348181947585952393667250034472967155329136 777017018 431294696 942455628804463607527084474415330 13420112715106680026217420014715725338 30 275028778938862362513563684182 7893891424276 393475495795595153430768807456284 719067890742708545203414848185108166610674 2676335 15238314814861833282790552 24096968860657845670325997202273368 402100817445221865086772089 72713455302730374175766281646531337601919184 94400662869637279456414187206949920127389834562 34028771 25610051322887374 672994430935372866226145388267652744972122983581 15615474998005383189101645484360421897 482866256204871380434335483632524776750531 8145720476263963813689743868226148449834 85594 951539074724791516800 854036422011451004131194847979288429754491595 1505504350880062401393566116746641851489 97407 8554428315513614541636082394096523637 3730498251547744822020030899238308019480458 21683267218795617582979099652 16940960824337944688060 8146678019868686189419679697053220350906062059 43872259797784139078832977666956592365675215 90267310007 69231857059792749891937932748807926158620672 8829073453879756429496248266463629735981530637 800519281899 50891690692790276650330709125113158170032 560175511 49483558775671513036763763 240957002500724470875305330 794263894 3 670045723211301222970907011100923857928081528769 222599052266026621671546597 4048215 686468507097958105486705 87212271539642207854358578254577868286706482 4160464711162093122 43454008798189667654997816955414299747 17645002227862360546294835669848993 78312556034078915322660137810148408 470031703512778282803591754936391057130130 95979457 447611218556894656743327115060324604564469393900 18950920741744187767280973911013596958 8104802114594735041128289310754882694521183798 5546929330209281400655552 75088059657 3659992794696081528884278678400881973 6677741266179420355086873874418382272993708 9471551017506827241073625861969133066597856 34465621799 511596691443889811318 56893808981793537204176 292875721932297331144 282682892169534019878028070534901328 4951845198118536638052938126503698725474940 5 787205284047361215534700839 3490385415909258774077331029173525398673647745721 83810817766098261443887642476199578 139583321831355 82360 38731757839043079 881385548474262033558 742023990 6342969063699588829568792887768731081167 83531987354698367181 94398423 694715714429987489872672877082113 27 5881332 9764847950268886439997827589 46910309128615264684519020441764802284 35244893221774309 5076587788650051034 705617967275313443575159 24 20447124059844838539015291746474605394 9781305566213420728932989558322928 913944700626348139489496454604598 1672293770829303761164805485479135413104345 8241993187706041865657159313477492732936 864250259627354425076030624698987220365501729 1707469231909036192547649709287810794250159846 705280220823 229798744656364958950622050642686809304526 81893327129651693386095155368970 30781578561504469433936562167110587685542248270694 23610218945937900085762751622339070571457417533 29 8806449 1203350980927406085677452 28987 11065740349 53963461274657902577949288 2188183584862268253 26757 139 957591727026340963867420434085304681317065 656076364870275 92834540670846311 84891054389388704389 8497367756448630403 7320595193654611319822482941638193 7881223870600 8077164939 6264026995340398384679945787043060210942 7778768120517662263547780014179 37672582277691 573223665 378449633489158985518375895764522085591591 40684449 9690670396999350 7970914176675994819 7724088791662 4353554377717398296028810848371017006 65401313103151388273802475008125824686 6356804380734129310751812 27644 47735910292497 3283 57419 5519802516640355828455240639674625 750006221178371338096107358415875680554038021 11235401701908348514741 5092476678695789140396185470888 90750266575865506835511521556236694117112626512480 6682800203259542 1917743835498920984547461495264201985280001 8542816541657074869739 41427987941985111470871693224989620994073 18793368330122120215197604543125017130 347518713105039028841100619988812509607961473060 2768518669172610880459261557111 821 92903110405147170401598649535519046867811930624 304608820429389622096259498229462516263944575097 3167071062107300433 98167771603 1601519854749715260018899018804415364184173 527886093800178075115373274770 518869031287239 8967 8686856105312198477312717211572083 3068167909530976104459956 27505608325278608351460960960 113157782168309178498434715344735 1822946330129934127400983180718851 23 101232 91242795 10719125914251256 445601702411 825647145934255944965533853814864010 1892129851820723130262702654 7792935190565650393325 61890403014385 397300160840818842579712398322236007361 76386902290152433976107089006437145019915412060003 930184733156630849443770429433913553665241941452 3892427757995540474030617921846 157617413215769 945209340724797343216953796302929948 8544194193329432401536779 838502036074340805987598667698835453555 80847996303790353363723843082121 28576705060329631109571735598776481334 3507196257926332396 4524233384986619688313841 815647669011593 10479629731836604728747044005872848403630953 17306936510984 2615295829326290938287 2615154600108217587426910951285941351116200257182 5075484393562614870215095799583557722279255 2918079188080622299591891391 70 1955627656992701222405033661127955655669938 6073441181449159242197127 870855593371562946766374192935 466828870181334608841352642316378367264154225 32 4372374874486722412775964667128859262973 50016133755 59 62933584247608885880731486362679 105345649 38922225119047070676203597 11871747289 12680002043201199432144747498449219150 2462211127002481397303360 2316193249570619388212672445850219798285059 43 94367201522866425 289346093359187139198275491234173394044647995558 69610284645723453954018766 134388024074540050613941194626036068018 8667648300170142665498241 504 94039593489158658547115675364634916 6747971256153692854681639056603430444277597045 67293059825815245552851123 2921981798555426248173030985714618862250 163790214883964017437859 581147077247611302037740394696360496579973157 1420913165731704664217728413716036469716213840 984 98902353647304 73923192529481790500783085659163093217104702 3 26870549255346311534267120744 3593496355163872045530352298750159868812199 7460417788780147667797791516235563052635 525728656741104 4233326251445968059772498695420262214170253282909 701116118417811714895568 204835 163425848871618451459 4801987918065 706893302833666104792303136862297785 914214464334253847130399412260 38099 732337525833807734069211149495705658070 947697744576567531507628327770397 78644253872740543989935740662176667217039022771539 90222224 137725530946896884860499906951738060967585304280 831499 5837998881959035479239111591133722 886662898138390035818524433998 8966498 124196134 60873530119 2589397066228850 478223822149079416930668663808193452636305835 37679317698629829979876464045680981788691138392 192153 408532458095870524179006638916478475 134085576711561510564970957911667341561191293 1994461835747761597820626634055 197619348093014809 31602427816756810759492243532589041 569434229140 508818647467846226324833305988780455975434466648 6108447198030653862614574927 1016319396 87000664254502587871520746836167871342007643546788 168595865611196253584873300370359251 48186496325 3212127756112340128 23915351698908375864434093387418361229486985543 949343313191935104 68049214837965376015561226454391810205207604 79945555841692246796001560741755668 485674774608596358545643851699 58819341376653087890178939269 93605080046353261035201001 880 27686 801407480026212117984417502 438 9807619060765529902465866811301522953314096984966 4 15955855808900543710109149397446785595048854 7977633624235614410748352423282958883307435701008 177639661338407478929465111 621073084882851934223217806 6580945497283661467982608027073692 4460086 95118076940965303699367246500787009141943268 1261436061066566963077 335323683351471047971788151858402715912277501353 7717035550493875548881117238234624780667003233909 5355469058175187521348442183284488759 78668852108940057768955587938544974331921795 8064513796308873632126356105544162231981 8214581837728227707085972885 37074170757241893716629242620078695049097826913 9701845223164986 509888428284326352 6319352003570060557132190565996915431321664449298 642145904608461393287 414 4241730 5664157939478555 2 695924 9 294886410706785902567446 503381116119940972187290884387861353098 296986 387581476379356568781004855090614026538508994074 6953021114592449914107258063948786843388 5458590120739272026413533845221494191214 1397149133326257 762360439678751 69886384667202571479172830 228704647647350631914504021146519184834320128654 36070986 225497704481596398747426026118759599 43054971038683988406668 5180090229115437835907308090201409848471805538015 7175541280257204171134781039212092905 55 8550 29867656282031070283771883884956014 28255698270 581529012155162637089064342451677329411737376359 202729994588652625291902834708459552665088726577 405636209844498 563548178990 4594139103429449478229716864192650 525890485700976 49920737023799732085590998876243954335 227615562071583327320327710345631042249686461606 1098906052387320451572654684930745759466693985 940756208731 105604440093681557761664765484132535014183 26308901260927 538 97591 653602125567245544323427556129 211438 6785628761063679207325605640332109975851 75486912708100 8606166393526182035256703003465540870493903 5293453177160401929651245332642199730991455038 2826880 236315672634212893384134680482914 32221688858545684406193268327584261516975494609511 9874152179 9258845398421856733187208341808 6971878230 60 8946625050147934932 94105874357 8765724 7248568906430257833 735092509241737725618923281879719978727586576 1218391363237361263238 8793176103254738001 16603004969690761392113656599994380349092408389159 691075579137136800870950537172521 788028898754706195280240885616 47334061030862581 6508286845421552997756044443334707750120 198679868 3499789373840280268 8225 671705971232250216844373 11080110664163855025 8966676022 32448318029795030675426104039925 29782390158747026123655176 469293705853843201169643 401810 9 920965 361248206338269669529529282385714804 326444692022524686182829457292871422654734133 2638439947901015330521710892776992398 54246483477629913163049 334011870375 761450545885962794060757707 4312688217567715061989939 925930542529798160065557829146015259963423380563 509757856259380577265 1750907726805899244049818345423826241 80418087253734346039556813117707875234273637 29357154650510513756412210410600680 909332802448568438502815386140575 1227559666399525 28919951593931091994596858787256356558670699935528 84733636890880563864 919 4325142444205199593265 805057569286022663349913399635 1381 60609880037827198102999272775860952354971 36597040966238421763469 4775018403780469670972097739709038371942122230 58955301860801 8420937332500517714530 4406177809491385622019613693476 202011215987477686101841451 4196370455981048175127 83169 413040231487228361282464225741840638248678 70151850384377743873975787268608312550588 4923106448871900976651896541109735 21690041 1296144 901981710837745985539799682602687888962181 5706 15424390348326766026235840 80690747933575 787986316080977577394312509524702927874400724 273975 9650617804906188593614967395835 90563376 3955 8444580664040736545883126451198508532415 6546787876 204455755330525236936913 838305208212456372 5087103427286213755704160755886453425106243219 966386556762074622 6189828349812814150659811076332293093191 9931725473 38402884929 79314354150777594473142 14440539401318955658625 22191 3935539 55747783034909350622446208 6682877597391 1858779733378199301992 6902772311545464188654 2750443147564683002289867400451928448640035218432 12157887919 44346858273985085577626458882269217 94796860188643169357905563929366441854723865767 62386677034566423593558978485561966575676260 316247558791573596807846197161091272 858479887895048059474295580 706566090660401069958291948908979413066 8338253879403298822825880346349237533758811460 900265976735107900489 7701762571283849173748046931822 348851 72215 42844083489214090429925350065802025541 89827316899 5549747408942608009744693 202 176241584 7821743849772389318704635127450813494 3505000072780184886018071123025 909669832395 391 504210560541047439619643398578106868363740943841 4183247385003866551581525 4419138820784614606 3305668503550389048168 7766590701891 55271208404377659 2378466176273655263364296685317934215413502209 51417892286926200246803683712847101 478889908 11594388773637931033218359729321635959545518486926 10226190599322494 14686966793846702741610 158805204013291707276902987452815957733193 2193310550297579203808896117028790010825 2157596212117092653331293430279005433 7243130 289807658328249584056513122037281892018684158 54538475921014043232578820225472007370 33064201541419249009911 8503215008366287023038 444469848069061954011391681776652098 22375429343913721937999847013338273662039409052 54598596021 79529431808025781434813102182025490 99126557730480692640755115238978767 393021580269144799329088478548961253009915664 16 9661504966174 34 29 7299989147376713208081243980231929487272 636 226470617197169360619948482756387793776245 4600659481813343197040021079209386160093106910422 93444304285 6537286351634085336973780 10120715911789549747244221 7288472722875650427792087300904890342785240 3842203834762 2203275407748034561827161807563906125 20652227567 1603229724338417820018709479737421866602408457 62480377702856027999 6069688627143343608399507 4994385563661773983221673841 54659057115749 9435 904364 8935379581463486022157879839620423356979467658451 881292858941938594752314 3106932875051283288061039293889785 6184372927119098847053 93678132352372426736116990683546587237933605825745 439931818716912736376585974957923675179093895718 251211571039781142539441647 99933390226945768332662889 29479162765065237603384112151437987829553408446245 82401763021231336983617859666679702710510040576713 5284628422439661625105395 89484366 260492059562582460701 20380137991963360575697279811468277004377468 8412130255742265478 5123732 9689091739337860148 8591653121159860582579 42810549579475088447149929216629803486628801658 119281427272317697809084954251089642704845597 76138729761456029551211349287144 85867722173009413184 2778041074 291 50321365 408245095317537776109958139036734544937715809182 193849085451649678273174722877160857428765384377 3220 87611487812822817352847841323831270238814859 3370077756495835164204975793416528835554624883852 818203461 7706694653104710987980670155472385691 3042393660220511144277883532929884056789879122928 75195874006407287021142730000672331 6535167577715578249230922108392372306224 19007388493357208315507692819996532054240603124851 3800168913727680199088951032745488530545811527950 606510106760882630242819926110119 994553070139 334964308590261683889183511216 2436482679 73193585868305 49613752 225368386264285 68837324761 1 267915020978617333241593446161656748 867073462392128 8873437212007173785839690379593363328949997625025 98430478241099712 6059722424471813823186945416479 99254 5537085715388372749193587062699804093 898946022560377417659093506471101 34 492596096303755356732879 885700946802633860909819065272237854863281249958 6698097 1 953144361486984317210 85863536686778000473671583150 21473824925930499528260072485155857869457 367444108757445932345 37609717844910344272438370009887302373810923464799 567065752 2015444925912631298733405253649 53123614049524075910340438022405970274 6696123231435623511712147971189777423313779 792105908372283720192186981308502090953 8496875761844577 72743193 5811619317363329075416 4786521536692626941506719042391627 69729534795607362 8224373659408614076 142 286784238559094159731208 720362837977793 9 74566533440183167441862 14626391932013677416453957796292708 852285010 5 468535824785192001622328100980 54112567626778362264 8859177640954796858859544096162085543898488 41564010191234317060408256069655064401888 5067742 15336998154 4764851 4396865224319821879351424447151708127818713567082 454426 427320143927636056 97693 3608901406677980227435859691544105346188512 85960099059610772 41574645729520598483243356523464 580371472377302139837905666211394444090888 460 8509442719558266876783313 3397454557502954107 26546053231501725252245476207286916 9388917585370007352390723990564950220556288351008 414127865125282884892352518755136575 1428913290579342701863 220496021 852647791631570951727651727893466365020222 4575146794188302443372788936554877 442354111 22643230673 9157 1131561974431 8809979 43437536049008897073788005710179283835 972598445159972409282531716 542460418 45113393275423554832255312108810427642095 49185983860667857685731012788266314679693302500 17932768428637596204027302745639853714143051 38590978854701391218170343007 76862 8007352629249034973956149554698009 65402790054564321690784935275459392632 51035422713930568222985781116796367 3898386214586412648107852248959721055110808 478433366645910362147375715675143449018725 4714837302637149904526396519476622714029664 2574365122516439720685904623650 430575042800019155061736066810276 12274069 600913236969919640143 4961448036052690368865738657610344683582 33480317601 5239292096976322435873696670750602 7 956116 620 692579726454665349854995059710290028341097913 7056422262499996730380116647791029585000458461981 871857701056978894091086824235 8223825524120515827 29658624264512849919228874412761558514030677661061 503944084915491980231191415 3754056856508595477736004 658635798476099593836680 46046585831534658528367563517284569996395873063080 547460134 65678082813136 52399 98614701087245987 87482632088 3554717 6663849450344231 1204117552471 98226811728723346732205370272665 19826080790609393321925766595865784733 442989973311507764547543741101342479200 87740883 89 680946215505535933483698678547034697537 787 38418505330593322672699 2975551466984276379832245598372211961142004867 11563 3288980147956911578941647524507146168800440081749 714988761648333880138852712854 205 183075704810760907 882793234411243482003367419301 148922552443368562557662405734097251890618318 832355168851292112917 6891104123386170745497308357 408388481 74118468935975800483281048624651 8550151 9 4939020657863 5472087816 881872394215334144984234554075890053539312 36174395891614403369159086995356240557 51362440231930005371740892 415581673253103528464605660070284067940699780 8348051388352871814375570279 39354155251422835762118074347847015104437692 5366986817539116749203640196015382310196516048 4182028342794880372104130114912031558477309845774 7 9968376 46771343923383197275756301247587658687672 9724919975369570538630739405055946242732426 234478 925765568164533877785872985813 387750 858012300342992166205668013 22582599320745123743739464427690913850 24659302129230789327497830157 95209176 6705128304951098798182401 9364521770161402094748837 311805825011488913905786867400335928153 6632490536289477919707878609436731 118361134423260 574 617109400708148457828832023022399107346558980806 984791576378012809365241 43726132637736246334280828041728637543412 9854537678796572598 7052620169738667 91884816488057 40530512910507543522683252606388863979 6852453384822244426785090364314149515 483048 30 86751 2097356177625595416255300774508 94898449954061156541535 67346655796218194975289282042459586887973 98829172943687584 89664510782908846359987417248882042192 5415660225607891912621479312161045440873 57146774417500026466146960584393331158 6126868245330433876838696737054563638472758057 546180770875965650425576669 698108149732900004626858014677349258398552 1879586582657805792167536 5987810988063135 3703 4144138943583802659244148979972 8026866847611326662672 187614904540827669023695365311047209572 8600801916611472460334349350482523 584005264835479717552803418192353798922626 266307 3987634011805427722097602554675983302563696797 28198960310890924060387973824631472180275876418 52817214552 53231595190802129315726 7911581607968169438042019 91881235061470845 7745354688198898869223465312071818426840347985 260509996172 244841576829576436623061 51365562675575006154743819733 6 9503692593740089525491 6 77393168088558408497037303039735237874427770564 44418682601057904248415283227980053645346355095 854986655819746772846623071317 61973519624439199164 696109157673294751873171691978892613293499434544 25620 929912419151357819446520601744 375091827443 345806836374071274672584580792243 7125298391355911971560549365780224380816973921 24442483812357559933443569734940549289987347 412113252986767624019721111558082089120 45986511692577913894839700097232088 590463448530308880349779869 903446463927894936078035243906007548 3794604 8355200899002360554724798202690673242352 581498898423867864642191503558614272115302150 161596633602886486730915 320972441674559352313614595796610088218191433 2854096253597927136729794 985767415860201181352553822430510 596 230966402755689699930687950274324454 10578276712197 2778822344638529720 19771269805750990614914401637506463303078596 1442263695680270728137 4853015717242898650334636438063009 5389277871068348703792 978 444621325224186285798 5495762724005469027025771834284156644953505 15107643401900046026345652020449111694 169990814589171686246922107891623308 7 5946936687338998269197687164978451995729034854 11108709402461234 64793228227912862058 64833829022521137518961631752592687007898736 4017494860805246677656 4755 4038926244513899311424384915399554 23970433280225988161 52776630939430711209459460589627025256168221645 376492847976411869613639412995635038170 232289482 869544937861685608 644369404164206577548236869214981462269287 9972545475268413949646150879204 3383631 42587701059555951955 1053 65349940773700631622871878134021 20888407044699015014795739004186 187423854292772680755826066536110 92139480813464161130977167768 9687350 57150793511048247140107462756657299223 429385706664329840183283935479965 78121633090442754349171358094232193 62518272485473470605749380 7 53298081562068876860919067500928300505 92571448563793416042 67908102310 1705845143835859652 10394996483861216911085382265989192312327807667688 9303603091825277449163214765244477093500092 66272592332351247512817729009206 587786168344653178351828 542649541955932743804271949990621267182 3421799320952745803785699481811923227 490655198 90895020677213420611633395 2709113923029172876405213973991 8624950 244082123080588086896086493776214417620606 124655604613654496288328662021978 50299013018819172501703998079881 91155756349829951597129907099426017889321375 914188869071527210 85998 906241584930307851054469681572908707641862406833 751780 564721635857361047223552261 8854689253343448 99541755126445779641563059391023707 970357618276 535295025213963813211854629566293580422362612991 74764846021724654702 22480267268878063271 81792342189149183643586551485577854534205 823300967520878 9652844937030161155139648312381590301366292 19756604838827896115245234 63618278252466680957760883961979079258643295885 2773109270711684 3545671766602369995 7365786767646774463612 94193592662130848263462810451530 52205139 36811516301448432719664 76965476565944352285587307674178648865413330349 140526223440281 623222421956503238257652 35960244369864446141648046973066294651104 9 2474745961408035589 97774616 64655215023973821055760395920 5013466 78453819674711 5440784221495960058367202583282837356878262153163 944 14707 48327550536234412 5706 49421047216232311824699258494215096161142542 610127664412038532428597 6530331978801530212236488154770878 33824351890769417859966189917298248171613771133 2725195 12655128801801475066677319 5277092561731535807570935182556302083981131 94679567022564169963081 5858072736291656772229531396458373750280721 3183477 6216766698234978559032242 2651947941377875739096247271493 17082668125029904987466362839 6717930487623303201754929 571652785304371822365833338927526063317916287 430525911923170449958875329614488321771715645166 850630628664705511750052241662505410820142 838514711363663641515199628207568942 6412503 3964099208871375417276876320229197835852838 17215697348758385620655606237090445083969 89986282866477799487013196613178651042392039464652 39622244505298957665626915813048695444221718154816 2 594195770389 728517237938780759757852549 62125564284 406503223869734463583845467465707 494491042644416678502124263503977880748399298 1579284515426638073818 5675069332154065018289591 51609808132 962381982594360676720998 70451827148902633359102449960396045086181437298 6074214054114481807433309415505992 2916 2575364381672936657511001563661514950765184436 639 51703676240289434361890047484870 785145709 7402673039020854085853483907892068515599260288 990469 6231823975018728683668422 233941138984933121950336260 5689141152947743459121907160 725988365524968722721986049878123 5271166930217491357813877338733606435220285168 839614 87 349323080145141957526696056433820194458 2877655900651532737947776782581659666754899 6242116535576086 57810496984240074542671 7789135379868433307102372014250160794822 17323911 2335397146618114156056447114295 616388627930101412569313059582494825060706 76962773533309752911 40181052441121208773415138431798268979332 7790228280563444741950532915830052028108058464213 1360521141178950537923389253490752202 11303088667180599 177708351695990863890058486662367 30393666 3074350839 1671733847186625707455 870726627405883 27998489797850638531300023955069294235382770890 92770 28427577849817187676956 57705268098122514878 513537563671502056 4323654114774671603 324236098555303599554494693611235888900124904 9942184355542088 943134909159449710641581858746000615865031012581 4432103538278298859779032883939 202749963217165168368856269101247703 129176861384833054694 7169374169808634834785705873797 707014873032107707 21854210113952882304677988338285809494645481305 8557074186227425829336285 9762344067156215736939 3845395521246 756183795329594712903479434110088972123 89219015394927 6550629924499618749217720495631020531 7891164965612800063 375074181 74597149629114419388802890201 96874365421692691307872600785327049801176633441 892727 5693532191714707887157583584058245957916 1695765784101105 64365252512472874473346361719896335880092410118253 25572755356384389052464211720333686936848 4948437614111552924138566152170323973739942988 6250075527472841743809301438424288430898637980 673 8125522223903210647346748697265902 41238035 119654833453073 43 8125092793308247299992573130625742 81932241086032714730693164361447 3613129 7 9855074308191068566304846883684132257276 9417698306854221628392716164047557083 65640347976322665880022680763127369997710757262 45025599945 638001993145594444438347075410555897913151 84931039721527344589384 865483803900766807446798 2 787176058885565152865049 69455401461301566974531360583956 728914030591272760284481 78690792331872647267464327351 7135268064166097447210138241935714 44617 9256 42985761948883646123298866756194 677263214212293627966057461377552284 736360928 824685204424074563520095892516747889419823518300 1427475368894834115624849585472722853545863896 29758597643274 524763523601170 37975 7534 659116463598450187762953325838884529633254 94537020012316618633 9 89382787263918854 44071677918299324978162342995983543660 30167675348086988941064533877075212889033196 246954 454596 794066264406 196709251596548964849047526368201767435 2389582500497336533434632704191124919848601 42925580 59799741159295045431495758193025830455661020413 39696 67937923251465170875 6244865 2065 68828371987062856 412484437594085079223095974205 78111021740263364137049526858895364756050 136324397541564229767246867677 898507802940661506421345036 14108463109798103534498924 84374801085553165704374282556776 162837685226190998452412 5771843841358451353872407367057689190129162979 7592842125133 21317106621 35550368102367536345982220 45819186399050090793436253015209984518028345431179 170 201046347245623232260051 6531823672485580556842036 2257262286119718107967214023912743 75374409540067595351191325823330164260633593438583 58522215230684998046649352169 44188163425511813704645958152902512139353462663 634869670506984852273189256805937083811002 511173915378879483763166 5969716353404498641067601230784870 38695999700034499932848660523298308945561 3581646968623 435457507821587525 62548726674689885658239949931 9054135431558809101298909500212309412185 696873426245278569 433415868762396044528448565 170338 798156574222800658959 39295628243088211670762695066 93385084 35681123 15916140757147543 8070303179385473844047931648778 814221 635936376131029 67341428873665679346077311923083 2676355269765882077151900669572705430 323331229406833263488397884012322 57530647714983294494016872066880509 51802760199854010636 5048150 662112682934365594133890027816786093248754 280478837 72426395483755688489265755320706419785139193691149 4223400283743543183495218290732360044010266423054 4419492168 49031266847 180867815816975831858421294304040338759 645930343531561669175949887380399474426694 42591446095954 4370766539657943129284 64007728652814185469930670559626208343173197512286 5264006557176792664505310267248610008656765458 1162823004127304557268660 2022207000 802081453626473359065479955610 63352742887389241555442082681195987981985290 75364946069913871032685403698015 38997420 86658148616724 942183299 4095033 891439028987713747820982539961335 2838492425533833505251853694621919258200015823 6565407389450832623863054624645 39194156127784712039343655958847120845583889029915 18124130412286224137132242409838 4293674182869991464928477841363732471845481557524 8463695070380168389521617 781744246466294080714881 252 909216602755497645683399889199863713 155339928947851770488348918343169115509564233 41831087761632963450238394992693691415029400 8570365915266856057244148714243023134 70227186475358455453229502912526364626 1354129190070855554103942245946473 33084873607764731453826163 90351241209695893491753521501243749270633927316 455 38784643812783155460192655925683721458 21707592 944344420799872 41333225084780387940053407122262532347554082 5663079599550193315444285552 95 7329944 1835425928677817008579553205192816970 45012678661579241960677363065088 9104353063747563435451604674876 5518879555522622317478027 3080355121823577590940073516906120788005757533662 5 1105777675706318810337943065721558370 218112262585115652968591312060112040642757501409 3157185175620404969633075262134003109846921 488609855801975517321792310544984115603520 40482 1800396518 66365561266065409862 767938344858732251887009720 427 414218939640664 3718 403559581498792 69256450839107680669472948465021623643457560058800 2906954264637541544629705077554018 6791328743793434940018841264072338 1033352081442804897897021117 27975674401416896818164331990231124889676756 452156808671640 8 885242 57455994962635209887646044961375605505945043856 9858393227732 9042 450818997329618358519 9263056202965383550353281722683274 9570284937387976 895695481789182299085206524971162 2544232169583128056185 1306665843574561831951 24435542037784488 810 4812156508371530452583254829778338 30669635041405547410535085 2489556738231172838686140032786844992847528 35283103242938327240655761720383159281998501108819 5471944289022906 8306590010909158 8693292538062176750171027642764340084186093438 970730809617565899988559929986975 91444599265849226276606023710386961015 11705727725286507 2667462470843481312236275221851886 8779740466959314916307670604521513 6637720640642545200379325687 136103017878419273522950 84819768133455604 1168041126530474182454782616935552415416733973 7271120388653644197 5 9320238904710254641003055281613957586658275 276 234390341189 976988007354157912 501789010710785600 1197635566952926631897462 884237387433 73987832237203029138289977 8868741137207565 95577278850241413316562942420892147226944391836 88088628194704444588031876443234925831410807902 3464821925550 7794096788167609280253199456647993269474700457 40663303633879556800471113423346 872208315132764763515717313 6941003232026445281689337256365879908518179 77969969177088548329882491407051790185256452 77511 20009027616747739624497115548154 3250403330271808766 796 808237659172219928772373909073494140908204515591 1809114270872406300765439992189 69816155589631670 835875 3068930565 7175823832 3277238916778747878943207568 8240699270148 2929901 21464127390152536199530473 56034831840654 134760820205331633736 4644074716877222507064356029994692651757251 92083984210229016407114186786682924074256 68310188194158653684219 8593404 81313221664428910104012450453782357322076736 301461481330935280097752112978071901956059 11726357900338827 4739999252351556783858476 106157798593310631 92269252489409035880822674921752 333018096867651547441791 20304990888111146068758514718045164784886621 699538159694523426781326431202425419745 35449558217799120881697466664263969974693099771 6016516772209317205777084109220612352274862 9694794661648975141686383948184787 5903426 952950464988335616237062184304 3483354424717307341368 915925530244768502451664116081668041280 93960536311976040 6934434222640584976079863731444696 72226509373642567238676582653003669456565 70652376825979576414319608835310465681 626594999311657539824835748746388850734865011476 899344668 5258976972927795046011541 1336509404919 34220185220982253905589633 63555660343106432337 87898140019459062080376321 92812179626271053941373774413351306997102608443209 82772286399170026587131852553246909001166 4924020322059864265167 56321671623477976165613159223342708616399 648594798160634889522264124775940955893655574 635748725034775197297713959215512 2423532740703538133282582 7310161211372401507716022326098415767 60 6892629152753756246 41754821681674041195213 5380339946089369108018849740759 753973 5471762590548 406048653363770729513845969814782416 13 5038401 494514602820915923 2584 20430076141649831566064 492643284081399360956205063155438975942 7783424362155589194317272832883 749051337204110966465223358 582219226138309 8692517801822414019596943737741025 44509319848587584175254789287150956 251554033 155853827522190624453148498 883097208860826792199774663225247193 76386855749969541058193501692566965745 21206239502 49848139486333599957650 173064287337164987810080875604575161 264833017571101696926879816375078735194077 41 724807 365955923198884162410050816394575044615024169266 84356195539382422 521 62 894887813 994862647967711679790216877621882535 460 7038293089020725278119378021705575 4 5120350231366098100258389028 493321166019060973047866154965785015881530246 526604473823297240568529038945899693 30399750060711538523127003627359579842355 7699706762705458073746489892984335252705851489390 93948968778748307378258 5181003446 6453177044508078960342676737994 10563666989347856616160243 7135859992108546714015103886306838999297 745865126162496 13773311 1413604406630013680 82197487701645694491531220084921802430 7616551941 56787574734075037 785293975027445812817253588546212918180484655984 27581526393 363954241720791637594630 52460684151626439952347176071645649365926049596 38254321206776094140112697808050025413 55025689241139313273219950610242035899717497 1696800450293665107815374243371 17013926188727499507097597142620303373370 755354787609685872041999758850791333 84773646432575110064416681474548283386175020165313 7772365576472573249340408759995959001848 41630070126999329163057755645878258 2261181559936360185480862 360923314806609325813280049713913482 155738882793764577520965225644075820359866 948095375527141054927334966085 2990680458206989577951148682 34108868172704817072368093252616383681193 7647767453590776001971493857982468865783510 12471863162857 372 585672039720099385791036117123222066896409 584838475102244334538356919092514403822123006717 2645931458262293872508494409652329459744954 160077 48071886119995470477408532 27772820 2389 47166518039264750948281742279382411927057242761 2 727858623260973 5184258811892861119565209751620261603715 52034749728015971188780068973778153076571261 43224365156 4350293082245269626058 7773177720921134775590847289492819453004091 5664062006537614012736367872098694497 42313162 258538023768647343542884572136925 747234100991095 2130117718339486946356572645799917641684 7212538900440400 791723753356952937041769811 723554118295 411797737412340070159479982256252 828308 6700947966751762938397340673628696 8978864638885746838262880931873993331810534 695 7 580741973543365393538214632547551063270601 2700340636645924160030 194353216941150041350234066372036165984773 77531404951587641440700435599110738 319977283 8073926688911013376161844933 8719839028972411861833647295070430864 9652 45487568874453030435392170882876 85856450596447666832901543 90271447169341711082853739310 652193173433409205682095448053 18459595207467 82772521729757077 1801184317646055633146163263 31115218714608431722909 5504739228697206525784938451159874617 314431717747196107915569596913045216554745623 86993028606634209468668824 73000159265476945797456152261961399659 331780401689945262192860524392564864924919397 21 42457304286908275149871402505288330 2255532317562 65801395401600385127810 391975450098982971812750114333716032541281583746 8880002306705857892177932607041722605772499 604215705489378473624956218101976037066410 530065573931411506472923438 88734322411105907206368276504173994800063334269041 981688479950768635128355490867845 195555 9333 29874208639055206718558896360868698798678 7367437428953785923366829341462 9838929545200668550939193736505766443155223 35239541 954300819 64203028298789328574770 47155170628576591376 4029812770047422506130283493044845439204753305429 3504830177920384405122003063309471726 1075123389499782448083379281568287358173 387332739979672916 9876447198664075569330 3900464758996711737023336116869806 24243963979472995218647227895241109443656213467134 7234630935074177079616600375428 5869350 61740136 55428623453109155568659009768856195947 505396087291374046745881206097135652 4303689817013619059696973088814469255489312055911 32922481082238111564001 4714457674296369422350159068670882179297 305120623518834858523717549156872578133965829 82274063344570473062748574336871931080295558310418 9 920928782956179638922339953714137390601522 44622 555405222597356301372443011661400994114551 24192856605258112926409 370251784873927394350795861329134273056 652907294511731995435055592228652549 525345854956544763271383423780898661169079942 82792780636107113705206779686632513592 1044778500601134684666154 850959423743107497104487190359873163643807693 768211459407248589663064 216874234127380879942899318572872497711185134912 19588824515846 1072414602430405 40 882838683636636999940952359810 74981025884337785818 56942660 4006704202640974265 42568772855708451438 514708766562 18967626252348146720842207005346467456651 411398802435376579699311727320598872227 26610865029097265772319036840 153 75377021897072989040609337539511096393 350990439515 325195514669547890511457516455 655572937091266878497585431260161481541781775465 58988417614312682 179980330669 6218471672145326278 80087234744947276441448964284443818574855058 27107004664495 285896048868299163398617984417018 942203280613663490188892 199247368277755864454275875672 8 5764730193913410034937404361080374440 121873233520465997129183386 4535262108768958146807961374211699 34440618128667730048960 5627057890734972698960294204180410787386977397042 31426361760492896634354304528789408 12398951615941619 4641469469430260195303133880 24124380064948255568538800713949928164732472822 736403758160 862514 37704048239949574448359093526 8561560581322166203838 7145337996995011939424738006657554 1414973787100316570358384598529160977603607400699 5598912519071957660510179 93698278762520316288313810377085687742 51157799796382873949702 952931889230752893674385317125139 17804275267480838249597092121338976482 8997475049138715 64261898267895924261894716331407362056296501195 65854359788204184197339823202054 6484744025961592741300832454 64752615914158366 1359177843214 781068583539705914 56755589713442831946886521824 21860640 42692483836132364529573022791222977205688961 903 77952 8623599573562143005 4061171010972837265972961335241744 77118616542850386584824781 8312230229261858129894443434922476468 96789249755275347 21109903944835190 799511242941235 90532984168441902856 89495639712375584109300822735 66 847610788589649685139960 3375010814578 31 434282518 3993723783772592 1302397709762925259140515 1348444997576628 80138 38910869215335736655938624096205 77076 154799282573117364 517607240631602060343603474402 78141667189472412287500 748026136860964231521865793939259447966 4 41408008680550142482506165646786745691751700381 381556897169 6434167207165157416287271668771 845477427345864930781158079923341931 117712960654879 5634765641631671381706517356374424414852890268045 901950684401618105957969 74602577017974931862542924240 10593796 145 79158766739004223842 912081 9007200800 169982354 808091796333300272880914731346547200123499 93978448166944 9319281901045141452887757194786 647577807811476692699837708836084 800708200140394662031672738083504962740 636343162885097986211162905753400000890520894 37000288580338810773302 7972436240725 866640723 7722483974466151984268309045600 908505830186127881667965505107099838 5735007490900399813 653892377235445 38301212937795641977150924969860909301824043 6427470824220722283 7805244093151 4631423314498853533049770663633 70273031374642372479667015304438044451 4012187212470519196249209077338 5889855301242344504890785292141499525852569173 750127996111404323357189 919379848 14236647745901253801664719944907117432189531344468 653931 79952937416349471643924884329848 5553763064016797245542234076332361 8690150749440 670527 44157874606248958951290336749035343427 656 910617 7 1697870771 4741709156576369956170987982595 285226946688176340618819 9888268665286711957387731608905939194167890824 7125674788 623799608396 89544719535629 44607725 731249018252009769178703246208 5469 3617692492842770582923890071344693705593839685033 99969207577019176259088259140097726598 2661469407395534 80491312291100051 6985778409892311432086522245562927461954 5345 17788920406404919 9925556262932629053740067890951426 337564762583 2087542953014877 17684292 4997656928658676801255617194103917 62062433696561074466648541513259613 52 4873796650041849 95735251311356566756578540747619292938297839 7089882304441096154 6256461034516188611556001590443013 9200305539842810265535264824458 52 86306278 625182460900294433353084 98629736361526876165590307544485 9577950260452631291751415357 22848215117357907487248204406 340642977503711936051 2246513414227782711801061606166947 3538565481700884055887127678195963937 45958075688743146131 2056511754812260796658563 2364437226746093791420666964985758415858 34414857529107575155951237013828 504056341134913334988685866135 518720926045050227118773222294 1026287440761797700692351945313680539 9990719048204651645046555001366299818682927 3522799901065470787981183837430772 13614961482105429879723 91812848163138022708052506101467761616398732085 59001118415473305517233682633 751820229994024851 81167251457 381512172884473481583779499590449485 9298599925264993121932819152810373201615317 3968031667311413012891783599317 801711996683980189939014772737974371889066 7566481927597682 9569145538746997184372901124024430093020 6058759533350980352639546850049122048 92694214340 744247894519606839738 375257896862664411133202513610646 4761890032886672 483075559790449466 64819118798085341957625 9094494022142098070 6158214966785003622886045387499923143557849 640477855254024257 809541029 7773429233116263069982156413980 3388803374150464380857350 3512741988842517263057259117484212 9355030388860730693182737290476 307703284514178740061306 33827997487673082906597872993670110778 347553175961703325 77520306028486646 775253310497 7689844567185673035047 3789816377685416218343398674 369201525493730991944781946691868100 9045912670634586266746733540686 295419108 5360071186598640471514534552766766385018450786034 45861955245655695808042396161465934 553971478801499052854637548685 99613174717901074598510494788535151 231412339605197826530308752347115 8324662544308655802891449795178281985931275985 55496798507068989104357961004 81570319970559583323693629193116851004136637091737 6280511140090320623525241783259371942436 868891470990500642129861146619456723188761633562 693920333774932212711379436338299608343201 431650903969346502396489296105220856 84548100550861652669135638477 2481960867621982435804723461317 430863658365809634516838 368562169162364020966403669546645 290015615090356354129968939791019512422 9303722396543757230091101119680830111916762351 29 861698330675068727 507 280189726246480220654 249911 4 10158 279946351041483382502690055577161 92836724067996361709002367161509627805642 315076612896 20898081681232 4215146446546594375014073952049473567400003099083 109297734174361164 944801279012381167120284878 7834877836531808 85 65063250586161266939909726564162753640 95179126442600225 65813916249916152709279961 276117023980 804774608438094957 92702804125445542580876 674618993186970790071332366063729335478132 43658791224676621608243829100281233203708652837514 946016078961133403154313 255379944770336389008266 2775864 768376 8476429558805474079443173973 339105 7304116203412341469164327 1898479283101510931629864178151 958442541189378042227715241 17235433053682965017594 82000857276034533978008070993861078932 4432143636344595964027 22538342413 1557781617503932696 5402158397362266968900826303184930997 265446 61185953294094125157108056200468207197670840 27986809681127696934777 252343596705477 3 4525467920562414263252054476966913361138666534 93281065576973549691768404557 185991463783048713159037 7308947646 2390286602348687279296358873056898227 4584672837604716210426364448509400151912159 60502070418886868761630668994022735380298226027 72335290534261415624723874125284390860188136094 95673570324854965294029799945775169940838 359251051406118605605194 6486610365160453865881726292610079973276 3220022617193360509329104600490969844953 20981584493887260425563479 572267736805757180555205891 44495249598737613004627425157804441415 367944588026905067935734383502535365468147623009 878386057781444130976506035737239320044 70937488451865941187 21697184211698588660888491202555518267757774636 6706132448966823203335460054404 49906740927025957021560501905166385451785206 6777631661979017 439941204279681944353169130334735383674127744898 8173947393923905655 618602880298383806915906177196426485475130747 13612812465122400182860018868451422386918858 3518 44925409892636542405024481803336 42810378695687340221480011716698319216930024660825 13618805346983967243503502201322683 2463054 46108289753010143326 393719522335691180413948188748292 78228 2029887525611844297334854956 7983629702773110373747265725137545212622 8128324604279202 7766879618733526164413735764317 77376202730211269619529868148705182695015932347061 3107192319116103785042724753343336813 6520641199721818326751203786056887926 77115117317064659515179800392542076709317941 540070411948233183344354893997260993062616591964 12386840016328930611970909896516 3244255607969912547 410479026286693637689496411 94971991677204900922293335340 34815202 470289319140136629 457647564626347651909753667026201514166667352933 923831077202975077671134023117365406 97402394920483765782964610145975453898891833527963 208599795543641484 82859701389633198 82498053228050311187797388293 696868 88642392247550606261789375862852079900912059 614708514697635 16991 67908660821312960427 3229346111741578473793977028745 95 43 2765643390766607520646579261 612195 9656534682694555475898454 44805077362918 144963706784880177 90534568103706783 5428184 1203544005151655196355252223 525241257227955296164838231549112510604 1750611463031078808847343949780 9672922965117 4210080846305102884329041074163776347039 19905547525927736470321885064504978172 823397121569731893782734578785576 42007002217 46752379905 90 290330636857254566 875105 9325820445564987075081426580980773726769368 52352801015537 650483072107648707989 94064808037001429941548524495529 319 57475259980574827731239293333789 4680299206543959415360360266864636172064505943028 8898186127031237261455048476163389567296914763796 39829355328648135458840658696 1 2223755400601249890614318195091881442903444 9 553668677128577824460904067 8109 933008914926 3600 93841908680469434008590017536520210064 7795992127735574930570400020 5217512246013 9 9270644248309445172434 6193380174973021 13010607070894012171622978 48454195558697888639260272098334686076 3459661711321878466495761236202 43763560 96189 80 4714694786383427613067836 565646312520097 4116230574331474952803422390784243 78856573144533225 636054963871104498304637582351 63453599468025757047353 5832325358202 9124650633715683746435765027301310 83581140491586679080417176732368662151913397 5828332698365226839689 273825659397332013174176627808987212 162114890126122633864709147976509012268795999868 120441384680834640429838542455203259778 48585271580935710775559304672959812 807117367814415254743 2863349 9097571612205 9666261957538 140226431417235637832 47997821032 54929175938644957040249125754569507306300578459688 926806312289417011186172864 499786229349180743119898499574198577673564 12527275174 134320363817268 6890432 116 4349372175596153 2507965007981678243455874120157 655703163 4784897642890468 66589782035340064017193852 2347469791932228924963714 26008880213716042688559742339907385331 2417459595716359780298892501216228669 764528907398489163756408931214261267447685 45 5180363313508362860 44158649190238557454229416626934171678693069793 73837132980981254713452864001724452462688571071 72646 74311561589847792746933288622376142785703 2150485871292388797907911570283116066939312 3588555 5495020 52052443900532938278827706377415028656903725209675 5746511607116009247162952240136441044 7052675984 5944280474 89295346993961575192206669751045277 8617337876295180898476675802407698558975533304 2314 264517723394488480464841208800153844174704 35365118423299401218712790875433588850 8114 8044225227 676495393867928028160236 7345150301609317 8500968222958331614814849120610485814245465021696 29851 6681414387436334549760563 697794247805377323890721 4268904672268592517 1189094147765661434524 824120639684946383341966578 197228419439031587454067242166848574871703298 355129163749403599050092001258324 49287705283815762236 9007349963763261856497531112739070 9194 64432105133395133 571347599266782964065191642 387046838050 353012079800573658767507731533621277673647 969678268 765166 6074031537107897829616402199 10468839377546581378606531416062070320 66247307511240691314 5579871311424594727407891186701155915966611985960 898542 13378590 1683202055907915591242471748934886 43600223512652343191217992274207315631344 672024670404175819860660845147902 130 3103818665167161379772054505037805 42744104788661562302341974 2682502324 16894042813 9780755915223753015545606560869 2231490243225009 50129690965000739 2045835388507929443430249801251447709 4319616 23602 454 396392937245391505675470873869368655678724 437997 93562146466990932360877979883496384 38797578197971016209130158724565827 7541065605207518875678915758365958248 6265142952925941209415562 9240471563230963952265231894561628576829 216776847820382586848 42113573886770091 638380009 460131250697995 4159533858739846525549297336269863188060108092 67446623610137303994 6475539357048579412792575458 24039927114814380609 67600984034016508741327 3296 3824867857702 78131460396903252914469 71859058512245727193733457058743554 5952757097032075009612054994072475 91121326940486 317149341051581 40767 4791289416829703553230254227795809477747694812 543431306764966632077657074002235174953908879359 55 35337270739878666 23471501913658550189490228130277 6303 90628 6060989115760177217919248500573879 400565041150108988838314884283528055225987767644 965156988750074301888771017624340517647043716 5735594034371032773286258626516751930531202661 337910702481755038062860090569402287770744586337 8307724617665640270471085014 42306691209298 867635502242985218376392462737591646559441132355 856180621080095368888572721 69 159708629985776151434073822203484 4325342403062912483834539483141 200775 66652812816464 56993106592343592793880428104 97769909890241046231 144616153595636021032244553070191267541 9980022 840267976896384558792675916717607265652472 3837474667837861063904587865836814102836957413 29293801858258400457119815873291945775398812937 182633903018708050700690051 273933463643613986586393156113094569160424 681600424753626438050702105952351847045240 754125941648191898481685 70 66962722652315874563159 293584114485206477429122083100383306757326148 18327847309262670035663358087382971112 743035772766686917071826486516710409063356217 70618687 30431193189704647214457644108446679337265397616 1441519754 2044610593394747 4368118994 2 8410314283671417464235134592966358452483274 119432464555260181096 669 8736843049658328632965 9658111669111881673267276010776619247 106306 9223118890188462804221332194518042136704014 8550808797803 324356902567010232664956691480380080904094135948 62926552193507845 4550198319331603637829530867726588778640739649892 156953 6603745696722551434 872620058887646062949695244336957 9315638778396694380093449198243 811325802737 9745703 475859349938393 1886736125426756441 1006438 469420003 765 9358596186932 999992428 4879786373479 707895786415721068658338205 5762443349497695816137492072420635476924 7357368299134812083926549463 5699764655773750437946560471899191897 1564023399085630478611549362760 428681205105095686821719687229963373860505 970884408862001402237 7707089005497471955 4537173007494139493571710231013913818501630497 2756908478826784244189485987814748851772082744 98530824871246045717 1432833215426709903828813659460449795168456 112840912462949744719565422 7763024985926324456513838071437770800660 4021421296133792278 6597110557976418667897632946038000976800833 62383478179156925957277631140575147923908801 2625506 788296957762672461124414337031422 5312157358396 4456270604384146002357891578026429082974 250193190 8954592370475911312259362935377385026854109390 8137899670080034623365473357 7486685217263765431873889666790 8540063843253725 699583044818087634330 8618492062282672025963836 6959857219 95034094165012460031207199166436575194101 302262073 79987032296155229835245749621062257939199182528 11278183599900436311366343927017509529 7643336559499368697228826675495291 31597318325773407884336201 282383808613149074559 5645094970327455379 4383739735724396963375776954864190565815573306 959541304605047 46600845565809946433460345738126600616 3842278252 22588540407081101875686163920330719734 23243241385872577053493 8 19 76107632713288111255595574099287346437489 747700770079909583996464 142620603859143704 290219 287719911091455519332840702938506511 6200779217627420443525864972427884335410409815494 7264891740912 2173 991182903 9622125079097981304013465437193400059 5946841647610405975859187101558006 3435582846409245288191340037525411377350065575 89200368985635044501618151 2023511707147347201 4358195494347704612025638571262951962090 8 7520 5569671760827973865687247 265022819786267352373946 63350649598647231 1512170 912975501455943614266801647536 531798404678958017358506087287 571172744479576064447691912585964310325753 892534964710222082406600171307693 42154104 420645024024168982067836361492763632550 265019193812730951056 1140691785075739106992323843285 627 967048511051348240057593622554992785170641 2700752523871740253330079546100 787837802310054558 228072608986370089837531762507 8113587191358334 346131162657510469095447 58523948545011191750648589226981406609370 160872 42820940658743054996869 98001871545 530593434547 6171485166783288918145414120676877327677684083 6593 7482907747250152188724869267725419917752984829944 75985685001533459852982634899991721296435497919570 7 86346671934 2287872172648240095020055675957827295564250235 622530139127564506039471 625898053599022803103960617877199342 972250840889684789190286015457647 48321 927843769940810536464177243349811 7479208793639722657313183600995425565714 585166875192802878702236556424 100283261877189904124851847389471128667 95091757501567054731242461799519926855049 323 8105168453870505797134855647263634492152 56153170090164756119307078181006714067 7479236161952 333526436624197714499558632117649 548230996579 69203857295516 6903068939587552011583875906838 382 7942065395647611529259539743592905329723077090 4638803416429 48972379953640 274089452 702 71620981987026175560022861 5850801850 19616391242291885133504583825 131903418768007567081882390834170079565 70 9226628059463621965497957 73209 4256492500819555742878266232807 2029688746502076965188954210556374 718867 322712939584715132088446884620896617982293584201 27932280298026241439252748448 68836418168 9655116691497297417256933913267263006949005760954 99024101745114674327010536948 39550533153434336 5589609 62885922902235418584526599541 529722 6789877316940352390287461393652422017129715647 25288185287241443 580972341212007075567 987249324581357431 82392571117426 179571623090 229492953038813 927786739056877964256582 519929558964408744155848445965503603285 303 2300451723815546197408963 63458162713434495057526839919 152300872895866027602430073 34922589534579008502184449725541990160198188230215 5794263736462128891619236141214 81569631258525 16595344075962 88649676454698168542466312349754522941543493722 458453935584183099275507432 724603624248608400043778 296120832851995882 568717766887613 888875362230254687024998882084340778921744392214 650462770993533 627731952505989231 750111276952027362029530361 464 6333884222743223 8394290553973165020452017476 91223106562264508012 26107256981631378584422940985418 30834439 148522256508048280347987280694989342146461 731301831382317075249169621977684 847531332 7521879371406794294 3989859980585310698365967997209 24403195691962594805598415599017271651421387 245644133144942164692203 706271419488711886357077187 401134158287781391370823783064699215964655937 4989706270061666 275 41712703130138107 37712862317262831300093268757070208404610888771768 22115221956481561292579752691611357582 5481237 891540745463 73719858552311279 164046933538626130 243669121981312484140642815675265437389 7789682838987116324091939597580286377594 96123327435166204316681753347690464632160618346 89707 45053718788966859318434934960890326 85489175812734 586586611913 8777848463062142626981425804823595 49995563150718490413086443468878284 93902714860163332777145218539642161891 5001821846488994553015884851909407531560136013913 563413358717903435868907018053629 36338114550746888985125326383658 742364703835942861312548159058202595266020736 607291675312391268744588149286006912920 46001546001 114706419141118696134531536215974631973917249 37770704736020900644324324286705474881 54635666819706660077190869145270167866677305199 4261843406049562976759166 8197391729082695121383 984060417076 397709785574803709 6484387645349820445635306670800141602165824201524 7910408752297444374749683959220367441776 46456164457095297996908 884049 250609848 8432218891514356986 8 69612621830164775129314118000552281727 2519232776432659 52508931938032778464273 478275871654847772759384917070135632192 4540210020658887895983644757595895094363528678 616922333480140861495785741201817565978701 55245419414124010230686826844779370 7784632445471116394096341301638406152 5398803037718425084754114088917767388 5161842 96630904703003373624742740389373487034876333767 8749480 6 6160682926790387344118849814294877434863075503 8287011155051743999466096964119198084511937199 4683401765546 449343895044840668244706008340722776787916084 5982627 9440956076577302939 571041272040049714022408533560102997260099906907 156775024 4923936810282853747372895506055836033961 294697770839 519482749539833089077280009883534860828523391 22676657962001598595282706 96201895830 95420160629403291095572302259 8018942685637064911 92840936977909 47571880270075396360361587493724257992586 1601750481664305337 83780 69999319964918321046972619057 1954437062334287212783969364235 1099888600 888939029355270006556383473062362 2025796808740437491138684695025661 193732203358252109208957830 4249619 10 7842689983368077347104539771872686591352362665298 6853661197592296904407426016759038715530056 689673514027245195811556624993517 173783888513248365206 65868798909305258 910577913430467328 7767141374956825305951908 121402314633808164019753775593039 86057204922492 1495 791785707002467542200 7853592997880315424543742068336002664752887311 811688356344772935722935085076 273290585238147593798810481509228287064 26887995013275637318411851786666792815336249479 682045952446497127360256693609515927877124618187 3378079 56113811217041124212846145176489925 20653 4940248054998300996980813778572364780 8291545501209008365246 766910182823715651069 187539342992462772058684846448539116863 3 276 990969922459347606827609298123892 8159599850990202820113458486590300611888686469 487753497631707907505169864228966428241947295838 6996458827836843 5781903438233918262329122 44784127330608921608942905800189168058 7769228939408679070360989971470712694589 67410 801 7819745311168856159678215357171030436196061243 80 255998760759294016995204929 360139823487440109 10747394028873599844073239 86 9983 5489095407443115544 111173623425627708924247 5569 962026157580483206158749674730624 920185558017429765726189663 87232842451252854429983699595011681501 95905978149080264242 275138908975722814626475343 130259336518032634342806253372992 10565590829200031888019566660341541076 2004 378 698631550747138555299235873713527806 442475709746306345299968916844001174412004 37452011926154771 300117720159656885604583249359027893 23030912975129706053554564564765 76689462044952158596240570682385679553030451 9656595183395720069102038 49972621908684285474358414173428924 1701338439245371800212671832776041540552448 65742716286874267519210700770450635344559750369273 756995985338383244 4779966560470552365913755780560877197374377411 88715558493844167724351694821721 312975446549 788894 789204995479806425581003 71538845724801656776368755930488985 82281240671488212319894699073892 81805132567916785023715173480234408 853427 7060159416667775604070 624796997909083796798475812593600257591 71861911126494 10818119223 8768 358573919597603022069144418875819708479031360025 5665775544883614950587 601990247782601475937623244302458635132 77423148535350295070488875893635296679 363392326251461382440173 3496887549 709157907521582784178322607611 358341 7809097513127654140464452913050219867068260 405658820638019825 87181284158692646800641 603595003432688298444395348194168510852 5882255179730854250 23924807866492 85 64999056460960151593386490497 396196400343602003949656 704350341308379917 248 7530480992 708120299280 1087030794 3293761614687729389061554396 79343183452231230 6838587280975730992438496490295943373657595841 388186625145859312883213768802058613134946059 229008574 89 51022268342817667792498517007238626106263 15693201332779402809649942033057945828626 279 7451205781664462214723 89022 79917961653904011779493920701624328 625233951330674642233069927 67263982874030686050856287192022343534 12707485592702605895759734 5670700884927158930 926794774 982326298840086813922448166128878452340890 8409321894962014 359244897412 2072794742894247065494308343887600502476 3062899673059473602491799004333295924516848 159548215 307144708913771998 3040647975657965443987 8548002407706815041 9875688245527081444425402203514 67888549082982805417668372120605 61046408 147269468 722714779617776326882834 37088710670362435413697087835188800618882922 2266559674493747552490431803253441059275735 395991549473755787720 48851434916255475250864 1955665163375221461254836366896320512156323071 268741039886473 5355243463264318344147 34 6953712922793 359318490691850413064395521170957701830932456 8192183562121820161 46572102814 316828450588235 7718304514371978150098898732268107 23474884967318366443727971970112 52800469722609458290210779222496415563902908 39709128162564 69535025963894450197435312675508599797545 97526918253999178718297995835129 63140104386882795638047343377339507085643064559 695709951866411755253558394030325548 71397522409350769010474805989415 367912250519145788585836 867384424369773993728730345580939877491333 5779824884249333946293 581043758728807910114069475 251225260559153283864362 62941028919297586 45576653 7669937443 82719182853449459211682198734881559238 44911629539642871625091874975019783268172198 297453587549534 644569159305523881738380076393150594512965 5980669407779000329276240620255624263749 8920797967378362654308432551880243369746298 533514688508271212718174742218590 53717608400 961977080568376867805131665302819269849 8146078556997644480 4155190376896559498539953176102 78360605548773614423034299141440252290 71916954081391211398555690233691638548788 585907319411 70385146228829032151677558668204890668291386414793 938278992595979157411252159586858 630880212345119902110273 5309106 394263536341025131830491598798319 4545711391575953605 1185747114826183690806812663907761781 5396539626 22699008858022026261061444852321861502849709134049 1692689258 631550770467360445 504143834 3830540803281257448374903719289175601486 59855125841246770484750308 60503433286657749627943520704810109832682160674571 32426778276367644522098641589985242 7439879080447172869050 663 533342268345036350536319338270886286575161 26675396532295048200274762906653136 66789296114825382873236001390 52125952120801607993814706536901051996038582 800477680954 14986945215028923398675831933065604 149893983179702318911093 5292182071428333 4187615309 345059526 45404896035032675848276681227384 6382690040009212905723509837162069730788497797047 814129818354990414490998638607062523317818853 1306253973748577863014476871410355764031 3703671625710789882208768915382 609152266161739296413800414329307188159039 54158750048627496151758084610958617043326 45 2400246297572305 6200 39987670900301045493035476 5226075028945106180418296656709044692860960518893 54461556850831154150440116174 8709499140841478294691 714454818038896058893383933188 115857458547837176 3757318252699279892507588658392726619777304526 2 24438542240847155216378422268142722 904221441870988026977351 19089914162609337 6684755154894319026120677535130 790425710815691727747 75896687900428884390 101877126885011149568889395653 906404724279285551422285362696543316 287279950796214209861118721922781314449247540 281772778 176725044445047863784681 6783461738 633671 95832455401302417163633258678114241219804964372239 449954895900446645432 23525718715479699991300395159764120220877120117 72595245130172512326631266372661044832823089328211 1161663341760631829238406367456463703783 488833 2962654275968620 6568521332334883 737764597089501386667694129823153 19300913112918 42 402151119382450461059259980 903126350818209837215443663839 25986932748532743032 78391885531459731323940869126788352329221148997221 535486045055522762807062196728887414087586496436 92336792132557235228265638672634353635 6349109048591506635806031165174517298409158512289 24212834499427250030252 5671368525928579094925692107839985654185 9932002960907506845984 7550834290640403851944967890217809972248847030926 9017478764 146911878939790486209738740294091543961237128 972975651 21 497227063761364764282 639507068751 7659394273 210 8562474369447752569397643872181777631682437833196 2498072464125615852993011497056522614549536468 1763810713228799095712556594432251 16759450501800945910234613644005878320157 35920671678153541575 12548967487494618173 4521133665001685767497929435317763391 167420929105344929 4883306224712243678693510794895157711575497098 84970249111868841097631637345823652639878434 54744085366270695353106 950701874717860073641101217528014514036083490399 4256115553 364949011 968387106575195426578830607129288819265097 6345634576311874 820912359261476195254692550091166302935631894 204011177807820081608355 6592203899107207458604015194949740996431 28165524607202253404194586138785116988 76897229240347836898367431830696 78953505471118560290324817247274236677144 980947579423 76773696236345528 4952327715490840299864243275259406339 5603689763894316207581208399052774892905 7716539616332836 3725018712145413911306600576236728643499438106 29844959386634366423557157630759090079 30592812434325 16119222010017414266709862483921947 25892790 5283589234952803267639892812700096495 184456919783 54349939 6212646329716105304346707487992 290919119275959221732066234051338442322196 6511502806058422204169185934042945203957000094906 40127769369541772545011415250040336264 7050229 88459714274866472559404550978198 167409690589331902169638203060481727 7625218483041551101815 605049983138069531742129958438714 819599895661971332134 804067204163205380295077 593 81910917283109862524688434491511606740355 347 5336649166913336593813831987212387589009 988064307588182484218962 865379999620872288464724637520157908465616555 4413938629107333556539179359402199528860826 7064363584492826975182777348882686 5527754106517229083 3265136934229151 63318738315133490567089634570 4753303215795293843 4195575172283141380281 89 2232701295361163869137 772423864557638509933349825241590856585293 18694835053863068323931583431564944030781338751086 4287010711700 92853187549675294526409298478534300461417678 530730520668086797699915861743904647 2751135743786 9260185773195 2 7399736806411615261345504 302544783764286284404566727 964138578899 375552200 483545027351612685014234180547 435120247 29778743821 5758228941745713552 6607722810268940024794267386179526466716974661699 409803668770938633662771553990705834 121155037843872512366940415868395394 79344546009245442816709884866824747420701 60121539238489427361589446213005672661689886 9804229863879115428791395314101864207251541 6270309253380328937820997921008582867615 16105438587514828470175412131870651252 32868439117624208636371418 68136 366679116325943376 552731846 717945361585258434 29052412496935 99405458793653522413151076860025 3223613139655674730450659238333100 49510759834699417713323657847732906651933442 186696583272360592167613721128754482 8926582 69504201356846955691543585747250 634928074227287693598449021681486246 9630735075016075 735043096333661771802518685509887179020809509 4344929962814649027779174641428764470033540371 3409 49184116450653551058829195656909840615338 4887731460691669999694567729627673410044805 606675843969279944340441840637228385377825897 390498 13926991967 1284072844549229 2599962358079 217587024717468936791763 27175217228439492497366903530984930158 21517 543744534733008553903171582341005015 823925580842809160499012292113402732529087 399566907 494456945337788643868 699323170995745686759976 3241060 88 643298586440609412977404626104564131206 70731281760964165755626062 94230317277524731450194985143665527680 94456252928661406 5537508585 5089231013702258373535837903844 1609151772132549219024921949506763861641 59535784616913094319957821656772047502 163596821117207 60028876139491445485237962081308666921604 2043717841 567375493812081255979334277081373772260 661463170870115546280473585726 13224545660306037332891161734300898 40 87499298400561300652025825 7972 8364037564221306888777052765816 19936965402971955144856355097712807612584733 780108066246374 2955203139923558273001614771137558715109377157898 916062582812538502044 24532293062131356448971910257 46235465430198 30977800463 93646421725862557267 9021 7243019253814457421 51356050792043663146701512673449483132679276 40 254157098630981689577 292324891485 56329 786431711554414927063042616264715098 5131971350270095478966896 950282614640611427050784906422389382 91380420471732156423894850099545 11605379 54588566243277 1449 561782262690 2033074 6 774226399059551020486 2521826916015032364 116120860 9977355923662612148818209242965214724793 313570403386 9796746918703461714473390054273319691706260 658839907790238921865839941611637910603454963 48086246518374739 788959485 7619828247940971963252173 9148646943944896 664381243075506629 962817196719060 8803539212639910631868976572848879981 4371888340545025829370378104083301006777251857 3704096918613497029039455914681822201 36835043861 641306409111 711293497095458326558574050259 788852131309005408045970437899363 70587159692 4160225968965 16577073265881360480452758683484323 860318763985971750334508 35946360335657185780106430195904770980612125284 1990791187 604619730526348153965493742 5936782355232832753066748 708935726317 17325 50416 164407537 711286048904050173068598722314796702 8703173068 1264899872455536543 9862107421107038214654411 2981833161 5903698233014 64422037202085389 752434695906251824 7415963972638639516649608185666291811159680 894528923810704969904193219310819 9556844905946620177097 92787422710032884759 4602613393465657159 7654279347648867322176988563072337 1818559948895591560099113451155013891477342643808 2592404492065752138 16031230546568892196143509959985145855083225 56326563835046822088337526551841955759417960250992 894142713962093628 381677346332075107200 9799633061386135737188676519334614318 813087740913332515999285509011785362668412 4149425456140547150898 988483753061465635566410117134985394465143976541 742542469343017747992714211330367 433655971925966656204831344383014646790919 19897489146853628209362193326956238611159 77198 19206093057132793266137 29696605305399241 2803269844471695650603926883897801 87808530 91151434769813605816230420784 14424095973360742196134753296159730817147993825000 34948 70192548923366891963145368575302829786881 2 918565972368057623926375381 37 513817 3814235726654984430397594214734239 3512614417319991185248526629341 57068848549030301424901034013705623608297 32655027 2253 37762780104616259679 4356667602598205071975124679521660566 77472306945290557342148879 92117746025048879565754404188593319298 8401023013141939443226104086152 9596770082742293343136966371564693981 90770358907760 799737203 13166282870167393231152513957900 5332745033295305282926727 274766405403912213 3677360461317945488974213872911994 5724758808951892869781 31230619779402039547442848072750402253435526 14264002744 8777165462913 539061611 4280020784318331461 88363526756942873361359502757692283631077881 974065526636992066655831 155189292546095543852577265049 773431321046087056995754243176173850087384481 57615696844447274417969542969502060379167477 8803793291502625990760525774 52519020961898499756286699 86680406846254083636543962660228208449 2755998021357599232750672 5819 46 3971941104493433727165062731391132 743081913741 4834321572361192959412117142157754608522 1562392360642860900101524695800 65539947 1797431921 570683415717989589792631679016871 121526146753817893869561343825619925249528174 176952987164013765356941020310568859069 2730879097750930598390481434625606975055354462847 67763187233995245893071100812334212375569168203 84000896665727980383008098247132 991624091758102140700390585387966551576507997 311657439066704213044 35562095643429690289010307455942581553149508862277 713497745386753141794520618716335037046 518063175659960523988 48889786940471095194825057411290036287713134374164 765488512667 183388080565665137953729 993560594395004233232419270360481627504599 173184949630461594539508254560 8016975508069083357635324 51034164679988542732668383448420697242232238469597 7544109318758737855613189581870338819975156 678127287328 7 37027874399485815 662 10722083277233873003 73459746349458359662211747802648094699602305515 340399918497889971286890031578096471760345361357 656796674840430562959796659183131902723888 88471336963877224333315114990753031169 44239710586696343005356377774 865947932619176804407622054411843 67879149705320868349850244249295416317400 386193041464530319309675281167526947463676984 889505814527 997427721033673 501085063652226 1787101350477815 6991539027672991342393839 89064556197975137126655754828536781889379028 93320819195655833436228835162348 397 308222046844926550820599701350412 4354987274381995833866984118960907405943 18444145559159 12586650001345923784329993779206885851 5323737515583735756193 1300538649019693525666301943073 286583815962487396 3130642761435475944 2045131752941263719812102396 430027924746205206313108181 91190989315154997700635644106638 3435769507180606882354695499 8197700167911336340 296718 491073628424997260174329068993145307178 12996242915197198 310771008460731645682 32687132810555211580946293523467533033 635594665936570852885127996752572 284221222175764774 62093245589511403 66152807 470163804807435 1641399631749367128 65554439941626488 45411857138722439191600564398132872379028210858 884759572897487277220329841705594453 252482314383239072713926292 33450708682814410717038 8078688923641898214832961208773724970018 60745364505755821003093806049788259334 64063599838389620466057441032904346492752858919 2840403227642119704378383 9125305591042647403659092419 8534861393088855399196987441133670343158847819098 331232619705657717514478304765 8552388299359283972869 828969952674671 3 1710535452195324688947791177356873473162854524 907534685749537214129962490 86612457854163571727444804315249722 2 13665995554736041220562872 351703858492443785922599 59673 206692126858657604626946552172724613830312054594 907 95683023035157355095970091486 76083797808780788958641973387 18256071284470183123770380060215379603 303664646 78817912106150859989718840 2343955318459890348552 60312641733062176936625088310983493 4746255067984661624638650119112887954175156070871 1346160847718180941796935862708 6254592114582380396 7328695703679946534279698 9 3507110455457492527696115573971026380997 6253 18009877474997 68116970484113596 921710827977040427810071308013061 41 47352497483297452102943736025319765756531110278 97130938 9384558596864709 48539018403248259858507607 4221195934632378579772434938265661188146725100014 5877578142 5389119964044182384434276982555828831378455936366 6707189021087 13903441514561223726749 904994383523650952684080543641063798228174107 8298823164746055895825 55288171309184831 706475670687232918545398441892343483955 863720439921440827673645738448847412561221784916 448690209314413 7789963003725950329837261933442519953728 380130513582184340920566677398507855288840565497 1338547500373977611728675818274066449 723815362545118181 3384264892553415230301591867363644 1990680329709298680232105092318 317985165825906806036232640457618550 36949532751952169 364595 474409365839716568374431340 750102692061 4241762717709596540325768 86792619662841975454610579062656769688 79452283018231193388347918 9124724418370162108248372166541 29480358139 819242343519030623219254080606260035 86343333456400500164238790972762 74391776772329 99588094678839974106863571344775851437 2392883931556783625204148677946 19880187086026739528843131643350414 81098 230006531572 253605260381813388806141834149683285401517560 6 641 78750244457447655767649040316 762224703362482649148707675569 99236084720315296427654523985138104033881068930453 20176200110551527091726680336762564802175 18714576936565571290775107 1048731808588018477709887743370634387573350643214 46602701917619 355704846492 83267238 1634 6188589760633722991620237903545815 793128126566397391569992 8274318158586301318868587972300792220473825881294 38018 2634818527025399990044397993 516 335707182113538364 370401486379684392471456355933669465101514 891 962337 8556711970113504003041481 4863194618131718565739710700765237376147633 56628841773447116471077049832439175057097073 78646044 98111383802371857701352366746662851107548400178920 2112070915008897357 744807826019 1718326982909 619865178065525555790935154833563461 857675688390543663448269552497300606208264277 364616190096223595929567 156227887443338114498919021730978531357688397 1121288 21192906 270493743794545068338 61380764558012775491989803751903311118171472424047 890429420166301452092 52918699615447130115615649402069591 3636864496011852866490396918177 2 43842900460671914248002214556 18101223070527344383469306637832970102407429604 3441536 16540595373216008941564951152812767030736110491688 7242209466988447800780301845262 55 3868451729534249160513867271318789825 21898195407629978525491658145228217768165215 39747004189473913174421892145166398 743146409418168195183938219493128374718308343 70075802709804709221071341822452 962710789375530030928274705747211099645382 7665965266 4244194567038039162331090290292029691261166 210839662325154822920201092145684715735519427 2 13 25230371763038 99367173574627723323931222990 81559983879278652654619240660765136810253688 502128358616318062947430693043 7885254913642068252517349662607543160 8717446266226550 43193859051509 764978436203514403608352018989688876633583607082 70038525 34129365680839410423089801782009975037055333674256 83640900206658775370254632322439770036292 415712938 6334059 930709761432174937362044401058655592 2375424035896769105380285901532 525506686298026081274005866032810381143496 400109633542001302799646368 606619009964071820551049278934275410 601 5636742174639936803955824972 897207673 8171679579913892350501100074 41 344415115309142967 836908696519800747078428385647260742 4818489369801092727779239977421711320942 730402820565 518063804641659543543700734445 8 39465710 890791261366076584172422026353347340425478629939 187989841590048030881252622535567752309 3073344945278994875388169280225685649113342498 7522132853190077158977324572213664780555 274430167562478548153 63048375387045960659901523910456764703998465766334 519 896781594363059221 861382387 12 193571805 813825037783969038859136275 8036661201247985908754147944079100 1562375365672853910 5434131083750846773515685322342824 861306502361160565160196041 4836249040776245 92502142288004571904087509368 81188801297659 2011530575419105 484957597594832 733288940676867956948 849895804241866612066620405871 660653219953488968509104290 640393222589673086000881188644367090194 4755399155944494 6777289393405352504344609816491092082725 4999674874904 4079160671929600998064710441110469257654995423 71082723 3456485 96 1 892557114767858744851752881549297515255950473232 667772019158715203653850543151980747320097462386 7408 838414218381483812112866064903431248 6381501152686419102712958039992 743182903497830585642705968783898813684399096 7800378282772953240233918 434821774117430307644393074429833816665924 5007828125152018094399306854649827610281242 421744721625959811825197959425003158154198005 22929641689061832700 31702885165673140550357309155757812371 5887202995224480846562237706383426745894 3 4963800523881848839987375664470823752537413702 7162284212972670785984113982237003 197483079992250126328897499704642896966705154705 129017430352761580727003928990069463160206 51281425958534276578353439541436887 7776870983 84515862 4611473143945871 43 5199740809073400336464010 9049442245465973720977 10452789694204519598678959367289033950639 25998521131666 29385802647947221865154241930 153580922546731831656261238444 525322780394278540237078088316259801903 388 1294058761789161 861890 2330809018525734269694599 10224628921220 49849586098502708666937981115149711 236242629337121787455 68198698499 4887520352728577277 41953296020588421286972555805321 44103412 3466634753690880716553784785367696151774602 868 6034886520449858598756964294726524250583165229940 232774045910148361900749784300644652335032168468 386963 13 17174721672263746372797758339999951531 4479374101442552369668 82971671547737439457204588922 61313804827261545307452705273463 253832199352697841520462074701146334632 98433431265418793141960684963394254612023416469188 245426 617489829110598022312697478520861906 24715554286683169387258 86844171342654308291848512052773 1 396255930725650423 902917873338920817820142511066264 81076861792432147467621279789 826591049378 28054093571858132514151584214599429209295210 26172867286522286827336848802223880181294671987984 809682581358227667180 29425873112 86260251848712900805177408 39515787643127915065121030515442783598898493 84422049353486005 833213630289733237806511075 5096108391947852240305222711592298306947553 924671287342581719622139593089 1824614195356 1085 981757305122265623882164852146048230962 701 229328200932949303447655653284889942015343562 5218331 5487916928336724290 265465034238 84 9549602077520762160609278 35718650667429525185535036634805065711 77844088902153593 370505420768166931491344452161931597198 29383040000539329480424380768540749255 2020247764292991959721506837084437122 2426713452034665962603646632991884138260394438259 1586821415933733 685061084633 2388117530672913785797708960773824 51654692053236 5328283390515156034779661493376179192289 321507573648175045144458256173392191895957 9894089838230779311257153 28836759173545449352245 10467745796461895515840495953509369 3216173915900434075238556436932944745981022 5624 16371860454060842973401097304355377 682251 90835583112585761109419838934670062 39917984495935821599669316219805 294 80633960955107501441685082516063438953498661680516 3415679750330488065897373497269172875 69 5351510418452144256606974375473952692522300629908 459615659535115108661724041578957843902535123 65389542073478686269719733 5584281735623987486828754957538596462365535432245 8816578142234623979966071982473170158700325916037 10778644911 376420539472205746 60662891048047445 3717744319448200118978 2748108413919084869020378538765665276388828055009 8015357696 9081384816699412573089173 4145685506805556735 45505229793536313527917971566141 360805152360440434098540099363 929262569461918274589747 679360597474906630414039232513088033727639570 178621282190 757297 9652440909854096965204331046905250 60718376 7569585401239036360879194 5999400879022209936194370623078468520267180284659 848117054860266126781937134433081580671301454 158911926614050854378679953744667712537641026496 1658970131605217243233820008382740157 101171376176878 46730675981136037469301276664634 67721026887997352125635918394247357145372679530979 44487847931907232896820960587569804550175 36248834772 102863203998634944034 2920747 32118967653657744543664120426235435628836380481 1037644774407643264019606757872829001 6334565621883116672676871 29200943 88795821437031871798463445741580951702527 65582302496277011519583649 7926883652 895727760216 1218328 8518104279339168459087155452468096522428 65485769011912891193315116340299248 81898267213744457526700627855466232601404 536908 5191759036319719207355735 9299911943361494014805054951 180848844694822277129756383618731811972203029 7 555405323600515113545330150838879503 211862996255206826377283724 6439620333237817229279203737532368322162904 6821554565586392364233001717194362802886 450391008226250030928340119368 59662 4367087858081971 7654146480053186040878800328 74998 279006546234393492818535173971 537233540196997593551443121344 8128147034 258030011002876098073587706373918 2289857850205516 87959335016380500475174269926532221444786 3669286197 90899747451329854 61694530 2487390084949420599026 3995445854515956782782613 342126208959408737993436454749436763 7775770544065658178 9728739744 876822 95888476580728890265139182103216518841006 22113491606115678640832588955856659059162 711617047 98039661766470792331552269656782709081383706 24659399823262 3570437329906322770213066396417115991915089928929 617193675505923019007741538984042233934034924 40178887668663947493716146247590780836449513297428 87745067996755625039428794879881349092118705551 283579089 264082335597684924596420265875331283558 349435526482556 54571672573331759785588256759307180349218962948913 762119703501409822693361 9070706445065990366724382 18570783690427829700651781293 72613588992389537051039578358 9827812 872084 6405240281282090746171376081710582673838982177945 936069961988419681604772 8278716921287995681781436862059093062590 14 9941698502814512702534019449779920651710069 820 37603682011164743 423989463898148601229846720125341695075211924090 7512682562424207661296559770847167395364 626651614828497221528005 82732915 450 1705954195684 2298738832876957744615237084 9 650888274939260442426970725282252714 35306529036023851653196176292096898052090314306 4641452663 95097592938229481931641556271171438079 546217730602345757367 11605777222 43915399730359973063956592 109054393181 2337409543996681130312600063620925008761508083970 911008500081206072475588330442 949633150121774527330960 796529706476865458670616 54751 28898886269534830031677963 50039147091617562089194960336414950261245192645254 7843 4934812011828875897287 577737573952602576632711444381070 53880607927280375810589607247389581 31628118484295384366419263 27446156551726306467571210446701541898860361545 368941827020525915619061364875 42711563810371727816440022253 51870562440672546316779552732639195 8977720913782409 88163993494018239279 892780426219781 62890350 9557771482653674695668496439621847016889121 6336574810512679209622448725278848248381760488082 49225747198529790674 4696121796958772960022684475558426717 58775076071889342641830 4448639473248619050929962922010 15991 139 5452089495115453060959317133868835334656912015536 55147468512058878573704615595 67994495903206256907 5817677390798683 11401924214239127797 55335314121723 958337434367321709741360848718009 388 89716619342325307125618039367206106 618531685805 438509462 969937480559600406572 63 9663492056722941077 9494497405501 907922 8644352 69474 1114539332775752837343233246740532819042620359 2920 3 89767617435284717550 4460304381025994557755457849688728 409241729773048620957303917550551093720740 7304871735777310927590723588395926846985 6871444597130296994145018543522030 397461979676183813547124228964884 6531338971046962 44489941408885812740714415091743145975 494239214877975016851613513768147139 61664347629589555036125246 966917731 52777984297086605845514941164272725595176 96633064741162441535958683979230 84 78923973205440885 37676391547537128 8230349161695147745651901516913977 35912822277399141 6902906290705189518506263689825 10557882085121 4571188025987060142014590841839641 14247643898985180722316823003444 59210543693 51516701504320564621890538925866058 9600621325361297 9112913857789783 11352697494304759363387901107487 517107052 177387558330909461268195177621402233979469391 786001330978613157123677802 6766904724215 749321369325076122905918698 192830340301377385480518175358979858869086928523 8871767420758963881 485333848815676929040953628688664089 423356335190198666708464204804 463093086109850604001688858128783728 81169150207875973361349414258316781969 414076172687185977646 17176 909808941132846465413 89431189561467089544885138272676104585501842204452 510213859056576264040972420140795 71240680557674 536771759941114510646319061 591995231744426433634562 8790002623283801727849019143173886869020019647 83 29149743724628398764291208548067162 87498 2698899 404817478 84887505296223885312904360779264970467554291552 45653248200416770 313869263416235090 218552339065821 140973468994098348 39500252884355 1275924606513135055642 38486825723361 70724 9377519737392948610742724057848518617695272036 625081786477315422717122049 98706 25280673754852614385339797 8419676012069746852145547283821679867107365825738 55522703946606295793382336184 90911878057 42107316678525430082881025688964228657103252 94106720336998784887042362476830739 2098153453493 552110592510617548249650794187620928790110040116 48148126861156248617959320451617188056 903615546635980605774774162618236033555 57391350714303670101399038746273082117 69974158073081666187945239812533580 49362366188313491686481537800879545721129070 406608166551973686322057 17832718475275278008913 91776888985093091216116569104249 3626904015736689164934008 167095515914 82322056307060140173412626160521428077762043 28598500727441469362187480314541877715888839285446 796093 68856004116214114572124074 6084146640614134928738411898481026596872914 379091915606350254 1229575705999311536615659 14226368984931279 77542377143 522393802852487220145913366860564769 25136672280560018626110811774417516 87622036160961231848 4573228309353563020956124724915932948788555430 9451126671615465622533059902748308564427350478826 362441665143299404872163995318389425 6400122052375518 8 485452058 8173830698507517820496295 103474707760347596805641007390578845676 1790284370124876 8722 10356541214 25696853870892774 49931449798133996917722 1863106833830693552557751652 7186760520516830 884727133979342576276779966 331981449239944275404354187884274726024 83150734088505346331677482 66368603747294977111873976328021230665261432789885 1866082120058986216458324134837917797258527303871 215129393312176916892533919216299972 918 698 2 468512626089500111574 6087501217573520953542499472771867580828947 1691346054592490148826 948088574640422878 5032674 4826893204946588669581799489 52985377022079843753291541552 818933469849359841940223917 101901501907936807 986897507518 11921555269419359 16765374829613388241297809133597433365461616 12318981400545771926976696532812658127 2591906315469826690271235971607032670135051618609 56240194467829515 2540286624062668802157068151406 82 8960137754622967258523038345425151412 673084796633581745621967014239368486624372308 237783016074086116799195794612772304923 42700753014624700022351948966255114893790234772 306451604011546146275748438871798517840350666 423344246122877477092 3026131044334686489008756025152718376733680997746 9669251513644548068202489652365982698488264597065 250224302135848779491229 9207283335514467092534 31949873917060269654385629884203691812418664033539 9253482494844072608 92 5268116676446490530 254097156344960253730453250362365358796 450765902413258579037363414361863 4345943136508413835728489472680705402361337977 2363185843105125625494843051252361492 6012899121759401458 87216274466936825860358372694179275897478623 5987495496206565105141073527487350 70795946467115302647079100438051132905675336172 7382371607 279248045399931155801201849634533171138194038 29205722040314547469803506078076711903729303286 337067280039 209 65118071136395387282138947964 64811356159895894547102648640740034930 3842919 3671061565413397296058609755130491319987846 937049733413122690808296272503906893548024 70265033471387351196 299304720786277366074302300091038783395 94980638028212948528143977661 58017779902985110673978007083763908404454415830497 19961073027753364333377900192198428491031533780455 595540824824332518133976234 47119499800392876438379258083 5913744681297796990887900347084127428404934 28371520943120296 763674771845 61247635092482511826236955183934184514389724929351 59007607079333333492691 6688788959 45753 510971679 761158532242524185 25069306797267243814491566639724123040872 4465165061730373509794196509644846339799166 770246680771027 3324551648990 8009862145257163464903808343 72610642655167037962370472860417 859910404018589 68055052648532627345801 29495141035378566807048748180285 8342338129292477270 310522291796941 9501096935059417505657421109364680962759 13937236409579450383016434656302242343471309 921061265654494541197842145432243687507664 7914469240882796040176862473883973733 2955300943816070022675345772606843 554621929820821380090594966076373 97675282512915478975131406334559045955241415913 734108539482702958159 31271101444932526471834218700694504278665224621938 36385550357875171513934 4492062856374030223599653030415 548021983285528861003646669064941 425098498 26613984624074082539155018 8649 210624544119906612119180870738915 6287420662825589 62266553978644255008296413046 5297 171403459 214308142348827 3267603231464 4791224686402596588468006110385742 5912493413418747216684223648 8058625252153565898159 7738187921809844558824 5141200368238417361778627351 8740533647795739481743543642423634501700090755 6451686204315235148431403777 548953040295207 738470511980925298 455409007563765296693619003 76308938216888160821606713352377683989221573 338772745060793155098243676959035990830986326 80658 9914929961716239455219756004210219500885866451162 969380950127922 3339441942647356247310841 57224850709490183718416586677015042418371221 4433822506308002651492 1079230017666681692170907927409 3168059655565233815560 20152796017006698443015889384465297685550833494 567556895379949058 57926914958363 997975424144489522219810608297323089 664684832994868742 13 40206737271853548224781250332283797380039572514268 34843165649011452 46170699754684220739648 14832815112909356106 16447280768533498022656590315164467939880 65854666956106302885304944727 915925573442072848393120318853249987 73898675006927373063549 377374763254881860760 919462538392920586903958779658670678719949520 882651217353308115 32 59338854156908294059332839374695746357460915586635 726036265865 40383256 48428291895610810788088161468100 7969919584515 888865386008238690159407193199251532897673 620539111556211196 36848314380517511671945569687 628653 541060482945064981090029313153914 613691424 155578183550213839751399 2321226526925859 7 52400861906958232513063489503631 642267 97568605311315197 15124020142598586752540252778542673050120963 465214144490603988153163806747650174184394149523 50497390771401258168307073802597 82326012404 66924186994703213578047096543287230720 3776860940625910572727321434 4 2763695906811015596374626948627004818 7569185132233313 43233236586234248637004874674422111 7558 62751387906165508111316827771042 80388354 16780982 5464480376533725491511743385111 539035080358839215029764141 620175697017362650969115472 392343613243192698548450726968901677790253 34411241109 271050691021220628104444791999099518280842740979 5995913074166035277778188743450642 403028404658262174454995743784124 700012741044458459784641646129914388966628006703 58825792624520948056134046486 445465168736889519750460924259 7612545235997909 845747569 279179106273598140 651935289891906277985081612 4658699633498852205458157675 606897386835232629918 45096990650316924761829 679 3 22270535305449351146766916210 18260607556155192911936522429759195117355014 9093657386220054392792276902034978459387 64643514470462267729663918049 7437976477743142065186106766957583496 727856760573 73187650559560216826929 928566659524719689613744802154123094 80793500137962597404273911075280648780974 1499224634 351150721251768198708928161803987075130278 86646210659 22260915 7916090380 564670110695720984315536576178104 69970156746660647147896308743582400076375060220 43217731519 786834267310410896540946 794187815103150869818 10580801 838557946 68212971449280004950970210198148494 73992009338074613687703285421562365578702830796080 49994110437465785515994706366475396909 28910152 80720740612512951076925009341844073877 287204770461622490279696121536933075253249895253 7275795823617113769587232092177 91207027051337741635673053632573 2356793 697360959578277471308368471462 28 518373503378576401962510 6815575904877105465855447961893831543118425220539 7624 533118555627949757334179583420141887040 225449708 322001246470724937189926411765152779 90720922109 692335198445517171981703188993246442960896761464 906682641679063216645518685946065443430822860311 77335326418179447973361506364153174471347848855733 2135290967624179205197584506573269350483289394705 870406611531134479240 67 61672662973625687260526510276687628299057348886524 22025196567078275174 8484676631531087925316079120249589668122056 2590127657481358665340519512284926346989 8209126256413553333687811625622107341 96592053849139 52722430683444568570253 610 781515111956048131318398615 274912362493477735054079800 6525774617 86160267899596886 394267352886368383926699079 80223397453483524176716943237 507073006045742434741487382 8845522904555273250607606056 4 5474 5247382348234521233180775262 34101049295968163184703268350915665689811317444 225134154 58725434050704490220529949446086568552976515465640 4580827017881346 9829355693448175426021526613561 646601986330106952387950227662856834949546 59404634446 228504789812404639213776682923172027114724779 20248816111461 4455830328529524688482249675 3874569071922132532458216 7306677717383633759333735851239085063 47934487946170187458734078868531115847881485006 3987547650023286507619411491865939 7 8468647 780076609663923986600811040798176289 792233 34756777851656756881 36742727541913 3153614202714 149689116353965334940938404663905236695 296621679362718592491 66775715479303622762970833727323065792362623 549145759378118 796897958576025606953029843069973234 3804 7225963408981448 304568179572091106375731733843 6508097678017685941 527195 807018620523323900583044 2008692353573598779704 58 4482438841968034734243419966135156004 7133611 9674162997518071481709565077051214938679972 42609770432699 68326264764219932430691012575876492056628806703 933466037700 1628789611062915054026997290254780105338870135786 7418578956037679179921475 88782366548672166299076409 712160467561302586 6198041822508982 34605500970 85033254856173073873780130708931 570358557340895154163455433192834700805 668428066826222725057302533042219959603 84748 6390828402201603011058161798279 5227134674974749523823995 31653666717044216015156830187 97989299088423955506649099 22786350307473889856674186794676577 707284764039448949699073621961 4681942001680 2578571 6425378849530224120145609997568530462761014648521 1112428388667374744045416789831347126304603216 399865517899462420056289508571096438314 30519035458430317 27366221478945253563164 31090975844967170997218907242317218320636 557533114933601252748938 28792200169973871520158 1490492631813968886190055770557044028454 501000607966698594609779069830176259 8562381649904166 69372473654740267105917220127909539 141813162322995864 78404517520217122568194262244465299635788 1508448459 16880975260794646 9625321979942967225 834 298889413 403 61406171436 705827689 50552967125047826295653434420002044849917340554 7158355997256717179923 781739 5763 257452976273 39226325726987352870297108080 41294842605381698799652214415073515 5556556462774822989834836818021281968664742005 73005086327020200541733215414804661464980478471 24018147568353698418333726761 34241 255766300748606432173107 9110135223037 518327014962297982096494024459010941 24986027573305644383153027450156713269 11496601056062993227575275 244443979817699818840354860622285918592256819963 4405655126945448884004742330 1974727282219278229236739973870663462 3272217992134139815747187760030195016343 814223145819195566965514414966514211949759 44781035559511173739870862266564824615839625033 5494872409328423025908594612465737699397387911446 2951434110522930041757137496 880843684599782947555004490606 708920776760000080913727047605888521603267468730 34373380248214745253923687329594884922 1148998278796818224400 6152689089806 618065138052134 5078372875132075759 33383098669556489 2728747187757968347124276155 43945740556 344455384 9633635799239495970872031473735240614 7363269732899002810643349573144961482136606871 33483435403417928254352759318594 47545087366119014250202238 7356677520 952440148911033165977144810 74898976009833379551015697787929236681065962 615818392792555413815 1266761484 44955714611266460476557729 646064192293 4565982497382495581795660857006083489421220 1422091922296889945321986632 1410021280867945461362289849180537448592 49467274256733281839929884826443636431698 43139909366971099112611116630163672757982292023 4763792889721626105701006 80199443105981737366773983178168914709094054166778 478251128134 440557097826378740 17599681445101347682133758280559054717 3275433897333089 29900106300 5721633070245437059738380600064651560400539390 262172 79621920579941593768158896631196 795070330786313927089318791828125 3515392522212872 2642377 442970974786919992049 91753363 6533291714673957687291043865978979056235386167281 35898758 93907127626579495818987571856685737 26618629462513348209865365268966269397778310 5153607846860 323543739324462 708565613035947032188399613372461701718 6434173367897 409133 23367575511017614696254 2850206642499297769827435344492223 642037405539386617421758482932735369865106642 7552935683313393730967645652 658043680971150808023475536264 86632970529839 123098922044363759055290353455222441729 23695288185744037846468279 42523076180687444 5418194637018098836582105625894338786727 364881228684140625246458701913612223717741 1998121318262828855260537320 521671 4402199198758276137530853215198 999119376911280 743652605927 2110894 6604148 60530024714228952573595161 492 776921909340435374202383434391291 45413306505702936146067813637971557 914107469965 39761935307002590321297261846912 20951472100929567605972668388482 2129705031719683795032745307051 2 7736439519519 5028226551508607150710529264 844209370108 8991961 917082050830979569801287019033915829135630595971 1741319559177956903903480856088695405 88833169032536185 2028882 339 907962481079 948 79587994460481953056371283376127124 7 16950761928881048245 798250112037579481982483603 610960265838780816084200754772105885807678628550 2052130287832406 6103689332246708549420 745425823670045718 6182044457847775614421 27629463788052049967189616058377723969283949 631912225759037047892550322349529929335559 8 45079022362245093271252689020154435539184970 98863642349244230478598428690 8276052993187187955917889088510177870 384165141952988791279 329717879692745260796217120938395863601050 300477623149 1989603536185225 86836412397301 92122905990853379265084891622188191 5985272294587353564639129944997825913674513982 638197642679252484048252895805854 305783535566410387112424680749617292567 857 1927540729 3093826061433172708163016508757803167529 594229458623105138321747483916439060 836529411671246099310681269348 17627478669738191484938508501001539 1554873886105581144504864755 5023965527754362 3110282905522971491029506 551228782256131092292726268958709827850 9015199027828 9111 447638708809441604529712586856730577527277 5635181561132938728 241183828112378412141677843674745707 4651251480741176268240204 5 96709736596292685175908685602482553298046 2635477506002 622606439 60800991763870876885570 242380687554400476570669 455825633438483055231046544 2846597750209664216244174071028821903 825685973966406757723547469 6 3117884837882886740668044475176291614608570410455 93243425048942914077 821431702106631108195217086564669828365 3674224759615453813314324076262729 563983480766305421065 86512351648665862311682 9012762760632 81 7889990486966739163136236489258600554118909 2230911089304880331145141826449460941 77634306619228247067300390603132820 3174933888401500943140293449304 3987649692450585802333318692922383679773061 1548648285065731900822 933019184028954949134967564379005542084645769074 49856646927440126228 608 70528131184314145078292328808384728 352185541069268065599250955869808459228450 1260844879969697172783889101117313932655415554952 147834444743895913822585120159960172544310255 527767849 23607494 89068147528698151842686613739157043612 2406726523355 13015030417829217763221263101361615 91085506 74631160332755953839851983359668104835842 9913251900533034427353702210116997605915222977311 46556189038620501688165386859930024521539227548522 652169251244906 4923426850537324325233725820192975456 3660219997016744228591486839982506 99918372053982764532934455247 337626528731353456926742 860796970090135330 5343737705251096902703546640487018050744818 1270673905623504961226145846592988 842659809926978016457925002730866962538541965 6993813860053506212399754024833190331266883 48579813245032578494 58139967763 690 45340381636119231 3121906214257870779312576 2450952015901 5 5970507877899054025468207701843438 93511232219131805138192002 99724540166067 712625049222002319 62525105 693493145677061104999999823935 3299756620458864443565390197841805100314189 288568639934866415346926463816 3103004473106344099695231862 2957540364809433645 653131964415136956112 28696678034259082028 2747 78044 7954857527853766 1453396286442 379436783514425723899588127342508896849876453198 189804553983873687841430061939087 235318204736697205513825360 716922301374190591776 635047184333507262145657252655850768 934445 8974458912315461340982158550783089872 41713935236199422303095244159308818245673687517213 500348670937813504302259001705925 7805141988238556167523546571126213406548732264 646422300921370634093398374159568602 36362996307851335761801147283066672 49512 159899734025957399120898084 32906980646140019634734501322044621159480786630 763134604735 6470209496131243003681970 715766461847785996 69904234432387902 2853151389508417813886752479059447624551977941 563463546667338337148268418831447816451491824 454872723797746690870870 890223579332957475592 6631064922712022052287613227532954145181221 17724145922138743989050206637221012600204140788 971 2846221684113958866468406931669684472869313845 70928213367241568736077091479654670479922927387 9999345927220819786837026736337585643407 16200367153350524815 385682503153681978 97981401972363810290861762023060285305547848 334196030559743815926419192 56341948604376997425693306704960595279810141075 1895878261406898290014733775784231452 1139192949343223883585016490618119628 9557738948692706810273298783434444718 547734389874981256653609001367742159 618088758207541427037184439702380366 85136111211361097378315542775359922 15464 139953055458259499 807 4351177698682438387450136184686482 3406 4299697795215162347950991072583 1499253 24859864802636629101820111185255495784328783526977 6418107733346652005910329917 590266872462183808946351937776492794080 936548192329990242238120986 34724039106547843859890818 11338015075160251612916 1373781760 232688682193597000047588873966301800289 79376852517318121177470198 9 76214793439257106501823345 66828470628891097 8161109070031 6058208523225537914896936426 22707743035928415022903504815030027549 47865175164254552565869814153054770 900075873594 889375042166288679863412 58167177896767445090580322150 34072482266468436243611995695338347807095338958 36593652224997706 966421595514439927813209360992 6284815998423900 21439608302097769067879668 6684892304349747211425715496784 5985942038447471429330699 23482043637425715306044885149998 647510076920299221780905588045 36112646795119567806414550669491835619964650349921 746971173883531738636445741624678179728187012004 96560950525782270239199891768 396314996247575920131980832479539241397665 93180717956263 7304396933411652843655626187137788954612933143 18 113090429456152646348450194977031 114204258640880690235404572291 569607333624082977519731375340435845 91865583857084 959384425990929954132044139463426440982546 41902957515880669745253113146236446294653 518 4420548375552991065579210 14868 2176473578528795092437525377755182489937 2865683717 80590761722345104825 8108940941505582484936975811548391562425 86387690996456141390648 7308253159815155188654867445314 1831999463109390451099 1830274985690897482238560107278433803 644 37874179097213299559 7391414628490 90842174272892431379753403348762763930319 617980499304858 2497301730424041750545 67804516952519123177570763000086 646797060224660955329315455 160449040086083759152298376810978991322777255550 65939 4592571407 54963739242173411310 968389824176176062603804066 4807699485720500767579130017513454061655446 5922450179778612404020980 780101 41797345282023 8076624482 9133878177299631450357207138611596747152235 181239768452210418653185533548373454456971565778 73390124043079454926779453933215 2277329559954845801858659340281 41 97402107746905287142954069433976 3835810276268 874677123394363609 60034055879290363900196 41031002574601449432486550733255887453877981867747 4836427690424016233298632 60987756428953 433480976505828622498 73121199646490498322772107100958721693271 7974725 942 680521323900303788173881738750827695 80597928057050513997935948801836230 496961403390941795677903272282368001834356 152988340197630141061533742033401530279512 1253182579383687971997039115764799265311 58 8190 96119231399296236 5015205 996698986798469582360440013049176183774 22726770964272885180686871468501 1472536653796830194654266441351245 9531577600004039526871 91553530529937029288 2420669798857701959329776 51932958373357683839213888035399 2286265218957935993451582425224 2416602005571122854613182481166 452971279366953042317485474832 953991548251972826341682741796899471743586 97210141336512133774094894052813316062537913 1947395803693295947533657483302094641343 621849711040016373951949535784765913469 3586361175399601730595301585 98397218408149 48761680516402455835312 762690725559997924447 62252686904154391 96004450567155336422540140612266634 75586846037578078 36818845240140541706531860003910133678 48411576067680 951671181801605620823035565 822987865210193 4855195667943329322816625025312741734222742 47228929698050834022362103251326633815482858692369 4195677368654830679 3859526 8495832690739150 72751508890695957224306352655353711708253009 9154108909300546073219282261367 6028742224269809094945436896 4580364502484666644066912064283834457664263633 80 25079704 240097336752594 1329706139702390441853396 42879396583020003873887643042383972944829684 28406632970248459405985543405879 18370533689412643576617885871106030276619431764 232554428093398903585485649070490 97255666321131639894264812390088296309769 6 2983176823 825966558965098645032365525037953311 4600166529195 78447879731078971334324549649475630 145474312520362318529955 45008957468751446103187407587781526568202794687 450290895772853548145 4164943907190087 2 4259851754794512161739185310687 53319 7322336426750880891511468827531747578776834465 965502244098853176741235873661590613 294769216224856385100150 55692939770641503001109428563 14549002475596197962266 186154089205429360592145207350845 280051031315636324599394975422003048078786 94118454405295547860445943624 5405778977468478317 9480241177950356114039493858227022 2984316017 4075936883905940385320479189 289636069603257010 87930426486885235 841169739719143152910113534525398474371195810311 9683261 10570 89629981227564592724 1514873494611414359661023299130010809010551325 424032435470760621780642824699569902435762 4559652605607199602274820650823 625111147333613318456920426054525296939493 9214507240713841402589444727454208885962 389 6960654 304114869533335815455128224780641874644400 3970809433867265 8913244341 61 205470935132101323068703170088177 3 61186769568 10989429244 76315774717661860093438204624980 118 3900127831687 53149626468813 9891916 5387188209004657987356514386224149599992349136313 789 585600130552482519594810401471572629032567024 2 5414506255506443388712545455814903 96490551786619164840247751995 329268435392317180304718384890669288513306 8570865154912333660 30 1900886570537695663332675 4409805263931075804597 99268948011438310147862493431042281237646804 696803241449300324011920 51870730605574422235143 326384113877514060285114946303731338938 3727410644826221176512320839915658671325131 27923031437 39042702383 8 55714 635119128812446063293304703211430491207701 312409899439606151911729573298964 73 6198882 360 7567256112590348338066805414138770 438460045721198092483809580 150072032528647943194669 512480626196730590858659648595586072615263027 80365173983056394148333093086030722660306689 385888915764081201241816418396028910 6794925 16295423719776 966702561 52732952813357973219542603444 52706857027706416710536540 7844488803020433 697566515358021872407643541 2685027577475424398824361727605384064844997531 835321957759913630913788651829975457730916565 559541642496323758452472163 388788685597 69179980720536925514137114555847226 51959145554558490644687 88 160747380700 695281868 28511105 3172090211314778009604694603271839644439797120 23999497391646514147817768117056 5177287942608870758944473302503879998031196465 45368348833927126427343937190916 113487602762891415306937991639725172643370418986 594820290550082301560 2159669781 296480392860995046947572481026735330525367402 99337123414966114 507 2236967306254816663794459319526867 4391715039751984050934 15999659564645256014178371977 248504588396765860764411 578 941882704355955081697877514276 57205 21801483279358372810 632246680061067058019393718331638207616413 2262091499142578490862 3518981447145251506944052681273948431320 57423124724303156644601726 42540914496423625892643800122 73195897870720960873149337856173252033468 1975667710084682946571626470952089 34744788620798072917263942366 45568 19745671337719995363560334856645240643235148 75145955 573811108625862008962976343832361826960752539262 883101757645935272668768 432287182089160547973772433 5273834216192945536142117 6720538064880917007760110 524173299621762820762552209984211362 85090430844237379286316677 9181236581295482526350945237 117113342911801003905 17717212326383178087038312760188339915075 32724141129244046868859455126 66941520669386477415331697500433088257722338 33814942924266786980964598 78732613814660640567326320 68309223795017321613481010799722074 598445814483729163209267092492 73250793209286989 976415677585918168269248 12327433319954846258194613874031899003421854471 94890656701995074915028097025164561731062899312 515327767349905378364558577858715 187997897952811822238 3445333543240516963137352928370368662458295902829 12154992 4576717615370429968047613420118583091364196021 774049300344503110093706414593888 91 725594163834076681876267 8502178947971943370814705621382684471350952717671 11312308511668254215470901455830242712070 29410996543369019265374847 6007081891441122324 4474958596790305079 6838224006 94080572609014275760 43080618641486425 335 39486532309524299082148796635469675578672774542 14545 101886917194093814858386796844567 37668527358367194632716318090549664071587238 6522043032061120380665892245 2441877876660368489 6427640162705879129168 6 9428431200753837713111471631 47 8759557710944602141578959839723844 811155908433306577428153816518264153022241335622 1098351791647464369983319243495630863601602401911 18539016724500 9090218591358204434624399202038427905931 166 49712132893190913252793147 19820723034133831295926216 263928430006748521845895511298975823936119 720166049655679718644694541459147 7753475805400494755 80688283156824433 874155163316666326644 9401932198193346 5483415 845 3282576615984015520099351237590381168 882915311149400695573 9832431362837 244609310334591365666657565787428641401935 77679 6225133229603423425619326497 97570303963181406382103812398 435589132071679637176283 67031808550322069958933482927340225914818113270 6526831075 82549956372760760279017807893515 887089586971335660057 90841652752155188686345458 51068961893156475842307587731161724722942948363 83959252694 2272499753402 23046349787102671341324780256821818 5713566708753477265328759305848841069732632 60293 8077582111975882 685120819940645257620188990910358519906974 599801550837710650011 3124422232478406048964771323954057489 866143093033423092519948066556 1248493021241687707801509390839831272498076403341 68871631334243494862838 9822359164083189497260755730947804018 234672039233460932649873406284892006746524445480 67513476542954763217895088697 807660345634931029633643042 364113045081849226272482527868665838805 6709066899119349371239446379814636919965048 15332479117994043656661784976319194 6374 44149732145879562214090299481718926820601 57654563439446766432042983164125678231999412931 94499235 63896195964 2262326241355575429810587611972300126608 1324 68809732966838274945067207142 9165386114951478970691943646627376358145959 390790440303147592759777 98154457193897328518817544925576160849328802 915102798920499955841511165615 93735765623803832880 62133869498315908634726988101016562526512575896 86579147455 41791316467935190478622068136773076346794 81040865524541851006382318943187 94003575184334129636205902268987851551640651 46692582010739200748861911410783547268229708358157 825726135352947285358246630790781 481769077524767730105248025503187340900636059919 41824555440221190273499751358389077 3865585 54331743886730195023823783660 5812 62942435295490090337498115346218722853305963259311 9248647481778176878857359067299500516760 7144104 8480313580494976 956291320505185468762 6726802018273163220538285548479 39316 4815690196421577506330398487802019274795037901485 298 50780975525667870736914481134648629514572198162618 941067914371051104538964813006 909040995246 8328809167243253392979294 52137884659886634661052993952271228791889051 7813198408851241468 70871721707736506497376468494119733648155934180719 557685105480830138389 1153235663851 958574751871347 5242337726701866600231 4122081450787608408301900314333029968 93597165509922298118596478001548474 28241915024960002226213298444385 75297066268321039037076026113055042115803 27065 7620384604445563654422758373328435000847661303893 139992500015668982297162723416 6103036264995981997536 1570546430217005420125980772486300247127511651079 6524511009450155713 8005920389987263610144 10628566356186691446322102400639283895741372548 1776998452441601229059114972089108351816158 305365 8269493090671674449564 60241913404257812938407 2753012573769220 22189109322427388894065120989470547438593109 91081023570209887638213 5321655550290508129621443855981 40149 396091366753 1508840197142454859943 743 280818933042406536145663328532644693233886715 433 18750286413443452 5650846672645945241007836 887894846075616 504420636196188 4058558291676626029537376092563 11788648099155103598 80085241740373992424180812352500355 937109340130354107 882571813819477410513430534981867590802949 704804247422451912104102759232821 90193891349 834273458462418582442827973184005657374997711997 9528104643066994415310678690701 67298771155016002508550579178960494371371743 628562443031510343557413226024805 781196303976769120300173 4718 49913285055750581610518300 9752717072552529153959456251403051424776159255 8554501373250242964475078816135356987341652956128 64797408944091171241132488326935711788 375489635535751352987898299452247892651667700 5890461372574506014444998289571420698104553 539279437122188155455063485306095828574766 54228034182566115653 624907953475523332314 465309385225648 3222257621687811287115587698374179444 518227074684 5163247056341432804277832 515024356177523146674352647764023512713078291 86019307621049623992 8763909698245746990970452179214 772547879186652364204235425197 72918682547256632853517592367754258 741676171201135877394292729231 2127416346983903 372937784 3222099025535 723525857875771950295382143916932 16176268 76289547818 962356760474124081333092115310954905918 2 597 8963397841078148949856483167939515246744353434913 913992581655789719969794460282 2697836173 1557171189842963 4231087798238317050353756186169808718 1657519325734149716806269162152615602967747 6 17173387265415427885943436 329552954874134163671538497302961745657684624632 7787700562287635778246740480729 611267317752864878411487374413917228053842744 642096092077290760890965694725242724637 5330908915793916569717472664827883448 791 946855145355599905389037687844838968336289451 334410424478992154077319501378249720 5913 740222963065538482432057478218 87645129957806373309163359104336 581302227998040613 1165311880883 57295550227610521521848663731 924 766 9625782756188132447307363318764585825642878191 3447791339527053487819454116286603098101007 28771027965029399603444551756888 55633375916235413315402424729857580933905980154656 3777875649118029855422786072297 2276296029256445931544800 246333014164316390786984528142670918860 24933500 8 870738524924795580792235779830669 310590724466 9570 62961385506917411383470407100376623129066271 69410335249838874093843048889271627628 6398763356531232976872722013997986936778949 91276997027345901939901716426913559771 3035116582402363790590 705580605765609618088426574260402884514764340321 69369219895047492016060280821576518 359107517619008 633184094009188420872310942 12683577649475715512296829156729323649369734 651906815522158001 66 7264900077491115536436021656226239 229651521582631 8538310137597890621891198835906 2 636985760012374773580364060202596 77041176137117362091345707380680973437324451 579 8114556939130172716096779259173863966256243891 44165686915772052031 620111719870183962456095 94495914176796387309078695737448164 98269939959407290916589752259525732 7716045058525293052273085979571863114145869604 1 56233139312954274 661087243764150120 8640904529917424251391024065706292735377721125 308707621876360438793 92388465781340626496 836620299224879061939317 5581549097136245396654824015836814512555703480 44557744732175162909762798247705477866802691158 4009235450459687656018537642016171846 645825884665991395424438552875 1641377558740518446014672633844800 83753206239734857176055206358657709 164242396410148219113366839035155526 729129575311859416 17194602955074484955 2575915880008333065830863094587053397819 609880698032525389272350 44043 5436 13419059920254423831 837984903742394771791474709953574984935519 538525534768058583904152350115424223204184834 98335487899360174749856642880986698607 373 53311 8783166248768702375158913220533872602816 3813773400419879864968849873370653752003673034 1268502270839321451121699367496528480134509 30 8241021665054250117214911458241 3162284116753363862286 31212700755967483062926256151 5730506514057340262793520053612458585808313623 99228031720252135610461799935403 9307712274686369786737398386 32256795999110001986163997327630509412991514 383461193 95335595216979140260165953 2 93472771909463242925013188922907386509130555510 391505311723750 42947225063871521518784344659 4711581783157129462 43630932927013035742344117580516465331342295 7588863266875816728757395590591623073308129801 21030186324640 737237666163443535868039759173149633886573061 2297 116619144074527290045 888042 808280328565904174484346112863595500142 7023215328387284326998597181437763336349772 60559 46521731108956694194286147877584021 5308939525217645709877505943126693 3444936706112692145980663435617536759167 60362017549001904501366923955361969476297 94783763988904129 19922 4497201757205828108536709088576430272918758 98295229310280866403 156819589308664824565713544 64770241190618925774028927662014 3517617981823020441325339820972339 9704315357616 2794664000360255800634414989804848 84300001879901381059922059681581058119 70387626443458742210655764538894478803 81583281560722795323606650323633683624110925483676 9633234040466494703848808883 52680590461047 7578257214855 368817824090586014679095736 81068856034105539980232406 7174500374198490048938 974028794530564 20128399123656651319951235710858900683306527543 3420646298218332377050443979722174259 339126642212925125988978557710970408 15054717196295232794325544994344002726356681862016 18844547705072557661316507367449938049 4 7336632360046790575107 23206307638070360149137005855475292627949 767817 823905029058961391693636336665593755 253874368810283325116655780781920083509394046 79503623417855906336498662588377370254199617 41142795708391396081793456708736949 833741 494187550557473211716297594930736076704915841824 85602766821783007743907536430605409989448381 69013031494536779840192712112558562 863163092500773210964696049 81326329966651223689125142668718 3077470699328676801626848934300248400814619 626527923322881082321104972 8119277761287051698971957783 538211976067372834362102896007759867164161868542 633861399686773904 7491707486297817425568692752899 8 20600 554856107343697020483899449 3173939606316602703741630462555 7641496656683845126873038477 918353 58810500385136653 43873 5897938718190666532 45551267163260626634192225083429 16869317 7126598788640249185484598264432872496 27254430942139547951030494071290314100046892802422 674621637404053133046139854861418369 9795797285288278470723722 3264821935064618739689519109557 72716827221248 596871479881256046430222135368658202928 81250586422972289889618252340877 9681215704897101415352356194507570809429467496 812526366850966968558900746462571856855 2328040850041610501209319 7652989381302687849324582094240107 15500060958889099 9799846896045609897324603195713405794657 15814811915 47880713748284365767 78544911518045119751281026485785524459 628592167082168968815427928 957696976184156643 65 2983562078947850900321279739015 498951833258766804886600112293645216816 15138375871831842241972964803425793928 80 94588700788213442943789904098777118958328309 81077489194825945392564769160189256952593964 14714823118199843756984718709192 42707328026184614421224621410828 927077252038124967439524454027 63288585206051293367650220089712300739856288 12114226489542937156862395097429 5 2797941171971507 28804 652921743280930 921491451110377963570694472425126932 78388029423139753910251 49348889450948400612219413682502717 820997106438748411301923470616994833440959 4785210902729898324 79626572859543309990166093325348728805348843311740 6200251798782 750852643403 40441538013359773334874318314734313 488193 80365749116147180471850386743997484334 444293177513901722741308887633586953958 5 4907250100438 9636703603905869 98133388012561854775 7 4897523930150465995453322510971079897046 4236275817899495811402 588933222451309761581039612024758031867 5304302775521824136325883 16398881312995768309 239227707658987082164821529 2173750384161546752562 7655498109290552601885783854636335224900227933 18998250284456534618 7516308581055585773950413183207776987 25415862143830923976 855861469776015489982024756453301952037 9362470267930365771987793862308393568472115956501 26338871953372645127594705831661580 5229025062960326142586087236 106676890671168 9933515 29342182531140763176 11891415947218704492307414625450059558416764 580625940534196191071482882074115576 30788421376942345929 94836122 351146563383353708 7128741330102790 303637333324439475221964 763962112616844540899756507474 584842684667643629727 12444454100910396545 97006294175032596786773100838760519415786331603986 6199365095 8698579501840 183397 4247262303262363896167584771817754159 83627821637815215 93912882116896539834537172185 510182659246260745742368684944726459 1622219990 9617000503858034920565283036158418456375757623 7021882648822 576057613271102 1948441261404226507696272843265381259418864 836 7670 87981087641848564 5721227175293667816681 85589409806417507867354488109571078279 34656193001753902837418 69805 118857319149576 8275831578005158148865 912169262837278250751851315240724427167975861346 4960 93525954155896177844286116684129 30067545 765767816230315912483078470988462777893449010052 99181961992176 855747867885692824327 499641132391754315309558700085 1 5864304172666680110306614572471083889798 94936532715306661171021737885409120098716 503649085386976123761322503717056 589203031090072603044768842 81751882788770089 4 549 398573873982846979798425329 29998766154986768787649540722005410773055 93369565707352720462216766303 695096078270855819982638247271 9104502615018829797955410562601 6374328680133844537702566667688304935105559782 127882413562901620 7473971498637508969056271708 8744906981672431641179315249653013 91482633913104958031358838091752319214306837973 9482638774421598539816624631966677003742892123 918210494647656080523760832578101753 58231228902680444083563781418386426415192620 8129055672 941174061550767378063918085562333099458570326476 9743701618647392439643100241807569 29777804618031560145237353224932606687 27659127647935422469474296 949247864886251409523318553642223244641 73227905977050 58421475313199223599 70978061151432860730981664729065 4697292664597779886567137 6557181 459 22542913675503779617272531340694028738986 265675509808465045161102842831348259000 4191080745579946345465923254315555488916 5266992204667259173 816077595417163855225717567719481453985814131 56045436 23898609637925525974724343909976 4193254782732907282 18962084423296352 9 962620755362724650772740882191127980529023 13827274541600005495663278391113507776989043924 7743925966472768741 43816721428529842272264 773795233710953 4135263975628754359120 88935971886621 2705092427093926618 26217276054961 61029168974100960668846125889735896944637448120 34419 8832964147318069959129026956219188301723622578 221004589357033486781215616129099536 323426276979778100023057695497923558501 820585895026787 28674179193192 290307949092600 558350204722495 153400109326134780961724156259554505610590 967336704597887177037997783801 593634168402274809309855930854672 7054642 4821 585363002346628622459331619588427643230 90717383012410659864231052997529 2715574528260108628569 958393972651925566865905178809044811164920747 141395062487798015 68250331807746771931999283573 4116566172495655356134542 7918979432809902561498593605999974089668411136 2 39 586196081045262648509465 5422087917706002122529290675874205 158420215956870954150551657564783 490870523711309514031541907267976946188988837 840402852673432600966739365252683 577552088800645926841097772777010672 8282316596420106135521404128684152378824340779 67255 195737536709466674762007735261052780 16165865618284 71360340 602500845035791363095 5540096154289389920744181 3060037 35694143339688879 8289085260 424382 94548617268518219521158093 416713562405482119137441959 46416446662047679815890878549480309560743567496924 5842437185969883150068973457905102 63339322648869859242872781881747845637033156578129 964310750976142100096224 27939804006146648795262385516834925869981345 7905079228168019458110 91210466465062416388973308239535630160553 5648201506 26864152 64045931906251110626 8978099997923633469928804006215793641325400 22976 204180189970064 4191763498743006811643 76909389330 948377435264004 969023781296003748221868700984769 89589314611947389 4263021688441533608864229532443 859608404167437479617 914869385886480797572926191759885 125881053948657817878361903320466735008930961905 23551650345373393898840338051666021015001075 312937146410322406646096413971895342331 9691788909500261965685435425049871870312177959433 4586664511975137025374935819591290109 79 48273 100344160036 9374153 1810249432421 882291674117692281763634 73601616935268817445858368773816286226063875 98373634002571 302267674313321898425239436706553534682494 955019263493548642838208888144824795768871764177 80082196509449218335494 978306551690012410884076805829886568716210 8917078318118470058735326864159892308464513 73950375277608886399171039495123137 9149997978733241653678574836016763189719444 96 741846233 316296671678 2653029211458 339335189513899 487260061569921192495802073905746 48561891259 28952478193482964944047315861508 193 178423931235461400310800483883840 8477570943574166631586055542867909883670063 133766036713574 554602 42349504104510313944093983687824902759 50951580138278410975564404512025 551113928051642 869558 29423915754497886806923473160930760828 633494378005199869974998110414614992304527 14969 94942412449269886605567 49958 1487 3169016149 6438785582 75394231557253964510039871076834124715486306478674 28842185351520737549501411399068728038555517039 23411426556712849268689 3508904001574329661492610355284831689720 65481994699677279175295 18129455451907502870210173952421785265032030 7744637799308889150159864 4570402842635995681565744398909580613 464 813708222932424464263186681 5057727638763096778885 3754145 6505 683235195281779791320722821582 530668327174752375428702611 494983727526 25248742198107752546706 31532698040 34211 581016272828114658102773342635833255246038418175 629772274978865757749120249467831597 23813858130776474021047782513886187401286085234724 10798336332949283071349 74790527881523441650138016377448788 22224862574251 7168634702796390006072604840445180528597 25583583255277704651991762998352925390765 70449499796944305398767261 10 2 554630049232498127557560665184777 3455107099185341795357161882649476211107623476820 4653834814701649643 4278533392184341 4339887177270004014692758042886887587651522913459 875856869287690454884788619084 8139843655809 184010695042654166698664715584475636987 44566365 58931495308800184695770035575 8300711334464065436761534980322507 70037299744713752022041373083785080597017676894 18965848913892276251386242912150667 457935458702019 11231100940 977024301708331870 276931457528586285199919 9482662110876690378991918451707783 787535267729546462993288635935929357 13380502 187284493103160894348793574153394 77706805924638522068808 5062416811292553499125043724615939 51449623792427 45433719930603900069914006572804196 64432750268283794153934092703754 4181946639265224943143144918376650811 7074541809083465918790693696705488892833426017742 56229379 849918056430177190282596 5491622 98845099948697755 1611018304104167649213028469305 946 6337624367272358160077716958811 57299415538 8879259804789628 88097782779322174526724699337264945161 171 2352 836119529691266467940237 566307896633258914202938093448153429840885 70 73553300832489611306899691120615308615311156 32854999988469262266862 83789288616217218607424 604279863396138538309560032318 9354807237950294988775183690993 86881005 5946860531283001715605660059828770271397 25470770813442587700907793903704028101 355459407153291907531642709 56721507178736946097934 4996586430949620235526494896223 53573089425253 30586721151267375068812291230153 1458889657083584337015385 6219784853785097554559065769099230699222935 3146752597247598610395541105228867298 66721419040989350208980 101373491179452127495 18570501220341492583935009026686 9644557370316964854801947734760100 86732895114561247888079369011717054686887 670702919338698667025796829093 89539081883907076002724495155319246184720539074626 95231019239329986120592498079196145 4917325201651648278211057912925844391 67941 3908874278166409107518221678 53831931702 5511698 21871358174584184018932657234386238523396737 511130 16043152877079546515801101320730023198678285326051 90 591766968161575979645320 37729406694018920262123204084965673770596835 654182152114534633040385346876281957642 80863576988877015 3017853115 38844335440705988891992663025427105317994977578663 53172110235728806848039557011115506689952618 8570383844245677849925 192392491166121168356568 519680173925791841757313910250 906194332519602 120274569 6822882371422255 5761430849786255045 870752076660726 36711302881560817028911232496779153573780177122 7968206 2007 22269040510467923225128986241739081634074067 314756731874637600048608 464397969414216301024589353886066857567404441 37909100491185174851522399420582366650360713 7443059309 78509803304840267366374601713154517339607 377010599570002205939996151812208461725211152474 12 33290 9288785460726 4187790222 824408524 4012601629765482212140496648896699771405730 907677336355446561985058531925051567483826327 678223634004215919403379095093081437461510 71509761251819325992406485116301471384762 8292558971267846518405303727563293830 926901978689 1405308565 807473399 59179408755729333788 542995804753544726055922778 326861625221396215425255059783856 95925283852 3477523633453386768240488 89216111421937102697623224417923017976323068 67655847857879524425617713660039782388347047 217179924995 783063144235482 95673666601396647942152449757885 2174608040705986932 9327394115673207747 5740597201 9841529436070228 567209327300821543994043358663 1664956467247501415348062975075976090622 704198479185790708 306889369983331274974491304070995654393010106 26469491 181789 9 63583820 6311813112642049507232438330 63796464293246387761708057513736220260 323552113616221480286889514 7519728069613879244 9 995875 64975760837530916936357797719915869888 666905949904712 652227595804344076404617693641223391655194 875754804268168570027608361053 50190202465660519898212329057669637113632001489 49090824663260303522459332512749 85171081986 6015890748175628270334236815471060351877 203914106590717195243541709979219451544474113637 9571642066658813585 711500655052061837082687876534272379090029 563478417101834665148340243042948764622638681336 7409226171974524404407238206775609 5590044901109499629493777275146088205892418309370 104438507871384865241 101265142511647051736035 5463136295657927523838 616363466367851907305 9748025333339470946 4568287807318941 16128 88 4 5941176910359197977110632068949 699101194291145620678375458863421848019181331 1103224875426150814339922258472945166 69145169038458792734620779257340754216587707954 214382900066499368987588100706626734448423201 204886147997064379202194210030394 39851499288812420997859221553502389 830443553573219 967405217 15437699378023213110622746 59 793444451834036106596403 86314847567419303266019729766591866 77658902 197092929782642063939842 35120075180105699401203463168262283617 724 6424063555948 39421253214597430405849838833259250041762961 721228382561459 691585261355239627175124 530342 395195421714131100397251392831451 80609773692494082186623067857543641916 6810933145729722068105446082351598266 84762326077704935341316360570735565 7996824777158120019854984734767964540413583996 5503057528267509461376687407012172 412052931128096882086564390458 14041913450144144550876233216040820467061964 299394465576842 851525341431389998351898286238168762527728602861 236418814636655143028691519945699925391510 219150640236500587102921880298910717277952411 8898166621090251534507196 58508152187235117090458962463127841062035656 454816975516879583104857765292700 5180100207962182303723003910720804177516010478367 965614 97921177 882378428908819058977193 407660832867118 979805236627480810055760159343026631 337538443832078 31419809656090418 85042295349563 6248622712751573611652995 4486998860842087762054869331297615721744098465685 560 6205332611699739058424138241951365 8015030238987599117782152058966 447329260773168784651429288647723803616613472 857552085762546034247749572929719115693559287479 27084928296957844185404773348618083009576027 60203220012908712873879457194191509221045612463 5682657249023696960859683369 47247318479191960637 875087060315093114 361794807718138952294753054 273408667266247402560143488721019226195346564083 29491510 3833363160693 8823917267888660813041373343286325264374337 467895047461610263696 362295173279880725987609 1676944377658597758967 9890423438610372217896234645147857914377630203 2120926852643227 1160302417050367 990833242326755277985507131974644134723102777 540797194131457258458020406 721178540562726195869548886489503580036 5 369054486407372843435426895749570 5889537712103543778443806531602527479790102494 3609735961029619805302 91896361556538812347210 49469677424660052878463805327969356729 54491 1121452745641831515114309544332320503755 847750124163068 7315054547655884113284106896361890333433 5789113727081050700449 5177009143951573713286823 37031355450915620686789307269 80480426498720253986258104207439 522486025825314951714800609554545 689822774231088468733897594484608841708190537899 729607829202255532908071480254 357887 414863404215428453480355107287 7421264715891573 657 7387892203438 6754178981136501566124310362155038784533045675 89 1640037262520754118124856517486845060660528 35222883068294974982918 4290590119690504799075614997109657724701505 1750418202001073027117589647599605549077946652 5905829302110468337961023100 94939 9337621783951548337838072157016882171382318247163 88166198278968035172184117001378816191214994244741 466683210923 8982264 514236461013 12120815154477715105653032819451809719792430170711 90656256874228886050173646668098 35232 3 452834697795669713606753761980953395795375 83954 22234365834736 280564117355665687730942384825094204 539256914420260911531924197298 616728008002196753373187114747054461284257481556 9035147693786817679677 6701914265866748893416031391 190883140425 32790895333969016713760 942325969539 8066463742681773349461777769566764879306725 5856622154156316182768479697745673042149243057 7518790431707006 473054935411939424 6768748438320008028378164043424 87221437525230891394927973372344822 518350346713617066422911889788170 51215275377990966498145472 3 7556955849152956959375 666086803664324345151641550803925667 71486 10730285840105217739158 95748 968429353113945363439287087210 622236693973994023607308872670495525234315369514 405154715517188036602048017 2414219 42737545249940977058252 6725402071935778929838350599 850585224078012134958651676412 90959955067649372 141540958 12783 52225227307480946025630140 7 9212698718459259252312413693375 2957721473298888882789283916998178751970637108 2406471120951235303600326239946 1195173174994101454951880240220623062613 433131441259119573095554 5169594891271714542058429884992465 6358604746264986722861550266 2 1255676 4209655142551166812 6744579276415392682980620098358909568661284815293 154730598770088367832766118998 9028132705604613179 151688132914679127 484747028959653719357466968 5959836 641024566138 6 3142247363041730848 99446368484458473140319225629376532 699538495031685 20266043646908325075737576679666260 9833789957831402676912974897102100971 46400215340856482130162737 520648506381809 885909392665040243127441005556819691897872249 362484338085163220254447948014237694699781079 23062599294584134900456546 83458878682627663374322198472 64921332999564001 2665296832336316437545103466683075063096018090348 9272290421953491256045 3706 616263200 151496605011721292265 820340956361437037691882884539697993946065702 3611043502854427 9913489741776226148929523848670640648486 38975088750306506877607017 67 9 71273397891658119501729291 1570933668658488460033 5759666906608 9 54 6106276214783694744030 3017853 37676560109412853137339395709195301168713598 52660923354827308526852 737554634153690691 19437098879047435640237900749245 5636604530063095390025748983203882211672433 1757650720070 233006200367 9 7918859620685961813889883 777492325388018448582763 81486 5 34801849536613913025758 84234848977469529 955839197314278599942192844138492982485767 8225299341873022 593830584117281060010968451269313140622 500679 911814974965073588 74806912091778366021436454 7330417558801606824990652855 71091753099345789538395 70487207326 355254276984290510821065953378950603136402837 64755371204545460673241677781573620 312796493865688371863762640394081602276455540 93321422593495570 70812293315 8039099010484476 8242505608532922079 82255085026945049492242026846785694220841655203542 76701405525287987520105046434203189990678 394071827360025832945135166108822260605150206 4357604148291312884384684970356940671790917 587831696835133854 92374893742736555515451407756 9 6605355593965267686006 69633679266625 541958 4434893966989425478351413099459636982 266192116210208032514132293211674895252755361248 571125478554956970822116370958 217881414579314436439811199 75470590396334778763798993189291313677895378865383 559239985740 3344 369947937950860361188796 1808973941352 203669895221540914951013589847593 22886005942 53549005699992923499495202671364596976002978731 844228624223546588950 81537544676009448708751063 122270532078051513936338617 53941325780425944633120661 549122793224074744276973289285079195759248500 7539 5994337386410 67526249492995783782442510150 356465605022 944636320 57205 8789495585966164893 6170096661428213575661927451018 3287715675521061384145441780199829 5970675552805 5420997865897499264 238 35137913387415 85576123387061377556877607157887641259 69634897954986477348219848107520175340263 54758298966422951728852095654374788322164730217489 39469981550608859775761074003939260282 27605786250610378249289116257656390229693529 1454398848635522284653354689508717672742667 9250133421646277578700462672652055803322804 537756113105771797138229618340 48916172744002711043508091195000515581896257 401342524682095404576546632291118926211702231561 5056829303236191273720566 1814638022 4726466 99005569571454357676 913718586700572241 7722952 6710541721024643591135910924018359 85719481877025224426254708 87803416954051 40205328 81156677 50887278 11 44103613482136560640972172728277739478318161137 59699629837534830638344748 546747733429213506820237 75285744349 96819865836883516811391 2794505933967020031624079475074820410 13105127525114061 7817903034318658341193536790235366910276822801 64818147146525207983262780946955049472 19466471122169004904319018693489950846114 966356731655506956558885691166915 94280364015396998030734249028720377 41776 277994011310229581028980 95324696035247154785238045534867807710 82958249231708138167374810978099433490702411806 5996948690 6624715003025430363891895861975710103359365 45463993995273274772019428150697 9201855401426125753303027998128433175838751 916378315137639856998301872498 674070804169 26993882579067655161938373 11944 98861774138288346 54622324878065433341633311144049669662 1935357004583249374823811254496488648469153322 623903469177537883698644748496 66153089392809251964 40481667681247845 77014887383080626365393544 8969500142515866149 8047707032840455706016573 3297562228009488101528244924228809920045930 5295662302477065 784584877180 775137242285915348161254 17325226759486612419601411496782 7259499034489652088573080470994914757029017285 9 962131488930 88301301579988299693665728094439381292641704359690 77562179251767820073578264296482 908001238605337508608 81651998437587053716675616744472229541338136909420 538405604596497601911055982871729321831905085520 651 620179046383670 8877638280600323987949393301397708477707219932 123221202643444731308295570193567579498 310561562276 582200137357627587685406 3952944 683346394882750197674429896271111536711330117047 85861153 6341991288564809721754 227150571001439851277842197 310023082193158604284409 875773511 930453144188913589086542676 74798413233 220020709128999363292628071829349770678212779 4688668117166462057 710543183957652789105 1161500 114393101831698960362404030847396485463076 71770963392694685501084536 1294652 350140 25635411974872295039048193534784606707 95198576347832307822705000184061450522 7513125497352422533425772668535494672 21919381934582121470389576255560479141728162374535 5286057046748801752 61324770077904243726049830419075384482647353 565594604236054168218687400875 8707 8915686109181692624522520 99248615742114725028451040 9406737847998970188703765042994 48328965782648710321720262487093912045484778 41613389311041822670741737 88258864 78875536538788734827171627909 100520615873057851741 667706784372042286958640304916476 1730075038346266021988639392208322783819109528168 30892674863140888531079760437555 336119665805638837167597802071586977768 363935121806 152684323075510 60786507923151026527914571277263860842120 41054941408025717224271568645870308 821361 33840852284231783591328126963854441342448113990 713028482111847 990233286755829 3855172606047 6263357309903782597461 427570168121595931 959485 610592736 8286998247457002015456542586255929993917 710748967272744911578047430 3 4831725573488 121958193157440182214731 6408515 352093147586048263821509464061665057363 95583650 756 4257801224062682297671392702763446359264932474592 1025413605615108676 86563568 855058619 7146244376165138901641887384217407221358820497960 8433674616758469691558 233654596753162191009419449987892319007716848 5606310875208675 6776288414 2440004 4906516 4942813738464530899005420165231290 3174879152500586298734831696639139936176 425132554986659639956605193986 8315937722422437552043379542498073916 41567376576424622546623882624174601996277524 251809160954383357120759495943376730868577445 4878 516816175000136327456456269991575696142388477241 50479451 31046228520 66300596280536544158394358453510031969809 36626074275863811156518158593163 150589269341836023078239609391915215587560365556 50951 72643766425274698738952774850853183590309 1478131687770467481850852 8 81880212060995909021959041057479673952 586145671363089887750216941690950 11105635373308119048987740360511212396140421429023 531 461 54474528453027502702943 58473990534488984037152451399612 7015660769377336121062549491320 19075720058666072515750508638830227708045464928213 561982978146088386639977679427022356 42 451720994091374264590480 9668330827974 3144889457161817875291298656084383392009799868 8864627 97699211 2903615439404852326029400857352 83663150606624024 38125038497074377752250245848863998183135 5594017178384339867341060422360 453828533876919923958821337 3921983590096024480397420679392546817 4341 4118416146479436478842679394307 708288 869 13505582660562 1311546450115127458050624973553809988557 86866621023243685513951 516928208863 7465327643809671981892985485871801 7386922158013941 76489552807 450162725932144028400610436475327076934518030515 774089108751898159691 596121084053991096100542592385581206 53862328733314546004488674173464244722705 4894458 46508308183194933 9892857987960082153405789848037218575840 923196246962627365573131246727237 873552506022940070353749094417281 1552445982431665170354678163095160613010673 118504888125537028213 32768039452230630 530149308250137151382045239 43844755716908512036 15282029546704105384967606 3878 43468275649484942560193229349402644258 22993401897905541100405334841574 56465867251723504095791224398109271597619 64307033516 563343435 346737178402811060647949130165179 3118146211541680688108086418579664 687968708 90667706752615525550387408598513401326826674 2151321919 37480893799126761474 9798110323338335736575 76102918 5291096508049286 323392457177395477644388281122 9996112414694947022050712655036612 48526334449941478185197917591939 654358574862056643019798155028642769633793315 34978177032490 383581 298594159610126923004471749991 8248688172667112017107211917923421590009347800 10300250045963280041811710497301664 57585450316 9241184730406714002756280111732244778487083 81087366868904114861302505672878881849040002 19323314830834779520170734595021128286242237 29903267108038561795927950163 795029668645695947323012834895979763 5478537803613270172620813097745512264549126176 858164082591045495350823 22232142214770194012172757603980223860765831805273 620380 172932072132 81017 28047781652958326220618336040561 8731702934173316448902903 1638296629645169672550334605085813 783964800481123000184629194472953821 50872076254653176 7424312024737185 77 494610073282440061418984660899912769989152272723 5100624416210187382936608931845380 4374994 111176453203920359177892924340477 8501004221814152519 88807338884416752277269 5856799 6167410151 955022940761 470 98356922620434226936765571116632308246137031719424 7695 11393615311247920488512078187871207673723295506361 92872786708585658846508326968164497302354078514792 437323109833263144896069941906 47065289042950294944 366 72715508650265834141206645805007127070758688133 262235885 6606 34343113492196581311359175777255927567 8873938209968607785455 10117684880326243923903 5539770263480927603238436516624513288660510778600 5386 17788692359 27598132863823930385574777333866027328981242514 21639201806 56372442490986230300915343958385614963 23460673676539793621261671375819641002703705240954 584845076124495442428360883514235029209003435009 542072713349808240990450 17886989605189857835256 6613897848582503839142514444 8833981107412610036440936322925548363922116169 26968085307114449232427699473811980 6328395610296487527982984102615556539668 9208859013153365612422391 619866346 9684900595192675816362754109506567990362 8916611952742239624677491406 3563933709105757101021150032265475799391602829907 60 2098542898044003806843515601263 7004442428071020079612410466580028801370 64013459834297312569369554253485949735374747489717 99929147651404255201381715339072668147192167084719 4826629162730387039890089289150 20905445008228691339556649883212118195632258073360 1952128 32117414824371853151046657712075816179718 5185543417527887879 987742369774347925181662172865374606 204 803917663802802011860189023 582868708045462727988135272218596538 9459643974251530309324830963122583106494 1274262755692149513935800512761574701588090501118 5603246903297100567648701401625244848435376 3495075110378140498196619077990545251500428965633 622423417311416156 1616423 80218165929159 52003528066490604960593945 62 6779212619336 838842705554224585032949217045 646572754587659240280169 93436346 8560407660483168964448111658563401965 463784246 2742886418964600277126867821974264624309 6163006091329913554850834477499003791421475742777 906689362254 3 14350963798548616044569934289878708898744827 896072282779505078487672749452939875 13009073322775001465650694533604055272276 19216945522966927 6850020582765700261 9997545339908091162962184887563348724976663714 618563107554658133 754448973471759373099075799726 29284054630312 6895975 343567892711311162537231574219294268198973300 35510960254412756104386472416958039630374209331 6647473973 7243214 949057460983684924567123738980844967 86738595101119 69284727 6758758046803836819681212845200910151731 14940912724175678 379103030758271166650341311456 94062911999222150369 47173835124691148557414144645237773 58055607772456446088767313176478 9380830965084056612123749155836692297371392 560356076687670787057246590 74157376994722149 1843155293852810261853233768116563840033686677612 7744576974358288866821939 121493 3209173263320297043788047213 106426769072575267660555813402211820241350 548526656781 419054788805394715343805977934561056223651 4626452496908 68 5300 198120500 347747435869188400805265692458620930 69782218 69305 1457746639128205465 95607679221738350627254207331063623486592942 3 57249761466767483966922558459 492825931576202718015402742090723969276416474 1433668120105950969110575677976309315 55852769144 657984538966339433052374823048 61815418180288854101656542678824184289765769 8860019033042674827879209365472664393319 720603330603234978891752929060434028284133323 6692879936571693660017825381356369365819123907 1281691881435401805823233604090301 95129350239685305951901949317653560469300 4019247897474387212 12 58 389305555366436076291442732 7040693891342857554 871857909201214538423144553904 9 79311368840570326107842806389464579174 8955952422911473 19162 48145043188607377257154053979772269459059045 6819346951594584443370165096101331677102832 3344892615414897751 12391235 5367290706217818229538135988191504 535593403174482486141668363974312199814 2444230489662203100786549 317989389379477636 4698930282601945828445564377215136493105 3168296106904828483211441974801345 296219106 879146756448792703325107 806 7676470177542873332386565155848473150854900319 837607860 554836447795627017163854534 69147462414562512858731751312765796465087767 4039813465184 50066982905937451957708728 4019 6106458698472 36164 78351168208192 89250937526917248594 5107660602394432594323032987 649758874218259133814685575526696952321110930 4248168017458491610807598 33300097278 7462129 88341668452252903125891359 641616451052185389 836368527351564687026573209546832652960 5445729237958127680 842386357446193544346689952 473101514226331954568484547 11515493547589052132165304467 1321 5943521391416782 7400978061 4361078317042938916609138143916894 7120820418271636163666753507083150 19162660492 2581867894146385609 70109862012730968560 416219445181612199275514579958729425317907 5625422115151258091123 3094 7895 23676329928380782715863057796347 422409069675245942913859199838 7496388482135 6179426576828507842 42361911307087523669 971058397519530250871054835563496049787883 53458222864272070297 60601336125946 97721034463524328439881 165272546778 158520332394535793 26361297372664505 490919798227168995398429 140169181946915023632258529770320 629529832217304232610044 425082996 33234614510147020320632829341321884 45170474418047013147444616202 684258756536179351879122665 743591967347220939336373 12289 40703549237101157 399252 11419707321946365540 989809005782362025446590233449570490803925736885 39309895041289565780370751508329914 180776494733 9894406484563421897 79385040984700676771578779286 78504671441614978869339590432 451167418030178774020708672381020259691256558 383021641148194683120139951402045567685 59564085448 5083892394683385815836748181968535294830401 251220584 877584004776325070629798324589671395 2598816740324307989041598441377321345 8173088719265852590871772965204698325907452019 2048527160726178783334072582971027059867987397 31754651056474217554330 80210414707134 3 696898184617567749129048927939292221569158710 436022 780620898 13215138182924021421708186049729459099633027 44959 137765885650453110819108268993656974428933374511 7930678994593767770438 12 96 22688574530321193995638 30433988 64720804736223254484373129644676715268865759620121 6272971580038061 7427544483908593061500692073528314 16567090851554952086556902200309769 970302852202190402716321 4269668051277181811560909261127 1241441153989186196204390938512487588986 4701502764547 231203283772411 738126 956187548 93690912833161950844361795885351 424897513321427249655305095462005634155021318746 43932926 9675483788110460949693139843855898265214254010 162809985759227676469748 1082483854639028084735778143543476845354 453635162019284435715733735436 611454468863535305678 8225484536164687 660282759810306096490164113163194866599695690457 83339564400931748818101005000 62775032384853510430710829371711195778251643 51 4638 15396539848214809261685496184834448493991366 940735764604405250127 73691876654148850068932736377492019053632903005 64502012298926919831151503011367313080774 65010718087650 1183691678453082047450105241761908 742738284126048 853072332613239013406220089253 2474192646236440592389840976625433 58083274299252091347661917613 5612523 8371549491606025791 3 750359482142559981781378275 23892244194030533828595 15634494783051326954 624299975982245736745092470979548342827382344835 58281094825153284539494569223243 2388002 718176340036611189807469403408916324851882017 9639567590142476321866534803380286472255336 989198831590040 20699553027 7831561195553257149236896886475633037616992 54187947624284764482010587481961 5 2 472754248472068685235890357053070029692742664 62917952913818 9399010837735676417481356166042569 715524481191439958528151815187789 585000291 78764327836839146 215984264852979379913284696222424717378356 80903 96427026 6042665898125600906605466765546333282 68556486438823524441231 16017713889013577278799 2630208198328135324068460553 7473273014907293805668675772974180614094504759 59 4484712218726496128822418925182699297049 75566038391778302436831518355951 628324657974797078156 36348053150960468516854392988118185881460506327882 281755952370923746512613567871534 3994402716502326173 844762558698 2682219577664440727 2643387034608 111406126855609927158095669045177724 6869675252328160709 5949533279806440420324443360610510324349 30695 89986140359564533380719980757955 674581937204078035814570951954310 191399851001165 301872586167949700994394394898468339434 43706243009346 342332489 659509262059804795540776912653645185849802269 596747176094231714109900403346011351204871 95982975611 307 6454731249263019299279539143105029103034631383538 179316328867812761393200552619787 153638949 31017786782560424535250551353 87240120943 900512477284607727099786 95160129999937471371540004771852161 1318846279061324213057248719 8984515641 492703496878845955669 5401554100 522433663110855033452954 18206162124811245339910808617561402744000331 5182917559036229597010 24096660373 2310222742921317277360198476731543605149 6433250707748423457598349869117926 33308 2 84139709845809919275970 588436587901362037002 705262781544286367924559351312 936154924588 374639 262622290820718978918709747820821 7182489211901 989651863944966156840098556230199484448933940 95355381298332979654814037981684005690304223403 5306165330221020812120558 1083792318288350721115021897595962509 4323438605244146023255211457570809004420617051 19171993973 1822365081683894291175805952860 332936005811882283328028 8856446252 53161844194810090820809413976451697210672368209897 265538388662896638519369 105709993642307468038792135891586 482603450539362261755477302979 5746950116227966500256293552097786690343587744694 3118346823827534529095 496260 4300431144080253276070598142715918 44583 488293321789288010754890493270161514012 5293347542997 803204250881498462073080 34414966390582679270388601952514812195126597692378 9933449 786867602342 75629386929493765543349257404457 43073 727644726308 8858283161286947966 941794761772015576956211358 48275180 92526843 4 30811169243818974 672536196166670136607 4667206384315001807924185 9629079574860413977295272747026434939353 6718000420212582091958960770347898336104570513803 26020311667576 908477382841586192 683 8 84308 64177138211074971953266399489402714845918785982 365 115041682106121546745119152429041303163892196 811899936746 315 81193143809503450952785046 7399253582350148231 45442762685354761533794301861 301003132821333576645253 24 5907671357878 10461419132326100024274521280340717438408886260 383480403068938524898389838390580219 8230446637839561539 8507681276074486379370706891114294909 865334604 461897899772402013379087546883646219993018810775 9533538616560169680484 8238 93910 59054313203123 236954 607333444182901626211405855590761272410633757792 4104945692533366409539334413609 46629 78831484582805 3008255093934695380576197981257052784 26426951 1960203352 1067242814692785317430165 398573 294936141057039116849581237639964387 2923563855839874345874980112684604013 265200116910111184852979253015495313207 12 37205502881845341688888013178979584 70007677087520874144471646991843461197949322442992 7328654100637987623828027860560520465387003961304 8428497055772283 8935083400660778524650634 1138679938869435053856010 811057560467919651613029390551227320578 17174615484942155331092397356 73 1445830487751187131104355902492 5887867677448286898569114563927607 5878935216213 7322 245106627375840067349707160057809288628490157712 87838787820147500699204645031181487641 226793737006858952688482 652555029343359502892990774847131629113 125254488 4310216404718127186692 4931961488761100748327201 726039507 2486302131058817040508324374093704207759 23817664939 9193800458454007584635640920484340 14992613211315886875992836844446962196497 359512264782180889091376621496566561222 92270858981011086945 364179517247479986649799062342371665781133 923793 682419 44946526 947984074 8012653918484806430570970529 47 660137412491072 500799906248361808120691383129253105997866 6590227853935187054429123944 14235454971221655146461 953325993538035577146197588642603681080592 369351560881815 189077942252360110836560820566279846 57789870561099667 953565078937934899085082327130466714312 880322431622823243535403732730559102595962981874 3913589973153941171089883178 121675587330207488251698787139000332 91620898801603 6813460523800957697555286005573448 42567844591107128106359520005905 946360853227719577733470313667723229844800279721 3454191388354525418881092309016281751835406446 83590533526408412858941 4141712608669324250866437979867700054653554367715 3419276463281359215503536 2632607824709337502097 44008168959406406136883905493745859188520 9588977343819995290236843895772823675049732 49650411587906859354411097589942596059 52667932447818430338400020029545919728614036099 8758360613563181349490313947072302189343 938840155242356045512427993779572181359266223 3132638981822485164051 7813166277651953167050546095274759492155 84091327300228172457151255520463 323401485493033786861164454386420451633337978 80201095744510609 69927 420823921 3747957043225766928415141401989065 64340494583275537026774971 639538233447172287218481692726 48335411260150087998092883745 592761500997468417486282518 26754803449434909892774 942473313664497577032930144342991575 364911030931081443 203669196828521 6041990187250578697 7423328942516328765730018745016012002041 1974849288165209 6830775 927641490005639254724907 98415731525579490856671281374364816249619 77343294675205228389 251971729691246422234637088924355849901863 26071553680242945628852 965855352549 72793 1 4011415506749575168582 458091059966586450514744 348375804 53679287557 63958049 125318375164566782842861 1288 615929497704710452691259888473381 621876146257083 34479409762081486 8551 88456618411919374310355324520842958191778314027 8004308914251278153704237754454377289469232 5147613139984448707751516177791892140300 1984031597326567193151425370040349353760822766 5016128487148973266327731507501031944907718 3102620117915 31849802221254834166971147747891319203072210246057 9 259507863092006607508309730486683901651000463597 196463935390680355588753 863234630080 6668315288918463757558178507216979450644 75990888676408545155151188 1262854 52233090289147476 91745243850324733187489985657974154461311 9 413348444427963770192059069180033885633452124331 94973 2391438 333278264640540257522872 91162 20592918198153690932045624529608319 920973329226285585690229686121854 41538837671804195742 82 157937567807146095432337646650961021348 1609184435890680734441116225176367162456762844 2326 222615352786452291476 11775 4164313346802342 1993846501255820975371805820067959303916523334 465500450957834 302518820232076642566879331350 9879509779720652072 28976958088770 42468648015361 19851294389 4722504 410493198285985540651448 67615 1222910916701004765290879 475305505599387150065821 153442377133582546831212130922 548866153961537 78754919 23705 179365574 86673227595313145032267093301790089667219021 7 9780743340955706974799 906916082306111448201864570423242886 535637191931450 3426752534 9 9113530756 671578016670983911627692009379409008 64057489 729074327370587499542275148340063544527 47849518015518083777496 180456061915771019662331774493503332042 53381373616760697566519699604914035409295825275 10612008196701178 91222384354304597727768268307512142383342630468 85415690600398833099411112 805515537411505179990758696292064 12060799906779338074070823 9763901519693302277249170022 7833920189421429339218930248 7392072 34988133022673 9030792253845311921067560 9631 119611727259159819165176 623815234746576051964068249062702006468255722 7996892923093778185722075 6315053881534206188 86320275446254671072828256879175 7956224319620627684551098370223214203704 957378731502841881991649220709343894583571 750456124975456916118793594434509801501740 164260878698967567815171020186110886113429378 28737272453388392045746947255346750882360236483 8955701396243076949475473454449372592124030083 16435917444648939624960 4521660471110188255582171616205003 75117534 35417412 7205763126099433661230668021211883243745297026917 13589788661165408668323033458448 5938337393958123704689791667915475147653838445389 38784649814114099493633771599204239035593 36425058136481026386932 51891822045857248177545649411462947333421262237 1003401387275588752 6947329019980608 9191108776448 8785 137417543917712709701227046179864603374331 5156022051879457155544175835868586231446772579523 9 5254 69881 356 47276470706798833342927883253 81811989107000235908 9222179630178235811304082763170753772 271845120412919525348113244 33975486 221403246297577494613232614154516 50592725590604506636532695 8079915088922083448896 915480093273 8772528903470681167 380463440419929140 438204535089283098515558331 85651673934 941524690663542538051282126770 20291537028833550912672891 3416818455 5574921841759151969197188077808166625 872476641575103853520810958 9880130 367738665504 342701275252224302 2897300097323790316995025527998053810363494981 4935751352554571784882727670965 858907 930654787172920130 534041783631120390376948630 4535772506 25546865837397001048532948081 80242660136899699762 74798585930248971091325936588580 719970865363742928832962144293 80 687416310627134089 45 572612055111189316594 515222685174225741449080825482 12875220368418168145319685923378 154834746708817592 256522546422644401628402 2736449964700156819 72877252327892892096027834128665 5047849020464630459 6081818611677311826047351413141571992938653285260 35649428784185100919893521 2028513585739421257090947804465393597971090737349 774493719328517 1582075898945576195504155231130595239806 1245990501360636160576138397580 98070009565691666614359029906216487407543470774283 2262812165403634584830021084808 8072954251870509383040226411858989066222863930979 57938049347 10260670806 74274729446145073043 40099577 12276253839438840278237671991 498614715600587040396084008525 5973282879317617 776856973 425 7108312164845305574673015422686814764847354606146 922981989 270910056122036422526658141364513 9364242304252914 6982788749145829289216408881383912331452197284364 90 95 84237114133508002674632628454863390459206 97538 88616297463248814308079541861346530239 6424203190593606031389578439765366527344986261 141114995919437901557320899804665573468 509599897809741927745225963619089574074212824 10775273057367135108253059956123865874 98635266879381277166946374449539733319692445370 98448981370038765988174309679711635191292862 668502849406797363672953473884 747116372817761770588694304876539082210 6936351229184294650729 233436945195024461083717572652084127784632 26358973874992665861806 4906337969141662119195966 59833032225099 738997083877 461993642255 1008434364 8894844429404746818589323481859 620637500479720742098125030657188048935559 80 48144975087 3947457021140953838315904312057795847096067232 90606650547996098087407278941812403032786 746 26781618633910113258171431819202951346339595826 85277388954326 5420714827428181303717097136234772664659776651 747810016702186513998 87953890210938347001020099032 793817659769166554 1711677021416715065975890624291317040689871471419 4612773795582 69540606360452314745198579426157 3110696590 320205126666256544529224643 42744 30109889602552844648041522 910003392708953319721786354406221260080 7695854466894678564014454721939 26432194075360 798723872747489765717830629613 70979992905 40972180055696575869 1897471918 5753612009067749610947225495899765906557958332 56078 382322840495145334442249218 73591181082808351635910119426168542002370557 448143327938562575442401664709460995883002 66442536297032682551167739286 94289781 1380 37864107419555574000 96302215992071 12699814526877935789466087715 910996782588330957066 30 18626522466168736442295812372 697469829060412305982089437740217988109711848 2649276029489104820638077 45435 684611566160243434 98264929457686693588665537602 37450458029 28709 20908901825223129769943695870 797186121672037565943736547756310 271618325859553980755759472694102872750188862 356672922824285848674468768003973763 778413360980759794415788012575346336711362641 307562 95192441442243142030 972728503771508878058513703268 1759438805201002 6121638927671989812701771759056331499188 901717703247379508834247026194398 9318038043 390652 4994301859 53 96849355993329972911694323419481766424521 92751357234844325158477266100725765410707015490 142591614751051725486842693471921897672341998162 71725230 9388118112721 267325183932554723192970 2710073119674245 2466352 1001685317848602821662199959109559 50323 3571238909880630943816944572797384615452 44271935142599468114778194 167265864774597652586 24030087420 74186524 711270094561421530661592779 8578690139179430 95756119504712088773082577045523126568920 217538238017358251764817 598933042745455981448670840370834728977437987805 9416084460477379989932620350881839 9242509459108030995689003059742712871349 195 554880 8759516529240100100674950113903855556488282916 1761 7004882212797305185758613897932458001049755 4709199759476639011072094567709851285345709647 66384843898172398560676169367264735568097720872 90224874377164 9740073116224802387563285 5434762772088610267689177 3889642879325459442181893187217648075693 2964646582 961791725939942884 13595171552748128208080 90822261735071979 301979068373630825984513023623220926 818417 4614839888462592897632503979215971877 88194265039609510769873397649826495863 903387440518061224719 5664240928941912 8901850483229334576 95957131 133097824522825874 790133916160889842777993 98858088141204571275786229465664889 12147395160 1815376993186617728910571242880053641 3835308 16465163286232351764171163 17296969961521833414356 256929696263056894775 149327244274973046890823636216788538721613099 5854198 91340318539853798376482 551574226013 18808178115654576377523578 28222613605783391495 9060 689822103157852625519213766199 56329594894959792754209788753767 1128997273193739623519572261 16 917930727361935587314058643416 301785173 585054116957656851730495098118240 836095460280389515935109801760557664728 83086226424748901 766886814967336088771382891 8 11084048083539542295909042879589 768340400343507613593176849224880 5557411846170577520 152702942241 7438292089542583605618690 60248099436175455637912235844057097838466613650 34786368337843435736087643560794411504 534206171279260858225 3745971630914428097562587341971922 5988879705690422293449336 6158780969223183426314158344041362571063755 5347582898453545657581871 61050033117551457631050979603066800088829959215 882915342926212992541525128397303496719249876614 533588305101043345275592997108109744439604 208122953627063872040816 5371228486075835348053088199027308420 9352372316348162303696810584676291 6359180163383380266871214540935 48119934724458554322508 11406092694173941333232967929528307609595972691690 598615972285147429785899 357742680568928239466697887317598643145373455189 256129305672289097287577656821299 55337121593033454518091517102954 5796671235315130205991082909600231452491692595959 263013488314507541860407072653060790945 4162907637962765914 1151161528943377996903344978849634219 694927235855001285746876323290844180201865 11582892380415130780198 801706243629586613284969407917701824941654320 490576658404058254 802546806522805661 74247875083965165019231070370015 3796 33 6046341477609341633758 3811585315880494335796386959903982141233401126 5034289 6085873866400862604505425339024061782 779 337188742574894 5 669757936121649678042959254956 7249699055058058 562814712746540123886928618 981240891186420924318953478291110 21819587002 954138299745697354314903302 3866816332981 394996062865610898011674933282563 11641836746167208513523784700908977866657551 5028882066195509993008591259 64347718590123330859601564952404092674951 26500242143463322 26678911065679958073697805591474848150 61707237473725899562 25460502022166312822541768152085489 634170001669252935928973499713795553405325 512146866886797046162435693438849552003054477601 731115173141613045942470783092493867614949029524 141514 772274421169716852604561361550460485119285 218970596752445 845197077088245183225871393666045 5 9221810592390967870145687737804058 7 6296425547 33503273523192478414063747791842 598014666892976051253 812348472530799989209058131176 81066820628393943008800754426 86518503039411524327679107014378478163409162906438 538102104987085591631148201 5293063203532371365891142286 619367579483341284117715237383287072666639862606 3 308763125 190439690210441887008 801964275487262054284254346699559679 8683648362328206805650304443302287 7184654444 938289190341768230576 3561258525640 6244214211803401925755494641698989208399 545937529540418153945701944059228902119470 562 1583366297201269368456810035735610936006620151 830274754794860669010928 59516614758821742960620 9832 221382459702493357 5759009839764 73047590979415608889827753640261635 80178810482852588151759630396019512928854304362568 8524899109268112736724 7197781390228614293524403 709123989617697562279276960802680297208379910027 7393865042 327902649844852295514264302223817005 75814215956211249 2909300987653 21026349552774 8559239947396524027344514813398 732990153385056109 66452255 774315316730147323586862682387254083531467713304 70496931721231692946306639262 312886081 500817822988394252395 419676346927047618026908444120 2523124585162112259002852040 43580345756303 14044442696756306439281059834811813468 9102823602490341649062851336723291424755799164119 3938041 9403401202 80406603322982570327564801933263 37452301807926759914115707821527159921834 2432962546686679226257484950183319225002355335441 537713846873665940985732 860382505906291837312167 3741183530793 9414310128436057976151667760940085579561410988 8782176045242130451791337739362281 45555146497278009858911774755260 7655562019745724156015775080 7962621855 8241647224484747 651 9915163474723964806647966 58391474749940754480864114712838568930409153 84138889281662593973089844 78667636225733528552841153 461586604527499125179241442661712122061998393382 99725924473101365539806313532308 201240396500883 991281688907091776716182514937877635 70993 11787863 740828913019616 83568248762174066901311079 636021111982427284689526039702466457 29556440120311243 849727 212691681109769493573110642606157892844906 87560753741390899391539 8838713714959307663730786025326446779887147 77166 4 378640672555075836434388643493922514324012378 1 3048313224370360323 5632782828142348033406899974779105 9250 534647041 294653350503666304555 7934198864011942198 585509284882938912930688212 46707397356744 722078710600258542525 5033581676139037459015031017766 672960160016413095 368111372996357 311922 78 94323534412607822259006130931387954713 936 88017410160549152743325428261360187813863446748 3293336852510074419268 63111940944436189450265499457442428026 386504770932 28883510923555270996719 733 90979 31301113390349846079622387557079746104 82426070556428585783046060705441250970398 34730 86761655431010549745451340870 31731 98689138728028520124868609337646289621632850350 6507126962636706284025768641176499726620292404 43325331962813210075482907829100228803 522861308957947240708645911957418737151 43415440804 422917164462714313492248286745643332076 193950 3943596491258320230948584 779324619070401877335065 642253 98616234136820656420732851757 70962486159414942269575077826487055624371 3925469658874710670 74723620118308495599782909703578 3950 1586899272822186687497512473142535966 75858113666927464979483718318397938268037576479550 39410971604 6452407283551186710207594346576 8767239877448339828570044399501567628821 39137339066659683070946025 761527160947595337485993 81086182056 95490449944529 99662710801695211741012108827377790224046221706 222788608098323668912638337 343072785916093151693391 50 93855781626059575436522796165 84308794746 9957521460165020869155790826460 2752752554394 6665733045410734923933 2488893362080154131072716710254813807944 7960680350249453479520518688583 126867 2114016315 4928 133059491127356083470505 8740872584389675026426186362258951871325575301 5075231610695054326870394581621198071723 7591322435606258222570 115082 27 8 2087333989680169641573538242542 93534986 3204087719884020075930415570592593787253279995798 33940410 94781694006 39352652452913800712595806295 938281001083461171299423871337 17800026807502813184909354962 541844497493163243302793506 635114564363816793094022807744438460406317 3107226806035798776540791050233 58 240934582783509849124694134921629759497779768 473886475997645720337288136 975043648916835 3760146279067196336 7 9852972100909744166133249 900812453087168225944812003045 237328993488680900316717665959831339520486491 304507571057115874253786276816211448087416 5611317994016158736677 56193464482824482324208619704451 108567387 642836556096341309584354755846 339518370424858297770059317809 7886896249 28765518545269315675641226461121796386784 15206560838762836492612922310956788969038925475 6435401293693 904658011175214701630922076603 448952715743056963695012032 93066042782295246562 997211089382511080237891275789010645266724604956 8170765661319815871 766597901447424983456491926976382141916443678 39309767949 99238 69191154799876357722360503079 6317975267932539762894696066 69168293412404 9858591783 69526251985 72738 593731681831695441 80323 6245025780518524113571496136858764487197104 7473759924765132404719412444414 22722049949551484251574607334593134265189450 8253946543357 377246511699 25116186381732998 926964805918997111520867736071646880368484177445 3651994537368366499738751 60952624018864731835448 9406514332080945736543888136574313373061090 2552291225081007468453809043037985 582948122400018640019401427735178475198 652102076420951271672803 710452849230709032223530164981558478574728505 1016096970831814111185264526640167790316937 57153165611610079041542619018540947373581730438 9621749585468757190650701084663739303933372364019 7950508989449257614234058019104530303771 250157282889009766798165743625819544 7426471385 465293768470712941632863102252334336449820904 20048836131751806972635283256260166429198188739771 47531145093588 1439050797724696491880827484383972400216901191815 3928197791794601590303549556945340579017984321 706909762272607609616698590 690100240020121352626079344031038967 4322016690776189324655877 91958192363455501999499189 5762152638900949706324755015 3962122842809134516567770565470 615356470382675235794748904079156014 158767641210452999 458090883 3718570944628917169311204337737 60071156547570100605152397077 66787961250188643548 5515032740005740 389735788 656539532889 519729730269030433103 676229055866628356005560952170760265699125687 829490588677503580478495386708 130739979780721198329536424364 13523771509510280615653 109224039310984468026387278440617565621645959976 922835849040292617 4145051 9 1 77489034132141156480850 6127985508281313 5662335283118377069498088546607570006897 927321079590402736399 93561605304422742806161706287604150807056 4162 9811842519930692 52610882060791188132727 1455306648276895510198781480 60801188064305197312 602761482215541633360532585162464170608311801278 878778431552359 57001036216556116944016716018 9902147025674870500 821770392810958852946582428911516174956 99235175 1296515492641572767436861616043847 77931756056416535089427557741750721495046469 1704206297324289229254218317433 127269442545630570784015163480780551 2889861068385950563475550 47526374841884639401506 331 830 32 2193209881765014491494686306114237962 57061919786325077932166204171831848884150 1462386515863339263660965021311538372444 454099668300082079771207 472785100535199238 760129917169295414495635047208967960234 345508243731897892859481862523462912 220219986632165428835579046546361092 65412 818985158091558274596030108901148554699104 802762379241872020064886971831051000271030645423 922083116257320590 1216387449066651 999204740268360038533108466 68358193529061205927909355758034 6023512085304142516680559623830793439582 299490545485730308616 9065866126804658727366895 67565951612136792216944893207192481967516368053 71767725213787514579437985 467729274427786672560 8580367 988 9680980996556724174677151068422071500 2521527210 75804757272460103960015656204916727361789011 454432822233612786389313 323195407226532298346 170757 76133937740379805248990 65952936098426 815243 64034 87763382562374620348118727360 44575762528794171 808783249864468864204164425984789469289855495919 335931306167 3312553957346 509913 410563430677167187060704889620 23436051098509860973582821427249966 7239240623339410584110970685473650446952996046035 630087243784681564 1 89522159147400155252 8549184108034113834059875 5440084202603205014577 94272843971109515766 38454312187646164221982648111169890181537565 2951851217546 8970914350660709805122264229615374603444116687 2132336462091 2779921 2592966704 4304908446315895990020281826352269631335057 48378774675915358617580537711145 14094389356979552 367862429624718567733161840867013203145893 798098289365538264348545712743179 2226892823632 86082786388028020384637612381279363303702143 3965476506684750659575426907575965498384246 47625 13 884785752236354479496230646759975337405469154 13 753994027279392478712747392 305558853345112999402574806644310192759275 51507451116210085322 946869498 16575256149378264909013212545 9995556537155972675698317797253644059830 2935 59408251161188069807102242805983265788219606707376 1606287671882852 847585241420452297494 7800129380594333394633 37049389034531075659823230187254965958463576551 25342574015422798419701102912893 215095124889620424809471507586335683196211917516 3833557114488366518724777010025592 788788248354780491246522871181 64383783806086237504978 353700 3328169858087438 865376950407988989917922463518700403641654627975 671231051142669421170242686546122695378 89338925371137684559976348470050569580810 13279341605157101527107609905943738329233260548430 995380811736241027961662618141734426373340104386 67 5444073146047932335162077398261994625 6588394994333877952107952349484 823489594781111 74667039407957234288588793911 29822739 8220421495576769106574523373239891 62851646284804286 17516589594019276 4786021800624964302 19098765470909696578834503715183417 6538740512469796725591152411872744946589237 3766875341174066443573908095475674773060181 509321678179640779 84533243 9 5438774841960527985848 386641685120090917595205837897358711115 19492647999 705155042 73340567634138856185911113286298184632148248 59472266984120 614247658145617860301644785776134 3173094727 27358853025656861383254369 405669576703984884717591672 894 16387875636610884780712187313757034026596038516186 845315691616140636811791505810495699979718088205 349555651043836998800 9043904809569573344789118601863572005365739 792476627 393548109285973744284594738643 6135735226116272820829460527938860833859467448 43278140516316663879246295322578543714693820 638777022179535670447954275817325027560833572080 767448345 220645066032010331897667282754213450 53626850 42555393091050 9715226027771719 202918258941515273468156 732959919825102522 51461099293491597045614675833196107458926251 20321493698525334019336865420 611 48831394 605 68233200 4 69677977386723543397202 758441759611380791478971662562082935086095772890 41 9477173503952787961143817810894 668969222519419455133980468388474782 7430588 60750362855378002800774292445070805 10553064679243317940589207207 3616167808657812250809506785926931839082 902040039201025723691375499445628560947226739 69002942280106 31246720614054865034570273485079617211344 39766914175766399552440006060824636619348 97506863459 60086812862803419872 7620822881083490025655196673835431 85838573515065649 349 5281340790847606763103596 1814167635854808737079171909839060547243252667964 56431672582944337569 729540569210753925 8918952267841791250268815341719429825 26505247021069248475018381806381932 65238015045871330173609525731552841431333465012428 498535672877338952817301 811746256968291512755670622858815902882318510 20740106810492227112303118091940818589109616619101 43141952249553103969620580316462854888348591729 756577273960070496644912374317234457210 110851261 102753806634469143323418 51439712561167452752259954487138 3864836944324321669066207583835 178816970163770223568797597007294752 316127616808250462206200444879549112322416499379 7402265911428038199786031740054038209 4495444802232077430732673803889 14409347355797 319 21389413438734538759016996207768629718 394464513794024223614259 27 13413777714560269 4736567458251861884401040527145216567234733 314240438690345472405483513641262745842280 316358524865898174032008588591094951287594178 414540515722649439917 40174121 77588857805449785233 10745978694363 2173700377822511521576495840 83207395105789141346332713674087977207 9702218845240669749 306311060739055569 4855725164437617933984879 362841165972681175553725964692045602869 9413361679789585677733366269330866735828598823 32724688882508289111465867954613184433030329911700 12557335000904985137 914030122309 43127811033969794408465175968023968069007521 8177066470246641721108381976996367868872 45194922897335915766062133772062921301835542 40150629371767610200290 42496708661321641835176566566051776654338364 32540505487131438 741742760477935519 526880524412484098582364466139946951 40715097481825724840 100652882973342978280963 341531878987194661236316468568724280 1 9131473446 571 500 81538497863317326690973183553298 96463854720712895465501549721682 132958754090327040009 1945651524203532700513256268515084604396280 6136 79525514487685269412 224435256825808918684705385602395837502525189 1916277316859791579209975930106512 563840881 19880063476162050 60594800999080624133908 77498981472820151859316906924920882572659 5 236474997153105628 33383321190 6868936161437927761 7648798188 265232657654648898755466344027872069432064499 1191106485904998649127072657594 91272 23104044141848934134399169403102405469020 8822403849205511875016248363234683 443005917 371413466877020978793 21474374410431426380195154474330 6809321902170338748075167 33845330 41538163943510043668249460925134784653351707745272 4428365616340597860524269259 73765243031707590929075889899018508210234686 3 3283933724070683082 47577011605858990567882239667570463211512489424196 88 48117989768263276 60868989629698433 5886122782549733 7967689871716586723840409352084830035 88556873448741461249961248361770194609615 470157237134888709685177546805333139176804168196 24268699058992828420 1864708200106128334903594662855062696864217 116119560 3399736636148240 19122404627597607 7575244433326303653697924858321 94474420 2114753207734 719256017363155863519 3 429536249439736330 507364008940135662408454113716041 515362223130577484100216481099872665086 7668528341929151 34649507038560469853864933172842934193501 2913928487483751852870552 19570243 798386024457300878 872 171859364813 53119144532107 32596815435 573801140277868903676714390281799455644848464 4150439 4632644334 4943 4287883262931064 5 8211815110486833083405257319446737067 86304495987886841693180082042479033486331 9508773795478660717 6230826983467617023971754412566245066254 49234737332256404305377624 823191497958004591539003170342 9336489832208 582475610118165 34381975796 522990064989143374198809367357126874922813061568 26027933515131943336423 7803880967461304739637 6242043102420974131783114021752245057 288853484022879426137336198 39989 77183995061990232528435432745058307 65310298449365646609448454809357819855493130 632111882601308179546276597 3264351842021 20 4668786358459371890713406129676471481560 33569763146132663424638553888 4056860514396066041419 4663149862799725583627205445990 26748986 741 6804661129668897576574254485999 76196086576074 96882224135 546074949506832921320057167680003203298565 36597753970763564208069774962 4732546617008684421964333909541376192 12596924866216086044 5490954989677205408569 827 55055076362195540249897421425223419 348638106236450564076774463256 77420513488415876320505351030714890747 2189643253723150179114809293787089337539961 55813284904113083551927041132700545512229 493467756454634861493 57 3718280835353842695859922903818266303584986397190 1335959027665883366160247559030482202159104829200 609436569726 421647855724136411211221278699878908606396128 22 65456 691307542994132932175256306608440280779923 5197586074448 657818472 2371451629645 34004405159619056698599028948407328861514 28014938145014220427251784179 858117491727947321777738188853862513659867429898 8148192624001750856848821692451584 66531994213356617301082542632722973740 7539550165581911275226 2598308724309338265064420714138352880976 9452127333765063164052753107577 1420916063240559022112 16064505057085873906274067523134011 1733320869489521035888350415086 8831205 5800872027155250306936612295 689131705636359598377965916563204985 194070081015 1293775171009620337113725170395 85773344796003617267936926213451676595202 35182063473036 235729542 2213412434335542479862456367185065353 50223633640814864978004105790742738712 6063887932 337385474637737332246926261813881354 1991298843799044096 2041529515670095589124938903756604915737890 6935300210680 621952495376636981337555798632886251664 545769138663983310486532807777524083 481949694 3939686116228989375146182072 99229 2769294215 115 7306198104866314718936162777805710526815 91384626315 841822138314811193235415 9328198986225 31707834542 31659359583874108208212955434817603640248984101 600274837 8783976366659809046080840186231318636 164027206031978273852895087869404459931574 2841456750840346027455386493503 98894817533 8628900531514938 1690740004374907255867767055843553516520343720423 3790636401784491603830192704153878584053677414 199695246778936561049363813090587 28953374518 34852452611 6971721335 4876068502465947499776205431786666 466357507688792425868332369 35886862104297605736614397203 264861600230636772637 651124802140 14 4736537856062046455510916073656682286587036 5402401731383875764295979871186585226166680301 63595885 9264938215479 96431282546568048 665802117464672975817256724919432268347797 3362809074240272337097 994251035835063260346 74080117664827201640788305046 25124354763290 472517702661163692852 6658825282762307450290180328 48801220482037273435013244615799408739659 409388 9259118681974671283 65555513181686286 51325352764972309960864207 18273463686350264275674478486496 88431767058689294601844 30994285309680233 982626627050 302655681 7135453154506828 36315220134 2290425963549924525918406061080658848 16937692491743538078017 6 4974274398779970 919759894 43573233 441 93707813465 11145204 775712893 4373861427670230324234742572394545419224892947988 875569732092416667985221037402297 39232891 8631974056071812075026 6396939457558129675661226510 11122187842143886754 506706376822 2810883395972384576795534372450418196806987173490 1634115892004790111395835058424804738064169849625 2956600506715659605285879655601085040 27172095858528529710779 849596275599534593958413061513799257261573 73752720950674 16084 67949480178999115914962306740059333 73871530066515776137989326109639609213 576606733852927629864516769155233166105137 47283456389109728600723977993762712323168733011 31195521992460028673599824732783863 76500041130516247015947582160271 279225022544038769464131815304541790271170613376 29609777800130636352538283381 802997901490435502193100 931463479238993011789022152914259145590 9279 13 6232131950530 32393072 598 2399891815290792544441467113264783012448488471 14403561691287713831505688909824361338428 31497 6236663577840696205901437093250627431 2919970820262 43551284588190883265595861128279443 4127344892976 5328842825935558932270739098 7179351018894250606516899105626987007396 6664 6216871998758265 538315169394 407781789656 50271 374313927994490172046208363271389717066220869 2420395844981574854 52536153399119015 981719066383838022216543751724532439007077206 64687156529281955256291172 421572850917 79 1353554832930914771024056929226661088996 567509543527176661 16770084364686442694238242145652671446619 93568 15349408703095953 51968475086232706509830992747406254098 308237834173306119 16566071329116 3410883702 79949 43027094954686913458259499263042787 2 46464922874179664 1633825096522698625004738712580096057 29206 6557062703664611453120460 1565851679211119005206464279396389 7177585568536224642 59641280 3574000165210112465364035894 599 21 51639545820012219 82387661 49218919960189883520879002312460108305295868389138 31217159049406128943994157952815471923597038926 952407115190385516901 88515 57434426142750384536806102876219286270621022064 598109725381 97744069590386651975663071074987419411489 2521980386094021675950580 1103644935357629552478342960996983957206 8227012970813347834468481861 37847625572846321197 3823784625056 2419409774394965945528868414927911946868 151805940172499795482608071374727786 7 1778 5949263610230514952962546281762694596836065461 89654742285664432897261327882799845443339 25046637491857985417708887676492235329263 378274412652893347159380703141749234501597415 213584764778958343099800363149 2217595166962022820 218442860775349035 42086038492258446090230321002 59753318832671189 76437594928899531001455580034441119573048144035 485145 809929107058407904806662330156 73992460509578996202111305717808485800558419 4082243746 347817540089697774134216241261738147346703358 1164130 94475323701278523888405281227524621361054 395697534177978 823960154625516125569827 39844505922670211685328 7376857528202463632201761390977893435337508577931 8634406605114693 61637124791837653414481322835420180605482340 304615765838033459026372 861484476369820178912 7824257721 22168131266629716074795 636885665154831 7213297224 9210341887311927164773958 90562802231375 724290 45055 5156235871287 5890805219815049 9763333130091258457 845012160 3906335749599150912822716274 356121229182935085711348066 55154018222960037630682967224770621807456631 532114935019620 9369021067251521787 63 35662315304439284217167758 216322077767328810944928702334 121287041877439 501035 9 8961014121210147532963 5455813820832692332862758680734638610026067057100 17 828 500157 68060189038253619636344814457565013 456648263396968290053105183219568453435789 20 43198878859671263428821755141060935156111188 980924354863454722375432135722 39630539781746427363571659234652482529217030331273 556389844 81633106827858901635164631 4191765363366140554423 36 8909 8456935281829962646 950140135331328213692793121397140742 8182307807451347567199 7 40308130707110305197 243579 307468565767366105938433462481764232708751 755687575777195965347253879264517546404501549547 6676 40144530962564903602017246364977951485996 21 78519 782710413 58577086587166508810923 83541257515146623674371482101504 71553844956272043761840415865059 354143279211 8502948576113607098553458838354633 827285136710585822431959 67402649848511151708890597454252184440119781099 51582331183479288414040990209729241987451 55087384510472 27058 50187090150780722765193470 97709268561606118076 9292091588108452991720902037121629278316 8231672315387208421564262 4592112843 23946922758123453640314960235925 8784721431695073947835867016129670152563299 15588266974436544207493414386995286371 3063672648931993381297361681331411807487 24305615308409065905484 163266881147341579272916616217878143944496618 7654 44380436653182069 33552791672113705 2200090557032994276812162 71036987557538137596413768480168377902 314273866993702222692 7622676 3053 3844 3762199964063474852898330330998755610769 13147402051222866814821944257336030684 161758867301707909609867652325737 22767436625464 637659620167862104319138785169410259291 22 25397601495960943768471355413205519754952 1264074005018057406176 30877603798317 8116126214846 250 23173 365201372063503742873867331 71954354773614349455294815086284307962900660 327424247917931020872420024 84873786355108845676 47256337908273 3115974153939333600351142 9244218000189722098684393548393360448846227677323 7977467805176413109100271118933587121577912 9389027258198245955674715590534855717155 3966451651626697617205 8210537059412233759558441884737236907997703 67489318414983899158816259871 912807231935252399625 6238947776935 7648847616157924574 3772330383505810084303203 7141400 741367893383763088466047776991558 53277828856837339332976085644961395155268059917 1062770 26675899028062344109784822282222986969 1885323540536391370882764990 185573670623050618 1232328135682298917945414678717626052952571739 85065184690404722048338241700955166 545361942616399 776454421501764514281755 2354761434 8053712532278587101241606954869531986017203488 908722221650184646260 3290061 73409037958328676455653 284081702929880740960043284225829 939592883713379389670284810131659 8907056197621689990449395 4286786681219574709090549552208 5655103297105223167434404083311360064 23697789442293054026777521293 97122398719068945 247965389636612365872254296759 25405236917059528095117450088627300670 779569569235005067965819738650113699163021 91 5311498190431727600791736685448254983070 683323696159695425 306266 60 24 29166203352606519859923787927434757212 4 28450896371940672436430264 813252919615850 1321750074983798031774609982459052031396222619039 2447633802582052459579124832803440960 776235199885687388170490235135032405379474781042 859762826539908081722571189078994 123499056088 49680825102558587396052886388665966012597 16329377548702377263171839320241024234962561373340 2443738555850869996045123595093731 7277 3861563003132276135216031017465377750 498437431526639734173376876580747590071099200 36013040578180327 80049103436250835128769493 35694791116288728419191235989 45076841755960 445264770654727474466 903232333 62622 427267732603549992677241461031712828863960 713503396611161837894916148134948487427805016884 9209351778470582823857 2510821093959707578588055 8119951813294549300274798 320925663487187975540872531834331195661012 348237088629174687377005042488258751 8340944361394428372828430106013063155081008 33 6934584492 31111126 1085917378266132348111667233514642445710578263 9825472445844597508331059367064189503650 2670 289871666528636473315246766633962 6590028 8776705214745833309896443537593644529 985197 101212960511444232040 7 9332609152237 6183734611 672549973395381759499 9575638075288472001457270288848059 6 52663591748643979740397248938238789108185552886491 9408261501202757643766292488547909161023966 7131564325346474431487873188518034815168 1010970625455701285230766537998787462790 389292198862575 837041 98342162645222275123480 61 97916434411650708414377080089282669920747038258826 587588341944248295714532045414614 375657816093753887441 52692333648553037 5046210216154508922760027958177 446440865109286174479274582035476420055755 535218202325 125008582016901296499177957382617424291 8681723410491946553984182 29318157206888036211 87994016941887639709013673998005 221030784886409345329198300 732892605780 845 40593567878797331808883037244725 34523481815560289280249 872757208432671776702135700516063169346426937251 69 306926521665885790114382803181 7479123783584566218110091699445433639934689622689 164954850299485920625591915709909523989890217 11629805145642149379052070660 4952873075901 205273390904950680714872569015147326720790044 51055888940 1697526330983385171774510748611766188315853347524 66276575944538 52618343 6831912779981056801 2767 512219930965174 1 8721067752586103512825881702351 8433525398 806214046864133311190244889604 97356401987025965965469930317766426888457670695976 99886861296297098328588522359858767972106365 980538182266264116482499477014470 415608174864849798555609421759248 5489036842916517716064956120109474168587984511 353966997331484836998622073149773 865020158410488 630422207197 8652313937767269754142022512431810 581610599294503757826 4131764239959675 33093637853762 8786405 762448562493123789 7895870726726090558129329539141387031409047958 663614512082640847971289714813 35312797240101 43534346799124677064880903956093 7373612846897125902198695595370487655311409 3145173267588917190599715821509 273 53628020509472906109496218111 4949384 599332610876977 88387 25541051560055 719296747085460611434755819149960 8594943145981371550996007460489774890181 526714331 750518055248158028437261795 3176298455759299712653260657619994939 14311261896245325715289132892870844510154 4847722683211003 29228156015177656567 25247 78454802522376840895313386526592538 170103 3772 31761919641026818728286718560185104077741 935843973648093868012322167039145262 766534875172331114932715389621534609690281255791 876578411241704964511 8511 178409806615876170260065252905092603232344739630 946849973421304 8705392910670052 9982754110231444126617286927531754429 9892801803058963443634 515374094849 10097174 921246231527578 44948953513012414436656353655952098 5920200196215969946 1520279725972924551508053903736594556781902 7395392 57735082842309219976575141775197844 89036305585756508890496958323062678695586 15045996444517158324899243747611595059388318008319 56201347575870495559086839989226240 58956886273833768882842026982057537438829 62133885879428026427 59305172817543271485107026953471173 291185622343389764793586419640161 5080215691915916103832849174109697164186369776 9763088221 48157510809598153290805 2682916125143246802941827932196672 9446 61373 58733 52959527998006179254030579235639788458705443111 58487377266680024661044387692978464004602628987 4555826977757909637049076813544129373419 1057657563567004913537578358108 2115039647458991038933891327271932415737 9045664398691 8046820603401099482170821811113277211 9953214830243673551781509598673873856615 20352614477569581726790752986 77578368758453085925989019022517079385812081707880 160909134895493978 20750394483630669862151431314202805679769389855577 87419451182272758698553703766867124688234041767 3210 76 11022557849930080 21783847445647765619 95087753921 5519619 59985922878683362630570441304762789822 85896185114874513756154024483943794797673083193857 276847639257983168868548295310197407257627288693 51662938357308054716136544340217197947349281843 58318045336310884294548777597712710175409 35932226576122574107 60210817267151477962967238265 187357800163864089859390484968515109570059 7585842337021627360405 888826423708265085666111783980929 485347910936 616972 79899447517913 243290368 56227007 2583257102985 804490094284 93541981522321989758830323059348849772188444869281 106183111548473717 85166579588607467 15843063138496338375759527962386886765443197 44153235931807034247464351963210914845 8117558532199253 75482855934986050785225338979572858376737661131600 8638462968536838054 138798736640210701424446723909 4516400324755205046 5893736987 54356972854702923438831619890905830857087381 232374923645469016662515291 7114819 6980915511049834975744111275921 1615237153913392621 7386409901 206157548496536625773385169987664 2 75865468395660008260 36234071220 3333211306109 2181276985619 509366812659434898168198151800 207331157 127644908215059037269677537358 848581972903973733183759978919477643586672516 594740410358541991265496737206817700579068816549 7939805968 333356987683131652780518465600772652226726 979368381117790767935716591526097 92568 363129972118932 2424661388554970373978636555991852276 43542919697800226197 4871414722291 409301 520869122843 69537368650331842846793067 22582823176294193497380988879541287795439 579572089972378876689145136 8219254206478209157481908468712237691910051445 142109 5563440863635856297938911633033204231520 5505624662 7763589575692681975920634495099 4385956646128 634043791366512436132467078093 1312413069288077656 23943299794023868743676404 7904529578903949446054122943061825212320057 5621988389943417683237938432 5019408885586839752814041377498549604204457 792947621226987788321736788422300920897930291 881517295499714246694278990302136331848 43960045913519458108931101256319826903581499 18786573812131951306107463 156570540817133049134043636456339243067 5933358119632535566204 85359597192697031782230764456577 141565919038765926296016612435076927195 354460641316495024293700955779879246904036467699 1721070032007345780773 15899936023096485447904 104182938 865420592761164583 66985083861087451397911097390215088290281979206162 749702891313837268148576 525272590 5185044086957332034245688206158239 88744370491509970264135411139726318525 3192430550867937224578350487046 2678943369340013027342041020692614 87736827196519316274653631841426 61567863855527172843622805073 9549289245764838029794985114833 23727440735817902596772145272347139793150289487 1160591928014594709794729567306607 131623431142 5351048625852653502257845395605 522130 921703498096331422355332157 9593984543315781389 3245921122667497 413709604940841567 4490010446117 55469659 7553348 2334685441500788107306290728313321686812993936 56216032401 1307087514086537760153703688654 3454016878 374102 81650726 74256123087789819454 2532688260169025089956 6411254394452267746 462790934054476841713831626154406473492263 167785837720494963636 153 63419086391214080218110435380268678945452691 9796288243600993087 60763765081163916549457609399460971171124910059853 702902126348504075338301 81644448305477071547639227775 6811928497878898628621556121152290191692778364 9205833347565638591326798504262712046707363412242 92763250158517192778100154688207885864005 33693847234737 27737 4233342911055888554507199236633229372 8 1072843228566623788 631435121003419685043700554480051150904749170886 936544833523824309621371710278797808366386036774 40126404 2436674366748835651914738663871914504016 903028860604423319052319745266692270205619239650 77071139057294537134225 4780351105682677195 89792572196519222 953754121863842740297362067462561266806753904843 79247552274425258513266297399429556434 29836779822825292121472 34054495157026623 42705388080578678955652016001349326464347 828260655209278917 6719694442906 118186050967611673309400970890265740 68127324685303399034 618260253810678608431179859411457876153789693950 89002371866166 52031143667585974074949313710 6783616046690953963959759068400965610616169 130333887 454087510413168 4595059434555313962504326391159921934826105107903 856151846270575638493206867104760727285 2709701 59410102171957006 2 97576758983570938413939294 701 20940 87382 9126750365359176290499871 3069396629 92135871179695718082186104343085532810317774 559719941047672999927652 97066460417730299748590192456546175172398358579100 74043287719496287310773 2950964780284 69923162680752902851746521170646377139682669668 798113232010630318776819760091275 67307519106179614410015873 589961058496020 655267918460688626449 308447099885242173958794101162 268108719833883617948 8321527571530285358496586633317434005182 1123512981024572195188362336270911059703 457517635717763958506828430370041260108 49630690032990071815029958519899681466689373230964 2618659456042872552 887978089360 70428285775 5466684589168889816894723431203696431866974 57963644058890268424595054696495 831258244561542933794078909070 84338877860488868838 234224142852832126360232905 7685352111402152857380761319274742777321257142346 67450505365818 7462557883414376679272443898977191344294 15491669708643104201494986959389 660112973285 975476058390263962296902 8218654151230 2056530255894313555605434 110709723675217 593645460792146407208776303 5283156879381881083622765784770442106536061 3116682340229414929 42117991955081879695598387715216320977035 3334209387529357 8 47219597532987169847043847966488696559807847980 1002960570434336200325216451807 808 8945732640000901179610248853 5906157176202204889943557116372 656534227308940295 728700233883292126 49689 201805600710690729736765987862653078 6988768318408117725107935 496210819462 528206 795515083601650445 3164788340197598370283946515 507893090925523959828400072982953106057 1268798587475817006055051725081344 724982242036764216268100169035096382184903457 34249342337260762592601164330267 7087332698967700394384725596349885 845911484351740695862770810353459385759933 11679692356463838117 7875157969186907385 66041455946 8092744467616474201047503642918502967818139507997 2277117489663256226008363321806726408585 225101740550623431 8021512183877500336049096291640408295710538882325 60977701695490817140266102012 9460175943554943948715867890163900159663472842 9409205 63742278587289562579764915147313807324592081841316 4067090558087036655196 566797123841746075567525918698 66521330425304396651 96981899929056794634563366 437766459715869211728929 1095856504 4992673772 70078632051411261503293824377264 5847117816922359925687619748311408 51953324174410684625813087483279683013087142279 99680720695662721258058846660859352624198914670914 8232130953865791459309396543249317159304560335402 1227466919250638094378420618 16702640680652550300079633355424964 715484944120715820903255682886 7154840216167413650931371151100 5699375267533089754940922449490031292 34507247958180725683683174669194988 1348267142053584418978389370297452205690763 167364447252597578321872362 11310067543631551017314879674966135885391 11146545187074173334892 9640710643025744215300748161 6403850936020204107013080807679 47728208195 2974918213338224932634189 472961600341524581878233260777814204641128 275673526683935054502 61983978769676803370544216774782057 8416810443695 20104145517240524412812726452682567924161005357231 33797111845205310176798869782187863 5900123636035330444 9258739645101115 33799914169335582522257304026268610409392618740 3030566 7178788616126982667754759326 15284177431725992452706860814718010747782 71764293 939393205851716272544344233251146642478 461279921815725275016938129980 1308954837226540552224464380904577055829 37839345590509000 277322347675665770629381309574998581515726991120 5367142071864609870827220 914433597229716664587836124849799 505695 16100967911645753371614395542441594360444790 2678673588077303055964 56982937217438665634068832534856 8548941088172526825 38376411436666738706949073293815 934726415046167616731462383459334002280 625448813885568 44300146204759183911547997653220268999978756725 816332454893458833861761403758717017576766 23808270405103994291255865650582428867219 23808477655136834112561857511220484624 9324609884218107707567426 27863642 9547183081328967 31060113412654518232352030400 95433909412206899 43091 5319190143054821784770359 58 913199551739 93177892162431616980620879321730175945703700 2 830 6831390242016613473212167 64954210895238317576699025144048896 15962516456170259613241678931949522628 37956410 5864569620196 2 93662761 587847130338868512053096320821 28408995154626001169129412 468427391848109460 222813267833349787421915056361268724241198395341 841162478 959480806023656485732414309205807231125 164551063352324858675919436514378755720496397687 356598129523184412827880844 13320684206858245056386577017 4658184 58915206360110227146369513659 802277000970584805357800373 9732 18978753306576145035928694757247 4112300 320379962284546312174526497574538269112392301 448559589278284 116641179706969047899197940811 87146 39711666553593647272046343393981402788011939 29028654034883002 9944882650546276301097242863943853092252 16710600 3164051763568878747196422517052 954524018306300303287631241189868417746 425040216907 315801408384378970395909605660 4239732318008287249379 5475632782 624140151279308 40921939575576799185288888751303222460722982788 2947780406821106250773935709 6083580865174648420337636072 693468054 683037908619462271229287393344089471177939926 9418886757950459517241897772591738 26235 92233327 71683 61837968089178573192234515625495 883399366459663345357068131229384812 7297357857941599968634609256032739919637795858654 8919 24526139682989 669305318441017137800671935 233012705459199170483843327673 29891416274738960658862070115 5041240860277386145338899539530804770380391 49921657297272712 375885660012 539342253591685339625534435827025279 9313443979839492854496805124812 259129084328493888255899194174 9060907779123920573 59593706511972656638746032080 30959411978890164342669722471949769391753358004178 90177879764 302111723717563960 99452462447777319419402873178 7325624842358795356 42886925351834443294125361822140235795202313064537 993812654715085526217286 271705606671581 82796062042285722408564996371982557026804790794 8384562033595488487602316354729663878922028 356413025 19141800081142070071210973241957063498 8720049916755975569865571152177767151755302505382 64175056880 57623890421936996 2006965429370674369907077 98819965272023221469969279168885530367771894782698 973438734139643628036 43681810164435968892761210475251 5276394528305541810 8113126051340843784 9619305183980812166469624271628060770668333612408 56562169977530239403728019761 2296541 610227 9726501702139 772026115671540782 77806834152939807639221213048224740564131 14159553451067491493881996115 1110235070528042367837078042653191783 1631316154445977943198817 5011343046520539130509209200034278790780455479 570466232190200642588311429294441685720545 1451658741185550454166878266429149944421412 1274049524493642346922841728677963406364902 34525829007950290496451701660903638591643437233299 726016613235887759801075 9740782296 6529717 9014095172020185 189510118867481692360365921624539 190821384537781088069474 1622818 996187993063355113353296885 2842778164214755400353623448250738220382 2464395056028 819996165939956035391991687155510358349423606329 13587486262 985842603552511052987431585 43864340906571564710 6883517315893147768328 596360338429704776088823 782398 49455266333275235261895889391954788 267001887380137612172093632281780331737850 180046115691100080087423898454631576822 264543474230580215977607056088 595388804032020582444 12727162850665613505061851 15597554170371801365959999130473879625 9623872166818434 83428090076017109 84135150394252 90762035786475775598 3760544471132841 3095026140256850425208977812 499836119 945674929897077407376880781 461954840193388965231719874696481754283688809 56603353 905069458587432541177598102663 749341412 5119041 22428071204838926540436681917944929674 820036002561974318289718902622149681 66500172939468875877403398033063522458758777 84 81618764383469967984300613399001242237984 432156292231005326433287799199771922572872947153 86171899874334213871945468046573326787889063 1205864621727299730588829358726690 31735695824 29329241954799083 99488550415801569072918 6335989095532436266868517955484742954826 8729135 245956 66363774026097877655345 173115557 7590829455530158052945438472051334807177 176704764001192307618 604678639387043825828525947032782410899866997496 3258615926514583373011231532178676 201 22762 58226100484584825876015979806335870 27361052619794351768855071406510010263741783497 36904371306 48127642669947788451298206 4983254207491032431007164191110081797804189486 2487442495904167928150302747232820968940896 10734389343183118445878958622582402669883 207955380439297351883 4089723822221382376288397477293361500834791253764 242105904 44 173772087187720644335486229019986604 78631274966269471 481586325056667471039514716236614834854014136 883906305666998387 9745340612817198 499001193907225368820319164427213 392544326353782292177719 812713359807158994960187479916704395223123936225 883744460876 7 738681699268059123257046324805624630 37926378604 7696539521839905039707289538 55982434021878676078890799394070222429 580168538791255286319412918951644655 7906 9883817088308593600127213205789340 807908461329386524339739 5538206356814337086109 6041346000138728257 51032384968198578794100237602009718878807128146508 758959988104221 61292848125787098044305525320278760302872579 7170697608 481879314185697590169202 62669188349896286 232920958937354974673531113 99885353888453325475976368942372174272148286459369 76852116643917716200714142596000 341382164947604376540954314016194697 972822043696908 44669237048226861250673655581 871823487890981598170 86384068828819 8604697543677741449108952442741206 88057673222833256161744 900964335554 878701442345311741522879153139980 555778812750291934669 87 205144160183511828315517933984537014244 83253843169133453020 8216071824902157053315371997149275474636 414341491217871497288061 20612464649590 4116698736378763849376184 18214521996674494390927404422397580 95780644655259548247058072126585817 26188 3221923720110421600572431258 1754351970157718279941673268 64572893026826159183044012 6076372592483991785860474638740333 4 3553275083868544592708792953 124060155769379150773011520588905040 3775711570 5153 3457687595624443637907340071199085897 70969810398425645370677994709236755491802261066 91111959211946630410842790580864167 24615 939471147549795997049 4382979914702596735359221231173194447272479031 70523254442560957959440513 180998242890 3312949744836341139 307848770841891286053713768415314781 5456143175427222 95889850319907599162584729451070713297292939037 893791900519 580471955901091661084767013 55563 166180708739211702280 98 677531684813412407244743924896174233062030830983 6188980736885 81822493892 974718793727271841201062216305589056846325 8486811477874553953271 99352150171959089583 408 31181505741361267823 4014948531769732114969465204 11775261 42053395201 656140263572150059357187019466247687669628178007 9574314769056652 376470747029692450 2395054485121317 493523240768092472722099 5960 7 5321 23778733362049367276184 53788000086 34133015961975121962405020400668663041675286921 1260068960269230272734612312751060107993332510945 95879236534363164545326479055576426039720 73 42743174488889871367073929749 53221500261738610456388909521 124644540658879 5707033626464255008616815736502208475187660 39919331691541 3888513849961775 43754404405501890875 4240426920 1211 882541390 1194068232240710819430915493019680 31507222790807088679808 8472850 14994500219856274067361412823267558584 443710025746831704751540814194808048381583893405 31632273038877015871724940954 79512865524549069511864126663975587 744442993733853844540080 379675878901829 93357777157696 6 8928 168992647742930194108540 934277226591776245391246 56943885118828577162904147297715590 19769489680932063016390760306109124956774522337 415364761768262813757364974 542747516920953583875960567076746264298438 7986864437747632808180364918914722625 485 2096436137424545396550359 82776170990 131884870145169096263645127304601 713418212842999006421537714429907796 4702929219344095302249976192106830632071111961757 3835078761476911303298 69586 1356615949300516836089235 225507697912079756234 922551693806063537420295745 795250925582260562933577600906299475 26194211015876842155737998448147895 31098798109122429876049088595568633 313224015 343551393493012823096186250655343848872 765620479124669564710546721623281548923 787907814775714288138876021912213586472206110 42136 1250621484226962282076776966 58857054205428776610152781321991708891447027 4911912319553597621749768280892 3663798198611265159655064595422 7046780654711 9264221261 12639924528007082980247748951744515323676 7212946 4961126655953406123973985842334744 4673779216610271 77489255906273 7 78128039723318296058290828775463684613 8869207185699668438 17913358527807772845002725 279882804769267644331874836147 850686160398681672365160 531386478212099725304054167033882415292863495728 7255214129848789807167021611085977520313651339271 422724 9720677452093338333739094961485007685 60568326329993595908196614 6754421713238894151488 862477638722605410820411971419826052538299 711822908142 43365258735333095174166227830409265814761 31634 562472423456421409690417861359559 83478558183154 2769 8311 4543788387557790922 555684948918440848310082843924 49358864093490591979027715804112741370217666 598757615 284345120387286261886008316228 8225867292676598666998603821664 7365937 63430309939888491603773035383338651631544 2635996893020017799609703545941190661764 87930733820590313566909 3915 296371462963378684761926159199587136542367 6 27989258667097775 4992030156858074365421339 3557261462616091475551445430436973835216801 246861966 52475958694848046006804422015582475 1889004436475571460094 710109618321249375232433562675 151741725665949 508115204446687529684319309850450060390351733 806583981269412345481156 7620 56046515 6416061331225559427233400000952064593803 62399 54784377101576447380202505302 7414485763389847446315660150206401444956809 32190714557642 67520494276379332641404624060832 35895066 404202871360 383686 26057162651 49368178649201371730027292398377125217911006 9705472568588666325783449826423559580899400636246 466 4150608269366384804725520278433736982 962959382314567425693741182512969708 11636 33291965812529087503439259967004176137846450 76009818401837 7735075217454097859434 1096209435454941074 8 7423194 63946325613507203846031828344091053027639363 25523422 4818305703288434794592543138 629796432117302423199726881897 2067027111 929 79158772761 99556456097246667917351 91401045287490131997514774012053281160 2011816182180378885085839176350110300418172290620 3292906793681777079770544833630712255887 132793697812187982486202500290510410063914821940 621475191870876463539372819913 5940837950055556711486744660342547637848 610080 1 748105925516773753285117469645206733826161027222 527412 371246984492460816706320121531825386073553782105 548115926036419015006424348378720119611094178613 756657915734493233426267909975132641 683954626266251213413933069021119507342459 2900145 5656443099517084818157527904231863274607 88404443164481577 43877268523523692375243 4324385741808251 88627875318199658091 607144327751241047823433157551218831734643607 52891550870131611940773875046672074789 74554413508780905003934267 84476542621887 57161085972313161732556949840022759 15306899682628299704108700195862916574010429 88117418867674649451320588004199612355625 903620405722979384248507092302374720649948 196360310965710525997016640184652 98884327308134345032251696603 862419156921547 76763156774997252 9681361586660524379107977654623195 409412322360529466809474555615905805241878212 457954061634128676495292002353 541 262881920665786440718473371777775 62472509883484823736 952802881467 2037412622811408981981226501730316956 91961316543151516809309530633 906769395944749861930487 63381137312719036625329602312 92501008309680 486324026199 4185491707338933735575104 65224043231 490089757071676217036020176 8451242458610062456221 2084547669434243170066485488411391785674423011064 9247791220705973406 53927935 12188442284114523088033375242283 8660542950603423925518294372298766180548 99490430430550447253766864240639272 54608473438792098350695813854387418426645020928 98470169199810123793317836572126700419 9623550 7465 769209190553228751976964399601153 298459813854488496161071644147135123320026853125 64 759881151632677988289548191148943191427 863028512 662 70572169887701562753416475409284072206928611771439 129127485319087077096540093971949620103811 85 59269454010049 5380437896794577623 37343959268601425914 963848631726290776879696590846119847908 35974203194887791840412101238787572 72748859217824490931241594112641045 1 9421963404695630853082087 5417416198144730164233437929833 1 9260601387166530680522454974 5928067019629 90 69690900357861915998349 98372 494198301713179 208368201162099832040871521401590608487613882294 8437740289198518795008609496323326013 6548895972132822290421949029 51694454918039716282064371448560276479574 119763444464036685443934144022 6996131788 3991368863389600271896878880958636072936117 4191686652426115160 884532 33892176766590483077794493676535114523692 65422308253940259497438838010953691987421 11677196956 6862251013751508157314903998238192948 9007951 5377926317887534865153688 63328692825605500165434194042493 8 97061634264618 442566623091915861735822005182 46492854195 937573932773908574919328375559738 47318410680952162593571271569909889770269101094 5440187884167 6 8831977131960 59477868 19751432 732037471551719541832085 834 2736177284824558235223857780962994 45591008076635048871193157559979 242216631436097 2220981361226338761641433 91890360658429700555161020549812550966936709747 48635554995227012368525493266991428586670842916962 5875496941935466305834 2030 916253552448 82845118598129783610802756169530061347191077 9067026476488367710396915 4179352470712345224546262 2242818038806977 43947525599679 6787780731778005779606536180778740564160052242489 6337 5945193518 38753581154518401340776758053263 3458617369907350669034955123452 27874112039504967226109023609296 8918895896433825109921167081322362624674864437 555697178222262140137757 3157250702879295 9836898701484681472284 643468831667813 96934416238022707218 6878437522045248941334740526440608369418229 2262832278803417866420414256017285 1481713370 7054067 1423494365371156947673459413977919 3663177670669755370410131204755890872949767003 8972944300 563015749 9384279768 1363684771444321255687217852270766924954502 6 45397694219511469421584525382026897903139901355349 948537513 857979454722354935 582607017217667 326430936037103088661134852600027923645 8888382017772671541926647308908122935583 667549018346559449949834537 6609486212313283608593045978476793 124077090141204437196437394653944063151 59 9260 5104572 389306 77252157323678393 9590126944323 593490315 7658698082674239946628755503526565 462642963764331069685519725361967200193 9572 42484429927630 46383582844252 874842620452513193575384472825334014 4416410063145458397415700 601079232424188505917408740189110874620 5192194470918380054537592467570478217 61781243067502325916566278970 46757398110813043345939754588788015714987522516 16974366788014350339834961 21905664239275948340653826582825207305890 852195 5 37748301 2792461797506747175954 4034942567731136694492357331812732358712921370 596513361550217713801787952476 29942433253325395895723302253 3514490193971260119638678 544996989109 1859908614263371506246199709596091 273137655532128638526322801876857487980 13266450184117767364493149396591276706500 95147871537222577939 607545962979868688 86610325202572688662707540 776469314687124047 298746428221539 877950201275160517736 6449481333186313070208153790077785 88766817560353978838635766373 567667952781255286409353915481588 96372707024439522 2014089223104940250484794599286869861626 253 32167805539440020098677595485165192 9794406372784898221877576563295445978229984 913568463045201214680176029685 15159340985148340278532595291863764355744694 45240966216879805120528 2579993375448033957413823 857415670283389931587003728238921954815892 94029699596628033628791468094874752227925344024997 99186514 3 535898349105650512640633044947292051 491269960962933093630661824670413463493 95106304458985677 9073348801470904967170814558290104 372117643063239195888232551833895050545 3541262508285 45094662843689747543336450667 50264147566 108200833370 62843194686273482755099524447562596506 18161792841666 4065250118604588627680801 75443652104408134 3918406747510865174186791388404270533283382358 552634330846802468 2176823094727918471077047287206760817159947039 377119 90370714812056091526691447589850 65 745228253555700364724580 647895634702432887858594116 88019512841204283518 2328878255433880464994465947186 797706955087345 26394563104637863421259217776995327884 6904029627152513345954126510642 87127238475621684349512679097461177251739 2557014407481180791451814679747664472727785935 661947 168977521142056209172272250691 7294506009122572148634128611861021997526 63225977533150434012 611094013403589 389399918307 608501781148707284152 767895959515295314690404808254263742498 8000705392051977086026555473690163 29735180990291617478372372181746993 792640353287021900450606834685319083247185 49361827685806084818772756248311624 1 97818778809312388205758562363463293700325919604 8707985964198753559272757841247803242961806174124 416305682031251427069575864502872294644664378 9705636190524105938 22539209565847194816338331568659116909479059 984783080674468064 74288204163271926597668895517825662 160555600066844946123363056195421185821958010974 1378540193549185 920915806418499514 30905369145 47246 89335124803015404784734549491285632236366 200109735121028928291846363411851405323232 854004940 933967770784973464515 4249683036679377881 80283834588887071199644652022951 52400505818341394598036602365263358297112930820 38140 218893985203831661651161981269633 97938404587674747596190265907493764852197057 6161472801754123 32585 85793974979667494148 662663902663297318799687943627629205329910686655 49575 697880662 7815298240031 54383384011 400567235249 765483636877085486239900912585204879477170265499 6559362387514236895388221640635114649154896077608 5244616176137049792244847986044 19524071288 80609303993326161447641409186858996869809 2211589445616870876 21161895872458204174134784462486060 613534013 1277473595769257597356112853391296596 3474374637819266187742761910814679908660819898 840679614509976504104714575 21997491240255208292369281669206904390660496640960 7458425230268605633790178382 84074265202944332306787 97041514326341911203892542859 875681089086044525335476275475 825453185052921690861718289247808647385038 51 6 48293317258067435152278921363170479 7836469278400777845359477548464731725549 776042512442462287 747140 64993257046369330616920084680056699201718363 786 569024 812577 8123800540812014857572310551811941567148432139 987213370403347613737742721754850 16516237789575670121251931959357 4101666448438266445943986169 91078492 4138664328998019487840359743779 865517460363398747343601364475315310 27 5446588471 16076773962421066018481449541042864069 454506782344498386942768297094497318206445074569 90 247943332008 783892277485659087886864800754449423 7060124 971421037067010798439756071751291161252689956 179750056756931378214738083877982392372031807 9631108292570133710752113164160 5235 3168045656329025156273062072467327191388 31002590248635371225031443 1532405851879553459097550126552837503221622667418 4069792465966209449718593273317202 37868745948094739775972338117413494384816475 66399218994976379079019332801098269 357151801742684287613792158684829724730 82714889936489318 6170402116042492632818649420 3731246104699095219022561085460 7424855298039422234235847312 41166956210 98303776 589718720 586243632279076233553145364333211114853 2067096787853332807640709563118805985666701189 98364571683385583353768999981 5890215250763401430611 58360 17227163404159033826354722785311 654415411676647195962667116 8599348972570573736816075263883625994147521000 713291712348 60040875126828511754596615454 36334655398131352413825245751461776145347887937876 791657182 3433531773878221405681088935232 4125703207399106239011591890231 37931605353324189948 92993215329421518450768931389897000178798764 79947783278731769048591177647 645 709797484250451494267648013597983 9855770676020024389941717588 7626083 82910 6545070982553213 984453231586563697116989170097330675 63791576990346766929729840482069527576128383994 55288324842790059915028754099 188897279336720798 3247111257702555535151036548321298782014205 97384640458975960409508321767256558947 145268629273794772565778574242813457152 1044709542659846822075294763672560461822 6050316675696052478586385207292990982745538420 52664674086942247210717185208933952377376541118282 90093660511968174707309004537 647580349795304916357702011339 247790407847070007 616051205421888388748776204338646956795193103881 329438338398029911404214501 7952750918379485017469523086450 22139355337158721289361715981177 13 1613492389342584035054433703092450334 9671964629282868414754761759 263937652343569033 64331 47111515755040026757706683570170723 12300660151 96262535901919726 650072153741089425611891595061139212719519007 67371 777573216532962445668869 12941245794903239896923020048893 59097208 205922208977873126624 131129097126733634136680344954765926209 7868701506147768319574615824612635178728681890700 7068066219077092522964929662217414412 2248983424 8778928359004094674504092854658814780819345896244 695289597854407 8146364976683060194516387845 259 63 77645901515379644955345922387073294696118978 57399509315677482164867493039634623066550059 25182198846609244729026232014770204210414740381937 3963311319489224314319814488050376379096857 33773095 725301894340699065134435057742140341295042 8067307139492831381630015922566985771450 756030357845719144368601326032497778329632690 43191344491701302915661319 361197442414311866637030602268490615423890498 36359592487692957480 2861216732501492711327455889455 33748020341771472210967814497162552714950560232964 2927558787943809158297222795632789563746449379666 4875066098458582059701914665 69221854055379511865986672170758416642853953 9398394 45 684023748801299083530934653 2665948816021699943405210248893038744525063 87339883240717535923638926081063246105350168070 44955947657242593037611909561007 15561048590954252521619683230385927274 6659 72781592448686608076701057383320322639791680614 786677503204849637271566442282606463343 96017596763 77482173633 812 74311228247497268389754694916128892538190243428 6447555922490 64704 25920396846457058 6520915370840651114732506544493772264390040089 8660280 135946736728445 28760351172638 708658431605125474571 3740291508911 658405264258027095261242619723727101117 2886924205030961741866564509629 892303183198228472861514880849412016085218304 67512086184357507332652061678600330576765 709215384178480633718336522482906 48768583036005322 9450217685166 611062201 7851102628512252576407504390 38389807252490727686971932098700329 315552253894268 8498819913242 6133965118260417452111690996851986530 94688594125612943420810 50470868442200 110219332259656589089410622410692412 656996144580262573 87051564 602419 7425845482646833127613314345627563957977796493895 7671624432142223254139958807053407197243761609 68 229053898473392294541618 85231046927338428 92173737378614724688250078739323783141621162949 803423229127301213123281328852 939063547999936 16937017518861808770464817747732235103660135 728636958731 3795720237371753479830741 5 214122230574065317468418359102556 1068596383491046366635072848947 230098983312308051279527 918824591570181884463950000 6164 664919143148 910656673231 4194235 296045083559712509609205368712952634115112 6121373507453050506 75764680883418214142494394544395270417 99630 890 762332788038027500196019683681576384 83408492811 5053290459721944227736809675773626661 8765376404817767554394 94727908708 653572998945524313647056943910376354518009887 19617517 9528049439487718540397169298356310186214288615830 727634115121261 59946975 252408931748180186841301602560584204051779454 2291635233363817085546599355 9313548897336446690044243 9553695960528752697452530001882513 16 6031324 72023678 9921424833186348055211299808083357443660278712 345111373066773381905185102140948 2817606466563436320443231005790947554640477778 3804613 3298 6555244130581790492592038489622121689135 13896861399834190476010966079 98014991172888314817807933 7338645509643071989183555567555045380 77183246921035094257290506179642141392050734 9526 2445649989723870656747835319518129754201056336 49399680720634350851558 96844306632359095784166895067789705752895231800363 29859893845379448736469683 308672 38409441237766988 9378996377 98882404 56316743653315505627381603 3265643311084 70395164457737133408584404881867464061040776947545 574200084915368450685837433900089370563286301 493407441605550 619140869283349534293588838238341780760317 6349548239 35248772077057803244797771309882986958440 75271338444007049164729603 27544039502105697115002524322382790269539136 91217912454198087261908442380456118255385925817678 5815528167986798963 65 9624889964161606224432678082793482400548031173622 70240097564788661626993360162 2444753212279283160 843167925007 2997847215237259732514564607118047302 13497954140 569382644581711196380819 10388410953540571874774500511276501805648534 987 2066510174128647181528129977890 116805999661212772486651633186 63996632238213743103492305 49697018083268836650634173115548259816 8191394143545 27225189650878236111480623973525848181420 3473856141638042750984193672 2761094142 16474033431445777632444332423929 5127790689570 6609666017147590773658137189777205593713468 948635113938198940996794621325971952386 9634127432794522228 40336202921 63935305736014133035987212 4529143794665908686863608136762833136587 959904920789702519930125613553262562615565275978 2860447664812988 462159935912050312886483058293416 5568 2296960968348186217 42703607891694234299930831 717402352121563213314538646544222069771156426 15226195449 562688138171663 83993414159107251628998478331 6187110 18704798765 264858246699233455851414924911783002232700199 3960321120043165493456775084934283439000 7496849581283005 459006767705250874367752923967860093693370 56977584072242061928 7924 610 5794569214298149887407 865005 6268604028984 309599965353092368563379677 1381990 6862575508580866977973069374783384112015658002 291126277801036756261628935 34072394842502601258252916363186973183836868123 786726212370417342355770404652792893137686866251 3 5231617784909802116675441215 3687974576800959773569086250356847091 438 41042787 4907326031135142719773221 76572922229 65378692745086465250095412112009229193383 246399237257848135134271310285 639555289539207 31 78153376245165869989392130946616 568454 15390637627633370178083772182692 97362661882761103154317154428870 5820683283742811843799692215756846027179131 73917442592017316251678370821831586283792125 3015864655504708606870 90683 2481 9533800801725855117540298068872413 370084247227379767938295394 3842468501582359321289 6076275783717571520847331972672051177047 8789124149362281183089263431497020 83525972371 399 30662945470787 2344309233306604430241139363913154243 7070859563021 85 9033871964176330825223690963 175840614900763 8045160766089830701 203787929113 6599921686005283688255481683 8133399754231027047651987958377900857 30296588919215 366264933436974780671497417114593533054128682805 559906400460699 7611970337024469660248087135914276716654 98791782171215316859991521 953168 734947 3108897361711681689416661503180600218022 22784301746736418250719999207773703860925 14245386898111 36230244860342166698335795 1816080097825066606204191814 5347563305491306913487 4523873928795041473104434898032613 131939049916500561 8301794125958580865099452782373671 7981986035145919172609 456768793040699 5381402701942387243304156625419934868352 3250448335261710535278344904229823 3116583811 4376775411046952867201096628572151273 854554911474875456823264767 848678293872830150983152488 5503156027167238202828548917675354 26184 17 1336183942136587897655059963034 6012889 3561120905920719849198754207031094179 560314387593155191040036388107 2270526331274557963778729060 40468 19679232743029445596929832499737 7817209 160793727225152071190360151995167979774871 1831359981777026473561157903667449891009621847 68253840354 228088815883116143510302902916142856087 26268239820503162903 541131669899087040640351700994739535068004495946 21527199552907155 61666676484079586911299 43471765 15901523595570830774778886111932860 765010375 45793619342005862254300640477353 263067714460352012369 80911847916221576036322747 3719150 777790624121062767378271253365548727830 1717633611795241043225689351228453377330905735 852754799231558 1085148890449163692104317322241651 83792151110896973720334924907595573281 42375501109154331876606327292727 10772848837639516884481458953753738 20384621084436011213728828607290553735068 100962034208034491722228251718216948050405062 94589720 470226037961338781186179724690042731477725809605 844870719 608427052 6414775 9657371447785149166278467681536 995960463087752221872928344508821487698995608378 5202670874787055978175004124 1693002915847825703485271971619051 60281669759124878277429515 3115848192630455030676 7861826510314042039679300276264088 48987470583241893928164360240868420224 70262867214279684825057136575237148446427537211655 141075463119083104834571565206375381038240496 94670852 11893143602238807182642549984286550 37611696418172681 2559867010849354 798058977020922968754797200112172 7 139338323763485269494010663417846965173 91038044214570684494309907221336755828339475805 3727452605252569 2527153799309660984301177638681657371492 879387603032030156323767 349 4326 709521699156234007536463974263293692 8923921146746228996 976938274 91116813126 471890054572593466729618792157 83945503071117811968074511375074479668859620 499333426883331789376376034 5137657468006 82 47587090914116431980 53 46563070080 26107964916049092197714023903 457054245672105690260715905999264 2876493602100980596 9107478639342611788455877735616344953 86959024463444692708092350230643 9378562408798128882069532771280030373576606437319 79107764110530300852887194299689534853530689 2934698370463194393270500216218330368999 52600064850599063565353519 85550934553174305336894953711834 77276896252009729354031694071007109405199425701489 93857740728345131445622721697910791620 241309056266736288646241734972849938 457570142036857738260542266 6683598155372591549155287892008243 645098515053376705672423750630487876623 681402442332624016570821056281702 9999113897419180822 304254326862207711402767960966158973 8670178545218945199523617050283079920 293581231106761 886487678078 993651171077942 9668518144642089820512875287210596 31377652622264534587199888521324881060837109938 5254868616591953678313213385832489220594916684 95318458 6583197066369 9694800352236106459166085162138547411896703 66296397706237922 34885159715136340027917639194212219638889664568 15752447576409552 5235928073485342284378513095067938 4579223069049179817424755 830625000172369925496066394718662496172668 65270207845661362162853524823050172661910602259 510984588713677194244265172924325779974352059232 1624400669 547747084335196706535433394473430390 84694483203658061579 439195794881880224545374410101503203528 54 627640 175239400911599789337276184761671762004224199214 2938372120578428665696974956439068446990 498476049063966721287889636806714799 3834456040008158754554296291446397308276433021801 96501937 392907565281732392886743 3482386041508 54497998686560922387449459646415681334701596 57689 615900844708725642 487182177957992953880072 33801048550413648129585161285384288882906605961 9920315550429298 65227305164672431716758605168601475 24855882066 6319751475172197339357349273154063146 2990313769185678 453058644767635928702567811 2696862559964315714456439238539639797 9196476 6847971787594194054282869708934 4473087804939849686912395745537508964537749 502360007620907183 64641373392274151949397922853416509598057761 63119823380664070954722273906969413914295372063 6570 4800379097802459297915983127597423462 240130359849 397763938953208373687012040986646587 866478510495995049325687642439088299122294 47680520455935632796726209173570507850079881 63741278590 81861080935463931 78000950715531215397 3847435447131581736822381223851437 79972829263221745432041860 569941243448380351371445297015136878233027365881 4385555677845899326442840072052542997 59367994 76036128957788267701194899427664878394 49269367255188128890089035740497 749374413485009699 662864570267 322778078681821438667240384873519497878 8836483178597789679723243120 70571207794866666984151206470950285096702 880209526523116291 5144231 425335478717591915753673669342 32292802250999401577891797075851984607 78204126970 2127412726070091251180459053091178 9951852462540637868734400910270919557407321 87896652516547750968711 67465986882 875788138475079823516594257668807 77564013688 2588 17258032 2203137748671887173185010543635046908198543491465 1195261174 6849367221995298506727550469612 6076210473315581968098050778 84888042447969316037 1251460491086590311798999 367968883956033837387672814402650 30638859835255685789846204054352272 256703649191091961079267698171702 8699502458344 51479098834 2276472231456519845468743969405 7315051561004616464321050553159964882121 427181249705968504907623709605449838 611496 876024338295223099310844595304717905927749 5793 50231859145855923893556795142510488 60924955 1074 557834357 916328152102802478493980 4530077 832199161156191722037 60632792823905032975461304252410221506348 179584 694203435908 47555 9990109492250 210380818376673 10717192573287870342510 8280197785901 881309353436091768883021 2785296536764229124305676361129895 225902159 60525241687093487928182256961563101541832 552092846840706242970641270475 980598882188652288272291 654649743 610821744252611649780125771425419276685 889840788437513243301263654255246 2213592485235765259122309 2936012503444671323858 9384001454043706782005256281408434 40988821600099988922832472785392 388003440889 20 3776731557354 343757754133737572 4688478139039969930164214139391842915221 542839921873082873524844757106425836177591201602 373813156850310380854032 360359555675989876298473436894951312420014022 698048128813639134 2292717217065737051349895516191 5841 727015745149556861075495282548007001850 60955130329 54095743958982728021433057314660630361211543 67992534630286189772904 26435366488752914933507534262984482 48671725925973442388 931444300422798091386651564431133471916961184414 377519361806273717686748537462979880029 105563 51238824319053838684494491592638571966 199829809247289635344899253174529523129424522521 1273033155033184378718731 700762385924037096680377491722650336246599 878953030579626954195501275729147601024932336 967177169232819469733 98060931666094769503357648267092548558683070531942 266836952571716352272838658452965939161863289014 7733984684542236532 7824931411809082900270382491752612675567 76398635998108488762937083 6864953 375148511793048958134201354046129544672215 578158799 2093225734473104191708 9413471222064326580404625623751293986172279926 23071037489630913386268352034800 4047065821 1364336195249505 73009803848336568027927175424109028665826048551324 4772981348215 1309056280941538654219639620730401 658422666508683281466236004717394723621501496 7219 164554007228307074157001439265802098259728542 443260870408701646627292025013672026537377 539725706035323223897574528221357825515553842 1764819689583771169979880836715658929738 4980782516855325268426236712361458714087024 2640 1976232527667999783239517283 597237232775386598227226 4519191041434501051354502166262753480900095 798467889292340144950688529186150579856376 2954306060155079418757536925760669895433327955797 7516219559699102 2663578812339454440132424890571207 2360 23351441313945631195379121029 876762004509550870103977088969807463052 5924300794331076860155 236974731311162279717724726820487745596725 7356955484661506943493408184196309509978243733944 1096703088590802852321513906 45310247058489431168234846133767652592784 32976831639 82619083539365236099762624945969451901327013 7070 2329210200097235 19681288542733336714041596646891764992371 89 85814916184738943671734528455451584368956528 9383810250483387129205291181491790687438463 72 6076977517588222188735273445 617195089 39948594740417247069748 33598403493802760 772892578362634486348228 4021774562297000774625923979822 65850996087355744916350843220853430 47893529007629 400784959725089414710 6804179424004915 59655658625672030217149910157463125682530 55205446519060235428875874076373181 803438219526245328 21460361451 770417004553081435210195906686314834 49760913257875307428339 7000870155973404771336706513493746358104023033 6050457547902723109505145396153677200239914 1838208480754814800105490568246230950 958 35041324489955347563 420121 59140506699866 276666719366 76464040427963206256729185782 66278365147105484813145788677762906 327604429664202817612140823561 71806798468834497694 2755731070429726816061 9401698349630987060859 461559796497987484 3055207040363726950602780863765515493257 914 31160541859315310 8316810912544183698406028850233498601102852070668 737621697545912104611 63526124852438476597901164895261510947345325967154 9073494811610623926272605357664473276756021373594 819792922230456756 6628631684166831 814 892527414711701475205207790447249212 1580781617110698906789687 5927916345216338508755021591538 726991166412611587474787262 69398282485523698091241720082918 5260593613969651246801 30383621836080 644233296038296546343274004679014 484048892576126254349100796168804675193580163 390 2400420935379817 8062245023966531532680 36030176 7275999315835443729501031342 57895433271098551834778185245334 4618101808880632266975389285405 2692487472975613729927823143 22661 54824228559 34628547 370731317339445609824654489124 2598256652969589478759919412260760158573 3492627839351156104029288010331365275970590202 16297649956321312 1390832659917374751519 8367531074705091458070150737896990783 8197327607148525960635 91781526778987177 64648566677 6225417139050794181857658418677944678825951 1655724629463515775280451829899991351798 25052215894685 2847788998844898263332736788890408570 53799 7421294237195954136335409863314 6849 6 402837648738386166282870980500579057828016515525 4277723140585149343681866494026592210032534633 63010163185374229296 4389062662383403614929238 928912100451822518355101340250572 27166029178593236017746271521 3948348939287329147074047962332376056 3727878303 1 733400125622426734457958721320849896548 22195113923817964383949030315087939477918056 494717238741850014712542985377868664005186337949 13894536159 17724753047273963103463564464426075210 388065963222527460 6535830157370118509794858017063699154038589085830 326330735379146278473587019130979341472537099137 21586604841523501091959975571385480 294723944733065411 6321599589449014005900 19377 8419901439 48048011047780758461639434 7815957 2687071421443503056520137 93401811438987557467994214318989762808267624525 40586845 3115228812826 26526976833997966 341269148997223739144 277 72542468243043245183672841278 23498100658403766796148735 537385291916906680 88812480077018029758915535534518745 52 50669672279600185595960142602921725582 495750577880118272 13340046 929865732404432015692810169403103353002 9712316151 70 15699255668833306048736830913762068929329139620 6507679038068493754640 168578059045903289302 354978359018278500540405619347441 35113949 152838932943722424430101856 8998533841541427911605668311994428505095931 900336957996 2088145275348799329188578 9067111637827576821697460984834473600304586270948 8159588620680891707830433 9123245409841644527904487 499752069865675836614095 74 530059599412267 654934362442965521409217891087750133 8816041900512 2930540403190 1503316056540540714852248852 540900 539 27637769572741168989220359375401747103 25332349170477219411979 317204879337573 94253974528464343150736106936286 3036858348804043942006202809985645405012 7705239259487254214000424647116518293934519983726 4697346234623528020654530382344449911027213 6119487488519696 2456815879163539182613 205960415005506230829163339177227462103402629908 385116538403347 2091439153347048703513687952667073 765102294170177922926 1666217077524175219933138607774930138 4625354735664792135925509701779323945 2676919617919481906632625099922583884571 4265081353445771 2034549106690037450079938592930347705418055177 189460824893199196050361381437960117293 39035044763818549545427902171393 72717852786144244030837911 241966387583429649562954 32346663829811396460795554620417464361 1973189701642410708943 648612797792762863961704044418397208267 5260534479775331058194 195156663336652446011276 64398 173610 92323937201327735607499805104031232732244 305191882245659852819823250630991042852397640 9238 74044095737554646167504 65222975797038613288 69203627940006829199504209391641539401982 398839389146628053065436443135578609907 89150094017873355750938769059746269578786885159597 6350020441116434340016569614131378159505466076 26305545278992872825108909118714335 163626789778931443693 333259939709872 879710582353995091652719670661 24358897055675104 28986030605059471726987996297414585200660 7022984032115291351785275844645207287375983970461 963080265074233711280253875600940665 6797841559602947383861820188012 531054933858337232749008843765415 260461401249038096173014339414621517024 69781791672 48686018365 8395723823400 960725517339 76031867536222479118421169465632108079928934508 4975228 61556720679733970273510371 656620507924759536900702492773917 6264 6827871537256127636323 333861850497571499751738987397240603 793161061 9 9973438270043836931023003833685675585139988 437 3393307712830903067825293783750348582037085 39613451115830261210 45143654170351285269535681180879157026 793368405882019654 54197953576533863891 88709469177810144702624853703720434344 51764287931971578949364679726571471443 551148612945036221178802605060427823657409764 634831040973358416042449019 3810924896093235718141 6459761479386847192367459353661746949386 37092 2942805597867737474994813414179891 5168497 6028750704134638729542827899615356593325864784 67725 3574654312430917110736183265386092354910256 2054675868787564195960182892695074502 3504562567183927426950891 82600684614674 755837882686249651915227405900691106703 693 4621234626789 65327330188546246798199544453411189982197 8141 62336202842 2889724429241458160642299694066149716572 89712865568552107439151018148842503652 7506799489584160342431895658291881223733016 345290983362368231290368929 29699014884622630587440666269754488 940238072719801123261506440972222169004342 283577676362225403212911356843200057 36346172394858448978609822 8521589664125269753476142 55 795721111643270688370498750189044200 664961107558328451315843100739419 56482074787327164174917398738888333634377170273012 8418730819472602898499 3216808521208625637632947332279909419 882511802142929346729086267165319 681362414187481298054591746107589 7906077435047251722758566569 66795 197076116829111113285901414681804334355865 562305384849101156266929549827 6381374611441 662380971712830931473009168735362717378223975 3250695056590971891 80967590991497497314 191381945924923 37390 92641 940450046598544918756339401260168 36502654742541561967857857506013635099831832 524734109270495387450285202739912454114423768 34514376240213889655 5403194809688302840 77654840602249229782227 5301346403088789928952711598573 4043299652911199349365285775604379883 1605068100011798497661232847227619083711864371768 3899785208491079647942234 4081749670 142956230 55105055444809691263 65913150063506021653012382407511084 9340164414831824594124175154 15052218328905316871425437820717709361 4800352139719429187640064634 54449863683118249933083843103202200215270465326604 2052298731690436700393729397654494231098934320 70418862480399688185140845557766479185202 35456927737397885288078096 991040220240597744885037 7613339471135009520496 8448455043761 40167402661686693954241424858011381416 46437228584163403416427132227635324 4556561139877693074 77 44948340161282969243848785607681381663266261512 80738992424485286921 68360939558472725383140281685 7030263408816588332264251420 65572117484434867843611362269711553063798411 15078251755987048159504 32929589786502175374841 479370694020853471 2 3908481307652841087066798291883333816 54142198687701277231688721294909 476 65979565742789394376327268448428801922 78496944 6309 10119271811824621376 38803649975100704184348564540211660703145982876939 82 321605293898530099362611897585269077447452941321 192450079246971235704557412239218359470638 862222764690243088463658640922109301861692 441859346070627521002905066493875365258 986611161229130748269807322 768370299591608075723124141583371 1159311127648 64803218376948833290434332559165591 893409223800390653688 48242746379173151083761770884789812846441607303 984188533542257152 5783246379271 3014278310297640331435092 2108589258742187086936673183 697389 187158350814060976040 9715824528065937278017 981080926161888911007935919377265051 99817 531592233755090 58531894 36887101036872 7554649106744017 3355576952 503522007033946973334270076163636 9189621496128992980 6725155000 3989092553235703774755499024919987176293 977453455086770 143369929385505302844481938486597091217614 869488053609 8094936090 691143404 38 45229746130885158579722921655120512181012946 54208558131795710 823257427925849807989038961431242980970181647079 12676020737738873423068205479809827514546109053189 3535469112302557676952 1774641210565471926691687047 8003148736842293803910713481 8734827028 9503239151059950263803539604 9377716129844750231139970005725790701631 71106544854650207049007 572662989800648368942595224053317915976232011 58214933415769349754983276685234 314403 2021711809094493286691287 47183390938428246769133105827800897109 832176376461494612153281033 6553964343269 15307423305145291137160231079827146 42776613821284014467533210707206028044462656 762158959042861678633833812 7658 541471187017452291972 210 1675543312037984 48890977761819696323371690245943775290 68069854243476987815405190939729352038650 8239015071823918064952218151230 517989471792548037 808469277825408209663 7873996444115365869542258 756632984521229674958238090797371089 584 5288006080798017259673920047866874 2 52808125214250669601303837092880205010634663905 5 36104836034309261515633429 6286155738764142085776586135886836597 2324590840763134215171840338 546762705300177959 699211457233910869196 804095850785468677018638573659 378201468093633950 6766167849831237987134383 9080 845560663457346037899 559678504905999540238906729042801790 606741221817556356197433007535814814 88126861075291227334573370177523198902609 7776489805500046061707602701100974078055340825747 89977604851134299950058059404369722881067089386934 613897421475 541469 464543545043242300690460245 4794421283384432900272812175437364668535978447 95415314900736362560949287702108049076377059683749 1978 45638426267250452395352706546942776957082948 7693671641480578300459371336761 804373176342480317606 4738278626764894071374993736855634606971287858 87409913987205354614929247796210928184121 9063744999157 501491675275 4227531750037461731407065517073185076889731910842 98938 7 8127712768026755248196233828501077214438 8626947002874712045631852 67773629364232 2020400451259250149608624791926421030929303472275 2885 8836 930881778661100153235052394762052729091058386471 9677063184487803 159191976648 92 598412521399764895 6020439 821976306571322868181 412642942102802289784 4811547752 8027664629163421527191298 524474937999978615157089966413190162 8756765860525207672974944045131518801 615185935729227185474237969130373743349497116 59024411212607038 11658248610479671882 7293964471404509110263677993861254479458507957536 537423662576242241431115433803397323790 259669717327939487215121890955 8482147093905222945994 10795414872938193024519670180174547888030548642045 92138683180 2457776430827257430064031 185562123261 4126921478166042345 963418353197921534741041544215259635020187629292 40369 168076528621008424755 1219156773971354251570223707999847741573918200 56210747206781194281610663729 41472582302730693 528502428442969623331 34580437064386234855796185645217560 951118744653403596078910324273071498665273990 44227816514729654531324489222616197710526441057433 6730515630166069836336027699562743737 7114405230594989202049123704205808175517 14383528958582125504934833518501872732574593098 733083311039599 794052353072320866434045549695 546368108643686455603898776124 2446886224797 12577440896870945841159854904300590888518703 3183 5557114348820782802583495615 336477981766 31561974421244617362780783554 77302404 8142596168509592 9786535911513065933 971258693469747591815 120133145 5478487944561830733203391994843240673978 372115801186678094226427034 410800423571162208360983450475498 358090646479350416576592157077564161285 5309617911635302339897896411369443423 723920840462566198344 51627919256326899035734886002603326045833952751 886147760653655482012433954582696 5223963720861265332190395 451779585816620543 420559946 1107081865252290 4664907362588476 7604292953959434390 52423273880192932 10018 6026683500985830593382 81932 2984160 5924188186786875468350695965154695297051136 541086915315827333762634886240665 69657010610921662721942589749 6452652486837329347805314864179237703964707 47922682643613668014925845721063831899730152305540 4127929 75023086 52 51859514888445860285550825833782383 20055617297 449453268322891478176437092248487442058982399988 5713741892073513246643384102224 921900299597440195544268517227971774389126158682 7260797996055 122043473889825007093322401131550349872 9080752898721875455340 5415745988208066676495218364 21222296647 5340347471169370639985343486216 70848 5959406800647992827 2198286885456954334732996 67127024886593158786995193427994588985116 27701329856318130 94633902473254374532171729250975793 9986287340936806410792058798954393 884785466848444980519954579685 646257982565942081143045 37627009635638554957719057205424227159797 980119 913495315078325507006697904250650889805 90535848168658 702937460334 3119654285 7507893902 59871520281742981872439967488860620367196891103222 573982646969655 3694 9883 556581043755766886541 918936652139284808524246245442065 330827590255127828671816142389859385415367 8391634030018622218865043406168976850869752529143 7234296335786620171494 50068551885918333217624886993511257293763333217055 63563716098970341900 8816921741 43620526224906863715300964134568 9356458318162219 9514779547907850802659031897104518644311 65400089230314939 79166 7593006388788207 4382158844194752 33755215601200558068485605440806357 3987318128037544433586423325 3983242781339008125 2190 296284904587 789685369113026355898418287281595069939885 28946389 492860079008901951 1524473808580313819304595559625100 60490 137924930768624143 75035426 8376 6952934572898 28190748169 509678349842560092232200293216515981288 74745474503510549097003119702533936153081548 9215898854924595048122210292254648529131362917 8178 211955042760 5 23539345340 21524295439668 2022235930630644 454565263870612939828875061564271687194817873699 210171205054730391233648582347997562211678072786 54956603777716 7871367938242535888 5800177978255 7142558187340455644040339240209700826 62297428295265172781892967257268304930365147453 4141913742 693579768364863748035686 6455521781734 190045374383499899480130401867789695785807688 37102142 7074697948383045624411687492839716267 17987328649461 1193781730214910667593765 1846746921119553585961251871627204368132 911048765263462083212342272798174578565449053 73892552505029 21643070558498377848 58502642 4057443118762072144 34918626878208442003568784 13617129561013655182879571548198 3858771236514680181111410478153672320194682023 59260 55245670957916402394 67102693369611127 1759395134 26220587223972340141846243491618890349 61689180703117303467278837708555123462069023879 304028881549891362955251579585048386329 59662 9444718482931 26983902101240346392846305480786 11377060792127413201827054825396575 10881260515580339751430 9159120042614789211 5580562923668811 297201533 308466559142590702653707941289222234362631 710212217708 663389544434397 9721496261927745178078415932003835629370723550 570711209866813373593306406611841241099259799661 40796992 19338231611026409 86 44919711473 317918054668234026937237600903483715945191762279 88613880783226084643726 8784330305798537036 5786639175711261863 324414 689939571860576246591444833428611694649239084646 5387793706107251760970332247 2410641471811685107968720714 4965636092810253107784532967836480542910280117 4576407371954 598236 52153538848314860376226606214 6500091599416756 77467263438650 368880 18566844559388030925213498605773093605547981 15397678431657448761002776055304115944 40580548 7359184850574507559235439727913050318060015228393 287 985207563633824 69807108499320944266914431177 90829442 7395284718933486971006513397140868 51737042656606 440468556768089029725 185804934689788199251077050792641 8168251640123979661638813198321875596600706 9234882257 489821573443000657888910 9 6535112125708352461411 616157394 1886201630537075867519217503 31288769482723503158910504 47156051749022361816444 338849401802911973186108161132852416 313621 13044492471232591296148014716093 99772733418527356265152521559611728712341 9744732209532478 6767530097126129773459870446892160907856756 5389916642980894577787359725070769331 57834708298945872 131007620208304003 43303589264104077675509629462783926131 25 4661246 61323075133830226065953436431 33607642582351 92949513117944564 82 618226928279559957842700744319032446615431851893 9556874635029663391892963771361001 154800920 3055376749288535 39707143624922365624675271700012544350755 4564427136169598735307 118878881031467307212647896975035557511385 78093168578371 45916631037461146697380324839608719 51293388704547139 13 95560919523686254474348442961020268145051794390 130174746714590952275804305760690203111 9025666173298067123 640732953911248085376647499828535182236014 8909179112557178009745576532073160204280835 770335375220613766905475870148020185926778111187 14 3928721986178562 79302253558915948999 4737782126520752990757080600249838 676402227514848574158185886954443924 377615241222094261 335506609744451606175832616351995773382 5332006104440580 85186856667780873652813049622213918014540546873 447341994348174600048202768539325490034725000183 3986466849710960026511710116 55730117449714279908812634805810271 4264145752905452128532288822 842572041731 4813751784 663585 8339724042417 555697185668246190985119267898603945640064 492247681910779800 97006685202609024548758342065894807828643 67715346915627230335909554063217016163175230917 8645420167521622527660683 3356079396718318050532075564751213036938999433 10428015101438373687886647877097 76962697884574118196181769 2 547473182611120116 50506038133797575592843775857 19424846 9588891392874825198055 5646287643823 52615669 652 41210986 4703287096896159214350 45803626020029232321976013533800158814222377 345735410 8081356594654532 45822236979554846775 8782561603751731910813709412297422370421610 24600491962653445522031598652431 54802258732213220363118179259645189391481 242794003303896056082930 547527588665 859588899562655140411484524916321754444857 99771825806455243728917835349828842681 911639918163708775 963 97723671107074234 26141 440554345957323684505174 5750488003745872258312953978202213844587161760 8713751484868803219 4593 26829048206225354053973 72412 403324642103549596899398081599253675 7119931515152 384486465 358 46611672740873354223668908444590110296 7 450115 818799168680629049926070 892581127473848044726235769447010 95780787711561086146319765482828 302367 98455710198507859197429322 521583298417104889495081867347 400153 29134973692097699575528194558171307521914 292739453011718 342641401352770199804530768090798400678 25146981974348 15903890273721658687162160467826766380404 3244939651481682553172366662089098662 71027689 2880347541011043613537855306 886 5612098921710 22241494909194664120956 26695 75132870717748955440197663945932318323026301476 932541152370924702847973193854580979220 266117472523454078647 8569176354357399333174270 70501425770 292831303020498375674805603804091387771069894266 54687744 11913806906567699868 67031 969489879653464653721118217289238 24 53 395 7 3924424891188563900904386084576248209 1540804 552791544231100651403647471 64103101740887602813923544555174676740184837559 2617266986 839989079275934287 735986003 793990770444752524305 3996841644518403927213901422835149304593646741016 283513434389940446065737266149546897 56561879669225609126 324616914148626 948731178034764565927811109840328 63047943105860592416308652641629 8 533617967843159235087199986775610 8 1373502 77055172035745997887983578 447513616212000 38 270452997270299966941297136 387744868303406686953552420096 729682533209139459321449363333275735 246751516926017056148170581906960 1150771698143277122889747421578223807 10996357261411956047088480432 4542709966231954329223627 62380556582224464012213428 151720299142261351107709 79329572331474688072900 883479884826071118032856 8287554120263553376965752155931224793988828987081 3922503 96294950777033510831874765800050786337963697929 15807743478917954748927848853670010440918 8653061633779049776916 15732945230629384564045986582183389283734144424 7537681421490713632381737275399408 7448 12845725871997980458004960077303313865096263068 4203916035534980885760977 92258740726810598438160740983536248397 95254148286299655933305367017 21240118000680465160890267 494538751255442702038432860574037548972515 50968885126299 91492143767027610137939998417469670620615436 717550694423306726606910926947261149298 7372485346988418647101 161253977916519734270357 78221660323592469856661555088340016899900 8272483064858942312031453053738 193638612898 3287792086176612454185820154015639194015 38113195666599639207880555437310 389738685710756176252 150345613842641224089228306787646303493406735504 382277414759586849330196 975462657 24852862 583700517132508852584277237 7905495683861816269476130809199389384452 94702174872704 65634177 58583758302656782909 14312728124899 2237912535472245907205222948050 935924526677676905081867928678233947174332173 278620174127360173868277311099 6314902140004800309774348306142535205180 6664396758807486038347884420599084721306661 3055187404755975416736175240986017 86474529515852083636827551969061639485 70085010501910172016 8565051560743784820441 974 8302796918555832563865173187254 3960729739333494370279698696951763 11369269474 75355987670961324699548830463694147077547 3258977350500327012402109195409305533555119206 2727585937945077342266676792984 4388066404349004113222787044 7235652600664148753 3 9714266227172127314988057203322420895985 45026226068734071873507551 44076490848151529044578 441 681368914 262740283520009564891516548576 6160437961115146530716749002109257556 441233367831083807581423932127 713 8490977478 38083702476 410936708 96731242881600006704047848805664212 7812899248418396 4181498695165543219516303194878958 985786764082454372839595632239710251614793402303 7456435223780801135 600 48426473767399285107537968 2589803491983828839558 9962631611783685904 954049 87 10051168775205017303855 764369382422705458980 142021138650621295956988275172271577 796174928350974233 355205297239 7568702144960268202741938846602988898102 857065467 9574837914425999837029311719755994 4552 68012727434910370636631357746388979852274060 818802919367439088 2 679 291926335874595236862448491813157334131454 95420582847782559272297341491964 45871235767833100652805022518 3655113527062170662185 71281371974769639358294 25877893798146488994628515374960797398516032681 244543116128845103 4554948328257497143815 42301087879985183 663994782857132505316397314084710692 456348440028312186663846249 356359078166155703657797729224260734312 3413107120084471780314833250309905979579 3244525292188336556395023194958993555706486 82106410090353520113622978324388964442417 461866961015151550043960596884151 37118190 73760302943672622106 951315682384396647029245512907819176337429 19185379377282180668620752143423526893518302918 335432056927652820559 81 99278341 937374 37034208980387945766170344 7262999777289883352084310477 402545590 510073814621886418105608509034618932239 110161762516315933917976765 912060206965603990730138399190 219022320 273744599813501648960215524591991 8398712347490799842242068449866637197177 469859393599013956573877108756979347 8096669444738 35521788245446465463422037502646480831290 3481675380379504616427049514340731948 75404480965 614370840764821529737365987763304441814903403761 281406770925682213917325 66853491605336526647452665152775793914 35000397989 57638623845386129100881 67423176244403 58922680058619946195203285752954205 49287945520129648282520454696987 5191384110866886687718735981928005 312136613182142519312026497320498 427783665576242080922707249202338 13200308428318 4830455960 88178372562690060848552421 598264586453064388994948393858 514746413587470695834805870844721247 766641025794588736032650927396757966423632256 649839657223918398704404 1590898944182941849721663866 915237072029339404074247 22853567608 71390123002360087261187218 48512976620663954593 272002 484314754035 9298203599336671273706265021899478806 164664226678217964013878074067 743215121629758717978738969151835034 477192977486856406 68075833732 91604642656457504030612547452784294 74774711890127685676328991711791953497775095463 237801428250559262990856207677795724 49738946153198 74 8073 31233804853522521043074746065980094171948819281 78474042776562330419327672609070938280827 2608551609588 6057692534012 79573898965 10452462304343453086474446834499584999 50659128344964645992 53235533479335978434357 3237204017689494666556930085493583291648445741 3001510218802781484570479595662447682 675773816330323655966314286914233350344483096 5298356259718 1706480439221207145125799721750154331 4554460410617 3213389 3927064949906 5069313110138401194248279 24931931064981802093025851787159282401273485904 32413588134482095480946861069596 17356108215 39915065029423377933013619072624630808083658265101 263396263 4436027694452506 82666067670384824 2231441144438701487125607 897661418080964233031724 1493827104318666385650953572254664608244915288 137952445640539980001082267 95549280535945 5192707301 8157192344585360313687347135730196617 566908693511553678830444823352398156 380993299782507603972 62188785235565189105183238835 95947544126066907549368 62576742912505 2923082365730903637879893242257073091002 5845 4833993089205305395953161435413031213 5857367517230915732912375328033473771075729380933 29283105311776204149122110602403515039360967429 55067704354313853363623 47420884667706403329867237536167093239600055 36796134688152 714724844220 439447265761937379480762676441887714252 762365740 5893735996392059921949785564 633862319 94058529700339686274180616311465447853515131406 985439363970315766470293900245872353589540 5275051214328630438220664676168 732630296747352178030207542910234043420613913 2992529965072887591453707865924389045900193647699 52315724452102631368 213613466843611199311538569770371818916926 4573500518 59352436072514454902375743448773686378007 2988711380443552716810120 36575764618233238 4854 92874655661740933124590997220669937738525288573 30004450940592021869215026104199687563 912603859107294 8950060831128282073550647528175434 2648161414737461226479310324864454654477 793648865211132797149595551350083212706540912 609448221918617684531356823795290748313741582168 666130887505206586137 39406715842351210341664332989299103796272839616070 960 7404007318899431794 21396783199532708182914061 25827 7977705891652622015751971565 1436753361939463259461082 282103869998090 8998091578009542359738879514803876949008703017 6071210066097279872601799507073 38595359903180361571827429434416234 21433118050591462244190376657643030368774434186 753447775748136905139187262039228697875432480 44231381129541392601954957834549708549859311781 681136 51023622004738887890556616760354986870070 4392254104534266955 394388216475381 975449992804378668431 1576591069183986832991201530860623626139541328501 90650807829718 711490957162197588477692267847239280742972671 45456766413182852455586785 14612531627981699568 219041 73785414401140037976 722382084879784944581290529307702551717892355314 973641139713417438 524794083164196162 23 30300094539976720533 52827 979014737939035631119343569235270129681013 167888498596455588857164583132 9565150833608380673125 94847429826223208366492735638553 7108 2142162893137 892203692297 22 60736966982482208 7591164736314182537777100389462276209 568159063156463035584030247 9506762766510781002398526802056 9395666332970836855520438506221745496486 851066347398963172822 1 9884983744044 3604422992246915217455 3812661580178065688 6762749135382084515978876543215110 9649394662186974610178989047027389305606 1104007970862389305729792632154878231621396229 3396 39381531 4261521122138067843376743204736275 6321537603598511638428197984640522024524 6343422 237728062927299552495945239714057274 28430827767990992543628987246364659405 48791121176405950114785370568352480574206135448307 4230213876288206169 453613391673 65684335894717160349 73800465460111904293512 9154359505495523411820749044 329191358411492 800267716560534138871884053 45301 80567621733919273555011 867129447133591211950041068279 35502203336591465477453 79602933791846768 7 6794282640429463177373347984 73421427939850287884726201508532978908240327 10933325694206415869909730292436955298402063713422 861546707 5765751812765 438116330072503735410594149883482064142275 162304723833517492795009428910784031263496252723 926513095055572092679 97028531536124262161903336372361410 21620923002360489070926661351252111322003970 2976062175852094157999187730506 7149292773861574025790936096835093 2782229380090800911890318679601734482314 341216455 115820644631911485996622250210324 282014686559614547171488967163018404168904741 9463716075458108023 14821842133087990994160563 8720099239 7425871086829965657404842 449735422742235674345570397308968685438333512 970888848013150176708712265931267543646498881 19 1738 2547 549160744732428480976 3210833401625512471278744464027528417536280 9638101316734410051043043660 220604 3565914209595923167154470092 4217181751866099904597180342773134360821380005 663795669294074392555982276 138715 63221640488 38859454525226869759862235522467652582348950 7810642904226579499533285489412926473262 55313908777884666575609 6 5299060337485420973368808055222171172712198235 52714411149863 533599550114696 321167365148217066361960403769698854023594 5373932250566589 18328379930467034 8654591631156685625556599555460 406789 4032603196310295747146880285 5190186808582 5571437759034584734294 42032600622066356915747461670403 16 713421815065661637463475768472344321500 23707425108320002 363693909676 680514469 909029592202 9550873671090834114287257 80829545097273590271 121275003909 74597225398686542487188934066119999 7640346328444625780752111000595144423582150 5446761 2387658 688159541665 307431049 17281717773439039297389529282732113108 8 83762027175573682840599928471913044104979941 6323354714680806182461600 94590429772 65320211728958859290759714699703952597499608053 725902721238092373484598989438034449 151150349223482198033324554176136442667226 692 3 12807365469385185988373588153496255564 587041560947131635639 69330595723672619 60388 149629702713991187592 4083859724587952648031882870 5092154792578498619307914589 1058775849714 3 34547007863745602616644931587465715663439891613110 7269458511236072275744321476101 210154745913538671140238536232071343811258 9296076 36911492748609296065508996850038356081551 692246126251996237193218852974625297111 21498447214113 67430511282740404769331541466308186653480 44041488137129348 929686241608735392778892045765 134513223366757188021 58406264479242173830146603659321 67451035410234406789954247515284032084637790956 347523091071040438382883604279950089 53132642666686672141890019094131774876863 96641352325595673 783757090613708330 3264269864 75 881192303 21693142655392274314175861242448617942467777 48463332707641560505202534160 1422015776329700882686835437235460241409211536 15671592365203208451973188156439164026408740968 8051119739234928820889598431674630 1457501892967285457467143 430019809352325466115004137 9564523574182622264654410677789052774550274517 15282112251367271729150 630300023531329298458613250738900083506256057977 24022864487435526402212296161 9443606030236 2891965117265405958794664017540990940603189277142 176313688856468970915 83584894 6518371134980402504418917549294471867807 70099242116677507106521456791402718740932450122802 153118648970105664318720580308334541560650 43395324809693971404333154940570092943888401966944 47764787248730163154 64934416621869847356093238282068583 8991209035941361528227790421154830067483 31945968231937866338109679959 750363612 557640693636978028911158084417820425185592 4719752196364875561026044562 3641891966624 414632079284394477609196775 7098843143950457066282563353130 553137000495377788581034 41905329015123593929 7160388916734938189602434865 979962133171516570843066257005173033241487858 946612150833272458322346114223903694761159131571 3748583787326026324098713945554068241278 1777997744350111690656 8691451810350919050766583060673567579330884247 8849 46075349017753745001172463 33042208 38672409381662801897 562777812004899474741960104954 516 8479446891884 19913 842150641083301225784280106 8222134656305069886544384660619934539845 9309519225505 4979683528046688899239127887546290 135933657767 87551241220489031 839638904364993739013925 8152676530305502662974159891340667279 7796125098040631944309977246595443016 7523765388345 7777001140209284185617845677930216 41101982701304616599200293272 43725006026149582403076233376079631333824874 9011043 334207663945436970952407885 131623788 2608794142090604557489695184386445469821021935038 16918204937503347525627807506624060949036080685 5589295231542509831336004443863054 1683164601376019648939811280375708912019449353 7076766720251289610886 38185 83190082075542864783728392076081 37391981632735901100856612705525881181666 2616244978929777974254320804731035515 88548717937778313598893 98889366981070370672775 321910854318047616814818989084636 5885449444775663968369703905691369541055289 74 50003543740379027645662592214 4001262825 1742 5286105294902820982920314785877406275161264156457 244132345319456 5010157731517593 67754512518257718641322041 93659286511664446322887367 394711115640380214960765845419624235900646 11291268471964421962850 358533785186694651763433529115714848679641 748851823109328 862530776028250324456902991781732303074583165606 47238935919483269051577075827044307 65008152136826107014203520080616262573207382522966 65 8637966072913509848824996296 33668907201329675055072 82752116 678076141716279266493491165549856872470 24910100163702149184916 7185612402958115460745660363301189 860519245134944146 7505348164902 65998117826052406918319171216986447994351 847863542638013173689545890 3901633 9745950542345382519 43048590866316910406710315752790533772 58553041400905751397186640994992408856742416 368810068059316 44435486028204087746021903269 74478064200939292085723707445337890938977 59964776535397614 301339537741989871686299287505551755458266 811507 82467152340684738039434325305846524971896030364 7246 16595517502 880509619011121227005 3488997472 49615145882435169351748625375 777216115572491413232939238 18519945748789154569167181260752407 28284890223235154616884002376069 20417020642522823486985908537 680383343729049722775609795476596 6183039081877 96366 7102 8915070107955153028154967390949 68096545132668272227216557009258263692 20656600426355728605927119055650449 790033233 465678333480027610375864 256 17514109748903824798241678370537114624 1204444786 1506733303906473950 827957836360809875308843416703456956253642956112 45679260262729999436366223 90054662437261664 157945672 9215832067 162225072024469692088221796028 78791822048298745565 58237985157714694876211071047599049 1 7241199028427522658083387549255541884700 19891324232969642747222491374492442573743830061 34949616915 83027221411 44975825285618 2291786209741289087347694 166528367676788647 138918208175731381777380235924964 60469343306922958449 3090965431011146903799 1286675725759551707581553196633164203049871440013 198585349450133199 74139811932055618240996793 220095901022144149565407004386329548998147 54831171346907971102629238530923 86414104076014114377038282632339853819392939758382 825149509186202 125665722369024702217 33315340014033612617167470533292367 10315446163453598763304661153798449309 12977972139888517443136785840078717 733485568151247860 5207073977928328452269832740845 7785679853570526728 7931 44 9421900122632945296 426215800257 530936568589040055 66916180188832 549738299634762843568429789666 2859 4767186422248 2953724343737609535 37182275443324445 77900862436 17471504522877543782601560828511097643642569451179 5230684133699912742 851792981458007275088244586781283861 32485589049801 231274574435864240672890360788069727519 1690059789456157620357208672099090458576897 4952085834 17379 4106726293416825675225367222549685300780192837249 98771 9300001388950001 4878785361616838498672778823089653967 33125170717 35855314678901633649 2370895812 7794578525126056643 461563674408669812109678223062832086532934 80868213651406694461217629743876 787319956288887312687418738455530367066296424 163515695983247537615 85326003382778357690198989990738730409411067 31445 656232992282781650939013542572819879951 918779383132022192860277685 13094587836792926438738 27158483429283724299407886219615786677556995 7757094276721728253627 6744255877919644465163243498462227476809 293893 41954868 61 61867328388729807548063773815150495337970 47493 3560726 3392237133636248195050503692153125310463088568878 6343241 65177873327592543632 56055038667198939100397746225775544557424246 2838049091983 33316564906669466306668536416618576151891899750970 51127251062028712982840716617967555805774171 20018780746442283417 9515646758987528571623317 3473602671876716514944827481409633 5220915345063811554646131100165029350417 7780081144122637150676555056121781939438644 1526998694973753116183190803401947 78318576497209468083265455574195319807603 79761544294258 346503847801937 14685701190989931425516481125678364204877 9905925 809214785659720 52746175958980897595022125765291767368180634007185 653034045978821186651634450281491 3943202876674325387471 833749830635898129 71475692672973514280326073 749388076632 50836251850719343276268540922553 56317308146249798277130 770808791132 48860947 75551037165521614332327568285545839 127185531074346138441162499030347653 72839477220755090713629434900808696819298347684379 590853708717804060586834920569 504181827110987 304303127 392031580112051838345978793121179985034 63597857004700813771149465178572614176115 383094354 346 4455700981999412 778080728501908134 6596313118902945676008879304991 1671468 34106 75632511332108156140350350345 51935140908334 38933878940037010471276120488020562166 478682919894758802554305684958036663386178 2410568556199 3829161381719718343 6617114266749553233197288 620359918489040458 9073809356830382505059341809389381850499 5629841820668252605104 18564341527474641224768077 534500265795625687600727934740027 40644 7698596312395791673588025966513 78750744875793255748082747834198365112373591752303 607318990954696950 8443661067380546049 28538837409552652429549778867823707 15603249569740972193980507976354855 156379498900486043698874170333454 9168184890191910755804488760877 976 5998003119712676677396 3724505381524463646527034222194198 79188341425401 3217268592671793384260758508 523128289866402012 31528677410512301049419401 98362900014973844140985576026671830387 18311256038389371961114290508 563633676817982091537055819311308619542345815207 59698568689096534363601598602967186900578923 26416942913889 23847 31911427578695692098857776512124450430967152 4403023436289 385507787648 43515030043303330570951862800026 8254321 195927069204492615269444897472178950958 2886975769976580365245575027576000077725211 78855557431512334876598 37 83736294942138470686976396541711317852918037588370 18444532483818044175943662470957 3608773740694518014959704812861 1263 706851403570011642766359465388 2923090693932790880396104642921363581472067022 8962423703412766540629149550325710010724136358263 43155781506130408518934992867704528 73053681207298933 47827130893 5923204170743744953478536893 71996404529599421311186625397974128768 97954965760424 770519867570 1418177432 3721904512471424098529137564505365622 51823405898868819019714852746811 51560220361803766084419199636992547 6075965671059906039028035399553333852295321 50668737932149216843620114120 21166004473927270643221078695 1273324803974512782916733113486263597446 7583225248720999814920213556478332249151 91373930255801149726723691149192 28300610054838541824128040393733806 28931568262847078585009875890498 38 502889967527130980798538347218856049440728767 137183177378723338139324859838703 71040303456 37497056213862025478581867 7156 9 789906865424 594312165928374334934808884290999 234972028810084954149 32954409075030463490215892017961067173851654321 14919114521908046333984 4789972623281979217835360312332902027982789 36667351992508503896 714873674628391335 54273343690186745393245202293441404357228 805462955 482551254163847805481428824098132926490093 9744746128108657650427540881309257169338 26830321668370087388488492 89194688977227937 726474453 11065840171037757938593874706366442398 5697 90790324105381464646966266010143461743294 59327306842580284894552325510950748294561 62601345157505534525933503805 81321681708975238444458768753882831958 355294417505116910702650262730601823810160 7160187714680245291533137900069248006615377477 30854379466146287282207690125444546843642 63 367332 24645900480706891862450 5460 8731740987339 618593716126423329203753260206467971 153819238987239449068419518978906474636544335529 584297089038 47432282401892110825347546910916847873199872007 17931 7553174508542673318751250 68738128653318762026 2081851814293050366364836296746406657713 9952785924198695167699370663562287789067 835133283 7170814882266155718 722672968407763658228131748070429964310 1166976014495191688400987329230834 26176 413132994642826889088291248521381081874222791015 452035592479732457936419975364327 7777466470695676912995338538445715525 7611494705218928369745720576930770 604 553125273798260782790 81447386418875747288253222535 8855633883504310780540 865917032 118474855170 9770868938881177 2800736635685734732425290769730830230134170195 77677292691010942951673548411930568461272321 55606798859389045921236901325172010892 9667972567115330656823607035448516611866683 972795422693425219791972 835314860899725452 2491 20827382392063145708893919942 290494312381438690 4131300718243354542760441566357483181581497237242 524948699821979934844811583628764686195 41001577918342099572 261247 18411 43394620528907717835904570274313949689149590 127632 24 703 93914327483535362 5714248286311 61047643 23 55154842809234374556683564697298461439684445237 791155791499521387863 8179487984640440982865781149727699450 6 8 3656680167772722050194833481805124 6212116 8237140264815776400397338923091073303 17267 4898042898787800212070096034159642 5680923603906000377697 96855076579702921533396492379909078465642906463 23233093954427404640251079007 17171151 626652968566761627795942357206692527104 3217288845786408196 10800945 638166435647247444608949355249565947487456 5850173423718 520240746383593696923167771246907660630794919691 2839806618 5595500289313457108997853207929982 57607444104751362153288 110778538489 423147664432053907652 431908807514403972242885143241095256279533089478 9364091345505822014750810615 60925 50252086199617083955489442432405414224 73268134212980590962859612908481538 34074135 803390527348639508131626296287689738479605098193 83295072716024570914971809486762140064160657238 9785564834913898957089911 7764751785620557261827068450086227772506767 550097417295890449679660944289804106717 5 8271841699248143577020 87791765323676142665033 3976597224220843610085719636 450 41678910306772153067166426955423116712285312 40790877481290809854803 459172013230393915248 3184588033260153050130881214 95481 6038498370074155795062128932316 592190907521717618 1417925 43 17 17585818178 31068097938171047345628194174049 368557450799557078942978230 27988893951544270955544590725919963687482 71797074212884405058762490 3736564028608663903868287606554504478367230 34 90 4962234426271891321917861 2083854274264195956304439756236107240911682257612 807773446863373768316246 120679531296878711997391140307 41434408089807667113816163457504114571349 437677534469405872208718692399181872326306319117 56214292301673550440 1755160992490504217124 76645684074768687367799425918851 719763099 48184780020991931826459102728 4846 8650747171438101529039398363389076956917720819 929969136074785307149839839 54343296148390882062671250366 11271075592801093781905969773 9891106638817460234617 24824684577147337027024212974835866723024312269 64836491 910592240255424900290146659921469482227002586780 6150148556350675060 1 37759260325519849820 307581448708940591405157684741363305881065952 17840893392756952875 8399269940752875752273248524 993998181731123696786123266195992395 5689913462 2148 44450358686846147275705879494470467071525445555 84704378082333186804732576796443 96124004849659597253909834366238 12 7398046476773270470 3774613 7730808987704286648514957801 617311260585163706277174 65914849636640901580702469543631428964473774380 96518216672942509 603592756686748957894835202360166992037 90641919431697 34157 9199406270870063162079482780828764888992235291 872622157900304006665205582992 75510848764962823451974021270748305 787568708321818576881633026995535841013 58809979860366 8124952513193871 2988807330218696803493 36389581249113482 24605419839054973 7604939090457870780457936244690760636601 6291618533099332081651406589975978587446 821746664635 1271384983598824758951055 13940997131285537648002096490249188665919368 5945199458177880905829128585606801820196264831634 41856532234979185296 7995883162766018519062077077 3662924417800403403157843930914 635841957061092707539976 319331361753429085116948705338597468562223909018 2730043325318848724232251549506292346873161159 74448599164238052706039576952458697918 92574518087206958659319751996349754053896 162260801558135274953982730 6789640707252923042333 1396244288913147195604082762527872454195 8808473 1458826 8 19764176 1180911507491538683321240 7095514571 311292454621244 6573138485565028430059524824 396489743817707451106 92265067735412753710928384 423599666965302999810 19649512332287331247961570 4229700554806451382236966781780266282675297311 563889623393516946815149761387438551529 145067051232512822315860134489358 57731395578743115288645339340 418702664192869713895948415613 6398923836083583037509611515483992 668628518675577833360869444724 24141727398800978821676204 715677999538824463837702732449459941004848396 49961771 456453463 763358128538148 602320672923035995406170335343313607306137 729694481432348600953 39804198463316638 897258116 1572073706 33144442879403053 78902189432541671495826575578682579578787163429 55913779080 7927673946704745070077180041036904791254 8307524797 88594878639672292371801678745001088806359510285 6056386900274731738500365460943701296236508267351 203599612010635263176566 764858959091894104536858861473711939983 65004626298091820168553827125627614 3 91788806456160683818610157165098185994354237 8 92292357 24814254340134 97029044529503060426337408433091881951929392 9132891525735689485648260019786 2539349611500374856079895 248195034021610744437449674013049 28209488743750348928788513379989 2397544568286156995118998801200487285702936105 9920879392 169974616496149752141591110200612117131895131 45678610 1636627313590852337 971403576684361315522884 46256783668237683116883075991879474151 538755607168042735713377449446625654430940111 2556167311746569469662063943 779903043470 7882998858773626648556561140286791731144415 637204037714619510812142584241 588331264956 8151511871278565033141488 6 5116624070220303973339940224200744880916904271 4 1808396144101290075756722 98387151819060313787767192446604792319695661 34538449786967583618657762411541 6961 53954364264 8388037948250899326422378930772 5105657484304274 2041312482197309064001 45052429806929874583532271259646917320516267 4553472037482158747152020505830039069184730087 13828215044713648797214598643810 40674 1847642791383480942794702451995854857590002854 91551462521075048 3959986748208971538391874753887037 167637345019061 16 581863088 666813157558214575631757682168903029183182403 59400028000531294272174143818434650691 189575088598976441328043787124268712330543022349 608771675707181 6178933024768952758665191953089884930983 8544042202013510755533 5343934075698357965398158871007939915 794542690515 615266926 33702360971027077669391603167159028974284944351068 5562435068722248227518199759712 1372627767780290553758 149199730074250583399269 6644197768720 7286590434627870989352323879726859920 40463504909013443732291554681753674874261624 417555233608933594071361596488013125133098 46091948377273840518835227635407091490874408172987 120170865225 998855354114604014799274 349742412080989433816286190 85093657554662919973329 12179555253881663468217284 793304557358818436489 892372913583350829788517202497611926 294892093376725926260195 83616494437784867724236794659223719 996637625829951170313030573192975431 789292 241276071843 886428423268322044426657168277 1032327699 5094 3428536999987962979448076019 90889180425685583684287847935575954 5851966464526275103493806543646178050 4954791788683849775849084125 418303019511874694546191094570 941313304169450431073684602202472672989107 791754805823386465398051920847194 82195247926617681058 73683768281000920071951930 3382890125630714118700 679675098403868 7364995556268287792081027010362867719258 23510675545 86146317115177493127507842263585920855011 73030 2882143160520572385542417716976332682514524 84878303145422602 56933735952763582809771427395059529873270041 7986212800989671687989325719737988 81981197762080927455484748618 89008323502828147502877778166501962830939 60 506211284852095298155065 979581709495382666087993023922029316 57536971039539581693656218449716 76435107916593868009725501177 202597873802388855684152939181813547022986 29148154 6830522734 959601270014539832559631014066597 16866 715638798451055782844107114115912001582 900852591303706973606543551060 3852858464555338780918588721109589727 2369 864243004327 30993809159744818068184861655176662776798457058238 8582697897764827222293743300415404633528740309 95733255544389167139472695480504457 455623702274235035601591140885319879447869118 7043025987992 136899959337053359220356209086456956 208471719472517442501324702851493817180071065 5254921929600816832291506219547974758 254033653728 68147036563032737119 2969545599200087052345473018987903069412379634 910645842738143 4283161781626303639955652487738426703593 6836603141420075 96604089704956131623 31189475704607 447374977296294450173388657895 6544430724304831584588905473280735044 5510592838837991729198 94903946400113226732 465648667606974839024768892108947755641765350941 172126168255710 19410438 600626883084244843326019003867744335828 1454789012652834067696980847 2687829848802018857 1 9703027 551135440261 53 791253533327120 342766854964508272058378639181918320 48551109377463631072545868047511537199892 9330185922711317625979396823925298355217918239 77739895909366623881730149568234120532516353 34908850889365095664438793829924030603 3330109659866943204 62181427858584678823040662454921126732725877438 66446 589492146286428771677386955408 8872 20088366263582901618809492538817826157176884 2231659270228476471257 755672652357200525 687722442027675013342883537 3172130656993626364986734524289785790059 35660648810342447132608968064 42194349547788967002160 970865878774097 1778404450283899400128968185307827405430 4222312197833127215344076050838962227557497 76260463061084067802599645720483759433223265 68740227634809754140118075 151782206631707516622397017346713693227 8960988643456179831 27 3113297315660572884639754628347793 51045145301581067761017469714498212 329123710736939 6979120879891758529049672012257600835941615 6670877280 3131931794502015185744867653 38521033089903 36797990111534162 3754498 1632601137414969150510668 35932578679383336962458944216135648636903547792413 32328309855519696 391370440816 51157584786687817680180467767376503 1007843206895889 678536546675399356 1472314 7445651117651926789535 651168809530468434382874168 206742898483274536724181519882731820391 15022523496546975224621113771782505 77532835796527968578215545435332095 47739106163068769283268027658579605246364 47632765868549296403668849856128393147558729396132 746617516215713964 205215522330924142243786276461639 5357413958052532426499916 712565474092540342119190865535030036516543825 6487121075914996939475443364935563928 876533885973698662631195 94401851219235826321757399441 170628290203697070 51 393840175531544307722 9800950408449498098748486145234655 36908522437086060840972602500 4798346537775169348334844481644280406938924 9658612166270830969511738218792 7998811781230187816895293332328616138485371565093 113 3888714543574695969963195073115636283863547898769 618 403710390615333497288203 61287448226713239 6404007076947791581420428959097956331404768708 1459031539283833811501625738086016621694625 340126 84640499205 47860813376339944296 945523597449838441652391953720067289482173360 249885303012867157714762 74739984727745807605903354643826428 8320802788976406013296336629966344728807418 2622894371086793841875198080086709628526 606406056499487613518821110478648743608280634703 4448577808451794802636 60302816623614 51225034050013895859852110322755 1236167461 36974939272573037685532549 4 2155794697357325881474621057434844036326565 12048094600382281406213775258334075 32380755954297722678977522 86515720885386912276 9904876868299840583654120523375962818614 835096045671301604720548234987018325 9998523 221391177 8097303110063239531472495731408 548108019055014394896425757801 515727834999194220277357737079707796365098392 730266412328011535947204058 910815204748123381218943497258384655 676113837541460042679895721619852509596342 9158729681744956996985770574594951495496115835 701742911952722038004057210 5108957784846820722853773916377148274 2575585896304469 223 883061967751266154167 42159131 573722079 81271803238014041 91710163422288 340388677416614280530506345276457586237769 2107982107 759309401715697530215040859762033500 7891261249 8 8975148700 51300711006133612931626703819767642654024712256102 71811909 197685288024625331170595824 2720894197242216543372669699982962765 282736415727087797 168838731170 9308294032 35851893590943131040668639030721636 12286501171475033560998517906 9221827559731031953556102152738748 856134149122374174382962 36268709477835012665858558744215194445950 9981140886363593444210841395808840878390326548894 24 74624632623821593166630226 3149255642 3721996705704865705399520868564154 795141573900266401173175510504522060806044 8824393 45555558617370 793925860 32615920944964698296 68 3472124152480603924378561491372539152155061380 44396053323896755198830208734274189365486 6484984099955602886524365930 196547842548595019057177593772932 268250064705859143573963466254021791354326924809 42089150573204630 7848281200763 49720436197969957468191827185534 38462792452221370613820 72500281433390491734780341836156510567501859 1536985630289 5685253789237012804587190884900692108727483 1705619459408163186999829145358537347780423351 1848681174628613 71769 872197383114970482035425927 51097918425001626387797434043771433946391346 33514254 153767180857807993 7947445774113597332659951 922716416717169839299593633348 90478366281903959408503239 91587249317229963273664462580918048405459951357 60099407370263864572280 6282320961402228863654993044495 8220774596146062048975 1886 258548489158763649068481 6585673395992407286424251134198403367 894214925265280672083823220790056308545623 184240633856799871637516279888851 7 19600061783673434032899326947351680566370677067190 9678484515877086234483399 6555436516646497526745547799766089084 972745466641160773445976388309007905620318 483284211683152835558094936881 115565253987075217852639795171071 8185457360904808888028571389337025513463400 8138 55389788399981452119 3943269032933825633474093410717181919865271826750 932621001758870 9694060 2 133178048024518191404310687338231842625911875 250786786505234 86346876853081575449071033660224374327069170181 7118382696710940128779624894052939503173434949 491427434431391562374727 90693772 935030235436795177582222904526873282635 6399733 5813859590399838338707941092687253265919832489433 55339347 7321921617 8337171643324 43823925151931282173166654508 815416239454195 81000347302451674930560606187069 524338907073069690797261859146153556378258717791 88576879820389023777947676110 506920356889630547060610882908764114 9387066195943289120025104607027520631 6894560717576302874163018292523720140060782 473463484227 46630039066 3657609707329613071890118019739 23 754480565473049905495372384793879738886789 29707281939277081494992293646905886340689635 92424866260505487595688423560 375063198876813209660 56171973612704989880 1170589105268749503 9966180188816152906100189222 1261 75654 16511222609427967512348 5738065091 894680 327780951496313727583215846500447895636 117437640408961027283323 2190443211994014329823454429713055843 57863972408359515824006220497394711 50 87787569474513295278535207380312871 9 603027259589096600074 76510896425271948365179487367346 8550926665381173456172731696531484652087 6 705605562 496938413804380759187904876 7454539368939693113173195229385309452 148888373420186057637414427376605676815861597 27599938309584974443436923025940963670746570 1523574157245244112179643460836 789592268081119489629451875615868723073358 26260499698072799196 744323710498903929705032123694093550660568017 8244976953510 8395493904908548879099158022656652644290 66037675355410421453637532900789837397886142 8266047 67230068267100241007309012712911067290 618181 458610321085708724676201634674450 3273554553466415203584742335477398 5355 58427733385531883161226 917950199092 765204645546604863808690132507940118100 966986540454075060738836408522686103828571 263994227084926148866643490104065784 595792083 948669668 958567962874914449010727610009766649023500902594 455458 8903056720895779655533451448963951213477880978623 9119038264236961340 39883261900 26812219359656198622648935151843475017802420343 4204957184741386255607204223147677891644371 7835131081950454399204590873723530516664412 3331846485615746716490008694764993519 42132415978748074148940 96705462537012407141365200571994 23 28849463972686570 23833 5895457520077472540228248293040 7797246373317043208960794884546425603511828034 54747744906921021973047100925963146705857947802 5979453201775431729152122265322398819730751059 173569858101928290631557691 912534387903740686 181214782635356659917264640961915490178129841 1217800625422020324608390281021384145 3563929036 823443472248588820180591657247213 559885728487082499918 34779654950284080881815018201122523 23009781500407926061288296 8320762443157012 1932 351153192 7590775482735 97667626148 14443340926156785744007139661693816709029 80513938997387441189753147854408909881 566487326029562095450171722384673 95306793599714880734077647 731898229241457848932557701074230190795079777 40332504450019996 51025906368683975103012524175287 166306215445995115131554404559135374481583824141 935972593802524 9940675583508912239313 447570240185519241229824640767467362751783412 613068046695247305 4894125744912282464758534072 5891484173535853284762380211553380 96291226987260335916499044593316037800405474357253 8881882821538342 7517639716856512916047116376779306039777656 996766831850464 1493449642747679912174944136337091 3588259955930542306202829372572963733 600634879244258155541171188659511808018264893 98359282204314375140221283158893267 93585649960736 28509553137446088253549400670288132493156171 873 31951882945175325357898013747246017224867710875650 634405897684 25411943105 2307202698719269329468561548922 9473904617238878938692340806582586811400235932533 59192326694003649057409979032766056695385978 4880 55398811047 39652888823581585560060769405279177 612602808565 3206270184 214741374385675747547921541925178892769007044102 843966 7771778138779909718879019496133881064 36423728611853194775 919 350616479478984169592967947202447942541 438 920 2841027155281873469609540 627 1938612487012521402905 35360240 8261548186592552090867338165779890172 456431266197547545595396 272606356821659192759867884068882569748609 1763602000963 7341219277005439284870145561505014954581718843661 553044003350748684902364 9202577340466708761669831851783 905848909684468671 6209350639986288450 9677996331956887963 3 6208761285160842289634086514 45194946458480771119765219315501323744064 262493558002655653549440626818386135641411379 98792739267587 6006927821285873788093876041633133009348829760607 19415408263248813021115323814824213523214468139 55328006527542659928127009872894 98656384 798847943626 35953823657277523871882928277658264566009015 88 595045115041878169350609814 93398259165525197 928007535489131460 7981 46828903664986 91990613646177854097893189 876538487152663540025371693012826279399 237900041706569230826176057893203677951770 27156512865440569050388 5960983625406930481413617521896162047575716806280 777826228784842 385834445 341811792852789633124557738755733188 6035529820257919052146954765898180352988413591478 67292028653951126622488693499873079 384 2713049270512589119 100221710482855237101455815089667364 8446632602831428303309352675006812755286 15437483857312980739309323194 734045050561371246369223 6671620206520948098773053103755 97374556732902736361226945785610231724597035611132 835024476424956163568233728686871553430 69096253155 62043421813901 242460027793424666673334053 667361393612778135173507993808 687810925440608555803041 2590829965732048317218865283663087911033443677951 57044448401946055524989134782 6894262 18711610659805957869057134 9652303097763688284310 9720022821338174166848629 29437632879743245158048441361241 39210899064767147030451 22755919 72571484871 51403568795266592485920742491283721168984699067314 9448214941369425213269029736611188 96439449102821728238487201007 686915846808908170 118451992377993868204755728589791455117214 5 284232456237202423014794397759384901125924 4118195242646886464720408497588211 808927569910003 9904301299419001149578287637912112022456697 202933536495886041682347692551298302599505522568 22552577250250603524010067438021487003854 7725567645094783892532341966965963315 48380197932921290125488 228742687109713298949632378922305014686485802778 1382301183386976275580647745743998345404364 70680615209356789283951857831616037930786 868143090859920118306985 24061270801523983701 294128139991341170503739083887496559575 153487532111 260184346603355644998588 71083253950708532829170541217075915132612 84 880168692124423669 7075832859195107451045658082313994064295175586 43174666511212626250964120081569991826 25572205370597714 679096742107716834999933938427536390031 1500705132536902856484313637779570068597281522 2609244663134896981915831 542984473994375848194804894428377837 662088833831282090775678786673253 2933990016147877263102588148364 1536036298579636602328946 36296 502790630497957526575167172302692688331475654 85263881808769870927686377034276131 4329323027830225643673087143693 80346094488478935099013944973550581523643320574889 43016870537934315601802661583927060593390818347208 95971183917 3496449990132940903005217652214258835540974529 99701895988206 903102152783741285433982598624 394767836775888909927478986011 523835877028146430418484829837399302657267948 216240184021932106131751 79 87381255164094994327579482346578848092249095564884 472959149738344593735754069398181709 5232514813329352276366263437426904656254 985475453383640266027237744608579640 683454121160438216558941928435 13755 1255694165956717341152714166 36474160161304322797211613201682284071981541 973294501855393 9850106637691136302946 99932874919690968343247291582568564834275 41430066019 94155326671971909009 878781196160 83950373651950529 65050388449102515798907084 33000761357322353495333026108515073122276744995 9061862565542288671204198659297654660763532 36938414929228731833804324791061681932 417913409095181015320225622019051573855166228516 55 21802813352128008024585418 706113294 44857113161 26017687406612853203 9815412 933861058 48927572646638509257277620031117786879 307134997229654888764089 1268809529013652 8574 707927174711034473486489468641051446818283348 4050579807563302499177221 7562504888843519481369079343156 2428704937709943656025848 734648218 57337436609874666737250717009947275040267928 811986547041569566575705172898678524705181185 60965128920774658900983689054843079525104367766 55829222405559181789301390753959429479323488797278 29846783246726337913977687227231564546155794 29072341920408 845242 1219966643029010454955253724726520616163437 5826959456845 85972480702 58 2453341896373506139625968872660510097206217803499 3391546762938109489125282492811 919 72057221795762327693718122462517455668 587989764056093348533 9616 678144159371871820698588318665222468193 3409115878 804931173634084254933790165749 7938136670001095266301929 56429971839430075803266107626516760403532203252788 7971154045403010908616125256961518699338274 680961265057241704 9502926030419564321064068868 957257037822251296041463932682515 61732651072 36941021424015627120858666898 4521933 1060382990995781445 93389929579756094954879162673401267706081 742587039725370406538923474457347228 8006218863620282909637486770537477 6694554156 121284592659708 436771698083934970116985754351253 61 223228330321468752 394180667 370186620324236 37071838253449577164420483194217781141498773084 9343868236974409 1726401583033237230375492052404251636744983311 385955209400372638780585837386077 319564139083604714979976718056480531 46147287261572 884926338266548130547964420555188328132355580614 1078828886 32247464819665252056672132791553231917148381899 399957790651015339 5656345409976 48508630224106842547803161872948891776282124728118 840330886 2313072504130790285413498680114356048477791 28384934428710608185506795909 94979 626618750698241471929229169313260042648 3328749651773443684975136759152430227455094500096 2897280 75779234747437937894795 3718595049571695615042498320110688400747 9340430685788878513835402023929531909703341447 906142166484177077172602625060390801635117051 36318512675571558093 1499 75332548001418939417513255430284858289763497139674 788749724958507141126168695855960485223035147 2357618626908292561380067223466244225 9459078523859303967306765041056743408027580311970 496119730 3947048866976615430704361536476150231012432888 1793197186342751416103 97760890177982327523279301 6333421792173077166275668068 378378313253933103037938218 91144058448965008479941 9853520641692 14305819373519477177 51229125299539509586 531612707137510822777 29660696097884880811030071462 2408927938382204898914646548747769867642232853 323 78834350679413175469388962 50321819365945340967890121654551826713 53171774819043320 818077545588590259567325338 48308066828 193787742393825550455917316530577153 96087267985649136744693561902928424376762635 46124813129062123509202022015384516 6311403198892301268361433819725304 750216315770242553438266726347686777521 7295419744425423 22804202382108095914047774945511575804777516584650 16981344490985813961889 299671479450033013 89961650156447606721295902019572401043507 4227012195680097750874256 27787864475346603914177320457992865 622256770453657679 651154741510909060220108171272119368402765540177 47664250873553370964695730 764030711 69093621307235592398932106112222240426844937 33655962578542478640500686630030 96565274729692921499463836115572741 5513432417460795694311351049141014232236507364 744999417904406871559244714916 2335848569 7813218701 86227173089936658672494736601148727781 32834 5074017200943935174814754 29921399592392340677954401157460109762 572389 429254759139584449 3262185 3 44171214644388904227402507030101348876140 587390590761554307217275388 104949440312943878346856091527015422425157916560 6475034783185443824876017870375397701226075441257 10654277312916327802988199511498164 82737179388202850467 93099621872754444826493864 676531996858577068146999868 7251172150238005541556878984 3111424061769144471019 2958285560 78880890245211766426512912052243298567001967 3081615066699164 78765516093826313813746499793307004113245903154364 3062373562628749662329168666502081 7389110156010269328756589 240283059255153169965638179620 6 1591133000992418 2173305904 376505257717546790818470788907927343597 32 71 171891996565672988255042705853292121756 9535402948681 1574051912018599803162285851473715122145 511158269656809719857546951012315082582488391042 6151487213341853375945196729769389637094412 1667098489 1295297793182204388812 88622583202541123208 27166806663326148014344856565158682174033791 4905447 959767656780461141263002156 5091441178338882682244093089843369053 696370838889065818601553156487860687228156227688 58320216789982392892958372339464713627 235976879359804460644602 456079586615760649497596208 5682202509321818006446603623414 176197144334332338538 1919931403 136 5169287300556641004305501558032 8909473650828315053553703095284767229452 1396410003763814818617538716099049094 7513965865741744436651710988 9493189395487049662761849481041606833 5096186058715619361605360301191675746554993371006 4179354614 2246749675543605399233663770704533 323 1802931325112740280582733224423741365467421 723 27420515294191245914287496770501647790364 60111628113536916728 228150828 20864186951549867033721334841007084057837 8592946914188818219421548475702423088 4033638343074735769651098107902333 9627750024686329 578254764386604 24347596 8078710529 326699829975976038 31589372923472068452 728024022266555855927 703001553106486465575 8489631 34 8915244328706690249904088005221 138970835823207524823365313391407957996327 97615013453187495428958622533292744245 935422422323823951 423075935374106063069727072526 1441826487068389545854183870 277894428050690927034047629179 71268901220282245079212224183 4500700883269574929116053 73726992120793122087 71359382590567159526293445223321819568723 64076925 45 4724317424191921574811280917065995103347 2552459873363842771782 70364092003684449507 6089952409594151874605190338289567175974 957072282796977608197 757101106414401642061382593252 556574381559334686959200855388 73084355292806482470248957520586315845194445381 4471393463741911598845029077191 4467698098191518565109594511200024 49756886798680704914194353282638620605343708 79930554947864816549710524077577 791284829153304025079458953064 8714065991763656060876346092744089927665473 10586308811752290754308212 143690853758723743764566693377777390466898243206 912588184848753962999 203798 300902314286678048944801319885906023 371019796 43095722236105548069809644408716719231 54819381449317384134271913260587175 63354 8970225854568192 31067981345321622085055815265618526446142521055 74083578 525730780685312000025364281415435312357284 401243 5006040556364230649742287895490063996313443 2985557742315 505339377962157331050675802894 3243667406843670762012008792802755006086193 82231494323658204393239738 9870838026011607127979065217199976180243196918 5126422273418367 3433657504657838 9081670859858008492597820 7486905660549060841982151560087700112887 754186599526850308997284481032 993 1903795016495484012854823248044186306 693039 76840361438841874786199 89312536688794247967 57374743562968330085 71193582347902008552714235035632281110191542919 941192965523716 536644610005493761020133131853836 999624529438746913842500 5141132970548141538313634983724507543290029 196662448 945975560 9282540450997 65942767075612362865766597 5 6 79916487620752512844331583124403890004840329827 4483995044728144581597447490614153565 898948842335240283247949839 69980494160184352180410 23657262149375569550955720621494875737802873531595 802836473699244049567495086622624466920466 941081925619740084756462524202336850111366 65753540363680068511404044 4999607067198646359409634330535802367 91580102800373619 6631964271276815345713007117041743798081 91534552818 226806108711460822818953 584434259708043778133462 4283466501365440784216 249801239277150 860190109098086105182697311408679233 747069395462290251 587265891870151466553701 3066419340474 1321559273182033977751328178149 9059225303128794299242952885612187723 34277334550884608288771061571858888350 79219804704320671186029480 9093552082253285423295795684795447858146 7592980628389996848824087181788657143720797391872 301317703604814 74385948511355209898606944009651985657 83629202638579946050493516199904 5933755483312302679382272562646528433274518 13034903737334148657488878732931039628592133994221 400217043 8665 405739977559921958405982896661870651861532150 86262138624673 99710937646553002703706280716826080 544231955213200756166716319540 8988321044390561874707899157540780655294 688744409266597327369963773407309172824431003 6962070957460085 28646293503544278891205777165699144010903645 5299422199651019 2538847008418 73042198984483 235244824785947401389068351327547825629247 3071838054005870064628956928485373 81487006317318639468617 4760426886667133500294743726872307762093547604465 29292701412739797 2650570088880133210282774328 99480242287 88399361141574918190796520026292028288918581309018 3283402761646580305147458037336804103324366784 277388803672405087434605431400365834506015706465 93238814 533676396896 77223692018115833305339500234119650633999797498830 64441687910611753298657505603611 226925514215760544384014931618155466223955 68445785394694921604272190418675735007135715003425 8954410464117 418244602935942241466592749458192848618478331827 169741948127483341070006217018234863 97653113877669727185589752 676406828280235334700571146470400475545605 9199561740580983466480577189725469277 548744061328821798480418370507432200821075140975 1767194791 2767309913990 144938825330316256 7832793881120824831 8430886843076093 48952331330693996275101868746290122159720761551929 890535381980613596946 92187336245266602138374910 66332444349273919256455 863813770795398268796665462997642 98624846343833825491560852 371039944314019 92620702374541986453 677206010716435608845402317329290017827 5975841119369896995310773967778967664 85779209048329587657151539281246 39357129514511205757180556041031069974 5627383583491520652958284349101044337293 844279098012531746073860410 2972 34313792 181679622072460114820107392104972996346 7001330183754189023355199420272 12925166793444379294267953468634472 67237796186375053429729037982283157 883447113102490048032995483579469250 5997 47984702626316069623583710601707718222350065 4392804365819854147891320875688870 8131621442508016851318 2908318211399083129620801501141987 2355867372344217849904408357140 244958 222717978796350210251452486167198109214222 57971598 81874422003219389469108944264270 503846605821326723510964059687606208646 660931922309246889448079976073052453069481 76293395178450212769986603282098999 86195058060962577375160070859 996734222341288007363670970831492198073395 2768123302069921168748415888918094185105447338 1320035271294051305946617875874522330125525094 8463593101 329627829205 36331189973360586007442675834719920078379028 9472859572160439620920495814969122884 706811605536812919823274266704061625813809576 496024 7623362471857703680662229579871 3714742840243672583 64644353756309772243399167536810388674 12232997137 1850 60833001389163663160418276882414496887156406745 24796569889152102861231393972862121022487095 199021641743721764580678088208233740 325 592 61047692081 6724132745432245095158286756901487871 50241020900 4181465416676401064508 58005729723385102267779326291983330 2764400 837246173443582528935355716100068857 9295507443125873482200457666754850 1170222455898616620 2224281576561244561624164049677 58336386069339804822852342122055883 43192559987480282783 24863900343846576956338832797006484164823822 546357694813927118250255027 774278330111934011533523475153503588458495672 622110950706869535500996191700540545843034 9767447749909214174648741 5528409536959 15063428398146549144243595741849730 113128902710140550047917231 8939187618 1243288172523544 73242985408578166250017806821410887517574364198975 827146900929102601091312 46401433367648417635173343 1166 86409566209 9247445 3552624588359413245487035215461 8 2226 355607329234698595057752031708319997 139111683102519517585706175534913616013407 6742488 33 8648396315357554588102968099957717633150082 453167519037 43498992470975114426357 78327 11660950581519439142141573697429470907907744682 59577579766318 6396473729901119958599 2226260137192 3756103 35114566067 58936821471701146508097359566966074427434786651907 52 2037946 93902591188318835718 735663877217460556372 25933610108393821575040 79003217854955495747644750196291585 2475093385446741597783709405172102 543731187 533230 6090 8096895136083892966440006992668673816 78637774555858243036249857 822607729568856461171204 928217254576790908830114639331646 4400879196223269140850015970257 9093823087619 62501967772446028 49319277287419123877711333 72038238008958297 21886361001356324643449863173659 701533219 623736748994318723641627525963311695128785502864 4101437381919600606627266005790281075 34960107585135171136158101355262549078280276767799 30934011461057600792807352 9348 275056433318732337887233 61557919576096576796531842278307222843822994 127507921581534005622590884380 166000188342685210928594824918355 8639765880721813393987342 732420909647232 3132 998402168725 84431416771364975928784419 1757452836889902889941 172092983506883772744710910 462 56963458084322836515240048712852525 2478821282998574742454495895484467594885850 8455619782402705454752910931590858820000173305058 811167362 688008201878 48409753288834125 1182839864790 340399250834173670840164377105 7045745476133900129 47120 27684538048542561093846945752071073537841440584 25392155514433051145357016762853068171137054 3345010341 662329882412891636037684250869045746027248 7482223292549349521251908627934146895953049219 28969859059625085631627866768874559 3948137834441519372611300125 852279012737388419401092590 8730183486846 40575746304553 7489053374982532648383215831887738798701965 100222903655731262067239 95522 7267 9352080824513783897626810370161050030326 453033096674406396069677809448722520781032 767484816679407185424955645689573655288835097 7710343152868561667447550784346524120500946 71615799421853697096343619390391 65182948 6033878103 9801433438249919 9425022280805830248666915361057660822636236636 92870296561088069379538694851165664035754360891 35047675362294063553917848560493 665385532312196985884518860248 310394169536282787114 304683953497514680258665368131760004778007 9259744 7183377853885606988915070 5487231362654693 2 5051727761078 29882289045069384025169634873101133697 958388 14453200977010134506767146658370029045708772427394 6754828006561482990759235183761715114877331 1005060220933869591101 342991015891 846459846194629464470 810279602775612124954530809560907 8425290704079439499428079 31882168717602647356658955819248 26351443 8043 611242430325254211331037803911107343866464979335 282722078172579807163500390098609035619041 45231 439209 430017494903610873384113949951514516660156 9821105474879467516 231510004070793289282618481 816422 41228174 11241458219 7309989370772888238900588343194 2011891616 4717542071684691141132531878403918530467016030632 33605072050270390113007 93863350365058329452775452125839473 5823885433624255666435481469088 9894319867490180732 1930028247836720514732525082320 870547595566268699 51680928515097412575280118117033327439304548710170 60824 8577723220935794973308376636853860745254475 45 331988549252937347386669927955433896276642505 432507596598550 1340430189 56 6274109218357 729796171 1758198892075422571016189822 83974458839486661678120775713324 232 97179851957287 5305401852678955253239750854238093212 2107473351727597530128614110990050 556015 3 7851440709269791873087115 8935 42574105983146097318280438396578115832 465047307069681012264730023 453177780577636127499940803184196 3733 643893869424765613579698551 45482032527576069859021773934685980740 49252062376 6831175 5616518975492650613053362567453705681813889132892 6196976385422657913661428647062 931973284763592100541424825339 4093869182519101013208612224776221967 41523011703481920318472649238586563034914580102 417170385511454647 22043522187489245954698 790195564382273 25287218376062132765 4765 188499880403655 3946611751083045529278314483909448759272332 4670770932593090354038725298727541630331957240405 62183442 30578503481932407115484369462617173916505516786 51129122740963 8638717260012699816 5818568400392376357309833 2926592507639 5852272394146983024504391240656517321952103351652 544490733676 1627805874433309858391939073599063158460 780135146241045566817314464881000662496 2011920847272055376408563487 13455637673239341070154534524629500844869884576 4937524 32646129312663529149147447 294769031391065074340656264851859020347 68186355150509369894497259588857571623475 209435406399 547342957153059437480016 494166918687969560974419543352251014869 6488690235731862500957266318954027986115312379635 97787 40347767623940082878734058402609094220615753938 46908244481060793805991088254761518 39355620190711375615199593542251398624 90274020589326234464793740319 966084086850577876493982964777243138992223 8365917215693393121476348167251842197387659711 4 1879375735 1182497097 84077611085896167934174 56339159 34470085736565431191096414819766 974185995421645963346382 38517536903958294 614305110357622466094765995 85360591213678718943022294144749543646270 70 33170998 12 40440173255 978473295804432431531570590043026187735937648291 172628095437267983 46084238490334688424282094212519261321148954 771186443227 89 677118144432328189001674879702647499392 510038959642834156 1317904586394801820256262057 42776473758808231691040723393494454263303322752 77933111549694941 795332734670907349641404994245333568219265404 98276628347 980844266472320872776254137125242780594732348 27124581848122162669482207663835755446119559194 93022885257303726965076977403063710061137078 154888503139212585074551684425855541211347645 57492886 5359792600208947932362447587466039170565101 98 47815122238559075251656106901 3092294 84773161227494359435528 731732962682611406741795541 3107340164934189757403475361 70528594135377216378873963 9 69995888760 6929270327263521632151871801306268210490655 80462311840693349192994714 7907752948072821 35453916883065663 4266677212775293452691855788905 797083519280372 55907825119626243749781467695 689644306539711002984216209829952077511 45245700790456437719050009399238327088293556280 93398404774639710707671812076398722444498 988952893090393605480876248934021417112892931 660724735647353435 5646920645 666965153968592059907 2870861592465705337017153572398406970144 1528765176364178518211 6756491063169136249731617199 87458 2073120796134866026532805 41027697704453 5898072075544 25297205670111756046 6841 6992 2327917472063791 3648658829126763816722648467 36797 5220654492015962899073342590292454395 346666558052975231 625776907189011294073052682708708501 76618005399178656 1240 21181194287439171983936526611641971976 7878949560452532154010920160912735 12405295305677759104 3309742417 7406951646537380144240025635549784142109516 1617204687870841708993902724495 94594746676955991722792695 253864657670233304781379228664313037 46776801256843286939108335293185026 377256721185 942327122078401469593180092843578802936420611 278105858187550947604371377308232711413132 85672768137604092284802611808 858633113457780358834325 8331154559127937357270073848092089655014 580026330695088195130284715752071186093087096 6225019724862770326882732566077162 6226982447235691438011889913150832114801 3754450933467342742957481901415486105130708187016 35797270366 610032745217204239579314072 5968182469866413145622915153310010273852 202923596008452840639267096388384442989908383500 5601915091460525889423938938924357312838458804921 82223756156886241063033294 560586623578351370800044510142459 4956507448970386864 453139778144623296 352 592029614541047533933918447 246433098891678366339027771285229115 49912202848722777411708741078490793018398339 864903454785646420419479857783289774090047924048 524379943498957157444007211880749262 89821213124885606427339655940467 77397830251534897828170 62606437145593950645269072236411763983268455 346095301727986146896398895831607813697394049 3000706241120 16512695844411377515817475093056504976596252679830 65839 6214230202651540598113290883431510360938284514 8612949358796 580718420469419862342 8699340134929949155352370362631104184 9521338730 504452379500774168270561646737367313890526259 789047205979818915620231 44059583003673702 166 70451772493189952126 79606220631193197460088 560963596843 69083183 8388531617990020622209 65089193032982080961647527270634 82697909292933056816501241145264846265520 76758 769687083158423124 6447556937041865393044784098786429561 6336686352742987218962905768139293316477717148 43819228647398357509612625982 38061318882201935540129333399456831325842407 527329205694587970181619 62865957154209371343939187789163 4202290084 71428209860393299853485949410490003875452950 8575257058176070477127221016750864066023 516437720153519347172403213839 216417770409944264614513089344 75810406239189388190 1359593 62169371122125523575043924795174957773849 59815163984248050103052258581405 371823471806453758250 6077382676159992707136847505354 4581 3528845725897503930578013592387541101599174110205 14661738496123400417871901109382970 43164028910013972853263261939105939821384 851231572551028333825472009 711392057520 6434088310 5216821144489631683977464536613917 9296547122323407224 2027766686517959401849347985972901135388799251134 7240096946626154540 91520279703967766979746607986487212270347518 8825980970697338937378910793 5964377424909448561571 301053249788518016 917515151452607688815232978 764658307 6052629018500177078656600559126772471705332 2401885006720130374897644364857808369119 74467394762850698389038238907019132278865514699918 66920085396 9148647481935574 687683285693505155643420346286510019943106 398889178913478895774025112777693653678 242805399522 95972602421610515583555053 457148009103 9855277527262368563 232348447683918099908939064859591030 9538255090531190535 29364689170382871093598500311 28880119216622060925 6026091011102422 90826 92651199258007138535823855000842489609 4375021736365946714508691503935126551896229497 950057198663502078590846835457551 24743030001956927237966522983110791836282834303797 686177217105286530424394981507848424 73007376576236750664 39370583794225915897960 55398760789576114151208901476 213784642 9138 1800884847868765276518268684860800129511134 3357335125473481416295186723395417406956571295292 1375917510392788391172592 461273307493721574925773609577166049088150077 32424 84810030916647900 64913990912975213787287840125 25 28376739663901903029901815629401572510774055857474 90937696617609166332576303924 95581992929804516122013843657328378135107789505 2865654447882193251376248227 43729587675739845895273 3223839201255558996860 542440 560 91897205298822982071704115006057316586128 421387877853229533303211318139811637 7418085708098 228411489083052045274923091346 257993277002606956197077121928131941356304 1691251549766400760 9155037926127944500485102724033699990023699451292 3686919193299490050 426839882399459464665294897711995 5 217702916577488657254631 5658226188774677138 436476181800913691114427098268 123 3782663089979231160991272160 2976618493804476966644249702865 972869379475083875761985310916953499278741184 63311545012363427388870878810903156494732608940788 538134112330492192151265476149914886733 6260286294291248741177546 1 695249904971742623809571285809158298552351517105 64106060903845 235225110597314452 182766819110585833268979 91558790539095 27286491938904418765821912351772 6659295520513766686250846924958858412997011473664 87894 706084729381693508 77089150098003745939070732459077265692296743067 95105034527025308792925105907654 9083078282717071055768196134659591326 214179762519631903246192 433335375080199944449525494817796805211284933112 18370548644131801648595000 9444028047889302045 3589570254725509838709675356552629 1594724549669123954400329 43993310920632467105543302187995777440665891 858515931794713593 15587980978843073 635654623079676979780129617 562615984575864410943707958037821773152189885113 721083542 48661522308207068757188345313738905 93378555300099480980 2211417545527724486442716277431 575154076 83997670078781524579851000 1279902053252368411534352731084233042093151777624 7773 40660 77665082988609 34852533697966540857161081795457023911 7673781788944 358177653097612080010283557 533206225942558577744398095 9030376107064 1141701405331 85101549720405516 77325488840073671695158720017151220960518 820321730082368307808575 2025580949302456320916139043764540687787 24172767135648324070963802244768709758725521482 60560303207281496162677990859883475818178 12551584300301504 787748215 70294825555836103088626677285894 6676043459667293741222483001444719 30714549393855811390844652 509985441989750669377684659 37356961805355850141792009619458737729085790 197313 1083812238 9099854689113528191000985421 7952478037831511099 894931166666107199955716831475344474926656 8182459071716327 5128056432014479234 217339432046289978017066 9716099155301544498447686985511121654474027 27366157043231178663492663265966246274271615052845 114110872918098162304108987535975925351005 2822544835318683229243966271995215846360 60664941039439389226222735 64658467668842170257574540150091 27392048573491179568736701863308729304 1 2988277459 321406178341875055862396039062616 6810098513156 5155615153067423763904780247958 78163536373688746440949129125889069548292845 749671542772 5 99428793 55784 341703636181493751751386614431134075970263497652 338345329162823139 409059986211 74622692 205730029548731182795265384783367818270939002319 965314953598254955174718359625143168265675185356 76470608710945454616862353 47641499651799841215828786358278834954 178364135 43466854791950248896850689689250251344 41153847155832404761701 63647475523825390743405124745092435010392987831 228006585643809376868194505388920011409 5 1523388326106 33572734643528626338908032363985659566854 616926979333635224 49678402 343140113800828123498126950631006026902 7130637509693258035411305658336419558403517 53423384772179348320 323803406513365696190062 29872952131 1617289 2359239780855678250220603950983996450117658956 9844689251301185078131128754 6422699408234912101008 45438169835017539659818613042668364502020 68569964321473583317387457386353 45428 6236595161443184577063070584850823206499 4 51709154184563946980594053 540 2397636230315204074901644331452645056419353146343 66487423484749167463602287185847456838 357 5959875224165133474241633 340642420682137343813 463842438852043077875036075415539079830933 6242300764377127264431997849798730176135 1831593349870898885626775028058 47452884203757682257350277124104270 6399484891991247 324764074509596866096547254702146160737116 788747230336646415489473749 2 9887103102242981704866401944 49255743317418620164955632083090943585592328 79863680574077250916220518115 292175246441903661024801 475293419875070355361213356129 48553282344292691969205549790038367591334803494 4068816919501937 91480846981034210507681279 66969908617144 696642577471850913337328762708 799939877784045451859210654311 8081473503687382820550814816320120167 69843050160979 1726 6571153459034315455843117105403870249086179 989780950563197552890 956315002 7544457707778553 8277 42066744308509423396298739776565717912 101250557181892933288882097796679364 96 82456528335110376536395948880469825717092843372957 617010658222089 5033846203363408113043233560203515 5804869448417659561047023833251463158823309933 221777362779898256 6927926 67256746764606115443390266482240229112886141920 368959534956363920652276251767344903 94435567905511794481912492 506719590504475409332557870940215611156814 2320745350757254453997891133983 84962082476156407882706749 584926145 649163 325112 658136272240093714345866249223785220 59833093831162271642908408831572604 7669271264856126981498976238368376887361077832860 6230002620177296690613913121 3603059201173 501436741617671623104460800065820542401840 5214304984098349046479707576427722 7560507595812566533529 9134656871105694758147692464511 45232552619054485 3231397174869250743120158608530084187 70451334171081789 208538390388721528899664945806187249057141 24610338899216513937249 28847854134943745 66398090065969824672223727430748133089512346 383240569928996604944132045235 900818840789856766659751 97786109747717674135 418180935219735962097419 939 1665125999319634590928166762 506288674355201863108890 87203924323728605418728974670108965075926264229 8119616020253039087515362060884297671 91581581 82392243382346417962010621588501 54408146557 6 97428514274741974545509 382738328832654031886651714992193552548326536 376088685899337063487292267375289687663133181 32235487136505475058 83307379202820478582337364237944423549272134512624 12131094093620288546464296546854486120769419 18980508121 393848439441774827863782073647788 6360411160309453681727223693341 726916213136043953466712223384305 327976377713794141783053664169877528875717 5594254138901404 83314661032788689810014265263985 20912548327634113327335 60131178232870126666807871094607262223299161 835805540698952148955212529170819248905263 26048087119273020090926837990507525467 38066252667614406957185958501364751407 107637825394894582200 6238495195222763854657469177669999455732077845 704766 974170036761 9801818275912120897710388734489136936135 11414032937284514215209511456 1977430567322985273209637944299331469059 42569734530349423515809539 566098272239073 599450798823758027744937505032891390764 49356839100443391734811621422284585740344329962103 60798083714966 644013622923030438228608271952468716396078794 6010952599669331271 7359676164977177570018677128276007 78797814614670558604674242968026608630770 282930793978085021491886 38104951428167457660 308835006421032767947691117 43552865839731041111221132 28180265832475412646383205394564 1762188113 62517896603364027740451364652 629877964538946818567636247984861038319138345412 42213990667701851731873798215272728911 7379905112896376945 71555485699082596643489368259188564361692692743 4682600303277620223079819186 12739823161524373584841368129255894387022 8956 223238455200399258240801384 8578557682655370385266357 95781218986635747 129833252021544276410485491740366 839394449604124507206346285013261436697570 282317953388566535815857086736892564 38704181816671750020912127192637815530599137 6109937128768211302404 8881620513201830683616760159363406965423086651161 2366481806357679 533760947486064969368545073621557262154671373409 85776852906724631815906240234926545156581 369255258770 6112232524754633024524958620048560 4651549784147507 96597038 20071171847696 986791200372992755859038959910453976064523746437 36203234287066207221317300775284474147030 407519904727175418256117508 49177727239532448593818442435858614499382875 19 5352432 66055563349480343084401433049603782 3568879692022112639841 572202118162341655019873065832003120 5294985 7286501851178864260474782489742912621674638208 4337839379635132174802681355505167835052172 7009329043580116980 7361950333 6320809400032067323736417013249014944008607855 33028693877930 9233092901939744006800686768205688438121309 45084383603826541297850835489654378485352506563540 775245046262505356 8948486778470116159719 6 7036405 145165171709351953159973987339 465 409 45894420689190159477112192794067827287075556 846 26596914183052385324946534349555528914057466220505 5364532692392635293623252995109384488761934 6647826947664374635658849611647047134554888 266158341244413266649517 686844554798301656066059516627236803 568396278959653230 5959816721824 866811189539492229726612 7578864482876126475306783418830658719 77042713425330986698455 35056396512333586016371209469497214774 32241088108646247398044268 5342410381665516536 6383688107552449445502053407273 76356642893820910962063971046317391109207529 3740552129031584632935 85803549840488391944244340176934500653798 222273141789854360793123056224325604955756 703281891577920833267748789 55800597971625616888949773123644586095391433 72096616843648367268082509400141494150226453272 9472872596390080031040137635480725837106465392 6279476289096676432340763522574746 419968728922625290171514276 2740112954379143283426964735965 284682122351 172938989202940580 13255726 66961937777992559 416022841151 8280008184128582901899228 124 14889477 69772174223500 633504204 471123229804994466546845417122015 284 2485465395980467033353515142 969222019339007391524105571635 85429863938863134728322378303734266937 3591304743992098337581555180011 15907931408535441306274 5637915 59507993508012067254854593517073551272098 871951896435928018142417611586 1293119864671191761907490127171971406946310123148 3590 781419636607804847 45782827488 4241358038979203517571460059678211385774383 271254110703 5070 32989 3150263591740919160753649164320567362975 797534378140906384615828985213567 84380 25286617015938556002201497731073601752499 31261151728766345624 146611 3718375302565227466459848 714354 79917957 2641126005934 578453227719419335037826710380406491355336 324843151261387664824752513374792222909571496287 263651292869262571958 739926075110970 647031908338045320423131210062339692 453482684868592 2023483747311481354482227369188 1489 6655331240241842772996501683692988482 61243 501375921284287544658813434131401113605476 9348845 683751755058293793 37511413755719469431464609976388 324164921 48595077045002985247790058561 17677172839361616849889469301019 446657787253310901084100675096956355405206 843052436187024999008989014762594 8480945949447435436584479312447356206770 1021558194310 19454446984661164484695204219169882224430834591 694899605742633789 607056535704212850618534813335540 515729170078024308043031017148327182521 78444038098239765253937747744381 719087 825198691865967610480814721141 820837715769034135589 9489917727938417934913218467807979 6505649888276672132984633693561608605475 90280878099 8432948854 876270782231858341761 9041690625080808976378864149 7663626938847348458216220996667 269088928142378509003481750896410291921420347292 75623639833073118669647101120551982325977128780892 474955535456891 644001856369358310845669418584343105842393 390047120979949460427254048022 2457854511964573 5791732360 7166427327264343974603310498284 9118664508812469796942823773312523395776 91199379221595538174721261200763475505640280664 5206295567976307878175893170 9904566311166994740659315570335 9726504199256239606392235606004193849 6241211224319437671289491245777932 743683285465540397896738293696043902177175218628 42471523978428062324963227803979044812407030946 73264355592070160884899348 468104205068247585657804388 3617363623071773331736334391881 27337115392459413025394896905888902102550202528320 9701944175716952692138100499166677511310987061 861 892263728358007846 989048344275567447112389 62 27412103277879461910688185806159486435152032749317 19 5520257 8625022667934209753170568505212709 50975979472446989415458508953384771442625500087 5047626 806997518298121695026902869639543160297725022085 486 93 726 685752600390374615968552477442507127753366 96547463050 5 3558 828891991405468 77502995675007249784132865386 9939515115629500107833919183730918727142 343554 40404057 302509681209340418626659018317 776828575670 53228357123788042370764575659380969100455029942 101210736705151814559324346026429959 18009641724642636133356413 28101017 908021547185918921157555171631 22747175831887278921627 51171220195749165469624279361698389288694611521 65627604361 8541078489 11124 257898332 107738893072119563785331 4980384541896 56846280762484706667016453511888371212 1958301645757077794407925724695021664512374 691234522377502792321040827785148299432028309856 184347705245964958217915660797506216 480638030446 572418314611878670565620036696223883815038 9837211780034303168881600820650232909715100075 599132818680932106042956831220895123967570396 9981716339000144749108564923915446512998480615566 4230373242002822374963462872150 97922545472843613213798314858652238 164727545449762765020 24543955 53448 327719065930099717478633242809397428816997378968 2291952223617197 639237313760531079674892941373 30413544356193822 5709140882078041278849219682291143 11480 6488502863245138017284233632 41381077387617765883350789928612281030 9661441 2351724566068235726124552977015422199656972 45208417365847580923588012473548656965344174 16030299848855239803 41115 1515988801580709318883 9438417268267323804 71692127 9566116930530528635 642617340320239 5186106677473756630660353107040834790 816200569105386870908348812319363926972883501879 105258 819236980468284136436765868644183649987573 8756051577391353403537004071147439352562 20 50798434780480 49767988896976021935932202332102912844326372234 805822334 965927140343384594 2624244363854826600525188602262 710619239107253900382361478557499837652404208003 938088519618531632 7 72 2828652384462441543782463949058998 40645 6351998831076724434319930 48043177557590680919766943104531740493434001302506 73577844359751757324 69632668369075201981995837200310782578 7568177873793911715921499 2261431107672132376992310282093 947202022991047550458994592383465 9470021065450971441265211072946868497592 87336046801969752648921607058634505103032 132233855401386070669126910 330730113716 755924739614750865241320136826847931496024541529 25699242731752568249401816837507319538154238241 67103081985193482080755365177 36375417 423005234269397913975876379654 3423713026063257165124871533467235416107256118 4 4051926991507478 79770970804276062459115570773606986106803389 844090583221988752335 6709595597667349821 6534722190397115 838151915962814580152353587214544 5120319537208559164831642089625 2230998605258513 41030885922274330680113335686779389237221872 1712678868450612 8757325359722120385499418353 810501770995215571580 6306426571177498330232445290974595012646 14142739699922086730755375100881741402566478156625 330835682470256785873821429 9061001062671254789693017538949924 76548485034716567206258712262897457836 9535107156 852554711797261561676253958512778376342708939836 225791039727 8327201426513395409000079753 9737501006879165960997993694312486674078856 7558641961323101818120741794478787425216690975998 94853053997873 27604340290890320613307226396729667552591760669909 9 7628557480648288807790957835575 6380085866222 9468104541762014381446088926849872098596432 523712 53033513529343218038916349389433627 2922497277758264813780521284305 7280866341530785 50 48366722510268159447665474858550968488087646 6857677690318246084952404900595569608200359812 4505953375091921726609316295453 5347598862 9772705269959642602746720 68322381356119726040146041902196345198778592 684 821684952441246033024874704705 19143040938504960817054 62092453321827669138609700 7132073130265073626262612318925164544943847363423 49149936074277864733480176014924157980 82046913536751660801557594710 55262664437 370 47230019575353931374 10610560726653844730279453 38010676364354243557984273378086149872055 906411350674 1294517579584433218076883 6423258774544508761524734516346335 15516254972080429739710093292643699 2188951169677326785076308288674492889886 94137014742481083427187769286074649 28188901530427235329387390903509503780739208678 59761672049229165586087765929609066479 344225359776483303774405 216 85910867936602595695 7420980948193 95875337707507876941815776349844 464239964137 4906130 72061255890 6878777360571144 64586199855408209935480073 435219676127542282782937773882922477819476952095 332760463599571100625 589781943071012954466729268124897 7020534471840419014379739929569462 77856407025338126245685876680115660239681749205854 886 74818542853270187937748483708504257966 87822764489986945361585242548020850202423435290453 7170982870209566301581673639171 18552 8403009977563791973316031613404426568340335 89665768357987324 15382203846782892 273746868986103469110216 70724634402798613916677510763842276162781 3926053 4526 7 51737494641147007489719 45827263730328127576685325748728219109 900302186144005556832080958860 905769419488096929997918585427 28443440 3739 80086469030676469534 20347699550602546714 418509433607859164432 7847554376229474161 640297096605211982212510 496366690348578768749164511530453109919521 41001280390405927649739813173923 94500386104596870638638151131110073469095 5008373143627011348673026918329420498902 56915118978468181980771633268524780409965636131 31693530306005614201889852527461 4882426948692180090092722 36215713 9987270590185176595039 7570918978412313195474097512827665 820024497008424330275351080007 5961535176 81530243741477988978086816111 131686363306789624825626028116284248290 805401811448295060308 78067587157821816583915028617823193073769710253679 16 7077132237686653 4300374132798795462114060935495308215451 744123795117892515 90921552024189344597753161190568303230293034906 14139516271081433421469258306 839001154438466788 383931362923409479 33321002783204239864 561317681246646068640442201750 77192085806434611335802294507814943 7014877 487247392021526791677096677496744735600000 2 289402559525236298664110379357732874990324 3989 484115638660900042117 941880155364373386183926262495284871364986215344 12073958751606910684478310200076685767567007044 39026754644889026354669558778156791680959384 4627457951242 4664026868949034598881822244051362 7892666560919666333475425924010855935786656941 837750109375 340841034943229424047653670096002039 614609720689662883640013888404110810286232198203 39735032234281735641709032256997051861305 87446778321312593230105230093 7079497927462376955602010 9604969644367595915619013236 39451012834300618512367234706983823758353786763 33901809002097486 66075231289855327321105268532725011036 98503165127 437296651548505773844419719646258373820 5033132907651954374505203952832011422825 91759191421027289458 1991133279047461 98 58686891056508944372 1142105597095 392902430 2621664411016166995421 2761793098881741817027702731 83318790163893820602 318483499485660717882330253696353 42562360435559528377 67 2644315948793347970861008441021474370 59910206219466569129554739939643957 812294087398241472434461763872517 586500238242416344788563579067102257 85766985992271776809627365904080 802 4470097141583491 39139500977199146570378826415 575113468156833584600244572192353 18632657 896998663788106523 1856041679773640494379 75148451685414005630820641 8828753560709326218170 652351087113229255232820731860272173 1119838813214572436939164344 24703115591165465739242762311229 31085477365394811343542863029096 8263922191481029490633526079340301844414 3 551 4049714911983 487745612668225755153608736620 283194812254831500677237489882983257369 56125 8836557029644427734169572091649464423124559186024 134729409129222059040178 7455410911 90395901408232263869020834710835814785421709660 33 62133167233414965073767561954 999841343300664962735301537614003779610561094098 4856448872909154397258638010582725217138425 741284348732506609398 51668844570806778244473469513 81939995 43852526168848995 711608682568784851298008437 44703769882189176 2897 445389978187137992487 931500 251265697115825672413760634231211791109732588453 7646916724767 783 982052261664061914278729752399219731393112244 42684741106966215994992780996588247909 337 628568160484924890982654540585482795062044782 4917953818344050758804762 7370683037510685637615 73427826428841 3921488655799668081920663047782872 918359227431221 76656636048585283683619640761518868 646 57052622288433276110872934871 6329238909048 48788810072229250315541 1057951152145143045424136880359 580872069085130373428553530728199 4539739166932752568886725 747160818373592 94006081550771 8837005 494524753880617043999081651998 7838504455405287385 2583465547 705118 12918856224966289260515196191003 9788597364509701690203395556 76474709192177506307027864 70 10635638594535405361925793868065029936220346429950 23219287127693046499986994082557226 676463173242078167672307 62890128637493484838131445950350663809848688998988 93743405968040705675252978724 709242 86711458138937684027169964510466 20072918275606016376457324154161427316611353 4367654154419019090133955170061484053880 92940488557634859722066474156464102961 484227350912 35280805892961 96651553200955781928864920671674898170 3098312037732664866591062922434639734781792326 4 209688524173896648278956197546245133642 250908225161441440815063023697419989913006092 6455990851883964352987301869700854557740310543337 8367294405 921202391024590976526 6458557479727285 774591987320948801303773598835977 3497528389767 6470699158837990291 56151226173964477794285462502174896141059886 97923721409670422272524232200341135968353964244 36880405287079768355177327113683127795443979171908 7772050822 2694059115147550116568579840190101800008 61864769 3044775997513061712752225433796763514015493913751 8187688324349879217188062697863384 597586788196103333464418859622097173 553757 604028180394520194548472358126099074906783 4654903226102011405779814427 6638794344758529789564419352555 27234564361 8902015342698607244855696630417 84949955246189456924723418031714866500623158772 831674322065523679308677477532330808300825420616 31891657900519352616336309404380062152426942 586455 677923123557631805279485359102419796285163007343 7726704450004409743999632 771752754311569936534667140316952053603030 3639743549734645 56999505854367852730431 9892106490728560743291138859214431 1712116798708752432862007820021591194773384228441 4733399735978741488150397 5560949890462418544888269842 332 269173297827887802458 11040456895708485822589530928708224048 93050665774080 38700098372026822984 541784556407551158204766 271281450501151530581677411497195 193028571705488919 9362949910489930722189 216362934536708 12298781350758 7687712465583648773266 57897487239078452342 285585886892959545265159946160574876738800003992 21778511536946807919 891355756105485521370620629615615861478245 65223752548666997409282 3471810479528812485353843570352008356690892 351983610976107450691746752385279532867882296 474416067330855566787174 44011830165088831716837936475708021979781 8408 8166936546514 74725677718161895744532106708 45849705251732638690024810 815042009597477469652 34648169120377845607751149565567202937189383640 226952183414230174462661077 5644246096377115151728234661192616878340 2409307612171213120890 853816408548987191622164125134492486445341968705 4104690133790685318632091205789265449364 93194960670350462197598152613249523933956326 408575707677823587181945065602529507912505 802372508245749 74230689962832286580394963671983 3659899861071691422519194670797751415276740103 171546508783913554 233819451858911279927119079386191312077257908368 250 551073927777853767722855203382505553714 855781467239607963677273747394889246399394060 7751457344576191973659114582256 94 922032548192039680654622907285599257888731217505 5232 521869877434 333140611531555839095047 462426894425072140411280666298110410344055128279 320702141224608699110537134845039 203971543948568337572231385442897175241714 87678867350655197605005714653104218855365450150040 57975190053 9294950327800253566 3258049081326324078802796913402227247482819309 2890691 24042648986173396853859164313680833634207246945319 78561304791 563568595750620106364923444879460762911 47136616334672463659 85183382176095970 194841442 824164136031009840231111577384845917781766778998 46526633217353056873804387 193607705232480185513 6684374803510684120363984437853460265997871 5 22897291232567143636558402 478 2309098819203988916252859747103264948 276839445637643108728238963 8570897166887636966183974492798 925822716139447207851791882216777 9569163292166161200726863015674228623007987725378 6066509806654934099828044931785584491340868176405 669536468576091414 852549734 61648616210141548481808018222878696658541246843 471192402367736009156762155908 9247677980992095478346983566460 626438914609692547572871655 3560540230021191192105373 433137413637427621269592 59986112569 12534670806157999469069 210629252770105002566450705701321 72 39348498044435980676 378855479660228756847921582 5915887174493879961741019024730 2427091819994111705088839602012855967557257941023 6086623329234413665484323390 3301344 81721559 385198 964328196471 817014853747882072 97301599932570539069397611888142097582748564 63369092406752631618007238 6334058033999069190259599739540 76548859612837009707510597979878308441253671481016 9154800505533737945191605680864001248 3068781768412559261191148408217145945298142173 82811805 5910363709761613 43737078020375421683184874646830247751405465927 3 989469065024406274130596804577 8422063098136027914988681910164749283011126 3117984280309301186192755535 5213140588100948638586055272247507238422910554212 655124878 2940186 3044798651612987529203895945385 4001327425196032370715 10253770505695273712094700 710044642444024200587077562537220611175487480 9085996666602827669233 1894919863365423190430936527929483391255891222999 8 838059552296341521585 534400859 758064505940076275216323782365043618875265833311 322018867326412 4758554653894764 66608146629770997836895548831548265467892219 5980196280329212 48963951382243042831569444616381610957097201208 3290855 8037154574684624328017863734586723 8856559275 92290 9101 98480529832785396952869585491980 76179257301054388493781 822258533197533095306141850435668057288 2059714719261945867289685 67790084811687531499 64 1064321949268867768890338261531645836 2885332720701289548926607118 250145846837239310821015031 658438995083663318 5276286773940 13726 52370884688889611495520977264884396480041752 7596068866639 591914274302762986156865471 285821242 610928983443 132401569411214658242594590142688628400 771934011896396 4553963057513554718611 47496370918903142518574423 5986921952098219582440459474280 13901 26353658434875895555751941784207508665650 3038636829463786066902485681 5364814744648 285935279096428 99202388814491834216905 1899187845437350 8252706457171964724128044230151585681703132054331 7672141476809916261405246085549478317 944049195105088123379 75278554311045953212285470624 8144177363770246217352170552164083906806402613 7772456837305900 767314494386622868814013869370909 7 6930520 8292373 43630245022784124597781907352591491653240329 36769039516649105211371566125998 78322390693589557016949639531391773195452 24842984406 55279825459474968102277044090 41443526544257518331773057774047833 7569701007 60273173998943142845846715902901713402 6082814603641163488422621591654272012485210 9869648554384353304068612181699349027987358828544 39249962749344980048842639 883889248063482597221013283034198 13772679311491549 82667 10285319009093093133243217626163318613 6324190418441770605857631175051455394094239813515 3267076789665 42459268692809165935304129 8275808 9 6119449497625437784454 7611195873633134942954451985881626029896954077 3029704421287334 6907991968214748650972603811 45913459 37109907690449001700097349477417297 315453152803 362012217991885700026623833394774846425140790 82136469112401772597988881500 781489083688768662935282144019633 2708692300348630044497832435464270611 199982699845342567423293504349114326882644141 53329 59933192718477587399829 334498787656133702 9064741701934 19123866981523406788119205943945991 4239738531690497634949869450851412708775 2958186475961700613038830975984742990758924 4 319600495307 59356419497671595601643362528160359 409 37006725141557078464808849358644435155811407 69476491 8119141757568530872897112455741457698691134700171 5112201 73957713234621063047060 47210677459418 27717680396739938722115497396037991443075 69263790779856819344365065339638752827545 3542053365 65094935567882913755807228322655 106863881143664128 59357910330 85710030886602587185557726088 10836123761518389216235923573 5219679160547 17318589352875510679217191552 28500306907389 526246877253965205235 740126652622 950837977488978095562645161519670495420 99115053388 431935170905 5305250 36474805313500062492 85504807 429259256529985094101046269057118938329776994462 9323917851206 571082558444624798983018123284452423721077 9370726308125 45618050387769223253120401222 981022490 267212513321840315194595354 435106 58882192443751841165235412687515789166585351320 701553006511979787996485021672 3550102938836690221461861122869386483 43315773094290805098512978067355826416907079583781 8917 970518815472224107767313371 593058164934797994175510920455892525586322439290 87189892092934340133220874684 8 52552541537524315167474 6898718461530251915595730880205357284251 49941814089468463730122881 5167177108223021417330102180767509 53508951385231999344143193791799 5834 329848216068271267630855547290 807070 28 3402355936552 787279462661710733864288753565815766159076398 147225567251824652400698550 5857027 2156099444854433118126 2747632863228426039215694506900123080639058 90190063432224577 66279328063867292405223205205 90025916105 48404534473536304 85332016299044586857099092362527319871610039231 2735266195549504929871690298338936779599181775 8566834444305127123864928817421973314233484284568 7254282524369542424362509203473576514133555 8416241941374928688361183934704353273332 97341963634960033465592695213548546383631064730271 8 31018631763858273506382523999630061681035786 8117401244813620704373323818 7652185579706897 9392673368933783815178 643 97780823327646400 272877049850616172353136029016775244048 743 53018705071938101702721954116 76892777165041094161047930071637857098881830841 751187 4 73867750093402977056589963168227771482740952 187441838063918739484590744985425531915728998 6565941 3690882613553289907941130962401784809839 591343566110280374283680127 88940367468203321298614568329573906368279955778181 562063461266165338700636192579365 2744077367307358916102358592746293493 456101899469890167723250936150245 51704864420008329 88759611023284113912442 7402203794564468 6314 918246066228864778546083773070128920 47969508766 81758486256352605013360 13705200 37721326298082682537 72683066098624338899046227343656326775996822231710 78142566419174208936246061 4880844617578831652068114614453351081067004562334 33030585530632629 246313497828504069480701986784885998 50992539 1306270404 91674972106410292762704961411059900620966855 6228 93450292045 1834440755444074039978775469042 396462172194185836929574239886401159255872 16698061050438581 149122406722774655468157628283936 5504882990870510441300754040147883278854 574421353384 45287298513918891252686606 4839557628261555 611026823163879561631627994 518202048738925034589408436700698204888062521 51555481983230540901242461041629296769189641422 5975509451964 94869944 396638488866751 801159638184150353711999043903395237460034348 3921855139000 11526775946556504178453496534388 597423036363046109366878953488042455959911 712904024890674175501169767083522161178124146 203325273363 595642526197025167995738310753275352269 4893004 535141518477589220139376203031231 889535 86715195914914747430880569040 43988657556680763979829140 582512909677 1 2606574148063875154 4010193898467761996349362469573965638264835 940693562724057312934293 149449323744758813 19 245065573350969463487 38350394418519998271499511016536529403 19466044812 281230645615874219 694419 31230265232889345086166813663344510852659 15226732 643043747239814811161920485 5004181995384044359507554284 555875783326329671621624433572398 113687 5663616785 5675 7509960696255050137572154806909308513 6445731658707945145402340048532544789276991 9788311956815723 5860939168542960601949646142942046699719 86132176574599032310851003713990039 240211330000278280067727192557469689986138905704 50603357886601736010820723837705008093582 96659611297242887399045262474538 967999751 62777929309927304186960944374824603 18187686496 140559414971240845775042260299 72 852159 889125415 3070792678629806185007335063430209935832190838 2876623 830634 6393 5207788754279 626932885705061219747509115367557245164933185804 7165727889983856 31986210379 9749529396291425001565125876256969453773310385794 89616 9484 8750005042729744771165962861064921176771863084 346394172571283189924490390785183960791986011204 5251224816820247281257 50520973925507959226648087847565612353917610473098 1268410413576229123513664773755558209400040 2843224081864510349309499622640215738065248947183 3044253165038089676317 59847401738951512626506730393669572 7 68367695465267513718730667 639460732613891849220395759967 525481924281170711744806290875209012697271422 43205810931138683483669645 7005999356579037334676 728412837486461280363344337433432132306103912894 28239472358965860687926167060082618050 5031364664234845397388662028485790056 48786 757304164434489732568 36633081965161789249 31916850736534977 897232428375620136 1172117361661247920066789517910704615170722 16953124739 10570306797096387461460534628148428170532566401 33342707571050739040711388309879488027 77732816355063465449958310545038 9254578386494804142140 3317317188457076 997791694336162944574145803285211922680 65170986 48322430659 485470982 8176502 3309616785218588716278695859465999676042 5246312564943530027916896852006759 9176597616797901973463393139400636023153735 314724116174261 51511516 2804272543858158964080684978204185725591783176 52315235967658785899839746897026666012821347808 5512 95583178058456998257 25898587 29742814241130301731219628649660052122 322751515378814112848 316968192127998400858 541609063628157429278838390380102955 9815837764695298590547133655208676824888 63333468681328257326941602 819031168141313 592999365671848592 42597055811388145463541036688 3086063903545561545 404517161288438 323733192296938840510749 7369996023764218970823141604974762968993394863 714143607058977 989589824 4529371274255594441068004996410748821 6999256101807090764926134 22838244442848232685411 55 27554341043 773501740105530528023753605888649951912671565 45201960772168082131724451047676558625622 13870498372884 780438 10361389057401331278382021435288348492110219 34351952624416912051993206684011439569 29756872904871005708745326425756 5828891757972768689813802565189967 5048103413235466131711009553916830827583620450 3752052745468667810497296716649603 6732111029930110396847775160175720 862179116077170 6531920771170001389689743958914 30 96112801277771805726581119431 385798744814143342401688907167152551590440294 90442434053264772279374 849113 7202417919993337752 891487935241529033626521396 2493541 7 2235006039364186642212056221 380717917620069925291595568630860834255205 2666494213751413148339343602488 165908373125623992166711211795971806673137540 449197760794549786549182603303269229433037264449 31798557225775 6687496101836958450 653506 12210047337343733716807 363263798784933338093051748130712007865838583 21140449032834127227706704863018343550994574319 9615716944888922 40081328966380199997738473 1320503992357697730421536003232873387318806 33778363163848978192191923373938347448682 54219148062 90251354191503374402494486808055971 1210 888561723355447970797706 2515369105390415 8581953000779815934638070722893053226066 94 908472872734235 496410791379805939181642965 986691880783135980742608645829062389779119 5944288776830844468827 101277 11569709879344113845519010593225398496173222 66968308973457331649958102327913675161 8116344827899 86980177433391837824371073177760052636500 836808731158568636998858702334 3102496131940481347869240 871487512715096 64568663263765 656343 8857239987306251062764369084293479389146185369 169889969482964214 446063407349443277690771808411905118841361636224 361065158331964229429 9861745079645369056158972719036522225428185 71568747762713807376350847495092953766051016 7975995718846945803257 498922137070115563 241074022988261670318323 906780371058383449537126295 37332 9719074259920551567229131999891 63582591625551530999768883936951936386748349 961083 398306712203566 36442057421914105110944308772380010069 24648497282383968709748531762765702964622697398417 377795246624635542279769173752329359605 448104488 814411747313589572383550532793 370272336536684917596680604923 63195759901558826328007498008887931502094 1316800532438723514793683312007394018986923 47133704835712480743046561932 6165558718214541652559691 6 49322744388168955588225371335858 233601059059745791273083160412489709 2014873136040965357 2149 89782903557223341065215571396219783799499657729994 428612721812122475242625721733464624 190557337376 9254666382021665327198264066327231511342201 5348872664254211126800035590656700476249022 2874770691904446337073767271225535866748081392 59012656 5446225 85741886032766585211587059375 29541709700 80461027774963172480528137240527230 622766425 69056537248 9895082438 12165019130757046346144 782871780900772948343733329567311602502553 1086 149964339191913204970610 3961049035685204138994284473035728098864828 787614581292850535 8122500868264028268 94406201018611266849 611321312933082882459 3211857224725128 19966956443097178704895532 8160802305 64522388870555 8040630887566064921306846914837017630216594429705 90098744451160178850597862340582396315800970 52826675318123387403005634 420816590483859118712780220361542 7212781121261 9075506255707188574307472681 8694354965359519103226924709939 6642985919101033719290038340381367257 4 62170304384 207893734850407194863170823873 4225305545146 620823960612314216893718231106187585847017 21342292767091493194774510767737381 28263415991585227962821168424573592282479371011343 2638 817503966408058237534105033611865974611161416 810468290943960352 918121535 3465509683961046909072 270642357187511402884566710027029263120370 438035960215928431035995432706375934517406487406 781 2836934872809 95705044245905022488231521718 50901719782202591935893857683749905648184 697463768317645919040 34358054530605732577032908434656 5850835570044820 990757467323915191123 8299417955474791085033375547671981 218450269921112471216 374657676853758291216099632959021409279 9807 72361 71156971602740998347244479200024822173675424913 82537189066524155508465244029242579 315192577 451576 6696244 71836749293309335454321 8097164520052780094361246086594888076930629010007 32033317570350139668025062892580864865 2940 981388120994915046349509498747015997652172960 48571240013345699 3812 588284 110072403983333107 26836804152102 486490669144336072127566519594120 6828314901519064107308283080835321338972346828105 83518909 7237 4305080960237853820219197225 44763559460 430347688691447814005958082718493250507345 961884016371924433142802205 79199950506621111899554456 8163466726654221953066199006173 9743330 35320358640277659361188151265511049 31683355219842597969646962693 86990767446411277 9860307940268058942278052 310418205578646 1525146251988826759674722722375099172488 59118108389319776954231496304280068 6312916524059775276415123115483 75853635025486542307400375385915711160 26006605817188921077058 17661561601802789901326079977 72119705018858769178048248891585 3015297876857242024141875037229 24440077015746500478 530 54780704907482053 4736067841282802055497037481065328435170289241540 54379450337930749691056415 573866 665222023640035407424 15908463225407674490156028192611705857306974451551 708885265610809903164757313712355246812683421002 90837428987327965869302626086380 91785593803 2132429650623029109180 7207793011404172646507307207102 3844895593347995639719135778747551622734857 7457792794761207794960601458513485 8 938712801028437110851193021683381477 37397705992238880211315033763106128486413485 869615603248771281468914715787731928188955367148 10604588298716398060535799087475776 773580 5 39072771283112787359708536662829073430203196 6 4291978855930405753526582059349 34649749 655321149355421486560613653964519135 9 123952883390 1 48622184244543946 41295045175146194102528405300043778205697724818 41313545419276426119919854361065108 773347216198041267 607310699777146083165733574 839372069613685775189558046509607413893971 4420166920170327842968639271 64618889885197914290318317546100390095272656692 45741746707556828044629647270237135376 13652249218015310664570133229502 562870532305205343275304120492407815964439 7039526398832658397820804356885414077883006786 11802580 76829553507945858670201 48777503457703 499002789 264551624020 8221338264141586610167269288425 64983194695249204375607319434933 9755 793637821104968652048074997827397211793251213586 290826041687741292521498069285307 3848570396 4558295170524665424738265740829184941777990851 847989641835458731876457329342158200426515621 5057035007 74790075002205 4354489500851568167852470400071917662 62033959 2694183015604944714789019465357 9623934892275634 7919030304569758249 2897296290637551769720236 9413834220826606392331065365091 322350807361999365510081782823952455477187094 3684625 2520380718350990275276086440941 181080767216 5533071765293 2747879132069479340258940 2169101041405012058475858935407064507 296019817903532124849448 9698961337791880267875247123629141584928761603101 6924541819316185550 3059465928765131026475970093130710198592375 1289521954169590507935693352653682012058675 998702813870775977 860710520844616491986283782796396955723 743333260976882181540251 22767396477 741641048574036676173087538 632135682735150599218 55485488905280983782338569 63 797962381634073828220517949947958314977925 137120641047509430187109226 77669070185813454118721588517268365 1120723328398654067474398938312725671548584020825 1428732481616 9918885502447400102868768138318041701 2140051846728714071225279154854770164836745204562 31515061965227030 832402161977224903718563770812930 860189 184269118161092900447618087528746 674 82896088169125020894062579 13220324169855745164669046243360435321139975121 373557 11599353 87884661 15163 98 9165646161979150685376433780 317832510242935404047599404 947071779704940094114 9594892378988410856660897799127990941461 9336520145517500626788485 74242162 7 5939364643415549782593709330547151291792881054 65356534771264327503742236688168127089 939536101330819721134740342023635 27596060096383475361833354316 808283439769080244131862263103325333097 466034620850885538556173328296 469 4409286043 4415124857980055931637 96907166418053 59174188 7793732487809556863778684 1578978517187 7847730554166404960 259269257358897938878498418452533086574533743837 538 10812232343453073331 8134693815819358883683033282532542647 2215326858396848991409057769459546435273110145 2859834292689565180105397969496855227551758802 19280850109105 3740 20945654079026981033752671060 51567993787900306700322965455997894010 2898839371824489684105389722691 65 3278861648507804 27 9498631763108996053396762046946937 554282631914935427775152447 87342075502887835866782596914958571362910497768131 1171328764952952460401641048002630817578115 51548715209434732534094745995222065 22300489384122962792144194755605763901841241060336 7604154173522078702040 52226833158604 125051042351970123282018911083601749 72059668349308408469602670238226902207395345614877 62923369184265362432207032561756650 46 16640104713049029641462470808109280447230683091 24202173519293172 768879541441835518760267379607 23935866529220978497831177875794426165534967859768 964960110 813258886028561 918301639242382250622925340161816299911294 25558833817411456595 16516003200851979556 387416789177096856280 651062144213129848144383290 58677 382185964798117 405906179632886 231 416383175 17239408258190593433335795833401979165 20851847334630119878862712284692313829343660939732 35375 207177939710960948325040401279582767475 7884 6922566143 5474232479655725406875714585909539191026971 95405004402259857107274851277982 78332032321368654057632594593220533518019612947 4055048803230357914026311 2690548830393842584263537638121165020 6 10477699180835081919585672631500 327431092771635038799649035905010 588158598730812 714011779653840597048401178017495795530 138376582938305657330702817631702908154760677216 4212487125189607873385453554241092 1315053296539731104 503667178 9687027337748169376417036063300948734827 41488741 98854273 7632710546634866962864 70071567026952289740613071990008510703302 8 19 36 40312249064899290335453167 27609850696451954928985871211866553484066 37639015232481 7683227114371637324170926097466302366295102229584 6932784523517057325030497568267508689 225850935 8285544039944329 3523377448 9576654225720 95697651789220933780286505 59714627177569445716955421 810260741361054415 7770096190 5817497927778350 605393681256886246592038686147692722844070112 6743174877468217753693615686723545728104253 26521022431 80627864644288518560087676570176 66207872110916328089952178405 466384146382462584426007 13654660150371764897 348036819436791791518720611622368 1370496147452761812426335565733 1265712922632255265600147548532022962001 69759619875067425790050345317917662534 82358346363814400884034851614 23988892210688401942189332997238023 901902706896438630391505148259027952167769 5774997447251636093216845986 4464775324889161273420913173836331107822964543149 48009584034867 84509494303272331943895429261518883229016077 770309517669078416986926181110765 18738160777265713 38062251132627463514 492521886347 948842417678906150413822423167948255563918 419246041788 7944901284463064336344 1096742389670064611292898066209691032603010330 3763660040151793205070976330460849515154519264224 56 76037135642296445639452253533753637625161789257546 6141909705967077327653614360173044830381 64608616860193901447685374164058129312359 29814039016020850504600261737544621093910 2193559740 6634002966 758293390636072705585418395 832142465625101779147424103311395270246544 89417774703519417004068209960195654 836347 6436077193112937979645633978 632309705665673011383219698593 7376928376214538865741718714055218 5398946241080934346925991581417610 8754948388559224582857575863576662720935 419628295089437737137178185630 67018027230255469146888948633729387 56560209780417512 3412382755915381963314870695969 405089 80435226914180584488674586 401736972420509993491341 72598696152310942562485220459227063097883139 974141123718409814887676462243 3261658781036626477838863564017499134136063 45624772240171237983023934461 941201009447390493899458108291 759497405451325238109012393 58709 9 58277 41911432374684365490634815935310903 5663473456741578655558315306121674739476923250 6471294456399902040660536091732 11505219435331716639 9012313071892459244464602558565266669347 5832366 1533363851519 5567631562502332472579726741810296927 36932173773 4441 973507619356753345632113431797231 26264603 97303257557919735361 7218921073203750674715256931150 409250805964685775974757 441374022487562 26 294 852910548345179967043 658458875634169441932358876132305 3931287118830396705102840021680985784 7024569931264652662818368718257759300800 94358075700953778880196483884406 88090459056504278141256 65 6430049546918786975599790569731618000807041084669 1542239749951515769783453241008250368330 6329915 287602203871413043197190735026 4407417752220289230615508422162752 987076362518797724699314134919954055 31859486495540262976634753766204365785575882381 7297290682615930240422073441380914322 146237 6705576 46121423 68656 5747465557111981 114632578129500880470503030897145918831 2 35937809222597350486709 233113986310173712028023276555065 610950019827641153097485176689231002360674839464 6254681230223959 64 946 6277741818291859696636298038427 798004134359728470874192900900993326370 51179610685381093850882474750740941709700 954571692106231405768853010242357630 479986 43065689142702288129 72720845374141390113478390 8294423797378 356732385557816939009525705153961 1082 4355917995085375658464298555471650433 5269127249474466008392244044262550544900927 939 7831033283034214288668605978550031172 59905322666937088106837466426109703207 44897392050319555342306033929879616 51897183773362817 52116403548772447426576993579940766050762448 90229271381326897851103529711958780810195580515202 9538345968630356 6110030644282879 479843118111751720071963327120806755679 3887329715837411855955491431023615 83 331421 560380674573427652629113562104 19764799557076 3534685229105629377497 4 45619850944175 5488304006865535731843 429389459702531257981455262705056907767 17926155791124337 1278270400203061357117231221235236296 51889563663444032092917362247531762042758047259 63110396 8080967827014546470977 94160447589588 60292157846483164609168 2939391810712707155040719601 7 44770960165329155090288529317647363511265095067 20 29016356602288171 9022018152784116072926561954064565754023 1540142228539917964087411663572829339794 465706624524184114822688133772626937928377724312 7556059965722606013025258401593 84881345739316632271431599550350981811 4460931838648117737377 6026440799 736360016341278137510739707 90892 30323505496190616205124 719969545358061824189518557841617663 959733963014731119 12897199303525633 17868961419663143583 1040829466342672796919621439348154 2523620086294089620767532399 456305340262762742 6135493340635909066245894479319286 8969720456202543993461135048547149409 30726072479 130751650515 745292282819430556888629005027856852733 88913630001599602423501513812868446 44725621175218852063286181139991814 7160393068487379422576926 836522 15960 40368641932423213767442791793506175167 90434004767924197514364904818715 779948033447 31913270501074589711524307047155729539791 4257538220498999725047230713145687648985497986364 8972030717213173 60359259735455348321052454818755695121447464570 83950 661175901422183098978107619495 84362359546330609911902233 678802782621927274419193339211 1014771249898893938183865604 683 5051846565603539406693397119985675280911825556 784902755820787612920099942004074404216050998037 3681223980615 436670082003831500549842746912 539238917051363697100085338767699395 87706789180827456799886075910431712781340 76181136138714665153820958 14592672981786061697659332 553250427448377252251441017669295195411830 745106452590734456238180 800454572095114254025643323654627106362325101341 123702379228686286920308579299208408267 893 94 324356249156298369174864385822610741112139690 3400827523391006134795657423735 36727095662646618449722661607654940282259890 4854751615452335622550235692901115783 9082443038148418095740358014612863949749287946702 833850668909494756 36641703674434767701109020222 914561420662401794026536607043659 287987 17768468198208389882308794771 4769242834632987779744 7444453934720732554212428 46829644255297614805 26215932307201713755161939801 68440976498938585488080 544923761970726037195489748159219984628630767 73900338975136796804799850173554 99636570341 949347446045063548832066 19404645093216165718439163619434057982612490110010 2808493299376785942276383263858890191328 37561721248592730056539281541007038349 4303767237208379139760192541440380695071100573 550 28028158153044212518362761369190 3564562029209953922 29 36750499489999445393326475 383870675230194571695954721114355013057730859590 6895865658839740742672988274024772148312192797 8326616433818265434496378190729185572261563 55365385622845385418988771432100652249151348905946 31605241923346866972036134726153464742432 9226774706008 20216273442072152152428182892 88211457539879587825499256199535 1938 26 6750227992636968546058049119827324909808126565 54971984431130286491 7746269169500572843235865587290826235607250556 17182446 35728129997515820558808761105874 20375128836146782034471 9855274837919271945641836078171445568729164451930 3613822073651797360730 406686414194 272654259382097 74258277674442800392544699822281409485891725 29072 759925991430434255652756906628052 2422259346032770822115578269116526072 8747039535332050046520727493682606242779706207 47986191778955594671046560762 45344770958250962824386081535620182 156011543070088495660302309869810 51992449857966855105071318598 24527130843209861078685272216685858898 536768520 345316304714730068281248363218102713172476141 395446 1209386368052620903601508 64994825411507976266768814492 518680911917 489592473607896691977901444111942462 5712576252233955608795779124168440936534 29922621767294249025444716855 87133854338924358003785479673280149630945 6165637975239 596193657834722 26082868752259621094236523396755859 610688219723208290037791289027245241283 929 844387365106096777570912320961927453243554 797039969683691001232945567559247249326 675475308517810691438 556128947104622562610623880267830606 669695 4261074 5630771686302019478429494 84356319832766460473789021990942027687380 1401142 1975 9089394370096752197901913917725466626247898798342 41850836376 11 81315819988382148239605302807420818633533513986136 67842430 6922486230697231244924515720471790 532964855743723614410 20895400533411 8218366 91070324129262538259787945 7076407178912474264352442511 20201862677338140391885604320343226735021373915359 278370792532173 188537974749727318723906 2 196546529915666312416005 4935153271689693040258159083715700344905 56902270580329078871816 19343173606785874 299929538791099509546075732373423185334176 34 2536166974510112378758022066959240091343763 39 6905020613687502385360968191929882730147049760932 27352515306 474539005383658163448742285503 33779309863659061589421207109238501833008966992985 614177864780801375382750498 100167900548115090230341136371717805976 563734349385017022107452567758069522706531607704 740624710619785578479497842544053725477373 577520050237716067611 4527 32285526517955528 91811185230 14659467480746500058456832012484 17006282966166375200431931979938 42457536454 6327530774759032503622 956361 9250364739502769023300005180318138799211880206072 59732108544225170104107123708872146547570810 661597728503 87673107801101307455513720857 574853085909348736632020188213330989490424688 840883869481189752084 6030615677072132760607211561091 8061591406303403754333207534295 15097330189349452179703680992179589221868329222 538909851881152795141996492490834118 5653443718428154 86175490799114789 37456241942206 8257607608489423640351384865593 38873464329610494768387007076518858458337 6728167287600888 184756295877213908067668892096660841656122506 84013618750588846030528906817416636618625 75898 9093774514270908639911296070 84551892657142249639312362774288141 90655579064774748018 82314 3159750391019277437318005570748085745032142 15783409819745755368898000758 49 5415601634836598 4923914781 4684844572820165376021305338 82321245233955886361 1349646863592314258322543553879097505922331 51025207872200 15 79500175637953 6111879923062034815064180 464400089967420365386576816231766209385329 91 922131122371548928756085095 586308520578057474556970850937943021234890530 32764498 5564426211797664962158083 78601461431505116468099117068198987771816835634 7489470491849822218169510116219813699471721 86202587463811557 94634434037213580094427699453 79406156542611797956909620437571070 10839748019312072062582454473398351 422190764425976670946834217313 5205732896547805998870368746349258215463333711883 7749103782265375374271809 67843823339473165236049399190868 62378205970775238200633304871685968650767169281 8584470368641899882507925633117584558 45266244648079879812323 106223517882012565859034348795686793038 21 9631906871287578390705589066101096538129068 45401384974066328950 813535028838899520 1967797928895068444734187398 741195802803412218 80962542648681966 6439145574 74898024279292291453578 33126698757373716439773669 84435714984423961092243614892303345848079157104470 2558 231169085501830097321330975721761279358667 94655 5488765097189644889223765180222 85782211808525192627657733085430833872545 15332829124908639068602961755503362793556779 20356679917895512432977 3018799974843874791632849 6374174791692216574351004953014 4819254508481698 162227212392823388062933908326032118946 129951097023492876234454389 66406234974834169971519839965256035448792730192 536988709829034 830285094026920886 1951541797835533133625551062572531700198171 914226456272923824307756429858 19125 990761289805320992740948480 5478980179369456841984452069647579614 34725134081793943468374279962381 890649729781024965353637 96349839456329631134860 94 290 2771658008163909781352795834944623 9831846569196878531 775740430723183414464811693848094405 41116003415201725841815467 463157018701071291413347 15172217918173517096218133414560864410083 8741199029281062418464 348769011690443220228864575350517400098298 1502317787654090419408491898 451257 91995030842810 3023038576559394439 79762001761958229460073922186587916353342608 33063565047655762318 8395311912831 10315430 2700312551781327005577217 370807546903818999245577312641642097 806532337887580638858866009696697422468191 524022380723 76657010027865042023179027813295413743778414346 523414339730557427550794186935212656692865 526240849041747628896213730781222314 29582868664857868090755323 9092 9 8180291473446858655 96586416082497899086658673 495651515599399076124003 42044795946505836070474502709806616 8669 12144726289477739523897281264 8116 5150970 4047096466603382145058133982045998045 636801724500126162017 383380191897542192990559380269240577193 915 55044942 8240423651413 16838325846165580767541 365845000243716 485289552840959417969928743319368002063013 22430129281963845217655316314983904 836550556 48740416 981 71152404683 82805550087491926527036637699491158143166 726657298996899638002 99026212980 199000319712749483713508822392036040 4301346059351402317 3264697302173395232130 330626682049997504570902005439807683807237560 6355119434145818240576634305875075728144971 2368022604252653814120835284476643625 79632353893920719215078 125687022861353260828285312627263708448058105 395291891844992908042015953254817575588779832016 15448592 58563419671600049932647929071051 213947418355357507840091045120466385748761563 811974483458448626069663353921718657 6021152450910064 24704985544586909909097275579385586504086777 951110619143914713736521679412844959006562142658 5796717240708 16764297748691436191018249545416773607218513262 2324967816611127022224628 513306 252326401917 64625038719965672245093492186377916280030 71 27780581734082401062804014246491918669710613 5188625321 8647238775898797050 5354560500982244746434016427889160304839381833259 7144369111246223954745680629578417721338910662209 3135299435765551613655 633857344585 3143162746763815679158649460465802831359 4164170744389724547381060771175 87714714743080885587523154833048253 2312262698167509554057067235148218632882719502 444469741728255910 826922415266040560 906082137723879325 283550809138664536986343884745351 48383957563332402504169762908976751 6629590964582898893794 4 83061364964303915480607964296777179964 194241607758933089337112693086642581413 20772560 5294336765520211116 9792136512414432132544103610905250782672221 596402851090991 6362453236389270775470 359049319148533794951609922774954568 814873984236223407285448670319994275 80 161473999446566492157933457649013442318176825046 7915740360603738785085456676719282899049188 3328731049725143911 13196850701747396194443221099177268770946903 6966510647795176888115051926083172282846251 872497617463925873262976604287358680 936646842241160667928159052381012 2330827421569619678371218535 26291519971849688431828596480787776518 45880900 8 2216909929 1683 5487647925455527 936449731627088467481576476180506 6992490922953322413233499004676092939538519047635 34337 983584 358272733199172950389381746968090 434055504696942922080 1721 469017077637450960583 567216570943209581027072512050339228526726 984027344579676023650415637880089026248684932 62017141174790903749996 459971364510992 3753898916626747 654560 47 947870 31242002700302490 88747875773068295089150085174325910110533597 9830440418 74113278 82948626367145449 64766342936254973594148383609752659352586600188 813608080684538989710695109795178982450054 56320227428914640599 7696 760723462986 1884 4012843 964537320811678341308382901444137253706 8 68641717087 85732704595996400007218581730148 78543620879259948759 9408640737948554522073987505803284 22982037107863489176026295637628967 631549812487103321772036097950467851403174727590 896335409080433197331720680497663227 276971950651903509368977526 6657000265512282553155231351573681800489600011 2118 5747441 6534 79198883 906091026981 50848883560267487329095 3951876293000371359398650093500872974917717120 47402615902221568 2538568 669746022413365735946721017928390 7886312296667671833823583120168318141834326502 381910738619 769890426504596 90551 439626331133699 78522369 799604891068851828800425053786619511830596 83421683238054192446419412248859 16881650767703666711347340 64374736591963869969782238542659049332653750 3987863022313394063433214579989123134 5994505506282172207154 758307643 3161528601928796045792610208879029911795840726 9 637 9615417526297702473339576 562147539882092222404026631418224 16 12324214203980857827 5019071434170287253682554043 35534014786537743290179768203649547802469 14230655774830 8059884970679795375410154837244789764 955719639822025634177419263933237121 718005430069015497527385406157700339898463674708 13314061643484333179780 60509154670810799986379326063403 61851123054467275465906973417581670517860313836557 6917681525479290831086771067 4196959 7955081251554 92388628745247478569926634711088096601211518 61916143276117765309834483 70101053198054604861040 61133891210809284314795016296 37637641137896904 8084575294 591109484288131521 7 931142744470675366078979 817560946170981686878863519795964094 364177098 82815455451 1312794056215 67623 8307296171770548763324 2522394975361858489958557 534948254612724405703378069 40219 2599192804193850977095554556300 94436198419418728694385196533713713857264335 8310537807136675259629968417364722693206335249439 34968927711333409520 97161484490092142640947422200723897712 288390796960796398574857068545 5489224999 1404166215749268 765778251233395128646359068525 3861993684126120174591 59033997246730773253427112026844409153 61515714866715487438950103286645 994651471594130853768969762532164973768891734 297485151357792636290071 61613140660820365019304240239362621 85905016 3 6466150436 54730694280788690977926225520235486739890814 113573139447111002236020638841136063020336 951692455869602651958094980360673112354715092 39844264284410899572309 75810904050 775484402039901068205573103342491941712217724971 1438252243012019378883279343430505447548008 595869142879151381513754851059078531952 1888799975099521082608114303539023252089529 562 9721208348935015988 367020463202627422126138904 674362296626232655717863796894949791635 82632394907235358349598742 200525161468549422 45933186195963781 6492734633944913657676934395435308286279 1123015982946000565303954418883962 8141587325855 841504523316641354457605078805415375571 37044519587311984604859146891750650061 44819066 8407225461770837845633813129416255701823472056513 40530 772074 70440872741851780353990805502 246011703651790985646157477461477693 42 27893391888295302504121801377191776 4958743 49924631282727019680241136407 86910643359881085962688647471227324298 5545552736457497316013784932 77123272834 60912928552 7444237059904215344679502471484984714965 74 50495961791069808893841324797213329088466401581 431514189502737442509990563754949041004638 7102710341595541448165 169315806442912501 65075 33711 3046772467073091200779399702828488109912555 42203042622243110897153086052110176262296594979 2 29144039954714112391 1999375188928800887291239449729410265333 145 88502200390934812855336995765 7351402242810835844346650549945093842440708497707 81814361540383115365008706131 336060807080329524295938392905617335687700 8215096344351680 6451487249363140091729193215743 8774551711643909549797433697522218315057235910008 78106757213 6 222895032865415208267890996876593852 273927898633567034845104522 398249489860604 8801710518830207559721602660038362207352 64671204678134363782529511143938060 189232056545378850687076369398024 30576430891801550650799168 354601952073853189901092241216526298 13792934960708689591719416526333040698493943 30721823006387503550354913957375712 76880545427758537287550 2648147578700050214284735657958418384003706819 590113742 460749057 9085761769676490970790606715215 421366787453473728 10 96120240 893681615645269844669 720022364944428865619312825312241128728369322878 889162285048677187124179792498108946619171 341368456872919018190597786032573182 85009753457806291876632100358605202338263 5347770586029596376815 98634967254475590363 936648266199546458312469970854703580328784178 946647833834868266247117140 656692156989596768614616108534 581400734638966896643283090557291343 979796792 517710455901262295539221996133520333431192457 951408095 7414 42266906641 2183512584195047414359787541924648921422000 7537440045830210427974477158737630 41675 9471117682637995432627327478893816350854289554 5307010747554680 22706197260166589899451188787795466900828205649928 251662995763036852013883667301 508044221807588477773242959400011977817 74753871707596582882165229685 650042466 559449665403049536 166637 33349213329755598609791640663256074932054786 532770533219530695816 8700847610 57950 39598524764952507653775436234566263501 1126645989821362729597588775417606137650121460934 56842792892818590546117074086633953469403 48597 5090133369557326857044038689183411931102474804702 457079190456968010022320377865993014264 86419934425212074845851487814032632935224039967365 92222869747153174 2238551658467120268486613808726279356956 2787128076 6164540203980575429565933 5320261362497711874705 29487670971755718011481490 6407901242993346124477603 364011258478562770305815910809508162492205947 5430953999361999564987 32328054809633 86410944 2735088786018417782830182898464 49409580918776173725935076014254940057900681542120 936760813467761331481934 63779146871989942122039701931 5147952023938790198896579876707322420568660 74 3243210405036390041337043226477 32515 824019125962639820871134618862 4 1562395954944096746 3323370 57431285441230043494152625771945 10410978744336 185245958727399125631961208187685253029 6120306217610795581170920273 1425880584632291938418041961254784382198223 695167316578119557680 2925295281158 503999363316956308306 526449635787685 65247 300176404224118952 112448387852622689556009611 6 27978575878043735374167167596881884779486969293 6878041850429797547605 3704914066389036553631841018529237104785720 64469203204162358378313 1036164971570129058162943397371030134611632 78135363615501045 604857937254523891486371080 162569638163772173614979152786367272062927 778851615959359394 72092338931936187718200867471850055 8000 60474 9285350405616462385525602602 3801390995358 7224331610111014841580712 46865 98 77548846 34459003545976973943029 21084875736746897 180361679 3198126 480 771828857800197 35607302812269354197 6649385503494001434397747349431141015409 211892011107456871182 511123840620710843063325589084141930042496 54485086652266612006761521221968085 5725110547687774910787551836795083697 77637647228884563948557596188115180 22127118267476729467 5257820433772980114088855769 83849181131944 49016478391610064333322192269943754326736294900637 24926179221538436155850716 4850574 66292 938908384400157201882525 2129226373 66391135292310164356398435753708743505791780944104 92 30800387176800046 7887652629778876 7933328353944817512356091119591113943733011863634 73097811427829771318 548551610012866189082019918927102 582011333972259 6501116702440060312531 8954557270125222724807368133890293743899 726796774753890935662364850067701225 4153898023362689270754691117543256955722 68232130519365286023726687519525643517583128506875 36 6755678860732770 84306942415651145459828301485235705543140759214645 15472933279995088673229484369048426247981628470648 52490517472302711967695 61363260284190590122 51657006646955425782 141492130917993327 72949692326556536715681592390379779524008 80362030896997940917486 869245207206206754449804 1307591331086310059480455571355453 4891843063436 8062768111711308474497260362588997 24767515453 227219167399717640960604242312 5986314607717474657649170906185418928203 457718 7903299617734125650286108707 211425969227824499131926580955486499 19564405211364854095258 93882478527824307 96654554635 4987633087361711373331327 7725620 600129643934114772511376033966698800377 8 1147 7492867882935845139771 798596385674117642 7484004720843995995590454397997116977361938375443 7519 9940214647260990289583 7028500288786506087992 96840869347009623699946539502 106832859185603931662098646263273452350 305064679859193 8989765306883410301241129306384015014582001775358 72 2136332015381220496728255587539 83582894427973430116 144566776872994880932946939244 623800566 962764717043370038275 8770005339407585506121 32022528478050123937937207362248442451961 8385120627 5947308199261085373546626393888908289543661 88086628 12725085206194537446122066 669809847558013635 1 89420348642023 10213252420368639822164510 58395090399894427776125861187486909444694900380282 688 65 942370470290921912759300461410234 80561729164975695494624830 626109 7122965687763 97248577323183026717180803646168249978186458195 5658865880090873056343767589522044431 43377798402378259039423148634227559772277859 988454052130100847000822446218839320299292 424657289251569 21714939332750763711257852315793059920829 622646897079970441206 52054497966632018943078944474808194757896503067 2012877 695179371417759879807159 72528661251588099287266189931978038911276653 774736166158672776080199227474410181 9263588274593986259 972160142 5978900190853941638009490114822849010601714 7746262194907 727407113929072352 1182805089610316462186426 567334671917 61756494014080153269149773589 8315 7016111584 2864835069050268572956 458955850356084693812744399283062236902615409 6510626614408391931890 6012921916 9742069520599725242 20508341471667159644964062811 8922552198977152993615695369796606292831462 55658214564870170647829717590170 27178 904918905731374441692846176 247732911782068381726 862122015700758484833224584005449536829372328677 95 716658230253175316538714722648122842494320871052 4517664970054 398582947 8260820087432940482874712893224 8149 27709627703162929864010067921550098 65045 5477220072 894553778634 448288407334204 4117484148291 32420702664132 70348415374731152901381267313981203495021114077259 419657629576887848113591378362968040657309521566 44991451568525063138416948583435767 4192 307476813845181922 8022276194936031039456611016 37523862501994925437053815282473 4789388675005092953978810 390513535316303789925 75583615 173714101117701507711460 249777149936912639584302770511911020 48170613600420195749514436104703188578611491303 381885391666284647342487 33061857152583871671686859586336316064334713 4862060008015 1146796 83955924896207022782 5324748686329146 181995399873267332 94390110020312865518006987071043 5024412922498779449243095711575488 643631761712711786816017724601858157923724 727163743092465883402206669 12823942388365871727164724679061966 98814060 999126 663097018740 631 63134142378076506954 75320549352693976629616605576234358930220 9831373919114101718135292552980173575447186753900 7230 96690126119727660713002152643051447597 12235565902107860083311002364134185583221 138 45603560139180750557006203939976323062593 808484103009 58614476752421023798 35274738205093961 361257404085710424203557804 40 231632988829492745756470446959365028204 307201746392006692971123597075597339 22098585047681549345828469518693640393 4222135365278217158352 84284061968 212 4885607115614425592409774963656427927452 9745 2667685769021666646960284955085703555256111236 7195965605623162010470855617 5892 84962624755973959056669815 8635110856950854408600141627 1001654334411778841140795774 555942254127092001496318289569020483309 478425515105 61092 9159916512 361939687003898456492465899 24 865790060809183304134090343423524 4964291786939932 3361877195872064536686930594720 92508977415479451380613145536369851 6 59637555383106951265764964 52673682787277649236877 9864704588535887278631842633908525422766153898475 87996 8235280807967196537087549344892395685 746648 624 41138 40430350 5786876079986971210151300 239602378740670210776263265728317698561420 55208960979681215000369358051890319081495287125925 66089706271352724636088 679708166761672901125900377779630793710 1198879393596954 8114 8528279889385485815849284325739147401770566 177778947935910 16713591817292712581 1681015 5456886363300717422753005035927572 8580372443606375259080276856462472609406529152 5331 61882090696889 5531998445272271524010 18700706626284057733 8558138948755953304785286494607 32613 62399886909530 7148870038458 746132381442992744228870377514205745342 4477560812504489561050402635746812917476 99668604458405271242843602680055042055905945342030 2578419428584253700907937926262 6111605098983799294269772008906532 905707294 4881767743284581822295324 5307147929592 2253849463346195284792716581945353164475651 513206964779896724611409730147753625916771676 909979082 8502480782487098443733704668167235514 5732721571429501072427240534375 558185040505420106835407184793309 56821572538567378780374260138440337888125016 7297418844640345345189533563533928 6192149391227016030266416843397 7219314 5914 39165097141697468541268462 8153548798128702247372184190 2849948887565936942414502551173963757925 5621709641595993851730287606633053162885 72995281899473253022575931806122677953428262068948 479955781140915687803751430447288382269146 565183266847459829 45276920 90790635859704742325358904622617578 300239883810390395127456558727163388141 719945419074500102220016065196425681838197954 7939405402352188 670672362189010 627312 741939601247787720035133856888430912797439090985 8258209636427666254 872888957145811556880173 59154660113450636 717371 531854018 514767532613500257169768 58354719070444936689660059163015 41500595644859200 921261321972822640195592079180684764969 8214629046239169452 87946816792761880076814258546241958033212908 51920081808315847938130722161 5560 1345107 3729346600194507542600207619714865402 4616325156575740940649858313398623 746 64299114110784712845797647121086090429909 39129376581277869685124082823144009025 5656833340936109066400235486515180609803438915 138050633 3920108273264085758737888 6359639413548126949027530779500821394691 442508139956 26209546469010153304741029653873 600630973011 177663640624122099270381606087177664277522 29632580188570188742465244401914595 12256452963888 42240457939429578064821158610990 5762653706322439312404465 76277739699031243954677649374142187537 47 633687871057431451480356 752950022518181647266775633539396 4272494143016 711790061672074303716355562874677 4395539802588418133258243976392077723566 92421827345446245 47235909533 7725429144149148 22808226407105755058076762639746071401 238672096194456559248787607819200137076 5188740280936167934321881001382435843 3113066403590259257418216518483819774867149 67275398873740309 14376349033346377000836428714037820497 71702246904706828283740114539442331122 49346 746964 54389727438730893538324386454576013 16611977396552336 158754580419 175 740335754428955511 860044335364017937 9810215518543963770754622648382 954228867 6469374259340657904534077454133952 75327 389590910486319443 807030704125754829589096906522059137396749 93228192837540774374556846425004621229546 73729261503145146733788 47896615 448203665740367937435493053534 575054 369905272865 1247700199331141350792814359623217100686152448743 2361963145566560537891107072181839900157244 46723001243747002694060335521623 89045091073251334042074365190124164731869654 15291634792183399178093508678798470411 318996984843 296292359 24986447432261920 14052298390443959671664410 475932295393254690316661437359109858069 42191 6301459740492800656773392300230 8266194646360696461931859029529 9048586675931655861044398962181756899 13753686011 60404260194489736943626 84977014738378358326366267277940039 424447460245331697879039816950174620981446856422 17944458213340200482248709252122594185959722928052 62477907857136753 61173470831766390344026 62667110823972985133895588097170856776393463028 9003372 943593434825936929269544567 489945449682067357496134088666221581323582064 821659736245077992761443804051 531221546597844222665087021421339131963452666048 7926576780166947796343414984583382538102 3275425916345484139280595169841299943860 706 6382346179650187907 427679706188857625514181938151 6296786021775385876 824594187529642 3764492671713416288448247231562442654478101 4667080030878458555651712498653 9556224679986518 22265125017520883219948285466859691795 94001214992399198166684988856593725614 37483649702871622178619547542589210 75420358582178290740 703015736864554 43820350764924584950769166298177 5954248907999164497599270077461214 4822 8186964 49144787604976969512848372014487203065 3085503088 1283239417320 915765963784401978245158676061201477945186 61555222972321617195433496989219118 443121833826051517602469988264132115814 3155291412 239 4548 46030668487879304024071465423346831409966 39451381832245307936457080086783 5355813111314866531919209430 4393963189619349133323351083605743 6974323424694025485332295177539613648148869346 595077603001052726805219 9730724965601401300 81856983493717595511594 1 2123760 74524 523777077142440056985517933352239491327289450 5141365415055145834294142087350355579464888798821 64 995836515 770560939020 3612 94083288326491690642674391728197852 48611090543 8098 47089984269948069702627913906443708298833234653 980612297068712212389663462 929202024753327790038836591108192356197229142048 84451 13527669588290583773925512369 41 3450222052559251438180 86537333419185859766341709 81420243341136117228034 86 518187292062439922581119402 750414962074516154 9 2967534075486052205 249188903751201261916336098998221837324243343 247967284428763 50649412657574877055 91282858614592654498 63841769458394378805401473126796466060950 7489006499500761778694006342564108 73127468895886271934172590566940170440404450981822 1479998345547718496127317848440948369299661 8288793265764419589140457570855007 72973357 4 8443266 62058562268927215457522600395468883675281580728816 9997963812577547780292498985 69001585 4260678226116 317793728567 40627196971172647485375199729 499647528682116032127215 15475903433384785140216 943821 9270468540122184740815388 722165761721897143323093 457882182 21417265578694492661722925668 80682571728434645656921444645401641907494338 66793 62849144770888974307797 209169473795953795936 75215613625397006978 789767297424339888680 882497877478317319688162 4298832120501140421136068045385528843178264358269 55149353499464922337052953431 23500240956054342257249745 84366071897246629232281492651578 9705272949419036228578941531718018414137912192 9 36565723868570552248727470203364442218866715067 4812412634136073104416517787024608914870 39444509861765219279276724152312807287650777489 6840556357817234702386344669147009059621 274653898987030220934117648 29062343963361 1807310451163609 583987926348724875334791026834208756933 9765 4424097721356483069388430455133883781270213270194 183716928127984197107464192866934198446 525517981183739169689910812421037371 190488417037024029230001268060 7460479772218419206880 34429720027303889444234420884 69216065301503423131456930 97227724110539197018388737339518550587724681 507927955191416082141196301622179094 482372871432789929684166575698658526928266621 217734421047 509921992 7610 2556443932748458733850202757611 4704407191 311416517 3087701781091501085057716974096913096772 26 52679402113208403424 71337481408868059028503405544048254226106072512053 556692594710388156833964 739298 26623296976234370821227636 64973896527317355224332141774909700474107338462 460 9458513821478441058610874800028959542669101113815 1626581126314579527892151046401454799662023011179 465308781066912269234732393592668174866603224 722773783380635 7694697532141468854755 306985272145895207900697297034947 4466489293394927402294040564826552272488 533070723809783268918428098580420 1078464401152224724175068242094 39945848411707 495340 9870613857 3791326 6171209555 2842338825286590578763938 1285284050119002107430443294 56555326746643791 6634663 92921030171835601 37295306779049441250218335866837690696259 16729182366765670746061425053 72877 91 767115766257342524382641 2158436215 223116783612710 87005013790366 9797231573931615879951744 15266232496956022799558987 5761611739 606113211938 11272 743563513240235723880 54749581807422586967500538925168219799182981 737624812927 2989302656744298652336199276048672111859 2591257 770764690734332778066085010095289234223262 32753113400922578948537412903974163691827552847416 99769413662075397942699230763193525732401932 939636144621615711990291625534472 5824636917979869484944830 87848670812505947113278852 819539302282932414461 241632332667508443155123563889018 901 53831234212865495439 227543438624118460116788478455 35671664466428559712896135704 31988798867766936048749778228687 403875546124031103144081568684995673447 5 6278177370983 7421196333165443975356149294609 7 126600304303823403518009381485863087365655 77562428849661256656842 247171400548975054703310 135146805685543209831 2597637264127428599988788 2223303886729108 3816 5343245366382 728992250223 31392286550653400306614189727454654298 1439846500743972563970757 959989897376832 6747182913336653458011 9778367362878083 18130183068006565298903284924443026213411019 126675879602452663233645547494664 4351522220619942016761780171341034444508866623 436935898815132775215684271827387152103761619907 5736 3969380909966726724905740227036145916 9342594679 87111097471958779222491 3442118672376 71676721543286925543391742898872471440 76416884972719848575923391299785287058172647 7473576285503377 6462617690 70382682290164035559851193316804133615681308740 796659060815716517960157375926 4817079005428319427737789664057581414 836759105734207284360054639890477337312957 4152347032166893216225314951524573906665715580911 38480292968412137635673963063046610 9742082352050436998 75691675992978167949479402408750 38022170073389773685790117968656168124466645 390633302215638556073106315756671 78075474158176988 87243889619530487713898630133 28 1959182985607 826750072260 68436021731485615743 66336357541 4005058897221413135771230997862 341381290172354893023624 292634757983531196610059651859428 66140544501265287535282281961732 71 158875 926110503278422647106145905890 63870721176016258053773692285133928272 70163772574278803446172324192948013542 1324417038010007497 63418268128567451092333117 3965207327870356149543 256519778626340 4310253208968769402160312949999 82748669005647770843793409408411944 49121310060191796524064343299715075527785414 2438714884 3456395387 377150 8724532827106415856765693346619211808753 66773 77418746684654837 5250164213718322319223136846485824721485654780367 1539478126249 696186128179629 607565018151677998579190589289171923 1427 561399752582913471465 2505954 29050572058478019760 599156585512804380725328170053943359 6126367054 30615380799604536228165484318703531725647 15483709769415397137087483381287772185 2 95850019472 182488801625201194402537250372 423789232441560326271241342387212497275 43489901169375312561850351964889 17154 69 4462 7261931168414460361325542979025654 4078917 3043907109098899768812654482228366411085527 15611610562894481488390552548 69913885425622163198780425808260002 5398514991119891904007344519714132506857917879 8024256563259492595617 77535618393239925585568101128322526522510872 9818829328716417162 3423301536861827321819243687341360534395126923 54932899007477383450206420543649055897 538001489462123373389334 3482320411803 921900611339500748135329274292950 446449086725272688710718143740909623 991 91960251487575998088495838296055660412626620129 8 18837876374769487017601510502922 28395488966541152480299074125 969392128965855 1523514278924902329725809734065137101529597716 357926185893801373236 64601852938989087570488941922520 269251780969023530216518217811978893744312 46386317369165406788907471964462726169424119277639 8266783173890689765 36330359004680440286747830131767 594080944330058402196523361 31704320011570971234852562959922759000667910903144 8999970715109106987183197833708 8946552630428972932507759951 78754895548370788882750 450908423771278668905 86684879172685097001039396469088 752057286013281332035640 1891528330250523836417974334848990508084125189 334564094240374024 329276720708209569578527178832184756730221 471793871085506007109141502 2300124071471849847236773209029532273575252483127 912055549873885590737844012511346 2117824057 395636432072771216718220636563970257 3382549592 903923724532055828496121353326321161428569865241 520 64372955364361688710019880487050671082824 619745673030940493709677477960 996880355 67559752922117252660627357 1521610401260796 5680116868 13354729644502727241795837188487378 4210239411753588024959124896163447664302155894 1245755685 192245971717319510873687947504785 139217960063222726120301674863000085339776809 2151182446801876981261611874058 462944687749105194744776736565 8461040320876276508951493735763 9310795982451698781651840301416523057670451204801 227694831059628348974062102 92949947813669749165706282406583372854374 3821064693270704613022961769088187801143269998524 453871096569256795 487415408063 97604570 6540876615552954599861569367820631083813342219 9592720745038719 3996984265733998246999452129649 19190096442116452847518488783 9091950 2915030545469647443604208232394300814653725 290294816403363200194 6079652179651101480363812 17700815602222948 7794640935883757602869089913764188 9 66777551585532 978414240893295855 6693656290316580020032646623098 4275076946831079020621 724049615416151899256485870944062158959330175 9451111 84293779434877649 4212080854924991448817 9035932762331071309169408744601502214296147227 968521 462044474753731799202696 360241191921166023211 18818082148688989256746670 961440581762733400482334640 4688532004949946649 2936294735574567917109 502196980737764 902605711967789381614743902 86669159093254 6320705681357239506835445018443490488 73692774623 57 6471855820549933 9942836493534393513498252441 75433585 5183785484173343460289382369521041569036814643487 2464406971395259492354899843934185995608370 3815010414053553063 15544 5408006557790666241074646592967246239798 618287306590911847126348591196822685635 2 344542989 8367171857202882824124865362452932124785068075 89728106997942717528139704551977269098519566221289 11455859779255224379934538899272 69430962145561728316734370 606281170141371684652877824988158809025392106 1596405771627 9918233043563441 3206719985491364528111303655866873684 599546209322532697141928 90321853900366701541141333598734940952587625978 75 787931670840981832591102877209370342710987650 443550876434480873323079957304720432250138005760 7686881981899540485186743911757413 9598240039187210534990004859 37768455095426159757649778894532323076214669311 37186637189801684053281 664916 4630358992868388588837 1113939442881112328672286 31398920355711610 1933929629887246299 87972408 40769193291520994656755909863523318578705211486410 791698100537796642 54 6686217378742768195143531682448 83011615 22376407969 72949164084947144 75197534395457858274213128110624288818 98516732556185349206089 31842892593 980498974637429429922600169728125372062489333 90453115412 4772797634498895 314242854105486698492038 16131066586645092875048243390110622 1256599762967371776838 339238762050225482852152556117 708148646069569128131915153167242941 630032182537712259102 8149853420569546684154802897038408072535507226170 2049222426567755409 39783867232228 799924391058004281867633590927471051556825 5882472578133 91140976406125017192006 51705714817961120536198609 3036049407975229352665870796312863834956546687 855361096751778066197624553 926405789023475852851717865290941 687398378120463 1108322132901853984906221596934813752614822706410 180421508059 590342174180011678780 47996350050755524115658796809398493748081 24120773487128129411187523983495200 7125961714850 9 425022603644110140416736401615941833524953 155005115014427978 806520007280864775878216329360576554394 4047255240948647 429861992614693 6501942618711760880 9599 4367258160641 593199631182424282747228133 7986 9218905697818475475300990842839562933853680577 482716671605272441832665815575827307695799122 9716834269562811921 5908478362752674649 412558670573117226528976992 2547387851253116188249 245757169207367612 425230862933549594 7505844 52592401000491 3167317776501261500962911644 43 33240583175841301233559652814441095392126186 1803476360692015981228868482831272884 44209967448165090907367086978247624 35701576559526763887836632464997958382857 38674783240137642271 68172731308820515512893488074040515 68326503 1151 89342743245272422887823487713896547817920194 4518732370319922276436100625188345915616 5988344553 975640900703452535308661137332857249418483396259 52124649878226554571306537029129975 74334161641648803 777104027594276872662702385237 7474945121857536503385632198533582675816952379 930321181965479039698 41052940938820480653030900 156570593988476977813 630395558499726494695620038835812 5 88637 965779263628 72716613644369404398283310474699591617622 7754609066963246595050094842814603009 1645589 93163704714842516711122416599 74906284471850801605463132 937148078136130904982737051384829 73055857409152753261382318475990491022924319755430 2775030945281874623915747331522133308078504878 2291008 46632 1957456574142562070551472451391247 11184641979 52201 81365702879845046264290971378957 183216047499446 168646367554582166599445 57934248165544624662558713043525595528292330 4048 693885995282 99882616576296826714569722896863 5961266703122344781627274229 40536882962951456233866922742918473904 17595219459 52777145532088984786057866352803864669000241988 8451199488619350 724282083445780974237 86480140708463459734483858 4276360879001601894321564058592861113336418599 20877518841 91556479479391525739944 873760384702012778009279218055552226082676590 109811332040915876273874588837950826296128 228875903101415 879954 770530087659971781450083145746626417258 21463031782809761790919737601917 6049979022462830214821540887 77728869015110 917564 66580578854740826100619404829769670 234770858739545410133998837081006323 8022099055836003864190248454893394017149 257556039578030367677791 175551 8329531469 81590168189718715200100883341672313524473255962 9924452835765144078 80251323 41900226799784870856 688555163186366937 266271013208 6009164595319797 59433300994364946040861158119290 93380918767230227494323252089735 3528868 27117833190864487847674148909792022 535602166442335770037 501625319098939920093272207269959 3376313814816483828585533160837832624744171 766265562691832557698937281 6625465597658519730108346278351722472 3821736563 9861952196241 758477655769326956499886245910801696654158240646 77769557586494812875793749022 634152530345 79156305656 4693212334884731026912027952045 7977555416731720042155734490387666009900833590 11 689305711796527690207161855785235 53801550978800411647 69709798006144690616850130191064871026701628626116 291537822444347736235022107950360442 1987371057794836655 9348013301863949641960740 26925295593662990593569319045328151462905628349 54880459167788637 98939405644158349 77259821910422 162088 270054176027645270509274170990803979920885179 712394744508 99393786019749631762982381 58433342807450508519232185019047350265568320758 16581970276327438494266865711964052045 66098287237957650010720852114 21 752962867191916915725803407542553010089848147 4895 245 4372472203855733517307415448408838677 5830231 5857498030180373138624667852202709465891752581 609930372897015148541951760986127061387956092 51875616646427176 289 1516819795417526 6960771813592054436 646867952462919 71011148194638297417244837 77686143656445584387209900756804720438771838210692 7731337819899718696 9203525 8352738087220683 1316271812757966431196056519241445236315898971993 96681 33935901739590983043645498863 11994298795997968335828636111718 962784690927008693245956641 79757039034151483235188952086 733715959041444803078690944 237615212575736632544948026578993795 40256768806271049211102066419674734862097917552 2 5155742843353663311849614250624798 415 5049362677 53125741214907534748885175 246401462298713737 184028264384 545909244530349046938520565638057514582794767 1545544655910158391882844895673109 48750833 60370618370325469 100495369317 1895396164426247262939606506559804865 7376112195 5 778245446987086531028011530302064 987236807622763214723750815679880153980734049753 249083166255216535806276 8382956473 759862312744863 90631300053565 214 856704466705006760877930928418015 7406711516948179182282588791974469850972281733110 6060421757509174981956496758425037121 830411088849083408074665575 27841015 49 553646926129241969902245127222622462779870630798 65874632496435940733 54277057 343728269905580242550 3034140018149261198171 57279171879342874679039802591757726 7623305455494064286669573213759341 8577649983855550157279083100539755 887870007439345572423865491049 3715207675665379683563359068350608348537024625068 3066146644425118 6795511432 34685301906872 977127783335732614470583955267 3282137 341464768277007244 59056171 5612715202117 97020057263674512273162311502279550 1414807266535755147328 539196457349932402051105711058908271764 776330067106190096956098338384 286037416773223382 2009329665373859460 910 890322 611286988829078350 4022154013819013 284467179199617727779354138254650084734680 573069171944146900617418750193789910 1330613102209187796 22346384335 170570482877502383201421578248552441677807 3499 5905821502108795373273905435339657705716654125 874786 22 89120446665482142420828 3730825154474981019578501140659291952 644539 4229001767868 24228920332344884960777935391284 19944 407224331094370261092263142 977118337100289283 2122762658134307 1857597258030968537270954310953312278 932833 7560248804281 19816556541757584832091400075980977484839541225 9045924677869450119683344603 327028797 6318179086585818969749147224995473616827820543 551135486 483754643823076764847713836227392633385 80748379531353051749369226207363984273655065054 24245099463241301417044153547747120 4954904684056507769628480372571119974187508 233172259950379632156702233 946678266309213689383167179397306661989777168 50109497006562250 134001677842489071260191383049859 22381 2748762805 628490275058 97487785190398367736804080 713261 1464175479539839 6331317454530726 440333084429578933659944640936 8899773120317839824324091682770919785013 814261 2383784776104 45 239287390038780 6591434599657632048735644260093129253445 25754662454759635799886574817266 95317251865734845011176440781669 92233197692031638294536514110398967594646982652 384377449537380210046302607257572488358710 956544981258223767734680962447714 740095680819780528 6925 1196155807073039158360 988050683326732471264140376772 1519542889531659043001312672634439055723056273737 37451971462352043604490570476029579327031922670152 728899611097742655221626905237490284724762379 243796157213659960936993869 8923458565696579159337615011 3260423830763417430545909889698551492611228724 33450771669 7330388498547571367620797428638397798250 433250642337208688835241985 10 494710509578640193039785770548780563553066158 2083602305483226139423427818914665918269577011 338657971169792154105364044 89846336182766 445286956413848104078308963 87681989 8638106765043804975381212346 4240482088 16040004990003562102970077 844390503892524520968872 934202305403661804840036831684034144596753994026 597763392737193 736451489802329205826 62361724739639361888023575 6175845895030727606045753 2577341259758705564355 2986 7373708059810341112137546113633714193833 10674013549 634461436239677479992 6424544 83018576220349114 29466746452633878 49746812762443 5832612929800 642304428867298752011496 41507688202431 64585206044203170157661194405941298082018808358 529234481810538819268311590884788 583329024629283985953732562527 524672564633248420076376795426 6115967543908545952 494 74271636622750593005763182828685276264357 5801826 487477030978534056768650228746090 67308933595644 9982452 6280124520 3794322120905208062334199635 25075566890654876382421373 89552846847863600267820175225360823139077 892491641484616166471 6366536493807714046245732311226699901338295781 585257867402232343978551535633325735788613 8446371 30661655952558051099253094213690578459580908 30083327 92578159475319860178933381070498780148 1824819985 83122140930203193 2793921640139615460236 3188321019625789 441915587955963404291087064072669 898761039541502805891703968319 179830667076021433720 6189871819166 18809669438351932345217394266070 67559908742223871082166401585354325 90 5829886893843335897032047779799449492354908254591 16735647635356357106203398628098524410506888058269 647898952988923373288939246535601484143 18542353888027399 617043 246153249539878552457 679769457 84293049 29902547644761243268649076575061840120587078 4324214703448764 1 62921663957473321875909561522019790851915380616 493520994100188065502456021293471958 4134894392408419192457492903 610300106915956 41391876018592701209866275674 395833019123162356 693 53508907437780771349820025751562660323501165 4023295957336035978244670069497658 774599444517571746989386704663384466492106729026 3905032651278584960657620680822 880427462177034271951198512253260826746028266211 8286265281258663681290393319665617249350275169610 992160198759545222307586873555472592037818889967 133043110334139921971565206 82532521874168509983132558 4975363104608944366928606 471071566426216947631197438 8086539819794795280540306 54932933156810196 4109445790 322 9263236409170692 50864621988114588081155671356463862679255 72878966032981 413974022184948035112253652437 84926635357 95804225195847835650 2229727712689628000685682867067782808114545784617 6520364 93434570466709554069958038791924466 5381646 567526880092075489077176289970634208343444646496 17506649196864171320688961827628920450543670 9432074655831831618798766 2794252929881552396337672535 652279505076745597110015595947045212009633478 342521423098686202308 894064324429711903639865734850257193647954643 6797805509151824871021524143530 67884245908018547058472 83534865007475916342052373210467 6940058369232561499341674 311933196329318917824725731389641757320072 7546471079894556658021715 9929177056783735360260355533594511673 31850921108778424672340059395363 5241619568912689005257056321872 261254447116107910351490066422 62553814350381899503263071412144156273079854 3945925929154536327356770985904155 3294 938080037812841887599400864463842157159381799 8434735131694901444250347638760 16579106639874356651371722735628190370374454 725228976395078168026216421886116742 640257432478 4186711228519895312310054995915412 257 99 530479842411700699948572 80090818 3799378 920771146513600 1509035388272303914506465484237607658093181954 503746962664268719133073580885706074 412480383233968850579285269231928794611525481195 740236777774787468562700458754195981619332 12046956165074520266889893332770571 7130355562720 7403739175619117570 40716114388105219892594699211256856267288036 67163527 683874972582839714489114847837866049635158062 62459514002606307107827846501803786862984896 75919640564401790 61984816167534125702043169933724 38988730593370953536864082555911577034232806222 160222243535457551728139562415923424398 657849825402300187269583836835426086918 858561871314533558979669520672796079783 66719350652484538850303181282936045664371 582664450830933845 316346076275763901173153 214792538405842452521176 29958742689688757917658014840903064119471368081223 740052241693577260387311699 986813906712193200622077221006 63821142 976300625459356235318326769230750114905 894330417278 1100896740545550985369268858733422 70641412250788516703295833624383140513205727118 951457462079971940604357462205967514 49 13553219307904484134891073534135108832012209 8359672843553 155629591 350551629479739019422374837992356340795853711 3948773357200158452571521011497397819964 526123 70433 1913024769617 81365083397463303235488862582136064 53419191573630657 975544650869304288202050818168666804783239188 3935702835897038460826251 6908075143004815 458768904864143303 35973 628496664622919147526293453914 763098470664968256272081164565825892276040440 77438315877 3 9766954224910952302008552985929209669376418591 78090273429906733024274246 1125188001262195543559290572664433702985 9915376086384271303250 7405908573223334500321285 238067587785842871667136891990270516823889756781 621259017692275337791013 21010393807 602466282259574551720753900180614 887657033825311290387592410526981493782761 5944536903351893792490950609924672081027 508960 73204449 65193202066451613348633286353269560240379343721 99685881294348 3588010015483155247819037804868598721027956525 5572768814176906940139 98670470331929371454585949528305263531718473618 95241971464192966350341911157020861805 60392426318835577 582718177165516305107871210182236594053332 404181 84 89378595329747 15009315956235440118855411517598825751862725062 39698877856319131426743966299052552 6446076966776407945870314076 651966 1577061331745786161393 96581960 48445850871193678967925306 4679040323678924 1328285 412 15428 354625599610 9508085720625065106091626181605739521 425036543285416990296662232818974072240296866 40592044747568972134701961745815 691777909517860 625637007 6903 8347 935101993486030579598306973 3132258761144392445814281422856538668808 52287 462731560884150089334011928922556036489 255 49741438476344861992769161424981789521 596090265853856296294722270221269 9 1047116642416817691 93885191642127152122044123102357472933 81949811082920647819232127 37902462054526 28110109 8824705937485410364905006355321504524580355080 6 135742400660 499956957922057341761214739651634 21463102 582156866410872511652368484127861568342432 4184981155863949506531305862819439518189745970 91910644162832048094633666 9237289766410417336330407001070155100797457913555 3504732936 134442426431748674665949707486137642741081102131 657573536141126976883898929463546381892940 7065545374373007448572737685004010138737204460 59746360309301787708 62543791297424047943009459919228245 89744765857293618721292708175340027 3 5705440118715138767752753287249420316119982040324 824225691225181955345288745965911014494507 5916841626826028753189 84002710828164716 178390173043 2257587472572454523069348364090665470 10692588959509132680114077049 2193237712983530000697373659570493630285793 8611367209614262271446268814 903 518345946174924748012 324430271680594 4080876204210922419 49453940410483449466220894507824857226 391146056286083284913638390847057 22527654507466138826368556232 95871514562478727 488 69593675351237084 4393767787328239 9854431 23848463890150643564742794205407469515301017226206 43915900765905546248294185600771568145320 3142900200338567741302293 9609571904957049 471226776857545 78172402276255356664 40979467144544042 35607519372181364395147684387047245041072265370340 290730142033171 95962 8032631160483168774370323361392621525634846844665 564913370625995338034207287748087000454055592206 1020905142948145685579 2 10476930536270921514106870 3567502717703370975818 1657847140533729576196355507256903346270419 51611935657690154176022602296549208791788793 72808425235714707909 422184293028245680442 922409 940106330832373521527878076902309002 3886889225338912252 1045502738242182823151689613 270576680884049855056005 80 195692633819840613 78294662327070454440575347094994849 93 556099583994823130478890083288266499 19663969037208433994294 841692562754437953815576 5073859797816560203876098226621388445364635816 7316250089311752853533 25284275 695425017949824966303368057453374585447 694199293713618 68780890079756917245504724649771389016 569398639686 2409 949319397151 706029555399908851 744 725439397055126454211764631745544312037 798483756880101713641429200606387849 305971250723017440240413843769510741435023302264 179857687250831884775935217224188986455 33780528 1 64670300851159805340637399067926622547637965537667 3888719430844551833 72830134394241178150959560015595 2264187824192 542051033465268185437350778708754973851053 40153 179854078464488535899010513120 327005524865451792793732467 45584465468267960295160402435433374206980511 2394071615850839223 25383491355118668220553018420124849568955361914459 8757960412359910599389045950564223562628 77621323673904634518288696537817 18898768085 8354053 72803099407664627198069583245 53403878028832692 4792064975369 9101794322418263069255467337896942258879 693307706804375065144941727202 801741925564484987201699971709824222670 44248636760703898551652721590372 94354512375801 805401268300736938442 8597 9 81539895 461907121457300326814026152407989351415525 2037 1104576783649675741639410426697 8949679843080308780 639247 972012655042363195908506016 930564476758954620688869308168954936078845 36 417114307169196817862931 51181131530769668673620363593071504502800680030910 96929925608204569605294970130814534064723 336194707231638579000320977590864833343266625 8748042687151062883845238216776577815267462 6506008045144621354851162462630206 19105119700877898695288343 835086646694328821148131541888980287597 810189373532116512466604 665371208823945154162242227492095720169 899366936955049561 328658348900525570623 4948674791194291682839280852652718284674084536 6953309 50666217721698482 8552136248294196867754616382125809 772096364183844910906699979122145727950 697488700035258200304669833976651904531960 59078177000345 4 85940177455053931042623791225 29 743454791 26218920832659315645704 1 385063567974161367962817764611026679170192 744825951937597262 35005890928 2574651431023831313510653194374287208769636 62415865632276229562678598953010961028853751 2440622281162686676220 592581002936692971362 892383514899559295533956049895741804835353 9876231898561 922134344057759656461016242251535100000 9469109 319219418689573621632730 391331766869352668099633509815455203 9330699408296648035 663259093346792008785 800469529746 8797149621715877659981372865 70705 17000743 5905673266662362764892539091325173949 7675451290 136947468585527 7263376293503363351200930622584 41763293668 5746 98855173678 814320175993262490250917258442066805737 78626211938451530552739941431291751770319344072 6650327222048315467221457 84015837528081196700272434498831 5273229493113029220282205904 1132230937050467210080312393070 678215138616797 9160921234733432844289122458240240 35 892542260285977653818675929681198880247 7388187109849340016398723843199695937508 71788467131542950413128015684312432 6178215019807828112617165368449430358386303 729485954673722274099223926847322896681201687152 937244864 6255257700553985537318066621177625 77378991532728379066180562536428234125163 7375564747509362313941132426820680267088644197 409909003 8163134887259843256574374891493984214 511875020005 8335548973794657044449286129638 67834926 1590394690022477877129 89202774001822945 7876478830522710774522983 309416950927702167961515422962171 725832303034 27006908005363797034787 387345849818946268818445302456896556592215609 7668697611857789298687840782 60990091523658639198954396384795901083228 432364157289169863 351642749486952972550786725681191 15297785237334470690327593751757225792315906 6001442235190623569848012892179725069122473 358385769779133469077017267046969246894659021143 679995189899023 588483515560840 89551221657904069334306882 45261264433873978004975720899349335148 47214126945132272 1531 8500233109580177418290755431476441066055101791 21042835524734202285248869176638125535833990610049 250773664398 6483826259987948062 849101360045639149672885509767139992272941493 1 964160 1810 6659441849439161484490890802889 7606178290819155704539185136586696208317651252223 95605 56501296763826173292872775865671490 645822528325746 1454713329408980084549 447363190659 7725 5 37861366178665 3927829215933099922586020710518580653791 45612 52044719592937 434926 7756930524923621893898214232871166732921113143019 12 20346334899014314362547390637 9845958969894313086521301816962497880967307 6663024140342664878317597686954815285836024348 1335878619393779319512507952847273896 379620184310806276283495500840 23631596979634455339171622 71830990771270556059161976 1296200741784432243601032454174773890024248898759 586 85940095812387857 705 95253870556461307573993075290 837941351035741169423740121425475867283792134958 6284044893589587411549038903351512836 826936397585667482195902743772707225476096113889 7148454617671818806435912511180831997561467533652 176928007914535613752745943876144809 863999941292284970241471 9762373635397084502715019100 623881372708526252150 480259684778259451674622127 7016037081012388 917079284702111267445 261393331027897167031340865264 89077195219 64404952991321826015934180462848323078 3829778700928351971079244912078666528918298 457836425102123491818395828281 849451015220019771164211386 9901192052548247646013940040316947585851134424 54731431507861962084 4606254776448544217246149837 36994912029979706962128542080883 65403721 131 91108428438815158736323 16322445162608541579534384692706647372127 84679436552620653020091706901645 8172831918 858694436720727949145824527362500174 721047892236128238953039463877801090690 1681591389905905772117353269859 394665594929654225618285403795 9595 5540965990298091577857789298170000036 64426281112806304963289637345552258038669232705 55840793672489405794488720340096135218 21717281758817 1472086774279864077201677649599 17003545858477494864706374059102611689995 127272337589268809914554466245 19366292639562757304700496586313 3985 5040163201184096866443717560 171814314431977541800403637131 207725465549186724636 5864363921762065573417236055821428503860 927688051706054369686299 37846986967252207836185016559843559061 15625 402925720730891542322416837388167602044 5249918752518248594522052451148629556095940 82988501694452286554 452687662243440 31955248425665945191 348346718930537199663 8186115826138238495886677 9476529774779680439238347007530302230428 888 1 888 690765988899033 333796789189 58987648 302153464198755034061798 36910329 12593419963190728633810124619200305282872230764066 8425249763309207126511196480026915401370 82569815500471989862296554 45703608093 38150758905758722320404794189627873596649 47681084918238366789 47100635517732239924100013279 7305586108887179687616858073723300 60596286564552529180 5893796452079 675124832184908 82680268030006998 14304122147189711174937 49885276513253937550859677793814329492833389 23644942425246 294506336389010 111 10248724564774026031 12067157670568194118847413432464370556080015357 96144312280536864581168391585064795654425837447 22321192920394779186204646442968101 43555007800555134935156452405 19072322418848798 9289157050523831711 7 2195413077980919343787360003870 852460824 45913204 3663700276311459464887127379385761329887 36890 94442811349117460828564091642 71517505151055217029171911469570 2951355816402927811569537941329 2064506435456997194704868 211067745837099841 2259219 2046926581312969157250044926070349380201 610268882298829987674549518356110014782901834 48486710637559004167915921490382884615087749 8007257 647297483323 7942805137773732630259747698735 98445479 38630112543930796119847190133615368851 70466459419059723377570307339 35668558209 4027012428975278941378028525897 38745155731769199711746754309 75738570866772921815979728645174712208946976 70868150540976849540258173830004201 150 845843239634074808788 367855460701742590571514075241665523 6297581781106723836761214 9340 431493993374839 21584417669770534 47863518334975084678040826694 696358271164917427997939235655113530 3078675630075 69606773853205222061987042710287444535610649275656 3222419548512507912417340945630627094 2477743302 710618911310668177230262924929644 75343530794733286816 81582420447205048577762473729617571938669 83543624320123691460503616313454235735875015014875 3781196767439646182452909 122835154029047909866292949338 7 59950498870819903280635564669 24795746873338 3555222967766914750331459556147 36181846480982719058 25922846767300157929460632817935556722651338668025 277167615027549895758132176300758466420600082 6776 43 48035258085042058886841827 628 4907694547256341126323255135254918753694 63620377698597951407161610034416545 921686531635762048471337420752334385 4242961326936347 471622351524771 8 4410618156049544309529244432268928 88823093737168543325935059995701165024 19 3045797466323146907294552638 759717910668909446709020025138780809603880236201 825896978009250827055789945471509090954 1748154092346691 5496709042142 432585762288519175850249211010 5392546164445287569635513992928245 44347965043607953051616748650691797101610639 97195394080 1184217 845988703251 56620205124245903175148 17998423207518887141115477485460 82 458090720917792662499497426352 515576423100964642092223099944428530790434 7361896 423381746458318664353641769679966758 1573059164855113145 8057360738399496679624777766268983688927928 2254848302949718194096205 82998789138880709141 55954916 2387330882439195335460192054 51911097828310 3121177954291663067850014158990157 804749069329 97230169252045900872789767876393867331 66920265133366533364963734413 68292590395 1364903143993844 27 22795361118079165857504294488 19948027337805297563093177505 28721185923635896278 642781444977859475955102 3472609010804 283488145521266775540620201904508 66100838367552802578651111865012416679743 20980241525265448974232378233381522082282 98930414239654559530950 6088502 470423915992827220423042378485 461 4988272 6156 9 803015099415562293906578177720973510848248288866 88835324475964283 977 406661608002507967278084024081885898403493952033 79835897078 25357285681400787805522998 114221873217722 59696983707028831745791370 2772081696 38540 19683660910767409423973653029384961 4013734126174974269285931830422 77189557261641066989043043605 822798189696085671729 903407360529573093 1695893579984616 37710272908649 2273723045737035021 10140717860361 82175 1513874242272293 362803121123663647202726128015741279 3659586490 47927498 3956166 14573604 97150378786058613840863066 244511183 274 6707 26263089 3881501965134944338986096 19681988659922085044190112925478385 53834912161671029791 885 448240809492872832360742086914385316 5290914123156427706953979649454172959856103680 3762426444244 60559613961600964977516848228 73906483 31196465316281087020180651606242230 4381017849348788192282310 915119885515710725 256970538379212512007384025118941060 115974664423890055357823057753912180687029929 5276251243408609880505169456501096793589282029205 44141020502975126720090346648226943787060 1630132658680522337812115643770 800754 207153286258937191001369873355462954456497212915 5309530436785981795823338 27599431940572043518235 258310916318657691581066357722168904414081248409 71740671144031389316346631189504859673517508 998568425343976265771313383 8883402522640756431943879901101833 57948885176640753828534641952344 9206038600535944900131003996281 812547919724 96559157608340921579977061836018939798945587 6893306886413553682039802872895033839702203848 8679235245879189923 90404743431581820191953395462803717786041 5987833960844392489177987050086 20944418388063923429435398566186631598250 581664929463096639750925141108 4085719795115808023040502842545049240463155605 397859523700906976600290444546 655 7627726207655761555630181350843636152840 62924000853873105148885930742113 16297609511122 7015330315707875080381090855889346190798558 346425277819001830104448 48149897922429332344593090060357002682750266525123 8789114267801689478820 311818821422398248145761066511691964121941559 78317568911915996617 23509001584241026201 43642603210966814842734840597444480315588015212 370560463196719525065209488247122918319344 6911177349220435569961596802663529818975897457 68235436068290368370104444161532463006478542 62346666794291776042536213686372589 3577906056588919228 976 440530312715527865560807201444108846832612875532 54524205236768416521225933455321180067366271257399 37695869609928074231197045615680089343 82974190928813141319209116343778947381930221482669 82763 3052229559916350565497 56125012904799402186643491127161887615127 9678 155007893418988210834008062084191196487446 9827833574950894147105038068596213300292 1310201004790572200359945964845098 800443656474784157702818678858191 7672548765995072038780080711802007065165 456277284341221441583666701578716 93095 410971655130226905 87531722265571313978800180154378846097456 100220240608 50440816658611218 81666447120267066841968125119885759197243650684889 3068460417172010 519868053166105 4345758449654753607 368 55721990811746499 324515455196491170891811328430731 1716 423728204780391 342282787319704656419788223356775248122078065 9983826122018222720927121 47098801341090902247019002311772 321343975692493350620586755323401653074 73488119129842008591644140076935 199344 7997733550093412962653229 2974813829728659080967878510178285197099 3460404 135342175305080079812103960872292 5595264 4284710759348 94576452076 7719842999009238382699 2508028547358266686063 59388451341124197959474660797794 222094722583546337753649414620182267453525691377 9902883857112447429719837930206 891116213543282991268727460823426314 29967658123235511145608396008903 73930534207929397302298980 71863586692427179599935949554825728416227 3643342511493090668293040245943733253364257700214 12844011006420679020711394390461965869721351 673164921 849747012981870151537843088 6230242452248362257758998774333700138315 2448752811716469275 6064615308042573857446700394413357274573022329 82651605900291561943944150081484070 5568875816484956310004 49633436813094601 218970186926 44571255278876841094 4640033450646199745562908279799 25524429766168422846449 133684321697042943611084175876060434496929474507 2575570501764008 89558 2860 667228112428 12679063173 674335497 6161329442264924068807983873218 551461846947 663221073610544179326 65835 278078058535888870300414076186070 160870723674083972060736123267451350981308701070 7670236795615963559 48238193 5283971337347865855268364 314051551414 871812052 65808167930831784166346610 296107794484459753048257655142747074866365 423629 2758091793310290836693025646493398 6800664399780683644954783852138480274818737669 381903988329067983838688473232 88089343213771477889325947785 761416666002820099754360551948698484897789427407 61075009623472 38221199079096614931862 78665500001310844856956545 48240889639762331543473323596 1653279537 99848990045796518070694585332691042022375043402462 978499180994791992413172633147682128292144333164 277559278974759909188077336908786583118249 326687925503766827122423672557390168932 850 7172111978428790245244979048152608 769294378850577 285660358559485904995962267283709277644512415 7867015427920080706053792167285 22920959463175521878537912353367 4432984698 59706788072776 69175575 1414227359911677987596855551867160 22316457945682936734109176849491608272796368699 6576006851 52270551560059408 301239698293931042878554808562663160289 57789 655699058 95827716905156925201955177626654680929528 89 287738546071998826944724194551567 631967900950541338402137559836277 258605 34823671328 111485256717579379423044267160854697 137482190375820231082131930280545655894129211 944716446523771920 70212601223973838784174475537861 238246435877695010453560553034029346118806 4399043662714778293531637297889401183 142387972969478204325551318103490040009 19149643146566406470094182000920170038331 62629960368206400 62087973841298000016062371768 4258859441009268 29159396212 4096798486528223451762033165460834831 3591428966717534518888341082863505014550819836 508151 45678638314486190358078825 5823120165 11436 73381898643 9136180797297244592770985823163053 629614809379707946140726546133855732331518636 20144689387019952829479320266010819756788 2760438865943278998 66227408576259782365318836140005864094492 524157057584 96920958023765510988044 86391141142754180224627070545 848287175741291922437717675964587264762640361577 85641202483760 405381229388614010 3843227060173044676397835632980917074 5450799535584241292440012595871067267 25309766700232440860815182684102964434254324 365548776329836023037158820792967 7149567666920 68276301229676236607026562400645747 417079220813795488113671940938 864171126215368156830251157599634 906259196155034 8501873 168 4071642 386188 63462007721045202 3142608973418144634300430488949944251258680 913682246676 723406194097835527 55476086063437746895249898221109947520901952 104812046 78426663554360973497944124730050 96 48778931754637559349457537989 406340732387582950716380481571128132737380746949 6901048747663329741 6615866634509768027790377 7182148 49072858512082971936126 734633116458215652253840793183554951561232754034 8574321 22 4548436586073470841825728600 792889919534988174753378156090672352 94923733038686367 227042693877599541161668062057422232922766945930 40506919019 4366309 87786302540801931283309696 16557273790651304553199 5511 1445 4611377714392297 97415749249966966524 967972540077455713779 94810892801571533305157222295935677154314 1256514854799992420139414989085882574 9951763776 1053158374494987855631846821037999139205965095465 845127531338539444800245 43 6085769450297143080837965344834371 75001826191957005262968698127486339277582749170 839988931180158615352449724703743964871 358 7773185494811128977322423968565343413347118504295 2368399 1 7879215163488163195169103801718926492979 62594912509329862658211352825456328204824194 2049989 8180175747378744852106698 81620285189162230843357688010247 4903709309424181948397916848 3824993586012891220906959924990427908788723 304587 593544664687715934956278795894979995594182700500 95522319430809658811365404814258295310772 1713941999855349641767583234876093413231510319203 256202866365075503391402622 956204237326258533605445897853995931921589435 442090921846869832959336499603 24765166 4324251707492659976508933 955671106121 1573393135 7076390976795686414509262049 56354390338914918593064542417826456 2022288 3276000107474299444835477322 3396184216185593936394663944841 8263030529981816440788305904231 26359562931182160657961938908708859664297 6483461074756480513452639091281408947834922 152683419564820271841014944410005048936972182 94415077066645176405850 947361510426812 31699415291991 47484 1281973878120151587184574808822123087802973728265 663479060396681743046733696458511 242885007935454568534363495390892962172245306 6940285 198749380492517845501971386502492478137891755 5 449598935747294001546631199983 377094967017306109408434079050835804292683649 100496005662000121 849 133050733802611361602317370478356507630996956872 58530836029460701 81656093163240573519485950 12782100154 11977640554210925506717858326840 82891350654015526 1387577492455 4267238930558873701909637633644 18521 95777868461057047386594 775114480082997343011 80010198585 50894384143129741 87244651260361722706410454030509040616886986396 898540811566562577521744469901505738743574004 694610439145247863445067 6146933811995423095075630523437 281773 19467023101165492318845437414285793570678668 58870528802 4195169495842 9601241683662265627 569 70845175316074213743684 6553098841779388761792005042979973160290403338677 33567787121292681 9482062293093630 198486 85574996460117507117006863 4691205995428429528634901 568805299390370672465681932323 58147374 53865322866713213232305450248438658 9724885127230299745519015195250695689702837789875 984 19984852714467447522978261770497788208 27298 659473361574138551915283955931667288824 69 61959105796 75581529569 7813480194683646458001223900873 67674217491882954454528047050584453499853844 737876089885998022255104543 68514409643938495504550138806543 3292455173835683377345563084486 49 235040328412550939 11741 92916230205099815245603433133126 84582916389052 867110619334955359893086819241 637894788114017724399576844010595221468618043 1100 516 32615404360165229587787189796398 284 99483443033301907925589448731984 5546883958331813387 9479381346670362762320398638124520503 69758694992259 754347032567817943670989109960803685811488 7 784653609481064660789778672383649748 3324622852729687387543858289 87150 8977916082621176348898 97107 416913 7479819181316923156658295097629464005 379634629137 9575520130 4467348656745269950723759065414367353657280055033 40956788128627610536 1795057457296580416563952022989210107796 4371637754936910258459422559014349226727718010891 7886503432015 57510281747493576917718894234568 770054311275637918254850657016759850377959 7711110308230530774 109576035820847902252368335521582531331 6917077094370390067335488603633257059765263236 9747243805898042532089649379732255709814783 9604 994635496977424743364308230149357 632515355842274763350049413667 357580 95207882912928047588305953767 7295291 6324524172195207474771 5829039203394690631969929076846 4151403844003080 79115160476355056696 42080351949819283588773383079446856402974683 5702756303574160738051241240325814 4498787369487 59453372703157894623014803768361485 2 776650441039110850841776902361219062 7789055178560824194206878534512065315548966 88969011020750100257167493 572501701 595167295083438387816354565653599104404916830942 136998787083338205911846563428435775958 2179 56073578912450434949672559440056871 9260092962646 325347179832790618239218707980492692374300 752089267712 401671776557490393125856088 69730361326908361209190143497791547919 14139846 816819776484582792683937226 10346280045231017184843238491198804107803 67813677271491761072954356948225964284263266110 1113782300228949194609741367963 29421278143591724541632623660667763524678 82096477775692798305 633855942251935 5729738212356487931721180311111211457662834285496 17080792932631481516595623123 4250486227027537900634491922475099064390299771471 99745754987496914746732600247471061602400763002001 1353966845824208 1 341178673970044 61459741 5931642112597793259557957788699778648848090400361 2205226291312471730466446640983136 265194076497100371439082 971259332358791511012703681896 406411796389171369922953331131736863361308005103 2018707215761569225579319668124877901638755778 32528991221030 33995403445361364140456155914987112854885856153851 824480672167975067164551279090 907872804729001491672288749727473945 5702642226375279539225127788 3366559197523766694265211513318844139392442 33813665567760028052438194680482200 3483611188996392495 7139766 956253698 9975254681230454984503421 9044876151985452854399 74236172115375067887702410440180202774045168531 382423949582894775 45485068310518079620117955172725698166393989522785 57892656887702635375082718410484144 200238143864824242341282301966783795 2826544932934706643122387846500142285882801 890193356407571355983836482494137 2760765052515085489 96849913 640834440363533 561278121754226698115052319630479 149204640919318202222701518104207725440 53376941703352693097182434997 312332183065032903805 612953521883656593073508215 818964462615 86103355125301853 7320116165151401657167956304774317357894356 63901688335118267044678347034104156969219781724 260082812854877592048173264677923318330790389813 9524654049003039378203405487260884538547552136 42556175609414579445793648 58281709807979444089 193814034136 67448100755997800980238 7584779681393 32302738219069021957945424973745 805280637136664697176066174 27936 4385743229877058408687426627906512981994 508881480 45000963959887093 49647603114437 20931888816280109009453515289380 99213903806335680330979749353157455820 85630017708507150306914978811315564738673651960 71518991918090104581752473677 1246261724453816852 13406710783869841730694705766141059533428830047513 9537897776988699 272848214627582725612906460269676173408220 26900551484594953885 86528581775422480376436395453302151456 58583527867143 726182966185486012241319114676368047837497904 785977554337858423146737137037052165362 34198196414344342336191 82085439347491 2576010381 466154666811762651312014066200703510994854234131 10633660003858061344917960144019952 4076689615513732095845337398826170382577287419 82880063514716669742858948872463197209752193 14049639478107381408812590829802320351532089048 31880435246425710147856165893949018425379399482987 68797542890527265574602564662666 280017548113376751607948 394935 99532591925197337038 1766647806963149066288209760172 6315336606575 42893700837243654954672735808487381848669345 68775883300634642367563 894499883737950616532407821946 491548374034059708992901164256 512764109290493911036362255669056703 84201537779463618164728085 364519692829193 7136894635896744094917620021402801582763 482902808565180723542860013578518 810904188993837498833755081869420436113 243992358208861287217236898 1402433365991582262267149880934097894 4665329264463917319394360829416807 34362650347290059995399926851 12075436033072148351647 3388782557 10519666862278839583576618743863831165 81471156403 90727474000206914512959678431568760 2140860752015310189691739546228 7334641630885414878557488036600637 80393642010277510744555368514481 4776066011987331730669621876018619909343 5243783060915817055267264569564978110836994755184 96002 52820132816279043346847935319361945 69561838659431465041385004 3197503869 82269 38291653307626989757 6603966861324125696591259 734699864848981380292465631382316729301 6337851656827512810813789158152054 5967933223547420761812461339633334103882999543821 7573367837120209325027118342989 788898217027935069558197630844928468445915 697026646722696973628372900936 14168151093550486466889923667373634726 721230033238982 1296495747496339056098941407 8982064220596826855697038078637140077806 667372997 91285955424726212128229727953368269167847 86345089635281350333564531997040612194066431127 590585662178474864797688440515978410715371341429 18 1006879489 4740729414991810947373 64751931068173978535194996116199222054420573282 9984457569389900110301865428321 4105 3535936352169982366971078832109540280046 591184731643715 3129916867 292 276320593162 458622429091986 2809350786208351039401526379 8330447437751601093611556895845139 773115700736781378336248 45894387447054568 939568541904 373134014814393684541 77183035 68 87097341274940546849723017123730794091136167145 51539978756603402881178052569466 39459921529164538847388 643704373508750494631933811194411 9401543317473348053988103 9017277714873164762306441583989802994486327 84793582433661551761256127120127607640432411 868833113580564776934991298575372675747 35265026096502800590 7476958841 261721188593308663100649 38498105510102433085162957969559185 7111925089134461 508 921951928305302 366372610653539331 592043868617210934466423612945 98265 24102 87498230600951 50790051323110552276096265 4916538277288324477044521975118 33316900694670787676890181695918472883970 6315084076622353235124023 513139781869663681619325317265224500680110857 211662818245592137894833372409 283392750576 795002475915405333766804490389 274533101737739480 254361613075703862364543361094288524731069910 2152228593114726277005381039959617740 38286313670267965579 8829355586801 9456464408967500460934113420024066049424319916 7687718779665251042488 594691635986579296134893874 31512157738651349880123941966 795820172885 45284063303 81997292985408977418 79716672896355 577230060436529111548237181318522619644 8127413090440087050437925300527182262579363 3350221317075920647110966961514 4295762852 59829173668485793864468046429226 2585859406622664444252313595002739 35789839245894619968749771 51228316399013870427195137561967489 29563144347857921615 813789895958455719660010 93140936162882624504567726037420141591387 839123 1614670489491173327789394877213674239230750690 7 2675299285181741 13635981623506550619211290190481316917810 62439018889184707910411419310972714952 1701080100673 6933966822836357219854577578656536937084309962 9971987786821326442452883581142987660878045550 597842673352180162588714503165966 31958783735613327905742236829548692352049940 66127804381238345774436739510998842201 17 3831505946 1914737030 836734751499460229442793107158096914836 5295865020152193346490976510180144031553183 974698874683924299547502 30121689531519183369538671093302285 97 11349498008308972235158513063294548 617893794405038 8281857376682940373585792419143 10045378672835200212904 76665908609461822919523384309716956155817 195011670 279663 373192125492386592041669207858 29 358150486964368687277817873465837831960 8143837740863550544482003021166838779930207391 78358617392082168715706522579481659859777138 26214264210148757150097127357362367042 30473310 9545 12 1373735963187336111818880339549068505 9643392337134498136157687519848688528281641 7430090751 41875486443872740068854918747912666160953 75462718199161415423501 325810030547683587923694745025702116 23789301450858434124 197985107576057297685717170672721 8766375213 69642598977151953504831156424952 6908915988072718 471571075615014286437 72 962757 202288028644386550426771589374852 6154925092183591 3120832253276812386114339 1007057599977349268706473075277645691 6319466403675707831333539659391189116536095282 75105758122490978961715889634111668655142571 6441436132137267720157793 3870631510505 431860308875469608074 95519427435571503413919789775046372229040 37723798152930428686473029169367775522123755716902 252396613921548804879324897492148413 787949356208318020937537718683 1530468205718890863680231540109194555001820135612 29396512013 98241796710210 1598599677893692242694481315025540600 526552157944 9883582850538345646647 8783601797095943583 9428777847354904240445567163977430 4 95154043081129724387556486 4292928299517269924527522834164150175869 6238486990143437012717308416 77852108684654234 4947495816084381221038010878989282973784190878 44787302 2971944506723304202338887313 198629399212323462246877889874164100014192054 1527288489043886759180798547991833659972 862728927905207169174207799246475 595703094259194723493766 80576189193692819929415 2517841092652732736764835739 2517460367885255700982350 75374539274335540842165537 81370457657302 7014849875582613619794367 55264 2030636251030745357987088882 9528192824131827177710190427 2 146032711798107085244910116017760749939028525 94322572206263881781983668138587320509740565669 27463 955177130597100970600340415934661249489546873 43471804726334 403 90990777092602265753728942874480681 96313585487968915817 888813723939798673434566572430754047397244550592 7522839692147509184037003162605884658870917576643 2299 51245883 15902702249992 3450319031348650680070316798740928 7048524677527677368154417890289734511481721169 9 6456555193997 1276217196235734047673094773250 8473608435713667 5396645779648421230019588 41041 6300713841582125743472470775046579994313 513794054933792914995009745 28865075727116982274424592189414678060791395 89299893355441693 9292291261849257440309629559816688387 895260809465024386989629756240739746 43 87804438374722304185530144539218524738610729627783 45458141760260241632036477148809301 7328120 63685844912 744964342075532594 87548082954 306347055458515604105034344793957815248559 6466885439601958482049438963285 661542628070801772 537870154924792773034587760 791648 695557845762190315584108 765449486595967036556484689216932955852396677311 55110407363883044606355458 756694 4147231496664087871723721238351124918548080778 20923741692664218585896570559 4097438079240222146786 2 3727877 638909314395956927510875907100095 26591187681122995649016988856265848237263 61693105609255823627322578260455592502323598 623832544671945240563883379116018597466 22 884943189403202065 5760763023046592931569 42692931307460523581804060428687571876933367666638 1420323727301 85365799187965015779040 50540399969624879379 3371417815059742297375583 446584656247930042726 78142882839790022119300193489088923 77500003757526313607446 2365572642874581098980 9858291911066609 64781500608390090917496010603107908 9816772824826930018585936379787 8023009712900050141071653305842910014 9718073474116008972399325475968482512 76540264117934798198934725593650553567 800 6790487020360351830435891580949 55355584632 8180868769 91895577772088863212520949016436 91643277 10595227176 743594954969955917427627427773773 25120241097099212214791606490337898 39800289344908587601843871294490941 895 4358082711717819658755 9142995194102 454245606959 629148118181113330058611255 9221 9086511233963377145719046076 68638948337407833351010951793 9689836197307 5811962400669571023972039471843834279575693439213 46 38668322755581862 6927392353 40432088641198792888659 3840911665251 4860333535842807864879091909 614070970356835762657 4317532775716693785285261547760455696548388 4031960537060628686044931 622547768762493595875650976403063461910754496 772255765767717374827310 9474023731707 48738811545 829852265189113241025702765196 43436079797455737763538106802436532223680720303070 3065011405705 44315273523160540844959183816648036895 2448603217059 4114403984658220261539662800869615268258902749610 96830520734841963615892844106740 42649 343443689173710968047453423393748545 5236594994095486644444672061246294681087678 206414943046093 977364459221516490177325678677754587192410 7358509435278381264677386103459 2392744272349793519224905 76772635842695222294727463973651144190379865589 9382547364811066943600561643 7532720625899409127071515588543400125 438567129184730010441325202454029 436969869510 71907823861884705 34 3484034859400967 9042 92022987452 12819159779144521769973016359327 12833307917570005 37349175064198933931547451230212412695 9 9289471188128316425826540570218754802 41872615 8121687618911 32066078377741800829781502557 16222602203761179730 345190576407526182815722070823 2698121828090419367005 7859425014135672970164229 5528618616871086 15572156533 74960144114605 30828945199944500123426191742384948957170 86461188915298325127274176113568088227 984371300657904 937236505107540067763910360590048021864 2494520414408 929652716985 3584147091908 8550417988858 45282116871800370 677706943297049 7506761734309843180935764675 50069702899627053929532177171172923945 2906834565974427997138112498350349446329330 630901246872942 62676873418205369861056583959691577827 8352238656 486284856932 50414684814195019297227942858978142337856905530295 5478760394284864599727740049854281355 807 356497 44084164818540409197635309451865792492 81413445578818960682 523487931546076367 395641197043179 2513447766350485845958930076761500816706339 118085951490491226399417493164529489893722 112475027 7369498117676387788961453067237962493155249257 84 831345329250277350233572160016892693857629 2927982495102271281771652920717961007275 123778482193555809788768 9289877245267233867473487784257187864722673042781 8407226044287779402479655 836790402387583758275 30177657703290651717317645287752283248 824155 48698434590 126704841886888600129189884130371 400490 74914083667083976269658390286884439464823 989675032 3717 9913666387773500939540977254436802903685 41 5203814859501227438814053904417365840970282 80489196643433812133667963880307294364259846058381 17561270945264 535628774123337943399281185816471520313167994234 243692751754438592029502612879044139661643692504 17453046400090987740084785909758 3 8717847 737249559448437669030918145276465695403476 78114445 6274886269764063505518664311323434205594937652 55006595438027873830 21940090812205435342344 41171240560436810522618864545544101669759437205531 89843445956114316607180563 178454034185005379466493214 99485361115295171992769195 7216401196648288825042519049 58225676142 51109462501667880833129995422698461994779053960143 662443879649232572055718805 509915 1212 89342327081804992399 34666383269875389099167091878732307904321689786 62027207 84248667487261970356258738 19 7716167848197774636749104595864514154377253878115 2209719808296390263908 1616984056086 3 8995190011542245436347886217173623257172566165171 81377113430553704865930784084 84326544759464519674919889861445770974548692 386421873025885706369288 26186287344136219252608772340983 8181321960343882152461890709154225058 2138400440438980461344750449890092 96453154515718537341580086433557859 1079072 48414475 582396893034619 75950315965604094208700451891140712198656589 80886074355 54286336795526127765616575536482266 6263886610080705459657676445492032045836376360736 727093268 97458296550298 8661080460 1359034326628998214512113533 309814083966518773378 85197393197114 891872580019834368846699389116 53125323900296818670335746648988 20990185498727364382372521533780938895682844787899 233627851 7 84772614927719 3142080169770 484922016360819 939898263211063065796778806 960570545622291020005379328684695491018305066621 53064303828752 1798614155011032635318127 288230042 514955125288 18407263 980044046941460739287418524502 69756118201796 991494227265337501477437095 162618371407887677496154776229822380280647914462 16207406585452677901986470586 98151244186172483126123179691 140833888574540261731 3615111 765449969917089781 90171424745534854273056468061377802 7382138714326611918 908671101365012542731101016842525886911130812102 7953737406594893667471510627 45774654908069415995672689284973198556888946 50672269 722088056926056781677 80607943617812232 8691846487 18 9990510081474979808033989003707042301669885 5243037409389840415562984726669272519 28896469485323707773 588908810273934796220081085 7933275098102294 146 418355626123051953791585157410608687599416 4840528962584 154532202064318803 519177181528695262655160880 393745287668112042780 91611160257222453661429711388203091155193 183801606817159685333746727753 41555669227532683198548504332387578 3615527915766 473328725935015719626914251059152627118257 543 272737150379299133468922250522765 513303173563685817397356926979462163462372 3128032575530402 7575921125650987759753408960352903948783707801 4781200502446167398224348484247710292595203397719 602912546571439569891857832938101 44948847893337082995736815330053742374 280789182 736673752770 78180542 55644963495363004142277282095 635525960680014117598952275768391 7441175580960969240966 897011529737641810256060552 1517293253375117300247382 29974937669122935929913 99342017430026047515355813464217752697890222 317451573451260654519387026321034110502898227 9738605554883959297892078597423348 170 8851718324489790500855200882626 940244160570 15126593468822 1897607186324835533820625800950534381847 5236440445388716857377436 5825148098299610797425391861454095664259581317915 28671957763711855351959609493 5680515290286081249 3002399457841 38763841590 56969 178197964335070782890472019478 8160027532 27171816968812425101873431 2414008521434050565202353228785230300518 7602101365265677094524615134665110644716262455 899693640541066434688338662223546823 847040004218 74731939261924772269798 3181274375 66674852412318655359944443112151403048654446 433695 343497227053682862142940959832335319059803 5501104339473360798673658744020303093210220 7971136587691332112605353567510639576779276 6940195596347467882272818134364893873701040407473 2820661461194614348298257 7785402998741 398711823090667822246554578044149 1865040536049702458630464354849310742078074479030 5634271128984506953838009278923130054332934759 36056893017067173063615577049828 147561595392348117908289 3070113 51044580543896438392326 271117820130653 94140680163244424272053270551102597991717125 52978044778368430377622175803044674 262883226568893741460437313741279931148117 99530095577509167890630223670977698006668867 846255543592709092115817798021285 87179245943402977939347532192698099509465 548390 37644002151667584410958447754798374252932 559 55052034892052035861774329 8499056603924391933218048208675529 306282823421034874211396268108690121 634328615113885816224049150480601 6447268 8910709580056667857903269417731735318 243192 2129719715112033059887958618547042964 505704663081247590972039 33695241 1341266919428739579527432618047 858009984110821862164528292661 26746919 965954927 303098372910819 4682981440 15208475190678907957149287628173 4 3808429 6262139993872896741474529499 993832284185839036902117920177068689 5608125007488926279537803872921546 72048185330550863 7216200254542771 3603347576482 80970275 2835 8574863837455573260347074612988590532 1462333 44478422373089592572216077227380855803 37 5511790033421298939557239787745677469547 2296068445973801498652217600 7280053054399789642233 4142034849379817642449181281776935427897 76956631241707892758741 19874155564702884049559714267605386684430317 6825558236 837184208394796535078979 61193347784438511167586785656180 5839538427959213 80012008595430529050400304391692650098803031656 2160436271668571052570324757621765451132 36179747924940701816108424 543 9068524201878891177266937830867967090075390 97564057457042796474083503987055630748 893669341652442879235422110188641256 95 507411890617263360999178625577668523462 88854488575 456330097 524947016626728588472294334909985923356023032 58222506462469267298911334 291693973263808057034068419667748427334730935 51622727394 6586430894914230410771328455 9960620973208083613300680062673854748261019 141100761 664858978719345122922 185023207451810099243410227323657156172887 3957306797687155161 331008061775826038155 34788968 39540834195173515431115304971499856294563355610017 7439235166 9138176 546618267810405 150 705996701 102900809260030611 5259440891816315725015109015187007952521146090 974164920 829273995261080404195085823763756716 69310767787578060913090 6 2238552689005394241872 2647701168548716808752176654417111913150 7297283253108414163 251462425541604 672143814098 29837231832649304 9617924124219689243004158773346 9646 813058 325219852508849459695440725847680767795 2700734801169277158903655 605436444222851645690504644614 2279813951059289179515779128333586 277185211910982106314572018564668479565 12472956647113174042 101003560823447702540701000776160954532816 164956612260803858780228049013448226285672 292 39034775867681674361758734732948066666 7955688 33587257729445944396080385840428435035680633698 159489046360395736 7147874467039797417606777391119826011530256994651 622631276041366968107533884535377197 54711090280365013269761575 7 5823 67 27320830893381977 293351165053214238395672701363527969744840510209 3864217108779863699831670342957452069 8123435188780 691252 10808455912803952848441947178480367465254232185589 7 31342118356213068 802776413274583389 651897715681776985760834457021 5282401913 12026741723235015040111110908669621 148 23233353 195807244328976544956737384466471732 75197457985596470074926659193793 56787192541100951166080787776554227335 607493072565054776801461336497532989670733291640 594848071 17332711288904722825123206689496588974235873947705 351370019610411737 22075055539948901733777006727423125551692 394622766115337406937762837824467803578387786630 43377330940493628587308005335958201737254310490341 4122 26624542 97499734535914698038545383 515679038 710513673715146995820607795312905526 30052709 1111236648560966733031186008 6071551736026114384830087657020587 18334240320181472394030453228964322883 1507414394157583811883665068472903765810 981035460 799451656139579037709336958333135809781 3443957497699457074454619749896255754551251 28144 1627117952454802179934611534 70869976992813175569617400845467649268132489369785 49054906 15912630363445434010519558388459079311219301 5632205085636405776320477058706 314795180803521458980657180262802282 1567576979110558 16748400208802384701728636723846202 2848985623499045219697582816 71137871898328585909631474 100329126891893312060473740709840349112282461293 17273543565821689928001930 14296564981 97 466 56920292275659890534624284310 989445199658620021996566290971373 839163906281 92439677 4969 90446443 9925043597606022944108336986983976117186 369688831009703239583149520442710 58413266580049 44 5723205810471632681167423206956989020 565792964948737448538049 7009577082761980808027611452916256858366798308 387301172278619486993662558074522515 660300621739947798206613997743 560120200025789787834142733335759539927226161841 46594803322514512784102 33229324035717248971162867838506575424617932212414 919155138669727649262996 6361415852852616594855255616879320995487091620282 115776877256283633905041797070 37609834 7722040852870805400000533276580883403221 997692 785604106258050595828947918972159272712316710 555426816 89549810621465365980803709 494694806533844243197930 7132955600728981093582073748205992796582890070017 9572957175897618123098339127032621566697 467176150011449226703901215650911322513164566908 472518004093 50404575475073058901548244988351339866160699 1389631403305901286039597935664814109943763693212 72882965084564233372889748556620776507117315017232 296325046180957876488584161046859100069948778 52727885883560181646172103 3337520467946108455108139002786029340 5558912526418424887626644521729883926590 8663482352876574369501 45 168554 4 49663991505599971318013253286808588942733817489 483979097880937068452467022763991926 14720905081932232826542214860950455 3641999030700207 2081694916845315508438931 981826592140 827559129607827798740109596603327960128435 875382120968348201 70074602550400528752769702 55290313599078528795240926452595798 2460781405800999238 8 2275332286366 54203056947702507376 450038491527106850701879626 63872283073184412930529832261270675056852 108977972253527555725993821880 5246 24740935961137938965052674094471409623 2143713 9330017221855594889173870250391026 7848956169 222909804425159749344629013 99378996643087408 674349231997769335654264327862706945010 56 95208600162050500014438124 90699735737614 777058 238317233779769969102525 195945823179 1438299400040 79622044572895553084621365273917120351984891894 4386770200 729532199 28961182107606009202404730844804072090342161122 599840588568049947377847656 1391 9482314633532977 9354691433588724351782310286977518437633499893180 5500269538171660772371926705733 190301174827671368887491681515133471381809054180 287858045659115025744925 2450216921883539081552650426700370979914 981203291307369424901608435848106717544 722820022646206867312627198063628416 973 9422496345416925654346571549205198209762573013 444154567209716288840897852489591498508540283 879717317489873270 863490140 3169 584760064937100 366353546913322327560224615204691704 302531444362 1730 29420578280274 28860850 49785969081600515804150400645 18516683772114138977404939982074056 5795 767886060202618 43 996209868486413708570944401423358467594590677 7 5085775390089210116717987 7951504 881674761885486 8529583869086665515 728774600740020182609168840453221402 71653482144395787261822195142754769289051 979807183453 42752501914175630589054055612 1651 95668970793066238102243236689617 8975071497490299039690056984252318783630364747 551589971449614735674634020350809486794 320145370730714982075454905323 6281013 3 85 5370908591005099156206973998268709578 730071936541451738970347869170832859422 2757957559144584720147493551573459409485382 948286952743405281520652890979 33369741 407 4 8018426790745025550859596531169626 36147748394419158915 79018785528002628786296518654267372447544 565019339212056087557758 131757858845151209575439706874008 106729813884513468641726214154913019917 5657934292856247574265016470045541290939562830 2304446321025405851750057024715 694218993243959680100178792240 1964992346399297018976877139049155157265147 5202415811995760671087 78 86820 21839071559649661737187142877847867 85303660567795160461459334196 813 6343088185844 161702087775461651804785527634157801739283211 504883576224327731497303445967475647235 424108586507179197703807713644900193603715 7185918751225712952008560769077449748555005 5327029514227956694 4042524744 905083556171303592190503 80444579579704031688486 519469609421372803947784184618727596948 2676629459760 284049710325396073283604 3178033312840870967258895 8886211462792 225501 8538363 2385806238289041 488701964370367238291 560214308271570747143058367756758 734389966156976606430079550737981462 23769610981403681636288696943310395450472814764741 9355682187658621061183208 111424762200059084457642861146975317773519102 516740 4060251947576448061861008798364080150223 990386650399075617642138711258335377880 507590839976872153714256126771880124590779 77217101864152584051210618 8249610401842148608735803036573233143153 23119846058022292358 44605 958516926194504087181663988227425666405608107260 41443814663590664287202857975969274681657408 308 295842949117622329369315 341080804683783210 64957950888473260852477866102310359285215 59232492098066707449469011260185718 4406420712548862862552125 40143548 663727030727088882566896070805294999767614 5999598105981465 68598022975438645 2892297705778803175329269916437753194039239 38204034129831680585315101742846297303912241742 4356162597040015009577241895978494 25246714854297253298 605309166359618493 456200568403646995172139409305889711829 51278706459137983 6836103516555762929629024 4278063901093273 5875631037136662834875184807 88437180014330273816796 723 24079408 613 843 228451318202167854981633104321 781563760041057 22937417044548168420077098060532 745500840963037878334360798940873699365499433304 72932796235286610863271 119644056398859382910723803730015951569052789 1071 258 99357373 6069468453040554140642939214 3956080487879608470898199062297323725174062850325 9942097775008737165508200322035 86258930786381344113928 88067550689886584 71565233103200844472401089 4678628072992939 90207153 34499416044 12586308681526 425473271105151000256848753766396095 25741235450613820789557 975492197754747056663820386273764053635 704308167194193290270094995767366722287 977991320133736187534278376700616213 82871310611386597800 13942455 24003824506316234105677268449321305867 7648867212465668632 4773869793880681 88840416454179867737 218177548750379724755975918211110650462918342515 35 2594110964759422952523802 567890245038786659911915306 9127146090793587479380912517113551014108 72852989785 60684443768114652551207025 93 575568067407764 83391 4713399916 78094233474291676289471832249 65878676570270127064384697027115250841858121 554611652998392269371699320149456458349568 39128 2420504447965209229165076 25122414149610032961021537 1263860291507 75633232126445525413926853831372 462843402618406709 4819059908599152694554589286724840554640 30124881333551811475176354 9837685555560037114605181447101 6306966836602027581335838713311057093510539293062 6047 3376637669216500793695439560 46563391654523898341388993805018061 126528521615510417032433809507303 9786574416662469442441 177523193084002892811355539337256984 57239576362 452964888749 58240090242170476 5150932632436680547810640924773468258449871363 170808644632109 349958420 669082305362428005 1 645700 380413 797224434801192874385859937965858914 5875311757122893556164291559144743316823 2258450543 7560516974580922472787314396702877 400392922411940850725784 8396540381223609 27062692593541647977702524 22850916428045976355330979772906063773 633559336761463501338804681431411283218467 27461934102000339 612228643789641514825826337524395271668031425 472019794109871690581 4593247 75470355186470006327994812045552 3394096 11044207381252788647551621319027598020599990930608 8944316186990842509 9737072549932813250854412926796507517 93027660481 631906206979169988147868084 40532613984782157512354138382819398734986042643 27894906301766002892131808 84645039139157552 1928239326108723409886510743411105738 5527891474648906503351266700781514430 2 98758776012594546074535996069130458855481507629 63984903912 62254730468599112576037041303737794346522013138945 78532796556364524432 42591678589847161264895413344160459480 9242144596 7125138975451239 39295037664735514096597159497456342181953154072 2817551981497 59635810933491763519897548117514055493788546039 569903510973565778952621988 34070131 994821998144763528534763345130159244 9827537724002591583396691811759701977036887072 882 352960978471686050842945689717859 62179015989334549205427059636979938687795 319037071047552604269028789272069324206069077809 4288913624596402300121862086877352955554445 231403377983562564959 82651509264053737427954165216083912075373603 71530259182230817389252394604431715178473246743 8101824435 5096432207603364706290 7255211500000 34764887390985832457390840284786755350235479326319 6 8538366018223693798 37457005932887740151598002948348585220493842928359 9113821035 578007475633343940736451112427240148470045469 3217289826435773339508843379529100 16172572782835835991898893828943 7116219694900663217312406851262317648814618 1824576110086639356996055647305341 58150 7105 804829766630327281522798655421223398550522238666 92994874334219 774669098 2973241590046169238812519625 63045216063569792852074793350 84569974772958543470616324612 34503107242440128910136399243466341662898372297 2226637118754 63796882295264515055184 5592235058693218993688764601267850316008144285268 15629 718 71266023103357048812179240 51214455970220043835306934 71416920767326600082243257424521430933425 8750072814 13606 31 496783959935957107185562 1832 95104491487 396141097825044857719162 1698038821 20538167084566896141107343708991984 4002069 2888384836891611 606405762057477280119784111421547954756907548 59469403239419354939369042497 206586933619598355450215262 2639414926178870021473548152518493390755115 73763280724714613 3770782133414000509099 375715219857908591909562496861934878038079590 132820 12895654827658227982742377956057584117931573 3928726 476364190855059745911 7892504627433455083814009504261415357935675356 8206268005422316461613842947530235393824266 472736345212471773 33746590376 39325727 13487 35832088719481483926472484636809931461 2772765796704124902 28465895297448855946804609070374207170582 719147447898618735449015798846036952912 5965177192161338250430074663832 279214465507436260756 18 90695538283042562700466265728 809270716524325198712137209783403916418116375568 6 798303237817930476786223648464 164066200523057 725552682353910010245048599266688826566141 334507774055472231920109101879872851 88998932 7733862830215396054943165727055446607531548467299 1250853078583100189605474855647235575230285644554 290361961 3697410748596440 2464519815 13629758467192684720509481979364318404741690 103019939224256024779614046921634947550 16690400941085192019736516444440966091609350904561 62 95938918584901118935686090127892153837 703 57 3594409615583738167270887112565228127915373174195 134723465580021188801475952397605 316256696219893988488736253396359802 4 190792384822152861837406773588583 5 40757672898568316276028375447523856626534133 304787109775948941 288502739082838826 219646157681843704084686456796775663 60062487542482 295604732888802075851759487810830 368392021219408 725602519090 983607489886110987927085242257819452400 520260077975461905017019375561475391198912677 77856190914123722730734849099249 8776294413728280653816666 253834923130744726598395553937057268273 22878307003845864788590680058800544106584 189466486 55759899696402067466184092075874 52183302537452612335362583230 6133999283623444682165911210091699760745518165654 5108457100890854 32637852369972142425351101064923351227012 9059784315909040929064 7574491976333 820837958752510302645708404686017 235869 19938574641099582 830200888629601786733010584047585488 95477735743002548890492893 68970735477183963528054955254185777648196543339332 285118014564354031563193036505677711955353519 70488088144802051411465431090740902 7508049667924334418465995 777377817 80465291 7721921285362839793336525162 91024973724107355 10296644564230459 6408624285359 5245009466947 2986144635254859776420201014727 6870055253702207807870253609491867642044 96738405205002441480975003619069836170039 58017991471541452623 524659776072790799594898 882036 69203189784396652681150869251897755637033398 8005529157968081878 55263534095466450421349711742581240716 5207155900983362585518401 116 17570332519325483744975076430040414985166393 5219682012873347958599550 1365848747700058919919910350797239258582258 5540013347839873019 87127513042987 48102 67134659886802814311961106622035 933845273624979446515037156 9653268845487407222302820 53448522079275833644501083420364800376506130800144 16457586011067980785409897908781570308402664 694099470615517541124977679712477794454141654371 386320470358317408570104634990368610 8554895039097595007977059 7562370305 3063650455074 7033922572104091185966833252094711746980 84 34764613595860493125653518051813233319223603 7858652697709611472065895835738348 668262591482087537343 80772989043748177183315788130058 333582319896990786157529089578557226325 27791707462566140168491947449507909047395186859033 870562933097778693 21 5565300908793459949 2311841878417790523126493459898283918 5090389175656607313538274643240715526685 6 68926078420513997277403713041804044492 16353776220220 95478758317430709665150799368 510179089298715545439742933768992591737783529 15221859858464666 69891107423493384610803426469564573 726699681756844790991901483702224333 5511 153 5917158567485094705448544415 8528246416117104283928923921856978321618728484 553376754189992156204413071534974443 952801344246845345898927430228304075492 6669165289 4 950018 48965897090438 734884 7202807286018844767877770346611597 837 54103732604804435204519306 805851832643513363746543579346 2097 82227775 8765998483827218 571850617403245 64106 90356246190286370793951981829082589295 2960877538026125494313031837293548525362118 880658 763959579913161218693039933093775074089703014338 9264110104559036924509545025750208320060205 3361671551287155678 6798765726 31926951339119564422873310046313091870960 32880031901662699532933570002544187151854096016 38793550 9519416199135627279399953773123 4325288856808613469058671163294 223690120080663599949108007619864227352399842404 11189235344313012996628168394761566445000203 43649893807119346 902283403995872846925216401200480853 1787630054092520229127627039044381620419103 7737080498678142070872418 78580 339658348628873665319 5424379304500396025242956936105007679178978908916 1793338823999271627098570928727525785993537815 9295626120669251477254645448192817319748716440 5540814924487465859804601 214520165591437291779398618265743732966 92907107750948977295154931183161670186233 313168134959009023274378249340770193907 43750 8944395647649635794924850496537809 79 94188245366472 91370 1107409056933750 1975233485538699192387177244452 572008952362880248522732 68122 8190597912841850 63848468658145 51010125517018152412 63055666 798719965267258 4364113029127523347260189802554155032754 9471900954 8953832183507528083137024748372 52144 172621316971000352928561623353 3914417408389369306500 7839717223367967554948803146889635805590730 87088217648184414913018214762204574569063 1009011777665024193535729694180229005686123 38760450 845319672196443756956999457654493615490645989584 6961891221294301 75 761389726412773028228640249678727514956234469 71140469046084995018 908945361310646000608224538 7644973961090210449934752652 727376042270578427637 921459898649819637662106680449759186638024946641 4237860641587072788973 802240951901307045 1899792800938464083 764080647553823547408451885 91751126144 24 666310491416545732498865198253385 3423844256661477683264039381 6176553909648926205238 751816469683856236432927507710 484988811320022292328164652545446273746 112273314359605460181 944198352 734129815746798820699732 64528200784630906143812641300644 721346730607590046073781990220453009 51600 68091280890382387061452926031511281298898361913126 16 582624436453 11044885 4743 74608679410773850376655904790248 6053492 15072728041014427426200648610706 1116657890329885050048238616690105473854 24886693572167334038282374202902544668865 2834711567296231473935197962972353 77362865494028507015197644183708759388938924336073 3615654079314 487274580230578 61211504002043119977160 67880886348363755675 394724756814933890694255871476151652835422986 838093879553107783774917508434065528884979655304 7765860597514287675693 9239 782877531953613094585402818128296138 9991720085695 6605180908013672523984058885905424656757324143 351656603701372747904283559707698 7423950006913425660131387562553289687 45 521348357114 3740319751058986146758857691205079337289181395703 258361681497048864014582983 483419010231347223104 73424589662350764690489108594897685649174748 1100003023141 87038615585368827152067239371826289133695924086 47017307706785839229860699576110 97526359683676103334392376512269 19963437113879242274190617781 255318501817093816247804203765867 561837730566731576619505742 45979621449 4607505 449441064064557 14701383987905156943366152895979300775 56211354262696 120873453383574450855087705 39860300255154022693546740241050179834448571069 563 81107180 10757300720481873803639 935166 535741901107168544508500952 384 241652786645413467134163934868277 562802861555272965394887983811362741548700212225 28835774078520417 9818392252474708857190094735198620 380794619972871042398926701938730775118955 4639207195690421498530 82718389841372489237162529341534893281645583729056 2034787919171874135 68389431806511148012805 596053552558468340696515259322526231841 7192575249929984812796905545720757786039004186 5688010842605061017384 367975653217332840068876497092383135 64 869745 23608036217938601329379662913333396 1744262463241228847428930923187091848 864337784872041071457168443310901 7076383530630 82059147313302061687703530877722038 6874956694035993525986411 1506415 89701106928293599512702 1847968289990339566060876817007452659279202 45 1167451577606582580942716 9531597415789999683095284980712888894201473449774 16921987681675 7252552655490750743262283584587000 78256498640315424800546 7 17144868880065534450648326 8331489866948 37169489962374277859691010656057926149729541359 89090008133664118621503 494902500734048690113179 7642175565480385397821730985743465514345476 6204136 98540824192950904 2 5879649691998185 980855 280745099024661743 648363974836438055945563694941527495470003 608506942547571393202 62140613737896150964764356 6966924381 626048911736964838 50872073 2250305400079 9 37130907290367658891265 831073287557890448730247165489819 904397405489 7843158179839107231318151566535513744463602 713759699430473871020138195795034884 849 4690192326882402190822701921537981174092777 83907232783277259146891262068452663 77426731545479 41346984141 2635115674181595984814243930161139031620 21844 8418441667171533760905564242456962970 137780262783885025027028 1900141843875218250091 4087523738061321219236331945140621284848671117 18044534841376070382266352 5346561755101257118307508019007231367783158258 543903018688034626471271 39495834100377349286892702755135623 5 9460510161 45059960471886789704437010667923 8168571 54209853616562521697127237032640798517143625337228 6868647924987606 409591498303225 2070434811227 5366228 3666814209691713671310103021053554174434559 9488277 880186666117 1382517832358499 55561 1046573 9883108769639624948433307083695008850206 436434 961491069333498162481033 947062309520373203715922208323702913318 2864657037509987934 66700 696453205055062637129944261959757412402769100 441 1332513248389451 452 7513993863753790232665541620096993724 51036642474188 383053826766797758959063134710538669 25382315148054 4377128197542131338215793680930760392991051 7860361524618 1199061304121913479840551214063696 1666674041 8727592573712686234844206458875288918 519945485733062066371 5575 8977802532891536691834314461 35506463796 5773013868 3510294884641467602317285117734628859 76937773886760620500776870608 95265157907118615 4630800286389904373327803578 3495 313537579202079995982784117912439630570452 202007 456872476712914226435871569516057390 9436547010965986527299360242818865953561579 16469644500159054431 1724976353881549362012898307278875280870 1698 97845748726205034929712732516995910597 2944080580926863900528368975319314 1546322789358711639514623356605814679983518600401 265495632203747189139271597785690288406120913066 7 36257376393 75150844812422082019 4392872574 865545953605950197308399917899035560955 76733546677163575447247234003903166 7029084048834838712411483687255 75704137750742474116460516205419593249200860450650 330 855391567482269986144880262637365611305127923215 12795627399458517489338850331226586160586191493953 575 3904769717099765 8558300641457 2070239 2755510552203532555557608948769227 602287571905622727 5414948374857826 83555044835638496886999465114313634982102847803905 47858718057475 691848596629 7909262017859767346 197837 732633 32081400147280089 75703807433 7639568827796111600716987 8826449287976335144 71487274639294718435810329787589750509460 7420329 533201851801 802577475000729705053736423749633557357912 605276054775678926137 22351321752 850882166029056730 372726948171418565401911568475027736 93916728391481911 844177551767355396633544159155279792006 410973 709687607613483421261612899682 900944626613063998781774 9016257254643080758640021382218576896790 477 867453049280 5853594635855799548000621 504457945371536529713407282630606451742199275135 939090993439675717784347309386485 69544268287096195135351633184001 14270504808 9931922690439 260813 99836 11699922139406151445878898 6137735202153780227092 87851366312931891 33474 57891921349751984908164564597306 775391196541971 172192315235330534637448904699498747663775446 74313197981991508 87195803 51421635193752051103779491499527350564849630 9121840336480893073134664669096333737398284720 39484612895255584862825254599 17468678 664432282054859128226699172 885684520490085823635 7777646445970599078572693554281062055 6177234838654668098911294088167685014991810991 9065 27101740438425087974149594062922135044949892 38214468900903631340459879604836494981459 7037940872 6445920219966 88556766769733 4590795164 74215557844728758859555 91 468112070893410272114878861769504022192573044584 4 72546723898 4346769930 84430 7024886044443104684430908332026070779949176 6588602409375017631264769744917300 548696937187266573785850062670 506986542030 8989460216 413240865477802421524596756384901920451637348 27486735427548509318 838876699455702895099820027777072 52948722525047468709104614793941145222405471446821 2259698439529594605934556831036565628781036 929695375317676881043011538368412139396769 43145425096234598145565610332364160978347313085608 33626399464945761269323301 301224 17542450518892057178457300303163207415651722496 27657473356374798505 3396 99826769731994384110046774482831979228 69531903176394236809750334024487481937676 55169362379207130547038364 88961871227182258965715 9449967089529262761252 3546427735457396448207 9 528438058291 5918947085912685770209727993947 462911196 15866669044258102058 44834861853743 84469783082488873763952280381795562 28119939497437865163189466360 639883562311027 1300819875461231 889 843154549400 1832774160199968828402878333805507 9517130173695297 812521 40430575331290593618618438461523396833 528132295094031554815016653096373623229 51356036667256371901336669827983216 18336280886669958130829598267715274623221733688 762228382857967777905331833514816100082456161 9 615453138 17292883116430649852883278948482871686 7985948212986693422159379321525756062 9644496166088263153 201255063867329912843413432549290 43912129725008 57598004537014173801859484221674432647 1937376173647488257858462800326057283900 13039469791329 326424594 237518667851486278408739 7954790780028121713790547978775614582818485145948 439539485402301591820967058326467988705660971 648970655672705561032906089 51334845170648682179917 31892024 6990937900988538342234027282 117424113682519493 1592007 82554464233011927762 154251192278298255930512223117654647 7257656110981402613039284263013 948007218 93225061966162877764227036790043332022437 954786948975853578620865 709403699799 33182390327842 28806751871892689 6310346531695192 51654170576854029047412225133279335553222120288 36953803692354988154013058436 454332710661351133499 48349827 84137208644407572589837257812075040662543 2741108956844 4538919463660704154490920920705224651 6150867083802028895 53493843009944297132849481168580751612977 743216330386 1165922209816284834482978230 479150800544900 8760943724483906595454797621384331 77826267829296845169922199375712155440852601867848 9265106692332176986730860804018680 481799603153564056 84214279037228582177727582233028496138500712 72408697711307577637375335190521999 42512075790977567941274677141 4625432333463685674118007404471 548771714252435650577015335635 2650628855975659 911065080006912871041419841246731063 989725511297155041643 930510225882276401611099448611131768 49139275553246132789677786379470 5339629322006810318986 273665034171502517540073971685424537215600231 559915899635734430427 6839031544779173477767170289110078742245604845237 106541786311354411676096484 4028891308072331246380 1173785 9541424279395347452 90914052117614581988490034061974251379 268013 2139710751377 361875405537569 60000125445897291957194885823205765272449400 90792108164216651911368323969517407223522390 7098692959 73568523 4268080284368785607757395653145022 21287197062091253702172472222945503490871210375201 1054045671108255940931683362304 337748868619222925089580128850650548 6 42906491955837612764508615923399872737438035048 85930455928062861601992042743386 8032568162820 306387538819409028553629999654591351739777471681 44382496466856 6966139125353161169510 325668004102974921498101480366312773240354136 8516417932186063844372485522207960523553118659 6673830078796725150 621158 102110002086397067566972534455387560176804 96613068978861772030507 6300448919194609742339358707290967562278251652147 565337752459988780172748173949852676 352263 721 776676693131 9556009865 9563086482604097011508794983140629304879693379075 32273008493928772171852928344608706784160196 247906 2678826684 853043826787076439556317672178070541535860321772 5981266392994504362543885 77181411104788090978144952977213543420096464363 5 83511198480876990457678619235803489816815872898 4238599323877782881148972270335780447 79289331091435019253589469349936923372109717233194 7564429 79867775989 527945413371505841981844480 84739882 696271639 67314335099990063184885433680758967039788134027 4122057601887637982511804 515144217973851169 14568 5425414607095469509017195095126981214657 10820713943163550 62999183441558 587 535 9890761721680457207412963693650130183942757406781 85009295867988548836385 811839812705510854200640 64 24510269834251940655284836643660423845927 622758369360477240508578 75023071312250916346898 2586092227591304712302 3162714260565131260147536121310472956356650521 446977274 5503462014942817427444856920690204365305446492 627194494287683496733899828256646855648595073 679374590171159295955917814604430975 9590197 7262129593912801794479122237343031480857322 4451176468983879377184182212116111944909721 8 3043466883775794777896160 669543209871153626 91642 2912644566239411170002327954376491314559298 399251190427 5838939257011924078134194629204272216922145717147 2514077 711149 910828525329993846267216783550965977271 194886327790502 802931460461369545911493504 6784268702813189525599266702781382416666253041712 433 864719978953109271804788913735941804237555664384 238021714840819963743373458404159257692228 224577306365153265517861085601483 5938601903311450134 827402502765090158 9931033702570390919704298830 90641565262819121174047035 806993649813181635340499273592323 58370342924653297649293511498306518435719108 93330464967619019996462070929665108 4654715546734063095299935 71847669285669410 85974364368783447573106064760032972958205350910472 516043878661959069607 901142112219150568682982111045264009971211 32311137 123101364053748841413088364794730 88517964376619782177207315269621343726888874 20044880564195969170811001550636945385348 91077972004291 758 9277867609605961241781172 458330940784946873290 84356975106058746006948266477798806170969 680177774387 3423015580168176530225526276378206686526689 4962289646411977090928512529677 4 1680136823642321036191667655829488432497984162 5214222184665412880874740090734180661733574977 6774601332760503 6143840255394879997918 430548831603101151323573020810313 901291964038016277421 661042000876934361030956649244 266476936430 878239951054199518499015851690537126334049 76431379794656929854311 61863620441790203206 43678227605614108580330260 759049541378547700595216840471 577854395798507948081295 611677993755211285539781578 690 33744107110940441700866343538 33698445319704379394143511391990520 8038942062127358810589 936809818234872345 28432297417 7564 277152365 379135 740097979560742444843947 163058 9105750066835661894930409 775810736979066317930059696545602330862458169 6936862973866963 72749952247280673316301 432308804956235659346 872695955056564355402263491470317693414 77207097325612428291893095649604944717198190201576 600535841143333 992307091898 376123075156746293035924526738340 936383201666756350126969538185977408101486539 854549199577626 31003590578 420171570676913 15547628598898275844179168414130827069598 6475016 1984485480806346971416629344873402714 377086011876990807799544 565300812482158705150777210456418744162753307463 5 39677 8019720620231765301169822389603441930 91855902954784075048920966 5398480370628338584987177497509 324933800819620078849890533174499666919827233 505195648467322780271 97314918599 4408977104440343393534205793925865930 532093414464521329 548519433009675611893491585796974404751 8478368204 6958690022743610326686610118657291922572840 617523961708230518 8869006976007654264933942232826600 157492646327237277860604109473491 320843318392667 728960546180428148466005127832 507307573686512602634275690337171 923842956465062335883250 75 829890440135303319970879581488304730078 2545184974848922887343751217851823825718850963579 356089528347307043230560202668766558122051042184 826464714414957233365444917871821842 209609639758712283540537618370190756157247839816 532324493888562059158060516985148 9791510947197412449465475275648699426562897447434 2109412199125837 23685390485845810051425278553 88787661818898 107398969672578908353 1 855534428419790003481532721894144098937668002752 9340378859 48863 451044539895381017284407984903 3329860825088118380980949267098728606 22160166622852936180 88707988596366668697555928723651475244622917531 1514608449487384395578042168270 827447311377909522994156143512851743 8372776103336789509290897140243892584280223080 3755016894853587064745655 491387121223305886207816862640795552 7 3651930157913197083265626 74283320955 70 427698 5694701975354100007049725519983226 491737 8272044124029617578767115453202086001920 6769495187673661849177533477 293261853514141870532702927569516541 578551919365809166303366037859503786932561 456706465286996720761355545813 3274794164328371804982053 8184391464616091193556640734290395 191935450541285123022185 49924952688234469992534300650 481520815 22668903007997757439819526928535413607 699080398645381209040 6456562928599475664214115 493147758950 38176716366360469004299803063697469939903232798 45208583 2894562286896780721856325884063 8744 194 215673578116465279822170420115839549861950829 569461827645370057 41050528497621145546167736529 907216979860121204280356239336329 12423034740760919137123455 62325723212931669379631512854527 59969012925609079 58698971160286822134499 7812136563327795517447736470 57057270873266222682330781228469 796223216822 67745657 8563149277382584974010 51346143630858527480792911953384478037789057 883115638303 627713103574400688592712121117175597 623804183636 200997045019323211131098296948251224251553 7113490775288862158677665124 209769081453153212294378892493876525083970374 8835630981351667532452918 91328462223662581380182669675998624182 26301641560 23931044085467560193283337 4604116467428846296436279236564818949638 9360852261508350982755595512367159698202 8548902464976942259 27395931927761853809440834 463924658955118292208038554310857177303916 775 6 177956082261 9443176866810875456676785221923935424 9778550315532677235851820431504042 86 20915148644 677411134201654761107248263315802864 559841960330304538249121929110908 9742302621635183605957 451036196652 961873864426301498308993693182194100315142786251 35480298981159 75281381559500664672129176 27512194095449649 8183 945114201655422588018819206966548896584659517682 30224 2725410411819470430092218229657864 7387191408706765101889065559605906753150582 1 43 8581682443875692072150950215585174125484572 7386895276828575016909352412162968512 3406805235821 566153470177253963675 57230063793736877873094339785 751447589505797943112826393513717788733305626 692597673298673260453896834100048081102660620 8778988760161061387455011625036 386484802037989 52199921777453642241794421200554620265 21632810886951982589937399867 4435765099894 676915411171822775203560431285748696263967179 71269864167044 73364 50157253082196175813693553503204583 77 45592063497270732883235 173 32 1888208851235328337613 5117848931 79019402223950331622510937523749149313585 293227291163 23 26598285468343 68074946699715 33069537409753934323675 881845587 29517833893230134323067 31322854882682573131320187631858993623 2255107693282321830529741005140753751148337050 483864860746 59599765 863037436210499869129201804690872573 86049139946660152021 6739533633050846969847636144492955770540065 933488802381 542464516826978237711115694310143333 18913 598686851090630132711929448492915 38192137164349762138401969077624446411 1006 932592922 2261634634993062 64535888596 681886403959 6946669633 9979680753517270619400469 676651006466033537404 577720559124394003126717653208224914472548611 89720631 7753310212217639739 829345632379820851783224837115 191594 9002153221636449870963479 694915363444610652763989038912898201502967 9693679546492067451543318252 88873075397949858375 77 36479 85989307019965022963217405161729 3644465622584634734513449853346710387294 5480030225444 1397419771343473008223 6324375134355484377852044852962711590 2271497 9610642501715281993620347561867266308234851 496557 48737434947840041 31871022668542140527867259 61259385686357586240754533545642828841834128755905 15664 1845 25911330368714855148826555746415470 94361066373 2758388867910025815305824 2591976673194913461266090512017139090056449095 6517182615609417575234925296745779322525 91711303153 57870751182646 159598188141231138964326432127352230036910030771 9175904075727315383978012987241 6509378115650292889724193309701935525006127674350 19299611 6216659358435808795536 97311560841062037836946311315398995067095300343 55957694388146828877547 3045614275 9202017717159107 11266993625 5239 856 69324 42501298825552644205424661825 3568152446324954863313584104820616195021630 7526196 3752505136711274 4564027938101411757489140527762487852535260273 144393927211641367653561989506651918 1752166996652301782649477235338359121420182 3790786316432350898993792718563821146690774912610 6 2067944678390099530692481425927 8482738 3249877051812 755023710444048049023065774932862 8843811377285 6134025972630507578646321400034 79556791612274 9401149539804536391293081313918 1923980468007080592444184743 96244603501 72050135273678779868156297830905399987616448036 59 1074299 7899249069600996 5638691843229111618062327816 9221880990983201416732938348 7240470729028066447170422350209263439 245387827904 889582263494887863141115012540681 81638155598265260013756748538972670006132 690446972176186856368533563450659377111013172 867204491243233412548028887 3983745530346233957209160 772919646400781073 4560154311136514206177650159330413018796565 1817616628852013662702063494824070178523 551 53776129721 3391444 4634554090100020370957347053400705 920725805637790238350190780099873281877 2695 4247074389939497234756887397531029523 42043226958 5380119605217228691219560425457636 3051237308750470248966573594096157275043902 2776013175880559303052255232992595099350161550 9729163517401535893435 138984573041864 35486780081541829509365938214665263567660709 3 53925941497475 9481501309 8536948840554727058473741492629260799330092592 955247685745702642172074910120171 1276887626828994540422068 820914284341763944663 54327946738759572971674 389549035155332316560797546 1374810122760090445 17209306187664146585 409513062155344022779418 50110930817408145722138563680 837805236136921748824183924761533 8120 57480092574323828077754689076016285609308 67014839793419545689278 489 76235483613264733921781108809587957174033018824826 613228324522975268713568582392 66264225703604154282856696 6273509603894839992157745627229901079470642 7920842 41758865271060875797844593452863458 21819339350010840504789855426202062137902487 1316617 676935356879644724902481982332390072708868 166479170007068216857785696444 55864344361841698243390821037100099 2765375211273672515886342302963028 150636827650296879438214642673 5568952550004063400909 9632075 49443250794990660522772292625688250942950660813424 9119013144 912427643 5990446559791162979 755467436257331369480519102486121325740 969719506059359176414844239873 66192262338983608980180077409946599365035 90839064930363305906056701650506341053137 95867 25909785874 9 724 4645742310252926925 457675325109948 24115478048160751318450854830438278207102418578 9468569773525565047619 12330233300455077729605017889 543217415318898 9706213505514835141465507079705645873 20807 847420746206327 64036636154546529229454 894049440794364696762001345732789884866711898219 738426546558822021 7291731682873943382563 611730 819391721640888441854756786679836092 483559037772353201285062556617 24854 1638097319957766798157200670385680240 449925908274271558 3155302210144415781903012092974631646 25295052167683410921481054685768955097 35327800313051047 5089340605559320270460799127205778612827607256605 3047939971915265873817651053 874033933836932937 7859882116963449093190847520564 17591359745168329368201251144375952 1 4309216328814924129036433614057561513844903438169 26113299 293907322839198177 3790539859073024116 105545149585769760600049 306227392574716149109226 67287304589582368777745402132 5784516679268975691554814589550073674309232403 886198559593750 2254790277096814471816305056516621205745296232 7148292002995756695265640821 85481203550 141074559275573506111076631107 8521415228929858567574463504148773883 625364 88974251907970891213602788819701619 9349933440506595148474191550349824376075573552 177433389 167946354456005 6526438670452812642583244082186166511062079353375 406988111182929170911651893347418540616383 542690526 595649 660590088372613671097 533260406472315950786766205534304569543548 42520923798 485 41753740381669895563223565 79431517586075059463 36994990675449604414021179 8896504202406688007883045 4993 360878580756332 671656886541310183727485397682565403596599465316 354434197749619010347971834 999033316560524854940250107098912 755211392779021823023275631471485 62002572 10931 489175941637910744613 36202907180300888986764239354 50753 2782372803694128905843834498163522986929193114 94720702248406889906734336973 706586201681844 24147250038287029345871458444009078096089569847 7104410498589461755471869432809993325 43888855985861776260521 1969223724629257702193972447 676487883633609937518197031073855170 97334126085187278542405183667 6956319370045064837815156411029876458950993619549 8534604423580 896537840156993871852160129 2950603054438322222315871461638490519121783378 34695170560568307044492772558839387311 311572195036604108572805005562086003947444 2736699445823776020512930991708681 7526173702746316827271262850 4401128558725769346365335674436 10129341467448986474848047953584812893682523 68746363194377846065937 8489565493394122316500742981 817861422416981536310693275 23691563426 481652092319316 96102380796973600360636956312818449569 7679339970101604811793410860877 6281 972896606722852097776337510093 40622997223892667641375967203130038 91621532292582 5254 2320572035119372012958 2837 7481355972295481191247427 3181356763864591395028845631664711 55365462425 8866950071880947891618430652041872262787 76612714729535 662134 57048464200459419 94345884406913588869652589743 4087774001172 8199442951448156099727121835856261456129127410 131 30596013242058419277951934646528597823 5437773482336428243109815 4908773160480785043040 6 9764082609140 90775813522600146602570986 8255756529344834393937514617931425784815 923282619630144218740141 73894246735791048501753291777 52659010160 296175257152930963151066142605387806 21037703066289267745508806831304477084361194 818717796 705469925 46719359008592838281744464830979994 464931338951052736 871718113520185172765675977246545693309 42925956930777034290116317040 17634948970185620274924840261894534027362480371362 2043 87256606699352318418100982520167032142486183928 854399115127958121409360 77857853662767443416438347636865058684928 78855377631118591793936433378481149 53041925371514804074 3292186492591860163884310544787296050017447 230458020480 203085991294708011482920090671736747041 33328879991456421146995449657850465 2192740236595729500252729327816381 776068506601617739474648109763363170113074944281 18170265839164365137939362438785707238464 11211042274465797314847851681323607451067928351 1341 7477877253327 5751043179071955505089459321056084629644576721551 65463008692804132274183761640742866806877 65615124823863698320997947456450813204855814731583 9951152100240382282167473839115607134752 221547716621486493100584167118935142862 5780130708701938875005139555176033978775 924134299813156716742973561998742655805878389 64877337340098246535520516 110819624184980026 169225588446291139264805205430740576340 742100886537366765941945998779221 2441601694971358173827592312908133836 500 68275068826887 653250028342575189674685101 6306204844819406276537125172944325944839 116 445865551852043882227149766827447930594559395 213523858402381200837574692123825087430254 262670734256467049662210999517850578 1082529146039 8546942 3702284631 2325090191722623174281485044354258012 806871448394039703310015459635510288948411931 7017559200722208044254998934304927478045 99801279876103649220227538314184933266611147754 6247093537084464616332 7234529669323223653631350 449817200990 449581447866 6868147139 888029202 45732409473146989070073 998735907493642520613036718615436 622494088505885713206375114701625513344 785544348482130 1860917554665555020061156891 813676118475208668864153334693098426 43 5672252214137264077517769012783024 35285290589963190256457385780482646894031 88140877480232645865203250919253900 83897878462540184444553382640280711224140532 464092341361163343180 11870262823333385007391912839905645257762211411 90985309348688553282314767745 7933147854535997505068699205942248983168 2754118151102674 700602660142757778971645598805392692594446776740 7352292250 52 213851555303104924 54337 179174 8 645136 69994149439654002359848964706050 513431326 1666589408715404370561796108257034581776414769592 689302567 3029176768640068270977603350722 413752682270181111434968032 581498875751846247456758538494137204 38746042443268485315622793665514186403541292452 83978145738720795616 6067022643046760548832617809208555876 86794012074355182442133690166608397601712319673224 3455957 51 859325733617657591383576614754761386706169693059 18869688401242437755 250835014654970092576526895 6350513563307674846879453495982172868131271628 97698514775401144327710 71067224655996031 16499 9182633750332232623160222434438802269195234 37450849178203570822392528307888 491794225817331031964647 47279 97269 319150643336324182870093578293132491 6324563915620281340834399177742035680546391 57140753775401584802034387172815454 782709185053660 6374293385 5376072218114962 93830945 14948 1644102 806201 43231736 3223369078523457 516187520577390875779877 8013 27143765687690051564656805661067008 4659599845319279014199336 890225295197525508387984077699866984846 639029282635787450672384303952680596257284310815 885165167513325314452709989730718409469291 8762011294658988324194669157112688335899 6828 6160248424159372431097 67541277086914460 5119064407360820062073602857067 6072185856701588298095210318947150 51771962339153372892060552409740647611305727972205 749 8890965941562897 84788198901336986100017176234040410 479807674 54460556292102951160471091439220090496397352519 830174009119785946885803071315717431218 565942186450433841334603650654842038903026 2332798978747069811747252578347423309821 62798478379 4836012628006073803 487262767803187762060186840602437021 35770111477834932335462 19791021565369471185819884418973709269037727674615 984663641604507625816937352860510277986 73969253183 4131535976128800987669130562527820429095 5623876908346 44252711776906367227378813130304 485801659420600640392981110633545977372 7003469474834288362875802631592236 8225690621243142063450023822 497986851234729762186 49068393419966826964 415768511737458079579864846107674197238414294 460435299944595990880087773245909048999015630818 70921226139412290015140 685741346094173935458588893 156 514210299754007699885112549156 6789976832620995 831310064223708908741581735346331037433483 3382930534860817 34869995598973579154618008856860719037 623010051371613715202334820716621850068 88635280890051078579695325463960475137577 792817724450554159537 72299866477340265524849127068907726886691563 7354476323194613479486 220780 5 810598899497683265149096365225401 435529188132705496200 14930002 95663568099911165336058652975330 28112862752202284470577840717518189325474 684 77601471862485747820 759378847630543527442957581728132358192377949 5718592087498683904913065191627 19 598 6735530063299254555709101150957 5543766264 742897766650385863583657862675021948 839485646481582 517571682306658515622952379224199220735913 14402949397880810040408626 71852288746 8210089026350621540939615059674378009075 725782498 531807 9665393674149 870628904914726464539221447995029460239042772631 47171298952811204729146705 317473260889234759655463393251569533086167 20101747914994766835332437509 2258305284411 4287041444317391 20526147 94292878793188719524 5944558325190523484341140558699527958929057984293 53033732357609141411852897086173 75629923976435362523339459276286856142925216770 65819542283060389955055119638989217 68358563404569014965719885 92248746207 91523965 8614627341734944542896336471518381883846831761059 45854882481799252499775245220186517640 475115 9926366152 7346407606739351596463 170875927002261947107967332556274837487221155 6 6 6 3152306545946869401789 57254340075369970710 702168925486239053528490568774171153 8 2957230531475976574 98580858718297434528416309978951 1395141960051980974115665314495019463728 4 82836629722851300721114278498793799784172819 18900225265612242670108820010965339677083127 85007723165540330269031806580491992206528673387446 2833 6455477571568284 33268945 6261975848726744110975 4127917780613475767566175240828628151774359955 38613722123 2529098882294556435 5 83871447 60678936 21658 759 7601399895332433595917902504342792350997 60260487618771620082997882039 8 998708455228196894790530090246504634115366 593646356229970328127737135379281 3304601064605840193208328639824310346978016022 59366921867866999507527930744592000226062102937169 76492547028 9759944880027974924486331790974261574591 715940379426166764058768719168098795014 17272099864228697025966493733701137114475055854153 8828028715571651929808 141749273110634728459 626044674904432475389530666216866 24244670665227149024014 9009862825603519962357805694 131299782478134989299918547556300988018136 16250346004595396055132518330656756655540733893430 1637581198864447312787077544346664 419415346708 41088 3219831890 84343506785172289916079265496883257557137919 6413332 79312880685518027179065420199429788020483809407710 610218538 43670124771072 481283017349073871500944686 24363634573467773384411245266 217278179 8385228511673227097215340447253713406851546324 2584757751957669954525261766439648763491888225 586415825560451798 2 179688484672154615600521112359475665345 852077768758483525232836000954700970 268885145536601950481552805966434475416375 648075523135485226853 693261734159212286620 33091293932567566575044341176705574 390836 9254157607701659937654083655545 7988680419058904963963179942 349108430556916 495133994 862484923192997250681404246843750679379028294 9253426449459677142179708851354532738937771573 8108920644421499275625 218786437390487028540644570132614417 72153583853710 1642614 936645682145473432190 406658465176946769458794478999156 8607861353618060601220723964875918972749257595 231289029361074031502 59439661245787506095161 470599616699055153708334130579 1370115222985350 64173140060885267914592933 46570364498 42644856729300783798706079981276271581852601184746 53200740988820418607538 32456281777307 54284070160827376290453222674 4894550694153798197080404830300303 839847642785418537420 22831665803342717461497772657 128513229945510912741844 91210849878553079032834466 479799878546 7566269641974901476180724436950759 252331117535354 5244670 787512313607712104465699107420526746623172 85120785044453882374290937342632 1852154202910394709289237 336482739815184194898927321 22451856610064483134 665 7478 9802887984220436092206024903797284535206554 4847275002721161500447880415723960137536218 563668717571921102 30614913678774313162494379528249247795215 602750928761841306478425926 33614195890866173059063 3662 590763665575434121546402407397640387 92637104521273407685481180806009671474 6080642559310 2870256514789772960 48038 761585101088 78010766 684030874321552595278239796 6205111782 6565042615173823536519 1877705739867189550862 77167685088214060522125952126115421078591369729148 6670740822457313422 5107869806559805735615721047945537219593820 25559892683723454655494594234821170 5183456987774280794382 876863405838970393881831932223040206 448174298318681 396721047489944924356346 52408454415442737714889170204391590558927 30773811101220425036090276198426280155 429865243489594968 7553531470915 8791730 3131782268161603039 67814000387585558971580596589410660365041311610 69812494875074925919767201 440669149 596886376786134 48577992433 7174 371589474526857483008 31025005811832251387044865179 82306741855343 3077172151972081540889884550345 8597688382627804719237396018906616400126 3746139963886895289713488129205808185762181869 7107130246915299258344406011851 59701965057929602196028202 21940012623 2181161996932483666182564245 78753229345533347086699262 179723072116340981 35997531601942707206223749622 81528784691247264443129463436613096703775402 8625860320815457327275119336 6979863413381644 1681291142818360831112063000362393828181642902 818586752033871639996535507623061018227330060 8045447212504831461983393481152295 3170469554 4649808539875554032599040117835899 4909158583419808885080467888560107260 8187 1223511429084479 4015132466519439662992022113126526804045184 111147480547 2811035745850918238854988050367300013 898354 99831056219069436017527813393230535654865 6241435669763247666974385555873 6168 432742980212661649999225262112105896412 55648 30591855567985999372 8635872 7047138628177552539491 8449820482205 8312360162988119249380068023963500458 4472307080268195884 5552 7275369952122051775767617475300256881912087290599 11602189402379118580 67186770066741498179653685 6290743774450316288 4 70438081205947747794105 826375358945410500165951771076576 91076472959 3329974700589220393158967434 8804519288962032583458591057703695993638250981 6621851138899419311191396604476736933370381 32060887095652859564288866 8168259564830126607497 30642864704191653935848024979214199 1846514691680420531 6557024048666336457 133431170142784722021977218441728 390381584914164636824756040732027 952768990021488333697555623967985050081056 791675654111050514090851416875323892 135241895329608 105120014235695298041437580620762080238048142 427828894714166 96228341789152149845534510565757876515823813631059 9182640438712495739250677 42291212 23226927654788990471026499916724 128642117015578217 17157 879309807 13327028473 1085382251075365821366129486133525605130 8712838195458138860 857420269098987203062647774018605813194186615570 81133761499 166714554299711582723705579 22704180942844 8436735464220658487878289396432039973865711 607715211447375399133312795105762705018 1130598634677539566320 73232898406345028871730123506606025179311001 50143374926424882578911971109332781274843026897285 28380799432357486590130953614157002760218265 414299599127246798020121813801377314387693 3407202707161919296824 2560425157507845391783708 440793 79077121880 25075255012476605387376565984056344723510330354 37921486595521659781575126249580924014166 844647725 704 84208100543358103821 856929771918142646453079694615941360862033100556 8329674 7059917130906272167434631439491346 4907781179 254022242634029461071572295306253036 1609244248352089848929895979596601564998262 9153753073058518214412385082852073777330269029 4845247021514945259510533883 1930939113502472622008059612922590445959212831241 4894214589830486397517 316789237675 547690762043407253055681161465 282359931 6 32733060037467742621299520232497094629284674 5762896507605295 597859638 384176913751931996785383068842270142 596112 649159340557620906227196013527332388074803710299 35977776976145278719022048286807808035559175 28921391597185779497545376239051358108 18443222318083965544281620665467882079184 484268752786144747134413794469604 7415169443915264 6 9620696336965960883426071 3935721101187566423238709 855813427402374705440673799783148877273605196 268630942619181991 553082762897574785181806920514490598606316 605778006681846524224472059508153249 1377491884155786174794638542286210263 9 214171373964390660020009176931 51504221257479605312492897 5560282593888760647983243532062488508549 7704013833580410826615058030279924750170972 324566602241 1689765802474621700270013676055949033749660131 2010637496403838266107861424046 8671 2740398898416363170755180083296834986143 657623778350522280729126127081 892544956380726473598596180259336460504434608 79476801671723616489028098433212 9376194572206229 4671771988089962192330479262386233993542 6271166807487031072842368626 6840724133226334966720651085811703601198993954354 31339811652753199093 924878 34024837275318809826888630437786638858589472364 604441347532143216658909607973775591952379310 60813757681440012519862936810485635917966121314524 79394136922774214110448375683812238769 56293822945779800 540141289040855836 678831749014461058336204201692423172815688041 75615263261553561616994487848418 34583546809 208074615522539976679 1278458886757809765353785973159005217556435082 2940929886433659020589952723560 1457478908931863024414324817849 533688681408495557549659612963 8005166049 3099172946845278090141328759182672480465388524 1297619373231301389756537208 17687580891921607670241651084302997737875 36999802447783015557180 42366 731 690937413558686438312215823 1019540512066437026120425065130281392506411387375 45663029511717257875038248030 182252100055298823534449146900856 787016420662620365030460207877223146 649674437030651615427838828744019279340182534 834251044216147 357738098662800406319608663997426 26853132 84926688916110784 1797695535638116980557394328105364359681503 935945564119420926615795 79 4065402206317091699404063552117 59494635900901061414915619251671232 323908 465326986004343567724134774508790707351658 490 390127497019417422619493497006 92230747933544568118951573354749 617631 3523455503557670517716978173742 2181339983130 1621916294695013553342601479607548 5227579251144581089293401546112195673 196471372886884279644475478214715783618998 5664693564192194424790313658202622288572692857 413311902 86285402160371645080463299043 335353556970075523381585548807928613724065616 282337248254988850119283829239957351 80908705550171213790601027794444963 135303706242598594963682782786060842707222756 2607256393231649688578675081464 960859995827747695 2232227173835365447186723005140 23029011322537 98090720097964 7718576866096771975531901233325950169143687319 52237023357005009097687290 23352702877900897266549582537762489538176252964 7697792027601 11257612416212819627 8655396471091740442737199894508273158000 9365027140094638132643223 30817656 54629099301616967760 889 22040881731668 12857789054040743814111625420231730588468818 100 104998 52636735389559699757153326214941261621701907844 3933483180419795242339341418839516754234060 71764611032205885371434021518 45310 370548013692587538 13 25085141221646484168846 274499211912529978941999 22724908 64243423 459819758941725466861975573530746 20531343991241655 3586604209652811102721637 8139962899045799922913920216787836047690932221349 442431613876681131341 998947957 9947366905597663405492092636029217358410 4744402051455447326581654435683458603378 8791926138567531707 60299 9829763 67288603049532738574 23604975859389454374258723951192358077 82730634062809728438569584501207 8540238498 919 8727027924863732836 308186 8107625164713480237462 45743532937025107 622127318491986664098445995835485677020100 948919861398185155663913022718362 2409479668726334255127474968857382672651144509520 409574457012553 73013481945323694667962 67776724458848247716818014105218934 26015199767059 59633558673977 303181 5322196 955 299852034136296681693 134522151030281595727631113965367753 8011478576743050230735 6522823813243358467396254373071907974699002164275 73984269405482225400 480341774707515576244728564213915977680925467970 138158122766600028037 950219297692077751132674708081 2036728531863510221237340676481665663483881 35630627325608 329811537864176154896 33306618346 595478542402351668585972743114840084908436932 88058228820354802371615275688728037221944676269 6405211115684427939548305092397765084111428672 6742909987238 948138390762214160629172222145107901354630936 1 811845178041169589699891115 96712330097 14900113056504839 8933274795528939071965464073950646276 960100401072847115724460187499912897385897732 518987622 1643321730150587266105446964 9346512 59314915228113411652777 208932224596468757422141470586752 886282894378598599396333 1682951278553708 7300302268366673114269 8323553651796941552149 56472324822413 8930837676676060317434455255263104 5996733272843834093715550773158 9962730948193537781177860122289903 768449390135665611 152398869193558643200553374020088829881375517 995623990056619334906292 7746863108976170384820383360191 256748628116259693904326121574922606 81972066887944927853491 12781853214716156270507733438552107423020888108631 8423045210191350163110 184037470885104301423250389849136732513502346 50772881393989682405255433583549410783452825 824296260729292608531 330731962845992457 20683758126749 6795709516140509030383118813188871923500 845521110508 379422540669758967546 324157 182 60262967 6174537080028257113621358682096 9450821444964 8951852561519446941323416004764786587440891 581947292464190026306499 48315433818890558728099655696210716206633018 444680221075196405424198183411503571289602812987 597646780248846173929569023164493570 71676224524635677831637787010590810 67664884059 42832899465449558093414306804 177868517582041 258 955745 80702196474072203366284717839542473911 79099124144505449 44977748201356 67334632255151898668934868725 35750454106121983 678221497763176938878640625600758969636446 7795266651522009054182562590962708083 586439941395502726347050863 2840017759465716840443156456 1089106851 9478427995220862730867573927 7116417900136611985407097353317617 8525965309361964455602965144669 33076634605756975557544701 77250921023353186852344907011 37955266702591417595342490605299169684135457 15932374424 761601965608029827813701515985298 97841459061002440080857859578 529454425316 171 770 68010654194210571442541463691606 796586316610422291632179896568920778 4176436099708020135809545 97041897488745159802972547 27591081590076790835238589 9603392480 5626110057606235913346044984962846 795801945 928233998426374017009646927275612545 84 71925427448387164538748759777767565749730532588813 579 162157 768861399913006626933702 6113908612473756785145710512624884742 1368464437820557623758205916619 1 7432719198 7734995655947948061738819009470562901738487183814 3410881957337610 6834003588177405927187 10820836 6823481106489789263181363548759702311816473386440 5631281899156554958935107731492548 503490221038831843735173077307 10365310812397042465 506838920567309161562746119699 33292949657908957202360149 2582192 7022986409371490657392216354350791 58608541433349805283 388907818189 896376789195598877706612754812275925437616 443281027851501214842565646378611 354814792209977075006238803193485 7178562305788856955593052548 3074595603694375604128260767315909600128700 8564641606384811558352491494268456281931167 82124491656232753823320573 70007944 206 88956425536785400870119294956 129985461246 74533682917322221646825991457235073272974518268 73860232066975184612899786260482242703050140 287631 59001648184604917656971309 5481373614299346538108 224 562391804133 78513969734 73751205059857782508060 2777226419552100237363656653067252683925809 544039518905542826602475633 550604472 80771182812791561698814442913 8946112077740682620988168746757753 843216268044 1368316182920927390747458168 939089369821889186935476928219 60217376762721538128042828890298251945078792 90 423570892027186191214537019909638 28861115 4185087821169839898248 50 7568599178564468282896375200424944529476724 6264 5654674779679754 32093141528224171663543 88433432957 32438799886418488538317 453468769017891917698088 1 2618359901892631409443760675604930477 673627690745738863369005988307826263473352 30390549042172368142748 581837402183 6571720207073951488159930364 602105076888435429843011481836481149091122427184 706782726315663521086828274194577005213367929746 851744415564304036278111655680917 244871618309755163967638565173 8287783417020211319288683566828518959 6 19713855434 27170928228814446407873986666 8980560510203126314477185158969682718379029148648 18351551691511714446951997049 461891772938949774757376515946562 605587323816 843264322373609751931 713648140669962199905104522545458068 8170617874456346346150041565296307775137115515 61639279648 7702650315365578842 9543059553351582756 99094058746158594369901330523069012268553893 293208880516607190897987697391347427158005 53844682786638625727 460476793366597692624877294581788544514 2186689764483748841977164067366414035 98617848845201584499447056766364030 48466623115 5356692 765377627369105536891 340888001 37392108196609874735590113876159 926764406987954996363861441513198539 86375021011858992024471697105530844929782132985 2880687532216591128035964703024707545 821435839524 54222944 30303384741193683861570372090958661295504629561 76318980282216194028147285757025525 215680476858598836232601607985216396 248492676137045120684405587668900283 86 705 92454644946104140317707428633202875394 529127 396071606666065654164666817354967569938 6832131726846410430901360992248537049168017347766 879562352613043311732103843 305588523042225 869567732264075700282763968990214647097 2712747633 841362232894 559696899018604289688435038195557805812444 2530511 9860786511 6555611915629504882916452187057489 7596581194232792425412876812567 866744768986708 251005102363947727091501541895627786018 33367946115863427266994872140 94004251156045664367252302886 623209747452576882533232603540938482 72 351710703561875973571371712113617491887999846976 26318749726893926206894446558974109559136 876469010832580725764267798246883329922 9773880657028349978993189 52238413167677365791932808479881052029306130358610 5152918626092 122121 9919125976143014545107806035452133595867425 5 9550378076661873632047185542807278768891882660 16249572215287001445895085 564676917507682086916650 1580030760172503901 9543445969186494614781572035 7663767 98972123 21063604013054434952254572639230763012206 883976047494269493015275906773847374 503264576358250078 35555235308209848433219533761 96880311891988058013048340773172097836360790383 8650535418610798 717925642772606912178 223 91351787781339327883372818429835555111428043 61304444581646 1200061400645535 856831644824220469746041501807820 22688 36931074445521509625595 765905372 930 4985315 8852926357337796930383 80889320738933 2170320429671567876289914768 14198831870545305680582159012876362 600488275313152425485258390339 1427287538283156180096793856444531039 61862277778693070339518433 15452511078832579181924 1951874530736526811240955442 33444909575 85420084819022961 1796824887446030881091627 36 669637419258493667574417576561540030309784107748 5683078220513838743579357 685587451343419202545439144 3276805612939223872041436296832046644 815080479639990536924272996897 7 870989693308282507697522640967395309817609 524 55820103635235359060871604820742023287591073242 2594380197707436866349772684309636 29693849960617679418909788468698353587214000728423 620 65441226425990583 964710180 332288252148224 389886846375284832635 6224042309 9167626235161337552038412435895225379441239 303359802487168410 4178970549518340654468103574881 643806587086299716418406153347492 6789472149675947382 94129358855948388165803879 524651296494611858341768922369412542443823439668 235935945157308855926908180603503560306912207 22701894 9253746101197438208913093717 710576935971803314444106183366 2 61374501367876597335146119299334659836200936119366 71738508458434194320966452252350437038912081539 4283439519268292343189877420725880700107309734 2864078115639439534797912108836134954552668689 6 53948725242 7483921155990043821369425550587633923614336895 28054321 2785471248059555 148172725859771033364815928793416524087855315378 5720377489468208612 793596610483 3678383880898 48549789519092612617375332646 2908322054985092752481162827951163103681272 7819796930128580694518157209765238642 34268914324694653099211824 3240273551829851792 6375207980093407508 8943716660009256381 12858047318554442154664215325566 580703 39597856588421352535549 193159123296908 2435422288568543467065976041385 23807647521293421 882222210218388184849545315248702117 4238359286399662076419272 1455203794330407050603997 35001080336928614 7647187886541647908744 96059685 34557191864 7784152 7366252385987230294690814916001 67079927059529798 171476313346943858 80071539245181205176554329928614269790118769 36826 33 7038184232424584021505747968800914396020164 3071283381850620117 156624 215724012141364915561 22864960248663711035765661135 515295600075843107916385527 9178172950049855449257669225869613822696325 61581796251249921995943969577475722661766242332 2259830167458738526632152119730429625601920291801 168794739 3251932559365538988341231828518473396 619059117808827547883 466022058580211139811777936444759635089 5636432922176082 319233138879773158645439 236094223332637313232282991814943412997 573106232065884166530962775319123958719630149436 157250449572959940399748227717522351808082292 8489891369587196982126845406122688574412656934 69815211998376385187673086226358 5268613421972959940977413732041876632286 5 64150411344235672152215180355316011662013014930 309042214630614913562831972568785971 568313348 3560577445748382 4538432021775205833769092 6275974164661858037287631515 29616311 461027941 349945560510672248436472395301195 48854673871097200962160546925049 571936426 6143950723799425170 5592707690064041542985947296949294523 702362 6437937458063159782296932561 34954694041422192926714760 83164451200910740504634997870 88661883036754 1155931989696893836745 990572320967571720241022591229386836 82942278019090117327210 34320586795826395508382607592893770 51 384313310346666929873135451569383 729705293042893096759903383 83436760974687926651238721 49526255695686937214779 336585868842964576763410085 43030273762199444222582678960789874296 16197032 8826 215212830679124190453670 27758571945773943230691531639040300811937761201192 18634372737236 41851081085061516236 67901657528887467837 971689150795590340585412404237900553824 920267 52829321251991016053230 47479212993 8599845487545809538729248990122590981084 3 34504966357880679 192398662314541046356616065340790092 1902512575436899819435317525834963519048834371 635979 9 29487791380014048 919475663570014308305039 756259231494520719602928964804 35286570671236058354385626722 8462718594588 5173964982946454351014082940626402816158556791733 793020095609315925989808979716397 92045856189149499 87195975169457525778 56798614710076650812291085444676003724 44675128764231835984038057052198090839 830 65259172870979095 5532216913492704806 73438458156773490 8328548616539370915824004366035689890596043 55132670 51798101645899271002832401216588067383147 53601834672079605944251827357 96484857038870 572 60122448023458718265563639636588369560175058292 9 85716685667239186664 883852926813705685698595934755203652832878 181601312863151705301515932863710452 3538815130345606232985161834211962 43677681207989631942127 67134238954637871532477984976740904937581923204 625076 918802 2883658401710 26594508830973709800738513273237920260 868668729634755 4100302081601902 82647545 95437857087482517323596126141069935 579982202 23 385724467331587955659 7981961199655906981647784128041763505 7599577270770431708198340204192607458488151 114222729736204895514823271887211770247264115043 8648138613546592229687 724196058945418473738512484314 6224032512378141864324627308487569490502 46885785 94985312812528334972205485 6536130237482831 1589146257289846914790672018585930852417548 313943088196769340975876 384151079708063273756893551442611713985443027893 61697066461094395603972926127770 8037295001166110 521872755750034 68906696168184121426887503 83223014687360710680412304110284049199 358534 2186295343675271100095626433 6517513163241978168264615733032189066524 83058426738686003196569608588 576475516373 944715253614271091957560206577726 28307049840360511 703628311982901902215911793 67342116857291 39856559415900209484788526587018643000445 4991 489885715062844 3630707847039892878784454826316754117 582372136785272074221660120367885790953 97674513079398469721432543 76054163230905747625 74 9456101 348312556 156857064016082238116521504758534314202464470 3104981724204304061945 540 67220121785482147809169847354 58735343167036105093919472 122242 435860512999064766733709 35134879617416222392256175804155193870 7630989772451670820395511244831 4747090692779704 6664918476423912 16147646939166491127454764928908762688065 458902694833347443885 6564239 226273440031614 11417747040525092063500095044002300553526429574617 2446683429 559681240917633511150171 6034856080839239831018772562549 89040626388288630345247505210849747582040104468098 7270171619270029210788202518151176 85218599952584531918142776091725046263 44477122865 814593741669372711817476487622815246 6458721689790476975662 12323713335156082722882463919 23924623 3314005644296424418945896667466 42285239087338082221706680128493002012374 96713396810735536343913165044073014637750422086 4573105505903 101695205048217730976784896 6478871952557486796018984 2092246825816134081569160972392 85039919014621249375417137567047860 6998953452710350302675734326626378230176 8275 98360980410454144244259391983961857 693809132787519868198 34576384504733718094011625222420297597202 10521826831210704 573114645802550257657368758050231711008 647897076126562161983279132174600264227 4045548894734768383628233945526722155 505195287171483759750094561337064216 470129989173765 9265 1578198455492161436724985141768938130330 4840657341615752848388156643287540698611187 846310005711081109148730255014094466495 243271786140 1198541346225384693395244013243162395291 90701098599649407 6945389157730552124794965 155969790607931254006147498733920639621112562 241070125509710234 5206805152587193954 9 2 78212712881364916 960930329710868196274591935723919770088053305 6437411646265344996829589508035513948915209297278 9966528451338891004357418078682198033720 92356381583180009649684554237991700860193632623226 7791585247195312344655776 38582384 957135578 9070010999907918433421079934188 2619 85 612787968401415776569845511180 6358866866959505405403193259316086867230778518005 4663529004163188022389740913335976793833290292 857 57308864048766201787909143011 3486407645000 9853103240129984112272635668849 6562549932826 631 86446513 46181099077389441287 72760282985692682762 1894 3675182690882507045780000737893806257232917384761 47790654535923892887 76566 43635439431390001822804695077069353 293196364898964166529247911382953488412503500014 92244215066243905084263451576162659201 256446609279512651457630634308641053982531818 44841 8149315494767507733820109062016790171 5578637488856983577406479554319401356 86039277680732 904 240 611867156283830118972625454732586683 299129498 7937660833746079942648093630 72130562579530270505810429134154300 490950854099096963994430026 77237489135867802456263658240635448374418344 105000572143 1463794396430155386 37090538423958055922421262568133 17346305071905587 136936008338116599 790665065460047 647389286165344294579230579 3393721104957121286339647647288038608 21756546561475401989361 636425695800942007422944 392276839025237206761777 3488737572118183476600705 21178331 162660470728411956960532323416154 663143174277242627390697541102635322029722798016 2243050829237513621789037355728875582788073886 11890356 19038811483880708303924501597356405241727 1305839036114531 8584083118937754940374967293212102069577 573667303084170932423 8249790927119554101867728122937288795351002 179516695432795976720344654939905201284044125092 43043 46580220006241 87662803608730720690561838796106 1520472442037019301 850830108329005020671119832025397843050984 85588 49149077013 16842837337829568647044615991834674933 99913940989647614686 2326968 331678963091 26794733529303 5157948410014380843122989533834125485263557353 52320507014995924469377774451247616 7331027124498064307 84057631776099500550319903077676982 4884491977 32867378036854448964 23499170701237872973789831276983365779820118 4114 4526745235 85614998590105618 3700376602402815 4 9240918376151768658 81693039691919025732 39645346665409903640846235514 4194038608143982 50283418825168279944548157556950800699 2812841210403954928502208 660524324669763087 7996653828857259954287295576 58800605589806380702331861151068769 4132764526153893344847191891051623 161154057841184915100338063225 5353218597 6092723061216683379141573740317908614344 1485499 984220507835763299290658663 377814813779267045982661391886261 815057000132676066424587 5170759652587642785504299820 2903192186964551823 373386461811020466863383 98675651 7340036194378285511607919046 29288852736674622958509988838447311810 494714232238942763888177659 9263885716548978825267227 689570408199585705360495 2455768423809460 426419440740426768006578495295173804639338 348826207689300132431 340281027444070339742072529861016821942124 5727215844943920651151744989338244 553062908955649589313970595590 66391285801624365148030714586 6976666820250552170105313028237307867989672041 3182888923864342411345341497725159286907906438 5399 29072263945900286231014353405815740645 8599257531184755157889 1188 24807441440538880915734 383215554969718 6781889728927644483644938 2425127812727471627257976 816757316057421006585178822590114100236083762620 229757069594530719 583135829296965175572597719572319504364315490694 116757684500885787230791980059 77322665842180351237022 79800579653799262609177084966723402175983900 829973880479633420502259081713579795432977625163 7184424061376199270 9718299618761082383216347402555903 768042831972 63324226416856385861095948488097268328040513 9627 942902995541251936045545482744715907 98351096298225088347919584 710120867805712228247960091270571476773 974606184315985017397430834 75215 760696318859345490704991099682 81962952937255443508952886879506454500 79320044886279235595462706782371713098669770 623961272779 2941818630776527564665116445 7285158047151511136925599248689993564925 722242350 7335307956203341175738301898243101635769695993663 481766488734 11755299366249846984704145187 9828295000125280048154373535 104008901392831206587174102024 7741951097536050817865462155296 51070299207620165852795534661129531 4993823388593 361016445856760266335015024916683972872 21565695472710293968049764648275601 558023285 945 1258972350621933768645375565411 5001669935773888555698775223409 86928911248630741005394987256732635 928312610299052016197205 1012540962806 3371102814201 9083668901399561845618203853878108783662615 1512337947489205968715234483 26723576574509083128984056939999557492534002220 72 86629029534073010096782739352482665892420125 71099912925694795411427721794430175 802324 69669907172878285095 56406263934426570194499933297900413629550575720 2098288088913224097990103334877467041783382685 861484 878106497605276895647528005446145790168568 423793191271039938630428231839 552510047264223883 5699072555326277796072 1368900505659329475917786820 7993379637313529496672056120813313960729 739932855342421635557660841604323052644596 53104292555 8031014731407293 22316608451753135544 4684 869641696817778718949573964 992234208835873933 2928769006202318818931 34444 865619484423911799882793319620017152039196612748 5426550223118869 602351773697054949291503228213393844 298224345 791519004066821222683701 421543018005349829658726751 3102996927179855220157725123156004 189703316576699467102017805897414722195 621534113121213798700 90229284313206142131628289503141987594121 140162278900677962047595016880 13078344050 59030541277562598178841577287160079317387 9370669103891124249812184194277 973868174720203 406773804315092574003098 3247830289442777105280104374308039597 722399706668900177332663016972683 3775627466823557347574967398232392 43635745675669306864366324625282575717720147510 15938805049414855077862877672842002221 4436652754543038034870 6956439116629367582873040835677444865947941296265 2016839565750950533 763794 634255215462137 75764788655812 64388820624695334113919059017988 169437196751431863780735 2399810364850373291142612292 288964 11 83279245555823343995024910026708757228021 403562070022222515231917757892932625721926412 27154350 617994234098 1773580701420937344964012685366740 1496787 10167817708213322962 7116432703960373647535424933529821228 7427591177617268179596053165 280866 510799303278041134613967782895485364341984389581 5560843 93 9574077868586370366151389940064121114920365 1487260236 9592160601120512132175122869333355477985 4313675005 5542889524407715603193500340528 55410 86973501950467302913 34873059984903841205117072918824417722565609421 262865726876178651007719721065744140 719370311474551518 958717245476332781 793 8577406662274887482862646931800 41205694383951 42158603905939639227370 563861945002954800740 66946044566319119331082413524406 34639725017828729428772474 31729193620016437338474281 756569674577710 1274962775050130798559372270 434431259828024082230476 51363615171246300192826779 515548445 883065158017602794458565952053886038 1748635357574713044 912183 49493676009312576108414485492 937956246605152849227436788 5953923026591463176988054071339175787 969543442241 731068738712816980266250 30654433690758663919819251 74839218004 816907703042424176533911792363366 75157267915 87701257678665945086964287830392293 5541515193360405983119142044569493284524618 79866501582648589906257132140185508 78755740166269184 4342338387910 21239367901099128006263319681102047376973774915 6 99790587963861842171840421974915671308808594 3617531704 6903568454483364219679 38385950720878830596851076698162510691520585221057 938773893212222519686688 99783 816675219160420745116979170825724 688890 177475841970663015316068127247482439931212435054 8415695 1729103835148883406701106337647 59588692008526825299778668536950 152 42 59438227743518624940 459967980055606451920964745231997877120 41981753834253424106 2708578215066700132530293779024 65196156258813102924506112577210988933355950717 4688312627440278 82058281375301219584658938452649 2972717026 8203228587855096260948964759226511899143909392 9763998475832727450747413179517549501317600 2181852523725892132720109031129447344036849303257 24992196380636561537163688719040 86973330852841365 946175220802677667105554099091072793842 679615705718726304905995664316314630445 2067420737081 8367433660535 2231956334290851353963914716309304622359244 725423682681648370631824748632 78167391043109370581601854470425599014 71069240440042838266604273860778076697441994069985 401078058894261674124841630290654262660986970 905898019871351862069531871509579714530 8182100834722902810852330 2378135838886093314 63568125107496540688115399193169 475363431421911778617317346471698347736399782 778193305396598608902173 5473602367227 6176997304108232685583239480052715209168 84607609323676978449632006129656294303064528812 2080238961302 4470585569062686831218363046006283 70373047756623343496204238620738236343 103 5031621344677599442014617 7529600863241505797752340127912649036849928 3482163 6159288813591275675427635122232070639816866776 1582170338684220183486211948801282666583 75851075629234687040676481056914059337188808 94436770043227009651 34674872562 982158131075301 8 88203283889092244313 6737528442234438064874623190271040439754 50812217645828634926 6958722170677269156464601336551 544351691544757235247 95685882810105716719753475943 615664998884637398426163111231089107 79901087561219469116672836226334393037815367 61924093455334169429 224148794680597092971621467980671711791 26762697507120689415782589855881343436 337587557107846635267846878007797478949918138606 5733671807 2433547202309042527190 9458561743190051826944127 6539107492719 206421287133198054680165342252088574559658156061 13848059441593859670209119511821038 98708450533532739409097790399922881554448216 5285434828867240780292 217272814933500415788879548964 24145678855 142241995159 8818942795007337092710833689798963 6320 30011993 37494643634012642 9036537409242788183692581066707894847044423434506 8952997858797297017624157724975577 36301239160350900148665766258621691273352331144 7334884059574233038961209634810855 15848335703801259630702704809505495730 12313097041164177325768941475968793561244865 975620429275 41053024129733135449755284083 2812312929950931020977199 76503566300865 100800183667810244490589203583292058 61920422080419248874463198360199797 83 929306 528760026208853632668450434180870 36561979956432350451706 4163 401478782358553 89648585524053357070750417 26441125019326333211437770577378908 60279230949636250734933837681 373097464845245669468282933033100044470549897739 6246206137057 8493 9207285022849583775982 4778117454079346202526090702 33326962440022453 557494024339725779440540267567333 838588270163557171662058652447155687905041169 222435191181802405573403853614696 710113844568662822306688380734408475490190643 30702724469450376262901798489714270533588266 632360072651024842580998612919364 3934016820183626222290323942843734202955564684909 67882786036 13614492726724392194752123 332455 504525432459169587138347 26934233541238 5193711483 9353298410106090136542220369681850 74884520807264256484731516167560119221869 87562517828183997889707915 70253 497027275164836664819622583472546123337 428782947379676869091901426926766256 7929 8416559238529053799596347314715 387675975234475353602986694 777079216176698825753045633952141031593424863 39915581 68 256143236578437428485656683793578306207277780536 17687051618981496374707046731652991219345 26024891831985295036123 98122567723650435863589525 35785169785358752789758778583964115772700072640 4385284546573966682848522857991734391180474135131 729 6028630729270144590377128417498978679111388 5344855693 5164749867424338975830342 2 892 330601743 912246570380501616033982455185375 238698357939632079958 439223102083196269 2667165904 76166557531681463719849112 1113052537200785475161400636662 88476522755875521443382386008840 69 43833340207748076593 120 270517 46761312676296353669546571698 4919922869657353090322838414607031831318529131608 446738123818180242485295332112959205905 774650023221 33 9787 2335929443109541687638372385726592312726 662182421496734378360894123723 445973424339000761102862521555202634887153824 8043095098074203038237666623288500179 8464368045510509902234985174787384005923 513284061265547393783353724022845735139194 96122244844464024867939853 61346991544055 1768 332679142368966818876500172527447980866 45067101854 873855195491346790487297 1735696941773366900 41188565693452081 90094885 29924002212450339027327294629263 20338951573371563903124650 66321299501599783066874 7979591212012242127008197257902243043068201468709 937284185399497152861156059633 32080607162966099522336605783848694573500731 232830109897039614 7894934453 1212160 4436696919276 52 12425697 8282 124585 45614675672321561306274116691762734931071390770 7635517500406755800423989974965 495958159857822043104176353783 69 1054614607211154120071154379643559261831324981719 7772089306933909 870257749993757764933777828952432513309417299715 37900304634180065181117062787059853587667 3364352149182646050653060048721131759923003328 2566252047 42 420020180945224640487216771084631374883927323 522880217557220119038886135054542 6686834196989913 598803662844833590578663727991467094 8034242128438676469944589223 1 25228804643185831947345337603784869365947060041 556516502920317027471358021229544172875988203828 1116198886524895396 13967853488281170434150557736484 54035507894462433043730239765645414291878849 7730588643906177087391883897046960 3183215523497417830891157135 4925549251100324848 9446853532357128719928548850796585949702773 610525556412 40967653106309 13003343411738513108303986017000700890437948902905 62661067717428486 83059922693604519445506 4033570138796104562143812652762 3209308 5916430338 5220440934783085570907755787642947589867829372 487 85859714375767654590794056588991517265569215162 35906213872879038773557360 6214290003944089566553119664532151305796745 61 6561696 2981344559141408367 7419331297756316 455263353110273282572411659539 5204719982032320021521207769657353 6689499028 861035694848250164770465343412 56454989770212519405357547780585575372 35140516 6 738299599276949703324360192841890903 6423244292698695002389066 8716782952684936688528756861528694768575 22144438769436296723126584262188 3936296646 7 146 225902065859861103709813619878 304137339093738424569493401107419112722359 49554 76907133729889191697287 6097685124258588452008963942420080026672744175106 14198041510 71302904736090003227735714101 13252842553634910342072 4213436818038643495074490472982270 5960107 7605918640892835655503087139684541132360680 59142793672573503347433442540203691412127789348022 1038290053896335884945599021092560981020551 5730292630255724021719314666262266771903915424 430796729037189907479322 92475689548260706927938141 940692904134252821813700727379069583748399921 94879 9717290992977896979862638089426063665588289437289 16838235758112821225876537548953 217913777338071277076788080826991 585466370 949682 6364078128972859 63551591363051601322816583052835001050 57887948370155453988 828358793401004078996515660868513162 349617477677082185219156798804693070818157 1664063877942381 752516547072169403179020436207185804150977554 3135857784 50926411859516646836818224856318253091757454 4547989731458 32183593968476844284401133658402003124443605725 529189172038945718145619007672380138274805868 9302962109469559493120267560790056091325171854 33886249573947 416895 5220799939893547685850246 25226026672648505929453 87345445868 1632 252253242930270446746264929840753 283974681828300540082627296782243520021537688300 466784655943439 8676354849214345050649140683223346182 2659710762 821070726855737655373253802521315891617222738 378613949264281218338429546524194681649 53577567659882042879355746741165900644096 850063395425857640138810080237 649127566673926451735681978656179 125120579613925768262140119764486189372657683 58449476613337741093803 33078261436878810632362071 2760273293652045 25349734448018419144887162190190101327910863729238 18824625922075575806337 6304160610255842834266562999188221 264341560562587881177803768987123782345 4358300632593411841555033 25170740825762178011134915 23833998785 785508472893399 673518752 297495020088065450506051 2861995182 90038397381619472300780671886687844000528448154 7702134496959303789030294508343664014000434473761 749495063328912660548041755243679169033204 2848036158508635203 316768390594424790260744047214726568661 89252749346217917730479941778205 46630276829228 16875425287569611 1401357625273430923287580339792173725 119679593058188 914148788024693608613688730365315489422 633156611199935844 15283940501118128432836112085 817798569803811071367595367879656801641397 2712877681006671977494587805312 49400524613627551 47311390642339935974409163 40103679351635962 142351282579613201522 179160 731086076359162544188 528545027328373367252721364468687128956 356545039429104826083767304947687528433175765944 744702897399548364897448129420377770875 209517502956886 6612913879156490086 975036822751079590276 2671622953817653392283113127 681256081741628073475029668121879114390 323983 927743122095971594728984626825390772589595668809 6794484567111833719 543179508881220 3396067314044207321353282834853148912653675 92819669349585819195914244080979858446564265908 77165976053535153242325735945773650253381066 498448031904536707754425899 20827033725 31267834248723934673614029055061440641 762691 4825691089818602218050449766485971213118139674087 38764947966733305030463 999905136954202673362978412914586220813 43297420425254694993539 9866462874590060810 56101492795492503356556390174916317649 8854018 2788576370006199776536557761356 490 86 459506102290 98992081323393213187958136876 9987072418917478370140028556454309168924030052213 54292738676493242589195948140870767810605477 710060224449966740578 40418449930321557872134311881588617394 103577798967040897606185335695964762484268 9495842232556102644618308341637237245 91266652941 41 21252176569572889821 197284 39354986608180988 2066733386068544961269417 353251629848749668026 296244773889796 1628700063335473357682918928310841616415800804092 368657267777036061488259957752181597196914 600080800685777824 19169512922008241 90251124947539156015453 3819032100674546960947536623969286 43959982136822730608162961504680584289 58519112381622863132589444857970976888 3657004773409414454344501104929 3525880 7076449397996098112551892752605020 94548803 86434315144 3782557764303270777404569200331427730516993714 902333144515188852709574640943804526111 34259046575896 3569170309761780451722613 928935383341400665955799533 7629104985258 5077267725102769313931265 814952423444367014 42057223098890 6752885811415 750903024493733504842666077046226340620234 81828372454791962305 9857982155754553337968698913478486331978563289929 9 2638213058225957961046565026083197912620848 87523385901185246131300549059630575113266079128 205761570361767768102 3243300885666645106892 2479368158444905510848332390658993709425 57435253141130467498723175426503261658172406889265 721857347150355756137073653894415 607864323 93878019 24535419035538069760001408 932701124015728822819 9745288589427159352688 36983114920822488615392604666157926737 293859932989929113339475 344438034169238482441132 482109950065925 52862751892861221489407593411409873119447060468081 1889572634197014869814680514131616417883171883 2 95434418505855309404442598 5926062807310318980 28821153633434013 756631102866611090416936 66756681035258348711 135991546415582083377168 502137622532629168582899001125102508 518695185 9682701659 42474552498879588119248124132 35228 676 73460924748779647136404 8728590531285155251315180022477350072779383917907 835728298698839646449858378793915 1670594756215178193064846404286126840433100473 2203499473304276916492743305102756151 307235114 5268 770251558471559289502486500052145671787670055 261382366866372395092614445302296621852225 198012902910172124587832107895670 408927763553 5478059371230509452706234865000659459 3038905072714344 99476860685280970489485695431281140333680257275819 396780216443044049540799430164515965 15783045 436184186214 9720557281743227413122 54162235275475274896968793953 81 3814159920726763839119913514 1752515502216870022711122273810 647863871190706136849794721033651715794294598 448528438588885061944332368779 4943277041250422555790064677191922141750 1015723 1882569283648835473 288403 31844791219579462558305245 15942 599933197286373073009996962903990358128496 525598153319928 31372071848 1458824899924547699 8017598278403731033520299022449424893385760802 84756958288587790905842 845121537134876385 1384194 4445423682635621007299129 88030036608801828087382500191159621517495505224 58843730192582 806762924 985634741640191432236 79405039054878 520984365780 741451914960078868212399011451948753 1450330104 7621704419870106965937981334 20620097235218683 23384185692420 49937419597349640159659436492500503167807629809 5683981413933696715404465885 941545839856090917687502807716141672551082 29165652164633002767989964432045429488 48567793316883328758296304023882299 4124975795937353785013122274534905 2124032279846443442901558608 10921511097529029 77593940 675634158771892734077907330256306803675 8238847 7123207035613 2702664642167974800839986095 527810310021881477878192883927953 93871490567318939501994732762594652388707522 409572710952630288640553077836737456 4363573578692124695093 2034296045531863635543070874164125 2445241006 60132952708626939385773644737993276855794381738960 1359077767773278132363034840974235111894140483306 44971 8629310799394209825936 312467254053583887 50903960820873486756693019836 869211905889120589472005710774629 69970050653943953135845 331 6859566 7 3468994977196553880669989157254068595569 28668403876328002715416036637 999033606972030446544578016763729224 7025470354963938068232349057093248419975 44253764735493920567042058848751 9224352521183039932666192773211961427900684 6600072998662566639422127211 76350958429755 307005089622608895594257634957675560646072 1573417218968814882714262214159 41696649814040 778523558475634732684095600077324909009149 189313 513409645058672578372586256334472233609 564149085058003695529186509 3634 909404265137385183 611143135398670531098427570301034025614483425799 33730010 54175407403 4730559432503720446780784480675940067081 880565936977885881620581490 941086753896867627918888742126 989370325691134 735221360054240978235442659847439809733 83825107814817694084964718655504679825379584167 7751034060671509788226615 174067861754417332010425278631755 67360229090033 78966200817 7764151549899023593174762888581175 6301949281747724542472936045 298136444139181963027126922236302 398102027136407496340647159326634092727682301 84743 51946135582545984187483471661520311065488 1091382323 1 4008420139693659204257612623881 34246933 559 6671 700787836676822336813648102224988 165953240 9762350573565689249127985997592214310 315688936498293888637 10769459121510028176781254 155692645 264496845 86084983833644174935291176103947982189246190655 1869981952788299363103301097 95516755895547604574383662172487 866687621438262810243043305369243146153794806 103778079769769818337800737 4046496778043981880299814734516547758966182460192 7362781573824335 22164439667014458327 30 315793198693186164231277593677289864671732296 3418453767784742958008 881925215228867791401221 891918065816234666 266424832 3897885090650258592791731033711564321099547 893992213239 1769258349669394772164698064586448187283 232141048331702447281083760048594440 47172949861529744016112 1642396398244673793220102952064734 585053447737254867396184614392832269475361407 25939842240600423241 689 111401060531356591518454423893052188 506869764 261955254303215977276937385969196677570798110 6498188318664668925555224724233 28963994570408837491915 47671232410 28382128024977891 74284441640312427893973033954714 7885955931443514077117512124 116983178175596 103246 49200172349331123246023411401365091671065 2659499560065207275381877 46780821204781837620058434000664474205709236125334 32 88452584387412344224392633 610821437371614343846646590837070584127118 1091087541265 922559357753629087556765833 9788430799 24 2772783390754399021716377435184091004886059891 419417157521257738278603560 402201054 101994163677508687470996141235597353655135517 8792781337398512024554761275593588047150776 2652415842420015438635822 720616571614026405 254608708 15143825604890433894916861459843903177180932234097 12903 6813413269696349016981 42209972915977564774233044954217 97580150 85585569530 5678626062812773477405110819928179757929565951159 862982136342177614623790952494248 3 270487168092881574 54816770160888227514279672971265570436323020 618390799431042314612593 88826511498206360363886139549110796753 7089681356808444582340637 5484191072751179184495991052 6728763495600585250199294679719 6905345 25147 99 985612150285004527213128459318 596093438242581893304001773083265401150 4280377640233547971840957362697344 36516259659451361151874333094946400012297 7329933046287699027919 76802186391777769488791782686870737149053 7956103397637215454 1968088460064049339410757 9 8854 25060818020429603422290 75836149090507 78385477537234 54393270457880173694 1157508550901249823894132038469972977084 2075171882712956109392487219807901694 33602153144915889265 774390863584307161000 76820140794665439957364 23365957073353963729802535182299990067235845230383 5612167331593006258506612700040795292224782126 8 66834961274158201456407055969383413189896112977047 963896849185278125 7 78451143253062063799758560076590185 218922722 656 3507211359996564285524983 714098 231989749498087 5751175698926590973575160408216829931037623670914 168208974000934 61752878119264986731806774539947 2012 19723590450188531116206211811264390715979280150 504480898 7 3795002649185986302434325210471057 4838914826735827587433788158807976733026533 77634667518833455763661524219130866876548434336606 728647409233185160546093625921435 86009253617735309561274317480649977991940219021412 2318152287929834 7191548998698412982541 11 491999641298897893116305258706251860965679 1698513041531466528229731324533142309 686176884723985955394090556571126810708217 58 256871329255904892282251708401199001 17965439951587170 5376730743169823892481414627754978771515266805 6034546640963260721185044 9334842026112618487870683250179662 6124393350810726142535634305266413610430689988541 765750572224404224433665267183275333275467 92302365882 8555304078620092607700254403087680723453 1112070974358373286955683 7911 4677357206404282080867425574265570 56149395646227060846763 41854208682609289410623673534453411637 2945031379560 607268 338457 67942810081 29295 849692549691836482795275791701015268 7500129806136652 6950789003427139031485720565650357525 8716196063443575870462215743937841869 465 78856436616 683 29074988658133653747825720143951 917869107333736663457379401212886369673921603 67453241534304197628101088577701790128 6 824173666461985 4764 86928210038881310523994833386076 991294 725110122372 81 40515 14512986052051882401048292273996384501170575080308 682095615815143265723626966134491620771226 188 832756983214905155474754503839405713886 350620004765 7106981285686 81365493783 4125581851362273683 37196234105165974761254680274240222484 88653563398922854037391242066893132466327199080 33664982724034245788282883085587031887786324332004 24551951328153519456190121325107 683097046156644791494502649151128642478160173976 201597795278466326350987452257645866027 58545547818327014 59101084221065 56729026922179542704872128848 2876510926449836796690000 76911212593485398512699856655930680303531170075254 65134269124140954147 3601239986927691617398 17142497372373087308297146795598376736792695499 116487 7748722102436087 9440574932049352863150313 10661556390609523137194083321068871695764 755 437765344458409800407984993490 3947 790717595462291128609532669768 67121426202209040031794450097920791406992745495 95405923779510223467633171 422361861835 93492392931291708848099557 68095446036871697693740687240844798536450159259 763448474741770188059153559526068535996020361 1505970626617448775154 91282649878643238222396760947571032412421131 114792784 60100165849133072116152 90249977999113824 77648 260885418616 8489531621973589998 302520938822856602920463139421788687013389 490925213528872905902485 174486443 91192190680153658073571409920111572003273750559349 618485610760974895081761749183462827691479481 4650888236298745718800111492295 3722063132468689960063657413 60113006762324785666622518908276 75166881839290645158179 6923765711124771580111991998855 11725083 10225024641841068683890168 20246912264195886602555722815676589098806571417 109801087820207124134799986383339351890266 9745783978 98247303694339055097124091030 342 7540394548868561 5482120029610489694426655281377028879887 4027749036813138605432635302 569494429361321533692453846856074081426 84544544995365145068450967260581494817574 212538 60512669509351730703368568536 1104153172838712862055091 55901525204 73853338419123 133674932317640 8264674265 87921004111773835854985386210507270213748 928043493169567867495 3193494363 5872576127828782346668420621739146652207264529 47855027698556103440235625390429859114 7548293 75802037376 18844149846046072548125209155208986960989195 912388961319492434122286191886007645165 5788754449018 3029185402121 9675046765997527316155762285232051717004 7955577336046162574730664435296 18664482246485062087443627785459528600570066 200841366529755245977119209676242041770862 347 4308924955004611186587033833524078 135786502008991499 687172247145809196115708375762734115 1034979703180 677424067887 60222406325953128076 1390044177679782056621084969903806100016860140707 815558 5429943252306843499606399796 483 97 55254817792400 461159458070798761938225 3367862842395448908838955147916203 27199536475232582891245321368132213002574889616329 5598441195457488082682 6992257374320463527632190 9328784075706007206118951984044530874452313 50687114290781862953270226236371024264 221567162093729 50573791 3600477171496608725025617461331 82010106201040094999412177776014866185537068782399 67195806815131166597476889736661 7264487688792103543054523051533 810889128403075833725504279457335260 614043960510001604 711153397187776881542074289896091483338530 344089328448338159903152 93994285211 54667142244285584817953037040594100378773 84977683214441 29278709492377911869686954706642 46267402973745323581571863769998 8223506771126274515640881796040 29167544254439489 8952 8133822729470053603144275507 9934819648142087219746071632208934 964808018914702590904837570114922102524793 67418654427256460 52932346487157497809046313130271648817283 1 948082491571240125477842547615682131836 10230070349676723719117943653062002271923420697 8082192660040419887379035211745 93989125842246304040005947 830543235887048741426 269637216720995740025813841047683257 262218548070656302696914203654941240 9120629165230214933361259829010100169409437585 369179386630975898653113115270 1073022784139049335543085956940361318045073122319 93645480941578507716686255997024073633382 1541842872310250457951285391575201 9386578674004757343260248819518086348895670 676370648692816711403986752934 203267987898882875650654407967219 198334897815099013169814420462648697990982 51724834426235127861029719639201 6389662446751325543609879546834260172042355460821 97858929428846505352291 7616755239543585585357 6452449506033109704924147253964978644203 10252662861850 993 535615153287919687774342678241272653558 8233373496332191569962073196942504725132241 48264354772536244 640061052937750180 4622 6133367955924883540454001938225542 5 60707819287453704812681709114891841595246 3249587833846736817206218 6407140640786279792927063528988599265135141690 91 583533635725 72027419736856065415434991771910054 19151735671545112 8 153067386670172897 31842376798341574849415826812996762655 357202029947683895 804433242856149301407797728485293068890482398802 219961885181545242520771234551 645489997139862030886 37782971802597 468437778022928124730157501601178 346110 317104005397792906351196 7700680987590055174014967317177116634486219 665429145972243 79714402154023537744021830 449896783390429560025653117863064186098493976727 799005953 30592342862954918932364797007918562299 917006401135885 847987186111396 565308722794188867877925412568481493397123 9 26826881033 652853885266888746587888605627128129756344259029 2848068490263373403410482894426171560356788 92690472048911137780708161459004 964605213746679905686252835 69910265201339 8994264143800867307258792815 6011021313110 4812974224338332294669584633603036 42142193052522671633452479145780437897894122 88361365258384 455512358 60096038259185397677911047626 7064051496195524216797866284100 577430641188032203123858156422 618407568917221039180929248452484 42301520395455528620146392845789952780 5466437138570875414262682107656512840015739 9613780 8355787158874760258262270131551966706 4859061583701 371448520188822304302413588061217 9136781887716308 2321117315680230788022907134552692235453639089828 5860046453344468544720638230 502523926934921836401479156486190721 73475058287664702147472676308 782968494662068932596552 2828637573682593279700390662813738829732 1348504173119112704202811136999270813 2219400264415206592094083924806956304502404 5002891527 420670584830826701524615896468579900846465054 802617025 77970517349842426589312203328345 149147541104189370806 51428452040286395470479 595540124794 6 1504367 1159 980313357678555751437240964574303344 6275292260 45132857055192858898708703 2098184738716527671224652507342081156 49467869268998122581502283 53581607136659150614899298699406593589 241173 20107 1830027309455009030227698623565224904512 946121266911177 88639035957815803285213026452719983246694115054 10334 1777183169482048053640678562706541 8804 664599453483421079819803889 40073130015 123489213189999007138017537518593116633 3713319987120537932133096431009 692026217565400118371519196768960100417711591 29596648119 7239950952 3654318676777 382809996985258656803909691598559005217998532638 2321987184062905119579582796761122591651 1537718579026024669559764673470346519290222739099 4294977031649282795575801660960894343 769116533609093344977940973 203744797586635061879655442974 2826533181430073908791964807 28521363415389572560431075881530117819 7374722252151356916304915276889273151453031 7879690628786111720474125802066685768084574367304 7718331254603838605051346022756710009226 39580281620134 5798556988454956 27911266664400157104012 5360638031132 212243564 8456734449673297988666649179578118472599 4891919573636 4221202231665776960418580973234 7810896691914 366853 74711383712962356570709223061943763155259360969708 4226745251787395282060087 788659964490799285025437693 27511721163239336267638140204925873737269988370410 74087746055703 10877178724375143781174290957531933 5532878976574715602670529468645228114958 1877471655326898041728 2546668420454 848845090782378044772573688533232485872573913 9748217 7465614 3 6096534727288492252352667143499956239170678 5917035745029048916400538 1898834785586261594962758938 762092703276466308476 71200848738216 91062706490827 17303026304738552268413560656344427309 80888290129657077053795683 964022355949274459558774493 46840878560186233130448761636 224675082990986439529061657325488454815794165267 690727311249294837260754883344843885 689 4069259982310931976210 8140761 563579182318555239594127 109960213153147691347236503356878 48467029323069724665200724 326469664346086458703815891270955460213389646737 280585747214305567 965085 334636445208143797078 81321464971719687516216926762534761 436007188903875285978785022644182971166588355442 56319329809 14689658 60756099929903417211426086765897539260803677 6 840996453333684220411114381186645619 403070890 6252714592102960847380432736492065 9128907694004 528078215267927000 354032879750372462954176955230 49 94436344560735094454610018874078675 67399946729369561454 733398959959948586756396727035480789167482 7573924766268426129222464077 1694194268046702706528068304389078 760775997249467910188427353630883931928 333348656285131551422382239362172117051275 2056003766628864110912161118408 4399279604493978 77384080508093445315808423 746749691546241657154132476223445954723764 435568076011628205912718745276584066 8832 170 401309214817703193479339098215069 624753294110704723902416 968498691805300093 3455702228809474647569954355235835 239069751751861682 60575227997 7313683530338936724431822550685024472601221942 739038728956178443344761240 12563062372376590462955 422812053588248911247 173 71808 781554499540772136288347698188517798 560733378998944088477319972643 743219037 4873277043944760010110 368906307391772271092455638329 706193883171431319761 102279283823167698037041950215573480623891 7210600346053452 98347226972643825216495 65651015107180480145203221477 3710110552908039732841908441518573857981888317 29644561287 5320574 5654470698558157009 6940511078929058567 393 56947 290730486382383728085188885 349265880244 17334476503605968997884804 2507283183 452542474837507491 5120800239963662964755691614391820152139 41107297944 84532556836268 17931616805 6156115982 46018877026145090057745673376698965651172130022132 45381721 45206278569389435 939231436900614349712646703876341990023390 1312136578074671264973 8238962412393023827366284745292415951754881 41013372935172618270148363207255185341 132076870239214175470357117611777905204387143160 8313665762422390 314322753507706351139755976918727567524039596 2889075431259567267074451058072250164423522 98453197582139210125699142069568398923332081413 6500452965579789891119160667238 9326454356019757122697803686 665666459663817351652909989332340928 26955209850519 78490536295988760995895810588047751 40984646120451771916467877705623630804 99118981942576297372925144683826213 64316340196 23916322130433445262 23612234929251256454616799 214393 536845498241786189683489378276663433938478669958 9414725504867941079554164484 94280616 5239622777118078691814 877282732500851945659249 5 750978917234956438947818327 57412111579642 675225618 9670930985883712409131082587088235751572165150704 8750170010654169414939288698493694664983 2 2691231699178769702726552527659 7290678956962187046962317480890373727 647655596329042232799674110870070162795014 7359753493759061998024214895 24228984590681131004226188600229 174913642814946399742683496414272792198734393 50543149547806691200842696623560499 324524206923136843567123 112252030705697373807896 7249088287367522610524694091373670918505283109 2826939774636971245473022595 965328975597699671860038209258095462 38130235663770799821545080328826092297 8344016271 508118972201742377590713439895547290763767 4510046229033807062040309006881937573046438 3860270285176 699780825 40735258757 72095811397127551391198405571860264641820096 70 7180261977805 794602004668525532562737403001 88 7772176841373255938356533 69256585 354 715602953545 413114170073997 93533280754316486730374610 29057569525885935595648980 79541054115114940388135283212 6751544782174372436823 959734567918416289074 57057142042465 28719 16770053 53 59693474784607218430316102 63233872713 87850824868635567 49182710798000368991313941766670 556717375340061911546 963527166532370806825 2141500464460006384721518091235 27745373566247887141687375412489038056742 770495346885 19396367409659180227033651717140966776085 4441808489504057283553282265943160678351161 7502659211429588635575955 4254921623995253805432776320360273028933318267320 8646942188025814924064684692 884169708363397472845201125365404299423030 2188542409204 534816157 986899 1315941650206052939413 1 596563592670855126697574782210022943 792389676729372846 167194581196928776761 4464011 8928406483059389048277836408711945873817 22714111228527578332792549629630565689683219372522 4149990131686535192700084813882947 85343785257261427147693530090539 7754968178335793074154475501040537532023608 34185 62362734589695343122390220067683887 41 7 91194826991839349103301818775452881008960 6713168238 180722488493634 51053096059257546345693108 4952005920831816879598606297055614432952 5102816877913562032 2102018039368713518 7 891449144928915358748091994769676260197 20600337168009522317 55676518308985909264480966880958219276759221282276 721986298713386 83573184582933029933691522407220496584 419991269160353839327084933246514195101311373413 8889307067972694791276871879845511174 45849101934045117697399 994908305 708552196806046994 2174926309134407161616212837502527437 314765155720241448399930571617752568859999646 49460994694743490 74624361491164048838058 4758423783578891487 91859918400287548563372151669350347983851 20697676840308528961884014605 353106741004896936191844109533116915038003366171 61833432985168 881581388901241481527733382238953 16395973003492312201328884555886317 44982644409291929322 185091142621304602129046112859110476067933 2767442 311571190693 79373174220338700371283479972224807998718227368 301042900237394237949374182 18114721671496686 991846540034271957808560231522089568408353016901 1036355898522217775372083237743977640781692 11126069864046281186433564711 58991641924749417553 7181571431973114306130400928878332 6284404635 6930029 37920403137960 716203948163833681635384 223545242469763204937243706878880327945143267 58 173356638592 47449506785372635481029192091 38196823479147067830960739350 270663560187 749740043 297512636925889400090868575038885739 8392416831476740236793288441080465 3876921269064869631429679042 3899736990601092858851745987663535722180148621611 686915691804680128343507001045 486535653953484420633 90403564138 99 905987840247555153572322649 5684928 14249258903001959355592801940867789609147836655 7871398878613175 2970888466322911011724187212094373618554131 148507872587206040273439 7378744 19443462314488057485795834 83591336286474958485 5840765067251764227042241331837946649225391696419 8429768853495086 45778559331448748123205 511341383666493610801 8699073241 887435229145746 99 535994889228205824017249887386592606 2717137435031237236782598772498235 1802321777432892426 1750631453385064329319072891666895445054961754150 6443942 182787988 788292351065321873273 5396956182 499829669330195211247 96163795669127242307430647951 31194367286917567 4942579507293140687947447754942167512 5546554211596631965192348887860 26457939575 5020670085037760093 58891415838293327315686204044992140991929256842 16528134589841029849758341633981229050146116788 80020 44668453413836090673162459062086771673386902 2354009668181826 81659755462819034610903 202107988 8709135009177556208341788662 7969 676767628910078684 39824228539998 5413917914168533278022219 93945667238309770345019950821 45376607599747935585165783772284948247550602 60089358398750233 32324148870376361149311183729495641809794306169 1944224600491910273542319517363736405035879 632019390621988400052979645308599214284699345544 360911977164698913136874 6437390457863533747395 84475232 83651266024781818340761890470775245497684277 122946549174809473933678575404772973870349 49642635818117099109342953165831853435757 1334285064047918612743024671699781163766 260257086061108971 7015009043553947 2104374488 529137231940471128345684116119546333 2140322067727945626776620361388175962 710237377410369057227016292022520376466457313 1874279075 191 74571736093 7173566366281094402259654436 906655343701568735748449188043616694541310 94653823568797541599549945775672897724436724 407115764105702136657849069335171 4652245806 89850798024869458 77636685210184 7561063200093736275847910399633867 59484780990996297428728 93864961939332461718746618418927030872989251936 328853348733524841880897983 348669247115916564166562325134753142 34670028435201194314668788 791237127 277950845390955213211 18598042993330459937224400761897772 1758 399593846471472507345598504434058194 25462276417720759469150684 411165682998457272551552731047742225592942 150797767429799 748291985486866078138222853277 920022284827004155 807628133235 74329522268066120136 5582 9907017081545008575495197487 80386010774918899316487908814356266617899315 923096928417343096799825603635965510164408 854593914421198113 468497864495890716942828890 4213587128583924604339941237 98055792337600837503243435303765 86469812386313302844957700 3264060430821 1214732260828068488505511 60449933391690790298744351881277734916209385 1493216689539139789303 69733103162781251129031387776121993 3135790028142 4182994704080248526501766471062163353569185594935 688784076 49373695611386310798526792749526566179811873841747 73861233301245 86152437019610 508079341976587466398984831667633700950753501961 8730049496427622393235370804685439729385 13733005891 4196225 2706541937677026273686222188293831041496466520277 781118286939769867 3764174163767388391718387939477 617479 521408132221493248514056418 78274947694355865873 41817044240998753451107142159383558362 8897451 517422643468771581518676176856862396270209 95 33 2210738116502582471 3976754768168146819246335899024487858275195759 5747992899651544869309445 3363888010451827317839386143258249310531 62052926 3690917942843225577271124131034328011566540378660 856882860772028540128659952798476919491093965503 161507630594413793156163432968918629889643876719 2187106041881646236 16176536616310351609096503116288317654 72446580378 67451391268195134879661 358284724351124380317227 7947913 232916 5802283 340193994057701515104565288706293 62383873066537937552 521554517638 9839138122038701669910111158898996773649957 7684290848302390056454139 832936444836345006242563729 8152046306997467228152737109671 21943380585027250788996374703 10528932499098594778185849285 9088859107129 54073435241711 820723433556831763378146635815 4573979804713304847187278899336461659282935578 2451450682875102348031160244 126640072255208 77154319809 54914981412389997013402780570724187003129374888 7957755199830243 5655251037205251333352662 3015583095339799817 67543594970257 481413831581068725929 9573467618799206637168779688694 353219 12 72413137361876673112129401 846384 19201642038203555801857539163495975165157 903302012461033255923 63 624468689106790772377756010953131658232523 183372998882487716025981074883 81495659722245766021957113524698757248026315487800 708817102163550511489860537010459134 70475750623912558038045907510374 189066629282 637645104284350257413538 53409386458312349204843299474 53554155235451024095742 93452804862334170793 75802911972643663545 16983952644104707266191716659409 19620565261983194611865486657698387729813136403 96707274466623001253367277218268521 592300960705452621719285764785509 338212979304762163524 167988471316276449517676185626448677661670500 504363 7258113298262038656087173825 85851536314539368400166547525885 6939606333522621 251594583801993236581134269619874373187081378987 497194836724185963303420517512635362 569041677984340734355558553294391326464 97937973776091297922878148094177640736 67985478 984876674296015698365913129640 5237746 50602933427579134192003844342474 2351498542922035 1100551463031930209694621889326860834217273 420071490976416558676146948966103 539171059314437640276229957062566306 822055791631202164798840565813251907604200115534 6008948442099665159636475645534595246013703 21376215072526356236370069139200332934603246350943 354152069586712002764887643051135404113035355 498 57219065022677169249015307550 1966886521325123483487522894069338785918835423189 681514771 853635052523072317335739606 8279354431130205457230771034978976 16711954694939400915348084781809798 373243313225556479289013278988903 66465791325378711770852331 3853879142578574202747934739898809 14411674141685602891733180565187393922343 50016033 63207 8584654926373769222894155972804234476 87821658677984801153827175694646969141009645491 516015365216 2128923698673698514905035206000496188506715062495 5631685624772658243965106748368 77738552885542040954342018921 874131466109018502353713 830681332904880 45144991644644509810540956011422462784877902535074 1410213659369656592835518043959737207340598959 20108120102528659952305053066644963037 875476770237973925954 3338166960622297505493128 67974369 63646646923956950743015596439456404471242874536969 5228367098723943533961145447526402690670886015210 48834745336551 66305578635909 602398327579 5443546971023858746216841460017 197596559230894 86872811609164000973543241659902829692504415 9568 9270235957940547972269289 4634190360540088356 4456186124651095 283746630731165000 19103024640844 3339907 5997692046722 1885895635056211015971879690 839506850632035350562265 5510079345547961396049 197701234218861806 3926221800 456486241331042677 42897586766416787376866793 6621354232269672531842609072365098098818 311150824830307 8920244352074757430418409349746026705942208 2 1205838535 13916162003681774502234525895453725 64732236263566510907984229781773612 99484247363061 58669375701105923549619358141999478180079 242904054493505045563196412161737156243270584660 6133161735915862 60949076658745283 51744969128611186351262697903543675 151360584386335397307552 3872174372706301330884365750942390284817865 7307667609057472692165843 5155206073999189509231107940719954 40347804748479924053003367411575588506130991 409578605510311 69715479192802360 803414037508581537381897571121085290 73589830155846628093736699366330770678746199 6297413691370660600384 411874 1517033969316748584044653 477822063763066995 53477702245173330468672420736 89478272050730718253366259215935527311904199 7863667781582635054564300026591 45316842200 980893748421839483224911956374703 44618052277969942783930297 751259933342631340141828515198 662990037787 121034225307351641 197625093563754344317 6431 4154779458 1286947360072283283490900964123328310 78853707392556094260675958 594206632691096406 4477095895388233662126666839156840828078592622701 330567253 31452879688132325325800670010862260717630258295 5518122081097263917304507856 11 315867324066886243402386287028 64183823206949252686159059 84813027536214 7532383629773216 37041201778541451294107208859580387275 7790362252541 21 57248163232976 130468112248525 964959949730453015186594536528363142697428167 4 643083897 876402161180796323553114 1278223812510127181568996492027 130602168053818103 31710495909 3 86940634570255008070811242503336824364 3907476340835373717 163051499730947573432722177031 47928891871411736869 19151971498956342186904112 54281 3576892277022786450077487 4924621494908578050 745456977046468254 97501662 6772536477935086462826536591317877257107560 7302100679780490621564145656802160311632270 739229054379232372148049583062784 80370084371563301331 272672659600522844858315956096216366 85750856830 69773693086138415301070 18921691695738264228183661137000579880039670 3578336282174359456653006226180624 72786656404704909871874920724 29859920469368171822586538003126532847346415184707 6126338982945736527407920797166 1779288394081186103 20 914591793110 7750909102614367 14023357338152494554167248565936405098 8246301883282940152700859012070701479572135538 79973861463690044868383903028306842989374 24116099046123741687374569259180334221 94073 5820409135639044070184079334147 116439368684508276322007135833547213465932 365452990819348329608 8106104 15714649658766376215194057356175582390 538049847350392830705 24 30726573963488157121263960473565587314274560701 62685346912259776585079923838574210927324723 28823937940107196254517017478764 857087971432829023209581928398 1158007390 9518877710169489519212496355487 38228175799667906364682416996854 6451041253465366055103864320435688707 1889246044669791820 45413047233620690972351 5519507 443710385063375951122922 73080128250683514786144907326648502047620440420541 85840990715972 978654532603403 71352443094952404 9041166202103690738 87159573737448561171700111926795078892648149863103 4 878544315290658362764997282519432005706843366 31984618712149398613610 2129012306855286430501591985214 236663199086550769313969 41445767872873780753965598278534701211395889 8768835242902792283972276414923601210350280800509 2966046529929570226479560158772 83396220998496723 6505490823211689076108514045 78328222 9388089527174286157741858 97552 43896523824719 8 5 7237230689944212096085271566566521919 52568450070142654866945588583029559035021593555 1382557817013464918854328748364723038877336608158 7533863741 1587515533034577 4661420953844642408106673102729820761214693336 3083090230802353839994248746235103 38 252614982006050132832903906559102813407793 9256153182 596616 2154959864480743467059541075721037236590769 8698320712091824966752046606120382339039085651 83701 6054746417735047438758691942251895 9338998341775 4071398062127926299822423032285604 6142511194833568801850983666853537647433350948767 63209157535410739980267176100460710502300919 86197652753241021425134918928678162064907 7832 5942961 883545248837489786310904685129887034196 5897869014601728478741835928876501 514042264034544227128172487498 4622229377091559817538738248443 37983743279252390094871212413027 978071185510313907264654 2232827981738 630154456969404686050311256426776191528785901 767351966406640220940487246892963185963686361 234083230534588532638 6116029518986727146907746762226072 7527814820093065035891 497098747284794815035993873557111311955239 727454001323270682885752333615910330 68483267627817116828690253215272787256994238697094 9791609504934288 1 53457027 281273267765342107 27316554860874555805621460347642518691274201699 1908393091008455809 3749684059066609 55362064037637896567002481931026181686990421106945 24310144379541216542216220171633912362 7182092817742824066165828131629832128528129 1435206953221136584030 13917612194732197160430111229269217698778378441 48528606645 6040884822348410985829796976245898 75859524298455228910818933961 724469720077832240133522471331978302930911940796 77031106878597643465569244 445753662629009705725 2613376178041516772787432413510123228254962611333 4921229833173160271005766361393284137557609090608 731315476627 8079973855884432854409620 1520260258340212 478354268837874758904967785546248370285990576463 5837344 4351656813258007692698692728749 64510322887558034818844541657395081426 923981501575438690403023911435286420 3095591727769234 316810077183558 1123457 175351611194380460 5715078 400650038 8605696570482226570221019913334798469302021350262 7235949 216449524641624892337426976266332690811 312868149173999998678412402711372475975809 213389913946148753880193476212879 7879168881572937150 96935605671710973376687304952 79924679944536 87643879995455165319564894667 2229677791587935147621073777792100913246785 925561352001639975802097959383321694527911199 683847747493225635238896138986438642438 676828788682045112656731 51111571048873652413929116923 313234 28963942144223459173866575514079572417504372 76678514255388355589709029669642576847416 97 7484742237640897877798352408605859133 478235928113512 4739120324961 32706463361114917 9692584948609162475701907575397318 7417604013943536231 7395303531147588871436200089577 470718448975104938144006037411 676912800761911858643272 711030487828355174629396069335079818 1 95786552261702243917850606179632463906602288873 4624722796353 20155442868190136871801220 451964426362859635818548585616006045140592 9153345660803968018619678971803 1506345041386281 48131579 6902571337895798999957750830794680817503048242 8252988499527546540212982799205870918767913843 763678867283601949 9576226551434193709030887642132745745712614 361458704305852023716621232 538455 8186434772106 451472 504393564293548081966400375835039464721002 72826138866267566667754388880467481275955506732 35266793254387632939104 4485683855289537552846133 39760344241622494932159885613025693002080120162 332301931596792852530176479147310077 7332309880641034318526428359195690583313617 509 959075382191541174126450815797232740760447 772130542459259 658802810376820042782317209610629461966949004596 754370755829414829602888714718862943226254687120 6706094 5666017004193 366 942162736 676090273140162142199818201676149192 30116550537784432037415805975409259 198656061467787355170540751126827636109978778267 63650 62 7136926875519564255863773698406614 98688083625127899976839959 9913 682877026 832346212913288319607 822787564827440766471543880251335 11897359728573193538431131705761698218221276 3945866642006704480539059169072525 1815790061021087 9780 74548855591578593691001643 7672617882 980398228849354475820127 188993655631461491663797 58964360522586196891 59291287 1164619601357752724408884919617784884803 85856670457378668146436505621 40641959960101826846551044820766047020821 49273606324212735098834351551337 8312537627741711191130815693403394 389672429881869184081803069358794 47575877021417610685550647315 25472922928415110069542110825888900126218609 463203750527954927 54949039673 9937488058966899148409197421496535716366982 295286588802177248517 99096630165454967411773309 42474985761658817 9223 746248376886129685044922299517047632 175060726605077701122035385062881470653749249329 9260637055487398291829 444947383197180674185041212037893625 98391150834444155609176332676617421700059865739 75717166954298707159316191659874190831231583224628 4774 421243225328478480415452153721606673983 707486715503388440754100537657942 5332449928170891474505969493558143 69645224426859799506072873886886345355142551243036 512448235697 6550781373117335631640383397411609034941407 43979682995527787629828457323618921 34478871787207403840125127876504270055068377054 64902333887967297998910313 69724502341250922664068520060706 25010 619116283 60120895438588713763 21200376974601 56522233295636912543069391607127272420 81895608770926803 9492788434798948530251885515122473978 532760863405884259186745720314320969438 66386360816674758903947 111504212725986843 16602436692109319584677299157 2564061965062069788170688153897 7956570003619565152289245015661443835390801381300 56779682489033982046646231652766803 91460994650161466 23383971831205627241405041435278 672674168697874199569164094457792031568375356 32 88282615578224 55559361227863991608367311515736 1331564571431438218543179832491980338751 96715875424440308676522232176 685318147720050848344049881 36615486453470379329451909 8774784339418 4622904874524346724309 571243424626393863689945750196 7 75852730131660055185427326547522292059504036 659807127764928192660598310470255331 497982601120385750229250308372 12035858629352387034452655035 39818663728200735265262738638 246675617110652608137549266 1873258164401033415040345061022985797435049 14 436561351036907757018362686284552612907440428 3146394373770334657335197375227955844637 41413152784964312390672546426697363904 24590823151330468398386578282 749742528923482392160392170654 984374218246849832362460487275 8268804723821 295545 93580926303850917071419830222 424435194800951858971296617083962687436 12242 989546047109278338876449 2195336697490 8283017535 61060313735517062879136 56374015152841561886358078034739746 83591379152631305028418 63 6277271394774407145829986452815927573355573974 4198104765352549235419231415868065180258 50607578255300749983745896499567064 54901411506506743903430440247151600599 52022196757006238940323021612112585061180330776 63240362635 27541490116 7371479999261316 2738285047304934 564233556102605 51238376792247911129688 168305021532979937273227484340998 2291093350046201757099931363392755267025256445 8195153549815925 13407799226889299127786033973467419090963 5671284980397469971434325655909586260 1084079539752939464100 20863983462007 661867942716331097873975594235854873991852031 719135809833351510041492631417778161256606760 7119964497932683902842126193610152 5703295977765660974 9769742 6175977086713 69479849278313128184224708745431738393998290692729 578397035694155255 1937177645536628431933389099 8306630101307372128483647825396911664889549375997 408510368416809431202549108970486722129 2433685821724472056882790363032796395541437849065 5265450356183804496556266 850570961795152995231381709757554895892 963371291899 5 5962786719654148395169158710349427408339 4788968829337588533163828873947584 257974747340 44526766548875602558570974561456690 714050329065096436519990548851819753635521404786 984565680991616027543636293785535688071616541 169974060802642853345110115190396286186 782464263425099228503278262 478860563889235247817855300434395 6945947298816374761903695601 39822998991780606571467258289039968488656573890 91 39016 680154064331207849812290130764620 4568474891039698114682664 302649 3 6974188468695305622581371975459563944609 968358571796355266682976 3900971142224472494631096252 198735 2088670244 360732301170 345140442912320251468768209108263858636148138580 97816250029381476887025778320584339046118 85978835534625091 8200261653414 606504961461 292699293651782522118241 9864796230302113168294202793956991006601999756 86647040842273879494147861 71113557533870405456810065388673 335695476 1667670255020551578601713042654 214619 806837736614010543757511082170906726479824 79011252634616358857479296039944159663 698408661 1973081507804369 50766713 652775247658503828066162164698082003776121646812 82875237294288908 228452618353462 1137697639949299259217867158226329 35830940656651451820817893498418468 434464697999 24437891344874056927178869750062 25415652665485627157 921135710514945470125977 80306653446177425998530435029600147527215250195 18319508726702517411 40841739224817183725547832590460614055919 22812883143303 91625561343880479735517822818501165947211490350 1056962052603711066554653448819036977337905985424 1329406988 83810660980707282419922801522396302747 658679067418269303850795134666338036283 468939 223620471663815473670265028644384 980787347885386994366298041 7412932749347999166033423441 2351110933191197429189768680872032097169784772691 345562479104609626 34674779 96266492692960935807 98258841622055265519447979070 820050760507659820577996629871991294803729 37085733325629267196988581570285709180168 19181336218434258082577227008 676424580 7694392404103095975165092017508452203053199662 343818434621158386105 5373268672477662529630938230153240166524919253824 95492134684136766456315460107563698562812742 8454 9833627133528959657315219112278 135400718 649997239779929894542326542312 42856236517315792273827031730427393 52296 650625368035 245644678982248395538572686 697449718570625407006233636745575156751147864070 48434212941210616500 662346698724812010560776875 95379896321707639505172595313413095449411755501845 6582812899480040257006402958 5391588062198 87937954277930847583097706172488 14193435768216154018186442724444451024848483283 222565504625568230096406774551386707074 29920409 7459758739457582952915209223535487928223 81700994110974975846130460913695 26477093776094313379521277328298975668014516 391379361538986547056471254562494155112 3524169966962345472 3119665950452 16986750195796858126385534950 32270368841724016251 12836446 10022 6468425372227798227866090853797 46690123830505012948135181267758827588377 35410217278142793 5800200114986873530329867060097837139 410494752304367258780371614088946024 81364502433936419112614574 428493206811144562031548476 5357493326411884449439842001828970956122706 2152645164006238407 1405774712790771244977984832 94113352661680624866238107655 925400224035964318162825621514489358912437622 589911130245838918599129437979 80061236183681066627699038418682237973826 40004104426588641584068611021622621217604340719707 3968611 98419478764727394912699672938269307697961972527416 7239014518157812043709778240347422 92162 345557579 438930540578338508369408567527298327207834837 9137324349251589287264073604986633 59405873507723941 44596303231410288 1176918789734544 81289071578042931790026101976027007795834741 978110763865954436415024201399579373283447641236 49751138330436899409 68084938183845 9570627829639118532710720652710894248358521087330 9353475378128433034990037 6155787738998745419228460 4164078756056841778241962 5834311958504546831131 7891 65 4144453952271772935448324848902343257062333082 171066785161736759799 3715940726124251108434168362213430321339460966894 1665878214896797568 7624357735845215146595586492637279408482308154 4035 351032136851 19669537935089109546602598 737758285764731246860689303367353924900199 2051 923300782927716520274571552466549 3365946439687078487278260001140283557401093220 89365070933281575643679256686175 960307595215325803361039067 47336676292810955 979365861977422784995281317447677981116277121904 896 341633285926357863663256495180271 403898284788542398722975699172139477 6830444461935953046152866660113289087465774649789 469068 77 67767204929044743374852826677709851 147988988822796815110406854161078455 1262693068514122598121590967191878062902274470224 57740798169414057870607298661753274950 8309271365163978741900176172 6687045197075732548833318969490160928 1564608169839385956966 8254902785497150423472380012055234488735 769664686336866374826 47869519175759151 274989241042607 621738664887283460958106 46734441057696221037307141566 616 6949099351122255215142757168727339744325603518 8126338 73931633329606378140037478618520236564832467 46643196678145916155857399397130662946200929962 724571505549247145 16071072091080090892264450089676063 8443658289776024885848239911169 1608947564225463973806567171224327561571764784842 8853892764285379148040910208102532801 853 4992632592418342562344483 948948105960238597804844082330160084048994143 563611409141381610905448466922498854207670793109 2073511758341361683600912044193632089842900711439 50217977892471 823137771887107341660827054745 644723777521584022619521954243366131501401 8044691883599801 53718490147042734454895279018100174556075 774439227060436248742071777095386336984771720385 652124079395381668101835163955869670 366296418221981 21619786958170193126644 7415968641206653142836736077 52592480995 975800493508239522033914060561678927053182325 38556994826987310273563 3289065428604532384683387803324680103011 26174926112106617039963891219126220390758899284 408018758633464672314 599 91707018853744195 31230329017021349727015533 1948 10048532205947466 531503487 52606225693042652670951202673503909990226210 75215664773998407933657422025608 1016890950104329588573300606 877906676 732 1731494739672666022 8487667314108006185389135822 6 53448851496824576564 5464792674014138535417590000102421579805 8495 8798345749629322012715922918503335943814546632245 9 23342455879032038 28173 57165403685019912752830 5855879971346311176 6399 530536144296031 204335188351863916 25373206195366074 31267180147654376460893 378768765228687416689088496 833148 17922602318666427447 79182173531 89759265701539403791175146 89926368 61985805797518973019672635344415652586460 521 321 323684973931537883332918809639554781150 9 47559193918523242746 53039897500044297085582143556072659696 851000214217688091157777713973228209061121 8952142454310 5243961218010318018521428144299845975894 81656523105205703651257408113941176654981 8329473848577482700016248134782740378 53631718643616129087876368 23520847482851185523893012564669365893742891233392 26606362803028458377635459986735 9629837834360476 46879822634436662713377327743593015 914376473917488595106853854231458 1065422166804037499118525913156356793341176 6062750435635469924527298659941363770809 1075376743450 35697067950852982898908722749439974475452455669569 97783825762568 64418442851 791839132460 9290419335153 61432940211851774980169652262056120888441202 310298993743180106762667230 646654459324285682125376524582684084703476 315948805021082721304266069667269146334283991 2808438469916416709857177987014538996397373333 14751345842519957667011922891565465432538508534 5250 34687814751 53692467554483563820553 323 381980363141607252278055234820727935414419799 37241962947742800071161199521797127624477 1715751711034742514531442488 81743964325228761146115698844819380528202095 60639764614421593409356 30400138852052673952789879876363 85514 2569892319784 88600769972878609956059 1834393402403707630126807711 69779 8951868 851158112400885 3 8452019648632345555272329598 774104746545827767473570430694242270637 8604 15330318412508448009257227558098037317815 1341866119341581466608257032501461833424600 9393660860885837195511 84 910669512430476162908471094729976371600 21273650844128787193464588525734098460427709142581 63820723591586053724764578275250 482774692317078845619886497919437869700194113 97 3285284597749257405569927 37209640909921356569612617694000792151001682952669 74618655690965338513811671267 81213642117310876957511615630942703591134 3801857939389877239 97072175475729311275162311170453837 867442510661125994 73169752370603702974 4097553580875541249813885901637 2754195208708035319808681135691180392 599150 7794 50896128922841 98871081786009802830304 47123324293387712919672926104769921033597400131337 40398110 393044462388278781082934240620343348961 103516687762649807038040864337927 45720496931049373783542106 9331647336702663179942777014189048333465 4930234075 84975668920739 745895086245317135023748236994985440491768162 82090015 61044924087923356404690 904461756749698857792 56606560153118239257588577268 31056003666309353094781962557420156251355040852 3 21878466990247207751191562567748782632590 310756619465979040582238 598429883380196 1608853713317588289173185944370356556 2467 5513796364796247258339649187 80420125913008809526839584007601657 641 711244689975259265524738 26389479872985720602330845 465461584592671249267 2079452845864456639201637007504302856501 399423316 8256701829697508341948389624596 9146520787997180689413321165905494 18787428586601 87476620821625761967374058601 6426434930657800804559305902279922006 24241774131846277427549647347673364836462984709035 4801440214486078652234167660669585555 124589396481354 8091516266 9309918439089701470 8639068828864450514643890 5737481525302968160450881771 12787311955975141769942908300935226158633298527091 8960221559138 728166364256761 99892267482143051455239865119860140008553864728036 4501128246099006976910845533263338817 9936392967184855027 25471419798359905408255 1443423 1813130539012453 72468572381 37500102458753803 67568333589999 50577478827649708193 4709429312900803454758939531473079540975169520810 899504162 94993729294684556837056023 848239665443937780317 37199597978070298 81505685166754593031797585438280701143500 45044152006147133199327711667008 96685 4835046505782654717807939 2004041936378361096095991229360156350589989925 394 651745484673586580910 498208874805511 718657490111616816212462026105143302027 528222407496756607118760663136164981 11657566903755828269257213487785337792345534832 38494607036201905062914525202 67011867689371288362612250686840356495092305361 35611583341756659836697586945163955644993 85294314337968901644 3288428 1842866485812399645716422519334278809060911 56486804726361945870715041363803392852374 9790306371 6736556225114462926755320763875071834958 6083391926449251086146750163453 5343025292053469499939876049224154487 285367924 40727205300265088459169998 74351042335662656818520317 2641946201 881802438397750202124669136360845614189 737 53487 482569009 882117349308448205808396459565407637 21891129701887455321578646501412785172510887789 417428343314151890981280935036164854113 135970557887492362374822 54844583973019904912166580946970991862605924 6172933868604296396580 84156 8909340437110250741 3251705207610855007606 65508 3216124605707353226349763153988343970650 1390842980829995808953801207924 242844163187752497502066677844628573206956040 884194173 80438960 28900334447891226504542815749285258612670405521891 46856484336176926240868284617535829707857 29353345459151772150231 1741697655470918613091004325984709392274855926 40437 10664841501870795674478673613199515329126 1372644501238436234445405 4884034488304922700470984680694953185143 24804182034 538 776562349633463590506181915265610982699 61526566144448296511361809587992 129596323074183646779266964322088110587 377230006579750946878 73540129677037 72 239294063210064191489999 53182242931 9396 2810266952668220281396172696 5954712865631720181200640422704992033789056068310 64258141995154586836249001265991635055785116 965906656733616385595226994369993932 623770498760312273385975412 550757 33393519530566060689860086950178012358381809806578 5652815421300766695952999575255 968434335230912948574401591337 88592000720019974870331782847 4 1326472095456484448 4555638038250 59210670630429309603731604864787812 27034451039188043067430899805873427006 50408318623667446863668117845617065634190 9517069313983912765680953886353368583767331 1078 86683635144976332051 674283152 5183169311783323915485227141755782443838307 5 21049706227882170755578616126477604869193940 5192832575842567981157 75903359636257461994980102008183297061174623382469 4795877503711 12834340414370281037131377633895103787890841869160 637092552372595 5747579244345488940939934239068064290135901704420 77683768389326693726055123337 2803502646324560300 900602311402382815631 832447432 14403440609 4162992608720198 57962451021506705269413724343710320084604505663 75487737 4233 9959499932851132296321278 9178447860341529956067149448909163084342715229 7530 399900553301 7272091456987441296837890708971029925402 192590465369669053150810813095454263311746041172 413390095033095337001449522988926797 443927084125383531050280080025756446853319653 111076580914217 82793330075649 11395847570767141003131058677 41954887479935399614 11829 27668575698679291810633193602 50575358706739637578011977625219 87621914719216233520181883131050574421349 73008399293076947933612605159758498609684535326447 191438887 824 5555587508793708182048823479453977 4840626874505 713329436568999831738689 13174876721979416979043393 417 551 6970 343267821635 406420848534951236450115202528470002655 2353716067720353242657677 36580972628415378171443359553358387227830525 807464355318424003215 10806914894594589017294341692400414971929529 3756598402815237776796643817864732442286596349616 3182427600916145764536 1070834524721447858592364301570406762448494644 26601034111901 78517372371938545332428246651480393 681709031090881975789984745393368734 85160637 437981956489083654865961221364 5658085225405922265784265301159111010690269658 38134241111066 161436939271273297362745766534506883413 715977991 44305209169555529939307486396369059203446938946597 485 97431272491700443860664690990509733380357 4325691830176245714233177113974888805711222813 7336745400764022533276008979965153920225 93231 14748728123141335506137725417997780183 751999995387057834684900066334250308759076387103 1810220442951970956806321586022757693 16840619398721 54857345879442 18253876338220366044585 92565166735512435664234297 62700241638100454086064736 48 5962540767228899818030972463 36402593630 33182405441052085421463021892043790 3168882673481159018429751083683900454847 2574743069437118514500310135195540637390978458 8150568101541587751379457192530287862414 44174126 9044756295199304918264449468107 98894838934442454034748569919237855959114230429 217325800865293871547689130579725737 7581052964493083134077455322586 5747762411687505333672013505054211322168305973 52645 89835562797374634440336863045 39252385043010591750067116570215546177507479396026 55718428334122080882308516630764741321355160 649273328244643412318147670599709 910414351 550 9883253170564 952349 19574071051235258623498845507970529123269 56231820715092703729762287391468186990 7018414 7689 6879904431230074704979775756413680509507160520 5415573 9590396 83496026516084589908599299461540007362838267 159 36898366080590387263616458575938494661137 3707872528401201 5690593850887697257156761364075 573453541167661989541244934774 107658518852583673070 75 29144670915062420248083852945152796610669399 42885042 46739856220434598791842404028062437636466 9516365681668395279889486415524246 693246 2971685673436849495033060324828441 373066100683620271 595242887567438542193994200473950954528504893 186601328042812604426861957061387442 91029201975108522544696035463785216573489660191 65556156681640014441451689008211543567505 49436241068696765031698665643072814256165387 66888034663178 34269858638485278524863112844504139 2719621628149286095691236301294773229122 729513613814268478461492698921402596082 1423920710487174660899769 302620990050 50885166970204381089490632945060 81716234968967033775625165 300 661649335900084959361378846499210133416574691 6257484440 5905658783412842145224902486202847618039154033250 9500923484489423 476727095874656866295918309394232 545742623049240028495 392319701096219413 137371023109 252998028727666012905197904236 3829177661743427564318363121485133609810 5548458198067071342086845553 11102721 26008528127531015259670417461 5794704508196916589532784 20823483112691077759 431877161515206142897082 2775619520919858845 179026 3354511645533200375735 8437652129488016988890 9264515704 5781959 2552894825323636196627464536744403095736272 193961444398759418396882557994123844803934004711 7704273992310 8552454637811803148591732069865777330549025625566 8251421079159289389531567097032564 697868460818982723 981873434895941821364901280381228 785206942237887782116694619103440336464508 8210 267627736334244719686747551124 201 9307990404 1 561352116456309346184627399855 789128391049092729134536510370049205163 5 6516 822849857665798588757165632196798126296684019616 1438765193832051515661714 768429539267201224451656461025624262993718525565 597219 6789746198433517724197580011152462876644 19365732377489489 5851618736043660537546 62193429824030323114306 8573405260152554516402471132696026925 68543577 958409993037 3547108928768360796666821 96383286610978635949859748800 65122608083957858581 7428954161398810 12492265886563089797067436 87517854916676016928015312412999952 94512877823915861 542794186101 24152139952137744150417316 30032781741249305014219142 981392634534111665366988978732763227832721953 816347776629012712061137040380 7075081715419208212869253 377148586857685363507370875279408125701251 45229135446754229863784 752864663027039926384913381 957158228006034259256145 19156540770780 28649029559080978395308495591179402768464889 59002667062 62341941237000464679914685482169545376 7635783836249612591205443669714331130044162190773 89198827421270776 66013173927186693653082970017 338216449137515616049081904043792 9790422283067584547221987768 5192694907959382094 1209481906297 833877309397449613462504 740224720852956455925307237296272535 21651065589497812364864578434942886223083 1209130824683424179396200800486319065000014201739 5982692843956364530 4184570374118306764771441 87699015318112302663776427188433873172104 2633066461 8155572 70011798500816375502315496334780 6385050142180699886870844453 9125822479073209051354721336263755683412310 508794951649839788388 4079989967818741325299 1868728029405801459371538283987662177570567 65885881549814456818 23608625995309066941820186396721452968481103427992 49630501452017203641167762773521226895860992 5458197848133227 1724263592715015107099596 33528719117102081006757771561749 27787926695695315 31602869274969491412868826697202618310991134 338854953457387856563473293582 4320006403264138988659590129583 262548 55 243939125470711514021842 3381011510154422 3842450 142542317559156494 1044 30121667569457908688763843023007420371227414818 943469421797461507556869547217818575105524 23886822697373948462538603970 207802885187358076733934709379018992421 88109790992779 958102556925442205428885903165127305270491352 8662161443 7935 1 11948247101897252715022930 8525520 2589068 8250030453 8740414136981401 549732381301244457651 8494657174689080822794 1494800305111654163663090 327083966728 686428 920210883 67599891336981447 893967762 311587086215974858066891513542 8123471609146712982222939902219289618576061042 4961829033 38238662589487019878118675352 8908 1923380690807853481392697157800 8987568535994 186469965534570719289830601502792454350822991 4782403599995838082747302818136772177468123 65619640797535427919574458283149866 6051538674385808467832851492130263023955763 700517275851682399 16671934025805931380373366511750499717 605367821 47132970122412172007617991 5572276 53545540271743284965 6762047606121945396953358 548740082886166150269762373347409 8762224211551539 8515448374037510253492 90625891 320013109279303508827738 36824001047244913263539712246 41812977759402786442184354674802647645191769116 9191694680420589720373583869514180573 4155733140669 8195069687 49944714301960905504 71989407047095255 4008374177053 681773486094503656 3510078961578600825666999356359775 4412645801338782779114037833920198936801043212781 3316020 6344523898819269082670701415 4358970931338313 9546 469 890226932090496235915973001528728723538 7303173884395208907407170795646646195078790582 494738395723359312589 786206106717082 766049393239976739066607640 6824755953663675629495075176633 99357003 1397237833528599216753924673107777 8722783000934798402407288420874418598037665 79053 6396613757434649017046277864 6133378250008488568322430555357574344626 200188464000833325217723781989611968599289 7963235744571683279108618474018835701773 529118364349913291105015345642232990 794479163935121766499345559592 1302549625192684593176180 767380901661762976867071512048572 32788081176213785594349607 76216637091218761986918737631600954 4184147626853011963786325549558 7053092825088749424681265785 5 3990509778600335039940057694148660069405 525735488036 40388 9690 38613012945329181932149082 966456798912458130275320999695866 937478913786497072557979 89300885494858331012506731 46957307570527488230066503499 16567665447936909210253195482 284773 51715450839182151 5920731195109379 840319401979792773384203 98319992900366761582788106 33861108893627000888130899583457141605 7 6098809046518042689926232394430310 115 82723300182664055574891499 11126628849534069978799573 3059570832044526084713849992117910355 285398170 33731025637815664299177466 7465472713171973811562881828038502284837379 46166155240879041072915 5556815 14671940767829854553511468913326661052487433722910 356152298149850113675897115627 176038059 1640219739170761757825 254595433 8677047122214865383690386573122621 7 713772 3793683017330291 626987991335805370335305123956911674868 912327472621382864776355360686 7858735391596802728627484 8867325338882888143 77771748465623024302040988773048248337546 7940270829 463607833241172284657125570 271625193808988423356591450872832242 6231725020490546543 491256917592093459657028160272617927873 5800900573244323452638 862803043414591244152112422724901094315 77510047047007322853 4870 754964787597189321915426342 3137600100750831 419915 8419663003163405257 676403147964240358977204942800447841056163896 203156696 70840288844820279648006927447560060 217572913451908444065179853839264581160133 567108232137 21480131505054828070 98294272029893145064234845 52242969704484 84877835 928929306673615504949464731 9958474 1986894698 7181772861981 48846579921091850070092704744652534245213512 84900666 35122826549451036431789334401516910011014943682781 665743877577339816263 6749975210265 2131929693751878216544107105613054783347061 5532949153403666597202517 32343345203525301706506888150467439245861 2728 51605011 66870516771 5638907499297956554578381971505754803237737 554639068015662689 35520866733154593435063080599679886600786519361012 925348193063316167854106206167899663 98696185775148651054051236481618387212424717541315 8282874859806102740512095438748 450429 92021501797961010295199617180004322009832649 1548708650999052862631258608466977055546041433993 70043779110730592293293418847 40171047186351083179244172136 6211888357275 196748814050578702 1130888664469693100152339137350533273699 194927156010313515 909798940780962819219720172168516893418039730 390 6235 5 371481245493336230463892993703532 218079632106425708440026655 39704053508017190788456855 28228380624720479905717787935073398474128864458141 62959 1593836 51480713067686365806941410246069322664 29780876128075 6615573970510513264221086072788222801 534045693203247785 6646141149054949835331052974108258535640053903 6 7027 936 66434546746677637137619388304 979630842 203002978453661634994231179 604242607567015772227257020032602957633109185 326094391539894995873389014869442316390020515 60012003639554881610325442633225432681918002574631 82345329856 2206309793842793884426857571 9512344883715237 92410675454829408126 9759220579440599211035966 7726392428097855901302957403199605641841759295804 511410689208536949181872822332930008 8493266660769068708584538818001756084343817 68557640265192361 634891381915682842391858838579997 572695270380042428675101309062519 4878031785571645341297675283 3896458788077758759 2973022564 6287097160923659474839287141803464905 7554227377951077 70543083652591668482627116509059437032817826 749854734976211440020798315629228902974 485847205676648912719020328922068025147729748 7897084535980698477423 6995236377396343059 722793439 90474508844186081168320673578642102528321021071 78033263516307190079243575592466430 465268330190631357733219184 6784214298663160538689613275476279644 2884344061761373267111322294104278235 954865007979455260130442721309287 6808668219553129359871 7995393030957584037443359493772716943601712384 732569598210010367966010446 297803593704164358727718 59 327970016484 7 4574935631483006808956 79609855807 7657126764877431198777716 6681715895460942449644549705720063195 70630399345715744615030349556033103097771665 882028 57945462359601 56733540919384271113009804759 4588227 11515512570151144588670229 673108913595291941574263778856924265220803 798462781 62151370893070612626978222975884921916 310869739109435652646597575 4214306374494131690901962018838201552835771526005 931531749133598809 672639751651362403230852534199719946454 6461189 268652421167141865048524977577681695031 42654079209907489449099952756852 61020224664968581287597315491709 12141027775082855815942 1687222636756527809161475506384290 218379620575247 88037645669855902846 41068 97 49148924816874720056027220599918734925869262335 291529059129661162490317287552624 1030617982223479846143016816020 4386743 84837825066353021793296539799917 35051245302326836280 7235346931163375183909572264948640214435030763812 38298451677564037499 2733021193232422128035684932484 40470559373823307657 626323387493341247170134271860486217944 68839291087732376073 46807003526259806799247292706748246397516 1198673919872 9965875426 76598567259467195978693762568354748331187870676157 129412576948382911793095060364981 556682882244578757667129475688039624530191158131 887548047918675235581472672 14616416836657637639203167844080830154456203656 8433596517838716894369195604143956263090201929 472458676980560790185156630409235032 57459185352544247086616581619377518282290 30839012099697669467692855474614 9838153 2341932804794291045219758440553386 45369943705923 1494475251121659183653 20313748372440168968 59350306417098711757854437 382822216879728441900590192 25501354 8310403540629259864174 858975267964654638 37988502383912817522214335886 7793633707210542100636 8627495809309815 11419764523410 512460085733493471127169335298659724845287129 58101369600039405858167871252790327924171 1 7434476072970035201482181 5567323 5129237346764628 718282839 2690502591424936682304412642452299013 8 858965742497644 749360332214 19588949103824907612209682999190893670 58302576680163557288143376501 9029611833683072526867318561856380 75876863140984441030403626654954942 6524445318836227849474913813804 1024821308093369331133923501575994951759930562820 971781790979 8620161557950603714 79500231929431680231760684557768065676179 81807248 8530511560141369620962 86444399179097361096492277852210351350 2865408877940625406312111584667 53167166515181534563779093912805632761316 481532 31693 6966016846706565441635915032733481114335478272684 475633570080474723211183899194914614860767552920 8047976 68851837859372735048854840832689574912571164492 42912 4304062330091106613388077911057934921328214497773 8016642735 308274879788299728264713275031532546805156710706 525281577661259 46 8313083401467883697964033055590 71369181482548 8507019015317617546712 1013576043887697802952962649154755868727 280479164163314167956281 19713012119433838016047945328749775303 142992255511388 8579282876141527931 324014185603348616125515409342090196371512932 720960702327879915858034010986955774642292823 274 88 4553471405442568454948891758270091161782970 63190708224362575287224047175 993623551578827981986 39380461873804588774978970797328372611562197287 210638257053 22240968180668465681971 23940794635324921251899267236315926446570452644 5867027263581805165156493811692070 4644536768429909539440349422845262284 47728861543631006351 96727028650399465441925304 1940498 80204460922281283024410622 91976369805767036396 540845546052823238381194630336434428 7477566904366706669828212582 16985086327549002437715305939 1 248937670836351961464875192051 333504254122433481 1975318193584267435343836515628340506510439361 60244492550527670598829000926423899 838907067715565655359 539 650370181999027160854660919537122 296389673534744386006713 40180015501482902121058096257466850 86 2309790521348995638466497727983057751 243388247455439 397177331459 953 476795223502375623 739418864730824290735843189286935970479137838 737193516928184747860045033728769235 946074304724989694348166 421314582801193078 5255191996447119396838642080932555212528752953 92649524941257860184176761763114245 1798455050765068554286470103795388 113144854904270155480380425 5365294978388446 6067541974443726919730307845598060636772 83390912345136050751 10944682312592918630401641951381382499564844771 37723357599610705349665549816351545400530 7584328512988619854940168231 7 510650131252399746810762217163 9765 533796424054255361122164595736610317247787820336 8021760453396209497420948779629655078 7362429 52860506915030203766657222394 8558428732 13388835931487181506436042536529796393872094 6098856219398 725250752354007574604207596938398968 20328188379035365758893 566857800368168015320607562665349 538777541574967241196802338 24500630709933940994043 92070378105535600443168946 5306133431873301608351726680707313578267317901043 5277946370304243071294320973417407053653019653 91992958284133382523 10246815061266418 1523886264345382710797643982889319 7912134485819671029084338685418460 1938087008202626170308689078 1037064086103019871674 485332116625550 444968108440100664223321050846336371160 956648058857890 25377750500673282784459788989678743278386467 95033935342157034463269764 3209617247584887862439413998114738272897766781 855559928815623653452898505204200085485 45 209728612656484021180981318739858087552352216 3106702 79931857266376499563237419 278373207415034413476647386816001 7388289105433420773951478117 358627281295059264013402564251261232301894 91 894781 38 3091 70 226325809566721255510636740721221063095561692 555850095368113795426207551200 2891343258941028307192464803367276637403 16684996178823 1695561839462621 10301827634604410681 87003807 42632 59080487127401626804363103 46105 712099872008685 337508329053253484406111977877740080630495 191775060296627293878053351 590956231879816755629772732972572567598107321294 67346005838780606847424877372 3692651969062143417921972578 2471290846676548484283977522643211534331373795 736070266 44073641795841861430372943 115159654088502712357 461020367777117838226102647693394389 23033880264607742399630919678314412235359352 3537726783717834183077610470 9873 3983 816971333981421122 39528259091929 3291452171783288 7628916762183511105099634921341 4122599842508871373461376640924355313386821726143 559519 445490346772528876964354231088005602137077 2682102203304 2739684454744335353 195873344120399013821863340231000154940706060452 523243992912040741 216117039329106581783929 730020586409342144769968579312705251433 366743824329 388861858874107232966 86594984051642514 53505964210390609900 497327918766997680719876296496297162192118165 30734817697005053 77234363832755600121202026550251312327 400878949409441799979296551885 17816585996 815525557 518141035 298905618636112704525951402462227984591589 6141215479371514099926165310110180192062822 137496566026190366032982445959618197756332989 34458619287417932072 416038725262318957339960072639 698915347997 107899505791189536866226178554909713399593710 94054729813069570890955418739150382345 109502805559918319236379040002752011801 622505125805697559276412158096053010 352479387128385903016399944759645255 821360602605446941940546043 19138284348264581805548175799408443029582 27065995346887 92018628440582520310583646323652127096 492 2 64859010879597759412139161226488360708 167705028113017593777899618354630222985029348 5253135809622283895475401 85956555860918054331 98828636920193622627883361045436722312771768093950 621557964792930778668555668803144343 774224076518955760076345415470804051352484246639 573021141 73968859839691303 314706704401451143663119195547071 6105723833000622103658580595259 3075434837550612005919984401036779151720732777 462044078525 2009957651465726368739 79162911644103388472225825 66674896805094261955584648680499545434 830330948386520922892912460 627995208588185309243287 57467500171512306031038576388480 6976308741 797645974137676180 5548554081169642691387414791261610632015283088203 39083868279327299323574329700 25282791157805109587297752307998 3923987977943 98 961753539731287359458064094731077614433068295 14290162686461180086848863765 43605650875490396798858980340804260033105 46579589397697686245590841286978020469 2303649888875514496937733 2010825134701323 43147176579136807 328936087548194805460736 897357827402905200283360454317457688 9879583581915738388096 519027990081051636778261011037 7827606280223761314295 6117793148637501783700 74773655968653477558512932333 20752312416353677737869984094203 159289672461351386506997124915555294163502812 43694099918952756949525410253979406584886241177 116692505189817780377279561695 2872341872394 6659887511931407916507441868 4236015919730776832136924144514217450 7020858098311108443357784640734 254317775141521800674968783 6622189 1558164809703526280034773844845904 57722391555754125763053394881978676048457 700149507 778388087277978037879174218992455288392109922244 1717182480129367043148729005697940281077584051418 560024751379542049059283916 33939978128354044018218893868 56299397886053732251774299668758031 19948646039485818489 37152465329757156650431817 8919293656385952280753276240335353795392 4864715027418829618129891799639 841000 944781817616961160504477407239585907738067660 255109776292 284374313559690941779770928119 65839494377856887634512275099057340042300816 6503363156210993669581474544206849280920490 232731535676174222696674055339497948091121684085 724113936684574350001 486943579883113686589387225048900292853945891 8561596749276260815852554622829061807076 687574183510904875570880493 1355698824640 921810635118108980254 39095171114 321960571440829937442196 70545418665316253634868759086523554562255739590079 1039388782861211829159781663206327 955595206370 2 7 1574789850385097317267410213711639375550 995170600436915385 4129439 3670 402 64981598430212758038373835771046735875935 23302321876 4801235385776788322897647331635 451554564050903093238747943716278235510013086 21156487799302401022673270920931193792171029 7392832 12735149496470442825530570407632 8 8704245573779512707968 517465998552674411184474701632203 4044824186004104705788158004706312 51733 52168460672533 99858405843161175650971677303 117428631541412755590 47463473622852727338224779782757581233065 716939299653 70997140055856013 29214978666545145797417318742298229316164978014 44694115954336767243586072978932474056 325326074756037798632861805903092601 9830870110592140 2100911464688 84762762977 2328666806767 8556 90077686319281210 536080309246896149318911698210200499 137146215411301108337533452301782 32629468930882364163050020425763464432553657216 35442574871612303133365270882632 854867641176477667867046110518724152216099316728 33856347588982015658122981271433236 666022743016660026211106661928856 60175447743 57544088954066525020306952539767074848564769619 458261048637192762932154836802196429 5689945969400563847975272 6633957739011914436722621746 13303672206806788921745750540099515425722993859548 5625096138758057699 178398 2675743 791394299252512543782576948208966 28069446816940464121969058155283978525 330257788050 2691849210220 458517987693844949672430984927555 874914110 66 834196830559067585843892347 174590 4392883957155265323056805628572991 7393629695440657099582687431858814590195605340128 890853317421053781982594273196873 994481173272348196987983136133 872795 697413815136071136578154618564577647084341024 70687301241385965356036441 493 7262925463457059612132739686734392372538966 90350305834675187014441022917 2449431022192074695259684265 88945989 351566672063028620154380480 5 954877246456398916222340498336073277393437987 27433672151379323561481 150207538472320164 3 32577346932090368418670710415150629 49284683754368689501106996883699683369278466 534474503101073 50843455425 153775384411002830170189046073756241256 78421041906 9369623337543176786787667671142776634 7480511547321944441101551776055478844446 8530449227 495142275752096015058222448392780015040 1 64542307552162161049319459538544722798181941628080 48440623170627855480 35537840931694445 48101657557778274848562347675 7228200811934402701 666993310737 5061742414878824770837 8 52981826863480035398069208816891985012468677 509027092490940 537662729136483970127311457279094357620 94306169204383689006 376698877032476084419329269583108404 980256985 6065775540563437077684832299045860348 454340932688053468543710317242018 4 34109912602771933542335285762961 859951347848599728864569361540702933718083711 51403666 89169326051428851892180492238401788990275 367857074617068134365125708870 1523492678789999 8198272157653494 94602006808134857007634854 69 743516 24372446019769400050431511681481 5346560180451 203273211 6676337798196542989547299087358647343710324 47380947 3 5987331809883788873963552493127661369097725841097 900656805642162804581868212036110940123 2307039182298805103246987800679217585010868461716 66935478260524592886881124 975900865978996296772757125197139549040844087452 44760031632412316591747113 81566786566079229160863286010211353357164 58171244090529424688100516794065847731606577 92018500037965381878838914 390861910574327638810189098676706015881 64150159858865954752038844554844793178 330462357941065976210647227434069778435533133 46 4617895253051177083517703 5987138345928651218768943137260996298263599 273327944163142849253546115112272856729234401414 4 547267747883530339104852329654159891347358913 8348415736371423341194594 68225105629169387325 4356202080395820633581167147813234000112295061 136876273952364673690 3633641506215501153647410599207369656729 6 546483727133711723681413847381445667705838123 452005687343014056371600560 69977746916 10642014550472619189485230537 5177192 395432899943457618198487210727897128873 4306759221128732428099401118557823529746272429394 899935057190 9 82537100 52579998945402596 15553138889103938769251 3512474823489 789245885063602 901008484520320177000 5755533973201 395534430957455705147370145 128094527 8428923621717067632857280093669163147914534 96424589971105663882677389029477815 4212342929116258550395534894900941932902570 64949779734221 49720356213257045966162627466575381858508420804000 9300540972119042463 468378318945385206698915814558724 299826501069350753247330 396098115741673216105513418061505791092898483 9442123272383564911231134959665 1364521127121722779406239 5527196381757745411 2838 59780442670374836444476 5448599926003755698039660105434 84104729829870116076016197733281030 644806682481306554318597226852246388928000038 89 6 9865 83941475496 98241896238641905443243 24740505014 573365122 6348 7973305885204035321681518008589753872 134606587778873977660716900 5809475029339592571 77013 439522413981426015278 35026255670230591659777424382889925737 63944989223655673125372365578006429 52 2305790663365554118187043475519404367 678728088557891845690818751365525372190879354 82348963648890550798455145597149795811 67 984580552687061988648441387602789 9053843427518628954190119508061939 317130678297662121320681201487182378309 277025857338 56543665059858258623 289046888757714 8 4631282905042742123574719806803917346437058773 856651430050490702938232022763851143508734 863585170104800672324189377143449629201941156025 16963501100560299670843715757 785 58213353098 764151228593344782627464340319327 37360332120089730674148496 999732164 31025614708711069232692472101685948579335526983727 999444673993 721182 759665883557 65181012829397376086018958269550351230268 951004392293842721011814454614861630084 51108856938549 61378817808704280688443345 836349640242557140847076523325 9883192607952783772287714 8376691781123279256 9589218156383084339069724592626 4873855591572248142553 5161653573240958680081521059983261595 88489456696 9036078 64864798211839981776660492620055810297651156983 14218319773530079731 857040179507202413236342034 38389835638822597393804501533213759256659210 60 918137439956572981531208120885 41080543691127 682614055 750086089570063 708569 944058195992052386534961 97953306013829248370086 936953716 2001933741996943362513554135122769 907078733552043450937454849611 111233781065279271762419 414120570503664098342868 5303273488354864693578676883255 5824469755813249250452098858785816042 70736 58703911539617183416015668914990992 3121449014078323674047898424142 380931510373701959179160513928455691514 5987937738644038830927264581970249856683347 1307816830219803945203606824447456417578729604930 2944876219950587647 6590441799983442934059342109769800778 6856 158777961184878563147836509 1526 6 62223493335696882949523589 829196141626470127702230377085271911159804 114750305020601523320867 5077715526896556237830656 56259287119016169439459053127287 9601199211357565883037183076228863040116189573 51683402850240178658545383026902800480035595815 6688700389890691950301 2908552842976541919 73135355476466876642034589583 83944919857228675053120094628133487843279387 61882067 500752582947756631667793117558 551149376548954633655912730744557 61958322235065658527190035753902412480797148118779 5156423 11286424781469124666011 95264089087870568532 72278252864213350890954998793255320703249641470719 82 6920155677296059145009 936269304480084388536948869805395016368 692993540486044219864 305131255301627437086932990402302 99925026968062994952842340199677077337553559674142 772740289353207494348184947 93270042323728508090674 5450997195636776850627075886352996652 42184222619461610585531 60879 8641885860192256 8445262 1864336095763112493475671350484326613979728115 38807464440062723165387609238162 12178838390585694070666693325343627 58082715 47905386365771706 88463875468012723247383645493477312798583766697 59659614892849408412755560822894206677768 52173 5101050615273415774965580672867589679845325842604 522634500175168691333638320577558462415223 58683 11988831171626 2990660239308977135878 40671804 246405113902938784423217227 7546769990886 1513743254325466673429414763787152070679 293284248084506796909208118484126014 1629498791855166379435830688306360868 6390820822013360638697 246283274932154392778223181664628715170388973 29629178548149396229 997056169309 6486477148899890914536799901 32155195561204455263386020501368103903305 9502254904224482472059 696973 379128837160985588227 234258578692 52592707967715756750038204675 1757330217147736535394143219 4204231742676098487601914791088 44274108017142431832799234 99767 50111807838 2724805340321236813943860828046781958253361206 997764200 796517565498445077454946797750262652145705 783433364420098002008584042591788291 3891767626091434946961231941 3394986759814250058680872685005806944334210 9197874958378412212793326686791874948 4853546359431541766264477 45587321956579381907 639907714814716901340720165873 893700630828256886935772292 370568141362169109088171931695534 2430520466110530391005126863 941184882181097075124536612917484386188203959001 306819411000779107508944459008406744784608 2151476351216681352887976686994 649250643871 1648307799569518482788167784 50332577506297961843024140 9996895332291205 172571740426394243015317910027542 22875 4531229779992293804268383017 70116944840147187677826755144737015859 9524967567823612749258145822724 286764844796381 874900257252149070937670181524 85 948757598337887384958934 18921283572483 887 81043622472959330233918 529013919406962654 37113297205237088132550201284463135641222097 55 7049690096195284875043300215007138615 93813979277340945093453185784492898513970649945 3583221045100017159766865932959484235768048208971 28277219849701435628398828449312224415882224660312 7099027334505 32501271240964954163509615383 35135041399371728542803722435408458 4143581316629804993278929583786073264142 90343172166744033796238264012657122561065420 3160381441195600712 9015024054 7437157031126723342051797437682 50490915559112778187147302326878631663974 150322706462361096041 55017671216960747990509 6727630013810230767982163710429 332208062253603914188496162930774800836 568480819243801734357059672 529732485399594815491290933212914268325919 8881231101432891848 3490212209634 52323 71320429 26793888335418591473255913 894706440107 753907281492208650930164749 782788150452317138160 2100 93269717 8406001481057204262644974385910 339211337583640102525 756466748059826 9 9526167784565664728992 4492144876888 235808734921635229863454223118 4504660582451718251379721083951300220294507211 51083005892226336375401175362468 55576455810 45998576706308863858689152726744591040209 43744070791573 543606716910539067463177888 85500511256197815945790432800991773911620880 1203085813455339 479303987546973344952538266293546465771910193 1739447404461642657785386458986379 74577954687328641360652500400666754246 665783635763314388716209931311722944511084127189 11555828174202759002871040237896 19077824422113011975481038173661121 60879869 64529 1570075677405667727412545023 39285114314875614763880870413 866799467924877 571815722122987191926001 880059464806087477764279 3785635494168980105223453620421725866083 91280303612956 20233514 7623309743127539896019035468 7308 114055322113324790782 24833759644583 7327153651837123751292956608655006159460323290 77634394248 606194 43192218400657063957157486124272191 4699453344417520455335934806490717566021868044048 7172904641205565046308671686510019581501581035408 1156027748030931162385849533612381 11246896053410686257746906935700780685100013689311 3790185508716265217209 8193501504226943659 591283935093703357 2238988 109745130912748293138859549802109632446 79660360902631779592252030 254010632399708339522065281101659501678841 1940190673905578985071382217501435730755049305211 14673066193805887525190 59120109311 270986868767601872947506696971448056047 193747511947494927599659612 288549654187553041686820 5200131150 743602104037299109249464 7596457778785067486855943833 6101880828 4916126979 604700 88813908816957555730470 8327634602740273591 832409243281192702248352 8639071181964900330674859396985071953496 72912 14904330579301898823950795417 106832854 528073239582212140734955953486439501855901 6989189261066701 10 92389028 41213183391739372114423510033459 707150851635261580075988704813 623392010173081001057157510695283913292 92120 7746 5454984268010323393035683307165849729185364930887 5 2021624191140667800399292207 535504174393739260 377708676912463 3988830412853679959961973104439637101582337420 76288595514719177282891182321837470522288901386 6617930316297564725508376782 6990081791817578677397137540740788792112 93484646281056971688082977800439 89076562055280976032796776612080942218955706641 380578281754766165375739939225997820612624498845 60881662312865141849348308221973661698630489359451 1754122578844828868548933345494452727 3212513326864841154140224 97910330829776793249330475 248706748812900113300852919814105836219420424679 6334243339916797159069303389099535422086975 214535838444045507 9 87461230 3994368464872106276855925334864872042 500606124834639454606501884182868546173752631 1034543911477768872910765637 9052371478 6422347905662721688641773 8659778390756218770611168373 9325297 99741112684829930727497500782 5410796111649486578625341363947439892 40094915664391 63788 15244969773913951980039590739752 9280973846739182744 87388912082604946780595067700521967 3056 609916 6632544987 121017231526326086028945810737881133368891 5904825130321175296342873587786905501134020 47399700445936094672704773797773243172527289328297 127272150202433924897609326899536090233284440 981528330423475321910730051871572895308 66421589492036082396106950312802598999688119 1075728479880328136163352820015505393065420 11045526753217921842244843905 93959454776075968636373454377834700722029839740578 95917587 30167734911106846011432340189981913944622918081 572 58089573751620682647875907596162256808 400515481571506023095655048025839213584191300 29132736176935973177799847824628274 7055 433216584 43532285282980400936378 82817536731501891716008806782512887860923893016 28488287486713850616 9763166705195507420902937343488262500036 44281557 27098125717566930274813076724953604 7675487081989142879783159811347489981959790477811 555503589536263 57563169111 7486883067976730197846576162890796824 303271823433189404535214580713036522839 39264 4248342 704848 728513659647442393194702 826092128 9775205865504807653034758 84139936971206026676584905413562540254729 8 984229667322562134259104 9913168579400957863763992174 35462745694083270175 758962126641397 35476902731448 466399210189638 9022749947992192793 611131 4894804521841312 334019329400658375692885485484273909 532690928445160693889211916229001652554820996974 414270758392840139477704174038945507 42615038072622427172418392076032688259 7622850670844062941777844 9160659841243671640787163748827620277301904731 8203490430083353 6107968056632513458170175766218917304441027575 37284419818632762312005 807928891470595896848577455221312685036725805 598985233004226837372447691246311225052534290094 498464868749585404066220753158476 9816738781 4276209443474079 53854227542927444546250090723350319098879 189586913550651765826859391263178151 64179437354691899528 2993943865004854846166529996540 650478109911639053 604418786468699399802041494 142015300993987354760172357345759786863 5778944051810900150567726964875329 20901890779804457210293788 88656721927376634931740670648626546330298 1204 1310189869607182382530768002282810697022 5933040917008657373237672537295387310906 249 64410 467746246089315887087023841994584029391 8692719879797144851330 3 1909227479863854884745743178793788774949672420389 13571896737 6623481307098355176704581060219 280980465 4560972876755396291725902879565038146895 6988261324580101925205178902404 1779841003092575670901113651377484 900425824310143973576621842876641392 4398452922692242 789598895954306867542333560212148182816974 22764722127994248197211010348448831 113935433216359436027168802602075 9494265 9981963754 22 494401665462853489774871275151836 767 9643513507 84790508927239399513649584749862267987664973560 1285 105446085965865616239470365939484574096423462574 39494793779167 43502165914984 840678711 42705826579180230 1302179840925600546201272877889 7954513369157470 1665658241730260378216690509042954431 4191667550471 331480199833867284551651790416111400317433471025 6552721693484805828805662364523626501 2160031532014642176183717040859707568899086 1157843068260613625793327462947242730 978947013225603890069694954087 71561904 30572540998852142395636533370545576328870 78989160738986140435 2059130391032841583 6564216667007311421482936345218232213 241621712395879 4573170266558567180193824659139875369567029 466828052719074692838817380978680020130314885 1285890540862095986290590226177255383 927197738943121514281824535268725815532 82472186271713292036954697284452981091 8176696707050531 19833088048436036827823727343736505898675 536767632542707793333416752859 52070557923633903425414245931 498509431600537688560876543834513419381619 73018472129828470391100354533777353700 8872396959558925910404027079256 4190024000654106635104416168281 974780666245021532953 524008473165 7978582817887320200473149 7722206488017643367576577767223287022857198928 634806167 31885305442 10889120265104873370986534061606 6989377726 405541890221694119561763457303695041 151058853965898215364 179101044424176225885165101668 2777880603202446 466278 940706289 71632473886270312955410746937 974343955454979621655475237 4948486030798473557010659736039838739480383210522 362910040797103005584026513053396453 3913388591236496599 2848293356095264112113054897623252861375274 89162 9342 899105451222498796 48290305070490006271180 688109735232467791 79313776143185461707700537119841259037797 75481485048220643859344822483222349 9013322702133330255136005155459223971753991190579 5596272529870332 58096299955508964375 1425402018104669793 40796466024511131708553492311292044040075 853739923156369692243440891 6115652833529879128491071 91707215962676061026374 901733910962257282670925528355 47 621457378854243233213 1234806095008895557812277335057289082737 31451501846073017 2145003844998791898730027238850395655835685 46984497998963954573370422932696 7 27408282065989086876666438892171696788 4318509939594520 4609301765487794390026867534899803905272912 89795387220901838586990550 134497721921999193660268425482 365079914295960291032038636680489944612489650379 87526617 4 20804517955790114561502166147418284128933175 948360516225069669754361279794339267 1952517137764454802602695672520732669555450 53669776120981276102461 29939052969095813178969614444560903363362930 785846635193500946393260075087942643237586 6623189280160801670542810709609 390091853634396695073579935937450378188 946274500397871833277719023374281460235 569590 2341420388459742535599979989503090 173900444444022946605939571994072173319570539367 34 75243565997036465482344473844978 8228210424 668924261392046228627703461649497580595348634 6166719 7069711042438068607871056770686582267149153 815435293848298341212051 25069488772545488873537125724 79615683914744649098047514717715796045222 7734143387448140 18 6659804851490057340660812869004668906 834297782700955697824955122790592256182008 6 54728 43 5973393427740882860473303397051262676576556 855229261537186 2 85128412408738704977462848250052900782253 4 928412242411216858839386756134 84108896 64808112263767028430809106452235818295565 4932108491585838833098869654288989665 6828232651905047940344541435709137688830508347407 212 68877565547826265875621030418656386798 867844 91905523486151584021 42122003194186412 3363250081482876071816 91383709 4060 777 7513515622039885943346 8246368059791382910179004474 34318904467840600264698075120893872 3 4475241675169425716 5513813416979985161233577521770464588086 92932599562250420826764737662 4694149012384690804352559814527447012746 73193717351259573219441175966720049439764217663488 57733334296979456073311439438257607455 482357405490092369042291680307775264932 76360984263101281966155430968430561 84440036726639104138 52693090792212277539890521726458662 14369237448078040698 8756857153401 228128528283718215897513813355330494 91922558222972892704665989 34458117294174060693254306973687486070182493 7 3931400805088235739589853016529534 2788447982133121884 649647630516697374647486042374638075031655997 8972938 83495380868364914623732948985002587704614033735569 624913006429765613911528414328043362587976 8574262858330675607608 37021104 16598669888034073124853103466335273318650 102151951 5152738908462386486230944099270447976085902746 34380527682426866276909400202121722354085810948 5652 15453285276620380851431 149425740712233640030129617771643026666282 951620823517826 46019150044504886310918306 819541197105473050411 91498674552419788374115553453069770429848979 491363247862 1435723167180488771093348721003 44698782929495583785767741416837885921504928 20563327304198396 18750349511876081071543078914514 76884190978792803362141811375603485707315595 356538174132310387390351725677333657071532 391259519417943168319 9 9699813599522643037847746080259534357247278436 94291849725750173630 917700664622754 46950548707915450127561 50861794893235428499017525620262882037461805 83937111628180274429643116 5464263071469407917191011203372930792138000158467 8428 54765166573628636 2461075728188965177751 168926329552557659512805445536282185051190334484 4369145696623049080008429252807328328749071341960 984372271809 82948245115348132905303850805391635507889 70745021788577429013788199724630588291568505963584 2474353113931 83097323 8292 423869733170 114837918270458390492982753581424713420 1620349520993962 4991219481810840437136421887363411474656418211605 96735700932351042861199714743068739900888630 661708078274978083 9 474453896190883893303016725146 22399804864597302259881398569008670765655188788 3573181 9020698014275 1994600272797721935299919759706498389083869 677070866871986996 35731 646737349630 53990518098220005960893 2466326971761260191028917674721 883703692 718553641045525829424008504486591045329111 36371416135551016034617828168180770 67 534970 300467593997 9678247833114595 58909948582206821058235586 1509520917184279427791904113 46 92169698481056512689781288409381785040799974385 5183 891556530078917546164965643041 82305733821417322800299 6540354678565223522 83628511283333700318161955161402257644099895850200 4483398594198 754027314919634729980527055993 617003198493063444886176 1 550770 7254097258247607883972292 889168885138894128238811743403344733482255 468477855149710879479084125596815528044 62621357699665471648168094673384579834131 3633972027505624960143506492 85849732907232063396681 593548989 28832359465761671102783186 9655834142695228335921 50582882899168324121658 49903908995115294131598177 469557997219 2657001302239089989669895625204945335549465 42120275353252551199275451 473653278530963276612751487804052954 477022733083455727950917887708418223398710622 4276820072629024 675105619997 38201889682977379576027612011946472156584906 7626221917928178994108137391362101866610489670213 32195084143516083864 6698 9267443501476263523620422189533966013295803069714 3163668497052760828133426985776387330866622322638 622282 18066881566865978358194405228958273646 58097940 45539300680777352878985417794944675586603269 1638370949263621 813274823090846515 9085275415077 123217845269782313884936394765101551786639895669 2027463770545808576495543831132255 99190382281757686607204207040834746697 95426803 8891110435181877976237230384296689187578196 77044121644784693863 309773237704633521187637141843 888411044853166098 712722778146680249039813435713015919286931032979 98547085046029006559362435558951 3531309291963659682945022604 153718 33276472624175492099035261944889541316306 8892051119736159550915689 13423157997615718625 60837039768 37552317601217817 67268 7719542658405359180406 822928577111578 64011700 58377145 907882908285566398976760040725168737965 9068841588372197449625893105264440771326026453241 48116337767232756 1516716018343135496158909603808842 94053366034498923399383639 38706657430829 38347423410745 33770138131982148550718863795581042 472750177271292569012 868505008148027678908803131298379720041570857900 7553676 14111757547174362565870903918493308 6750956276835 41305468879288182421314367584132491 50441704461630431859108282867977728991204623287012 392265242051747 727353828 39185098864988 107014282197201921652280158440 866759003732312968127761464118 54 523833464885729675808800670571788834621327 2619783159421462236565319506256084884819558 52162316005777885305 3405848 561309927192387037 430835468822895246032 8366904713009 3385028826651468 8972 74540363453183502922576812836647180024377 5734203535767 1999845683014699325119828679 6095752098039555214808558824 512359342163083653271974683853125952 96430282681228198909418628419912422793400290943689 8716308128045424661372773394814074367282330 40471315803710800847150490514 21400797229666739328004413640333332738772691786 36033921647899173155079469639033435455640738463213 642172305201862935853733596476144 7721058611357420589667490577073994 874853747559954687664 999723080535875623150374284086 8439 46662812830313691173036968112 44396 3420064882699017994568707088391 1053801 670414250370696171620 850270992847510724794834266473676599652346342538 99764520979224065398657 612764729944890 55348231014114591526 5346521704178309873926 97606414608514231204097717768082342948 58261382116151482999388 37500352414 55692394327893449795672254025615809561283139117 7349949592598942651499130 1577938082173571166404059770847371948810217 7416174117835026402296868164266859424539 4517464939049360394 7371334237509778551617426495980998892341 938 1344677234327489086531771909818698203740 574871099451444202126240948954042996148114 52798233518417329065 24068038413021651910 96116757329191010788158165408783829780937977 8719 3760509954234513262229180823434854512558158078095 43712305612925158631902894696788728172326261606457 4832215330838970114197546680521415703421421592 9678147831654330701 6939887394 752114072813989 8145442294430298931036580449492469562570014234570 6795141386287266199322791578946 173484707773196925848969411340165813982238882630 17914728 528720039842816 5986491318314211614688812861791 433469604132104525196811627379 644738284240823186635323452480909114765385927 7562 926094577880131148 618428019530998134776743749302601230220 244499174467009756 2246064283070765209785897339489402708282757 90131169934073190 1451320554328622898405750401316785997853546893 36274752739067886088291502 89997054405538789027164705846136946 54600573563475026068 86990550754484876850399982674 7154569689668877537366390659 546668847041443261931353769678 54228753285187283041859569074963087 41409 6346128116257523674007 882893374988307798368602 822564900779838149729124729 2887866910033903417305 36503692806317538327007423529471698286396287847993 178280064447855106 82096254325474252202706322183118797526582157699 808835180198944021543413920061897568865842079 215 4376809450334137532148480384636959327896 816456295622376223120757819047618589138647587 75364701228243255174288738901686514 4250076275030372061679771536040527 39568253953010 6762523 7662883140722765142389640 741295324661 94740496454835908158746082609015695708727390994530 105152807536690207041691301568879171680 38385055515497438149453714002370709540 613973460 293 502895691789839 93099876029334320600896848887235 700080752894 81020376651 49398759414764873473988576480807493199585575991 78055315146729298 5396738965930377332953320562176718998129668616 374431148151139176736807044 532019112378834456143824032 726354566707841663 8025 750983279753955913 4647691659062661642365779433980424898569139771 980738177470854140376974129383718545 49036866519091913584006291224 176697565857915107063750 615014024465424902691416286216133 44115470880857252721324342 74671062053802273068019193602431 46968370940910244492053488376 48507665862502164028857130911267063811754035819 1 8841364004866899859367003386494949335961552787 99504546 84327 3631016560304917777213369635 22523305 7180668152335839922685655227767236168668959 696773180035566327682383101 6818 269196839802 4062327219043653998878893547300567140 321394820992565259214424665 4306869634817558657699559088030656918870276 65047769670918190885445 699229504 8020196368698084715 65431906704621007045843 458148609722261393019479438298013684884669876142 226979509253895564505615338 34865843850996677064213540972469398914289779445 645764759977278520 406570 6876408 801039217124664 49420027075263180108 385955714325833558516 730 44325123803323428684948 9194725933798436124440711019775820126199173 7611555825 524081160583672310050559 405596616530469 46672656545462636470070 546871368714458 68536929936770943140350665088352 98293920968524071007634661228429 2966230023690123622009641465347490 94006555432485744578402752347377610532323917975719 47435945925500713748877686011658 7428 132640629044655811498911 572601684141289438678590 5271704228297653684819586485322632973059794 62201603794785558391915224607724 9524017625961108920631 1 2688 2238629432899536751674789058756 98267981651737500946567591165344722436536162 654316802743294 59160026232248575641566302986323560 95446527957634886847 107689506414526976909729543056 17073662304 11299728 5080459299103109694250838862 747823419063675801363272567064077851104416702890 461349558033746755418278081989366780562635 7653506269640853051197 878302009156335284 60334863445999 107707838875870536470777674896 7629959454449326861987722263727535581701 11923445150412089491 277134088233837860265654429486282720268599926706 26806682064091008475030818666980284049 841006776556920977361833619984 580518113157 261665731553167563411446437049921 259172740229013567810807 6498864299463985834778728414 39907061830274684800531 631044124167 6787374962788753080731450025457 8166209198199912242939364372 1995598837475058397238032135 71382101758525 619656429564 3718464238261213598274084468356049494677002248708 17820181320739450874554574942576411 6071 1050 78025294930874370061 8365040 57947674591553380051832 9525633460129477902220188076985956456562 50924502166024803737866475293710538 6841013609707115090121978022294905336042 823533901013405438285782072567769719386 3736602005046252039770194441179416413 24707424450359226236925418903566792665 13101852996240 71413174509240278000124244318036882 4378189436635650465744062727428462349822880997222 764339262822418189547686413707999918676 7489701384757120189 220155160464518461048796732769910944 3240412 4162 9658142896588241977827088895558321680369252741813 99766326185592895768902303221037100807 7940 10576121 9128382 9749652288724521702281153995 65739400533687627288875 514834031202553412187257075362723919658600131 599393552910373531869376244780989700685 4970949121670317593546951615 76213290008314779388 4577276623825 13496 228070238550093274972021715 46610117316200543495230554841418 752098118111652664218795413691754133378546478 147501908824 1890279 1367400348831033113300812 5729449156581015963698752479168036185155272514248 4155728017 86367 335039964459546177278308829471713790079607 1281282860670199539487264780252381 342168585815619952904964331531500824776252009 4690929788251468455773299 7845810040995389161 7 42472154759401367490262774424550502658 31839075880686480531710450779 667571241584897081720061 4354868 758783417346782257941360805146620973431889600 45015373898106865510931183261313970547 6820949902460298230746520353044578186 3058859678330617660262854010162722689561 81286924751094563534429798846528990302 257485776116405694805717209001664316942496178233 86045070091223665168990 800011339566441968530 25480761217 943 37887801677044980985718107378579697330769311009 98923188357196673 9089150 709219208908811167765654 50441630949278683422630002390756710400231 73000 740432972675072164483731512088665376845878198 537787272226784886605 89079745009973219509 408077001365754949165455341769942410372456318238 468147920 5183214517291362132 6121395921725759255782203584826770038158109 88321787868161727379984494452 1128473861404453219 58899376137143158940 276152083984 9936485141157540042790708563884622923080579590 691579408099747320596612294128 52 4651156537344331739560436314910232285996677 43818426515054 4321279994113680760270205265341469335313 71789394161878980635630 9 6129177241 6340809159362391248662210388894935217231529809 3085286 3628033803425473 67329583391679698 52 8312200445 2582242130433565915067118317122890988922 262896154 21382453610936217126359 386992 761167459257410086902748309 3980279950 30385773246433738016584111869904164629 529440759542527958969237231572 18843872637627057973191872735020324592 478154978679803008889423493116371991 8328592396516627863 450434364106311720224370795056373522597 4695656347084400758 34532109274763414519083 932853319436265 37128630390981 48 8047066708291612279298 99756 45540479058410861495305692622 927878972503793319496366 567874 24507165867879115628618609 9827 94450478942878079214319749494046504784913604 57522748083750859558 5548629551309086229256779730117819 423477098 7046617618375749587739258986130201 644572 230503192603309902413767631768143230 9446120592901452001575614893384 8566260236041654298563469436499587412260 391072494253724950495872909192555521351523 9 5195714754865426551357896473781180369901932129676 94650618637140729533674717 7661267031849564177 791152780 4921488841 6043532801944647638625769635 258302956328350336 4571515558698499234819983214869903 9758507444486645061243592642395410112264570 79420138414469148796434305885109912766376570 3399369418709559286438339149 251220538659317428580867239235289358 187049652359098417617814928935806 94124668601808912031034614394927046324476061 811450 44973744780948634595014 767268260480107545987159516151480 85289791543525606137572335606667654963385677323 317393836579019949 3936450370814878630253269604454003 325766311049648314539284982392945540140372 708598159908745556 3047 92721190185020 340147447839235105086560906816177716975 602081624512852523962439393 5432635558947607893671406838025430962683 87585259663498612235445580853681977530 820 30366160 16448128 446014127928059472590969647817867596120582632 39884980381972424819436127222175878694 8397790397201450874054 709801370601 6530138357751262 17041630370259574183426454509569298419342687239221 8996547352432108159001479627741973067 74239256616873570310980478 387 891824041 416324633387743 6906072733149066732933 35019320046 74846894165693976944100643423 68720423785015875671663846393145396522721443 87805114866011 432572066911350593129764783985755477726101249180 962431493234375139987499623778831070264235 2070582805579812244501732 4409173000361 787413112441464353465780823946 6782514065201110479089 18183 4535749560223385606649239837874546092662196442790 412728946023521396723732674766750914 4922715716932491004455815495248914696221905788780 516939043483194477377654 97909679201132949746551817586 514913520159116666311977070256418975012578002 96727312413985665473321441163722550871266 1436997536870770342832388786905846601987793089278 13366714260494384 7466008737390763749010449774325523116649706401 77179715381481558562088299311256129286 3445923202659608286711490506434230988335965136 4017147 37681565119116644439 904634 71289428 70151818 68615938896330201937755351952891481741344565613321 32406524236698050381828528242375139888588799 748226452541 54236756904561468900605 67901990720374118321638836089808 6012762119035913965631327191822958745438938607 345414705 652451282467836521 39521986058457882058660 4835890 682592736990848264452351083211042243 240534561288356425835416223494657 1 599525627755293436163612791398921146202 537802918371066364111767325314851091 7246857025871 9021973910944341 78757621903002413511700207990949674032397700924 85728740631166663292863753062159214961627 21845848040 5693092265241 941863001069802592326893820219636153473943086743 9864394447322262890655318600959621551606001849975 70922097589159935215181474818000 6909361743077498098916948440892808469 6 4863149070465109120688748426690136149396974 92898369206409327171363156 6791738900195730348370 7916304848301645592262337107535298053 1313637238863224 2128214818325003732290917420804 9191135973804692224246751934754066325394483668 548 58181834928870648 76612916 61728440671468009062918 6 22314480513536456 939303219355492400938702 37168402880351 2055453878565233803646 371589501 243269896811178355460910070960296128646834501 56493259 513237242781977 510007669319031579341201 361793017369457035416883311098220215467637036 7943254412061 2309628882333959095054532 4180137 8895390 55746089923229087135966526930294242024733 60 22289898064392789826415930281284738 6149116497449687597360484658398 238832 98556121771831404484644584221326696594780 21 22259965900 88 239861 4760773704537591883870113746225245125217437173 8 720997178770851612125450740167 81948132572334654426375292517906001429 80676439884528531898088314083139 31989968310431690 964422373785211524920199545293280419008357118 601340730 2118352823254989916456618970534953759 172522990387003 26155244753301286856307673 50449364335854 41210185837271146306764 261996369 1377065022782163724897023900004118545312640312 86715513721 2913288445 94787299433824803524 324093039486737571647374450750521430636289 138455082115 204764887586333863383 13471479848652 66025 92 955390660215125002140820753921441513330982857354 5472272282575179502261889071538151 17746785139478877815983967294374248565739 1610611997842697800642251910564564937707131 868 19838518754643562617214061835846805857007135511 395305703083245372273802822049628835273697212952 26444304128863055129 28143762932210639440065697427855124 724555962669351169678154551 720382931614404456343 466 76104980347716021648450544118680053901 96049529055774234155935249679932543802586292848587 6372777982430228822356 4087777931117434223410 460563823117102333022012769108078938828 256860439416004 38779109804178898 788062430591162934338786765606496555043 58926242036036955989818136913120214346003879417583 68473228092127719402 895723334 8958554077293060390834467265733 213126452361509 36 2878358120841067138301293395646299124013986 1825941 95853 626759510834527872663996794764027 738814673 409491962 78809572350897796836280704856788 161784639641034 252748659 341402295321580347193005936189764617722 6948281464380317603566365633 1958354981108221145501558434605609404687248776 58250134483251105217 3679136530253510986875766500748065 62824111818814969760914932794760250314445444298 434075986788914870958 8705193680623733509985096720421455351561358822484 4038683371472 91432323459416479 5932655048847 3625378358 439586081764990670940630306252537776035 54715 57282151281082158683130565504676386336898443 256 802345153356643203501325414752701369313636042397 21173094251238563903430442997165192659434 3798712825268453141653519781236 854418819100699 477804145557287741837715036032843075914986380820 903630689485338106468 1842994586626344095834647014781673414201780898826 776711479514630180109025840253951258847 214218 594681718868534109907159648865 53520974 48968485799167627 57357771776656366125808266140724311 4583 74777089705555691 23671952441001498864110834533749090184964177955 36478692389839 9424499973904798458384871544958081484232 70689305575041318237417158309549618232208453553926 1535265245240456434763117672569343831 5616 627874718599744815816510195805418992 2470378198163294941283 8600 3205903694007925961953642949992392798 1351285574481489 1866982394162488427551013518056288943386 1824 830641188493504728579396 12842875624944612960271727423844283242120324427183 17741582776628318957184030515 1450220485161868502922739801137464 5718996902526135055588 7137121985708315637984550859221535465968292875751 2723973921 143009470229579325179 989333444967220902143568068407 943190965 19083044725936704597130074 576 6451350448053419633666352878400808563 69983398129838809477646914828012173870 86839928711 45284698730242204291419346158933 72 630 60116001195865331624769226258514670206 46 619006706473710302492938092094 3490106617363784201661932540934403487243102559 56271912316754829 79831742047005220974865904 38468818004055667 491795626013512416844828306310811003 33460492652002349591062363834050106497 856836925 4566430554049151972414359 424359708278653944958799195271517 5481118070212863893 48989785467 11480486063055015076913186681776324732507840931346 5096702238003972398721798751508678398069613179949 8642118 46026425 21237124149752206174933853399304179971 5339704084827449044974628 6379648814751141453102614108392856106864 40217688221727474383873221477390903075 37885706946036773660011677 882416209784228142551106995051617112297396034 9785 35578335353790517922 66951636618711659546474420914727419370 8392379426492261069192356227634023138 4593 126857332 236 4018007593839027609119064815237 36322 150653539 63 28109958633692812848086519817763 5957869941852 12836187490304053136750006 185957235936446825281872906749536660807328678 64211955669 944584939725073394643585 20540357547 50339416270067 32147559368297434482722391480444594483741277105 211 992080542139941271955072638841497 766632570299561676 745192590825557601981316198071889540 3 419620747823477004640 80352719152 99689229575996104 75103 797856589973 783 2627251212550268351828558425310645913 41512905995488209771 8210789842883722693190515624510533393296 236685989219367491753469356518826293 3951972751642 62861689247651695708885522294128848475633 45134240887417126794643097749864882972 1774155740146118032685116706734362738076269490 4777556605323191 959760398897104032304272149442449770974 851600777625006974543763271285718622158662421 8670 988018816987652383 6754465757582845393761 472700366995953 502371670195685441292146573226 14767225596 7901855263338485700120152528 4599887038569627848602177154287864741629688109 21341025410841437676704741026097593949 710144580792497149088748 943132154709047700908256559591955 7 55044802070297600968133461303821212211153 548021874488589065213 2296389435361180376997081619977449043832475893 8856 4 217434086883776248118534 73137637926037487 34355164580544642803190068775149 1 4447382344790174268315856825252140 19623634491407784 15482389936760562348711513141587377 918484491039599833686100268720718 532929955 58357 8494139603607054575052395515068861237393381555 60743409807456469177558434173759540593664430 157328246586474189464093081550285635 61 8167619560327570079 568053955393982726488701807472833972372 5597398090120922846336119393 2469290808421164529576202007909893664 519559976461713356464795920939306363687260651 505 92 6596869733356536789472371090680397792244076 6850191975134660880496242837018003943258223565669 3010659592742316109717699020119 97987910646888170393699081104196809186341923 360333866 916511 83235752928804245242553408362995608087745723 75 58967364010063 80485 200843555038464453036584 4242985854367576693 8142819732877284599113298073648134921178664 1303885902336095426350 66067346099348453587437646783840423692 6140051918184836019234807393969483971 302 902557952 550369526691973388106244153952931618913665691 44105136761368974284612078224182439399558632335 99157600102729221987360203901640626286915652070 82381052214858413908315786 6 17964211 68437839686643107 49816663470726535277 8158939136 2348476659675282515319982948051812974788046004 2991259977543187330235856111305 6499 895601979337161476685 313473380252034358450473308 85364319986198775180019844898611180028 9223920294246026 85 357713174125782657631886549953127987919732858 46309595403096665135245620306033401 66569 369194585873706833340368287384709615869532659 208219334780384476 19151 89655002117136897161572860257167953852504675 767716396649768576 1213205657274458464 5096113627344272 97210237512396202076559056674370889248890745541 10895609569961971006091 53332335 395579453427029488295284855536077573489 1902055694770513921 208657261110442192711605490036 47138789346044179263638 422757266233280769504138815 75212053049045739758 3787617191615569512058185921218855027958440222 8685060486244153840393081698507559856370843185 2547926915842098633850 65140843409305482463429913597778028979404 6702671165455662963608352 88715909939828032253150234009411296521831995814 9614491987499659459171825258768150516226644426162 15835038 9131664746790884719061 8086 6352546151865160839005634139803 5826364454223715953417748094147478992152 3485172316 246984616746111732608429114021481450 686473752728851968995274481087519335954919855298 3 333653640596178616702440092594650251678 38225159295277886815876622205010174544266075 37197119814556262759346 43729310369107664954762870484585431203989581133719 406471819155062485250356663462 64 884634756000 78174807335856634 5400145573 5746405 6222782750183598059413787783859144864625 69869122663718771138117099733121013058298201 3620825374153495986228754990339153423130512409 72196023743993076177816681605471281 732212500398491562905667097969473303189242 353426444695347635409527318268476559859115026 142534603479178396473382 38933188241 604122423 673092435056278918916710194367570004 8289873241992057773008 28487828290175904447307704590788349634 171637166007426251749760037 9 23114290416565375565990490178 717694635402902237 3 9845320456253819 11975724065153895281289514272650255 953236948757797 84715192205344 88648923944986279733478595848925124 6843109983390461 80720832367307660238498613 66059503596312 3786972379825541294929214165191313152176 71980206507054527367090950326765051503629124052223 1109118291231214447476 19 60182017366065215515201462194542465172 22442518893 4932897631418179246295561310319076892678711 268136 168784632746540617364300947659 7431182 13178950450415191361776758121104286359802 32500168068504 4908592403808123221235996011479523490418520 6809793892589809640604068816840028033444 48290833687336085127234361263245868189436808 9988306766084467 3918060767227 375597000827579855981719358112293645 40141263262986525162935019947824625 410579362143101814906800951757793705 7171878318875151564973337266314163415 89973447194175 83534718622924919036934289432239 61455310812863048550549 4664745356031662766634295690927984292346 7181010 86301446982492042 86761073469589292932724022883 936389 380266659529572 673026530989688003646857245 10580416361782536 25131744685603503 656040072859879791909821297708 801642516264884167163176048731792 9411003639 8601045203989080651431588958770440622709 10299140805066000943969039471 272780416 3094409452138037353564404786838 6886526300569945827483458202203703396551 8891586870058616906245113097916488683443444485606 1786370002117505386722334892200769 747910548396831 6919226208173031100605154955449932972870934 162407454115019377541 76717518087768640553 6020365111 358253491073234277434932835700920342245 5155 2381550131932889103999898784549 4122354 3653787639968308938007795379539298407330136066309 70832383106194587455197877157416 42974072062324039192329899543924607 3118750015783 949426327208303594886587 3703910019426126765095939 96503533488663801577338 3608414552241006239251361233800304988 5 626793 731278889557353863876198506872517172355647 491921919826871 44648525686965040448986616483850 76540547 658025778069590276641036527621972844 8773939182147487978617792723784 62275747471570011461375520183448943485264845 4455960182474854949876546656343486124 6870509 571558115454315071671848733 46777199666525219504556948784801120838 3705121975017196296 344422397940598721274232988788915352205757 90230536523425844 896181913633275905780932091554590496363 56271510926880935192224856910136196889 593313104535546284584476514949352559484171773 10503502742287188824854188325842 23878304314905665064112880408 73908283464199610095737172396855648428988 3084007325266429201298285865894597957407495 319340591458183696504574551 256467477868933930343582336964837078 354679549145739039357612 6360134169654582147545396 408395956712420272858238048401778775 34426381632537758740448691749377015380210070028 8707917948345189354340777 620496423 8008197665460286004594031232442359163 4720830064 44757704 59440367 45399754404762148 6 5108512524 18749242357313030264035998698114320746 6031540470640280254288490011428269329413422178 802144485696110842983 50649790474171322000681634803003984284856417623491 120091780164483230664066305091884811140263 87020441 78474285644 916567425294410011859653652134500779306389 366531635419385237525 2415589212921797710071 37507681012421239232068898 925034482266304625224258804771574123 1897508506719570871982 9651794653857590488370279485097946058068675002323 7 62694 111546656632991361 26105730760818656 43410569654365992367074199513 914937075102892137156980911576409464 662574 38945342960835118498393749852511718000435171 3749974737 8234169784974628030344635595903 622 417160312849423633274567896318507840919458319053 51624860417237741451 383411901441635070702792837491458575673 73013925583897547967633809351 698409060801321022128177304262224368895173518117 504703373338 130964809856105694071435378241507679423771 8427192869527907566563 1106477095143478880867206340411 1681488291650494505005758261974 37949500343115736508159125171269988881770407 8463309944 96146935795645643557625516403156503170 21036533874444104845528541069 803534704592476824404677115105 96600190823613740085494399246303798290012579025984 712766339772880705311585476683063262 8196351565011738084602556965072746 4268721911633439988536151 645826506757515745515953614653297498674323 15813087703365825886186485456550352740292347 356423555220753484 679008603297774864102699 58802464105549049808561849146202122010615313 80508263572 13322814543354369500407747711984000522 5019555831717082088695193137921687 74224642246802293170595757847 95084757018049948111021645806380145843 198528 968068499047763678397981339783378093084783160519 867031777 2102805348925617058441180418403 93386886 240 2997 535698948612091561745331131117893017204 142632569352775518922829826935511274270622361246 3583334646742788066968438915972067 69116993902295706376719260862453625840135067982 45254066343155661513090438927833215 569307659005783694702476162 4777490734526649035562627004301863290473872189 47102898358015322736931897512378682555791866 6513440661569514129743913099125302220 886774395165779442306768 6895792502293112531865979 854951441251791039028 3803113439418299 71511579900115737264 3425411734 173813751273524726098184845389793208 53693691709261 8786198701584020694895 122245215 713758502396633544618025920440066090058126020428 9723970220199520457877 2444226885799586457 67626839323610858666 5 13656953579724678086808153941 92653273316098527607084436241465404790834186 298476204046271412379837899398075884 93657 94424017838158786546335 13637996607029726536839 5040 92 75174156800928691932931163411226029970070 621753944401808991 84582 363 4893184337212874706174300613097010 6293681512271 6867493248168593 82179830516 3612639777533095859276 790092 42260080671372915784595388586274956 25367904795363856393403292 26943338410334726732769 67897734656350083700616085027716 62430380244506591140040609169530063962497 26350088613194332132366726987018 723088584932819356616918132 900899258746337052131556360670976 90362173448610872577703191874367325504907621 9773463165037760573780071878073830971131 2024 58634203984225340 897954663723379237 41499672 245612229093029955632607435725199103931295494134 739515261580679001763537537028913300856 78023323225165671177 40 32152049103217272860058124756885961472934 42543512494115229193349768369359518729160 70441430459175096727329740560912489874167688874426 783863 78256122253534782590040970088946 52047164 1896617773238481830943449634198 484204780525300748408108465045106 13257 8972774701983325037227539558333504445256156453096 217436079547319288436919 6474257734710278541500738629638489028454 860086040220072380399366822330087194 539481681362364818279373141096652346401398747 812845435231470654476629297670090450900418245207 6484891126826 3899057345 5 531204165794 60264563584535096791927103453008166283639456 779817442408345849 81969297566010357786129870492122211 2453483065 81598040539515844 4402469571211190807956132947475165767675704 24611845502840140965736161 78063414253 21064381110638359324970 388359165040613079914103 699925459126265808146402708594840163788994801005 572392429487254391 365190397751991330655035 4 106 18222719028704495059294209194063678 454 3913551915536185700910003612323441108 7529014053 8550337275366568031693168162027 654111680 5 2 578090236730754714 75270337163728242770706 355991 604494113003298194518 6303612780 39586807046158962297655573274597039320 601244538771962884960362068787344318571552566432 587599274096743351188696800882645195616264029904 892219656129901 9427696975070907184785270417803004 32690346 1838580715767136082754219669087590573523439360 487317521197627345622957959855927045252424011 64086458844783565 712459012212665269868900390469706308689 262876328217957 5314083888364 48028825010360427540225171626120848850285152709546 60594009214385054845706 13649340302116393 59 26509096784 89579451953299242141995479095 283506292477721048827496754 2918276611086580382 771321651224006839139704367367166822290385 601191823213846 48050280839296918774045992669977906793209637 26891265378197635462007607131226 7545390011849804665212213935541239805 456906452546548524725606317810801905 5928695135699368026944593804037823 877890536975860598 43060284428516089119928297955346526692 5926469888632039370206102407453 4980187041719843562189169344745631943 709653127366131161530 116188043762178651156915499019554343830796469067 451693579897 36912790004 8661434508631756613197822820323153698 549298078603126286704280236800079002120396812557 477298184303801492648386820580919675605691 83326172042722681557461 799696578880040287415 9482954076952 20950530828172842124687812144980049119 18303920697775358019305 488859722340784694842066952252019098 960803 41005233 8854142574413733857176386596797998389686276144720 988114428114285129233398258 1757357449331335948081342190834119432063641 5788893679176 2104301581952195712921349082324779909112 850856824993538965230 6932035246302275823551357 39754606317599398283 53660309653173255908878459108871145302172879353840 132028185157 97285424624963449760579 990941073266 7421348796337634989760512 4644695 2 561412833600111977 530827207044959595085064558 330302631577045 466317174455 982 569811183 2962768266555278486179479732270718592067 8895213370 591971478 5949888918322645381760906614305913673 70655213561927546 2573717616070042666559617050797 8642610699086272399103137180 45779200438 98235082959660022572575948225287754859009 513078437207923349815355732002286917650822 9644116037378535805571511326658979314517 9146731454424136426217748578349598243877 62205 1558576942361044694 89627927442569188962686933006778924521160907 96847 592201126225197457958151656685420 28703928377561052463 6717639763308608599447322323785860846 2075697860847496872931137832 3602834398682690968 598747596383 6372592198532336797247078924100012079275064 553752336339941130699677490751685 7 40280734243565991 815073785968166538149845415183053014000253809 2055403484742742575548329920366772065851333 8524214309090689899 17802046420332498631693 2 86255161835996363365972855 9 935985301379130501042213686707959679980 7442 60667873808218354508262 52328 9925121942549568681252994534521215612533 66988915310 86057581864609801048460855710808298814348745761 209146960632126020605102 219986335426422 3086139761777906873074 318449274093648084890502863724775 6340270426133371361679351183109382260664689515 662059639781040400092964111841639337944332575 55585698023672652830395062158 824789711726196280776248300341 8002232804554215517636544804 850785468075770396268616772203956454706187625819 6523209270221747648333533801619657723471486328073 20660542801 2913643392839392614561879140492162013388713 39211 834628473196695732469414 61684492982870815151629144879303225525 4876556590465750 95566401397295276826271717373 440263302947 4406879265585580541951137623555 312465648767078106613221416214205766490912579 843018228175171 64280022354420009228422307210649700985137265896 65374855353859131732023437303262 8195949872491474507010453874687 9530728634340820995539864444024130594930 90928859330614589109091999 4066533806809127950787163982368398015462650440 2526474196113669962241273562685723124981371 2681131271877963338641818 55 23022123883296150448645623022983 605790977718579077635434211698 9089639698966379263132334937 2063904207862017 381924031580226675517218801612871733940 892676199638484244289 37826666817572871558378971903431217539 64773540014054 2763804886511843 93295 16071291 5428315436001687829649 472914098991718892806888653068171401019161 9814104001129730764356237932030 97561845234365796502 986558209802428835329983048 90091178932706517036659368486471832216130904954 9363583416091 54919759226157040099779805742177220590001342 826558073277621066334851581540285674 40 541071603623 7025392441427700118484338689044526740195085756 7422704914915427977859571944600215550232973563195 5944931280 8050637448883872 589791993801633639665993 511060084 18682124648 533 8813030092154153666367386389657251009365912 298971183924488760933984951918079 36843462505616919232722 31381942348680152553896878 971802782618700 200762183481105 65847658161498536763564149 3757100296231755298303 4012629024162687527337476381076514700 252584668070627120654058 22370051603954022572732133872746070245 486 8744957050928775701541747629957698430241252124955 7378364725332045830867325729949641850217115 72379414935746762183235351951956073789 632443089688651774849785028436830555105889 5207130761217899395934298154 7247204343 46478 314693490471315305435205698 681 251406241535134850773622271927202049658030480734 131006457116261570555192681745 3067835328949313995166251129342131838 10531615070 478826535891191770062177483760402456008237522 3587535677552870601513679302035264203066853785 562482 39129982265273385434483763543151370 623636972 9 98988762 924819067207097907886874 36420449864221182982173397625 2709956108076428 6107383004 10324384458783854982035525683293340965549047 7480322383368516527377612485846665497909725 560517 7818354726970899248978743427 77115657924382860192770 10813713009674508648737756793537038207570598786787 5543507 35247207112273490717374 451766266708996299018138342741 5023368207318583036999642569 9101458225788230570510465484364366860850715719 9497465 70187606810280591232811751 13753110107990821293890535 582944736644214429017322888389875350971078 373771796003330161145 2016394033945356850364265655220180056674 84 1776715892 60486690391024007372245329218 89906616632734 8194865767199133035450101390917903192910 1097449816 3 9744502197677271883 1202681318976927178385616397171621056 557051912122128435736254719450184145803 195887209 8050495891018862259710799 58239155307025953452 97436820997679183593270994565834044114413571 20924027320034377110291 6595154041007732113082141043918104164658730442 737868950 3 97987608894397 5425782705872487990154469263778 402951871779158476393294737446272288552 47352591060203165713018226799541488440623832 22464533058432459793 6172069306944243423388323695 988253223254134343518 3207414503525766687 7735644559089710533841438482584225156266 31638732967731400217437 135107649344602128242507104203864918809292775021 479820557558052034270202084397968370583774957626 26544 9578714565282920047726840743539318700094 58 335 452337883505 4308864958440 81283234 492 568173943916812232962167123521022523500508 90270582701685274081691103380147182587447808609919 75509787154533977687671923 887 26501436 6121008566559391711287421019186702777958777070341 464263847066806513628076696762387538315285 2104436185015 628659727680160599000 1803440 33756301 67330813368974263666075427742045728 4136 43912 602714565 15187424270013827198881 58917996098109173672466011901920244039275804 785550679138434001 7405179 92994804 11605506836022 1737550 29112941124791953 2 56681097559234930188158916854 618 26249815857824037778796162 9685424985046752562685936867890700041777 504780783454245296307256315403 7326985184321623211021506991405428 24 77067872 6242424659581743102661187660188519428635124 45 559854854503665 7263780174443466661406145353606 87861363517 24814435415895571528183360933668336 308770440591007076177 4936628 229696944955016667004485668128644474107544 39495385951252792790054164415061538 85167 569024959039055254 11271541734135856805947230621104056902647201618664 8046964332738 92932431757840084099166535 9765036973822 576122241091644176 1868736323 797092711676078408097478 68983533424331186368 8 1650126125 113 9 9179353605592418281721597585144320489537061418452 675433007809302445263545015244045 572272811479 428074748928888606 1009066 3102303805021859439 8756 69753069878151237157932699 133516901612722573495 6288126829604863430839658523462559906 51241061700624532280259956983281763 40670732708029721928622775156243661184 69164489075667339818289 6490 21079625404101716 46172191144428284600728521615775423460111156337156 9420925963490401046215406001771830323617377 20995189327798833990990396246501069948866 318 5956481622774465817947366064190955792154596342 288018438408093147331288 247686198885879319653 181527782917775902997201195539850480 59815123911941761684841402774129139529 6200563 921325679675847880918759080696410913054757 21024656043078512206942962 58420 1003341018929398956138 42366 114569828441786531130241657555 565472642023100 123616658597245293823903445608 499715551687483558547295359860363115483097858 8129525994051941 20553644192628 945387565174559955210 71 7816249784896202109448859347270375002094 277690709777337587 79 317445361893357563746885125018195199 160171413606898235240808871412853 3293266567998 16884096916404708543189663 12050815278 4266747980796559130493867207 376107190134 78892727298981 411 447 683551571047106110861968539617487780375419899724 2 320800681615323302191029950417339992516315551342 1168190728593632085972532670462 9927826514285840799 9422383341082062231784718107396815106 79894205854374937635020910 665179988083138302461649856287539 535457033720429485138446662720586 75352085378505357537284191374 164946503615088183618751818213117855633676 95695873703010730 47068305071508819974603 771814466781659108809 6360582368537212264373642831763557244113306839 3401075805907365770391743677145092084845221530 69337862289471825371076846742773779129020337 220048561791854514855432793769 337278 6126466488880007155230979 33989826724463024 1474056420345890781058541475629 5 177598781 21192782592263 34705573710451236504746787831203600913499726 14095991846532516361758489657025543414719 401113049912236818258134085 3870934300629020070495826743535756876932335305 979589 756087597446975900 86532672721493463074731355340 554564054704428371472846542922445486327476345 24278764278951 33254911254 2758731849 8452 8429749610389808980793 7635882021753990326830796923631070656026924 18703377377254004392270170 70586133181729494665863791712307687907 495776244843442575123586 35071808846003562685 5597730898953446140951646998933743 6458645589970832722353770240611675 10554513135484712856424849062921518608675 2186508810529832079 2 660761320663716433 503950673428359 7794281139590 54813786 6251141061 5447951406481874407691 284 28208128101172912430009148110 9537248238756397555477896963114484 73331955040194454 319716916281949412935515681346300721449273 2545331504509223309 712387038902251866909693 467637562379748690026511776415738834315863964 436950515579689613833196209890887917499964397 247338485882869152866957746925134581355 6479385055433432770302 61628303886359059831777126440786 523886243052667255632641193208066817863886723 72189 6910660934417375805092618697389098384 53987027682 966325326977015266222068201302366590963195 37922182672870564051933124838884 944037408746250 328478189 32192272572572397642393649163715427919 74240824848626326391224519 2601253936884074248005273832166828484098276582498 6570891615893253232997157043467822585085942550 8780472112575445254183651838224371239731707 9782232582509224312636409349214 42615514938259205014789 276760352738621001937856 8483758331740 28322854784724 3074282514765674463895101978906974894751789338 1347959 104094 6191867894462307217541 5157305784993890637122810168675 9057345068061021796682019659 80658070047289820395650 61849378621270 60347605930168716973 38593 3059636887083524240924661609195678896557 813062364102483 19 6913692695216469 777825786 31546 930023343143292567493976367369418 660377360655346202207050 16254906906286570925974180383147493 3481 301535336898323967 2418961242029048240842084601716199638065 835935620 860557762607815396465976041023466742615642860 3829163295869 74968594426552151777 9051531585297094914510957618372601764629 3052564445137106840498 5211993087075373332900247809 818585 651463468225248325587234725 6053536 5604 48856507032823807735689 843874202888434530982 9 256952872208546115294711221352196651214097958208 5373179281923299519224378076 45456315427459768125473451172251184457774155643 1081594857993815257877645749198304253194672414 9146838802011235484733046151437927668975653 643387335 56469105402639259500095959 514712601046 78648536079123631985345271 87904041738846 112287748831541646042643408235974454279748797400 285654911194497277 2590 2 981497371952 88920381779745077093909116044205971100241 68829829725769994042362268653831887477949781 1 4241698973854429711955930268299337426454590 23536080275208 95112721606607236427474044190922 75911432 92423 5902381903460763 79074051134163909700940 553551779908824188850 808369861466427 63805559187994518058019004 29684238008739188956860925574357363232353 9896183926401089242242778133879 3 61732 48519118637885317120654711725553 201980236729021782912677633211072808210172732 3216722068564941075342243916364911670286313682642 748463473097718517464706142321042244518508 50083502047071254663118971027 994 333928179160159733 90 5579718102736080180826540782420525818883246 110 58773242608733904219298 250764669550531529867821268261900356973502143715 894146227710 46715224480570945811 3178513848 12 388409410213496222056915620142841274225054 70033003371262653027724819270542199166298562973 38229034425549341939414411006 5 53240986808 702366533905507420672941286543218419356 212334088578409721579172709302560996649067353306 7592208699473425741109228959231310693949015181 616537024960086746294 91 320899559985767 42190023876989287338607020292397837 86436959239943816 466781363850283043860624668639 41266746812065897170574874121103618020 106793020981373804342813451620899956 968883250062808523829090017514409881661853 1427010818371585867038 86039542226 78792123346512047016272697090289273929102058 3593037341573408612364539934 963539757910664502516752886 19058150468240682029208483007 1970129756406017888432428491269055972855115754456 96284633108244861519621801550020537421450912397680 99099182 42884133617146513248778740 5345195085373289989518427459 8035249655840005 457322882081013597602924339642413 23994861628926498392 82636807020452852574 179894 23709074582023237426199132486394535387041517442 3469573410616378901954047515876244449190687 16743793691944079539399304992387482 6409 15 76350699 763542058323231 6748697174996448682 76973005739872042712749617428 389260337264698485367999 886677483067835997408113407816384 4754104228781356846486889187566279125580339973618 60715310760845232074736093351 36 51668010822345110721731740540287 21514447201579895974662319111 953369042115024505640 11400178507981872109457935983804776004547927178 78407109155920858980835861506058 83373911355501510005940418625 944576899343521866809766080954795323398 8 2120230192628657842680415464133776914289165641 719130271962303244 187612901896535133427660 2694 16058 12360877556576110155984138793206827366515 8803875548246971668603332194267283966757 6610751626907490 4 1631600137259839481542 54004781152621585 4467501968220854370948156982895196596 561205203972172702760076760848847749000677 785744540213375443300869960144420006047397724278 75964012705340851569646603805274101676313151 28101762460047154324825321444712262626871481 35 69613567943985149040848986800229187235696 41580388492724452818310969487357864430 860144140527912844103460504385688169 88692127656489558020394389 51437734525520563438090540365716513673551 709 153090677935595898430778681485396253935038057 15085653982050795083932818 848854917 44171882043537320209163752430 972246341386126919934053333318 126126196058844715183060462 79152486924699890507279200889 554711625 50574970812526358941628085529207808156563751 119805543565561154501486424002601337 1623957202744886775 34292 7 7729340508927026 8417594710960385574025208671646839140 4076174947672088461295164171903835181570910 4417739363028756823554530856096183312415424680 974416064009616895548798759398835956 83961240508872566119544707573341011433730 62603135458874272191220760804037 292590488176220 452971 505049542838973349353362 31766056669130661746604825818 28890195200128833495568374277552642580 309293682390279860696518073820 1346651172989023126542577047775 1387297339 1375433167616803497196452209411 12715171198216021395511635581730295377241 3469677009794188279697476917604767966841 854782037 6196246697 182389133082530808907031430477911668276 480447 6825564463875181069 31909082502179658773258102991971504861 42874530819344037347240915160029221445369 7129027196976077438979000855319501687791 822386486785138473112250381317 395968566620192429065147578889967518088130 597977486218921129416709750 8116460 6595336874241604 9295118567223764 3759 319892068831879275056077522153216 313265364 407131621604158392473397873 81045009109424070553436707400252977939674781246 4 82179014279869804800542703600 3106590416937232447126526248844634029533265 5868827402693794631250635867429848833399792836898 799286834440749194889754 420294831717356847425975969906809470268095670121 509707635449535518 8858 50024512 9865884554207900361655 680153092128819491692 33581 98637037470108538583149432180097539693263063467849 9037996713132234860964 21347291570849011 4222007483997012865902434201565694954668867284 464199463891960185 26878040542 171423550599028465007120 8909132788028644555741344950780866623 585293888607977961653960853 252137 938304216448070195551984984066354 31071850631022542 268025083226715200276111 474903603132964687815133396 94945880881435121900140576316758818223844620087 340826500964414054940656158651010361282725 3500487501010252118106250443489654720309621888 2001066684857693 33639866093977606599695382318662433 6002937687108722575399556564 306 2550 238388976301944426043108891069228730 9069945883864 732464833545894203452661462090758 853452264 1734404486 2708962811401541536597763808 703279362075603654665 4776714434997282402546203062 2 477327641754917487087 369435481871875135889137134325119354752685 9152929748392358746861931782734315142708561469052 93894837411274307908409414996068779 13742 68942015078454774880719590124559485397 950637890811468397501130199 356527122784417810592070 6045 3628170340258 4500288 63 84979317834419073 2525344140949568047271134164249457989848011013 49565563402426655440656300 44583114486906177457803641637897247467686075954879 18700901754993182 33843933757879111425924579731167326957374393 9087724788502628779094665 47597515149487267404 8395115011758820511778557321748901417625853391 384777078705205220536589179453548 8937927726741636318376484830171993510019690394 45543543717370797808608863913706631470540 210382245972592449051305384566675319308904 6066761638449718315889811 1299774655372231023915468972 3 2509544811833440771383096077124733104 53322905729491783730388035011 15558759437879547086567599945341005952560 66115512934 80341107848218637572041850702046024154644857854712 67596113476481278203611388242372592 97404919164825260310105967749226145 94511170464242465937448904752407 4557526172643962502109780478936 29662226837157181128703916167935771381 29647608875049150722218 6499 45640238672479198532 559792917181172 5859 79036708980736376997703552854 366606485638979013118088668214040453544298 93607205635251551599903123831110 6983692200418705555764710 616 7215624134485 821414611590164317503129158010597793993995706165 695655144089634928888122439071295233 278139844582679602874 6204206 94728443412988 786441985338447752564434 1599779097608312466947041294325367 3 6087409839026996105759421777425460371213907 234885186 875410838636143128287936182538976 802270965810842348452777840484176834101684766 968853213 1664126518512 8 871726416906405383914600274547657899673551601 2626047791810904795327726590206 6272502504697350882305050154009548493894863 123449453583600058237132381843183650311902789223 44813000 8602630678 571080129932 670957534834209049091 779355085925714799721458881728099917 674511616129617104 83064818 4707621142409688302150446388036626667892103 43341477922609190388897937863213698949875271 710052996 1608986 405737414073989 1279139740999621256692475 385771284994858907502917874 886084366513144700357462030333129283 32049832996394057507927657 254264407234553312204434318211067546759 760444665571610336064583 7565010634 2852110178 249068677886145706362472238272707200034686360172 67010827398632297132556400734552379898915 1205832070255 832296494430 540700777697935427611253078121895590113597180 1073 5565858138429451636829777554434042444418524 188099990963146604661081065240489605012 86000119171429443514504483973256085113940505538621 84977175728698867592071293127787987078047580864 867123365493328429653969304047519893734468450 6374031754886839444907693386603839574572072 230017163093629 497640566516686 371833852727012860236 524576260534105829934393727 559078639601906499189059412212 34265437688966378079824553883354226620963062 443992559099 7531958677799394476848683390213359299502179 474174380099244 944898204722696279660379894584750532645306 618880107612227763107322849714988072459764422515 6327914316667641994875320718310226301 8630259 37813887517589127080046917933506212441 4185194 69471 97346128098718310632852731331287105229903 7818928795087551433193945968829784500136585 679 713962353574480676959023246650029307844 76322457248 7490144578196570973095284425070498 4239505103927969842959526 39886653327712173614683 9637604565 35605803566145089483277 9356416592017101632147230185576 6165459817226456014170468130 10932294678664421 43762565654413865136282605812342736778141 18540199250191372268889772986 94099989529873542259053 23130103176814857293825064461575387842595994 6718455065485504 98701449518761199483058905535297860611295332396 5036 283256572781778736310 87624747633926809010787457544837367531 592776470631800593854927228 45198010257644 478125883977515020530145755051195 1744389841012856131657411 4849 77287 53297929 97197 213319969808507105704367794639206223746292368579 4510 91957975593659430118170621133824405013253 2 82 58105601 338836456904261760870877135944515498 6701714268994439498997 1634994090605016593550743113316420525 3554823851083511992409522 4665123828813623633773878385961950 8438233233926361855367685055005772038459 919854906083717344188026982617159712209431 958432748468135501017483180395345653686876220396 959294871014773 1803344952872689470102349818312944120103373 869 41476885098289304765681423310096029657372858 455 8344 7383740649 1549139878 4461724 843835493822135150838611692547382857816 357703879625278156930573838352412501616 3958321639731144660330 26580425697812984531068515546 7870028115597747013541067 654718254298765098917804 56691074608727868 97709589155258150078035072345940018 229 418838764038817382207673 76939696759925810426927174961548324703409338 632791 8123551940159804441845159068 686572009151200888764046289433293946469 38811538420743843867415 1341589918529611439 7040693082068470601922095958232288056557024714934 36524524963032915534492989040380664796 140618104650031793696152523841 29974065 459061855986767520873799457209 4771853431468058 2 352253846932136277 31730755407127444588062812039 85866902997442530538007366759314351835033981 5872172964350444027873423 3244812 60284537931786687482406292487996699574068785611541 733964659675717969179791316 233750008808052608309164852822393128779 504468 5881431503643592234457306535075 94197707997639859717107 889443670 4820 7578981557769722313713 15792245309908869723768703890739099658 817311366278089578949097919452672215746189230 599065029929 567804765315701439100726892949932579048606 841211930633085996572185143870628 3502925505 300523365 11323789022 60445514151378613233202636053 3331 83444188814715975 68865937182082932914831855446044164921 20864644 949667095942136952893499939426258413238273130 4227036294560383625152482541559618768305930848 6376979917287883384654 4 684888190665700373724468118338287093730 745648770338 356489113155541418987687773 7 6412381369429466354845313980 2562108227025440836167244684062385604 3376 8437170166436275259 788 817227816421849620054200872 449975908479171735492 42804303718930076365295784568575202111963088104085 6999050927232137864465093701095 75 4516105668224399334628420521112500223941020 233929879695742150591 40963574578 42763629236921883009473190 649098373633762099159676068821904496399978578961 78904170967713 37257527592348310977577 427 909134524817175062126685 3450965009141878373459007120260 62830895354886337626671983170 681381 541798108232227805651918483267221648246 1234351831438815295928967295140977902455666956 98931344666134 3012898518661280 78393355002748656221627758879599 37201120914034653195018089199234761862031 72468891158664 18293994365493636018514180800298428439 51983639900528283440693 96741759683499395681643 8845539899126421446234 4474913936457823336551058865 2668398171501359 750738008592128533461699 79647321 2835 353241324118797044739107173542709803255106138398 986281562 7 632870591628352743807407196678309322327213157840 9084977772515615314764839131820063246 308943018724666827414737484062366748537466732539 95766962305357068 8257249495525730213583811218974722754 400678456458762661448137939405 684029439291306450575575857743086772253 691893018503942876314390 7470690439291931468923558923557732254 75144673824807192609911847662840 187752794032814511666 81246283076043186591562188255392510126212 779757625982319311400619 122357247231596268889 807982419064323046706491556453161558326492 44985233252048905742630207847333 8283006393448231082649 9038143252 711189238807119379444949350973 6067838562 2306601662406887 28657340139352 43283344985475595773 1 4501957959654431424614 8 719490042426893265 4409753384829737562379862316214989 78589910406277676882059098667714251606742261299413 34673265991936470392081009786701550477023087538 63296958265613321067878306997 4298504637881050389300869311351285 449423646236868193874023175131968944132 71600181156840 86466455885416180526048509344905140080475 14374009034812219165381427 65324304782825251302879723948262 1061691692890070408773673997284 688990928097045301298 757032640051193 21305286078744870005060725652104955953 47848598864312582798389209176015778876475993255902 244494491703590294903269835927639 4791640945236329468 4443127725134362191 31820116664433261135650127399576246258732667238 654 62161538400900226177 57390400706913341069579629564055 75600009156 1971106676030984740935491034862576964099 37347340588858754893837485077235374461844049604893 912 718897204899973775037215615012700 6657425809 87066703117076014044897744798973 82807279798 509746067966749074919275281629 8862005819406946816977261903611035553583721808 672276219187550378692401 39732831694881618104673198573563298 391754560 90979585433726849541445990 62 99374847269320335544137677523204092804 769517337300860656089015904 33814479053278899369199286088800174 3659912501604083054495616160964500191294 4775256274943623361448 26269720880114336 12722591848972 442611565734010295372283080 15624217 45997042297014812961038 72796217929135241919130 32783566882717059956703048578 54268 17204666395196456793 95349281910522026974 8769807630127752749439792227915752267 55 61915321981341556446746049152268034667118398 96239254980722078312569963331921367679267821550966 590338 8 344 19939645970839131312375 9214316795634871794209382 2085835540934479901842067770912899629 45531040721919548589503111047584 39992339979087 4107778178280647218107809690544301930298756808 5174054238535226561915529697144057637581 96180720849909631385158176293 589413059671919165164498 22439302989436028198195037211 317 821968428552473378097829625939383937425 80465529939439326495 3456188291075338011948548500 17541909266 88402109108935 240332039395656965015667252658 88108114644033737944304530738199416571970477989 530858488349084001327029 6500697945743 34951100 37520481492052589138906 6164798071930713116374313761641570887018083291719 75055209784116014015597551705062122863929 852228245212929652665498544 654126166067591249988557419381100762922296 23459629168 94809384632 69555242715012 398670727018214381039776650623794 9755022676042 4541158800562359797614 90038272795839190234249620481 109372196604 962175635963867353844733275961927327695666077715 47175300284834107971473712931 7792 9639856369901398502238872330901844854839588 65403338 56939314962 176895696175538599609142449558320 230137305001399722087918348044203293860 253013948482280828344095315 102299767334072576624864094679619908973 2477601103242559237315441 12722036334916677730265304692716624819 113375161654504 73927814599 55205077383312584860543 655774643532773290845 8262334965 95662028561401730998894934464479530905772261571811 42267132520341154376393648943872693332684077 2064880666 9924432181417646864420880298119333268517519 53837823658657786163191411 8295655165307 3695711595835850477955635605858357032717231 738177568575172040364213283787886046 9 881291866170261677131657 673411509485206969715370332393403 793650815012716652837189 29368732958386 47332388 14615405967125013864713657323474227107628518 4893102190175105567107362 6298827400117 5551686424303772518945533742923347736 31217409073932332 24978604445202512132236740007800795007916 403739670634092 754765709328175792105591495767749926054 4976607 21060512252078500036307294353867011999617 1208099035363178712015374553876 2907781714194022692223531299768343900 5888116292 979455114089433039078470829797712596386 3832281548293925346440747201593793563367916673 459648631496079678708061249124353943352498589 6433107799622 410242892319346225423133855124371012984651508760 92848321602822097264 6845486 875437207497323789316138131855 7038730417999112567214160 6846724386 372371849257062234016666923321541140367149154612 758313866831165028620270811828943755 480793396835049773680674431972 88699104123769735135431 65888069498239979263138595756892908 76005177098305304013597 9585743358735070402393 252067818384135819717467259433322533780080854806 227184180321310956 50622274769204 445091432971086694637706108053055314989 56332172438386387012857433678727838233 6 68 9132910987641025852208977279695900 1217029591178450925517285198 41018225 87937731337286773506667925698695572645 692481139949567123600069398 76401 4026 702024284568576626931701374818389109856 55055592154229 4138908127641189992866347 83157570582494863787181540563997139840 95871581031193159077731527138370813 6212778 938782010310 633158 1870517828035128555068616167161512817069313 1214940973103076671484504213603428 542035178 7833955345495531127113682750605880503 457503547960440862736277299691593867875599503869 20332493147100866251548693016542255 5899653102201388889731 173044943154462609192234 1582687370872397419 78700679541205313697201551822911 192850801 6533259057 500260962291992471020647364754573300930 9188816178143260269 9 816293 8251185589982281932235503480422015019837 24324457511620182196772694 37462010256566459511841388985548 663 8596791463308562065543290 72 57551064184474747862 3476694911834 181064616542129667247270548239138051 198 365413409837774490058996080491848397 4272467193232345480866817245234160506010796210 87250886078670069911261169831918196373906682102565 13201581136001777428411957314363 2357185630313660143901671538926 55078777997124545003637855852043373986519064565687 33726524712979774953698 3598442676 7117791542574577042703020187114285 81117890309942834032074895016389373127804002 578039 5647156857917301522838641884783 497892508524695253443170050917904492966056271404 569285961161682934307162345566161069401889019 91557433734217828898 27539626984986752003379181924050831060254 877499307248200975516898021622060116 775961025 44151671980205 7079737146578569461344901744831138629703964656 6178965897451028932011084696228920125571768659345 9510072479 63603 1847316746901594397208166026787167101 992859686960077763491122912613430863770 976079293654 53694557719913022164115762717508 46374323176961585 364411115061 777288317 34628501801938661306377128911241706989123634 3019106237979 919039177429815 79279055548174 104043499561 14 5823460675898767641448475175186943 617513249411820384 1889 6761188870524793983406298311794820032252887209610 7994844771188377183406676558724140565 789205734325229920 932746592163321876936226842181605001378028 7418194874 5756636 611 134698896865971271826592442 71212003698912387370205054187223337710592 97550302486703140753060022901 18968310815660682342855 527970707545827329198103893283797886153719 58132859271970 5083449487028317525 6637404604187879417541835 59975536357004174346106880219743673 361453729059612244241811369327672571984356 6484079666618974 138202270701272532171776 38920334602447085824085185651445236171817171650519 633525520613458137787 995885170834129240584890006198817716911 228763722706596 912460233958982181116022383650829572968874128 797114490171882326326632114304582624 743269092230 699897112152481695378748092 445448224860289139274751181284410878245073091692 89251133435630331 36661283 413 1432084757334659381943345958667555912725 978249406775680276601816682 7351302265559661510294085232979 4287179920939063880 6381592282074947630362184788113734282036783477 6828316896335418816465707122846187302468003 3098549338333761 42636 3716366 865830996131012427520104497443709013446 632771385033526468196920324066795154972372574 3377547017372907206719482502 4061352982750131081650719 17446381274446452973501733517026824387 206949214630775207071 2453964937020233763 9981579171681865869119197813922267 7123567207011964067411525441908 4859023823212012630516120161278 435937220871199567521 131679845933705661614441462375448952293252119 97849483927372209152 19574311275339079598404906746561229918614 35916765577138180765 8197274583112628802913988995423361988505869 633413277699 7648226698653598524839181150757074 86002645714958640211876085790274953020651 31900480742223505112762984 23 673443792809147579758159990895 75843863 257042930929647008647596415166 26002468057102441233023424557594574143306036218 45107 569691948559451477315740257500301008119732186877 93596795894366237437718854017805879929914 44995596 915956115890840483679280588452472987 7162525940774916631385732 26098848271734763228801425503484845471 6987538643326456024669599468266 5187904087256870921695421630615282352 213452220766 92826627952720764737131236264707 9093177825276949 9349922332866862426 76094408920296090106748892901626657381 8602576031324781115054142533 192755081823918987813816329644 759681878378059 28407474595711564678947237085928647328649 5678693530359885161 568198716328769302673060523848787627417581 3889677245181 65313520983408383415098792972299067400152 4840584811836341467954053901449663426323 52796840 9053448363730468 2866585458306891555311148507365139856715749298 79185775176645107385571 44338553373507819296696418637 70826385532 96279204366212877203019000656121887962985 3149413148686003073958144880576 8227977980466624697471919725767990954081386986 4954889044576438747 9629863170782948631265652537612 245824877892629029421906 4575909381739585683481562674228 852 451766988987048731 621827427179 3556087368173418963969850750 731022486454386531186857548825303010572338460574 8309027906642290004287 648496842504707095834504386183095 3208392891700234613628574617646954 9531287076976859832650913030948156095734603393668 4604574650919619581137533361 8145697886583671144473359329902 19181812421079766418909044856322980414899052 2914120 13 9071776319112 51315669467676808224707767062920480 331501907702974067437052693189216555289382 329685544628049953411448058 3043 7741497816 5 3460869682 334602 49541750921744175481854941320333227492 740700548519978461490588190095372439954 673069700994009683950176650789722618166357103244 637092839220713693271122987445473946 5768110031758345035387056114856729524 357528 47397867093942305 349367 8483351863975674485061289527120 90 4950463552 955 4911121692877512526725316837786 65555 502552614824069851029421253829095225546653 4320058867920274385687 208808235190488 6275269859686616158171 6957385934773478562193737956676455326478869 401170364786163384066320421802802640387 358821369375744414012318861045805556429618976822 56613686809 923697874 57757199968672393730451170813903683042092168114522 49478499545843634672831380651389268312488 76261978645693232155045503 645 90361420990280965691911038161838081 496825949617153433774813878582175821979291106369 69434133198474390867704894879624 976274298767245450334808860707 7306020 33183514048259564534754013334844734038121567830184 381 5072103405186875725840800950808516917088691794 190627554359 629698087132742 4615896 53582216094289811 807289055530241608584741828300 332332498726317 617287 5715104140519659 7364471 85834234892 865432611 40020554549192671019390553 6594183595780944035320 4862047682911 132140416701469 57876287232210220939 4 7902807224993015 3151865490024661211681294718 573546473289111968963 51481894454401545916884207674032191294 6721275216312927544509489380132225 8198660442544324773031469493211581398145428 97556678349724539424772576117899238159770237116646 271468194660250544234848072015537427330880 8141054224135576652537569407 179584553777145895736 48117 8240429 79843083772809914783 5681465623110374940450588662129324508170070302 158580287702994675694824330768365019433273803 748479462185434953604 85031918228482076102825962358063272610 46077772599954137 73942402057797879058358967566980530542 90297038611321590519525266456242186217 99184136178612747206626818335492806556779162307 5589675333820082422249 2887602612549501169800709 5188052905989229742145259424933698214178472798052 8408143372929046483940721 7917335070167444594017013533279971513539 4747335832188833612126062213309974 71707943 68416814450151988464308738110741438905784702 5670711338475201508446 7076514411665833061761546941037392312 768501392 966586652788293461907682909140524 538534266776 436163606057226425179 6642067165507872164448333346 707484752221522105576150780111725 443642548443938371703 983340874857762822046123400553601672560 389233301368471502753256085421133369477811491734 93213948944747749839853222982692646842955 82680862342254183049554116625072065691364016499 8419485 6993475860849168237474468937564677791590560 76937506998763651922818517221463105224606395904682 4693431010409175253600951497890927663795476508 51890605355504163209675555960473867904561 4728093195304783466630355790364254 53391585780 4342308890047052002641430 83836301582284196569969047099619820 8910627314110463072 952826373638497230 6501267607032496316 6105240633184346524027236917950852627 555499691 94326780690457374170 8062742 83535075854520 162502571053966450145395999 321173272240647757294440483847221027 48752464264150063453553914158 79364249978244608375694 40465348409242256573626 8822419881 933395660694393 3117768546360665979584519730 107173217179801845918223794726944796129 46288359 617794456975607219378533550265740318331702897 249382670692513776539499591642122638988387153732 83334904 633151 16106153040167 401325738427499937264651199927181494141953513 60326 62949102505305029473656203084865 937006658482064977627233306737979 440455814215709138323365989231618974 884485417553808131130 2959887756893841603659607356291976974184702122495 585258795858221046796042314511585906080 4695373279809134615115665399982584329844142 61345990359522149405806 230883754352313937351262453668259543112611225 23653735859044952144004079977378350424 41906538362260279655731411 3 37093798982038701619818 5348257597648159042119961381069453726776805324263 198784621372182813608240 76754044234 61251950277 74266433453081164728831579686247284330776305823636 76882611043506939114766482552649807529013506 59122561443706223918 85793769403533394115 775513755209459444647352726424 440541006595611481288 2526337249818974145171 51952721680562966956943778400575274111365 942098463563233 9778038282923256272781004571280307454904574 50863073 92470530329880193346473762241766028513859 896607476408960405782648095240491101644686858 747173710851645388037361436589255778087425603 3326117 878648977057 4698868188625019 43504763162347528 64436278457949215 9378578458570558 571853948570233 68782688329279654264291355365490755727908 833390111405159839903242528799912381247280030 92518126857411567264243 750224828 76139047016627267500567644758189 53655960127626968462031671420876140825040 428051802966782647346271341226524142938163 232875704506744713434407054721152852118 8871556809827387768779548503 473027202500150177377010415798204563 321738978647623 3452814134768271373506457623793634620454522 584234037434993560917 331333694809902887785008963378405934836086381302 75682568431 372084571315292359599063351353964957157011278984 682365215941822004206588804371893165414101 161115066984108571384556520057175190731451 93807554126 82885740974646489330893462103586879381743588 51128757 47 98058472678473849130125364358722217263797154700 14282771875 2262602768383601225733022210481418 58321628371356216382648051 324482746243404023583437862700272393014834 8359539938936595083987577539334899891621 8021834942410254233064652836019563 50191354150458556904037120855557 42907883804193320859809146098047607822 84275769 29572105596787250905419833489596624 5344659528605977 85056531554186360271144850844039584213171 512478341692365059 61123224 9076714769061597043932460 876442125865606180419711829656121 8885866292137037400531676442856182 636388 4033108481963580937423 56996483279475 7946232365861038 79071 318 411713809642693526935071809843926138667924515 435537 8853 9741853 297071529143 57689 17330326600253 2447632412035462708824 78761371470806135652427422535389980446776788 434577049453644338293803589234 2414399589259994830446048739317682326796428689 3799580975205010915688805107123518925551153 13697648109799 510210105612074 15350405311837838876228559470929490064380 532906 7070405871478543022104378621752543909883 12 99856135905941557437821889414743420400441 666874048 77207319364653365826 38583889171453178603941540813687220730332121 8567641595045745 48226617875840510944881 2676562674598720576879409775508857938249832 707285024259322545322 80344501858282904140856478512123745925392481 903768403 9080221 59014597116269329731388328261 1984448130833008479345501196 3648 1795231768294470778010216133 82673817048085192222276713488288006936105468 207728617621690 8689297853112730216430212650694154 9035261410223521097338772221263119 33950691137 54099684245599408 5879753058654819594009233 711591251373148115233834614161319274 69508992913 4035389104882 96005610669895066413905271040788687280458 89324352864172749 1943017389277185025136561904 9680143421403289435157681 602627576470631251365568255363615 159260299723087 1892538203089990423872310017 976036613804817853669461359375357044875667011 92272945247568228756 86479385290728920558954572 966596802071966182437067801480 58353326908605799838468183305272484929723104016182 32292379543100 36269985011970365615 9452980620 6895029494928666632908354779112314299177591 79401791660437547491730122166354518472 502066111213280921142437715922 5194500970004182712674092726459670295237825633427 863464 2672185242820430538686080890180352371056379 2 747098789736796518308806622491 80 9257509491901205300554064343688 8845109708843743214596232067243337944 269836 4325135589926611313939164283519487897843333 2453672 195809247813178441595 813934471561626092521788 3479338516207743801526 762379831537739315903495254034359276745 95783783766848712823880666577067 50452334576583809594300298 543275120122909543876820607351082315804466132 77 80412500725285434156161821346952732415484 14239087505854372591752717918295127895860164 6241962288237714302607091854392370829973583082 3 2549047932333335037049840542398984312359346 2803919415373381712 7106 2238780655 4731197218517272594493374088270115 9564273 854276572181410303326410231706371145472307336996 9443080641371137453102210234400592566464507616895 8 2893507301179173643369 6313398562756 9797908581133973480509647349951230961660438897 2556223153868592026816437723855802527677 1790766893 745471048279717722473718107100909 755 14726280706109875716779172636416545769 877453818933497907595152631904044919991 8215869262381835651387860 56210231103114006297873319992 42512126294 134396447431629926843 1161616594638019060700768889325210165767173214112 106 6448127275652766843611828421 87943291739543918771853251393948196923889733673079 5143229445716941205 13273547187054250623 73996254866115 9489131056804395479289155354 6394 8285043629428 9684710334776989610056753829232924543085235315 84465529755549158182212685087892221978922 472785465938919948825983898728299760624046804 978339031113035208870048422200078496514883210948 16658028947289037641817697746892591191831 563089631812932501764581140 71079578868837748187426905952686221639369097361 758034491640299348904149 73611652646660568854675017652 5888068695 324722371545008248775470423675959338591233284 5932679297197695926226679 345849553604684766582 1096 463936151964288928227580190103574 5219226647507460318647420017628490582763 87589606172708946495876308674657163689081 6048510625 528593926810514060242141781213883463 306 6692215277251906 94310001590881506765645113486960061919 5593288441 77 2253 3298860282396396781 128 93757317173189 565070214861946 27821 8934188544107021342035937664519344229010540577 6007793661067858751917542275256 904097280165055830872294332219257076213166319 27633084280 27351865187208529158568911547439 88143656968084074654421462662351252126487465427941 454440324076685245 5338829053169547312385903985122737806036707107050 116439053400879 99074092060797820045977596043185598 63685 3 857 98575 566971415636449847823913172739575833618589432 191258580611448739463730978479861848169985 712747773 9 753881849805598794680891332024375635419472361360 16348317759480966035693090392097079636404531355 8680 30581327949077236576424307628702073554867966330 985103613133714774100492965820560 81878848126747260815724829300996 22567429 47166383684992765 7 8916686332016047176839 624166485942145907921822368060054400 6301127203322312160032683904549 892352375796067568746160953798 373119916457637208 2 56850639589924572437516554881738006 7287600943511382606962525621116894 7656425664471607515643591410722461830696767762455 354603 17973478003343227249775109425 117167481 99548 910750290463552715883607445 84437164142849502429469989693606016 797735 938180 896867462561979984888212586102619169465414991500 2160514 91632101526929716283629003558 38 29234905100689727 10723576029059610927864343841365267 272473935427518737392397980948879 327149089999457979565232920 687245380188924703 135373 651481019354203793414270131884374045709 624823212842899931411 92292338675707744214432246132163013171763931856 66149288380783856382345488824942294520612632328 8085155113 21674538181992539253959941785568 415171705845119424948192 500009166268431463931560884 5876139911447197264798 9171605742286367316791 5438794414184002562668239802802 514810566527142443364 18272626370971780 398749715602479689939453963714455495 189823531283 94603513 2013411437071386257042 7 8835968497651170 8611511518129574027295188465613887111551815527045 70584 86185888 175733849120301900124365 284119720117467022216671619133263814496 91693672 79618 221906034659352218044802046206468813124 1952061408216 89199846254767074 41092766595541423774 5336855507501 391230924311806444447125668135927 4443202453675559371 898772762741016528957436226744022131504928679 64 451980725560026 1 38623132030807398623 911178379 1479040821833228401688772 681027848315008992404085206798 199301361789558 313552481221493917846186688448209210581 3827842060695702 165208818055784491 5150099262528315 11226541077299930347317302000367 16908 406487099630296628871795064910860748204342 671622824174010488056912663069177652278601353 831854920383936 886156767108077294 67031563 625632051010756133252647383794602367204630964 8897315 6233073290637439032616 56 9 29034185052874348 9107559467074713836258624790481642 36530658755015291032483747 26350 12029873635670933298471366129535460619 43488054195862960919507014931789743630 391443627100248 77555577366382124709051957797235847061766752 90095836304544136881423277178394174324474732678 48934907483912477972915 218825 5943764516451532511233018167386802884966438974 2048551086712079492153990 3818063513710813935741662913744393 3351 7 46268494670101140019386860150 1347109136395139887999265 95868739480385847262196365213 58865268908882903821025011 324118267115314490931005575260708316158666241847 432211105363031287577984115779384578794006495637 135064 246339284006207125349579542962 2597 49884756656674175698645095193024012579129 782118052966 7870800445906483711065491 125 61454727176213934 10916746643178408985199451747 47929 770856791766762160581 37591545 515778269685316853954498731655968 39635684 600767015043722335865803856 5916087350694788807485205929081 785993 795675650148084633159174421328802 8751463461245994001143368520034 959747000985 669 61988982864173238513845702306680334497954 3863296503867149688491840954766174765 105831992524423028386704241053 7156967 3 131232843678625391892970509450753015613543499 73767722446 54 355839772322255930589610 943223216222676523514911 52672816368161277570869036108256017 90686557086142204297640891828203926137933 4331972498907247020489754199420488 8830661345842605140070132306638953 572 4288152533292559931402312375463157 4925995120565841992423483521957 8259 3144835012065327465272663270 35402560264393869458339693301173353573842452226 92156018405937051850013050442136764 8420298432020294 998302432182747002979048080380821 75934387666323968421 655956443011538861415019131601228 66269385472020393958602411844654295664964 40951425493823476454678864581423603275620345 924406884615496682 34437836110254176259633636101414068223406508920 703257796767859335590385527823440 7666259347628584492293 9373 529775181047576039117536475253474442212989415 4694135356912008267316953 62330897536184537264299805737 532775960703078807928324150136323067383 90757670 1728106065042030885175583134691892435370278 283210281199774328412505116177726127665822 5498641329617697542750316335380844 7013764047062459388696 88679676176204597265528887578089194801777042 847212569075740787468730750880367114817 899808 8294866265941486433252815480 436921165 5305445123022196719012796957200 537039885508227824145140170 1854358217768136543 979180717339656361017449369143831 93179688308627960031852088671707481394 74801 676626166 79750606135417017584464783036574681957 76299132 122082728813030236998188947168777126 90667934609460380157101851723026804652667481118 22082521143733624093336842 5630642734186700283308 76963907 761917404434046911768714497207723633832251 40305913663169239575210145088322672827716421385 3164 5878173491387407 1565311055289828037019735 5851339612197683899056681229577029 61849596099364497974829157060106470637883256 39700080 84534564327864203894609224630197958073 384644 722644634078555409111131251370837675714897 3399788557 3872 129187405757396719275630877 5485 33478422229810047058 5027579193174215921728274557961097722730791119 73674940094250105109514466229768714492519627 733074337560843241106649799931559 5514208470633258697234609875638489141834 74530458981684100051865 4989 4492705419876033872338330843599 8518414 67403492174229 926830421282499410010855652761351666 894341 2363054839996662120467972938505 772388883989 79964677695 44570462366605604898331495839108571150052394163024 1004859626610636408597373921741511073443815641 27328811 12621325409503 69807220388248855 61738 67171394172573781354196649 887949920510 527296819569703 44005038393343496989458372639300769204341087 8 97657176837012671845747709563865786320 20492264439771729153842668296 3999175 1774905828514331163463878782864965808022270408 62 9433710934098 98822163810886944551226 442810535474018 184488947036469 80862500762434532260080184120956451802 5755540043242513 15452705377332503039673479551391546 9951690621757978858753422953254252745501647 7532560320434945514518380673308237876429 344092765542 877274652104102192166861071952302797312432 1582141964044897761373785 93 6126207399177979973078768956779066 345871295221010603235401518944688 8300384224899278 8398021622975960919455286895887809087375674765105 8810691382312981457576463084292 89021260199241552896157002409567092960423575863331 855 588417353071628226320358924194000345 711525032957849543201 25634471690339122100702242544797444041593673229 564026281695823732498253373413011236827953299 82020002978701616050932022443 5512488446896 9595751554 5186413164184509409026134941019947998461292536386 2540703771288984107318256686425 9950672330340234177174087356634251 83303861661544761352100636758060197534398639265 671335987063668191725813087765907901069682 21721578329810639430046550 77201826950267220890631458907738935255651267673233 80993796852737999095872 2812753751865669899373765437071231438119097389 5187 944333792619291180322879888198553211794113 8706237225986329131398441 40368341 1235632116 896571660140833171060061339213362912 83737851710746654346526087630853649508 8920443490237394934823314799215389898 366929123 2335320033331 7561745120735842660786450907 3893086004096116692788677724299886272 94540440221 61037595282903396057775851021083959982511818 7091759065116161812227114835917669247592097548216 551698949188480 1779770891086745743630026155665843020122 58618821224211033366422162966461 965838768991762660041425597540110513401752 2819218227848389979010349366771822534699757 802904504 2968481706610411 691954670914456803235699145964314471 368892627266964454 39629388188841715195778002137572330 3981361569206958199398764530627 381576659214520 414559986000390065574 2696210776003925528086951185128 80013033890927301278 86260493044101 68895843988116696095503181862308007205386 9370097825866369872371463132402147 44430135445437009430221187518492270975110664305 189141763618324785620322687839010820 47263125303532690089058404167562134444643 674994025778282235024759471740201306910326570149 546636686344145459040858680568688948904565414622 232175364407233166653983881757002228723 52031843565018256956 88248828347966074 296399225701 6270898249022957533638159373113718518192 54872211142657607341852769942 14669517512850 842362650145147474669608563859699 3380159 284582840953860928656277093046400396 29125548297 928571847921932332181968079621 79655619154395521086053604032831385571633 230679802824154743841940762810591067963566131183 37550595 3 2894839809130972304993012026361633259795505965534 69994 42249442 3706368344997327636240 54257696481412407120384359372057964131939333043445 449 256293021187914995375872304881 1 69986949442550468763593151529771 6 10 8064418 453628529382612 81821151182068679729987498120157518699289545521271 87456918655138508863396036811488126084322835598 40639012353 142506540 70809051071028293364066645414318245 941686631327843654 649778078793928682367 551641 751131 53453586528928720476740051218229383052868194 36430499 8004928670838406668530 474509035854278999233499706770564951429 7163917606375127498596713382905 486924402 5644224848765099926777666659153 654063440917826884628 647851818301 16695292839164185707871054471550510516 7971802 726977744729237297252994820697737 52254352483289761030318472326905687748521171141 3276269160252349121164936127203322605 24819369538148513 36999206834292760353134293642694383864012731796 14984083114 7600305054127990 7221682636922393269191491424482218 977887510386307506587974534560525976795482050 71470197057682392323978667251947 16121858465770983020327517715376951281 52780550406534068785793455186330748 80926332155600 15100317705530044608987789606289926870538 29735425878 346331852834108578296288 732299038300463981957202 3972959954890579889209172628548247555840 6942 28910486404225839837562595828048 708044093324 6526224482516551318094946542344192247233680102944 79103 6 19421443840912523503285028859251638664408444287931 8479232714759977036339977187 40755596167365581471685161582478576612379403647918 10843567666046196567613507025 1132573535751657200213868298989887081 3 788350200432806120104568098140086818951 3172962486630021222100796768525675827998 327897734238 732023155130858658080027075970148970377403053703 24141836285314405883484 6136721 993 162603991587040581171221810338155 1 89725644721680093586771149558428 957781581341808493644 64204379899485267796954 17415 88349648 7844410633061110721224295698641678753993292 456005269269517859895165936736732 552375298701739804756761977174018 936876744336417341977412141617331775351995 9468424298208627181900387169232 46601540263425344112418669993 855335811738409079103471018693682 13933943499808872667 33623435934008520483448580130164466286331325 51203202945089803462798386135 462804303232 37218839079308469449818473887019885040062484910867 7368042960215760321564949097203751683 85561758347688559426171946701385933308 8152443477 769765 44752898647116043475435791 39839718236635879 29262070181454673928958024 48213413159241898801528680 455128925524 6319288127583517769545 214148 4821 22124764464549691209192421108045201152555893199826 2102470376 39275779573037031523725 208010871 865312705383567950598311568 363246126973130271448 42412751165582084 2782194674112809358 811 1571108605306428784768926230444457926212681183 433828147287482102428716908798 421869504595800936893 136708983714618911632 6888465090477418411777323184751491776 1557443852529439358063664 99545370601525004723189468308175429169341935322199 8177 200738521896618588914105825350271 32201736970887325405255512878873499218687 79740049 2872353140 96532355356836835287465201130361 410249471415170160606846477162428959312334271294 969388113121537702170454275550457747031472 99992520117253940490153375392 58298092472441956744 92392764173338221109719907845554393108577958694152 7005598577430 1776476946775503851624318 543682191053070947179072663991794638687004733340 5126594140450620319115651425351823464 50896338377 5664228862345093891941694120195237390221321116 689877978907752413396031815595956 9412234252152928622204572139 4849251986010425264061528719338041924711424095219 285229964686775725154031331973785498090721 7402180613935422820547395 84655681819894105123874943606803411136376 99970970846679675194192001471862512480 381701498703012444740833438 768176360580143427 1627096352346969556022988200696464580863450391303 361395365979347853366444060756207 334491678550528655199071647619753049963153 44959535767534403823812003763061106968762854054 132648396668716337733527827 3432949 815620933164865270549576 129587110258556871812844747523777197711527 3 1958397558955 70364293858309904168499056633561438012550702 274006 528084676934389911 72 733014365507011004755061551979559484828731 94285510374745 5 8680023576180823977859917480630214177 57 45647495619375267197292117511887039335335153589 7321268 9404665748585 8753610101985 44902660685739725922607251668 419107538886085511470 6584971294 2222494411456956882124242721 503633227791304354864540933125 748741272405026686679617458 78948983066253636070916225072622993274679946 132012546610656 18458302859 65274282 7330213 7094085537601287382874 45349127050098193709949045163973971406133141340 176976548141367769733311639310156045 3447879 2163262984693641735394831 180845064 990860968161 92066362707085657172 2635151370832209345516762464187545310160 4767915631 4015858305 96332 451865161 6001607258132881966596119763465130781047 88214694 6354500698076955621997148704823128 628715965074346763071593664 93 758895908797709433570244521512008934500 8080034671203638410556997390265896579884606 965831634163219 9294572250913077244223871350560747216320715401 3796 6434823290289565594941163883 46055064333476125965 884035 5640382798268504761428315611302831254232324179 819562356003655875263002 6537510437619097141822235 784 6570835761188572204558487860169954 3458142402352169225654850955156076603557137458 59646672 16429077949484783701157296598401550752575239676 898112502635897827612183508 49 7439216109105 5649497368004842868585498199459629028733514000 6642203756706466965903114426622084208916 64445951650366386091 171447466657308026525782830195607459018425433271 74966220089315764858822 4844172095228447707610922119914688035158570126 344117900605124864694200406445539643 150044990614635773629823082560154899 80125392610207534631541344054 981828729 787806 4394154596113103208120825292165 298203227836410432747109 4464687846773886260927 450 3 3947022479588821 2353347194230 470 98207149701236543093708716046479 6431014828270409670472509828794848832077003504 6178266459941578460457407 21460114215842296388543603410140499577243216052 1555712613256688406724195778820213 84975680483767891569259447170859800262817618 514745088854706876648442460725247593241921670384 11086427249867856321349423062403135656333489426099 72414672426 2435947239356109007143199791150853639 90974068725002298909311142432556439390 676 305182714307165825595801650569 32347186254555846846211993579663856 868254492173783785767047904369156 40 70150796127778188790021243590899 6111154950151819374027286714466 4574333029374106673 878421417433124739946011519397259692727822 5854061277844 69342607433118679409044158703673244900 8121666058977586509651563226390353090 544425153589618806033180423138898689911499025350 28659091847704715918847041119138903285027 4059895621259737649727119109017694166769988868 81898 9230027 430 64319012455689296041818883109460308077449184990278 335092685542629445123237430073909526223750429 871534886 5 51015342886171219381384329677407886459576790701942 63423856567390310594196069229183215179611226834190 95129681773472909343927022906286352 28949692573547065391326335251086831738814896220558 28470818624423117525253471811695567079485586 553358213790669319440043 3404095439787754850497849703419464586891992642255 98 620852721178542627732476821729143724446579704124 97859889299975158285971411411879047083281 3978040847096147408270556897747495500406971 8244444739185634373686358987378232156230 21888989681397845814447599854 24434830184015172894131390 661346952 33598039066594384787752590315974195568196 399763208 17091832033278724577604927758276798737 537827867163509632678747457971516523358 3389277442571368418283217229133071224 388074953093568300871265929585130659271400121 518518174095 8000554087 41744 5320820232438911447267957431697390422662618 73074783755598342914168162863201753 685345337688559335974 13408 740548722248344637890372729 4660 2411534 1166016590571406835987078 11616 13849861087516731598888968710737401994023605238390 5429919934792663587366879669581986760897191 2650445405948885534199324600478033 950988996994869570832923717966474016432 350 49151116191651954212950205029 14240384838370 69103163033414054 8586303568 2036118981226065744305066486494276040917468606 16839131680042804871300542 51482995924588018003176 903788710655 13271692818097782585303945911293652 365118425 7003909751294850235246 8563599390940 177365442923779407798787121661334985216 6442730060120 4435853 82444 7817449657952385194203 8788109655 866417419322707 8809289021154332169696976109 51060382247681067671597592487103 201335723811492298237012302760589136486293113 108058504856815410949676028112502 69 58507456545665540726158376071 64 126071 161509805875302477902106586663554 3921554905917297 5869733917 580540217933136736342570374409383955394380468 8761 1891838866446235448292394 613349 128145736591 7472107291677500213 3822209 56556528613936325529114 6667491081937109892933958 8764639345039156150268218486509 42906513519512616998864223272659214795062 9329049469201600393427496636314126360 2996631095106019072156741159291640832664226595 5308068918 877582707422603349374 869795163233932 11100057649491961549 1847 96631218902222388 7253059619051870340 35921240650144797331225491842477256534 951764 45422325706459032209767245481 1974667673496568 490573490772 322275211174540775964238 5844110296784205095 62909878072141689487 4018070422624220 50861653113071956503221457916576250399096404199 601088825775738035701039281700752764608599562819 97012374287 2459169403819448014662969 47495092330431738 1102641031444946250956639108195194 726525784115978 8684859855183347178256364451469 789897640095189580885573733036468325 1823219899635326878747323704635179506171371605 82158782603211196430327484227876291454732427263 23185112219789187102893735 41717664148571776 375984757350291 930627 2548332517 958166034 862232351132099243019932172809114982092581164803 56303723718375730808238880882876213 8 31861999092257734408065919595 99591624174213770633016372443079 10847512 2995615080 3930076000603 2940497768135717004669927 3717514 918268210891047684660 36377318351849137674604222703144 535092231503823770319313 90824379313669 2377594253652 9087233684071494090438174330226075 291 57526913346685470385634776072 6339480666782857 8781 83936667008168997252815977069989752619277684902967 36142756686929065896566354290440349018799 7501785795583759856066274438408998410690277397379 7 260164383312 9783953462111868349801110779 7622217105273074421909541375273513181 7020282216835946600280471952599549576 78652420880855759 12967348183543951609 94999508159373053615324933014355 24455905159029 5127222554132442425 8084821803211445102704165117130077937894647 1708661740650335738238008 8698850 13875377571 126284792030664066603330107 34 707563037902 7924 7110327598059544905596803205 67641 42131514239563021871194139472531 16226385381018495387155 533642 79477597304470238306577240273539874687 53043032275227782 8237714426576304524889176435927 803812212622184158710901857629509916972809328658 24146627527718712076334997070 2147088542876128666366754348923 318931242457567190009989454286482722 51611716642782303409 598796471012781927549512963822898809 37011063457009196615549920232 4414711148 99414957397159168041478434313610362 218169597293 41016840128069 5295894947803665534507018631535026374 55342 39367823590055516580395973385395590411 44115595 1 1944447570955190 107843 33641823041098419 181180966046811825112985118 847461567622524457608088 226430990474774877110692118872 4622139766996913393666802 7592443132551319470339560944447060267516033123155 331161633945549175754410938990464339 1088602096765795 27974973 74296068501866406 2395224504733444037845036979255942591288719283 8247056539315844193324821652689297908938133259869 389630977455635597809029269605331 728539953907457958674730195631934754611040760 856729098891916286541131993635115 91839598215878490597353 607954315583347134179290860329438907680734624691 31314882463 6635999 752448566001064670035039920042203838 1175162865 432867462 7382951402644757366 41040980058265 458950857104880957411967099 6351922 246825774139296610254 6801291947262272580927219389499391487521567 102180 2025778367796 967047756447892384164900885021094753686152156 18564501856777905758427 69609502637906380194960387591901709715402 481739980670 99407773333196869 7078277210634114894889527144264776935640 20848241649896527072014731483885 3264482604808514088067430057406245855 4255 213180660861395693213664 73342375700170085875112926859912529846 59475 41289406129 123626810227906606381740 4439485189387025291642130 518838 52037980192036511822506506798939882358 9860245517 781381861843436298029897822143599251230608252 7488685218 54124371653902097125 5073612969008743690978909395 597032405627 53992364434973176563979763205492056730383323476 54720722994985 15849066311244315008783307627365987142 244425346090714632833592411122523349883219 431820945256578 77129181 658711 44739662965131734906172484772822 83177282063119385 7217021682159053082862106539727432974992 6918073585250741288843214576615048703851751 927723467327624767458747666237172753304824234 5502236818457045121252035180895 500136551994129009119101 7222429268490986054170096205471543628001923088 8003394159082834755992882417995561701 2057615414025024353245708173061791062996 3289 7 18471927938141 8056252774968551568 5262265451506112197177750 6963507771767253580505375130305516 32982140219033740756128976055658071754035638 214569950290056553922 9883498977505550249061123230280956 526 48673129540877902435510 26410699190868542280728699903113569317659552478766 68254163098759251752567 5446755003000 41824969672242085120886325186454162293 7417175356552 3728448900467632246484993100898398256053 537642541923012 1321919505695878641411984021914349932658 408426721807806912577732533083 90059698060 8816085748994638167148993136166628445945637332861 130844362847110151475234264 2259579 518911271529818041600510990088959130450867635514 31070189620017445250243978866 204392967413452161646610979302895380802207 271317365804613736393902962976984476481484193186 9196245 3495619722 658011004867121 669988171263 154478 26411954910647713254285 4857878136705406839833862881855 84240721400522108392016285970640929 9380893326622771232128568797097592024 2515872 763739576116457412926024428819525 91408975 727603530917 88576743923704 9885001456049593657591177264328806270913847412 96722910431692814605273613464535791127391614 165494711246884429934129 8321725449164 4287896118754217808406998 3506128232619425032618090340641363110047 630420888358390 1641063526093950805081582384911298 1551496523141805 58114226989444665244077421 3299774600104944505447091642831 755769459380152217331328806582587 9833079669519599129316200364496470807562314623231 2345881788644046966 67767175025799940094900694011491602 1073936938489768065255430873022088 6555575693332997751393709019134 3918817996715163927690899743466852165 74658858949944234668 8192873175681843501495 39331749756654448459 79019305362364684051 3734292992096647112452423725799 611550058077596534203628638 758156796028957719203651358 493746273216325732097983417357427364884056134568 1996450503137 571536623157982564679947900 57721939550934915528382 386253857964753159075925116407916612700601648 290138846303762 69118613216850 5255864831540878377646560077351094338 96461513758925698611023499581298 64685883804197681133 8806473057153189777950461499 2951998979828098988781345379711488586982372 9122650823187787847482128757 9786389389757829641768572726364343331479 536779422084026126161885335377013747204501681 31842037413128 7409800450990305601941 113403662 10676753486137885174 97643845697726848073886307009904142290072724472 69484953998354129 5 700759097172587754586552 31291902753882264634475126607093606145858 304680938812115665906748693 2431196747911935175590 3069 42564038004676157681595235511437877322661442604108 6034 6721094007269347374225707103999007399050848328 414267744 69988323717378839 4635894272590545338 98755037463742266229974839 951235667 7279441720824584118803362471362303412836846635 2124833449731123 205614114001663727490 1441933596219788 9651492495132143421851980012367949485801 3917691602724703563242886868257497180370727108 1798867383133 931960439228239360194935816708 606645 394274215017011489583804208498910252281 94940375163994709786541431194667015500250386039 3105063 318128504318121914078449471 5889303334737452246166207 66525739519 36869671489 2704756516836058 8811296636630581975010315686453865948589 818066993384 297653 8 47125790582758999856991250557189 314637284634052219735836089527871939721205369662 5218077780463168574934599 935945953204550802 235026550363693780154645 654 3792416430537 8591884125530 57133743916909232234423678463811641 53235319893906107216697644664773127763730990157343 797962001 555430367299876262534898561258534567187 758495106098924 84947780536436461872 5297 3103452195463064682694620471626147801194267 72461444160604748974354265345435660358889861742118 463937849219672 158301020986273191221 9982903645564287657918841095945075 78123165320189834684773492507632 40189802392430660743466922261439876468982283710 1682162501853345926641208263980 79365593771549185533390 2515131454428214595031785152 4045 77937768233168771846137638190066951642603 8926 476 93 373562708892590313942981 93444722506420519191459121 7225849909683019137842807082455308403482110 453664276539811221933051705459378333 460981890915637477 36656116918607866636890546987973183415 8671909154900362469095453570806496709239949653 3015401666832937274828043572668215 35419330351808616 840586271941381 13460502509582494040471403 40441990869315789155234192465465379153610006111356 9720931268795484885510150 75727686431161321688623405 8980383551 239196238610018834191086752357509 23855856401029030747183 913819 4851693279974647023259 24316346223592551004929180229 36498333890995280336 7738569574374342386257233803633315 3216253885717594042933040 52743329597846247858124956025 805519603528016530913976976254070258238589999 91 254 20560753556 526326298536730083334 6009 407 845490223733481209336174057 315172546882324719201640663 63837360 75 43400556738643534422743322498419213495 81192075069598051926517568146 121522648658670244888586519369570871427112456785 99720749217538288073 474080936496270413036437219728790 7296098012425989448637 557986016900486566400437798020152 45584677597650100225033902184934970603328438 448666623422 9269420652868 3537876120392367 11879266039446300092981473382107120900205 53994296078430804142429896844 3098465057296020139155659996738447776502945 3987 96875 88819575310841854609 84950979 88719744 2941932507695562436232253627574908622 712192769 90132825228342023077027276522777334 971319201581329505413154457028766263537997223810 4141179074098844 85122012087792704876090541043285940009419 25389 6454 202555852882031541123215579252934648727129734173 23998354455599615708772611 44163138302827146604509134299032069115926713 8016 15579997056638010926088389572272981111400361263645 329478016015637 556242199127835697339370423917332414004842776979 761849921798666093867694994 714 774947345512229737962752309096089186682 518115 50006371622361226963370645444277156907 47812 2043966736195640152837999 4876477560486729923453721365277982703510143 80841761325520960456015913871804933860289 88433453173554787255074455270165735052805909 584544 3896 475030300982617491830698751698355 2267894863570198 3553555926840146 85675663861779522349198695 3040994432035022111502050554281 35772036572 3061848454802847 75734506477886572665501975660011432518287573762 5853420366203763631307794966380169465605573458 627493699282357846642719231033812 2909085 8953095109392039410247500 3069684513606631022095832432375 753567890473364243502265882107835375087962233768 717210777508004934852229728999895893 6540019354060294313151864591 36926191495148170184823219496766 318950 6837619235497125990756048173502 19040824 770 1648652341298 924454370639257 6693062015391259291464587527584384879244 154608371184474628 9804516746029238956 5424648187895413014804 23851422517023081489846041262602415010 262693475970 9 768040160570963995797509882756689006 792294741454703616882539303357 18 7996546236271061648 453621908023482019059512154934674653 82765499353910883760783565081818 3022688296273272825980430638044243368929 18175210 79530574612841667 59455578758247144337298134378590553 37693 78235472841342630405517 90451 481108479771703637770784656658516334844776481 86738238947276367693978529766968973800166729883 28963859 840121661292090612339492143455 98671948131553844847991000186 8387272541288141798268623389016075669722848130 1404759239183295 5262338832922589662607028916308124921229078 24808132128560086212710542 289833403 77428884739971843650530976882667117572 856824087449140595 24448704292134926579133930536295 832545954857925163709721813 9545921036 69542667452526068 2562667351474456015147468305811981196 2012499070860270728004887199564889073174913779 490670032404148897 73937285463674156 9567397536786461003347151587806903971357658006 380674133509013930552622002453663776963912 617207 4597335949319136096 8950563672 96544301789794583941435519796306918472114667323716 14679630757145028656827743203691979434730967251612 840579820766231397461912224762139 27360041364981 177791772901632617696849276297643100084560215921 198283664011006375106085 500557133903989554238657723380980532487382839 2609020442929201643 925500249231572939293745 5214 9019292054284708887386140163524115776125075079 786101600521486808123249016527476288613216061566 376979941384650538809984081 4037 59 611562475921063 5968775087963349258441782572718272739016505658329 462218 12006035069139456572222967278696811751158789 140381909614935449 47059938272725295347472121 3189789069837576862206039 71953238372727567333535005512098719897634851228 90628990301026429165826105044699118101333 11309637586748552016791148721092616547086932511939 2689429192381119637174 51675365531929192422482752 525475331131335189040783634552217382723532909151 67009258405100689999358315896931260244150697205948 5633616274917336128783706946314765676299107306767 41838159 22591085413276912844008700 24172812220303717428218420652328916 3157796828278271865798453357824673644 98600665801221589832241272 130521086184277605123281 8735536109 57896268061427666807327822139817315571255696 808924009470279408961191106946888747 93362559551059128015445255 686262232506991648465409325821 229669129173842 659639417997 17929141920427710000675 1567377260603479055538241856327 21662849357248462809544772053416 6 9423949523716940707669 8621015325621171939 73297265 7505635602844 81018780315495388938388737 24524215715440458903353715665129159704402870507934 473589728190676453730 16697328214734081686 3259008702 9869092009153562684000095969292259 336924968548704614770864538775120 60034794140162131360970439351496221109271 2680401615012250190338673329932723600 900572865723020493725450 6986107465 2194438842070596872206113632933637781217049 824071159300934316385 9763651182778310733976519668815557315794 713921620405695925765441388269789289676880446 4804440022893610278030926594747103144183027488 1646857905762551767533413242607390085 3277008620747763003 5403559083459595314054621 987299074839453501371184873164776821 30716683888736911775588784452784206958847673 653864510773675875759787644727 7748157022127367055684563909557465 22246485149158033781955199248 2121983306040313453746415073 46 363189319125567722389310 191184596849 109051168765646517974416633178655957509 7017668186914 3639152554390321 57410011953888142442641573331061670552743378699323 26389584050165498958 8655685555173405 165254276462021609157917895003693072856691289923 5 5684386349775408635371220667148670739935 9550720669236690185402769737 41286637677844428165932466235426411403791799123411 201979840937885862005 57 2523329 230706483893158017877314292990835802574981 344406 7577624227817632699887058 707954022761754207147687840845311 7582441275865758287319992184112080218292837426 8829177122867 15863397 6194265 1411901364802819805494 89179334609549379316692859075751554772385651720 57934 100013139551979602040715821898647078705215513651 60528405425072732545 6160906819063439789 15358245060187592113403237867505177350901053 9910120531993019294131034661632332897211 613464869602120876350937485693522978127 8684442652621420925512199 3149431660805603667315523752001536122004121021 15 5468352974205266236575 22951562878152760580032801041994369932 435387850922042752743362662010014898306141752927 6238409917408681 9179903260466845018140 9354540762058841 83937354526312879180606791548 21878216529464197 25541046075586892797814 673117974 1993215302944263077 9579576346582 243 119713 187 969059317836969832543593502965601135929933193010 2190640290773707605698 9716148506032123738098832796218993 659952083756197 28175429456386746765596551292698207744335305 5715 70320010921015292729947976 40855 82855848977772845595984481 6889323036819135713835166325598096344979509616898 94007976396229618055776686975379199812158403310 51563168366957240585858 3489734428089884287487257847 446050 8344439753045680608127358892324654235035990347314 5969 5 442807 967870155794017045497602692723 52028315142117367017467547293307509142 5195048958762 648723211024 783981997273532380652223710908178814990 621779369549058817222107781768568 17269760610512 913524146478853034724813883205895 89850429508175044080844 22584933 9764608222581319968 145968091126385831320067652224367611 739185041082861127977066 265756554231117345 501560600881844372444348961 328020697458622527730198165314061168730563855 33698960264385232227865570895249 6586035679214677885601715 74842 8387 7784900477658984105471073858288 3447076386046288737066237 547465411748752 78 7088467120029090285887 25377032742641207434719978669682477710 72958396614408 568694666192796548058580731547098837797753 4357407218048512054 68181408206670092774171656089593540312435183376808 858527121528994 8959297480 9334147919784592505589473 1390702266760530849844818364848527929896777003598 61121283198227843619 8563024025527319272792603 4872478 725833756892538956 88635655 85239742998320565830715967129815046379331 5637670586050225785130475340121560885543 32486767785685275491144956 460661823315562945954516071 4535940 431768055534189847365275619905931436917679 69303135605331255877241854277560144874 76616066596724776590735245 6012257254869216014394972345367378041363345147143 300075412 25643350783224186659311081231444570618093455 124853865259650 679624500478686605149468462826180378080 91967124021466323324118935 565534706987129299533792318708917900417524349489 2070041113825548547 4230434772051330469 396228 7578380667145924558 87839843149698868 75463856792967166 167499465413735 36861128207459494964245577284945089480 3051040136 145391163536588107049073740798236370887155 83835648893071375580512966642627075602702 1259788891990618819674086060 10188255680825429625413989265292837594751361281663 35 35052840609804840237120 1 4126029337700831503600767458943197153029006650410 651486686800735544205897946779510391536433062588 94249500774116036700404106 79331444744461065514947480265380276892504725464 45 163453566693909635994152754 497782634630270966694388 7641634416615016254204251367 6710378840243660527 2674819359801030954 24660102312812689222698300358066095602727154 95040296809661699368685777139261338699683078 8 2771 144 1537240003437653225807313946297539978 62442071859626974626776145448 30326657663942937147697810695206192127 671682329258727061 4651575655401813309925210422004862479027346981801 601772951051013400427536108607201 89164508320126906104 254869239039462747951787785007013870514 67742 45837343069437421236983781979 97085384635583734033309827945611103227875646607 281400120886367408652472538144109407476 91242148057270083238288558759474 746466759452051787660054635080248334673771 3089572570038996177347373393747042666209478158706 738560327109355233392735869863040518473684612 32168 193713996093055728 4769236244267405945564098 433720217192885034867730992781201673601540219 837010761223 82369007636629160 274396551456249194512074646574 1493319 20386821955650875302368852872184473 503911399531407853 33475899715283919 278772 8767811426592529 6529155220132838469919799 3033049011020814795223131526146767490906090560 21698873498051525151644125872381572519491181 3657222179709338255033589787702017494415 2 817897879466862615960863518998976121101606219007 44921920582577 33000938121063786952869194 455025614757283705 2214388474248354971359918368307566952582964 76987656383704634211 701421033944852 5477937443104140404161542346977238450309998 973592871381047712967107 43466383896101114 153067607 14093641966446176671563598277079622564239101679377 557706634 4 13208747915923870063946917531126253877549634790817 794 6528160454656652258206549 42044948786 3568221539711313287267157661057927 4075417581216588050743810045698495 688161805148 379649787167714732082042387317305283084 3398782769305 604161049655940549527939524147643291785067381547 57917 62273813209588730332237485684492 997772945618002602846402508962538 3908648961685101125639490600347916943309267597 38509045138997021992875261473310387729832599149 2431857 887467064169668363078309128353651774933209829827 254 6071467314086918672399678731790127 11638885184684 847162766480184528891750684519781243764 86967823012294902363899 598 7079571104729083802684024071001703121372426988481 634842489034946506616291432976508662812900544 9581821641226964507678873710158274520097193090830 4073709825332 3618573343447968201 317829537900833 104870830514497337945934334714337960475165262 5509010 30649105069857 35993920670488 4235172039 2969029 19619503990761958 5288952062107394067567598918127 9187171920230 5014302426597257 4767605217558158397271423753094216838584647097435 4997239933033130397094826 4839244586530640 2471872461257663386746919860275251235 82268591704595102306994807293046652254237003329659 13067 573949029 16030334744508214441688062777510661 2934043856021609435563554 582 33732227309077354720710382 8254322536816880127691785744538158592719 52224427632630575 969489649005985572827622561329 603424316742619577158721 5287357527662005556667773007440854005207915091159 2118968867396 861204160953778386313225236524173449230 46496167049 985711717261277413451866 5773390277229711409249535455521290863 4311660065651600 83899747088081174683766730423458330904388368 92182049633 487613632179995 791466546806226647703 7109694880229557408216 4303109212651584657321679722211926255427994312 791492467630749967272485598691607728285643563793 19462292097784769211911226 742684853052193698015132 34016584300009861 7 7268190 512715471104884720226534166574779 91651044781971379360 1933425924 4977418244314963264721847278954566227951170067635 6473177038673438360111031365917873870115 348980443567624365699367042223 35787100442079944 3526454 336841231571843430479858963315558401964502 25020642563911325748375114793894556097753071152 161730121851311664907415123482309778596 2743607815833348071343838055838782087636842642 7121162857046881579089266527109864881733435647 24692816898 4909006085299425654331399163978387 235444570576956 850964187061272767808561628270486685915 91319275195771 33919484394797722 5295 617404 6526767454025879922250364 5969027214362140598 41038230620662016500579749096441508 7080160933109632412799842 171541660796835926781945622918 647864 653394310243034516545454 4114084544221859 650960867495871257165912769260696301324014971207 19153 692243474352369446285369940825 5699971320638318633674210776497261993870981 398730397412493308735105733 6212852337850704046632 4376745995227485220872004338874741387 68944424222 731398799 8649889616948551501876438495862 136569957055931351832208058802214983789 3552075123582443901358285648 55326 765279101139820681914691210032351227 305935913110279336577036631021 7937745169441757611945640154832321 4132877177522692044359966174951 579862988308044832782196846285939144260 467472346358526874470004079374450358372715639106 45863029434399992771469972 6452655505001661 727908462 321009981226276613174709424758375384040 846312448105957497761443217026132 1822076617934566834040879277060096831321583199 737313852946687694 5057570032945447863610692 96481275 670085043806412713115 183702588656794401125104180941082606112476903 4995082813760634614045362784584986017 205144177011386196912 6336226524059379384771930285 44886 327873037898614963020909588 61525258744528820115099856479708023794 790558232919754864266187 90625090584716144927143157493292758883 3914556728520690 4450197528002 84460259928 1217326369836 332754731707293 387228738123788158980844474488187 85915864959758347865559326866376452 7667787744277959068937168 383 2641575332 91386594280206823973940114966401011689 454816755482211315725054167288451289856767189 3063807970594242480265605745216823300649 165041661812911619328 774312180425885464087355806604285514289881 6842023458 149145963900457410680043353789227137 70431523447633102275635672549963344846 690265329457015077916127077359 981640433643522420143786325581 67751688707402444864920313790377 45130687312052918002734 303077241009279496774157797893683802 951919517104793099501953509238936182601 86829449680762973497162432421418 315386053412957 86203345638795601032591284079601894304399678804 504416359843550 360611930002632943393872 9203255490140155 720662983417 87049857368088436008268326866911182217944539216 407569698696149152125194566199690698830 56054209221868542538476005738727325102568 73197604461716747466 4551061734913431248808999513411 5112177361901519370955203497212392292056747185539 34508422306087739766368 101805097465251436 4751351233394934921 182415859873782596024519875246087 58132913601504581 7006 667642019790 754886794534065779877445882130602 892290620603955258377096661994427 9444 99872672364658737 766125 435073940465205655863243361535 82719234416223689 894295 746936852838159108 2673448747517511860510209841990599461 693324196000067810777883985440261037638958 231972859729121506146 83725423492103 289494865628766320242 82 27939834023783838589017185452932 277 2007777303510693065321749821874891384250 2766940542669451539825973295474735338 870685437575129720703922235659426362006397326 94065590141227 724769134684934051040734893328338132531 4299940927439853385924650010971598809343 8 9148700132629513570426711095166443 3864482681733728330378 1523431244374220829358008699400444202136666374255 69038121296556 4522738747903833383651339027379 5194494422732067940449 4918990799042126835 1383837873460974861243147275361465 8835938458222476855 24167809802853285274859558267161367368 39081031559655186127726855937 93244290830353159334734329741124788 16695283134267690052642490169 46125785365747292214773838565387016439410076767 12129330663007462024469922131656 4381687 897284881088806868756256035741374352145983374843 35138033831856997652936284 233918 1610375450922136002081203820761081452375332828 4803970241998141534312151511 9614688812528191090650502484507561229214102362 6243 5713503685030895724557189044065867899 9882086633450 89689592713735034803887216832664308015048813316238 784909662380516024985648382429771606138107 9726968 3386 85167592220430427959821553516742771190802 43636965958388740303060459697 76337556 744 4 3704 8412227316310100 3442541228573412870211 98066730714641439533549616069721 93518814617190029037263754383958 71477784 72829133113736884865160306147565719342 23495655447937029765966666111682 817773297973171807648667686815105 702721045555587371368235 402174405458008648253866418459274553097 5586138605711339722368 794865877295199318421722427972442772 929743808381926604091381993 14149851322398972805966984858916952635657685605323 9276744 12122131057205961698524021881526443778499248597971 551081047271997220277 78613262666245693328639113678 721256694218760301726864954344 509 7964416787853470081359893669147781345595472059 5944230122411401198279318075470870641195344412350 51993231255723373234336426859882191064 1901805729619068239009368633988360066172 695 833664700692 978641509754 779924831 357522004749319264 86840246822811630006184 38764078841346 156095561503701455648727744253444545115 9 554451952943 673548607405125244009114090477110492048138289 6473595175 387542192 5983102 131753071446 338101916374633310377233110 83818867059233129785286531706119698067874 386811746096 2046375397904 9434975881203819510417 8060816499254955 56588830796291803730135018303 28227736165591059148738583747485 7083136610 35295344773 95053796590780408 1166141674996429 9118426968832 1112399734743210539909727852403652 6149715241 84284 1064991536798766474889147334906188074138 73914763825428497 85879399874248861911894433377229800522931668587519 51524542536143846450847717375124610878411349420409 11569325132352656673801601175434 27771781 212172046 76190155183432047550 738958746630656362449721156281416853 931313226671761835785 31435458014647473087921078 83472775411919719563104833740712171 3339683969148734861156438 79726033300781358014216533755162958655990 4064144305 54805038204869874193981 28530132128916532734 156 710512845 509311642470069558544435455 5233815791760022171000 51346051514827669029765735190177752625901758174217 380068648719396351759048697768369859412722 48785906912313549126999 998392019 168739528091150133184 93155513423883609703547356220040278747554064 6119422671259696108251864938852932174432822568658 41328061502671282799618458595937931342791708 3324826346237962878821900 134 343586960029377423412452683793 654591030699862686280278015314143 210963642369111 240888397418882211977851406511491108713 19530081843208743687973002909932743034582310486 365102318805537978997371065 2774 751151 1846493 3152575476840283 7729139289270069349880024723842708 1349334448054668236808458649207501066032 4267220047007593 4491164367457132151046927389610717301053189649 74563789028581082861571 387571259473245073843156077361585097035321512464 3135638 61556612 62614936735487042 46427525567581 1547035687237 726731609388983044569191933171 18213914737118264041194227357669840733463308 82227261629930637067257899383890097545407 4029813563817011700 12086608703254917203539586 9948340463390 33951090546675701360503703932008 7551714866531041403834417131197120 75894124518401944256 61382284579202372239 8835714678257828446678116833024989356 75253667543557223378213862934701289088 63090899033486899077720057988 35706293082904130565112268695583573863662079287 84391497309248664485327761319634 70675564232599832331896124 82821639508594105159181082369338573764 2287169030656912133752040833200125563 62255511510008 264985756517292607860 544 65522371312064723983386880549 257968397342071730518194379731711935027064 668163781328514325828951568 440878668259459461825555419798121915606 60854499288146094945729633804 987808555874854 2923380301375589888344119703682640526016 2660797743 17876179 3041904320530341683750682141948126936934867310 59341714920550395377489989363593 65455188292739015013318264060 601754 661950689127820949144244769419023615301842197830 987354147204 888382409486948346208014649976138294001555 594248464507 822711603663140 5341987273281835537299364828863470478301132 586214987255346007267926526392055160727 75 2971884595809929370556785 32503856283276171053436652868139715565874 8 6060254053523832503629684163503138518557 23777314698264 198055965118453583020212739618 13865028835 95999465034280392669 68727119828308349097 6829145745652810556154822331873360158 583837853124578166948244473348327766386 9688695240 16300 74642843 791304453184253047621059440909747 32601840 9150738451595267618298669553131 734 212612515212576937180414779 20685665313255264815238250566752 71060512821383657383440631763324539822961036584 653278781982404269179840981120 77924 170314616012851406424870354188 1 30423 8534018166305301657309846984587025103745 867508305424960478012 33396735838833958938053977407114 9640515576 8 6471372473123973025927952440 9978 387844278240160163910126 5364129255772354796466254364006451 8528286121203206971223177435341685 893994799592026155330500 13872726396141766962057983114783054319824899858 757268368181855619504 653514681464 68898 2 869073680377547216012097403285747800664602 809788473551886597006415591499210595 23723970726886389085685097802220431154836070230 537 12846919331870991459515760271 56888096920341542789848230 78353451954251252523082812326519541691741669403509 641393369681610026754362982463569469766581975 40539237 8455981230566099223086693241229851030473525228403 87306360 152535872721971855937244196240186075 1091117344250086722431901533847 4006980883203154257156742023306 81540274940726430330454782 5072175444451307569814282281303911 98574305738782833866044844978625 829155875697787986892667283224895 673 74390139732726421926019379076565767423458173917974 67485830284857032 4937320 4265946984002936360763 73721612517766431443480 406316799892197373369931 94969994764218043297966096 3463519204900230415966414944872884 77245324558594359789 1549401245850887590202934610674381666334635095 68099186113915684335099827880753413356812197086339 310914078773632107140406380826942 748529222325417446713 34 784635212713562425778776825140 2919522524668465380355794140438104079 5794561697645425092609456374207 23181300656718 2253009818673185 3777307 991632029670492 368194 54 480938525193497123202316546308616487 515172016603343616322980952 772 6934599291015713922485783619005916828 4911679187569089442688063655327029849021 6885568068605705702294240765036860627158249039 2649930133850245335556105961516221080753046129811 78340290 426191154786769984130868367452579259 3325472781578090914860868 325424 70174138193870129481357163 88349445653571972387580392566 8931189079945025412425157347610729368275108276 4305854187154 590929551385403634526885 3777483921335 63337822227639695771056773422044 83341245354440822810762691544098 860456994984286629281996157390 4008353054911072429902596206441934917344846680675 1 20753817 249261227846231350 666354484165051285909022944041984063782237 7636 796407244557873119869987927038627 4697796176581112309342764338300317834366175863891 85202240372403005361323684385530286818284469 68074868678808187103627946809815273901450 65365749277 78947390854570936192838068 6305928553156308317106374367912 372709616 238217282679578168572646495725171843189775940 792302987578128029119487 46835833125229964329662937 4320513661394654937430358684 1752088032323258478424 879203862387555652061319821 7395210330942134752457919188983307 8970470698038620 84098379242440634207016245974230431935603537064 55 41922959 91937113015154758092341098370774 6461791334698299145643064 46784443931074112 522 3939379582133090557074484648871437791972751 34565262986001320711272 817 785558245 637835329857780634821086758784931339898203 90045234194477717363010159506366098150 1592588460356444 993545025355 2796 982251100925952528465129561525683 3095251923011286561281457769941720915472665511430 39017791 50611401466949828680665583866834488 20014593890960135 45493117961446 6239073838239721306822815780358 936365655491715392388070167430093693499700151 9583959173248800445880902 43955241174063985089209288 263760850883676 193595 505548594686755979334110985764588569270226566 4737790629047344074434 439096741337899386589154533577182614602 240758723487924251192988198231167 1721432 900031177318183614514319101438180485267617813225 79607822453599962148115842273007380825471744 746318720850688707670209212184369744594910509 94576935799171750141 15222880250720 430114752751976455562852426191 7957275189000788095340935795977541927650927 7208882466661442413791319944149575 637215 42957253986532371905066946 76043548071473802258464 18874884119226422 1033416030610539843371846120078035725885779664074 744272932527902869800011417 99831635855224838109250435255085886378723404 2753730330407163508795232608383240713 1155791348836621793256110706814 19441097802 65496099122 288984816402209685770 15728 84759651042399922514516058 588468120298012361359313403120484822 9916177 111600872596 7421772294051717668469 4668128049187603796426 7476810586144811239586292628457050434 877627325767365444964226049900879 90284366475828548354568975492731494643956905443 434083456286987845464646380519656417005623474517 95152222123289032 6293413407550 781668 194552672186140349681 696832021911295692007777820854465008271147466301 3292362818042386336127833835 75888200557455975946627502170716237626300 5779976295691142603 5343965266296 54046624506 2508297476290245188723354340331659 55677032933709145275973587598840320882046314913348 4664000 904 69064182929436589008724429909558 5141423016962917931319995255795035 3519996874480381530863746302810979579025017 5962599716 201225166101906847572054 54349434604138629217536661944701441804 4141247764351650320232707380286032326037786 4084687163633483843555 71016356881460 38230 2330844722848164391061333586 416878050800515265103997 535131918296973140952026 562945266057075480505334541346666378707409 8461248036922219263379 6020456402 873150149169258779241322485308531961804076 62105297 255790209648240318298415895655719857303143156 3500806140392029 987409896663013284566357795673606371 92681303497317366 64182405388 1957873770628014170435481446511247764266536823 746 96953446153414843754 91946524988957337521369167024069 42080707044930740633300035403 7070922941828440842090967268842503380 8208347492871674093839045476680962491675748926 84493685740047696943531980162848648287116684 9719628520051190868964484174932740033356337978703 6726579178744945700353069985173792 2881118283060539775196 8432246227112198134408411181392672 26559665258874345712392136712123089302596338410666 56534796271835276855078733945064549712305 6929929982067187347782217481296717556690455 3335773303631 8523727583673165599050997770718 85968297877359 8 80796271922942914933393484494538251862222197907934 38166947382372655695943594120197106800202918262 3094418517189254354158442513629185384443 93736106822488863302 88716797377124038885 649883790430464492510898811 33 44396877105769543782 97148451322885270758217300429416821 2952214450979555330827467417983770779362092217702 956 477336316844631897436980456476488686 38766659669605278117897865664938875 4306214022735 8463 5305169032625513617321843584987083366557621835 207973266301466551405697059802065499377911352521 22399058934162937175 17500335300762985764121 6195101240335880976245035021519060093 7958854328802577 68612019852996980144 78372439 67117687523114602 5739390967046317700446216986398 69469675486346995863543655006763930705476 5666089590648629197280330853 77032448365054337829 444955905466080502506154033400801275758 2192757513717622987072 326310538580844791065726431759660 91389610873514932498208427542695852487249915034041 6642931898503020774149 9376515669047905685048448 564487336451831574545772187357 16 607489324012090091655394347325842443113351 70562270735521759289 5346744864241214259584547 496055918863704337112035398887810 1162658327904093432460 9725101402537954585783633999938192412597546148309 976494621477574496331640226990354471623874724 80096106893566735730291036533774548805902881 13307066861663536912 409390801556573278903120305251197301960513825728 26048857620561491025692871454265 4326155 41232899880655782703660746195254815081358442932 1223143992919041923122892755285398400 450883379813223035068706858475548 17812759128595148297270285047479640562570055 11670108097142292693724983982274773809329413906989 8459479232124019680515527820368664 8796494052381856574590675759707891995 2733023999755477854 7887904455627929627079 718 2923511727443596188873735012957 77 730 537990512965307036386729 86436606765580331248715289253147736391267304 96601532934068562 6802632025 30325154107171310868180784675375395628769221518 23673630214820822449579186936112142199335340121 64690887038 753407998049019908412825603441843 659814584231032840623499373220994712214073184 427282011830104624537264767574583158084 8072469871882267622288033 388777873273880586077645926050481336234753798 924591330276327459194902211142267001348 61567296632239 752304612744085 90284347149187972810918078653667774045305705 79895113242534350475868368733270726617425774585 932453161154108201395646663004045644216180 7595964262363693756015747875116611856 162104853635943303458801238805088392 71221737697522859509525655583663142 43744003534609838765009961420 4627879471013713479379408737692 493469836638484852441373822937321933253570327932 29324052562400411733362770762762489332982194 7641144881 4393674661070813 3773057155057180 16504117 553439714605068651055544225912 93447893671037426997535282 1687135968824846892253779537237081352870437116 464346272680736239859830626632370297792747 60221120136555269 5 7115452286623531600842 628765619291956163251016358570850129137632 80327209 628227608953402906309893975 52357887204374744019085476252563634455741727975 2562934316647999501864869 51873781965238585872483234825066874389000 91136725737864455562391846491541045073571554713 300145676 7955623992825358330014 352331852660930 23620 2778763582192855162069386083070075279560262207157 90955066465809636669804704027950927693974861 3785470060106 1830102663934259296980065960 912689516059967525867257652 9950796320549168420312743740400009275550865 36354349459149773481082090983511326 72626684293958718786910665177645907 70658241329109181914507853665205986064609908687 935003423916491434100048465586679 28046128 954595679001669100308968635266425198539246 37192954915223845690879945513008435302159960 641991509424 2308629 9053174636900721525917408347718955635867644684780 4141092366080553162449710 84789456250211078412064908462353017797423203256 38611240 559157421936404009154696736073402 3346324091 2664404950603511527965528959269788131836238355 8317855867811875 172350661168476 8802631476126580053109 3373 489012254303216819791206909423674319015374003603 525533174061086143174302415945302519033006486238 4363468285227497523 171252320172072516834444 346263109335696434382015768 57681439421469213467857968296564321308893325463 465424889561895927638458291664976098635784 127 346336792128901784058399166035070530979328 810814954855658347134633726043 1683160932642335159 182410872 380689948532393626595384027 269362966278187943634538611970520344698736475016 275999965941107310170922271057550803533364085 4755546286871954043313 388108133903815615 131862 6243442090486025126439544535802577883788338569773 32797233545776538202733647560507232296339222 1058969023648195919549 2645066 4063518071 9125104268274460656897806 21432815671259601315667514302577002 3588558 9 755143589589997217998387089929252241636 836035173934571299683851368145136264639 64674122729 67105102926391 1198521250701112475326818430986726334 82621060253136 94557382583141507131 720 1090959690872477300703216 491638516127793116053942870138436817121835 2804456858870775032922209290621544530 506763582073754192808568017992037711416416730 97293795561696401 30957245272753608 726249 397572984654230661380243466106219530992 53872644492489315129360580635456652591009 947353840615622640662170245554743664 141552907903127387601 6485679384877114682902822937389927923727817633620 36564201406497114 63201732062662608014941 6047785673951661028364602175276513943330697194148 6588136986808232421738 57592181779033566 51338056334757447602208 633866431318744273101638659087414081965 39082045335410714262824 57987763102602342947791024901957694740960 693179780554417706086242980146368 31735576961864666837180110582944 83 903214525623815803909407203388139092382611 64037574568121572324684466854434459749 269 93944123358814823728737850139097781010924043113365 560928996129305660213648588371336 248068 1278531222848186761 28344902027801861673767375489685712796420619560 90306647549013108863057384263086811475 81918421010752735312160066382678713727032271 2 485324037262 7261314714 18945431160617256835221 98026490997748081763254809143227447485707 31202527799511624418199 722413375854297207256346602574894274778692586271 1231344283942548256096891306550986886089653837988 97774510976640397828313865484926 33556996843571900075096983 77761365898905933802 596189560821335902806538020671277789671 6781385844519474 484 226802894999284846576256071404354415487 2877561656 275253920978608467617 3370 2517952822571991489450383337873216353833 498397148942752398776347004630 5708555203951 6198578269 448536431554372214456 31640054774639032270326980578447905890729991 597371730670512390266492485499312519402866 79815137339960170177078218522396 7232738535834948181864291745731592646603386211 8655727059395147861554 119432664843806322295014606670311506517 24002235890589520 36156871806073600817600295335824075800 20154160918088230231660978 9878546588850232644625535211584548587 13089127907336091262068642514311474855622907 515196535018531790618 6647833765763234492059511763594103578 64718 53742204370771257388 450 7001945036548688337449237376227756670186016118 54894550399001168429200729433881 51992898053707784 9310241077946221 55034596 42446094334286 712493 10695659795848878856192412470867861305 26930358627481619902954422486390326 88640991469 1334856 88142544988117525868457 100359907761903667829720804244169858488 71915 62190973429896575 280868706521 4362196 30577481728899925 844111100772239645133794743221042758 647268045434550551842827156802678390639 91000 977599745250757345148692094569 95423921660022122465589897575924105480489356 2155808364 73 73952335112459024487386723074334852599276997289857 729078010 58165202670852810478645918051807053839696 19257872798093 841266532792479722726764093247052 3580868557344 2262785092946288124982154709651 26259545482 148172022512781155892592763991 791315938117 8325946515164833468497870736265534246249442817879 56715955448360254346965067035004853364408099417 64291780269348410 6301597275 1856615 4783394551911048 85342109688570455093245468736110022 9056247218077 1619507472 316336306447 83 871919047289213391811 29000749981082314930484725850 7598624621068471306398470632476316891 324185515812844207 6612099468701803709897 61278746170536449 1527637322790240736195493650928122108 41781 110372812956673070341616068956173068109 22569109121730093942773296832269561308348160055 3655306229484639635791 9941428897963912443443328658453717029721076891 285382901 989049039847357856229106405565948421545951703341 79341869516836263495973113644845767526428529 727682020728026591540988978 3668000229946 53709687844616086408171658427709587207375 421763370259443147993374527807173917581985877 746 9885 813351950908623899 978988831123828649104932169479612069465136 5830182920884481337337426168 4905741110784104551424597018 7387154900481950971 324409715625303279711681503541415749203817356990 5255705 7 5132962093248971 36609808145397863 2 3688978229878891888064548207666541960155096 621505747623104159803733458132201470334 94792861609212480131874305717 95824994589930787342216363532022456001658775 652768294300900184204287577260611095372 821486741980174713343214179484207830759088 352953550725500127080 12829458158577334044358204 9760065843331 894023911454839790769488278797482056721 465677281926051497494529384 7 938993361432488506683428005184322680917610989 93707406132400290524086450566802415900625667534 46428127219472024951657513100984322194556619118 203514077530408671442106459291436791838243246 2497120656329620987 5621795083822271310507062721490943633 733285623813 903170694292302761334424356140168574327413029227 80721 688364349582609573519 9 71524651780166104425989168148576687952981010934795 75819 123604655565997519 3916 1591528535 826768743922209119347 75014561597517069910579966992960867527357 8021792966610092738184126210474354613214350625953 52 285 7390482745817450792661 96421485433 431070680650753 816 6954553334940292116598312682421610215469294245 5093079557526018853258077923254933852 1536479520090361 7567277062 41955320439858789991127 920211928915674920065493959314 1500597 310220804963713770072687240985836260386129291 2511814078617391578242839685200163276 711888112286539174154900725424 7315877292096007071275986314983682471 38435436463 25589349708042828617513487815136275352217888354 998 1896931400028 272565374632685312972828 142446575411461628567673117834 56481972113145241919932781858883 150020861087030298499348695 520168940970563 70 76046006508187805466035231154421 733547252 970021992886348530786761 26535095002543 321795247029688754702414116 15290249696079089 53928 62656447959954868516499004108810729965838474036850 52809249617905 595253109997054357782969870 12617371281709823392154389744632403592972763406864 91058549408940421260897691239042663985 8044768070 708176929408099719 3244629750441410554417552385460076848022 2336397656057910339891442695863923 1070 86307776532130 81291867219825485289459200694345031 1939243340516935994558517101358406990200457041 5323458741451074885835497795284 22788912867126902803145998069557 5195893189069 5297046112811772681 93753900686978346783224020509024115758317533 502473 9792 91423421476413088897154 791865933997206123329544 244393467353763404 91983616961035536355468780030 97485549465 8393305350573038529490263145826733673558897794 3055595843192 12240549882163352396371674616400928290248 85267 71673499361141977055418 341015680042138968 821788519075792493945 55224329801604868430 80299524059256732079980157572455828411238332 647888256410850557586877394302707397620877 2663 124939027946362281548922691392038 27278543941777872268909221 767233593993036551402944556787877239 53520360866984927375611957542 581325167544454050090852 62384793 822003 791705413172673966419254 998844267522921341010121056583918436 9 93137321662919752027891872119237007228546 570926532104837724033 9851676636663 435656386681867632176169359 55 5438855816105549831854490771734082944253108 2088340127462164592985 678305882618276613544013792296448715 1153725952660991570 6042210589391301 4075430103949057 16895472317585549593616344538023504 5347630969918 1936934847954301572030727 324401483987090 12257772768939069710 728850601 546121272890566757036988641817070 440575621166710943837 53131695719218786551950332885222 6531523427154156616750955812505235445641 255506767397812 7546081247813625182333219991 94650109400 7773081312821 1866781044 62545151503209783881 851810771955954810475258 19329210049329665185052866028858898 5918066937252134648756985 76738892005988954698921861505356160350798151759 70545471194082385973897515224374091999004766687 5541162 7326789047 189954728558514563685798663025480062078603948 4894278358761662180418621583547280251178 36434841299125280 58626682061693011211515749570420950833593 334364695757455766488745438576105 6453991191214777457725 8992018510072212214673 43668 12241108792413588300691499540818255478530 2661949380374933382541514532057669259185874 3208492 5492 60911616287801862745791365596208887248 222705277086 85951641221959270148 9534394646964494921046 9 3792769508305421425700174665742399757244409527 556251060 9686280854747786433252712921847631261754700342050 714403003651722208398141238845 16 46143497773073986325083087071652 5958249951785961317 1022759847058972273956327400634963961632419180 83837881829185217728123287158 201968958593128131689703623421159679012 67045636933200061607830081354790536906678 179612041123396992917406206466444987 5031978386322089805960908803127219813893829266195 1153478834180799706557 5222119476936 30395530533987722 715613154593005432873065482437 23810173311989635645914871812648837828581484435 46 204852771244001975004123 58 715556825608135429320841348179887124 86257308118650161456299570712428132 628043859257412964 78046136644972365676256008150935694 89825878633079224120313756530613866677817697404736 344035471401067 8033760742355423193583022 44361528 472703960195631164463471170879 156802111911212074610391430112404072 99736875905241 71783441589324330239602 7694997794014174980494164964187268009 43331045 38849940390864232 141188622215593256336129206115 809341956003182403337179793329221 4214240807539989458700250687503486831844 78571210184294016122773725356 28515 7189841701575352662891590063236 5490247667318561648393560549 240733119139 9140190233251645834933859560845622306502747490 35000289959570687463575 1246885472963623473872238348850242594378959 188778330187236216601 68360761847138359539470171499550825163698549306 181674545 810528910406698325652299853 4214875028872 606909567239287969767144828488909518252 162246704809745870 915624709325664361085 692299907287917019674789670597314365526680591362 19471348812099950 5679544332190168 7556216173084955971214234901079522750984001 4175488079527290942169959603 680976434445990648769 145175628 250341030238898878 12668947901400168333854876016812029305206 52286176585134337234463414 544956481546820010671734808555665135440047285377 24 160951257337970175856782506046 861709947291470434 28566682270866885092328776 2986255497860281 726461239410599235094 49456580200992339554799898777392382113576122354 7514124424305841110486339 89395414253549338358120216086172205449410182 136010 7300020452731171355200212406 16911158550608723950887800896468830 75 82809442694249413663196080285582846924297462890 204867 35742921135543031939250080970584159942068088 7799675219434307415827044275398994 320940323469539611962439 538100472782888 9894572003743384950 96629437751810203463191471 11549803428991707534585105927662175765680643944705 7160576345285428188189 5 366795759497638154239223314983797 70370688972100566137390050479885860400059 91 6026472526263943098026771524074 653287727 3209168380519958400663291478360188189309 41996192680844283840217800347705003 7060075501966782771584575 4099192239113344703639790048966732 55563511 111020797338994271096147 487289439879449 83785106380823574767979248670039224148912265 9973074 343180611330455277281726598786788080357507471 30 421571218112082772661717706027548754679509 840567816593 574876118770751159611678673698902193211 86475370384469076165 976465386515896815638561835415560104 86880579872557953801420364363362 154 1746288510549936866134016797931905175732208 2730345633273 788895623124637675822759511405354 8253030307025 88173 703528813767 772626574495126534952541345 26 23469488392459579368622775096223868289931 5469793738168093954948126308805 93593600290094 9772735841784345151238819675963943 14730208329775490346577734288 580880403997272850819152355544 62230589927924035426512 1605419486067651225519393943 38114188940993801964462806320467561363501095 26222652252606727994742 78312631489 9718608250912010115024222153300629199 5363055297 256654259947044605012120067801641247471368 50024741047548260335613 5003743451116096139951843 395967272221202326889093477211114 95404046835453407 51599997852843416094478364755316039508623496 2068723768022198 8469705284229277136 92435243465248880349393049345169 3103288 54557063996324248232218 533090 8118557546898306623091615387756019068216103977 500337169 742359699081365548039241226580 311409536821498514336401 489929224074059345238973152828773 86555460020930146787707461133780909276584453961 376624143704166338943035100942243316756475998454 2030623874268299244934212702136 1821 6925246053709744161937647170943128293544 31 5645042720993449768745211941529923439 46477819093546124052672680894 3954904658794089691565895 58575907904999527260319061445040296888205992 36525479203507503149808587922854406384272411944180 66498978489811532408 57973037292321002832797757613524248 509 58225139450497410781011898471619904118486655302 3123988853 5206110295445278 714148458139372279294131311022539423882 56 4333294 76249492 1926120032016 8449613751722212637833052187581255613578 48801712977976542714507097 361064651972339267525448994 568854082351612979 7149492833 7506591240197533628789775407103273715038276 39477756720700000296385680524931490 62206 941585204043464972302250549232336 18299828186606194353471938834946389665246893 11890681775643 32146673122201549011079714002051399245940243280 611790520785159 2391380563685212248029429203753030781275 441787533477879273372229489036 223184743173494381809601391393666 44527678515502405179378255 6167804537825508830466723806051253990 851223145 51450356167467466465935978 32973667465404098634923 474123035436 41 29 5905418974135762291612950 930818503949963435073234341258520718228882 532743002550990775922 169534538378919358639324410071804634451 7626082291750399362380461 156817840343046758229 302780113158314068259624 88632128639369685284681248148106469501267505582798 4019893552801011596478880085165886902760539 8537540296754718108104379691540687717679419 19914 41805964512819998473428528195911852959530107 24412744659593273 396633356063490685669233646024212149798125 17841402343510568375132650 45660 2977208021121327168675667008022 3273171435307052708470912801548006347 34542188977205951710846143540606442972933047 137713 56147729182635990019930249676222943540328 83983095200148017 3070461235447221050274560077923306 89401798720736861627609768931 64835912990952663 838375668058270247346057240524062722828152277217 634822735106364206463285 1035 7197300021423040016399522 8672904363046392230674307635642 193668391993865437 26667553000700935021965317932757314482 41881247822303704458712942375308486260507307 9703393880253143627783498047113260 472720014027518332145334517786098 34285437931765432647 4978888627965499302307176886990133059799 585913772699772466420586788013860819333268214935 4947194083470873 19230602838883108 327149278381299247235518725291777809144146678 4726829163361646766455624067225197 559765583313289 8140 350705775996355913576597 3234019749 1507156775848322087703210599942671255 36863642786737833424509024 9725137784288591740852092522477790130216695716 707361980 420653081113357959630311487969047600642095583 6276391306970905038863496347214441 9949786242 7111505395826444728 17818692539020264534689806621711920352645463 512905597286314702270637778795 939616032243400 959777428576920225667132006069942015252337 52559447684054093378901735947023006765119482585 72133876983669 203126 57772259219769128572097680047174869810896 3402264202930399918403425645157512728631 19963585670177589610188983125411 342 2580459086573024157933379078 93546282793512412907208209 988139 713104417657 8790123014609507615545651139267910 186206178299393299944461006546964783365550046738 6145240804516793771982286 285 26853482341990140040 63899754355108728192690681978 5217632677 6768410745233351248714379129151087748 330643698889070740480355633688352689778672 13729459890370275960603920804691683 4300414276181696183723188057713486479 55054314540128175511560019965411528380341810635100 5545058815781616743 563712 5736818 59650434155005450 1360 82440033573268748474306520658775510140 7906898372563285 326 733 95965793056096695603750102830445631707387412 45423262929311719570143348006 1180736007241198871 7049498455913008088189420496742 41159856145815945500194173223477 434210032180394739263804509909448626571266831439 713135231 940130875169537867627288088493580843 858905316251227803503562221934786416367248918832 24376279042054 55479763843825609 6739703381955685820823301593789164 3240667645524352149539424593122 9715003423 527932985 693742884705 1351497519187234 9287416 857751542525517113861994004 4311798826812227 3290260 466713428509715765323011148123178219 962495573575984168884563405076415152916767719 68101205 766 87479 3514 3414102444413425017760422839 3053820487791957422135379808017172837 308529 470460170063930089904859711123303254383974548 4 659524808344207673393753002840 41048427783086558 89008150186761270699 245883 19435710952823 69615079102806649541 627960134437242150838736143041738601996515385479 121082664898807796089821934404295477853239983293 42362252548251328867951 7 444457870760898427270545655182352534607311047 32055335343689 22057694951268838505 59560178437680192580423 8447376603 8618796085694644 88966896489913618867045349806373910340359760446 149113708494985906613117 20766440 65 9475 3545158810338049457129 438 2528244966140863288733115366569152919936449007676 83879622019654660 342891503883235876501425425049752015150683727 980918048970354486253079 48724032781045734153859495979631788 744 565984657777350858423963871450 48668641317619337705909976453 88331183950916413605751133981894463233363 10661067659207849770012790439778055439518067 2266360131066205460398025864648097987955 83 59651860730710847637133233697557164960521259750898 3041139465802760 376636661014341756561 4530443716818 64112096923384591441717624751 41867684724411935752 320093139601756377 1648151635934563620931447994110623160996214518270 903247888697210971647784874811872233112734604052 438504747302850242705673230008938837 5385535886679131776715433791369740144966005 84487919865131364568 768978781127739215166493821992446970 5704381407085977212538 6083514016986544999084413484543 4471 33313581409342346571353857505639333695761732456 591272922958879508228863088328608204837324 23908701230775321433808314791983706 8140265663369826532246580196100068788737 9315904603992006670685396705544618986615 8363119651512248362115588584454150523674955316768 65 1 916927741741735382 7161225345504440022845007278594121 11560230615622659960 130402117872037768 608891449438775027524425 9896063 25711437160216703038714996744853305361440962 6452637759040640519 78302589690626939703424939665596180 2621931133316115035470626499055220954 32010544288876150052475454190025377431053648893074 60223410958788648011693511131250994068797 647937235749637858267101 829 444301037843569949379375302 63147393762240189297660748694493884783184268169 32859318782363502632579102588247388069643987217522 6857529529213362648087 390033282813505195943916155173 1 994366362271906 9853941156513 28205965769979512095123 64872863148297251934323796308636630112033210634322 7843910010126705170747916592 7884197466868657929471081963 220426549178599952865908314081 811367140737062349557 202969807808059539434055816490390 981167 2307 84264786430352 19764313196089646696866925559664455059289 956634509264574935628836686331 89204 48264771687441832919332917647431 437383027164054 3974637 5774085469305540337752884135587384382599863 39029561374523849937395 871713464514 350026185 90 38437173252937242709746180639811479564 7944768678721189660072874655184097741 2099697926332351089123856701 885877397753125 3753904024969432783989830196962387035345861788 86241907459748530976702070787553149866359 906181311188322093012220355680640 51003101792055077436793 32633587318 6589409609839994225189366348 5038072841936636218501988439702213710934270 2979194795059074752884435760233 26430882612823940930465282961849059378213 937254706761607422337 55296342344422662803268866249702893085 819 697304673850749670074 52467852980425872498016868402764916 6 1458235 257172466075556311673 29721900370610663210 5884788321562533419123428 2573721979821415452789800229715399519 9857514101366931537 537157964213432 2511 41972655569333057 855800094259303655 1252362132734111782762032267783439680250153803166 26061445903030170 9725084894589683270928258405404 3667650978015232303187284642093614701 66600605956579605778809909034660690 58132432581008963295261788813195262830875 612 2006 32277691913763003215384 789600134480286121361914826797370 847580567118261845227923802631855926 3291804424658584881916802106026078976927721704 63804142029864745257223373710260634269699664 127469 3769465681652462269745734915894773622144508 5328 815570919106286034096628070 535520958406753305302 82998212260789882191278297 397843110488465516595204671149174857183906503 1050006503 815031997167534 2797606318426495530642169193439409 5570558186972585700319 9 889406219415121107196337776829 81339474746123827687948465392567196294 354 79911113171290281310378484583978454 57528314 15055191 31593254866192854400986011932743011 57986083673121144915653367860329668909918466 79839893542714687809 643173545434139 2286 206175375 9968889479280584205387150723508210290 62576257776776168813313 800141011270025217597417302727 8909139202615548264365440185088042388456 3561257218478935508 87762671348702094961412251946266751199336434124 334899954101962596259189211318897045793582 970865810630624652 3557 73040980303252387686981036829066029076324 13181770345130334974823159243557 1862965239122552302924 931026528678758511741135805493440045999 3 443412160309487861973142279196586149109094616086 7674733383903916776475 559772176878361370293734762 545139348446961 771471688583579111403953086465 2 2673214551095984899993910 18330218482572222 9901063472260874963 1394387825608196800448487582883 407110502375335185500772028 6902844246871652420434892902252692965 571944127782 61841712 4525476742156953123428905962097117836170 7921600132343536493987123 85635517034087261907030567245055 1 2479021593585564084304128788242055 435324400854347439 392188020451527195 517 4696852624411211757687455 6572100 47800061 28503880513667202244028 40215278408153 71357248546083 7153902741464923435793 3080056698 53171005189481703858401197312308802 23186305101027463987532481842006009844489463 30 10532101764471245087600038587564449079906695546 6179566800825836289421964824258275 530 2776841912474860503488086694 977484693108809353202467258436 23404723852740327081241381725145637 8403591689614704315299439369617141146 592107618333 7566137191 1227818063493298820 605601016 582801860 760425008 53939094774257900720975976213326836959524176971 8226 146392 5 21180616408 654021452903443475193622560123935056825 1314728694272 29410 2309852191254385675975558321994111 801851773058455113400 782988819235472570276225799481 5133634987939902604917579914133891141494987 76376204414988675117 85602696337625 424764345923810927015012504631723099909730 400088233635365651296927534106703303016855021363 1547714516936993011414315293434716819517 4400966860970524638 6 61842220849080351333189393088509911176583454440941 9274702 785175484518349168195115003970041383363120 15 612623945398181 56282722852045507465688293454 741098699944013907793 57427 8595774548735501919245582865136061550077297 670010677335142382931546333280517 98173606729635585484090 383140709 35358737812017841 768646031333167156864396485 7190408 9783912027279942 781457940734 459852833115446214737974521042568524438192177 154537326606 3950305614300068461 517 6376595281327951269244748311713749 833536304756950382341619454556 13275490678263420832903363927 563652970926817992003998843 452604270351968285002333168864229 670362504876780970202858221403575368836262571 507 5087496517096536480936939736828434413215 452379138808446939531939814894004244622062 269917455995722133922231749004576013548322100 22656926374703665920888 99441307252959101195705154219 4672576037743838771 742186841348921099814823924878661551380426 56670179847781832205023550930575993351389327546 1 70678529550739936944883244777355418 1668090908897707190428586382408742836 6337606781113215 660659102116531428444613 492481118 63284 78104847 4515083975258296361 1381383417474738691454107248501661871365279454640 573984643662569663050655876787 73304272 1469558615017369973435622099115922004733668603 19734907763779233323944264192079233398 53988076 78689075172128859532311 99331821071142163391383186213 75715837038055385971579528535955242 4641055990163745 75387590210683 98240730355584436101165532524773904994303 124084784976248845259791933896635205714005 9635860048626322307 9042082503299544867753442 3459 54446202895195802 154742045738107405 620890718347335371820744262409371 554461529555005876304 462212241847280196250186321289040844 813894719859899996893222675495298426659 9277034894433 4434533128490079429180 15626230804191611620216069757431354503 588225776494732571756482942271169290086215481390 495634498386756922031239430068198279166335964 317626120777652597 98596756124119551554570772345392412 84284400013994755704933 52564610396761387342757565070517605858210729 9221 314146150309791675318694596 159822540058071 103683832088630035552280 48136553404958225578853220467933015 7543241 478909021894025041560 63 3436116352202029541298437745899517438081 8561821861794644140741135299138 15231659661254693513 623901815308 859626154108590301579117886245 336865546689946717173 985921395631941215054718787640961506111 1362 3457109959701559077438316 153171221348055067309913551604191988294 44005301667929853971 824749924457036750186826529245 66099012983744985037 681673386317 72190656319353092158 3924078368117512107217635605467366874723430488120 4900182354403 7822517389689786883 84209643508293806389825753141842909210982787633469 1486366 69104506426966649861588467413287509589417273 381326579795813952866967413 15701835716180155211750468121577347823571 1184149691845388056540456406345344846660244 289647579080881 246771883534618239 65468708755777614120901 76679965091858267 27693290476034401635632 2845038 9726874250764421910248632235079 37085791046305716928666927 24953896935981981635 74504 658394587853835868622509867649709835922276717 96327096058566635110114818478417746809 8335486860284659730331580697723507230731633678 61849544378059822223443819385870428494786198 184098131 154113724790310 999963668499871598185925132 4991640056423088247009366241235843 2849445937093440566129495718897765195913937560 647985472640668099142858081145927484137208 1106976295 71931911521099623140492789296631 45816547825908114 134333405266312179405222058154979822428759906322 77583129942438341739039664483725041277 21206007 41984743039 79894 33254562 5978226522837236 859 47357832377871524584506 7 4973 74882300786824365562712711132788232178333561603054 49398689686248260519187864686732660320972129297817 9492185532 27491805674968734632409464963881649692 8577015346625142598274275765191478133402489 731251978231250045371716175418050362666378 788627888874790581368552782360432296247 9990485564180087266 852 966713714533262384618232 826241896748289946683591822 764248968259349611400567582858985098 64471002056219689825 47537058 6141694960017133657771095 98903933873059224 646890893785642265812598027986104772087889221999 69675442004419313968723549322006430345402519 8478154845542922026338187305 842535640799 5483956652935004116275783718954462636257 468224501590091625628823872817 99989417 353518524050702708388147846113414883541525404 11372177000287429156288952073273894194119200170303 624044423 142777992009119312 504894439646058282104199904 51480 34970076450 74717702198430776958474381156306072937435421 114731855327848237601720793927934556973541652121 1627283595703997909985 196730064664452909402555968557916628687 811509271276760340491626861284604566264 1088300550830755723785096676940747222694628670 2558958 767520316237642216264793186 39170307100642664472730728 1506583963685 59 2028396224 940298145869602031794925431220117513746155835962 79302142108892240644372256259 6495224491992090578707474099881751907133036 5103593701012440127263608464758262396887765 377 92564895 293045353715500809122996214157 522052894738801303959 3254090716939055753298138182078 159989156079209222297779218943045 48471806702839081551553779790220117973798605 81220169 713398559222588731080 7309508112671377 9037968285857956078012806847016257643959892 87695062004473443907 66729899663308686461 3356 9076693644555739851820986104059373122566471444949 527577900190821597580336448876147130797364186 24939852406119295170492934378041374 42957762031777470027096449723084 8521102784272327735479216875457727169986299975714 8458660222 27893892533182664146514824709331097993068351516204 80284138665316024449909795220832877984938619277212 97209347961691579 28248608795274688768467984 37789190451197559860589155707577 1 3313696840532 8625314215836995800147968664985312996 78107286296939887703668167904108822373 58378384343328101600641863422194820395347 2543590944052607487079029135496306850871743794 100842715043764587507608408378752914820210 3674377737296604604367 66044745665292307316 51433161763185741341734252 3306904230093893686679357815699912 5162370970589112898601 8865342477019996551699183928944996567407051 994936344680 64 52525944964072850413552418136 302510865 8131728922438729294443833277808268820938878 2 3976492809316567135018798799467348691352770193 49054344203502852579141532450206420265459084438970 208642929821 1039419485031028292923749387274712503794843425713 160227516104 489203660068411156268838636524523927950712852 574100642463180443136 115604486160683555451997844 48962710447214693826222056948641148357 75468780847755973858775331 5125788004026861519222463761990104648669698415106 41371554279895904754303662767825241055120831 5860905 3950815888 3546683247075 462838620 7645993981898228057323238684157589506004161920 779029496452560547386 51281294841123668931559441811675 972178881848 94 10441424438311766179243997001690329532269470025558 6112710119932206637792473116449 2411306469094069681735780752447 4890239217141495653022971042390626 855497036822415735775550 4437669270700463524 2617801477955394 597363568214245074707882954210586922431 6892136597016381862217195302846226871480082508648 287496003780561 4368767072175049191789113157468363374786861177 6963881785614309 717814081533701 86769802627153594 388862033639093815214685713223054312745 7375682075160426396737 2213631665003324916066528 485984614992593865748425613546207969524 83753430413716132779691906836961 7119680363223670394468083 99262563930137695159613783963547807369054 1127147238211746973079851914289304009466437 94972285718842083199565 267 144311793846412 909938540088828 25310046664737182993765749991614992977151189139 7816096389278286849 66618690971804914779 58213 114205221807867379611605695733469468268009544419 983699 472003210444 14713016813645355487 91958128329258359430482 9952409 1404827576732708046245911275236095387461336 368037472676554304136 89291 225443919035519948417120061 993023328711804734067300322839 47327740942653085152378 16929833038296158 62033348175646364736215 30895628780814474 393445152040441207721154211 269517936288269135203819172779512360 59462360 24 7628405870 36931539104761307142331303350826 38620 5908042893140251838036158915806525302 7521147168710133820583311257222867089997 51117768750628478829694309378503203 81279445 628 81055569809644332269804929882 929603058691875670 6634307898714163382 63163555244724379334347894 85608304692800 94377387 4210585543489454140084012027728 18476518374831887 22600578 14711290 7089842762 243362933438986917569781169401775450032843814 4093724178368785118265216601307549145087078611 15178195096319764180721099531951 1689 44 839600744964865513822178544867003419 341427140051747252596551915380963125766320 465268272451807981001 2517452334054182845199384084313173 75219 708893329480021032676426 3699758442197122093329139524 23612108725936296 95977934461174 3081158746125796194526894222539477555912 80757827528040210280499364961219794759184946633 94535608 50020632642599613482444409365302 71099549094 411017473755726581454170611685041865642035645 3587734142281403240228542684792 1489597378215196331672045884253 3910104430 546 3809414145036603796502 473922145383069216441229 734853854391967462904602961 4491857500751512 5958362950437602196985 418139152953265086243527107622731536898 4724600955518935797890801316 98346345027297270498014817784398709515325433748284 7035447361217054036315 37728261332305694 494689459816581004976621419257462700 2845602804129393730647302174218 4626526487372580555375393317763093 78638772761377 2098893400421 9896531268407 221 85819567847739971724695989239637781897245934 37009476 469013464700012474100561907 3614848468278537042661332603581252 81320430232556721166879079971152592729 495 711 435367501463382123043895 7304171297617265622600279905505035367674321 7579 89854641145913474438003 614896955498364389825477904582722636 294718984466579301915088773 4387661517896197490666399213 79919816918741 2248439061533541278820394287251533863790191358605 679347330081010431927229682523140464431460394 532370368041279143223704943458809190776289085 26294499507119915887275963699982227064 71653917439382686714791949422 43538726442462167 24468895103821069915770336889304380 1140398436109341808 8665438774 73918868816701055611284279 313248537687976953661892886382803514 8023541617890 61106405 1935 2734302 1202283202465035488216009740870909316431 57446997770 560540304626865719865 15479949952028647425 51273610326472824592444272 67359292403078404913250597 639816956 9881100423376818744390992631774 734056430760347101 95026767144904378078388547849030069891 851087637221252036068453777297253853383371132678 63058667312763234887496269421739139134656012 51869401151589758101015882 1762788620837524601245276 5 4158573 15863082509294510528493365024900397 144100940032711412327997843952859620780 75188178000110814716419758498 65616 18 74948687467308319642770019519481094597903066627556 640604011493062300 9346 19186720896586393771259464098548 488412262043379328151527651863355918 72 685457137476198106790350458267635488543969564 4597145769825964700630182437634460971626185 54288753170407429434386218325490347732015318494 24038702705508110435388988292237904343264048008071 355831024091056845665998 603 32691744756962161474852662954417 6098664016461619910066092693617 12946568 74354737933043237623 644839649407322803972672761916759288497414525201 263662 4284276625664624 85675026798173035732343769 185872687786 71240776557294085352774516347312599293741194388293 78142659844743686214814908664168894 756354960750471935080868237164753 3501478773208115034806747904051410800912367 4132165552728982428554527409279590665739669284 224963225656399082371919 329914890283383939103586 34229173 47470658837969344768576284760734307 22404137946764716777344012128500248860 942908023380585423689213455 739233573564589419141575113265363975 3741650922735213096645 688144826505023561698 5081715600 78472231688207384828115129076293259662349 73464251 4928660751172221201504285344087273861179252001370 3067 95245208129932144314575140048 46266322589879311223648939970 3539 9944218774169046706 613684867 29618103297977274931 6758377205 178334998028127465300282265453178425448598621655 3512 8685903 893031035692654260502362084917697176 284694007944074157516397307347740 8537 200717649197753058 7474185118517138978 5420894263545477733210800898 38 172563947360184635439522027 550971036791163068810643634776664 267064260427442574509650173051293865014054 6901440825142939574007855977694385888060516293 5 3641251968507706932968102467371555578052013 2589039537 6270999586707323657125189530299523372399000134282 54938118937691751725217316016663928 68004 21640257723492991068834127527630 375399367937 4514291610155591635404875230183333758022 8701766009045128020207161847528419842525 20586404436538282344165103261244636095614598 6 355005 61959524772676015012927178910336418565278309019984 99185999733607968172627766911251281746999 5569110280906460626101598758233368773 4973317523309 559936460124952142979458 8997651645422803907408730229800799876263253254462 48397687585011182575685274526698183541574 44421340349135 98227912 420438010540691752537015811562601265990844664108 740391528235 170735735166013939496221203494172229838329174740 41796530196740916192911458 4552061282361477708633376807423363408452 2731620037556612076655567600695504 215141593648553724631 2449235841165901916993 63679987898444841021 90323759486467697625315414842540357715 4782055734666827 33350381780916741313479 978 8811880602820648617914569778899014083066434806 910 7400858363430 35090305708587655759872150795610 416405596343917758459036546944723 998096009734397844466773510267563 234719280905982392523297744877392679580528966187 3889922367187468854242740518667051571722 859813556131 858512384293596445 194281431287 42189780305097959756622305204725604249914766007 85006018223454569457206981402127912536123 325812532191603384585448716961450188058695149857 42409131310984658536163 1523029262032811018715773983400457601411698672435 849741292085245357578389081781 811976424405462999385302 6769524060408398 809909535742929732001283736087589 25 8900306237639 805816651377 16889547560853295111708819003642222506290193468 335037067 601252963 1194514463615224235742170905952897062111455346639 8974 64895768370717 548798085535680047610 378358080210840528183 8471441204150239476579222212 8451373941 2521033522666537 7337446776210781753437822192 2123517958097885281096256798532535 8265496237811590929878568899 467216798929053742539760818002557 32015996214591683188263497215791364147 535570 4169408751969398495167617166698 94097182605 11241213123297159927310569927563075294670742 1232665716932311399 16283 167870604050948094196786299 20004640 68018863872089496555888277861579962305209409 227236944481705061800536834550857929 726662284085988568198305971543748768232492 3681911954021620823022950643420760 802389817801 1896112150777824 85405589339483577782060422402024706957 749 460465439596686636028241673272984244 3003025656001211554019231259255 6475515368308324018580910 13828382034378399247230 37097858266593675731 53011428727883834447502584091218 60702177587580132858 83833534564974 20001669319496828657143751661681404365 69825863400 8309094360212 2343 42500170236799569730675219759386638317518872 40287838731616 59754774451 6704753806967664155963132166846904 510042477291812230252603823624531418959409 908434987323014493929285167734269177329527 88742572246210800740337943261 275679762632054888374732175234631472687223742 14807156824142277431698509478175587433214321 84111184277904 60265058010292722146680 3634939072092770323972001720197131629670374111 763472408610060206420664419547714106652 53733284662477332226929711006559222704542232843 96400481645705817605500700 382223189511959047535996765185857219611901 7366051680035949656824337958226205292299999629039 4517056240166392 7323647186768268 52854950 4909456147997256868690894343878609 231512056823218886860478992920665494196876864 96317696 172473583564136724177520423659717948314921 933802718076071636775845035346303895 775504151240515945976671646 27821319769367129520 507158 1889997423261064540290408631 13402515426531253947860359411 941729153570403765242477411 726115751792996803202968062370819189 83361901031395166441758 365712825900237505606 7406940063315887207196411308897212349 899047327737912425849853 7159001052030371138301561934719604 82513 8442815620074871231891 42647602268378994438991833016182 95236159696025973197192466675935288872730987932 9083502839357212944440343620309204419696652 275254 3482177982109783460747407616811530541 1772070281739335995266621002 92226961005688465579605773 815329768906952864072846122485731441902645077383 252581211386632183 54441261420880778313877244015965261157702370 75337 22721357297 305097 7414761465508998611253299274886 1099257447038122824 463298779464073369685732 846833126842297882418578151369710043 2162961400266 6432261482394804325321062117 1572252 72193176277538095933359261991554524714842728864308 6206632941868746403388421392600485937444154781 801660295945917214032012682233227729153 55097751376320085332730113086 207 136765910314977282398706282361841361 924 5093964 66206147866361062 957869119460493069346 47274940971142832388733264603874025 51967131618075422898816085 4840632414437710110560203636328490563061155 13121784045168279837139565851627603108810415171 15255004267503360516114724095961515 65534189178949321 7620708620746430 9349484337333017298501340296129852891104476448 25338318548947950915270703364949189458423867062046 202357392469004924018955525368529891418506069 40397046585135404704455899264851970172226305008082 661 71478031910029003809873776274502505 472544789262607112 688 80576743980338629018290639678623675547980638 753701778573708049490857559826611397 557202416631637042685123257840 26802082708666188560714185790682237684490 50857447657130037335154 6214860469792200268573148524711 62071980107239813128074725594494886239705710015 964750388971219378499334217431560636933383 20341748260368991288040232711514869201956688373619 4087420322432514920878201642236838194351 9908857416 3320603011042373772068394175 898071930620528319789283817894971426977563626680 71624746434117185174223993357914 578547408 12831695623524116889 946725076310776065399015288602204473 683713074028914367233048782106 1110480782291479936888071 85445 5373926 537687052548675127226269057706444248671 7746871127700377351034682331536926049274672 2845131114276548607822212919 5437357429022 76777504254433158 215860459959500199630681738683092826476841 21611498967098339793616601562601 454711637826550195332043698845144936403640337 9917775497142815240302856584 288795615412286071026667 63513259186257300298178440837006808075042191 22510623549623785197289136 14362673210567250181599194036687723606429088030 699516918598731702518355046609946 57100612777088823994804257527746 9229542351336129394809452786352655620959697 312053806324661857968291656042734 90282461475214471094 95139679836852012015545323241848923 3644667989066273310972674425559 72336086956616284844068935750043696736809056 1242 4505620625041090325218959799952107988460463554 742697892403346840668714259552592977815691 852746842898880228372901983030192696849 3806166185945092659954086769904182966 45352666763024928945022707940056769234269174044914 810618513927859489056986729489455503578713196045 43947229313737761449017426344737085133187829178 54707330089255564317465447 52785356381938684659357402817697988185634 961639241267759760135719100720360972052 845571432040640937548861266390509810318680038 54119001986552378650186 84 3364082178340548079278917710730457477239419987 4248200408245559272837390 61464205712128720197301580562389808660359945727 43273946610800710680335662645693696 41828880389316011994101318131271253295775949 7059068133697249843058737801962824039 8254264661010879708534 3335 73979669314342410247654475512692753 36325983713695280799543227887037 6027464642 365723 4624990426767471773018877622903959417731686813 1076841 40201544240405092958236977404384497033788514671590 6692655698912449382756064527780314002 1024155521056833081243910211599876565 479277154971092364878719340948 461927017597993447268559533567914 77609735344958087257229116126293639476 192041815246032772764811105960 261105449 495780451 8 29870130528511578868567582867 288554088365716 305503343828 70795650317492304953179724401286056796 31740237749668973 52221603869705797074 87789366158749718608751515672435997 42520 4450959849137063890157339131041 442233608928714977480 507736648958681555702603056158 63670575862794682589911562126652 9504997349098019401711128190160406734738110 2239566357276269782338004875 28870263143968 2935613237285247 57446494739416181284076917997236167442 1632533816857825808 48768765448 15667 24767152744653223880644868508699538234342842 42829715441701005508302386669511315061001050354048 348256 8924235141044494233939134687407111343740 4169866 791610967568156105346135553 622309126201967 3292 133044954492383 11841592 75068158374142 99055884532918185887705819 9074106853397835207643207423572755905935700 202834844538767793422727734202205461779452 6 968454625309 303308820634669166939409819 90545868676860568307 74151279166862788972207109914186800406371549904970 600684478305239400227939943291308071915811566187 14580402581357313609866465980118770580358 334474022036298047798860183156518 896857505604812977199568 436744404 957943100168192354578858 91086486007 22 5823405202122521286 533043349878588678137122807761816696 767420528854274387 8529641 609206988028287125763 21 1884135792805750731001906688157986899960 7885423975937121026464575125 66504114127366 300415866354234245188488138 289604023886607116121202189660544447857840952960 375376404 5036302760873425547534915389042 8214755624936850322233057 614036157 8006018028922 522675385221794517689407382743308925389711346 81159894133131219844340972187320330758 1646197570291859930890458768129862 93207563943496974804369071 384519857920968588651498818390428 95974128733487511261867523889124857352139431750349 21069 2679638 3207250809 202097896 532055648869614003195792546736137578536238878 58460383753850 80363996500687561193196 9894042066174288 6168766903952628180771813081089493 1 90180542409991261161438854 57253592231340975171127935 8057267713533075463555723794368512 204506422 176700631077 771314784544980037193311017958 28175154399567786361253687051151480271109 64966566015810179907390234137 11940789032712736066070937975990633016598291121921 4739815788088284 573108631618304575874646539871804527374956 380495919106508 484250365086131037542763392 5113609913443 8013132603700943305160873895222795561418091904 137846857269079636 432559612607 551649710937 630331810849873337237258299323646 697131633459856378 56447201175622141096224880695840627141891825 27837907408905068567570006437077886902 8 150042106671434358594924290938859177 9686400075376845661520612499992259420112252 2859468903927 6808606671135521908781398969913511729647869248 7104397 4026925407194562841207245731611822579503173 2932148794136127467063985 57759077580747748028067854537657378284662698 1629138 9 57552430278552917737575879012339746454541040 71692931998039265500129 324190609176783283191650871152136157467051 779153135704363729105732640569896040616263509383 57945163910621026330640182466226636494620529 26459848473613584093983884589 693551079480374684501481834 69387450848762745986451814137160 893809640759 4130160942691 1863763487085038170400333212033 69809624189894760629624585792082045562341050289 42104437053850241245183548448795204 434660194135866261 8 1419617659775021204848639 1832540719543906192882 76765065488733588063832723568835688132580053147 69077527482632471174165 559054363177685470677882354827924 694472347964494999021 2397594852209209039505373922536735 513361858223524851153545419901010749978 10300409201505267162447228306 6840098847624246943210514354321938804593 1260117790610 24947412936912278410550234803660567973270215765028 491552 511241016472459474997968093461078756813 63050086 87465773263 535142289253570 263528089816792198817949105817253604206725 873392224216954031487 8219333408840633932383580081039232961441638810 7097834672020976021215483826542122125074402948 41685966154940279986546 5794754840972758 81498753 44878906982739698252476896052630215147937704983 3334549032 57525397575885825985583630572009 9965424995575 718246446454304804669579838116624 947629865844683267016 6024655733788362115872244195509484577558612755 1074869171339042504275506318153097419 78708879048666821127383 195 7 434797851468657 4097930260696209340553168462918443 441358826943359653221626320355890732894 3326258291004047 3875654165638008890450433822659030 589958179307537381863906358825510903309821 77228789720 5027144954085 9601950262640165846792351439965767719952 1133115 750668881158211973253586177 358392500019066150003808496487449964275381636 9707164891625078246903694047743721340023574540214 4754202031748 711301966458475944 2100914558660961438980937176554235311093412842 5177511702094 5361189772853871245 303266303765362348123711970013 8225505690141 5795203531493939305908247100520 96921261522135209995580246503918 7020858265363248838542837660960745425961969307332 94 248963409025457 73307103967848313348257204479361552953856641 989144 227005085043768925043 25091671166923720119038723696901817323012363969 86665889697428651022291807227022048183312034927407 969330682825896346754790369204384775 683333586 402739270201207 22 38141910809161956313034395003883587322726020793116 526195150939706932434013442321496679 63091110610523475570752084598751181321243824432361 9345376798354787888501079760443098909451768817 6715145907302162554621396963272403 17182126334086414981823 217776841967099558793594418890184329805457 79721533821609243941657325273117729313558342 509521546141754091062881728832786797987 569131337555761587 7727766 4379682407077895493185827638031458654638500 59542 588959593063958381038137660071083 27439720454978294407416991358321311770266183015548 48156835537708295467048314368447706383331 812369705176 42186792979809872359414054 500991001001 60310983604653179225 8 20344 77539798469 53981 57654844677 1092576251687571858954206104241120699456811090 5301623180958092601694926761210512320146 1977729093316188690160091645896030017300 62016559 10160897189425850390024978 69357850204015866645 9963304033935 7564158109419064976 768757298394056505309927176985 207478767810312347471751982228198692948489 592149205998085 39880383 640571331987435941405959039661061856361 9770282 8811 50640321060023305987313 8257465467787052196241447 1 2504181466740931068496595741532109351218 76603859969499407421418813365618575531837339827734 206786137564489 255248535566620818086828305189732248787065719 482903805623271433635231101212774 28188627328486643002936863 230418220656197400916394554348326707252515938276 91480568066152798449852425667599967279 2650091279504897379685073 781475226975 70596453973961163944041860147065726673015265 203198333845187408388606212051155600 58359244798714603968 839747318778955636963297294237228486927366 6048429236286617793778486722008641006179 8751340807832111416531364437057 755451731999348811 624444024320649497868722645713 43133602864624496557876237766728595 299367708897190 35981385155938 1727247458592841579830399512152875171979 1124639499888695417627618109 8415098057 1573646186877327 429 237294494897102385890535546340390110494005015179 761974696 37612117075 82244663656711506196 5978372769547456406583685899478 1858514369732196762 5208837 9717512015491446692255913718710081 50321579339444879391260023509900998510248429245 43262868688489867217760578936235431157828 5203145 5539189020709421832074148779686816559 5301085677524805477011771764780570005424 52488613428594697 8606885789588212915721281666 347520392629593399329690347281719697 4745291498694 2392489111986417621826012 8666276521206 74086905680 3932696777345088968990590748 2 480141260328124269628485 89253735626179971 56 170846056955495249 6234191025689314225197072421026 481159654765030735808825037965233709261 8121486200177936226640 59312322845905060879398383903970095835 6885495321901161054290367674674696395349 8705677547718441939383422620512 778975390196105322322736587777265 79169750548554135339278 40019101448975914661442472141672128150523897 839263348042856810635752 18339464877545332914774947811 754081466780141977802900164162 844392747156514586352177085 849336431594663582819812657 3222049723581283213246922616211375740258 89228982531081339100728 96699249405593 472285533834 436268931724662139344801740317949692174382127983 6444492220613603541 55962 2686768049762294579724707139726126353845 51297140869646010568749737542550 9354935676401134269387375893935116736 7691232217582169794180112 7405117378251883 23176683993859379667416450791689505166028827740437 70072975424798929 730831542703859801032137554622944811317215727 57 802431159402081204154830561678646 301854519 36440906708911828 763512253261021877118642609520329354533005 82729943291272431278220382 761854288380477515762163262672376513806709311354 65034821504593575859894923766814556932414586700778 513926038737052197339687272556087104 58713862175544708620005693589302122 639900229382406527 90714693378810487171673 8060785395151003700553917688271410097 16725975 66206519697882312429658025024179164 996971216081057898527743 56696352489220144315732881206 8344427746804793832785494767130785282311991304 26939259334467072708535 9865880642085506855 82559310919067986169631115191219 66131177 85065964605442 617638626062819445128653937800059553 5739262798234943322305718862215 6080801325084191847704210 4850794970906130859 29580349380612495001 2338415605281136835838714809417163641692504751536 17280714098389039404217139138858945847202098020915 9402351191996670697050140 9091760040344260110858121 8940226563564565182400293194350003036 5269512590548959532410610682141 346659567584 328366169943043 178 7453541317740204601147248794839810742473414 7807993 9739498200909604788474 77478749425 71351750845506 79367643143256057562593582302 51 149730668260 92379877928583014492317090556911 26638983010128804867905741 30988353261008994806037223515858749993 100060967762690304816320129754422904 2895354193646476457732144131960938009905504686159 113379222924545 7922731035858006578 2865536938178058687015441701146125727333448388 187800099665643124314428713311772 2277613656324914112070 930308494117783001060085594 9 89170166 56579381821766803108541614517491827 77182248250970021226169174413 241905555572914920251982986 638351035401688523777667723440 6581646737921735878784611156 28 8073 207671782463567041116366161570249481 5079 984353653149468876684228739599592082825404169952 3198902570590526931659536 220846811472093 34 71600289876215412768368966131276129578940369 94033058844048253668889303723829221518023564282 415431184926995960812043854 565 111777622819498056583876094176479567933047799952 3854154220613781131050366411421446259122020 815358210179799 9180793810868019843369223074 1957618363979860919755684313534195 4035075257388005666011124044900477165967 20718123629262907729471659397895414916670073521065 245342462 426917126391845933979653708856558135690037994 679862680 23356857029196384846 8545784194253137596227693179 612716771728910635971417995 46316745950172604683 86387045478382509754836150886975728946723 36609475737410791808978939456925245808251278 394933217449 692505 811833513347702094002013348943610608592377 6781588392627108660396855390697467481 53 47715429962421905715213108895724307204554593744537 3562306623385761424776268 59184515704675223535787016523946 314674 28788912060257335982720798576757438977918 39749351469446272302626 48922703160293701703988797562243764061 60476741538562291621384955987 355699257730564377020783686923715106 6398619241166344991337591212 8768043303613208622 138729674281476926 296382560061533485728199257707 521643088324394996813086 682716667611917980297521806562 15676126767070311342162031720555142003642831741930 96306399533832438614032 972371380942854644831485992592 7876081 503330 7035 700097743318996952165106825377506339710446 3725239350731383171537288493030989163 84320094238938725206070433 5651908357 94457551438465726790101915521 1041522047314704 59251594584973378002935210602682163 20660554973286808086203426951798384675 43190294712286804678295637 5477925217847165802153211333487556 7627211259463193628350865297 52861167375951436 798809598503093748364321 56595832406890 5359312661578717870463928603 85 8763820840321629158110054576004877112949532 6 55107972682935096830 4709383172081278508139786046177580248242066340 327038550666226886600769339530625151795 8815827254611720327539417284370557431 4620719573370 9472697399 416472141 22709314751234517344953950088180 31605927866802621005631044510 75637179451 51145772540308256373517459419942918 3012097098770436 635673871049161545643255103849586372275851078 96 69330533072 8001 794289148329970211019712172154930261032603422751 31390008625251701985037357203697017526212958412 85303942445564424076287183948763644436 5195081594244177983683661449185675697461931967635 787312758174445666336869815200918272850540636765 24935 698 33 309540 888 44531655141986595369570120 38150375831860281228333549918658538078048 90876669907977200165729941 956045333952534706926748833406195275406203452 89579957615833928176177622473 82271810108 296651623199417586349616207158593304638 6400830113126489623113637700 5741816861956410255048830302208207564869 1962619192954254911239233589941192576121673 93399 37 1498187641148676036 32387 58414596 24768900449653815019423431831 8852 4109752048 2785 540660300752667457917622397110633 85113620612871598876239168945 99959375879607020883236459393485 789135302107 681 44795169694790087571799 275697941392 56009935432427212542731295397069099075760371346660 242469669522146749576976170 90416349882228125767895186465489950 184 870511121453065989368561885472726 249727234501481144196927783343272432472524841914 62157081563182193595209676917728919433345208394991 51339368659178480132367489357682523902 47717437813014626895324902693 8824268608884186156282953103170096 75145438185053 60710645621545847498071839142847237157771923004544 93677697221 35113936602292715270517799114 45371691787364532045857891381866 851456335140181891946229334815942001814952735003 885159914747865175 165809520832067106104223846135382 7195135090 617796135308071244 90230394313491015828424665780772 30797790654933557450252747 6817725368822213 6649 1707260137325521538802334028313391374603831926 9663952436689282237160329916153 354007738766155 9918219172605550 302782433057167541925208641288 5938619886407102114513160556015066383349 4668625835674455356751017097004073700531074622248 367161755056407591508674237277 814 15 908 2254100891753403 96161748232346 30317269564526049187 34570961519466580254703268626504123970189123202 9276214902188 9921442191920170230532143702941173809049077680 319664793122560451194365258804400174476 2548342858152492535234204412696285777809303411 24578917184020364985587001941170267317824257 7951 44184395501098377442967745611930766355436997313 84381683275479498647195928113602343661037308 729941 8114373474575582868589175595314051473502 105808123336405383131674165 28636256276673212189179969668066373223 4604399603517192970645660302252373578941 454881505906313649435 8688 65600506358420 1966378170140 81470134496912814544904502721315915901937249126 67824975166214816655422175714 92869441946607414556397256280605955146 448344088619 4 815418495681994559804893385515132299834984178874 64409935220510778265602314 774598136881 70 662645 600586765535360037701795748 30330990632482755432038759831360 64086636512338564964552641444 1523035784934831454827934193821143129696121619 6717934821841957021539284721349039961619 736282975574872977484553948208129245932863982 63746173889988585145090674777462119918 456317774232355136754779 759071446834359899785204340 65187272584304045739590 401967397748701508834855267229497262769 931158924447231571868863405426564369823592868 27340953389080036792106720321312964317 86346938478323069321451090541124828205092212677 34009347013267842158 62869565504704946097970978449166842950768434367 7763316489 7256100391533673226333632408012338077726260 12925634015881364208810483330099125 77656857635547078958637198469199535 535045983 1522100300962984437190365053062888167659051123 274439759941738847121281628086797870519841637 6343767008428965710772943611596079476004473880 4619656 50088501 58523129313987587041908 5641249062821 3745320949497789397589677382191851224592 9197963201582799287896162418227000039223535679 2326 2718498213 371042249515874852153868054181628 4305060949 65991932054519682128108294156920164222118 1252726386419819 6815482925591872205295036846806646237772 57773078682522344096718112 305929775367325071117222786120111963 1 799737249350130194397640779317218124168278489 8800 1468981844286757768 755934677900188098105172680 731548577081622707233160062907034541821841 7799570628470321655280623924563954506748613055608 19291860286099665634137239570 7422744557096667830701361910 18039001 123 14912163348669309791218593264087 9186180662 95152372798710165975250597503876 877726610421047572700 36759203016955339408587474620632 651259919150884827074364 67658058797625859028157265998020517855492917339984 123607553995071388427051871254474113 8069631947465186024 140308327645 7 31 69287096522799397660 8353918550167914158877797 606909044740011 9009186576567739518298057677508279 94271383732371156753102083467227 96673966987739167431799307649212357 472347958066846959900397 4158756894148993910510354717524688043461755418289 1059149910744786206073521304882750360293 385277362443531956064892684370733076 2067455439401514201169753514915 72073347827629303120813230748940800953241312 7488288242935 288105962748091351437 485186612430679307388567356875729727953 12 19532876526499395 208451227112975812984 21499172412413041293729792580951530515757 4974106860014598809280544 91214670078758017017045718179417249464 4715549490624674695630866418190930959648312289044 5499118808464616334080183 392905853861654611868572349701280878670826002 6107227687557592704025435667731100 57858505 85124134004264 507204744 296665065294478009674524267792175620510 8550018199585838271518507310870033789034516 67058662739641818752619470021656 7537916027056525964134222154464701470059 5839926390791483165761061813604758667610089618 66135234600161708514549 67318614120210787127893617 953269000 165240650887345650904313245914922706326016150493 2049641320610 13442494282941294302839973355388 977271934343157238182775871399784091417095 608613439139912129743081861629 588682909178430635 783602186754450936062341096073427298434723710 922423675 44384882770956417359448204 52378115973637879 13 180154670269596607084336 18187646438013705047462 768383853949 5743844459212 910696893004831570994173352 4654477000540644090353912458 943648799700582106591312378029344595670341547 82736797742 3482129 75515026573460617676961589102289125594348538002 990 8468187864184029023674776969823641032513024 87863 6648946312203124 562073884311669894572291670256919814 96514055574803717808550841560725790573 3177795767471096718265276 990489159314350832550301880547994827090720 392384560258657074447 15803854961593455939285375 76548187404246812338504450046854777033 834853222345383081310341433366770229438839866 582799125988283830209357238 763287192842858841016284 27349598507924393827870347524573 5103684485409827913962692385885348793122191103935 3316637 747265738356832 6774669638295178384637778366 1064999671637584349681899364051227926315387812 5141816512416163724165 406613399683013726509350758921427713 273936940836254451037263763631866193020350695 44949089171834036931607992682195 814831627000 8096730876094156238350691 84731238649862776207278 1892806864035198248352 2847695268 9073451 8819596533857587696075 993196876057744056465486515052430230790682474880 9048602249479070841701 8194809065013408126146119888945099 468 6243324064349612932983517593193 32301 191887375065912742720805674873654048 39601798962309027683 70063714166839046417440339024145 5787 8283189666 756945286550028985671173294345652601 3766411018951194599186396949 353946135141974 4239632967733540561346431 425265502033784 767458184927437800666038921148040309545150 342375081569368575382083924385819 5416184030194 4458942552225178186242253 464190591428237396983200155639783694544695121 52347 35084358 6384548252113 99289031378203802762301 869808010972498904997 21182399599304944519251639448774 449445445821616 267773424295652517427167 572593 233810535136656003930060642807 189998452904270529229937414045674690288777679 20684706811529798795845050620021457243 34952895396225160 4179465035 480167663200734331084222567425 197634119672712 919896592432108796273600746556200080920706311217 9 977699347578985064317712476541 94339604756394775839830939932237956064 4336241180420769 641048205 3159554835162623458585440275977265411156322 979152 597993543619936880799 72826435850478273 68451109497704 345667714194 484709886009 332278217 4365604 74 9802116275423963668613452010707509587562523042 8626123696513608527895592624224658586489946712 154722528448115765997525391697808628571 72110123367653 918419892497225367447112595053970388043 5865084394999403983380167692462 6 78931452640534957102903721470 87754668626860894600328643856912 60766236528308450587901603388345873684 91276890714838794856624229275141 606442792218914517391034583608170219615 1307 931555717575637790545464370789486820 5169996393583569962216256836373740 64306970576783872761740902118 159757805706558002229030114679069453 737631667254133723966044929756650 6288941822778031498667297407067 9455 922592617072384025162 34333598464621505525210564842 513462787044550401 8438131635470091976363010429008239301979 7020358805483198648444670 32277506505854090074151475082979001574 26092093795636536910717546054117205801 69092758732843282362244265732428408265446 436142993091 14765222501516009025168 6368723313693664485 7449961288293372247573999830071631138633058703 422238931409605149046868337768844544196994726677 527324451105789056186513141878044745408513 9223 4289273777920497247728945139000735935027690048547 913838807246953132192482 987400320852522262078528290549837408003901295270 96350996288673602371271882341839904663936 5653074267452672498588981188152706025952 1649426636903355382722418 616572793143865668706311901986840494299755149 156786694474 431 59768412165159999910759703644620933905848264180 68140545233806060017064141591755437048 42206731204048415701 530465508861866292919424974 3675649221711546445871575579188146706009137 9259 852856339149337986 529398243952768186516907 8882613565993762 7979289273538715752063522750113104297566 22867407811359699963755120478643478832 67955093 91210452 4177974120777648929668152555882905115122205931 887767834929377555066380 447273069211878458370546094484 607330648902468487196276533 119731998240736542197 8 701057093690390569966922865659913822913152077730 471427306324929520137 557790178582148140459804327 87529224988813844097215970956424489035955071801 5201377988353354058890166014006532957217718690 2032688392465396754577335733 822 68008951617780572293716777 3299 58318360028299997936914286999964578 920640 2095915037064078913905822169 7 9363624 14871733 187112061135053236814535407506093 38659572346623758320455486848628752 3047007183137421154286247945526710014465397 40288182053477490380163098666289964754275597 56046 97046386712 99750413 7805634457 68653309317999694217713 45 89457773335021693608487318706086496412986075 3598632205 5607130834901947293574817787652 338096491216393 864 794547517878928030247749 6745334438800543634012169208579628161 2672279833442941101603277234966099732681356 12512842817587929 80652184009426031242222536 229550546646285607259113306574059 8471741834127431934623281687253889571996088 692911425448834620563369954858756674534008 2906786 276321993318578254778378275509514691 931672706648161697452842891 2318963893750370241517721918493938 1503604928179392 732658484144387321880330357272600472952624 60906395261252447863368745680 18123037 913289698803682686734598422 85464494007928833062168766 61760095789046904142570721067 6171021 9780953814807 881215346561143105959404700992594071136290919 12258209843327 73350566 45382423072981 3073848562589814654954900457331708051863919276 5249054 2420232231012591522377557 699210869300849107202903 362213368540 4189188209200326633921004475513149653337580 57977994831579727589838052283478771272688422641640 9513471145276 47936117164612 2461599883167266315 777451587380526935890439462332071046 80955047946054394025194578752214730 75995 8508500528760390653741817269321600510633399563 4488688773459708288227207054694451956 1496005452946529440915918838366866011 66284492 14988 4873416936883246905972506985977197917457499702938 93319319807947548111669672164692630857404898 9289712532075179631407493 1004555222593399141254212205979262150297682380250 9 845040159632219701475321036743894558172675964 714388857508883959029838951538566364257720070 10055940433535361621434563276307793576926629294 985632819736493566024378080341 6920650829599746943094572 776 74129192538421154522824 310679105221943370200534150275586518813248 1756951356227018788307623945106706473751681000 571205514 842504598417644510475131 413118899065630199155011909329 374291439587424686337 58907041407964 588 141161631530980007136186658003715659066665145 631963114836956 65140 6621589854552365791674 89168528 1086159775022140790022201897953863590472569 404246598790137858953997999369700470 43905780769094108102759702013734194746 76081578987016180221 33538548988 566921 49834562434877284375478318 1033 767381811758514555183184588301694188284080 54020728 3765489 31908299983686956349823997057774623309982697607004 4279432938763023599827741058420493437882998726 1187692726054916548776273081575380859 90243894202940184265978896190291 8625698782403 1 90452694714361325105750825038974646984 5220366309451737028796779570818824132186260154497 9029152918735455684363354971084506187 58520567 43486514334444837384 36149318880884229989474062309 786198038721864529949955 51405 450232018014150748196058340217852119583344670 4119045196631137654097484249513806074111578506326 4958043431955935941575138831345765 7381875198568 41643323134003990954886601862585668589386803 725611400122 6324065229316619288231092155367079561637903405552 871200368218526106502505173968746402 8390498453817309722077723055475900005316926570072 506052459726274565528330516636879842475615 1300337 7731934046338630919226507034457668667747 2431163016720126198 7291 7 12930064631940548411821 8922817837714056806139787064030996141 80036 941524032548180474937505340136063161 4193636761779872506244220918898547066022163863385 273659485155519731780931 76007338909311018416035277009256282005374710 470952689197774602536 203582243843786926143640370906334934 5017425702708622630 6102424023259882 988810306750359852957 65803 7278135895453294826086041777844075743659109669368 7882070148260049985746487989610578292803 611393421701610809215351835288717 897930404975568545 78993188657476463760180789337260357577777386915078 9892149988578775541788277 508778605423174959957397515672132362365598561 4 5550534550462295804584204291 12197265419013294182395236629081834391 67065697058104860479392063772480469545190606101 8945245478390 85005928598710493202922277063147878376 83316911512299549655688564398895808204591967 622945529677297004153 3054 66128765649518755797891863820520178 967341159462 787115435355541976797663641 328439955 29310541378121944991 1804254395013808 1335489275818587616174487023738653152769 609 82130868694668219713712597600526540847985444 7101256815463583552136153137788532102131954726334 93113249015953556661 946536937325238768643241513192607 930009 78806386999496954243696333191698021122 22534660313357284979143411221092513766902404182 1987371015937661827036972121378716 551769156359 352491980668771193034572670207694912531850888706 10377873100048 265971171622 598522870089697 32769744792660322189074976810251206 449228413076981273217538383726788122683856510527 6403099240061125925057979543152531637613179 14 327236473998312954934568560335050786 8570195097094100322855579580 684499535201317212646771219245397158325706 9050298816405564435295271870167645479122343872076 8438353116384857019775 61301204500852850566857321620714301421532 675868613852183644 7744 7408820 1976339413397033688454668886464254270 30469410326866252806123403637227 958153000545355150338 4960567747297654950810736689 25515886887334036944494993260686721758 6515231290 50699822615388720989481035252 1464216427847543721231626242015000654613114 320222937434401273953194971655088079126796 67192373802040712743049179200248 803009387485451785157268467448019889389493 43143326860572780619882120829740 1385265258635896029 2926106813012502272251 5968 8471120015 5259920577108812198 78002361181 436632870340950708538 4015904568176641330647584341803731 6858860579390753664449577198572443600404615291634 6182311337797531703446 93061008576003524172756766700147607724 3571706011394684989 644339686275756812636 255771794463121427646972627032390942340143 6039 55238 63382915005213246246357995067167804387510580397 470717465676949626866582326632284665750985 9805029225721181468 4448906234692951846987370 229712905147949562335082458349185012085627 95306061901547 85648453344646555535828 10573824344165431746613128 773563169026564126791193497719703745876905091 8052 62219226339467992974679621 26723545051012377344533146584 8099127380622731768603930194 20 916950480070273553 248964 2769723657021925549840897759775 880187035691656518507 9448905204780699794261326152004972 21519935879216809254168674097549 8663663494262 8388201988316306 918454053449414803341034757118602594652849 20875382838242338456 283341 6254888229448002105927681944170100852 795621233612936973790 559049209003135947753951358617233 6008672498417149722354477 1677266535 662760098009699715046283241656439 56980889028184203322571304393705696044 2962909239688917316067655399054825303803 2957336506326931854670753244936 86472483194359041269825448 3918674008730804962992781982845258713 75 285047176825408 191197246844141849682737 828189033398804760790447852569902349752 5900928731099244927296354824752780656395624987945 3 90465496033832012598653757603392395118115 125862316429923849993635779785 983267625821188582188101535 15348716 6 573140817112108963172285186211272982043632266 27775659844036792251967 606102328647529478 299176559307606054166298692965632636784820 626092968490692984318631153731054963707 499815543335350338598 7691993743823375824766378800620514282681580 697300426332129151190691972249 974753 5518264476759097780478372 9832420434262821324686420546323823877208691820780 922451817138 667092935 8682712851912319093320558979001227 398835066275995409907145125354 233006811147558689307 452412 7719358503910007435782247457603793715455 8928187630251078 1823855771003322989766548541030893 40 179245028210031 81777227216018775897672465692808178443445 152032886860068640884851542433562038 169 971799640430123050527892342553141489736083762 3929123609749070 63988226680310564811136325463446473079731 67427479432652 31638011163242850808851730492801371267 33881811448066994024311481048317440144939123 62825100022107364440742293415870298429 826431246800 78071246315475019239122293132063249891955664380202 1486585476512 23680606419788334188683 295506095981962752021 853711520218983969193436351752668098147 88494882816950768106822739754225344069026227042 474026427982726822389 46496635370148340695514853678386545176712899 74176647781851947358789418382 62529365178902851837960067474286187864343573 796716712124932518526347402927325036 770456922331279598 92585370560968085740894 4398714432979459499 102 434587231 146445619211458513454857728127517864613 35604090 1120214495 18169653314132143045356238877666245935 639396432030052523537791561526520518 850620899412742548798207261855510 727101284129304702429981 3067712 117307977256207343693609326 757253381363 48734226480230625 33627428715820578639070 51994702142635 49142391315818283799045999255762 98468612098549546435586240558 29059893789979994475396432030267916001610636221 858541311600940830480458366926703755627166213333 82109998417996 59003907940608876213694237389327075267595906377 771487321304 30996331173244170833568 124021169 1135930878639131051666998032 261592140692535 4040470599189146 43025098261296446661308 37311085639 4812954769853782753302185141624 3334224 1519 61776948596947 98365333 7 36322161711339 616419352041 7513441991601451589930433 7996646160945893449366375683687236455302 3510698966429289609769407554159905370392945 4422299151934645160464883 86478838615120231455827804327011105262125680 77910674866677345039320170890062 298277194262210361032839830824950 33383 173 52535872355329408258461083826650712279216141421 99868301 205397216394161616199631075307277023741724068 44739123531652009911016361896058236362 4072743 187356966586787021 92191960298 834825 9192560261178449444688518840170408037 837551593357950890167863446 6 7789558280647089268392588004592885059670203253 5356 48249965198965519378847507756233958076 39118050928715 42922970737731871941444798706875010 801406165 445206144440357849036513011509715197751 142780464741588140017156376786952 4228558324136866544584846524832148272126365684 81 3666074600391 9707058441839648810697 2822901351862127549379702722002224718985204815 4328206770022360170209669921372674512430 109027628898980306727360876151826880684578 76824002732183586165562154934167012384 7823464382300698385911636369355955818358928104457 226311074267222344179639906633351 982733281111915249107341444463038541102610999 2499826804753415364091225739090455126687 269537827457738076505602 240340174912185287125560 8183887902700009684250685159367794 910326995722989 9309046371759254063672979491994256306726030298 613432598937887145721355668229007 34806540043398661837687321055448239524 886821578661976241737466450925030987550070 368314734826781716699925162294612002401343068033 10899860249 5651072756520372564079497705893279328224394718095 548702812938499640494516457186998565289554233 21727498107164790336385511333748816004354261727820 4959470 1358040687259224890254933008891729321750602270507 37848119556443531091662069480158926723529 43073661177208026 2972221000900979383099183660042012489 219789802401071673738442717 440893850628736362764801348968303307 229911204814048795326972075247543275 222 7006743313665743411977496383288102896205314407 83541643045097709736164948923575411085626411 677195447 73 69435982945529844700999724951362711065534201 874803199000926012031625232705546468592134584129 9008323042308067611157801917846889742444630476519 993991198953704570535360795951958291532816426 803005773178193291690617500459294142226216108036 734409915739972435503524696155949819364978 83159119058300496814527321 448668677405 7496371629409725053774660162150222557571135335 448846748374 66 183882 53583628754345209459 634385682 146974657518760470781453010615854938 404691572733065698 621890172465538683224148681149247081323698 85704490967874256707 43175 94094820737671298376707280017818533000376 8554 32866126803888630355493051580795598492112707 7692826679022298450440139 99985145991093609071 833175006131186 6749003965205285464548222 6747373054133717659251998795477266370 3983180596270961821 9257457780092109377216989674 2796 5938694760014308506369057778697898275429121903109 6594636022609888025531332731100086285467379933153 4529248556357503605638108848125404866456 243500705557095045609086854345042698297920005 867431309263040240849092124 575602030612869673644286072 924534235842915191204058285574690 656351 9701 1453213475195933980693174906655517782161550267570 445698712700994554986920692103 48716980 953088798160279 7025678974852390544169281249963462016711 8128993518478875865079280422 1589191349737749840073 5575339993856166198951622268585385166783 1038196097585020269314496860449389043512825 92155922137039620899843427047 174749819230981687752833030307137044 48 1387174418861 94071540529518620073614147840617154491 90073726643551 859260804320710382 486267476935 49 1817720516948926945269389679396818870 94638497560200137 73586303646862436978 6358838 8779583723585242575527523 28688459858725201473864226749 200802864587191791 854601220193625881 482526053 187455903550207038994782069227691312621667811 58 182226536952854950986034179196889758652855 2734126782718658151 9628307966823177781300110 692 697134142344455150563342112176536162504616792535 5070968798980843381 54692481588698 42168574909057723790356714438172752 77735922921791796550721465071591306 96741171518365965509729839927590159749334815137463 31596272423308451419143777 69983 266774473485899933906071905829053863 51697657987976805446975376484895 2671944134119179831930388078962300 43270219049744067028256748119923544459125 28519050562768 15763237595662115373790514514657720086 5008349418285984068467817647092249932 255444836214366688603135059595648563174613557 87645209375308311010804739934 553294707608977049391 72146719821390289041132385277026623713951043 6429615616922281172836258205 6516076467606 638739486 97463400635341676762535 1644660108911970613439 12775064231658021820523937 48789166915022594495355 4241821687212824512287425355397922325526542856190 3387 7253201597408366478487844728710699027086 219 6731520821 57329384992772714144271275553452 4922476901552013616964007891916044833604135 2083887 7540015017062089919439003900554 80903077632947500400 44067694302538 29823 463867514770546476226184712494396091409444587494 954895562203256960703958832578 627862754575083021219 83 8423099309745363858102707426384667275414008089469 415291960904872562441217887324240231556752 2535842065744611523938828970471 7829945259962294264760309 89028494000788080748528521256644651811310086549 56063598784331588242032993 7794815010346521326440888 2309906078567 2792057013687069604784891313721 911 439957307903962762324759622592653210945431 59226659317384524524360612949 938142216287474578376314833550 930 708 298669628148736310 2000770089765946439572851 181367 64158161 8681722362549941331855950726 71384061223312375143930 7277202686538965487186 98054379 47345766197 591393789196122050611423176390 305976582285858156391577875235108393 75762838445996436070077190929460833463581080301868 1283665317182513887331 711120 2296825321661526978979293939785458 641275297207078227362 45053537733651572278448488270 135000961348616177485 63348246277929923096700335798653421367345435679818 42 33934744845 506728 6008120224364491996676237450993074270012466224 697499240495124064445872350083 56328227736322103003 89700725175422881691637 75725553178989196 300382520830760893250865701894860 761986904937546696 4164342288621982314 1965703647 4574152191869 43607318696356715780493554185657497992 6636602744404464684406609634751027792042551510056 4 52615964446804016852316121 79528792988357841 414345921441999 91419448155 4881803551821 223303381035262 817577800670734283627 17414134276102585241 76585119985288560493600925839611421101 40631602234222717 2358382915846953846 926325829577106110886749074648327153980685408 39145402812985894197679 9544489212413326331321760080667648792691165669039 83891925701 8387738793440890169252771417082 24729976845637509358725472 457903210409471597199 87198458509803702281320401417910 572677498410 9287967138866077021791631164800847439298044 7388434138441375405674992077745 974948772 86284779809727296862352915728 1 73839551423617108502375 9629206 13556801536056613480826248729965154 457820680912468065330 4398220824211413937621498098078879066 991824386520 533070838 329229428972563303805266831033674642688042881795 821109677453579389257799574110473951676552594521 5013217806905342183918210419184408013430260883 7141 33523445081 93999159 6431264637646070305821 83680908578684658264786122922 58744 2803231530394762024638865004726198304 356176 439858812733308341252441119970830492002625091 44922116951889613149876361898801534863843460849307 145578588065337989842305515881894310931089393 260078340247712435718131880 49533699051458882358844482801378112478437 79 446385712012 1440202287005122511612704483361246741219155907 3292223029245397055499301710778970405 2738529417954609361657957328125174072902358 25505331830181099517779359579054684608144644817 9328123321898656409144001 8 140556030647391295391349139002781770 77343807726671937572721902467664 51560329575442836828186636251896086648 3 51816694416427670856036229 75827377684648107472 63074017035500 2928141469924761364100406042413048902560684300897 56501788745073 5353324975338771272 2687930489555421657639759869299240563598231637 471007646717426541523931121789791 8168150535396644145874186 91609568461068772715934670900811286629551980 871223231340032516 115725369597816453 355989021080283896956853942033800870895501990 493588638588 40792 91437393751031277141163632685 5376287772561927589530332 1116421870221425575720770640482121917671 16046 2221 3458132483316065338779784663 786823001685462928042339 6858027989929524458928748830266 6725821128805209304339002996235 996746505356294551816226080658324 5076457917367142559697332817110470 832305135262366234398359806114966836350546 98859308312176393978651536771672255096763 79850897056124157823983 2039981340495818830391724166158 18706211 6342001314921599067961969555 923447308162984153036152720074198595381626 48484995688621957147944792749807546 1712593738035807209195625950367763047737 820375035762258777775314948216256 164659949485507589025 7396823143 3954388151015192 655 48618310678091101972308933005898837914 59764411239412601110590301899756522653 93386104294481395084890475092821062491319321584191 96728404603495015739048002464747631493549438 5695923371 9457671328985 53934303518451530671815399554536384962909105280 7 3291873125481297188 684298688873045957728 21083936260 5479150984758686437374133005119737918527 372923476407026117930800887 9175042691487219672323949494701860089855510 30165714592048213417198576 1121564651020 1267325474947292862702879010972 65634678218186763441270798544985730 38364208230 3896880927611318362695119273793450515442608041944 4 6124310545721024 73592596298955 200176399586255979554799066122705622 4432615063267262562746970408712886996599733503 17884761435639242111548245830 317969347389 420141982958908849 2763333735395543878 4905195787355501064 165838330016421783061774741043079890 9 8488418464680165 5745139148355569 563189413442577203199513917288242973544 8915097696542 908802979254464557187797562043889075914 78508747985535122551767293397366527717753779950901 5984467804687100 952659901274734707434486 989735309 7400707102040933 193 98888319167271508 276525706203249589055222818046696736232918 9797104 782405285191696282307410609244282897477458 489247658228196182507504 54744229132724577802690218566876456 820341480971692 184246934819138366631312014477448560833639 187061475132396722518 7759356089951811 17236730702925983367351777095156130 7 72423439235630865684 62097955540932086403640185866050832132260078 60144585377699277951776234865165356506440707989 96366339035590593929 15832502 89601 24213453 84542927293480378859293394 989394323043778616 3895150500818 943396811 856656880532201801791018701807496717556467 805504195887 154321135662412711644895872886662618 57421 5263053479193462741639588424665836952547292 297070718294 13 354 4627675132300767476546171 473655895098287 762619079983437030455526914445972 95413459666871756281265960649283474485 3419902499490610308193159554 6568032552532496628853153 3730990715056 3 3328043633621936156615026811864760018393410054700 82776969403694850375756652827773751 747698484188522 20579450003859677376125560853 4574599255430839037450607125 42705290952058363817 381879851682127116262626882812145 571211689284553934268360686215349408225611219 388002200068255258 30995101012438083150194294824 1588880147324832311247017050681475839662368484 53999780414220904 6394693042661565076366599178062873976398908 220973302447762008 16860828889115223929008079667 5397556810878003605188770361239340368435582 774798649226874065457489828013787903109377 200 424487230 25967246306547 3740323877037704260526433 30046252922328812167644619740023287797 27320360416184063349567232589893726990028619316 42788646980876986581 34681366620360730459048559484089992573082 21708529506673241 162854548709265834768019 410836104145691557641583028660050295 9188048573305776282257494591456734 15308374482662112101412 3704847636483804 726862787463933621785816544127662229243 75078543129225840067933 7253726 904615068694898860004779038957765092033239715759 26 147591 292446969808634101333900058794693534811 1223706954741303665391003032501884343380014 25686068419151119021696024887263499912956596342776 803192940700918 903077901429322274897580194591337257457907 61064708811420645914 93881796764499759480507523134495978665 3533972736367496402547 1216712821515240812313948938834667365218118 374425125 8287617378214349176922819 73541033002 5 3934107626887714046113 334247517833829556270895619465584 93352409 97795336943221423106396538696179136293497131638 109854852194084624 79845090485413250877701625962929640781224592728850 73926998895881227 80500215404478059078594762591271 8229716 8703593724262 973631760664977899385308765031245420231192338585 92 9106 23 52715857237239286708912123973741328 93099849338362715741092 4093 9006368802518784709450775709849 7376419729944429979827421080411038609483024006 39338387585123329710507146338851711360777908257336 76618042403945372 35269821164530509322 924299738060211386304827218 45018440179487 127727987 460265139203682830350014379533 608113763709923962 90144380978840247674947808236710091145 55568820911764222445175 9 22973224154 9335443095087260128852366979104527668933101833 732490502211398492557578442594879201775 4156223501221897785705793549397429386917767028583 1967469107654871562012715 83697 99384154690 65415410724 33810135579303091308832765548237 928856061019803519237480 2444921336955285068918471697677942592150203271476 187504 5396467304632695440012240069605817 8274277590710991 90262682580350185875779907445103265600672635374407 9713906071999373844344686803205200 99460394327989871404244033130449868 43367938246333814568696165334818 7041598711378646524156159 8937888166309039025269911552552063747366653 9156110238405 79715430463267506025532319924622216653223238051013 123572810189377364418638612 21482315511699525337889639864320132884032 3387526 732150369943 758977065 8368756121327434026255449 988846209821024691784268434 8193150224262462559481244010205 45 55004326813181841140576211075833254054415928347 839479750158704869974225586257451574 583227 2006678119317870061317858481895396237781235670 4176503218452083924287664841961161242817097 996937547853166633712 627611288223587356810795065 474819345545294103369893290441242 348760381513319486156188895133496178346 5011210764922989990048831397450041 8022124756305656500685129829132123230 794142310496833011401191878482336801 8708321310 2971207267484095781730339238171181591887551951608 1406953975947325465145308213433773581 34869258383239016846246077646832572397772373665 1596517474167034934791800918842400540271610 199 84 613657 847481013267 15 2927 5919388 600 77507833114 204664104063 7802924313939796852596806 2723029789697728260345241425601604511 836582987363221889979 9134391428156983925 9713017086474406400177391 16445 64677328587424823567 802145359901633974705346 250858757673815520329607525458686416060 5125947 9592 39225719038208141225 617900343564881943413410733442716045213400 56726857052274891373 2814772729807 7419769479076066918397921407331626980 38093427054286541997670 5104789838 768 422184122240600062560890137792113325870872595721 509239545640453110 9042609379794 7558765162730415076648091190605 207674972241242193258630 78808120641014852332325320319921632004 6572269460941342993627313322008189302319 242868 45547934770715469270647 88554812792684951097082277999998366481235448 151679 6376669814136 84465735912457115388580655 388047653 7647 24180066789047987013466128155176591009718 5259048117730217 1480100953972017538671937081397386215494 378955433652085077024363577564730854311989322 8974100890307988621664561125776355358466490 84488814459848370475978102593320824 8171553171777882910819594211650132043 1592088599412951879480053306580028836 3068971623715714042673878111793 8872622632251 316620243081751381332295554980820 214570037392326 932542193891515331480479 51582524139330875218932678318822 82324300949709968482 721752 65843939224490741494767904 39093304822896009913509551776829 623423932342513318815891588338954467283614149 119 3645230098747285146182409614163974798314133116797 85688623483808293661863263575979300516030872 93031743173260 752885256475527916662065376705785464554598797563 1371036580284825601994006284089177457596 4122006180244020171751647415 334750153104317495198677797783547 98275129413778843798 839081025612825583564880234864868306169988 8245043837539588913976528632770028 2428769773746504280809863202169935997149260441 22960424628219183879969743949431 529770257550709330619506529550023067067623152793 908339 14616 93123558569998362461671632522793 877358954461794 37793084166321481592282113972528436936 6 4401980798603691770222158926108403774695725932961 49420890217 35412567124732735 7382231880946983260 6349992336290170537816619436827066303 74827249949889459 383 7208275981574881169834442864366755471536226388 8526790347388132729855019475945694602500 8077653801011885734051529100474 761615738621985835753135952480163207 2514145 8935030193185330321280472 1852785383218184708335838343647917128 27667358471754708175861 6745623391571835519128 21429737518753300025154771138588168707184182 26581045562693027424220778 811636935878218 1367086704215224606 7606769948705746537742985106946488891576 3 911173946226605756421752711195058393144326843262 15178879503791367156949132192 2357122927 315280 35795602880072981579155338355 5449664894920 16817755408560775444099221872979893380137 7811742989867676395537402 17368683636609 5 4607905512514056525018379699 3599928168182582953302805599399254535740901521798 531459 2998289624518905634499576482781711777 71953245477772617816054379517548113439396532197 611696868 37818567602534440851 67152088865476333379716 107068810462302150311 22866612345757956660726762276 12294091788626839954650546670 7926452294112 33582 78991417703073489555808966007 12915478874856242274551874840987467634 21672919996055295639820348 4007996149352468704173822747414612696860722967019 4427989906229007836361751439564030272219 9639504 823709865077735673895750 9140955192089001768993913197428330076231478 9439067248976552446 1301172425200 820946385838529027235988326324062 544404229 74280676726998 4647859 5497761756 20086179961785522492936653178 77602743551258263 11698920020345948108566038791870488782099842 1507744002158273271810290598665587156492324611788 18476157084502360972515480596352226619316343 91841863810696487859608763 7761747460461297084089 567143823916399442731693263503092722858387651 347573713325688582987311292 6547531907079171496298762583105639650509987269467 95095718870083718801110643 3 65209901367160740088 96805215283623159009378694378362721581558423058167 47515219295638511778379466781917992942 96800110880897119424283977 67994114632063572754028069025197 76501381548191661370185050768840545 27285702638 5739790845147069187082185676381200039758 87942642292617420368946150217498382177820731046190 29518125043373581318424872628701602509302564432753 50864635032 3806211345190 7618399918684477331 1350538619877638425808 5308716255786735700431257421873048939693 8761 241 550532504153944444280030175867385531775 39 94378595358787 7083671115105459721065201268354755 515678853207787481791669983883303 5534654092111746766650123 334755442700198989480239 52468626333273260379624717543042922955340 4 86024368619929753749359879396614100260 6416523235163717030705448 814498001654223290504006059068085291822189046552 5979913943169196664650820325082 6847535600167520500578319808983907212 37473533430978564416799088 3978127596234112802872564586231437575251968 2604594764682623440114211209032172 2791349446406271870137906674354600708 63794591295614262414315535230 85871967298249688938952888193172 22263059770683016 958000710474108479346207368772 6721741416562805237956849376022886797771573096 601511451558290891074889860160491310489930865 507341770481308138048291 4132934 83302339126100162533183904853570168 5822598527345492068598156640490 200060298780098030815225662517646032 175066957084249530 7302168739297758408467110722365913370570 3165676484648605934334588239115636857701913 71169491237887680164305 92575747799951162870084 798719063 905307889 86170122722234330930463399591213714389 4143451702082802797218945963563643928000498 37385700372008425967538274005827160787229427 46284934799646784700428205127363704548172 259 8468 88718252813363075199830707741825172112060763284823 50215421242953362 65641087416856350468956897183479744992039 491686447007496441981344537737796319606036667623 1697003924470 50714582798848244210 24958331964959954823058265283323784832239 685322 736686305387467384060682357335419514355 69171987239176829584 73101733615096588157696006705655 3812294107346452202779360191 8003463101253301977769190474468031797219 17720526688231685366363506508433 743888972753529515308564155341142438220364832172 766847319750 5 259367311128633016981136019723639119649 8048849811898087132876363595683715400191 9829062933 438280592375379693019 90098645860750979285111912731417560611742765622672 24698718042 473441719106512784320641 1600355044 2731282144053195050936 788495115901 263245942907378129231000366160677524597911488 8529115958373313206369306 4553455140403656 70936 215911628164760970169868904633271232492801863773 1267271613118218857683 192872092995143524 59154222642223 9349447333757457505600129869135488679819188118452 52561189836613656955285686948610351 945 628179487384366749770008021186492384378854047447 724252425608139738158765223604735 835709817581625926018535623334246026386 2348 958156645612984546888734490579029340540235146 857894 37135379377653603180366490 4807237520331961719549725918688524842814497 4872589270207223143974401 91521373829711 3204472883926837062477001299155 225987875818632954521134 9819341760170640240515087504372110871769188318 7283027322055246531263478944942420197 6622118293373054327030510483029501 76514235319500317229607501445 932167 7141930667656958500160315311859828706567569408206 322154593885309877886413644574797 627590 1990408773063707598 992234240094456094475673477825325862 54098198650465294966917385138547900749273796825 87728414148675639 6841649074810477676977029084901349269 99330559490406566405092543733915226061 794299634473615409067 24039696436412787935236751046413001362169 556228115306951161 779497031163049949176929994367333633 3241362005065663517943 8097872755537474631818202 114455302683722156510711127172139960279804610 22487589054119005100214414045186784589570299 880145970009959143938107078896023036247497 251 8031579039940969696633644086915785787352158919721 273588203 117070125237434808796 2034185695698738923182131844307601085635445988184 9094112356532583639562946488829 942433846769427710827540823684144 423883721788291012534805708 76235883382 55171601011494 43474540296 45755 5819874850966150 82943555888325732 93974452110970412729488075325696 4946441896487902502607674867420078998962081042 519865808920529457787320667048009902819785759 8738316951 492175357790 16224525998337 2974322850977995804775429538245572901 72429710460635190882785637 4914218445633297992030 52748412 3424849359372 67656728722738908707313142464344069172026702 578 65586065219503522311 11770969139275754207496529952394715248527101988030 743689098690133374929750253509594520968861431 955502686309076973290157703984502629655727464 52375686087901969519071162409600061 949370192157308476098 1866762824594277546617568015199011314145106834 493335925202657319084 16 718649994202459365 61555890080777819450408038279356 4439798 35932294234 4607893724631237530181583721846 303456741167151743 60493413475936209809635206736322007190 17440909980209 282923716547778083509737014779431290214487523562 13971963834291 4177715 8421114020505657833572080 3472526 482096145559067108030378931996378674 9645667414371570102964385 11777900080704018330534829156 4061 94928076526671598418095545702114495 4058640214 45964306602139727192075 5754469561 2823950284981184 1203709105727993843766393267114471936016053 258820067 69424402052011912717443586111 49872312154696547933684209582346669964368 4839050237291704510194 569409422152384865703377 2650320466302620457954824950789 8063119743270688789910072291031044372403 19666840010888740 84203602873157270920318163875415628873624528 463 98319065653269482 52097564308 62742201286678366686303248365163628853739507117013 8 411210830795943028891978431773558689096603320 987737981337426258591810969176489461 4910471703064466450938167 461984878427422276398492745421779 85251995265145 679094155768776089880215933398 76349050557543681004807 1400782073523046966961298614215440034556 8549970547542919254660455969523053771650172 525251031303535757901502757752557249542539663 595852208914864672773629747240317 46053713832535535393670836 30366820341754298967531286163481429234109641647 9773634404171567055453 715306875915304320002425 99330525247303772082 57267258194485481701473891946271999 75103292106 29028463294991192 727990021010047 2194285466855756543851410820677 879 191264554891599478946311484 51613272351873256 57603817187478822071697279827480322731 965964219306866919243783 97 9389434796724972501291978522 55871948788196700291614 347600798750384545976509737664 430865172558301537 9900444900935837 4728191516850755621109402932272873000595948632912 490033166 4792186416640742606038095707 98370601124419051534402150383366237 896837477626124027569073963530924160301463 9195383 93498974912445958066049534734738322298308764911 8738117063503060910085087204317064671 9027385449239318357678106355800419424834623 7 47393645768271104101327013996 6205724306073841790734573814069917606 11819959904299115896895789514 272384621475054360955419825093259475637 617545728443351449234802042194050684169898140266 385300556939441740483119767561948214718 9863800112609414882977328252280422 83387684058165325782422098783389123046451165120 475827481643006269222 84499 38328681385715468150848492619256593715132528617 38926057708507432 732589246813118733977225314768 808312492269439289944043648015259 621101982344359683436991 39140673 430374388347678224600092471030201142476016802 671247231563910142295945942326416854852 43149746035201594183547323985758070776500134 6043982690009511402497 86990081517978927 69438241247451635686057822546251267216 17490961351416958014 73508810254702310296747 5320367247234654898551690981679074091926979711 76405353204506533098945818885 8714880 8552305281966330020633075820157817323 4524420 3647210090120424328671238898032702 4167482263505609440066747107482363077467 51884646137597247070332398428441153750155420200582 606579514482586018 70160115 7591851083749565271522515633657093 9813523455658124155622490723040 18074882557363821401570908652509914 5341565023127084407652 9002099711880010511169513133970070034264788673621 5102102745497850365593 10942285427701159923684365333719830226 5628507151436753509708 2684437885156385536965364128793171145973994490315 87050303963249055097 63655898157171 3964572456958429905914990451218935 194802944839252854555772909749 50156180906913608182299735283 72200722995755522229 1494715375 2314327654015858423810831423 366029288951835070801260839440 317022498728791135149925372832275969 14 86974825368411878298462207294032 71383506463079970317239303946787907769841862236 1011829049239881997567430196935 927 84089492822403292 429418161026201705222178665301779 31086125526251000 1312193238473142673747481883069374653 490709844770839 79865031507234505670797468547884088794471590361 262832927285841975117010 6364 33963650 6342513129 876896963815585036723241293054276915320840008970 3311412954501149133199809574234573493450039886808 345383070662673012863032446971521 239 103387657520720178458537560929294858569684114317 11944674657503031772379563 3211925991163554406828336572729599399911516 6803 987691605970096555034 637309 6989808172246 61 614953274117080282732217409342476174 8632557934762101588522994107 58013345300767541812193 849318678132765788042661466563 64946685819714282760224385 3138691731968288566732233906131538422598403 70026634654633254382016 110305 2462326473829 15601575533581475152768884832856 784550580853349 73997345 7169540126461296493624523971 46126800 137251409517514157488910494599 6244629672859184848148396106305216279431170485 9585701315100592534776664955 54489364169793006629055433576401294503781020441 59 28608 837461184110708734245 25349538102325 51208210977836811339519870710418136 379628260905078104 8985918093274413512232801735988067070933 3530639013555880440325811762911923582910810295 7253867534489275860708692673844360100632986053 156466 480213365674875 296964902902704052316440716331706 888 119430614291718053 53331381084 327651098006 2431452690958378895901192981480 10653426736342003756145451 445216210279801864 5343102762201514527534773254514 76964033733 347389523699116781370697679855177813986247 6599 39580313 394408098717457692895602 998560903204488899628686480 898180520167667109015035603638098446804427712 600337981557 856660677300630827300 406383145 392680751704945771391249444739250 74 72716753499373 4297740138469528772425806996579959528 402345420069748890791033044574915453037713 55400961511809356689893616332841 1185173429826664685 331948999035719574887796918114806437 47114423925957051835691331 71653 470955471973681980092061033 36785442997352230677916677 4916365255642706134128973727 8196909169 440711196863606008879935596 1476996107716251545914701922456983696138108372677 453742753018982166006630 2935331437461 7565885841506178962308067685637 662407315546426790461211 87958376984205 326923692 43293915856 90116734688603615908846316080152037391337092952 8531940695 3472206619010458572931303282456591506330 935007637069 58657670756282620975506884585503261366 15481639 462436375024716922524442355599 562276976477706697957185623764428564388714846824 1737446457776239 868732807742517639826262336470920879375986 43831311140540776915333725789 58993084451187200219397793333 8406291348983002547670369519901 6181 80434098547909238170690 81364989114772335668568034539037704525984536579 35290569715516146951 154556303954142652385366716938511226027826 4043 35615364963936697890961846200 2808504210171415557 53 414228412038497911495122695541020 118164935950204 901922410680103993603797208723343205020746010293 976157272371476929206601121897402808 66526723287033325091345626731768 305967155016024048052105469735674436267 64563775959 8607768155400667173666790 9854145244731425309604455306072391630027531957 81135833544322223877607579169 1726014199797 8080190692153392143418365659533483616477 318191519167211194024696 135254850369779672478649232191409601695241251723 257028337257 872791863650544982927710913410238463980357325107 21903404763814118761415291946102113308 3208395312681791548821 58897450166757995974335887053140107267973872184 52488631147322 8452455196886 37 9359181019680373881734172292699500 12527450487738606 1760000728565784576426388972067751928 74204830337263432285 89183195216 832115290397 8247912127895571205922545566689036997840877 568197583697869587231783389788813716089567649364 37871802 645901151411716346614023374104330858716474919 42116127245122090558332414210546118449491263 13427462388356909262314898818376592568213609 28000266 9120186 194394 2204845039157627027728831 38301455 682658 4024589491761912902924088570937166 6743196730639113901 6051660 9287080174446344143672646867383 46672597651032755868570217096 3311972145664265818904 9043736035069881462530170 7835269045371290848983830950890629901896672567 53743400462421 601862680429732 521504232074155281767 4574486053200 84166 642358371581018208968387419 13622708827991296651279227628259848106 2912512384892128373381298 257391336919500125842811861853412140262483409 1121530504417157823728971 6778260887612554154091651119071048253963819 894277030794543720970520664322 42643228892148446383365216311805538369 15041530 774290994074344682176517163419008 85 822581881879554292932 68588251659841637962190928185834173945 6147960453319398297414520634261983332073 945095688857039382829419430418178151469704 544692439979485275969508516055 768991154821935050768158985785978115907871701772 28559526939785743126 212417382306656582290008516704538178 6306164010875274641850876758970905949310 131817293475810648217054547289356 218825064533712052712681946548150790 68299 650 58782935644708258844227569 2624466214651604212932990260106 78952 8769977787992900947185271953192318540193304039568 2788588078445739 7170270928230812518419970669317882643352306 3716792231440705506378905244665 4032507147 41028487415605451777956063704201493612326 515192687458892281627 244194346395518733210834 92787750871069653862173987901700047303 915302710740202265893468166944737062513988700358 1602440938362839260049827283 3752302 43225359691550148360958347 53886000724668281538249255880273193022395492 93034941271 473564188047 37650 580840466651156486527170439593073153 79386836236608118279031223850 60670602331502810268104193274582086516887 1563443 6842511280167392229336703173079 7 3741538087 374 7 166 585825464163487861903863248649358 1071 138400647 8038549858257371007632596198822962150 66063008036504196028611264163394595248892 150290751666695591556637102332474366173331492 6337184480785 69 70340715310409979913665626229765 7021 706235838586270818 5338235887395650354764754 611878714778203474785436496781179521162 3959433016 10604662202950819829472278363334531677677826 2579410484760 875168984728762922700273642963 211444 1371956976 185617838992635562451473925027 53461814541 2557948766972423 4657564355612857 22579492018 24640658 694 43468803672406504929189489092090189 1686904037836485436486796379 52100800811345007114382 9362336826009500399374028931615461811891776711935 94564424826167691450247329 3761189 854997387532056654463186 96402726603645951931 7481723352886909816004241865 47580670051318683733200705680353615632146963908376 3759295074743061610707867412803146533857493923680 910736 26840572002177192487642491574 5619788320014038748099986799751593946345 11183789391328 35376141 173763259284912349205099174829162768051731715565 943095886892175461 653221049254709468103225636182 58704395095152289634307057 311305 72397659280315109554033455525521388073234671093851 2183144044243 44040757873253038396740089 447706341524128391541466114169241788714227 14 359009092713287545410363608560 8992131153570 20145582398148746714705894109564478651052920981952 8742841371302374254260452912674873729 336 8373237733140519238435325879638170 850329274513224110876699720578093 64869 349916353023 35926656007334967599723953602342571740 2 233134301408732419133514021527730167415 875845820160364430692258272 509036242803241409558400933753759 82506535386983956319619233121854768432509476 418580773366927647900427760974398 4169362468061211111892070044799254238796350667 5283435324129747751920129681431 93243507163417975940075835649940712198 572876020384835916747694624006846084182740594 436226654328790712581749202834 692923525665199004585601798731 5315623160321311896394307251372740855279178 441202745624763678123560913619556715621829 4929547361986953848 1 76307514185555923019 427488 488402070576296220812032649539046879574908954289 869665092232166723837025409851373 48961205 668286066130459 8903710682382027261864686567298212645425963 512 28862252528340217496056832409641 381843335 3584169288151718146 54601934 907770020143571690837442 52337007373748631676421061093089713 187350 6857675518607314 522891 3634340687189209651 771977 4872026912597164378816522563145916917490519444622 32 3612759866516191619072188307731382832724103 788 695493287638470759103767772976435730304506525 166767305120597651393435130 21016206922938245801126044481927 4818718615641841770442954536555140605191043393283 9736005435480434438299629 43691235649417356548183883019830 884452823646084 33536067005302416728032836799811104200951570 571012533503889145025861034633667888890563932 18839895837691785208802367 856 915783841425485381398661226965 733247 569123064735393521612628159530988202337642957 36566005 2616479174973998259674848 53083832267823353101425376216523689350454906182121 502914699517916812972370378466931193089 66171300 10375709334181800955 3968060563308413 7397836064 953240512693688723875430836014207496800187180 667301219119968972601 6024484861901725454162088813576268367 325967874453184259981077300673902 250693181749273610869836987 57238025514679849942007205963397 89226078257528523219971888 1840246714 85752968 65142420569881648232414246642536817279927330 8 412620239474455677152107742692773535536417999 8572487973694682936509242967069012590524645 137362 82379105191127025169832017721794593967787 871360474460178908618 759125888867627341308200297140 9986078959428 4175912416188398165815197382 7368322293666644763775109344137 7819185655 5153194795326743372981033793826367635 69248905732794991672258332139466711430564938 71406832968404667238974203162424333708368878 843646 4931701186507289625425030101622889277467654 3333596393810760134065 8176732469 9045890 92365896209672822362808 5995561597435971339461113202578139780116199 61880463423078366074551462547268156584 43458676033283 31825646604049 428197981052863706096023661751498780301 68467373327006570837702141321864574718924056959589 980121495274929817 6022032068587335121064274154134379097907 7822454187740 1 1550498337391758287236390121006409565 1220968219733542890116459698 101742754657550 8165417693251187289990831752995393692830731896 8628223000532105119801201442 646065306305035850223 682204487933521192422108529618017532985 914695466293450 517239 93193038800878262612 55325551320151411480631653702276848717 85025819325399082601370 830782121392839621955515396673754 73238613245729775899690057338795 4200170418581 27540 931158049808211578617813564178003201808482969087 9688689399762220106161414031 106092238646637 54432396536577093906525601049058135592 9168135235810035 330832612625340882242946976926287881 376301864112151964442862611024 5677154111634490916447585980287825119410045224027 65120041 63174318799739175570701 18412788061 5382941418456674100989208456330076245823 5225873119907 852094285457426154150 8027670404621900329834357168441 2668780902677025641429 649 986110897507132693 134351104245244379353089911902632 68824681613659290052545 389693823 976925254874026839303187241950200371857 5716256755194664408509706803674340 3410410194 651411472332865169927367 57622164465 6 1708 28698400435568490155641456508396154175105 2 564124233438518673 2042864 426292902331366271539070 28313958286255663624287589144439313222 4954246875 327317332361 503362800202059173069101486476156874874658 29462815917587292725882215821678 835211124960759271006206040122 10949088312204586812470236181154997025732712 42481667408685551260446225710603823960 602709859813093271646332368826819 692724 2777 601994 309433306235873830749385502402195484 1238774758539501 8671177 66942003366956 462 279061859413635970 1349208626808544977958771483998449970850152024538 327093 870250370 153091193507928968 3011733711904153435 71553745092752700245358645 918 49645978335 7690461 442891562633236737076629541054375061436 91402677625094540993614048286481633764755810002115 468449 627795054360818110303 51311126026507219091405873726428854484466164622 653228555469 5490820972561083652159274919834235361601283866 6720676054401 473241284 31476938770858 9 5553400605198943004603958419569956750022683 89110956511691358112933799875704585381839209 976165781771880548406742643119700308152568907 649813614687511958397747907818428475473035 2631222415547382800965017479162570 58593420708366863515083546261161580619158350670 1112002863281066288371581275127828779808519 24655074494926614197548638535992137864654 7439663447187751282995450098287807519661973465160 8694179962280596047859 29958869588676899729358811717702538648845898577643 752460836370589704037790073781709364 26389161089416 35832163682520872890422853 685 4105086398501076981538105817809999566771 2099928118673479636810704751 22180632070490464549517128535307381039519 8232421691931165922507744679691284786260531502564 75938585003850832733288273247926495043732 73435873919691380563235233703782052258311170223 3900105247625186 579171886017387310264153806 922497171047961906118743548073422080319464865 860662884956846152011327 8016569891440508554501981279167873193685339339164 506613080174220901 603501734643840171636189529128411686368716 3999256218401933067462265887194256568586889306 59 3593982 57213259680014438159114955609479062795170 6644476298151959332178723723 5070 536299027554669210878684476903006709105747901 92478155276787367036255056810945722723510 8164366420628598079 638867876471811688827460060844978690291505 243521619057 44417719124336550549134327584883251330564925 569814851886064502980870922363831595 724 1425134061112105776118339793996788004145269396 903090246656514540 912368580958 50519176506987401970291778784408326901186880666 678909792035981139194324856430182346887042532 101779489835623018681629102249218827644497396 2716367091203867434225778579282 75268 6356479795529221111926060038149219 23089249 162 19925974455531680428991726556146691 5554586924621832469134 321243976222 4 299420901339910767444738 30971649445591440545 14735850199457 11956612444311559579822404 78238072352171130019905985382951382190390864 717404259777383999913522720 5294048797419 545096875771277557066 3668679688163664086409 644490059070791831989405542699739335 57667598821295613539938469700227136604710 4099416685057280684935297375429038599265309360833 932665857053261343966 46394703 2076698 9083374356851 18987606874417460619924996681311514979205 956713112088358 34390242226250559800131378703141296092096788301 80064918762804133164636929017058 5913925966550 669521135098659873466301666750215128917364 8258452227537740678336721975 734919077596123904440316285338465494940 96167564403366758803194834260215 9755719948418441257142877691906 99944831377592062454759740825244682066445 97822236831074 61024592801580913255491238916 57859622994823479170676186137 5701437196 3850859898686 597489849133089622055222714419533755010 8083784012178438791532916062870725 827142 55 77954357520874926674172351833670863135 71372540850503846295700496272 65575777821287293324748563737243975802056695238 9769412867015027324593 753832363 7286913298935389392691 843183049182411562524338753 19756070337 41523646227634034565499086341178 9494601451914197798185216735741945810041256185619 46 662206858400755190572500072665309 647645 849879029533696166928065354303337725426 481113270053155001266964153 8098971553374292091 367440612803999517940858078 457614060853839679055701968168990092619 481474991572726543726643205165573030788899 8173497078229023296426 9297508678568736 5177302627194169918513 1116 70522810918875 8012805652753673731375341368235306772 8162133681783768718081590054487344 1992436793825481071757154691061 834586489025876226070344424256961551411809 133270851873 35263780652976429888719322421428395296843967518 9569173 34684691960830916027933624988322 70197715899539440732995857 439186886820691577631791326 217786167473674726242521540958111 479249330632930639858057332807953259954053351157 12744766736976713426 72083492715 6026451964641589561 908299288714850576538 30088362072111900861766 1340257345803835735195774691398280744486160 517 523202598849703 157481226497714 2872858483117 3909156 98 904224 242458035594325605836120278395588606649 401066 87719785366253543378411 76335620 22144678326793108094515878161272055086 2829366334683311512515191647929325439113426006171 816799276484423509 47954452340299638 68487478627 83354939268 59684663644881282 529903462692942254688072 153130455724943251730113402729765074755 93213161 57022947561244103080447193126 959415671461259669 78419105941291473569196660 817781830 53041280461091259386346413224772950158105327037409 295 307752499401816245657997153157266559543 85520642 5 1802715346744675706334862284322580951285108503 31 661692673509263298852957 285703174670846848030109031148779 8828356050280797238715927412061178798676730713 12410977714660775801469230815171515 801714949689528293820585 47642009956683586914669353001 773 66682616592633626909158793653463729371287 32697868 68169203802059636835859068 59093548871322451786033268340 3212737864429598575540 6460134633687516353472448246837093093772 9196079720492911 963732121089480436331229783479393498245 75361733866600798343849695433735628647582 945143548033719 982228642345978733654267686424489592077933446456 405184868585 335140351700651716794716799193 73173625484680456114536051212702 65756245044582028918798090837 503991 6033398842022540136063848509479272992884869664591 10472761475021079115612 156 439321444684366234394 6337583563290579770 63663889763432817742047257065881345186271543377 735652475615315 5875853497556312755264 23750352 29722840609443 7695 1596801787844365742646925697225651383 30319672906559690906855009464418025821268240542 69525702142691755476086046547604077102944556282 99309899 694133350733886800076 803876113285620503652775088238491645265780159883 799 6293360275 927109398990923008763236 512741930774962988465517797 5098439382209 819505070563487806101383754998377 631553 189224836302153259148351258860549376162210016628 63 1 7766141862877066738276971306050050709300661709 9181283893675288075547358473 132907545110279692676 46285538074358498878060277866684168 52022663871570805514827708788921368458112318608708 559903368913116 107083846531559709126252818935238 9479938887275116006724 959673282019654858126174403880316465 636597830288771457803992865050 79485737610525962000249573846189 24277306567273 2106782592004240781905040620264 7955665274092318189712106076 5250055019494285326123682368072238967110737 984915781960917136895 2124809797560113277734239925 13 851657122887733 604142865 2429483257987869718 24541711091051686 7369082262133190646652128988671308133347976 6697 47712339918426113118786 21232760794983920782613983154329256997446491830 951220304345871 5714810113148238646428508978094 24681715216142540952230651674426 9604720396625951360493942845317707567 617857969776128602783643409273842 482777306722144322195216846117935 6651747331512407359 56063098250574812568829671819 6539146718 83238266969247911490157234258875810905515565001498 589729289 5061727207962707591722735275666759816381264 5207 468176414298336768755690666 2993966906125217187894557547575126031260038081549 13799168674420540617949 15449698043026078295188515589200037689791440183669 6634112 58726962345774646177475292346600099417399 99347873 818083582466288633486764893152738131691488566656 84022954639108952317196908283920675 5569610334920723691973771647762381082627 398845377805028332494084831018290524 94905071776267742122092423961518 57595773219791285439123228 76078199684923666151768676829883330029236245262056 4459 2972936171529 95012294054164873340629506528927 48829124156 631623796859717302695981304986033149191223 4176007132376916090373676501500 1014222672209 270324212745740495592850884756585351460017507 5009380221399285640204817085395961846385 525983598983815445041458243 945944859957451624943 75847902963229338347115749471341600703665635405781 81466736549753091743004554568 76474869627135265226 445672720920376469265576379671 2777590660952707740915068497377075121967487 588442670 89 462900342159223124822 93585144250460341 148 8287796647219664811783956742015 2956967747336841 4675702 9856919147040327660535554320967 863142247498323972772870183652115869411606226494 3204562772570193078165267993341056783 4701999913452750857630038 8934369912546925088779 36185050536481 248890447658389613945358945551765847236942841611 2481 6911195951722428 4954179194105158248487091294035586224604 59440553260325228692710700420209 539301173 7028607774765192980239043320026251529771400888 765544118 89455130166708986487739236249500267472374859 92007406019002859848175 5344738849 805158939318477833498322294745735811610111272 6407223769689114 27605138212757490480629968 16811657852663219320088746826614662 48644302845815278499082416150979278742 61 13876571367 5730052592350530096082603635689153345 4997920376365 406410987458639863 464891932982952464653785555261967595 201370760563192924003179805566 3305998 203306505826931743 51776019968 899923871444850130 36258349810212420819360104472 87321002975582195373030396102590 60871975140365987375908580980706480200909514888028 36456180279162 707915984973348655794352 877395319551853736592496585 32518 6483065799 206906179658652480589886073772 473002 58233993174059541891105884220861723735539699561 60744438268596619927043118965312423 6590153818533646762030021169441731 365260 1620 36149766397571470141133 654409013033712906828 402045731583087319107566182239 5834535210062190558712126320091071781655682729 41497743909148339614081935410395071 87 1685986148236986222880530986821 980696676157478584971961699333947862060 683107003190 26422607356891 999498149983731739856005072 510437411897380911 3765117 89426604445042148945719607110845587041 6744064411848728472727179591022190877 78691555975875012916670818527 6 61829971997 307 61988852616033143 5879914157461411161539717684982 4468617416166936885553030413045576942 310767886013959170587810558319141658 36 3548909783184778528924049751310 1 5335826893825906405859328 7807729426922089638 240185836212590257495854972813451157 835152787769 6846687274855709147783735744155220922 7797467972791674461488395623779979359493456 178555260242662421248259731731 80387937171161339697765396819837936582 4840942479264514956882706040708526083752046 164853272676836395867 832485400964715872897792666104 8625255236756844528643583757987 453633248290143412271471085006 90329048219919701506237097823138186661 4280717 25397537824566057532389945688146778 42330660374568337068262502098 54629685574633306348533657684955580 8055027672224249000166 3947 499718837806644464559017796556040185381944 8344720919 784862751668524865925603138206226742907247 865 81 2022720084596968362713827945941187 1654262222534425385264494089744618473 202113276 41018481154569649985 987818242505423804846140755092219 952452503594511126661250658160749 27360595231890 66874350870306106367001181605268555389369 1631392460106236684 43230081637947650849828078013058187309 6190666827 7653917140649746 96978637226748073199526110399486858852798368069002 780428500331466 60364584235843 8976108317811355059234735543945497353549736000900 5622059879330 452826440946313648704389610 690285666299831943490900365852057557535779921197 3592491795641422412797406716654045095153900189 6436213973813818273801417688439742127421 9012680390063257156647340103063022075 8681344515678780034521744828498564433100318 2409587 2148502795976 1321102090882580921295888874 8083223318413933041754292690680 31287327319347713317801473314611280017443652488374 2084527790901520826990 774099 761600 461086738415317228661008431313985 47638701950 1388285 44753541220058944147231087937286 10 7647700506374798197 3659 61389734931088607845122635941883038269831024524139 850916049914200215494335 390261090822770658 77895794606456718071281628191669 4286293660100865 31578249398500837505197685063 8313311145967169208 5564860470542411270863156821984786852702145 888086844927054600449895063120618 83081501405145504121266250041381770870 6382750615224012343851777049408 426264939686643717200528673 9428896648271851296447979273759252 84506355792960501944791085309799714776013786436249 51171367 852424209172938372862415761552218 52739223472630983796572138550763021522536998012646 6279633483505 37827189855574928678771856 2350996392662796752796665580 47215111243829143153713781635035651819018793 1355610333516554159340439299591 897075449510892819231959302481233849962002479 68153405830216 9643984738 8781376582779724844082356482350722103135 76949 1574402377469343986407749138780486862029 28368756535579724238489608504179461248 43839 1504551195927308577075091 4306869502471160443010134873108 2367802945330274430555553310061669219 9337611910409001170200505617 8495280261 9196 7568818010044004472104615225009474773439 8704693687300186894 443135980778965761870 279 905316780930274720 68473326 87316459530047270025798094318398644694535313373343 3198759074750780397537225564553 4258830794498106999125 785778849104874 5667 2588643778592834340022 411242900516927389029463667326 42453132675451344064951173 723662595 10004614122374067209 798 73029758211674170847835905070587148644575648684 99322259687376901288858123437700 12029757294484883067 737285344666785351011734939313979 88583252698251679810648631366 7662591114 15533418724395323746906864435884556980056 313501866557402957418967620 7296705176575827 47703801686080768062197849505159892957816 8135767809221124098414259271572701769266 45575955718528092715505773829815621406826 7 16855780769691841919460978699579627 8526010307034605094156081903 46681521901846131996381525271 155525766321 9128700701601243284985 55043257768688255091425182583210077285692063 8061197966598941551701 9845960 4996112100448182137235497 13702 819 631650909164903 69751541104751447528708 402 36627816950258326336744456078619568349005906827910 543626142711698815681736060 6402065981550133087727964294719881570406201666 45727560 6332 750203869 8881 129457930677352227 594487225673804386110099361292146473960438 27500309100814991083749857746545382934712167868 5220957563684768220691168960187896703581 3613117145035953815998255935 38536987128538267580 8636654554616443675195450099 1586871997416953915277613195767549279430 15067699382500449493001936 399782109194331895526594681440537499606 9865066603640768014993870 1555104485043680979739958649 8023752481613290818 224240693 718479673250255957510830728021826745269518893382 8873162212649 958612438213630568893894828405475919040 66176272277320 22922203341294866831902252159 3459746888209 747413406883848866433024235 8770112863 303106194861602317049033175086841 779683 1250717989040973246834075087657812320384752 3038661852028171626436916956 29223613629421 8237542215239014316917378041987788392887 59592 7344 578 19787251138233707952900601397284405424429 402941466351116464030149539 65170785559 91143432223822170979853090524654322836069980716 5119213582413121989 419832437246695 9007114847250769843381800080810 629169359721559902253909077398 8672098682236227155600775925171 5917854713630158203410262647393 224914724380887136 9815859869 72881341556164894500999733569111147392693458417711 3053790685286851811384 4 39657740923745185784 913 918407084753798040 2208740717111116558639300580339 8984010249206653689121 59424847675285131694924428774291079506340103914180 80215318880 8370274545703151472105165851873485638391149 95816940720604210225750625467 60933358367112476823765022996498748705836388975 3301551801225541940 95133 8860209475855547965638549 18025 166810448327830060751165237390848979469 1046439585081697175332953458030501238733481730 69178396656217451989620677040 20045134585508178213500847508823674611639326 46421 85 907972226474032148834661622233729496 833842741561678280742926 81282895526750503482439428616209 246739259070 5655890067125 610672332624693856714008 765235952603004572987017367315429662234 41553920634862882055 387945605108097370053652022384471897 9183536385693 990457064822277400614271681443754895078 3042088930667993604274892705516136 346374030890843762600337693766453575293 8798650014504353231 26026977061533425009113567084477808636169955 89218052510559926252331053567168346066092 65183814360 7633192806195088636547423407383 7144463600805598711718612618549864574220839959669 1440406715845815265922431764 448971706042837628513356176378 3758859241170 1498531155 8019001491231037257828530061299066615234 6498 6331079597558 167 7309058764359 78683614678581198313340216479729739578665606 815945 743598316 6378578240008582778582408762941398375 121036497687455229648600860417 43976966903460517406376836338496296 9061257720472306765726473569661788388464 7678731010526568536063 527063918684851968718190928527582098 13306619854956733906595881679809 95 681576297944889420215 833820659993384888384760068261526536551462739 268257285144 708505851658183122959583047824 453463187009553915875693871961701880530351740099 97028455 23156480 23911860535352081647733 165985558378800004364069406662598827332477100 51980576653014591378073947754797219002631166356 125032054 158821 11298724 242777991549654230881364735641301745108646 64428876895440831658451 2781324591900399070 937220009029906327515431217611790 31123674879854988656164316613579192793691287 9554094999042 3 242645652876776112552876259747936143696307112417 446300165887869369064250080975389027 1920309343927135064489092999058690839706 9569678538929909277119388793 605299481 1373674754928225861429431747858880343 86390433481045075262971343106 2948495736899757010436136809451757743034821 2451188327099726052 6285279759054069263680510264940652663793895209969 50201480515516996016065783421615902758475 988261388880446675644553 829826450537458574156310746522081819368497778 189848281573077875431494936792848185024 20024935926296419 34668246 223 9012384378385 47986942 4880027752143939077548111167605174275830268401468 45882159 745977451100659392672136371 59644806233168229153210021712529889588705 34752566566228355369855844866 1239019257446247887017916 198955101454454428515175867924111800606 234456478093935979076924442463354459298230852 2709 881078874 386514122742794415589616 355 70 9955656278375 208664248414850 257870101 1994250197021646514231165095147958705630 8031517438586784196 959896428730865603 813494220828245455348800212074967052 14622186304 851349999801 63910536686075762 9630480750309570286527592462146229563919 314201238314915370940466382474559107058875 3784590887924495809978736252103837702093654 9108985668667437512466958509240790304166780 98541308832315395126221613775208335396504516432923 3684118898474996076326659472951 604970496627849885112213496604886925947396258 39235679224493762275166144 8081237945168695939226934125255199851294165859514 149167831806855799626627166628972157876317592 4016047574788408 5008824363950206487900346712823304776439581538307 107529134873046 2456159557255571154884775117441 483699716518103538719150757524140178372334327 28452 5342515483513157165 9489 6065788779907780104 1349 8827419023163861278854695 321 65230149917739933735249817431644241820 313916771648826149831393 5332857431549889494897291858778519 94786545662477189977394220265148253980357094151 19834617724051838606281040540033 40822292779346375292002 7169072110430033625102607100821544865595742843726 862196942536260630817 5459025216786566692856624665159233908982905139685 1512171207904608202415 4558784134007652331994153430533952092084218 4985381018898099399105950989170896 5694392482237851143514 685413841343234182006957849611330 65790832986458732730878 90317087942807428103619009039774876075 917047279806963396 307505272752500 46052756866107489375009 33711944087023675663849402944392 4543 97944634092737225964602241 434869662297300321 7681620212054850 7151894888176464379 23527747 49683908828 663454108842097192725 835526 91279790046449445472158699600251182534 29556556405711405 7259027579314561421640190230140862 378336713068 15578888290732655665082189171 6294783373295280904507239852419836 366212600 54 4173399467254080073103357946214091 579116517110073862081344563276712218577414311683 814807678454692109286034896634050 97596097465891435674571099078336479402322 956 9841736610012643164321804922480119 2065 8234749432480650654097674783168647932524699865300 6394967559412398545753793517717037785 717689131684956660738343982495 762480742447387589071151 4689822143667456 5871428871702844231253848497306241346476739 15932398283283530103192379375628023 6210504237425903 1832841321 4080290184856168311569932541498781325066 2547451939568368707519909944322434952164073 4 72029874 708570060609662235180994 30476 527920517040785395072642405748186532887454895 745167961876853 196027605472337805388423369 14136147625669644613494030934218152677 5856583460057899746498362 3475493675926795625 925267884930758852478609957857100829404275273953 19216208557033962278851624166995576617252700112501 84567310364105786913521024158400192396002970 953161527513941045138876025055799957080429 271864487856863088 109224049519085847544 4248664217084079834852260188604441156344473 85294811538183345310615601341 5577870108739955990110121728 399083509379197696808 2179690320 93507024063762370143837 520474013343067418054 524869537193626 80547039619565809207792027 745024143152782087734355352222113368 5294531758899235258951870074715343724169 847673 754782695226777260041260385931201860244677680 59801166880698464548650330 65565 872712178946916277126137145471684181457625631 8214858742649312109291939556003 75051303695608 13873188606180896567758812 862987843023022464637798040132 65747343 2294396 55817970743299982020109653764220323177769 5542587 16154401294 323975504283326884 368627023795617424355 578013930189808070115242434149 767055869968291695098581300 9289219174583426012040146664730 604808573254743603943462536204018 98046058744204091906427621958226 76547 752 3808337817399762362164110976299314436113 5351168448738805028152576769772326030880363174245 289202963042433134076 665335414722218161034 5539877627607411122577627869072410 8300063707489829163690 3443803030905620292438776404717737581931 52011542308306681709328162950443976165098950935843 9779874288115655753755099011713100115 988 28567328683799127095056543553197265932939306 6072242732131724861134106694036534780180072816 680134545922835977380543 5356224145217614778001 82627603279093363424685635589721131 1753541646563167941740022834908758070 124902 2769139330287 45189041198901877583852 3661394489 62915923251800831 819468170361639191299500211182931852962243 6335193889748559223840404832559799043682380 2830908007001416596139781 734691997 66086453625480 732747093866714486753578392786329266033972 4032632601 534377803149098806754448594748690053093239080 3824213177443851998033510051848 4281102669633366424418709699948526 91129122607500662139295049828 25075553818144021158533165261359 2018745246747946886010670140560375040354946580 70776183144114 34646966321869822 8563357280780757436701930081176228322 5634290556051363126258 962135566122 8065361886383366796942654560 4023201184178214 457157380205186990043684725413052 10966740763304210058599634 754159253912 693178212127 93065379928952300715213 4237220 9823172190 118226849210961432445646674680976796 3448283109760647060369140538 57844219797528 702397040589279089951418160 990000468771127772588133525798338068916 776511274176901796550316049051021499407 2102161508689656163558139209328570735 80172939903972 807960224754690914345696347905288 9510159396827621489120899643424419297568 29590391161398364787897084570415150445183 139640063949 13818680467 9446757956935539364 717585128754216270722916668 79 315734837539112469471293025246739045 7570782809 3216 59274351749114 31400308672 25230279539170593 93309896141088398 346359077736831118448157532815924224 6983866769738556539274834662762438828 8520148545941570910391705701651856732648609 470644839007336131920113035314667814672626 201635087176643567459803372471357 13704 199852976774362 6 88126741793608559165847033 44084371106563061172051881808819843040111784 6737490309187755 926409654817889279353391050995484902138 136754198619467288027427497578333735287801549763 88 384540548949467421573822403347796103775 77356 3114707 7822402156216578345074185472371405065 6137310902011355268907127239703346708 724655470475014443374683960239296612281 6534987 74434692705369631 83554185223961092132183301609471 3586047864 83043968834654360010 670 37757254702889669269570285 35689642039380799725598628577378 8462030967 23569514 4694 811456994628970907755675 5915232980998803548419652969653 544994554625334781738096981440 94708956921494649979696413146 996008063060901843050786145669354747840878538306 787530 19629129418 230379789133981076479331619848106475577981025190 8421 994935478749893203063227958456571569831902427 29617281508 558153772500707218442499 26933864310404141246730169573587481329025783 4789791995748142936540111436922413214239 289006266243003405190428913810198824356587808 6061 3 2702534670329485543150388172376 49199090347277976828 3937143935724813067797988096600767 375609914498306923453145229501385650 27584 864344006447428932231030894598547 261666540879213476284735126384708 3871125 8203444066444723903525957794175006411827117 875650 9177334973820861654383361655725 7375558703112119293839487877843689649283586366 152425504910697784986437073582496679038 20650493073289963119245613501542752234197298 16442201 5485837837345 581861448589113927392 12049846990474563926477 57786102153147092250934996488900274549 3423545185091003230256079445920077205 4371628661329887205104087208406230145324 61076754109883075407138586520616355024364325910 4445387056564457943 274509735767154290520186781703229978443 77187963939198249598 34505 441353852948885896952703823576268347564148 5498757465876613526961326338995106311287 29685821953693656641 378327578084854816168877743907589 7036175189644192397019071360008464660256167 871345669842416839007 240934321 3738554036461999051787689654697378019744 56571670596460111556395 31544309729955477744503283108944681165387891 47590107108599027741 9824936821090 3073194582827093724242151 8603851061897310809824771863960269 80731409926810299326174092185438851130976848 38162246125569189832083204051264 55432125421808679813743419724 6562310392849243919305548516406518 729362079867080532752834090587572616259300 15770564611296530255969899425112373044290777 30353378244573937812 66818177636514840 947417308511278436311618859477409124938 42185213919081253456067876098618720668736155102 3900477023748424105461340806871571456918 574029374521981770007306423119 11151161861714526462 775338389430009406116 2206112268647718565884322763627779 399062279787729849567157772688411378245272960 50830653963234081375049211084315517539 67029588956792254549998733042850665889269696962434 386753193222302953768644487074365847273252898 34436480 145369594948732772587234496007 1656474504759691755329813 13751406132501674314669252163052136784514402270943 2861505968412815268 10228872798565946718976354826660494599209691202 43284675236962639006585589684707603 8340553812215772398183412121353763815848049375 905363332209227315855673184338372104661968181 1484999317296636385079500318740243575570 2259169038982783119065006815869222135 4403296 579554649 36305650496454892648 881035810469821590506120782 24097232441100885785411181398320014349640310 7758268801467379824813162 99 3000654035 7528928413 7551575945552145849468889905181703233230232912 2482601800088505690673 78708 4569386 8636246263431 44911 4789824501832608035637559855583215557 12473119892499249554506260345863772284939 93137418091101 941505666948229124696218945247338612 6780224838955171551604094644660551 8837662230 53224744863244 45012 3380018804308036536839340820871200043464178684 89920409979186 2515378105 65741464495876499996880828899973293833 483454190410446 4134938542856294766311585174827122523266 558068405612756621563588 32958627073113 206232257970731177614038801317217 61497099452867731830 86213005871876695076902504410830760860877 515897 7039083368931670311904037866851694056679917889641 445024200879991082880347 4087163690442911962470809748754775069 24706915 564444830378347047423075 1 5997659280824662702685320432516386765460473145948 545551861993047793263733598616929995806616 7721097499555633402937932374897 86521292942749549346758730132 30664999032537562287247708690435488146535678486 62241139841129528794013632418400233770567118816613 647019046633824315756608998039467354 1606707852337245 4 2556178797 2585929029307034831169578687793656 3494165697130643984 756104716969858974575269 27224 6 774349779730692881645851 121 70334286 792165154002358858915757925333310408299985830 945906884550 5728659417806195159201130298318125878652687 53003366 3196388926401524717 137053814118772406508546075263975 9866283158 208764040977329667115534346299 54946980744207793793484458 647771239908918490199789805165576 30363451844012577563458813559844073880804477134348 607775053732804287878512758805984257 66483819884461079007519917145936978 403885170235242404885464051451031852310582 7 54436422501396320 8859609904720594624854358 2 99780260473330424315172507855695349847045 447080401892128065467043281819 10618004123423500602151679 860778923177805411393342549379818960056665642 86136156717544694282802138392211115931598 24492100320747067351702193622412589700836990660477 142499076822094179523806114894616266801837332 194 34128985 4825657340793672664401867499178183257417952403296 129839079303516233400252769157082279916355023 3837 6910518885562902014639194677360036505903106496129 61206676093347092179 62246771646935 10802930160101781 55715522305636506697767729624218956456079294343 2623068837747964317308102881686187 68227186053689470411674245729 86440593095041471390031 358176643196433900863622708579 217881050 256576578163308867 253853368784490490462874049327846183702290 350707596631596718699176906099764106748227026082 7301869272 462596554978966898936825444838465621512274 13881 372201693532242231373099432187680094399555819 144648683856885915 542158767070116382370531427986400139463558592 639722649544994876708256700452379 664938589551 564051948908 17288515614154825258031247464500347 56707951370445249703149430712785103753698886 91099157096471478523125852624159981578657078 2790554407004675149615599121810055807 73536465511158623459538255212373932 76522056935525863460288785276223 637907028842224 79034840852881905288121094969705204790801 7080534 43417514012766 91887446831999256069553263850960419740265545613035 2002065339940778040946685593387483677197 8379425074694788884050094271316161090757 8 289717 2581745 372069247054668732638517505038906904 9399 84627641690789 35640433755364716850540079584596421862638346 771279718297160598517525211216362 926421997138086999001407666654494961 97252701107213156983909450 945591228550101583512452909967763697659432 5127014413028806409303032805963589793288 79996356976793978277140612091628 8247101008284 15330773526102609095607366616924257604197661883 67327188 62376469026125404553018254286636689 456226116764372398071868899 8135048343519201420880350144254410839 967331040589 2530926100553231144461719419019263176591 353649302 41146930867423117314503395389432948149844199552595 98653710681650823405211000860030363176 21365829028969714100373976 7 99544847597880625129545586453207268626296559372 374943896629 7522019 3282787954100522537805773 38246109140064240198 8906570797 802478518794081337849135 185270806307588948889747259044784 273343400145506786949801078289196176846 48113838433226904366 8065978604151725363344255974991622 7803846350427948614846094268077 7356131398682191582786684 876073463900175720427061224 74711566276785045 5402954894630901633682121362497975760365750 4233512045641372035091713329397 542413946128180294314283677670 791548262600381965525093316440373 946536345 4451156842018702250849758136341376713 762183584650713713032520099215288828734385 202123712822934775613997 9417979584735762 7808140328811624039357268416537101079 26874764930630968882348815000889 25456361855805439316527871959061504506 4 31346 77167 3700274227308460900715522915653619716633 604349016571 638157933994359180346557870414313413902414 3 1767612791766455659940441642184 19473486589268313491 2928648373 148504141246511503384182111540229929 908146 45243 67999333898335405523025060824097563156983597 3170727492849610727 722659350 8684402057796551520886012236529049655942 7607760 2400625935564116409461797650153908651876221 8137365 3297185863446760696575710821745240216839382608 2102099452357256197821064 248791541275179490030683013 124630758673707814942535611642551702 96175859227160558006639306 685243455086888466958179334247445645797338182 55189967747494357 832145663251 6011480851320673262137688 755531172789355448065797308527832004491264 1790 252843701191 729058302897272933234951550673743924220538 73937679548663062920760969745152040116261698440 1734395 79520824636591887588 32597630428645181595093318416093883468733 2067307487746 60616765473595020196799505157285342513206941 927018922460773 9 78 15024717003206790303143 494899124267760 464394616534645025650109276330338203135 78067779 2761585849443733953664 5707295186388161870831 966818785203 7296361835669990227904 747329221057548523678948 3648085737306216403292858267275519630038724614 767298830508483979978313707447265386773694 7942010959811472520598654 3563551155576 77 108806496237864502 774271434696500557350042407458 28765469071756903416377633687 975180561911 3010890704790111 676 49017054640823312 76334756633597411902895881932173322586126 9204195 20851730387138895021645 59782643538102292345 72132812566372477288672887019701845687263 31337455419196496004095835759237 10164622182 6687961453192607577841855906182787471565819173 82828381331376 253798 5160968105680931715821077931 380999468472751730844498043672504401146193624723 159611012357063417700394222813799997948140 4870942183009779457270933 5627 80238042091457993985201438420807744 7355880422932763980644 27719502455737502441517809333461610610280370 1575824396841737938 58541414375658 783199906060744283477559551 68426003424283523682730923822912742 5943605955832851 883 75895282 77701989992664806390771817849548 408635089617454506 55 2891905191496177701662448496887516487 9795802821923303927756169964234 930546055 22487397674082059616742632 2985634527990873635842539740118069391 389021746071636555664036765223 3091409386 71418400132005390067138 7550881438222212522854065593610685483709 7457331272235752604418653397800741275 961779970834462099779015167 235203855820725 123411249146248764104649624175979364127978937176 578498904330576 30732588060 122751074052156729052690458875748575522219857 921704483741164848398772903268389290497729172 6215935039960096471835088157997948 94695610394526648424 93358171979 8705378693410395129578338217285139191 7183400125774715604186561762 6055704523142751 1295095938601522203605734202250603748876008086 5745773337763019806598732427 69771075017597902562503679356834364215594 60405880150038869652925554949059540679746 76449988323099009572057912449719296810267668 6311910576685195740515439504282573033714 274283190219121346491809 86529128141549025622451636159049164494291896251576 6486829035901049433868 98065474774906861720598172391126809115111651 89117994178698296860318028115904919358036694 2918721709195015748037401332880510957 6705805601755612918200053584983 2966519840019208565126154259397832277825449551538 452121359721578533805816718169605728937060240412 79606060680931802933807876901537098394261709579 712477304841443743884556600 6471818488032415797153342463776688 440473927 152047696 819823651 2433352828344955 26980618130309 441353583643836417105639695413957809236128374 86 946868225 3 4369585415717488940794002155883796628391 880191829724031 712969390895646054863608331571787 426450 296187 9316564279929587828306474926139578424843956003 9147256464593 216003370279747008766379793933491769163442 2 1897088712 946143440640147986548712307504 1513837099248659474 1466721233214 7266954779999132303 186259996493572175 8053634425987042948005096918491617093 4959986869129773786400345859848528038097226123 6820254792203571054614530029013570056242 92864344958105992619097501743455960404089555441968 47790117134511675371925657452274267338648 59329372971268081929561173938695103762496 3376621549571 20995450261047451683123849214457463116078528109 88945532954902029552 8006875503699225567510208214517 8559300097801520894535783 42 196487877110422365 4582281135387063703049091039811 318145518882362492918499144579194025684 8448030555988 21907304534526583 304435015 2464764041 7255 46590066573221241094911198737441675815392 1459668184819247326916027229349782577956 461311651869281598492 508550319018362971537970571390821560230 4836330278049991769893120 8415601206396198597224932690409 10990382627223447158621916795635631364732931669 998185858503 9173319138798335106202123092125521056794362 11695985041908432601985437 42336758302852927577161084553204092173114038 299 6 260717668202459047783574215 9389273 26663374595233949687083831712865769548168892 543668175643081636 560613160633192174098057155569196770945142680915 4633438472486292467740356465686709269871718 158515810928527007842919787472188586602 18809824824605504 85063001382713628556129078926 929446727472028785283427 3428265203180849256695251731420885355235345779512 60493829066547085466524505546999653347840225377679 3229495450565884687751995151 601 3181215063131190853117962653678725 5839596613761193657767766283427398185926 385083101569751629644166677010392064785 50497444562214059654147546454322467476986909 28427 6812468660749679045721672714502480805381836 226000889116373283 3242714349 6404784487184 51018489216998639646755518620580570138548620 543945 195745807291162816124871688228638318551488 255532556316834 4964256854279670080356311865 39348666407692426711 984700802458390101949740729048768 618005230330635 3770080034889475626546562583929805 2527666 62374553697787297144458896452360467199219792408 394896260074649316031200035938532890075447428 169046559632855405784917486602515859100269912 5120915471847835025220892163558755117657 63977108213088849171282672111385 1037433257894415252138217982346504001325778916 77611973 1435033598545203672878017082075189619500162918481 1733593569 2897907944683 955609432192859076927517701733787400017 65624218889 27010783118552800307172138297587716108 301604787318842369899255106738225465456315358 5129115040845485573770 4628676178481400651479361877424768142025580917525 1346459711112012543147406309919961958472 673617970028131264603496265290026627000306 441255236694733942499944239302182474545696011 48860939793750 70740797045319872516639449790909535663320 699946701408743269868203814377605480386367 687252081056102650200 1032508735785912547958156918465573049377958 6 6745196875016070282978621468349745 75853736832392400457598499418701821678898257 9986475736908987529076210242 94587397697611341500598273 3415441412 2140951183644409 3714082810 2093431280183553397281373002441660 51907095147930645991111409655245602013062864 53463292804490147067763494456881982664266073 806504837 6724799339 531461308802878400802609987860623067010087887694 55 89269277403552037509 2434163645943339098281277444159150521 94736362077672337261330914117141597147620946 10503694704509147338778215179257608885823649 82080771079784088490109615391832660481150 2932315826544704662792931918 9273819345887312262636665038869 646926460402871469527606651514 713662302485785917449830 85476375951948621869022 1176213896033214328691 211878882231 66478572562762398975662564060080324244100972248635 84194405120588348049698578244 6717880757683619912042286901 103261946244250671463 699104471724302 71838648286961033846273702029119440687094 204 724494107078436122944750112710323169269 696254307667910590793216 650714497327898143799792877577949645 82849651296660630526583202600650802768007644635 5961673009954256051519443716221679176695877572 149108132098371882542280792227650 79869479997262560181151298283651 4722876230201296181870 219309 6632359 577890171897324290795956926317330621 90380 618536581548540411998850751561456591316646413 31795859503956529616 7445788686309240779377692880 739362590081003699696121818190141628137656 91097323220400 63259 7789 2921413509023011 2456433047387505631361989921138918369338110 219883993347202762820512322050 29510 8200669068711995323515208909337330543694606 8527 5492815617998645743431207 53154671524275077293623230 462 672 7125016646625088106431074256424978584927696473 308137653550794634951575 7 579378795760314408531064311647365 167881445931178474277996871566277327813960 48187310148825882615669096699745950380934 786840004315777 31102245126 285198840 318339802905354870 701558631689972360511 8446018535152365 12760720850190793941895332680646914 1347878442602523397279453780 6437 1087648164975931 2335 95 4384590912 48541671254150417877 8647222168847432116992946894121987882551724 553888941746820365771462074609315 18268472712166700296908994668876089843555 646922 1395452136023874337614958 561141331 728487225343191567519180 8248195 17971072830202000668848682133507773778039512 8753034461940759821489062384745821345274615 82844 24671092781115477919655302 748218730091583414715958690840910012705109 289388012825971544824494672 67827905092401667150532113771395365727142812 72325233947575323426830 5757115032030666709 101934173680278874802056465275773 54749773617530881174697613326 108695207 965532031288794988205479570233758944963496130 3270794567322976761818 3563221215101417474 1250395602654289074234788 1670147125106630332851988936179219574732 2253957386848311604469983198941729735 21541580484 78095251596337 688580342258313143 30335983936857514092733 332335734558069548935169525685992931331 148395517840754812351563071259 438739067466503622217275 22245872758199832097174299 66930 8648568910666263499359139 1849304553680508493400426028904 19446246845250319262835134449707527604460269 73704431703408 119218380 36 9412710745593939684320224007591237202 429957463634968982405042 443664 72276760327603408842447549811585183593 739444675215672226239252792580726 55 73071198263041580156099 180214262377697200216647931013770145 2242895588303941133504241860771238 340625586391467550722129 4 78522271099856482770695142999744363908 968353838359032330734106719191532118310 3397265402000840287553 3717029339249248969 6985949102159947694979823490234189336214956142 7472599941195685013846 348814665645196418878302684346733706 1426312 57 709904437 54774420011774530754386768583814478946456055623335 85017819088284598343201972149557529 923233076274659106005661839170179 8909435455027692 8315370213292979063155642 843261503691937958884294878401924863304731351402 7695 32931672314901945412087455405197 622074373013953697518 84769504991171407786211685929911971064555960 74920067507843189 679 6986456590009549231296428292362554229701 1451403238519469831106171718156 4875515907293489540432926913790 37695233489445342096 59678208748045 39887746010926835532746514000754068146356247922 123 1373538746412721096 8234954870262 76636958070480692066308516842 31504938394941767349277487135932175908 3363491463381893516 5493589317660412171314126913 89380721039067 608343888588081615680060204044525467 23 600815480119067318058091229002320333119414720 992202953818132526 6817815498832836087419852 9 45092265024742147244055368462 54154911270833790269055765002645439007792929977051 24378441642094392943275633224840945287421 7163378067 49378 56761061052801999671221201065356420 899958402260440157921311002975875650965598 72509572455661966174840610 4651507294866856984516650 49837924327519041327500771701 58231695394123569592327790884 7087464063207508625875 9934045405197233248104509 615346739833557371313605923781272 2262261390085682314 50122291508814744772297337 7555598123384152227638323025768381896362 6249161792195249866732715029826298514515264000 21704366563185505300074547 89473640483747205279 770620218757061836376576745890509029711820 664011692441783 593272977875362706 424756313982488902984668569568736355972962874554 49145887630519 306090808086047197838082489508681827 450365549534210585158961297621836942138812605286 176612434964717949112662 54611001245598971349097584226917976397948192 54 219177891541861076686 236 442085002096194929922718924 6407025880 52374625 6472868762 2092922 171938973286564050470 20626941092868772822111 90692620221426 33232570063091602769454703622958062780198616417435 6610409816725842793318751734132027217138 503940013800506537458480472525106259003205 54076236451353216790 50264533799685679833802248983294641 950458712689322566 30172321967906217122273171409 260925976403348135013189902660720199722844187356 9782300082767 5113513012750 93554380076508780742149248517214807167989426751 107378 5861249736404 5483185789019659928639074728642620 3986851 73686515573229840162912840100645863953 56614420923726108 958459710415283675299801478751 364676359679229519617987514744009 84710477936173853473570545272552263603 59563379381521235655224424 95452928031150099519660688305359472 20943629646956226496224865020821500272273421257956 12501063652472986421206825423996530816 8227128518000508405319641451 15851648642624 75349204396478330988770310 92138604724265214168364445331 56701382279517570853143156069532454 42425648800851669441961235466 53314 78312561498833621195767793218657299995896 92865272856428841566 859600138147791285004 937518031319771086699809102147138702034238118629 4773727832270396959631913634374104072471714755 8532630680393938787838411384512805444 382735799597733488477953 312289561440547853777435528814097902231705748776 3957960 7 7420890111328344326040816102372631194585496354 686 237643381358729 41647360888843927148387 37326497535785942878272469975534090449982 92302273199287740415795885782424381255987 9300100806133094028117439998 967347128095349389337280711372920 14164095232808776532436 6 8743577277638451237301943368031575752700 944226413729981835974864014415828856173129153580 1357588643624249304073344826895271916068100731489 76394972502958499411812939933388862223714140 116886314871572393229 611751848189175541559432211585 342 466264753443967099144036758866436135651036 7258204763552275630209859 394 3089956249561887611883898620012250867144443393017 28159610061284980781900719703490025085512775431640 67750295287853270088807109169540842507467 631355430604020 99786220583643818983798303093323727167 835873784789496432823861747148485135721501 19451100712130925972472861880471 46390395349772371037089423303012056113638596962 52132638763144720016430633732814334414419 52325319506364014943492001611899648 364485344544976118434 23710367777658998 57201388 4595413233777749456808370065419950731447226240628 7390228187389406080949261034336396698398084521 2501161258178725992427669511586 3619367442847485028200231378884 5209072410990357097225248 81660062055862053346991806248944 531398555578029981263782496362116486008 93486059025571872223882651993970 8359757455 3346884400241197606 6916137434886 4218944119641619333 6611871528932563284367065287697928037090623073 19441722869362489223291042665046011081735143 124646977034180403311 29026 3543760815560789603 2845077067814656546677012203333534238 90333450 1022542271012888780403697958097364555182349410 25402341640739067734914797 568668597540739146 82587192820927002106993738091424795658019 4314525165308837700291666 533503101444087957337995820099667 30300447164332378 42373397342 85 491468 86458165236627962981001204998021 690 55672587288693555382080800631406 6618624461610140877663817332096725031 70911170799953108412153672224779 803872273010581656 132780653933050223872204275759382064046 6 7776972518366475932878 4996781751138426195240 973437303293817 97423386976046386842796 59813651584594206589138262336996276319583 673950976955431920814 23015754225878492563 2424427089608323 789314753590937279031052437696140636552767863910 759297637 364815406070666392 677648517862 623 4550 46872320171553228056214979236464 4008911786244009179449517477299738967 951955 88933568856092523634866489914090658355864794 4100007510380838038476895376 44850733 420300686626330287314816571474 75694662396575074011245959245411978102903674339 48866223726018880020953279018084046117709 3126337838239508 88255036070376900712865 276723663597015955940 85302061311564956271124053086514218 33702554372216827388117839022432183103661 8182384535469716689207162 86424116 234823047449138633964 408124118755885397831935380 1 1597182521333413979612497548218658071628849 103 817735172474 143166135107916248028426283084046397284932188145 6315686729348161215093261545150085493992312244 2021199849553506994682834869456329310 558811394958 28624 11079369267 781188618823094225087829856219291 682165836523439630176878318751188692697 176565090127822964878220954535109098381031894492 9308628836009940254898 9479021788135002297073651705436609 1692420279003 66121881971279259076697794944122656727063932095852 22191022129026112756996928925 275 8193 71789 11930830274 9935157913702911075178801823086239 64845109644470454935 1368774467 227492518195735728969305788340414146003845 2817892273 99927859665698 3899751420223 1159625439386469 805400 250 9034420754171306481931 14117613977268398383827657968947977 95 908137 2164937274034919613278061280671305799315640 219 299468466586806793827856113 5795900386 33556139224132428654644195219860442049785 6080785156 412089 411413595588923030990011645443 318882976010210711652262940148404474844831467 99977972831532399810863860493505787822342306902 64381212128633949023819140783961483 68445645479689949671338340250 66094935875051120375112181749041742932463 414746581717 319502128066518130960019751601416964 829593785 8517074027354958128301281093012072 7803334057230915310 5191466843223960190161323485071768 9482275927874383756229499236 85424112469239233600920092210246063899595948 234 93681894040166409392922355339977795 3365158429011052319328010215660823022545 74488076185977671367089773 631664177250398351870954697943536090920645 53884760278472524 8798539478668042838335 366837520497274943675482924941509 652263187913195851414127114171167 283307241502505603 5766506199873831885486044 493699090151418323011999502543426596931 874438229375249093165892 16744705378274416843805747585200485135853 90223197794766757521479961000619387338713701615250 5588809508955170165200035864 915339881910139136 95425950337884167403576586986412770228267 3669348330910764289819 5982 586565838861 847902216659748702331053913116638111 207718602 1484118773332795 38821787715632446555143846482821616960486199298 560 397974396047904348249285784303077696625582327419 60351822443 145011053 52413331900897102393017 4876900607 362197648403909 396503757442491833525552722770484070826 6473224 4620994 7523899962796332067171146586340162204065157 8174725710555844686326595323761 62283 402916604 24595 776780810582467150369158071636112020693202075982 532679833823713499380724783241893419032041 630276299069256814988707024323312590674 946989881820849739587923523758575597665497 5346 7912121034021 726434037113713782128301932890439119815 8581695866047889408202157462832216762741 243314036056405670741581068933456823247170204322 464187 72747093932075986798449248653447964067984363784155 70300350765007187648634475429196821526393310216527 41290684653901526264 9309500692611524313160346476304795395677826072900 9084 7426469791182933727695485959396180088967393547 61450899271 410009433226761389186043597 97090233885440567040132122441396843658588 7759750805229414762 547250543257108935962569586 338856998493201374698465281930236746 628020071589105968489 55464942159282073582915465569081850966308801706172 730248636 6569395806025401921555278 9245567929971770034 640935662972490275480651308163857749510684754541 8661332526872008434823046068103 134047387558531529471059843692263942537468598 514728057929345727051763378357093541 8479834184857646901882838636740822906 4005981369605566991350482044937 419101707472535204191816486 93346851874084950923581749833581681684 65301616430953746459178812025504343 2 716559262911 7992811906122633015157617825006411 42 345689287352518 30637200450833638594286619716 864998799982856184104606080200054442978850142 967493239579109519 762747895905135351441921933569018785841710512320 9266238268676924170101614201357824656650677082809 62260773505818655231448521345286 3749504086731590045 95128465166661271803575 408 1952546476752450023691127067905999442406400425241 2871113425240793790153576036607491490 84630286 7482883777270965833917616171 5510311261737879675628658504312400228967973244 22477080765534590088873831 678994910380344087601486401190997362628090029524 4099113851978150556875179550871562193111705800052 199769175901169062621220572163 413030864212790895856550910294629565532822 32947350121539032068748272 9970202708306202044382479230965679309307 947692 367038946602332859919686321719941 123424282958475 407463211320303520798926344283315991510 960937252941199586072755508101941 619693619904597093727 380417644280415435637323737714369791 11808512625022856362449936365633520005092556321 23777359495 3751160752149711950936400534141293733540803316 42642908738644486370360574061960 203196102444678956004968329 31287882 18475018534463693001147155108156650617234 231907729324563210565876953666119099551398675423 9641 1415523368 244531611497384205280668267637583984719063158491 3399835495313370228942530780335852409312 66496848851296007168432861532184854178744806623398 776945756675300587098241250976319 290661566 153131286411 5762449407896849 116171479453 38243467338086 10306302295554263138345519351 46353910328 64058163568498561 699254815913891 3563265 1330319678509306 146672141558207355662184914768629818711 764175522926940779010880791020437 5779102857374421198489 890 756116593413750 175929456668285029156347795208621855427373 522869661597199654401 314440489699994127724750305351217471898057 740624228008599929893724714522270842744 32674614868181294505438 858792610509351987 55453745407906097761031 69382372383029 374525726184871565138440081579308217277 941518867879829325450733840953380915245465025 776443702569525266636482526 824252319733223055897392 81951419494083951044719182 64190056947471629258753577502089092889832 162515436 86186 2066508216163078992407 82201013321703417947612 5093168136854162059650125634 1562195036938082235717549082983763474 10784522487063981259133776906029908381923887863579 3787878449867 5315492764354953 51584840070449757453881218 24 16044217028815839915421 4 3024986751 989963555257847 209749196 40724517176204651 732647723959592867926380040296849 77942804514734014263232103429923360 909784025954297676117401764895561 40403333134982251366958773 560370683713006 952 162529 368809068472616735477407226916619032511608 2617453551307963470351426483797995520679863 4695510178467 3507637533388976076670988767363981779162545281 1153327474387400158621032356 158579465537086560863931346171 28563112075868054152555173489657297790881410021979 87520 99234755208104624577224277 3647217165837537 97 203679213030150944523004725664539853 519199642443642 39888087038609 7321068775164484849500784 703622723673960625720775550 5812892059505072722265723603824338012 684995257628640408281946348990385359987902766214 46164891117 48214288498887 40610045063868501879241184963305 65796847378231 933302717990644628826 34618 911008973080070937740 2258402025417 467824268846164727244949913201941509369 2505395910834476641030253845 820326630532775861 7010541385464837365 477301 558265058878500433403844796127869427951 21449 80921030 5794746550334005263555238446479903139027487626 1962140724 28227527616124258713031925867746 399790151845 4791557400905555948725266410323310760919 375883990560913026525268 4336593458 40832253306686510776940924160230052061936941770 3992225614352363489132902354597 509517545965026944154 24632864988 753234614375211146818216826932 24553278 8741824720334233464751828010061561961 6210341753010932787653003513048773844882834986726 35867046667767473909485897614175402314859591964969 692797058521404241620604008080269558119 2262342153938280482931146041217592469178281221622 52893600802256297256390037207465342085503193155281 557121835290510756553836936487720285198321684413 290024669656411913625833 89318304427447 99410720598416624058689035436923 363817530364446146901694782 70275972896407216242882650972564047214594054208 7031301451386773 53223305201173680032719971805185817957488996296 996701994 6079560361839473738299988635598335061 36653324 615165303585566770537050 29337483249228980238800471435446355628955 953076467738794445941399514467721406211 83542 771313710378225446548 1 814057349871307967477597568 25534626173044118643136188046842506481759 654217144951880178983253333289121 25376667441011171930854304309553785897493981 688826293719600897820890257631417742 1 24484477295847679145349894860387433521 6815117391184208917912848525789499306 92978 89551367218046014702012964647165861613934 28584693194456 1810241278232920797105831033003824153715 13 8024050861642229270058208631 142131154771833445483900864128887642071718271244 8 51383377472 4999066181291000 464 9404289785318570800179052633319803328157 808894575169955890996449638182198699243745107783 88803219213249874786286546727277764641152508535 18886159668804138 3030954735187776427407045236668663961244386 254082523503680591293168329 33995146931120 135519146333355812859422694600 6883602665830182034846558882373620864 49588091078967472460971299370900328166 9875689945957 27613 1933 2846015521307912604887721494911493293144857272448 62746 143820023651124874046345640305 48623364171960889762392825509812493198041 3221594288854908259211075198500974622 3858605026242726928537189363860852167008963676 195783178134462396007763515338387728942 80229047793744109588860978950099219672087770 313047752941154323 93396461286681244987932728639793529961 1077284 216745885534 894444785372552926103510951092307908701189814 99645282468284039995806186236469611118536 94907 2141406039609310805657 660016681141146887131871488852962088 6743645 86893976267823061857392474546321779 6883490664017180408588136723908 82 71410474671 2644509512934601697313611783973200838 841579326021379959536264980330732680617476776602 8 94608906284 127883585895 3680011684816284655667893170677955 46418300 3865916 6880675318616839380863714238107949974867278351689 828633149372491382479292455 29151047 936671839720256151 6374452172224670077102080641251197248904 490246333653762278061242305129422140 48264564109963575630607967692742203279688 13310448390719705647313260692499 8038676916907178 45739 7046842 572449004905 53853580659939539588 3692 38451409929944130255 40578083876901947 96613918194446264800971683337870 2033412183702 22258461394600180037615392248 7180922 1713330087558610 410409334184 8852313062860022352370421 48792871199567404499555410808109621257203393772038 78 516260569 145419957643082830 7930247223337875152440597933289116 30239748490542 98548695612572385490925917516 1429940827051433525700 8327555544812362437607764 6042779171357190551682796085042329441362799 7125428089722288756579749774463994861255862803746 30243782813577431060792788590517522 230270346699212109818347193330614803 4580 185082858465711475431635194639475 8464875421175408141554462833184464599497828104 30 8 439252 818047272768770879488719 59453421968438682321530005761 42691 552428663879414 11698843199291034074452037525907685606907 5206009501660813170170018467735500516462912 72026668062733938 932103922876349302691943622843829 4436125877555953638790244220391292442376100 856622460 7184137 5536553437491213092004207886448499214330 4989524780238122074058396303601797408654916298 506321398260387402920727468523966872123 5242551060055638726169997090116276565 39054050377099365775502678511834637735511098870 824836 337263113763683 563607255524656517 3379425227042103756363536028419 6326661305554436369260290992 842315376239157 142786584950092480517767400406 27158664180893692989871 760652654115643 7613415845294653856142802932962780 692907535183726112378938519878184 486604443135494899536003242665794 729429359635 17249498820889533255096 84991 6670844710042577600021235014367 80824741930677390 3537 29941381747199770348231680117051427443676913283 30266031540788 70658106111023761755980311168 9185400586292728317948307779161871651174734605 31438894292937 467424008174918918488 9604010763771147 75120412955905797540407 94656223370621944602427852772672975222504273 2312273 19193688814 65852156825786730406965 30592424090065173232 147524106913683531307276977356 37143358 13602927195061000583383233399513849626959175 63338331465153 465128294794673581862778992525 6444383926629239432249970510200693054438757164 87220874909 7782179158284961788863688273284292771872 1 63785620780971678559616980979719122841602478358277 6247914748271334482308746778737303203392 420314167530460355919898 41391266764866729756693310052705319 57736418606411644562154719 2213819166287786095379846878541 45210585 7446336402 519999843408582092657978587869326931332275874888 8765569789265172037365844910059 588 79972230225 91942511570398778856237252826769130743834808 3913 67614341260206 37174922178078826009605470802414619647295767 9855409860028402746015196 7 54642834680195548134340776814696442 51 937005661272950884308449097704895945228876 131713584 808395196 6042818348 4211070965926538323146113775836492310040330338490 7316281184329639210635969650863365141 153343308811639694944950389147058308679 710958018038816699941571053331841628892868338905 810047297764802498859516568679 50542671610303108480016063168 3144 3975483238844142207483 7744177251368086164530621389374520200048739347962 109064482074565673062425117369 6398821513763594274748830642878519793982724460912 45459876097206320 864623467606319206872353 93854744711096420 87959975480850722226 93556554076853279219267084702064468551642047847682 129010887697647105612304290713526201 5385065439436665 5018618387445670412487208946802289589 23769544265197504697907974037026023177 3099980136298011979319650886069 75855325061923815066648631020952474203106262772502 1208652802277729878485818885402058 442817818026759986246661 304762891665725570511 6360622252353228550018 56299435835081 25126 9005226 2880444 4598764551439162560570698370492790393 12659195545071137187786816679492178615097890 4471959483345591283083872698386072346172736 550790440783659824477365514812636609329241 272602579374182971487731441843701 799408717161912593365 4235609668552987760 4324276562895276 710255804 9901260577717478453615539817265069013 9463691570922441435923028075239 8358996928488089528445 44092 7671568 39283570530436678510354474674244317700994 53483837121335 7197621 6135549971788730019913798756 939734157498413627089 50287392766035837377399090036 30683797599547991 724537112155761 821434910296393352206575 32965403086192103533837366327151611689492749943 7624210599771310279696 4207796734995595 59700288266771794829345894855781064 2736714009411365960328815 973841022346872147 1239329356454131649555869715687968795142235 4523165108877093006151341 60011340779700223784923 41637905318740893671263318799473 9390346236975998996 68315054641891371499479678714948 970435196221876760488242752886071478538 31970951412 976306058519622 8198370249266 995448256481709033811252421073 7379730282866269355022980178645661711463342 9960182503386450532373280882477519903162561190745 771113274830650020716459523820 176231545846254278 779141340075352337907176522518910945027685969 175792331605 518628202747819985355046884 950020211900254719067241699013333733765369059 1868143016668290905331964356839287 458041586057161258231990560793185965936 8079999155713738294394396373228 603890662672827509381541363525170 190081984825428002464 845462092123483548 33541510845310988 4 90199 99251888 8624814740785696 8612 94449801077648392167 770075336852809976911490072683320087 758272412169500829 96760118590616841650587082258483 397640686178892163204524230689969163288560776 802244179228345288873037120644503818 923945139966 16 3626731147272817752376471820466 741483408551700443290 63962459442952902277767481013501606030657538303683 594745397243216095004570445704 834474147960476973021985353322940858256 770931 70 65893183991274124075426137939 4411529216725756470962827429301087120 4308436 43622810201808844923234978574 67996286799292661979982969905492903947 1030878396810285606927159032271523268359 63087358650140344316943175888334250921 587374905822622926391586726935406832135329 35960641672990110055141989657 19402804301033731 426698152 41681162159 14220628335527457826612912 176100323461831851698010 46714601235 71822904360341856224526821423722536508013506106 99563104029987147334349370064141027245192388528740 5438436455383573102365761301876525975695331158 8441929565818 2008729981822311739487824428049634468862 95749857068442654670018062876052 510420651593340140759412824151567262 53716674 2922072087 5737 400302279146732913071073 161004198626822 41639458193086298573011262019 16111782242948211263533024027382412901172822 6397109308900218455983 954278111262368914404853301747094583602625625 899226057 7076619321719213573050853021148693569037852 7019024529566058493263742 35342737644244234580819 87343114112353993669535537285 906083554675555017146731091295638021968 9760472044128676437426393850366976316249184527282 2012764677059691488237125880948331604425718412937 53684388753623974017273024636 4503087393323528193718396362042211 53 964076447233619506 48930659205446585583 34380763559152893852033692747212673742113347579376 528043364106736327649124177083 67726860547538490420966271 6042676 342578263225452431255455613927102646563627 678559217015613214027113688990460 532391619501604757833202569021805249340365445425 13457740723120199856547810701 233 58705897857886474032998084390602392256270646843 471045676706952695926064434745045 25723698047241758107139546220813723082922993 236321594003527 94953496535227687161926922600393 90982817 27097390431663 1756661632302 796105355623470161713833208219431992538562 7466187471634779231673052346432923 76244183298369136421774535965325762120590841 965098504630 154430675288661830380575957982459496 37143571968748521885090838911073457156 2 376455678173416391795431133529424703127 6094351407306882958041058815532312675979 17593697034550376029913068 37611893051541085074657816630898142841928276897 53966535 98103295148 93324332305 9206743722120416381315321617 9118264743657500 8459449591118 3572036469585262819223817337450 67147112140980396157 790909950580503964315621469774378583460453595 2708848366831919910043851787843678808051774 3190 47263371696192668984269784619678691418719 48637005124706452983801656769523867829093118361 790720674160895621896430897768 646967191245682139070836361988603985275954104622 7666 830590316481313388146 12103813488394584439905019667416550710113290 5005634743878112 992135159286 6392216 62089273694966731822797360 6050820759157967695369645 5301 647465054767075368869645 41424410508626 7893257538523760 6411632529720672476114766525642308197480032531 85314141575490746445897525037047647018837127418773 67 435 62471780248188911522083089 688315160882 82842488567325394 5690724 91784409852814850710 54512511896547765127 76293088642254281788055130458226250177600 905963505827609674 271313689450926652 3841501 788183466924937712107341856859213546617575207615 90181764297193 572071793765105946061 9258348514603705584 44231985 288372982656282245003353 5227625150 4714110483100199194375259419983874725947467368062 54332852460 6503666 3753931528401 2 742 406 617889531084476741598781339802578339535815935 193440999764604602346649 31680506849937243735688220684450391 264753027607116673383300657 36751741905955778387294832167186813970587311 673261373353539308497057682033011085 12925316756986153733908238285576983017575 7 790417544123496115146124730778256 55899357236337021442341231709338260 623850937986972 655831270716789840632168501347442670976383570 9030808608 51769397360 945986025283993591417024142076531539940001759142 709 151021163144260856476750 908424260342787170053619605 15933344 490273454419598764076568589021850095168 33697374101803017546885419859595562968312 73804674260291460 32277136280635 898069697392768920253 19625 5045313775987236505801395019625098334522 18411480551398841968308285447886456103648826068583 209 9362127731030069049101505046437 99290401621644410420456238175972843399791529410 648781518938230967077164506937828319301804564 1141131656961058591868201233905 49723005721 142406093335860 488329112144229709026899156505525 826910599600303738598392987401636701261625039752 3234105918795628939932560422697404 3153794958781360184134581955645435583198986394 7915381415485534902055 6304218682305650 7784598723455547166796442229 33603759262451700405170711279073672743978302636 456076535364210410894026027169615707303647583 58658529134415 58 8112225365007539020689567345263 972661644 661311514883428182850499902333178612231841 903407759543644191587696382025711426 23997488293465579856549325009019432202667 56089322354745954 42640508443360812375722347755322966 7726 83749738648162649638612975952499 971361314360271 98031479330315533321744603589841958070975212677031 717913382356211815560419930573770296364 45 4085 2536668286998247561401879726873230104922793889 2673089638719 6428618823995929972139 3102251911 228436061384907270186 42209050311068248560142377088 50511263388128725593006680930612 5967334073989451672394524978326261469687816628 58299773568503080238738199 96703715752157674 5536413979985707614978225293475443032 542796157378247833789219773982909411806956822 2932663795645886228090537255461247233 42249188444947228716695554872403 192592122290757515704976671139926845947067970030 7192004665 18 846453480323020704077132611369172160 4093834145169624632750001044500955594 872 299104089324680535658509212907136181242993713 82896331 797102034 93623356804900000446918801336817717017346114834161 6113992599989331591456251466274285011494 36040619205746091935042033357269592 8312616109740761390204435654648877894485952 558407262 70110792520190417755322 2536409427 941439928396472273328974303966658931032896345665 871016744259443218581124827171371083 6690456684342285974100631553399689007 33436467031306248968884934858969803480003013489017 804405733053660789201 7575811 3663711744500524201231580431523942062276032516722 145880879149979368602627745008536011256940613298 120915393791216624547628100816443474387601975 175762217204075294611892546711487775807225 5536991222426474419167396016 2164183110127125733828143638703864484611077455 114817946524879804087782 9118109615911304 38325704412182836924545954684784420 65941932228186351101 971392291604538 84246479 69173578263001474876419923327428037498 61952536114 5228389942118 4025231471956263028449664475607043 7079622051339173219295473058968350932656 31234607037976562302868979621109198 62696317543869146649388145678195213805207760440490 546234681035104538 2518579559835672 3599287847396191011429224 731910671230447096 848113345113032704237552742386 51923833304245181825358368907758243883780339 369774355852224302600265131159300286616007 37380073434051257812419107115820428 34310504771503216664450 84332363887445443356 81631321607238520534584444882570280255891872 46611502633084028 37071304160313302470 532928007149975 90865321825656569229 896677761939405351554224905566000579013994141 8639429660039 902482539910476779351787 953541668625968 965461630967116361613974 113533988017379231757417477213986247400 695 74667660391479475883305436216021693 505723593 6352747186504155636674747762686202011378651306 13733129 54409671055301063191806194406249651520150059 378824633325748938011379796843477317827635 29792495403311983591558613650559411022886 9325290234105061873944143988829313063029 951444509715123219180231211 858705605426099292971295149728179503095819 1577398556627848861718250527628 3341110534134073604976240 8342575186590874411915033 424330 4055095714995224973207432041721539265152694232644 32972942453660 22190617990083560533732921612596676968706429809 96480135119867 39121729770369755768777897350 280407450220895476636394687996572 54033734408192488927083830731630449782776893 36155396732133561669998069832029857973 2785340 3083364524139335 878742276444910305908220456187610782878183 8359458232404793748912691747154352656034469085183 867562632085748694159773846155234401463478 316098125217790496 5 8760313902669660213901910028740137331450210098 929154197946326878044235441590714 3098287 143374788733504471521954 781769817442619919243557 8606845832935903579279319190084138 69675237343066342745585290048164753405716857546483 931072287560554143119541396653402017 192609761911432835 11408839501460462878954806 69019528284 22226 866779110364651143174418156846804072 55457126559678752255236 255721399340317892427 2907706179506277664 89788846792515199109438342657963410193689027 871 19327402089430393976607376119614803580807 738730908820430908337875 270990820033514529596 25953477968 799127805893181989938245858 687171862205919486062080047604585096110868 28042206989975738003519917256336214 54751049851194736269569714772546891793757273 40857335833269278955270913815721279 6267935966229246 426796 5068448230278710807740 36337392992971639189669628983371592752779 591291218 192789104388151 190 300138576506947550106154073069927367 4982853725370123402110588633463 43168954953147121147962492348434645394177 1260467679507585831137607059 33120416152898577725504427788040298 875017647634080 9883998833 9486791701 53085221969611833447771 434595981970156338403862536405 8162651205409 42289012563095748309593901344 882770993633987340737121936904870 84377831 94823224573169790 10796 1480851 53260370555520656934118 7854661717938538 64920764871466791037442225 9467975957389 775702598719882659490691458500 5764114237112 89227476 1069796317902430720448705917026278491132937263 3470384639148326154062 7524088881766083 1 32655770336054773059831741167790130709211607913395 2850381089982814434 46349758838938628184342481817 8143164307769356018745057126801134746868669 11544 78997976483157502172093378428 56 335045825716850774539371561128968240705607397522 73293175405230627224753585414710205373 49729983936519432244317983244945 7463978715910418552975201751040826128 27283188980589594176178022638163286224745347817 6288562135049028310733783617 633619209256438905881967981874587203322 34721341745870216472 188231565903796635637409 557180 13859738079701170102035659791159 322279954486590763629933 5874778027113907143 230844815988500073166488040266 65887708285333853304509693032929656 215833400106594162781469 9395244898915953379418 55668556172572294399735766868927176103153957949 65758135697005946630934959 542890512305113229610573488 2772435328645818310 9760 742595173814308577381070 15400 4203 94328649662739742963135394909715598357508031820786 7635419741145 52406042958895499677797465 731339834672907160919673226042315848796367442 91761747156206792862193951 526410597620822935063862946609376650173839 243866531230099312354251910887518596 3288978 55015035476426478867 15683704480174479673372453005748218996947004 4323705825571675141745300823530653161448224 492734933925640375778261221969520787734 5458658 56691995889102149520014968578793065964 288275610187929877578849 9612783206462326929994529321426252164 4104142763094805313085940905187639087815 388122529164820350287979425626979121614902 9066176652183409886363704187796368026762100 7537469721693350534979388648340903765445767172405 43262651977536181661779610 2935826789 95851174766353470197733504985045855417010427997564 19428101607471126982 80575974519834175300428587513517778817 151204527860941974845 6757123278378241241481425323098373756500 7 7373429728447 56039117907124294643 12905995327010430689167324559221497950281654087 71122440816677097034689721651 7941580145205667667251735955633 50037420072441375046940786 8602991758356045407360263654716371612886 431937609026722808251 291794120798811127950660177 17995302910 854271449851680171 8683 517088768831210963 3336401946538602584229643697159426793417337049 77905920166869356182785936175 9212082810512 5416230673202502611787879988956233 606 15125990871299090329812555151771802548573100599 88032936 63394323 69928001715340543150849939828269876891184453289991 13134 6 4458916985863251546811959057527135540789773725 81538035295268 6219785716160 6268811614185 3106065133510836778 5755 4 8372645801506906545180296726335521 9407013779688883089644388503401590806 235087137896606909 97005665033787221592505807 547854528594325385876592482680925223261154400758 95 1652261346 3261547540364706439174536025120084198160814729 416917880107650542 999350190445390960024967 385110028825430727227782112086 7342059582953056194 645501194349635267179424 3951538817441923771205027043201466 5512 892574888243498398937876532015775121378207 318850608401 227231908321976509 418482221479169183 32713946932780648334602583907430626076147 205301317569501881926002454 58400255892198896949178 7597432995229574192021781875 64722530617962501838603046382023 965715051363087453249429 9239806267777830854151004830523860153250009258 579599669091344092054049677856254648695 62238564180491695 98390023677978 188747761480644084045111896517 2986287867228127103589665343753165 55819753 6072474 2533436442931198857 151677 411088551931838922782298227358868 86 3092828467733064071334473104164658109952460 3175803314218485470773080085294749290470 908793532800610929679884687188963334948 80079017086241019040 7867188901213321559478484 147398706016 358154313896 113 1784815841181691044077479 2634779244421947 136068219777633411019 941399812155907656009718089666364311490435295 9852969935794601256146048583551653999998 584294567609070546501758214314665 60091128 855583529433175312454472837 89192931466272 26570360321774664961752304338062259025245496296296 847267 589 67159116862393315033838115255 6391754384929424988297704255621 294915717245001727 8862335824579637525519507971000294 9083472 397209237959638357555298054503395070365334262 6295514031546752390892100375952510354359522 42867849975 4666977637507934384364226837323 68048918166417 1456 37600419 2370860470222178955830 764743925544933664592711333053355801536526340 727744255814560964064111221514262264 76221196462549368520819959451 62116603429485936554896755645738392595911 7693520545422997334746479085936999072 72839451554078211661653347130346 357303353114 298562 34456194805488126349438 58878556617631467570115431883426687715078760262 1673658208658138550371886738083480068955742288 48149 72087092254781019405036259806956349985 1881443824400633389807801 73994724225411481351 3476 3507235479407324 8420220586412 7032683409458856629238508649396533260712615582729 47014902993301611160926351290523569418302625176676 51566394928230301553 87248709014536693086 454606583 8227559293726914779 1910374702743788653844381 66529265413785020236576673074153715 250320416921383639853203986564815454408542833 2418304317403114128300182632110 19266430419842561132826360261 9894586697517937340509169 996927195452300797617717588479857679172663 5179559563273434274434219644 84929354070831686764610013485 8700221496760570278560969895702840621877594 6684031019 53131986460686815053137301527572136443382940657 802920671687690506269223 127445 701144165619587453652602710788410810857266411 5653 61191616032617002340244810799938416 1654429317687085245 4112794861308313832109925050318575324408 118 343339202735228039012767761326467969 28722732824603804288781048 9068162163891496 6016074143374408994653700614639224 6665524453 74119889472336231430830977418766776053972265995 9439080550214935017781517 411636714381986432121332405739758196216570 29602765 146638749682096982182674871492843905 4 4903 839 13 3174251939621427292248206907747682586860 311323101382172849859472057583090335405962450184 1866044813192550068101 4459318985527205118420496 578362041353859107239825192434167635209 8087016042854892831375 7438981463566539504731961175005106396689661 725384183637 465250631514588639594386756 679549523378052504761576205 585908937127018131056903 46569833825699704015911885297564723116150509 1117162399529 407065469761300794785742013708455 555536961 5795749425015 60777040477759526398214248067013485401695225 2564570683172520690427124 121096876888226213950666518956812338084965321 4243 93673927718721667519735306 983376225846760653507647 516938402456222780848066690790922877251371808 72 715864100306933824345211442068863984 487410749561097557977 7288789799 523913441936908360807098053476 3012740393850 38346720535002359472023 42803582 453028569543453 94770360038921690221922429436777754763 80902451796869169855131 1937461725690413324977105116036 28721059 31041879642196683649340257988322705650238347742626 938161504040369565572640433580374574813 4802499445810732769276469473 5947834831686397832840649 84 4134199644453 129014289918913272509246331298 53659092029780052856421679126766747 138023 22706743408508263031889836431536170691195394250 897495037422994432506944946309636875570 28312981352655299578735995987291759441006 71266482440902837948549862 912346793549084365643688253529157464618885156319 2138472386024852130274381522359 3669168957192652557980347289 809 959526280812 10367952701576 797296918721320789 49120710609029728002489847087376538 247341130393634546619735049212396675160277071 19185389611711203151024 629186097466021636485 5660944913598819508461072763606891731 6703519438472195302131379129211154464199636288659 964944577864713650539643865 75738330140052328846303948388136018508073658446 82853065161282639614254985567341146325 6879664127616533484967291158688 186 83084451469528038524542264173585935509 99899066 545737785 236192545982 1895296875067725 3315413 97153018828384861448 2879 38574950014929064284238559294682 52915926501385474733174864846426632868546045890916 981426385285486701 456564938414741 40691309645695467057609862668363554363068805 307217695375109614184057069181739183913135339135 113334 3926819292 108466999853121393879215680364928327 912666 3649925387292125237667665105633957041942196660829 7479683386909566590 4809 721579815660427651960 5036601236283524596764058134 66017189944269704 98589866495266801711760864659057874509446427 756683234441506453687891901943 83319 6036924290004531839994102 5126898697102626866947486 83609256926966503372950221578271743664 1071359616396310977726656955663825 7747273635000542458648640399626042628 406527 380977619642523288903532247 873 5 51281031974754022073240134506887935 58711953505005303713409327296191068365734290235 500868217598484 64831435012 257594918689132138963 2887177696566605856823395700305 2 6157133022916015 81275976205313398 9478804163713385826960255937419880478892649 843090846021094201830565168 18514 673430498570598022 53466393095006387 99962861990562570 40476906968301021855467745644839346586940249870379 7209020346 141727153270050261827595837648802162 771556552549864968700395411120658585333591576131 73480480313787666662 1638490834 6318224062950009033551170732 55306 3 7560428481734784346839 900744245035162053840095821 8 471544403039975395346742346481 839001735120785515279159605227336847572300 947789691160685136111970254975485831914917312829 3617011950425330817446768527175185 767357 342164070940327715396795314740765391 73236417304812340835239782474115 16844117599631072329239979572283 27301851621699478 70596980296628018739484 9884862017722983518431333 3486 37250879361110563109901813418312698044927 19724095911009 5524 9968134076096750855560713943765047203822 202630183570960630287566043307375873 326003239913031223916 219732477 5922780745608186847761 7871590432166702001124 6716792313795 732002378880377691 529322793505377761746031836404087375 61457008011712 5187282084170757154174866725331 7 849430547 63480344 99591 64959446993 87941647473186732201180243133090446939692629928008 18415 6468544332533704951886020770336255605 7055711622007026536918927465490962086 5328972891915898246299664 383387 6 620519364963467144029510715397903209151338 91 3115731594450910464293165286 5012254560879509524340674388957 97656 345253756037109850809021003529013582 2175254971729230623462110569121552492 58501416878 732869976029 62547461121184256594320961345274027555688135428 598242257903527302852962423882657 7 606192044 354722628847045651931504 808972 659529412345231576627 7562763568911315884697361950812688702489213 771285495209093648064926708 4789099595501564305923328975253188 1465147858280294141705200405113590 730175787122895599877584133743990902650679 894167685680832214110360697415341820 490158008 405 419720527400168978814306019690709 59710492304414880287587340047430006388057882718069 25640637020997092607845265743 60052495162960782597656803472907150636154 845137226722190354819750272755914810 672071455771985889997884670143033 13586054898929043275858865375350829124 555272808436 62468861821981857972219793379770 50235064 394548638533282173867684214372826704058 81556524801735930 1177551401971731722999 936138 9180724272527330 92 84446494200673143110503630153659958 616470699196617632289 51715235547904 423154108390203524 90004647914097808389160631547143186965304353 89432698878072 8708179236718833670649986337975674680884439583796 162401607214076455990 80768490507603690 39751964347460840731286686142489860883187 3362692823453907841459977 119109543374679215 9151778297855069778230 198445009443922401085225592194819339479827 990180817126251775976929823 969935820554817284142 5409620504097367025734165358101094589 112118831988689636243558880991540 1947 7150364102695348478224893946855775963205478589 78341751194948801 18970729221137049118042453848 569809002504631 8300581890192861422856715819080913058846 5092215383429707570 38778710873144372093480387303997944 6034302929009323700322817553085482631322137 330490035823702673087357597 19306718 1696953519633181181231027929790560880019556698164 48950849228425 79417976544843 485240904811754718402051 504799259566987720859063324110547 976567339 2053794490008006973351840 98376068029231317407716632963192066291211215 23673551 11 505146 825397237229618543821 3115308433738134546502061334703278364441403 24564748722894194361696685809188213709015234891102 26321551059035 9413 632458181238004402658262074068525649315308431 654629723618835330515102 218332089908380 4 4974945327490815990219434504446132134063 738200165438186870 361621922596637319660591380876 564618292246733483079047969083 5634424902560290830938723 6318195226709275866474002426766181 21555 1857275 65621046 29014420211621340843354912359 850869037307318623061491865001837 70261361988288135860 43073784228888491018304249435682138838743 763837059 46 2067067841803087899450 99647016201705095510174601889537429978491 8967021520 84995528623411937692090819358065835373531123797 72273187987281854399923027578057673180 2196150020629648547880389 78263150923362830824328223 33310057848675492131921491183 259012295903817628926094728944982 4759 924968006895 385605501574336205794381761998020359898475 1105104270055326072309106 225560 64978004790378090079995735 5002679487213344834125049904644734 680397454583041607 311499492841360624713207468772 42614205785993489888437 90924287037094366045213875266365 6760070319707 767788875430535965494333161270288628011641476148 88012 209787 89165368591393137914215598042599076151 51461647909922949408484713057044925902251759 426439818899684674079421869832441309647305700105 7057067844684185 7488286094376888082656740558195252319043665 3496731 4565561 7482282639972860377490371 906150639 24890520020603747548665169656556478201645997148 5650 8089699111811648753793353688295994414198 2111800590780057861241215510205191753517649150766 97270950839497710910625305667726238 27987515939755130125161245695743252790972 823348808716663844 4635164511249077675032560731216225287890999863265 3947052822465 35620357200044552759246418726189405696 46 59887306996716 5384892865948198765 65411957297957601572949760696697407706842613954 926270534743 633008957356144029009212077561719714778292227623 452415495758604085939657 875839 37994058494584 577719771 39819767633481153000225639941786093195 5745345638149633828302571269735 90709 913831868005082043711999415188018892806370300 847476948356651 8592536153139344530584175 245085763111798056577717708436382776351387 2414884566797755048519524051280627887510509902616 43337538104471842361122665553718805799492332 92787111085268285645836155747917522702989053856 41859652915437725971 406795422421399730 297047846569273875345844076212657723190282651437 891102405387404760696750261057 1350840982705658912492071042926 66889769 287093879978769740300302427272532121062070314 1243729785891717761552311037079 351225987630855136794534 56160142371234720773743952714569 27664 4397768320 27179 96371965206091 515089517136565722260984 88 680914 137275695278923623033184563218410 8272997796944057217139037703660546410498 6603756144435036700511 673386069127094160617382046460286335835 2377338756606380 84488686340569562 72165068466522883038636150274356337 4658113395651658328569583617674534432530005141115 544 635203414843897908806 387958301318336324782958040973883089274 88374302628401048988592914509124244885128623465 67450480449172366050751591925774312084 1766172599716351486460938723269175 84846922508134944587758155766488362823302 8676 31233057848203509264912683004473408032502525 8570188417030236089365870601087 987425685756467560855788195982830554862268 35769853 6744187623503825725189730830259002915248538256380 3316 8568201513509 2844869975356514887480 54859 5123674 363337 81979755456443 260148073284972 4181907247061838259462935776207535022 2 689887316264717782708941819359772843543 656267166 9612712904100367160598938784999249332234976680025 23730693632609219581441139038513047616749440 321047022166282 59503 126821023649925329684 46063848126989752203439527763712707185103 8439504847270372589002722350972282590534 38966487 608800913933266996775068300763059324635188209910 187460788584317359493333 39983012523235994183062310 71170853181566912054065035258918509359461 37083407 5513217082241719464659307527909894914648094 9795110005842 1099034758215837054008 913959364421830572130981129251846618144294441357 2 77087928283723453999538378986098581 785283976760663447890 8637360081764310388185823 219805076027901870715172648338218287538 6598881464653643417835092 910448825846046545947207142 987666 5003520527725091211731866338674014 37935675377553728172774622845485641156992815885 316154669578466926092881251717646629885658817104 6066908818222536495512237952181620014942305057 283173162692775 747004990922162557994940104771014492511828938958 3048153675168142984920687398258246716 10580132309106829696935337094 7271722010 556571532246025096472047130 243692355344625281342678721251809633306612 18233107164276307635084237490605013 7829633892563862567265303649 2520571756819769999707317087884132641383089 298715551016903661483607 9470274256753317572619883055710661715614656593 28330609503636020929488 75759185160485035207396350445487246 47290907795578537343668290962410612109618 9870464029208187422188785887342 79553176161435 8457381592777337019433083473315941489717064 123542004809742808 930873553 2006370585397754473758883 416917609166082161596395460989766705888087 520207704026226782361683639806453408128 6644510359906583 32155300467164791141754737485305772 4421513607944843173708796792354977064774462 5147756425587573421431195510 733382012977 644387740553599 1735614018547441943674885235597487 9850150212614123263797247912672428186776739518 141889017307305682723 80419600520597928184642600644626464597446 51 4030624364555590288709254743676969087795856 737202912075741 916857432702155824608041 638083935618368946843741999397582301383607 945612457761448016602451796 6 26397 40919540509100848451026839 7252883994621043371039348275 56845871240001026530132708708691344679286 56526019246935895691471524055134865 19473 25248582284060481816129186 702088821992231838406586331 363310930637004380339335260387433697530101571 6868432525854434822610932904 308201775566237222078488054282 720664893809806861817268122773145807 14113102154 3302 639325704930389520 9981855 79378343212964756725323570782051031720 652 5862123642187519917015295094095857872834 584387 8721474168367627794595324383 913070636286538245606 50792892 57 1383587442178307033250884145505901213709661334692 571088017759800036 65804346597345 8291352916745649374 140930402475773155594476674898907 7717334958052279023146222758525281023386 32856779907787905062543942984407503230213 985957013336740053470730817443 91839723527050312606240034241835661684977846178877 98759170182720293533548597171030263773447 8163736607 280210614789366459926226336867279299587117332 59934450050823178847294676607565490 4756661684922240301267405057154073080153 25 5569512417376447049109520408210837236 13585961277023135782131593900 78374666453273999944893227112024802877071059993425 7753338598205148182387574126810335732046549 876196429324141046589464440114668739340361 884721961492335063 596876314524 83598462185197275 71047901293427031910 10070890539559574504379380010233740597382327514 916291783386 4562109679867328753263865830435388075 78327880498094459418615523731415527561 102644053175930041320 7280111447861883716403963360122876547 46302458724090379027220869794565398239 55066625306137900646563890582 901668 9504037054639 465950727371470424942856074662547542996923658 53850243658621993816778347670 2567781710 957661981568444500735589519434441199276723 94430654164064369233523158320122929487692351720 5450366856633236260571840986004 956802392046811005353 979317996216985847020807718531684424340568 71274208295884123725082921358772798689585 4078333119868730131005 4108587957 3478568179442744196513 53479547626758348279676690360810384070407484661914 343411701512935 6719912846100266 37566764059778970944358766009525649520607869 268896661874003810018328837904846252844 7973323834823493664434411558 6929797228981189731520184608026 823054668933976626 6906849667148276013833704929904725223825284650104 64581902816771200648040118120048044976345368 637845 679634505632840409602922146898983771614785 41355658576368982017006259301288180472819561936061 8372746193821133775441525987662865 4438798665635375451848242 11659980893663713832851742 33548317128169195823676128455449085 25703278675657 733383825964388 6540643044359754391629163661991641417256564679715 170889834975273332272582382214698621925291 73786978918 7912668876417108 770420991022503182738703586005390093046 275002397460179320267854747432315067410007327 84405653126799297604748508064033 44028734706318804696121783415270699418821743392 271611902006112950697820636663019087 48401639605516255418 527970415755529258307320772512745793379386234426 12221501224807516108317602006709386801465875 94825532994135 580698103271426931310 7753561548482166059694838152542947966153928206205 84821842364131361651785844 32470443045110724002745 3737 9066977988005583002493290250664936894096596391 81576262922489593281744 64811076556540396841075510833034593194545816 6340298461354623945541441461479189918986306 695592576494208332 63999601397929 5790856 2452267445933429531205354497304413754463979688 804188198290343015228489787125487878868410 4603820838395794235112480291046408504763 26 4131535253792697815554295153531 95535263686675870 1551992571411472475524691234728644272 4047296766851577371320971295 96743557072179803947551555534981082 665810794357 26042714039403233106324316783139022032293 688311555713573730868878091272851 72269459614485589632832772414 3564692421780757307604165054592142376787 137828 6792331001416348509657066975428504876026954502 8835672987959064183490 825298380399146281086451747587477432 1022550525792485109179417260618246 40427495101309754019 63467699 7 6486782646730062906 988275195574974593961560909382135996627919 1017076031030 3847488 286046378533105075399963987937411521764833447923 485504125810 67569929792863478555545216781656930699748 83028387649085454137 20330768198875259893 6847128346642832488259571 675598484688308771799759930769660538597941 878 57682629010068266304627924309355 23401421822458345820850453306627424 85996984166228424709470641154884364386 42792600420762324 2081764811591586827040539661 183817533143232 34572555551177806915581244139779027277128435 1568787097 48893497878094881416177691656487136229523 72519688341479647839852 301049245129868 7893972580375990296219887611046204911 235714113596720225975771793157898546130395026 167853077281094061071269972548462513429622288 107287338401866371782959631240 6146702904971543032914321234011362570745811 58201802616733 67426993009970636135848229561674328661775285595 217340245575745780684412033 34873264816325315034321150619 448942387887723411118496030002872299900448913 5398 9432482082127940753083201795749 7934502299 1693672680 209767692 209453446688125514002802294393 575315840162031762562185661444358923 3758379082541219014624108 39977448384129576094044887185142 555472625659771860777443249304196966784716 6811563 4038794 729399747 845146534571179078230429 676903342572314134944988638752 516383292031 8446811499142308617840100249047 352901716995 49611487279897244553930656119555633012784 17597710290074371575852718 4237832973437389971071960375930231 517209024 162275817381 33 997691682938831041239111988611765 21495029789 2101912513288784471 63622625575899588990333939431934 200181285426250302172871488836 183434093992734 8519019727770743621029273 501 3752807159313727765326551422860946214509628938 3202816 16870740493920 5360687621430268622511187 633606543916495353611865627937726139092826397774 81143030702 4776837397641825996213586870817 37694710262257515970617082927309254400 15005269 3070051 194 358242754553260481863 640 298187278651196624020904199112255295984397866877 600478883239590727411 5733040336897537284834692258746 2792449 69115919702541922324652912711619469320397382298 836067268 683184718450226151797577088451997215289541 45161860354515318182314085658973 973256328625019752282 876427556022724321920877033688227357479865186 201941290114 632932000877882383816239863368 1429423770954140276642 2895 11031609564542294781811168539882692785869 691041071 690720493 315063261213775486678 192950778387296630548234444963 11642668542358376131 4342436184045051809528066891732710445558642211620 752791440891261121463727013588854420308549059688 806001280241861207014 2408239635192464 97976227510388597902220254555047722318567463671688 62804458558 270961079940994154896654281868917131696 13539775734916792610458299 664118817216987699043468213731 947401 796645254530927 443840121491895259647 1586856222855740656801483905566446 9960415 414649319283918211039385561217006516418696394 8514191923086895460290697565 2127396960 5228620970105209968320014177 9538370219192157599 77705246382772635505943403794364267238774511793 7945398 3513059428322271562 447649 796183422619643943 9 84362853485205131 60 5544955957957641843088370328758015 2312355573010140823857657485492245124621071 69 714573924520860808504237084561928054977409939768 422395037632509445993320938093839636912798989 6873952304641392094635604326684360277598 962116305930766944768 8 2878552338268 61600420 943471866 45010282133670216164189956612917186288563129106778 835956909398218474858885038045729624116183 6 83305160300559128 4220546386888205504772525859450890553 4781350473056833584143307 53224331503810 14317502149488058262044204 96246909691342753448099933663862388255924 44660814892114949659722332364 9704521981015814297954314336 7173084670891554216321585941091046681 913426050514445663349430774856524781261582 8533556744636045924856109187 66752525483986881680293961 263887534449558044942789683797584554 28107454442725957944665066491967264292727 247916932654606967889398035394132248048 12 814 351832890910810577451 2049639545374882787 24183112514209303859742238975 8756327250269192329624547973579994377 3929092675480239620 72793505372099072410434 73059762466136271110111804468098752926068 32489433262753126563497829778508969483308508 337568956343262 170359784272792197770450157667681736242 944695338225554690453446240082 975017348373226288730448 677362213268400605981557526967061801625788850 8682924766857507643030874872469921837870 10862718394180880406666699757 4136905583111914787151533035269777541 95495892314215695420505160361 18258299 86446897298646643747 2851581469003 61777151 78330246 964461430540788922058231 5400946043263605646103084080127 4325125824000548078605203525605210 4089918726329177225214904651371540 84702288816939789667 553746 65756989854509822175288164186428 285010373274420117974764 503139461034790795469335676043830848955467719 37348062555767763523206 3 620406206171 23861407156990887615968323484248440162310495547 7666019 160878721779138 90 686830472053358978995815165589548830115 60107153026912109171754470751 7505669982155891338345290353759 1571393052868480184862 2703786529705 2409028712844120594859049262593527375736915 946983136305381029320231133950363722243404391724 771958242146267422364176746428024179 29465489446947865687680332964719764228072525071501 197097908 53243674277861837447666440868770805447646665004 73821413041852798835130891351415 330166259702251130294530179132254318 89231 9817617621702504637166656594917758938793 289087 739351666836 95472477928796022506859617739865038241740808713516 7217027 37706858796993572 949379072897289736162120880909 238897180079220010271309174399596609230849637 6616771775178336195 41214540290011608 19054598518797897897770261818007003775302116428028 45779459860046738875241875248159800599475776 4259200801223809422 1886095726432885167923924452928346612264 490142792446980 722191640718693821676234313423073901026488221450 4123641113170954491925993005377883654 37831170827266 7958951022536922874312720030419982 24 64179712231590997416299670 9586389805967256651702152542 3758170007763469651934452877873096829 79502009378569759203 3178535132456899067423265936725707 14327525531096288064601110224859339 79429541658293847131039 43487166 6419 140179634338746713189247750711846749 351313230023845061884953614077 25650 471 6442730517978966139699792819391205419829043596 7143289198456984195761675862776950362095 21 732505971874867193578016885868319348029845941860 440039333705348155106182268609 2769137766466284074105527112307850859545557044118 99623690191761851924913566138399339529569443463477 2466404209129512522165572005280 4022 6102115398647186355606473059190980732 446117525352679 55319581094636107276 118621513966466018953926683382929 572749365038909864485657152574761390736680 1741197875244105908011802028659094101272788047088 187475 43965 3186521241094614327503463877780887860044120 85226276563559838403737509799 5941350004260835620777386316 4190142499717255 43895775261729991 20531577505 9484 8296984433276419289807228102 623502467902221701919719490458047270 645722019330200749674771479253673722907926 7418624301705739 5375558369661369719341573361 167749012998818621545629592 61627691096091186241664004636156523155504359149478 30 519080791847579919577242842179146045994930187804 682069 1610 7259956199956688740327197830878896576313376473372 75353556214759911397577870796744649626089528 598491301416398329876060280193174936282961564646 9769598088667737 309 80 11129493882612811812714 1074068014392410578051373445344647009 712564065456764092004440156558343429681812822770 965893 2856180805716980171448638656100692434876276964493 55676240463366593381484931 84784110881626 681981298032197745787025307957773802531589108765 23234656938374771 6172557581522616280345923981086944899281 357124518824 978 5149240 628729186626506369409497370518997353960 3407381798102604 451475909885134117365559035236505828934833 2271231944542703619644536279 859383405 667058293700780925313254 2928307514833115205286411622926171785472544 69835735 16155499849 586513321211358646 919764485181864488601069560141645051459173 36721093528424627296950981250577549659829479529 340665855514508965632144 658437853255014445852685949394705521427932 5906455923810330910026771160056659862 460723442553653520693834830 1017335571 31980078574712454824817375667301725132320887724 83497809776952877684079062924476179234254 2642815810188587623075757845222979735967 26320805465204783574724258510539723695460 13839835561549607565363208316772 5690109760745076174947693493026727556844462684630 6101518970632445133522 478624067972780080989 23378444628248400794780049715476 28302095541360 5482977046883699486325910452174982672754578669 6422425319586258802580423540752004611212125 49937702262551107 5568588013536228314240229404488446713740 70904285124982777554470694 77283 20192523475744 6423752655901544250288388092310012208573859033 1717494267264850769079870247445870296 54947347376688432083198 92623232212645032948045 3684834219574177641684909604079235 3418545255380138240435396 3292604058 4181063054388031824889601928398409354208831 6715048467362187 764370691848872128327067494708253133629054 5470731 86273478 92840588339176288615110719262289163 3718527148339823148800089163478927818482547 44320042022481690219118 2323276906545284883485865412149103687 1682119709033980182843528407869486026057127 37916349005587933 5733481387319455404894362069052791392461855229 67463303603302172327743667173483296321 22147180010537400420455 13971003694202241889277156 245765607164369976 8294839257012999852639824708773245769331756774 792931706418823586 34153211164517072061117940436596715 9 21326499779511 2769478364065696805875024171584 2903977021148900473 761 75648184891 1880474133546703099129088716959498374 463117525696668259764 51992018249931299061314018877835407748393 8686344137 57298382 8455805909984969955306112713350343347694 2615064 600783647270089297612 831 9841584187686765208390908278261168758 1386906177454667146849661 73873638619501306201578825099519842289 8585112284 879453183986303 1928182681197095816356237502561478159 8345307302816433832 6999 112842741982953856237712165895871830421 4664370388905 329573690279797825570 322021715801623680651672609001204844351794981547 35 5957632530817489999392253192843971066885 2020299675769790056439641503679060104657774 3 33712038040 8169 385448631964520457299079404685 73827460294592852771359340495550994118530494 4207465704846456585412202143700577232 35002843337482682499 645010157602152121338636 666382878225670493510898744015570165524740 61220991386589793304069388756257934239604130544967 9437619355675376871283 354344076349105829143458293324 561110232 805350453009827903363638890727 2177395230551 2856989700675536441426563180531365162803626329738 4164 664938217671279304338916889697614570534071 54401506 384714864380626498676197043225517 590373380 502 7964394949631911567467561463222410455 1428378515124059931937444520 7288900 18602500 2723417090596 70804 9130269060347127976262753698108272 9571605061285994571318660388974135009574 45047 1 21225 81995750594821969504833829781788302897991 347644100972684715271974284027 113423454093631884559 998789539564814 32010277468197533079909151223039208 305566202182212390 4534956303529683873 44521188358923561054488059849474228460542500203310 968278023 41588864880683916814882942631536 70625484331 36075 49926596154716546760355423271 5181513877856462951064310603941 652568506770040496931333 1 24913765084121113003798307767 79192367272638863308249462623349347224297671825 55312369396447579405658 700884132597247497580760980195633098 9781303079456063482258 26830597111388839218241771947 69230012677878304748581932488833155492265030849 99163250183028653094037 7349816305432033425061 459285597812448116 111456452975860959205843806057989512779 4657192 4370453311996482722071959376 623445949340619677 371274 4 7 692363817634464604051808058912397556753885639381 80549232789769912887782682 3942031670027751872930191063809273021131767 2055135242142411187299754 1004467842874368258277115379469011 706023472257858935602483492 4441467668939867098618138340722357520752395024976 511038959129 74887680 6261573 8426887784079786521824449187938014 911143051356947766293247279583 7519643878 19416368664 6268831671411075 387427713274024581821331798294136 18314547907 3 386473842761982233272225 8340182177996029471872 529470195276378546461769997430873176 2302406419863038444527137 663418690383643403762368742 8446482650065299739231912941843833774 462569374108863157289000467771156635707419201348 805880003735468976836741720876885196 5232752466980841476670514709520351107454 28527782230 69893001370453959400843 3188397994422264558591617893342387208336691 9361906 81176396068955517725286298154223497 43437788856707323 1029333150 39773166164037090282321911481892506802165689341 93260146559776333281774736136601511364377366870 7977306395348355194031997 509767083721134194762836918049897737443 5058537701344833345826 7729128603820549383598795110000434 304 5012493 70714213114360199380280477333 6379317624390675132619638798465059384049 187037121588209590094084845407086991009513 7286849505233355108294264094 11045684204364973938191069131890644644161304353 2300353490853369935715588081975938 7683999786316705548361324003323 43061279275460467 45194993685551288274 79274929708507 671640862524057797259975342070003083576584995 2203505512695895088568169432 22732224963825852746372618024949852997853479455317 8557098006490252868938414 58079717555 179409669297345 6817394621130487430635127754226663156123 6748275831 25938775997 6034440204784791200462622577367537279 902207288486443739 94096910 485501717447732135566935199 194771285758561311660179699358056618744 9 175286848144000223683855689146104169 23 8689911569200569124205786414977190850220442768 1421453191753874860677481486420422 512145118530392781114255762717727471580337 7503596803081663443 98933572235785 770919785556369574104 674554501 3939219393257086513 7135598607267870857788245335329004923146705461762 306078915388 651210432 92153067312735498108726029287 2192589411083925994710827704898812 762277657387922985789978 2073078423440389846867 5770120145983475502849130395008 6878568644043003754575782667401254491858574419 329231419697125474402 22898158196898714231306517475420105145 953320437096537931931160489076434751054 8011747071 505594521286870640 158338525210032811509436 385711982419069398235396340191 73133296491 597343551738255344791795 31396448153871931210496632378496692298348950447 20366488871629516545172124522972 8029624198 120019468947180721788533146927708 72286697576059 559555268840631362237305737794103 95821226472268 1934235329977125714125318996551919081 7127584823331182640063438573315179413 44027842 42964626031117408384551 924154298185736791801 204675 9210320105097195522297794068903440 795586714315093041454345439927963331 86940508328773 7264777551505279154650 46 5983155639029128676601743676922937 9088147739971255319201 81932633850698959513140913079912110 8361 22160205230165036461320446592531 2002683636335311738460702887 420764712315666040232141595156004142768470444 76615320240071970092540876267066388323128597628 99116759076912615972487088231321990726908 40226127116322623274058583718345571940954570350663 187 171101077904801221312007076 88588948249885636393082318518282 5230141211932539824162504350685356612679838092 67536174355382470077355866922394059759537982611847 47947405871 5360613255248863507716007426268 22854167814 10947752694018060246862042295260060381841986 80363153017 695784426625 7989365580434754 59356097424505715896023337210582468301582188782 32151830266700891288067 7788268318659299694252356841903118834702657 103786101396285085063903 886699691668845179654110126764363425206509186858 35545965282827035220801090972788131657 84617929584958387454005454569301659997131616461825 4333434847415599456115354102341 21055272512 790154982106938525135689204391866791022587 450435857617627028203980292716034453 80871568769981069853673906 689458334113781 85769893913815388494 153392944778 6411824 5559774064293791079967380906837 63162200018411910347211499063914293367894581620085 9819463344658729393948853258853 540474303236720463357899916424243 819688342986398413492722555286711640558 11372783427159743130686098042947844521506708 5477189826883329008 76033387578284581397988442551 2347381724138190 308300 5158813265310259372885769108905784491 79510765286380121185689353886460228767932693 813959154197051051957 9691548545919992925176126962300639415960918 601126172760 71 20538764990763194892694579 68164872721157 313084522592721484293860848668997 2102017380093594708256811150684762266902813785791 5195147931 93818026269018741673323159254125482711269882567 6498763626646532220072316 692164033884917 6158312973060669026214768842281319868745 92728714 250827237038 89 52117378941129600707792024591072911807091884827 3461666792993 629512 946445187626826252027748930072123 369177589288642039418395182032550608342861 64315895894884 92975319210177275905492229428130110 443537766760858919342218941834088 88454104073908669728994123695292367488 62177360619700206085715993952388649 53239536416619634427 52948615774623354641194710733 181906916240439615921548575081371 2186140531707928697 9650407282912361 3343480271895208289253024228 8968256214819441062717 3825432974849 262266557256 12546735073354404405174768185315516194 41014726244 78071763167804753994906997271 9609129673 818494467029232081971293997 1700070820 15419760901239292853827749861 48107343506077953958913105294836389770464262653 9947215239 84691664462107259499647 46884253639328960256657483454876016100 1752711602302986262647961185300 40390603717808382514 762757254 8713 10923743663976978668107026087466431641206 2352004344386721045095 966714451385079128598677155744468 8456588013635007133773305976 34388 22654845762378821 3 379692 316226862672206 709355043791188898106094697673 80182175103 4449308861891454257884622289993156 517633 759757325473718081304951927519077216 629174902209 6413742540783031022180225959885 8132 16253810795417151277180524080 55776399871661202022756059647017 5940095 169686958755341713 78740773185324834600184612594358860319 79865619572315312047187850797243538785155102174466 3769547040973623494175728355544077973683422 7301528081567117958738319988 628540091055 509799194535893540 3538092742441400241 79020 367304193338239 22430602916 44595688523 766032889371367871854628797913298369847386 81536945653446742742 353601717194622 587935796373117408 97528599994331688494320785101577975006322302 98923826982075031618212607 75797790010736119526568 44 2169447 3569515697823419360086442034472 36199539163330 9601892639518082594739401924 4862561927294293 84715665428904896739442193869994051647689 2396662625340418740556836 332892726 40445 149199741547836432449174313903071783861528090 11067332060448506799682296194445274702144484374056 5366796090687738871174785533599377970372 516672045868243271368315389775567747172062388 88216 85418347212942896695215706617835039350413376126 79844578645962685722525 953302792129565029277674395618 3914398677622222095382372831215007592536075800887 379446372021774236109629680601175388499 895191434 6509219646344934 374556219311506579281681121403 576767623639104814783945 8562911993655 8674496352728 6 600685523538417450556680376227141 41367930207382423594235631 552322940240302724922952578776277056826606 79326102070963687333 5318761584367855958 1123972861472 43187143663 536742346190903516458429833810233899981 847400096008745278 315133286283097847147465789346764545429347849649 26791545817960025 109564763591686875792055392798 7497871121863341538789 4454751563593225108045007485739983026172129919 127269 49040428302353684213665327567339455189539028158280 155022116121235742756249 430669542706563398297700094 1926095975257741876128 660729602329100514145171389970250949627324 80253136190151615695198386111 848348378947298590748649708 234365617078550163966555006341241883 514255261 3690785383107385296311227242462234462 9740210366359804796446500 4840087687561726035692198007728456617421520 9111724507505806301058085428 7715629549463812277800870911108076539432931407 33231289618342645936165494782 794 1609762988869058487642810992582623606835706140 908165475941784069800223582277563735353 859455 375255 13717430 2487055 39396517634627477713342419386919 387 861075004679560208339982805094579775403040 8318119980185105624762566248351515219921 7663809505805493111 7662342843530 6090649105339008690553671041757271789811778 651480189474991433057708656794770405600452 945229639113274931045956131478278268327189911 1028127214339656715985706100629219749 98060 4748246396132755541394848182840120673381 81317844580181104676224097 457700231160453395835996701 3005003715775434420957376069409378 61372240275927105 87656280553859870040010257138272 595409917205043283 63679962453055550109105121088344705812572 1997811704992374159168816658 68443141088897507796209217088293 6436959294393002374317701651343369221200 925188109333785614859227197590284917 4025452170315784202909690 278863416531588752647897271955619829283849427 10151978926744749 613199822267668 2736176845 34958010061428361668799148702571677449320139321620 9326317407886467351 67760 11 49222154158865314604309126874875813817217718831483 80877368157180 8897679600868568564224 132471174517409562737825854190974872165775282 1518234600376890094297838299015362970192906 727688714104483303779266301646643602480593528601 6123184655311014946625653580904912512027 346745 30486663064690632242362003597709272271892385169306 4376227220787892757483493285244434819 8454638092628582063672664476104030 72706623591392 9596174403516362767553478844397982599733 38876788693007587575101799042256 414983617768454854617689334326268247 85616 15837224502272266721544749296055195852971938479697 11612 4752035026980281 5935148305216309535294 308240731060782099309824946 276324562196444787 78992939 4255281970182420953835670 6111498352482789147398331955518318 771950139081920579867299749044813 3460907 7089989866773910415137452393 7373303623265830666456931003478979122094 1818218367898650233017969680411336989589573775 207991590890444 7413897361232031813968480938496789540 84493410958513860353332697012 5148879880049218975932846791068141480567196025 62875530347277696862457243541330005162575174141 631728808749323811329585699984189 363294806499011695869424704557 189928 9396684079362134593797187690594100594387235 529046718791087029925824734769469466914994 109859107497936407836881390798 6599931306266168953297429685731384901714251856 63940328796243517424741 10618031108945349460366269080624 80719892 1172643522693471718246972341728271379 279073680960821789413789796 321061218236895530542505655675688391684666 35811293492287434892 337295989912693278823140054 5008151426233608097272250553723590163 6531608273664014465214799530051482773427637 165551266845160982255405198314931438021133048 6767159 98683991983269570515485101280232 64183883558578 5671233417839165372178004771548705082 20019803226036585654686 81411845723 980376482371952576712425471433 1308039668747028295796463626862882110548885654370 20202025 28134774742669314912009592650498010 222986460649303078848934593184417248285 3938547919379181064752063828553209892701072 258884979141375774 7738980096617285246947544758646382023583539693837 39049 9809450519771942657405 4723825670728224004180938962617286964708606 7560747174977636845516794636221621201495394 986031401712 19149701107554254778964732706671662184075154840192 4512867559398949 950906232432116530424396 13866916850909852987491 3272714834273146450652386352638145 63 916764321 35489637145 783853010637768997933 44623137482366779850307 2088507710006427767254833 93146680114138663158119690552 886990072324723440041042192148144 8900189854 5229907021666644901125080361679221523200868 213532030309983106808475137343970442647601 7033591482652661219634295717553851887725127611 101918716376 8292939036118723085550 301850348488409262459534724362371890221 783514337815034659458806036326222021333148423 9559275935993100526340627 6293205355661405658530985473533349602016693095575 782070597919547844214 10363 8127435596156264 3643920775632779656912412017911 207951 4689 4975496161059456030576915436956345399971232833803 9 94831635 11588552983115234806362439236630593934 495230 757670614295126898847377388395 40872019339714244 946583591755595238949289141004767225568790 262948211983745620520 75528437592002121621973 2509781172650255529188586132423322055678 7066668369429089710316886141591 85143978550650738998562504263240897 3982167564777130103 534959208169880 8762266496380329 709898684457274281188 61897716730427433 247522465154111830413506093969827481865718893 9907898 7352293857043895945456167436757802303488860 544155107277860012701245821157371012 7502187165470715267513495358492523653721 883 8 7705503429259 6440860823704357907451452570 47959786393263059347705645 80442280893090368880 6616445012 747553694197954172763358658015809231916 3 24968347854601725379335604906 65458513 83115410363778931174955446426291679414975357 3535341426727076790431 68323570727733767463690421568063733516739210751442 583520194 51628761367467031933638276318694639250129685554 48210932901057 36 77564725367 4522426203608325380100809277958642586620907 795089739318426052477663596 959556280514887204000632494859650366896 7309038588294409964514 24 99599396929355 4888886582520208932 602533033755933697418914690666523843 6823017515443486223233699023597370539864712618 25946826276322739486 4348558 10345838253859 1244799345363199942370950536824151460681 5818359982262365901751206301634798102022115102 8244873843948378368510869745967978520149465 86490753436473351555832394014 2678918820409034501023 7811162914 7097972238667517940665034539731184 52537916044489018775021559053889764302 471897267912627679848942498097408584120654360819 61248444680193816524958332 30302902124296132004598113180036430112 909623133227348753910180 17218772984488327 65003693493245572993 309884354675444952304805518 7323376270582926794892462896178630828197 6459587158949342721 5613117560176792527797056159481307945 837439926265779357151083339270042454 810758108914264550324347486646819640060662 2103487005478895476954398 1810492608820045730796411574111125708282737880362 4 60622018 789627622879 12892371911504120231321277 12075693769511722419342716407 927928010425 67 15759061484309884805744270953277224598955419 81975909406 89551625132605039096138289051031134876242842015851 889318173117 228519 7341304408773231524659453310334374191592734 966321772955 580592627648387178672924897951861443919861 61590147011488766974740571 75563301 5967898813717228382 5822935757368923475 281130833963952 295688707836 2352 841560917971148195 5 726942482 52053959336578074538166 1471827745483026256432315964 47155 400229106050533115961365828274160341816003 2739505482853291882606909778688 3364087102173939558365321237514647312276800 638506967709519894400909755423947999205 598 174401529899486246257134062432758942152216784 6975860434577622930364342484973335766847233041 5446375599850013048861 75845300042661799308607151409357001726431683930 726284815461 74887935710805187 85134274479839737718734369211346443538708623331399 371220 74359605410045818565073535673974544 53805 56318349459669664112258 99051437704278849097781918056718835079937743078359 95096457393703 25 5730308034341966936756311646289284500 8 196955001851762354189 846862807668586058397417357369491486861809241 597619160417385282885830839993 964170572401448414535304575704298 265605240320034053967219 892579692105620669781617420262 7038690544765918327576548813996404099437 16546004600367436491516520168494 7907717 190104110411108842557146219098898783 263950695830000537244181156302271119338237992 13421040854930837331890890245053915151 3415409277135670505854341317784 258477 318939991743 717 94644345993634252329597012056425638353 934832730 30973871713424999835759455908983636872654951011 5120520217687373017833513696409210 3356923453 33786520111364196203533 18673197442018448734 3900517991736773645613 925430019994169001002606 31673840147843355640271991 3958189744679768 2949904966939886121690 926397684240986806704381522150844342 888471533469446442181194496784632451411990567370 2725 55726083954107477531623 727217840634967534466935 101951038578 410 1713819659288999942415878655821452 862665659439 56191969 883604571894837645431289699333215652540574281 450152032818746 60847031005157849682326532 71668558 68292336738142071025574880428063863861738 184044648529977146 203900815942967093904469034662185455345738 96120624790531386617879509728999937654169586 2464720651802456410761286204994124229273589 516739820116673272 61 115810162882343274805205554079 89045604914998922996652891374108423092369984728 2707892692127767109640026201234160266820511 50835060124323314011432075864685986 53498285287905531630522467685030351352823 68435736988374958630466338401 42251 934582054124935305254673557715693 82456760061500765507472442406300 7738319074 259559029 1619907594222227876792 4887 93935923768461558921979986 44383967071685925464881807320478028127 80623853412383590491181 596564799484944105766703228609125 3561855084 81452038948943 310212736790506675 25869 97924994944307678133903341231666391355502 427874005822196337 4113643637084073671762645011050892396113067128586 236035175461057965720754291 50 671556021777494962718981169932915 538191491361 199598053376734998838904313269680381042922685387 63189181738676205469167886103861891 47218 7051126831071459413658866899476505003936 6786 90661 27186503502619407003 1116 16873205859078637140872067868060790 862862 829003100 810 22758820928654336839411137097705869477230195331107 292297972643316670728722038007 674437603890083225271807377220991928 24717256246558792635624329148552563864201348543 5109875406827833849899171510807300225 4707818 683199428743845248122 5228758106591310939278 8410890199403940127560657394372932446 16711759049367 14866854118863885429572205113227447929468 78011296261 380087223407817325687650453358559141 4704158127987684462564860645358 99411022479715082735852069410341059171316 5084810050521942448864019 464863 7994295777237375261300652272820 28017475021038600250048311566414826742755612342606 66 658 80386129026153006785916 511747431398338730945 924612 7 6569668367849 26963629469781687406863392160 80178864821402569072 269517 96941635 7326629641762304256008367065786888132065893385794 18560214490759422891199916019384190 8 72457577961888159146240969961980944799796821991 6764722086 26198481160241 15036625249066530693661573638398102174067123899671 269670185270270529919 55928141 281169492086020886817463324189 7781457545330356176022435981286470417 1904564920962968340299282707987568692733 9693456238138569382937 383989710764745962923476970939520362176 431721130259903221507 69125867637440267 9296049246825 8222476472956944581607638359282906839052403832444 28991216320042899505043710 4804380754 70643764539910446 1983328769385773097757797832424686 2 763163802536720123743753853112399689285660536 7362289204014299753177762 2431522607276522848252 13075620100 239466353728250346453321141870 567168154425372710949 42638125230414782637643998794919014 29774 9429266253880653911648768261579430433142988056 68162215702199595395962383309185769957768 1977016914593294 48069327832454177148097841 18717317379495481857406894111247595724328 434563608987229432928918786919671138 17876741053309136579059307780891738597063 3137691817 44370528534532798736174644628731208295323 657252376142421924 168167302548799743462516763849962532467572597968 99651344 241614185860386281543335399163623457 85525049663 352365836338649885581872674173882702843119 66570214646852312234435365821056 95659937164153676651 53691298 264276567274373266352838231966 2249348402912019303390053011 683642975050731376791942498035956849299 91834726477087111311 8879031563054358831 5968456858681 874450078422581 6 762528102937482 6 59371335209405355281813349 885741994163414883850125622987647579663072257822 4 701349963734330222406305199101403446457565885293 2102234120541190494978571954850302189 4894051693016137139688756534051801965560318210 8 16885717850743046466808042412070431233908 16501427927545695032206583718303969 239998089474211701992653180118210795903 53876947335 40087981575258072643674849032763075 633729753613900142900943125141322 73222077681051 7305753583011914580251262844741106124208548302 29110060797907065948076983225 64676562943473683645251775128121083802422642871 973897619546085 9029469880428 8921029222568330303549220486185625240930788320 922946789216279718554852528055513694 52062 77 446913406018119387621144047831960599192067921 523289079685771 3879325385 719198421796582089561252300609125281 579 93311266906267301 29483146 87207495051587 667495588822279202636977282134151279 98582505995380032164787 76681790598 465869475 649169776174699994564944 59842272938792655103 3556993583354364885065926452651404408079 220478516037405027530202594 403191 964719946955384780736865259460094 740 768550323525 183231 843443038876574580968212681080 1611351 70328174663278421029435705514042851195824798389 818584 24346982321045160166603294 3501508116372576775090804283054472315756 12388360990775408124270310736838667345 7011751170761 862371996968828317086557742 824694 658275338 573522574106 297508345620584399190 907930236369241790274142128387278457 739937398252596592110228139179029180795980104 2534993612 4821731956402258154267196133250446077342 97841364412145307243465008149864854174009 19612599317683104434808444802156738781056 168 2779022070745237638746577868795 649136663570469342191 31634330122678947497056786233324578033040694851 455173568 7748131401434917934449320 366 14707976760319340888165605408078254028280734297219 257362202100 809547883347771638178 8367591355162351138015424 51703440 87458742210302309 4505620693777184836513743 2374906372947823776977 19190598969395888 568237236229 2071381208481 1396932826065718423 9423811524236755950678 20310781651153 186772236067360406 4299957237289917985 8812158035193273532836335432105531506458349976 3805835909789752984529989196825514149083701054 4216968020661450350 2312426 897382742852156902642513763 1414168544702545054708866567 48947099577578 9905898473260710 3077882123681094892927472409 584825246024317392317549117199704739584251257 50 65239573582262506 6543404569758003250883949009898744768152 1521865 4048228709867353210784679688540 4009575 1274050553846117312146833807118038778760831 4589820365959235248903613258723853398086788 3 79 231816286703123761 24375078580029258974201091940385159719 604309899054542664534576420922 77975546210 7609 15465071847344515725476389147185736124155047 658753355290 841514907860842 26697032353908308704407468 9708983497650083068222202377778155442610294503867 778761267607704667749095118157191156966060906022 552116951118473529 444615039924216482713061807673589517 248453900752364783398855601553953 52439954577230013825727139099614459972191632629186 95 68737021133792449 486311506592375629166852234066441878477240446 3733064885087256706158 14238498222493778054358798353457322121 150078323519701112231581545207314760540962873 3886004720334180061045199016348653675916686 5024312460505 93499543465875442738194608 6835954388614400299037862854811789103753791515 4345064458520867975665672166128547863698082905 6016681805280858937155494952414885677668 78130474636184208699447638 359190466373204504386475665663641224536849 7637965396891873 5311264678883513194419399604106846006 5 218194986741494087017423695292721083648089552 84526971 6843334959671 1721353126842605293 546549498 978902323 473930738523160457251233430450667284 741535886806140222173086701352610 750053291059576325524212449549 678653414280027626492164759708079913418988539 60280677225866825363704677737686539364828593861511 8034732019202448404339730097234040921900968160 293920229517536327438506 87104189272132959081067 6053222446608742536341042916808386670274618741 28799647310714720469241864485933 728 826373280188590426647 783 7794190118689945 32020751932 7077 591843558348129750669967145638736932228433 56253010 723923757292541173515630224152255804869673 430 72934193762272120284866278413959037568 71466355863497622413236050134898 7473494312991377697625466 5131955113405750353 91115 7896756726243516805881688142733011384 9004769284531660112967734524437 68181912470725374880938872567067758 10884268294175669794128407597626083854173187 1202941705636 4571346 38787451079827073544882 1640044090626815596 63990839783 5281721016032361372187710100513478414 9080429644586968076671421202559432310918276890751 184281 649838844431 16593279787360826695359741189516515981925115 107916896318 27342104167455693392803888803828057779 492 5369665499863015212827315134175549743876826235475 333203926487332374288 1016792755445982907750861827882 3113401522845927584637718590852649700002452 60406407553050355272247 78 23936262770104585484347599800989913767392804780 93 58142730199522297105425400922753186137186936 8405077978000297088163737531082530025 6715835 42139373607564246270 8173609165484843 2 798178465537061556710392674078934960 71496969652528498409809800465781077756 264398381294703398549435081975382191950113407548 28756924381447534429 543263845866830357532013154316729793366452467 99131501322767324 99251082104048735746188261756587481472038 83228017 1314261320315605503341957961172410729989734798823 770 5713 48776706789803001362253773766045170999480 6118204888253799661 813825343815224110 528097762846336848040 515 94673241750361014325617262104310987 7769954349155508391759554612408512265766 4 37974578317284384675381070374112023726878471212331 402768453974454844616435588 418250482312 905821591800978 48194282782383519527758232 564033771653264476 5 27975975651678790 64216829 659241356409290272040234341884329969983 1989 8325312145031 385047147447414772854773680188940 824425342933054429258 59631002609 302882085782122573655563945451491 2625973556657499696311294570880725 774568561716305021 9640263025226521461298377312402178431164 237636977 194591355752108068345045758740121648865893212 7656726368152818759516944389409574277536986 8438252378084 1848772 99936659 751939947202320589443026676483942683917221 5960347862780514602365284928801799448930327699649 876506095569358 2403822597546179379852877511224260169018731 88630452926289349936493353822442535 28558704833107 4780968629034825714960 7897322244 223968850135573438126017097675 489403155660161328571410355679503534676222319795 7368620699809227053255179823158350514493770059 476042691764847797176135153330698 96254284771057406103065753569 69120239408051028147288082063764 990639818357633525621168253157795607605996609 612915773386475 9005730068374406516502450952220463536 19374090161930677851004136698421239075 1714938454217890567076050 22031129106112345698806120356804719 63388499175169354216898597358602756 425348888646347 6882 53390129321030290650704707544840796342202315 486787814732 2467919679843349125903995218851859 4054342457203 1627371647 89267448 851546 8 5941479712138 95657392 7594862491 345156207 3230671816594622536 2388457906502846792459713 46247008305518687761352843174861373515626263011516 8498406 6266281749866852253238423 7415220950271 2510174161382074796429304614357704501223131098 273158880300932186802715689443591645 60615848352877173353490 36659488525146 7973990136884892905338178671158135039752049270 172718337837294205191403592964478 9102007996245845026719139704986721790812670379 92115764021207187899567076867099807948319631 8747859360237169451954319469 37413054839006571087887109 10891962909157031456888472508749032372065299988085 2632717 33 19587416 937790136583462321030963955849680640184683 717671634469064934191814494245471663959490 1874826195458971336368048071930906951592 28667061552021275313959 5928576147046 96067353337146470630499783888001125565365130512 2063568124939307870739954380963 68007005 59931874586895143118936966 88256740821327798027294 63651537108669172329398 23585347 73482989104156785002783 2974315579755417464 7302772113261516033675405940857166384457 265758850 7740562165515195 63384933789264090 127 506872508420614905739053043527987 6978356530897284981780258289973864056 31596302231895128330793793844 51354205211 947777044 129025949131978951770867541150398835 228480484757 10551511646015100743279814526824905726 54355367 901774292170411290899390441317893594 259171317647681 939811873784408 42909 19940446099946289941969276083124279849293219621 30652665679338600156067100273 832694719115353186311902265286849024539022 62039284736946918418246973 7836104124893912152137630811426462648452639550 698870781264 297972 20402333634 3287577343722819383954233102537044300782498 78399906034119014903 986710266206392819640793395013555 66752712 2539712280007331312313 5402860334903913601058447581006222705 36508557479182882944262368868162896 552 200434 5409668601227359740753629078 8514 630867877672103991034973 626308816196524256386044355936235710170150452 66873708335639094158 830993660888513230 77 8843646885 2983558 864239242594316754103 2901726381772243552475061296887471 6511591144079316977370842447550267 7328528653700954082062186526171643102525145734 2180377676696542507558 273691302968640842981894193843199308499861082277 69039370165622537493203011459162409297571466613384 28 6986571193159621 189810691626356685 4677440065792001762394485155041489164 204616994099082 57 667596356413251710477164514069 474382922269 1162318796268710519204719240973042 620010675654193044447378777524306265922536 953659783060464847169303517290996453764 82533814157 6078256224583550433838353534322050559857572 2 7859298704385 25713306 743324292934158 39117937462666407859161 22924814006220255344535798644183927340680727741972 7993280953325709747913953731178810866266907981960 9692944435938805220928482514 322748115309175278399788268283441504034041 545 93435204082164619729205278349944 19959923844900579527860286784258 82 315356550307639935403562140992343603990026747 72964372114465976193769958528754335331201163 9353585165 52 776799411459336 26286184713491437100017 682 10130420858181586561114 28631303052677561050405362702225422508 964622728433341128348859733010 28484161680497706502374246585 7583560961771307 56 366221812614721512050003052109994000744 9685205160711607 7175863916283950451833305509694 61874906836989336932726 3220531991329618 1152882120139896161 10412465233059583527511533391746900843432639187 6807752366887271761280548168085734953504589200 2740273287659312049 5947211062697453810122723321586 6733299 16516436 597077104194924102444035944167548960500082758888 21841020206074951566651788679605445673020 9716378606304681914738831797683056852609533315 756465881677589 4745935 323657774804144377349722625509863458299 965486592069183217585224617921160959424963692 605313212941580026609379 96389344233186987239467809221164882661857656246 4882951114490184943183053 494285489650293411494201 903636881488944923 3730331078457134938213755487196102245 6390297785191443750373 52 2253142283517256672488 70425665691949069734032169119491 63626841012 466277373424289034298205590439538373696033855 66595550826937592328657654326750581760326477 315321 569 3 642849785081 186814016905123312812977788274448468708390098750 457176547287087302742370786602800416257 1899737862391464231795037 689596771 93707840021636014872158820820 97 109247883023116368649371936387 5259733528 8713844809098852574478162045059473145779005 71078162221478839376927970 685805 8345675715278810764089309809422031490693 4385359306751499402953838 9706217001606253443683455070275721 880691511281223692795 6278955127775744093622676485967899759 76098862948651503155667638 9166063205978435792704867942513584830 80762696912810748702343374 5019349187672666441 87519936130925776502077668280200 34021206173765 533165 10496887665462439607334033 3953101640015600539138187835618 6434957755396655609032488 15296627553429482910074800251870898 8075638105937246 8865882340677895307639537372939158014393 5808928692795624341824313382612 55401 84 6907648102225416439481523987353097356906380 19062913444693605461614188011627349133047314 3 79358403192572054041578375 66149932407594354550294911678983580886586888 94218012100050169720053138 308 977270131108649732792427962067555469242220271 47317567408165242352351416385726564 812441810390667337749724696136548932 363681752325557109017145440501885691207725481 2291670 971275967804132560904096601641717267 18794769692058259860142579059361367 23112626 1018 5009936260555156 134174522146066040127170522384 9653500170426268158534229248 367 18240421910803873886635369150922097 19987693677500410827510681850795943028729008 3399272236 32299240290929499921 141418929617784589904806401081866164 365325390389292297997496785854 845731997 805926354364585111076991630036966 51553854109831006579888786838 43470313075583019197 7205298148021493738099473573111932206 921149393967213788226 2217490057964848446967482157406181042050312 6448664186735051531664860533872137 5200910833464880537 39336604442823542158119231956162948542661 7907 86152024121 39625509682126061302803366695152902358083824735 2917920796394583204 416751143563015901853201829541 61732347487912816595458822025788638615817 6828561 848062384264030880786842982623 496966136260743909334983843956958507975 32719849073837453 792008883255667357127 37353087585 71564094947618013205362883995270273020205 5079770211273335089772 969671741664637156253288370937 7 95582 936601991898451902751063651143211260898570446692 4527467462081914412009253198 768391 38379397438792702154 5285315334 58732719972472614058848228496737608080030283858 393502942771792075590241591653605 935959177541793855601632947413639449803375994250 2558184 902832562287 7303017620088035711378211507231527 80662089323 9153701990367832663666 87627 22388999870771862938 625198161756285264128435654057 99 796625180683252178231771189076931306966238192759 518848271486675331874235793253089284913007455947 5469745767523409244 763574129300014582925198734510255947408913789091 2193512802554210663890408266659450 70368 709045033 89232695 229813 5736128440693237 160 636574284249318095 75369030736919357 514881050321489909729732255569161937151608000407 3256010955786793626590144102908 9625988898609276933731908 9306952028735713372130561942986127238264722937571 56 688594029289643 529012737101156050159259759338887242600267185870 6360613394540 7429154160709018968405391193478961 4381979878509424256896396796019 76432264395311447049332280770475248478555 765647347886946269896726298 952898552871051232952833017993517599878356 160802818168791271 21251519065334881640699344777 75585 6898847512095777753138198905234557842 560 96658068711 25773607239717159837534959493120 18935109224748 3486130849965124869888603089224619184026206615874 46658951001559666522038059583601179048414000247 11670332642368689987911185187965162 45490 7508556954636249923812 10579139415808196978855927624290702439947391537 5649824371525853672869265740985966007985625592 56867406948088814673728155621 95350534821337203301500365026626182656696549375 874895268088 823576357941366 550550576 11926746797 7262209376483404 7147487314866266980 958258221503318843 8286776782360397801565167 9146892646880576487363204270869166 14613418417 1165370166835923070631210401814040765805 36064522177832435867049298917 1 25 96272186721829253455481532910764044 99582787 312476340574546584271 96990966497910862780012608997074065659541690089400 926394127293615431040 387354113559444471445189160396021884137 5302194973246018816112368061 9006484081861116801941685202572694777054679 935575079634393389707077195707194206 32644266338777582898466626308957204984385010909846 7682 627538341018872369 1593911791113099311013045957304 6882907134225584942416513797247893 492091795057254635881013446639988749 952781622 2 202303739662936630764986845781 679823352309806387893424482309246153443100286 561257263463715149816796427084276212105324 93288 21025736697319247734638298402539463 4191194357175168965517 9394668338836780801745128672197 68990028235856728597603604074 962992693753000021262077177943 676701291160994882578677514 96827210218181928991746658806287 543281701783113961394970511659 76026162732661772328125800129520278215 13923982017588204156705935174421 304621120905598 717848 712 2227166380039526114640879406724229 3575848931092 239985791 138432031755398558792384400 962400 4160253416829592 471229884969205034664406604 8721446000547924796469034580712322318398838942 61006152111 19227926110655260292501 2 3350892064466220573684627755668524235358 741882089105901468513 13 9736967389807911347243491283172095079959 1552253564 54863333719301267400842 8907725920202997479502969421 264929887472931211893091896988932271 4524584 14321503366192992782996341915438681 799038105589983902007 871273866912672501171966140158319751 447077891071675616315277390923559589 13753606 341377503912190695920726 281775336002343962570400443111017500103865871005 20910331091987241791428408449922205141021211970145 3707782241772673435 74093651581 58060266695423225729939915626 7265084146 6380168484949788 767153511271227574752112514282778009738864141433 891700445274863693300722987559373182298 165790191495154805667390260109273 225306660370 629490625225086408289056001148768723417923 62766819627702948652620359134093832370729420115563 3218057007450433 23576616153467937 327872481310692994776882814537351951123 31149594385 69203937 640794495932674074112230348171525422 35808550243695409957880675983508505622205979484542 6610938788168540 860750033950453419348468793999856544455132 660 9054059648306369586 30291348394509982 909936183636358 42695100402213712 2130279327078442583618353045824435390728208698870 6306558086476313925353211113913908812183443063929 25628061998053804551950243791430728753 17580706262459884594168272471778 32639582833189630126235812943334735627467783243042 127224049998291053130349314701311 92 961809740454874653499350781703202625 6333797854485011712531782163922188 628434760399425 8851683753648914899153205575000 630725220765 796 815698282019455636485335121 5 370735337707 10309771289469852252438085235972 5615506684291895467564789 166736434762495362337550231 7677133856206 16846150178786 18568 75271037857762 55347596929677683214133559855023950411221002486 3462761071009818819038663403687556292942794886 69809032869847732944196257980223 8660 19615521370477631204789596213 448640166413976790496910229822 8033144799050153500353906695852863463837468340 9603918903 2444391484720553007695222387938217092397225653061 6758145282918849395074 7128244 991687283836121271277087931536787 75361131081957531031672596619442372431818232538250 57075599052833167222517534767315738 34119939691818 4832545823279500984849459285358601956452 71233701776617266106079109562205863206 4 684966018557236737 934628920784433333333282 4502993244383581001884660622353950037615078817 4171881052204946434506153641596805293706616421 276092056273870 42473214648261 59775264150536872059560412320421101458644 353682701536169118848046748 427786466128602401340043598752112827886 8423 1861068119069293315600087155 4858 49255358162655148083263144123905436076691435 1660921608411368669033077 5998838 6481405146335664152934 615017115242198396411002786177632726 9524373034157320133093301042099918826074684474622 2946657795 70485454713508771834355540178521620 2841 211327703852867610485280956691801375 9550607314396305938 2635444091042613544072345034811872 8088498550570151330971914 219389893990618342546686508459598249999633710 13107095323637422345 904 3771739081765203262697705049161126534480956193814 1785843715151037375639960912386 13513581791060560863163712000951891306 6910352758 37137934845606173 8408262884768797739970996453 403027353438049064 7602198633079276248018574413 381036288079 399655360306103 54724864259798 404077803632338373581 36150349787102967 7917416372747449222422942217520058616923999 656979683000712720697069 3227454325425518778 65388180 7875 987319725 144056316733817010563016506456164 2806858749060811376523315804433900113 340111632854537575321596902 674789217704999064171893849469703714140281 10490664 1705 418057483938486730040507261581516686266571770 155286089607696021660146601 9094729151822147389054808966568107484437120352 834446912440582279524973613654692932568051 352582703546260310929324240847639774821 4859612501714157704 50229830913736009066844409135055072891244971184332 220890067329143949 787636936052453240222277082694477829407594893696 14 1802976623593240212 18161578196452639201801260914 3687778935020 993741307914292834164773 1791662019360919108588193772126445546 496 1997982543269851 4 312267 657235321 30380402870869163676748824 17126669578608163694 80077296676886986 4019309557520728369234465764604117954 579086628551827033609 20079504562897198668201186 97917055815807358015601554120589975557361564783 11549165768299482789 32445327 922966673923111197867838012187892079757 52303245896755077718049883574 55719282162272 8341 9831949560579893222 20656 87432664470290519693999450160714032 104548664024405587973014832508855588877407833249 73473465837122698946183348219 5162710872844855616133254922762114489928926735 826279908 689167803273646145915848 84325921337025976038 92655096 215786 8746487682 5522556 8897793 702809401408626851465507176861 498666796411623822947851470323342393327663 10125162956 561577973651891071361149066354 79508671 3168465779 6148682231 54445137760410673756303183594794820486760001806208 940097 62599466539481764338781913506153851101736990008599 897 694 27687297748817016783 210063931393898700702279249574037 7727508642892888838093842699494257613871225155681 3896097946882904556458313909765109379017718143 591858382070342376615995176397633447253382361 7882223562227256494190112736256871107112349232 31912273186850 2432898619616624904 7157961 1537128523329541597248049234731258698217760 3545072192 5170523375110055 646365 7290295903095432822724 8492557676546203698025 9635681269039288 953417406898601917667951561067273046 81357356 230289056379 81654 75842728400523351721240308384073488074029460737703 981963804621800911 46930654661963 47871384996873514040598660668069906 431670546005839381655275299478052600507114409 87220410044033772512950334149709344001270882 64269713666706353004606648661494127669 27 7577300128494220011505475350177041375078299 60910340826836801114265712 77931453364019174890738599081808 968 4120887559 5862395270100716234704853658450824011358121 66482488035033613064 5740103111880765775812520 62 6539351287700953006208643427065 7359519310703402680277904734306 407811349432743407 576213652 804952491729816623938263573450656577078 460000274298631707450574592 6613182306891 317781653569512727634402399 3834704922538327189244837664 661513983426888808167996480441425818543287202256 946545394535720902119453262843310893052842154 87910840787750606544641321379317200321275693313034 202560874313503854659223445148259 12956613945786763892157 621981421742183844883897178682912947264554762 38946912549968632137331342 7341935964255153452479889030146404172090272150834 2805 85637740443702582210 900379841307600462818592153405031329725788601 9286991461204560925318510663311902071012 319539017032325899376040358789128085 45900684932226637217923815913257270821176144 3401426 2850971004402590850635868 6247 321732779492740097 755043320426456773353 65377 80642151179645656347153419472575 435338331128526512930330941242650 57603538651377597839062 9628532855514974836452 23482412594251058012924726390007 332189417133337577930890376398 34632423015970173662820985413557795 785581930922305607749967291037561054830184087398 839978682227506295764711272351337494637320 4105628242948836643 192242094199384777012602059212161342924758817268 71402 25866815991242813422702150902334004690417686172 18109261264948746442073552171209001839952 352190557 3332260482065189914382394043094 87592533238915132414402056 65873436728326171113495141 177 49891 3073008883561758997868674918215 88967684687598410773308453968965244567501 3014594755447748 43282505213245879798632693981948541908470117608 130925415072008267477266872586135384598 191780 6500127786544988470291210 53143706634674559683 9224648518 48498866793423699568384827205085441739076280792688 23323505983003445386 7288436327400226173383411619926 534915980044232236323946 4488099762 6442111277626195 74934415661113 9252300340639083632028078923765316668611 5220616338895425684961 5575492129777679204780 3923923485965644862382 99307679119924547208221 12777196 1182315133132757174435264841324383470356696 29692393065259406963483885 5476020300728746902675140950016372112523190 30 6130479440148013 990699968520768 9580381688180462353104034 5107214104422388368576763477262457527448952 596206936747775032172149577391199793255345545 261335644734488132943762475706684274462110572983 89310021688565863890472976 9631166006051077240299164227782614737 39196592025085118507392979333022443 1494104433829765104182451419264045494861 82055 10593672 292345129028651694533951645609819979877069 9 54930926877071808632501260374424429 1867796839063089823677843998427035530724406 7784302778861230273012910152145 4970330849481072559605780441701970332 23061843662015896214158638990297056721834082794751 74547 20381549587994497128597898292029761740788 982379161958 16386 8152759 5367298068531473 36252233220380179576857098900734709906543716 82143362739341444570 789567920 2910999712134795912124953083440145755557942 36310392488816342838826485486041779261263744466 48086178044318980 98 576826448 618300673219250897376529787312 9920312379119672926957959598598729526203304 70575119945466 969192945662771812406635229567012 1456225663958982 91241666888877537916 154 3270936793214810619724477 6742452717 5044435 933375828639750691058195 56637097676953236034731925 147813701837497218423900813148868160430571964706 762813822529061 68080690468124810910251925087037455630291445 60879712343560 1838194894932 29841 9408255307698335955126653 70977470916641498991266665008141695568987846721 65687402404431912628790551365585844 137887129395656349 66608252 659788484989713507477625278441 342143 3367179768005920424630624 925119619086997341007731294546281295 404278169670565542338627 6336565675626622545313252144449260034080 33645622827338905834457476829906224307046 1430382804499146665047774026844583239012244 21417155708788906998 56893376490373623517024827560694087545 218719436023046450 89082387676687694040977920380883339638 34436161414363954978454812975221374490236980985598 98534364520514549451669207698 89660636654796246579171363331986037544500104 355813083661944299707812329 9331649457772502461774 299951949305155752 75562401821257626837759 9853056 513957350497525755861387068073279752486955436205 93019052458227009035429763215680557315849 551170426 17419072934423432465001631 29769686429699129 63575631931414 6587761707384606494 267562107006102019435313 82890837218697561638715474507500337040567251134963 6242517191820794321053337095 62 59588599892706483459115578659847990852682060307 135704 84496469218586887885830350533923 614273993772082033281806525874723340835 602759730972786109822853596 165249604563 63570093 729642251084259412423485507947142084840 439512494597364395186150247364954480545970844 27494523196238825150150020154440017 7756 26069 645157365256668555279598726 17333692561026107124624298632560122137848190 80504902318309704778 3202616272562722889143791622788 4341670955460931040834295656272398453541 6265252243373625045200998586016716615258 57256813069421782918014225511 2600053445500252627094 8894762720180545540658276717454339 17585977872399908583216938453 1364934504313079092752069222 5723369072 848852745856306616042108209 211877844869505326447000323944770921662693119144 6205956207298516271330527246052420288397145 4410659316555413280611 7192571036932743330174592249853221671441687605079 80892347451165336 7706574553772134373925198220398846051 978994367894761903422783181113584030076 594003500520865541372645195211554715856 78383126671821393 683 57159300402118162943448042541464995752591333 140433147942796472454742396824779109573083575579 9672134 38416283536897579876664917632523872951 55550025022524 426778326393373389514379870705410249363 5099187353207717860451399043956426448385888507792 38755896 5644210827046889924544947581338 92 25503165659230998444285121806861524791 33770899385753824181081848800456972699502459256 64413586975172411642471070 38318164623885269279 50487355012456 739404 79558418702155461368724089562 942771344101 46 53013899194780 4169669306183579511583859502450873230 4190572495443864449861613518595753281027 73123748078854218016142964915304420110919634739124 118627101898 866828 48216356507016129456959265243269551305024119 8262321989015305144962836423187405 718209394087166431454818269655721052224706 5987767679139978741443981878790369987269077977 6067602537809122270498900210897 549397090 26 89487841510401359003448 49528 47925110402995112186484561 6139945 58918987295456114442 6676151541385155052724196647 86 456727674131002370778469990965574432325 92846122936109092621359076415162953 44084 4403458676507825050651307612420705505401483518 13625561650337835558933994941427139923726 280015735381423136552214950 876589872172416618837742369313450313208214816312 69209192517776148181614624491 80771664114482525426570769 5754746316940596 789639931991067443305089556765 725749807723014666444436076439580249112 75140021981894005940566697 4594252589441967554722332 261753790949414515588487653754337730243504397950 59628678132 44699908323061852915056093211216904777820364 144264238821320516786909369850861084 62831479018280919382 543008507190946481882660240545381767 61910331608819629953585541884115992953886805494329 274959053713391092995615 47581384143986100902100338070028186295445364 49629082 323910 1566334525982900714558439833118412739 932635043495165072246 30707807675279983028508528410339356357804 84348875861414972649539110036 699165678 4431013420650 91054364261165927057641294276475209 426594291139 62886734106126938248 2002242967477286778541589616296190893921 71400945358489283037360800570 15658245598108945435133855786369007665671636 49708853533213297399982675720985879627597672544 472709581276297 3040729960546158163194834340 5706389180912115182799467529605449 3541501860308983 97922280766183448599495653496 8349333410669183138 30935804004202 607678565315878454068924792 1062611238978930392 28263117017545087832257556451948220 758725182409757169793073821091619330157685 228776090806378110127791795454358479140 64560246970029 202201375018682527370 2645595882329106909555480144615540558000736837124 5084164519687726729032308153 83184429969224 238958596167262386601768403 6789438054424358313030 47047650071235202308773950170013 2663349729948819043 76734592476098707 380186519809979125444594723906133650 74099581 46268583797621511966209159 90780704769778505980408967 3530239307841211909483969320352859244252105 6338630798966474762522 2382604714595148143486518435 7224961829982662699519856132947622977612518715204 46082177195773192364937018084661119765058740 22005705688833024 8833329836265823098439510395604 9794190560354571797642227333882107496 122216411907098207775865677 2235779935917108974279097023018953075102441 7078252834747 569208021357390825623913402460070967838 2415414 4210487062615895257365043347509276506982836481009 260571293599323231789717062992361810114 69614349418114742116026890181252877693802742372 9258808814774 2954013275219844 320830153665491220823 204374349066172 650516768810540570180 9983465977295278983670 41318949564664773722833033562470639792352975 1772190300063704367532407 35750988303098791007149448 43933 300813523858164169731649228839083824357002 9 664251572803712943252612038 6680060412114386270 559436058678230869129224150088370907396731494 9367230867584455666404188791962429714 695104808568373716498005958137739389956141083 5 923901541565811090850554940262072228689038700 5876924093697882223284222367 93835107981086341618428251639799033167411357852617 732902312499503202463494851344 15373255796944393279547789888168823 5009443294 4271784525738606261217571717 300094604228133930534406721158661662690644 7210163228942489440185908597202 10178 36832087346 7309146007197786703 55321813777852006352544155386084 345555721 6910789016378490 729 65093292061661016855738993 76970854906096382 50612903546819859609307328654117516120836475190 477994548746875132759858130972364033918148 5637421831416215012584742492016720224251939769181 81221542133438337700699662017492054235733 4748354830206648953 9204028181488099 8698662135304 54889762558959229982966915796488609251092580164 8314745579 236208822463602613226905761069630662319 23047429533023555803135625955738272921375 8421029709671297915 7388431159473 67721278323094298 5215823909767944 442855169051730446 5455842526956081201738322221568411 324598332693467301 9 1202437796747136654611732723 68627924899753800857421300395411260929 809194698630178 1891137507163241701016251181596007711832 48769430315528259805950 4253876701659671 6278 14688 117014577395601026924305564019009 80004194949150084370696119 777615173762260771832325901344 843344938243785 7243 35990291504725923494 809602157968552063594960122869900519221969525031 61862498498 39744553931448467510504216840699998768373973234 693912700182926241559 23680070272171147172239421 35530188516191011018903728469697112 936237933664093208046417156528346397721571022288 71437097 6417222 58 6687859060863613641755151141772756320544595465 488460683066411837499690350300 1858038284187738104 5855627722184 22028498 38698757828406 71982283753769 787941112524920 7361 94029078748 79061229485 5 40281026838508572666471181900243929611 66812133371467853790383222324236402745 95385131446944402647303348933557339141 945416696298364395734099900 6 390190 55439868267364644378120400907397810609508588142 9249657778651437694 485620810113283312380 480160105333610349961919660729420896996 69497100 802225074133128403135691944357877087727586693607 7256637954439708854969389700650345327644418 2198305 5553368 5195820355024400394924781543225 795209618361 72191 7589248694510438493010523 44296840 33811289917427464418409872424851408534810740 6414221709430222159817889651356873 23093884137265112680166814097500970614 833743587783 31884637257615542344698034048816469503600 9772461035329837762999305140979925846391 49665244670 58287916366347439647329967901424583986270 5258283445956418235083811 6 84737384046513954 28783230228569773152595002024889072083975434 578167252352708 8031102712060257524557697420911600099887980103 7490184038515350897058373935064191609844534 4531670190227076099 73804180569768925 897340212851017056747723293097398968 85334711116 8477612567381052044319 395324996180291453 125826451389257355769076811209401332825357190 338 1178459012957132582120252991763421644680 4705040528339836442802640158560884928011018467 249090576948655846368444174511895 724905287014874862 493763884337564747454243514280516107505139044665 2916699266810482795938308783357559555627 5261058446069285827913090361071 881565 654172138159 46 42678964021168743 61090321885669 5999506870076509097398220531 854451085496425578835806388803074888174155 863754899895178343 756520744268 8179984869338294034262388129 87514365073038557907673 8296556175984431896 5657768547473099898572752347058705 69126802600136183 38578352333920416791273619037713607 240470839200658455694626 2497112179580780827237685 860729824176067772630037113439 3 94136809684503022571838096080436227847028 17292631075205700 57761337204965979021246048370744498696239700717 2085657057416656059185518422593709941362 430991823948358215114839406720 939392925915749618700963488797930379172073 7208365686740189962282 5725891749215634054 51419785249159766502794046593746002732998990041 58 762820696197558319656323668127 268914600454971654436213100953915804 209708266804514759863 2155574225839037886739726935742292182687815621 2005589637046988033574908078772 3001694612582099501760205 335909447 58498874 2306775682819530152790201371477764883 6 44255848350401424889 4486778 35695793228477512030608480382756237283599400430 3208690733546 84741029678881382764109218912205239082357399803 679224837192265063174253695797309773328625330 42614407271240389741061577802200605 4727509673730680519014215472186219136 342343840964297147785059909173284349704294773 51412106059473624824194549990610515466095897125113 720591977003571440 62034038645124883359788689299954343916001076691 11472864634069544288334161470585984563377634127 75148718630225295580689525321288506637442887 77371289912976955522179920349458333 830177997558717968742391836818753479 4827486855612121971828174171842058249845512718 832 74477961531302646791984078832902459912356094857338 64552596467604972635993 81198381758493492094402080171235781857338659618349 36983 7 6616683337277460200 353545973428448122349214456513222 367 8469242641357344370801481115892317702013074829 919514153455163425622 22656357134029 1168207269796220241308855854371492913681628414 3 87698391338328342470715728234712875149832764 33231208175180 28135299403968336886 4978269016630190660086603547975380216 740115975456209 3477455092 89931898147065057416730288751228 76261194807979973376585713608625799166549076042673 3 975961154861543195732329658 2550501 14123577326393037886645520313174979266 588276670432790111260257088583204228196953959 428280767532631824 9371016402661107753073150430491485446113476079 9 47720704058525877 778287341535671152897029 88045010883674702466955675448734265338432047587879 5655045334826772864465960547108056016961050 77563580637593424217393278790520980179535766475307 393609229854106597260 7 52580995634 9365746997 609126722592504141598 84781690052826663331708016829 3685662963597729667012481 7303850856922647351374979549203045162 674980678409833547347452079821 1094111111573012598 88442142510005047 720198966743 9 65916042809630246329205859536147 20173859867 51198678539996410290326334153209068745 4148042455768883 99542919758375200178451327 6948362942224089712242353741 27900998834015235002099103640787650287586909449 525504625448349956324986306157159147 735990278800453615 6921700418440038217643303237932087 994656995221467010539830733551028205233397 1917535850308568123226391397841879 6199249374408707579762486788 589432846590479306672 173949 8747512876513427 7022099399773722988860363229430231750194347175 46943843024245127553170348303406246110618575266840 42941580 369 877716421733312280779382 7774452940162825388611386613082737939499 189258359658244951750 4287644810775 711786246046106626732364231098 42813250 949 6247595 3483103859572970429353815451548 384233077341968510035 769560181963298073762857589517478977709460444 44063918621647558066437437231 4316767140654069410489374622913961686845541238661 44309694107336813277240 19366176205377198702336843181097 1446507818673683508198421503608079660971266951 7057002963000407656 232441535494243861527406153792320573780060982 1133062945411864537199461224023755989794989776 863748018337472170877402823045822276081931751 358377495315482548145881985 2628556720 664468971092818990329 64852056451160757148693497448714264336574 240732156709240569894 9152171871239175435 44878671859602759717564126837856 3096044646 575312551177037039780 14745511411309904556237939 71458740 385 6273 2807283231267047778034774437 28077299756003 98401669596220 8620130043228226475923975377523439088 58976685291397231675331940384305291172290988877518 728430085784766 621214993694343370229914410444976090523700777 1173966657954104548652469195717253282 4153625178 656662 477897356767282353685334934663542734452 288321547663646435058915623388 322132180199925508244789772786147 666106287050776542245706 1095655194444375777503934197191073629889 64217246873910491333085 6 460572709965557631564215609554 62734777485074618051550 7554686679164563 6946957222297222163584376 29911058639405223575754979054 899129594953649876952341 4598615702460847244766064404079540071784141232797 43 734203107753077663354266340372904657206672271 9228823007191795552200335468249 52353690530883434265586109357433994 1478673318012 39253056707893377090476 205538 35 73327759528101 5807765148248 46205609638 865017351664926958 605 8045 828443758386797481160019 410363756859282 366038283553373099100692705 4819075078465554710942632227434639115 8880213562258258727086217 961800317629716388674671915177 2111239814222299077044578554490780800612 4267609389635882357701929920 2356728866034343785644422518997 975383051246879396051976731016596168277076863466 52909524152332375973570280316579552 10810901924 4686720178089 67682087075640795 97469693626705 47827464833682018299058119609721758112 9531080686455130 53628075103357903 885351730965123623020575842805912193435906 9 39851231313 263172532609000310641907975212399238 37623671421945265896491207918098700907776587178 3494422739648408495301 1 90 40397822605615705355542857845766890971 691667778043679774040941441400 4795765667103421859897617213258955040 98429 69861530611 398489688850 407073716068736778093850472505280752915 44872602111095208910884 974632812165735361516250152717545223 6687 2851221788176601663307906755956606999 9794050475782166182974155476782313375558 773502635402 8262363704322217773890337280507502 948796572777842772 5088709477052260720708153884337657309 197788176953869743476969070169115737 5017095354 78892105858154303699890458581 423249904492083925 47144958974102432941151 65 709332624723317142322059874068139008602 77625363116075255014375884699121516171250496274 3712421925164560258320 6665 484560763217860199004373 3518458037979581170190369562264399804952 687828681664978635 54168852180347931423781738589 718982902457514 7305065426080420850020464091282590658273 5759666774543430340948326276723420090160184384426 772455024492502 48173736842039598131455751325968350490861016 2420360101720377095185220 17933 6135209271494727006649551553771490573581699809375 8803 719582 850309877965159249938513341770976 4812617709099064929041969901977401842984653 2 394846325912413224702256631450965906098180483 72146725434849080186886663298154699214389 656006824516165298464002 693437980739004998307202447604677 1989496469876710293000799590462764316550986 32908772311395670 707358083450063922884841615639584021799787767 663471122074472019212662996799043969 8602046125004015942629040208523127235877 396526036044766498525 567971936608674227 99466340764361787641841278820489343312917 4837520092250876344463171835350846049 6184042122075724994024391565786348992470240349422 1727649566156037128444093767774048 6745132415343502707586502023432591011993 73156713132221180286119122269653754172239011091238 990541384137469069040637257 377237389737 926918757961 7069216878297668213927259128366972483 99171957496425796916640565714692725526712543 57317433335016428 6269628032 75395834367398954828705932778 61103518140 767462367736202365657473548774621661072 85558589097952 2809609135716292648 5712421448651039 170794409621002435841793673612669519955689 6011634627031739435 5274359169757226675106084703822321 94282540076829672156548 9791140259302099788920030569832431948428757131 6847874675366991307013083748 292745393667566737 1805036849294612 986369255526506690614349236 36230523202908 987 2 960 2598593438537217657820511382 95153282123499926916188126 15108072823253417110995584363348204135748 2832109621232652 5555346 97110702127309458672802332161 77417835761380798295792170 163291726917323228461999964020707545761 2229235311712619136820490467239496539057 5681159935083453829222 63002848125483436086456149221 69 60472283944204264633866454069110968 85797345344734826827284844204378926640146341 76726123837751326569964935081 48909634763683787777858203853666 97370707160754946435296133 4331419 3335277971258 55247343854349489 6161758918853379617408461203449 16660571835164488414189853999096444287914397167 284072298042017655997463017213981627 58686016287658269730478286068241346770988227 51859390483666259099518494 148103239379554646560720453972299074813814 52 817139270428011 98696594322348 7831502896242602632808096239648881325813 1451889241640014125966421299588891746943919 788642563206142914206863207 70725199208137465688850342 2622901 212802355468055110226894944326850027810 67885430434835899433056170982553926523094811 81907956 439103168199492983891915122153131898 24582856954 16022189847278062422704423466878 321737947259487374878453591227952827291130831 47598282790833867 9516461208425166232729254678399778289 792359769686507718544230894 91850923474 999707096341 89 2707471509176025677719 4243517124238 970889349745279809088131748301357674329 3934848879719531831509796705 129926758628298726895117967 2807055542996289605079832101232 9216166899785231989174188002427763138343507078 21094032 441096 478053833498117013833833309787675521701093443 4114744836000079078887483111860648005208317191 491354267275751303676766641054 81272655255330423765899285771398017302659671691067 3049028790115412762 2045204980253054838 541181445830908513244715617714530696553 554940179969959483 10801196483912 3545744524186199399 35025753647 7246 518185578867872737478800366223180145 857 6757470613841880846007795954753088 8184652175822056905756067 955 33425295524952853189229 2734 1092159790109840702364894974555789019196666628750 5323074824 3870377909341 340756379782764676013919198399957367 2752110904181877232 74475239 16034049024496981 6932 280765437892685377026313 48903942286589391040676601739844046296958728742 8410653688085 987885393 622502241994361980 325433145613206075433511880847489521593183331 3042282991 379136782964 240 9882646409133679393760755568259321242196495128128 1863487058815274904554006047308576 45893916 9139491524110007 492657127 86315510032222932038785587824374669884175714666 2946525332411232320 8803978 54731191733541547362430406589695303511767646614687 811149 9746207630241 8053 32 8346144 5092685 9177762050713163313288553007569778868808772 18041714677686574180649257170493554544307 4859617854958507782914167018269 180985992949943468458 63440076805630834342316509439259 3276732833360936335 375541308829911514424075308 949 9533496136917789756158 7207702934179 691914849867280781351492821579653346399768929170 88573 721386851807353893 342399235 99973845111358203346303955232996115776 890038609498666978 5558401696 58793614853594039432772666409665302046 7835593 4785489988 2388058849962660886034214568846240349411348045 91422376512702806226315350 4155232460573 8016610828058376725177559264948 200493972 722419899758212521841884276609841444538274 507890 960268262558549992938591746 1604079851652084833436 86582300375689899538605461708514051522025260839947 788276641533035116901528 22737841013 91399460676485930523828003748 278295949843890017694889589781484655421154291970 3291068306931896717090178174948119715578774116985 1227444680088663537093 120391188786 72556701529360571121656335883632658109352 70316526398563315813396870916 49326436483 67738812456744688 4035 144608401109350225764857 64332282813596338570742522581494610924 5889946119504927747962820297218360135 347179147802543569245289970 4272012731561533270963783100327001137736217472591 771714883763085569235933576844274456881788043 58979539262192911323952367927417836560616354 293705480 4519219131291334932707108395773881922455 81969139911802179528838300847969241741813995722 6695628370503 234222238742750609523094318634147114096199863137 49724321773130145160754423636295915878325345582946 66 916143816028786269687829326 3456203715256499662 872 743005926417062301807153145448327 5094438727386328828 701031605044 7504867423962 3121900774538389965705657063355778571924265 6233421189617910188357437518028 6577312388715923582343493485900896586610680961 446244608802321065771082 431060995665338672815247620164397 69214340349466051123471818283237677612236854 9543367645883012409202766963064413340262508730719 1825999688141736522662965984111696939527183419442 52885851670107787560006492160704 6276 516645077350614523423472829135431247 99403954688997733680428860839376975586697361705 9891787147817962132059863368484922523772589006601 2 19162146850 534276319104996550495510 6626192119 53215855 558731246690605606841225546669233689706892 35998134041887652 97182717253951797333601385149814282004 9356669086378990368693742410944398895751319 2958929502510489270727601764 19212166958437251161 126524231053520324201055 47320 1885913227803 530356174607074935389 5260833818898513 94082056157283876772 1254763094 5097356020 3469783262554757370965778955063249 661585779406061623884841037029363391107 563275857518924341033 8526856226644003759698466643342645843103 6619233182505073383474952016387245524 88014441456254676320371183 2822079401364188535477176381752442637139035972 4127222579719655943 810342846532820208140883859 3275621 75647404144128216693826730250828548822781446557334 432025068902124822885438 868215864457134883822084180051349497620361904074 53 5218843586865463324726330959369208983838506659913 579 9819066567539015295604592843809970706204 370750827548102534003627825379109411 580808795313461837675006684 39032485517029833444138052 280590765903124295928695355249394492377 96594853545 48914884212839176062450935043944 7644254902 53599430970433 2076665472 902 98583224177256 7 46316304 8799189 1460245485390464554879699698936315240318 936026042463982671 75648711111043846348596666744221847311684234 281255463 738 7033736037245659 39809276515258401217145706115 33938779030000314037 47353619585725577010189431428506151912317 363769833635686046863210122671 98671113248060 4579923277630704502297426261804488700600552025 935023691938572985847034838764227 5664942177297205013 8334271606690008935702927 7612330204400867873674005966701761427523 80665168801688230585067264495154927699462771597302 292559626935423229244524600645982560 32165120 1759324 27961692788954897535015372104792 2993476184805232014646221744461308493236 235065802995573609177359188861762374854979214027 2381768475439770945467479695187 557636512968498877312597623768786649 519896305063 522134827600798851715993 715226 8979915500431298201652977356955 56946313262379299865908393154647570646945 332498470420681896859461175454723655208480437667 3739432105926312686648932794698786998625931774 7868368520417919 807282774889492407573184310201713966534464 461875703959881884685772962225370 9314694310 5866391695477970009511781884389486754562023303 329442563879338390300556 1783 99342473391732960546260605 12956945953686489841520225013716 87550861339906067426247782619524 5807541137422610655 5651 757015274035023 55381879733176002826799016220326829142173929 76095577159084305953 1917983021572940425388684193627129873728 56710246290593091816014 56063811588374522276310632268413386217674410 760361040829883062116044939983 996533656863428566 291289559672500418 1312751279464487996411807691014 842 71815895464489874 105 19 1692260646745700486107085078 797723694917895471479637 47944 810180548290619059082493995617435156 4946 809521 291485884366863568471079994 938331495887001941256078777652592964888372 6236372076669 8542755768163982522312445633351 23028 45 825448141523968004600253081267705126142055769 71710907701330253868571949365919998 75000813 92763359059148566264202232552064907145222 20187 1781257815801 93242070301329323 1235074 412801 1373332460839929248881089868042 831784044186989829297277965548120078322 10201128281552819506046 34028 857051711688918964 426454986914088442703422257401179290 25440613315914125197198556912206684 92353760484734317258240662501887756218933 296457231508594747208923 7744367176089189644747511768358224514062788967986 3238408176259719658702004797432704825115839 744478932221170018920721481 23689452438 520950180853533782781167194107164836 21143002614886127999661990635 5281854505170683 300 7716277547743355920288777706773588636149790 94787028300337390895448937430893275541499 596067752245948 27735015036 14213793513774628338496307624415887 6156816371915902195507920694087034785204 782923487066556627015855327634320865313136 324682495082042926820238161640132 76935724103856979245913163199795240 717345486491193218382910743658960178 40 437198120 74908462979179624886468374754536734122813530412 835890917131062679564606316599698556334658031869 90223802001948612754753021188685899748 619 794032535345085379291099789112201 2616377382056366763477888262128968452535471589555 89996910 96 2637810922250792 1904351249770552737946 69804252024992129584039986402673353636009030659 217226 704341150 944088668355 78404825371689951617657930347725 915130575964 42278723614228429 32672654111800952997 66633941446 2438890071170534698737910614048088897800 772634 8561044769806891415901883960157582981393 5467652943556542644671460124402809718190568 10205735895258897541483778828601103 1341103621544618710101605733477953388675900209113 9099069112065928257047 44338837295461424954835985506225078 2014618118 840919029392263403588912648994603226548740773 87114 64487009303174417730195575866680759522329973617 91214635166252836855 92047410158153591146527167580179381178260402668 852488481570425961869475473768836 38872389509342974595262145 974192802658451134 1935164736842 56687654301154109869355231249624287 95152984184415644582834728890030494144750994 769274167854512707564901 799374641685399983274363232287800566663947 7949012765495276 7830586422478665324830012374798497049790208 729389316343428324038642253625156345 3759769701925423371270492865430304511 33309829855526650322433 6783301469410817997 1277587895336272836383997913 310075569719602382788427555468558502 7542505579616817440175072127545517599869835653467 80763482894 272273078435731323279 73098648959798004 577335609251500605314 82828365 39642099639932422 171220393417319260150327243893 78985757955960 8114534091989825613769969482302087534917399 2804339481 56460836 1401152 44185195617552656 3713101330821724608940483158172022062219619468438 79076708479691 3319314458525855649564168960946 6 4489241651 5768465609202008788680752016 6357312095150933018249684 55181909884140524 548763 70909042393 1 25873706581703423030465 8709142596363531212 974688436159893899922771714729903669186972665 3703283451959273502926688594 68388815571447034120 16791578715 776906051941965603678036570380146520 33443307055511 48137084083 2754433498912522947174217 108715458525231360856318525674629 5665 470590081642342182400892933 25042578499487456066982485190180971999191173967877 988903703073 904658479666 538201279502884363417 24597098 2753715308291381277411585293425990353449478042129 786368656278 5056750157858628404296391286843778845143 22321166630892910 355626570775 77 99 35256373637112711273234215 81890490150430473547365328346004681 8639452915632947293339320509 729309317672436485139445635767832 725629033562344968850295895254466 317165199820953917474457354705512 9640337411 535916145363 183442091089339905636844974 67451173429 46735514 2108773891380272560733614 760256554204285504235 493057010080145954300150874189482 13231086180739465429392791577182987534985118466762 6114313534591 200015431 969684439374 642088805874164686 13478214631977 8372489504760087283366905059 3022598812903505897586004 27616970512406177573028175261712799683 6624818220159242249 330370567991468291437905978542756880254408 129560029640918 698509552477411806313556638458276 602867159807569299767 5460208348339301907618621266273808241233 915852621476066933674977867307035480209386 59598210782972136259310 5900966705827415295034 17479885485182989669852010100874775251201019489 62070626279379813637299 89171918658339292621 92509476861812461629319579130634878519 1926919112155 105093222061625820408755488474050186549 50995043821680521698354762693589288542577864 4469800 4177014543 21081596037040904223706758 325522945760517186700938349665585882238071249 380471663333144923251936 482281534310886287307126050673384595902540694580 671392 9088696706394681 340809533588737903459023399332500 52783191723499238413073621662705742634954352424 4392556740114074 33892027947802653708276983084 53157440504947616681038 214343730873192812132074544107340552099380 10610271760183 5662262601518 5415286619 1400700533482631164335447 7302 49454898068154857024300404740076113184 56388958355589005623745983735736836314239 48059025087188443152050129536133604055890125 83932766614 2821262766002430349322433071163953612 341548361686170019160893493923600511075297 9631703774573431383 883707478247184496140687467636008 3860982356738384354493953626284417568333455612143 86229738142681 7900255698046 621873611096713036474202451870786789935828 8750010083142125209038337264779557768317 87662390131194976870846375362 234034277129564122996648340178521506 2837532850879693114827096292222822080665242 794 8 54416014798117717 3595312 7276737659119934615415339098307692677 9792 78416804766444945461783296126653150408 8030219662203544682399387212037857066985305828 2501166006739958843 5 108043366601095829995872867752144056 7427680985 4450 71439794406 5008087285692199174 9466353192571514614207451472564632820 82440493554147836175 30705171471075120979763947362629698433 5224645695358227226952063833567362664 189731587567961249088274650262 515673954240841884378 318319170551767385546917937362931263973 5327020076545336 5551859014280090 235290997152900222341562716569787320946 1907576248566383736303759614000368676 83786283623642 3440906833276345697965565382387087212 698686617449153148618333116307270806881506198589 27439764307900310540986 4779759975261 59112147013573224143557007611874197 29079742515813383354283 942240499473 719693113545837116894601500830264109840417701 285 7006896747783218757193556395 2379465921075797161386447549 3073131788243112196262704956848440350 7615242392 7547936 56848214974688104583565681646298077674 48401257623765977968110830 8141016919493611681290943812307998623752319 479841946914227522 1927306194219123143736842304882086 559969144573 81130837197198152719575526045207987243710500031 65966768608114 86473206986451163624323783888400219726 903695382771 6161636201858790515431688 268761959766861374540865 594320839352713 794971686618473902606461009628515 42455907 431311786839737850225 6329093802567898979438239151837273634015837479501 5835082946618323558289795000744 42740027 46979082275990638410897569420055142249196115122 1771864773462169348396358917271516107194921 5884814 4736309115028 1501522777763004234891311 869622157128286012551543 21427981693170152 423847364868660604645351218979 8132566878000762264 122762869816125232149858310634521133189637071 91801544075989813377348352303403441218174634 9353057182462457119604952714305134801631285323212 372227 6986599247247249 6926857687815010824964027689342056111531285 190717107395378994386455714005357 54105780745892192878785997731 66058 6849838280 157296080700160225822 53414707 288907 64387556352125370303813411302714690986653 90961692625441336527560 307 893589264309 878785905661066070651654911119583666437609 27438234451718394587800768731771018162550 49935788400274841595411607030334 6020823166289563339926105390849469590463341335471 7168877697348523647533106244956132207941573996689 42160044414829233968266556 78890407270105287985708030998864 894473050351645580431365 56805931330720057504198175472033440973104262 19822303960460344023 83459767966706651427765695328245451 1573934378761 8156888235151539868730298707577677824572761619799 22190230294928783523183115388325227521 79874327494063722650303385692771663317 14328085519524793 12521972857424616172939531245633679598423234449753 51504777872137864722002599020279992876153852353 396791434558 14 69 75 978700414544459523189195112002678447634282250 3025253898865795422662255641686721022563697120 535 3 87594076902720 5163074560647503801440 38218590673329 8062680404039265247961699177295069 1056050184059175340212684478867322254441289 245876132277465 2325941334885518019277734831913002668 36006269849 9886513064854173 188489 888641017234900622268458890104016 915689727103563989257715120988144012740910853226 70214974795003654561035210202159875979307497 2818342523044 60290245321656076631910150237289 407071718 36118718009263737434248457349995467261060529083887 894064174301694203253901156726190034153741952 47457157366630731912298 248036327156 6095716556813747 4357644529046717721518986420522599066649561769049 6968474492423370561178857982038729761 1 8117692257233328011777437852643223544260748285683 67290298 2565116821 8962463925563310500938906056459847144895742 6902877273498 41232397107811852741164779346655780408 676580922745669686809381231521461439690759240 700351777687 867723974765876804630208888606402871325 96120656 83539082202075398400141397886517808126708054029 70280641403783615469186900592046518131795342793335 621323639 63833123439 88598000797438786243535306620414388 53538698553359547608 488972363014813 85822 1 66854996149412725097 4074060278256967472647 89317045408901060482407 490720085078990078824360373090779281792 188718520951962423893573906138 51377726875487405987457788 5591281298 9853 262111822315389992693800173863311783145349 761743950580453512432618645682526620716336481756 7317039907440755295246194539533622772926821509154 57753911585546074229822263540375894539673036719 2988803172280377026112 2151498 3604827640019950230471362531448752961611739047901 35156427465099 417780 250212777330169129156955022646719554862958082584 487187774642902608693853 4 4357811090526081 3079505228311131913242849799304 170978385352040 65020913118105288427416241854 32916540989 2909601844353360125789 161694618344391329217417407262735197375 5288672203602483632854444279554859953097 9594252055248049422496666537928332426767314939 152767392241274998860182 2404847501956550060791492231377067124515738281 5393039378305128672981267340954 67419097874800272334150456585860207 6309215502027 543085594746681378062841784243 4523913637782232490832304 3245727 567068776264963745880757079900925 77737584 8138417331775643717150760754 38342004708124204903250681420 910462571002822919728817038365818282111891938 829623 224259085345393241297599912186629512572 1560824053252121530734795448998168402729283921 1642549390043 24258580254546026196651712464512679848958183863 3922294168751420445434283141763311 4683908421285284302040274090295538336180629636166 92923045553253509348283920279451391 318118454817822500993312016972200497451485 6190522477 65759841750723116763981912447626 2500436139678881957176774123011260729 2058475744030680121374538962503916395830127546325 794128 1601088004242 4133944636823482149797679605272754189866815 67390065637318003442954 200821333673648052 90 828438944303621931446782306389399869018 841911038258306066553828241009585691421 962707261643103248505196178649 775 683156519926421296297597828291 9977132268 86390514066273816736088626622283664065003627 51895784022570886580640116874717724795 251825476084003510880046515120388513800413940509 19453548692 67 30276282433983136451748835 10857503555801553603361 32 65297150396 9 1706264 6411 78888449411975066926553020017303334029 281468561363622324850462988909969751414 713856765846674978261591542049941911276651510 863481793638098938901 44007791098888661930603666363971 45966 857313793447745876441324352994815 8754461726676745613677886991925 522004862855528557343280835476145386676476629578 92740873831736040253821429095193840 1744787012 9135450466856153426024422 8815640979 5 88173175274840133190 66643012032754079735140307660256288925 3676517938 6000434391346232675916391964803111912417961008331 5038962682528899034510707816901 111541000718 38309725598774823521715522838520451047326298263 739337373217160473266522 6650237805358570144042930626273853796 19 62333424321344884 882200287342631791019204156368394333 985558814726 87076569098367137 584744697458 6 83800470845 9981109523511669 17756280679483711228 63912048879128686135413262382312291953012193 1850723663724950805150936 90 91662306889057102813274846930356884 55277452417896069757415612618838659321923 19242147686064499810684513749 263446 7579 6 546023762548206840681731108490761362292901342437 556086072272125218147791313701017604420639 6908081563268332424404 3180579307303334110738518140608238660 241363831890927 3258225012801289 61490722133186641071467247803215984045214 854058140452954425814763280135646837252 685477 38365300725036818988501994 89417915408781990720513371934186 1390601027150495139490613349263099 78470593063554618612605837341275160224173776 3839239568701890262 83140724375590433395314414012617669226895538344804 95975082638 291654141815606287461237148 484738172850144312949446625987485224392781979527 6099831837657923076644 5608409735494275572863644007714904920 39349562906587004884357985709629 557 58748885164889736466438538345816446849013724135 9929556157015651233917363088994841718938438490 19110213444046557207864040903821 586318395158279316277781284540276326175928301955 45277695738116201739612830 2291140214846 43545 15526205786229090557 3436251240765715673979008475248906879942 31666084294761944767996 57040172773223306313144263801 57031026578079046698756477 38449664379721676637665409198 811170165877991815394519056568694 35524306050950 337377373445244339197321594971207573786578 95617649396188271899856153824161582207435 46205134572822059830618197128 7142887494392140977556068181148 15804697220854955230259433238209685518141 46945409797799026072606763508771800353038209537628 3809285385179 904315293047527659908425357 307203159728452086 4 9192051770810 53519713934490882837062166370713428556157464279082 39 40 54567637856145451980035 604 79393586304870423247919870328752 8199182758388484596378930 46 618851565884 2063122048773126728291653409517903907188 9631496020147958 91 1 16432935711696521480604569992 6895409806 8452812580428724738454351 26801764900080062 3862595186369804201424497354699056411429629 60479717712476216947182667088816553 4219545240038417359998063087537781920 87850262497212561366170745528959939 2021095608293415483480350423768545491 8001770107800312110 96997473 56156138361629541455834149420931336 104904360324757459732999774896608502287521073398 854953420866744575143 7237626500477470547500402070087 825598470173227814008960629229037243 50333822065449 762570199054448288057556714815278866226747 489508262353710385932641571723394078728652826 60973953120 36 4639643567725067706490810262018 3 3017968683859967705038653927800458131153502 2929244605037703744302514794910058267 60626025992248254232469423036281011087763 88708236375780883387632896778960452841409870762 5504906432 672 1002873035055093820651773860757633524 62242853596267952459269007397573105628620317 89778388538909908806881548035627244936 366534984522686568888597454362414160096464169 1605 8588289953826082414120748693807161112311 1384662876195082 7043814487961105128183110044041820 646 10263776706175253366362578892370290758151 9887 1359292135 7167546652257658 34633653076802533372 43817590890896100943064501889303589238594 2276963 48025158133227 3902415290632 3488 71979696033908559966128 1014 79844171925350991703672954298865381 71287478067 766 6941826726398262476922613199347405965 13147346740347782687297198 10263833 678440398977115015632684644198426783241643 1578246702317255209229437279805 116882759 923309 3465211 353318 2518831139312373592235621 555910 464577994531674057669067686821932740831015 535118906126106057957179 3399646437957075312178074361164163355 2082593294585621886130925759015920 8573125546523270772110246472133795 4441545873627330156779573217786422600997 8860976923847516946005776930087273 279887424791797847622566278145 4475343158296979025357889535861526117966437021093 272027585182231712765603518053952860176 60314527758339254467541948179291969567978 42414971316170306531872287 719576118134109925244698699 5628963674 146202778248837492754451576 5545 82569642921 2688847107542654083975888674 85569453413 14881831047139300888642237354023081506290413374 9942497485021819286567125554880282997955213465435 2323515379721007663040895249756540816580 45050644964940351741904699738737 7155414275 3963438414677291671334715 87839046444892107718915580266 48108862515 8498713627469255673577177 8392 551158845216128684165673351445522778 641524631 885950389089139014215574116953429 655135757577160787565387550286965692488 78287103701325921721376469042 8486654644626605 496400321298655064099651908497703868941417315 83946815 762545445232103101258 521207053268532187997003711 93206 6161 14722520475620073636434836381564629116508330998232 3143834384241048903390844081962189876087868 4445523543606980378372048271304012 46081565910682438769219451479917605846040893 34905829399453689582462083478034205777 484967838730069 644174 24631509 93213923466658299170707825781292791540367823902 6540853406098 9 287948870997463743777520746412856 114373796619213167731652302857 6057939567497349298109152812704661467367849964461 3030253880634841086 149652365147327 5132800557238 7577758058192505234530736870816158614441444569175 806319034205791316079786701265285121691 4808556858927160759018142480 288357104926393666252 35187421584805632998190017787301471237624600 51857979486465233221540354 417150246820955503459046050752945470436302303 33141481686291268743182348818256 7050966485202896875403303480557045467 5989762441 9954575034575628214784 2455 792854850092 24472899721937100 37169129 26761379891991156818415 83472929584858716 48855959944348084400 5980828289377852 424064661227205486421281852586 9853131908728319436 467971632609791520949156825866577 71744476 515 2635659147169961218883980602 4899617876731020690555639046019 26755142482524271607335282607926434563 340849011574994436247263778985900389596043861902 421510998145872782222306106154022 7254168711617794797998980774259626 456167725667637026325540 64631867126617304177420220498128671615705592512 8793544935 1790 628682433500311794733009338 827743048716023508 788229640926912889130521443123504 8948583640212349828776554192886953214023445 5024083114290957877286700957243534477813 684981076 247999 79346935118550384448033715170243200361 9573285785964578694021637679421263639931 889565845383 98709441592497734375337259008619081063745 28277483176895979 70085655526184441686578302865454425384696 9818411877459 695859006 334942346325572590556992528817710067388689912 3565736924879783 146709241003043566129205489231251308 9938495123058705 9232739638143473495024856412112882396846914 96610026401897140903414437443310608 57812162778332781244908517698575312 30221712322478255543327617906835291543396105790 3263583786388882511930300237379217778 2108104138685 2454851543679718418349019538192 307789311031038634460703813878915297097 6498207654771 5201610783035764819 27193491011689281904 6976361678287239742 201742 60923036691173930463545637372317992216494 989854490595 21015 4803021247 8787 36307951978371133690623615699427835526 520866 68443898437150932435353577931013436512354465599420 49677479253563661890033 34070 12164467708 72871 317207 687810709394222118839658 2126852778450221010375714303775398648907 2390489 856299155 92279289426954326825986365 5534941073893727849441765170618747536362349342 4106146511 8981292862191536690224298001357191804 1531058012 1222855712 817085568791187497644294288754 6994104314961596948598459 73086189612856107 99238616818597185233318920096526013021436 186593267484707137409 123376182121693486017432391961000463108484963 33986435377847005783630530627101 8835967411649474154758335 8251449890141458132161853335184024998 523462898 485872 175 289553682505426871335 3276119252451796730472276167474919 3621483309668 7698866673071495514507988946774303613 94360721729 39650469809338202741511 6176783715012922805675925611047681498419307034557 410311556277304624548355 704850871200197920804030 14022527185 16 6676724333962227092 9 1709505561941554103693657 444 2316246002700691846315780340006505774009943 177298 6883054989199186925050201084469389188674506258277 53492976783027369912449999526341118656918247751383 9675519301927740485648965029548257 21629342591 1790419414401662082322755158045 7735888998310265764935112173415 7114121632170302132 78867617063082446901206401535751062 1422820476205538217138600741895501257118889 83931514379993575868559904088488780249219006 4408555908775144006800461413329627772276699724 9185 780911543937639651915507 301 4767615606931363095955813401915357159382637 83662811813827252 3177633436279113194807622355210345131181 8708931027072907913683843181366100414973950 37 62874065 56935037564064647430935726130675343 57819874324443670432972504 836578741172914128266480315691559401565 64821243395357095608102874793771 486215511448469369584754 40800045441057 606 50884258676957865781728972959770642566150 645113 7000367623438698148555062078713 8789001471 7402749761311532038055684546281028001906 8500939 5482859457844783 61670490681189564916 631553319252765690851916598 545615616430841368213773862 22296208780568825472904680064476102410738614 1716 30036619 45054664378016726850870442748664920503911 560579155334321860045659323942741494135289 1 73662799547642768009233198781098 21152462614511050719036859858342604235739628006074 234706 17903466695954347925512451439788432177851 4709210898509030456834177761647072917 4 2242315954748808493442 339911259834 4623885789053754818597 679818633219797 55853223914784631997868146009230783272499056 3311013081302060 548506911164245 90866179673769925747092351230047480924 9379 5269 312016026287143679507307865141138818985110419 922679602914328913340884 985505241691444780814615377728 7062182 36615702991514292457243742748991716 6663331834529004491394 9629773280475447377 66581905621659898844883444465780972 551328106225868897 4 7239596678111 860968933425573299360207820854944305 37140512059183134524053108619059 14953555967502685767003974438353278051 454233159382750619057144653 163317782769629095322912154226 167366651834858753606970727249241 18470103726745453919280612009313909374517389 60139130286612427364365 329 7228261474153064206340368799842 1875 727306948763311460046538630537813384 858983383879072013896600722786 6724023228717711867490682789529336 114975555297743840576411399769505670916621077 91683070496657051779682 8773078119979003672992465560680397062773 925280284830911477 7326761192882158864058702615685355445486377985783 901 75793198295061953998268774562315603093932828245 109766437068743400964417792877561132542210536543 89698062749 62454647827917384850223138224110840859 354989650343958125628593935368630557873396409030 9855384825682264229506455102339932197481 9410965195775109117099117176 90754608906412978560428840912873662537 76848735558075702435 21636318010351888 997058664693676689792211682342425833071 3687908 5137168925586612811665651786 38010039344736989902818955472214589085597545 5044196258941257008451933978854189065 94670820757658863195159142302 52361266743132866058884279083036986508282983 843439880620 9110716849854056695109561049599102786188 1563596845596558488465627635490218270202391217755 8484245767226390275870388 77276028231175139163266298306214469400725 5032419 53973922459826677818 612545689318835394894477559691900848425443318 8124109298654515490332 97322074165896140206229741787352962597023646572424 15647533454589197592666098550061818 2 51403897588265022069335497 64865049197430 75150635000376754624293923591176629225098 12495109745468073696445916754750290 85291 9 4259025231417138227264421040611681449940 32028399377370916732516767283385960908 64728278511107661668 97196873457709286703775856819866897885654 17756752010899 92422323928816463615104 923459235515543547 88371621481916311 298416269899576271874 63492 20455936917705294847113416 60673130527134222996900551094 305356481043922 7770651943354308841424666611 55553280468720438797464774342314536382139071934808 24021903409 8747 686840701 3956585 7 481667754363037941461054142536580840606510 5461565509061407752485368482811765332 908757164036669030604998799178446736544 95092382921920773697958259195366689013 96049110999943478469304386825598488207979148321 459110906597830804639027363641676527 587038937342631315386257195855 116990954751264874440911040403446137 552794657 1096492263819470756573512336549 3216853345247878 24042802007311265572 51955554791448325 153585261599264750022605017968796237587286229192 22237289315537488105 973483 534357580534833797299931546172385356932460045 587630854 55207697702787780003 3526922965792443053753258193002750397234743687 544538985796313699685597214356352155751 8366058424075 6676983484813237 4794798893064994282637289951487146942917194533 203166 579813172553860333649490629761915647798 346348063 47907684312002 93928399140611045951921456145980523001 80456413868427137 84850855097059783251715221 841317685402052146408190522703 6443 30976356873138282776802509 696 7199034043304590077358 8775295219354784919460 276403471557 550 328396053809005575333576724814060550 499060020329096343404103692459167067 400917560752455 8115017029429820906978976891022102237208345335 8086917252 556 721450540749814977904586057748335944007204695 877926463025573978 3238496650 91 6771809804784400550437729 86443806199637783027793664531077 6912796501102827953948737794280029030751 6555121931575606091454587787332566272470 885474 507627330 453043174888935776322273849501299993691 72394840 3963602156119585603533940465 96344224 270912684073631962002486840 502571918762 675617764763722846064564154 87 751 63631065385466311211997261152186496998118693530627 2449013246 8934539997129094524 313858523738634092975837921202281656351 942057987114 1261948241725473632264021672 2398992416152468051734587172247113839308843334704 8559451259344674527047515606203719820026868041 103232707184606282848861499537342291571956769 861294011904107937479280 22519637070429357955 23149429 957819205032997890 414739436991382993316664748013081529882684 73865033420974009 93317071055561134306906638793395219419364574778 8837450774694835965107366390 24706369770580392833 417251630774843194319254984 4789006592272153841 391996732936356427236089628133 2755022464785192778709717306503 2737002767368949911077082811468804560879 99289898602528057328371804413378584302942 9618 62374031135292759161570110910285802730 650378689960324941626 21418701332654737536738608649383914971 81267395691 71482121323792794222496203955437 86321182960841964388635631110607 294996728 402571355233254452016083146875769184266563409911 397611473302 42311004059034055474362643605500931385 520985432867794555720254328462 135314486724955341396437925416461136414819 74814 86006601722207 43402557781308303778710717039833781509276 46879311114503478582538667485247690999041017 202500306 5109109585986 69909710256365 87980 31330766262249863588652 513508453151083366195106207425599807 371 16963145571399631625 7420949041539926753275151667832443284 39987412598643999737 93905796797278220157927820501214817947 557225475453708151 8628425460472099021265 37141509388280963874200 1 53905411980887249514816807545971050798677099221296 7816144912978743472348778691256934798187669621630 60735659231384312552031 599243294915566179231163440794197599 393826 131846453250306919382450 944275711237879018 3223170450285932262262644262940 30060551187372234565 25894741 393 6978821423741221492091253560247895313791143226 664558958352812117335708686549972529777331 81733152395473003122 7 79071563266325985899774 587679186689350815328661498 54715465980571391670502533707698 75460704239085408876225357245499719325013751349 57 525 768904830194357097497448 60821582930572995554214799197 9641290192239341108222497940871296702671350 5677962045904885391155168634 8748824211708922 66822331689655363112412 897781467393679 775796465 361362 248398771473873252222218029751669506200996 93257572699445746650572549828049857094297 54919459251086433146395892 1204219017459934968011911840742 529328361114882122129604533150691205873280 236895 951845948504407787452330743 8748414887012702426834038553256732966609 12814944900163470269715 935623813678132 645971867 79235844409148239372494481777034985880260035869 54560 3089 5 587073101248 152036001995267189495358776511944220524 93901403183958829371482291797774969243913898527512 852356347591050493589073339770276 7632 18776108293957605914283274838771 896013857115037727237110820670595539191 4172779664929468901596081105977074323588656 3467043325674917530308426093582978222 39441357190976063008344018739916 514478885943188953 97437534407650469861922046076639813632001385231 130514654926764304183 9337752393 407346063462573164258672615080975734152885 415262494365507932704264019 7384946012448847146373581627920977 89162041116553577641305812237043455682595580493 91068928279 883813239848350833404256484948967117560 1 64395116490491693661824037729861819143994029 78225891213498212819022904695341019 7475489509640537451702 1095 569 6476333173917066524735960375524036156987992161341 28083951 18947514281959022067098253 3065364397966373881128785949452252373640399956 158535352014977136594131025905162041235789552924 1 884932725250052246757 83241271233739009419460728 6201 27293466101883555474468 777779846025467420782165 47952686737 461797690028701943 4122181912948759638584990 267834235472796365077 744628949487289538426798389 687068 8443 987723544544100893790398883164480 309424787255496191844363058928979739899682 57874468 4279849316404069830963021328736242067446537281516 6994702950355258989144731564471537 6269962792179326 3814454076881111 1276338224825 8415615163895087751112977422370588106020891 2589352856919434354748600614337471672763 89649127662463 428474754707644207094103455295 856732 18552488807069004267323051461892353295511650 4508 6941164055 341139612893405 864909058621 2612808332257196353494612914292015807740662991749 75699 422412967824937816229272859755 2296157240302140 783945283800067307405854298469947175455 183817930126652 58 6446402260019152945773490400188700452194956388 90717972310347 75182610 844191547046019591601574758572793 3257137 572968186436009994 84784032742824617576484333182593685 541632715262253331629112674227436359266289238 77238854 4243931548206347494518468217423613123203204 56390666634596266622996294583952391549264856 5 761224903076 56733896481944100839 51563857662095811536345196444857414 5866805519743107587709873738185117876 84491588078283469752722956771629818555 69426781096480238957725357931026002165018852 454278133089057422313265710844 8167 6987 759790834452679579992579242494 94992180541310406707936302770408851049 596586924 5170 24305870059913 4488799539451690995613 757519858890106 74601152807120138387773 18252095017946475142 75187 4495 5303575826898630230982795823659315818999339470 847435972727437124042829339825934815431401812 935772716354791944884 67465713614465376 672515436016426023596732044499474489756432 41428293915386620548423181774300 2074774518817102293479913565591768531836892217 414269981010038048031 82939246620040244591862818154496643331 359096 4620 365003396592054377 815141523551136081192614302891793212841 681998533874102655455594 702974250519653 9164571978339391037141660000 73928612281223076502540769388338996071 25 26354652046851390923022409447703020803 73215033342413040188826697518 30484010396060741029012343102 516653268358327189 24670252482826571632294457795145842 98918 9599386527230307141162558402662 4410461 422126298616348 86272383820839363990 77560 930836575901 1889751032331 27847174989077852587400055308383637 13985440383839999510669430705 40114842 3028672705 771572713685725512651075214230790887588294708 7292098397616288547540534905999390212 18636103309073053201908148233434 4 466 1967616 125352615563083045808523 3459628656499846547576 56528665696 1380 33573119142745369153676757907430697905379 9082512510579746419077797310561985 558654671026646141392492617 945460168 14832730664725694657023838458369938404482983 87490004453475803753 164262 7211053575901169534318847940566055762 92607906161696024382195612430049184 958997032198344841147440 76526578466519563327537745661807162070408289 8931164100147080999522142980999958512 533267750323879014107189973 3800647098477518687910608590581235217 9425987932188554202083664420545240742489645098390 39407403 46953062451229556469663788053 5798627544239760521 6 78592920527712 29629744553144419116021566095825 11105110735 81730367383471482727255722019759729746363321 4 363 455860749094204743045286344192344 5507465238167797031371269917500120741042426892338 86036466474997053295089706472752746937676103 900370225416219646248213958790 58561688199181433 38295764862948850382469975633741071861574854701 1962151407852682272678251575028789276 276453376231932535584770879448182 57413447 9611666789289193058467595414233404573 45011106923403833 100572 67869 85290723318103275223838392 4411140439959 25857148945 6479252126519942931745 28380748714716671634536823918009340779389 64871950762 4313427178420599111629 8856 66005477647243239485075889342895925 50124 770823816388920 38284991128427349786705980483 57295784597947372933636702391391950830617366814 25682319098076418134680490860 7488468009631454607947 6938641287275000 70122517422301253068844645306242983232992527535391 85260345157546359342717010472266727269927620410900 316302309427247554249394 3467386223988837144872198303152037812247 58947406570668341831119 30387650869335802776329537705 31841949478035562515 99990274930147 2137726325544893604700318241550412676189863 7453084448054745962422741389976 2843332619431467139466835887030 8458701462745920 7927 611684135634064625348 19769114288791125 840097347352943 8846713476685895230881144094296245679 64326121599206728836 9 926 9806232716670766315329548919977988382 1169901942275081090414 482327014675590 98556981970639873512915739309075535203248571282 38066502495526721240129292213 16340850704926663590599322829826371251 19994676144222898150016329380573582217 313715445679132410126944271899180646612 68189370907796305529271410530876 28958615806564978644626322922193 5948729161916393690548611 216038521344733284594958331293452773718651910422 635048154020 843862566800560 7719 11974202365870386227711100901917252 2055536871355136389711242411565886807 93205605116425178325394894298273729707228589 12029015449667524 9986691878842310419063545280015092 343059255035401850661300296349653 4647010193766404862583 5245500 224050168368868399527915127359455884800339354118 835258558272299016839063789227738135 239527406056626706433893364178170436167 5242887853369208479259316216132363691 55242428628047202238608701257251 760272128366850589323603900 3705704035 69865479423815203840884129 9034948608950072 5877 335078747066774215 2993305595593 315517413796369246752561464486153637725373895419 2638832670597302806346576394727 30709348140712103773922718893842806187273849748 8956631031063256157769948228723938834892603234 59564376144236794818477 8336602974859232964421324068 913726460291279470727248407397 161638425946859801055389569869157074547 209888677581375870261922452675126248080949822 37247854904502165994970685196499983460904737 16329567103959680729334632 70790387983 80 2408908666403372880262643644189 3281790518883616647 15524492013244318076979523582482172861749 1805339666719999789861903131285943072379608765574 62833690444069577444485203967 738263171471 38773219876389685517014140005 30405517924701803615915326695 659403695 724671 171249 3 30430313194502430609797703128041287004780 74382022854126418709271 180457052336146389107368604312261 421326696729996208313070 536962434 4618690366581984778506 4933427 5126263090751918070885889745541595852 7044962717149140460 2009515 3635654964210658839143198841 685735977352933363464 127533018644603089285023032 3086060457684947559593035040 420423752000000993 3441402392484786605 63980859028217005429519 18447833777953546166368801971380197550 989997691315067023172443958522580390103958040 354333578230519281079192133352 479683525159086319607180278 9 5731723312199336449468189483619179785971563603851 799563201956689636401723974047479315 124135377631276961855313370067061965237 656178564925589246724 7236195204890266640557843655348315791124067 33065558159290792132727363059261268618515154267151 349139 899588536258494956871522197323581 4106128435628109033741020548215 228 76511761964202 3291997057485550019399807551164 32505822720481389512751120929285680857 447376152557197331400615620011149 14619025795019795659806930580086297199176950 76595104590184428495295971239880076135783844507 7679296089480 21752647536825573011 380523792879026156620315125 6007538362053248240484956064018 194957168575826640578972217807624939398 320106217813252 20523092806823322198011133 96606639020102174187794 657960987 4996482773013739332382551 292357763353719340369342220359 1808288908701042335673407420143623194832323541295 544775078326678272 6 3321576640793078 919216144254403569 776737229 8047456146105070667 8642105018784116196007015854496518 29804195 7267358884592826435101745388 7250084760487308048 61860291929684620030834717193285364 46883134149218147553 2832230816950613195566889150379 73048670802925187930490176892556844 2728144719054513573435605075095261138515227564392 43484661 68130104686551739876349513039628993 92953069155471387624960919192721425262 18476570160435633189222883679 1864427025936254106252855061810825505874996353803 804076488625727506225 24624988897000956209605 12031448339416847467487567292 78071728980748773 64805412305 7241411479855372603005 137681555629011913289448388918 67119692 81750 96165872911833682 243890988325561802599951408918215930700444965828 88056815496975144331711 8536984437604093410669279584 41186166461 95040872865620179878288 9195363835 93142977177114231397143507850054663030399276 8686060728226151499921838701396395368 78250699316 29650463535 8769116798 828735030013680310495446282955681342296990025 2093 372054972215375365681 15405 7530257589857825389 28530 79155927064 4002795259162628089087876836873754460 44890547629678683135962701220646571802 88908221826463901011682544478751610 4037377513914570571867521937331736073031827 30054523084786904918264348 20715491027177301702101983488511600373311707 546744273714625322770687202 90144432429976162715650599230125 289653475221196684909 145736244797728789059551436852069912249 5242373602355733856090961054561833913909084818943 93 880 83322977460625 10865890210867048571536454343853886122601473985940 437470046034720137654677075344845927180519669 64172241639699733484181076658164 4657869404959394016266339065 9099609043142154041502355935 8517429748729073119123394790349928774313 722822439796090364904516667408845963015 60522005594580830209757633 86827 152637167572458536487968938653034343 874157169635958616402086 23199260108770626283 1931966771241878937 9220130972953032999599777765168892313925720123690 863487 45084139185143001446893569 9412780845421912100946986058930 730168 20273446537474170 24173605943257758790579187148784581298786660 607440265 9 89612451599202575292021183812457310111548459433 36136678829343309031892 543719605547430624219077626314966221 6434122276334722594079043731704 173948894500225463422499724781924 92362545478826184124816456556961545583118647856734 7818286026946507015533640390317514292404178 92684156615042 517015657385708274775877928418854770814 123 25462996938640255984604305596688684267 398140407435640536438785 2034178951189 60340722982562 315292235401 1466550303555275888584311366133 159739052619066 7111140865073955630472079350009857979577381 5597481918354984521055574306933807141378041152 8666 38124652562670198424593618152 338460728809625316011048299032531387219123693 5546573472312021268903 61289681611391287008888159627683743 387542239181615291142821976580512636 34209469514847030154833871 7128796688752396454253337575556002732 5651964056189641324 925383268117298761023667587 4978380855602247916098423186982140 1905371827604475394362023259418304807035491804107 41842363955297661184657052391549098 493230 1242846857225096546826470720912559 30714095931313355461917268619965413154560162 2899841856882609774370609033246997199660 190128330648984 80 34076742239436095279845 29407 927260 349032702400089093884666645 940154311276755023221058123518930956968446804 65958620519438335610817805506261032 9864237057668031236569964726070 515738271674122472779934132 295371717124447 3902787344935106671814 7394038 9875578663519757777609974188227438938 256579547 348150 347784276671929131995733398563 23889437967250950130514172468439 541000262771849394070 4097816566795276687625 583314496456312 1962844811510287554426805369110600121283 56250987509676035421783 8615468982671689705810716957 921339920751854710265229306958642643 896968849231472954394867975965480070236508133633 29987942344274213636633617512640 59773473713569956753229265030265919573915 887530769586375166008361774756687375102385161 64583657628 783798 7377870387859507380006984000113755127918289267446 394780064385272 3528750557235475353 3067369087 41101661723951 30692397951542056322536571169814766805447377534461 4504831600485045 545813848583459517383040132221237280 31135986873354365 5650101111283420461607250195149739348960107057 7417303965659187138995177 751982866313995072998672427670934335294222328 5093327990 64899 273159982445323 12146016150409613 9936888922303876916278255 5438418884532321294174553743651641627 642167297054782867433822663721365237311 295765196792351591869343256873 86758198170504904137492364 7976795835298946764697799766 8606799530899530746645118970057593 4325520428166344 520756683723589365478920521930818389065034232133 489624 8851157855725866566074850504 495696047381214411581553042839094985222 71866800846841750133877371037644 88046600268056690156061694960284834480187 35673 918132593802163517972534145 7767129271870116496358863 29997282623370 8698027411566648856571632953879278078691606459588 7456128503361208882496629663389323873442 4063388 6946359189442026579838687 7 795110175495202697526718791358159866424152 3568131362068632676259870676 27275358446058084152251856 91497419444089363228334065826213804038328981 477056401129441040914165684906335210872417702 876869332 33396 63831 7086683617076396654 50948 345201347901994216015404519406176472 10373300258226537774175088869197910758 99280840697053676983641539795551993238247 604162855 663 367547169041889418411628739756061597 30052109249790006 47382988585699999152261109681024398647490798748964 77706154712588797869732072718860005539552211050269 4192526157743631186543430 666868140326836640221992761002290670 9501125684098081868946323158247231905 975161431097675043138222943431074308836415 6146801105987865484253746066131359686734937 563289274 29848571062051323581826362920713575253975301 1541852789773698382833828559065518532857 5966258934529765095534815554214 302993893240469719442033701101967 5017460889449391954629268192556 333203389745864871531793864432967923525059652338 165430029486317 584750 35660077014733555963901824901454889 975109068 5861634 225 5422079263347829412870 2760547482532141439917226 4184384051906755848342827304983329387680122 1223842088305925223104938542494243326 8598789145 3352441382508164739954995959337801509504400410 94297527786914457314318665930686524254821033915 1446726183009358812488986218408554297310431938307 908507825810158087973726290555510 42817038850879117238898253121827697708639037885882 87411546500942984829 5225008439860290 95232718628123837599987038473122010043853 312660609634690203750748327657 88464586578667878981926567994441643885152510 492723037000273292681 739024929343870 528769443143229411007179 40533217171497538252065126217852 6955631353783 609443081605148 90164965955131340352 5 13510489331 806 3757 4279622190701286210 16002173736938466565540519077464 981608451474343375358331569022018586 58216125278274928680270461832 318016160358015739957274965123297 25770197939451 33865877733921203113406506158280040796688423328 739162888318921555 2245511444 58103714811446829095967776267651841018000636 544851226262665463030854778606718049829426419 6717865 54705979828499823999817927774475893 7452079512499660473337863349965545752605962407 1831124451873552672339 313698353880545998226741966953 15947950704165032093816700272373356839025457 2502329616475174859786760 7348598537718812188 35358398 76436982665784052817592030 986888224082468717406931026182225 39353308263498323896147094835114500 9742037029796534588978583629974042 102158740697912 732430082176735357134096 12780701232566 3185480050808855978490287397 49573 972 94828861140607110878 899 486180 911633584477404225637262481482932730562328831522 470282245664370401512 323905194463173686762787135908858664448244989436 9286328806827194473232466746317644573055263104 842757117488383419057530741397128886747 9674012444876938542124420357338663128249288487006 1 780440336292 682549948 16897358740162219556675 70522187932356637 48190449307 417 5 8670 87692033634594 73038843163754086747 2869410203613357756592550540154932546987626 59949838923645294617149133085034355232452462 2822760295893841079947121561460596749051814004 1910170761 529645570654799306 391559646450117 147043177836721953877212966597823409964848393 679395425609285452399597198176296011 95342220736563065807564474072171989169985204787 5436402156907227358837196559 13628396723922996293950155495630367182840440 94472570 4844357826916433454975192560964819173 38753739416849195227317079722036848876850521 8445 88684011242781 2771299913746513584924704239 206563423622734949051118865668144844747487 83073716817002311537067 2912235930421465125104824694457490839567361 552051959081319 218615291042 9792771519266570031544844220152396517 960944537334392827582746541914700616315734 2414391729984 774894940 26906804639 6 3951162723140432932 9761934859712634910368 4573846090575363538 1891078930 8055934876474098933551956542775 7867809516039770094537257788997819042470854723 303786 296258414926 838467 90876720607061289543669950531569992934303008268557 355084 3626480699548548744135662136314010803454 91634649236441659700964664379452111883740168 889968335942268523858 60 72968005320271898655892379058339903044450641 4360261 618275252169485709662749004395965615816561277 11521752703766372170028234657792513529 38193327650983821 9 69682881896199457545263807 28454183719408327054269005583686073 844506220293484677008241160175371353175524 7321021824469778117048682944706457 3042883300278 7636809639507741560273895363699571 1007 555546171328121373 78 9106911242766550715137077367686516588499 5421652483690 93868322802351401016935615967591377951048472288 963744146 99136592568 107484477652651884816678682414285270483254 6614441 7488 8698880595573 1892209673826832011970261435330087471275979 992602200651898182609919580662758244128 56 21001149196678756090766 341866072162 165857646345770026266061561800420667745215 6541584930110 9509834420249200982908092169 83052149 93777632574308948875822495567486122852891347 14623335723683372671 6931263785125046285670523968074359718572 28429570955046358877372906151484035227711005479 4269636540 79883647385 814982114978233749809386508007642858 41979909930855690417596 5 278341460959151830827236331 1379429 204306074436083967697235348 48174537722466 883198802326 23772889037207947437668615342330464 27008557888957368249632141690733 7747268990932684101118875527128212878846465 578088358546994646034503349635698299676605561536 75167334244857833405984403 8676318811806856130 253067105832459140773173832129471 7152356363717973766610046 6080954342668171298033 228404101302843883071908047778 8295540068129894170685191946439996 32280050269101407877412296716471 346600861798 7324658475512763314966844425682 1439547422889477471778280333528823 8522643501065628097003605839813947 954244988869733067 923102576529909665140630 655487105613317098701240344090687392449307 5324 2210151673963027 250597183306582045721795376851757 1431188189981606320517960917764195665 1882579546459174625208102914 181272552600211451410674384446941602162845875 5328 3152424613026428126745 90231573 56531902732557720131313334233756054648 48560559751439565985265972009961 44880229874087412748097373573344919411886 1739503075504772759173 6921 18283607812574137604220798693 8769150014891436959 64285801380289973375 8737516686250895838673894225237850827147 26670312810305660966817 159338184690145611056453634 70150005559811704121814032 4978205918 7922074860934164740338581273156287256 390452769625 5742863880837345341895674340 393836773424332913389920289882038604107374958 4706139154856590181426560002 86060780146883359317013659150794438330817555 60511 46475872037636476034 7926044431053738345175952190711365934918829 90 6259001186961094255921185916661098 7512983252701495267376 909004307665065292775728570 94536691611639216213205462820368024597919631330040 6614855315315933876902899 5979292010141024863056228662746047164321137 350612414084349 8208058899986067624729950128126 240281898766891784601 578201617 22822 5467861 6073482333719622632405596656769439993967658730 36717775171886 971658261311930230115884393212816747 39063185509221626303639307965064 63080776 1887130469652174810936 4230122546538982027217170520535354090633207651 3028491365915985973723004853755753319 3636746732 25820028907569586581288341140979474284 9 264120006455854011782836445197 39756358688338852236251 8490781961 3 70633508392 1529573828946461413368168091164959683495 3040099492 33824839752853794273300843191123 70860630455036293640212505379434583994 9543803081458035078179182 90704482746379406403737671225812000246549920131241 83755569149929624597983 8900244685749458308301722680 647734082684694137799151762256863 82296214 141042158947879767 4888141059458802960789517642708927958232888827 179449 5763842761397548613342746770417274094 5128349738904218950484919330576457827349191798584 50257194949588152970736304 2629853699587612142758188689385796 806859086980081869181810571 4196914 10238132930867 15980103599354912563461673551548186547 59536541383121947257321192337549194279 37663929512810647922833617529397093141162077 23726 299151 2425390782345960376529787952 478205822731736042091136577445921371532913 57466929849206272904150615820256006967863555217060 8985352175258700548343141213517426155175392752 8285394220461284569854083568464243859405236045 884031066878 76766840249975871711860501592835575 312430231155427354582409715722559 9434140815542719510254219764151068160 15 7610750486897913574637264923925 6408299164146 20616499 5308256648554155824 8746962845354741894215354268448 909771128978 29681714680356708476 79295310169851425336823160779 922805241867438268374805643171755588 27184302878972335093 455261919466766 628896221065162750614206937393757226655113299 87363349789604354971156720536245698 416499418384285455 44264031842757044638414558421127720246 5316170031469947569058572525673808401780898961 539645588516038 47547989864740445089122303140176254223250185752 59766865690726947576296930496 56835877508342169551960067011349 6714945038236388614062 475074624207689501325176678861278444 1116235206202939 2758443330804853 3015545552684190819692231478173 22564883827474798648568421466065285227454 5264091039 36222543912043776184 7794846045699524752273 467845279424282662498556865292321734019 47201609262708253 65521451199993739053479461249849590221948972503652 844700667531372658076258849898 927630205246747099853419 67115806344884353062144 646990194606487122275815864975746333289 311189743879 64570670034336333325137092020 6620636075127733 89707081122428271 827647968128252573645345508373149311778139290 398077265930712760557870060 59659217193125961172611358598827206959465021 2371903238244132815478861898467 3074891373245758255711711524128300 792968578 55637189391590125664870 663364763280976886 6931559138 831489422628041248936089 87048503590255119628680 458730149456 8591106338433655696116338985740131723844435 721449520450802696009971 77481361637 3500148760 78601015473 300395866 18834523122677369260891 47825436214519609213 5604685037693243729517116789398412 88652 598324673052087529672266192172034275154603440 265046622437 55541636578326943570770 5368552764711665811831998265753210983965 4128581666614686064088220622907237 467112280351998290401664 7304082440296418756349431386 223807798254712963981623715211613280 15668672611592 9212976796785380064 613164609035206588994543 87449256030742372 36797994164 724219868369273055629347254 732420104483318913816893708 673202074 44760 1739225722423852568201455371662056 349534340681652907237301920586087896617 7831572192066020540211805592 541075 7301352378180 6595677900627814103279947162611636535680387334 2389296324057783474043219591933567752638 17 6598240978220183773 273 49781641641001527538042273665395417962880 2563347864045 34 10732205371 914143708 378728741885 4290006735281741850002792331926458710313 3083833768140793 526962603535084795827 759622846042789543390 2370268 7712628 89372227786688666370913334816748144 84978487291446902186619949263456810616 13565 7343047206099857230200264000849 3596071458136555 4161239395510150231157892778752549102136112485 55689077564362533242066 82326220855418749376124726312537577193879462073824 7830128784126218097848409 548342988124030388864090711701347 5622270 636643027321487652372475563007697534876763488 19 71045445448626927979858477491782503914 296929432229598681001028267145212395 86268313518546696 151887612130 9122795187084343008615148711127590404831150558 34304067304044802019145506108331 67222389510272522448606470433461116761220 17430601298771357 66063884166100373543367390533475439400927 18303833336483541439135500141712854766 588115 75918127896 471753517357323002680678822449941784767989836656 63962449289302572672883333277593749 196225057105635078099622311531 714952402902 9 97683691798662186425468780974380 5662877770342326766210540924544495674 61596 304 909032797898437059182047083436471 85615267426068202 6680984928222506613566 63542343631821519243517983176989 80777668971308729 6719974052538241635564750150099843 625136267833413 418796373102120572153550022787430964513869 94221468356151792094904491282405575108547708 95538865479897937451631378 583180959432238622454701780711002936 225043312973855119628563208145128670313 61994974533653854960810473226733816378350737013035 740470588614055773 79742406689453554710868645708772252116687 1624 47617372 3699666447201085660988288993248526633019453 165012430807888 8 46 92558444364756211186657489188507061435988365332568 4684252746978 2839353365900779253378035916 80509654393 562940454576379002534306076530128054611122154716 9397021157495547047107858784509485 71272813 52998780693943164651234236331566968512332164891733 300535236995564156974791198450411665249 31316765323026183301737272482 246877502428379512352 21632528910833112119750259081801315 3559892 98582373921403912515668567117395729422522966386873 992619299212819991206518179954380955 777 50559354 60352 50479349116542351 974564111125893000958 7812009334 94743813174124819393148928496861159660 88017250861 2265951170758611312 44626868321907719108428002034385309792969454293 599592809949372434109755634919 9537780794999713725 5940 5054 965668846203 73714540149592409226544668156619355666330219928083 971354302914688695510315063551711378183669 8016104016863533740220616151322 355001631630987 5143418902042121311691214933857846003541593655 18981504013880800677298507290584009426792569162 661845283270852102723435816496133840 484080074800522 994109997254827 7136993932327112044262411662931120758323 774469195903900701717562792317 424375155345394205201254881923 4370676498469449427 6068734222370533 4916188348872165105982 8715462050163 4194558590575 8943568918142067299813931739915 38108734179378551136748471672701984348871858871 2909029237812213326001608402496976 873139 6731903 86316563140 2314855111175110604223993680217 23543432023224 4157052260515309559184629 97217178924940747569975324971929075 99 92325511733159314163943642854468 6166345245530 676532301454 48662771594710640969960 40519071346000039972183150899927633446816 892 599866 6826883299609015643971528334406 465379652264 534742658620006332374345063803232206514128 83102490548405378748771486852270 8045405621467016865994961460066534633596942013 20418813244128 816178589861619356134362790951977762475316734 429475830078394994793155967337057826168863615 9149884162873 753179982192840 330221270622160549706840164503609 517561967337595847444 9433943022429033617761 815789597673198750303 304095883558419877524724989655602716653 751343483130383845532 300363119834821821037548515 480308265524450279778127258618585913 72071525508957 699932327557622696579 448572984402228580772674780 531253371084121675 48662669856918547816371387479805011187740066765739 44654141896615784938714598322056784853039187279 26215784558003376 1783967582845531408168516062 947212463194511066976968 438051957559405586254178594674822233 830051253219109860653400896590857767188336 709500034603235763023878460419838 9274784541197788784835799736783216608182922014 158364270772771325875422957251 21727141021189749202712952890903017 97232181567230116336285231706800406668149092573 396658603 2734088142464457501220025617455784 1820408 10334946663913410364962 7516158496460731444283839408943794298310382098170 8024344806205719148092662984849168596406811030 156873957080483711671894834263 7782801904680412 6 784483997889723044433663405975162744700074293 679 40723752270809550277941120638820786698792 30080751053073855934124496846129872136704 38692 645463030732917240063084 538440667650690649 261682899566821 63997 29704568890986065741723456945031780378660855956 50526204326250164749230267380886340956 17442311442043556997426009588385168473205 46063658690502781016667153146503 994145197302372184000861865957900622117 555740 861583853 3107722937441586406207901674361238008927 207406228260832748575 5431078781021858 66272 46430725435 782708462337949433502986245 26065221208642435703639192389043781911 59912251037910970468147202212181 977004349568 8554051618839281767297234677516078143498 816338407419704460203775977504923228226 1670 43145929381665708541716506 445967 49079503409900436297140198 89533437611343 816843666996268417985118831943648335938481 31215140795 30059915 87077034187800296708456198607355 38272 93960510074841183036992607 987781482 8233378 285077529806116117474754246 65556109886803354068199889428137501500593221649121 7659029157760894079771703274 36813265981 16963777962372339574585387232490114404004389887234 476112362395692071249632063 1404514 7489484914279249168926399870 4 96282720578107707667732774 467516401217733842029 1507358246675163156376432925 4218482755327981291487 86476985475941123183304032437690377330714644 9138233549887795 969237479890607886803127487 44561 712902737110415561560829595849825484017010 8586984 2687959983015293473253727893881 9675137904 275240997744804324868815831105750074877043107635 643400551546608335869044256581950188081 76232063787589320046155302724421819681219717758883 394534914930096832832655 6046616705234404781324115614195264487355824884097 60 636513406596705916496130094667684181623113829898 5739305271087481876021777 772939972044798611683157467328451 184745316594179 6615772473001719412623 78578742770187243372487851768781925512475241029 7976 2580187432191133703639100296 3950427395020720432534675334110882 2029415907958292243104712132913649701762 8855050392194035598 6572603087122 45288626160543194270637132958955562 486 2708732387059 99363483521427046030015392443165355208919519 8406968022429429848841 66510 39127817826660291374841884183789 2202019361216805230715823245 317981515102681881167772699566634094101 2652417313547124439811282114055895043004757157 2904050619682671 231152 54645 9336234728394394465972816181559 72270694034631 14333553211509315623071488548 8648047606725908135039452138 9670773441693641 294396725648687542745486826276 6044653342288430841999906024822821792694024 746971560104836821510100 44015049725305789647283398218938378557 55525842039502295806138979145023463946868545175376 1267359218625297774871749499896237329278746348 75048250022431233 76024914170898975349631320895736652 1390 7641503376436559247821461936994367698758387 596663666432250432113737 126176160091 9581495492692453698548502529 38826237335234 4145602946754165052766263 512051723434123854 425388766932 42253730326407386031816474135822519685 278864575255707536121 2501359249559133420074203717399239032499697802 22135757698466618909076710362442842150640981367317 2137629499105112561678521587736821 928086294827941444379945059271324388 795027115921 30115196865624777016313161926644786 4363662780737571172096714026203212875 221332246816922 80906340091760563423059694436891196235493506 8785211694793547940427448006057711780604352607190 705600025941554270799932547977878310005 683415125547570898588376 5360 4610468233639 6781589498057558748605872 4135972038996400778381967633568 1 8001 9740613230683525607663791726470794385269830 23650372104047525979074417954247 262609524 2964065651950181 8265630382304932236432484402868 44405637173 31994381227655772914298517098266115726968 3011513524139814118073629703440207199 867 46781095444506633385083099642850222347807839692996 235543230042729780476445295043552 6 7998284478938497351220008037493989767114658748 41009528521322427798730242133157327804210118007 758770991882181493411004173553261799318 5624394584203073150034163086665670877836192 5924911916111 1797295813886359576 71376 996837191603997629737782735538023705063 33558772302498796007291115683506 9179587366237327 3256961 806458247271619387937706800788 464621241560039461113078071 2004624375755171333146697865 172497634758681011926645990903792532842773 7304846292092809918651759 48026774765193552401880683029368588028616497 21497544973745466200 827168375909623954120571297995733 40213315124 12731312291492 4687857488611058450830130774224813095541510253 52040547438107839689 5037544484614829355581571378443844588 81 94895971681 65776495455846508923894582378046121605 229469308368227 60749790110 6275 19659178 98446308366663 16920180137959916053069227833701334715 24435708438960399251962640611387251610889903 491112315733290780800061285330288282 67599 7575033162060 7448846831391140965184507547 1302551059796437375763 539946 45658319500055585117625069878467129504844694688048 7436934457803605499139106371 16366070156044118069893973023462426452 542034331799114524004396454008642841912 4737075277212731421534 4159616951263914072573668944980944173 7911162919096294737523152927332366049037214160151 779396196681792113351288986 492097580663357347 7 7053629278433885162834179 908875212236802957883994959634 221268656019895496149322352533037202352027023096 6259095545904741787152506730988830829496080 582976502 259250335084 199677786817870 12228603087756171346661087678831058130855852 39165545 4654788827 461057259049059043736479343966076 229215316447583673335511 62446741 574331636 521518 777134911038 782454 5056929787090322168 250565810413993668952631348773 254833786919185801553973 53177306735645793 54759524023554339712166780309568722906 370275 985980742648231867790 9993258216819836025444556804689162 6 998030354495396296394634624685715245101 6153608604835126 97525971192101359467282434222291946 514377910377656117699039551708125181 906293757080002676987577319574395402458642 73 3020693595200926577224213421292993893 5279 56835902389681854159 25844719524681052601091964754113411801292943 5310756735936414874096499570288117935743455 8065817213547395233465946812067501450988593722 5165133137233919469 8917687905463637575710693 9951323369398593 30806507818189666912008235011 6088 7092905179553302881264298206362972317808640 263057777 506892254841646203661592268209391263694229 5676881269451221792284497 97116167708551186896600319451569809805428267 83389 5841618092329998525511522 5811255420344276095583 5176840 627130863812182160102487081652551224 58954042528309852579 29792065009241988835546344774902349179 59127177244120797170847265908195777193 28994456875036292994690685387120208 5617524416646646102129612765 6 5139 65423206684 5002064130640061636451046645219914773 51928826225991473093644565722 2736457662747733456001 9501498822832592478436445855329282474887922404 657820 9714271 2901681891860956775269892861774 170454957282126788512 41840936912486473110509369029429490456 59233686161 37255698684014352604434927 758037981910025552794419654981686947614398921177 7316140298632117789206 657759278975918940741241479474 925472 48546726936561975223 447572647770083293898 75235231881880447962894570278 81596677702 275674898312599026185076394131143581187033979217 626947717918744592280190 18653333262045373367796554492601910354648203629 8325258754912071726915 2 869016868898541586552 9341419753086778968396502038507298544049553895974 408410617600164 787722590765605174401334605367 89147616451977633500424720263474629213027428 597781886649 214466482393697964865033977648 75153172554736493235676665402373063788317 415518885747302 537622153053341096681065259272079936028868481233 92178711719918399657075377 36357889477717149 931870214058003745530839476097083583261711203 11087181417988904507531229006343657118 2160434293634304001102024246073541108255 7483355696647465331262 98222658663190771 9093992515 4898762044414109458973273398 252568891366 26076762892163004404970862294174 496368259224913155941349912 4647406618360488683555844127760 701983712243631478501494351998587583464365936666 35478733 4361580 7690768742231 69977699906324401563808808036823364178632309302 23394162428643985617792041493248036280319491183321 72001053511965211147794389268924871837860 23151605442507575002125438388825126567404759286 41047325696 40 116580283419956263196846040339557959 9024699372797546300972926870823640795142835 82013745129772027146552642 87435921786 8366173386522942 371677244357327884 288978725743 60680774758886634558400847094267843 85566124475704627838334601790 800717838788502713051372028681936 929057979767108774945442242464 5765521268915390722771059174619850958712 26447489896001153015315575224380660412755 1749475618815023549683060523923388413137156919301 16854747396266464099341 147945343605960668876749583 52572604225187790256847287946527 336456988407501 644052616086644518194354 580310407 938489889120706931216757352721 25454 777211684092566484560263702348453538006384960 19481857620031265516969912095029131130206816496108 7103382759555952539008432885223888570279688 3514 1872211826604001600451673530 431398407610443067901742030635512738427120609 39474259020040007717338157327357951 21658797762077845533457916956927047318764403894533 6706781859240542249539287 11582988 12143176357758957481648667 5152791417205862648510479629 8982980877706766813677354 4355669449311095622504409264343341786083799992 9619396113354427989 729512691147899315487508266654594544079788727 2739803799664539538892449992174426996 3733921925579047828166073233340997179011745956 275 48963280892020 60512888523144393790299 9 29686057404651542012911 709800339592381729022279975129498144914496353 5294716 1562160819166191375680031015735589319196627611881 6394515624472902941347553753 78108724956727268986411 5707665462320177173 6327565739201869940 18900948569937037645013188808206012218148317775507 9894 55290217776220174757867922146283615232342 527651364724032601 7772289598675142710850814573884 84332203094033285608106529200 544948079715 7103618452261538977365059927005 8265217340339446800816053300427251008307 16638040671 4543914839847 2257744971509413737111539587748994274 912 128103136093914593938716515488410 86261267503412907870825 915211786631077019998211752526841684934881182 1374898115379 113870936742367 972153234011509742756224286513869124 5659883154756293 90043009708 6726499182541258616206871353644572075591012 3903613048 405149856776611771528759629427305025731238782105 602214325963609227353536974025663671438244 58406 6097782752589566661786655453151439982291462473 847945578107645644007661881845503909 62336560628067491883488925054657950197814332898529 93284981536481 18289341509023829874854695674535287862347 3906 3071947552704067604054767479339136244232558275 160 3251069283216411492470412783715678 872600318671403411396206 91784797 751835 6585930 8275253545857527499772995940576048544162757356 4603729895159747463529866262 66559466693249187127113057143955264712 463271484712167639144914685483802 3841427253962377624589192843153343 7850781025246385402569 1673010557596119603098904798 46681391851271701963753818255140287 53729454565509868 476856369616390505925859623970081890632 18514617663 92329653217455858529910296408662500644130 5329829552445108045288328862728334330623309051042 688830617803106543137601259658223278924858 21759746370568721889728447835 52829853729635726527109342769812 9811949 261032664967040770830 6236306016440501125202856022775 932447281432195833280494042419404935099 61351055259919783139157723680807 713611921536726890173 694207 34493764639967019004619324408157100421 1699751506922092792553766709307600144186048357793 979638726906974186585515188060340029718640166 8323113244210313679621339 613418571965795688927874339 49899946292196390 9964401061438676753598763330437161934762340 87479415338264892 23213361651798132456680367794984288455722044 30198555143312600962 5490449590170193360238250114421022489166771000317 507179969177698558687287399599630044513 80083461538405330040039541381715230482979417290480 700397386547995869519 296 8069227053906677039936929725309402702329690 42991194551021585749357826780747 60 190 322859 75550469235284 21786 137783851106697499110743936574962946 47457667271931830764974277915500625 148025 68992393300682149454493404149237912617666 61745397 299807881043829656 41590362540983 679599046201424303747786213169148920458043612 55193 99269 4631445722151745 66623883718632448 99390793485793392 499293862991226098312809409 41967309399001 965330 1798819110214 552710262241461280606210637934997809564557007 989 57924103837394866091 8142689548964382994126770 33443961325685 13848316368 3738397360454 268465600680753940 713458752 497351854522689411982108712190801726490550688 84346449227084810408771 6892106172 57 274792886190003844905054353447235 1380865467198418614076888568241034006 765404383 91448233793303933073 64555612034717763 404973980 317375880183400554297257139857916886945310 55 93584834612691823598740484869691052125239 8416847882650936816969287 5510165711920132796912389197447766272648355579 621890785835 80562966 2637124812223338382010250 9742988918826327744118937630592017127066 31938112923559505013480258916319859795135013607 259499580112877562765198 60 23706680101196855 7688153156657933692151133775674218890946022561930 50161119008145689005678 1700166796557694806177547853235599554625955376 24200800974173292762178 9106642952458505324276691416776513028579 20211432745882336828616167159762 63712665454027011146098 689735632529927008607 7495471962691083 9576329423952864830730341110374523596832 970381284067901587582940634499733833 3475302684537489507197157 3676996764350507095532746 93035902702394960639616 467288716994500587372905751408921266 2503581019133916422234055163948166 2917 170995689743228118258 754063939806369904434 357889039814669 12850640205447590306899 22930205941311880257076356085777746350576603686 550585590133452032218 9214695390328547457031840739 54800335635413418449832874013947536739425 616847568038890063578024918480736524109511 33129874851142003166649 8 421437793463308233584529301699138 104 7625 18332491707125592980077712260010133315660319352 6479727716 156160681099678928197651227255015693093 955783 344671372696786268623586144047 8432106468290110673271324776640 99552332192605415431401640778667216022719382 54008222003187642850501743546268410 19587781604239781568235100548142 180443602240273870740269369159424916024698051478 4335577416603740218869936078169674905078 707557451191588595090 6582336896429 1348310806520669329777231677245481116692527 63919482514414754502169672044602 9249703042136085065206224374658397433523028 396110036041809449611374 1202514811767077699691697304 151050033234 4758823600939564203 3163960815715727015992 66016276756554008110463824792256169050343417 5474536814619308218472566176 927613536498786783827023059947834 157052471328573335860241379020746951274545018807 617 40422530943467142994406291693882735 9512187 440205148363 958 7886650885169869601010070183 5204552348384086456514922032121564336524862 1937798070369923728862035 193639706246638295085199102861802303 95665793131325760392772301154871547183 71989815983431856904519246 7090186046067224059718160702999034029278333655927 17849789080063050682642773 6048816797507557 37914834412208140813229191223427876370743213 8590502649647701771927044525 473314944885040034973527471570734848428219281198 1595814176830035373132373731205819514145 7895692412738135412914189979517418235265297 38538911679845929859370 1646906697 4483097931876934721673652418675542614 871777887314406502793979902669586 353157755136307098235894 73832473263902422968295347189 8658228178841159640272920735951 651253560728 75499625205768677824532702740600618140 92175499262436 1310979039501966941585125603880856 8291661487273863551503614770733 14121486701866404349663458967 324864570146073022372 75503980436374487560 713365952304597066739850056294435564394974549 96194019453487455985692721216159622741626404938 55354507746 2583056638097915738167738290530 15035106399723771281 825455963234587 9 851012 8239198208440 83041973070598949947997135805798012199615 4489544826024471010728402 70968438744881751094135332150725750658093049 9393243 763429610506479833931 1862782333450133983553 6676771693771279584220245941749059157 83175501068509034138 195825035749095757076890980255444 11139347790567514224467388196451462307163807433 1985249013605221563074 1219723784345765232935366133469455 881 628604 76427077281 604981951082032802616 565762579995 3 1652659665958037759206635460562840087623609725872 314145456585286924491247105063591573949 797765486066742368600152702679349373973 877250758498446923429968616555350058 70870 547522713577231504097285 679166688 2298055380640542716908181034075071174885779097655 254279677433062493786844112014199546066565747755 84541212738508266935548028262 224378873056 79280998798735014 82102904447497925241737179341 2984741747439220686909678 54979853 345523023917441024 291328 7363633 5171045725777742808834581534 537901926154216 959725984335062 65 94430029889546076630247670269739522688648253723210 27413 880 28748546296314 98370195308878418574142 8293176437027313 91868734149521802081693690692996954673509172125600 4205328079 300 55138565475526949069021980744 185619065008655525855 279789037063436021551354495033670715985897 6453617097557095180445191373591087979672660632 772378504192404114108965626248257806 72020057296498292928710927701922569243248 46246975275465355455154 2266067754209000936682827897098812 3691594490111713966968017145819090879877961 253266359861966631607784 4080976719391108348412162 503964414 45451800196937213851519325680169335245 20409435014554281419 835968304062040 5679308753833571136603 26974716068493709774823763775299 65691535619 650436593215159887984 3048125716434346077775425 63339889335318121673846586172388551 55365727871030348713 366050826202393333544343833016 3304531271343491840721076729545825 80993911580757278784786846036253399394736696918326 727104394144786443 71819 140889395762482378 394951955365783408670 303498160050911310940883 995066026969738286217400293645797397 794112549973 7235104702084374946305767311232684763 45281187371803637247980459 965 7062484151784084721387807346921409 299402232191808970326128448917555380847 190871184459939969821700026144744138444686599 582041357845179801708897263336778444821168 214207559990049765939172896457073933310756967895 96883972 246019579575155044626739883010885216323659 57497532 92029887630756925433 918849528589178992173262986278139 37106501364356399117294983913 6878871135101381895765844747695603927747 80426890083208943563770816195201107014 548404876663044787 6839399587875808447443429353961732483556940644 4742375990860398534245260018515582 475466143189025640748838 9938525110129792969 76000419878130442465881245812432759292971 586433796042619415972962606 10787030257770588580274 53039159914364770871568482153102431 74252 39846355081743 3283712 1385196562879777998275570711263622670358253 5567063026781339177704831441817331 5 187 3472755770010540973338155335565099570242832111745 93038553505 152443890135069889299685695581531760473305977 7713409690784522705596 25298852449586 59521947993129 5434545257898943545 84 2447571445904439579246759958628128621961056293915 21251708723358296300 551238542702086693507544034308511162081137 39312725542091128591299625 83590265858 498881372028 856842490816916213428234635842791558058262869 571803030843863 9199149037905332165352 9 1934329879771209782703784621616 894848973306179507075601549677 4590550061731202 887423340985871048698714917329155416089804937650 7184185900323953329967830 5528030792930678892564316067415 5335344744410053658368837065047033015230201 9455786880624436 42073385126446864 27391584780738 71574076323110448981824456965552337870052 94675 57518 21763772576279933 876925508600409682396222102703036688625303 72072 8907781671548213249181 7431317636508202905212823041976617685209688 8813090831863605999696642765890976878027923658 66347947147488828009694168262880715 26659066902185770419030477840 931000434746858613855 78947660236256921115 56090646115583461561762786601962 3022215257816827270459916969667351137 857158896742801106543189438240682706923741736560 11917449764155833922686238183 3178237855939855028877563471971243 67475874550611472660 86831284908461454044216 903452575807752569 7760773884926543524103680625 55535896558425678304 43065073318276 50116784235013609837104796382547 5 97994116305 240557759104118741226544215231382997 3561786841107 8648074974164565149394 35061648092639993263297103522 1027111427771120637350589681583257831183 978169754335 45271170039356934158850108139247086 15 8636002118560116758179403422184 42 26496186583307545497 5174841107741743187000267765874748311674302216021 37122363940239625683745180028578298710 1895544610487884002114 9068484429865766025039851684 4226987780916353534153218056330 399973336154 2273552863592870308746890627999205524321826962 57184153508895952486 439 1622453299221 62074536693212140460914278 393416 50866070 2287837153198247324249019878988643997282 538074043221920275 76617773491983627 76496 616897603637402591703587 900879453919522338766682 930 228256092075722677 148542574580822227167822592260836050490973810056 28339129795696698259216158706880638248026997840181 68681957544653309622381858 73577717 17408656454327986424244853550422581996055 298535194819440146 1080356299835641854200816804 21728878244522 1349278668677042944185249216081790641271500659 3323313691691238357248 40546521288563667488725867263507 81848227950740952 960062214641 4058388397796812563749108487825160740 642883056659244225124674953 9130220306632278771044653977352 5136095021030677333323484937186 809235631885249 23 46857739932430046455217862518800194109482560128239 11904575109075834491442 6030590712 79018547294834941797545568541792916703686 966 562194637685074470527938137431473006661 28148483845939988960702782326560613884729585 622143975507349289493816 7227192683301152 989493049458563903 43049065582253 957920531694233278919276612154642696 178285406029292226366587767483258890549390081 18978320836 3064914735050382086299 992093747668 8089164862857881179120621730556072758 47549551599363844000603014136544079472678350 1136 359837580146 1403300592 1838486500159773937 83141132606505834644209 4372992665425719282915142670302293703 73852814 300318247158352185098050385058076508817427 30718793810243792192058000376644173352 3946669591490891944166032210586 25322177953917728563585727967973366 29752389301198589524 532121281297772243562562815513799 15328943926445491568711958 762327434980870188943870033250055 95757426323078787534 25059945198512047117813546356915275293408978102316 285369721922648603334646931619 1761659218844314673803857 29889 61612241 99618837221168071189331667636555609325016507060742 49165175593365805259087 4302980730141430103160696639092960383530287808 1 3118439827084085233809 1513870 14969378315 65621390 42399258138567900272309838513860314834 17526190051622225946573437748314976867660 89894357714395926432053798469411 5727 4806598479551774809943778 5729 6037227684100986632698036074402987460062782300 41666857951935718874497974056953057769961170141212 218105274809472051716836762592686 786518752999633486 8625039755670216668191814034758310249636236 21605497831999081074674575050235239694777953684116 88639009161366134876064346 1595852721404060608840850072453831784228325 7574378909101460292979456 6838 11150627274091565758499744912 82133943237834989157076443547733214850207 7046505076901546173 9153855762788986925565721382595082079223091 6385597525657730968673660606 695661802805827024317324667519414839002701276010 28945465674590078696 735558410180720264482227546914338995226212608362 48420214301063860960536989 3724882490382302879634 46292865025874982513105906587 96139572904108823 8010651106401477712164194080149592051935 5215838 970672198819135123554112716 99700831961040233230 230088 46742905512313 864496464998555504312452920329705530399856957680 7673488096799862310931453238940925797 5223076654188240731255669414654139769583 927300575545229225878684 517453683374919994913747358700083807 60898213486602 47694625813849786568513284079 272977768001539089151665063342476 4864438458633863909433659421471770784565449093 564126010209442668397590825245566436186 84218119259 8082635117440752925511410813218836012540 84412808589415163106990796710175872640867894 267175327065461483901938227 525693015665842576506071973738123 12651977472886879122273394874888144630235916151 22451256666731 6507664386759770902537887252908513821 5021205612108990059757510096310596114 729939154031449 17801861 414517434764015133148066107340835381 5670808295144895845384830901 2922144320494104429259068309929271353740312823 1 6404028 6091818185208426979326285818389309458451 242951294179266359824170231323385015 902 985270718785862993629328930286586774733 2116248706991069070591352481360408 376385590308573568044347823620212096208608516 552779893382064368668332566754777507437600961 8571 486351990411028331967228271258922018924763815818 48553713268361779213117076295614124591219 4391345981899930847200453210 158987970784842702974952884087318805700 2479120014393196614 143349098335 65446532234005120404 349 193831285397163170103526 193321715841817101852955798401 327118368014335057639729483211415902417725016 6167638048765204242430901344291286287917665006543 57842485573633849218 14632214907476206456572216725931933637345 12239286376398734643678232344341650164850508443 6066439735639752337995372655752465581939681765535 7220669609210380638739004561422310300545214850 43601983665 182284074140153 53 80249162292647247157234500369 7620355514144015229138690990 500778194122038133345126634501701874549351 5203228896793 489406056578778531291329696680 734954205833128105599533946830 85349078280231651046 92683171958049457065309 23417467382937343454325569323776722359825397639 9578784563 54567668064108279252595340168746629462 3742565251634867886888600575972157248 322721612 11132507821669948427169 271969375313385 82221406089032196113572079507 628875431108612208375405607659785517488689 20831412638959445388775159395221993839725265 26 68575509745605 53695523620790056961659322579515480108 9379120538597625162812274480445672035022846 8511000207427472100176324636 60846051916896358 343318 4120365249627674919956351041 66754506375412 58050481102620022926916 2462768595585090801529957806860220 1484258137 675343469617868756790046706379785400 7864 4187588687685118734511753371554 1126683650800355766303210876238140 2584481811689686 62342203055773503811469046187720657037267009 8884642910692181675196024 37688144764279203881469442514403984135859928 345123713222 7880513953243515182698682642645693493 30610161828701566565949478900720206 450338120951684439 9353 9928187133764642263271802810107 29529425055657138176125500871 31637878898249206 58775126448 3862469592209077360381016 9387543955610374803220512129562 5678608007068292964137 9261977907830437193066027920384404996134 4135198445593 34281914855535743251229322084004657571227 5120481873241047243471344469531534947438 466451869018347307192434477583328444 96296491674960851822896 8382542943435965154491981567882250494 2605377248662245974463229700404 20721741127921780 610140060 317572120971935229110544565774603181965 32990330826477902851416932334377103670153315561 748314099262283235443 674110717 12296308882440430435773257180113244571641871 54817890454394076614574921565975918 284504846733993551861372593035597650565785048273 16296252227863 2077946450 9 338663390263743673925404 507038157041456571 2823146365014857389200402 56169936473 8782443133006069618171925472265637496588 6795006021216998590458579242648524882023240487 834243514097 91044471 663669614391234597016013703 256290620250807645200364910436061718105 7594612236139126400911890506202151023754 4721944664833177967163 44799101185557514917847451612738698834123327759422 68462920801519128320958144 755045059610625917718171329529038842099033893120 1628077369162804 3785109592435287455566478812 5215990033862839477848995967742 36059820482922900084 71192143718184895520471520041721287838647 639540438193578317448252436152096819855116621 64 189402164531746399786758632416519104 94976201011157336867966858033707732 939375025726460414389976039036666672774163182 7335067718596394612854378342965036929898166 42649647626485769655776 8641927076543019 29298390435755289975109596035047183781003412211168 2484144564384043857379203195835472113390407 369679973547142 371604538530203088 573 660944087958765289456296533688097047 38251465590019895495331233124369635477705560 604169311524611070092320164172043135576 8851109 74202175662004643517966736798475476790841328 648577440843982422280013644411841 2870947690 7538021465529453658595 26935930659 237712618842 364491648458795491699506694881 3078723149986697686108956943 667847 9431530890066414017524307489684217083 4 3557744271639497620694670599598 91487695026371354138606524569355379769 45295851845226968930 599220305221482487834320056354750576301 29077503294396303241983221614312632319208 78524426248154615107268781449549984024748040464497 8388139093505561615815584839397904958570701 963417642236719901607859 696380910248 57847688967627818773334008514051986 15503293587 371971131478864872706313 7281076888232110760 150584904932896151138142141443914815176926 94328945344000622877610797001574719597692065063 9 63080056603942607531887095481472645043146 594160670482793786059 621631287821258089916955244083624755166 273994308153 58624285 2432735670052854922843907350697333026280171 965969486991695698414204945646317238652873762266 967164278979 434105088116958339407229 1108272772237923271949918179025860233793 87980806437221481253055537643954396978035318 6 6332808433126441737732375191950896 94216826199877060 81243799 45373982611842475468923688048287380869463583 313093787463500811713575205643332063035819513 386633224879144461128061107884983764808019 11137960309293 42990350283788728090536316457211609887927452 55249865641512776239056129 302146532442391249900451933529518012452 239128067100245784064822943992623513 51899870786106547889853060445147246807591860767872 6214801117237683923329527173830031 210203430 297005132673130019218870061579340 3437630 43761141 84355761 55848863780637344 2476328518345148883588910249998696260455681397171 6 10445851168 83239922431 80693711330640410133 286812822648604237232224 769167 9 42805102033825936 4031634116043279822354889671754692 74 179816985915008610635252066079926986795168364889 9603 72355939532565 10730425417209251995 75642649098579655247997051185711466983280909365 18950786019136877541686369870688539288 803006595177300104347376474094971348 13908207661903879345876209079089982151653501470959 20557670311 73 6807789851 44697608717 55225567970839148987571257032 486923665270989748632113884412827 85574 69958523 40599583561874207496189817132254684445406 51971237816825286 881534986742072792493198389281024077 3943739961802400913521 215715629266980 272621417939331069247729692646100895357533202584 64135012 5 373097239297149302100918052491930 876317530508165908 696 97095592707622317253327963822 607816486370359048785403 255513328821350545790371789721 378403651025783 76469230535239773 63181122831746 8091524517 49561326974809552036481148077 7014733603263453355796695661519076 6432032 5048436588828854 11353835 8370352324370952394073288981700 404 89754820506273563262150199829581559150442 191026169946855 6864 6298033059795903 59582077 1170578655948460686 7359945159756024939403812958727822801 474 41895752712871142569906754906571126839552 5732837519 171087423241765187 8862 7444943411540004875126087107907278421724233681495 7304766001266901733022477068596027118500149935735 1384779120 6720006 384531826784659460718104972692420773328565 8722817774738 176784 660220626045203731838122107636649479 146482601734368200137574930807336591403530013760 78052463850 673720478555634969852099206 720154871440737759871199940 44950525115982468895 79107394128826237454573788169864132782426278724232 19521310462098460034226610067227181404010 526768202126199738095500341273532117 8 181305276151187 159254878 55211094269878664253515025399 8329726329100391421398990767721956755 48822955254985170 2604467 5105754050243962099277275052374 4778630935666333041164129262181719951773 1201157093975808842711 76139 2096483794075268880236692613386590616590 8949498431769845692458719458 661118638404006076 93059348191954049184 2406793892395345896647932972 849385776266743195366203998 5083698057535179124773410124518241504032525126222 4122293461 688797342364598480802549920370445695145532336215 979388179809548271054182944 6174740758910602510391846979646335264554849 155610931 76869354979 2410046714639667912799216006424473 7323915 64174871564 361916509 26 7706562441 997243923 2555185842109316159984066093452948323983375346008 18009291817048795797182466044181 7237387446100844024753285779 6868767923 28622767903750051798487319071833 3515377551756656008200549705102710123802913 6827486980260596792470493552759303695130 808 27289308014641014376729922600 902653341825274905588721371109620124195 2788022258003033428335965541218955996699 9524732381287 446869697265243341142059383511813767209505 6371045145129311293019542412557499697192 724889649750152395600556544452310862032 39964921910968057701 668711654726039001028672409489248464362635923 6256645993165460648696 4846151821847962667479412336072771530579 462624301807832119689024987012331444092299603 71382931429635792 215886197045529992930 33824381 168470167 5033872038 72977933585292895162245027170 970927863282385703196178753359191336 52602187281378717601174922867057521868788580221 84735702989044873808 288767139408504569231266459293296968 75121982221158317861702501035613322730720122 964971263897627603280469382 62416036604266509979602733604970650 2235248321709324263 704351071249911322125663062377995587180012432 2185091057538443017132282124115989308065 3146923421 702308431046550769994340225532 780571 52129 40564795367098316600486719346014172601594 9830758810038091468440896790582662864039337463672 529761613141020 8414106376158322213405210425884926365677705178 787773655045195740 9985484877957667394739728335417150 750399846411558566702 61648296050171472031762563015974532516862 825824008751374866270 7436623136071596995294451899158359372042 697349080954949009383237003222931239349436185792 94934926155886704 7969583776094511188854268664106558 345522671198147 9 389302700758180442246636619882 53 28649190464175374318 617907 3215143242683432252854354222 50395364586780326199438268355955838755457 259066517122 2 24502 335067058024303149134593720534341830 3452504353367411507643683 6303431159074096904447585469 98039012219607653711801954532687992 2569260332250802912614292752526979 306020571978076696361198141635590919392 7974626166033070779971040764221400953637136854908 1228414635184771505888015063755808523443606 211287094438410159686273925763090268 897853559907389237569228794260680425908 1220531923589330114621062506980 159603930699675391034080754881799307436 885847096535591550239467290624613890801139821204 22016822873254272582 3876741797666596074805 561961158 35 6331361713102185550942810867437328274562413590 778847683 266812104238004567883788116154 199295194546946589264979422897205869670308273461 957938071922399115444579 794832089512119524585 26065172 58592850359638325980204548288588 8009690467010 94285177649222 9189097910662333091860976 9833792050260260332611153214889492087761772525857 4 349674043890994483373507 9687231436219649 3421778125379761651127224123407877207385441 68192561955619745246592782344016807801955 976687183010502520978 57405790733253833137520649743653267 22408995314911231232870464244856991070078810 5972433220866679895600142087852182642 551020129304407976911450089517334 4396133086982853120472307735830663414281 1358 801655887708607070363150350818703830 11285271406826252476025669 1178795278169481 19505276323063473791914369 9691018214557141499101429432421333 914167477426379444780018167432 930753634313798108 2147244014379544318799517313362864189927591349 3190028089055 66831 2066844038166037360650182649433218 34628728777299173426624933278913018465986 72 660 39905135002284406954899 6956953145821061082691552 42415408816741944150388456622370844736 615716744534609400993811517863985303474667498 897651630931252536474473654237 410708953221697725066888312885845787 330645079346626322022654 8416424092662189785 433284472950933632122 27635290333367833106 4132536396036244483437 577319492477776075098377888305256582710273200 23130524776284031145531089585351966 5527269651985624073978039082758795638411287878 11711856813742393845451961299486470 9886449490347023682669 30258043655390 6821359649571354523767281909520177 15669039851355 512038298066280450919480648618245 2020997 63249339562933908091734918055193511337987 6583 241096781635011807423119738632495165023246490166 831190925 6606 84511511342971610759696440208059453193374577896 31084746667562173438677101295126213633097583 23388696283846792 42973731 606273264234181542757755438781771447606109561 5565044201586025319527 43795385328766013308509 3296046996316318 903022770711498352 772740581934156714859165840 75187051567713322803162304238528 264 5718568845404849201479983 9687951896539795874842607305583 193541780246657340570619672367749 9317545808187472568978754791087718 54957991 82682262528634058359162599 60572968706342688619028346074541571 212685920356 2657571511417470196 846161810 121627579537002746570 33409 27798547695 2691780389 9433139372225086264469529672415406599549 411 49790386149256342 13139773090587257 27916383498042708503181 46318966764483975972294891500465360352606525132249 4938744434820167850467814720389980512912947 96112517173315532929181002620010 4015929547769951968173000726 457362777011161226368277964979133 4776750329 6233702680220208142 7733971957649277713599617356319071702558793 8302074627608792841383 966670282258874468931648480464 38762706 69914275158887626542531418877316404984 944901129817442494482734951572510 645968829434181449981164766853618120887559512792 85729942119212400343824377051735799624766 31912943745026908 4247213862875678675322402436 232626461603998639108962735 27466519302736796834746446430047821094337735902 26084820287352155743304047 810150459524760517734284653762696 1297634259782 5400506301407 68934177444948020376562924371801545923121600940 580217284354926441880976449 235 508 79214955 32823510547065741684305 2627452436442689869710944938672 403037129791082672140903221011693 8795433294460816596 609261447 820538324704073156512746693736686 36618200951232 392335210346212802724316163499059 298222203996159359684611003909502550805 5 9731158033893506083607455216406580664024809 61754423969227820 8243895169401112755170150729591051 6477175189534482922268406378719 6849288480010017988614234161038748452482 14999436729885638568173973537357033971079883 37126904065897108435 5762096557715405477 6920515930978384998014932884 5520509063410346683962030575920411885016 2862235018233401730909804143019406084769260553223 92466392 157061641375503250550665088694254543 2644740284922399447373700119601627 106117287567397103531911821475934255462471601 64026194570489253541699846067 71016815788926607474083166535516862210280537 73812518385415782152682358 8379298 685 548503897049771260328408453 19683983109 5598 27259053369314886216075066335050 383226721102212839557101508297988244174 9555935884169282811481839925 7560088103162512 920293146170680 878863688078455902215503602193897312410698499 3939055871236804496228887850401745 761518205106948656164587682 928862165814484827877003908054923 1714566 4857469810884748 31415320968150811 87308463098169139964524206488287736082031318229 1637916822504084796 467666535581519165855674 497 14724963326577621741 5993011607136801 7439517311616898462449394510318604853145198014766 334456 721270 7983929547161296659041 939483802429275633401389147447789437958722830979 2870934118316668150174532 415207038953954292819419719151050154952172950 4319453954507153569147959482198555 769536570639906744710799799402414772015460882913 75590054 761417607784330759831545289557606826 63768681901281231576127815439208255 903981382621741958364086064223784746736333 13564618 318829841710896608050750816217355 205360773453219039828299 1837348801690572097388621230041079122746729335115 14218434773075561395400900557268 363635112118628033073490966294214404040 24362019829201878559455 212203740910498281648479733267147877454 222353169192102572078500778093304761 4245393624941026977669893415206421211339 7975058955695927635452891979768150493174 588101980 77227115696429914289342056916059150004 27 73445410044857138409429103455654276494691483106 11986956915624825375934129022153542822690708716263 358796065 9173045703879222383578965212518406239 18066453130041304555870744867472 457524 424077352562088056232231467980644703773853 2239955515104670 7100906514770786068795 591466155978063977272962999767520362848833642 1610423809377430069572645150961836441769 9299983556876677656 702226856268455348338739947451765653739 27863227144814238433 9915050 781226203337 615185084787171891390650 704120462063436453540521071263733266536691313027 8784 6210523400101 6582211098488019815436427 397830178927951397 11489653170878432524162 504323595885693328804695413485540107836459825656 43570413193245945291333 6622211 846 5613616408230035349725301174623936979256949148 99415559567722539645926504040813646587077007010011 6622344348737265034275620 8112094946096699301829502599684 492282015453301950211 892 3 47932413124248 888893972190658912241644346915287558789577223 1146457892645085 4342050655029316185234489 38089687398294578861893380590761978610534613 8729694247906419578122278 40401370854030961078154538237757789435335 25936899755312534505504158009120772 30367324544054791512508175050021111165 875759055 8759330910705723898162967390658828901586559262177 296357653367910635680988619521388 190456084254403862943318901917770 54924940093395191822167 9155848361587283244 58802313758897275814059519576070746847000725283 7069918489893926076867445069027085729036 95507648420361315368615053063429510461412620534 192440891502638333036173200626410247295684 678242042738428751293053806942699209960 50269370854393598 50097 39647236 7159383826535404098437427617 82380708910338540 5 124849590260925345343514438 7889485762795264994134925121 495066936574215286580557070986217627196361159803 42991256620335364668 30260506621676241977584466565893 984795814171702794129442702679631345143472 1189462548613609708955309316201730138 7797816055600097224411764256169890217818200282 53981327939721373566053943 913522107249644003840 55584837194333321133878779 5 590047074046847 15712873876454204559036095079207 6404354717838003 606557717567371 573140970126911735145997868946441709312882319493 56927749163366097955706476061797744884600272 5573791563700793687629571278625628560427722 785927886067691889971074300802150475 4314090054171418604689591440068 2823610574 699490107909433013 73016915903237498180762888870 333302014854787915323891564342093014229 343676694383412619563941 678412439235408739 30748802123321538976181034 69262761220588849836106267131216571942807510271568 7171450876113199905112380 1327616751463758 6591273441607967930760443324870664599 4 8 5893287156668792262525 95101750606808579334677922024322187426944250826 39432529173068107749638242504946501600897124 929276468570604164491506157653652834 18588057297898696174600839654750006066563139 9256845365418555219534870 50947453395 689626622421151639638071420 3974037010682142 6569763749912 414754256877442244813824412273 21089558493878902026865106619 62066982 216115493807849188 2250825904004959097368639955 810 4764540145821352393182201336 85354858415331678846592044749033972 7636872598953382058577017367520528628 98685 350305 26269 27282455142605 26148526352148528407486021110559114 90272345660 54006693771021596662609374 52750279044511865846979524646637260131592 48314231962550899701481497797931 9968505187389341762259442929744 4978105881422331499593772034566167290386919194867 9245434913679 5060908195039535940870 772757474243338 52257381322846447485167642 8504741914193714307083108907946528626 128093871590384769848 17242190476594838010778238177822985427435406957432 93223 9460934325376383601865180411289 85910444479 721903381887 116609677918689 19291499 24473320569782998965259922395666616268312259206079 7714628412614008806974419859720459 70040596615267 809 96570125877 299512768722610790473010835153330170376993055 1660190 253886579574406351715126808295 422071555648366719385059239549324662649028 74228265500879502 83044753 951245707073735281350 3323 98 280667714697629092188743914403787274900162095317 549654414263166151625189143322 668 9646638099066239292659293297821319261776 2413502280300532832137987529785117895372 598679692328274560 94275379150759099001635746761536684279 1 158988581121345380562731855189238905615 463578641049810092 57652 143208057994984331720749561743133424885472535 680 529158658129074572903589255575 88 2384038338 700 77636118768429467409677501 848823498085984550432850758 8373125900087668915702197556122303964 407357396769606567233148989453942698202270359 5458069047808970684722 666215534396213852806296001399545900728651618 887970693463735246617008066 829366417945232 165631729877039 9567843424830531400 971860014808455332 1837293670 4491084074764029886291 364674 435820846644429810387441527 493910476025668209538341937 97726751725863156653676 244 2442557248911218797309976629573889477897704328484 15596846591129480539812328750218780895012470482 47376703766 34446893059619402 5 36163955660103917298568586469913336091063954608228 46616414073977751612786066289998291692472478759 3096985289073449907001609766753036984 2974005 990942121932962886204256674455523818798170292313 19084158271169057 21110765274440 459365850074859274 127068493044944731 329026262426347318204809 39454541401644038416458 21033156 4843134132406857580914584267763877100263815964429 666754975959728858969 655171496206498603 6393678102394 26079 4 87862152873 31900901276931806772140352636500646307579248 27294546013298416690871418598489497557952 881833159640911512588992654361646 6152812230394052906693072193260 4942382212876 857 79163680648434952519203057523705348 97130247318454467023695541544419991424918 978795750310189836135380641349259462 8199986822772048059699327659997 772544811367420006326800412731688264738 60655680310413845778577838348419893548730846269 955733215355358 90519 37 4761490197163 358335453771671570874437655035 705024058 73049950097153331019260964665760319763548784365 202281671401709241452 242952281723456765393199539915281613897604287 787857992795622202183639157539588930137276058 66512578545781758727429494280515035777 4088441168417746395410155111 888595248194944 146748634669769466843693938 191610484897836747968 809148574068370060938084553998 5675442508116362774 9425063580635061276706942070230464665359835108980 97995689545509792811646084088152 4921865308 78305335705312503 8156038600818711077814100166159591819325 57782341387631600405767 267776286365108518187834002031768189331802 112816706476116334 48138595883984627404501473483451370070091741348 731408561396862518 8747529620828303122069492253512697653971288474 1893205027226142918985851433642 143431568332244286 589608766281978252713223882690492252217592 4266572886339787781721 3300192462864272129080448937747037819708145 99354424661087292910297024259 70550027778158623555 7552635241557 2854962742079665290868472945169750 4067134242632796431 51602989953354185873372930461445632972568 74564884234422370183399714 5696464037701997560430453311557075137625500 74952692367859601437163493340703348450706 68147294802582504726386499900916836316 249019127705239067568070 6914138231184 3476085986309242506666119180 68201870187248423 276239472 9952062971858681740550004978785373678998 815957353777 847518 18 2001153080354206934901708457 180826328809189901055797 3607024983045478850770426313680202130118628777 5601162452995495754556801645370961798739935282405 325452487988 80730074449909162844765484 4326171149336541032549 35260437256373151203 3587333301744344694170902 7185920469298300671062646506649170015687009061099 6937002 279314368484 810632079062765601945897033 6 460574518009265474313643988461743 543707834454456462572506567382309166776727018160 41123534429 9 169 514574955427992651707647208 48738096078827535239780405260675897171383850 68715 8790601825522830631 6760572509685783011287499743063611447799 844455022817659 9 7170113 6073 7973341669514692245 43155737640463161924860529680 70806458628055192010053246084420 61964667929 47846076262280955458409967165089175814916539069 84318175 798585 519133757859450994484136457 195153745466872351094966075367000 671609949070158582830053365003098292246 323971797024708741095077781 47641 702691 81668589718166643376513152 449913223949497133067 47185873309429679736730654355818750190 56813400775466623648727577 31484668055600529 9 268866678666106434370659 3588127321981609108955069331 26536623494730630510025003494086375 363077551 106051872733074514 756789558086016001432533227616847876438696664 229173860 2945333871650689477283329573238181114684838 3997048209 3177129219047 768431066785611477939 482576686881688898819554974689313830691 46709440450339240036 358363835067746811475032 87 8264 13813 9272548827482696206891463806203716521434 2123488930008812168426674300220433904 4522779662042 183611872448355835931 20 64944758 1889157809037304951160826994 53642514990723112102256 2870755 9014983626125840651 52234048975501250687214921438391233865827057180553 93461638454937448439650456235030141502126389656 78269801639086011135398735 620455768562728243367782128972021714787410790591 578711727868491329733339749321397578033 80087683459420217973216770967617 459362535215998215 362047507971462899789448160361301265646528765 947127 13088317771669493373646272341 134134465896621207 792717494260436955677 655305577785624589165103520242232960174 42148896645325157916409025525483552541055 41298756 375482581857954909124 3359359664176707051797213700057748517812188 4929191735209762931849802628496739771803484522050 976824944983 39271150380962533393300040990076661 58501437200754046195912 185481230282715969545805426501147914 55630366089104249303802766730910136480482449399 20981517649791801346673281982681491540 544343616353223860355839884459000809598 3269286343857537 281800077721313490815775303 78748694530028625021656496019 3825 6984780322572545 24 246224009805814654822372 89540294 433670347398203352804 66592782163744915875806783662119148962 18455474281459207963220785685902542778 89667026735553882475809382278 19054792705407065669077602162367310 2777017909539270999108301494 4629937746934326519039018536225082 7365147072608421694949450645 262744863 475897842681505324889400345566932109668217 977268664977 3 903439645591614708665888660 3911637187805593479529528687744572157656754985954 5495448143584165360304124503506269674709752179 71504136191174770375569372426352604677447273436 496985 778881037255115406 10966512821920164489923952209979891998 138782981893822534237950063323395526802336562909 62064103660597574353519502469776596413267 7785463166225 39295714071595318087431895807006537665 89963224271903616385611158537262984812641687 2748313171 6131475301414987240314180679965193847935 2 137393823514684844187688741934910771652 1244454241440049140986363503516976731941967 99630138604063703822203766517439116899967997264 65801608 5665035283536845769233425934637515003188469327497 51678248140726743735640515925667853174624 79524327 11536695681248653 456 199952856133876745145313076426967 19724585793 31923857128654839078341925760730876606090234519349 45130078275057231082382924948325085487959446203581 8858197104 992683907256702286455469097676921616963493 14980568799778348877573222 7332105512 402124 3244152902130922635566831200156504126836953 461 3205445076352789179177658582130 870138385969245279 9580083822915843762038014584836017414513923450 1 56450437568871736092464 530013536399000639193610008892 1353752317019038565745251404 27218553581 313950 27685722 930421101 7030139420516352243 461211108109 7 1648836697650101640715969249518 57148026232201654436303629296437105294066 177236252617 627786930189239567759813355690524753592532 89466919751234439727102987741556341238334678672 21960307311 6631142 89287675625306959253959050650945688827514033164 49464638322853254979594328118382150938105177533 509045521829350305688538964174 414088 68432 6 9931846231187833820071052962679089226 3025126565254295239929843581549973192987296977 400254 77565379100297 81731960210262341 857049556870986543 47109849301545856839100490652628444 82611087525681239498182476823026 32310962209517843003866901 729666238026 928418192176315311891580829166533 985185024935314395880207832901183837301511 455092733291383527524521700586904982 724546821442794831 691166706877413788854295090734014 81635807983757843211369108556 581732363402466670380361349972360 8067808963533 17752666 734003960141053646593155225 93571254708 93949728605406 81292806178130101328147223887580990289366339171264 85341687821146269000840832181360057 529905296234554 51527087268 817964834216717006427367258708613383429414397112 4108189243841435856835 92633713633497793324 3 780129237403137838144205614930303003934460385344 907727611186561869 1043475267343911623592853638634631378396 60496294967916242212 58568831127581925266507915654603567 9611215340 32848 1643258147335056012800346170450448198307107 13924104851112713616818508557586913826 3337694310022379750913583340369 5793927314496560794898408178192589773993874198 417681121000805306850108643375096882967736886 4573884189106325575888588 739443124425788973847164472 97304794874543014 815103746 15541064661813697834184890248514006 40549890052880936317832355827472219055200962791958 1629342065361365900459267628116778 9201036795009 555560513936562639230 9461754981304551615186269431 46279153 164531175478096610995814790642210 9131601592548323534764932174619607546041052791 186325 474003272450 94324808776 25544561260370291220205812 17804666511914969523290029176707363 400219066255 9137151509227774528806299197414743266988 5369862693888622713614324 44238580373123190 541170934 281169773136644635136649230968520412693341856487 47843237284977175531755609528356 6023670759691948401046748962365870 7528220151795406984131520026625 589670234996924301408788687969727776542154794 5723 77860786492054786575237371725 7758577102833410587 73282103054501453236631 7642385654342934132 318475044878286856110767940310938 58600664 60159241411820025624879478102219688123921 24343445303065572924319965363816745813157654938 92637150027789998489887793635 8138893431618602334456759080979571296 92963237342312944443993 888425172905210016 977061240813883284591448212900671554241772541098 18474092404640761985466188393452030258292805585 7813086495230537219967224 65656469728817624022 6853354682559049197664687089193584 82235523137135415549674650286817 9923709899434454750 8882243608680303472011632346 8929708804566800678 8092935093052803470342406952593316939296353750 6691 9525089542373016642238342571600453 5673158946157257 4914966450884796001683014528 93489859788084898759577719262218446224 139549164867257722892622 34 727238725 4658622540858158619980684853840829088576644987168 31599306769175163611115414804710742511386624400 67318792314321654534038242315549 7500612050760773 4979660394438580814924 8081034312465321784558756445411179690621887553873 871656296807353853 8381 179014207151098644475083075870459270 9852665265076844247939 72394563140536873741037914009360049527445807 71 9674011867082820693959020820309826213650 964015176681066516659851100536 54653311226660505107652 8683017238513501528402686056846510449659818 4812662735095601607531603531081999647 45538498121993286054293652518115 587746 5173789988976305670389209257679485147 6558238028395230957940445045904636053882524733 52088170827791087967108330453896612646073 44507338036015194329766443728213791486893863500391 71246363874551869645091259495 379855476813292548 33897142271936188063010329 716849786399278635 1290367389350 5 236622877509893519386304492654776227308176688 274969194048336898311171163555916 72295725234110934642091809782095097200795793803 904321789636764766231730415226 13858098448396475966152156 697019062478870089546955511040483530560478826035 24180355155636609317430472 484603713119000 6 1985591655148 908343139490693477723743638150664765535212740119 122423128206083191254270097170159382602872541741 248514025149446389146024701966719957 16173093894052633580978842044812064958356350745301 74225861426878379478829891001 2676853426823297003495 50600635190048153590781413273729 35405510920888721238080706748 36167572687006038100738446451163944227749655730072 733518236591 9163480142490064307183783553 20788800065 7578455353791538162294900100129261 797227330868301017242587 6028691826823303404447671998 442558458454622883431130651615692814122061857708 23 962844692410131385658534937944890 8680325929514995067948829472737102 9337941710499763302954552045168306690017156 297846543295635408941 23072884506371450 453593462813146495764626677894030334128913 1623258309 56757279232286101960786114125677764308621354950 1591243200214405452048033 981122707083967462396525660437901700963331201 1612576423110259502087064502 114697 61214599091 4989833206659235877126904438290888458287549608745 460103174781396417774536217574 944933625049064078 2884915 188747853207781501967422527580076 66568050495148784134430 548234551986848519318374125836440767553574979602 6626369408117907447721410 651436831871188590848457 1817181964 7156428356411003072427078 1309915944376 857313342019946188255648535858334869 20857425642924969984741573318867283165769490374 29323753852044719297735818 4761494374781244613978377085545226518 4608742425 665813 35725676437829 593 8089755952203877390495696313110528106472 691218694408 7705430461603998722446822027163868809 62158186232527436 40548813020526048538337019132014540745 49460851791236641735401216780639522445767 73077356062233519665100 216808559330986 133955115736 40968581206444388748155741092 611306550331707589543337848780 954286514018759907690564760357535966 12856769899554202399397625340 6306639984934847260078108047945775207990897871 6038958165847068 75917554448135425 6 3648726725415332187417070155 6507981098794913146855472356397243 9453411250370518143430141263946288646554505822316 8855974085255501121343733726939628584530884366 7694680608753527717467204690174433086565 38152 9351887007591741926606552249866789604 852324904604380650656664398922532152 892440510359302890331948508882017272681 534673564113146672570770568306353693708 1397187707362795893724334831263331447982674671931 150973518545658698982871 636957714899138203632467207455246024 861071181433834 160454775214033951009083344647973 2608758954932443346960046645495391031183036 184369162495480423893527885685378035399706401895 26488861927714637259159826903589502013790 3759082585804276196850688316387300458 77515692683677241845894 28160631129124209407374760134225689 251847970604573 23947326219110399444474474067526 852683426285664249922754513 306645755227 8462245883766 9609557082072270 78549113604907830238926473223001092185942296556 315139380 29516002535920838611148150737377211919204099 485605888567544070 2496495994440240414574110587933642675547663561 728097154006454766436249994152923558715920816 18865073397767052829763380408277296753263871 1048 72717075395308 45313427119464686658 7468736888577350642161519892553222989883946943280 5762835828005705012587897 9943111430169 1130291223840561514464132752106492083722246184 91108533299451978831 184363258117177497355131231190830873901043 453475140274068934963 7333066392339284478821263772330027232869378317572 5285131 601223056469715293629647795404653 236467222 440575913551727893122134186948 522 7792135230975180954169632261210 4567844995 31744488889793 81998028069087450 12 233760224273686986882133 10075608368171985053912207165808 789933837781730148960838 43631757666514182687243516282461568077838171416 4306364427203111436553356506 50836519726652 942959814169285134318089535627189978552859081966 545138081256418594604688861905519348276232237 337032261572710736903413 38541450458196123362625334823188033106215997 915214135768404155332034107622481968 657967352289749579310305456403121 4 40 7113510431541746226596631551 399068614427067223039497146 51122030504882013 957193360 722383118639484321910 34686495 4531451132496 83245444713434659030679061062145656711938605161 37655972857049394661090009852966206751015624 30 7779681868170721325495283950086912422647180 557002 487216783694576112005111720245 9576785341685829919599648337 4891526926565436815580823 8658431145878149546777262756850 712722529354070185236 42082 611773864324454180762218975756988747046521701 2049892648773515211754128386538855387466586056979 3781674211623628101751395956129546642289641 608944977607169409 860393934666867654420969645051592363876 69813407345754 9435311087265838435 639 87204169987 828885178 249701128559170315204374257123135623221 18046673546865377012737209704 94714314624331278201410324017687892837025784203242 9373832452696411919374 2211330612666415099915435004704086188196 8525675514247 31881257104928107659 29277337 52226321939754397153878142168505 189317770614515539300315422016397 884222980236127240013449 300892977392154349972838713623180408319131 178816246498360121845939053636519790830922 4822631011375105 2 47420440518472577246422554569320240119171964255739 548453552011938690300502825508 83780619204931577291430763233 85608037137864883644616775357714 96804658468635438889329 682439058250387681515052653496511 97120697536918335446642479 8158778617229362413463077216308955804 338535761031338964842281426331406308115882 917411657871363433022 126185226737460651138186620592147046 10476503498171069123526077114073680599719434613886 527033968407898142998093667948277036220912203930 175941695884121 448214946010007195096863025 87480511390722573568848146 617962250307504459997502 742401571549136183176692396085637747631445 262641603846036069 9315960943552159956623 89038499239200051 36824228829 607061471676 91869205243918477790089945564099 2867527368240550134109006521816671349 54 86119376535860700590 7868 9373712276205961059894884862285115213317 6978337083169475596779877403986993997118565242 89714195848928521700 1617 58129700331964750779168213880052 87124264384 6760612806082555273351953878178607587188016179194 541737970094234981 1768129820159700100870487306788692 77439147470339624573 638842374876501 987578291172629597456432 97668193995143724239771041558 938246051989533698906859726953857480 8245988941348561381485282633072353 1130205825927083953493468647213703403 274027844210923785464279201 4594337966469775913851141731938758 84050668514024173162915 464704366273854312173703310205362135684073073386 97045227335634730024091706965861809710024992281051 45948175950942792612853993529150529791509 629376856185341496051205130088 4212603604086046955448779 2909614 337874996843101939635043 62808122310708479262050091892808250813591757 284835780464502217945457084541644392872175303113 48412493594850225459012989259753678 68126111834 42590793196018525041907980 78246041445874778761195988236431482071588 5166667716548579029366299441872511421102487888 16633337312935888383654787345187402717 214762478 17212415175284662331200180565870288159183880333 651561460 24 9379713369196110722686710958849543184585206268 6372214879672910685771811895600613450260663456 96546266 452333153954327922887799401537491 1967145066356520676428327891241321563573993100 653019771262661610396241820780730805097680061 55840993965603497242927935649226093062612 5749871768596115411470777 7646023 3380714248135631397051563537570927769807024531 60443510919 857228663 61749517754857125300052227786671431730501116528496 3 874273018830562796833766525 7103118145932516908207350600226731836374495 7394846674377259153882118671686165717811687774027 177 20267234 72064399130 8217672650998774730954587758260346414194 215007377720210 5 58666761171620839831249307889078568 378937684030242737891600332026197609687 80333976313809659455392568172803802 40217883904696811233209339 826871310998414819542548 783783176147083739931383113326271608346625219289 983753363095322696730 12003705167190043568324676587 1988425023641156805538933035435320750773 271612167014121499911599347567573 84827014387873850 35965289 96199 6465762096025923891928312 50768272301353783088 4386005297737461864932 86889334406424176255491766734132 515140649576991213 33 5942561533886192158 646 22988764673740502361419668939402197103502584931 898799 298961988804195622956740700 52980453089500234401254894731940794797812 269618678009735814305849600208680214686420 8344699689447542799 60336349058524780100272963880252960108348 26203645342667496673455575484669799259727 27570396831805044507645404 6618752037 933189626865339895352870914907454240411337 935729 81172901928537573 27939992007 2349 7116779784759611190773451 28810615927275428581483585141355485686326 1 91839440856573801568296209207323 34970009696006347678658567442326294020020169699 5710769 778560062463763614726844886731817 34331080358965 82889246011265690706070725580152041133528685269 1390764006128718 133172922505172823852429 14462861835093186487371581 7318678579888728746578982283183516693057040668 281202239506683200820 67329255299629292609664870681854 92 23571304024744096792427 9546749129629687072 68869527730513652197826522300507608633378 7716260601805420 6146019544158226911 9338874077 9564229090005110520738073005190400867334313880235 65572455523540587966748267 949378315177437785395982613422083197640652175 6336059015015234 3907095023350298050020192533253279725175788 776395367058256366768316800311254197687247106 757911971161406999699404634173809858798 91856105711963775983804073405026014609315492347 449900267419169182155419 9182050506816933602032987167590093224380749293 778967213394442414631357126702627215208306427581 36143128018258664736477116 881066313799744103 318380636373390313641019176715764863936 1269874269214866205684984030563525029697916 3159824517885028703056326 3364268395515510 88348193227973076750673021932785797421764 6317085472647236410604410565178498 4 8076527496788896 8580678264018509025337293705231945967328479796 2595738 75834797245365643022099006340816772515903 9142145520288999 46 685270564563649883311988 6939658852192101447204653 8039596398317259867 24557345900305291388179583008245197346266743 95509582492999911906595320884180890534503914177244 21 6796416112036688154286229696016980808783 628 62541047 8033044 866667140203244 956164191559709744578846687602444064 1258 288904305880108989019399708581986737269 6014 150347823787519092889899204735 947459883769 841905651302393 63851750551594960892675 1270121249431297925380779 22914260698656672882825734773840880323 5075135298486663912911909 862010 62800617491535645035097 418855984262564030186493906186088462639865365086 5313433590403426413037176698328414983 67137420438678863539849141261929654281771772968222 27502323169667849763950841648624 894084474013006 8736949582871045607660876147966 690735602351849 61332824000503244 3871280480108736 8019354845998478460121002 76656989360461336828559324406185223 14182854903830094940768370310970941107021 194870 63465376738159892933 3724333674343639173926771339672838368652570504282 6348769688060690666922 43808811797018790495760 4471 27607138603459394673635952828574071265 81548 60648811642567290724363771586 90072157743268307534928 68836805890 294567295901416127335737 52379439728650559 885421753302054081842558516947 16920633754234535101230991718400417799775853561156 858389704796820472920013937309 2443673540538661667631812709892172709 2813923073905114104800223107158509947416179898038 84949249788390 467031705343 7977275016771075816736291931492025206009 51226180713180808608 66075771378195700850133733890367040098923652 9095415710025707091625315570693960677877 8984167269288192739034324424052267002354122 4882 62304721894895542871361517 55003 197133694211196 315827706423918485310279273209 75247593572834219178017768273707093146414923190 408278262132814960331833563407546768 1288633111583394688794867091348629858111222343554 100361396 792879107883317142083855133654340 4623202743749391032193180400645 1101056504484629017172950197025749775821862520 2533572511917587887169747087094736961540350512 281802700629234930396902214521541680 151088 5928492594428230717364265882175362 322 623985443822565005568404300 162113578663260411141473082901619381419 828370351710284 4 313091955 2171360446845 6591533298 426622662864460805317437773 1891932847596506819647196852618481 2303621949290219264680912655812361715851311 1178033684749308717478989931144706027980945 414328855660528 4515748042010612517 373218526450079 95501597591573497035 72168081450597871117812444140051331 878454206927220937453140003649 484832047051779804141311833 120699 14592113 504468796872629336413028774 1426325157221391436414963659 7547657 3039683103214542296360543772727149466612931022494 65298418528794501475099 82989360131843783310975 6938 565975730 5089572044655073905235079718953095426869748 489171493716241883040349713294687133 7370813916818919265815977211824192417192312 5671 773793151867155512647742 9731123257 79171235582986832188067941115046125039635 4160799786598565104220850415 122 1367997957545427922555086 5405380068400414252340848028941417700269 9100879895496044224255735042 2503446679787674290862894996905995531666 288244013150394047 2173982107610054880366090498 39768983465250676648228857478535257 855940118860798994182224110963721 31265358850179362212037 61322 192442182023558116002500699190331985 3960488977243099817733422036801938167 6644730091320153294834564952164 8767129046853287952495534492396685647538527170725 25723267 29797387521727891148146682620600395181115687 39087880161709471415203351 20965914650982521453502327503 33947615172339762129184833240186270239742902901 38403807979644026211439582013 507716039244823773057457298 90818 6346123028 3217803935263859819644202932709827 843817171016263011636052 77922009809631718555589094134952618984335 516611694511645575046754564794721771313068 11683224558404574051951984299251336 25676950943789230687071823 474186430993011199677798710547742359595623968671 47501397351 12933344856566665349689165851 295200125548437690598544422905825504 696729833829430595287095928191936114858 9933507895483922 52966773154781233 312834413864125452368625242854434 2586872702271978562332844118624784770687982 92382977992760854949216056783 161402823889695069042265624450 57488418512871497054934978783502519537431 9204490707102376329799874457 395594466787153347841975 55623236912 6542656928874 34927568002 340468187847957440461140217 26 29441485980322216673339309436074108469736185123264 43321301207047400743341229009450489800 325818082373004261609967970906919942436719 742040709904139212357941187 71680166843677818 87581964026872546142998705 824878335564785850278146 935129980340122315684677333 22 90604449159217114827916556781471701725053524776 2106370662890498575294920860983009142568836551067 15936091897687319638064572157109039035149077986 6966638242030431042698372093086180751903902 5465894977124337233535575997663745765610822426459 966982439853870201334689272857461935375535 9012958459848787692962978878109272 47667529978975627808352559207 3061819073920882057532810454776154912421638993709 44 129527643817971828825893346345497895892729258 46575722063406 36744071057593418397217740120744855891336026 264922246309528 4491739016 350554117763861634919354641822840884555345682 60532 363407567292774799285674133838909322561 408316438227066503287 4729601955877324025 88930294 67385991076311648883355 71 33829707 8259913 9191 7 4763826 253424600038086561181695481521229 2 2447826740396825722 444694428292140095191671724672607265608226 68183068499808831114281828804168417 5347946098392889694109 62209362069 873469689365157418867898147004995318191512358 130597745521166079886940797678486698181722453 73467944034 2061191725095004246859179 583871435688828305430441355065293626 208306 26576965141582091542839351803772076519062 1649356173099062023885977842203035102554 5820049878453199503659247315652 472940562940549 2613369020514150964073373097540422760151840411029 117690318315200710921626682866916489779762 1711358410085641366849660 7861577204896 461235685607490019178871427 9563102763217 5706234119271463315293963354762221768576877336 9545345735692387615662 243735 533999455854774332426248432749088555 809537382622612777305051452146706257 9868542266090846431 8818859407453 52396121423896634740 7328220982557039007897287328958 76188007919 914735434794622444083 636 42835641291834639231 566 72084748829852142924043731416545760635191110 43101976665534050054481060486679869 4356989768841159603235870927805 203537503995690631653599858902 618308502406473068877228336723793461880759739 9775337518848930475 2105576100434876750 95729 6321452472574977 8351189073830 5320935185516037001008433913816523025956873 201266118411131 4311 420487755791 862710704878143373 6753606924115684971053485982335778085972006129 5528140904 50454548592679332545096 46082000592215439541256198655804880875615865890277 80553779039686524506039373762968415 16565480159372031280191376671 6 607212775251974890440895701824451 31597821813071080513273495356487351501020183202754 3006514110290421438973509305 915493927781528099315 343001648600279189905473550428490413848430733381 97746811153460 42044673668915444844578359508085645534435 2914938 521546590138707739791440022419749280632206 30695196393881 913317046941597387977814637905 9 7596884419962714145552229073640085071749783 5321060852931 937018203093625206281 9488998904361706 91440085 410025148849953275518593432447080 84789506797925456485021770 398174 5865710891441619810664423543365106048 1582941355750186268869497264061018 62125017745230111499233 6105727112458 6726582454 7183764845531 817253 6839382576718341118872065608835640590391 27350913875685623783278890 45 14552104860116416341528768672 6 1591928 8132630653084707757940724014767210821231 9106688442897845669729964386277743819758549509758 3160871992958951377898522 875466543155695566542846204690716 101835830088861836456143309 50363980625670112310 534376985778483067333184022755878048432214400888 157624263609052056376979251865088123886864259600 971045998206447 62851190711792283945441 326183441100828603 5626077 3519781846160663371 916321715596396156664006480577582062336199858020 301870277162787531958233077340936923284189083 998535066192902236957738099 9663384669203039602205826873869 87 516542448751814166067397417868809675 963350430 2494744547724729241254827109884957199621 438531690 924876621983484298422901 41043994675976676923033960236766231366375259431599 6 5 8 93045973 523 7039384605272047647 1152671006339030219615363831455444173680358862 133839010882853591339572404312 12303484693483567584523351975809771835682 3867296325062750212182360453 18169 5773894543626011 7154682666465568846294024007076120293081675314 44727877524757530939537962656197498 76919376367 87343636165827381022593 54764690980668335513466402 28158 84312116906037974036543945631959128663118282 3 459185 65697841825 92116802102680312669651459722338462521334608934572 76391945003 9589327976117622 39456399766430704769 4908844416810889875343512 97138991073015290633 48168814970989469158291503741573624118666328669 556734827350204429 95929288561023 911382207041 7174920088442257538622224731782 4116596317723477017753 62795342694636105818082049132654250397 96396359688455149660502942544 6798 600581975162 180282 89968255566565758 428123628493053145 199267137827459532366365094797450880081 4007424462637769567662060277736998 6075927883376220007109 57073258651624343145414239992551351 68513682015 570251 175140873262390630001 141583384566695089532576206569613490 321906984 73409132645289726394062710203022548764 4982199408006180194957 51353295397342288019510694979107973105061158045 15063544420585835231377716836318912851992 554844024640689620202111280130380769145596805273 3163235219027509574829299790712844018 277320531712037640289460749270177010528597365 90144280 78333216438221140070 41058405025 81896671899036296707690743383059881873477576841 63937183850901454283886364249929177 1278907639696656945422824 7885948672410356738653 9397648297893095547030689064182 9675443 96747481775811295676217554706928618707425352633472 20357046127686734150974788501069559575815 1563173667083494 6117397534617529991226322500265317608734 86001845235798908394081974707873091579972698 981144548656708667063926598748 9159349237 7787642219159200685775198092919 340357852 3 518168324645145 318200539744897747151900011252 249611104187311553508255525342573890252751 69030801240613303571395686631324516622267 786291948347271596155 329844979545758403 68446184261354374802008455239488832599870360415073 571591489458143560134494412054426312018010573 7800010814826621682245388786515711403719837 1940656620957417812821661085264187450783026357 586787958650538522583226946161944116509 69274445860069055725 195104917754783369403984510025165618650791930713 3386402172598546037751801616920 7 21137479337149682713819616230168367769823487621 6227541459371210579024263429340998189103669657 287102223736983698911208703563254124 11460305163 6003444944542046654173 976029 647962749602032466337030 8193959591517872591684903505215534049883528808342 86333044205696593345590342791171110043132921921 90389548137213384925462854516061600560 5344343161796584648466 89338608235500 834325838736041643653294512247127377533275476 89 865111435505783289168781203271083003110172318892 48064511475672713256385697191382325884714 1990720706251394210571258762123083499504 881668102554958744 9651910 5952283719310744 47189875723608031509754991927013 1898564065780 559961676628192243615373407178191794089841136753 6836988 3741847002501308604615040136671433434224 29770742352012967086375611284100199803085752599179 92705196363774646784649785937585794844 5185957852804 73503242268029 2254062 215010472895975301322475681682492 798818587989282138034367129639320246525476392 96682157333824151867710715423230060344009738 76091 547929477198628132719611787443102024124046969 98027488754207070511629143980291 33869085645006886077930471674913635328 66070875756952987464906049142628381 29574368476966405956 77558619456954060271044095308129661361 5873 205990432096506145541585082303928124316496 267638470364018519019681637889634438264671 41835631699183551550658399674247790727 640434366836011193173722122183750832039 61237765696774206630874424043374 2870074928589112131423281822167096756762815785064 26975228856694887277903234131926 8944536869044871685504001742141520973106 14758143 4710142 278617229736283968171178818143751 80406859761742868491659084108551621 65281262323243 31590512402167441966838642223959764771 592772255399949600243019575654314768 465562728238394681851053022479338730 4031 63260329642532322 97358661294544247591786 1401072742616725654503778891576696556276308565966 582539449848986135625270288068 88931231259628851656085243378286551 4511229 112674 7508502421182736265068487464129953264861 515459978108904316918151797401015267790 895087467382661394438945192535084 35014507221954546 50044014007008086389079080330375297118945 391083858661564711662112315630 5193457499038393075729910 79830025323614669744436380869465232666678209 19103 4728378493333282824055508159017838529356 353541268094578807345 96417 18196910765310760982648738345003875518287 314076461142563689258551468359359700771681680990 1335219227 82235178870986104755057647887 966852813416570064079952652855813518249216296604 426202830042596270580 5016592175 6525753514456783 1053739752079651359678 13298431567701240782 6526226165661987696348631358664940746950840495220 57753 8690815 59022329321244071237844009371168230031606093060 14956 315185020 5569682383166904 88931878037295918886688006234852121 199249822311718117716056 2325145438023428451046603511036 736933 5412977587103396413914738778628987047580646421 57136 998881548 829352758246051273735051239674270822740 64484779897596806007862174489831759413 38 82578675579156837924953391127880070723 9433559631 74286072663 554595718122004169 46 20541105124520 972153660250070331890739307 84618 6903451846650434446086872605961696569134170358050 1490503472828853605595384476995378565856440445 24110727049239926565364996986508807555771394 1085554 6103773980472199900525521257983981990855369310 432281 284822637035031729733356381755645448578009204474 20401114965095380223454594723457575315473397393683 57839533923706845707810935533440819749104041281942 780413276873288 788230 37696244 5909120 9728745325403626214257078576489811609745939700378 862136321415389967340963452 310745176201918515971580958215402356097145522712 799053699764883684662 5583952174033582715423555951893 7577395482492875874015327600599055047026207 79666176007880 9767262323585066028859500336567316413526305230 77652394713277860952892557518662399212088 983038027533817745189370644182 996208608568920457730807738385793917402513938968 5049876998843654583334986351534370190 38730518575472367768216881836139068331 82030499056624187259920407733649407803772980463716 20771415796281751088737 24507542770576331893176561374583002 9814475507631196242894192 251189484698671319778322077556088 3305133 945348396961399 91217678455 42446442844473332903114475812221464 8264084720148403856327492701410130694189775387237 355 824996265152507357516 89032142546101837243408599417146204 837 74029561787277182654534295076585338267 9784911401027223839606138654 80948245420614453264769917330412314559503599 283309662773906659594001471083096785 905876975315706441812647 70224093725628254836604344292 636581960894508870 134354963370381697251166554016926611836567214483 393 4743162626771957856867097250327527 19068698435410711317589604077629437 946102115709909812243229917536963607947359777 16488582213396914 22729984624086550684136539734 347178829203530465769 852914492849109998878142157396660691291866 703713910047306180264636649259188622776938290027 6878908776734 3387102 4153829163251586198 8715499366297139307286575041763 26700598863519468249 4800743308424508263845057765128566859 4976167 4000472978977797691070 83392486653919539882976830989397 23886590121037333924392478650968901367321 739245696099411152967616360257804981459236909110 4593060908669537942359164347334 9108229293095951324127781113446 5700895992753661 28121398641426847510000353346985558763353194 2583831091256516168929888567420739 5585379758228050247416622 209468129 33484551140002069984 70478584452383354264934071739425 440948597058785008091218078 25348981342531619860424424447966766370569337747 88366696 143206997717280520044928095088906018456221610 30479625057217813908617762316995548119 36842424 3260465665776661770620727933668245644660765 95494424000005241476089439952497 238554158349193912652638227 44895627508474803457415368789254327381208075521 3131056310645854 64188077089028550181643243197675603 3238749679352766374572 4700595127480623792 179827405088701643407085820435670765 701 739295703261984923519879368 8219993760834579 8449452086 39217945047913253201338584359044507260 89163534 560827281154286859451658252834483407 1 551432199883772641030736923405138780512 6546679399633638429865180840146427867775 1 7567152 8140836290008752558195 62637834645003104310427752468700215 634327490 29395016332509237069351824 576286848143687021 106362408370569756784705125233966 6946179335649876176937052123606465048 78284286823374375052629225515 366844691770284103171406159640 3092423822972840882142916103766918614475 706 20113579566195559090970561727901114921784435 72419969252600757376680283250 29577023819575918908847025963814762534634082418 670958909676329 135329028489203 585270823803171289082905402040887259452624149 7 26900083067170701912819127586552548335 3280387575390253816177358405306926 105897 189095126929 972393146353466579525 582396483152 65373 318 309568750715234681391629 47260102430684671855688573802593057 69848551659266510337 876447387880073471566279719539613828 86032806899081550309996738903353534200 2708469516885324079581000422463646 555708548717823138063361630 6771681187593150463007251979516214144707 55363857059107990828 6135710486352848786172350199028432242069105 72 25558932787426634723752726017115 91944062 2351466234 563657182600716087719767036448 84502816766687103807455574580748635518036 3070841018632180 8596525329 58380479139155932886892683002601098652880695 924359534339275267643348244180821264435552013064 3837361551414105154 194983922843087240484956755493402277169 39957102996699715668149379697 90 43742636941823582914657413475876464498554572414901 14689685892315208655727081930764401778086 91706245851091372 8366612034252364408417654669860796884707 4964039365 6647215413595423931081 777759481513998524938064968804120968626389 2084562067704049936602427151240952785030364 6959255594784928128608396873479394236775375 314282 5789745392 8046916749299963521758445565288605498037490 44052 19080742065870865492286295087379648031441302277678 567131644985649736408270348219879691756948 90624940102490060281087243157853076600 31472005834968153301912738646338 8310179 3747073429405120854637959287695460829521 2417459610689178 431229374321394585165516441448 2166296537098005533570114167273 32509 183629518283240 2671945169069211901398705833609291638 56498656 7664622491739088782856843071112 620501453092500889 267310805853192801224958574640357987 368634348088629898 40520199168 28072638193300501043899194104961600207538 64870255434310619642567465643785046541158 344656737750331253352248785409175320489997 51194622946350114868 2509273428028644820 58 329403003927651306822 9448212224653467 551102595 7774210766468453966062045597043023998608317625 145729972663298199669406667790991 931908855450835781513223377863743316081451932 7461 578248818 597640060638773158401649152408133 739228146 78809271450247662164067627057677332 7249365258704001835808 575984243509999830657114804344353929 990934507332443737638 7868577 1 140096197769116809151 77794497698960477667 3396673203788611 7852921839831448595 3716888828662397443951094002392343071006 581088173442292449527117024065 585469655535840133061030140295569200469213184808 362716190 33756970491599903882439779234602543643811465955 560325262458662389 5450919116090664585937286526379743 95648475575904199492229974 81672246070601307611612 45830595159496887946 670950713 93660318735 66225278881366 44285066157737 79536755222778087222705843 8415985361280243184868134357 411782 59740876312882899040242279464131310558427761265 7951382711221098265321870945432517 9906722495254022034402168493316130136717 121161396206411829335648381798802817944820 8125364894637809557565431900472303601308 2228355271099461126218486309556825 19422019 236424287871298273496489373833476618454219727 79267284701008606813256468519529906786411317029184 75584928880086869911902 203035824 5527308019 41622005405452541290955197356121764202 51312524843505042312248466273621331277897 499259455674624009244804037438712585293427 429072063423037478382 55906629291685869661297524407410421007 4088341544076185078067172002972925009291134 979649872328 176870113619 1591510407417923401319937363281473 54960795089531703229750 7256177848367352011588300164074933 981598624899531400495639702543618024949506548 65 66431713 86872878057425440495734988440285135260296643383254 99166208906189 3661168936532436 82514905200423 1764980695892571910350237837897611 53278060042602619994582139564070040457147805 23773675603407676282621991093450836 31648780425584041952806876172389098840425471 203395034915 5174336176955 47454463546499785188922127833924734840863710 40864801256477544156777190019316695963408 2449276295938854311952547181775871 283719476450074 890889264822116330 98 227546461290733 48920750649279770197936444712461624197 4837484086034729142307352405400912517 85782733962425889 21477464174699828618118691400289022531121278 7926708 416415957470923159709195219527634447 8373401802103565619199955827822753919 6197855908357794 334883891081390148279011290977644 5990 8054150582655509500280356324723711824730480321853 8205779128683697460 62606396664561334180950596900650297323079 6703887953133484414222549188913888997252 21159020270672859495330 96757693807545 1550008795315410451795064384668725714059310 96181915797578838862279 42926354577408572351484853640131594002727 9905610749514261362 5725735 3212409088364753323850095245 279449549862425521743787607930013145 88114699860 1159582520853439443717161349580980114 94863091981414540823691937363274722288 7439929669904964002612692944086380978014591834021 4876288208 7948673552492 46628962629557007761 1556278292082391197142902501893 1625604654575262131878846306137755560276257 7961324841636862 156123893229783615265 45176966987962645907726920675446538616187381 7959036960873 51852093103544431213096520552943965270506 65971 6528700522106995079536115336298288160025327 23592823237 34 40618891734308015866560875834387788 302324471421176278199667672 12342081043475401116957046047 55362659439943066666647 75053281781420244274945811224203197167 533466519190391841454209426621473 8959227844665582954998 4677064582120426144748079540 772151875458506739490246763579791 60276302062 697101 70166796934192252269006062863798086836478285483858 9727104 42725616 35899 708623981490010536 262946418852589469234232283804386486 831093095631800071575404335 971285742624911564273160770 3605115 2532524642633952791056897434176084 441940479005006 5288465589845288003880261736323480 7908852820563160299238644319742688441498 506057427501718779921606848343530809342309042 46996790052197000828508829448068613787 93518555887 81560385706109323131568337357692795 9967120858217050552013035030662337 4469789317463021092430708250540116718385691866 60169962485170939267227288778904305 86247331587827730871154674 57238031488155345176311107434774218627341 894674128670320873070285607322424743600953375 72835097537431061 37835080630773761 3861079707462891273191585781022642235660218 209403231102201283350970012056978536 82670686399 803729 36838557417116055100995 13521173940512255533350132635311457507207520 121484867350964873675559111056416212863395 5950317186001519383155259467 34516072195970280511418121069048312785797 67148365713437029696363 5310 520927131 33946192327904397671 835533471720446 5 1553522077850760139470284735835 6030175291427662599799449004120254963008173 6136410755645713849935841704173984691 85437653040712538209733 48746397661 998426952092550303 1471987802152912659741 1213 9156980276191714358728333096407 6193967987783859474244966111380470705 26688285984 1897434398055156957834885430241499528 385 611662982251772806302235214594 929244787708157594060428887775440500792827465173 639 501362306947188632572933228204479711703920327 929671799735454050 9644671 7173810025898039961644094270239738530841711 577329378726998778743803229565327751857540923 6604620129 23363513284828087 30407912023039504306369365199 67774978 1575140096325008443472 57790859083920109504455408113830508333949641397653 97540981971 8715915944783541103930828587458644476085 9978918776196511 9256487342629 824608829685444458909461504629181956263112748 9074599 79039020130448 9900781014134581848416 42916 53529 25778875336474861392775618232829308649725029449 76790842199496497475081660327 123206490869611366880093801632166216083200198 963688 66950172482411764892106669 7711 5468501652190596939716414200428379709 184995925726556640000 896234 29195868470569675464954885585664975 500367798946845805731898528 42347071512214306712641980031444270236 11762412919209787973502960254434311293979427967316 8976701464352889759716583112 4567833946325262212679690631844074467469760443 38106242012385411279092115862611109040351 724509741210543729780968525128700818429051 389801978566891775746311887458892873030737184055 736507900 956361244008762933524566 996606547573452873060096141301728751233654334334 528030769317326622149908356015407137782066283 750907928269671614505867078696 421941863826495044349520946456234230 5902605062054677887303060773 312673792 3244613219033721 8992040765661887596566900322566962166171011377669 2323105076765797695559192014433633256 9792209239496403571916272400 32276524808249135010358006840 80962340404780 15650620277551 4430451727062011314128 43737243675962650 139173570 450245998217011565321525696 7 168426488990116963198264721396710046 279815392688078087368799188228 46825234711428236155361560560610219305291221 8596221481948202119891878709212862296070437440075 381669196717909571569607724 92 87332105309083493604743388632031089702011388919 7862025874009 499901990334519757443957939429842088937883577743 628573895295890847740499046186 110623245582697785610219233206592 24904883692900059099019864215 85408182993280421192650777653024146931 295948934358862569092324553190176619359879210 962235717770627864383145796693893 73180540478332796876472 59135843947081367234345429514491154397733853 36215 670255250186550211744 8135206849815104520269 3 5927660618344493426324509429303 71185714990406052946182901576932736116 82615318429988 33194 156113830081112714221212430830271043878810 34794559649095689116387252763274537 589 709981160423087099664279868219647247066604761 98038565863164517880640505238279 934 358801849358343139120640837707622584377017078193 12356359051 5363990054899497409082263159 87224995176711742992614295066967058655 878573780729278599787740047545 230192 62 80281672994147730396958307 50169011722887878 97 1394023552775789523960140110627 4414981028543918094013266445676942539793 66057634319587779326542767 83212410739 67259716096290013258777414535773273 1392 94490512354650311283522046596069 8463195491029935951353923501839039448 1914082470 68910591092290748390366746 51402873620968717731083774569094 27028611 357856197282725588120438163 15103497559326829090559222165124797755 68974412683109866691603695773 2818518371674032819011328361291 4144907324 7984960135 7745830668575538814004056289535979246563772724385 58225115098118237 17537 909146205880657824170 42378343330784572077449084585218 42725479414258418355987497750542656700017281856 4461750214027695930490669370946741297 280314121357252048831464063275291 4411375823601547618 362271436683396101968361 9707781316143922925674583 8761034597793 3866132832324063073892368159200119120478966 459393334787552940775147182 949674901439568483603149488032162822 16756573727817247841327416 7420366961323441814465087792 485839178357218539923030404327930505146 321032619361494191359059193041754822 58219176480 2875 26997782840814464 36561125390822187881977 9205016850250172994 527174301053011492400772208840 2681740279196878820636713224318750 42342700523270759378090769028948484950112821 784698899795434718383469567312461157924 11792832196829 9530912637193385305744247020 3982776249129120338091381198 134784216602241667755728830 3314409747766499487153307 849187994943094390940794222005879023 806067632488217999132 9490262220948497142339928429096113836713988655257 15745311913554609357606044807002490576205684 839700599 7606228426783310586799627603770617901366899318 27 6990755597210561687830178021 3345033531293821 23317573546873857446039475647232369110716988511553 12 72085 747096333398500788193401258189373449203369780564 30975510729 7647468529093521554846046125873190251407330170 6758581868 6050898176742487071456597495410866266853921 411647987160407609773751419040946674135373 2022737714402057879469981526 5249463 6900460882624 6234193209789708532955574666100578 34939947 76729645070458566777626 4 8711070948505314842 13569595912694495840588823280863 706754031930 6603723920456 393674456601981320154807175395347210 432299974114232523507607444914865971 5009328788045809864210167468486422707280 47544345357610249427 8754584629722301404580748621282849465051739662 49371570749806 3981174372212361877104784731222311105488928629815 787058729451986466 15358507170522574707888008391792620244503790344041 3384 677116163523990479035522650 8181 873618962309412744 8014913929645258311059304877919850286461 98696331998332967780542558727311 356979855707067581557534747384137898869 5118443240 5490709630431658103932958 374626249685221339644271380221116 13613093634129530546292465009655394667 718696808261107815367985681 23316856769152277930487542215252699776 684512352922709920452021449733714889284962054 571823519386564370291083821131905 2837956927254006555540628997922223344139587432952 34923743608402326666934897074177001262 36482538687 3 9726589737306926337469513099120227404050140123 4138453829954777474645116287383757279715 6479460693652217346565336122730112 951913089788536197480711143571104347263075302 1837062882077824718766343154 671498128508555 750781508103017715608496045937583712155 216487373386644184091429416303 82660616581114824481683241738 6 20533021704908367337820884716612 490993821558145303011270097234246748 9094508847406531715427416062361707132803 739 536135694003944311393413292301 8247477437821670658259879333008721 2038911319265292 24881348220391668159102548042403 61727120142105176680334 5065614427360557588764873 329985224105557571405102 19999624455294491762761977084204953413882392469614 3186211554079361778382894716947619032 405615046306696 313550461062731886295244827738785 20583853505032421979935826187354117728456 11603192426980460442192063 568137316393845548905877759399833534791311747083 8028 2203495654000200471827 44471191842873919641 12687764 950592274399886405525242603305240713 2918645082270730752526754039395740541120452 834058751043720140333047981 852669853 8108749052615113218166435029290587948807 999350838581 9528283646051967048513939 4465867581856025831120044328286794216109 4746244543580387328868693374198627858212659109103 2191190856890228343374269990598880041 658 28940708564209312953352020448336584891209923 16683361848 6157717 31474420109206360432 292527418831159535962657228239214079698 761114657310816653979875106688 59467578911209816186361 8656938559326250 51230780884601941943954382 570254623782402130051716147655917128284585708036 16496722125730026902426713985734 86386173583 2 55544334001149546860171031 1350627887014098639501 39402413238029172514936672285013229901 443211413374281282243048893023881900176208 1133197279059679212106376512478033458609 991905005 906215384130937478623017978764392444396076969 853237067867168446894778423 467019526770347923957136114526011346544313473 1170010029 73190013218843650102411796137729858865159030078 49152163916488570786719 6427691 862968190897996457929336384429648200 89533755608 9856029259526893614815055434491903153848828280718 1815132385268887438019250104 3236 83529234777490218961027187280 104699428229381923489 7333062196246007138537023807915 18520854342881543975122667363269098323407457843 5095376279 815686658516480033949153490942657027 38611 862486 417100945935915450 2198922422578079872078145639765 44715384675153708653171 1 395899259257 82421604451926 56108817543907140930327687040703767877635515477 3297821845158760925853882468662 779621734639199110559608981309990560 65 3665520440490391 55346171058400893945986758473779192201899 774230958175588790471955871577 4677050311299820864165418728 394586367918856312266599780360781710661695155474 5744239217 4165872236440150509536519415007715 66374 1437799361 184168442173207490366203785198130732871464558048 31621593685128728313338977548 52602138133705 96421316812968 8523379621970090692208938936386499400072136811710 5718855577030169617047270492246 1033462629573178270437473811985693 15683534753708764887230444673634092590809376 923726955184861304065412 4854595038867782538031538779598730517 3906153086103246321593 3878556493203728746715939119490829440055474534 94201290745838463038782 1943401282 4711089924591251909 32122784674237695443764430441368878591 65846131214281625470101847674341373885 8071948993306467020217305 824867889375332706562780905596373748960418 30815 9977859248498425576195038 33354083198311073679638998824119334039957260022 7565933237132559115782089163 149729152566218230778943446474859 48375867 166001351987 4019445349697515015726578026933410823101977 880717532860971272220866503566082198791 784824840098063999725 4631329316892318264604014479233948755616910895274 777565355528751452445051411 3759108257802725762448196599979749894322453 1709655900 9498775457 714824616709779342279763 9032445528089909 8321664222709405178152252316668237134 637386871358359042475963 916195839899326410741 953778262015394244440462654063238529160466000 8 9 26375573666353137169237227430255142385577 25082732573415832887979911729927401 817217067616735254331233185295396651 7946 6 322170 41216862242250094396869320236 91958534535251121403226787 5535233893162970174708350161 9692237563105140118318120169378520576233087589 93673684757451565896 83569446158676333667769199471639819 1698700676887738979 248466989518794941 63584789361756445437085471774914 6231460084726277697845292 803082733641576884117769809465825181275271689 81 65639556795217819280708439682941504811467263474409 46709453966783175387746446013 5958571431841951213949648 73145934710664672063179817344703726588865368 100112757748816556150568568477571563989409 6928837 80339 7 100809474699333979033057962558373284811632 45892946847081362 575015308745 6468113637992409432284432379940209045191491964535 785266773069407128089418860444112828504 58077776914212 21813831505121770138147875 6155395945274129225584270470672541554810714 869621484632372956972878598735207636709374462 130988266405683120470977534607 539609 22733724425005151007281732818132111993941528 22600983463937580953697351 9121242944835132385251686795333758916 87417987688879178584890163841752535774810112193281 456882 530006302790476 227392154536608076145 382845671610159424876895382584219 119765271263141780561869090922930996767 22364716277630190550741421223038646171237497324 149104557591867016551506191459767880574511137913 282337508243 17 340933166474156867191547923365626 9773683840913288442248460410093282053978713 9389817 961672567 578150289663365207298831455168 5129717573552968096441181167762 59913779404645037565475971991899957167958796051844 4178973272009273052597564525 737446037782579444034 697453766510275957961832055930 738653 80764 23463086876 2979306103137 14383337714711506295842386094598933235057088 5662132275673419739825091795905009216554457585382 1425134 6356701840171363721114808716440391975514029895768 9 69798216849 368137605 695271948982455903423595477849575844131611025 76558335617855618226630 55993 29324286956679071550439481546450110745260 1583905085937 713459279684037 76357490 504 677 412157901286373316027861129920105 6024874214908253379223 9856776629 1605743596011803620031870361509099550 314 4325656202827 4503752301945428236 521870016858707806975980930096 643073 656355324906129104022154889355483 24397303234502280863126947212650229215469277581 1204384524871396819438759745101 9380 5478894 16 96912991466131504649759399492366111527034755 4072112321711658095769455395594 8458610178338508297331625174267692298555407 557479599693783273514 44232995315939489543956287816 338 232041767913490549926256 908928318 5181919543280824317021588443374615975909942490 1768496337338 4302106877871825192672771342010188430259066422 76114356522099698550452798272768584142 9559133970931366356866928273752207 31845500055797617682582570406 8501301178782440893915649082746000 6364997703221546393093588 491505955 40615216322598630592289735846576574461228916 7541925122413487106601028434 4413155662995095717607629565766946821370724129112 416289068243033053494410475462 16435705 4552819621143848315893728736156167038 719331957388 48235136857174867071656795678 967322861959928505170483335004487870853520079645 416831366514074956709229095922051919435747317704 3377136536313225 83182009271723370908472622 1634943885808477 57340587 13399184901308290011021269033282569067 890320063613559662663849488500909263316644915984 2772722887235072630852139052419907214837223214 2871276310929893880282 36988304571220871896938212621 5474481729906744566055154352463986800332368430 733850599284587056146371173657864719050604 96954 73580 1841490123821964350868401268777445736 517272855415703018370631 46065793537827182794535368784366584562 5393012343540664650183965916967164773799899 686314588500 8063510 19590450999058370504866412973837476129159643363422 2 16442143149276844298363638 181917745323 55504484876896404859252930634 775523319789091320197431886714961735258019803150 987490681826748221962793127 7636618752094011485920088719149041853924 294783260319496803694411331984707798667 9 564501507889884225167069692892661129 9907764498199787608529381460 7008606953125435756580243647808143907347487183537 1936507111524270030619 143048633573849194718798759026571993290120706092 8357446854643858422 4 3534884937540791007060161095368221759108 63805822365251506406181038 636298852017971802063630 71762806 92678559418012849143768428985162002841368129273969 354726029861794366894965035479965026 542324211449521411642817613976105558244877 7065488061555143541323963433136 5919163632867756809026500539894453 635 8789255739388852507408847 799347559371868 68905654636729827437922967740 133201516884995833458319579 7836016839 8571419746421839215412036995444070351832 23488429902584761665025831216074927287199174246 5915345361 85781562777570522521848588697 168758277696537533821829709170427172467358959431 43657310682520566507429134 48779396545351118586125857712705833328460 295930077782190778670988599136578152117924880 936419798180471169512771292856068463558 14466091834805372836919682 3 9955644203826019 79763401067271893227756 717631953723351984533830698 918 1024750727823086045990039946666822 802313422018552638621919729329853240780344739 778416739229996952799197048955209 902233179850445 28331255921872647749937667483944909174 95654013713095799501750502 8021871446740432096363681407411887365526551673385 42542048175323658208856637412408656936310115 1899406366262433134860480458134 1256786143656538498164996085581293050480784 902648279565685467755510164005479669315166 49094783585902318444 1288418647648810089021832438081 76506609374135268196277 88763393852964 9392747136694071 2907095092167646891948 83477649987626981871 83918623034569728394840352624129 984991343730059 315067185 2786365506011886385648 91 81877301862410352 91032599533 4923802 6541521077279681328904 49252 8470661783678502557429572 121261266721522332080362954621433504 5128485270745066375 711790258772971343213596 172871167193314483189565173628 1091591150147903 51265049362 5869611380124994087482504 6421035682690909465146145087616517 184024329117418 364592332275393800202862978 21 378374 710958889160928675584012427540389636488180593834 548097621832713016716546445381020120782796468 91923525991309447661384856088605679973625487814465 574638430853991693402534439541676996507291 937 822004656720 995844959606851416923987308023107790524174282649 2064656102654606304 87693454306722167853786043788975028166 9668738293804158 551902901877245107009477525 642178897992441955004718669160727918755 79771599412 2492178607832993400351913899263015 301240505734487274166801654212687649983426952 94569694 997031757647997164562905622862434510122856868238 210154152279460143 376299963296591247182690 2099268200 75132758846 1104273554109183 979 924421248541080457738579830392873544327476116635 58 994668414838659935642927690039 99799465735475352255647 928500379013449692178603094279 96500093918328932825 209109176898328701512025320130 57198543471945494134898323942967134461559 28965550096775435452 86999964755589080164542134398257 121384231 64671685175014922333 4924709114433520687317332897 176882643897243801835003297425508471529088944 95024 93210674008406471952628532352476334826329303990011 125518597876 18973137738454255588614425846173438836234998608276 1830044688049233012 79529575102276632 94869045647974607058 3448428085762860765470510967193317157668 559159281755085776 1276204961241369484838164795810630346940577002 23892621128469 624597804147101411 66170962 1434743862954288989039719072381612483977824 64747997387533267525612639524757 25352658 46961415395685433806710889881564613524 10109678278147328462841216 324480183345592040 693021105346955360029162983417674305880107302 3341867708879905446884776408134511008053114963 44937 391812361424177812681497674 797426580920474979049267677112025606524 4506 6600236 506163441551475249317173241069756558978065188369 25041263874340973166623909631706336991587 413130105339704982099388420642 924237982527840385414097334302050 603866271107 3328867404553077929596478786 162963528785259285911 16552 6917760 69 51083674238041523930242405236634 4963851181291696516781128107289528516261001326 50043 6584119419665691831 83310165244717192674107980957686196594135811852179 5289 57640030796205 5444458168074264 9485139946179048412709658800391910850711183 890357562793195909055190600197012240499 3227487172643974905150630 32615763729020385206007871425407120163086150148 15366598211054040198764569215013033465234 33584032965233362036927335484644025678028110497 703834458640459356313974335901142826831577853 62978561984362592344590453230 673699387595238608366 4580097033700756330414149 4820247613127686495617116 3631674545191324404 344841020258844943475817410663252290883 48152326956678527522253721083 6542787 88104604278519474108066372 1695491 4530 1527408970835437131619995971995793233710 3322419254346442 69385958599967185944410074872579328 803267581385810383693627063901277997447 44932084425218110439821813427905322361011954 7088607417 76304308672344253621567482181740168111279086857261 43072620176882615135600828550758961236804819 9060101860 226079089075507527067759056381046346829374775989 24978241865756466820450 68671704521230214096335013800579649378 48490855951892378750199384274793885647435238 2237482146036260200997888806668380210321263572 96045692221431180490891686 440585535237466603560495474864 8532849777117674255091932631830985176643 3178014695258684609977448409889183709 78351369942499703725074762199909070 261810865959546345625435779940291865720169993 663395954418548263819119092625462973538 56200122904438423058888829856289 24349780022998167925669 174558806077286557891464141693348421394 70376168658522780761 53499681501 32811764340 908290781717564580496691671851198142 5623623717835048660188171175615878128852278697 999544274781977373330571327840406391389422 425869445821256910640048532 1707595117853488734 3215382842485796164184271862412808183 2044510248594496075757646610799993395825249422 497910235 578058775181399766744717640117654050 49056 132404173219919823857184107933877337 705900958913524491528150647 1747317765512517754281200725423231115927733949025 511355765067176627678483105 144814 23196864159911891612925053797178269803 13417207815856638596300490 786301510646302204003398810 9106157717582061 17 37538599496972194923781 378056460 29517582859953 15931063736217267 5125748 738499532374128340324055624929693583 3458445 80265109955059242660 37313187366711807171 30537376696032 18876888154913 955740725467422253880955673891353533568 355208873341312 8306537 759971 912807307266224375557745120689993049983 1004413411553 2 72867819156744698189 696 486360279195088997844513 193678654335 853862358284933361844251585 9 332 30846621582 125069727351603 464264459279061126 50453791808401 9817457294564383030 484659829362513710322480538003605129659364779 905856695848611923937111052011997183 838397957592874152826651 732826621661018065738778094663 582779229836996123153621770 53402502704772909994 58517838755361636 17424776567109358438046949094 74545422197082585 5078453837248309365623453698706879372445752 263746468793439899064583406050208 9202602172044795 16886 12944905759792695 4318863992125050109539822366766527344 97957488637925316038840766027453 471461631225819288662786788193612 3531565340961941306173 8156253809789090828094765545802663155554941851712 58841771721358253558373430229821535363614438886982 15709202710795072846650516246024 6457348983666588190878904639616563563534630364 606400055653282 18924421682952463 482706724285 288339 526052274253276760140199469823265552388 7032369914670 70754199342618073293 3733586945959 86164458 29095399563825519826834741079 373864966949856494534182251711982237803317050022 68740642029269581213774017739573576128037604477 64447413504011904944423093006654021886559 7286493 55525217779304935373112693915947745412236643474151 88846842285028803974995 98783297361339044740386531322318700699371 88795675649249732188772489940578220263 58837264547180851905121384 753449937134786768 745427986917098570451032205344197551878206464893 43952460 36382929843689771460416245876320347802957136436 764486917842082300 71840427707657628580858739014692117 813359 9569978235813719539160994150459 1010929286740188530446360380591891289733183140 15 196847330249533713870726368095 5068152851620186090256207842573678 939078971456589892747185724771860016322857786 299114632323799 4962904033922218862471304233 453276858383274985479359729844610527965416 7595281592208415244618986902270 65733708523414118043222610199839682 750386624947629390 30952975620099259247172231663588278718157936 776 438294540110138674427919544580029336 417415085045326772621140571119913936493 2769453755989598976923362590979632620689113227074 724338001840261983211156182 55156100216421737831884 6116722555817320729308213 531 371498741969613 34787599289246008453 5778087069346880036733 1089352690 33794060 1769707150109377537 83255268547935439223458521 390837756645973279658230042315470743456640900 7569089665044543565290960634653824511896 485201594473458319581507133413 5106581454106826844 1082830444381661 9738209190586495450584351501775002712730 411441226 72112149381276231958431810 4826257655028174740687636945846723 31869102338431931044173546234300487461006215180983 18792520163250 20960706636036974929383367538829454 18088180 8462922921237513486 12119796012462354544826156011246699949741196778821 1 309538669265071463 496771526097479640209370688476159082228488556 9742463875286370 66527400983343771211287025203043269019298 37621 962 9369895 2233240764951568177227751747447120842353 32425299 5925243407999406905739779130917131261194 80108565675174184379829523772263312132266243068303 763479066811145 7104898264522089861570897862875472515 85499343831307003914383324638223892034450414 677348924008277544344198 37213048715694170377282813301023508185704818 7710621 3215883163980166132448512576636459319379798 7819409637166696347065144042552500475165650 74302572776596708479404689974258481726 4292443147 7966764889117230486767763618044529383148 90322368034 2178936097462756 11137874585759858962428464398294783648404365009989 25961326 73 19771334257934802159610975 95481661183344165864684513211400 639462337535800077212053284032415609 39212049325423123764509300736670200029272 7866 1274114008844 503647565998725152418056181499327989329 544 28661933444011747053763861360510664 398044624150550628734129499083022568131572011856 72890997934770889597337774880599 943679443597088534382639441241277174 5531599719104177090406309257663147595279206538968 9884164599831191 41155905415276416771896301723987107968 42150425684806357405392 389969149450211905666106587 9510834292350767466666539346419160648459031166665 18438388581837216 4673647565340750803840154615 3658958777932175996633903015846 72936291284688751763440472912161963346 71557054042184701 2517679351941382984692259 78297 83592 60203159813 97145534119223465274083551335953270973470592657194 222709916196245579566587925294943271602962571 1179901078129732714800050826037 7597893380 9681286453294048838929029506152359695293993 240336120551710706792155997481017577732243 8665943177410969046250217557702655778825946 5274073109415468323659157747600158401231444 13315724677712321140367091996010842858896909355 81935 9306565217014157477430179299163359552631902 7619935787215845840501895279123486616270231 4977 42681723315551220213256267004743966054790 614002124347852 308560372201021608895434369011091118 93 745089822816347169 44660183126486154974963191110 33091961367757976833016542 177099053437 2881241574785 55115819549749010058863719972436840119338255798 52841514138455939329411848289445287826738821 21701909692762523358472583 7161047 33599292867907153141110940898865845 502291585646332127007552733924243901214526837 34 3426468219789316515112370226388242462464946965724 829418688203426038368 47168323325958067651 35 29 770302369761033854954210130225 85577228429996654740632559426044583910389992994500 66170282 134656432366 2734144086467024 561729343031668662853082474811794300 52655725426983713771435723382609952 7961773309950468225 974988379340826698212655036870 95855738284012248194493218 91819259 202457232661964254268358600387405074673672209 678454625965698485 81550984724959404918401558213938469 9562848625077854730854294544558342914934935443021 54833746671849410633978401204879777857744242997531 9508810862206914156 6503203755713157551676265696890223140257005965 39689085 1 77108 27593884197586427672104979826231174276812763159 816423967683268732 3965019698218654310651211676635784513 450110044027753770451 64643 153418071198127174618901832 56809201200948868255723630626706560590554162203 80320674274511688943354758113292930792150 27580089498334767626708772994466514794506320405 100406997977026952139002164969699120475762 61530758720876232431917141971 901127870547677778 81466376009990639967366592234247 51634118985995841973689443465 941120268711108087132910714381817860221049 23 304810805949901071867107585268 69179 59424892741743503499690390 227494481282179742635421522 51703453111992512700032 5346894451 592262900969 604117460 3700530126169 318639249078069907814195352680994 9404593647132263602239043 434 70980690000641 800 55279656497423349882324437243417618310159 344259009487443997923171531990251299868864560126 312114035247393873600191266830 658 5325913762240786965863176450486582238640932 3599243957254746287456476 53784891397262781353701840776542926399732124 3293563601 8374407503120704053383992214052870264791445026297 8005861 41459262 183291315581278095908876225213771 204 910124140 317250492363955 4865087982432163235427275706434 128937253660127292316662910148218 43288529985676 122785829781825417627739 9839527573941193489664578405305489 3507571998987254690254653261229225013551793203 46325959602515345025 5 700073 941929616884501642809579527 402452792031921388872058 68336787693719589 8725022054 8885647670963825678020 5102472584650 247845166957557934387631010917099961793 2073897045415179507827311284744914 902429982686231401179566406998169993578293154 11325419100974422872335437728418156278382 783066808358460462270858148149720 89944816612244752 87766165 46955 8888178657152773615166574373205027 234673 80839195445945747 67370463904009736591462950333100 477573 985857362034973640076574035553150153 46414907061189470681633199063 9058156698 36787425777245756 8282432411297779467610018935039058045412266 64887805339443660686482868 626437586 937646960 2962755356042369870103616325849917618 417006552017709925067389050851544406424936988 2759078340968261765193717382509769843474767 9155452286146 84137964744213952257792212354646203942005 202148879142216435 8439 22673660627259240825608198176786128837164477882646 48211228971215295453762895 3686388505 997028300684464089432161 76818262 8251304590760805883950045 5619647942 4089733954049812950113107057793 90229634921249064467099 320980028399350403946241420447222257080804972 48688832932829069339076892605979043 176744567192792231652570601185 19525576767056142170181947970186093 6798060563262254908 16551993749 6714346392372768541448581329250185283636 851891392092185774564 582071088980897019223699523303305604716503873270 7238976976969774984979469479790266115398040 87378263823959830567757257272724593225883504280575 11513168768548381059351539637621 33742554488673456380540992647 4585791699435830881499605680013052308517405915813 423666758965106916891512939077074941788882 4478285413243462753004718291678971916 18328691913102937193074487119483935075 2401000401 99890756401956688811068709701358315771821371227 17444955444749487 4095654 971558681620520448545467665611732239002517979021 85328 6754403229503384268696891272695763903213885119 8297139796497831208225369133 18489702911200648243141189557108168511114994267708 8498353836607051 372240707139453666 4223052663 788 70497060017152676376085893032 5799807555223075 30026915460672935501598984556509766 99195067485029619775315078 993968816 7136475552856939895582777837828478636 41 90116811188948 256679102651304107840634656437018895 2771307190374749222824591919120639048640 17306324748553824974314 1204109291561806509280983 88632244837163457344116094884097885531 700892381814095054246 804255254277878773 92399549224298823405244814956099872949203 59404105260113785493638305097181 45932987586358 98 5003465133279178762 375709058727801 5587846421614733253961423867690450521135220 7921246184316704441734063082064716086376 488596453 311933937366309830670622453325770282685081 587123080425360656138700858397811413242736973 62999191442534911885771 776955934232366917242168318193735693969 887525002972566 270445234005808506228753883630 9169510373519151 1222386604521700968891192136 28992724485709649506 214410406014481 668 229285454 4393266088586409379 2410980894556008964913364076139344070912735574 2080282827983412886 5195224881524825483324858255291726307542 67023807246836966348367728674733882400642578560400 2 4121275609097667361 87050169888662544038 280230369553470 3919511523415254 7882752260377810607644528597459960675 11 720 576819717734851253838224072987011808 6735574170820007516799008792411910580175 98259247391285895174010 9788011007843369541490439075 67114120558230842706063 48737754739889343849977487431610788 397135292665258 4109551607258038201247 989769413491548952910115786446986533840 386685310225017247103235866 87760390000979024773840919128889674 23816577227870265969768089411382117033 50164140264 812306221509441986202125235 58710120178126473455961499453986802596174251408 962216396471020832590671502178169821130653917 892741 918635855216355375712649808035480758946 767352500993628862981166487283251582005510732 116220294305831666 29538801711091068863 32330922301381041 396053714224682531466346076631790 17970786460625 4270013905668201879615356206591124489 73828875238450046376854636 38391857598880 762215990275641160738703143245786896137742132181 6710129858643888964211560813491690238692755451 45041649457750736218662110 57397609957529073908127545 16162951120739120915689778687 55402771324290409601506981612138288093499010 481862247 184052248781535 18535948068158886621027477906359 6190579782 26959980317355376237772496208538388577 5743776950320597268130507088 889 8800965 16087535559194457 97984632317767633348974597157795 8030883067454572517644442314655 4 157764922138145195442892 3340845333757173735908064500518320350344272 82786633078544361166 3569208504477461397452841472925787 3154389703128457532999621870148 9149988475722232229020471232 7887589218131 7669092547807098788115324847 12875741587417692128607905017186075679396 124465602632862789 8077693302555752692790385066968684574408 283804273557774596 2576 286763324979732069751608354724952902146528 702 7647943759434157955497615794135 472883188992998613427418966511699275904658385 672165698349033683310050 36892166904707679718831212057221 893253056095 39004 82342266131937855 14042202 90751111135390 2348677093570362989056264096524060667488455427 91174554894232684349854422142 450246586618 252582546640404501232063 32244128146054198088 44180786154451080 479714 12342615326587890551317870105 535453731153 4627197832263759152090317606557490 12729523065187189627204 71819781 15220793 8839274061758867694 56492936162787229663521808 7051972542535510418855023851066448711 6519983933585686437511571 259987 82491099926068014 2059287694 392592613567462267596458044047569065530 9762091912279 77340001564546160313389814 28923436057782338385017978 87688278137 5182259344133885837362048594105490200555388715928 4362649715 13960826030617 560352028961671772561 21762 629621225272417678977722 3616246294 935642823553613 57018844644905968999207425775325921 6524671538536926664647747276184585 14202416191628424047413999571312269240 3526944167845864954345 8552553488747217696688508945553086966 73716036280887943526767907262309759706811384 5679627785481661708709310384298976600939 747164972679073751929469 749711032376095277837658656405099853307298504 76 640617839766908251466564081229 3589071167512732934054174712823311726189313554 841696 305597952610230199775672958730996963730 7125573031786519798873 39302706019222956533471990559615420112653887275 111828317216832132673218116571 855420386 233918644417354197683323357778713743868169609 7243414815663946225026296148959 69360475325730 2129896278292518789171348013 633934956516835362024698289470908017 1866689495623 300057566851808072456 56846009775477759040545958255393 136218897915885 24 7200977372871725876960833508393994452637304375 9876675565038174286 69199376279802569765214442179 5124108090833443460340243547552 5601623424053 678543427157404660 666 5757027949798033324625907044 824981711276349586 49442918631175 666904348701846 694601207331575580187 6658001835037149744910097934 870 7964438487429108578610626777571 914040 33956996417697235496041147 9352348916803290719285505852846787 3148442758803538 5092254530449945700 78931981724514291673894921303498178868857 1618349443328116835483647552198782610422724 368743342374810883432323112619 608656129487019542361560 4380 79013360360781193504403453363561921 7470830300634 3296150340824812095091857 58904430340441675645366686437550972085 1664029920615507538086574233 2021369499924054286544549837608052866124442186144 43238244839673196220367714289778548335 680648585592817009341858438570042868 80743522832145819302114376456630665088393755830 51733193 18112958854230 99728091803383876163762 58861979798058 7867206565417 9898485426387873675231449915804762282353262 98234055671268626110681383944451338859726374777411 705128037649027 39099152137585282459648290637 39379095709203766606819836360936892681219124 1259421535697113721914948630 9380933293654617741 7 69630950597951675417524 65701784458063918076 86495558169486037667909 565256445102906911396 1578455991355 809485802798 96552251673187953970961406898570 888167020394688321757177925111861602224283 7 83866507346676191 3991598684027158198989634893355429986752392 31545361695469115238602913081023362870028238 71155 390011656935274838676462244907509766247 66642868525657480351894208331474658320303970 805593848623455233641323911 54 539168984108 244987000330 6243541018226776512030075590083640584924 6064994075030 7554348985732530791465529629936892372957 2409511070503767377605854028904066686246402021 925950675522427179924586258281110 906244036878392585691768790 387774 8657656932562373525105726 7118442920173384943019017456712860857953042 4031806540572109697063836238720330238515310742230 135422165879099689103274893822238846533 25961647518 73138064342789821359786190046949676646747191742 59468631129468038741814937271649206252986315425 65 17842024296485528371834290338058535 1 35081837743710668921838529178136621921231524 96511093163638126655149836881073731117565178858 470415806219228052175161538899214498 362752515862005 40575725778802666183907866687960 58138803591687474958679787447236877847480 277229529836622914735 8609497413951645659506304971428098662753782419 26566398226260609291611742 476284801320882875700479822446447301539928925641 8928170429635424166 902113 8 83092 4007024312321367067 66237691672022266806221351946 1630170771971092731193 4992835359 129767305493643345940 7455287613346728737280046 465664 5019896983798122320794397731153817664691420 90385067063806766 70828638644184548724636948226274559769103006 50746474867601707 6323075883938182569379649416142037997944762 1682287817 3270431019986761752543252369 127312649461848469141818353878820931952706810 1794050507987354657516540012 300697522713589134080853172552 94962029782480484613909942966957499022 11974094 422024 587665526591096 14 4938546434187399558762670 518212015916538 916559875853802343998525851358603749299953 769093744187403962951077718983894779917137 531949208402476860689587 889271632768942415408256631685 96108051398935597433970423475925 7763223 580571 59165435284618649951023495570486364047864546 26328486862719301407603248 818210630029121885 9740628694109211 7966190915822690 965687948523102 50868266877602922146020724093588549326725855265773 117753815103416641150485719 7703321173926387944 70711805725368736412029792007 35477791415 45330018451 6515544801898965869 6661904601664310531514430926637844 399531261635821 199402925123957749743917898 73443 123869668003034910839742635244 48615187196511152665410665055866349759795761129 34770183466306916005516903189345 68152555186896380612077933649384826283 97994194468623904 102747 6489796043112177788669724680504304 24036802 8570849226714158116065678 4 9 748046772560352 169287948779448512237005016850717027215 212460 4481056031838211975723186 29635776813558490981254971 444560876118331464792762012730 524160975087981745 69502931903372164514721254656704976527207330293498 8991271682990304381397267007989185444 31770286355894311906976372179350876817421605 5957636154966092336 47383422460400795082487955 997225 8501041168393305 21122598474291336895181435074255112142999097 706765953599123420 941481404799054237011698013135048330133312580751 17570439113687091841609794773 168517265494235178765100413673472447196994569 4135418469719374410405424 3772460342132326432220591379273267359409044884 665589719 82 626026541857237385698388555215910009185396678 131536965358853550415655597138716900344121 358666404839 65989041815960254825420 991867719784075681596 76514 57949483588688 893837788135115953858744121252 70212043 497668262369973608691685 118145811030709832246 521 638374725510 5080249723 9747 168505920477866468453892343270 6868180079830174419054498458366909041454736104 2739044810 6222786285482014525791032067911129733 79853704228006356427 47807949899070223755925308525959564378591328439375 847350461441698043 2166730470298023625881980449722847169757 4523629608547211257204115986067872 835507525163334852754293 54280907129919793919903 504112973758175190748675656103544 768756784711416520727763647556 44366 9460701729013317225519476763783071884919629 215937578828845931600659323325232641246409 54920405177639 7366 3926341 974786528963367711942393763611 71146505933539595118303121060810480433803696 991072109747898 184044 773172770 54329502604973291960028 113781899182193054374 20708354985928443 92027477267899245119328552466928911 7308825214706470462002530358 652230214188809589861811448703640213763003 2828812496748236498658436984891543 3 9600017281337414483 734890275448 686198374761825873370550 2211 115195702 613501748 49251290878552552995973947 310136889282656154532568478047940337571087126684 268410144029489 57862427001672690 5996592177991386500251619769 3624903 57710944317893314535563169472722293489796475 313441203696736643784132337 558471787412835986128127779454807807811726 8357689686 39248722553 89232182927037553886 6503742159027377078733726247835586483929224468 83489124743641057637757026121 97568884607010310563652591787877803 5532532242230971705261292361661374291 590992184092328895215 57615210879984952683 5410569767102409 890223 81144247221236807772313284350546765829999 6536299682303105162100 48597992257 394 79216486312424909304777073469308267924054227 933 1807636 54697078508763483655353481028739351767614 46065061246983338586456990959167 97480 576374397093430417859014061747304923 66112832703011654367949 2281697960666408042723656159813287086199798440 6266821730982280929505974868826064244374946641 8147218292209596116810022537622247851260325794 9675412043073811460580440289735964432026144443522 4026485521896124577330046015570130924324095930 1431824082166 102 4093750615434 82518 7067971980586140094671085123694197869206559247752 340298 303442541384104861116556752713763 961080456361271658049247698832278365785976826 100479162482274 22702252 49464295766083209773879520782272 36069767709650763679542778284055 7691 52800098461030812149244 746066980332293284 634242271305158084 2586125922279887904427030618584965878269179 501494692945135962338102446065663915 146003579675588080374161190947346133063340 9468514523616 376046347660186466228445852899 322754161656094748884582582305414518348344046957 33415324146029322621 692684668153294 8974747087907135591938417855156196 6852362885054513530027455409755623185065142198547 25827111065256365042947340454735020460257553991405 82280203829453196 707585403904501772344508130754321152366938 934053766998791539057479585 4188014483586862 75673548113812485157908698578977005195 863155331569921638768487078827093044759 940476 713261380302695298785704254005565020 403151001694735056227 63574383908625931347676222817300803714094643 2145308133867223963926930095939022980595951876 721407784114978032795710417413355696 46365043 2 4268024901605672 5521347047574164574832746 3238401585424 2629704578457827407196746291682270 2961015696897581560883512065653533088 77957 95968028931031349306325255645840039550310 75768715045032747394190712152283 1170521799725102865039207972948 733498761925767864166448350148 9981419758528337318871103508 837392018892468 96786654010826823197727435237091099323039403142755 17021573480779348002140488679635525150692037 6978723380032403991000225 442100 834947932 8840373641 343969169740222719506 828638112694 1513754685391899 110358634 52278275460644961256706285893447312 3971880201313008282473570985031182213618319645 6140342036445052871390412924617530169 66964149644355344503173380441702574695 24657826178560341916150713 4855554491885117410461414552 5839092308799448 83550230572537049142342912170909001052 6775351941895164416941704659 3028588090554457372930626140214731 313001204770239611699 581307960670752721567782999786275064968134 809800044566343374890415914310579962248 701847929676375337654 89696652624 12137168811257570669159533728872804888162340 86768057850956127500440 9133562 622418512733224851581298443858575405269667594 87990280968958 97687130465483272172636451715129122051839066956291 1148942 93511950322834419 280919493792848067267164509249907382419102747 793938027245843063746893957785398593302 319648 36 9280401246125520737091616192962949512212350015 485905472068293401852064044366168029332622807 4611579026282206235748102245200391566504096 73318906754253643145969387609 153568367123587195817018422933464192227 57971052452699060805893759763080999907826905773605 367855096077785050922920639022494864 4721181 90231 71283451958121734289755 3 13837422223721 3029497340702380975655478981 636961983020320627667249693111752449149 80595 687253 364122530945623 476715020627797901248769688142516 1947232606576980159014129492769681 58904134556631536766029566099472876357802759 4142780027758 71 737238155725911887195559060094245915531437290 918134465501753138380 845630325239878084066213200478758 591329752610933295545292503297 139484730824082 944158544219596741163774 848709746599510149417597464 32077707 551105762486766845258069883955117782763 18442676304714125936624418368144 483224533205434476990962920799124110 3920 8127411010571925180207846680277599926 5053646711021434048419411 881491793232931323 416465784189798112117427432619870 4400896824 4781129 411296982533703226218562779797063053866213 8477236777802 348038 302415814845365845603559788816 9250542129235381695898402738371947 51151004128608491849252422703155610 71461616120368752258832086228686670849 4917383113492120567773259 872 77890208 237207424083139338095365219449586118388088 53744491281434376667680177656210910646566027 56090 8854 18617338 7780441015024188656730037526131794686432 922759932828062370579039 519609272665780734854198426733031244631 433763086436976461059677277148 767411295860199731465737394 7448978724045231110876769 324494948952547966652873319633128 45817231268573976419994289607375144133946119712237 312647389687529952118788 4855824385577568994236173365382053383 5672983724047088585323912 655542 269224444829603 44437469713458 1995248040113953395179768033027511267545493486941 744269732767718196446317801420284108788093 48955333420649503071757162456668292273665028206182 4535215740391521604848690372233352368111650699 7779315734 489595718012233375205147611 292318808730360904983507924824198379851 365139428452585636 379207890537 60860902215199095551100290221201158928937354831 65748770134 13023874785005960243898890583263586142063454965 221789725337 3377387602 496216640334630632631513511009126782183770975 213 200399242745601916951466424577632758 362312776373 17 7599650184 70829607756 3804840999323559299342460722048442397537469 532230554937328 2907537287199394 9639542757 84795920253985515227027 9060912518406 2728244823827891423728784121531310895197030 3583384665102018771776898644686742100232377 653325806861984128822666295143657109147323635544 33047973814317023112898917462144180502119255519067 88384901 91695785 41109428470 805634051165375587342851103393918825 5127049932088551792748676932892720150471244147119 20839270218446533261356957612506766 710 5143581078194 6725570732227586270016564427327 189700345325952348138148 846850308408946934746981309477342021312751268 2852 200822430871989973044818816784532523 843167294998 64773496342445468567741920921108 7948179473468143783855 1682398709379353511866894584969792107225 269891932317478160827842898745169054 12782595236501447357304059801512477532744377 3193321 933311914939119803158859113 7751980607994733554508102343582542940109 9772847940364828699401334527176700100114700470825 9046083586870510090392235718 607986542808453394611297555300204825754 61198931157654759 6450680908 8217586771299 4907570587156356 1193984129561126 11319964482825274 231159154973464852040127684204935172485843974424 2409218593437128 374881990674586567637999 8663155626872702212931041703 94934870587038115019417979601283467823 850824935755105893572056378319451318916873628920 7 512909685397248894515935 63777902983175663703223891713130 97381135035415787972388487032969210 2514884291637970644 65656 673137188047262652028366174157020468476585 2333860096290441086489 615102086655178230106 3 445262182129726135628 69154715052372211596449282477541958320908 14840701750344 95072270101 885459551649329545386892649869758729792606 3897706436585645 256602984565875528891491480832216769457532313 5016010 3562059 9292857470634917318956593386812035513646 885722199739397860358832659818016334094863141186 8297277322870222028984509 643056610715067083240204800 668 2746082898302730886 3851518717817720642841357497057600983726515384750 6981793030485991692586244729766588166278719 200803624 422206309726 3055409903705285035226556573409250829374633 29293962436452053039366 6349540 3839774963527065443872494829095 9038773 835836488612916624872303769027354717 487912732011414987028 77292116345575339501022946901179612467273517632139 4298838748907161675050909565809883 29679956858823932447178841 7121429749983944904 72192469413609085711261 840907529049251699 9241 82781747775833873 48359756577460329913732346736064934 6041379 24604755992931479489488795811400 52560315981614134530253782733038969 744048105653229900292 23773940 832384110 5089070989850648151907511260 36948398849461821182592341885114067 142831015993216140 271901990464298666763620 113887080965114120 90974148800603934751682830311338048 63779909323388114172186632047354413 15754697994881383344505926011323390781682724709 196431378862642029291962990977 7935677541581539967637124385159530127590 40944360633611962550102932 336140593 669183807981815586786783157401 1656545931019540876813858 38229306620482295943166839786677576584634253352804 62020740259507959183 712393908707408688543016981774555525030322 5572236643656423638184428 47044821213084567066350225111795477415162 387084434308642 899396067437485023181112621 95870163094591176 29309866343170206757810555205679002445018252 553411995 41324980067941606 1823440330851467072158475979296662484 1830571984412378 305424873747312714926806103377170901592799834 444902031811284411 97049022527333820365036566 2758416706651144645308176765095610365 8421295338843576408 5499953531309486699598939 56724516588832485048937964271988499903163574 955083148484798 854392475982931988502744797963100617998122 688097474598365828417011424205899 246801030 190292877 57666159268074987128417146044995012148928375491 9880004555858212135931211643741854446668 6519475474223737567041154777920952121505788 8221407676809591891513777840 10648618197065 4673090 85261 27629688925981164839171154975987252436721730 3688825534387077659258819 84466923877013885762826855219340300432235 236946102145000235639100234290264 6273097815869 7976243791882926576494857967871557454 9396344753839424274182 969064817441646 539288450410290328 19904661502519030135865922115195808463489472249587 20139171 54719608438603 874887760 840470970572 50732084228254002394517160991154669830 19227983144230415354594403504 872590320332626 60837117989535013555775956325731244178037716915 1770703687376186023690 250858870903386230 563 1784537594698851812933 815374979 998602271 19031363 949242 92730657287637885426799 8106095033532355390492653 6837400500043024361983526243135312690353 217751480370141071106555 823551728970086227411038689952258925753205597 249 81560322093761 74241789557372576191188924078201565790675511563174 3188 9598636308483880841493628612952 57371027549285840479420855908636359 729482799196701145648817559569836324938 32531496903786250814401 946555 298400132375939457551100 361342139 2279180829874012172999591924094090 27010324894669183543449088144731519427817471752 568716015274634816533721702381158824266 7 7274900553795381714300692966779188 297831568 9443088076392507 8 1670395407068346238719020339445392255687823291 304266394443214017283240700925264108476265975341 13494658083714 3398145310944578 3921916633964282461 4151204874114807410988328468154432351 5172012865338411372747353399115554978 41003004944 7472317883551811779417493 40463228864166710925474905680388 565916229325167971447931898688544671662358 60150232519535281585815632294136503194386 91 352 696826228 716435221723 3857185106730666094637206994407796818545825068 5791534829728133732367296309902 288512529413629737534 45108166954 387179630184363376489096938546704599 192154 19661 21630880644044710759407781015888033886334175738 1788 57282495966556513818108 4884018676034051 6189382 9432042082945168342056 19 317756537032550614345717468943118 17072065585923629007234474497258771 414289417638699837107 16700021028416589635 955922284503706774948918378234858986 54542362563675356987110640176271 33495914482711128399125181183387936364572 8723659905633592939346114408540704533590586497 9475133105001 550664249483378808978075 670991701134557522471402096 8402594163239944 482470618883380980949134895960230531604391314599 7072500962676524056132231658591534913821272184754 50467 158510177811677932380953022894073674 316338722441 4214505494116185761033023732 47214070898774031881666567899 69037496103 6243400282 5024605928434526397620936 98540 248044526738390 515090794043308632017463920541577 7963523664709472441644715596059878654700190020101 99 68787392749970038 8433623214326421152585050162607296 891885682430920 764849693872888504485176010 5582325437107 626252426831666711411719519433 839317037371377858868478391 273211167820507153538045510 9554867518925304229 986826159308089270 6953 409042545187557449099452 7760302240591597013109052 886 64348325715760242144 5331424838689789157460690575217663993479747 59532973742492123431923 657720414996312621288638818762509171169017508377 77921669808090156331548024363854595816751 873447402032939294088461578246 97655637778317248034220 28603936936777348490210958825 382455801172823534249993183175236 940278477711790980685973928450093320 5976862891525765755 806 493961765282207249711403459554439156676258036 5237340295413 821853259092865803478585167999767514 256354513388872 36378423529 58039723778869851048237 285857503235120095057754789798994944148815633243 89995496140372837917968067158048343 6127571 1 2418749 77562458965991203926836 4853971655423223641047414773150128 1250522977150866670645699457 5053921122326 200694360893910296219309322 40257990 2424078051562748406193723316 311711846392310883138222783980472099497097637 74695041914873 647757047423721182404498 6222662898071398575 213801110032929525924361691 14686273223082459425843269965007107374055611 10834090201305086 972799960472344066346400011 3264631854914841 8594943028812991063867 771846512643455262268638284106900047264817717218 9839838589 197822859626982874525039 50345184706801 8739009043643688250808149640241894029 93850646113333231150138 5353412054357347660875516 6975517008901404758677215751655112086389796749439 70674852019649590348602801455056969215226742072462 757687210960139730527713766390990574725713267944 1204831559374610145252719 536036428417328034 4555872003083050520924110644945742994171016 36679927884883150790189599707471 8025459855565513355 37108959372177625542979225011563 3263182060707754051634045593140197174727995 55558306162309848623211326965459 3022787029445210 95869405343778 606235918963367957973068179797029280 460558573636188512975644807382569615062324934 81121534265799580950365410 351268003852519738886 35 66709860363 942614040375343432 907268669922558399860196259397630548 89280807435212 996978 7377467831503434284891 718130096663803173769580259548624731283965775 176541699292699896545597496841 39552270031614261307692838801701369805833589671378 9547066193431850533555340 20160 2149584526579118456131821781600712636271 281 9946870756061249352870978760216846764264 460955492601106471006914737 8426538129504895755023581328050420754567 467774944966303063403553072836725967 6063992448663516770990908652388766 7743390313483947044132487023804177246251460239 98476515723530569263978626394666744494541 5798415242173227071254135768 6291485688996411367189314160079 644448 25919756443953523287 36997623147282870356369225152136054318 78754137673945542803133045076206642378 4844452 23 4046026 6398079215922750826195 88132772001059019669800378029292880793 94294822080841941644434963745582 18672325125923044455581900435704722940700 8274402686990361028079831958643 5088050497236515579338544699440124639564 776365092381 9847573811757768977 906210277241260181742372226500229 3333369143 98904177241078135113122833005897 30850321288680029609103 327360896836288625164 7757877129466997615425444786766341137037608598 417834196192176195005839212413630 2194823202933160445109471862751935418333923286364 99769902081940896427766307 14185412713309071621485110229221058457869454919 787816 245401061473541650921 814899 1435395702862911782492819707 4276742696771804204392161661966110046091291404151 339438554200671449016610386044702833292816678 40783250480673636272600025633250861812538673 52668289375758258 737817420862199795657780028278631469717744 11684323583 85979773127762554 3274177643 7297891817630751856194149885 80044387654286066962887135250076273523 6898343132573 73032675458824416960288629717526003899732351139 252216832206748431405597465469098358563215597347 268348118111118108496555777587260 844861833390561135051406220085980775676711054 928344559511787517130836 1372303236910928365947158381965433 257987 419201011824132 450318055092579369462694687707205651 214525 5341071252816675542672 95575182173 86470439153194264372278559713 113896163289789662121409780918680214 27332116308034882914821519822012302 65135189787352630417367902962998 897 2 2301603246644987643 49198190888389973693325736732234750136382508465 92477021083 69629997769670198779868949868105260220345 234547010984044150384217008338977 455822965506079486439561916584195200 270560704702799463901103458063364796530476759834 554305037386858160660035269351298916 643050384 20319555347831362167345270771841579419 900369892519836547618038336388309333848242227308 31363475476118153751564399425419969127 771080022264310503280 553252485856264139785019339 2503819 961041308989313029 6 720747218845945997313264542339874 5554979167670755453979879162802825 83741093759351 4950964096503055 751162705 4436595556 6692126697668095397565 30503752240223 3659809128636196940387115961249095 29081709858522759499683477410323191261598494998 7358026444 188761160122221291 942201046287654213287757950044896217221192 8399928283546238022040168926790789242327050 1967606586 67643901221735931505859152326462814 2008201967286711675 33979493276396214202749443968814 577528568242927125722399551671 44015209 735962440250588959048 77609909845814148 96 879644753503509373724976176754266919886025 249495332008 4439251538827 2 6831018842257790244820213001368 68102736225781505330962143063406698511474019599171 205328965107651860042105096 745152111645527041351005484793396260 3505775553623149135300204834541930 73112 20815607 59199497063174689297828524418451646764760 58984453759064468200199 6896631857010698694 5460741984845 6153704076294996342124 61742316 4733325080792545347064489 57256432974592857587134101448 1403322899412260157270123114876322308578638082 30738 98608 61092395879507675461 84409593110497075816377121439508574914933152351 42813517917712211532364422501316198926756624590 1830700424445788064464 615278838 401449549211215883474032468606647 949784113987577237022087112687 64790888265653094654248911304929913533683 301514789147445 977587973544093528 80229124198089644596991997164100012900264194 7987536396601 559521721339312760412199360177640121301037828305 9557 5038668646893819722577 71757352005 125367582226335299780017433152 52554171770558174694779477799023942270627891184745 8833575649887975683195352589697422766370304 1936532156189507430093155624326620285515157225 7017054735401318537272970269292723655074459 69357531007 8070346766226018637315 5299 67057878898075607921861 8827827 73734644373396284875484 71715157219014840305409272520012999138346225 83302064634793 528637880297027739911967897470999 444753403484403325 210332595321280294933504956573500 433407184055012554662028315966666787165667 44947027673380243693 60615450014482271717372006 87162593442571373290675604 9122364594446644399396488775964915942 406653449572974666845322 35446339719440974317193029841943931535073818 87316068917056264719 77 59776062825518012984812925050973130757985264858634 1994105853463688338638 5701127352421444565318911005871647323331578729 49377741021319934952121592706276903126914 6819188662704456243475 8916472539205543474 3204442960296449 75961575790147588 481645685911969978089350726880763481915104087 2356609460090935360999364430312144500818687425 94705152741798303258 862356105 54682896658258508587912361 383880535922846192719561088604827892 5071950104982892469039733974 1851201536288437156267101003 38122 71906312764 53994025431101460 7915 306111 477982164689051607917165 296827891515755066330690933572583036925611137 83294055971291791154565777660425493136728 9585115670292685694773847481411401833125 759208119875551679 9474949601 8723316711292458645324539541107375785448547 92910321471299946548919504316607391126239997608 624605369610077177711875520741138 349 2335303478618806847 103188 84728937180203157353776 6370081330255561724308799244165852124675986042 562602122745186118408968134223777542968 36832757463 884450215813974967770337872375208 2976103411333627744543182 3149039 984077 3883731496198691490137 116912285531062750540370858507586 238556353 7597907428948437165203548349362109955521 2921043586294798752636090186716441019425173867 90740 2812364277823285071297 80667522171824282000906520111053668080467 1995368322116489556896127518046301422878525590359 6827202809585719688392531051427939916 976930 502003628158446740721876088 819 286849475307929217346019469103452711134 85482627092740210237160118894430241327 49647526384597583462276987653045688990 776438327703505202664663256508864624 53680273024384927596453272679462063724601214489047 173354765844890876763571306070228177 232811457289266257020104603181725468525041 2107092093511555433592490304067924 79149852002426108907327932500231 9960516891905914668827 429965700 129339967180 87952547379 5651 6433870116699238446216857664108 6741286027873638767992057921875476419142432070392 1256802017897534929568098767845874436713166101105 450849 2170 967510299 4821016109317235012714843155577 19501618265242558971863114090 14488552133628892396144149781556273469846036 97779 750555817645720359524751776467971854508578987 759545171016319891907323715461 974570958890920517065626167626764221 9106534934 912450863445341082 836850750978343925116061349325 1578 322225983292504135618120 5 4239193887613082714450693 95802085786 3790786733286184870288683981 328646883287500 5 4152170882524074538299033751435527869251014975 99363907221319 707 744785601406540831792813623672 13403857607 4924011996440293141600057611 9 704256974851032740626372630761349239688801893483 715991900459080818312181042 8575440781667846726734867321663 733433729825294074531401506965382831154576 14844578979753881527824000616136667221409358203337 1368574382868829783866374248272218472 89478894720993127513256418053656354166820210424206 39266187160427731780 8998300090701496933373382108689823856 38680864283573844218537889951347773560110485 2324227302914732072746044788485 298249864616233787230228653202522903 412562895946074919202571252513983585503253786 48212210348 56500966870904166330782726486 63 288192756060447226761038524919530072923 39988005623308982698620961681582848992 3321732513686838603405839186685751377825312 77227096875991967200735186286747301984566 2175862535757740568288758318089540827383 34605647086974297 317338723345207162615010194996003296363670416 41759721160969358930741400242820 1952079467412 54907374519839851602883356160001441 839045263689045047686332 2165189582238191138158788363365 67689952045141772120525368945498996775788180992 41174751283 9216651034 39614036914420430823606160220783242290214554342127 598 21192047008176360836906021963396905824 361190960391056686944338466 859841537986885910396 8239839 40155317 14184864648569893630809729065071 2171059156379669461422558899248070844920913 97555629505394202721050864627027 9770 9326971582693154481672803932154765289475883 2883770336563054670381 70832926091007332152193094209 921924102843748467193302 6 1 31311 706519047262360309804 5922 2799355552 92318 2891479937085111 756534553094314629945274 9251774443784920053559533589120583784461251108753 52 68678101216 17256 5052504734566515071570005098141877567 6233123334132223733035704154119291415066 2076495653691239 110240820797446059529765349257032 1255229704103324564335127 6 398903649126152201714797304 4945518675072781012047 240 2071