9 1 10 135 11 11715 12 848430 13 56457258 14 3616660047 15 228859354295 16 14526558274800 17 933767559522083 18 61157779792168059 19 4097522595384976251 20 281552808746124677190 21 19873435970688901729621 22 1442409484607029199323392 23 107706418622406296313956423 24 8276203853640559630896959472 25 654425744222913584914748166730 26 53243164167342076556450489633680 27 4455821601106541385258700867577300 28 383445951463992501808610588709527520 29 33917289811770251636856611082615274029 30 3082413120409025486756048862502007584320 31 287683475307016002198532796071937582522820 32 27560606800828099262726522912668776745144320 33 2708973327726952527951374796761279370792700266 34 273057621563950208909267931606413462391835362048 35 28211745900968529981053780614517569632537386864010 36 2986251564880604166074451317152621036284441827212800 37 323699035431664105903707102797308739360468299730627694 38 35915063639611743011016632368306549789972758660222437376 39 4076974602976920109048201196375007996041272554228932614866 40 473299459289372646354473031810736241074458840682944199127040 41 56167610447606008920327805609842364406690710363809900165448071 42 6810955333827239594797114124361840042696260588724796178001297408 43 843582219938919619280740818895933687197208511507787751670891166825 44 106677837172764444811300557446804464360540824029866201804055780786176 45 13768396924011478079907044811659071697375956782587586385372973521292004 46 1812987269531022684395867545092014188596053016963878828886343178578821120 47 243474153278057742969705457879015401393640523083720691251857694508326431909 48 33335490221953523063323685211670688460104573247786021562304782600239733800960 49 4651685294830671673015967602143619196781926244202633884063481848949126055323317 50 661334655874068593274608440688553939528982192992366286914202141808156315720089600 51 95763920093502178003016594887662631073542937491646962160025727482195057442715120205 52 14119473803672709847856092935479784612734512299535749466403551725173201707883592417280 53 2119050481705265850020017669580868912494922665499000905097757938603416942108480422626155 54 323626690703784897067249000767059793949583225993753655759744056950637085737934331274330112 55 50281163855458418049839156941649379529745646317868578421203103931600536203651274211274042625 56 7945212906944833246535862020220474814730353424480128470298191662142597216215180149167677767680 57 1276526021975985856053857684111599105859018102159301111521531055878384237424319436259374847438360 58 208480625522621131713409525213769914911785579802123809798418304916070068514485666880571691023466496 59 34602285201692951065407280320101007861587512212073590335421287897946726724914481557889718966519120418 60 5835003539927860842275953987818610134632814369796986870700285637176725547486601768795582183705149440000 61 999474883641126389561787767567491320596478999342563419714557052192206616242241006229648825092893450428655 62 173858951806545536571552394331307978891261199467550026044602165613881163233162659167489169691284554410622976 63 30705725548005789948974914417559828139847241484580571784503673148947629488689838736866942731618345466956628794 64 5504833163078306631724752169816303929152572859301159001708250156567384042659027816490601513007184857515285282816 65 1001565462118372087009096127456799831714189188154577558193619034080112029276426598665571312008733077536974268182500 66 184899285927168713150672908329528168379051496681359062582783166922783249169717950545428269886949951047941962126589952 67 34627770559605974834032938581676103122359785154991205644937008474504341861473228559672044868813119645797631499143767780 68 6577520183601391912647013160129786479936198586481809033213866538091506048515245152708847261493216976465210606669071908864 69 1266967147814385827946407923233198560921125042856296402740223412308901327359792740051162026459200898987573780576020450961772 70 247430526893186604297187030185776352822387883427287636752616355875605516978810599585496693227593128343806205785799026278400000 71 48983211804703671318346873593864165777734197464182353599149522878028175930212350884396156899280664379809187764274788447950929204 72 9828122086095190133573664371338872072265299157628913330388947078855893005184887099312025141587793670045113377772583182822862225408 73 1998242918254882393735303019386128758670898148561882473757425894238699380308448060031520540627340820662465858117810899920019786451293 74 411630414070027510414417355868739963687046407350135175810865381085962697035969290519896503011130814523062692819845788596321755745746944 75 85896764909675912426475366974785303083986214295870234461687817746249551292837913368712694421167423489971270414390978200272253475689609375 76 18154604315808999023798961310891539615920594582876015466583670302331994361309342618220602483497520667530667518801551460697988063610011648000 77 3885702041079418003356163398394273664774276133925391133623065158075223803174734297415231726127557163017688665217700781147260577013771484546030 78 842090217047055124890375705790888274725552059799523528588567042269592489651941678511536975417777756722947351803592833121775480290251412424622080 79 184752106332199378825283587809059919088427625372056514399612741190952325685855176568589341583642295906436458701100766329297410823383284156325168227 80 41029719190236278493279122426255395077306599307541431184161790413747543430970348659460637016125621380830653924066579614117512518329731907584000000000 81 9221980942615018276384821013054377357815163768838691223434734278229213039426221618127112631072354950166403728946090993568011564392496111110573952714455 82 2097519362756518594957954658333477454255214935678410677867388905487267804745408901224207272649619792332290638838960053346574325777369475879282553252741120 83 482708248747265255605916915273725624398215350258509693463197571972140399661410042613430842911483427796038656423159819425901480909983206028282485352347812207 84 112383525443809719260436289018458832713122898639826719265900382117489184116979613345017727394522884111442228623736969523055072105617337288293950108160780926976 85 26466910123773204013040688100400782883008573839216575451666001692873814258662173233740774210663445214518837645918865170035099427931001875928947818202679069140625 86 6304217481704701279384997361603535944278539654830732418401101221380513295266712686657793117854989560184171815354160478498476301873390872637997949874593197436436480 87 1518561428035887558102534839143237541604946223870344223048778451988661050605247878772912618198555989065800595661595373881317851447541714640567595252035995824011031243 88 369874000075184470216396746057000061170412143551983625162710360917072572396630639533456289731500618849732729319345042593511007362102832105586510661548205661175215554560 89 91084325960260245010886050594153167028935926890467317059042781679319079590853923237933693621378433063348659625295338649620671075084388861208985923074798471835911711315382 90 22675199764877217986043392814424700745811024819759350056210388327968520331655947318582077160482986538416431795338174807843071332388524354046657201297101590229942272000000000 91 5705930715156349633660641424979917702436031640271901101519427036703667125972233822940098136676286257233839361594811144627842031407688788523777557521552989608070729395903459968 92 1451179224399682336160348542077555503316992225430764085262322449222257077370146764409356440029830518357350931432790277359708230098446675221544374863605946398761253539119206760448 93 372981310356426001416628602571899694009505507914350828054346179492454474075556889463036909189616259103363590780750675028777048817036316527461983218852031478026190426552431126973569 94 96867430347863762081886221180173336942725205803170729364889828433773146314814132382807877247936530174456032407340477047062178493059997000756214419721275290842252243130967373465518080 95 25418349027309573141945903208704918858728347012500250570973271209923497497177235961064957030651164543094961876996922281859271164904251837699706580768956781067598490593842632180000000000 96 6738307290812439737913892325871831839863157986416114758188661627022808355117676960516351024518423039121730836966794716564014616225271448931733409643318277923449921110269710902100228046848 97 1804447038737909042593313943283475293242410656215794708493760026854582572954939603374985815042064567534765873877102822029995390020295857917359611747282433666871744009800063818705338546863726 98 488072246418197159116287874565363248403221667076828042957089738325263126535859849146060690711888417843082887231142873362748574323432474289448637128629794666529048785282520844875858916029759488 99 133330144864532514655712743636392315118259084641899264831414829903002970123283860848139789362336632268456206648333101876565691802401126882784284701351056912217452498409304841231108125903702374670 100 36781994835944981640070974073371610516087724657726403978280479479979125454740610316258396992925048191230950795767517800519604053778239174088202917477585057197968531705620005921132380160000000000000 101 10246230093073519991723250712692712837289204011394951799036444943349212298315973704109578159838807389360403705555751115210459772390892831490870355668033076074099351857167994053961878059747210753258490 102 2881872713906459812734517641995163070609284794069861586709317775195174473821027755285409210733475237056768942101647107708640864218506416648964747043958748720826002986998097361580931437575336056974213120 103 818329222359793156594605104672351990755561934542017961522593821796571308029965105062181900118770368246786399107994154637143839678403045649008283705854496579255905901642665001599207409193757240311617715750 104 234576946296358058332882628225048142099500211431648325324105038202813770395540825123909552148585831059394120910573306547200647243528182790805684785779593799192026032844181586413387455227885210433266126946304 105 67874826179193834956920151213307532909874552117415374643382248247375891419863944351818413386109800712721585488669227864019581566819408077484046206905436520689441493469511390242279318791368113242577660888671875 106 19822621062812857269615584261996107716611647314536690441093453488578625081316638858163947817756525534491563947078521065083969831897517080015213655154364582931423645595557923572115763717062209749699904876859883520 107 5842595920422943311794049769244942317336523353176270803803497061490753554057992764862960703002802089644386618505830591687924679831969405728507143725103979502174407818042895327200829375156294810988071328192112931685 108 1737829525276662438704487177575467143260288434899937619029535682881660893490596871078159192715229437902768459635124581895263058840387289702715377464202708390338689688857130505710228332603766730979508064958002052988928 109 521590646582727723257760039199379992427372708132004785357659055474486497113880023259589620866878717974849598168384438300563100770068760318140970781118016646290727167059981861365542144681062109252963900593388211013608520 110 157957077535146192282264949507711045698923091728610240461788352912247628685996219283145230034892344002382652417198021483653881164842244667458927501002177244241088832310713240133831262340750544741833361567252480000000000000 111 48261523162070496684050874683563818286521648324351441945487703145260656244232125984508175887191554317316169284340446315671645477830064330762213776880242117478668673560883065704435354583580745783394439838466853727172916330225 112 14875862268752893478618344360725508563180056027610729968913482704814362248111099893517059863488970771268882129439160738803484462813669158090234357373578442045405285360706148388607885445608677979946005248030417614781589747662848 113 4625403048426126355890841973659379919466530394534551287818294090420208318379992136536312841927260555677344413448178010829801466578588754812078415065427614717114331021584370315515369577531479321240874897003305786810621478705633929 114 1450677913309666692936091607371916833771217721303965491892101840535299909985388879791120569617687844402838981605971746611956931364330947490241114753738307217695696666090542187081403566724871309703812707695425755797114583608920637440 115 458896360371138304520369525657873464960309112890867111376520391430518100974123849855039534415096359925822516166428696877734420985996550957536109763904031007876589548340049634364227952425691788661384059954609849834093924376910400390625 116 146402727290522885368991882353334066451487090367810907330098985862969775350254583891025309146129526820760764726711114645869348147640779114522885347226563560353177827991481898281877137345411729505896913882890741298642723979892006158598144 117 47102495567430562555558979087239377917899290146025579138686064734786448263449633090692514008509027974049379731201324448545207889815496202390778065625066266821296235557026758578079656078697389154044498667427597185195059087500037167051520967 118 15281592787519596529596924868862318389504999167462918142856339630229548236498776004737966663937038820998186041884486451802252861176184313572052149689261044848774854255713693562086541970826370938357746945167627510918499787108164903893748154368 119 4999119659568165961000839199078893164537305592996921079427180603413200731256931029280413382839808551766778645077808671095340634977678853040434315081704522589546051568396064234861849346195141588949231755155700696820633165388245343338773865085093 120 1648881225791158373182306703386984807732171355575177840676720909911738371494277080847936875327735015095446449237511519301504300945965435280200238294933465196452805355041650351957973365812553553586503960435102425296580309478918848512000000000000000 121 548311481629785663936223069029000550530259049197593619764466521941642381287301945378558312204259084180239191784844972678781871384473661145467623366516242941502800518984156577790791739663035272201332048650464972479565381336158486014694930822065135652 122 183814210718518400676398353631963920280103851887383203264734045938206260059645871049247217458960489974316256643540067414009543407572889414369776011231434161032521713772454756330437531493392203425153001844805497922816789821601728563789434040275626360832 123 62117890718604517838293558184838227338746489404021197184501784154124729046355849769355557347609098378344817354747908255162205097778160909594497171500822537080942708308353465017514535292027465203972025839675236995143925016480052949500881227212433204793326 124 21159856659552070362947953010004165153973351996127304978435989287681988273791227052217257270286941877494854470406822128139097492750669229078043324773094152437711001362504281199993835916346582738211369534003891414858830487306084545941032484308988296656060416 125 7265075025482927508684641474078784798396062541623943505703293309355293254754123863175796766904577591901189114447956152967034932502670581122116846638411813781323577930552133830825024029857611061393623724120191832891844121678861299408041576662196196746826171875 126 2514040207402650230394451700317427510963070088996213496268867212192754864663061726667357913834435089743381520668470724361452735181848774626929475018105423947429225172564786206419157771349132004370232078265037677555424724364290278363660940933614095753453083033600 127 876764276976387887240052659002260295196687027312882480462037562354046368471708107102650076817048902689672390129906060439987749714347569079792771690834947112217299758749991257855099350200932986575271967441167811481070286213026178695770611832835469394141617446032150 128 308138639820790562384698848468382261762031823778384033782886722716225098233657809727320329029958210951779567143628007811831322470684719630650833499322726931016958759686423318388485841292111465288551548316917873783133387487442472957609620952436580458444059933723852800 129 109128133363527685468589502262452553065427059039831674983713122036107640802449040126502586250472178102874607305303174514497522186947938006441228312692896680114776400680909197603715515970110819596602944273363752196547698566196718892977770718511470512984389140038910349320 130 38943007306257881888822701434003926592128163828967841662986700277764997466647671945237959208287345988159650259695434635206755209393190193863873612496981560206347893104672157971490597314131357437797556361310725183902147471145863021925751366071323983872000000000000000000000 131 14002312113478290801244642064005016278810249875532651124776822283792072091204686646925107081767836139292408958131379920881468953793316122689661903032562799655028832681645592350746789624746641820521550050674063421485675505281001294234696926109595559770192544943241414880117000 132 5072513452628634604079886718446299024114790309053780331801288208368480928141766714890072798655565361199086152999614060353652413901241292959493592356807272990859534443415809894413183477878420259838829230254898235558286561748288742312682363763607564793148708437936090187300864000 133 1851296071358326715860630144355613787521379304814343709449389188202130576279291003886485588266843773443854922709586716634895307821298744823387715361755080984000584953409305364998639171310346853113949152091772592842441118587059129762596102726101771507453552107788766119052218931480 134 680666145098759667126487466220713146130551340526243171470635391041806109346607360089428422253721200945694898471001670698743242307651562692752647344802773363106752528036943135061467570235703805820741668586384487661743281398966447795773279972310680325525240933206788034309208454201344 135 252101099648566024707523718896098451980310619824347438434471013507341677746430545204309663144193677316328982874949046815458652786154349254746144920229987148443374182587849830878341368290905995728490274148492913742852081051333340436783864957076010480591250391115968400711822509765625000 136 94053443832444321498405926848085040078894443296382428977183710779848617212949850694971770636202022515571776989949342944671350568452707682712520252378832795776319380756934876216748416593977890421024485134905143034357399748579735289690833770223041047457392169580787809632859366908326051840 137 35343651459945327945793448597505418038012219981307066747077656088336609745175572868501660488823072355776450250421174943683757357081733167793103308253151090399006535426071120156876591375900177724450468484332051743643096158523242225717298674317082374582009637555594775209829789516381186291705 138 13377118646826431556896343306037836667924315239607030537235261177819600690988017578496247158815015573050211422860715270924679764211990296444031400189921245022413101567817403663969975162130251838611968949735145888950900846735071367066437877394664546236370441612375861093097329110617866270408704 139 5099248801177314001988393614395446255955180677322750787258300951228987342977903169621155483123795711758365323005821693645106064421995654493123074267915604464429024107663266974379294531188663730293489539904108480342826228450076855245070190569916544703510664220252379171446391943206076888090496443 140 1957584883022589973132737756388087403104798042543891328032482255023483285441620141307538243972228648608875585989345672698246932414456500821171901382940090170888729930065386661919487547353890138842651292433450361570349285623286070934844453674027755926293008232008455451169521664000000000000000000000 141 756805702191521320118528247165920283407379461186201443271083317307356856423259289440954654143229938312464281991869268992415474096518661578003511680099942783774225971441892813640833327503422170052479379040566914005458019013822232105117930999331675293795364957614937957063769036056322220362979191078130 142 294629677992867011133304010240143420314701154236553379406440376373038801739820793079771186059507614922864804925831456042752115074782300320506910453706275940204836985362393593302420559607717838237533267663723872776385158989144300525218624524284433475698885437774908939715090784214729138957580676330684416 143 115498431470433985410315846155500458624129009999315152239291454036120744826199419251461418125545942505912615983860820338301517788347706146377093520801978153294579284517043728848856604532821981354486486887965947229181751134793529991449954942902668087524463645464625371725323249950304694987585192109818414927 144 45589272323352780709743061390593823951641444906376831875871708933382272423426253616340615833824279735590209644136436338924406582603660887990279829670555033661776241360639366853210904884641611146442140135947670853551949137368102735812803647863346905161693786063640516622641251858622700298255719490716784656384 145 18118238323043622431065788293019671785775375862251719899876676248725249709897888414509048790353307451054499840577882363103883760730049855738313126522215139819461129402828028476971203358039015616109723863034463978458270171983265291472685870255651535458060861125836889533524928307115951420152124993419647216796875 146 7249633226073086110450082600146689884973832386884009533748337711540931084219469202823281730754841074767037565054344748315254347707843353816507127249513131345167903859084167757023656277918645723744161658287778408847796004822131878207985761050492319744955183318151042482673663946748370195262771733565424594338185216 147 2920405469742885346060726486494821811041447262244846606302026898240260513671382783645743570137841091536293328518734845836486185231411828117024741581647059734680585782385584624274007876292595028477445700422752138018192799213666939681678863115189674980317564689139427431692792864232326894493760353393670319878787859619 148 1184344023369162269656199066072127542924376962486232765723200664510149758983131224331648242326120074142250691627538238660708524232296558875681684402980167316542347578675951953893323906467656280577222884790874205677193832263934799594533689919471757870517767443995942937830609005568097948955707256216469128815621328338944 149 483505034105490473961413983893896309037495964087696735240045577385705374740776569040881151595634710754400633132078545875550431677507407608106191168654099007628859304520914015474278071039691462053072567926358636239685119734695020950904792200438689743679496994031576117295893809824262431806104651795362898781948829156136973 150 198698043823543835553117264345739995406897419746952313581512395963798359872177117826563706168239415024172979544400137687409921725620695064778221633621944906533751281820686264264852966331193215931667044800978167923677545171634149629057991071655313229655197389070450984548523778804478513241291848647966720000000000000000000000 151 82193400446641157954264492583074333176831551389299085160735059224274163963382913252633921808993880541650684494651562762551705637677503371904543486276482451312447039477863595538414984947061708319720942894969117585502721079035973405336863111657762270243085350631430273942761440465511587177914362183830499201531409233780865658255 152 34222569327332737165262997575141498064590120041361794267445002157297714844554022050763829172916380950531632737810911281791376333213590351064379106860785441292972805131333446030595972443692851887138261355752039451857187281872147309888725934481725807246546031515095961379041529885472285567726316157735946765217127058865151331532800 153 14341757034054849824328005384582178171211855556045278702557748413164197129145063645409164942291254154548634219061953135685511203084704838880022264714831845351995560065430292257445595275119354259641094516324861249828040717102193757402603788918044408290265513578309806904206675221804806784329929954427039582309995765119609311968883810 154 6049064341349082069016565419818998412716579687343818001834775005171605345285060700835303743913065698908112388816777501332141737603606561203989382339539177108430645987560259432993456940712865199283764410770859142708864439182699915649910054946058403797101732022711494480550223268904708019558327534831301670778845558714067851313074405376 155 2567747871430003754330482722929367497417550893318933891613073589367971611811662234072661146303381210150668122589527654576361286726922168573243921986406069559476255719640130282172618742456986614073566342976736944766762260504900709923065124604380215758539482946170946549947112388149592868053431773210744678744098815316319608688354492187500 156 1096926028789839436062042745876016478757195742029649100255908512858022726746582118035621361654098961737052318062006279273677861790477747052524748814060829641742148085753995264455339912903377086213548403175312278564337602593994159188296323153119634232542404784952836213596969654118577638553734077925467656760184770796069821387506254893547520 157 471569571569837884510404902160759089244464668840328816786250901369198158632429467000307718312719215741902714443507200272605310501977900538148009116293263660799917706842327291566186746775779499569568725073575206843201550125702301315248522579958747365383041266432738563266888723022692580564663693612911541421844938092015118031281587731705439765 158 204004885120682184951877469016964198114544702288267767100067372247873269540350036596921212300628414760939992660550961625303698577375430869490471793848314692747655685851670708290792554427462153073557127263667088651870347814443373374183374853855724238380644655752652141265903518765625515545702114068163817133398025136680847519467175282302756323328 159 88806514425562706139601598853930500609277954083385124539476128367503063734569638647927350873321871402415006817056482421982951795744242563123539624536084047113801378648101844397375561877452600299285885287638525112168694064537928819142736778593436818424163549326157236779486404811645228938566183555200529146609648232252673041753137480906430996567932 160 38899306351696759744925449216746230001385919974266798252683191871476798089422652795095122282698275534237806027335066906911914774238346658742921292182040224175627545286437084488584102422583516451322678532718544094396066725053186333036193052497462242873093842393579346162724845761727658616536854836586957531135821163950021541888000000000000000000000000 161 17144119210358348935437105344426717109881429610164841208295401799101284588761967093666513889987048141430255714021906775413135864622982705320973950088636571466178166026602618926003472027222845179365784873764143277867094537632927204355187058935746676815447154759803497594942178170200885208515703273501377989277083912440780231123638117242311860231255625650 162 7602361206299428218950496375546215797136358224406479622752202728892522100727160295626149474196726272918351280521758080975529008623820078183186703744438238426486103111939372773864831391087540658429162746612011039732405254585691433206601422967456814534084042322136331381055764390060217068602844790146294660828516448666054257992026480362401946437526851944448 163 3391764831840076317145515653780592773912831718842458593749225013069065000877569374272272776072559220672062539438037362482166124017354329708737623255311919239795395880283895323115135988682403290943250126721002604146607990494180271835376640822928455514335081034236880989592674878070739694242558038557590839222290271436664705702502947546336778783145130134047698 164 1522407719099980278177287159773085730742583807956309635771978134592589413913406576971603981484269635082421402560677057689114964844714318683404857514329679077308695459186715055612470473129277256510740839381659056350416490802017607025529221626636262265990615940986713166495461951804949703739985094040771800998295544337060207198186164825755825242314701336943263744 165 687461725836276532003896053822132608829152032694076353091112760290100534121025985971242185175674194432312717227875617596365355846685749948127196538383908996437595900621840871427925860455886716258678722878474247703684310447121549885372740492771308610523444259464058858392566416856561909624980305242140603183338474440077121899245537527510536277893424034118652343750 166 312293430925198138634096951761438118728389836788453689087702606287348730766247503844186384654732749302200305607076416723879068012758826585793406726508750997584390833546694849772869059295074892747055695548146714199106339602655420243372998277981617279245940500093805581935754677857886160539585541941780544506872685460009489795438273972577679831281186945747519931416576 167 142711381626250568156552209810716286932726191500904442274085916348420659339769805281932408772740376408975526145923852804032355543158026523934802691855941268567472010474490632929122047142129998227847698015784261018431987334095087143015079685837935873482302588593926865838001072306310530982425058416725733290703459232665407198384871873245009114831657900246644410445367226 168 65602538811926271336438143376716062012168631906901642738792697091288087709525319523945782992304715768406285048380323565577183456508662898910935258865852774402142395146715468223096503808560027557506592881133640664061893246028881875763328385899084263736888438469846991389143287927866528395954066682763628991621678304038932142456108436803026880357137621003472118599091486720 169 30334299568010958839043275795514357034534901957361649607866511336329009916726231077736317968964594656998775410648960180654833704904300965992609666041865545993106911898660985574117063229296091894373488658031781043550930208019912437224434579335816298665367878665786528141596997227991971684627864337249765843980223435153292344519677640937501231515593602526408447749906246069439 170 14108595139209833280848330894888168820656883646287854995906460608508211123111044211672090383169787169322005503449355207549554103725421202349829223724242636728948505001554046814083996978613631055982634393124233893117132935787660489661853395854274374776818847652622857228171490283399367765848276658814897323064073075214942499552740740631378697877171732480000000000000000000000000 171 6600174277452210743906339577570866670826049209206529236175924568143223770364628306505387718361011741902961631947106588766363955859876992742186453061289301230189761887059383965572295618181338963770556916066951134522069812630662062025717455134536607218081029063632603838525825750947101990744239687280299463841784111571288042946252258655945902727106376980532282065421237874130991265 172 3105520439798940255117696347986398044917092176358647618104585012258763551624537453377094245879273783514664191584660306078175409747133499843648289604781617802676397549294306205292477408396967275723822481054725893242280043500232732882472009638888445317071404929585378064250818575423915615706009695007325991087904626077348847236418139666371155425183688274416599548486303920245794930688 173 1469624644613268044259307393720717266516809716603063590109569159068418341906607762967735968647615436888876109275333161109863157405482082084630116398004546276080427311355371709488248615141418515139349374675231025872927058978148492153739633005377339230519106772817516043787161872518652099221370224190822445069711368307707803597071673934813581552926594663864467403053008074515450784771820 174 699451097703102552365034406153267778165745846731659527993092880934331136381817966579345590014051443007980099202078814299129103668484447925590785888944070669689969591225934220282143426042121215475344996069919098197257786728150412515228865247181175792909696763427193355740882060261912109029836095503836468577022430437365417419342240891340414024601880759981312670179833434269056843527487488 175 334790550105999295071857823671779815863709577324576134070764234032828674184286425128396475324256409468577527884572384341001131352786755879066903167290761372326042106014708478446011022989895984166438454883408030002614723882782012835242366731672843105430676628808706967805450848186684507786861833702925092195571855074953796693300748417333848247063951534498970423168804043538868427276611328125 176 161153631450559557716127666309937838107347491542754918557738688711416848274835824986640238178917826791788957169998521274486222144031791896818201608061480236086763830615543747289881592816442361811801688693638008310207137219848873252976971068995076846070150215130730763995404901703831202280688506955851099138566136126108690726065972889228090860147814560494825891337829520555992913299674895482880 177 78008942672128849378838951702787420044005265130946385811041773493255417963937350473678326142581570137806720989669576763060755555662090181790155276444341359328120775089630823571815586927630939193026597223109438869061098662806454087355163976954547169518951362322865806952210671826399650051858141239020219471018705175769029139671060427541216749160094581407638996956429031822906384003564687070640285 178 37972793433844875747892930875926267499945312223414834822648108304742413465996769937404890853397043887357975263442877751406718423645628810467207468567843184551228264371350837789436221621686166130809603659655151907727945650157830454417933867828912234303931904725567580953542079177563384207374298818299029905922940272625041909252070406244582821270010233698743660125745421493698407107746415542051799040 179 18587080555604582565443817457305707546544456766281655343161136235669792679684193877032558555601765942289231726299604765418471639032922482034878125234673057613763186322262709512207292481500488127635224042182504179528828403642913055640102265849373729363113825453127630741889981387455321688471893788665240778958263107029638052096424339087068023239930435087234270706007921890599252721394628191242935358133 180 9148440332750661055312209445155433463753843804327418855668563629762198929682788759726968106240410759662700585166689569972420357935945308189248765063997986305914872256095783702593427915318605215261420747616279965495707054754265652053800042880488994443933217156243552444889248012178165001340645431224007671698370238335567741346469131206843018453251772641735060862070030545715200000000000000000000000000000 181 4527590001267953441357085258422356329200372291365475101553582884056727234395367543840902041473140571095520007632388632440520984212511923579379134050089867784539551572413724038874831365623182594019071124494423942342730795913671814494126193279124826543631929659886926761539869319201195111240272579747459468968730475439265211859939105863958655830210130053890350402985815728924243877759354818520612520008441955 182 2252985146891648640735981779312920929100005187095453210697943183225285248556682739582111696556987189467232693792604827866912118663846490240307620025371138970730102907447585614080386758651397722335588733567909769376868342462628286472037929866184534951109172989125278790952636900977629462383784380786736508564705197332578400834939676118266935109587219224603042672492670393876525049827974785218530034765130629120 183 1127218114084578786985828448377786837207279630348512124382762664364063444943993152180155259222158785547246678100540746702095723124977268935990516923954450951779442426298481656496026005663095400488881024871791448955689985943754511485571498555269615012989633760860710892663207224737722494489517671992475472604551251217374160427150553716187120227824458338198874652052459145461454379441560283531684486653304887054473 184 567026440852001630089346344182989544069676678773141288011579700289168849767916878886463480723015931972056971487143040687442506333133620135752049013432657386016868525940998320041092235923145875223150374208236439091257935803711012817014192681214233467956057903696196256511528265161981216533150390192180928959940026023136043409429270582438718373130096725551276224646635214967764684792654288145657871368027108018225152 185 286768764665218234349807587877709003483498381379689546109475742664282234819278706719469824152951045251709590762214595692420641768987903282542242510225560026473836786417739342413717987108887778267790811463563256740366397792604915337330533586155768811830623300525837294475201750237523531854057377743671918905877386246184269743611616327811153720309554245693164830652724340575746670906382630450206322073936462402343750000 186 145807934461911164976528871822272321760318952374691669107782221280306493635302301143779210939466512433341440497246513726948042490053635790622158967509311606923862249323870119024642019557001269083626908269723230341261800066503810015947619084709774655072400377778607776308370679901296400618469658681401432727704932930618577871017611907135382388886859935373244052369540930638884119832585374736959989821413376829864521236480 187 74531347428918036659262979248483015635427001557561485309749317274170049734780850649045874154419251253623029289379214101116717179632522389439319154904995725796786066333840651016177891439615671421376182579905891593334133982150680991927111276726294618356709017661248682517177616879126325711830456182956397304836527070239285812865410906841101848910333455488951659418697096439907104978930629251618477592486880301345271488071162 188 38299503545867454837277362605206390073824621824073705134590286007289000864546899940219588308595399734437506596610078647681514490536461772481528916215470578758605085078118395075690769523002827502521535722854764043303670160451836063716092663449589604529547984779354645867081645237861040079929621287110986177934879329611724476531351643420549633590488226472848852859754871030415497019965928782456656245670334947917542564751736832 189 19784799494505170906377816737361884433411135194028945863192158728688543850320935635345206895580058735109104358625819836843786423208876139714969995226649539501826828553304579071068554674757237374367010940931065243341605881230325311536895136817365885033358993434334011005049453342742485003107266654047259397318224520535705105684137901816746153139668262912327445054466485450948261245292263923855314910186951896496247515447801304599 190 10274071988214241541217533506618058728025365326187808606568813430087190167761973454283893893119412163388845336784696115538558875701401960030579818302502146261169089140622360009925658325217783211805192082332581786160805988293561953557622280108352217870845409290967669012205269358495323686319520968680105548572466017764552442566290287384905262615030717900096076359165587575140075734087941101030234233241600000000000000000000000000000 191 5363079385068520652618943773942294755642544592620135601733657915238599570244829204882321797430637707821760540115616483350439988881507580579753559000069498568189434268723882685553452948658956809241799796037796956576591530711985571025489305651754762632091288853987141852148347934480440024380839512752564899020606610541212261562229315459909034823078747037765478707199891775538731263969146274517100799437576677648756865902962586628216882 192 2814069798915222320623145402482952626486878133264278571965648767854561285744055565869956832280617025319573395225912558430747351579310284041584763295135292848622888868965015717946573032244681722768735216438279007053940578003685375734361917739000250937725986266982605092286361225246687495462543354929607191018656465354736073691247523162179037627482390381566942970261757926777904898583138886513490517679430315052776985705638027092138393600 193 1484201927923468335332196768822372478461336064552674767791977280342441706613935650640783707364990191147228259581560094977833079555887780578444995761095975191663392864650897699811671470285719576133919809485115994711468123540089375880307672826938007586492327659829586922244817199405961020403835834033119268416407199946412863943423486929617760679730359255823417263871543670367152451067824990478781500356595021898072331667658639207621179029612 194 786823257560390077408850736173490748622963639306219488115618963101953086604234322394620579757263737619848522206207802075170004486776049790567667433151563093685584877765567993611668193388747580813220145774518134330569503391324730100222177581489628086173905965334761107019225910565460484797318690006470174402093990042172998016258545455190350512654209125096883759926148047971977514029781520658524444858539269974931353881440003225909819487551488 195 419252979199388741973177840884617974298907399700626037374663823207479432079796573725136025868566770064341604449002384421698323976385519434397069073017857119294685104157672287863858745811336005587327617605265629076225272087440131722202862099515075190102958265329484978773323029092771944722282126883512250927115670738883659604025063599184927010509213466801121452623600187617809741264387258843139090198024069764221906017171513289213180541992187500 196 224532241249370445963828729425761216740891293526835161842290879905096349049994364927789880196682662978426016464372069170749994608002035190469519001015760428152942159365438245016524772544106506602542467143111315107082359186149317425637000850506510753657474305475741695370293631833923712978147916699400314635330077634472283735894753424410676320824798748535918775452498182447693467960018790102621722997631373020733426779365501270482048301435950465024 197 120857547423904136546886258543529730522046783366147643713836704061159814803983557597958509910811872827097801348542122874569331326593308405780328284559444118794292224407674391884086792491155368572209943206147317077692014849844992173800062657232299462884429646029297959856767210653008129759103265425883388911038861998500399451078151742215861452154751997895511886172209806356865360096005254147624812725345618413499800043303165065777038633467395793041156 198 65380823997573164714203280727547238340272475875205200454870940030160065608025429634437868376941774627981793201000062147393070356354595419738187290754699637724924124596401084863279097366795208794241976544368964085363399015985528064481457944363929022963794950725328183299993861515505129149595153176032678005270075951369749084368808071427838816383519956749010885159156653091740521055153405682887749003885724222214499329493128060616396601841458052065132544 199 35546569542875309316921641250034773897893829141281147214447874583937167141672017204417678437910600424606056091505995689751282110863989577985838706770635210056647110599609405037106335586708603168619780158059265867918022589301452598662841644737930111634549640983490777810077144683119257595969045670238328353876187657680300525275739678460973357785997155867141542279573306551618734885217132744040278227818247312947488995089390870660161904127334643186066230876 200 19422491715657334225936753544146712735625743717312795473957774695125095475489257576213915626460537697050204427239669181983540598212848879060924952305651449727570009292619288975663098057097463221861877883318797159865123112354461510210724341803068138277404090571611532294008555042707864327521653134036839390132929819888140745470477464913950075729995551640476338596892560313489483357183571343504143230783930863903678205895114752000000000000000000000000000000000 201 10665015639901105046289088072219867649786563978578671509612216270284551131291564503299208044293689550396780105022023207221942295112204007659998111704632532013270326788903302259611807574738664230441739864906281736625366332372536077257396852087144425355845151635425100599071322589210670365926169858011176242153600383891323289364185937236361660696327981648059181855222882636660352873078074920830699267409752702523912367300414536811198970922738064573142806581101525 202 5885140180096396352331109027347340581537952527932535231686121318774660286543298461367235225448341797808785556676195614962213631637600650971444534992512683519007720685396183100867412773857051753816139480565089183612054986286406872997548981558782017432989428363409025000696568389673339381468088296500353172044643526200993087531523776976188708360347760073322607082897700945854402833000672684539971157965411844936553479635915309930968899456431170437265291605924904960 203 3263476235624224387962612626422140092048103763702458278087290661167977727563353218045717045455425598610345259555423636950650064345174178888358737799256128675434701951227037849587768935700962437371645843800149067083958261169300539851976749742239749552980729772018102681568824059769106279471307225417512831507953696019089203209371288167208320675428429155379502518397016125245126583704962511325838423074702462293430530897612093352258435689227500116318882237096512501015 204 1818536781647734891903226082870930899263527122823335342963597443662827800689683047090612832912354477261027631302167366275606757948800139113086230444384401466364357393644713871091933135693077648845032682615276513442719048392776141309211463297564300040348678343720203301726784487752628117602366621106941959382204950384493323684275060103140205701672310649026459557701178859118578545274277939493961359895190730560631245936524263100059255006270289124794916656511663502000128 205 1018290005550614692649017290789400962677997117957842248347665503254059292079276526887759232457613032604200638070200078377552383842311827938369761135925764101646314458474862738083913072267557144088310950393751527396173850869517792220549123435585932864587401269183112577878677335373275533894381480733114565717887880038232905941925594540017896172613932192913440871265297123076262562156647269515653879911569171468722572823727564584185477432352991015852754935622215270996093750 206 572952333088167325447731718718815621817517912234431968357585069922958609404134232017050206203539670869929019442356936624701572035323697178086727758493632878218845689922702876940995883527645484032909149448462479889993071173138942986832899609691841293867579992864373481427425054365061770104338666317754181114383192801842029499163865475240831526583649613748974609049020961453538480039237763344831003494690090159290757197596959506025228876106724007466569903610422005335777607680 207 323931425205687757518334582537774296449381642279499312243952344625917006327541303331800488388284978889739566496844731773565492680056665782042445011295174309460034575207110176427620551635224962708592772536970173643099217118142721905983986005989514079102635226837016889069641037017111923545957414662416365802247802384871168089576671961420380789324983243828754510827687093063710668874417255566482243281797198356400643671031445293063697857673878500642464643312856399990245746523515 208 184020117833303359427437776400694567225159603734804060388132083215787670784670521549538858215999450704699632875469941197102607671985114502198554801261161143643323163181687399545413032149037357212163524883687620106899614808627774069396525632105748645621361036746025555339791927394134653409901825811669756344701089943624185356449619678594960445683380268073425257563114645999228274593188756687967330844844284032157192104287210250503198456706542936306753105477565270990575961569755136 209 105037725467618011712812267334587532840147727102378743501286216763648890757226714594106952822169052364611076520441962871045956860951195671253832160112118907831044787933498175150988979730347838363018013529035187595160476938013816481746641709845881465516000772970029741017365879691053224810679692870267891504734877695956914373063624001499847616722732311828543254450430626615854619901530474452828099264502277119358785310096318551275042043914208150927733792295186761103190575082709121279 210 60239774292665093467287638286878595837578536772248848478646592666624947789816907901439879023724349115582176084907737274419013533135921278468734681940407121196836728261562925008292295235068982562563080541658609203631076644396543341798431467293311656612825295257564172088375758090602519478783619931481980998344948562752389495940934449721852647093764965276665791332232461402847958354831944734455425675289949638664766990427340149989332952430931763127123968000000000000000000000000000000000 211 34711207248386914281273378355337540294789428712520527962714680768205021599243288988973483269857810452127035738000439033473677807981697716371966000472094273445702286962306316464192334599033657676236939936781498246038662313252068528670541325850608015179561650724744622572065990501468056575120144968668184192891512972694470387677516975445980190082680781895877120823477084244855283205254965201775279512379520493011199266354293240743207090010755404833798203364667198466864824328409847760229655 212 20095317825105371555726098065154360245606699091156467183296869725343149350798480824230842500352990462114922790630545657266165986760854012148242232084667856871663857565491168648734021940529340409436090636523394712164946622673902665459503330917251178084826215880210662226907526776612767617265165575750721313381249346381582946498764375398902060279165251757993711983232922256382846919301169920173853096458449524389785864773123325973910987467506763365107917925924857110558724920840238041227329536 213 11688245626803389275931951802869163614011475089896184138782390333903227144379356516052315586951022507951502056269205795245274176958134891946098968131992409522982422388713087061247994439103513711750793683942432692401405255351525950454699730313948414667300601759374116498141415117641692931932038827134281900014300465144831345969368051129538634565147731326027568532843544963423037153951419528933970379179769772252063477247158111239991074695692197178964885752732840811566135398012111737114820282825 214 6830046629993122391252042323869354824052551131093278079931494271525727563015838273193184684089934006590143533929853119678785850172408070264408744935731753628724718987584192434714136359955817737443872739352754030823861197913014681214953278779279693434948663844629969770654665588690212244537944989543582932976283058739458840083655337267742199098174407289786229086797324359714106159649480887992668700333942505791243746097546574156645172120432496516028315432328024382298659907869917681268397784956928 215 4009669545558171561174159143432848229612227596553745456686924956885344350044171552376725716123782277232861736109795624855953314572612680218715508087527336676553185099541202467132888697700788121234092821662161148938484825980047532475377079165611996897160496447930409581792698144300388773030697642766414763958271036982329482105470584041916488400275629607182762706078128484620141046170408836772858130069903474603512109107607615674435720277044082361837102621239761295726949980414356105029582977294921875 216 2364802306269188742317812554194019344829523857116411074143508362912053590380249777354099992671263935145842302332473018525554436625787480510812801657620538853794251699025750234871506336782551181957130127472508974682476865581594750916805086273129164471798632847451751311886347848433072296539141043971385794879717228722630789510878426091221200180927689617528848776559906867096002038671445539399410892167932988848643206994872671881175996272212598494155251998612463893883984671793565552836038106240881000448 217 1401113437888154852510326338681568731291866027502803071451448402579286487899423211083513218457614776719921402249354437333175919324365299660116281891614484598824995116551216583480605508613786228653461695974768754569464920910110232357033351245536609631623970345796494151626417445359688623182425977230840220328052121140080551378201328019329814318294280547003384283953391694382970824775804425082462395728899264948325397444950371659335390458637690307052791057836769833659496683530380934219975016654205255525966 218 833940170320311548340842495701769095871613802408737992525677500664989477175875203436922413004249686739943665202249849622396720882193819480776296387828330462470029221600957173036653751248628852030182426776550427318854267030005490401300731372032338046187233561185783346833125466837901514641499903383375803174799486274769385424663582947107702720390195440936489961993873980247957188979233296461917902834785410076000660211545801319203014884647555035014592669585604663122438898424014099674322413370073184859062272 219 498621093468322348957814311219165996023337492576923763284471633631376268881689458105072628745633278343139557208357381781419658581785521964343492083986092836046654621316341435588280129641668455504800243845221335987889388795243044497548854433386488257349329364206577765303185121496381093811816947152498647684720210080606488798131473325831465078920823565745688124469900418703493138388220110148930831710035421874732906725746213269532270026791735707172933803974043850844114393786215731836410308406114055078437675160 220 299482642804189517309878716496252223434535730024963506777886164502548848172556641583001124194082472744095586481331653437064300156947215546975461949658711176271033734169718237089014582021744989937428478397784479792064189809204718002348104976918246583645186129561320607265772479736461238233985291897482012397492796810874302611941128258273503453906612741275786150969004790405857436285111626606229916874591207445197998182738055303752945362030709949955688684060150495542977974448947200000000000000000000000000000000000 221 180687914114460793066814468060982648318743532141354040907919272235382730269719840227624433081350178822990061529584675409004019558582803009304559282337390568767747833044095747821561233202863868317013029255475849918954942706488007739062201002968650985133619717527899657227313548823872367200837784887665558898210009313659842345856831455140839302742086318375668445002104971282431580470379570922236108421486695129765747182173533722987637759634565995266420407294077063266234273106215993064272894483320045441180341151567593 222 109505075142713210287692418111589679231454531806883762942426349625587598258231424985337500888799886247257865758164629603665619858083772526199117897578486905676227087692241921382161523290596754195926640297960109546519041464943328101371022586661489325864608145428202575003237164763225788933278694610978865523933239728049359293435362102207622704299865787500029635405277029646605318542396784172270479515980451979000856047801312257813927882321907366551585575589550003225559500614563976270072760215485685120537844658294751232 223 66662012765521677154685112599134696496221514902150532075570789950837996236021480418155916221533519560776892031350025126106454871493410869812555683007138489402450270660035559870718298336939002084751036427119372499404238183345667998050949457525834785157590788936615737267560540053091457203945386257019088615529795315580886532376125517593590245543725775171776475519359562506876225714754379076803081592643860284296352312274921345829628073002616264655979525969789175048680168414021274666534507571258541964425609096668016191544 224 40761770695803353271743117928729495117120277321598726713730519212696730737034949232517191967327242836620756492618374369495414577402047207883053771402817404747404479774907486713878776682553757456471586083944894132265291975404355005211890401426078985506274428209135914449934211677439753419668254213722245000056060222295082711556824318203645676810030256047490658569798559974539929760667299311076170237038609495303502516269638149503929414783766222681641673924721805325810221120063438916872977746414707625694927334269853116661760 225 25035115124874621721711447399391819202384575771277123064072916307895366587620584575223570402470339572446093313772973600310249048657172951455515684813720696511073161875518856550069775426299589647107238587654208713927701687231484430241212686013114646467639385855098401674749494409385895075365479936866357041113381178711208338481995750134797486260470771879245866836592270645316818411808134776160578931982020041862873953117492344206448895954438871335618043476257045329044996004411111188427305701169221649266546592116355895996093750 226 15443994520632960512487629522309723012730045685115509646991285576874538011270233327403481176740271775349468446836064100445237156520056464669279799257195656176751254958670585756179550258675011120552368589509388711194639496708799294447486968749848986155712044053690314534673025337501580536720813513637406924662592716810623493134323733783280005619252427403201062314281345995628949448497072513841542727347311201653690311181645462234951349907658734061609316159867406895302576872183020534430329812436797517216405330790540669173880586240 227 9569182020517231551135833638823524033526638753110544297238427839357698990199874017948400665585434837199624231506683361274046889216328907632041713520915258327934401422135317028388283977735809672810380996682718371266278126959429734278000396261218330079718982813053762859169958611084803035727743950279358429464536336666909444231040514029648619243416740965442708082517920829269436369611271256607605818217870988668109052168712054051243028457385792554744074975882047249699093253079231904778305448213526538752100473841008440835501148728790 228 5955069463077922351411412894395175714160796465079331913393650347322607432228322462136985234821177205000883680294873027574641935548940284576928643460284702007617011544669093795588325246266314451526196238898118894108006634727547836427510665862580855408398124404771373021087481985812961391060673837923438061236273542920409930164715578725281673217876024026640311970789661959888210498342186156216715892005692661746439692043246836187602404073739651855081347669266021509337582162472447668137904064111274792025979583329873882731628094239539200 229 3722095118470144220352262005808763427630150837081604507853900602905817400860007011550736215351634709723239858529376747032328538000098963363563828213170159939899415885084637085718438537696794885225827609177356653252147712669430656467702969592076433971290301538380639298578851065675720678079058750453479886454294742308198295522091239502266999577466397508812073649079992166019455101685298316021966185436351260403840843689450170906377695847286327232829063036501842183032879186113984669719474869806185845036159776819528278177190508589747558866 230 2336515000932524411517501415241475168302487787364995774136100055522983576265802999179706420810433523750128211185027189440417567980624924788144091072700880578975521563487125032901011453773616416364881889936402697911694421899020318811662337313571892193200100284736484433141589641109394033327696598997769963004634058093349278110673874605859562424905166890169013620857907642442982783660819038705797240746071683219817721902448887509362798646267102106138524389230560156080094031499981534132946291673312264192000000000000000000000000000000000000000 231 1473065544291503342506785903893905434903106032976099550649948935539151211702230774378275626154339620703324639887840388546860985285794711077986451888843560454347603963568752269251348136923924359433855331457376972082234978546524941993917398752431986570980626905914858112270721116321814089055590171366838824963321938013939492418403936317364688720262335648452038778899555258476692616793451235763536981966328848377132864345877547848743690078617447408835345577509200601129360529010825445712323401555794709260715019991220924794044141999369451242205070 232 932695647334469502583148507935925223281319192023836804428253210751825528064846485587356591067580153617631264973817718014961690659090574637219444437072745079176395997225694696327486148102089000052407083502560024283758980089750936292896885865676189469348473580505272460445100646844599140281581127673771379799180896065663148676034365820774963400138927092864530225203927947985819368394155638502318778034811828666543326624806978794855275737179496599858883829586060963649304217349645359122232937592410413851660055732162766610084366938656605526000926720 233 593081350254950153452144191995528455812543242433405177322062886362113833999002516717538747572985712595788203024591462486031640014386102735137936458064081325484703720769054373807546936302079513143664381189085660843416180250320317773160173820097638768462873744235648095280508425936876026853481394419368041334899231411651337830808922939119238048511576477636160084583632497089400454223715527976597792316435652896650508954944253413682981346111889493807809492445828351324591586641595220408953946130497025748924775896965146510103494794444180412449055411259 234 378736489235108041633261155125557455201878161467209852027623794864371439228214931414162760385735604988536387044464611336617011463945122703428466288543676582607081332632236188015660684396627007366115136142938465268224010048095201462033948292593189989605224787397357144437253213411380025992885536853789794313716636215689764604398622562035140650232129248441336691565173362577962117423168090835095427344193855754793237236520122943275762961407914149540834246691283895338698212446262766329533187439409956836168753179813277922425859406531757357551703189094400 235 242885050911694924997935089225113513077628713866713496405175111460746844862176321749115366796716000093040464593140270796737619026399060866526958822699075347538603797316738322005349471869549340781510514553525622371462663983925626260565142123480448573802208544326751434127564174477686237296171199009983700306149491787998729202585985678119694346030406767837910709696730151185478546096252319075348978249067638718596839795524440271220103343705086028459551329319396998720470241013449017842432962375645656000000719634946392170679634991756756789982318878173828125 236 156421855843298548400290116588033516219775726939365333814299190128587218723828491253462687769983846404345243875261125325168003285618314753320889468983205233769437366245176460570663071448353078118093771764732131477669095181371270243028907109596321337959831604095940709276907749595142579879369260785566499513940243784871102016792044020053650303236721394822810886611652828833005673863166554147708971231571535875089154989512274736117857176149946836427123748893444716139568679626054884580538056824601406658959797712901365386605645654188322238409901818286964736000 237 101162468036719352656244918822556861756777773222913091650777583584809806743388746195798070592389408226260453820391982781886805170637501596765223055006969708447624046337245230024485577461453306040705260922310767382472182193643615861514421542128205357567353143013448656675201708889974197716397991261406376487282038629978734362293860376954988937405145492131752848513748122692867793181047503042070715876256100698169212611787994983981118826370463791003366266418014612847688787840345729366027869157345101569159911443129951736148746260869693853972820132461471175029456 238 65699054119279709657424535027903329278328553137910697635944219510005376224921907273017590059848856628750604530731110466274346144329749549255678896573260222226150224049742132119599570776801612321059536158204320809477295619716631714871549343305416752379819605639908310726062034172693375709578992641426236139034250725018844588488632322148680845750544892397220779008483564394516504225656081096624725973992864261335815528241878547482890659198405654181220630807847915240012621958307886334944498169520054724680866874101863639458467525354814212851456137927349053614456832 239 42845871910014503172114322305735542577732136510863433294198544529571431251304454464632710312533049826502952041084206729916748011498537615711092733860429026497889305609520331310909940711376644214238721607164807309167899673062155814037458496955882326156984207741873143823189596904005272712072898107436593795965609429067814328450068267593439644870934248694013638499424944895110072150510386658962900824531390953408129402622154190275762898578509127918872700549875904129024650071058417903160140755949715397568963809551991562236565113506383488219509201102141835413717406025 240 28058311431804972875467039325326946770621135212077376102198378346260084612046973379183391090608298269577608693964027626181661083744023025627133680538308644287805164986650186052933448889233697452837198782976934019687358521189889567965734103021658583728192826103583484258231711101412985305467153262879031713543684275895515644033730213881640090496690011462800115540202939697352753234263459104577074298072792678791977588276611466215113259352947626644922159680781576845751910613373156433084391185939412301492645851222501360775305625600000000000000000000000000000000000000000 241 18450550478719072103772249901351662138741009583850991169446299512975069714741846003588671936040770597741282205250593251015274768414903670448905522221211618070455964689851337344959674869431114071470048572948240994681665068770107099429467255997949217831023054604767547647993680800033893649990435983504816618382099143922086899122978048162894830016957602443299842700050163344863004356907856106521716268685766454520906335241488144765654545890625748082810146255972947298339828861812385377691432739021472799451172476234434993801209611446136414021514900234200741742785002234616049 242 12182740912747051289504635942273763243399063374553924748100062217740749441744180227793258015642684185139813668364821937798826505821581634013418177958284402552238933430472615079826303194151245223464998501348178127792823906610231033852880647255453437579069663265028787559558566393037497148848581134048837096004020340286783828796965240383678127983470835075390471627235732135231787518020052742129317018447543935756832892568747890695647216045180840788054821988093372563542808340032465644465200094035933561817927373510883389574521058666785207535679761858665306657807499156105723904 243 8077207973250036570204265815372390396748224876873973076692607224257440533169129774519535446658108070351799321394423336850108231532696615232049806529551845738392787673505209364229425543634107707776268174786384326098754296816368189944481815954394969172769410887221193339434477253873714226740619933640903966631550512510865531978108200808738440533621447452827555861828250724321512805909589897652751692830513493180161437868970779410849416272565033918935831151491356539524705610597249051243547043880837232449231080946834361775658624441089812099007725804453903511351879077751068786889 244 5377133904031270061782534266244166439458936449507386756697365941430981811016575376454831233703090242632912580528823031177415440180533778655697720012393137623973826529929078936076795355456235165766837802474630580726634335736036875654171401909381385573048964461062119906526473679851857861489569257701997415019052995906800007785924815020158171451758664372184378071940977313598912882462484814313537342117126970820406664916987449495551167437072406376861426507187118697799951838553920096982769988841115554165230364503532753074601480977771616440192992793971426457304531993867639473569792 245 3594235905355787520640457440357586368635202187705090645246549650624380385964660138696721188400090679696001313071746084257056862401527064920081033419462098395310142805201145849680868185087410260256688474747520772871320077234287496477782099312912459193353997977960839550165831103632534444914202799920350246134562867952476020093972664646128016831096943984559589543884144103310799463383338657792395261298856499145396560854170557933705318068179245842546650390500689193888164034493667343379024508562208362242172834098912427947380798174705587338564248567983476959852850995957851409912109375 246 2412244442338642481193868650795173660571712121576312322072584396458794378353632330302538983993303309438860645208239470487587680171988115162405884249115738290854488915433581791538956235331150190666557595105681833553124457086101034990556353515495307007845694540888048046374642304342672784139599583468600797855046952322534108322229778719924315089189884285554337954809037605691272485850098117447423881527851350685829970010823623554642635790926850195386125298144474907607690451826730592931462478152948784553982906467598534437038218836283376898571861100010076648262997855472421219148152963072 247 1625503789418285830200131153554896087597829678580137465255610961216878471169313332354066293469649227028520999597202472594034191581839091128506285169583911180945308221161302116950015946646224172530601970324775039963545166083550148537121526439562766650828257159259904940654930046623377470533172083017650723302455604364285426554029468132565766606876735892086658517582808324260761228580353616027709493267933609355642767498245621228839408338762095542012097672292378672942343562077198145192883886793106920054171782114232546405425364343436515757762617194982245394606303492384865064344021330226349 248 1099764195463326476548825945202199595162159372450756660098754195743663737542931417044804181716764104475047330475572790113190280026625860560737367523662115115097483925295891896148553689318246146281111219148225389569425303851591002408370916163626781258002897777318085010637716408788319531071080862149653076958962755973732653170700324192162404529090050549590536041870448780492931665676390561501434004676552861636942932262047761935325785706423191315523773731136067577196787421009340720345808686175030445877389353641701869833446223145740067236754925992666168151301804338908425332294538686520885248 249 747049059947317334932524968089877915718894240417951932424551650295036066723159796966695559540065167180945971638132230230776413044373326515272811443114390334245074110084965746595660280214183677031850752942732328514632309412579325678243381921763837658030778819603194300731318740058776386716907545803597987284516324866358274004431312098020284863382493760254108862163286872488595888760799982130682846067238095609110677778600220873707425457294648453292738538011679789680500265705883431155480061019324526693293459450753209405784547209796670152041090042672886032985414935007726292479431427618387665404 250 509483028242965003708176396315721170060740342322384058007117947070119083194336363753324946997518927341356091038685560529740432255428480090032156768401155180482013198045583490564455048568589350123007430499866947393715067277187618785985830390990615809349828444288822911374428010024029167897024984408352964184033490284878704090602855171493818534356118682731908477934284786515002167116813307836997000358956713393945068144585866615006511473780954479196795150536226890731859247662316974352091793258816712514053435593099890596604622239085138646057655344803348480000000000000000000000000000000000000000000 251 348846619211239380347121323737313373024307320047240084947532381638588808527329095882761472750049838946237850416195097323835820913747226222401868872298784709812371442527717833858601368386325007599519876047023475309906709143388661709101406212059984436734107817301288885804173749712142806908542457760586816154024069240474314055707883663320662350886773543179701131666785228636754485174002261594119669403704064030316362831946531599040684132970775552478533634998762253217976272828471269103251230255941791079006746049985590730374469805355882370930727729992669882393637829861286451397059269173961925105658950 252 239804162159816741301153578449347664466098545882815460025028581364501111383059373324669056600712384163496560115182901100329094421498291207097390536949328434846292904262830881986422902307429987406077093058006219124199651341491171737152794599165411841694681199643187785717443794929332372084073325579912311210219195585563333043492988033960301110760447632037455078970085031486913999821043013017357853332849142209349416115522722686633936879521791975041991733084910251052068788053690159004752088094084135853281757498765521315170860795380106765311415512370706812230300580474345340573399769116715702141163929600 253 165496788870744752197143532394432875189495094292705603283373673147981923297210277584149321666788077869271316122757722036794514898897838230549092871555064024634324136299561669784694973922665967375624123861113553197107155255358122862288804904159914529902188879031621942804750299941183065896690102516906055877658028014201418148051908331313629868637173004847651222006589154272627717699218314453548847451720235152264634925886207055324371594349220293676007602062214783355118387684158230700325444270958581606586961916921899346435636427006173532950095924722872451229365066077725966270864815416303642225773988321675 254 114663816100492402989875368929898967429670480780162150808166118673995363334114467225067892600856039685896391648856692309200635008480001875894682743060922416006636821596432514044346892813526401263562370949889500577732824966610897150170783703931641487260628855739778148262622876831862288323979603268035277931957546514350450999141039281251830300858319500239513438940424302187051583840540762829124321305084077186130296870350571206096703966139184021294923168494063042147828677964339944723145565458667557130795345865880634477252068964986145529315203035674953749390283747579018505042311433950718631138919550665359360 255 79755480528867014728968298559070563266332616371745624456120111133808424132578691078027189124678646698615362875491634697404357456380195693523796545091297350060922776743126672936740540369461046284543746019207064998838780543688351199645946960300290032588686754842158720113094673731376532614486317885769279643971864004697195481716986412706579943654453603707615685585550774562026642793592876839409142871441785582301675743045777875691754942700524740563121223682389775117722968703597277449275656182821483624917396146610548199091551407905145049655948840764457062230235120899173359096805768331250874325633049011230468750 256 55691051411127434205716374129839907280893812005326806826523321163631822361157999079704852568796148169662644038547408470932462173748456385612172570448175516524592941883384808733703898225617274402246465976315455076745749590000655433422439159610129855100379484160302302020993470172648021847717753363830181446243917797104781419849105237462725281680188882526630572890675190648010639365796294936050532955360380434108099653300429977712254899532063851362760463788975341869472269608297627732817438794326109408144958038943532086904756316678629892332760931726102476735199460763897479506652724771061678609669168755701186560000 257 39038623599268638624436972308965899749049156208931904407572601933262570043649972302670599710802267473545811085471824394585827693205466523689808934371908038005013330166679125401428161448213852867066032785744169574394968032658418294357576594837563185335955217844267731948443834269099632482540743562341212504475103926127645249471540158433543539822978715185008626503120389617813351467710657737260138239614253119688199143658560363120545736008226445664702036680211606838097571625376703266592591120657745340364581276451675234430419143947065082763121962336210702639071148990820849680986525332783819033967405588669197005898000 258 27471431380064516360729747461952679181386375283161435866218066404240473491857870453935385189651713564434375724007298867043998886612332146955016790499839793756731152158846498871485839017659752706279375237683787394883470271593976526022619847497706537339107238771230569543488161418234612486167724068016787145802596033947106006936858358855289913218210544486840763967825166155162536568600807240922157978182243628143551021867413673646669561311049579365640892404643830184770879557601991555713981998218684704804584194217274477476088992519981524042174654326136502418552485911669397805182100292890349839511302404018310997113569280 259 19406148654416658162879486056833971160091435301896086643925544009966243431811503932431124870243596974383464857332498849659738502734797366548967408020577673322690967908365141696901024947623274476334638203647001638408864485507570093461671323941365595296273948227067593707079099708460146931908668538403409380376731258121186407443515854245634936586633228191711126792267807720025470434252276484061577621895286431342226802850643916992783577037533095714923850931099159197354612018640346748431127921659509164387692096167043912095242909383482002537636391543356407490846237416856711160706051498072570645020520234168693433149330353936 260 13761390036524241188041793009607159685516448583968158672128093233260685458283749767265359305956614813457502813782292055735550130076297483680489317341883955003472401989598462928599881300835184501770895110063376403183003201146904661385201492199658583660332163064634990235603689841994894874997103527211931447822231140617095171057646202913206989128531054500780401024334545490947681699897151362756724134090183994775551015214377089784751266688915369517444136375564543258411616677752660112803091384473327320465049980539135357442338131686462882496604362371045771952357482769444175725199360000000000000000000000000000000000000000000000 261 9795887740581116374109670240930999435561405366897053774634508897632950836737199270001068355559878640821636105390604355084901623176812099620743111128546648776630000450432059225067770160785239096900324980755252582663839773738020431576976653232831598556214959841991094603580167156513488291488260565268248512615991601019839334009541711060032759770395688877437191103653186606563169432444002800380994094621400325573972604804349732273830197702177228939718867530131810054785479725568797031520533012594872251534516625012130764194524841098070198933282973478013233066460078401594884800390377006582840250832332192693068104473480235873921840 262 6999669713550419535125701222557986849562570433675898492423427313530290918498239090667884444653478581247063124194425647819966665911622848274832817274731934556979210001117527733044679970117300374432861398110225573140287470094768606915002911634900642549643262435809882307668567999921899023760297166791545085887967539141955226519607370542560244120800329919322807142319309656357774661091316974572267975987265398991392190865896104040683422667869466733026284308778317462185362622047845815859829468600042913028819435159022650519011354429022390120409910034091946397083287188708779638137706740824334433625949355988403250045769875377147084800 263 5020619453905697402578826970893769189080891915888243103721758446260732221090571540240526665780774235347206233997459798923613911506396187141085152486029201058050645138228541864261727908932627366632780696302010551050101390856198015342822845241277431869560429332377005734668853490474310000936309703554358667293727646330295995801116908122774687175849213435379941830986206781908839763713614480351986487762494297592566142070845595738722851847666342718616704561020258654011545272142205766913687666220767370443439851458217561843628942785009815429539389139166075763569836697143699089879913395586833538510232542582613696359740683402998012252752 264 3614738392959064861293667767858802874584826184915510427031880147497400046151344230729920783862079483389112054075130391575395069297583459341184647780506651739469075792992091023885974535528050989291954675280637639573521824349823343652785705789561000437257315455561707489341082463876122331031739203246930685202630058323942024793594603393390286877902991324673761428703306890056535736245459025526874758746853360059260855063202028275622345441757927868153334562666095110798263331079120351305717329278698005827781391493667103830259982396745927733928530275773702713508416639439607466980942139204439530103124232015715266121943890108579642649608192 265 2612342394660579941313861079027155963906987067713246187354332217153092481582628559148411050289262893403744781560802563528769564122634657259263841636254310913510180720276048875146823614858870334252878710954240954008377134516363951047320211356461742815835741872332661046432278498982411655117260510241379263694471156305158307807919113695841540237785365607225293984357532983145096384369255474458892884796103897099294823316926472418723462223518497285247583345522963563082257161259520785526516231773521636369503552523122026865852910401656241957947551425555508411142809475446888005519439479910409340706692399820978067737087258137762546539306640625 266 1895007263439117341574942168104474552744596138837891185827283290245449164055923676787188326341070385784706602900481395957284580208971433013902128384020718915212791917305196372626999025834111605253869714760082887382752399790695130165630245741807504812041470745348235581163144139101251939778205034844096299081110097252632462251837743588831159786980097567391155735094307998508986274591793659140687216171726653426456820816672004350171891757786716937516318320021248633758135150719881649812371216168658309934271986238965974867517274370373803577128157268070747437564197059368665616938042380624997739303842114877531187381206396747539908726736509992960 267 1379790508570444522833221636709788238813271324634050727955349952714775626151229594023151740346907771859657212648281753056238686193545589029952361168255197516420320551022364152485524222053848005235667019508087116141340612647532268803629919274971299120793275659020291716107575377332756008560293101419144593065520592461725806210889269572618068851409865123234027568519922297083622220494305349263336264836998862008255525397163501257193100904893523071765940613394422326557798979269142366446916939039577851504200138621971832519600876402610388713022975836454018525537501092519564173944519986890846612932097671221308012249606700694720655822243417035683507 268 1008395516187394858546970011504621543186881446306672230433399511480649329975859620060566762895138674335436043202260060439507850927850502160198566478283361588129893391721614408025998606091765711789795483680039476891483697957736942773788521987901642561870744020599428605123146246410411674788578127187774438915929508872746531289295619014881199942259002461341554990394292286441699747526420892026726244394886377588193106881254158841808604739116605787584410277252028193084989226710401830608729634506236528926818636460942655033598410274566167615021277578669434222253990394609404784388432883760267912923786872930123641052571135808098835073135019574748512256 269 739704339276641945292246868916871684458563924890971452242361325543109577278250303592942526649827577726327672059923101014944128382711474189203848891267685511438450136635515107439226760036760104223910394953116370756848294158447452576042441582909785780480434350976043034395181255477699789536370894869811911654022000241025619970921950893223767542231670573704264699303231671869410671121921161402897962243739793794421588684388517439271589671713881803166746189509945106544228561749708107340915442624933706401394824174253178472353630973213359032144830171506919460223637297972045617695805223711488410127246840386675994142826562236433210130103187717183945234106 270 544614258701711804649373385950921621317404164888648674279932026444979974773939488715201208892000507309297985035936575960343486601721195816778067021194134546986806749323927340192841001467624885929497338797852681610118619368628412871363871610280975572104065568699817222022058817506901204907681814575967127586212169507646792291698448800392905598864932308306177721386607130142239024126439219559826442187621171437147766252464423633516737581237190621717474708328628431432356522894765019043446487377661106407089657548543606569229203426882909499849746045445664854524880887936041750533469948203899910855305916841984000000000000000000000000000000000000000000000000 271 402455202475828645881635568795658068175183659720906640609095914826553123840955503056530367629386987030024340535884873520631782495796939017649076044864796968578915979135493399532434322597380807794439233985306184346377803645574682423770722075466218085405219950759083255547431650257379112250197961109006421467555734773191188866008286233475852782259286133443951441378431174421485306750834902633584403380507965552094677998686860460533401544569925303256243693206711902080443927751658912601877506135765188954644381702480348737833662058550610342796214987319690228474347293952007384072752558534651489401111635665548358746078795536972304558365224646991375310142062311 272 298495604676092259062955794173190687336267216514822385678901571296449566463424988374694332226023415899743603451529735417012870600782138128655702793090447693987005009643209829511990511802780391935117091828116413723535437097686413600458272194124698599658440584273874423646450377877982725570806889298971028333666582961310514897659111224889881927910369726343809007835705688167353466420711884261672717217642858402551141391207102839118368512484168953819898077487411379786181302202414722727811607607342485035487854991912327878531721069109916029318944608379396768045298742814560346010232992173558898613248465684391495943066683812191222126071582144288985055278774878208 273 222200173418610203162784434660339668616296238262831714825371082488438599437379587413141674777013807315863329852797044692179589969824641710897928315275751094221718707011724575671474364675665896285552053988267693501978489261887631200331253871937757630016710443541058562056999797596301642334793753438377297194023511375724798886314476195165719379605073240369991996452103847163597187162948370910213675878381320091336656485810158308465411615448010147056773295058213709660566504646266246181965960081230753920869089513461289253939621285502745905802375216340385782761573891458429513451654200995794191047983356897384286181847570538062678626243583334433439107701015252712307 274 166008814649128482203147857311900268836277132642628766750679015618369962003975396786597873488047714915207975155353771743204696333883356308895568361577350320124778263406128728183558020812994597602718928063412051938902142971632121800997360889047246870288615566155637644369302129193999847080706717683172504881500125520711334014748174434505560596462720254548997979518258545158617664948512513235535925016384719902232175796060909153102487678661500695052893203069035971860134356565576709912053665580324953116010123487328106736792535459514967282948062987313684386349441681709615850348467521366561539125135506434231671985978266455036157709262463954403957076474336146549112832 275 124477968230182474695782406948701537323839333951569954306042742808960801512368892705297611219977470887605458577261285107654419894009494031288256304240108215535399935623307667262956395838894420060107637460099963940591871178584697289843753162350393848970359356472187240665117391803273552425803202065774686159773746983014773568700799364875894020787130673853445422688476719772951221420023777492907347327535621833307113193366310348348713263922297146093350511122839841413945515059577606428200900905937882683609461952456277719384438443374733997264398623743723928209321100353895027878775053512448376160810173005671426208058145983239775589699132041232587653212249279022216796875 276 93674794110905543902209258865665719582856253131841878166298511569824828645125170474389421269490462752808259655433418283539210239742484843570302763734464635837267668558204183371557782832732804570436442264941103026740148411592467474347878037747119643210212178351998295010439779537651390294092089022674034448687245940554338106104418500884901193792992065577385346463253744267364209022023040024727717425927945965850367059637024844271763309855934809721715239903763447088555814223916406897166827161165407578182177396397710582303929946492488246331588064057016754640651584642357255521486192401145660424869141688677672305657765863932867835131263944231304683612835185496944625582080 277 70748344896157358231338007664857006172145884587618998945126235126125955748016089876244625067041431233523920950579208020202857144061566490355805133681174315277183709248848654913284249230669822761008642054945109604198691424766284930826353005423352010408291941504682049949613467796236743728719105714595334850703948160817833995220491834603595413139110129190438288797616632777334602639151491601328415406509238797842003357649237480552574936248393910170044722098117908234501658262507078676696888881974884193338197472820323870534469158318499446741960506946301214394241048493778245362461321626491497280792655754728194287538627227485638782671021715900744824034586650159759089142621125 278 53625025240369690045043969728042849994880797733078204910955754588597753576172519964896476139067232420146758542449132776016549047595756944380292178794692706155401750848824236011805244826567688182219410036460444519144847629983682173246734479718450450218628675819708746085530654625150994898020040029353249235296935990803976772714053307152091385607529794010717471856321649112523874025215034771049821992485579818046020552740586271502213917659300961257982819179065593811234150411368251748121295609188821752912591418344986060606149191676687787083183650894859812497572577475419108147025152002925991561595005957244210774687074458760428771947290121788832310001885626859278222273208647680 279 40791612196127854989472790867274005997642469395722976691876741529352781147087839494841420108720261874056806839885578053986502968584077497606559876921937905863546143318340483503453283258524076053209023076896812136446254212845693313682639861323394579757972102758124016427924121256759790935572335929665780494976820420951131307923157055415312851876505491962110453724811732233873582744588970787563742923155029733908486012670172950857415318014013085306620802167301411610497428112392722712727878439552014986796120169655085294672080292497197148920191384988859474858406254357324254350592409320376200505596367886032960163325081666021350907121724605519374269450832430549752100520867117429719 280 31140160916338298661833613312555263317744753328467226944639084058927901231049489643766999848407707660208617253909019155275417307047477809962139840204384862542088706734432068285334258777150677451741562622082463288198084282483806024069535332347006223455294271423525528573705945140554741905381384925608874652791480549792169881010949976550718808771422885811551132664268984297605677644568737340070228017210993452186192062200793073301786442572588153418668076181940147373285912827889364589709495246025820488695700348310028377890712407373613603817306034968723387754530868129025532829018214083475176323849165463782556233127908080014329905152000000000000000000000000000000000000000000000000000 281 23856788582076731220873697687167333249795840456953255950434019056735640081639069038375995705144249689912928806626199144321441477930024436986388310305582410932262414281085915125535780875623307854579411634726553893866480014343556106296639484058089581903428437956534871138984102255340291453162938819470826655715311108435570808830596850112050415262474910928548294364551410619628847931727073069541842702161132731080782331124808831693906532923457626583540762255507753096448497591035119070280687156868474636741265807941942306668843751128257157646748835586317264886674848138156076948413025373616456882265754862006820620007307267786555223067998358030639798561400871345614022555245456803304366970 282 18341667760182709283515159996742276230578914641679521146698997946158333642778470738390236205993626814677650367507106086431820819409816650774527161509663661870675006581004207779245890443217987369518811207007472310459500160045428391882257611305262064240042857192279567778793492800249618087770936968049627141848635379002056588777195823184143316358447394897681461173576408497484077339364564264366901467297825218695342098222560862440943699450385273975024755533907091069945063768459958401003336416341025805545261189030691130179955759561455406673135681091079906860875473253376273854464584433240739750611845113783864747841537712166310882657257324898516693495322522779459382731171716187091663585280 283 14151288211850308948769555501046922995985819850296643637758298310605082268902501213590449453503790414433390489724513889262152527099854638807702532458990017477982523023952400312695540915899795800001988710099780840411482035955099514464081090310957267175825177095146174103890658257775195364941468824078764942094116258719219757384755481726577605599787808576992916536382847724274549257551704612686980884209994841556673563409764128373206868794267100589094467023752315084334171598751072301009945592732267690124864738809080127543256026264479790598713751154508306733323802783426310497070839469106616735163389523864226285389312613714586647188122094018325758228929574881120768398885460298758272338629124 284 10956657419243608304961117206456350136215215243301979551287402210844022108214122707925597038977795804861566372901326135487899381716582180852225047112761295843792479203422713116025402931170618664100129388232379657760509907559994331014088941169815249731709823404445017421693414628722578065362739464371136887871344287662018374632643053985843042077241425550916399226509587986248756109222736627219995539732936152229659106360735680515194869402491799030917204400321448287159400689671054615841271458480526289657306368242761444516021401018609833051157238313742128438149156390646120184677153918963387204775122421572786911593939253465115699666114873218588379667115855515991668476299820569607168413126361088 285 8512944846676336538326863183327412581824129792806717204340984045125545585242899537899841764889866164664271566654061077395838897748968233283093182515759857233354349664380679366407239912167584459050543748407109175709740291686380276797597764544972913242459256185888198859465082459362022260680688112312838681448198790269393346682957295413352442488634027411277197945907450417655627652072163190159673374724020818104140773041367633881879719860400015822133025946613829617266538926055458100478296489408168984927956448514338960850125465182145855229729402285547890611069740912348192645882426986987847435212305521876842446262435668265157407595521016965650429317833485918669556014037880231626331806182861328125 286 6637368056941426459793736777955491413602470898052409332646550593372643024020300348784251631089652156162196379341298616786602234762756220639667227644810078716363194775000087246067380127743299719790493301332830430873000278413509047647690538879220785385928648233080112109115491093532962581706509472429532425401770728456838254883132096114868953106728757095496730438333261607520964861219408968559889158119999430707185834225936241174999229787351693295278733458955514715272708988685815758839414636248231702530791202217401627125674745135445714555176616581918224602851430157150171774170994641391059285513020823159139099142226895824807090666394957212576182092461214900481107750254073524083573828549150244864000 287 5193032936835106161072233143625909184827859794372122417551143449523440337020358385160402470636548071991086258765627837241769644417329467233188095580738091059685911406834541877486061491131186136140164410587448981763783712720865705636967656538671523365385043916770151268197499210537482593702679535779642613151947653533014264335386458503232162136955027828960361081317300375283878002762070520772378299525419476418329017553850497459556314031386360439216617650157654216017589531541087828815984637386109845859673145005858292406983004947283985979352590738188490341850118153344287074165252797048354001234785958316113599200712535790454183971715050630608040220342241122054412010652935104588602467746156094891774516 288 4077088467932331418015663539416269956079066230814330843062316975160223180280879099060152780546347635222868277782755270396225915936549627388480990051305320286222024301849458218502547719961948670645763306552326293600895144538569748476921982264545805043415374778074627927180253259643093274099471343014444553269868022894042768131862767005464697394295862988481995702815122141589902593343926690436600710254977755535181328574514348571503653677869571313809278895110607871684734919216300424537280704610973299072018712318942050493072045275687752467162672247362752164286507795443026153803624557676456563756779138540874494150595010498353290569232834061604822406692222354001209784842704833495569324499112631880650850304 289 3212017464288353000590012637908682689934000870415139569162595826371732069865574586339092600742455671708291531665985245516417154285966877967481793154991522801455605598769208885248297626533269070189393181694099465157082950734064419274724251374628887654320089535746245930846058040300634525385859351574717326382455406430251113427385826121114690927409277864589507266081303497228564183295629870596968851830464761609246081299545839628997669172700420017279863533638174282973264987536218934836070010082542337158853469431608348743606877455133985192965923438755985678562572887094996012598576694984441668463933048995250306621664124035643741292167101123713364141603474076510319528069821815006159059031657167719605100177146 290 2539213529635173232391621766402734194334699903726690487273952439558230032413171398050140037960408958893636167536656724211667918177111623316206763876159010428946681622562693818774157976948572747975226096674615738275599617843705303606400326355120891227685078301458077882797776916412907038253860627696446248725693614761345535029642964815334363922654455105916451750965468723292414556994406564608906045743849368668955133552890084642547881418446860094762044494227307230333743592672643462039337242567153055006546091173280571477331853152693324961055523923912035129851669490284811958596216920870376946637375601384466820397404922838781940082644101485523436430875321958400000000000000000000000000000000000000000000000000000 291 2014229744691969957982912383476240440499713879384567074094102404896622862870643525987677208960477198514214832178012777800565394509100648790049397920802805491368115998752025078454730853944684763423872763971910806897019830296588577167195849367247170209887334520315108855860619037823570780002384785871918492084626526671463136194507114613228094443022495808632809562561431087431651765580532377534603781380485621844634995855704480208373665350960309953576196616114153610037800371987609723966654776675643243055135410816060109600123944150158657501685185575672892947003306405547042899030368112078104244457064272902792094175540954046735485007503136591980531835350021642242675079346447848111229499647757271033075431712181159706 292 1603253403910623954217566395920924004718844705907485285698686086476122293785023011388885536952629509638772856892210012937844317398468382722233774069540784046442192876290582802221083520174370252243278754986015786401454955648636421504965392064231928403009068498080158627376056117504221230817830682023634579833268392722527363665888432682953062475715132989842367996547804644878928649229824244064368953920060947073307298087967875274446057610743347330698268381269649449306684122594297054749173146046497074513478613852436082143237408270660540828910949531327588373335440088342654133099133412016050140226819982869415337558516125114438001022344712369921416073860756888643145710799105491470109899084205539430392178727440374300672 293 1280482603958995100716352699728813351060945026773134838129082461902469530810706871323839755449142058051789034430539689503838243377077761586024024709291271897779687784687031736921660793043131488818439986365208775260735692447619017340498619690294045188410802436720964058981062006185609503133695641821987786902464445120192270210932842958806070500344867079957708542905521517387743532904083584297811105207318968767634487328150429441529154304616352619560121970080083639159500947539995593439814101862392363084260757874335614031271597247963098171207276291266416702500380624837504595688408223422567363151800096291696710813459065924035328151985374033891031965436931679986752426657678531563908246636746925828675953256940481818019870 294 1026168165761685419483710294464156994076996952539099930044425157678001967168775001805962651974066459198580520739617105507567171244662107147864816093896349734438668350983184732968062436472627052845529945594281740572030406645997458193461241001734117945314541647039797462715187825599507150884162758639182942509964139504376898317541742417118112019601032558166936681630376471531844037096037573896976927995139717257851733746763505908479770437718396932561275971547021669475745074841221678885503208009618377660752379935340167762254448786092458318276163406255006679465343629026407193319145053577431751953309455509060062374253283268406669388962881483986575092788850848265545524475491580831848649073107810985592032531563203212603293696 295 825147836989986453200760141309844565753451882755083573886040833424765105805208684370475204479842677529064559645987513030058866468190322977697667343408643327656584542477565749092237655661499032332481367639665555287469561685753795796926956368653125481913815597417175691520971376377382080759735496259017517942754858409954404280355566229724702249932765152695604275656656295126389242107292245100075090424940476078339412846495011078898931261981557581886459021303907172470341579328088077744310018885878290951785118521082604738166027226984192466328184606522001147322947240949229148271045414402773455853493422215601343792864223672350991889917178965604225117338691620218259441757518644631735715742171244357905379729345440864562988281250 296 665745791780308256119167850287396872298321880781390029093508668996467257339144154558112585318451638071823436672924009960444389768893988717389940651701048187332124822529113442688860225973960260363635765128777922964606904496750414641891994081166350541196192402858225327305725262696257679309600977455190491208921757726497879131424330026296257858580204482523912652548751200629456683453517816163741406492418790443972122637329757856163050838284672711712822643297815739449809790608116647454966321093248015974618858081822298486253339808390885563736660799946804477912735136095541796499431168017266656005482297850816737313116218960781399358635190478266560646723199169196682322730351876945413583087122015630939100865754468169883668615004160 297 538943982456275673092879615379591958491676342873793593690956981346597460332944191478439776134648802792134910255394470659402663234028831812954520521193448321784092427232282778913412115087853743714822611501269092174289461112212198204864992117678966226048574358250473959392417919605579580944345558887024032537750590422825772192913048576646155319198917276760640797489775514550313017541916848345621665052460599935607899363564543582645120978118859975145622737238853675210282992673546379941762513594362935871089151680476299059463479859110810318452486953535378149886624503421579312665614101936026595834996091367330755834482348226686345717669280803816184187686655755788621539298115504960954100172164284472871748783948303481584227553245625591 298 437756382260931594268528731404743779260051247769231012435356770923542851838710665237603032507861044129467334311908666799978373212678279516497411812431333886756383806839024045912086357558173772501967801644612234193281380742624569023142564239153438717128522546407071391969023372555843241333726732717150709872789027642183566733164606505718852253231151409831654670381090343568572148501350640837954290046599022758549115618773839908261963294861855630156737389959376149341177156899371393849764339794088357112710838633088050207398709189169510508282336035443965659100366121904943555766658372619715226744441844485556254673174298867187987147183151660131098830847483186576260396180330857034774098427731060348761862980385825979893717146842672660480 299 356755083019618384726139194127294470133970222709616810696605845657887997471424157801236649589368649114459823628161437419026957333751798203540947383473589805600671547301056080577882684878160840523020441305314385729210589336208674002170956516154053059490717801918266326581314952248459602358207679172265612695994074149354303249642643205022577636321065834038687837897097704291158304435175021481519538201707283028625754066358714426069101790563462451522675601065609813193482448578536129633712515858786826412619622915665579198765012840363630132684348713093949609765958854383488959285998074172080371949540745800854696626678712682929307308004483816850226131878160546717236755774204209077235708032968986719240324869832112880402490314916732363050457 300 291710371196163506729676863199605910855124710386210300932081838819581583272664198802559617404975489277936918045543905614515755288906470342596180880932239076756105894179118743733365409049245889991827037009581938686161399593421703217196984582517551136608933588626727764644340838540247736652472494215371364410359858856078293163913193302269478012774489324676341374935677970093961552097665951518498103857256945308181950766653573040245353482340016833122812054659733329363242178557770598328400531084955949286518409135039435819348859897595916411532846420755956899264634813008534747358375348802498104382240748151603093096466025101607051517871511510919867496325903125680581981430900753945203834880000000000000000000000000000000000000000000000000000000 301 239316593699191147788592715038439894643809287178503068743053395766465808273882515130575610609725297130356277931754807767644336660196222273787511916072667657778866863266057264977758165360880071196152050100928294745748699767132543588624058845691778474154684538736108471842341343652882187628930784509338341771504961209940747284397783364864352483666432887683492364565700009733078898707050883628820394778884712575464392377801188006151366095673929463619193486194747883196646286723796617256988632353791096328387756280169122124464394333219311551456033764436718574893097065158924775372379602807898374555403477192649629971514852102101114949114926470642602239648758612286511942554690261701902506808255175578489143886961533812268737317967957152293148424180 302 196982776585389618840497712121943746462763211658768654309655773738739394277465202839638123604603022200769378258811529494930910814684968340889791548177945341307058311883334438535291718331639586890906113589409705966081785590306571702623464767051180037587795145002830126089548089588727706263954158729854330047617666389507008104552323672950227203358598703522455952327409641477777646790541353711102278216263284893042464416877686009020144007638719974517399235670581086455712782262861462211626076962042921974265794894410770123650218139873714800116286131020953866258204799876031263737328422458860564691559660716887970643833046496364123067454706386347597076455558326434865816007412721119121852635061773393303672351508271168971947401637899597243961856491520 303 162672253864820146316164062973470219427072304928199973068130055128353491807827765593739220553392773046635870423172972438440035556899868318784434206011767546802681667049297276518591022880415692154586306631433568798371712114127965757645674996715520564599598312198592634648508811600926920835966589029106783513150463979720512906020258267380846118937393923472081780135540212751075328748587673492484837086310841673263457426004280221521882473238576452714867268297380925092836712058398573623085389386531437553120343057360263237127677115602146210705965146855551356823065361778788678054975845063605368381154810561302845537575075023093483672120262254548807486582720977950682219383681125863568044198478383480664378147470409634297157736697536489134477023970197845 304 134779493165998004859250823862483808883088440615451602992940127024117020498418647671695939945329716624295772174409851134318331336518873382357265730808235282947044510298027762883566712858652417265575614489630693283089982331454533724488723613601551351976031563015008252026343354740423847234570259118194281115313122959394691127575334334811448648251964314829943215166188107234302514224698110181076238669391760912188912518206552301986994420040472082106738411291558640233322265620266090623229670297835504779181505534231695307576529688463986428377642520293889391401731628965716015535739886076302732200729704877911979573161580819977444287236492299617609551997349324737630785670412911709728905409049842073722170444323499088940283476120897447838615937478004047872 305 112035229640728278891334771806242255216412353063282078969799041784891466390841790518514872492210516129773299875730758636930833569848652497130802885726933499526443291789839878996118841619276302320213183258750585851947886940558769809409231217114496548873960425947407797006583564023066140059274439012221969216715987362050597532336605481623796995365269044772384145554300152380208705370964984505113709186152391885139144877776904684644216598623633320249216212855207479098597161219993878997598165322322487642714612132187287795147952307818622847675414874044988725792305208824920699514387271857999481012176393865457326243362489215729239433244941145550384192091245856096835456302788330435550645409254753102896691469139366309766547846749062955495901405811309814453125 306 93433202020378521770712108771077937762320406260415890146689258964630380828693752755541471342397314104288184806401366007276112025879971902047019776792658432552174249574068921854430614079324560264146786338377224746776614958699791109920202910371529043299166214230954567325032813337694192478216244077384966349906047885281386936655260299721334576392274191249641220996160735956178859622012216660540542189503389492970411312250084316553709238212678714347125374165588934054347246166584560178034209472088141352135749825737719289989700584386495983164308419346414291603346395237323201605990082340246252465158569601770996651061575996988811076641642130700760025484393721616817016648330370873142809565672999829315646126785031630726874764633202984207194630906596118998548480 307 78173417814637268067592661695891580763001181727050285158907379894406733542521116645288487714482429873448221091046371827376845927639066461455981418642027272587282966085779327660259113689832310512465804447316002265809189922280029813698276434900381402106288187920389134275619880217558634429543407699893183909951278838993939830716691532801803908767608868571394605918279436329739670969338399693039502569892116009819503032623921361497954786730524293364912652166631744650874718840289008062012047307476750609090056405662917701407813695263390239698386634260713059926658787171298049756072054271451047991674678377373736455597665767528856280048655673542379625635640682550567817646973160740495561662749928645259240994581836079996589085682862943441175881207985118731105499165 308 65618099829207480146209004496059485529634944994916880194780669372951531881899730526634681118534422092644672906160852277531542081972672174687724972089866801814543614743548409420486050944371491576575083406632928055547160224004895651340896243975131405629747066800667997994004604023844497491148439159900685218935284006895314762120705493593807982054233530781802783484301164077913620192905406640516428305187886671110716415588176967094140364405615106601923111024102491449619562680187681972632756838686758181505383557636812206679915522695450307969583576305278558016330763908266824734150268921873533304662515832514488177423527902843646546706260609000147967713658313947832498822251352063255051512407744412899991981425539974469110699073891921079937637221627551324272878157824 309 55257387765082829632586461298122579842483924422750412037651584845381703098710046657176727444799639279274911239711942245700325601430635424362781224251423583399075733210127203037080167073515335530892028292577429708594922358040318364539753766509265424245746997911821587578274591466508439541861203978927904309675340475756776622853726640843949645529260475335920533946098334546636651057214925397041926658565877743312727209111095662495595453517267605930869589137614829926514956483400442114116864149658231440306878973955635951851062428474868912492636029950950196625527032406342105427920496286654202435289872687954679628684410002787837972670307837464642139914955827160658658204906130404624846756229729616094960219475018885062640734175800596596892382797027638571022359069773403 310 46682563688897866442828303988500086135993721257025018102235969300825514607705330520710000234086837229958689777667513401224982120612691805368170422720546029275821709746642850172621947344477836199214909090886011737792018179200980892742170694941128706133985785994620579361302145683058569325735837604839414987913884129969361660883032639381494538238981849216961373008197601457847804060188684150870185121959283778869426833189534860608809104724506999451749717303969228555835624062859862375350588933685708162657393037453563263939555036456018695100340376169114831403882199018346819115310061026250167134487254595105503278432225949655944758075840900209000613293068991305404802231577672236886112601008494316436723991727570944000000000000000000000000000000000000000000000000000000000 311 39565095685354462237150442387908474208436142681221679185403686323422805080914832594227333890186879126338702992486567373028566512257169337123701262421948518662397149327725091190560480771797075168229602163319513110052930846726622296429987197241971907110068391853750817520990270995404516347032784438254132341159142552367826239344404561957368009556878768070290761388852449181928965308874451027575424825396376113428576691199341318943527645778297982332623916946008320891755909546504486297344987169822846606117937459813924216375359626952286181059825129704362416258807355248362929243049271982773862550261707510284248983748688770291694423669973222991237790465487824773472219363960267642315241123636600501176409996663926303427460587583879791818904228738332072148096408761200973612305 312 33640192380003881542979569808538320094516502425612713739409943413090625055900717008308486490919707910429625242016094270875068338159783394284102667423686448470938478300660434526943725306983159112773639567413313801617018126257548565108856619925387718783096883285747778769681374600970737482921814153503969712510476643182242705998259685105467642877590693100074543619605275321974605929525509348103323046657524468684301084556661936281469839019956583622550693864176576660431449921061908364507892834202486949356035662291207479219752672104676373636678931516011616409567783066521874832724610158578727886748483328643149675516646875186543784419041328946472524085068574502287472500174216893673258409603100599201604190514450151926039778269405372561939323844399504616102097191090314694098944 313 28693863785614307322561006681077514320969969264430060832614241951749731756515133537301214558759491353123944964630220340600249201538562167661786573309786800838343607791246724077912438441102722863540775760025271301160992465294539560586420871007084027782684824953912377990282594661098854206272508534157731860513744657593590409697378439046526624590926031965189377288676055977063140370305185661956906956656693214202412425759714070702494099059339931932393749714073067174703165461239497519682260237763165028252341786299613008766894398270718182480066530271804638110408208924962408769989112496009756686667164505081785499302365197215568382275895734755198988156529940845721536105236046673599405756091563670469534675479884551709089181369441254389206697463087914293708234799325907773049610696 314 24552714608279624886120539756609312146620061115055000025814039866495073383349347605996508518334567076214018200321727451011965939034927124125730339273739414309701788620683389872244935142314209448856836655296169195650270154254946905262991136771602436493155116248452543302250355102351548470157949292623799345866623133329978405073821102061108727789654720491239127236656952901040975190913978220561561531902542162184287279642182005429697260239805329685133031549015989493997491235286594634802981389264112041627516057507710900449460815116342658910503741296937064433291065816588749802047449289174993403599461471709799942966692075357379275915133310016520469938565594036764686655731016171525770035246873736799073007855362435560763100256710917174013398011495394171114302029500069442898924404736 315 21075872353503558912838203891032060128191473560048129443995640188537356009672727004571868216375284063987740145964709507173130522839988085242841544490220703533039568907589415401455049672640500642055519535274055777390881758526092503763634792205434966946815164669767206835539938227225688038163363935791280001261275403138741092345933466104534095877234142068674898287016073235030983106445953884575439980901547008538909212097091611461889476161203351162972332628975589209014544400856068949745256224302359551733208844484245964936386681690284215233472350631758734260973377734403189424728640789089775041542492090633650541488720018852227624677642559307336018733043342402470580703219609943038296994315131535175511081072408008661150569450336150672938465623421078198873601650120690464973449707031250 316 18148587499519334828052514802349903656646595868162708398580986916849108589069322557446980553351451577836861844375416388806858106247444597468788574229725260502473071897252280242668685874346468333719289983037466912027886804747646784197452918104612871048923526374834035195766921867958168740816077183065626801273367242070731943655535769696801180705123565682447667939013801459102674466709787190891966593166016592842775978977711080997631925161004398022864912144247544017447367406599931338009628193106148177527137959336082826389389612440212785115517496249744866914021573466863020037995968846380881975035094888246902520792380367086466733686132787640693489543640887674407992108894902005559191664438723450295864157460446862197785064839432931029707757212237385792119319976789104736448976755005325312 317 15677146580420395751052243365886710417029227884615472522119188487133750542083768257416310435189314276879945666365491251300307533690955424076506621683674882244733312258661017416785635935840229991146063897235674357494053190871565851231342919741350544388789937708247148285469470012686959332460652297141070299423313082256251988792465715138496829243032424967101630194725970801960572713907137949815958795836349093863077730176497917609518956690263940684455035991804275694247751601697422534236298225466262449908980120970939905016122687919027932230020328861948860117244061397040379089649666551051752716739147817692148503146949367766612419422788199846253540143909262058493472054308233906566008256703386860459087301144307892155825532251249954211380638983243979759846129363784645152724491490284570581055 318 13584818725608687057483420914289976021928595300150389122423953353607326035282658162560173621480204547797909158106477700442034366039779116700933406420049867978072118351833067585329796438651720503135109254558063578134838305770449266679268143790463038542685245585268978425904754956386743203603873561737853771707196960578874301370237466982507317607695753580043872540058957281006362063165576368430438825597779394634884630313874175188298283704492420081244736566968389123100450361727454235405344609071514710711879856861222808977546017127116041692271972895532066983260640919542147586437128055343031183508131859771925162598508262800990673010917549756494017018151959288155322581119173525756969874580948039132065024220726256814318587451603626668185984797655303913943081421656916973525506339436541924868096 319 11808617685939985774363749685805616068627429185954910535911555176765753369278275293822530579138201845567184000563877945497292705358877764596489951247985285484462314005470774760996100998972600572105338727976014804616352217281889293146054112794854709517757628805243177164815012845468888077707848145324251562181857262536443260063008553885624943430353532446846651739456251026513959697081669819937312900112703081951345308871196343796417305404203237075590025710561042568837243223602654493193448548253671665216964117742281373085398888914068189322749820471518528777710985535514935358260849400981620036569894512890050889547132699888573678910184676752354025512166646759542963768797951511245673454718468778611249597433710820827505775423338948803365120696963646896826466774563570195617044002791357313512809002 320 10296708920596701562061123237048720824733665879293913841097297095555048706391914456117326558249392591384432105649315536386781911953932159777943139508905011759912244537907700243706008613156660096861084605242489523373662144319304726141753545774485018332858013686565813338154278766309932313231395371783954975157856344359018905350270839342190428182384980119667369710146334320822645239178285128890819766941273314166617711200344500087514256439414415852080426996238347680579117948354087849133433721274708777439755907899241662293934565247637399949528794293198594895100390021919892378412531293921078108340730321113839227647472557865701997869765310043366629399440284488556631602939720884330089881561266404418009673181372746942855086892842454412269977600000000000000000000000000000000000000000000000000000000000 321 9006328171096629014337700518322920354156669340354173386752056014430430056132823147660385854404292290377996506075483085152740766063511201118899607431107107936476268417499424928313219711514197446857107958804794123408826263791792140952829135989097300576244984445759071885699478674257818152572017586454632793044633723839785806467777597838434899783486405681186507094973312854093674246940339425847383194759211134173345764128770933650016523228393021081908923067060289726832321792363975036453884916048601124367644801217892563942139220732464266684290258564600926069202019284120997906050965214022175384342114122681402077995151206749041776342867513201843486649329412286615671441408531129201191536680699367621699220179731891166806316535978975964240058683402219514542420419238788270448262131344235256320093740089844 322 7902106582187105370440986941643708509112569111243230627802431165790459050335667191163084283044589110238804552653965709193937073557211953447624371633172200715315630039412101167395074801395455220598750085228967860612072503160216571927541612114746593656832175007087943039107766708708937600706867240566523087673325309431493323341636064850741342396244712823538786552927251602288593841213230311204950116249390188099530575695905293388285652326135813961600458592321006651651564075811092974210013352064625241229546082421673096214578389026106642148661993185482942661071084719900729260286113076201583028860605679125632941020657978380617611866502240949697478438168620231872997871061633513949265077004886283628886426106733640628427005086398607106374275722756461690002413393817910507803863145458504164686859404618760192 323 6954719729324290159225800674610827441988207110727958248345940433072872169036347905835444424960749089350955367133509694357961733473332863246557456830444885018398940503231151225121286697605717304091359085805311524881443517770554456438942695546581674720315519733835994974890485713902436867472786706146589477791338136882236016477241470529530377249652123106761141221234420697546805503324638941114674235008616892117792690385967339581263754870012166186601797291311786360279731849417052293455646806837129181737915339349039810206339196527716885545039413282404554526256472146513581697237792882386709691586031456562120524493805632205634778842987294810068040268339787364764309188745444910967022933918900742803532815661601267850335222727975335522038191599732883811272705233554398255722482052524385928967851165173124305652 324 6139795320601410643385041954939643310399808605638653915404343919319883787712814567076820131255727685109868119030329603680462063344797189248934801279649440167797007862123423256434071545847478057905266963207451788177651387658686883453897992863513959393131069302252631170201878925522209822454839741364352159193937501735366143697669322768477126747846201256703297169860859433399358663333462216070962425552487665554311806082081041814590404137948202561724982820976534882040111471975459580244601582315211143504324555804657926641644109689778691971638947233951239622884762184545361041232468929060119714867789309382228121551130679318294986515594342736675399506932535686855524896778574587976883479781788945303647929356703787595591399713117261543990696719132795340609117757830346681975713507750574937006040736686889504866304 325 5437027962056214974981077814842632322400378510017727227256982227043265053599085840738505513849688170099761681884039593982921942372952500624151101476892758901326313951985224810221951984878607673866331333178790450280171653463881015909024427254784735179144782773277817171237452333455185111673316151270960550791144243177602925669516647397251590332630883964253602663659160491032772309624250735587395695714343314906517439712372430269195080478513813408811825787761628072644617632235867656634171336293746087674386188797262498514705868007701386927309959021401839633394476713664576078782055695292101979349184038617338170869484356704524312448791087444051820221344330155116503593581860482646279603795759349209253637660688629514646725771257702187091977504853732200479592983053204159085008972951413852570112794637680053710937500 326 4829460057720466643288669476202603461138804937069023045314529870744425374393855658344153161803892014163205566846882710719455597244838738997856377189924301274667488502049576101879491113013536248077836149213043013559620172475667624845469837836288946084078108504070839680015052449745227050355337164745550038236747546421979654477062901543131396857923208809475958463925999303697265013978408680709772424694055341845023438748679914405212383401306913788556029143434958991019188862899146407960193408949837892901924454674506758572944069981522631487018381067582544126118279138679225473321332743457094747235240980297662782821759169540714966021720537963053217485280649071476498387569588171502549753302260088511732746975562884774409701653694544877687840175686786694473389029035077931095224306030163221987233188608045956775857356800 327 4302896312732407025635713805300214440835848735539732075852128602501200512202222184259845737976731512046939715608945092058221088317789956750881731991772549336777289049751553658406725882903328808345870210930994407686161355815038564983121129717818354767268682758945965581783549651442214644380755263187908833328174451888206115461026648767899834366662799938691923747558253134600034346935302166738934792284960416008263961853396574245728556486122633765719197393085343122491404399413365156367958108215238704311266893532604761580706527015659999285619849277089234032808211993527987001737461404761689783726883559843690107918275629420793691119748692754343526042301757065247093676713722286969649793236462916552633025234979785307123231297243903628112925180344832803146787987475372467570474132356725269617684570877237337622451307481220 328 3845425923268785818503732711580745428492943187254789276165117473600061219351277186330007979799819617805628929795448490375938316929389918359108368407486876197768609083829957484131954070128928598030702176703006857828869252420026254137209749810378151106538389960381777051107946182876236608707215294064880379784947325150475774941268546852385008569464261278233568744191565183690721259569340217337523493832340802277134746026471454692467360334062713777817386788369672926518433516499878088860504703388924939857734724125193251863333318443572614693239260275493769435731177123530878757465181782338329333271154791820108654538115233718099761167441884637727158142711005140938947264372258246095961854665327864500825731728335950065540645265636882845665169480230782982778899994877166834588147326997915597847936471314578553344467391343493120 329 3447031760671314006095528044935772306277027006824030410310497466599254192736009918134768828479758859248904286350683107934619025804962271829567174621618630486603752202486098821664817137071719666693718204918552966421123068396594660586307931239266860090985427527914847846631303044437365107595693749199840628131414845764544854247345571051438358738730937885677469139055434494879165709229953597925149872421080979895743415113147593751147022798870221355304844589177269679293427025264055897144622606057430340773598425402374225593184127697814221012428248859854239800988774766898454275770177163658133139460654163922827011373346980158640646307614976696634083326235568027052688255907254807684276422228932702757380816854462456789157748081518259288473996451385222430679657268748909222305880957323692713277062890619575251671323475498701853517 330 3099269990974280794760746737398364014620997445550717772010743223014390598619932311672882601716596155192122755909736263019379449318397917319869743668443585023296871778957829650464021032595374726004886651109403697495415422676636193862246459242833826538099456522802641316944327735573182127609916314973838970238315779465767894873537109604617087398088267283477102196540059930981975592991719504791693497207044886112504824976678994667664921060230777766886888888240118342227354219124193744572137344905069357494582561455482650484390909486973719883683493290612602626839164062818412442473557509857265330924591871415065494694052116284683773499782013265287195331264089634031980767980913532557009604954364507014769538355991656215710678769072440030781831766652605236759183670168780800000000000000000000000000000000000000000000000000000000000000 331 2795006849685776156243128024943658977562304835888566087886528826822459943283567395350546511730755860449686982999552713041711713884113492909402096988137649394317314153809024827603401215417224494421816490789138786788103595499757251776068875045241241127116589383052512687077879547556566266433433772713590879522885818453753518488410368609628851619308596061639678971743851260967707143569597717257583343552926385090714672621458696270034765143618951020998361421679377320466258081929872403418169675826273391331951616071314905045963653706125701345344069348014365929790250851785960168649779440743516799963691584466083259281952324997503292412852629437123510253504047230093781636819362340369428225854866999683874398119160959330776072879743043706514171686690183790552116912903946555391084692375518442716761056759392219886317379501636094283520655 332 2528201897758754581639158294435133334756266891199872954600321619087885372203520244921735230720109700196151850899467943437572736068740295727649424420249174985769200803638613973318580441864628788065441262640694252357045442730361365588595301744230490513831564357537501408003908744639894296519857155023223819071293411083348815616738213245567801984294949004559506189323611799864085636904758395833467710583787980892137534611498699752006523805219246237575140082027741267094163309279046569565205598911145250931183594721097341071125440958491619985682501473101221191684978494816553292849663883774752272319049193217209420065891147483086630236749029477904917840260753591420553695022031132887381984278998319361982818711679291086367530272891686388767039399108269183654858935379598981350140685842589002520329196919988970336257376004974408596801454080 333 2293729160683668201364214202610318806228298161648108539756339489473485417511540692829813779294453024972891951003538797557725920602125186259346415015771825253203529246908940048900232187507045218749656076728851757824813555077768213683704818138155782059291716220583269434223135663565770737474154239597966260635169254572717349145896400496721292418588507776266131824968193560815691831423215518610794217016977802643079191954585818935431909116413728671533793933285474587139932056071216936734767431037945224594100409444499364937448708652785810797329838463944859503957770142844970140936995993229363327848909714788426348810027441619787532807840968226601275352877705011609259199779035697335003051546863320334733387865379138218298316075136467908007917466124351257250077739118052245907722262066934527483698993125327754294975855662914156213621370718078 334 2087229209932138678656155649962775871681380984982328624425813896983300853604980326412895216278288845646065451628986941646040193224500192378430394687928634110447153779930328101337706871953721127731611365286195997773327839365571568056926398635049256679852286529354579324884504134057978889332075274749764457778732796807536725063522178925818158366232407977840298759192218736780997846238395767698836571917544736114205560209492129542252790259313895021084357976061162810547320711923966560653751378660396493463117660240668033090991826612303761181537965023163080409078725916982543189706326303825804099572248378849102994090636914644195763860733307049795518485009418326697806145506332631564648409585503095787220763010480030503387809401271498630652042423879677686476753729510766404736750206655433731495367197177860216729909868863403199351615605719433216 335 1904986571856691303203684543001782206687801152437331205319802494588987803643528567633169092189547195008244566594234781890469188231934188880930039195048018267891070557811025525812183123418937446772413890376267502967197483163234539758936395291982765842452543984100067416374756499745140341861575900170560289254220455979876220194595749372938809123488143692290455239068837833504715564995188955809094829482832857263821260437870068661822802080095031846707183979197472556186690113540174668314238760876297947277864726259984229763761017459415813984816826794034759985456748712023216355087746862084499123442458297488177189111800441800046971043048177225270206336435272231715629109470940020052569269989911665873017737046047243509363759750693946958483127911302336290477345169510166268947693431948658966359749820120603018558380625790960039012134075164794921875 336 1743827912131626532333306969810064883783048241925644398911828697757775390627593805755871815148827364800460876509175474918312834575924381553074478089669821510668933845709069275733276598033450452710913733066001688786091536998899479252230201605468370777755132910798455939357989610051679525356101296580956042092727588640013778850087631158581537484052136048398336161018216068572716285470932447097938721014437915316152266113711842068333592133932345551978770814541940544233109417416949355206698306015816745028830414987726720011626717580970326123155139253783603134469529757536896870457313311549191507894903171263452784506641587627138126026930036287960816490962083411765508316669427420685449804237945034382135711255851821020538133477102644003385435950767140919405065449521616697473075462093767931894377713461531335700451291438560646513396701151275075502080 337 1601037297823664854729309754621149396284372713412266725500338272894128043637653077927482125400994669927027513505471850841895134415396165569549663186449256259661987279954016508645653150882712958944619322822610506793828176759881806047041179205765695152697397927354300437029536185748743776901042303147423940092142872190625538934274602373529821375833625906962597582526869190312284768516374492292577116170607072632967919144974474729206695513223656821202656438580473053006629619317127890011446213139837585165601363327377172283180958837468738957172449589963900903536306032010107157017883250461822381556103839254726772458132761620241654134150238566972218072280999148752217788203710524358746677292772337120482387449054491876163950465712805583372485994440532389415430000980518178999738552580865479503635655962216017531773326517688278105672569976571037457015847 338 1474285526722041379396150792222944895027708569602929197456682299545890649829048397993173946190325779749971160722221693053631317993017985413320059701378932501125248477896204267242488757577937813135432032786103318212534741225447285093307757023507376158060657609637131834407152651413734569164022840245891007782323149508221884910689487167517079492652197452235395028846608891426219988675795411442237377548906943477944873611579152348821841286551611979994941639870741306874944164051390414742366376688480857836947155725769236790483988244257352532395840548651045922110739313283356552394364538130972741767631420584476175682591464548551544886097809035046533173347610283883629933454461684074038344162379105007766402268089121294094527970962315034084683073312697587985551097134034184700162535806283962441563442313246513384741536440342379116913021362867823624071413760 339 1361571068227132807288492697515586874311697029431642082615136901980410336284574238792454131139633384558171188598977115832916340549146153971257953992999204371717656219509653338700456462636980692059275670822759165149146116412417727589491927418725418077313450447471542747879517352899840714150463878127226700595084659318846514525717190874846074161588034483934561233522233202399594209116814350748136030554524521777476131031177132945201885859403929936391611330407480720306002582784420659259499682990585163409706050399385791660403180791836874025128440657592507376031511512898053948825625120710846275815439149323671253339081178042018263270922735465645590758474232785427570960712994842865289357784937574911897414611488226679677835848197726578413372943118518620101098018587994975098466905290170702996381596487756233956697557987229725224058780440925037787863652285887 340 1261170608489703829491198080145970568953353417825011835800700831632032624884952742884979520033045150535867118635586465702183387907415785084496970452706262519247882411664152690511501460334665647456700208503844183863074323217378365144533033519625709341808231076179903844178954967185395836334010571018021215674558647191130484834087512156230574872746710687699197747180807368368985693789608083392002293702736089463723235571322251568026381842282140567965093278798427299317926669743952029525216514497200801367311308694416915410895235196312633645283296614006918192272872428135093125822376986693928011271928567422688106919253096793678485611603866488910518489266859315729803851088701331877514341771474298978361030181171885827976103687443948241088694367512816143374569790193701774027417404251802574667120640000000000000000000000000000000000000000000000000000000000000000 341 1171597555708918631946241100152725065366430329979829339405601677042948018866490382274827203742704829941385349941131718004907811215030493565950887528123134042276807406146874199516808982799767277300927941507466289251356811876155885328727807770642848169575580438425208441609814361423087009754485577589702346312034115561265727785616661843627466053536940590347873061335314185276383795718699971426382607812644982345876848224298634756600221097511968388402342008880820509870938974104202858155696121630973847706851408598936582411719711915064898446934346850890586600076497828743336173939319143228399870357852002999607473779068584241638652418167314565340250607569767846956591192436897901846324679857716401981213759888044602645126429202291799742935727043184757204621290559700429316298426643170313738202900853350180865705485105179478724163024896339098182418578635441941335553 342 1091567156309600101945873554194322221336204647990541396847231187957810412972712869993415768666681176289801919075984453457514117829599865365359171180457090539100406796310469798242377704102066054219707918011252616153096733620434382861039164268633159435331944392490984880037158617688617235165994748552146463153525556848090966111304920665571067158118899621402860092790941841421540227925642154360698717091244149763568014538003787769094229681098424880957222662666098816872005751003501101427011592020242080889105232656620278061546196194145569720338457630243419774602343960207432892471028886494875104781779785830162325891450148874406142312909090047709962120817545113931697799519183994593226361135780219354122798716233923417157628311936649969964955636812597393307266695010228573656042542095622368779486350940104859702292681524858794154915077958942866600906664659907166339072 343 1019967112488634098952637880660302608609827309334430705780514475947336573385724335854193775974599646806957860580450266594909756229591142979579818626902216940430681449517371295952617914234933395406225419036015026867370588658621153490012174881414568117637793303619792683366274458827464314526542791852478802825639894765552751005392187564900401133500826233850422033715887300782628957162660227352376231068584492288374127508060921321795857738471007143260291586659094884372068533657528222789191077754728952536435299259152452585857560580552679096686061121026969303851909612421662456375477711795766422012835197843678015301462047272417274437047589151674199056260680330073264016182764178104310998517208126697856859347049191882204777274431045734958771314402139571788494042539395204819131950966342628851256644844054825981651129184359999895423281496210402666351929457292831774846811 344 955832787010707166402366361962207828904254358044859022808057279998104765699877618950973327476386645554134964653456769071829846324865437988385427012307668167718283582709321880050797831321019923289423343520019348424554372167470443171969144556834319362307569145786558364527527908144485375632562731596082920373990999812101969024141797806218455307686754042021124874854235808055017539181998547028131708075141856873764752798153296465209379104685758535016485955470943647165601685116517880589379083619195041441354255281228201627314908490858052273833141537779493723910533536176396590302360113705329920153642002759232404204304215183367683094896509456967349427186754381693547483735432795025949920213241084496286101369651160128716151301485061921870406399963825031615532517832778517490863871585734690722759803698172788152667054914929006099182030684775824465744734371034617087629721600 345 898326240672752352413078124583960918121328101363251051363296588230404185227184452550429879506340307239339274764820790708918793942771091674356461879518074891185527911322544628767481748986025318762503158702227750986810493995573910994626835756831953879179478951668329435020054745595722410849696689984673136284033679648168327237457724547853146173457802735372822397577761211216338949139760088945517396013666412718101344584476119908631201806654974927661657716614470017879263927421958601724877306056745322908413742098958324088423885146218973694321287724262495725331518591027304145629853141342407406474050312904700041451807078911428378107281740062239495871467293688449779390244902569596779209299902401397470339783224407256749003762278032015408215389342251005582742836378503283388719451555240158431955201396619536611691746368454756758434092897558365109489386668428778648376464843750 346 846718478377924759905051689574808771603633262859114606468246135534814429050409462837728493209444266215568013584158329338407253737699794591035633815464860458177455002914373203335319831485070197457163118588176440502548007545349359338761454059162629555018391054208081392624185131519920274656640998294380785012947903220159654713013334614890999727886702628145048506591198820618548016932994349745807773351707329581770201240501503262918581080228298759349725507861129525105624660911781252001211526501124678156139838533002651379043333131675143795039081412520764848845611337604262303174247161331232761355014324747600920222677965424193320902655299336691324184265968469605545733316895477003424205157227948743707401245284012542202416793206528041148448490231930457526588428262414751682622783710257198580983650222038967241553401165354312174413028481515830907926334750584526038211002617561088 347 800374386749755871904335014468564795256433790841588031833519904545375965745617154009771584627353905319679557603975876333808346032698655510432885122292328025913654380849598961880264378509770183675776809467768716777069397843903831420409960961235429089343448530279973780099593191669531561464733780137827701114329062512497873411518402610334158624957323186609058442699834085556543658062929716767679490823122857508052784400512590857731600030622914703136663675298225667278208733060378847427841548292639153200837303225143977857583313431276854717724947255071498801242163021066150995199424204618667844141684112855171288593966667405034318974910274169617083760161446367624567334444581205963782334938381939818693474710704684838096848923742436937553417294638930683934239421934788498778208299299719486032864834701113599378589602858548747371196059666793511107771069833338264194139350741505941424 348 758739934088350442703253332221071169057064559453890140376804235674251947055195468272175095500984106863211094949090516613589066789181542388213044437159816295846931337172798804060087591021616319875632752075368826099972981361722762246266355812040948095401011588354153587372883629589985291056739522473374890688439249904555364134797138925721817845240080463397794053310899669741237458259524620141866164639609638921922014779215455849548498848969641271624522439757212330763194361447799849972001087021262612826416755223825804057003177595982656747896732714764914870225111709101416187224971138860830682095386227211481326027579774563144117107756700020879507586240085567036697372638981202983173460583364669102517886493414199788640691053624982769033045140605911507718470817025288290523378871983773778419114249049544986497778689205047042783913378556318007853855096154810887539743497748158162665472 349 721331275779715503409981752554530476930943084413706533159304306710818158794453034698123426635048410767781679559664358468642457923384832662984176719045684585086311269296797086448935943841145511537574897461018910807183598429762356114873745194619154321939673976986072168588950146385465328151408198674446202824035059896342716532948046577623768171368380954087276017099383128622427727992195757503717516951261211622379226796748618661679199368740503745974985673673617131338470341710640320424079005147922602124272201973141703789009426961811671473887788275907720973369248789777493633380267862663182785187856467143939473869930766599243954008994953904178806197485640495479967009709620832542843862010409960979840640134080979096660733147788127072259596326981347170681477331127254487039271034276326914618417599213118995665921105222048218157047411702535591665135531865623744836225436659288044277231185 350 687725467888463768214629319051887038045416505047384166022692424373420274342369128568554376759282224250557024778687333654253626682908729103049952458750106673139168528268796235305230654732267896495658654942149898102055615522033078379806965146477217165390924346080615237131960043429923632417317035790944114087846326328516248311473427698586955092677195380626277281443542115916355476781957730444901673431058994070170650332168679590293661993898762249568362609790878483851020269056318643781737338946205377879538439072648522199748445656830752308859834953469758870112765193365712117236513465061181248380358723100824579242289788888136521432076120163424175786800500376809893336694577674172547960837221115145530905418038017835206620635223492923413970471886596072398386121290874420548626722047359130801489924669849799917209163401265152000000000000000000000000000000000000000000000000000000000000000000 351 657552540916667823201304988220036598796979531754999111895340316395986718602728090378852003539397146824769570007415471933838503200497297426630894189715897568641044678074757846736967630791314418348062697909067571835443281127454974358966707050244655682987411697293531908688427516886039723009614342048739644009986404994372348434148696991087557544694384660028691818286318360763811554015118469794040099432441404266132506283763111213269785553139799598015497000166889689006723102892233196359701772051637838877986004914565830486048421228517820016952144181856674060955435500417860281669661084322496163926666596466054711732099283750095270172562176352556193669107714620465990194353783969956552639793158716953242575180185235293807726626659671385387730157080895342302631097860809313234136497836399383307921559203418462566893679421958111000781690965935375397495262449318784652499602844559967077841879248240 352 630488726480883240051943346257003844998155737090708995079434864377296297441418861987372599370026123303266750363342625251656816841249410448589158965890253538416920420954013901401687917718408835094585463337019295264877075755896950322144518164792461338586648215081628458297453060641956953841525719919536206408267225384068708968491566680839423177602187093550886167436806419185833966198695809296272592601034808457908767274892758722831353839106403177804013194432391867837811269005990139724743165628451277672842258153365962769808414256542045686846000457473098416972487262736108785402906678742210884348955177102503075290793954100030557099012861840737713706686691908322123056064753817694921732145277786387465028238420921706007507430238560006703129050759619301178516484147595966903706674364782373895134423965566225463796966243144733603967135097134915404145374458567468532239979524102398782926292181319680 353 606250663474808547913312739841755404984565401318351053301252621680792517707158427101018000020831403365787659029721493441741579863458505511666761905424045423012509660843581891628201437186445053858305415039470919440467988040716982545452315887297543446534494351258265619059967968976722351994385728088811167600922899280863700210021033335431192482624138368531343117934733538901688827983680220027344605096180893728979673984616218749676484599393248558375534541209957704269126926565739281775266746622775487578079335088486092216844533337954674425818760939943045686182515923301904753700435068620205142013755054653004554001462213512098395786772742342034111754053741310617356173981585474365516145162484474264176913418716099269730788850489002904099625132747220964828951055439785345323222351851199001450413265277102611361174995822929712355850185901867223723945956599913769190153998094427077133001391267420445950 354 584590438391263268065151510352474290050018477419346062906960319197918594555119931065905429908821127812514160757914677063217986807162788099493476498889625023540770235381422310060756565105229331040993975341139796432039683530280304014650864148569602758490345360491059945439263569602645797768357339358610588380030562005696257255863243850221349201681747229902304273114072288355680898459787786810346608939966093572526419895618005874319269058233221923248593505458635542943195285298782029586954773177585376142947037899656160239414792455847604131341630354996069920687387644627139375539769275753695129705500026137975283206958393902646451135769501942480917997577582679011399553000640899264002113591304376836323457979799846220044677399137353056086953712896043091528040083555139368012422065339284669359316463155166017732061434816346734208249911346598168223053594080285111463348166373520900139487197261870047166464 355 565291337888833212361763286503975969900188396536620883568936522029213318211090803849723350605458663845851626079015015355123247802596346064706431310547376106940720076154678166298928449460874943216373009766264504086929270884725314618994067431118106293583050596846324580961188798479301157351449104249203174161718487685636892845328884239306590579474952123555262121065702154161508723716773975685388401444791948594015069558577394051040052157636916378568266627444298942483157209768291292602203378768571886984134634123940861726693376541116810087814373977772624437362697439797744320147396358300693526948524937769230490916906240570895954077592470191943532218553300278876227754961574342958797955661782438989931627854198490777932738996663982990923651032905200760162125401677761824835850759555049195083623018179477507289572760946728042289007868770130427221291318568918373875173410958439035312039777636528015136718750 356 548164211234611390794648516626771312274234058558869444581096255343548762104979854274737814135133318077151936444562953281799213839323499391127531891311149774109133766267291672361359516442916384592650353904783056201864977701209403036150502275443211273806044584639509166933262455171670424153147489882466963657930331861898393562125278911281856569834438099030692890285483510458352338819549073866201917456431344373646552836643117859730980367878480639858784699606574167703992368725736730034821415410938390305026620608845047060041180666787731544882572771766488366126721477347431049921079076224937753752183393662219693419203821687552248127502705478922004543450741794081705351617131979314658659549905007939497197149232820901189527262758760169147524323075639075067233509037609366711129564415276083099371866732720799215061517627002585339366734263525299465227292809857802151282333060341730594886031396212659675327365120 357 533044356613598747693894222995440596756925150147357200898763036824792356275848015679946530669288345308832421704644557971018201803476443640311893603796431872251194261619102822057080885933842255221163413808659180755567091276102804559200779142053260679221020267680245950811136945367316918731710257762561275028428363290601555180517712340048647692907029648723362269999588714352685865175101304422461278133430024857770667431991489007804325967267958026207839875642981986428186670687620543710579435084283686136853397381219094808096338734075461733232889728892637009580452080869702543072974114111915407123983501879003320991917326427993081156369469714385031218342650182632346498809859233107297635691111121295832598468782529582117348665162238373230995896211773458128239987992900508447988509856483918108820050721278723656688342846117583955573437895854633123898399436062086144506920056974869123128986724914166130367770142890 358 519788859024348727018425716571277378370845233586917184309489270335337527932046046546483720608575855530213815486951774619950171347151081393220446246472745859829876592844019286778563112542243903785322218562145900297035569809475865522011443225882256229700525522207765004552957164593311592302588874101450320014359841743093592909655129467672966766246973727557638385963487091547807738976458483893614423939004145643624025788540994073931861979452236821101921701567792345941405176402236701195227630135731486344320874381927475586435342590689681540362887174968049793765732388726301833032553251074580511816343396941334592144188447264051294265037119515363855439721506951635491101457520352648463853116299215119215704051301708048708859834961733244032922876994685492831572068306013370322461653519174813752422876460832603889875435451461354437758541850923220800775452360909927594556455828888952837542723028850181217726216538161152 359 508274319037316730092515072506658143999102820684994674798755759291674228532754290276849823201004075335281879140052567974295483710859473424340667096736487876774125782960942943095704801943839384766919283722758236591737687670023146926092490134636945101528628759834260303964532885865658922252977303900273597234359320582867806506634295513934245093145695450628797644301301124744300637813557377539140121893926393054300637721898270159188567147651318134604611752539518531762102207199892952240538948704619385556742315064966647580541575239947680383686707232448673537050417016226204729361239086511130971238647706375024445833327190292464881738496308950074245781724642660357814580896119959964016034527404549139334957730342212438028420057645658363118755515670090456790015844273261684989811173468318087786559029176697037275219642543035100725475623179127422737514483393452232423695059711514704378077002443063473662452749571994237430 360 498394921454779203626542354577661293420664002906733622036727357772958889641209128539826067957499249121369765613626470100990708465916918128335579795949888101327978367603222933638552685222851341360736318856795808249073058834860784536784591614439638523238956099953642935846781272531094041736451969805007999503439104661342867291332243146749399088624497867564763314849653963894193381661796004593090617168116225902742722519840866496607478054316711382577122222477015831208134868030940072583826785557320468196381508910771128316319975672837627775481916816272343238698824722687095176626710293071592406986675281845419211598286293634847771578864698605310090123342536171944749878090111283757889408080968273112529031625629274697606425404742943484480779494556905279303157108409766903350620030242290873006342973047507599068771276491842162029232416004558453599109120000000000000000000000000000000000000000000000000000000000000000000000 361 490060801191501859425804786734511942371496467324479826642456174954965625120588673040417992251070775420711051478233114581266197045344979576887927252277345207490243615803624941290830199235491667538529392834542186934307862871508796089823050158049543862284437804935247493701402002398195417214678185063742146221705354480335237733533409602895667639480824934968071139779394912583405144786384899417646539052247031584797774948335948695896314622954573069587581375948065747927554214566134920912250727387111148394033582947478294060769137259195460285982481680459597469391053017103115194221110078680790204047921987696467536087692956916535957113231411106968552941525083273499336716528627591711602656835086259008073981898116928214006447933929820299059986613549865909883191424870445047758630742564776486926758067153789260561620992658252318588767197666546562578383380516964027924404023000688334896977688199025744655601445643293522010732275 362 483196670752854743024887148564457229918596445469792948398940477068169986137116044814896251441206401193105466596263478681393645943678734090541750966578373034769724756909973590814729085011493480995490060862253293105755353682051021327704903720583864564196658396793404465895160894691748394809197797717174614835770649913675667184169728673022052197218751629410421659864333055489688501955872933247083103280648372349503998798266562774716151987453228423905074064321631210448557199047075902144122214252750396723599505578151930565329932701674039323030436696738673521741487371530720693679027639875107103473438722047553164096338802730950779096721707143551247701372359976188227747798841329087077913740413235775665119738788765609791256926709395425564451309065154973311191229425299024245974970658205174708236211140016017951008892628149442700223775589859131074695074885500938665071108735529312414572924577500356155264844690665155217254776832 363 477740679737922040092192243773898129245632958462963838355370710133856543584373845859613219240663581750020530505189343093199447600600734468842517297856063991201340652235092243861787736929377481857860619303556442552441602459774438933243346219616705761747780716172339752646390301881599987716046122744651667919969865960527241108524870452669392839841301916070416501922421347938980374589775992550802941825973764615086028800071508718629832729332446552240834100354692004852639408609937372984285397413601568599695999372892873400570935701537856664288594527330953928876249804006867485050578063921724570607721318481228205873160476885828489660165735978477795976015365259238758359094437771502186472021547436103462323778907046182773562426410251268736652949197225769733820735144290846694911696104218760490832904154382125456956665550445550233957889506273217147884711947967854802509612368729821404378094814507665639060391142189827924099264474581 364 473643482020414781620883909175302650480794288754590115342966028738922786713982372837134827076946587546920968254788335489701620782078415827756345561727308266288035191199737418871644479626689802595384425817091630098457822973141039256125946962871983289235185099715087990942053623280063475042027145719187081283304423987061810554305302890947330336837871629881313421699824335864820770211541849941394094491524926753578357872573133066341678366112906318545198216187532383025077291816046055791085009382053340432563071270602669695877838305979853960650771196731049074119299451802615942946362691863970541367825814994838145376512498554409835306426111852499153975174676434978543243286350092720431757591352479172410512670095677073072965398872376544852684266090066107901756163952859188954614903476639930656594412279864721923455988029876429264330226419871328335259646191135022895975369730028450068138335123535501827108975539632104462026106743029760 365 470867490812552543250552698790425204271308795317212933704768064428267098954084452130003077938558307378799840814069282500483776794475454038592606519965482003972917565303204930677434948735569340281021914606142208946309015204515902233548513440228287082093475915942675494028532109314873298535423124256711742031453615748732887924821540363910467990009923986878957322659683383735412904999020104799592249078650863294226879720158342599277180678627876594995926970789399934980874298487350215395177901507003326187452587627378583907315782388967003064054720241319263993710702872773650830958494565667953162658649485090036196523734360305292754878658521097626353005137995520493882206663194543943495820563539886215772810811396287781960600402860663548160347089771315374104368908184548151737659288943744156467854439028025534654415982746675901777115355664203573717994443538502559510303003033834036667931708156596692926854075267328880727291107177734375000 366 469386305826329778731172322620493512898222899298491332666182242346929529474151035212066143928476717952520510915807075054346095393194865090212680917064639083075973671242585035508606100376310116953325041846033348908296657568554580373785635527591329117076878098294371686126408200418751908407727826604761355888653552643246495551185118198197190218212866054271630237630453285870570046896838526093859710928776660232310522880920924804922202240447971860650195337664038400829996649227264395858610380337912010092739144564709968044217024473111453492739482502041885844284951798538162773237547566893191747019073380198999198105032905050374372355017764355699877252844997068922863126428650397577444492309874795040443279860500305872977810065446224139417013818658706975894639034696609963885564237575375636047717431026481603052397182366355611367806648775458002487921698295308391822043723844059244720256945273985681613339259220418541529016739313986991816704 367 469184300324193624444229598116909394833675321695221332495478971827709297862566193864869826994208982669539175214553167652648834998733568433676818755364037051580810222048215453899260149035740023516654078172121820157462734614389349180919363061970248087370213622073050633524448458091726038832801645672066939692931776261729360177107188684343226741415404452090588665647368749436483332972213209664349329288317939098672155902812478697748599162094231176368717548881762492777746141308572422907974550147360114703761868609135646654106590480082683123605246883407897224054897939301740398523838122477837428534673201424866952827046585904763801507031763905286813835903050280556408968632730996787292719881814361156897141585919018621881025728416676068244102104144491850174086188140371058484470543467190324921373592542275496712138572067624231076828501430357043836034726493834076266789129412174871552733806981140803914411483839921275239362989178096529677402273 368 470256359094113327777746669843106923813679451686751313988782551490980241553470217884897772477453244607937637557434787173626027290906295224552438973247017887891635492903223126603337432990522985690462952431270989041695754149835650398144142501921807088319886241522421953050398926951630990056531080483977740514362214366920547197023472867463915531064609891403911400404953471028192555421446489819162395860253177818854923176123666188393699941637651889795988148534594245593250922612469547616798666030536770057469281431847691628038013895418382027289717782381737824654715700728670962718178330068174669028020053632691783874602610462397129197629982920847090786896260147116825382252412762814460153408142106796309018363258226185876176954542200108903316186461125097148329403849598199998349297163697309786733000145165488225932920046953459377693119420711834410330464958798471369663387647418061103731310840911549090512141985556962852796928831610333318476726272 369 472607761378064337582463304822499530599752612041465325730681820175471142493252719236863586467617420166564817231483176031792327280859727904468569904809623693959519864721893734840829497388200550031963396654817725069947158706572495196256279321211621748686018156094878817887817382987314023796187004773580253232206297659795654692656027946712493954315940629349530223851494480223921963441555652570020598044530514292334690495561278827762597196521766573788230800336872048514579463520802580346520485942179888501940174871242632474221316252686189933137365446261336751179359423729996717680084424982547023771599854750801250154844398584427328003439279240053358230767614789382148335175990324437587463346113048793275258901372812647464221173251484909691007738184294548850399532767553349433264042899922665098498946789101022503418140956113215281969534774131894056058751590653406091831910395483358878453335300034305644950911392057590947649177537293876596258398634073 370 476254205605406641765583889102537807029947478630202703535471146326853237790320275599180790813673364466772335073610246867386006270252304813647959089325052310848910595256202373110548864500876178315827697776285532250753207247524167517971910368355093569038158110824032064663420881465617229375189424391448967047703509878691761381142810591073032915280327737599782649094186441721036915402353602757357629279917421865021065643241103247460621996118966610207937128912433197755141924483109398707269805190542007107245459181038058589910087611362704318834180697097026528235022947903852149500474434177701675055481555546358571186499570674062199744863811965061630744140493877617794607238407955186892232305347626531751415765163097581667312015557524462686638050074167160752802669900086916739444824902572955598060268553276596993943696521941418950926854004738627037696031602424361567137183760908288000000000000000000000000000000000000000000000000000000000000000000000000 371 481221975504880911006010895373836546830337305102311663935815896709448548169658348956771555883874543473249864799589937014168276732656423061256138002275520078956061973047485496922090221769871634313043294627660350201625901784370897745658398692374294821212569424490693715211537619740078791271957890574259706626729627113502697643035747955151933080403698231591956553318687418061729034173000358173979618105256245508995819568272588369867401303796336380267303557445325628806190322618148876060516514154170235996130905545727497363231430938362425646707932714868890575861773697271479593067954526402858497144894509982505156562469790703345326683745980129965808588007279801251184790097210582395218989003407680195588204219534473718210381685927587238596642843757432900620984364355845170739952646741524017729182723387076780180226342015167952364934825777421664803160527264143897199523700808986717896308947538377002621658249434550037341922830448044828190553283189874237617 372 487548249858631997298962669554614855339703264484212186183909658219324417925975951414726434894132018801488221024977916841062286606917507749867059411864428598360148267918494496917152900884534568461899853863492595337064135417733076872710046036031459413529137247369809206866739920605745341856039713097384377867752882202364562337590849264846699340269328311222835014054240043359633527190235789373681448100829788655769607812968033759869659883856169815221798385692227579661763706673315540068697438165252903513728932515327194376644113845099771532682963408262254632546947786426782250817216022212919954468677647291913396357451956063521729697352986620894427003865236661652833588124746444198507841098298722846266212602790606898537473744432279410971235962862092304886434899306428075639541792168953949940882642900858079726891723779898219925512578766983106260216815684604131262038053917990876784167133235904708634761679322741082835967609335528269492682783468588648890368 373 495281560884805469769152309724001725868503179856314435201422087690704309031774949059120994573067667408260754448759713160818353418941629986181016060620898048821805654929672017787189952006547065624120284923787995384877048202572173001608214617379645783681022797194412452165443533106069163533564471643860687682195427915069303611984403611267890767918889870142411318700964962685990227168462694739224556643679010546520172707418251894239486553515769387249185507104020520188536281928487075373420682347455566435802475222264257749601253538843728843840861343648576058011791548259429439605472067588240508039297947254447586198321018051959356379915595405397578990743855959236159729709138563458881053438750374929050388327195308532850055015618095756969796302140509124594072144538669329407242114793843539844079625301100784449899403477698706298594043108931814666268003633889342854289164297348980886450747810403534924528331412170151251173581682507509738861838903044595213002679 374 504482409058200908254551841796633544784354342452366672388315580911997397878721637112153498354289954971352298997326425922506801526125676110979387575865595925117803597687027840676490664844375387276632659920166705646857983697275590980299398226127129801311687287083098961812331058029743977274937447542423040525246776238293440323290596565957624170797514528972267710570941269896011184393672459726333589330581836624711137162861346542792845032678917661640685352481732784350056506243562706284450310822659988146074088213171981249071302362665851200422195278923254317052357248732299090228523101084843826162142697053385899198793690562738702952519355268650121076762674149743863256903633588297300256558933480732366252328339449296265633007438881554212841187067772008228848476447561982338375503127060167531581552251271616060468276417033696249243611222393421185186806786869167455462668938182125592214723751705000825657037554446728696316679855053292632372714475067451653044043776 375 515224045169879881238886187387149973302984754234866767065467586575718787647927870146603132198158713559719113323380222366293253266112656129569047637019287498213831094346008104950642264083785588944849270722248598595382143909899193733512720668785399790439495024959770056721533217784789006511915902286162665155243442126874633138377347688387285035959160949401679038853612191920800755467589911609743099603941751455145854909157554221909642916774769757065139313553276248021227713602708769151209956706950140786785199209080521369641865749302207047959890690560320103938333934423856883740279676333848725414740604318203038737974766917475517435756505262682851129986212112384784239511998613087116775068893967105583587694579739169249597028535968666475675017680505382528899716518212682527984264276553459292205435499201630474515854447002803383888768963013074715592380712625913439219325957488434338705174535342084514964589113934612326460159466290367191732002538628876209259033203125 376 527593433659551303821865971596520162128091097070703797060233028267263123612978372727152647594149393173567799597866260780543238332181110541721702164434028072494041168976752371293547481310739504211571251067047825177555042933648071355681076463576489476917161398686662223457863094617010373722212378999443942229532024384626967234821801738072628884448241792821356300229266401437958307950248025246994508426835662566572152902421314273228006083847446448823759855116730068204358207892583851410207192733081362461260694497556287678737512250789150220929388836291417529064287103360795944941099729151660380961556581590495922766470689588471679192849085883413683581873401305849264881660757610075509366215517052258459080286217704190823693647963624646310117279335287570113199071275454843728348798980331130751683813765544976201697594122961344793274179401958937374040441036684278676488190887388078554311854407503452036472028391588717575461383402439225759509077512682611556214935178444800 377 541692414808554538338344155992759365817073255092570771222408899667712782110821984735492723350043506393595082513282328862209817849156806817227413731462884691254528307517132436269705153051125658441682553620516985220476968005832023721087408379524780569152646830396152515267361387767930040371707492447130354966754295568862489876704813551310847361553643050313384038461757042820810314912495313142210721159681327793535605657907144987310524368019724838776694178923625267729323605026469718272412453432373767676339390189094075657701615541216993304613204315082431587112285516809848067488313505532289156672868933563032503658768668440452716237210351809619668733972003176640722081517109063937750658793944436707891574917818244450730946309740199981292771552241574232900365580166364945321943381185762370268081832428662225488373281548317900176112894361756847772733575868825284256052240296756507592620553368313397598790441005905908448108083525394482137102807139489719697325844249769689300 378 557639087344795190412787957610314189703626673254151346183657254149884639305946729018096778408208911835061009567319493172651550680198792603375394453236002945663281430200578956778020594258002408547594932246356441554814324578116055110254724381482458712020305417131738681000474008425605311216541474235869771649468790688201575418726498950343159255980852645707807729734780653906618022058675649812704264463736391333521715888447190662975377341418886965584343403864906505192315196998055454228690346011949185461994097109688737443512498222050722906163987528480714126894837074344012532641003347877846574835826018182946443277325619329731578739061723815232425088302357722729466014008751662223161405982945955013916680654811731305047995219596633858667971206248536711249673631578428017884443216881937725161568353943667931402169534256579997073868929761140730292900659939758951724869993266212053013570489134879445410135593188901496622956380265643057935514808297705314228948962604113041817600 379 575569437484088625289365939325261976791911561109360496703451495826143654848175338569935603715547096236546560327173380122064484034392669456250554490854592395395974544399060169596638644434660837499029862752333406512314695246947338426486495763202174478694168458677501086240995975905741626109698557666347708237723693135207095213136732431264319473828283791555450413186809085711538112670802059163562347604719209360349495504909183233858276492227907410692179705899905566168777523472867791536558314305176916626072519064827485052551684232837345207751707941154238691189168124980124750118376398349569623000057183958487854154973200409211408926836158265044624669729154116341813170633667777885027710105838576772126268212081004598895290698907131202090451287886507132882649981373428488892036009716591677779846345261838875423845603620328907586481863765251386059454767079220864299699336637384790054332646536011673856242773215555564305580287213910777005723956468894316671560874510915566643767710 380 595639245529670688889825345939265684188336886256203311194113968870545522148936664780782853802405369546041787968677379109342527267826311329095728844347549349555775603699613319865130710341721886529208758881810099926334975438473595719759722333871693026622982177575601483762726841320354947402817560280566107566086831551323289679036667975161380614788079865430275197400661826298233031213223439807247061676242438768278427613088375531279002183824727237282516499911037893572974587303101902113496494600542007530956602826871634796017668723117006119819367856001944438072018829807530076033440389293147848069785753687216625788976735057039824141609539925872975500667115080800076988351547943080274390533923866353000944566059449423599321814049898806368067223342353899423530879763635740137032039377047461572629227823170602263774439070322427093924814947885137624435942857956447545560426868919559019592183883799451821670400000000000000000000000000000000000000000000000000000000000000000000000000000 381 618026307005930403832816874210792015531183761957110548664495046377384130193705925876030082654304672946054293311791236522359657838426668393029072381273083735983741238274858386501118723117169460067966327372697278939565140645069597810634890667397397652599611656056362709761666395321270515182966784273562751712842011517053759065458267706322254246482421412311775196881866036105054537450499169833675157753948605324724496511727936370479496207100246317199034258396144986600405870200421588167755381309837471246132668800677472402700832068052530121832278226167784918240171890847207919821337000496968951774997856834194481183600610206065194930259073305945961453849041175722742589055687723290622673243653018691599727235922646268886611979808448541379547273620165269226732895663485360661978447917839068910899609622707232449333466207348101088655157431444023677985014941094851291288677539182438609614587946575801065795705829976432363757370154428936035851500894695729012888951487841358182359658125875 382 642933012068795382965326634753137749353532872100922882002200584033472687880970574289445435099648611322271561052306555799791898218079425911974845196366590616077557269851035509467951056878713835831848045517153248513979089395995683421960862022565810459107145749436843230725557482815231023407772817299654322235626807148145566895778844324993625589045931695974893993086230452931229812074198316401358875125286851141054910133640398216670606828998361868506682879747173949550334118901137352764076527011520271504318032776722600913485485686387120286316979732272301185372446301365948381928926014343339310919314585944634874146716481255246236711323604512670011018529060030219463311662657311396301684431395526851783821557884086251871798834320867416690603338469773501674467522790205254495286150468576264259615995955160852069610540315311478580499030822331314328183130685712151954626270403894139564413217925074256449204887791034115886156537217331929566837516074186916036786445007401761008021772697600000 383 670589334795976726948179345416242880569326304352063414024165801959992419524981169218505427186962211013312991243176133561127351226008798432854820360692707180500618983526078991947314706922304650761012430167309979519396929161965341185860299352012179399491025651426492784004626101262084314654653716797689150074130647922173528167316052125310973296249021800562575720558588787926019918599820353341204099390609755469201490903869054881595760603309685398277346264314349361582345669376176941756588660673852178684880347444806527655550953920710978893994896848853059404705250103709592058720141709549603727196230029333763193862018798214509482258344193765814891510968359159454301895801539897188462051050381059507056068934027167239601693479602802769462314576130928548549580123852954287883732235865884548733799537075699073684099223451070443839916634226887989525877082769529637481507187986391894958280823687419162571838952201774470622567599243697322773192936292127464479321423594460666616812344610901186310 384 701256293130883338630045126767375008796279458138767548920148727717591159958112885141904747638265370354703469605849697296855461978700104150032502125014516440178357124020408605188022243837074404258772285435242218481929919394676388436389822572656739394247115157192093261712689769666184767862530579654351648281968240003059365150338944019058233492573105926483040141411525508485813923531998891490110043803528332704310438017877210620017294881173552873526586720579817040284721889170890859286954377913996521204061328946548354711953502202528805680820793886811794268774561037873702654882483927141470572438885368667578952263275383407339178587296112307546712927591246103695464743528135196656939655606710059336721361932084053185657190125641951414006162645783421085116432618611909954995647693578000286183801751528899342207930784806598129234590610733040043864329997877499303961127280912968683505918580739981274448777076612910352024884456120524240950809665375184727830967518874823973012694765660643769974784 385 735229950990031111520132423151170049852347631983038970897292861646657463456314929508485127808191459543368321137279329242192429752670652709375607239814752057153738859069913587216066011950518591477740894561500697952755255042368773150474545790629740939632668558194159592489264890432199116097716983930779153813088835054949876604707065124906996722327145636630616377004142013465928824430621483323275785725873496844290026845214216787165327294372779708446468355056884863257348329205162282433721715786450811900074156879562768278552710580135275356871052402933214024364625308916447853083605933722296021977776153683430474358799019629325655523120898229013064870481067716223878293335430571168925085013055509510747308350557572281558788872149371356789722921307670257865160972449498175414473008562442679399204771219169884834185039188807858872040155108089037641697714478994594712494840610483479758643029384283844899439721485901497731334565912368578929320607728194344153427319810134576982818543910980224609375000 386 772846046649433756079045757857028359384379023431961081514320016712429296821904026920452643666695777466878773046262077388935252058557805312624949496587377080481282738919991399052707201592747290978546432623005078578750307323523133965850933442781730320942670926245937932527957241307434688338427822663275917706050086545603863115706464226817788934081358647005789779026795339336684616335218287984535455293983188958119874452052469763059874126381423100774558451273787473212656878922728043909651831087346858117599654389832970537205851000583954113704174363203286351045002213790551892480859906054576808483699718603910117928140080614862941738217534374498434844198195995127356050242972783566260243088003267087665583477943277465781271034908542673627675096130043583088698057854522832961806451303222344365424338776103840770195927576731155305626624352717989105214021915537995578175774155213705877818195853172772129400758915128357105952676948329824840132540522016474926423577337309153325378100199694339640488099840