0 0 1 1 2 4 3 29 4 288 5 3649 6 56160 7 1017029 8 21181440 9 498682881 10 13095232000 11 379443829709 12 12025239367680 13 413761766695809 14 15360425115176960 15 611958601019294325 16 26042588632355176448 17 1179009749826940037889 18 56579126414696034729984 19 2868848293506101088635389 20 153258217422615868211200000 21 8603613840505578341303082177 22 506362263202220699747437510656 23 31177350334794173409670180880293 24 2004327216233407819542083112271872 25 134299286571275165452230535152250625 26 9363543278725789370175718324432797696 27 678279259332160226879464174561155036333 28 50976213835012451125627262104143357018112 29 3969626547355169316978110822736595795987457 30 319908663751916468002171321314548121600000000 31 26650350138767021783094371543261051447730398805 32 2292547671816152000511103524866276255531414847488 33 203441273682724203916228983076781121713200949963265 34 18606205572461791043379055039918319496875712576487424 35 1752230669115710255879598896676820377080908001068828125 36 169776630076167687466327553089456208666309251028226146304 37 16911267382721481926497108463012980841220146915826368234305 38 1730465095931504552946882192111024816000029859893947842691072 39 181773985720184655081453290950528801396086685990804862093975685 40 19588095341581013041412426203923855733317768052652113920000000000 41 2164054254641678313083702741505205924230870658386594204645872020993 42 244960925459122577763749709006256050019284809300639009731598654373888 43 28394090039606722746128326334221597083423430229235448578103278575019917 44 3368394114055897870441242158192577347732057111421276188465641638661718016 45 408746255010285990187471694213751305042659285443078209094933673227462890625 46 50711078067661559952222070703901713960004655847249071232155700226053921308672 47 6429270984371404026836175253220880358425391566941637372876292516234196416518197 48 832589528360316694418162819967629060798642448821611870341128501053895643878129664 49 110082747763697666899560530562381050251106704371759972834405229986550908506553404673 50 14853993793557676864331937277756711752319944266598978271934335381038694400000000000000 51 2044686565291946548471864240149424718370730144738071597626655190472399287673242918110141 52 287012314228700207896539234946492936843269009070408506419411258168545936210580111114633216 53 41067838043738966065056489758455442553801213804450690830020319698897451970642186644625805761 54 5987893088915786503303359629444573210030102274545872183496325763011336792083617199547689730048 55 889336809750546606114621873218463316984157782605132015593620851776321347589236515188177001953125 56 134503364472939624173649567714273742990741719538097117663147300821333164241202223344958162809651200 57 20707824185705837447092251047228551092019460098133753173445715791657512038236286180889577453093116161 58 3244404004557239427555504756553273369791350870332613890952186995196533192839878385162488726182931988480 59 517134933627446394562731575973815860416582103985671892077984466162476001412502139565453475673171014567021 60 83833013379845794022184592041927474280911671800915551047303591066144265781440385918030577664000000000000000 61 13818041501555349701958325653605832901323310037786598604218900898728742801164554730424141345851882884974267649 62 2315155012044924813025227133375129228172864755913077628599419833032370077288222643027851945287577287890514739200 63 394186341854974199589117466129383313301928340458416477887971562965648521251544678210787786945991348007781327022101 64 68186806737646006424219274209504259811603428424686657270893412878221589080300910141592450998109530445282728130641920 65 11980342382761705226459590980268502211596756952782629748141430337848241796676090145421806046355591129715566168212890625 66 2137491069125826399411566915726240037896595325550547655390588912771910514544564878565381972992149754855607122023612940288 67 387172795503170415309008617207630247223784253378181738857067580680330389936458975721283842343117210240204956352175933854621 68 71182469517707216238789795382280784305281683667871690062739126430698577871543076347819907316272691770620115193246333267869696 69 13280489152951387113587463658158705632991318265602292856689154388291874052266799676139034745574478339845332796314176713108363329 70 2513829119776512089434835787127450081968672812318286213935650135142372733873234730461859358953168852754115225190400000000000000000 71 482668078566995487363915355776699723676752564350576651962375493479775481271922409896074003005287771821071073347367763854386482254917 72 93986514603448946287312994971769965967625213234628551199080230364543455860515870757810039005652904907550432087112854567997130475044864 73 18556756258469138926361384463627590772990060904356655044971869678327599454667929994976071757679722601531903711289720365462316721393156097 74 3714290401472147516085297203998594383867188806694020253968534500808044459707337743037478801028911025366961214422107053799733072840236204032 75 753540958291970333887336863177245638581762310597466261630098783647164045564742424242526951027196650777259367573068595692070070568389892578125 76 154923448497264650295302763918522785779760027395768187276742800581783583464855808962202493893291500321634599152598502665889131034523185851662336 77 32272369280596016491831742069713629951088424065915387784397027535335740113981854803531202490310874824651283414877674231307707447858116663784195457 78 6810422127374107242792706953201343312411288883663373050134028938571279405798443354660234806036350973941369503628573633937363341932631474981314756608 79 1455709357795894584948509275249193042047283834739204519363524902537064923662677051358855064443003021331735610628885909472060037964927608590272302622197 80 315110280390833821246263417423395541552653955222401853375528911549953040022062853482822624657978942621052879638921058335892415551897600000000000000000000 81 69066790115535372684488621149283428931127251443148559980898217935999698138418340533045459932862779809657714846643246669112630394091950183184701160597913345 82 15325971304524793511970087022991483634722943120353622823840272702834287177357442546947882947034170804928098809909556635255621067503053803277794440116376174592 83 3442497524488991950046412232594076995299174057320603324410543473941688190216401779603182879746271130943273370999926874290139519172158664993850531840687705458045 84 782604936287299683582895965442350343184130649212285315959697090172621676744399339581800436502577124111405292481150956226157997690136034003949758094390283189878784 85 180041566177992894155868417747980159176913476002776188703010373038252567799991974254079973187168401493836992434273883943581611912242920125130097119354648590087890625 86 41908645777291758049627576339139754844026613145382167633644277945085974230164430328243772311773486929200167488703751208793039315943041454850964749999418529639504543744 87 9869062926514056271832160737978613923792715002012806820649426173838428467784498640358185946432041184553829863382047897223890207033627662160418930972700398790890344269605 88 2350887313046731509056645245149650248662048850906141947879701544671797518741379034802605196599226167055031862789266522067861142215328134886988533059341237189870807634935808 89 566388960458223228564910282468294852122460501086640193378767106485951112300336977298293824714960255332948077841845848852798649084000183623805641253401438505160410233769620225 90 137996972669175043554543989590876503102683965293593655178812679049940069195546397487243202183799090184912603401957231525248444060445025602829810871797022720000000000000000000000 91 33997118867784871909080797713131985974538278539913810350734632048575407685005389815103967148240635850066434232575077749398654188622318018158111724379746310682070817325696614284333 92 8467975504622774064553831629268563453426117968620087620987015557617490891121100720671502027606714413561915332127152713483657121737115498357893381344126149622034029645864686879506432 93 2132211558540974975838693996694127729079096719044840764621927239411927744628059702793184450240387619209308938709016304805220718586842385870362891760350728820714828921303936593714499073 94 542679755352503495578219536712160979414856863926046210939713254426149022161704120576617021038961240227016973357714216203381574285779425386348707708485934446037464509120741262105117720576 95 139595061862960420375306663341908808314961738402186818977234827273241710239904734142758775660404959722666235205564953186660995435211120965041546452287199697508284608364753342151641845703125 96 36287840135286671836895057339346531209520575410280903343691973008108063636473212660696645694618596161318829251769464159467954523494990620212011379414450269638246435869730546213632501887270912 97 9531677560191672690103655745004998122605949638182078005215761873498018183963196426021878221840249722462380851620886348954554988396635756034195171097690518607132270476926757587546569014838472193 98 2529578905536397153544006242343754284841328163813916184921868315833243849196640185565437886306186077962519283751823585161608576881197051245880642782823848590341510620948330641015075636071005945856 99 678191338696718420765612964838056052345949298266213346545064571710284572612169317306176734241834512610431030936432973137823482615188556371133987351909461510097208296329930358580410212175888290802013 100 183669371255800489739340951238687010609851133732937668152557353034269041190867144826339566993848500742207190932650744982932568977713988847145301001411360233936013215980427673600000000000000000000000000 101 50240967663349311304123244375693553147112818083192300245326768234983480929394893142223522875967247413459607713142934022383668297844736390936214866278227134318068184540137475623009375984846534858197929281 102 13879478102414066359589094548749211623913387915160202802601174682302621958001222223174848528049145065761398347886544062135479186246054276446068853801531468368958022774891297064908290836740813133326858584064 103 3872042615877411155141221476985879404690038564811774915234325050047860317249097615173843653728240798508663692758330140227551882738592672723181488645317969098964886106388620306325533775697398465913563996626949 104 1090731248563509154893193103131538391782722153802013356341534033219445655075251138925539500569479304344893932797621663285739077359648215751834741842816186755754423457444142549079293313539748910975309632984055808 105 310216998035504795074526047125034946072826027248006206711147049221604893623181003507299682362980686859204286313801314255533648126862855889628747178474123658173394990218261115953570224185430886602461338043212890625 106 89072568819300715092007546648122186602645893066574698881094088093421520640614662479870363217497467604831433235927557075655115444426245718195141806032879089269687814134487767112524600760835771971210088089756358410240 107 25817489251900523559999981624829092973772157586312642628266294348848579749794300395872268727722425315816803194852329516859171676799185306585225294677089135220381523991507190808586583127881086904711307106239883409979149 108 7553313134233973208987271997615395808234603758895156172088023957883341853083479232811033695087349224923208221922922122398521052059826105041677369819966949674067971359602885395405491441821736076291538935316950946519449600 109 2230370195864625993511549648247288014155042237911916518530541212836577281051703190778520231023509501763339037895367840181661180643833181489968807797505148702577057237916799146385227479756744884736270503387210993737134700161 110 664653972023728412564842539172225748316294427228919227610934835230991387033682101991643260500550798140433418765458412705308798158767088453495083555568961006680008862083828801527297443309463082631168000000000000000000000000000 111 199874467804813193103937803656529317388010261493939048276367101732705966048572647594760120746716852627889944233272592026717770999970566757127185496747904314144115294850397748262085583370347735162824757447178205071557735886449589 112 60649416558313633306887863428975094791675664469204624800179550536672493933401562493727146413345797333550416680374726424735694568226797028765162298535857910593904890669995775092963203075066696582610714108702786080623011301341265920 113 18568152079980253268337349858736885993653407264297897937529608813758343357723497580243360119838259172744495852393917981394266795189198212020919507044926918174008025096682743823744241048743715233815664229713194291273000811014508511489 114 5735209235075557595445289179957317213827646565467799366128301085956213949870519401183566489705005277910436302848173025985532136670565670441745831307939574674478381548957431327296441418504472282932978676940610521974449159046186275962880 115 1787041953887742134073291837260317809596529927992224548045993842261597538614129340245627994864819616535948324034524325947726750529577462283480489401760805278210476119395391166307218940073038879713676829015133747709736879169940948486328125 116 561684045667393785688933370819236194957882211900665119727736245220085129597837124314353179794782930847137830797291371517773460356148970473266973490785983331978670206412073776874165065040403210746410292319733176511380432149106324543140528128 117 178069202292875995490612648772741850712093635591583330236527150549956860894054021472952305977635314525897932921060505059592626215941346015362275333915850431929686324720858943158164759502451604423120540230980822181668097719718032430052246674369 118 56936793465323624860810105544575637639833038001167703306843139509394633774401747795920634928063867010434637980510993052192783276574377922686290581072747156266580306396013595987126420268687494295938304759669745050101957877003731227504900124442624 119 18360025750327209752960387872647531291135391604623423294781286538245589518708480787407588306864120736862203862047809218046313807003115061759463003586776216420219663457151070158472986101912852151114592264355880817166491592949783014324202826364055269 120 5970336426922891951296110320778992651222219171498847457440443862318609505469885604904617740365188129193439144039096108459543934204846897664324110032041453833392779850831046785673926167108668691435998313994094496428379340800000000000000000000000000000 121 1957668811212164981277242498009995186532953530232373122576099948539366630426539119793863976113910171040560239162483942124958799259455154946004951600762566561000932291920022000260451208160898871391622546401624878247643108231351012194697609851738975206657 122 647239035182323510183256746120608943774708260059141330468247456178932631324243797824003307070367335962212524905417718984101697190350102291766164771847920062116466450049431915287127323760858918912621474823374874205693773887594634272280299139742910818287616 123 215747561299842083062580077406697614874054321031103394594380850183379638658677172384287632853012177104241177471228381205810132870003008523789916619044726695501282741267282408909160605728545092549700008727882802592449413553474517960762037297579385860777516013 124 72502658335427809580335509557477056352930472662419676145406075514085748135680937861681460067281282796566525819819378427533380701033885750947614515590498469204151032180491027581474442902030875929645996126677602986963246407745094457868353270739417258740460552192 125 24561811834687064294676732308133000967524139878030033380491789273722671454641019812466359395201638774989228674046078707256277916355556435927970646821717399773127161282738743976693974341013372519343353167186505264257392221682578678999037105502523481845855712890625 126 8387593044794599962697405121175836559090486399282773598370135327408146801462402206365242684974460678117145830066759550223418347486488328030634597781094376859805622989037571139435508145726515848619597536690131620713369868360449931088281657221451905320941510224510976 127 2887069729744794560049494511415852778508026831312879308424400195214297774684881134933152742780877171966528378124543607305728968043432102810521724191961075068272814001727294236695872813524869253668807319330087714267801030318595791829817937945263759152154549366689551253 128 1001597172406761161559128723094478400277474907742165577408885605935598597954805032920795193881065602091023871179193191691238847767630512699456262742758711122506604420116546683481699928200293258720195189958043589376875779147507775980673827288489972714503313889295620636672 129 350201616006409566111073088455728846423621255451157478220515568130598085962883106137842261180395642921181526467436815172153362233614150035250003923692940662605893951718029885917830289619765806244750396302166234393302683753178329786153584102871931950613991107014775348135937 130 123397454013414948479709037575664290509206373486552355886790604571589958068022787531658532275860605657267198544724143100463636974891241433176939609507135091751667581133860047566963676661729736386601166393294632653679615527329457812771285499904000000000000000000000000000000000 131 43815867175103162980154200794728928932950838522380240399253248185445264590140388907175361228563881515034016225711184249779015178631970078243513059144538157262428196146094948560486850597362526540289985190973216322209297830293929857199341243490726502597708379601859556475601241885 132 15677194174718772230501355424387031160696992482321010498023696789392575028266788056553331801123887945334905317346791756614710470841720345415560774111422482435626037798303749536353219952770996516717638130788546710589112700410498889915370612070604827017147902857785466176277292515328 133 5651866795912916296434581959513265425997466567235134915514606234290644374861569428098870772915135148735093314202191100871545787494159704580994460589557100664270425985388530503503684607465774541011751922480801047971873258451002405642331563600820850665120556247261122466934661259502145 134 2052945730679368202904205177088475201879949580490923782639906683395161863578706448110012590543511747738831806023668088011549278887547928165125320879213333218440287414226332492068773015309474680381485268250283378115830104936079550392518052170928368750304613356104233232254110543479046144 135 751278007660859977056810107854984115246125471194636811122223881733345882437727966354281434987648273510118835078448053070280977014160664164808764439852961690382597562659419976094613804678447165774264699311144013594806161443410062941223109117524804813874274912952365097589790821075439453125 136 276973094139110440923650551974406796798585128377411872746053371044160119535236635910450815275570235894470008621427927702154635113934529856383011261151862039536301992962181731617770089103381726211390830677469413392641650181101616145928590246147118471494838214341588169778954156321572005085184 137 102864278879534062786149789285139156732701233454899649144063101973676512123365818853253996940597357111705016833376960509479564157297990786280149352225858878307930461556627356244324523258443682184724510007223794221911531009452843888467982394770167811212863384019599729196353464796552633504297985 138 38482070058077931969660563503975003015846856111826344477659644548084408336767058921934100145939417399218210402415014695272231719644164777022419669257435361623876135204341299378015121393516631086612033163702229198121227036716352808439318184326468492069925077440477202746595174469275975353800589312 139 14500940816349766457568855998977416926265869247004041024033206946302441683516012229446045948602288736324703825121468019820731623082414077293414273519766952344214923851979240603588456613970806870137393786818683376590745377675986643987053439009627443165548926012043594821167246138687654067289376258765 140 5503706360203573405953980680713532416248343118216432771558053090633267173718408158718618257022212239218059692849996925102113747105940348197203907209619688631952535410554627737080625528552817372545538204920812245248197257481905970071359959681027102493806353373881958400000000000000000000000000000000000 141 2103843252887305317344324770406809799671874565102633231212460622659733987666767239506183683058071119991181392900449324465066262143787616633416894108112265554184350763075682938744973356851349993941379241640298899509139805652160738779979407780227465987473129940508939197907130674703978730442040425512396673 142 809932075467813622686516719078264345350562579445150606544890442923641052195208343752819786419463698344512647925264925087943009117710267918046715213506019778138802677150946773836698145925820861931751418057498656003903428201897918933477244275021911902583160794659135658476846717558523345077628611906395701248 143 314006953502708516073530533730222433659483226032890154715104448400673672149391668755026538060832720090943962403303076482220262658913050485284223628998114924489420239798711641344270333022325222258577094874969248744880074705904351072954615445343161775113244559915994065013610013390437298994164481571436175960437 144 122592537932049319977897794221720999856484211435845624034269233852879093366509805528524383775078734340587540602900200181390645428976592907947450971952486500772517999023587740942505874640395424385814466616041932272771550396577251061024237312870008969614135965913985787891508148287141879388319373388496941021659136 145 48194986429980357836999952775769290865503587319886567134611744302598892610599745934926111476625563123346219707382187550960822274482518095900488697785212010476134346665304439926214290880374308773048942793327971193041797659085538958150602038466131473402322760240875599848129886723261316072294139303267002105712890625 146 19077962308378611277705746075087413852411569390763087388561744596127827565942137128512606939243095292705621677335727143950040542343104268934289431600982075318326265060276735432284382914892368891762482697411136320664922543755992241057941725484046267879433826912805823058336870385878812595031697198015069866854975537152 147 7603856886790041038706894158294270581359170292628705307100154893368399203213557938851937326145743755648511282056624082781523723096969365163751131946222207259545370676755861029116902263736168384645725706884290308834028669902506651269100261955695543832486892470847238015375634034158327552673398412081953166687458164465917 148 3051318276990088501778007340803296438937573875575575482425652644172574850482876520730563019053152540095838064366959346363245536487496970516451236882523500572830494500222281344491042539964168022469983889144791513000766300706663981821649355921806628958124231663011988406328697162762143236717479780605392767364647570190106624 149 1232743699412808555688187889279047012957385689344603662055594245151122875102090755339567405454105799392947736310897062394389001749509849707973092232974702738152661177628658993361303202665745997573247746868789552417513758900585152909730988280155348321051805023169202819528201515400816176741791078425453776651216175156188508353 150 501383597067580622285709859368784871702673001301305909745529653189704371705749613239196794168012776816546153009451170043215850411642147310643402278851605823920685265992089840723063032398684782470556056073304647893806284746673858526606003755541174444896525290316677679138437784704984809472000000000000000000000000000000000000000 151 205286366077906266813030801766743237032291464403773019932798265786959096132008306073090209168089419682444426986369310302196356193648288025114828281519991285119227774942850452182352009129118428358730429358370194098577782776961660381440031898179523070925387226965985949411643015579046580842667616832737404694336806869211097689632421 152 84610373031216777492351394248470847827051886587617891528998900615081387747520264749896166923002527834285852660896364315200741062474047204116836679420051773488917915988816340211845933740483932123221196304854938512596270774981420441072395331081462674438888968764570183970662009769851527715454344901261376096704628079607185812179910656 153 35102798738852698521597310974729861276691586878695589094111711873642057754572633793474742251057357724417481034327968608086485831406221372055375723853075373186966471393518879637839402374201577228682990357700662812668562732644680409692363215528196264967604115114360643019208394889198291070424258521310180031412404985151708532959035651841 154 14658713963566439853190381379124100684757406519639012110102575007050513298249927359397871749176818078809848445682797957116290929782249599038353092487195247008478763299794678860329831240307316471338461104195371847231701212673500203557391333967600675254873750467097972575328521139285328514982050191957764194937301032362193064997874007277568 155 6161232414701494435257059827970389565717951801018769878466531483717261591742039529652330314567748373353631250157391112502776507273689554928767988008069429631442565382902337227263783181997227843265223705485462806522904146748482393492667243896993663987767824355763321607281850080190329311150023559434230903854424154342268593609333038330078125 156 2606386076697612672598124039937767400350686524183711879319556505009472176310235110512459069563357751531887857437850789135339177821147726342536703047280081966484956606596785324084800608585022711158873049785828649758242925040074527984077351490471518948880521697899776757292175963215277529495070861071475765076993198567423678960884317953489633280 157 1109663775240087480344495906906883839131985144857949616926982586270689306709426497980067192955916990983639745467510103660829768532283344122541914548868767168345167645392525719062131900887561524927244471364261288644071459279524898927980898388104655375900750013748836565803809106000903705473134644031278950559240189906271505204920173590866687447041 158 475453312479563564220666788568358720404491720850632570208813287842245276659675764377303802310063071053038913705992614695124505518244438096319921516018002268252445436475835094438356876196838867671671817495872308310990707174985415374733201505803575831605519283199712511880877670914813139616852598251196146606864015912945277923173234065626691346104320 159 205007937851082545643572566405376833045751653762167898568097837466310905348545779185891251378961032871978526548993672463855544538698055810906496814878008438387356189938672949167466789027745763106633597170063715621453570933905249046943542658527822517240111376613836984987759858632488559296479071611534776564754316164582070753411188415786317300959657301 160 88953399827289041932329934868576447150485081255220235174083424079459744099277345658622381547982244284157326682041123453248936524168874900570421065777085454824450559720828650613316458804806582076021570856921228690363809832955984739153041684795718462112600536628723288588766600025903801064385076838055892344677335040000000000000000000000000000000000000000 161 38838858761637473434513949931402316894652017759752651986087918882781681637444735411544487711434617050927613626887398461757664128064824482540452578713619608101819133413883427059789211771405967406875838586776604571693677818213066613928881024765802906635952110255688860875681013165500535438142204096777783856600257525964010613413060371348006938790084670550529 162 17063400073749241014967784693950908889367694002748745330137357400004120278030931758215404046212601099983296726074264251534223542194885552654936188162702268554853391640176967827166709895896466244384245507215862589993069354371315416716447280931250613682580262606909501064785858597880737640799664845478169541820703589974606059934375890625441765413169067416616960 163 7542985450126512389238272008962217555160459816026524562283058029274721682750541141170082036736490635735816811558994868511653017280953221388745576634124435922793094762475210583722019872770725306032329924099049721710703869982303143194232880901976378639254777822626154454115213456375528250723412788634594238888411755420801561059979225532028829362452599194126003421 164 3354927439752889164828442448963796344258881028811050185335514532581592914061458291492238736370801250584066065375299515720402948786702807696337566528521197085049517605693725961035038321522587353188612091011227336865042753590939319999493669616093327788378012273461525735903013770568659470272411423036034547938798557769150779211222607419208231912519874088074571939840 165 1501305033624819085156118365263457162304521144863680767528442378649785570294748626943959750723935043532899886539135852525082739710968475998654199951887171016279988105326747076258013219463960305684841237474924292545910215553883166701377656232152699713311831425054669508440751631733878348394180776459692357500469808213812623641737993568005689667188562452793121337890625 166 675903469183768606059224487972431328735702410906221046389755414668098447389756902045770498748939406847897900749577066649116411626182316429330129647049435997908319201874140300627512070883294225083201929502404927806292937784120592732074789190331785041274386934662648749399742519102784545022785787974903891698273912557092152426725734779729812672278956135244512954278739968 167 306136073396068703915107888294470885525426431733964731367680551834338313397734625931189269165834614698803439284167773059685376224136964355689721761284814521869229167387284477541891830657437970402322610797840985228616446733682654627934688541719241108409925698353077650827619744639736209168722791751605722711697558454880231306311302199476907849624542551348835767478260875141 168 139489911044615091315293293337355240597826694616422433234516044702532557051712148642062955840299328175249849863225107853760594908365829900377860673799860562847506138896939656746434695346436365372817578676342918614358397704528673233364503128964177557866766751690489823970474313957465356918299489107999037839282350882170185477448593596268593630061919558027620398844480434733056 169 63937270434936944012513596564003736878687843696629594653438193577491772149301475850543574369251481475477433123633252215364267781553431296599418593650068873370971969935531211904475658977330817599682207491273398934579228125335472014734175150492675765551904199266582719286525928529284692427674150855243537333435542325033892069398008895844509623191272884017240287854355533792286209 170 29480382915621455780301662691478613427348916776087902852054509802298166316398027097653254031913029847015286639201506810045399638300654916528958319339165083433718361141795225284687579887934896780035559235684793848963537402828409546601945132113054649831276313610183332474330069369231832484194543614628644196450724208686384250131520478511104000000000000000000000000000000000000000000 171 13673030785532992646037481300283244245240047253934585295315677909637018360283657820210258398297026988799874045743125633393686222047784771535864627826628380498927299998952726114937018687523614680531093717845167421295505103099912820844295073098453647443728558111505356763237477005283539182737030772756263981913859566604155560374029407765109089420956647320328769345042172442337102112397 172 6378729583981576031883323664993417204818944132390699224764750500071549738110126669187292389231556411797764983132677865684262321216709605647583787845816911191926481952362363417939751987990176614379741794103674194304453373548923678700329725718025805575166812705568566093473078033635524955460270058172615949916505969641731240103357119320006773866413795256419588122592343800738024106491904 173 2993136877639688024080351456173689929643329352807586229827825109550516397860564439478824619004223610329478313202535639914903969127321641747186130422674259975279788936218282514163852806052169715994882222226833785808470684786768760849467611137478746617480091628261615616931658700831069076328930584735866464324557527420576834642261273191442883423382972313149425480758107758470349848608053377 174 1412626600135619610670602731819445498450660069697602347080883280520739944851180309123016889320042025522701516662443111417329657543227025288331989717955216819010730517062049532703931471142013546418899967231036244347048463507651151381661707217267225312495029900394419153183287190838739961252941730476065854081389192323622365001068558437397258901776732398985412021976514993861914974064950116352 175 670536145609153382262980393511940967063232853818399473017050170006670587866380616260522586968266675787498414812269178788864167483760668393496278064735483434312601459411600127440444737043544561965259025775962838131704330399297956631318907178646276744168275229353075165551523189006138415399675140057448697158493264230113570584953822040514112208921953907221718869894584713620133697986602783203125 176 320108185667281099133922435578015404807702975578390867953689700189455675038222757075520090566163041161659630319926302022424898448685306738487833589790313234136082698005612771663998872765297753935707784090678766086151459106438069562302602100358424997386856064019740474991205913112460894967851757776090034036058130973820756636080764755046216959191370875578627014170848140034077613404237056092143616 177 153686974354893639705939284555285323767049482888051808368904619712258807097393202402973261213717185039367916654427041947365339658019825033068502343892651408264528776446952791085211062045200894738869667741055396717254234186674298524119221971199229050418750485153913029082472857585779055249816648915961724402099821525306183428843895882437216917733230000442621679327070769729526501433856177329093473537 178 74204307656740425121579778719623180803068185813240668786399619490280150259180801280158030957520589566001401144483009439769133938972806127344158655348860073821465918907837017712646731757639398675101430718602412657919295635978630074885191238843180207575169758246447151223652995285578787175144181195947798455082281497521915881251982817701584524461857893306120339088223363880768037780031078514966342402048 179 36029578989519254212563247360543359984551762022229954803319022429483683301752989437786953092670709055370881812607973891602689662183310779719150507812573973197894318685024268117664619778749608237957313626358118815497530574976610899575019605468212343437292068967548489349563518904563266735914471915423957503799381771264268414877769427316024499064537668884107893134145219452814080949942996919553928095103677 180 17591937028689105792494009662013568838080224072785877569956420678405933990837611071769541352555472589663989124879637892889404810775619178405053119982968543224858017261408383104815698352773908624619785250022754465487980757518747291754836633988902583809294155609612453572788711627400342380504138843440116989213945670542586240793562561366922043426754826875493679104000000000000000000000000000000000000000000000 181 8637321450262141331878942378443369044856280213402946618284579356232714630925435200008110925603039889811794627987910838773402627631032919151546767270377875137815941465768289969668002483028387182048582387849615531939244658231925309989368968968244612505923526896643847829739307523263419990701681629479964980457121305688134428035838406742448697430507779932601399442613595097094615095331693868968627628805730559425 182 4264244924028731119158425119493144963864586297721619101729945035577967457893644821645794115799789237341147610888725661446165322422534815401675242852513412132271783275972936682260136299463872501258890539858246799746932839142853390081150308169987424409971114023415217094161302393833596451671568091761410021575461738857068069806898819058246762704735206663835912023171199789132687284393259563764492978427196187082752 183 2116847995667206156704315959864780042374000422216956034958536492195678107123757866562407000037628136772641456924390363665242877188650913937188608050897278468608621470873189802339767679721033624241651885319888509889170102726381422520075349987612386161112101801433846792014958878992795945021008829774490165010133843500787394584525087339432342335272514110914233623729086212462298902695467938255296071469684520626456165 184 1056595267860404755168618871294842365320503057651815482643146371725388291205314733049854384637696998289465802351334794657327703492235928946429164352023270117958425019171340094405501208247349435446128486708937681172607840422774953854191401823005444126426718699850279973605949770848949329650618252038250564033990247287646265087052093916022392998489183625587098227948057461786349889745994450597528000631937562776912789504 185 530256774472233293927588359332114533502338963382846331053695560843113734006444501676403276406375162354187376049739981721557782645639716801924763365285239173609268651513777654405328323930980756549462123740477024122114716515491465135055394442092308946669672317801356464254364299528536341555715030876386209904714401784331746289266509686622365215161626346495309603316662115820420046119444805941611775779165327548980712890625 186 267552878735564829149499620693661137125395354308922700501304454719842393721192965751648461617944935301655406881869122775198743220683127183503525558017133579635327361911464360789126210046506583036118985034457701011283625066712185853991887546042409454293328811181499742000855254104659391547062565381010128771144055492352146780316927179176102473940317350560072874175508956181647829894966774088912484866035748264642210508570624 187 135727005208964802105982303155420406079934093015064993567325904551721420286725359064303838645312441225983201933037879764594445379423333587061721623739239049601405421675802440731324180067919218971409099617675820184671659185799195570289872906710718473739109999660383848860254052377741729036467321035159661008590684755722788289391363703718108161343069255067213143466671872008264610138210880543836953830847330224228845030626562925 188 69221925194691668497792321522224632972788546093957495133521817253505009664154657744557160783127182060805407518683285281518421330806839623785940030619175911309515810790263051437274278564265463202181773934613663080597425021456019008141030173718898205355287522477532053318822798245153464428348729392295328221229682663804167057176302807929485611614250868839570149833650674890171163346776577171655012848181143145376564662331473133568 189 35491921693907281971699660292654634198653426867853531948487392930281817786661981261805958216547036245130848256645812936888356928858306198830145142633620227162844109547319700882185524355848294420770467605074144460206223008304895076952010070574890764541824001677581817565828179134764248413075748945635301786673832462298120894210598154916425660001074038253254107568464039864474385378095868534375029149625086813689386617436517342466305 190 18294122593937233547319187800884534224669983885255908018920832855832766652729104945298449895163070786562477134696556710434028501676163687240631227430306993956039873542812969248124589843790320772846979663922210264765124006797285000754293424404205527730935806205159238983127390477659153296719145611921626403372513372809678632601377310377108392412332205069100832907408806326182161259744460800000000000000000000000000000000000000000000000 191 9479333633776576558370502184233343277788981959401570818799454292476135291322660700245323733666217894200445604753440666171783062722730359269998979395842260603306236438880509812934841622315065899647140213002060795159892655073005245616479702853437870081889556548803813250835917264848272021594863385262159169984416997536297401700011524813549675724648060278505739880627945583470147726944306275835797743574979783263815718709481519813716533013 192 4937603775852562817145932011924628637524889468541012206239674580495278609928590485984465765075297083789657962924211466663572487062172085033105724660096511363946495772624438702049920019630817943858000428493085802632682495404887142751150622959275408892607484531223655817038875013138100030448762331422511812677743777909535884755200128121340454031777390642485635685389489321198133430141152209215639509247642673305416318608108491291608400003072 193 2585324384806890300753042337176254682731320926097268499751053539223613199203912398349370192120107393916644003008896742504126040459160775945899938986573090694116284589169255605760885134132490615604851102931165657375556823230204076647998176068899714508512124641980049576168334482826806891979144151821586418425319976804190556638979928628316030855565288815295342015683372735900165180278711367979238122008206911322477131851876997988635103062551553 194 1360700436175032924579174675495302887694798166298790619210109634091664630586125317662089633915410649844173666233004044721124240712143405762075250964545973328749857849088969581226982910941981454849657320739648943538159020137399702026731605330163834327161029856223712293639223085450106424529507813677631825059085036360508083068517101070471490732761685389776616216705605481146966878330865312598054036606334480145348631236278560332857511237906333696 195 719858436415852690438819718294022595123646846755687989688082066042306550863888741732531204657809954777394443136382650331068219990347345497943014286108930794793961433340103190640643701815013969003223233434076496798183959035619364031459578756691178844638044879735677677883294031867701728482201607790723704647779382799671416062402355580293728739591947177023148195231805372498425440831315366037928045232864395262626097320435292203910648822784423828125 196 382787108434942058917563341679460925624146272715278749978124577733614850801922582785811374911523024396965979007827977929382949349490154465537710307037205181126026432054450273771236306323335859309338909590621720462821217794538780338337544922354954444150615145801589392699175170873841325489322340889101068652777999694370053309793671825579108603383945271547645146710160927450439447494221368177232355352878744910999163784996076274392641414412601646907392 197 204588769527778853590275474226162531944804357550163255042034889266487865880704980474252259074068319092331571066311093762547486836994016979988936666553136652950679950742580897464712285752634883043644024476861851457498494919694271036336090447635184113673204596268778866339733204815464020806857853846579237246940262902835379166423939117948532820297626428031968437130432546989769496423312565590540640155150097163420027730142169100659542652705151102726417473 198 109902944676605493025977418215430757030886637174226287031291758847580218377717093571112003162017680506601578688238623540831289680443881864190085914103774793648594031765961849016899980825842009506921837788066383370951934806285045145046917813577527457449605726957178754096092528916528259363621626557764576270749706596162173259618226991703407540187557106265829877155565906500656860136145517325212983916945446223241283272476094884600092074134757341742703312896 199 59337439273309719105277732609258110843818072144700809930380562618712487897304152089854969430498170565379486261282700113463885319680589097462655883068701835575398877184531753198169723021234698519036253778327418252112907012969345474928904250571311771675755285439972831308066707159203219429314389766424128574955833849866266917576898617235553671178226942407509046147519436308160174248222421164252805024915964288939095673047251359142318729903377218362631631098693 200 32198022391809346031335719470049909451425530361323955220994990313532259013040651564596464961329926298418008810225463760917961461737952956447085908965326029086763603859428516590154020534511228043094676356392916498593602246129636741357832981057070682910456952431520213412783085032058943247041490929293330530183318525937852291037038760186587693547977560719188146694978928357928891823546293220578573478957999456256000000000000000000000000000000000000000000000000000 201 17558993804898325516797086981866793970412276683483012877811558978665703991030364575914455276998424340364481642902426185530746973886440930218923086655116746612000371679860017776415232116801308255732615044666794955986803239212658206275292408008107430289744759086893081837646399745127286186344671618681238794913464448821423241806065778940660163916164951512527310325921693508195371152728709008958551454313766027869431368116323883815644561825713439792460124569843394561 202 9623416769925145306743984103944061055766210884718967255241514586274824455935522900680461678104450570990959373764821404773110640731383423426807992016627029665721201599662261853806720977384020043064902221604825487946548578296833662284722957461482494973625934815016700556004301125292354335204502898636479321032803292938714790533784906284764473138052297070625365100844750875416098648681203899938605313599794527680136554786876001141485863469921050275537676539822681882624 203 5300386308006765423481970102412721977312280168848470027621784969586696334155058829409442454132258161903098391442969222501407859633907356668402437036659369155900861895526988003758164442234468257718064137140563367589498838786675041326162076962036514405541982644299862452544247648364097420210386553007693902746398163543995214297792863406188241260896225755179226181408734693145160155435782664272095729706798093032758325275818318627908130649200259401547968768361602610657869 204 2933754277143557535619396898137864732624981859820478120337982810844959998069868973331918598170680227183085677342614585924748388680880056524380456267305176291999901617027752248685825799663132284407642518488498713150523372560848293201425885128769629975039144450269768449266865932691343271527004524750173871163185966146082253754073627920237009355873282280126522275776664090203044887200438018570695907135576567301917785755540823753008351203925582120182844489357468953716195328 205 1631801991399946912167258847704285972743548911817443965562144110113313589836348484564283212535741039382700610569218372076824562278057785689839001685977176760986612212877911108252534058208625513197461591637758517043014092964929886610638691667801047434625143318505006716464069646278160121412562828093075680135233287499361297744725394673894450542298349317681719419197904861623952312058080785245352491279143524708962305726477142617401495502499759737702333950437605381011962890625 206 912070316617980259833183076525008382804520084573048828151618631493158618848727145031732714855047039329650402585089660165788600040403701529625960341934069980766515208946409612532198056080610730833640033756577703162377763304357207683473760685946914343557746503416054431226950565329744506573752279293863848425432581239571053438026203357335924716047232664042562269136792170194094012684333335212722555173424036029079752522219687698148712646899889837861260704509921731579086184120320 207 512266616686171951707522386614369423365683548582853239501870278347018742721663201915239427321568403519292629689008898509548187542672635647408049131469958094219847413611551698469229192192085695655705211272027428798379323379587401156611434859878907600251207595036245703158342110422793744822122353147927790423078219605676809468230363325015332726873555504101829146338254346453234899003683587864887530666499321341556486040001715716929337290058630002563379643199394214300789131343105269 208 289108251206493211608045704947572367403708262890410079240828692393278217796863187679088005573450510875065629412488006018898026842976622007103831130632924906321582040160759935238227873620011892566165396197003985397944140166685670926375879238893865078681557725004971922009233531645643348995479761214893061518977546664672000710371207267268106469404364914631262048953317343699284433386596565926625476270363647203761788553826957609642520775273891018548077178239348319329997775498389749760 209 163950046592499002887984801322217749019501795648640370769122955508549758416022576745064400248631893486680425719101934985201949837005325148552963293676483139373537085492842114371585650847330893981410212426522902249940332863012685691049158052543513180968475718278754845070069093263908359272843222145981411162535664687607272853894052520322004134674879014267318949321212508844038697824434810369352371702732955358153625880774064976680960933770486485078402145170171671355711866850194170013441 210 93419868379584476213502538415090946354338034376068269201826660165693051995612760176974564162839818445399400340120437651664282668099686667079905617087826750360096444745041959744651228469138662726662699733826819738807093541410575289751579615893736318936006884641237136677340868865335517343781732903208090630474285353109266362283894557321928812091252003536008325700556255688878754240233096366556771822596003300010387158795833859153057546240000000000000000000000000000000000000000000000000000 211 53485212386132489420303414885691410847094129304403854992774685118756527376183598730305098628983131977073058596027053663055376014987952463566005437678115793531121608546785191057946154552978163048664149083338986063753671552989816681276456972533787611032960323672204863996424598888452212291149336011741626696298471821203672527048461212590644338266328321120622900340984452299480829078456095190042282088159783243057501043362193301689130493738316488734978386860385628265559577017963553712866745469 212 30767001803053203942238568454140379393410658183274241862972897068450720046173321004034601224252058482392969488920724969454636012108479709779225261867036313584552722728233692604885822373552353224378826131512866106212506136176015028051264467082868578628950841701322526334351102486145479762182876233062902476160306802576094016700671103677508924436715386776090086122795710796463724250532203209904948707555241292853102805694094237800769368873475873704965209416844001866678621781163895757828427612160 213 17782135361477642973872311433794652640052286860679821874200115064127618836739792948137094657927244929346594658982229070075144342370737201509832522049972916324866193969333701489980446619743192193561640528529619743744240129631397867772416462263935486528359710863174488679809970484640612019936435062318211194708934286897397517394904736998157390829256630881630285290622789876678349941987081503336441592990627422802825373396907371791688110905559535139430895373725935342802371430252376045407405896383169 214 10325719525949208958455808011430980611716074113953487071356575270405662532108952715530374544465768976706959176981442043985583896034324377624702248842195658780714687021416390087013638505906422364500681621318736230031240684208624148360944017334129363367746706997554785142972315039662054266186068631182019428321142344119878239876548564919878262932445021462068920773372677488699842153912856824847692416065464968295390811905516517665289876427503627293098853862943991826882424460309922082967275556359372800 215 6023999107349881581670962760966903206441658856403069696056110558271927015834550694965640368678718225789614926425936185426147409940754815018565602652201692869822528294524998212176238843598789464144114175817357655070951135992310217180421721234651326267907233723188528996733439290145372210248211937219926242682235352126656108316833496609523184149143443448782864481636573194749868368699887375738489962046208845739139704653702841424182038056979674300950699312419193456154875576658014324493706226348876953125 216 3530760087889222059809438224248089385839007825099353020858415815390687134464895073217605078842116638726190731577895085147689430276505465714961338120242603229641055599804460763626182117881940545856287490920448020597502967350576218314366477436636725903602878552963682496955345492685864775845699683277908452371680094516253541184199175274801829285670107957381011716175760044989808199156492754931805599451545037158915106766120307183944584254601467303404487713894284656459098377961844342331804348198810768375808 217 2079030755368591737072658653276978504297982316890984648879612285108894521903379493600557516096326553553050651851304438706822056577956996249352798926395802433926275786706183527823920454235009222376334362238111909856422746265182467309168153618775957213726022952856970239335803334026252918548033505052773789416647480874719712614286423351044955333122918715166366979482378095273031643857762082021954974232042952683185417089341229811788463111270858234682500471269088775626921006190659692484002268494223816387246849 218 1229854575299740699299759040753722042270336748978755328779474380184176905675346711679606848899538096466764124019756754481789605014210323908975218598624274262701500702586331914772569879567351495521331337762845034926606504181217787067511689336205202496073142342150637351078277921518766973455166699058174659187681834709601355769356550044365136846473799595558926157393825618184115179217979580135675190467302809936067926027076815071631119692754136995844781943675503624608149145354610138377936208074446714033368203264 219 730865701148239518970709326766383702616819511783181920571463229611965756422292227235314106471385967208437670260466870859333508364214730050900181892704216694714591368550093248023110444237217911664230066626437912774432092827206271771625458146067373046825528219893238690042278951540752543648210582816097059873695272091599309539737259824056062997801374553509619025782619099819193899587024940606479214571263771915636366236154081001159956593068782952296123871092921000691321241237604382066014131549717639561981359631149 220 436318160228992519453954687193365854668797508516011383767986390711061218234867248513706336227651814693343212454466035881082855666742143323365028364672674562571546292848610764568574130881594748921176772274832744775251599616204113503066977664131171221310519582400856968431980591699958870437932836162320846204535150974983177168022996830845958348740445147708276865542953237964917959151140383564673423091032548614528412854422882358145497630392487010437805735678050304000000000000000000000000000000000000000000000000000000 221 261662738690653404618075045919803531900585181487808614210423850159104617626022964170735157612836405061566696891527137801193351624664243692254940391138737667038256319195868894495743982117528530611112674066604398215114842993176055146342763645874982683929462813741613469658666173473492684904820069573948215645401538810551599927606446368864749094143575532177195852616693455704002849057016224853915808401189427827300828187007148901548457272055493303367955397991402221174542739342800973471809838243420058075812533648933147137 222 157632019619940430079683313907667102266409847879883578118403125217787767752498915945528426462788302022206837242604014908026405611826456918593714372913102805488538880274702424477618131561088501362886418586982579071818588326858217781048552371765571337012524172675236760446402325277927209538893045585448315970127242195678858622322519812696605606327629389924466265207568753057017332606954594566172249445687609260177865600039648466311117453343259926408759738346970253674224300193365621881393374363378612665330163648642286616576 223 95389839979035437466494816907121573055095420383166366985990292233947203697294570280256655364985448139579232677453514145527918612312618648809724703371494215802698169969121157376448354489335539229289028230339780534847219176768143269083695518525289079136387130422272605109744680597262306829291837636663508812366484917097512645062722300724943251753397510898353910911440216688075038437354586646973197782409561285932064073130630038998197741708987974940442565821942717415988991521676278639483730467184288740562785944537613235435733 224 57983731689668340915448977467146806166949482022014113702480842619530026790234893900874998755543759199240649097124410886792220726891077428833675221237243343578092247122864077917078186701435931024659449159659474166332069018844709868164506633330876293259493672273671202184838321987560403264783531883621858376745928057552429239627031567411642034211073255690151288020693716966934797653820993910485162994445531430458136478410620985596476954313042249582811998011378451131320821409460192057678709139391717437955899355762296939989696512 225 35403637211252686827573055487579791091848331992447156746204922318716952580852230939401074474487823735994872596200248004382928260459105093062590671855614003197795101813013765426491425645672981682504425619591521318375571321787887568178421064089799860588154516024702393274475239392522530812088893165290177868977522548444647791299130226259167770502488326639228009750147193452002672595925796616367822146099463397794820473173798574265534630820935726276263682332906367083914216855934353059846127262810799862791100167669355869293212890625 226 21712942043463208021582695138450149336741853043073093397604488661144792746646947419801406279881236304880762698617848942500669447392688261214673835860689907368113809185639193491249021658850851392431633616828540465789316909678476233327062513672491938929254173501474979750738382879927267912321397495527206186258573812762999852962452604695976722653968649125289401926562730245710273337439114415894607350786073706444165765945368276102869768113250358027235701727891625943490843641467636646128824104653752906505880921583240419922951595360256 227 13375499388667850009158341545499067374236459188392226454839979571378242751895101088560818641809039074840238595797047827765092402988062843781083773513551099744602109024169524351174213739648054406698573510791533608248574073560151084796455696973765825429870786095457182983012814338718111552605626146729958456910324583504497620037786826945808666666157439774829454991631496397087025069137663988610978969410783312492992335883530857590896313731519445216257526029349870403339219998872158076023101802305769803819008761562626553005223328973230173 228 8275865517405882861580715148324465674169433604689886093447946707489380060446239962569340663674839206454785963433116466978234270465519819574979443619923044977955898450976423174565628255299157632920562862135748541134197290342448280978625110400099879005137030657885150646924028210509033889875254054693378973423261920616762102129574040189856277656364706166050096989154349734280564588988197230492818825412683961993962544207828814055169327020777326057182543319567857941831203666453384862703349739773482378256615045902576018203785950881730527232 229 5143047660192635059078570640150492046907396888663133947325722070923222255527738091257855260817033149586254688083879660623101914046055036961578058296711743610637466538936260529968459980202667845734595386362976406778285580201907518986935464032259554814682514461270483650093024710890620523841558393273693862970282275099078889955713464350277410106521065991336325915213884249025599303569382366190399752366888054163527546625828400328926506379261473596064638036870837355042046580104291040925700199627479182157722835787121059064617325037178436100417 230 3210133326803901350341851725797984567880219162456143042359791839818415566749580794204054519028247683299418459785081777391794187644951740970701710288773572577878160417060479343823689645464306843756788886884857097678502856261840555528283236867059684463936324128971993563438409218115712643633896268495790083473619143355271743068462738887124568072476691078530338190786377102474009309532457050343700643570919118473380525493259414016595201701830721994188007159931440130991785591109801924886528000000000000000000000000000000000000000000000000000000000 231 2012392793881889735811568752933298588812512669523874414983046057763247411383183953214342051928442178507710302087682556556712541478964628993702974232874229288126144074091218639377246051930038806735779141458534727105440823356697415189741356834266365940289188869177857121961733656594137830445693687381662067465297750966311330274692589789084098643262107356160888396735847775635526182733682870009485308594867695083776847451776218391375223746085784515953061117160672839489641583487390339782957251261218189109300940440240869139692179515277249227676040965 232 1267014058877414363504298121023228216254170587240253432379702083655309491430060687417726461283879906086897017038078957471268144899412647227342568651783795691211007328736681780265061699546048966570505520724696914798220978408444211393375952714349297125254384185755239458343337210197061923949086090049764462273354114705927108711453421336365618741187981638171317934152407011611544552275501456045818423876167301445448533186283828261260457396299536927535964730068059351453697671296285388600607958644279980073749206587242575174186133437802947125251217031168 233 801163245866061158553312409171486427723743108475070782554519041928103798716775308949639327055064560873944461133963496101909427667558047331140530316392784890819987615509919989057109237381496052325331030844491060173171623440650246311868723796618237989903903475740077594737281887302757672646278976205344505103542856402460945173640178746261129130789957710043291517750042156333423443977675869495890960956957405662487749327748638684057609386976003420905123616462885916555374929811729960240416815855757344338992147135936919770017653319677043733348795591617025 234 508772324871212581168404762881201554900042437120870688461810959281298178468079088481707167883720430469394339949217993316283861366306222960314571522530593073860788826714383941992990509072751172769236274847199947157420898524385281263270475850968636012287811591929821465153397128056305757592704315247030712322400044748912043847084245318451649693943292923951845501354766263384722627422927346394423782570170123864926435272341045380714221123256317407897201509988797663810226199945155099215703317473613208921095134185688180028152175281743501384211683396879908864 235 324474718171814152997940294007793023543407250255768751736866850836110964448466528726038255226219038288452301896745403882095502293046418315589185647359964211250644547382902304702051935237261727543016958265272735688622369671619670954330297288615216959343997318303389497465218650857441985696704091998507932387129815223728416340701179587672378191866871920174536462906573607554292967043390453532920245735297214803940286504706690533771922932970514524092928108330030940070000340920023753448722267399455935461768776165005237795135872858054426615126430988311767578125 236 207819015114795761265146814085952812303199202503562165448138904912201171010223628234895805078374897215921867745158767979098623604402117263277894850414330153262515865448177106841883745492134654067888788484092341865059705873455608260526976308909995538886580158789693451833170982104930112629985139710185522742400334510089606340065807604907884088723546938214672797477162444098353462475367833924495162218589263987531473279475364782420902153054749085691400077677944982848990149504819363361060702673955521849368550773413178085101583278643299161245333643063880595800064 237 133668450304823089393855650716764646815968844276070976091413108045528068445470987574114201582669147283786803175852872289407560471390419486580962167445047294039259909458851098625949867817206453802858362117505885866428839148437934490987140457049286072645318779158829781650714422096986837072359020059125880202532795523517382019080398891180686156272750231826447561330268992360056289911389710117638227552271734400195009893840378209405652129696538785344040746101747098625758568337911495516461966583266076349985372409133101236263798054956244041934758063331370834208897665 238 86338400856503738910390428593680313042840741689986136585225949489440030416758905055063012791474172047026429048585501979998583834508550775463251094683310144913036033806600541560752588319049567051852679841090481430234599826284784926947479084993110625967870331390657372986689759919295816638611764577445464604585355376250865937401558277394731994504906421269918722908805839619985146139309661799609627971562494760545378199219739124286929608481225683450286923746944846540331192219625429124715584430583063400424091245776613632940413652914167984518992961670449098745081495552 239 56001911899385146267344813256610052361220757764008569939195589746108737418907023170617466610446472712690056842977651323707991156387399126222890394359222357329120041344565396958342474838337679320545468974985344955552403172776404438467227438402390323704378883711793699887985199648763429134208690185368576325372530675794818339916910209334159029043478398752036687789916432081180532562383364631343583404812821547413794252710834219760834923279025306344508253590077502969303401742731889961544229444777063081574608010670823052926123883503524416243783301031449085458935776817845 240 36476893693249268602701095904196992809433503682939276206122663636812163559080145306317995644439992840240864201179344454001478747790693192305136926733430781466976338049287157598748988697571633753747755013852805831937206570701933009810606591117547636702175790344726219788828687774889278567661926647639567720995545899618883264155570688681916180798056945041335206851440682609602441792121121655189221837701509331121762320076890530650463581527038126160904228371769888733556515395256297688537402676295272940036437940633600000000000000000000000000000000000000000000000000000000000 241 23858405639414031171390356689179916575350163749413856358522473982022169438919924478884900592240577339732633269642940554252297758878101477696224060896988485633139892294791222218222421562836430685224961325226042464127091084528310005577456793956684864445368775080938276103292708641641125033386670786912095881832614224281728436371773442710002650100955082369749365561791150734634958320643328851820504730067139601252596534381481463865898165383909928059505164952559609395361079153139439938925979870826475857354729075666554673432142432726286517146106335016194433509902738278276868353 242 15669894266484412710408248718727355315121254643271935116772031209942228918666992519994899465464363601181556290521259557397863751706913048726852093171396396074755414346629919502703514642539440891427448629633929437553378974977358636560826602573816248074164381788029889223048455203907448673876245520042435442289677537562291414359139934822828348283309783412375442306833381738298134640836609085370624093755622457725279970534260372421059792744299175489415401870853778668275216290611354070533129773218411223080818627143741228164893849427488209569289110214359320685429035153979613380608 243 10334378248627124429056439141430544901404247413083981700262207314327842432627657204877792820787148629317496454269689215713836688537654845079656946871831691739430823546117510437279831659806128158864727448096326290589897735765327437629629729133336023361523120516580224312688458885767377706773238529361954786556388657851633707765618488547244288549960852125701299705832728804164415941171443078822986521300402232524485478805226350283227728887412276321487670806672226869088929356798048773237746097104004412856265993354750901995010153632856310984388164413168033926554091927372544197264957 244 6843667521022002360035693665976401043115861995482995412889168650977267831007706690610191554699932706588471104850587269070005955117046077673016081949159997575412963584794884666193043335891894069161747720839160327151674877005775832717867876699361434701457606507156939760476933325280689193515020963179583886908406558325951015018948308928952056258111002083340701537166451701309723887262785595140031319403325366497716349001342700116685284870266930802302607111709234705767146645800646387498387615954152591374098922360751500457218984236556891795223030298195262325102283814658903270024544256 245 4550639138819129912001461552752769550624003214555709836572344726122874412279722986315202102642230235792687876592729395447602934751088614261554923683562477526437495483922498639652310393048019250692932120782454647848607767366306499375476726946002791444575635200393059979409411431856338399269363579617329779225598510879417717535026901837916058430102840174352281580663356874868995208989442931539706081718689652900081024826886243765253255881976122434433704461203562578590027827825515218250798052533000253724575463621531254664767381057488500510120450794071533806572915636934340000152587890625 246 3038278512103906405451678245781259382490244802291933735039725026785618023364834602591282764809194189849131565273350002945435093467339787076046591398204668203640572299902446448335694559702539514176856725451674531559310199587962595037039152481885029860395040572699279128187575426697821013131391045130028278873127920897718534092933225417493674874453530975889175519366680533978804544782966683060918940431272980045008463975980450923126875761294337153080965827367861643259166630872712734831019643221814246733582509914553387524807425706999409934940111428655168981234665352578102198542414362181632 247 2036794707819993476057453795187046835770482385548326053372627490742918574296128869470544413839276767442540707226775135908256920935491592103094917359557494414514012177805668907375090053255349184680993088672055577565857325437034560584215112131094263133727057189468698653421781900788293764130095789046704229346932348425212949403195562751380424771735070367364123297373021731479130647661640546242441948723525989849612454035336179199210523864493643259524689139861825036228879150426548272092578121899266374412156164189036031359818503982030417907813606264485119119638414204587066133804658138963377637 248 1370958427084387856176726910435149167689733596601171254925366066424089755422613685067066216266207389990141761576588525907635727631249026239015272000215809158835295936701840916993895185408044749195653018226049844980645026383714802033685911973353066216149112724494957396370335784160301023618233899701851395565690326561674875550107542616755299368351417824473902113049861719436183916801613921653150759196117487929306848837246540400414205492800928174532035333701303465630632596399325968098704599868693267273858899259787392261613007727713364133945422358851718403883340016947975992865001827690384195584 249 926513139755346886878854530527570881223798035765994668740888093433415373381538213008203946560778321958724499584474770814756784808941950048462982543223673207700938501541795831524533500315871199546536259043856066980380217954196219853368095981258648256745699168220381026670416687147319617989558496472126846696646091643354150742128658978059639955513389551628650162739578482014659218732334198462349101278458312408419406547462345486732672196988810398784971528275635807813013233244842377268618464274756682122052296592283687757692761199178697372635041633503620970834404471881024465792895694838688883148033 250 628669114808385092870692777410139305937681607455605699382606657379497732137671641217272221185134107444741250156574237977029740104979544323683652981743702907621428632783108774774997600057250298840919183746699427190331652263361287857818701590398264017846753690288799039533916924776196486442594958818351566677985680930476727984022296864040722416693337360170715828211917694641686352790323366099726740683467743530118888571403150138663212391886942084525079313246933517543857370880834098156617945888102858216853745497448081919922360342596812800000000000000000000000000000000000000000000000000000000000000000 251 428281132750317593508915348632835839753657948402302833423630341639233773572863436210516477297881767508877588586086426721493051168047941247355195831824917227724746301628552038053097961028782159387536281307717079092610193270092424356533161750834593510358891662517146138573655381953398757931703316457059393961692924240284437122064887438448077491944486329217935432725936843054341216618110713743716900806297916134193729233319566937652778684534922009308399484143217333254773700666992543954009003738298753579402330327230895160461992201044840439036070964936539511474079471290753867479603368911572271934459390701 252 292930857311982424606967298714384633945507250880127816394571614269698996891950596836326274697648083985361734306260323599524506920053374472641574681831428581402009907770222696731849200140472423413264222373725809376281645489913107946331442315037083245340929861799181013819527407992241557864086119678650688795890982003636935119662976481143035528602188021960289832337320275827491749528426716092699813725670877025478339711812112272578891053344374162612772108931812102575775703207375255878584750012006549255673424852495924788095825546078019303037455858001638402768869745248106535120742900930491516247461484036096 253 201151745803520024661761237435382822287156916170636708326780386121370054071432778720484894112333673678708430468993114794168139665108233443871702873716883841225060362659001031655728236389222672964857707051174740024342790688169795058201405937781044814403991622131820003272585692877990253206330388850811841143658198932686330385659110735352179598631298741920099482999742299621802665194734330069880537393277943799635424497062865961253551174486397027530972399681014004840376045387249389036995950472369048098356406267313498534826391138655830847092339385371316975980720057017716579318836560690661846216997736057393921 254 138675004561988796606014159078341060977294758096110317701941529132073984855294569422878991451905047516651782404567225077754174008196041737925913799959718317441033833844910766469715486447950378748542149452588249284988846685983344010779840263255159093876552215566070838616319216432662283873630795184017032066187418179682612151269744899601140606916363383813128529449080616574521848406806116189818504000683261284732279013879274824882652583092125812442216854701136439386441175404342826204234776008447077831790674640007778369835458446143889764047186929733378339310213779829625734600616279451008502908562658798587609088 255 95980171076721811840752376870888562617794563608676803660545795092592036525687073468220967735368512403577325596783271638198554094752602226504732511789493222500690914979585152951693569209808184628609512719932358268284311231711211045314503046190814386652886619769787250578809677344122251739843940999319234468715681346771062363211486631720188746021016945267262615193003759832174833513183402238255671672737586408390832977328059031628976985159708092903803858116668381151579073782835393906229355865163613038879618665720789745421900081397058724044806714246419092882951856590109944618316450970496589434333145618438720703125 256 66690980227031231284457150381152008766319709160841702176634482842764463829151387964356080939587460721592403976419289030075117844983405544463553093430939739756218221375676488039656586847840531355264789957973178890026725000607123171503278673968228301035903161684318197569258595074407623857261090166671945341924974115260777355082918717378185071418854579708446455722972587462558857476721078018294182081099964008849004373649495406706471678210243801888235655939156001073660923279144879523612694792062682814534577368551254001401685306662176723246508187607773267300759339212476430963453293264236771542284747228632065622671360 257 46520919092891338819522527313632853810856264632214358793312566836593557539325155517940568863234511691928891676614337529885198679978246500576517991717924679268886646400477497345621197505219487582153649335834698343565501244862103271900796201028559105584565119723789360164857427277712254174146467914449280267927073231732528606411155543146507695590359805971322739766211370723659532858076848857163202447400547150721369128666732558041900977647027417141157737012974389313653638485480100774408306118634650698897785726382969405228119282043500226704806232528434719211713681040916492877939918639413263155446419287034346738156113921 258 32577554676048890538936741734207100966022739883300666485888830137426780294992894520853329037738166402354808296308420061296735593698897870750116198842026994110826963428058802934525899577456310566680664826611234742519761096711778870617248610079286252767656638650052972707260183970789378144469606386482564241015983188887927255999743314041646211209877263960132746401238113306185622091977613407962144331145956978837292232963393374772889592233152133238864557889103242445241322374722219541945792487057627406509824230238720742051906041001398418897366145016515506896321641439098735374341796823245849016397827469762385555872714588160 259 22901880591481371033141260033198338682484258264359606158490295773777732441098105282687247791147731073527155974035874177046167644453258232615460093529153882805478077771808395309363356496875303525183349897319995511994418147593191554591170116410770377513437051462965873429432553966615211459590481494898368363912433374261731897904965499014907338771082723953420087279411205142950943103333541837699258121628411191946656015864641645105179633092280537348717036598864559208218090811695921163242184492193585611058808480012357115653095912008430570224938103548973714931534550603312268737513554640304631277752070857213649525393427776343581 260 16162174249191396960143371591377463024337702373370525393684656436973050740944595901062633925884960804070472781310806068885933547758115053099655334957849300294144354783195772020136438562522821611084488980072254728348469383068568926914515408746924447300581253644845648193927841118616842904971971857910804332468387964557865567778983404067290038214325144438125738891385164926812396326751766387729055545720075600061963746395813574338149785139466841015738228445136795862568407833700234157499234375399292600793798520865103307233259389576600180799254706021533937210857881600000000000000000000000000000000000000000000000000000000000000000 261 11449801460620139504643570630901092016464643029853095079941810391560401855452836968986880967158090064135774838939527890326861940779289733008968993481081561155025416105932162233470754099322467626442131382388077065861193439942791793642571830402413878266795629722215729412552889930307504962288557356322587583393945357153781083327980137269352986691502838183373054092745673576979203293318529099387057725713557638504454679939327226154038557693509206819019587588997252596773549049428454634583262288158797697918737689521498984368644988521206991226216713803749316208447772892330907199892797730920640476370052586204298296039982730917065209409 262 8142528116793017088616973429121106222620802602199814914056626215433239744899834439066137848959325585000179958377550873563886365287656514347132569028621523006907112978518676488574865422670381700323699934593482219428847140703989257544206851495119161006584588674289495970197155165131112202267031667057683637335130423909825194574482058331957069543035836889499543883757414054620363088211116533361770321266080886215906136757468533072583413042878575972748171236040204904576846833156910372628125151074062220767030073248507338633733956397181099841097058707507047487328932217832682766282795447114789906466877302886755925638014504420164470046720 263 5812692821187428712452696025615068287837069291330816382876480846499642972929128335408053031485832913442540405070855223070574379934916727487731683457356844188189491337149710366901405259431586931564808110121135164878493597922265205610528328899754125892977264741721414543013093110057067531398171436186100205079775755476168461542007491792397753891627287346368498305004332701831278364528756165375348907550350567774561615383279682736870296415830872573087750266368017182543116377907320250227805318864560244947900167879793451558286282987460450562064577923949405769117268968612942238608560854158190140330750049325069650490213312357730200083628741 264 4165297037532518954509433206802002011800990124473906151844985566537887686244076614400442310632300469311703432083305191714714919053617404664258256673071861717673778728740862866726531830189061547790983214919590762953133741968682749267496214500124671425752383015453949225994441305911301300046550640942489178164853527688744409437572272035344127604444896492395850648959706409666822105998644258898717587554962023430350074312900520657416663892171767296354210776213235357730726000863857037541091445950415364582160322529479346461508419358842952291267802072455088778162752521962139840736680536840286189121382625552535354961408241001292859147299061760 265 2996117439498844141186769468975644040414975549121615828936727292305470019329432074211727606708423075484490396130755927501735793092443008517320284356604044776068972345037414162445900518722119222219086301766457722457929247039566798434355673040891985280057901392629532998803690625460020552781678883954181255387464079825297980990499535265499324175122921461656722523306589562055499426384400058841746110938128474728907438686328531948640373243284348347851283940440338704957080069662071169623072233444295008346398468326036400334940576327168282357069125184054794538750662961497843389727227857882434522824450216262059942806672552251257002353668212890625 266 2163265063437633599112697274488876807154339661394876046647106593893227793369699399005648808769158073637086110676620305263925044863102976351993115674186684061334615825373897694671276307101216006750199776673494643797634607782174081169645527356934924497543483812323962486423883645722270312773135008039456011190602952185509371900408487906756543205064712288168971628943068541577438295069945247325750448988690324329967635409625607500752407074702396385519066186685387492778057203464381481385195660192510676891250296344808798449947572452651388698591286254438317447979223408321030461944658186002589729161380285778225532230202182066579196626552072750235648 267 1567806767314846998915568592494090363849800385392823297499585028342362407227229744907964172996156451661457522336283201769254906938252868903653113163119319274158535069530269966894855120268518812563215525634053900924545734675855372104880865836529988076441801486133010187889490031685276081949907756191295984971596922744612199891871006313902841466796798506026731013867304093306396271715521871190987671860748296389377578513638691964711783741431069321638066566857046025779913801455258401304825473315672003076486740928716886654966338227362389171522276419887168125826499348784433097367034186120330301952326418074865786088553885960782261951262986719441459661 268 1140515307050911356365128184957286762533569517446908836740043478274066074902961739276934384402617874846960701879690090338530242253763866110898015198344314860811209331452214717310034201967798082934914500468940358672852635149952499746910188363315361114050511529980800470477812304226570505412406759159289642066272708690533421833890749702424732042559274652860280218634224590745949015815263513691853455685312523146779828100412556360234890816095305739598483842873128515509707043083865321897460239204151574420333330371173128242456661928344254323110179933493493702456033413884821474552865977917955639111696256248317111107512642597003762401126215326977193148416 269 832778346649774736550166682275464079767998889247287165235526851095941564686684399088985386756607757688623527979369299258003940790974733601487722047887662943411115402612467095101772706820101504620177641645955431583594493892536868809792587417190364984499908117312171391939992872412411512784018269447054809208307435089129037856533768315360381834912079282680617595671573314586279877695694028266087237065843089491967291359640829020630222500528177730605408461943763823219209487572268782338744578644988310094055866487808424602146650383401355953625356777752761134351281080609066144591202646756176640892552058503683322863600061567442748083689574831068409062665089 270 610339439732030834938682974843331184083742821774611097762325675938957874351814560890944028338101087739110794387671900225079780578509192992666031041085115013525468712824701043145617412891072613444639998370006914341302539164388888215894793163496094554407238497386172119769191670615181109235319578025043968185615005671750928086362455087368072047148707150155385139028952199540795076273853154936124326408345070952061324666809334458254198026901956138362617885276643676843347756938823405863529384085180513649444690290392503792675991932549947229986900051643315353639412110517111862964065745302978560000000000000000000000000000000000000000000000000000000000000000000 271 448973983316661003057190169330780661298022594357052396705184463888204213760410868110272978161919447403770045515328319573171600082662703057286529901115703602850811890060117105708751045437423953999279455512750720630779943922184677738316465441195216292970666407171944108312741463784407236327396359704949052437730796443023718660575189815823010331441535005786807084387975620852051886559980854714671585713093591570473142463647506207937354746781682197863601142354601063388353662219746716491101748429070538989475106399602485602247683036671094359997068219692726264411989988972838676412314326099488321752847474290935029428567604234837148363831414495360892951774538485877 272 331491745079741661695437002423765235132093186384192537975591607540714642412324334872206552288407858850404803519360555968511059677134861903778293762359688420047830779343292606849873604774929313428997486344279457389727497834128122007559123340407335336570346770748634401252586757171052158146934041494976079843253714528458363757082726911225631455565905955790370916945318465467999717005278836947364732200060432507952905873314016098554431974890828333049456615489471925335487608323488099974250697986041868160580890875591400266272845812474098521215074717866345339402613688471652549825155822436207156383290505112346764382347114980927347386465009478822043720260247506386944 273 245651927138758762344242985794645387993168332342758377286284926514082668602589327524280150856072816468600046119207823276381583675559937568006465217322793911754254991561807484461868442043132689644940162774269766947108914307154390486022076656003681202471975528773525695397511427153215989532520911660071685053944207581514304167509205317416677715317935529133169427160190424183033498185424141361858786150144764512338028203347511850097837988042282767897766685005981300489330194228379882596228627065809302508280005294558304046023890733678544973593272018583821401058658901160863412957605758927452971741826092794720287556709065089657796750526056687179476107330927029132966657 274 182708059743571668581877460666978700130792356010400609322169166662521553240961993356028872006629172948442387351062377027493015528717549408349809443864877800091305052123828892961558645998872107995402684789440772868262853600721814473878250389638844151986675541973323676667880766865719455540278405411953374020370964767073085389434746986453615928962798034615201214628255460117245261412859494012255902393253222608699574118888657368103063876183165693095293590595997818263878162924594340243080284020474514685056651288999116317513070340073332124269159160646617328649261024594416462063158538147163752176918033763839149401185285345270910787148127014996492383975722866840984092672 275 136389051201349642594098349297451119477115996700536196641908702116760294238234766383115895607205054392958416061984910840871980062962793692569670635630332388980238491500316047378704710105074256265577158023495029385774568116925417546212373068460818117106328688226557761502284034848515436484225276945045962157425049386372270140603608561940254237590556656472074454380482200123381062125963136595208517344270782254746334363329000780049436816595306735717885690409732344499285188282447591467646754559985208668713396273084777752363009133618597025335333422271990675818279012495306439692513278746091824751664878069648220897727550847496473290960949942274282875587232410907745361328125 276 102183276709095772839275937482792222124164100286027581253854240386409053160926522882867927353971052340201712239189062254541827929234673742124393010123744601684736304687086235251992036096434484902052636219943860033919673101022199055140073720670602343338102799755619546485998498037972133866322192463601889098261122588575240705127957682306915578945200589212425225991705665142679136190604437884006493243536105995490393772937942250067895077192865759301721472153883660177952360803042615534835049476241628747790810262764985572899730236771158619007765661223314683272226619405680438799494709845372210730688483051336202294578844807607609660429078638301969783988752414444455070474960896 277 76833910965482085770325200594671121579305647717651705328900140159894012815027681164648149003936263429435120085145143201805916510091181648234081339745866537710111431307816112524622462958807783959571409898646021612388183749177131404204826212361764608561403592483975866077005252817221261026820112269896198451210779582343178485372145663008190931685379836280745132719347292076678014416962276589284350519053733431493088422979207596599228611977808836465877157855766525857803661353563338715869651607362371064188759100000187628052291343430122130290382868424656467901799281078752461163444505046475161226671175108289419137738043988516544670642920737906118125936482278676755513917290087617 278 57981998175522174371585076049791223720703408592374040855210640953750105178320027946724222393713324330668060788269585915104356353453101475272727134393723141481626526293775482849357987375012916204430918976615392622456681446164274445115809959548613310539304222943809757963862930291597836923845503516487498472773596346501978262851695117360201715942991744781325372921141991431302542795568632877810990678880883224043654219307535446601020777690739177142697086787261858713642160977597096872669158844907187261753908234068299827434692944227228181790769634910334616337194332670131489628964615500656888178923593620473238575337264923067403094572168699050227458909320189547130637873489786175488 279 43913181681806908011260524112938400887920958524126138129416326836723798514082680774012268455072760972798605632752453039692949271727990572606873648275597174270132970905069695488440413001334249710256049750748462808819484283388611995259691437294687729985451548475352582818956150815872224208541851157615054630177634222379747766250486142417546208035276308296198494854544956884881227189455640452947485545674992270153131312545923148345640189353433145938571277990766764081725543737864619559230069401847330127964182316725722238655476254780222652357759113162464588100690844121513051785322917305015373932365592690038451717953374698056105461679389074591619395494973970634543374064919156243701157 280 33377401740661398688039201239296588106995330403128235614326672159277305739243005066195336071306127091279313389622536283066106748181015050214679656224473130178205225512975492508918854901531935346212626915378208395756912945475559507694952631542841505398061617494573058583317939586459874101881971465928688361994854646733769885251677200334083311583170182424596338480496145861033723375267170873152608333980673713002505557774975177851200081037595416332104177943435046723762077241649160189421646121746600700842832504007558667167877586471091889323818251232177111958006894519326871408539012393371370501282692249510250157178880000000000000000000000000000000000000000000000000000000000000000000000 281 25460122472236877040574294256034063771740502436747131609838767386253603244744310461546967315812654873537922197587450041382704770955653840703668337290617393791828456849395939633856923902367942377013321411070596406118847806363596743208514858019576240202658328487611009347862394859463467226564459743554815950095498307290399234589734213596091985824003573348904587984943722922218552662014575312382771234824820639717589514384057913363337012999570216676867677276206322789509754610657562628685113832077032315764626147950393882196620058957366829378209585970047669876679511224141127968220808284621569660853817203316245818826946141304398960886351326848295768603216783143549980897758616344825327861505 282 19490064539400264114764803532593061357979610983368209238484947415634368860205223498126804151153031680464437833843645936738393706687722292329805590773287904478974420645963437786923497070257451599225599271934112150923179086772789261621870617621985093836309357528131362573898151650345199465823577157377867661669737790815386424883115202332634488641518328950569283894468986570542694910522095060570621278802119209265096934161640667946316682901289093881907237588179485818051555660186320588676999927094521757788162698437958519977142211364011459084210317175549779944460891511994705015740856432198500544127920834061594938425359139643671735402137357784773289203532731062706519792988260159669007823142912 283 14972882523125749664246613550459249142116827317786213481286509602819395235373873513310342498540115691815930812080655760641689775010163981030347518155345072608521337923996772470040346825662399017015191690889435913658243509496422316447041902039550979628801161087742926387430417181506799820189911709600797618940278674229468050378234634868853782052111930990951922278263478413465305204970999361651691185160578992876585180762012914826521956748207364874488617820388179409862487475725766227149110653137239191792287588801694132535530774689909532220522985264361814351763745663299284380222686044516757995393123650902801392574016506726129528008689464747532070260168489329647723595218548572516223821767578285 284 11543339568864108610572206083427884079755467532416109672435510878990305742021173771273021495398275488448397064226071959273346958331370434625386568515849044508608224921373669336777079435958750069632253498351888847859575991179151526113302122711999088451569330126153540043364348137278185757409833182932668020423375463932730968271079834477667530317483864905344458521991281456868547742300930869988630048377797364369515305288008067294597708352457710128485897586125840814940142816848175387906272522927593872825049975274349616532985748154398482440172477581324601285168422168343853932919167471096881091914575387958254809888923442556396545590456236211991763902830732977911574938825607762797753810690689204224 285 8930711123198441668937641971303076644003896993656098438886554150497860916050954386686475831941953926680400558883553422934207061853832243959379686049656484063353326388512668433714409476468384290036936711380598880113738472364927586086918715709729197916280440461681941409844861756864980499421933504327862038509069370331262625651727665730713843637910971383682994348397863839496124656817921970842691948786504416725684264743378433630935073821341344045139790560891004869498387091230419157039193676377123561170047878471006417538975832583291207426645597420429816032701913393722329540677960330822750160383375087484292330241782576851733299281828012073814712412954259211118890338099163273000158369541168212890625 286 6933679568918337624282674859389142836735487304972003492976507939562638048255482819201640186352065377620555992827170828422981838800699281101914878330193207228370898475877681519959063798405027695631195732276156842997309161633060801275818179318004010200485471952737383368687300611677861345550548073057216966022245114326399252645071929565921484483909590554192216259610694847826038973216667268448294105143171022318686310744793497465180125779174237318358793053154894882603964976648919091815323959431126987105813968196891727757550689665702698090804759927032320049482955992512392731996047345729294111418634880976800973810042533537421031463596954656676625905141042677641112276371561669063887089876845384647573504 287 5402059029228787035089525942984348271140357611596981757209869075410254706515477159530957530112696247722387694308732603180890553207487486956762080607891229607757672262488075544717249695049300254355419869820896390453792196591280143234910573023036242191820160251187654707226678860477133779973953854302996436520046496185123197315490608703206514590478965279577769030157443953396057505321315623201255645059254162563732518142516590080292656932553913783006421479168489400695982531420576192426327904914979623030076589303017237504339313019435658268930081639936062819042885309058911372370435390671310112591660306074173743712620735886220049390655904902838528212456231015233273181942195843186684115150086806421369820245 288 4223450708068331903519513008797183678527434198279801848589787796484421182662461007067730640216581294499095986906758581983738578562873181259686415197881547905563132666909606787755764301499021224527827117860959462186311705970407812945812340228742753407132480777695471399193053873275518873248760565154137277049880006241204443980579735562061033834840123977231407532389251709164109727124092585605922678961653677991195281174327331706223298801926613022192789494644085445808972048289454299168072950151426195321920805338174860474474367513982424136284424539280263276947493142051078026172054246217564945965160949659576546421682963191245625691071528629482388410141262932898636999466450346254081728226944005951387837923328 289 3313468386021166707638324074876099673334426172060387386624828178086000454328076957530898390994699574677363079139234462013449302291678846155331491565704454822122079152349334272820579563841567871118171743918639814949640608435232028421721947365079364945915006964940355665543945063606804541283212136218878809066524922120337183205576690801691458692327184844465955480261747544353220031450512439048026965323770320983803618173389339407874099360888813581908692908647742561420618923267117560556574215030492283322589766299244880847914011520439950439369873069217609827207666164026058666308322823179826866241589551321254140524430693954725914024338212384862424646776622813501448088743758615446211577624444585414470590967888385 290 2608556914444633482647174156523766599432090588251832774206388284840866046821648309471069434544388167035679562288391365382216039754696639775483415095329997814591290825081822287391305858718808979227512496944238843117731116582665759021224664394577111765782275327769157516217362811363096131309965563482428194410551714949981974292074551552546609292492205829252156098735987474466737479652503016399393205503833556352732816033132015546324726745700545734985654047828392870197697349136375637390509783619317574768477545531250664594391409615738649610091482692401776524308108762858266873448392360040706958088222294281938635814970267906787266566745967558656000000000000000000000000000000000000000000000000000000000000000000000000 291 2060699705957971764744717761677233118604492296361653856888194631981436120875397812829580761773450997678950283334091978458796437182647789459665994039145947675021779699149883027709115554157301035863078204535370954696209571055519788389485472230306454779879997129507987929647921210431633147003545241416937311648338225918830837809014940876537710891951673211051580566125520584271367991790441398557634020420617671123877628379888758381634171423696328455717260014735851086505307028147428106834190507906982604165833278208328853547093656436482588126704246127791038432096638846285384465024871330986152606860254732583277291470444829480977392822154111552979190229699817572362458349146478056508636151831832334071334741527281893577693 292 1633506499878720536457865067580718168663588556907540720397734762070156026729411939177135583757085178473759740335827087647109550898627730881736859107272192236958117003044228259629039410133372925432291566074672995339183349828116515404667659828383335986401379200129909036268354394635608754625659598973574389282661893304947963383180836528804403076152695091857479159255469711864465008559655783473082589501365795090630556026765338974673325093827762076482779746962132787712622695382483022068688109955580733930051037913227045543973876910140743873985749034671400520336312774656304919151512613478756785508440964626696851245021557350136488479411861267753908855918089659780443343760146007218722028518266320007680003540169488924147712 293 1299312701095339897349992856562654837311861065657797339993180011183971317224311052644466667255612498066190092121559623537678952175202851524373437254057445611462600074128573453867042793488517542750145367132297336198765945174207199231953439512765558824840113624452563185077878134740434836556778983122092798379180673149033025909123803367908124237895179666549883719451990962820821599410717121263224403931222537635034204113735795242234157991283517217575396605200317070518306114464762567530171772192682252757285287691232356555299462544011732920011747747204632694936121512115073621501486816249485287501749479992019503291208959912829330261160988460915847193368060836967907700986255434973381134721687742763450673535973415044543540033 294 1037022282835003395398250847871968013979833529522106812739803784509083204385263642283535009148494066551105506859284956766758089457793042901703274838674312045183823271374358182030073826358995408010155648576898262246570389132344764374875666124069221338256327447567563481853097855227962044565845205538361196717030596091960328284531663940272136591078768689767582607670920231707040946837320466481076372014557239664089116554708125208653694519167280827445096091468848970267419445757593221237817937002546192378818513235344680690083195833446500891817465771015736270768096908098775354683117278921660857699178957087116056099026255272925208185297163992981592882458122408478605947318925286110854870354423144040346847324528056149678349090816 295 830498865373110676156129478728681345057579556904333589124664228499268345601019357277497763988241264079108503100732484205745242265793998017118739497676525828177843316685636380960020790131161403485832482965138356311861482730407869862145910813732807220392623578469484439423098541202189635547622320090335822774447879230804714745740689037892803027940359980856257932490113576889737135957080609989288662068126115120174664684201276679169288547767090677292924701405945666788823792796986216148367123914910291990256832678033974725115156720262639736685427370859803406645218661801536894449042813938782589456428036631759376520924182744323095652623179670038407198321996694294390835247330682021936132321433821079637027651187963783740997314453125 296 667362111141223913145544962384353919673708307596152329775558411742281311224899525528095519328720733290689436086087949912793234452382222374252495745406313372823539381839358042147518520146779168296927582219019963182683669434776420303670011102310219795318951084806257970136523824926811679213345791507900887865336570325680206008305915090344716191175613664419368300323449274190409927634892449249238041239991071698957890046284266590672868586436493362084104690843580239209576878449003272819509068889983684171314255973545641422291135010741710413993877424508914111270573252994865826078378231705835800287829702236842294723232373911608971383433514857012508369121258727990111893680053141653713975725992682825686092604820716273416314245582159872 297 538084680831837409412285405878464650349425015687696160747159514055033958521815082358827178167666032946188351810783936963164664200140654263542053793470009968739717710944741293503974843057322404753377434804863871003797729676452252788922837899408560444940201259671885373553849678645960455962595936562304938866606664144996406902747822431039460809969901665658621101132450839861121851866327084375706737731877788212014915865391643845546422222397205599504733129605498559294832435694548730716203243878010053565484419886330800759208201676175443110380217400100737877029272812128842226026423213382349107606570028623815932263705497361385923175392946080830041636639433694102920112362983566807500295365563120600393413951080682435162236239439477898753 298 435312714976408924840095747618758843634552458769006908718586247893496059084981349801836956269979565247415162783312994100826473982348131075448160930637504278885051869036557616142328987336573470065962521676692356056738218997583625133606567096858749937498310892073240653701244440152243574334353254052550811369378340128786507053980314418376740697984929202789366942943221924575765875944079683772824615764161573300195566356709915324588363311242464606214207083544887088242711364011134534189060526668237400066900179978913828566997488490621411565611704151560752704982678704289270435088670864687225964353832001655854630104953186504086526888931674813135761337481675779632414860811983509353159244033649561102382828549565362318130307106236548236967936 299 353353028373684858895339024016044918736543946344766496046293828280018367108652966356716291940888410550119825944527265696269585753175341865667484075068872757629950315549098007910597323361685796844419435583198796979393934723520864266041904966313117985078603874096957428919590144577633605200834045345314724926692219180169226342071594114888684132504116436521823242245825439513266325738328754519405085297641153876570430224925256308149661966970526356788679961575983443784790204101956240075107211085876180255116157547020726537305684064721295730873375063075073835034052388714492051694149110107016781572608464598850654295557754509614984664068612024214480849705402292853273334914261901504461783318379836111656528236241732400645466221284941619839231373 300 287784999929682007726249807045135271289028263986102011358563375767665540517538742387241253823641590908205211759907310532814852832095874134761488054410109855794800358778476842813022667178385658691355420640203430798443354958812960692055120711089845253937277859102307846149684901772499873389766435632938572454567581222862379642326076823876049566203704052594881610529160030544595157671131124373914005241505530334654466810732283483183714800238552608966020914362039697215975537170604625861225152983834659228033554515811363782744393553501930696735977149272219438012270658551472782321481149176381224058532288590241088682888110017573841343990407431582908790857941330393426821120000000000000000000000000000000000000000000000000000000000000000000000000000 301 235165995072968435486020322500003887961658683231974019037421486284229261277381168810573328008224642497708330030746161512480727359984612017349005442979249230884217322919836360425003572455933930977320977810211941820462177523857062491428757502321893534956360946794803117095156903860874042669879046520367316098596626449851143823851659781045943086020942585247130795112195531463687921839928301045029573271224036771779353670202918932148889571767770262675697160768913111096716416051224733876676800914104010310353615551261813053963604091065028436244302597276208270504168096056639676726898363527457662385745231129302454593635699662183892537397936103498549498176476366871628469328796869307480910150892922961804625513242308120903258227940181993837803687795841 302 192807143661546427171754964248422551062062289516507025261192854787448379094334231068409737769247224224302098067302580585156430945459031826120983659289055980689057499491197159658756770128645119860059199221690801403554343206265056017146745094969516933044736623915083822772396913480603490876038784923062102169693519400793126115484587956352822059541032003235564513784216809116755537496338552602045934889827756644630545148923703000954305353704477037756157868587328941059813701451073909672411181721916604114615788804386188633371080578070600710093019735573547452548991655509141652872614262736301146617055768484716627359393356497718762459795737864043771325940287157112230463584331842841061284008589341449411775585621231292514710886020459739976822350554333184 303 158602187690760819799019780226277350590908964399906447903586946818717458863278483235158527981619509622117351932782554677545302211131551427037021216586818791493909296298057974949649293579882885411343898865370194204121188222311161244490712765948139545040898876298797775547140942811545189391748991680764226511380529551661550904938417088011481975632697028399307589379585111865212239359212292073454944480826852855921592520725023924061528317744219967380258142793045375559904683697108104383803349975307799570240278447623953866519720703710176052198130612579750891074842542257173139128464202521002912548820346616246154233782692032955615620577829481651670975612983943895502566888727807530222419986858123842050217620252162938915447568731935920517295339095453492789 304 130896471361925167989362784585673500697529111180670736935913131026057051720661075917893460630230644435697117342741006149874862328680772140540751990411456784133388779747813293431851804664135520941036992658296914886766087715379703051702078569430037105163516749794429370137044978279150919194754816309432587207957512786512791662987950509315186336529976708218335070113896063894776494387884637544846668291923972205499931159127771190587745266855625098573746761036706063508746624616114760027501056412099851344331092016519374607899093538859187823557290203516937401857655521646088626678617999343388375730912166205733665789034199959865353964866645845394763639181035270841409884784198727707357957811740208801340060420497456220859287004396899579776859667776402618318848 305 108386378955552089585664132072680030965171970265335415066539671266357199997764302153373717567619799647961380941393960876729668378937276530746360193459796486180057659654375629080501545681223391135145047418814185473345155384028329968532988152198229075567309856222846013389962695234484656372899947079737601842101253958806188276795548100515734617896390304694516535072847236267358434544708120861332350062456365495515341930181114876635657914533065577686866279081114931706809184733118571560218217007526743106285220083184017786906691811496673753552178750072621026364492978630068688985935710115598559253133496130727545381709734445600223703308755551425230894906320590648857961487761673261612869847892840896917682567931730808750458161515695110210799612104892730712890625 306 90041930558133037988989880471387375486921471604036230534743898453296891880954830269473980690908761559366730693479906649498172724992455617184709306311849173407893192820948339733998508424314639321417382712682488770904753626736941268225498936598721503508360272349691957315687711530583552647172332589074223503530697966722994973036803357077215007522330543925301482888587777402990554657852255489573280483564090538805956878418608032469204164102250552296555397180113913508870892441061997373042757712177313277886434225714292488371201018062631384865089958290125124631350740154140560477638571089991092438793868149772014446625134688484190981676612656030283430801291548078067687317867615811843027960326430678949739219477562412171821606766595643904361450339554175438186086400 307 75047039040343402953082485760270954511534929804112454420814700175074738394709499696354659335639518749542644424315632723888721400613838626408344651494441145457409430731477140015266033611104978753485088112190420088981451017487517634255237970626614358629316555542211288662119092131691341070290054612412851487070648536481516706930869163275706161720252383897211338893852914183177385649603354039731065109295808149006240832261380769414079268920962745161125011980894023362054222586680762053528043874979197422427072368636933491494041114817494565909816112684294947680945459000946034524210190952024552643371034412929255284426144513106795283487495592091971937520111613943187620631800601500319686780132993329178985225676321266327062160045260937068807590091577840920294333395389 308 62753272734887138683285378008875620884344055378509104109381613689819471175275704871052228212566653584807068118338211889344493996450305588150589676590971089432360059426826336955022379519438363513877817510233929035095124619073062416314505289702849338616976643669242237975555881133930089197381457005589931233237676307201622997879338745935479626495995607866098532512821770466206670317233391493289537067900066283508525528561488146785152196719691363180688250294020344514236329868367054188429977852219797931344858932400831288808843072339079762116325436208739605360189287962722742910310758841664627819574392480799311891400580518837205347930405245748655706945685926217170105830682650490788545399074271009705239953236904213312777094169463585535277286550154531706806015539281920 309 52643973749077678902794126060190636581977290034565445856574665921343242027278789735179210908982535931804128057245812192022075150359738199427699797681024829134901212832538769847009107186713900282126963388041844736246111777887184980228177272850470733995286542466733474086803033607817307578233099800921755373651623025199620537017324502924197306808744783061391168346587068947150997894177171288619935932282972831517707716371186932381410168443711761814777371340550986741111270556030322500748563357284415219721141651831026726667859119530408465421239551160507018030029906879679611831484405002923754740785314872199407674764738683697358571846667192058934460930816088206175996713439491324924567554051492149510168570787007408607916067455401155330187356654469007513063491348119222721 310 44306337723315705146171045766535192881105899114535657708423758531113022333706050894207422169568184845562005384609650136164422944315862445189665109484265546977622279597208024745080172199965936118554053733356345728779785409327652796968524416686121190837827896013797566295966278400736136325036139180203217553797166622981701583158762978607818239198370102872916303195320411576785576918353577224445327131710693903671088733114836503684637102626021253329461305451982521035114096697118779216588218858940980171731818203400436584410584526693222927058229039113147403670425473404207230028179412479711177235284824757931484005429105443979423059251416798680562297209184098321323597833493121271464147544641319731200000000000000000000000000000000000000000000000000000000000000000000000000000 311 37409630563964327562474391749540997393935858342354058810187561488714398877302723346900482925626545418388127338197412454200401289181222519053634158810540470391155738243428207629594719917761473901814403481032580823801447512131077903488213981852224867368898309628711584705429797852253888478531783614781417809843681389046678255010846932802729998131993218866259353500480684958486617040147173858479986189500525658720309209886659511328878075849520165298528524127826420553079239945002760341352938270970931766472327836481224785663116957973011469947137869574226427946147653952643500329863395526733755097182514194660341923599385910772215663483570737594823189005065150983258689109709490037925170263815167378975519882777761481547186630206650303704194259608205930855517491077693726156117349 312 31688148200529664326105918694484998959435071765548308786054047871205292878981455010899426876646218795200126277158730149782772768573878274221618930721269673058946985333439209586438069261667117509446314863393251883987670954399393331718483280912608055959681583034004622986276935752502737486270013439588575516137370421045219206814273579295189324523053101537099046266432971282569329561926119994029327807969747443555660449501114210358066360996955599298978443961450248895018834864666479014995960154392512111203855054171744135322860180573195323750446672605153150140299193358058362505481029914594337733894533145367456096150870335433841292692425863505720956704172189474066982635069208992949433442064561338442659561819865061156749527295329441526058689432328979000647841544190234749986406400 313 26927851590304116548126920016842648741523902376847342020584908585823502904578843227758101491592806236639481334109131170775263388188766440112951050781826699554566910625865607656651632193482923016141389313316783316894011476233467156074788821335088090362678235327593520790220722464427058620098386411795805463722703337774915912945621450113101188087743733823354360256889701948787122788841956075872670649874454410468988212234802899982137241865976066379816625069316090966966974330868053297682761834355466524487088784470757316361390207702925761560807495967279314044755594080605883762184921661616453333793006358213272309976992350699132166485396588642410077129691748427495925836721787120040168948575463663626823106555592851870212716065688853991204956565265762589476703003579210343664300910849 314 22955856942686961311037299028106901327267866806739745194036484207688641070751964178647828930970761688904349418534203140423222684806974909066117629457875366228341904881259873188700603782986946897322646572529056048496365764679145879966089378688932243423328229793278114095903146183218739943646270143669414542535805347951609795359086699170022040733730953702542434002778699083990373520821728606872182537934889158424590512904450824410431955260258520467792904773702075343364240381787059186801535854667700220078312154121892856662992463492706508521345774994246035904903231964788203787285112620298220905227230884783440190273065948827045915624453747110151344903454655258314402230309092768481236303834361755040910165885311882292100308552645589523049212851245505107892389879581423434938379371806720 315 19632149794415094533927606703304994920035310649862370210196195776648837297905848693656743576345139822466779761825487540750074933713464391892917069770627506685035220321198031658581192300234481558099463845151991755263143814386655531571186205028238741958033984197448888567782807162930648324620316805543734922556097189399660789061385384855944744801622352626112033103305979070472365020373855837401162050289957092863299417544743760403156730136755209223628284716066730429514699040082529503382829405143670549052815023948401776757793189794931658987888503365085598749669411658839678262245831984950472743662440159756694736463131807944597796434005077694953463873952529463708903347123334386075509275343946503851638001859618598178491023661197450383620004475096650076171300725036417134106159210205078125 316 16843035591585545015787445450558429188951259503244536488868670766678191602133501450973381405965086854296142653505418263335689226247215643213422422219604151368409778877579609979854890753920135195734764257905972310472733598988749491493079603303196371449453837587785321581879413152929129252122251028405528286144890832809903666650903702933468717259789144395199850097472315692068742093766942340139339711402315937225482549988970850760667920703739178195547440393431874535242536883484689366818794393850525909488662125816940214684843551130807024245467893387394777846766506969762895362588797918229640717437627563723790048341704074680543521411983765842753228556689894163416053770116560387412491290713220641554580504621415943204294448646048326068548734884803804365256775123225857965606149317522765119488 317 14495949659725673905884741280722186203183010347630022307840702555050129679221939796056175062677696359514717256384875225736956987585221038955315354828290464619275232388395336297187996646703717504557415334631359079639637030649253369183557047600041162957478916694602454256510402102084848417484506983891846555535452871903887180590671585392899127194243319291133830072319941939503461475391702485582713889525389944376174885031403332119532966769184445386371174516454309023831493901950099112429385417833238307493405471535401076465753420635973370998725629948803812746410849490757031872639122423258965541146936969234796120627892523403164843249116824406207810942927270555669546231382377905641068837491064633742243313954203548884636015542273730534152088067424237105255270810981651232155653031696521706755329 318 12515334010697647122268718070557438886586891370922324895703172270437807982549773199118512564774582614103324876866314481919050083118445282911792680314178261556794147264928950161137082226112863864761803856593623583536597522189064594917682141261064452003784555839425181928341142735062160734121191732398656388649305072283494878742892220794034129547319125519009044454686405961386479388337836600867920570163811261315989132341890328179898186544609487265000135257983078015788067792816098487589160277736926097784651373141251264807104897550362571157512498859342613078201199176741756187086208502377871882818823718574967027872563407913977237432565387326504700523037667796916197008475096033734608865371035672541144503935180639467802364487707571457475978964939750391537227530810155816248850249901642230114811904 319 10839353477365739282232490198723685911367097069825293848533013804604979428467494314671926558176853459384275364767908943042800722161911549432114161482558382776930978191564706478632439928585075227665659712400705371480618348237074854552317233299011824824961262157185603082688357248173252057674098698107044186773954387749946415523006380468145681185680617417321519977248896216621620633741433818703957784429057026461977078277027673142466330238704148021633045291262561873595574554828439861676420416304016985817149156517296817120591301419372373511843661662841200535874509687381980866031681136738381215530530688754708751722061681855207818646012146477864342924708770315879479621687204658013127320349171014495335417848544887560751588338613066961401626845014436121128650654345060500798632123378683855023177963029 320 9417273814184875773262410387414524435368174931726263837594309440854064275087410518503589929279991671150970980983469463372013259150313476696084676491162652721132864854108155616042102504015817387062182535906668538519318595018254196892321950424574577033496757927337238758100446875067853068576940929168075172159435628749129219614981402648696132306568749476454506578611673472248736831343455252364075119984390316906102156945314257295432814856930302231576722447179656010078137044015588883201310632058605591541370463226573137728031052944363436501065184655701546314661272656340295335302664116421970420083983512935238022785651669399193209652237362141697614344595857216180321159367502095912903296223771363706569692871483902258388664320000000000000000000000000000000000000000000000000000000000000000000000000000000 321 8207363159015529482923136747052383224688399214495020735715555880807063296672054589864945013884387128840718801660539651938538776756117529765041816284670284304675494193591864223957332372329999695421722708319707583068646700643785940603520272216219156188666433463113014020112066748267662554032876592639130284352986715554578508888442220436429981977898191711418150651661289146549503165219541553546027708702950678002377824092231471310164414485166208826345525756117177672548748102892683332771242012830581347378891855484075726159540366542189593578342523375860694333825211502443777525917363293772436717695534023624204781190810479256843985192492764885736636440550519864313719578632146411094754517613704177247503463402768726665933693511921737402352363205620879052491030009499163223619251617159786253157246004488303617 322 7175208277726928076062955505919257280848742068125406538225665073184795095816054574620880818226554383325167829862434132121443215756796555514023339753251753358089263562472778780327729514165196271188695201146974174820069407783875311912394050628242002505938072705617412684194415814754414357966731553851156238959361812485393793706981806377458158229842618481518558737299859824568589070166522961333459083729071441596699854700028330799566756280931377094774793592198688599080111272479066567733861099548054642366585673926837490735440257113078513196340372417087911763160056013619249071972532588560553838884707135791885455598194231836659130297647314905910142685456921686210406832815736000171071362675780731358197881260759900525341025121013184531849617181830267923094856067415768324508459274323595227811385523805970497536 323 6292360330917388527405395438078726589758052268231584629997651472175700555383624175897920776340535703749947456851677849909135829514865949222852300232174321286695587450497682523383503256535932487021055331528067122657837677211215725858551256334074810944831270734734826563284678930562747430493154699012833388175362829232070846606523833175082984005716455711863613575950424284696613717452552524952310266498349481407820940692645589820585037593546161084909266536860367834109939701732649094682085813213813136535011887470877082253402802495015775193361021636054796793264686330691020413234745300029739606267355476443881057764652931764278229813032256409912688103970320647614619948428187249749070013278503041356374336342994074362902429938557575710677723218471737210994756333709182198397535108313964518409145131488491182039453 324 5535243053094722051081734765599804353946189657458850583253862565527721094543569648470207957188449837046604859319685616692909299207098925659632628431971291427744056029328923831419633633396825289542800131031516285718780612968764005453175131874112890197369771016726593165547834292740405045644369280758482185125685068665766950539261407940065632212717446572852541978785021947597225919715629728196935625381212251409393700794592195065549243614628365763852558828217296045298370613946069024437181716423395781430557127236096764321438858697423769040473408239993501875820469506396925523279576201763956051278662364165137214014566121589408504463855547149514278231039495940090771940803370238733131770180445067179432223375465867263154315819735019592789160026144138951405737520216463486550037816961760815671489098726645296458104832 325 4884270396993616210332167127627251831366686439129996219140750384902158581447250799774266342034262571602504650790433380058622731081611811479996414444745244018628333736866022338991015899552091837465432259655766972562037927746551162930500258438395543435961479214020562731255019690246995304658430102339626166950851440930233999731418823349024026736381951206796881646188518813140987384051633153833075688754913914196752962135156553746176138695599859930554772590734406126306754981268004892443691777095388845268932917147537043323501103044981531764073733906505381587445233551988922071988015588388342128773884265462929877914219553113694242094132099567271695539202872970064096069766683931185012179755404810228722141001385205513241227114937859791768436460124670742570720553336773348714603716624882423502640449441969394683837890625 326 4323131771646740723658252682820422662861182792157506144405371782034969079237897198033328998330024256658061385377135716185287791856726223515345422976554647851648092601111109805885560094207045970734687679653149477092179253451238809984136301473132113969254799485125548556254095692702628839022927443966648286130278841027367912388809884135658367927616721841934107633173655594279911754932490612224775224541602399564334726852853381490384180529646282412907089777244922475476180505207999290309207259342815154925826514371493533429048037781073300920524651020568491854085623649754852746043292427700100124224226656109480584660900044143194000567897995455933797967526289034176410997478157764303642695932903667558479559623576014577848632432814072852023163915357117399573335575191919608757453749273485961941536374764216009650208071745536 327 3838211685030456355485416221321043715359305941626103658351734534712467622093028580458245456569540962877500673410292830859374563916353721091492874486051034935928932381555879656883837410712639756582614174106004632313828058141557145520266418704453940593616550685543926562945332341585098099146063584426438739220018358083295691994759242083549607199417193203304100821489792162391074113105994674637630815285112411602206074548875414384593772236412785051644023653428266718336379347428032567489782966365793396625531821485400935990584630888720875571278297284830968751119200464767193580900062506632908857689863609358107257841144823779948082571967924179953188035629630279318785438609831236382461878839757038845115614936752908408879368063443415821697672713714287057636879941550061004634008431350160937766954656632757576714037619963073093 328 3418117423527376461005983747952629816417154505362759198321874237060997049742245139008289861228534463223827958128235462804472286159763119163873203223787008409286299974400295883060661347484356288359220562814030689832991986400115710288021471741847601123556005177300528108884179380233458232139284156847500612335181652177034705126989735225497492824645892538048296252831837966065493550969372075009969473604118756603534346134441084962876929048433228681023743752280929407093369099879400761153335084245200266849492276905746943485934871600297239299054451557112506236002717553888912533477395014904871103912754910103784874139827976660243940714671624464101911185983096082587440144771708155085412227465016973251768390394959072610930545780557102311955384711379811640210258469964214291274172863893175213940966144569823714613833064642921889792 329 3053293772090293883668659088602642947664666635291532874703403529030613140092443381517301945981751226640813515653198559047606508619882453762302847182771329455850640113615373992533323232069659685267556536590498571757320278745607785687943264668935462974409992307771242773628030203455221267699583430382535325300394855461780180461131556530629743118433625983112311900426362103589061405648239124656705768449684997830047323796364015400915542338988405103328096867288547219782985701686542987608851259879571785604599650757109364254120203614471113939989678255212584885532486168274185490837803588800373629965956154707342641908484661999184940698161258830439756492893617689420609100698197209172388111036420377839088624688869325292144231921681289666177663452622759915488156014746769224777421821980677204206440145010220576652655472573186870480897 330 2735708018529224510151749163978807226914655923363257725149109282177565421139145290605593770662274887690470695093041817284973385521498862022235583398133988994444913109248049329394466984035534814009760296816536820131861407000190736733822540119890690237641720539154229413111053259747855631644790027721672111008039162475467675814694606211248355376177247981234392251212325941029908553549375074622419778770116958381185839172591810027468367977198986593516768138861468928953888633567843597301266814275653142514819228131610706592455625784961269128620531057620005482450669359091520940689215753071073499920663569638182192754861342287803271239307596831074429605507352838518912988085361729241591070726402837205876970623168010276735112543493336371193136566427975680000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 2458591838862939647506750933726353449445268324728894824208910479595241506816187418291372335864218430004986149528270653618550423738667413110071076447910166669555222710653228361591924447671751575222951939136689288123499397823638602878813047112321976158349284034792937092250190960414656453329702395532686227706617277006062441444591791594282244571921858991095583776837342412213734559148471371509066293227585364337920699003090814487817696909327315490836246769024199457488617846836502997032551999943097912380565786023510963130942679293326051775431616151058378353932082151541711040748146984660446925670612522323004831904247234945512662043129947401710050269741773847197730770632716683856353681490657630436553254140927563606983862118233706157357361425362994261772232948519768753382758800427832242382751410952383994501485627687090796614526196045 332 2216229319234388880852516096865629429187935855407766714197220570851141573556307978274555027592534824435186984514592373020061027707613517724806575964530077628920042887529960289353443510043074321203969007135255058944829638183649801551569387656384238621095622085197864208675580825996833161906165885113227689041064006694219370947551550232939857698653970403014907763070536167064716179513264552622984424447499813161385164706178808897187667818659152980782049503287212459702080544513355032459080132559588941874957809524896335535713011359522351259100381373651660960113175285564419828154487097560980169192650778422622419529449663688077112439423761761012971535632342697956119894278271470709903473226354043189588586747440306056192256698775752930231448747703964376523133527012877038558086685567689637484415433939411667196185589690080374741272004395008 333 2003782482143787427593408526649553345293164592828233643160916334149489293620631350101728069855788785979239577774213488658170674515288027150115528873781675016049545839799880504372734261314038794969464707669493835853536343549709755795120311861702760269950765188302676819851247385402862607112385715511949085157254207571719887027562876620268817694605632437163388613828554730662855304757452004609022330372709326575109167740562091305007758950378714386439359054761001044382994163467192247572557175705740708132690289947558802318159760353712495627280317456024526066628493631288069629572320755225592076996847115480459907973133412603205432226391814385720951806106027235761503801861097367908677560545892111872280547170462395123408623814192395715982362814206423537535186900314514169769780806212246941726746674040065726017561131814767019811169042540907905 334 1817147366625284586215704541714573303062723064529426494253726211745635378510643997951761905131690532177094680402570730645912929536771738440660299652434353934570354866685234657066106398831174248610821219898057629677526060370395308971349926782357310116196422925977171048656008354651819521363796537395040818807268228320849064792876833284429817957286891232965328434397374972192285373607824910247351529273834866390738148104831290276106863551936749405366720768181086872288955450126611022012956497647540710673365899820858414373305183337885188164460143791834784391382339680634179201768358744043161024550865281971092093992584378282857266955274502017437166602807766657614119251486034184782719067451154379425907442890780545494263173046775407563939791608570338575062348440770164063621768984366014158670627330469605607163956498280274874420905015763569475584 335 1652835054072970161937613401577381092944319099435343436619718328282130274565486693951091001200671959347610084127750773040831884083237985571439426085849135387561909153896320474638363487939807189147597805107562453773548103558934797622237849583283641371499087335954377050682797954712438377139859699668502028147013058198606216156757675939959666541451502798283510256407395500471228219849300742709148294895654402849370105520022123727916718089038954840687078490823097175900730700494254190243117277412465037669356934049556004670394111048432073100692556930755610500939263194523825477609940957162268580548516446427920901270716442955614408698293618006465415684928512787293789720530069168751613436269775516769500693621723132187429207283395455068726489482444892492306990386311714881898306266772656685714791611402496173018061842441284170490689575672149658203125 336 1507873104655688055716384204776961769533622944882595259641186631878781556661333939622891217703899566393602974811173829475216616855091590082604159833197198606474782393299156478161384668398760850711570627225586700223806056529587784998156551736967349501560051806596424712467946573240925177398568692245500520418372547156021305405845264419136152893030838103443626791333289283842892045475316880895787862531072825980572014716650218013753689889019045041018858695044059689006287719889206821702113634094421091719140499119540364428789171650814691793165826116113339859483118291281320150611219834834092423199602640427991410379759990507209976284323028757196894745904327826080551943830719388870744280295271711915092993556065743664451153382978779580963369202048830150115436952578052997014397191982252502676609706922646730823355845587063361112419640364178337844690944 337 1379723729328228318144355890815207649206781915871709657731157058704120512779421147427670269224258848743660199660267940642056958894089989464830329068705107035156203929489349512450579088889895512304904483242775176568450277621534578888993383746738373993433143694919247137254276837068730231898721336949559034293101906422000031795832315973342961420705643077548536855034637198446924707969408846370941152103985376142940904936344493504904673218196907074036190237418602391766495247549135612516319532456812954963944706973016933349063568675085904202004046996895353876648525477060044260188033243115198085625750495940880756081407634420933741340562671886966058069419281703014528251650567396790145473895874641979299234891561253152884316876616550201181680584907888375975209518432633912516293481301115658637819240938935066873578780273876807796881944287786841553243033345 338 1266215713140995874257737789917038992573127850388794495216203050715503540151108209408280052541949882081092245302122033087374263406234502500189337463795735554909342758931224267522818317058982684720170125354691568283355274566648350990334418436024999453983643282608244945330919874247435678776591515902014319562884642983051158580504254241745074349944404549163447970107820081611968157192275620451610722568865402656857945818678137829330002686997274949557318498734677530648908418723937433730609284484513620309538346821454811979156617679521021053666965065358706414589691561759590022645832248137124346748010714134957190924482535549838089871781261434054841032512347422327605921156204873108404882361988827229837610862595638825322515369957163438472268949207581776948952333028986874178149322079630411522320252727986750833178946597704266086492209837912367821166626209792 339 1165487661385338496034528899070200744745104025090757009465297147596311072071551942671496924604341249228259627019862796985485028065615659814776698202250799588943454147462850644864938585493408640913196734751297542735936972727599562514557708244473367758697904211716864033265871404559262890544044744289257285671976030353916761355067829331269219648765231725185518763636546769008273907479557239090848364052659255378886835108657194186807041541110652857421546313948674056019162689712806239442192855877952324745175148331528527819788620977777532722723660876459300310413911306447697202555715865569668988753263576886947827182782422892890260582728730768362581348752665225224031758158224813493827003216098394497377953721296070110061211644194173764910685527888244512277851517029066372576354448705984175981176369652550554493366612815279060423938479857386623555153137134252925 340 1075940588345812126840610249036661979649004319998870322524832757928910733181385884919794623857566826212486318024180436900041541196069617591939538307085164932056743444213508480222755653106999783980129504522230482224989978066239468846760748194247613600297588914755770137656138936606682338918301830809149300753935983808633659301015500796111181580476826303511166388288103076007221728603878135546420571740806608832645061648285925988545984938302875015442932458036839179180395337045352706598089544166892342860598398170518938151262406776475173498377649090557534409612251577017863417101481749934401736241634035217402320187012854619787906737191552803681616683791736188432719324630864806761404823676318156329471150454028449152818331791331745159026466229135434588610416017422215433364176896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 996198230636263060161246971376737369801166090550979136372793779327041059912078000186034829936844952385329885024615570399615502239422344515510336691892509646631956532518826824836482717255445791895232058351765943833757354268955366392775921377455757550686150574242990991596131635905750132624493939984024420947995790812947706518697130282697724386246133254327264703690978512449519348951114611759546591102840259957775662089471410262541301405067125767029562462115419825918175224784553017495748091931808017602685354118962181240956729914101346187661810119527059843657314452346329976846467217019168223682691812907798174355308006048099199098822427982023493597787792945693423795946235477736057640027282198886458624532346945545078300408481760344540942752029788712947302541735517134742365365210865261294202290594185140932641086903239530710839619718667919013066918115648916836033 342 925073760381231021407493758590911135795659725887934955175757071579541271011136111461031702515111135697338109326221174707509680776260765681399602061609313558826219421532513413693508445519168678745873704438200946893774642368594672785517316883146474664227946022922054628954243989345885535559416748241625583134673159987964104545399073728138592451471644521844217379640355729596755933861611144278850722923069580186094799330339101659777766532570648595338408753816177679253441797590656243488711922495442715411110353748572093465129870810559181184520960004300968193504176521335102908663828488119592388815068702442829230162503006652910213220754885976898657622163207290501443817306833689082018296206366665557399481539295806003666204942214701320838986776331003001569607018399376362179415419645588812330119685494110919903340893690689567914943946332893086007295768522744488387411968 343 861541811462026523547411246484300027288331818583752421845637690751345551505459215445512283571658750549869913982981330300270580897326632683665203359861446404796991847204287020536870793555614961232636847391440379152453752586376046569166761946724522006333142002118402314086888182083023938064880634798354476204805267804618655413053573382888193292932998590048872218942072598354863786094422494428775810109769876174462651536154776990739136344309147745329740913994342077630192997067845906201837990143816024607803377076040012937615125669788137736542019437984814885048834269944628003534592205315997343568503608000761650409429476098370957908314826187264194083293612108940068835820740320910611203564864273122172695410487149363664749315380458000340316636674535051071333919668839600004072237961616016114878496158544743714764244712871304116639300848384310126208703139494087559402333477 344 804714925502047192845196797219666011569895678822210096281267500516419194653209409928246506110134142710869977623120912071388621796705876709440985906700106001005156557175883857490920294226389529724200369316642741756234716739690515408822978985403105174943558431654926316779560641714486789986735031032842163787437902822101703829723981659040904939461972247718484241669727355956336467195860576858912647780127801042172438443925808738257213323063981746372834172071308931900843294899975490759705331184083877661810678584032632878748968842898456020608002682959918440878017773417611731124743651350495910699221828201205166692798177223863499153115679036723339007920902590166419410991181277833958312613480952464150161615676903135435024874806583967635434221092468953717809318278812346907307874573646914306171036699123135413727606437922500058323245881343038234416628391695113045854572773376 345 753823681854193044589220392043125478001940736165147252687496579248721444366671086485358411662467797874325847438877546911236863667537807413772869369565624613061470648766852841371563208074233080051379248272947948883099130170693753322952084068318059094883379324778980510105138698741921884887887004616986158220064698869463021634308999232510957480319671867519862268149353118079060620015520571017699112301283067764690779124554288376745632383694663514644901413195417320572286684679034793296939347247644373989250234685582977673933001134266905137999500847815456995230766281431233047047733824401092417437412798225403597008126427367768296878462983836159831569878843036151746437201439933038942044189026384690913508662580166196384918174970386773699636864607793291663126660217745889479478367464217425556804917938757033780930476361742272687017086250406416869651593515300191938877105712890625 346 708199904478018063584446456612942374286908220475917346277143732364899376100138502907479874055450638339636019765671828957039320392797781270000207380259256426951391340009197788468769865461195479382414041687539206391783882934161228994768781856692055812176577859211822913602450083729259566547426240386092075937299669190611995718392799499257500393455346478281345223184822091638497635184333310508829830558030923516434064116149837919362730258968388953816688428792197013651112635990591896461352615902557830030425605883526099284791261169327054498908484456881965437681852745465716726530260314774082532898624850999037589397655326394412658604236996190840724028319064211726083682101781182133093842369170709343277373539925979715341702065692879346788737610309857801840395949678564237236072038596300812266662258685560320215095725172285323531513360947493754948531700097730683151765196223767642112 347 667262443784934214416126826869461662463525679125729784742390319798246294526714579807451315551454272293486302078770647726897852469359850494533641112378283980220734431191817607033490479950399516118195145658139330460478311673207981126653056463539825719243545038177532614542476380350125355639886940500463757288144508183729936967049981096187383732388361838153099186812555453942021763806361411053015960654734535248776693962874666083957791465152610272223388673717072469272895913356842423291136734273506053498755968541662426929757549208291927298459709022136768279206461451442129287259494723701161589431928211406665739909412463785302320956467768776618739795435675528146672985137835491867382536197331944025956931761013097265421922289886479001484430792823805648918925501132066754387529746834851722313310398339800565856125267760177926807791930219329537454893713921339381950473018426438114253357 348 630505117723904323964974890802121418577392815978540354097396595839664834651990865801558587275723164477064620522254259933193844992628328208584634392851245170278379927338039043850996664435866788482075843561700473328938009158672532535283486467196440672282055656992063246353278884598405783927828474642600999954834494084760297182123405898181334929674999260972106607639306760705811528363047157674829100929638957728910050224559170578582492085613037277416995602037039928746525271559337601471920717231830058335266951773408151122721473722265722621367664502647735151214505815281403890065703065121678036404474927644543674402317066690352520042909705490591041722325142182517121169044500107529408328188902032971016543124576481649169245968930419635536079882868515226309776844655107743326058680380818788438660872425985081229787088446180273798068559499409559139964311499849604042418065425330477983596544 349 597486467145792970336261466685184307322893936800203834949280188445909448802151605831750391672881597048450594913984453909934626585134811087733768012981835604125298893212411515010823442527662779288087017244445980511798319885539411782407464557127946381789007848747335878343363934461361859937034615638326665354912590086523175096927805599718820948983678493875996401327453634450173186114809225057015160549070901285932431317483796338742131814855854576699396833468473004431570713984476811462120730660803347385189860431278013644949134731588567992381340314534074368481751977027317227586211464440362762143933212557547627548818332314160697615157379872126592768119518563727069789748716456048486111358925034302761190424898215395398829180611107100878798450840763391942884608775649785702652446618472475861677748455957714092999695961316050292994360115379019404158520910699362527045315418426064705023923713 350 567821038696538092509650220972047050911209824411826812845844436743790213661201654273572643138806273438122614790362906408034579115471900045099406196227760308786236542926432244557191508886728329431576681286670827379769782750832054976271282347117388668793379302492660102908297807160489687576870938531962989726367772513900295838190746801751730168260512252384954682004543862047950235963862453166669325869941772966909550407119757561735765447781674188743252507499399519761690965868993612225894651995825641222019238113698204574950844716071457125568309392410762481130670040186573106636207517356868819973627150374121691444902930323357144502064863121796534926289046947369976022772567088467784332776782710798729121803831391984177610016272872167066786728049877361344773683317404048263052459581070788866576277705850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 541171956467923578940892837912184517671954197996546507179489437122979730807105635287044215259915365846674171949071980681414803316967069180879455894858081173012266833628386297914014606501207504584664650390224141661263704020973759761514913451064367642977179312584261998835441776781434675288961337108476439718946786019076346495896776422443562112583893246222303439895089124140886630471889911891000334929508656422833451738524129089521874412220241972534913733759868178183258529095286511598669276849007570573743657173133282456909414111213036646282489748134972007758803574448512312721649732863157823970905720309151611417923627393002091213623686799517753165450845454519523768650722420258428143563892195537941862480117352703462200848610152494527558044693966185870034927415588121635898222366690039167343840675882702953831047228853025494721583325487321676727765721717808685184647911786404086070474278784981 352 517244583256511448152742749872003290515536010801208720480520884655600300783597624955297871257608499191545929129931397048423744700093026444705153030512653567125243197347365510527397034195979243732541627668110679580192242091047538871404468979127993885909506055656537813130284886388502796999200524822882408475685856651904006346187799625219019915175654922272261557675981275059542767249090085110066757551894764927267711515735765990176300027635452770600780027491732917914351928308730444954477319686256916499473657772851200126053718867575402616431456455274793520587770180363517802491717217917889192224065625167874623328234267087005034917811484140957084004758691425187154051998693423259477709704430634951029861838159735270984260085529936819527196337529353912602413495405879550529810536480883265603705511377781535696914155922925441736958051471305929852714554831222052828772134484489917040339428665811009536 353 495781105066737844854921326807998832707334952297884131335681566002053788394507876998869774069473938069583876825877994064475590210869326125316283007675719111884849512138858548681403786154017665156635180609977790265997098044918345842671690587800693761468580921931805818330650780794562166350031153653219487546670225552509093077117482918414951992687088332333931872729887385309290239018018410998874362794818991381494166464970627195891234063432533889079977975799693620349018470248911065865684610197482882673948394835868230111587326417979103666217515791865991203534855156329587728739579039929924765013492284127986533807911883008136392520071535292612430969741325771508609355641032227360823243900726946264217986086554776020947393855989606801552272894526978527961069630394644677026604319094173428898621173479763886499906317120057345659763233025191796664822856978775700832682026877651002749761763245048189632001 354 476555899677680485096914465597563117795611814995852475582384414402415446789771037735837916782788696179423909248559870527410291021389512370711157919638209963091855854629942015485582556453672915046910294173398067814710747233746480772360440182404782088653191013815543205539690395217176655693772721623300692628787741124417356646023138523127465325115948946826091437615570032573222958215512158345184762302524142878816132156394942477749382408531543091839005468724880312512718906741473042765223331931328845922364784496433368581084978501391645800816222574060249730784847270638920734408505884223838677177428717743708576121554662971204033641163437057082504109829818561622582269493900248067771137550982956770548537188801775755052976961446330901069541958664589011887119152498045964643663400259212927479355490367566047053186133288197083377041728445401388634488781079379435992592935397380249433158579397016851325124608 355 459371572678621389417399258951737904859789162872715261206619628029827375304302646860226618897821490264977577754127041274397113722079311344827921848555074905564772526503991982172759850546963912159402903799357659654936057193235270372635801515551481172517363852548263528009543266460688919545345104855834543438201212846613697544721207914894143582673661687892875619274102084368587792015246240267079950094621062230746906557019964408864428264282707649165129083908262100621809429798187307948691413442744424075399026446791943547641616775826672126512490103897356119810643230466968240942715288282759447258758368511237190820620101780956783993371761627755587043908600076122864643155000332338453958078075758978900590546861454795183109357704200142273519570873986784013611166404417158481738121227247943313301938407714365409999217473084038058670471336864416370857144998411543729732904595142173320709844119846820831298828125 356 444055563184565172993647321714266277362561223251238041957442257030794800457037566139104062280009367809538352849539211169525382066265506693001892631573790558774023357546194471047935094271840000769071717420329539909004078150114432695872972919632146183115235571992207757459005133098782582916092325508765764763201963877885229139747989452736353860348648768071954866691391115087733989741087668961439853399105760495060588260295890412105548588594700337233101422384039980750478307016170108215835263374110109678016240856202187098724969258810124724188521501368912276680452586840728794065205979773879007670336861707236380733725225235291793447889174976273452332843093858193470167637171228236606469494001559696395186882604125067839950710561894229390557939006590766905106700663560529243440247538613921742643367993250971328786012108534091799302295308214606404118599667890880925625658495863047055456757688921987225241455165440 357 430457237137599107270021318867271752203571940901886210353092432899613687535080795034898771065327788654879239793972455936081662761448696872527399903344863663864718738619090281873037223963218650721651792740275602607838554397496401364333186055800677101066547815410607723279880339979789842572441739693589927798979176126301786238495405027142493308295418757539274682326208430586322392906391721986598536464866396801360935987727412225202904413125256062517090895685561110708359106299244426869778547751624400609971285009285711094998113747241304057022787237858178158494962930402043924157930299796865373991121686879980002583457600185098132183994709632663611035360883943171226022173739605436235590759205890427640655856530003028082857564029010017044616996341382444746668756832017834697077918450658383794172941176022586798101982986663582227741101790311617078306441664264233601671665175079607174526234210195864422482721556116801 358 418445399230281990572324266756851922332710081951087580966634108046088399045311545742861919264855891503973274038105487859888770968571597893371658351625520861507033993258917747826355744378208853142800811306737891966892682813189856144986896725553422031460548960204523507621055374684818805094206354851338416752917198167667034641570541324526605492831341436805035982810679569389375499012456703946430350040932772854837348105553571899103471411255141153868832288785671991543606175143753006215839296309170673072598568504634750681803840107093077508256280508410505562430625545657474548704543163013050192630220466336182764180627535399445725853727177436815114108617069907756837773643198165343735287895762564928573737100152546174762538621323985882708098526743006764583465075212138167469071373156588590342768431533566329933421537268039198882962014188760311419592056308699547272375689149681606931639178871556187515049426016010240000 359 407906165501664529118774959847838351469371430280551956831544184608979985828702718719492254160410143904655339746140056862229403758174580598449400343792988935108202442833616791627010880483098838462344228313772673060451903865563792062673161526270409237368159635129596576882266282367887759745847669875607934778813152268838039884593686912221456664942868318211219320708064003901974899515542034641012717333550516028611546049904040897177458648789407901486317583144689283906916920707200664224516568480554999711569989823251044915909058604371649619680463381068190962773209550474082837505098795453153015648992997931412134373198480845275375263953377914466727908165422465633007159507554022211526394590991126690017359200095642811978630730353762672999347522331969304327754258969553162933283052510975751011039645557383687656163220277227938742185003264786072571474996030252591473905166648081820113337113497473192417993532020624119225861 360 398741147923830561685734722578815177191775636270397109952899171785364950414585116778021570699008885200790872858833519688841404349653467856203551608306382670920488696692445693583103097553352547880768085164866577868117498481728049510743170751277011927904336541875106705779203942917907820946930401508856351059261782627619797889777215512742769220709104440564317992092866705454546435854925713053274458902068587982014203583757981066285325021373642234688280614688239223751245514454610593286578268218349754703789796519385073265319289079635397348033379119056350272883954978285790920924489407369699760373452106623578388244566290174626537865764476991975714776496257058627312171444414162629298037102072296244260183110999121816592280676951535970886025635934089743882372928841472088928132047806004204804457488729390554770718656417162611086747238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 390865910120965466860140880568604876057990606731422518289668493248897480019631137726918601016872775394630432250818761288510878478503505952284852282309761822028266426639290527637951710708267557111360017970939673748075464620904405602457414899336296092170643012310905024974681135393159281418955068617395337130086303155323166037257008836382322463112488941891844186584837547606011224369944209477052816156809402307603929919436208457305090611384476819067344421168647474246216847370218313687691867457416469375068493659416230251651173768131981644081291031128986127376837910991851796925734960317819718595109102910129262405517861491024834799867523309437345311344596286723712422218243135371455560345413164634730838683717898842059047808826882897614547207298683477274360046988089934230248230808184121024899775277360974487239309021190953955779998360639409578374958746579901951091065793218818297150593497881840236157357157560417074829644289 362 384208659995197602690374207314803001918835491358360305036259366230178226521329749304816780040530794393829933270752478719829764574395050947316844409331000589986209399307927157134264284827715674920082137799567738523283003588210167698906475541169108974150672264993853699870933447355297675141335485706932342056420940102337620443865235384413908198777987009724172185559606402204057780302899418787259357128784377508208851150279708263509877203882722478813809988159181013970521401194487583782768761342903302777057152731536322403385395432574325451267738600290368967142473758234604012282490520778167381547726929286985132944882489579572146263733628637573819176600579218398319765516220317801315062614917653866053416257486913827077541094106383518157319348966445793469321793456389728738816241598572958690375589774389217428244265710307000519922861339863894852658716737452621438502037547339221726450761035663064424069856378474273802354667028480 363 378709150682287774873455525663481519505638302217996433431110524462635836510935820315499381870980691957686379237630295511260329982439241646547410539817910741279085917948221708103858209455766259022776354199052533661748802862393411868024818814068882765442567561582251205754971606276862045033881659175099283361836879715660565021173714713217673140456065754707661878569238813719592660828675299806726423441262346823344731266988153039813861506577882837381976589524442561951031111068249109399072706014026061911662041710460940560432621079542413476200112235165870724745263384305164188486526744276011012458298371188102373284202097274796623215971170529249711716499094661777350811398155561944182800662623966305860687494707939045382816510312241398456069927120300151434310365188146655302207236127199396481748640202486089403989342891027672875150343040542133788610656786852640639000436660206675930493814352326072625031132503962548011040236619298061 364 374317766099312872955642350774459997468977234210267437750209175410363744895801419034953401755690874739026886649055809925758673921215756207570906477890222616352090455694501179705187130936691394284913647332860266027334171547005582230147613211726235308963917238459503429492646499235986447482607234496374904818717307479670635828095767749793525628720609855348302972170913258034169141959013306902786748420151576299812859733265918043936568348516251609894226854677880436080952872436328560633906693176437283110535989232148650487517334859912027429875333641011686495360002776516216089069468509433581843203801036687598633542155298431154762726961748551818648125163223057391850708337564990796302811630716237440573531673380884066764432710202050468233962518736146975687641568681855203969996326138373298475187039820374149236414828506165592049165204182805127344179617898269433759305820756560467545712867373640845139975275571301611485023594664878407680 365 370994771521182793381916440747905243305439304404565541469056316298371637461007830277618499547815915581435588548045297184156412171093687864800712472019873220461598963235621052325808449465096842206493687610715742541517466542895845685004739048088725670935571843356552497476062038963916755928032511579151017113402785060399023680592630660046405121827485595589744776260730037682209031838096795126971977598172834837434043456502799001721987677241953068620860950942867132713263418212632227124261205134415902477328533335903617254037765593171674277292846330166594138999926707920370680545479049794184621819841918492019460056840135524589143830387757768748244955231799196112093385677826210485205502848784381324582512367832293625628606214926243579822926768693926985383828216831015060498360960852110988428115993008846496439398501297282776365750931347501978222660952128550759321692000800094561727261257248964274914337924116125577711500227451324462890625 366 368709713255618254480176236553636153053998443056673170257646538209901589757152530465926711402913824257168747521585732645100900895507991053745491750453140692815274979753765940399985956894928097248427973115713586455935399452192605455588379539068740794528347521220913042238723398690669182442448637173676680016214706750434883531915693423284488221510576612952421411939020851217096453785478187797416085955139349706979915275208800506427660450177301664889121671128330590988231214527343944161330397769809324693427607473370505747330447488578947980505850820398858665094096221222991981339906084339278294017101002758757427127163735347298610438530110663375480565738121634688734259805579673934542656274265639856672621014460844464886127385511275701177564955884498098520091718481574745339997456217839872062291025077020060091191953557420622451820133106051603787004874086653284341897156657995865569951468448073723534269238998752065330788178544743981753827328 367 367440954681094293005215582294389264622479820710404261174681933574602976537818691601428051164407222893905834501160180002595551410531999290010646000476422254153528517505112065149347853812442220225658683815503898299036380290374183094509845230534800226056627161705607886426341812289589367802302084390273089533849570380376785353760945256899831673199019295933453436830098061318017151153492081449220179128894514906500714748236345391053921124983949957597349208434801592400266384871590617656236037491624262346140246067794475858076546024708275290325052270647771438188424960478967292598848334786197824918034103175571557830785301009648014412648142911500433023140716741005324170488414847755252355084946963052876536668310973982902205294583773420416553021251036844472859422494730837156127931240834931812346202365584392938031468345559072322648314102320571151050980378416462257935437906391007149786474626029463321876946122097872822706236248197346146440608181 368 367175338758408157299289391330129942101665161191303256346959362210519615287470988768677170053424466828968635115454955711956735724576070868128653923587636371196605368937799880405099814047084438366543037686473553621258379006500876568845094727306809054878831162800613091743603538487173636366495983705636947180973452352469712629903208648199822951963267140862286863914962629219286873978797314697020204657085305739888960524116567161325694791219290505035648275498609347424851678740107660822291361054380049135585652929516040513781979991970016408517770039530548774530694917978626594161946933002276527320331667505436397834486600063550887260787566127230759325003829824757748397162777265663237131798570165366673758711502893605514769808460295205513989385041073529644449441160276453071906019096034602879328416411208514081161200512008922329145633230369292003753825693946646092890015304527223309675125259471603817932897062355632977739793832245995507953514315776 369 367907969701423735825730876131185042014622839423268043872181443939240108447696705193776939288725014541548582744003024920701731945001967977306445241655976638658871218855338094956769448384962786704186441604691789544926025968769792192642921159587941307991598648574652766233815534795741207284630478748396070468209254919367322509134333053036305038033418430500721628221210697472050613426173177836887176106328636283363083737310721186866595093309447853240261438559367335838301686571536119495676806286355364575320800683107547484468864453987303403326439459699375702972278685366598133364857334475500187003821717287553438606445318726632354974236568416291211948448115927593100357567226034193646509124149902867515929408144425238967612720581660326593594851854270012802948447448364436229636205096807457949910480668974631515264243204661459432957669573444286917736260159148037150094417336704504083811120836812114755795320860810106045249214532057737892863324762099969 370 369642108864526516764567557248796089830142435164539861104458942537978993055261094104757570679665466271410116850235859776544602727113745528544592075367622243903571065892386101783468965361787851014164692269922520735365111821759006900546640660223429640377546902920449378211865388665841501362712024516329045212557848100279101570958548139992205563441722740296022885052394128877899919300669992429137739827871342421996621823058783893182931804375649252372793036335763723996767626418616452910445660183324795797511622383316566249739518306262100990480144402843728374095930332101066946081170580349549303460815721431538891771595201751564342681862036540122128427168543618336218682778819052656996734481255436931315232086706354321668345250876353255568589839175202635891973814047308229729172463466656880814462278535725003969589018248539711998729134196878855421144391285253079040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 372389182134876889576598904561910599631063746538802004813008029838702213419780292146011432704091425437071487833787074957883995048062625795792304142003099411345861340063326386468320400915883421690679920058751202265079985823635499792016537591359557243862011851667671359312791315464464367569187964333214604008596898422720818143940916144917233940173565185739740298374737098072541436314521155162849617742766089828025575572783933991057181342580806987460246327225971374398504916216899649022662152562089836306267968475122156553135921305110974542266598321472095773350061831611883293987996018790653228878402097997921458538424166390277319542677511976255248026228773415711535190751222108805937708847057737979506361738367462455955101215478306270549853405649120497321998248485246307910354472764615067433494896272349839388709164447679139552277481134532854474537754280355689667122382044647493190619674123339483142979004230881241980921233961548449558872341915459602775357 372 376168898263267445190464335293063610942568210304653305299492234564474362102023850136752155564649759160506222415383062319842488307771351835863738197241245406508096719122022197261138713228266727638994350197778688796777110324291990709599292026558240533566992657775377671326571869712139207586293680165534710087583307429928441476284283556596281165870722965841551316428978748712168607396106223805534687546929482711949543593088982562925991201149045345005039726096839215047105535770458743056087734565209749863540354005664094580579941788965960554585573248999780191402184586816427994798955854911406427273801990861476099918723555857135802380340014386406187669626811731911604692196110287054999110950706195806444128542534246043106074641804537990179431304923690590981178810505918655970562805964864760294068982896943667418370238586317392362321622197691178411721511136324366617634704761662911449802865902232056869118226175516988813593903435274690679481827054254048866729984 373 381009479681747848147793369252329342467216030458492441403187706695263813381837326243862431773730541134704578048831388862095319766626507011689979685648610458773318981188376765760210249672242085987745312481887472197673989924104031966831306360098227562792906509727264126214191776901686904457803639106115215314013627778241204031075824631875162477461443111373842791951601330726970445863794204484538925482959143067213216086203018065291747317250918269043476848710478699404940499226822121484942271038435211920315109641252116735989658051438661623163704318963562437243929846254081074754291198424725341276507449412052850287157889497339143858299476689816539729077747336067794503150037992332444846154223920848481059566875998472278980369085979003027918959898357525071711534939132093847242967587061433156095574547902230814331574959482526030010025929892088765096475249284847743626793644099591280166941501137159553364417773099435457224044133649567650189032421548537926650495937 374 386948009491182393303846567448271421629766814740391503654208680713711667735979602025477987064723359046789066064332556901798723310785910152141048738824104411614905449604018550605005372311652701770355256030716772527062856780774893273594884237889862194953692275509761970420541695588159420538196129564989543809587921077307805367416655351298600695413943428975438997333124837209374294821651498477099732044182208409803032850400157105673326348239010606325444975883980748803943105630758432122393692097028192640311834481041509847806842195822255298626814277831975152744564575002760779735363970139194311213567663976542906873723763218038175708681999591521415228888868877165852631215352101869690979065365042462482698697789484787927790164488641155349252495291452874003935511777217545434412987122336947740432950193391281995586103255878224034075464196571108984996196700379533050534196498822791305004864166797701842308694861518732399099772972555031547776739210355167959792056532992 375 394030900509653572859385339882791534995810093905152802827920712891574419157693864901539071613807255047448378335154560360069891162450184227710816615649334388559670729690324531958542754118455002045985802470560083482222958484175270073616966219548847813496493905438690026617993844133734455998633323700488903636192764598827410788632255090523349889242368523897308867235197083505253022345801488542906324978912150833567125280751785156594589674473911526094327343276900278897829915432697834836029697340517786698905630899889447593013640340660592575937134633767476982925302165681535297248006728235944248564214102990436413258770965750283525262201070757018115673487183225748331015100969833152305895146633224481408948382315599352728032008571286242408058755954978171503747545483540804037781460421775988517246447849795493839303897878398325248509228615231899978392714725451094842129634122796385758948882643553423627952538878068221019834989978132544496958189483848400413990020751953125 376 402314494606879424234820189914585832127837580045872191977997809723087745454029608685282261850827377902616110015393258363042566220019459807665683837203382014216337260980574965441580327605102327558452228813152621064941511886287871808952996854627825763282947361201968554094983528616805797691252959706989632859422802046556127554618353846254597059059991045912296382582238947108433312588755105434637391399130642915773893317432293206113437671227072559313382832739623367012456836063995284664223790947181763164616551702364376765648432270794821715771002039270802443593457122510720030074800205594345425769559033933076109683951697403094396847898652929287919710038878143245418134233057195875695694916993615940958855804718226064750123690854790802704845410810448839402491597365834436969816748831551427059271555032600079527276588755430965160765636463562571804488107517211838355903948528466289116103094540778810590245079371764871040281290738594586655224635086742628200424989057326514176 377 411865803067586387314142253463858937058798255524984545552193007081740264036773596652371069666160288334616773583958523039417655020334945020577763172508975758891404398293944754113471571273226482746754866928717801425166872697963235740408217083395274947081751757850891133491203565676527773370667631553741115706903599125145474015378216659848050080211949818502789274092725619274745497648864193441224591419939017943662271083670531768663242718251867977095119498391547380293009659572366411672343462785699918330455124413480208052207567201263938466873989972328638858639094605761467541512038586802060162722454789542587313472711540498291433970514576726058310789688968484297154191983636252573801938036525806153252569320494127453009001566348426021693939349415498583876492088352006041045240933333029713812651031884094234649865302944882526628744055672536691511029622542613352731161695099492590007732650514501705651163849301741853224158247553088050575217641234634999198903823460644207037697 378 422763401490033388857203163435834331087903143858583011630697372795929487949443772163430163473028891871924554937711696399349364346122778089204231349330492201604576503299278968912933163804143038946878522115485231932226474734404567681644041555113414337502460532382980664341926709869487050741294960317798667777824953132666018159108579449199401027020748665141034687808024554757782102504749107092959200911669600947443486135437202898413389556888450366492104742355220062964853400177453198618003473329797918960273121529425147299236145039709712356539735233843381167448148883657958205400399840802668464812517114423701086058396174511155466391100519142758177596007123848002766219565522672257032088163505825115657569620607149806154809674783350945624384692626145662384605524386727089485963936911607500446252036024626327494994825604199499472231922315436257407981180114454252240921459226147734685106735367829900712939458911126220795065410763159073362295974530899142541473964486635310890876928 379 435098495803373703038591326695805921514979897769576770093334417518040689238742539860559220627856879716375130510850506496461268208297581612283457421614654598501697497063711692286695793511032288915552772478043878481925010609206622088478737439122219326777451356059861287514180606360617196923603124668212416348533219696868037717158914405531145746826177394286937308728831953012900953970168697398761792292954750176621663532163160862232296825138798269004463483176034627596702920406373157030615713539738453457583510311715491252354226708371478716002807129203428885270890611122272558829480719856076488574548628389365395441553157112172891732952988970558070779001840655151663720638641685177976400219439700937294120164361699713827662422099232136351531573499591820705711362071648202027425870987873028974820427148535813937374977494961774086354056050287816427983065967308342483868939907953559736132378812805301531139087616982351061444857662704646254873491976179380532090352682149249385899014637 380 448976179456891318229304947931332027990837563998958926442343173190344759823809183428205161806529926086425803659944449302098128539628231299067978642753189493481768611472321426833029438616186177069160953466536524910293948499507181991000021677153634909389175436546436692476980247044345166648143042666537824566094781122599545566450154424972631292328169851719060804070109649991221440941352853538027179460899242606736733558164321268246429255193048462584567923523625195930570600735771798591333082079630528162074221627130723040890553723537095854254480338712909068207508610795720851065769334319334407666371692596988679628246495020804989023426964592507794147921965861059058864388852018720073979617383931091969897581343824613964926137513139816064106964324301938889937290654566665388623731255088552425018597832017652288781218496564356221187349097333640932608678187537818857949722251025146758719078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 464516905784208996610393248438613992989887458540257506034654516867454104828041764276781577936389240187854811926496465436515326825331524677896399687901219617391437965798368024638848161845145279277156450409863898796674255277518179997014860754784158531872964137266641047505365489769061548874072879989333810275562304190579446057769993542282727175449050174780960747221649002202172123680959569310665788597750116529380730489067076177823983939340526274054616079539133076133197459742078479930983083264112314974430135701026157500869812383976472104097179777656753521221734683503940128752343037353311346083170475579778545994353002034134544542426854699159899707044317870015680500422531639983321808834091027544029768492099870381008486412487978541624535888767989933684225886381893711935265662093812018100128231114570187326723900339189306218129784479207359240812371984984782200508076362039862421316191944844161203210467691483318571253083480177679030284319431035668731102697530188962379854674061219585 382 481858204079155398013296438378151839090406422800859759546542342903536445885833588277538077884958085027761676516812546531866727511070969242342074635470762366406249046633325301958145600193525178054044535065785586794207537363734606247462164166568802211242739413181316576481356947981074681246405960057426138329733867552429668293555197961315142948272117627160739496936361987227964748426750078419234859224754834275465119845468358966085804747054303153918581704936646864022599775609304214735535149860557495812892247379556797796888187504953439972354753442132145201687960685314474138307378326749755237720146670431161668708422128036616264467714300615433960902262290657638594326969995840490699707161432947882228502020347624838050265399149021439058010379291028587327913425030265999548632472393679717890065399085416823680615867134950129512062896114312599025254825922304315394547876055571808434412111798716936206349323719659402767647204625381401564736611109270846381081890015267793743962388103348355072 383 501156673157102639671777805055343146777526949320916810925453984742759865543858571146238940247706491858506687759983193911889798054849550655970549311044292084028221463228331711546919541637120299973034279097751718537309834274419384847738221170454617930730190197434086623495571000169733664216759137789970805230429033839041316767101161995128970618041230392019468566764298939573958401300884738566256995501343146961470909931764571084103043950812522390650090839503665348616782635124498104526554667433836901624681936083060143217704392844520057976808880231635066886332544329143278616273284427331134892218261455671545290388327180386232290989195412015336358517786678533402712568925055599445408985000849203629393563284677191747078907192303492333114623218739989751744613474397176658852996972580937136302566280762036579916754502507731542450808788642289302256696194233023976356576061089054121372499318770761815477279360969159855052846943060023331659686827818457114277596997186976636252272651828851124224405 384 522590292257241486941085765183409846376642075788820069409369487581161454382779912796338006965970982686028817556944428567097602663391106566558277576477851688807666235404887477213316340014542044119875704833696925904384385945181767020658846942705007907975875380162908818694936282411689783055453511046881325553742297514815256890493213596842992428842350119753121453515317358238223135026172911065107734577259519030377346387113854724489294299189699608744800776270028143185598449043429364443215454101434393868459445692747718933923352748767914815960978441159817051014578283911591190841833289900139182165602497201131441360759299247828079907371813663564621905420986155521835381080149965344367487792103420146722177705665843917066292602228150107647912731777340255490332786045758563978278411921414573664244996811532100793425508886370330150221825722741662526727556401230192227886011393731702051437191642901900267052748509297102640031217150277019882340079556767732595122420511393325326679468908252682669522944