0 1 1 2 2 6 3 21 4 76 5 276 6 1001 7 3626 8 13126 9 47501 10 171876 11 621876 12 2250001 13 8140626 14 29453126 15 106562501 16 385546876 17 1394921876 18 5046875001 19 18259765626 20 66064453126 21 239023437501 22 864794921876 23 3128857421876 24 11320312500001 25 40957275390626 26 148184814453126 27 536137695312501 28 1939764404296876 29 7018133544921876 30 25391845703125001 31 91868560791015626 32 332383575439453126 33 1202575073242187501 34 4350957489013671876 35 15741912078857421876 36 56954772949218750001 37 206064304351806640626 38 745547657012939453126 39 2697416763305664062501 40 9759345531463623046876 41 35309643840789794921876 42 127751491546630859375001 43 462209238529205322265626 44 1672288734912872314453126 45 6050397481918334960937501 46 21890543735027313232421876 47 79200731265544891357421876 48 286550937652587890625000001 49 1036751031935214996337890626 50 3751000471413135528564453126 51 13571247197389602661132812501 52 49101233629882335662841796876 53 177649932162463665008544921876 54 642743492662906646728515625001 55 2325467802502214908599853515626 56 8413621549196541309356689453126 57 30440768733471632003784179687501 58 110135735921375453472137451171876 59 398474835939519107341766357421876 60 1441695500090718269348144531250001 61 5216103320755995810031890869140626 62 18872039103326387703418731689453126 63 68279678912851959466934204101562501 64 247038199047627858817577362060546876 65 893792600673879496753215789794921876 66 3233772008131258189678192138671875001 67 11699897037286893464624881744384765626 68 42330625145778176374733448028564453126 69 153153640542456414550542831420898437501 70 554115076983391190879046916961669921876 71 2004807182204673881642520427703857421876 72 7253460526106413453817367553710937500001 73 26243266719508697860874235630035400390626 74 94949030967011422035284340381622314453126 75 343528821237513620872050523757934570312501 76 1242898951352510994183830916881561279296876 77 4496850650574986866558901965618133544921876 78 16269758496112379361875355243682861328125001 79 58864539227686962476582266390323638916015626 80 212973903657872915573534555733203887939453126 81 770546822150929765484761446714401245117187501 82 2787864592465284249556134454905986785888671876 83 10086588851571772420356865040957927703857421876 84 36493621295532440854003652930259704589843750001 85 132035162219803342168233939446508884429931640626 86 477707704621354506571151432581245899200439453126 87 1728362712007755822014587465673685073852539062501 88 6253275036932006577217180165462195873260498046876 89 22624561624621253776012963498942553997039794921876 90 81856432938446235993978916667401790618896484375001 91 296159356569124911089829765842296183109283447265626 92 1071514618153393375479254245874471962451934814453126 93 3876776307921342321947122400160878896713256835937501 94 14026308448839744732339340771432034671306610107421876 95 50747660704592012051961091856355778872966766357421876 96 183606761278761336598108755424618721008300781250000001 97 664295502870846622730738317841314710676670074462890626 98 2403443707960426430663147812083479948341846466064453126 99 8695741025447899039662047471210826188325881958007812501 100 31461486587437363044994498295636731199920177459716796876 101 113828727809947320026662254122129525057971477508544921876 102 411836206112549784908338779132463969290256500244140625001 103 1490037391513012324408382625051672221161425113677978515626 104 5391005927002312697500219229596041259355843067169189453126 105 19504842677446501865459183022721845190972089767456054687501 106 70569183752220945839794818965629019658081233501434326171876 107 255321705373872219871678179714535872335545718669891357421876 108 923762608108256370159416803744534263387322425842285156250001 109 3342204513671920751438693120149991955258883535861968994140626 110 12092209527818321906396381582027288459357805550098419189453126 111 43750025070732005774788442309386482520494610071182250976562501 112 158289077714568419341960303636795970305684022605419158935546876 113 572695263219182067835859306637047438925947062671184539794921876 114 2072030927523068242469495015001257343101315200328826904296875001 115 7496678321519430873168178541821049520876840688288211822509765626 116 27123236969981813153493417634098960888877627439796924591064453126 117 98132793242311911401626195461389556840003933757543563842773437501 118 355047781361650491240663889136452979755631531588733196258544921876 119 1284574940596692899195188468375317114578137989155948162078857421876 120 4647635796175212039772622896194320674112532287836074829101562500001 121 16815304277892595702887172139095017797671971493400633335113525390626 122 60838342408586918315572746214503485617797196027822792530059814453126 123 220115190653471613063427870377042339100626122672110795974731445312501 124 796384241224423473739275620812694267414144633221440017223358154296876 125 2881345252854759303379238752178259641567592552746646106243133544921876 126 10424805058151679148199815656827826870767239597626030445098876953125001 127 37717299026484599224102884523247836145998235224396921694278717041015626 128 136462469841664600379515344332100046376154978133854456245899200439453126 129 493725854075900005777062299044261051150783714547287672758102416992187501 130 1786316921171177026987734773560805023873143682067166082561016082763671876 131 6462955335476385106053362372582719863611799837599392049014568328857421876 132 23383192071526040395328137995109574198693280777661129832267761230468750001 133 84601183680248276446373878112634271675407404700308688916265964508056640626 134 306089958043611180255228700587623487383570619613237795419991016387939453126 135 1107443871816814519044274112374946078540816074564645532518625259399414062501 136 4006769568866016693945227058936612955786227274757038685493171215057373046876 137 14496628485246010874504764732808334386227056000961965764872729778289794921876 138 52449294581899970902797688369358607152204143631024635396897792816162109375001 139 189763330483269800141464618182751363829885438150313348160125315189361572265626 140 686570179506849146193334649066963783388406472596443563816137611865997314453126 141 2484034245117896730259350154421062097792605172230651078280061483383178710937501 142 8987320328055237920330077526770491572020993498171037572319619357585906982421876 143 32516430414686705950353636861747147371141941629701932470197789371013641357421876 144 117645550433157340150117796674883278995604740657654474489390850067138671875000001 145 425645600092353170998820799065680658122313995139762710095965303480625152587890626 146 1540000248295979154243515011953986895633546272410541178032872267067432403564453126 147 5571773241018129916223471064441531187556161386353892339684534817934036254882812501 148 20158864963610753809899780262437721459613075569716755808258312754333019256591796876 149 72935458612963119468381545989980951360284570916814317342868889681994915008544921876 150 263882968246761828292408828637716149503357476735487807673052884638309478759765625001 151 954737548168993544120136413238675990715364529093367451650919974781572818756103515626 152 3454272899611158579138637923004799206060035261789398219889335450716316699981689453126 153 12497676757210825175092507548830616076723353663480153841192077379673719406127929687501 154 45217019287998332979769348129129084353316592008453778106513709644787013530731201171876 155 163596712653937539023384202901492341382966191724868121326608161325566470623016357421876 156 591898466829696030218074273861816285148247998582071716100472258403897285461425781250001 157 2141508770878792455973450354801619718826409034286017973869320485391654074192047119140626 158 7748051520245482128776880404699017168390805178519731288844241134938783943653106689453126 159 28032713746833448364017150249486987247821980721168566574874603247735649347305297851562501 160 101423311132939831176201349223939850397155877713244176430151810563984327018260955810546876 161 366952986930531914060920994872264315746669484960378049276386036581243388354778289794921876 162 1327648378987960414423598228241622326747568036235669364231171130086295306682586669921875001 163 4803476960287142501813386166846790055004492756376456574773925467525259591639041900634765626 164 17379142906495910436948939693025838641284623600703936052713771687194821424782276153564453126 165 62878329731043839675677767630895242931400654221637397389699231098347809165716171264648437501 166 227495934122739646193644139689347021450580153104667306684927297055764938704669475555419921876 167 823088021958479032589831860292258892595897494415149546476140329787085647694766521453857421876 168 2977960439178696931980938603014559355726586706552411198956065163656603544950485229492187500001 169 10774362086101089496955533713611502315653446060686308262399624169347589486278593540191650390626 170 38982008234611962824872975552984714799634296770669485317217795028454929706640541553497314453126 171 141038230742554366639587209196866062419904253549915885274090854295536701101809740066528320312501 172 510281112539712019073571168219406738101349783896231999784365296335408856975845992565155029296876 173 1846214408985788262169919795112703378407227651731580572551372210199360779370181262493133544921876 174 6679666482230381215481743134466483201529389339176742863835034569319759611971676349639892578125001 175 24167260366222964766559116696768899115610808437225811456418311795601994163007475435733795166015626 176 87437969419962917755386867811512079570407095490245342962916386131411172755178995430469512939453126 177 316353545268699764944138755573715902273981435265097657532490371679045892960857599973678588867187501 178 1144577879243684235943759438811019113517871698874261572847869927738173601028393022716045379638671876 179 4141121669874922354998103416186516056219451318045819576576897780295638540337677113711833953857421876 180 14982718953156190595271719886877484713507898095857790018645139262787324696546420454978942871093750001 181 54207986416406341201368082353454843286442233889059852210341207412458430781043716706335544586181640626 182 196126337316250753030481812332886792864671678966010310958480340748355530422486481256783008575439453126 183 709591754499222059145568649897159747891147225384752293740695666679485498207213822752237319946289062501 184 2567327085914856530575434187821364775132377732093709913911076629655649838923636707477271556854248046876 185 9288676657078172357149327689621025136206152533544788100851904814880821703582114423625171184539794921876 186 33606747855816579132869467508998301805368874007255390934704140926125859323292388580739498138427734375001 187 121590355993692033878600699096886383345813607368553014169261180556225188098551370785571634769439697265626 188 439918040689377273728656157939440407702223666806488116172785198150496643876294911024160683155059814453126 189 1591638423478426199250277294212770121782050297189675510017620087971357278888717701192945241928100585937501 190 5758601913945244627608105681366648570399133151915936969224174449104303175062113950843922793865203857421876 191 20834817452334092141789141935769392243085414273631307296032771805664729480866981248254887759685516357421876 192 75381077691944237570905181272013718363431405608576851634042986782802131529024336487054824829101562500000001 193 272731301198050727145580196681221630601729956674727721690051074885687010240786776193999685347080230712890626 194 986751117530532447873375077046039561191492755330754350280040440514424393558812198534724302589893341064453126 195 3570099081662408603638974401824089652948813993280133142949946828143686916590127111703623086214065551757812501 196 12916739820659380778827996623890250458786606189746893963349531938146312615156574565844493918120861053466796876 197 46733203694984860875945111110330804029188960982333804101997925550013128492832237270704354159533977508544921876 198 169082319371627400485585572432202767852011773962934550693241968059334079388378313524299301207065582275390625001 199 611745578383212698048202306609359819114114064903003732956220212546604754477730381267974735237658023834228515626 200 2213316295057926487813083670885785256310511454700345911314891222436353375446760338718377170152962207794189453126 201 8007853583373568948824406821382127185981986948986710891793355049448743104845149787252012174576520919799804687501 202 28972686441578212305056615752481709648357377471431824902392319135061948646991947242668175022117793560028076171876 203 104824164291023216781161044655497912311876952612225570052994820428066027710733987277080814237706363201141357421876 204 379257389247225022380522144515081013317597875703968725753012506465020395318710200172063196077942848205566406250001 205 1372166124781009027996805499297915505028604615458715778500088430184771838039881064474911909201182425022125244140626 206 4964543677668920028081416773914172458555033698773735263735379618598757213605854321514243565616197884082794189453126 207 17961887764439555000423056373081284767632145416575097426176455942069926877829866285196658282075077295303344726562501 208 64986720433853174861708197995835561545385558589006810812205381617355848321120059818412073582294397056102752685546876 209 235124163347068099306425708113771383888767065862158566930144628376429607216450967666077076501096598803997039794921876 210 850687214566074622223587550589679111716907536365758780589696233795368794476654539238325014594011008739471435546875001 211 3077815256095032614585809212379538639140702352518001068297758027094695936301017857861239690464572049677371978759765626 212 11135640207644789961811108308949297637118974080761211438540308966496635709121816593114573379352805204689502716064453126 213 40289124757748786736126495482848794989891358641216051851212754697009698864103993676266668444441165775060653686523437501 214 145767422750519983871576935869497486763861922802274202063362228652565315774910885415760475325441802851855754852294921876 215 527391489963855985677252201933243458869852820805290751060747369777778084554034458697469034405003185383975505828857421876 216 1908120336066680009028376330318729860529954490015082744986925705626063843895617866408542795397806912660598754882812500001 217 6903644230514120116755620641927432008300508346048959969630891679241428796707917038555368804964018636383116245269775390626 218 24977619472237200538636221558043510738852769280169386123219829868076824764061495860734130047831058618612587451934814453126 219 90369876208615402109403004580580393652761304670602130767944690944176979836767894110893806214335199911147356033325195312501 220 326961283681891007853833915112684414569542676952163723223624305380500775363531991250798380832520706462673842906951904296876 221 1182957037366378028722154552660520104583906861407807962278398072181618977633820485699522873090927532757632434368133544921876 222 4279978768422435104341603187739178450071820922278221195273868834005591011351442472243622461292034131474792957305908203125001 223 15485108655280285378097243175393291727439570304352066164977353809119860168588109932720497941005532993585802614688873291015626 224 56025649434289251368778199938270566386838746910369224848517424875571345786183337302384377398567494310555048286914825439453126 225 202702703895044829953404783814386373296995883030085793417700355332257428087976136848319397287809806584846228361129760742187501 226 733385272303777892923132919380579034550785680598582842845914652283430411508963997729675099446211561371455900371074676513671876 227 2653412842043665314848640677830963306268948987842485247141071484755864917104939304406778510792008773933048360049724578857421876 228 9600137848699437109627538792251921358590816536219512021475784162362172527979876533385517056728986062807962298393249511718750001 229 34733625033278858973894490572104790261609337741885133871673563388031538054374686144893692729684886444374569691717624664306640626 230 125667435922897109321334758899264344515092606028328109250988896128346827631974048057540878364779501907833036966621875762939453126 231 454669054448091251737201341635797771267416341432214876896576663701576447887996809563235928175473077317292336374521255493164062501 232 1645008092625970712079332913682667133761618677019433838227938837866148101280113807528475249053467877047296497039496898651123046876 233 5951695190889397301710657860234346812471011677936094806656810870822858266960584989826196604389973998650020803324878215789794921876 234 21533435491317132948156624732758398393546965004583304842144360164783550828402355911488606776682530608013621531426906585693359375001 235 77908701502138678232229834362620257905379766633236050177437746469803462807208854608312050861462783046818003640510141849517822265626 236 281876330054107726420366048149309297559164008143263726676466931525099559894032493484117220423901262194021910545416176319122314453126 237 1019838142759845240940681068933445198268921207550138382495145925276480485434118194379025847812192395736019534524530172348022460937501 238 3689809063528687572601575103920679503548785997034373279093394968756904627700428504474543136941455667709988119895569980144500732421876 239 13349854603844211658304470174936171526399323947421174482991245217402120711331551550477586445646316359869842926855199038982391357421876 240 48300227701577620428514475355077460114252689751934006019489251243226080418155615230015216543524303460799274034798145294189453125000001 241 174751865488667043851050025900706442939266829022564157682490030129119798534120318397688150489389935504647155539714731276035308837890626 242 632258188935447117112677752728144914125070696353150758315003894429468590579823515838364669729328160219239407524582929909229278564453126 243 2287531617233900366308138634137192355929019336652933003162569321501743960228515987203382596199691123572961259924340993165969848632812501 244 8276367141492266245977304407045237209019743201498911224237827135361376848243462356825089632351814816768609261998790316283702850341796876 245 29944177621291829398345828864540224265453619324229891105376289069298164440074731848108535180760618465978240010372246615588665008544921876 246 108339052398997815761842622287474935282169380613654899405692309669683937959156347456417227742044018246048153741867281496524810791015625001 247 391974373888529931817483967114673555083578806447125041501580103001928867595408078041543462806416998900349568657475174404680728912353515626 248 1418176607447660580278206724135993099007047129167350710479438966661224648181258652925631175321864903271507074578039464540779590606689453126 249 5131011167795653242303613785106597719617341613601128344889294318296478902929252874420438562577239521855787529602821450680494308471679687501 250 18564172801739963310127035304853023103051472422168888172049276758176271273739971107474036936276873092921402275123909930698573589324951171876 251 67165808169721550339117107598732126917170654042838799135799912199398961854053591165267991868498167855328073727605442400090396404266357421876 252 243008176839907935144950361469395519070595908103349554818753177206113452901568100288969774661106473812033357262407662346959114074707031250001 253 879211843350931924029166269353316960767126270302553778414766325033572455237572545618508913963041529783526417674011099734343588352203369140626 254 3181018332555119944421079539419607208482651810996021117980065739137295011680022226647695696509675279857465302058017186936922371387481689453126 255 11509032446020940101959566350331451238577627703467336697826497070518612782212248405145933912733168750369694421920030436012893915176391601562501 256 41640070567329100787692434054559220150474879462356577899232156656906588852661130892491191081117467352561145599310066245379857718944549560546876 257 150655190606540803428664338521138844559486258794446206007028297931939880352244412436726285841921493010957255886950179046834819018840789794921876 258 545075600196058513204859522332898122045056896660448140538980706375166457497916407721175473804020128291980551438200564007274806499481201171875001 259 1972102047947588548880975919058796387427853189330009672659762042216132885728359976422245939810493176405116477756251924802199937403202056884765626 260 7135132238757650178380581983629491326913981463347807660603906679204832141152217843505352330032365240565679631590256803974625654518604278564453126 261 25815150954050308147498030322853474697430641370088989939720723184943496277119289335415531951109360320802815769170024395862128585577011108398437501 262 93400093576463289845587241696119916852583299533705911395584082528693320679835357459550898105384975401185680687898837959437514655292034149169921876 263 337924713112064908490446056866332210775763290818084607279316796718749122013580340620676830771378075401914324593644067817876930348575115203857421876 264 1222623097678008093224294075851061469615899956421893479418663570950279006668724915805629663329965500003643219528726149292197078466415405273437500001 265 4423491922829715923669240094923646294200683328019044360696733871157649423275722875924764162792937123008644474675410407371600740589201450347900390626 266 16004344125758539152224730095362924122923916857985754406390351501036852083034989800595672497314858115025006275733421290397018310613930225372314453126 267 57904261014644116142777450002196389143616167649833550228468088149396013298796334623354541672609604960081809005290054415127087850123643875122070312501 268 209499584444427884952763599534167325103461253959238979110388683241795806078806724113794345876473734225284013647783165623650347697548568248748779296876 269 757976617148918844049930747659854679799225431547027144409602975461998963900051947452199021019320646326011023212465556042616299237124621868133544921876 270 2742385163522454795485835740628436773478820887938940826496071461101015789106226116692023375714234560503635047823411952094829757697880268096923828125001 271 9922042731867679757179524964842910468397977281959568410432342428195084126030870846199121773474569570888120123054731980261067292303778231143951416015626 272 35898287841726124808468446121072368474595781970103137919681354835470341684623223647535491988801675051922425376156600140831187673029489815235137939453126 273 129881225549292225256444605781147290030989023440717847546245062036376287792961764006681851076635527405171526265509340802850601903628557920455932617187501 274 469914688537830502239880798300374607781966207353073548132818536004529730541692701795731795439169261766245504446763703310097071152995340526103973388671876 275 1700167314942691384917180962596136588754885919561778502932867369840767213743654688945249721812668671805369890906271812536232346246833913028240203857421876 276 6151263132024304413386500821478809904864598561043524774000244169181187416009809935747589631867497050195621932297540546130676375469192862510681152343750001 277 22255479085408065142346599294413366580548563207408731355336883996702101011330776234011699550274141891951260206956343667972220146111794747412204742431640626 278 80521079766918803644800492364672783378419823231826032906683199137604567976604831491320549592033224208778191373294015609207718853213009424507617950439453126 279 291328003407553692512269465351297083989356300122086507756731575704512334826370276286544250208795411584134655831688359706177493535506073385477066040039062501 280 1054034618203174444337344864933121503054682384451302374250241882834538834248827223976118503083810936876782322291971720484848873411465319804847240447998046876 281 3813533073978103759125376997909122095326630421646079332467551535650132497112284738447871264375077626463238332301416803893356899379796232096850872039794921876 282 13797492278874646573940160664880002961359740185973884791086548264077968314317287572358763806456333447932280050047225417042540129841654561460018157958984375001 283 49919796024482714074073918334854404330165548821639027293094983642139179086025014169554462710406279107345208588729043065745916152309291646815836429595947265626 284 180611518728040337500668788349872006844029043178325712510042176890306053858538632985978494519749728297064642693409088243516880112338185426779091358184814453126 285 653458613517788117132974350075088012569317471783433426084735966240834373862568094082120159046717245948597170523400225888854819800144468899816274642944335937501 286 2364235473948738898161527808626080028626442143025538567873468946752641600020147305480708322634837588257662639149955688226689698439031417365185916423797607421876 287 8553884302154753905142767292754960080285623356210525708943664902559036130787896056992940817940601711545327343132777311689174393194434742326848208904266357421876 288 30948244141030075034906197420644400258295906065924935705350979779031972653838743757561162476528820616438323519914108117312423473777016624808311462402343750000001 289 111971799194376605648817150639447200890051413548572049982036574382364682615254238502841108292941094524464980883906654028116245402912909412407316267490386962890626 290 405117775266732653069554766094014003158777537413235571383427973016663549807077473726399729082061369540133286819962729554019109645679463937995024025440216064453126 291 1465729880361780237103688077272834011343630619323317607006956993171494335959116176117793103945601375078341529680280377629514321213832772627938538789749145507812501 292 5303060525475237920170666555894100040924265409550410178117645100774153930760193511956966874317700027691041214301588240377476057840766543449717573821544647216796876 293 19186653225567288415334892393106330147903173951135462855553440538013297974005386679195868851860493263063498423106539313739808683134668854108895175158977508544921876 294 69417963500460252475821129186061150534894542707925263387178977186195720216225965836194509887713966176862286044024755366811663126469511553295888006687164306640625001 295 251156551374464820302431183964774101934956843783949002658127683240912111211102895784993205179267364568993938104591080265359272216674213495934964157640933990478515626 296 908692939370022839133050273893564757000311505380118696354743530273581954974384649743993476457766991960658260302831624492738045451023509713195380754768848419189453126 297 3287681939977790094153095449643953275326773307980848468483079235163349218816408769795001356392498136958321610991202721136893866171746481086302082985639572143554687501 298 11894945003038836275100225878751942591632309013003648860641678524448836319210120600255039399673655724988316753441855483220779103603614856865533511154353618621826171876 299 43036315315305230904735652145539946581527678525114001960792996446427435501968559152300190216405787940149975712253263810419426187159341878896157140843570232391357421876 300 155706851561331973148177131333940019949476847560551765500756589609892995913792192760225754083660661075808294794057041635993235417778635110153118148446083068847656250001 301 563352681230133711217207395942000366839745845177188817699817965817327802059118168039627819336274365678291595409018889127869046153096466156284805038012564182281494140626 302 2038229148344008690345151323040301734451344988083185260995306881037174030726629876397010326263068523012416503074809237459379053676589155230658434447832405567169189453126 303 7374382335569374895639719635491506838057995714529982216477444576099231143337558541786912534633970786670624538328951741657550037617463445371868147049099206924438476562501 304 26680765936126831026472841562256025518033253632233984777410688475310285563054643326949511041854511318291040176270712520990854919704371450706048563006334006786346435546876 305 96531918002787280654165609633822593399876289588520012804666219496055272098585423925812992536102702658102078189708803896666524410434540026670902079786173999309539794921876 306 349255760333302248138463840357832839409215179781430140136277655103724932677653902994317407471240956699055190067190456878378347453650842879824267583899199962615966796875001 307 1263619211652574837421491153620051230046694450964550636658057178038348302895342395342522074675691270204765559387408264908559115216081514265766827520565129816532135009765626 308 4571817256596362946415136566311091953187396355915602482608897614673116851088442461741023336022251567528551846601089040150903838812153356929712799683329649269580841064453126 309 16540990224718940544968227063455203615703509524755259229754202183173842740965500331992506306732801486618931436068403876211723617980359213319729860813822597265243530273437501 310 59845864840612887992765452485720558312580565844198283735726522842503629449385289351257414853552749595451897947336574180304098895841029281950085305652464739978313446044921876 311 216524373079469737238986127111326773484385281597215122529861603296648933542098945096324542734099740544164832556340851520461876389303350343151777224193210713565349578857421876 312 783392541194284246231103373128031075859023578765084193970675402270726520463568278725335639402734954743564673045021386700788887467311605306008459592703729867935180664062500001 313 2834340840574072544960586230083521511873191485839345357204068994870387934607346668145055483343176070996999202443402675901635055390041274814283411842552595771849155426025390626 314 10254741496898941493647414284777452180070839535371305816166967962998307070718891947098599219702205581267172646991906446004230839613648347541374761249244329519569873809814453126 315 37102003281624344743434140273469653340988240247659802294814494840639595680557726394767718681795147551350867222742518850512978921118035363635456747033458668738603591918945312501 316 134236308923627016248933629943461005804587003561442482393237634388206443049194172238345597310464709850418472878753062022543740407521935080470409928921071696095168590545654296876 317 485671528210013357527497448349956762317993816568913400492115697737834236843182229217889393143347811495338028280052715860153807432019498584174765909438065136782824993133544921876 318 1757176096431931706392819092032478782567034065037354590494390316748138968969940284897718979164415508224597777006498269188050335122487817518521779902584967203438282012939453125001 319 6357522841109591744326608218412610101245201242342205950011373095051523660633790278399147930105338483646298743632227766639482638452341594671735069965734510333277285099029541015626 320 23001733723388300189668945631900656593390835886524256797584913891516923458319249967507144754704614877108504833128647487257161516649268885766066450315747715649195015430450439453126 321 83221054411393542226711687067440232460728173220910254237867703982326998988427298445539984122996381967311030447482098603088394390984636455471656901750066026579588651657104492187501 322 301096603440026210185213707177697879336686686671929987201413950454050377650540242390164196841458835451012628071767255579156164371676837848527952257171591554651968181133270263671876 323 1089377745143163339792510100551288234379792567255098664817731232358616893310564719723121063592312267418507988121425784880338849903461006965281476777107627640361897647380828857421876 324 3941405708515685648036481966867951775215529402915843388081586409522832578300122386664784333754267159837476800248292646505913427658920845583767622599680180428549647331237792968750001 325 14260139816862611541219859331583317704178684178303723616319275885821078424947788334708316350809774462094844060634334308127872888777299193092430729112862763940938748419284820556640626 326 51593670541734629465916886823576829644815773876939401141188447381491229233238329740217660085277536511286836301930208308109797305591891737543315532565912917561945505440235137939453126 327 186667653624360089623485137459967559703185448493178387624345857478350754041452707027546718672338810245959961206479369999909622084072962722254424017265250768105033785104751586914062501 328 675369915413127300787841253181953650291848373081194932415787050484297624041071886436645292935306368673365624522745808458999123892405354923555542423496689252715441398322582244873046876 329 2443511308943836055821780578609930452943314622940082723957205965029734349998095897045492871314837792137028316581332192295447509041661961006505592031157192423052038066089153289794921876 330 8840706967653543775169696627139884013257331249294438957707094572727183629785120053044237891897657117318313460292931919182241925746283030414750248038302515851682983338832855224609375001 331 31985978293548538596739580242649767801570083131771781168749443038487246398935120779993725102914096625906425718557998634433972083523105347041223280035726617143154726363718509674072265626 332 115726356629474974107849418077549418941563759412386711055211742328800313845750003634747436055082197542940561291325333576258650788884111583132365159987120506457358715124428272247314453126 333 418701891679632177555549189174498255699968381403074649432311496451565337234074414273768554760840504585170677863836674709123393526805031180455709399756969446571019943803548812866210937501 334 1514877675250786017238498855484744183792023109953439691885498770613825116941622053195105593528791535211150582862556705664323713689604597986616721198849244700568306143395602703094482421876 335 5480878917855769198414748331551229640460273642751825212265936370811298898537738194606685193839755153129899524993600154776001600813997834030805058995461376269986430997960269451141357421876 336 19830006213024915905881247380332427283341252663991927601902188000987368907980580707057898001554818089593744710655217245558389435621966180220941688983060657847090624272823333740234375000001 337 71745636475845733537332495243905988214404895106200511948181258150880350047214212562256064038575314682319225928308085453911939174039841730950683149937996407885520966374315321445465087890626 338 259578151314104088157256239317867804655318212211042921731395350749464905696168159275990830185102482963627406088264341041767748692089377753648707304774678750192151710507459938526153564453126 339 939162574191291773099618720369809082204566585524212048916070462992922778244769733568673830732635841406540900799781277939279047590247680113490120774183411711533153720665723085403442382812501 340 3397922114385938424711812405259706387746241866565845635923375561217289362743007871463415002737666792214567473557584684487556494490791511799207067347043664806705010050791315734386444091796876 341 12293797700973233258060968424449486527708376405208167935036525491121832922491190689473705860025154754040132863789017032741387234502719158428584732864301265475859281650627963244915008544921876 342 44479377932936474166745780095948900699810672693211611495565749649522717798740914090051454286437439809127826951157161741269153700059638233146888327586288003345771357999183237552642822265625001 343 160927901159816204543424058357497070860511481440017217802646120792004424381248617002888742132061425275438470436840723542638832327784595373591517973609933689349560381742776371538639068603515626 344 582242616134398651883391391307740850803504043734028031535401855712408532912538514564186439228119927331553217428417809006848393138624785702223148230118228430018945118717965669929981231689453126 345 2106573574872912236699836664751218899714962811470054068663778674602020542656449487806488485480292510280573734957885427321047804054200951643158151282541473703346923684875946491956710815429687501 346 7621654793692567924082226367217390244557293838680130185641884094448060048719554866211510231260862914745102587647338091570997054577880829704675015262116226366639892830789904110133647918701171876 347 27575406094098278436911948512330856724211655136050380584890527099230197530315526892025108728902852022322644263447263321249746252618399390307584319897873763316464845729569788090884685516357421876 348 99768756502028552564148610725567332398271806486851251996243215023910687407979860129067992488209945537887708378999626148393745990202592803014546523178787684749124764493899419903755187988281250001 349 360966752039651370636183311066182378370300756754004357056763439623402449388321666185214418796535467577825320577761814135719998687920967063534811016404569607163299593821648159064352512359619140626 350 1305989977688114090360173501703075229860144751335765525302601122997458809901709030280732131541627610199688060993810939936631263488591871302601322466128909612070874146638743695802986621856689453126 351 4725116128242313598619950953184464257449219972908805841229188416870281802566936820477588563725460713109313702080245629004556324003354521195332557248621700024537872764085477683693170547485351562501 352 17095630752770997541298887257406945137945376107865201579632936469364114963326138950984282160919165514548128205432173445339625302573813249463656173912463952062334993087233669939450919628143310546876 353 61852573122643419713394681521112404402480780674781978692018740262469165803796010652533467985968524007194072516759639081675344892852293641341618083319211260188985601615740961278788745403289794921876 354 223784711849362110860478971318527296322677022834583885561929018965525254202349358507745929125246792463229721556637328181678597951392401959389809547033736540633253042642536456696689128875732421875001 355 809660693633593455735421448987074459600981210799009534349551393515280441992766739276062305696391342280178245199388445500016265292700541590240957318572626402221337205133977477089501917362213134765626 356 2929379908921156724374712388342735816391520939822128243938111872748775938952086903841581882855722749084742618213755586591688336706540698154255738857694449307940420812457205101964063942432403564453126 357 10598596076437816343196454696778306783952698645115593547942802396167477484796600822827597885796657034022821865071835705458360357069200782820073907695609114528595418036616138124372810125350952148437501 358 38346080837583298094108711542177854837805888526467326520023452617093507729222569594930080014704671424690396234290400594333360101813300423329090844189573326103274986120794665112043730914592742919921876 359 138737423805727408754561284226997740269265949406758664860403251104630151222129843860512410644540071953337871846092824444374998723720498202545084682469821057873397840420892634938354603946208953857421876 360 501956714840720553302262863424099427157300304401456691701898992437683217464536371327911653149177002643237378059012119250208193109535988896079969191401238658850614271500489849131554365158081054687500001 361 1816096455174965722738507895985508434440171774973490134207478706665265331212032637336996212523184653449497531064596474029165971929077453467674422544657088004886082155397986070965998806059360504150390626 362 6570698701671225847181225162807045036414357352860167212527898571137910568737481330045422796870038254031300765027921773894788894097707322857972266766279246730177339419487481109172222204506397247314453126 363 23773011232481300622213586334107683009870927889433385391602099322363226187627243463542132921734268002909016169816626499328114610843149346951489221108110793626456286320447475191031116992235183715820312501 364 86011562654050373875161805856503189867282852682866090895371003756126578094448810667483550624321148744388577023943523627166628583727210120467584771709157734481394734504799970409294473938643932342529296876 365 311192757107845366264741097611977534287059623967163527518844522168816759534107836019707088512934403707397804270634485639192569864420303867580477753005234704274692240921762476091316784732043743133544921876 366 1125905972268974961947896458777371722098883856421487183117367592063450907198295126761117689443066274815046136233454810060129706403465468735564464906480384848966487532084812528410111553966999053955078125001 367 4073566075805647978415776805826970939059121162271618277992615349473170738320936453707053004650659355538241659814101622104685682695225824339919935767375750723458976455815250261593973846174776554107666015626 368 14738300517683365082339401735247996084801186529250655474376238787048599155613206634729676576037965403615977617903234060222779881458801778021777354304476829372462444618652188665919311461038887500762939453126 369 53323672209388585519618124647105125728710326834895185981918117187877142086461350905113117856936530240388679790445662190590470993817879768409287092685505393245017340814184692021626688074320554733276367187501 370 192926858458526102186393614559285648219545701528222652537709392004142714654240721351917206404492824183863510862712140651838455561795389951937548691905142819362774480977662516778536883066408336162567138671876 371 698015931245687583333877449560902612454176873466637332778956374081327862838896852234020442737781469717374155361332392306239922839887550917641307996098187130588785700817389123784550974960438907146453857421876 372 2525445363935807405737419175008084821173155859692073401206234910385925740923280654410516181666443227667553222493101258272007336390460804828518796520965221556130056099198633035030070459470152854919433593750001 373 9137147163450599112017708627235911043594894931127180342136392681522989390421919010882478694643308789750895335658844329828837067752866269554387442624335172127706351991906219556227597422548569738864898681640626 374 33058508997573958531401447261139131112108695357175534704650788855685318247493191782359812564884327810416710565828715357784148656812027323629343230516849752857881479463537932605987634815392084419727325439453126 375 119606809170616797096918693169516100342569002130241771812571980870811644285356363857386669351205095103329076150849355139776557945295805270374778939462572903650875637358158565248800186964217573404312133789062501 376 432741500865214192827586229541884846152301533865331185539605960075631630189315860375134283931603836464561827925103198909962046442418889733727178544728615753964970789473103163214062760744127444922924041748046876 377 1565673458472986978653337681861843729048662658675447068635169896024099929519797482588738072901993706806163758871269218850927442485615422316761998026330214251570475760574722989826312868899549357593059539794921876 378 5664659788038863929128757261599794414481805624050579415477819679742341496652408111068018944851949351708009654730830099704826980215982662915174097408007992488027524855508099133061250540777109563350677490234375001 379 20494931647829384752377097898689753427165714826875661734213248918591207835663053142396404359749778224509229479297804404269497688651836202992060496908388891182285245474666880716174688359387801028788089752197265626 380 74151359298952604116241703185449795063419546014125411593677146194244331695053225156641927074489144364006099122834871522823353542179267700384431997501904493471288603095793907915567189093053457327187061309814453126 381 268282138255616096819323026433800208181269155936248749297319486378265619296950860071227613573696830697484348217685335592769279267637157486961857502967578011445016788105635135996962503668328281491994857788085937501 382 970653894783317463515406616241752065589248049610616688518211700920106438009488174572928432496038431667391245474252320349729628627289448932887127527328367589868640925049206140406976572876374120824038982391357421876 383 3511858782638506833480417949039759287039894468371839696104461072709204093562686572508504094611708004849534486282834923784801746798261457229626350121803947892118120684717855022050070346040229196660220623016357421876 384 12706024439275946849825056663990036107253232093806115037931246858945488277765991989677878310578347865910716204042913017175360590854860041483696112972377901511247398798343244408215468865819275379180908203125000000001 385 45970828283187200081723193574751384101066688127171376709133928931181420921016527085846871079833199305305908588800390466952794220282992921270348814252869768095646390568126946930826992598895230912603437900543212890626 386 166324019219556266159490684553806739969067280166826308356013410361179663216252675480844963846274257196975961923787387248887168147140664398933263506402459332921994958848918512613057618665379777667112648487091064453126 387 601765954681845330388837454895276779340002960198274658234397407149991211476180741974990463832205289458350266674934983909671869634288357388314573460747947824131742841403957828411153130332422733772546052932739257812501 388 2177209677311445321146733851707350196854678400157241749391919983944057741299640332470727499929655161306871523755737983303923507435738464946906549771727442456048739412775196578990477558335214780527167022228240966796876 389 7877218613147999953789481984060367087573377199794835455787612883970332649117297952478685180487249359242606285404014996971258189007250537792959881554897473159584982856856193752896622140013960233773104846477508544921876 390 28500044679182773163213740661765084453593493998187968531978464500131374539088288100039788402787970989678673808241385068336673407857560364230266658915850153517681217220404985869530722908393727266229689121246337890625001 391 103114130330173866047121293388523586830100583991965665380954258080805209449854950737805516111503608152180337614186850356827076094251549132186533886804763401790481171817743960583170503841898835162282921373844146728515626 392 373070428254955464419537763633792511882535449968888484244878967903369174553833313188828638543578185812508319029727326442452013431969943839781336139444566241363999772986694873568198904667525539480266161262989044189453126 393 1349781489623907991862082351226344625262174329884614094319623549112819825519891812255115612160372888301639907077702380428124686688591973537974011263199014197867593005844754564925142004128133521589916199445724487304687501 394 4883555306844762637212722937962760566898194399578628050373722906047253254830292495331434868083973512445657940239875269928363366283110148490963375618772239782517966164290298456784715497303039910548250190913677215576171876 395 17668869086104273226753202933682079708180100348470069780270496784672167146552003415381596279618003120720090165810864447501193397972590874764946821777866127923251865792227719459297867465874531944791669957339763641357421876 396 63926568896297552947702399978596595706409529744457208649483869393124569458608554600250807057670148041372161127854945887864150158447403631369917230795469440703669498139687105012565759842857460171217098832130432128906250001 397 231288499050966398604745985224572579991147146979935694346066863042262011560282755924346053890260724603260354810220407201814783802374063783024852045088016563902088161737296927766339461884914641132127144373953342437744140626 398 836809650773344228285217926229879921423688086177392428482914968245687210508371006620476234162952882809440968411827306569753168219633300758274674071462735615992093317988049113768868510210285904804550227709114551544189453126 399 3027605758611889148402359705026536707162704695987283670684240526017125994740441253480650901363460791030903068008034496839691922086296184876249110131873595260450025781253760930012645241626856318362115416675806045532226562501 400 10953980539192724600585708893983283928695083049049456211006627788857193921160351234300873336002539541107310497981035951349693769333314420589872180302054298222289662316328559081218883657082852067787825944833457469940185546876 401 39631873902904177260916745944783736107661891765310862701611936314200339632099549904101112173195393750382037149865007272550009236235091178568115350850903514809198182675373990756031192077279978747128552640788257122039794921876 402 143389466818557263301655185254002260894834043581307032453026542626715728554695993349001194185964271046373633259419856606001577334508883789891215852744246082934542601795227158374061542100985633396703633479773998260498046875001 403 518787964578265430203692196546092623935860759079980848757073031562576944612982217224500410063844386479957980547774246667257840491368963056615502509466712840626722095599265838090151750118528273247875404194928705692291259765626 404 1876992488798540834510185056460451815205133577493369081520232444679306080291431119377496079389400577167921736441771950306281315784300396333621433283612333788460897469020193398580451040087713199255858853575773537158966064453126 405 6791022621101377021532464299571795956346364092066941163815797065583645678392244510764978346627780953439818779469988518195117376464657166385029653870728104739170876867104637802451496449845924630039917246904224157333374023437501 406 24570150661514180935111396215556720705706152572867860411477823104521697990504066956937411336191901881359485215141082839444180303401783850257041102935578854753549896990422222019355227048791057153920291966642253100872039794921876 407 88895640202064019567894659579924623746798942404004596238310130194690261560559112230862164947820604639598332178355471606245314634685633419360057245324253750071895100616587921084518652994725662619401873598690144717693328857421876 408 321627447702749193163916316821839515205463949155683679134161535450842817850275226369623768058143513791194234816071943834005671656419247845515080711943374476591726018130828495325817129729673027327407908160239458084106445312500001 409 1163659037503425867980108286209574457293325033758395414479257026280762781448580570693808015551614545757979513188582361138801785108668072130775117333095603632599154587571202871206492383674736823540030172807746566832065582275390626 410 4210157949003383374080959846938674710439305423013558676725477454149599817991526721620921237467355159833926391862552086523980567261244121426300183105761145780037142847201871879403376269725318981063111323237535543739795684814453126 411 15232494557499787530504257803645501265729901946275816311231102139344185182714730754635566109578703070379734393369848626925893910762880246477625328863327710737189941298153345040984419430252910787615405752148944884538650512695312501 412 55111683042482020782116489783534132776452982616311288172528123425972926823616020165073224360556739552729040007536482702009566717508180625256625728787832824785763992254757365807905215802637959032761472144557046703994274139404296876 413 199395942424911166258061159899443157553615403350177359306485106433143708204506447052188291254890182411746528070833170375418364033726501893895001999622525570242870254783020103834603981861925241225730331962040509097278118133544921876 414 721421296912145727379723350579545123885812103669330355669784915035853906904452134435575334471667214295087440316483438367043986581091606343191881354173463727285531312641313690133493830296436410964844299087417311966419219970703125001 415 2610126772436172805608310953400509831660983501595764981816499043013550993499728436916935216083885159416704561228251339958128112736825522246484396772754690785213305289291467931494449242172555848695569835626884014345705509185791015626 416 9443527377620135391142938014104823538875856989632173130733570639888485432976381512406799408061089725608085604558839507955420630778669579516462577092906135289638869883250771206804777059380597188653627682697333511896431446075439453126 417 34167003025919812927673135303521568536074367440182040744585357984374672197383265377449320959886022830956905216652940839986462590209220286349890901600757222522127822969796516376551639086040206699790289235352247487753629684448242187501 418 123617378241498387682650986447083724985992552252749338069258936722430933822034419325212607759124665526744098060470506660155209797152753534167141622539255436162444765432728725848734310133298047555683307763274569879285991191864013671876 419 447251876077892873774889255717810782249590924062836486623367893690281308123255769738816433996193213478935964219087829100843736034717666239086253604692491068201584712314661047360913355236289204279465092639611611957661807537078857421876 420 1618172489181972430461191346353635286317991859050435742770544784839251871506106752068019131185342739760959330793086612203442631187824563524595559910766178160195699734409661607560895225514955783618908924381685210391879081726074218750001 421 5854603065520397783431510453179122520342004674937996280735884455744852816914254911646013485945747631410116832869993915512994475765534486427546531530368435459970575110475002800999909351393332896697219158710367992171086370944976806640626 422 21182152881692126764851595534127436170120064079437802689826698354528004727040740797889971773802024458245787510384536516547759222888549614514754858098011286498874376880326705967195070629391885565391551171643413908896036446094512939453126 423 76637749080858644907100425404741568248890297022499032045454069493915759550632429431219791439281384134178353387572713005173823735615075640436041632838214255194519008849258515830975806389992763343471660064665229583624750375747680664062501 424 277277980995832590711244149353070660393851164715306146778136855696938774117958443166649098327396798379662829385940882443130322563632630129606433873701014843478223159844659049318903678803004388890400544465109078373643569648265838623046876 425 1003201159574869729020718619741645460724804338464035573663413931015115072836630068677146534440577071227422379991840847189782494140087772445851961204314002941418520754977002667439639362065058127734644422002219243950094096362590789794921876 426 3629615892895185691547372351942874001654765868743647134426385376590881493593358127552487180565901364238797753029499823733260857882275711581227636653064940489701487975661718090603678416310268694221219387685550827882252633571624755859375001 427 13132073666601579812633268661006142704649807651398057803814857227878832103783640294376703230626621465056876865188294882717391818710939695676878377243754687741414836103423577115820195271226052832432874828416657919660792686045169830322265626 428 47512288868531970605429481545316343514975208913272053346942359256439753050951410834121080250303600504090395560793975294920654804143319920478253702953448736258566740638809295126082584274578920691058277203655535458892700262367725372314453126 429 171901076009651953963981064421551004051627006309369977715637510142804604735838852698721885098384895195167593478028402061016314927161901124006876628548470242585759522676928590051311945016764339293127011876194387696159537881612777709960937501 430 621943935705599916792757914381173302683258986980489621843475754431824258424437209323004024240406473455385989586172133830478300615092906017643114627975107531635963910190596474626146803710927093010343673362694261186334188096225261688232421876 431 2250214298479739814143884249798111493158159903355598220639191221445098268442991783121410695710107891301091980540718658847309928439655024468181189997133186445251021937568339422874174293470813768586083307432499367450873251073062419891357421876 432 8141351813870699486755631677084690952374504581875542993978577335066370050092772868992033357348507089228529954772732625084158139122810592252690376845790394568075290136888714741240137448799433377878698170349025531322695314884185791015625000001 433 29455687576954798363058737136432897296081723392599723866696930568106358908248905429353113308191995989637189871160069831184241053415777838922545934243286040614121340996601876591829815776643098046463074314582630819359110319055616855621337890626 434 106571678815420494381515527296741031718536094053620904363591766165199944290780662801805399754217444502043299581936686030500414571464836233349277786987478230230230254298565809252948391639218323342921880721168026440182075020857155323028564453126 435 385579956192328480092283950801540672112271853305105902484474177985467926912658786862261432230127242562030548553883080996580867590245291972133659263720960948080544566509819663305592879312876126482294032032926978104114823509007692337036132812501 436 1395041386884539928553842117523998201968678796257424990604412059101339913109390620302280162379548990299936244859731974830402265093902278693921907383667413589251571561056269270263222438368289015696860756558794758319663742440752685070037841796876 437 5047307153461057242307790833612287649282034714761595440599689405579359930983659167200093650747108738689528481529244469169106987518284933608941240599732263205855134972732248034788147795277064446072833622629338901077744594658724963665008544921876 438 18261328832882586568769743580441447236566779592520852249976386732390100089371342734489067441837798741947961183347562471693523612121913274575096666080324248083017817058379893822624626784543877151879864330352720713790404261089861392974853515625001 439 66070108397107646632309763734145797936423724388796284046883486634053700791938417836444868955453450016292163509091590012622083123018141704830777127402959924385813410428238228939182394946334063529035153538616909063563298332155682146549224853515626 440 239043897821125300317700100768521753499284723981377158984535499508318003512835375509779007568078256371721011628720137704642797554481142151278402306613178381513977966849291675582788840808950931885776446041320941748864470355329103767871856689453126 441 864868947120088268426951685171879777814304997962904374688260064371321513604484788366670693063124031777144240598142738460103572157315002232238125896051092285640822782105267233218032229313084341783706462513520163426505860115867108106613159179687501 442 3129125246494814840546257922016790121575101369907636078518622824315017550458247064284458427475228877027116144847113003777303873014169300404798617947189569520634224076279877788176216942520667049489650082360996108388206948802690021693706512451171876 443 11321281496873632860596531184224551718803981859723658519151813799718480184268811379588938672060524226249859521244851326586001504284271490862802460255692386174967006470873052774790923566037913538529718099237379724808505443434114567935466766357421876 444 40960781251894090100251366311038807986144402449080112203165954877017313169052821576522401222926476746113716881988691614043488156350510952290019211542514083271663911972965874933073533117586232445200340084381918082101492473157122731208801269531250001 445 148197498775102286198274175634071281336702102946782268420070705386494164923920050984667312754329762599319286803719201437287433260331197307136083756434108485483484527510464110791413047757741594533353109925722691786464935148615040816366672515869140626 446 536183587616040980490114046615162366752788502488510781084523752547384258774336147040724557657016429266027849608652549116219725519903431774230322724457972011059103077687491179291697573200776810440763849206703868521817213377289590425789356231689453126 447 1939930444204693471459199354905455427080431997708642563322265235804450469252080480280286224513433333333542814024666738394661461297861172335471194840119317627878092750885135342501422627215176079537053696404905883676761391143372748047113418579101562501 448 7018734282943262454845426541451465301638217476100658911188707416285331052388721666197808334282084520337574822080070946392208678889788702806204360578306728084094948365988220816048625270071996345481449235991010075774720888830415788106620311737060546876 449 25394019193692844916931135932730049372788927391960081739332210902404402915683205929587610548843255935020160040277021039987736087959637652353665828690937052281084278075515427367736013214284101329721977697930520960489797488435215200297534465789794921876 450 91876424553747912310428546956392920355753549579297114140717517430595359316472421316949011072805857073412926090984750467977637045349244747737307340563151620984946648547636032758436939721060524921202642309697554423575382998023997060954570770263671875001 451 332412026800275336967487055118314354914823110936685162006926532640954782003946076936807002619813005691963830253538647139949504786948035476918207559361072843519311852360603026953504632533882117957403323058835167315427927547943909303285181522369384765626 452 1202678011232637123285292540809607172795347806786940239331045076051797113437368278099289957735035743092754520812769483359859338707993953645904501093989606112671826019064834970975338464064107965181003403745688064459262722749599561211653053760528564453126 453 4351329922161808931589027428456464089402623479251275386620592717054211657167111005812414775576113687003953452796154181099549169605229590844931467673142666345762570833521159720109169157651129236118000403434264485719173976008278259541839361190795898437501 454 15743259554645859041518674438234284583036378362321675736447738205012072718648713638565624089205389719555994659916923488698449154486178185995134832895765301165453724072281623745669153467935106354684984998442882106299556266293393491650931537151336669921876 455 56959648162420250549648235048889102468168774415352001749135727439789305307408013163766046568146380162760206035603846537994499924404742975751016826113113174098455766193802320127799921551419885592834922975043088102901911451425576160545460879802703857421876 456 206081943038871957540647803053274089425661980265151630063439946173886162943796497626002112394704952216021056878434615246480253849592823948779409966086739364665010210607603481910653840417423896190749689883001029983011775925660913344472646713256835937500001 457 745611474382258534954997840021924934787466029248998141571521093670484288181942422311180329132792860266304254214153843542428769625940404865141965699868130952832772222069005808914269594330020052989573834539789709400549322371176685919635929167270660400390626 458 2697647656716932887071750184843254226809020244919232557540405737482990626190729623425891083690439540251415986678596141479742578881737904581812778668906957940838810057307011635018078769562980783994120723283943397087687732227578862875816412270069122314453126 459 9760180911673371760583761724106646460107771078351172079844423219062531690043936005573553772788233399925558662322211489686569046278987498583354064845194134940030189176190029130519045876164803655022734443720768438435692049282010884780902415513992309570312501 460 35312666274782194367560057696316961166493754167159697611520087407897705319266031910738313445488969298370713378218076741034132336986247970007706430881435884995956895594415087477504835533009114355143068602184125206740021585272160109525430016219615936279296876 461 127762426815544113034881479861051573531929915444042627658378320944175868146110479525823798363503679492225773579479326256737816453536302357121761830181208750279633532091125291734928948284221553500601670792316783841521647679950746123722638003528118133544921876 462 462248802703809593336607110823673061827180806384414650234291167681390814134222238075427424590073550969275301006306247578518420582750271935570276996498864326418383182483551021287120563756062195727293010950663293173908130473392930070986039936542510986328125001 463 1672431879441327401508628154813107441476254454701860112879564233686074729940558792748018131132849357385247637134134606608903020646069847892242575831588277880693748251962128647760958077359203211133456700791732546661932413967210919736317009665071964263916015626 464 6050915383687589040860105219947171898245368241587227313226365330023419579031682773362953532713879032079861680639141795151923000316597879783361494175447067771376825347392888132369187568015705077030818449205346267440121417469089948326654848642647266387939453126 465 21892417521231308196757385325670322283845568934426836001734005481686724245455619903074677007905148373473070217525035942715099898352640159455594591719293949453415385477153797423041147453282509329486808742068068603890945017509395142951689194887876510620117187501 466 79207510687718595779486400528615751928001003464198043442538200758316523332119685648558617375956346706966042684429470737815884490180211398361165487719234408410192800648804546453359799426334021262279951464313611682254118000201525973125171731226146221160888671876 467 286575465832436437913645076014727148220777172648856037204020976383148995433320328727419701840255991667464862334522173975503922959137856194527854479999702294783887075858253745151593259865257559663965713611227715391815864913460654150867412681691348552703857421876 468 1036839775723589210670793377430556981463880845923289968807413878124162360506003215394305422321498224802494098250463516188440192344788223980833444961402339431868471376047245993491167302194617692008428810734570518547808734566295640888711204752326011657714843750001 469 3751321549455763863785741507079149166215518366372169658016964508705066825363414433334428602406211165675146179579706711064681346928251838931527952407013185685422921500944961241697870211646800661722315485616714015779964348264174933689218960353173315525054931640626 470 13572408868660873265574740648242960923758187602244398446047753152904522324287056089700615900423564704363260406646215974381205772917318074753472537228054231267772250624488576241033514547260914848569433374410717486160778068489396464002538778004236519336700439453126 471 49105436596025547008944995705819058787713346179361143940153943220997277494618208281830936490086767693440571135332546316582622129945331179109722924105205227911746645617718074996678221678070570934235589443970017351904068601126107651566599088255316019058227539062501 472 177665138636823368716851275287880489319775792885583727470530950340463775851655760960651602948316014945386553643431651711007081785140065521781251934385754983219871974966147493778223535654048280428330780347796499328716452663183555937820301551255397498607635498046876 473 642798510203989108539531397910307152660312233531112917651885035597332491785187763394103332291146236259729912540495526972122298275973671713357645051402748776540626646742147093907726569879888547470475954519132409884061920310287241431268512315000407397747039794921876 474 2325666857835828699113400613112133316702682203227645950906770426284343579667660012167258646714151106571716794485319376305576082454168030957881965585084968966603773358879998000647515171129201335210725870856679552776727338235518427467241053818725049495697021484375001 475 8414341738159197952869346076009130820211849848482665166274426953435055439412361243865776572115024351559934409724119246667268920890971796222621602668411100950315733560689254533698943006246563938701249581687735714463327089626155930179862707518623210489749908447265626 476 30443374401616846268779727314484987517545838226275096076838282635753559298723506158492589627004366224941088076193999351808464192184018826323698185416630659918559801009046282665257139175586813017452618554155280808432998756953187513563108268499490804970264434814453126 477 110145163317288241579551906192379283486669941888962154552819278411592519296555724573134065274446709366905768332349400525705976356465235150505382913741097794841220337241785140657790980846701245393756844862337725469848358336635157916916227804904337972402572631835937501 478 398508944578356976553860894389471479845620518313435292379904978879194799989161092073207378237211715709823401280777005869487560821406081620908423641622335674613302681163694289962669208355572161881521131540912223307076797898409852016765597682024235837161540985107421876 479 1441818906305343674871544940985460981794752882122365689135428502338011403463026837500366564813825031714588164742138026718907922324704232352015203639406189398860411719609545746524391137544354582438821433392872489186142197808873470499246849385599489323794841766357421876 480 5216549808634933491588420232979947509745661819044651983777617617294083017369328727135795932883066580023823817306805104247101807516490753655533899988919268621235545192229257282808609645943912102786501509259801329395326999552318092412406258517876267433166503906250000001 481 18873654511647949083584376459972432639754544684611431473210945574780358069531509448177146840346207741546178262823335387640969425958932606517593481747565396111875667363098557681421092541997787601738400379334644201045924008717223109565797045661383890546858310699462890626 482 68285523515065077959979781134962425650044414327833897447166639787431375260810903605206754537315705807611772227582651416969338092212209264310297908793230637453200610854346501993062414480269377494759494350374214358252985045824525085766953935717538115568459033966064453126 483 247059345017085644381977023374949965051449348216112329869778471063255085956396970785148038484847490330327969823796580146641843331266383288963522135228326206706624717456239721558206609691357949465105469855197850786035305185536509881005784450280771125108003616333007812501 484 893869107510102832109986211199937697007024669441392162113059156379118553477930335899706419737658922613580987981069643648362526195270870123266121132175477846267120533009466097825720976055442859851729877524118182138911600698559923976194152572816165047697722911834716796876 485 3234048812465085938640045939124938659777876606126399161216403426579317337607666825572791906264057161416265090786365317508603414320022434171512994984735758197802479077766131881337571831820424551933122038344601656764381477565117070475941840612676969612948596477508544921876 486 11700898524774915532650298639625004813854259683425034995516721351000993920648682448365427432631991194013420514026478369301204440623757820241234369262801401757676792723783328917559254278824908460406960804102417373127349384332785732498738440199304022826254367828369140625001 487 42334248561549147970051263502500330770381915386493179171501589622108382915205078113963177631839670162985777116200565258963005131518676930348606871390328217799371568230085985181108412235022419542369193828789078581814839533838343310113982997933135266066528856754302978515626 488 153166750183871162187004824314376629782638278515340720879924341355536944972781978327988750996038394844861783010870434448309003454474595550536862510637634080208473877531513281317745789780987555409811165123433306043437450747527787888076222788669156216201372444629669189453126 489 554162508111610071084767804059381495061281815644237708542113758667142810287884501070127866820993623409380029473349345946729991614779593100941278196236529312045511546507136480683186887729825679337209856473221137308113056068447222889811198953680104750674217939376831054687501 490 2004978789638694544488814898725024326393217685644484938310947086558029326575512613710695579124776142822591232312394557492104940801524987752022078427994476159185188344878115996827205489744190619636993456748939156323378026604597175008674880825054742672364227473735809326171876 491 7254081407635422367020235473328214156659679350001236148844166639454432581438140563202838561518912597066056014195226057726874745933726973255404001158789734235698383991854897580720093010071824701498918001378590095076324852680749760594318409356873189608450047671794891357421876 492 26245513089983639112657102873015949151332308321783756052666097764482016274313139747460714911970682271217323909414157501173849025661009927516909613653976290382565978234883907919464437601638170409309622723148254693764734130380762927928217642659092234680429100990295410156250001 493 94957158411741083728184336998438674973363144858912599519109655625137918464374995921289381752258848370756339476094657217234871398636414771307528062475932780734337971215145051693721722957831728539053523608848322993442046388500065836669496166511095225359895266592502593994140626 494 343558226608787223077636170627113629110154182685644217332217789303279510950309280869143334201440830497695077833402498580305111864877024218953092244109782451758859964901305718871286426780967790648719504428500341498386561290596514543706392619260014953397330828011035919189453126 495 1243005340985230696747259168143374770683955189133658089065540668390707962429671424739269762245909910634693691786539206815351202331203047238227820908169248355122609968430803335887823519115680310548329904098260092524722574510482243535184482263744598640187177807092666625976562501 496 4497235571882217368348114987581305707869005032240069358666614395437142257396810719350632140222345400684993069765683541175230452331630115096373643320297329516818750017647488085082685461673562599498051998348798755131680066099428644957390448222422918433949234895408153533935546876 497 16271151154484933358004279097189654685925249215532056348005368635232171474835696473056811889882177450251496889895721671799396250002135339290729112060640405808480700246083423745974309712789411444748610471252693313034787457944732007111029829793391598968810285441577434539794921876 498 58869577913013579948280820548041744890281220916459934946693771198975146087194428768530898748299160247832519100650190653120828988352526120971777343701715381458309751142179678304458121255579244226252792364519472789515536959226516810768196907854843402674305252730846405029296875001 499 212992133792643232951382707254260451021779858504639392993442012818714873061793661477370434292084913987905111053772344906607163691751953908405241158205374878249145254480481272792419057713949163907520909466333897382403747506408924018285835390307259018527474836446344852447509765626 500 770612779398148265015509433531093530657493187940897290233741208098698634872996163544197677718928768700362959765610771267431673516997138937167319072518297483954177516691507972439804682291849598406340585509072122964441052735912036037588192412262078079265847918577492237091064453126 501 2788103228027525160320633631384165398178566647181289486201495976399918809056012510334136217134219273562289243559192131804122549126225925143810389571564613028525161311055133498236928122889502172494098380213691127910186526147515560096511785109774095303691865410655736923217773437501 502 10087452243146884476525620989265359337605367296201960979838773841506100870915081733949692697076452524309631418967906802683454378046143931033215352495231577722854918971818127628985617202988262870438788973523095024728727367058017620294617963487560086122130087460391223430633544921876 503 36496745075596796581024936789405969697134003245103357468186389325530910309295346118077782399711166253736710877043573354396659144599590029447024814618334823471648788303814970653743445400493803489723452966547019484092704204552510300990530891888929954092191110248677432537078857421876 504 132046464162249560522496579000703051797643179744506982441738077420124047191901321920640448513173568647135397290378332758566023832767230492069047310615516228743969346659984215123789140987527703096423319965119622296819884187472463403479564642006849339850305113941431045532226562500001 505 477748595433263819707358211056485410502545882497018124867758440472965684413029879012813330567312011966993432066673797020846823440838202313110112479985907026361602791780846222350228477935169498033499334992863014063635899914599765512445168750589596928790570018463768064975738525390626 506 1728510656355071295924308160278911793524513513762555712130101815264208186105642785460864410270692216599290173881477321311403998040354859105205325846851953988088167225604310036132196684738208974685380075138716958834080078635636510544828020542913737944701324522611685097217559814453126 507 6253810304609037381084749746112131915109838156327687936311716873956212508463064532240255398516901023161483709074017621452785872997583283960476066834330234808632822169117319068909841034015197383259403700729269723852220893605183725161914258961620705079553772520739585161209106445312501 508 22626498241269830425802207929166100607926623212825661120908075293460021611787108733896954941231044032810967675962701500706909374786142124276353704937391404102723274717565045163888221746384942042870118127952763825090704074847736073085431192093534835674262239990639500319957733154296876 509 81863439683303965223587290915269843464083925282489865922981792097519045516620221008283497713570715048247419834443419396270617508942794201579388190515305846470452262742238630474891903561848723298053572136117470506192415906212761739617584665659570652973542337349499575793743133544921876 510 296184707210170673988925414930518714280786510348321024010368584020295119524165561371932713861698355077182260792403589477818540670783260386515172427889572211838644940123367926555018409077318906275917270040823533405508559156825128332660767367830179086496400486794300377368927001953125001 511 1071606337634333543826690620076244354083512925329155790436933959613880370037726701818246080740638200144674204789800850407739615809202330924678921186871331826840963386905646480400632527577350914889318489523530314496580716253061832965215913510853042167614290747224004007875919342041015626 512 3877108152120814349188826025728628199013632074904173832132826877967926252567805702231566834394699225337459719986986304649605375692095352690818743794908798075011592233911392769228070592500160043067006097413533905455360785481183523162775730715114315405589451302148518152534961700439453126 513 14027509072432404026810677028261919224650595747875090208479464591770229412650395002066603768270305125963927575985927271209328799414465108830699113040187331240853144235028731444137190324614045640888438039450017954793900346140608450987799086021306366189875802774622570723295211791992187501 514 50752004601557948388109255012666455128184818364854581881733188569011515800412946499175184669378029503132339279994704832798617118611848780699401846226392665829207760005586693374545598660569427989107159710182420246692697803297124639125116776530960253921431757362370262853801250457763671876 515 183622477645627721806492889922022679517671113084897458366268619886206431938812757485542904505538621885842058520043887807946441595986918359343513665931026672941773078852789809652042041679776911741093608353662011459493987285782580940686588452548269438657779772938738460652530193328857421876 516 664352365220348867091918174546781121947431473600214382422677156585974580691999054931838599180802961913548596200245914875739122386875347893220559098523170035562826594236015581387482215096037418759932243217397956064006447412427281507807358380086545923681740077881840988993644714355468750001 517 2403649437873605726427126423123792212148801802576584620282042683498840743765931487231478473376321700138532688401010135338963403954442147669385227162960716813105267576916128858677200867081302535094193174318679723022562300633223502835603849637691382425119801524715512641705572605133056640626 518 8696485363266284296676041242885055451006851644881851189296827634564330815369662161498199370977593691124920461003821102316121407837833998880823340322187733887712204913400566386448593259926325581671304655506408834792779266103981106638982456288024182507190307234168358263559639453887939453126 519 31464179626963392851244574098806316194290249211526332845073924755327450358018653371333604488006359954931938863014054834885790019416959256057190565796135085373034686682422187638856961964225115232885557405938645558851084827353788019016893033251664000410352528547264228109270334243774414062501 520 113838471318485542772842664279606303716416987833222408278885485603815597713244956049177025585143831319035092010051168662848343057895626285881836127369736757426612408845108106262041843521493948256071263752161183620291527806249034561889552884818199089515811106565479349228553473949432373046876 521 411871458457610749607990450903999937610633693108480377169057804242440736776131513389217105485687356820515765735185569139812765192393335149123227807868008360267888610813429593115924407786344165115928531731112690307202214894476232714363299257832675445527292890091075605596415698528289794921876 522 1490164935695626034175738933121968169471083526376289844450861593193125695314432786700200399502717627507403368625672002384822110672488544316206958402491358014206381009841607434269412821324251084299286339894757533434553435441135990762368731865072381780057408917627981281839311122894287109375001 523 5391467386190076422838742411089841159302249166339047336409018944753424792691506366554916470085151353434438014452432166225046727400476045835418652973116748269692461995140889205767442067689534595916789040818224215636756102733298790240027163036198531672650580137684528381214477121829986572265626 524 19506512252472251943315017389839364949155828199813787459790786757801495486885367899273580352912168629635173229133800819201123083639937507596058472853126951277430404926496408857490146231826417558087513504617333411011013336460813997388292155855630749462965856100282735496875829994678497314453126 525 70575224331410877602381374893747618949267895167373700616908839065240353470969307663593319414135086381003676073406843264880381781197307308803199099400051015038689714656777598258613520820684414810853622318995545976871286168637576035741324964097161088951576379812991035578306764364242553710937501 526 255343560394693128295331787519541270000560334837799565785590261537194289920419698821598695306114588756842514221365212228396293487786849006035703132734620318806296548651405947005616872944289986263830544071891062829301364160883810191765164041207651697443052618563541500407154671847820281982421876 527 923841680316411253464752063128968255256462198352129325843407112359769682247251955790026879459897511879194190739791844817579558532947708486162520166672846518838034169973141743735016760618027857264884608764477584262150389961231170780119195385552453042457381193752752324144239537417888641357421876 528 3342490599608590625847101378047134926279509317571648800289084254112876961634161284842140920768914615611758382592133162945916325225804297400634085169691131000158688106608678983646999438368689355005270323462932607164245129001736802941770156721724006725071642875946054118685424327850341796875000001 529 12093244596460896861911746574590833355115235596097597372228385708765536396934546645260570206545085518662820959261706590641683833464282944572357825015091422406603269683177686199559913388753307488701928573492275114510473695202528160808254806680857768413071308410966508972705923952162265777587890626 530 43753769984261531180323225982718492144178631392629742859696507273263297176501926802092146428880854515255312883347867138478837541192393235858618699227001457032222907882845036079564569751923090668483291250146712536731142831003956789332423249795668808439998327675102274270102498121559619903564453126 531 158302626939003171592057397040638293945316978982660727437340607822488803897836900784157881111678844982962459620430802739185768538640551456431304371059550173128098190998336749400023281815848915898906813383272187111103345679007143142620842215574055200134635096320678826486982870846986770629882812501 532 572744284773708202058670855289599009005691737950154922888220502746127533606674869910328673413989952338535733685414678003534654987240791102863428359162743580479376415577458566602293560319629126152117610665627372871861014240015931766442094828891931958473183843227882761084401863627135753631591796876 533 2072208289173525152333067291244803575301873794837470977254399474618193648544189845630853961511555536777866370324919376321744432243001198232160619940515967036756391122895609086011351392518901051266053986411775928803788342805043943119106263066589383791692743734536019672987094963900744915008544921876 534 7497320021999084751371982179776022831480910284436580271830894859360330574687574878602626440487827922196653183197523491591048886278802035646485957906766117281385073536590752597045289160996359625569681878730742779659636642825140056763320841188487259166097799456540684559513465501368045806884765625001 535 27125558664127797995194574442656096280895182447995546472882476923710684630716925164858862394881361927093934064363020576346522270179004187071626689831250751223143412068475717555169688842387292871518139461594834254279241500100480568221072890609489376872025278610023324432631852687336504459381103515626 536 98141193210643566219112961314400367247071360817794831005257910321751770280146751431281179771967670024486404405827485423777366919501010757125703659622423169708791692659424824790621998406954666229742287914320457373098024286376702557288760247105010588529637395767413199365591935929842293262481689453126 537 355078172732578841119591934358721354830880891848996422661877166990205428247149131332111586885431540486962351707322324237154223246610032850270384848955862092428241402954745536177261547822836866791120742263628115594093913931381109945338436782477606058288060585786949374664800416212528944015502929687501 538 1284684897609676374502394865221604937919047655156007958283096283342268289835011899504152035567319352312379736507474194066884281635545110465723405946667194613597248551476603556933197747079411002806892271746538291104979448225022036940248382676862977348792115950097680876496042401413433253765106201171876 539 4648033624385487666914014654314417915440833816535057678106095581760314307939313840860202243409439059127086924000759349148650291944675388077265105488556662605845035742609290103779680996282870680078857647414550877554427671468204634974549729471926856452520276821553657509156209926004521548748016357421876 540 16816743633879056462058098945464064887608930806895248599114996492090230090521509706780251039210598534073535937466425775408830051545651388057708497709447339961238935955663432734232416246017298386359826878340062932247241116215912990171506733975319395518640804357279883163300837622955441474914550781250001 541 60843550047467843975720421455748234860840484951800954605044504551649578912910979329600243979005797374732245067328332131300898798004879999902216961104453386776969501065270713152263676248672138531404846154627560273464067223738541775984785022516962695330602637678631128270723138484754599630832672119140626 542 220134032067943937568311612551420849866157770724528530029647540297796744111947348114099964698975994203293545649309531779460343732296143059222542316975030234078652825548036402090156300013274200725225096381437486706084130537613143929066391442708216499059809166606756225537111504308995790779590606689453126 543 796452410102380467962955955478363075026586428863637877123015178730735825995181843922498603599850984142806502909905998240797224671456315296601626779352884236508416622413828444689463118823010310969101251134049632163100316569373010765408032100956269018646032644640625486331941829121205955743789672851562501 544 2881591890172182651973221714634711125802143290695546735466838192164695409416172479041993194504374949697564786302982332306684404695800861186895422311889270012148818984328960212996534094048680551219380773763060727285080930158799334181708203291240262597931117390169346303974151624061050824820995330810546876 545 10425697400349010920051328795781740253877784309159544291719115067169797917104953175597472954522619827773791416965381670329435900121722729451468977662681928878202011809575658841535354876128351201251397613145055475609903067947131617081500855951419967896425423727643604088211048974699224345386028289794921876 546 37720527550884141340390535405735145640378205092319987781261384375025512538443903482777398800091224390381133153311996690113757477129609341322867776753963294330265964126233493142694103910398353250160084196909973741624110688941661414498963263300898526492471531687371288921184486753190867602825164794921875001 547 136474150752675652101696033049767026932502103915802217447711346539278573106694751535899629227843022813036708681733075098921607885039433059356993995456406827260319761583289171505793745171350010244543432918824591330071038104972648987087312036747392792980230539798638424164867188892458216287195682525634765626 548 493768116008957553806527488220159406460619494117411148332249810821265302841254240265611152138758992113277877642105392044039252039549118590170631093512217664650268987285278391815498206304758284971916743609573087942234637080154937862941743867232471332438795040556335676218413510696336743421852588653564453126 549 1786469826281409508524157275851961897640586951008044654422692321409933648672797443648557614554579846501205844801861584725588220772548427654068185490279054186949746128509946101548522305667041373636866553453742483060817994875911444379272159152425392697292822503788486260267731609019392635673284530639648437501 550 6463508551362259773588148938159012455899837284453167530452212552943341729157716016914732312079104271939639835798780963407744843664996545319487771983834182611497385706123338548665120496811415443324749049220846975592916788978782532581652076425964606824270137316160752920246590491615279461257159709930419921876 551 23385193625404251325319958311535252791296251667225614380147601157667040402424592866330873487622622127192169954984596893410783114462240588327097932467775642122738197888066962235582990955721870348439412478835522462660493970514355441011899586367696070634886574061861333299894294412979434127919375896453857421876 552 84608425370209957758659046866881201676982071913862234248476943023618493366334384247080705877717589276262650595929079650015191353986220215038050802419707297556204060909718118434589352294552274525573317148073377435337885907677864542151237549708657319053082183728502901898238519606820773333311080932617187500001 553 306116158724028532166695442776729744428429101233183099341646709329757264819548956903749161950474835745352403204722413783022041197619898133554764349759658277167329315108255780995031806694152020885669523346189274863386959685817545505696689816704806242090978048333207842991721125969206696026958525180816650390626 554 1107538666769092872040181979549242713757235146596604325465848831530693857266072863283342280363786232345448763043966670665034249218168389592583567736699754898055626270992688312802212271997998731800481030990579487140245368890698404817727261334980744615189479323023524705467413031811929613468237221240997314453126 555 4007112540225321699367432683862564846644030226817106130621010611004682962232619531897965592066556983000481799196221284410061040102742457295144016934700483104441484779422162659035902326519233554574057538221951061384292046024404296560152857591379691865492506373451584312378459529213614587206393480300903320312501 556 14497869367281144136636253521566610664433975401102509025775808897369945524832733343073116558513853753275165180761273068725133954422870338512802245990003641031929292542147371731168450272606174113867882536156857871220233385668529458712127981281994736251515135252140298034555232487008424868690781295299530029296876 557 52453784135279112186344104188520229088949725871427014475773991431826312813000569055875754832236483851373416907825258921575364571600639406088291145276515789637439038813626045360662739730434702796469124989674534049179706698220625810759875618453075221930113144393443568610883864788974051407421939074993133544921876 558 189779573839989840248539253334768092122578752351622527249990912672281836440839178564013191368613150490491258635319929264251153085888845337877444496432560743027548731357393368147471447289142643413006212267588380889797366562760481760238738185855402428392990045706516352881643161509828132693655788898468017578125001 559 686628948523553640310975745731239315168145132400977563871084606202277618139193047540687182681883333195589208637473351713378942571441029658945766755780224766950548462718836613934043537793539703082685436389569234203088299322699279747394312837011636032314384506565363921353796483604270406431169249117374420166015626 560 2484246873417819000312182461982356115227831900246775183105468467649978908491769344883369956566350913525489750010767112245638947427760921605341611296738320119614998656807216228932860452521985298348396120609904266566454663799693989935777873255781168019606972304294237842360766610472211368687567301094532012939453126 561 8988089624471326800006033581255584000298433839228988096171919307238506451762881486713413869422337901649502706866468802661300024281599459731979222704790476763322250970441898074994084573642227976328553421101675161816831822384973550941917802093847659936462938988644369605034850634339704811281990259885787963867187501 562 32519213755267538998469255596366139425353009694911064565332254197942637716355560709150219564279934940620064784278508452078305384269192690633188057040260783218536261568173409230306120605601213389900786502458854476251885792926397805030699644190332459584279833421750658813370420119337467212972114793956279754638671876 563 117655620653981060992316110075552777125272879278410382345801674453520656322963396112184028474287985194852810387060198247085026799937966154506044171677351532276070052988657555776560180159794927067861165406785896572175269852707121270443909210482423998239084472165531446041677847424988812008450622670352458953857421876 564 425682034493567609969234272395933188499599347917496588902347101277890093033039177015169044550040251271163728013908448975033607078343867319364280573185453745287668957102420732731270297770968568389801894521635210479616920298903617327066047831460457693274023193718903936141537136528256723977392539381980895996093750001 565 1540132069197932744884590811601902056871632343195431032782727134121847183550378904514925080378761330381554588134241253639742901392029505824291182007540511065057994520568815884773550588055868206609703645574246569537208252230982480283110693104890168475174693607766862450499296445516339559844709583558142185211181640626 566 5572250173521825674576782696029844341860164976389672219401900164219785452586698637498780179143605395551954300601664023323546471568428192524634507171775286598851627817331975760211401451424498191099508755263056795287956659660394314780223226367148553909503352070239792571788796544940414179336585220880806446075439453126 567 20160590521619464648460959422139711424942663165971205933095865150489691345181598664919275493824220325851998562337113848419017850881993433501716625821173877668968166483815799377189254316843149922449025548444051128753742037147059172485562666311291927171643292312364650606447500497120373097459378186613321304321289062501 568 72941701740488194869420883630549335415412490947907668568469824931349529462974500137102476573403074651500221308677249125477356896567826204885410593246992955350582693332419118084889264327093258656747583965904971667328926887433324288526697199720716866310699701210624290173293519760899794590613964828662574291229248046876 569 263905556094343651104799621042048119952349138909682313176869798904299190588964507360916005397894271628241113731700676385291695228429163856918469837129095388408072634243016593538500050051250543671492792087304602692875924251431325580205672667047124695695282044491298197834230096318897107465772933210246264934539794921876 570 954819271769277281176893687057493922684683239808873223041999869864748305629950036119067644122455984883704462115117136299071691659306688260165296219410512165287449704552987377268053928620786425073726040606998155127734986819990006458394877336632039146922911716403369538304682882789986564375794841907918453216552734375001 571 3454568578374668150360470330077229013661670504495954549325650354802245575204927643790758193622808566277316741917082299568899982154387622016234131911407083884396885351549853918647769392847679407011166242598467762174295312842793404390946023347924572256138148359560356702352263932355447284550109543488360941410064697265626 572 12498746533026954345917883215098675454884936323435406631418252424687486347874888038358452747501762906968061399009825816349141452475404668780344178459982858595547178234984332706898577321134464909687201009957348035232801630114016989662755730056462665546076183215784935820237905247827303600871573507902212440967559814453126 573 45220889773261430977787064425107232206116329094697260410463010349426203863349801972838472769394771703453723285463717583901207351605085233820550232742878873555751464417172393941254039641433927513380173836794401365292531586356117926359048533542690466449690174281122895589428206577359281581607319822069257497787475585937501 574 163610716201172383159345906050042783756156963856309268895223789623693587577374569672400100109465043982428309432269458837760329495648402825201030271414480074801021430910940306171777311601497313018464864134185266650298649781210504683481464017431139004518069955326689798845951506647659889903678731570835225284099578857421876 575 591949132139554760907794208124677757750203173808060042423803896371336918570123838497808136700351361394872930734028706269295610720216587956902400193358006006226349832468839561152616359800316927525423451486954326425030590974271933785612077419442242690341898905227834516282616500351503041610357058743829838931560516357421876 576 2141692079691911888742241510373174869970231049758753867642900533738216654963746344127040182954431587062223106508796237157676406122840925658506849609717629657126642007789496274904195240994098072534792936763845298873659705965307145510653067010055518429119144749505723587183324968519215758533391635864973068237304687500000001 577 7748714737761785639172236511242485561100139379753469126095483186834398681968112528146160231270401128336750878873837654441903977013121688508022247081798118254501460876603283568757894405968905725046847426384454862243145574955176058625204947953066378693886229221389445354503542340838563584615172885605716146528720855712890626 578 28035113290349368752149975004346553455649541649973576292262913265480910135021830920095600241579847706372638861825207086421137854451403814247576987360402442986874094344068936469268495824874038262560272448103047816847429344949344565572759404715054301323835422359418608836601086861596739130408906248703715391457080841064453126 579 101431992762937915564888692465520339472747011351100535830837150393232557265268591959747200051547232890179439914756847159896169387191410628697773701393021623661863167337328264502553007094525662687567125108592964773021418849970842534737772283809939613149745965690145817410487722603790877728968666815489996224641799926757812501 580 366984397362942734063693587305868930085487348505634797692871185638758235651233805198257999049836925919034005264658200367375157663700034072250983570163095903374945364966296640166422556348258122125034263302449584780869947525107489845825064395474426559129552716653636042869433178710970692992798802833931404165923595428466796876 581 1327762023000024092494024474201742953063701685772671309310170176227628391929826066192553994991448465144272826749506766037394941382543117217766049343850371398565410988144841878319347746268662297187335690969283100039242643375683236555436460558322434729899033754817451127294727280535899076319150680092207039706408977508544921876 582 4803888128185406792151654434479370114891071686335182558086494952944350781392961304971479979708057696126194107424242828350098918594215415727575328868436377475952328115892726190764625949602020875311507138334167576291863479252878733548056980814240040853847405190819075422126470509124641916631759386291378177702426910400390625001 583 17380630525926913498288149801388135809136850002812556243881623883583611947315676193894629923583046154909606403373680311563519886058361492549046397622930030386934585638739421562226391016666792890620857236824422381263104179385977484963102601279588030619741857180008121474158716142943714201563043530995855689980089664459228515626 584 62883711988707533530682476834543828471228891582386868428975644653196305829613574444615749719374942293917061479747187416067104837320730384107355343772468264554911287614233476857308825335323860076546750492451274024856203500665493757075228102326739948829472259945945230260161228169095361424656420723522387561388313770294189453126 585 227515407313903100161971635165778463310460207897871560925470103848063469411489491253605598978959480695037275381867535522517924756311844457791544730747691170839883509877470276475412171593285335929629466278134258217965496606397581360560627505235759591048652013829685543930012560130758236115466885962632659357041120529174804687501 586 823158476625977833156445791656173174196156581577423462482472295974335817909379584044949246297922692005601069510601740532254099594955570368420946934876114531424861111316183998090516731289807379265413578928414920965546465528660438017426997014545098211095898769418701568349256659808314373454052326195551358978264033794403076171876 587 2978215346560373664972370782451973554428481868397759507785010960631361742489450463956718236594816056552818970643671025048680874193218629553147011020642116802924888007193568608075522798482610216678920563251403313737904844611314283284331847546546693100236233777945080122096220498387780686692927201164593498106114566326141357421876 588 10775284349671979159079624953979001901161626434101680226512693323285129622900354399558844951484466822736089505665346422582133872991315295923630320428830011357500134479386923049925030335964014187067534921614941963861791895413269226334524252660007974445701675042631892768734819192897331566194374374845210695639252662658691406250001 589 38985345015558027470536270857635141733665722828519603593638411813268839402054519678010633574448253830916352675108376987667264993990483331852416547040939472772876232360966772209247537687407019851943071791817693250619435254009774715250962025567306406727327206323434063233192993472547754397507235868403085987665690481662750244140626 590 141050303329430241557283229518280699162520481972089616835628592449918548895770826392258943114818935040901315847215152825425655604995840179643931133060547307076880489407899245796612536757215028324377684351013756433788216792982527444582188864536492161408127656404010852322290871398252114156564307467789376460132189095020294189453126 591 510324791569361070433734793303227787144273795717850066209950903183248547468581533571241547701853406049924815860533879188791953055026784238957572930098039171520021285234662367936824995349040042362173062795980315915843907694863763646656134194845928773404002250402883945445489389628521798795285357996931452362332493066787719726562501 592 1846372441199654144382257818924735439908766568728802246871611553666649992864053535894913022935172355045117500066593631816831487250154720296568208985187459322215703979133815610701062292959125070188976892224832797410278454509406181010369726651547183059979372969994365465615992591151348423193605252645710379511001519858837127685546876 593 6680238248151465369742615128107538263822463865054760903308303252417007226977360011618357376166594744975963421030298763140197670975639680288053180275447100753478413469495766213821186488050425139134019147144262407472172734072712086818567962283506271432876853597957407600852516007614133121991599473243894635743345133960247039794921876 594 24169329034759056126801786545914014119568486481629793282183458493751786170566532378617221766157111949654229604818525656616830918627424799957424856451298207156313547451809753015600620975456500344725211274597148050309471397816529529040991178159795441864487403139815210676182617082313923493989971102990921281161718070507049560546875001 595 87445453933037953785295857089032379278730113082875161894375776206673894717945861834994321949952586023391330918941134467383166238258925598346858380879255532014175669911569934008897172437030376027955960637264428214186493318719087211112116079381445852158052747709289015376650505373498951859991858148735133227091864682734012603759765626 596 316380624491394488292470352715591825795808133006226843060961588564610542736896647281885500918977370368685506570613044053831676598157503991947167622139786624289310612298800904966482757307869378416153746813336400819385109604512788410355624506108252051467826722847369023502339441455925141830009435228721059729650733061134815216064453126 597 1144675852791782672535872478132797232585390099616758405832929061789683240094753927234455894845123921726470878258359547932242551799492891968001546206302655461375674711936154854787927924354195011940988930880359863025993081428968505996217542133634030996548869875690400040628444680412130949850087885399929632512794341892004013061523437501 598 4141476141501940921217010627086027033947909833052657813859837366125363486789286399762851969630732756788926858438732519392054376006676939880271892920814344185431820498186769749107225835231628167624175920335117311033039859122278587929309588137628894725405215764215155085630526194781029040100392250856042863915718044154345989227294921876 599 14984001443550791243405690744766149006812598667179497040134541521678401233472662362641980373928044175312279900901864857299059121035920239561351733572558443620280728931253074471596489554387165778415934947273787240035233888466550409665460230019974318644281729442623775225010407571844490451251521827280566157014618511311709880828857421876 600 54212626510244251610943400588400609864323444170634196131373520777765188733416879814395642021486557092616765212315661689535023725146216498405399203258720497174244542165331523612446318595777688053958795134693349645010970146721359108680753209411727119594382568392043100696899406885317307055755647882122616465494502335786819458007812500001 601 196143125333467301837688549218172304287554227517273495456194896280433937499721087258768308237792564586522426557068984161179823020551481294220237348430810267769819066170392245704249145206952611377714300937097812024878681291274043495076464896958764004750504194747096627359444996567364083022520630274210251542399419122375547885894775390626 602 709652494116115251133725743148858472116153916733196496624106877513343743831521037221863331081530037469528306723766612358223996477026323979074190725860448852977872620025303610459014133055874616618777529012022311899338555722763421931978558437735184425780608131775267633312727948410233879833824911960438175384524583932943642139434814453126 603 2567546843913239746480185969653430839142998446079615005839559906164549031658999749815475114218687364415029400833488140985220867282374213424269766887148192926040267769274556823773824939244610026205316140374622499372299372157446892184510467703882102105150519685140855029766414759214348984056521408431139619210625824052840471267700195312501 604 9289471748985622476732301132522861835134222646732092546077265143256026439137393562968058915685786634727505470548607643134984354026739447225977880806438720365311975746246266066574054030943677047932693056813000937364804082173417351262659546330734588396849557766827936982268434054020575521113482482353507219130506200599484145641326904296876 605 33609624525361913651260575814347154979956121003262387701188526185457387037391969065762919007335496351562380348575597510748817433721826169008540569596452637196358539884858546214001145458495335108636884582191892189962523550079852295390745393134262431458495190408435409762510096474031132685284805369611837999599401882733218371868133544921876 606 121600763881881455872641373409121465724109491782651475775556305211006802991272877513974300458248548584174374390134949338069165398475433608912813443950069584155232820693061400737135457137758290303520957626894456262988597339532174720640429234017639215308228163208037363901208312100052785820856614436291653902344478410668671131134033203125001 607 439955696782597711106903987973871553720766853896945440371838895127747079769404542241056907254565261163059970207796759136601739823768037199521364371768084734794371404041014272615671558396314775974420365223512820365130368947261612126248419204416883919248664863998009770693491078130108265677859045333399079513725382639677263796329498291015626 608 1591774664503581276171313072823750439983286810571469822981412949583701383890658323635413033981583562894427979088309048992662872126463017953042754639090075753195692916739764359392680506292782428354497037983091820510708858038647187028039949851996223519702183503949862033961413830150277399285012154485537128056904521145042963325977325439453126 609 5759094838604917825322045424249394431312599783372621913047870272279771520606268906971780633635091508656840044402561449280305661513474903767606951336609955092006607563493750433885044739482338261900383363797895000727892445456927874508957653237896698002267593199759261316339613760100845668035765545760690242715895692526828497648239135742187501 610 20836600870506682745753661757128219956646564864005760450332286613480350683578052916681837998267539728812060326571262001438213946935059429072820983487599396694054573233769930372461821165947779167729431629074015901085917937091403437404588516929502372412827048479046996411890999649752841343753766956375765573294955856908927671611309051513671876 611 75387530159508824602158081664394127626669825403165692686422081706002895814858920048550286823162241100776101410843502760789541427107922626526070160754947208010239828351380899692883882132327204529145241326380604501790127458172377814478154318458028372052797276396438675477756929448259978378590007053075376652895300821910495869815349578857421876 612 272754646445010709282022099536329538350116302695799661180448975462612725656404335659342244124473506859820205421361203796756637400864315987266245886336739056580926275588054846602110304831897126807079048486532943003521047605404871885367829007642629998199851139586958395329329648992535685174181200483498055398001724825007840991020202636718750001 613 986835581427509423399320089359677053617232386463169842470134468783049149207727078053959786506556328795220520052588505179835479868781966803700878627908959242853432236183369734546132113497849611389669035800761692508654600736162470354448373445923008130735269315952598599257863597721378533977955967152113393725532120015486725606024265289306640626 614 3570404674912493570586489949116737576335580418836850906448427466602182117756613711973087711910414109677001573156136506915394212339588254082173163707861100931362529802976574439720109043329762422912949936571143747525667765653787992345402722191401890662677090881828201019642669743644214244018873833343076691637651975952394423075020313262939453126 615 12917845467424920735935849298785302613591740161868405319891464989095664842744433169595639627019288904408905265517740008677793662354031436392361425399760708442545487833966023525869884649159564057616404503851910275085065824588127609954771743727394412659709107829378012101924030729614178550204589330954816489560599279684538487344980239868164062501 616 46737203962562135826746796748342825186280798715157772067215187612467413624939097288112759575544373973659518461808017508811997250072215911550941308459498037555914790154947245430748878029149008173517272836403832637796990294671698088046845107679962609985160084737749055411406804929849821530928577488058698989614736518660720321349799633026123046876 617 169096792475686075454054737247787612863445292766446833736618613116858743910973320592585599742625425346253065981451387500671017938590922375792899415298686645566846511604906109524394966899947220579504341662759611813559622350417852390460366819762840986627254884541855216547413871001178214903619940785519412500270686194880909170024096965789794921876 618 611797942565619698136539702497223938385822470256445308347017127521956651430171116522364200835405256862967737598216849959295103442593532321209790534195943040054658607249794320468230444353991062029935344131778895878813160278730771512067608560414391883210473999020530805680035330356641966863456816487303567553279748381100944243371486663818359375001 619 2213505750449668113412424826247181627611885887449992373051992572025489537595988979648893005463899157583573358083827312293120427520013049727084455594486281972439060478224441054719177387270219207252155012345096420326267689641564595608036208703257754482916095572393377945663107296777318759799184378508920775265045310931100175366736948490142822265626 620 8008539039420242076379425618749788446130317085967735323524877222517664430829089315632644023142469503603028102428052311669126620387097587029373325301451694661922009354873233671254734714581140726111098341066587622237272646814169120479843000714216812998528107866864235699915359832103383964678637810108086038558827812749996155616827309131622314453126 621 28975166444852869814835003962513034092592155992588714752364423252460874466165501679918755088392851730097273721721124996880030964335422686511444348534827063447414744383243963082677786636554607594294716643607456009555024785863022624359033960054795292578060061472354288771261262676630326024397267157995826316468912509094479901250451803207397460937501 622 104833137027163138692277891718816228232309194533104897144197730149716050176682061821430555326251911132471228096465363426054521719741625497410355116166876843927463675141853647057115259609867334340918091512704341936588760695244267519395954796702892397897659768027450265356729514222634710298593146739438701389550423481722418728168122470378875732421876 623 379289852911551344387214438781515970698585192702580911959166534486275878552582800707559001189295297011869771873721192145872453777031014054494553838160248902400244653793048419872187364866563633733116874345484429635168679546906224475184604183240485526597998532775479882927341257730021921370979397907214375365407554863139694134588353335857391357421876 624 1372283579421941028474682735313498712331379990847380074074844021682799141879503694430642229315216929396992718886279143599089660286446942785420993609966860292363904893255973864075360526283481496960993914163900438492899594258309784778943246932687965643501693823740148087853058717536936055361931255838878369879285656907086377032101154327392578125000001 625 4964968632551948420437341482659913708163973990723995810578387435982616316634604468615416140629608161925614735062789757266086032547079643654632198859033056949818301197314627221015865807084589316139385199092080044288654573557017801518793213747237400584518476454823341024628587299034570669954759289658319972569390510219733414487564004957675933837890626 626 17963425265650036959813293736732074979162969999383078682517717071499085873775503870923869556571956162643110080882553068334981861303163504346056026245330983287271981520293266784702526404005539095891956424640898028978774896493540083699249834072747174705083913155415964683877642907488173072964140169097208013450524266563235187277314253151416778564453126 627 64992283165490442696879761270360806354994980043295414359696648177582347785704497011542267079711740003587476729098816555344479143780419303457119136931489631687268401614893197818433302984604748898762856127744089923450601614682611410902283101627548870602827183502963118296245278042268012015046904397194440204405668781717508863948751240968704223632812501 628 235144289499202028685332337668143656879160050219561678385894655530416309559644965703091987615698919204721833241081317435047486412386278995555315553430793241999982100472999655168653882902996049014354498515515959472359133590945356636015166337774008479488716351737735768061838175673899194710413821140486160954775722575771368383357184939086437225341796876 629 850760031668557929942262881988914252620825350881331320130990036764169808869702343457748602679935896005671782559912504398515036343029298460490982082496518051563568494290532286751102899591956500577958211938859347744542659881313726125564416180732298044429445841173863248827964488158155913476834583716458603751850268970269297597042168490588665008544921876 630 3078078710846779506284652721603852978708326503308848208725476906168767496550286888773283075321184884004749746594155934817337749653215097324678332645328624047817931969087663157912245083444802257818018567116716941360917631451841847447746249214791447824703647447180637403830631562421283593832103812879862213985372731972489646068424917757511138916015625001 631 11136593395891107881711949198074693630437505762137584442972434347022988438402922726577672363206244939995389820171217152094113566550928994320936752814160529981271817373985654355805710919264228786200301775889287968081874857852640606610909165170295748901371008030033870775013335371315638401776346145817018051167612315011101742356913746334612369537353515626 632 40292573425221641877136482382354203258645896294143681171234787204271104709263179189021946439425300279953200367885306086383879084488569484981292100844159529667269427024489955989467329179097132641911416043862855133604786132003993795815814579777521505383336802914266166855913519044471774039721211664685779185911197915193060481442444142885506153106689453126 633 145779900146652669977122665921397548141041952660030483641311764286240581354301282312221370381095276699789052738570444671448827589688202453301776740149994998429988048252521508168308091299164519278555571339867835827614556370756765946024527073036128782409828974421161480404500918365780678189724327594343805673717928000909793695427651982754468917846679687501 634 527436633607155140499930917695216724411980281829434012350384885409847383225190515615997119708349882099179261853425692925324742525998164841602423196529177343813593106140157760894203810600336933183220776480024903470048851193763860751043562466293036385132460857534476567742936996606544520750015579648290132439033650428583666069926039199344813823699951171876 635 1908283667302512352614041258869095881354691645847017643545365605618034009354446166518878746636273026996951045574276241269379574681549811941503232281895911726918025289438181263629478596505862069523326025700785338212171474115035474025095176966284538013613159415566575436692180391203819212801456260269731633826578612138369361872491936082951724529266357421876 636 6904235168476786060570551705869395784713556820087918155974903601040933130646278254514408134639615724488858918604252741720274160777758235499504045426833671915522160916490117513676373929527625681700526246103802173710613114606358066370258072499957508142403492790160494344746216972986373460257203403107207506937724808548928479012829484418034553527832031250001 637 24979757505871368539782552235001499516794325871204502562147689977114495606459160439977646940016713487459539365149882502254472930481042117790004065724688800943020678135259681250234476665108818060886001102015084177492208202456612961725814477668364850643951666872969594540270182908912771237278735714187379365555730982052795585701687741675414144992828369140626 638 90377611686972912396060002645660518660403845255582922030863931880367812379064410927316194026885488814853402232728148802670993848516419411452500101489275645137492586093847818682790513677905961895927374279556410018907975439251274476777782025842036712507740870414045500977619829679631988885107661555400859293090030867519335533444291286286897957324981689453126 639 326989270905507719281387252053295095718047596921892097343581209516266583863026252436692735434343876636969314337891331502082604590176886468312480178822934220972359539792940687162780185063985719175206865887706629207078836183973307575259837740868359309318946017705379532186748233853596088239144629206067399637671499427332699738713017723057419061660766601562501 640 1183058296092674034426636247038172885288218758331545876563586388179493857419809207546882707037291939110579560525815913497058053708302335284299900386668292879174334768495464342399948356930398786396397458040751095940854303723610165492410278575131612984056025736456670156045642020869820496770184838253332701722907342799066821026343632183852605521678924560546876 641 4280345125935831575726244974924388947850855807048268896100025893316136367783914775550949858014740312368051230939622909974877245590627244079937101039226793291009876143512618276185840859332065336105952960765222333668877337698184289585752204171316268373685398593756453119294468935081122042655201045236326510426179216858670606438153072303975932300090789794921876 642 15486434149215787706498043639431080312813185243583615097682197525683212551820527840020335754887241866287358352069034982389095959411624543978186003262792502059177706875085769668929462512008332748547777513622356188640115169872870620466709627980923276948146864286498914816244134571056507729425081034914969043516359370298018927059047200600616633892059326171875001 643 56030445116399780653858993322533456824811647182676731007910858161835380920183065322346929484362507769596535605647060362071093569104986499491244511117828543840839153657865756963718108263381337062209122764285669274856189160873431654404787119048035042872307328463712308484748328179876928433849399948393212665450900767196741603104470641483203507959842681884765626 644 202720054835919964736804748415511882559992309695465579551143303180760841841812687411632968647376329516545886267890126898409988048466809777565292539275180208908307233913899936473943228756865021568306726253316565431080369955002805169690387455335558829620802320886066968342520968044102103522121594567391218109672706984493613380227117204412934370338916778564453126 645 733448048597600920414728775464892128675903312563944242716162225094627304608148110446430195815069108734746753311215332681694472396809116390370240140786758325337340401280170897551125602467418422530488017445154480781120903970646867576428001681437618933742474962111773299288863199321125875441360973094990027221109031086484358885613232814648654311895370483398437501 646 2653639968808404778389620135246901230579555014342393315825094609569332313831677115173986135838463896091004335216626028916422421741711533064024738007557890582145165836831354805385911868552767004810906455959189576750202670078220312033688071130510300520608363206128531654731711156385118859596196892637994045557181620509953727526930578051178599707782268524169921876 647 9600959601054019289874456798910045509518258508892245365544661922373525046117645023637779700116973936781287909527053481173639746724512083368272489333855661284039127177755919539173931330426742911402092192570175479845408830537867222286300347245363407934329441220083791777214239785319964920774179597715020091680362947117346843206586726182649726979434490203857421876 648 34736598161228072557424183318315721394693517472749260248597836564020963661429839542318967821392550203451417871552137261286086624914002751521238756631488853509469806704622823668940097309369879532955928683054929515476030802298234551263061380574265537068605390069776300612412643144674230305889913525385130230615906633036965578398280740657355636358261108398437500001 649 125678192800870266337748632597028379425876294819285074415265873208237193076560972593405940606377881333350649810125418900562234390947453340764831336488165961127153397634334520648830829894715683107769182452423770178153109858801836644883805166644510645671379744248462544175992016796771326925578669638350550694677718429598093675958470072373529546894133090972900390626 650 454707973198210968901622246393563290155913886732679070833340183221081147075655665255434863924926655649496159692866408196380738830167252946217962899283385538088417954648558484899453662926729017874066268846844203313385395282518010468103718930351225543013871770893431217817896868260485483098443780564827102320309058982805640487800946658580869552679359912872314453126 651 1645148901986703512819368068982674553650187959566969982090371550064219769995473463310144616592743871580727549413704946479092522196098998027265657813976097884806322785071119821253114165160066673831485431972102165676161427118580869116099568818533574486712460133224843368209524257318570780864325554632382758128156702766037734059212382931036700028926134109497070312501 652 5952204643942462719588729112945556317471370364171454556285156834215693114599088990273548763339086079656156948604192691413558916829658725405238474573463561733589524152112806681768302511166688279787095815626289811813880159180314293239979249440911744718492941811657060751958136945290426488829408870337778279039238218916160467857057181362279152381233870983123779296876 653 21535278709778796033846805219814408819105912023022422870973926420757366723018077634817020733731711040377146995952438724672331973167798636889864083797437319243916006835208434302575941730033108029778051918270938230688593660308667120619398403111890851158902408392161086918743063439859278539825416578526977604555407580750613668989223992156212261761538684368133544921876 654 77915370329181666571290380534344262508172708294254841573443847932708368042094943222717359851963124803604950236741230166293865281690699557423128046119868787551632413415478138104038196094332098749954780513223242094373567505641764136897095768354895532202047332902520130833924632472844260254980038540945996627580846809172266005660834053969665546901524066925048828125001 655 281900458097014352687217876572649268445333981356162093512349607559755006595384327939501695591157068816139016203943957208107666542614504602666319811612157341538582032901348519007311271821494953600883642974761519318424869226665485081388486826215023405215724622551795219575907845164924908575773109812095095115127196142108261683358050309067266425699926912784576416015626 656 1019925438839163430579637480191525029685806365309536259694528798135233192766446923583921678695969720062670329836013635209069006304619025226215958827461442769934748097429351904516365378635814274254644312307691386120256508605118604722456955289300639365068386448246375443709916063460403241603965356355745492437731746664679978388486081275488004393992014229297637939453126 657 3690124903710745389462098018094378806202361919766870830910895952877390930855312978222099915524063256232656568160348390004806698810022603117748195079246427141980830322640016927545270534071596603268803346664649334009158196892265598205342342315428079799263309128472901120670041091477391665140961232718251986613022752612858583525640154832103689841460436582565307617187501 658 13350997324357909794412302689514268882582777772286672856081835773710788690444330273190891184140467680849931191621673773978688462527017889457661181258924921860230411126053325115144525777178911645070795171784789739444508441435734967414426935130637202170974613401132628384800625140084942117684979381812532470876455029740893025685770367783078427237342111766338348388671876 659 48304362103235822024751023357099450381902079262599010125854699104166988797945086474843956343082022123086373117306626919869408818584976431699564930898392473591247904017066540937996276215536575209009959125600702027176751222717346846045422964076045611858556521363298636320652920243037752262720090745471402421317161385640172210800651064754873686979408375918865203857421876 660 174766823894389561151693603337925907496596507451561686348864316652281000537503781008265325794707772211182209628424765729453601780289792711209518748197337758655087464455066079114258752191788317819695819769079561438661213906408059393154980144727042048437909539810830039679261475514764050725175556818294349752203531779496395925574403484858976298710331320762634277343750001 661 632312308955768695634712899904132285573472140944813381115048087740570058697793472667106847258128750440479182555590694047920964808524081397549769086494726425319197802189997690881312379881258713053429303217394297057422313418453562735547785903254982182896765092237657016793042776358631492312277330364114736654431851969281118573868762100520513058654614724218845367431640626 662 2287727425306895672415096482831031890384378167466258473830918855441445290801448458294207607317104891146484864635829641592336815141171443431701251691486943333320551688674658058835268138447351976168667417241573678093805497560227516711964028792639700672294277762134134885568906504219337207935508867729101934511141600948923613241471793078307683799721417017281055450439453126 663 8277075581755634883901917914634498024054530132607225463579353838504376160518274928135503800294880703530028410401194737722079251663236810170757413024961084540006769432423301839769778792830466315576190570120896905181915920708869769882081214446923592446987563349482389343879318639303528578116157686824935989283548744898212473338015154888935853705334011465311050415039062501 664 29946740782243696057434107159017330668350759825704834948742174915314654348584132349206480964888879061917717728826825480648712182610326833695280806667370706033431088718743218904672553271915571697037615764396616135440552115743211265850585928271419458873466427936741272291552060675420956850903244095479170273862035719746444300482716809053140849528062972240149974822998046876 665 108348326002440305867660946221914163221481148465488047425814105384051390940329287105354885822969991791938446592128153714633164654735450117622616968212048107467121596431599585324513872395425526907307125971378596151293180975171707479842523569122479332132394322936294414738363710180587141363935432043271171422892434874241159135723508270821024979113644803874194622039794921876 666 392007926100983049051134195314484162765651943198916062385359652343683682958725773780742024290405563650103644316506641169922262360625616419636680807723387007168452538564281832099206595617549776051347551034909900079263144297142481069959688204255299366294639474997765712234058247525830922565160939738960005745151995772473574176203957308839420647927909158170223236083984375001 667 1418298000492713715917366245462849997720853973667140074797727734798161460091982433376935692337177859290825988621892437276445488529450831510070319197556694498506654710663411233873463616110621245720202125317656519639849816609853867950585823175664100170811225760307356487478472686726218906006127538478444171611297804491162075202402245190091978344071321771480143070220947265626 668 5131450371958653334331160250741829174776010152341120062061840412272388885666283297980968340233861478203611721526928980532616130844126075452168191949166537456691010860495647008871285102465357348344272871413733097802933361563556934403130674857044004022582931426547953876222072196001939917204832993697420829330729043593442505130991439406262788480717063066549599170684814453126 669 18565761857329698092068970026394895885275780893369899936320563387371137127871504323020163239483418094563928664525182716280853211573376219710489363758049214790921780749161178874989107431773680513120353730480382890815417724768515332262724258406899519258858528331202986943717997546378605055993527276094883288597156195511402149642945971080854050683228706475347280502319335937501 670 67171557426855223788689048878265333552498853705143899371293614875493741211026105125195974496247783081801584714991268678741185403646250721291605859044413386671153849443327659330589111646541615823880404295333248965062421816024791989297967917749277576181377984523275165337479626751883325693943471411987312296332135759589798222559772658372956311012558217043988406658172607421876 671 243028977847627628483100394259352188336115364058869997174865257440613020415773004010879056283821824936188280252330429812301660960364372507905582476431820859401160343470832402278000021073839676553800252824264330371235020456281383285176218296711890284612597280960360891968808146027523603189749720679462145038674897820391980364584133436460511301646647552843205630779266357421876 672 879287102103862023472056726905434273918082551768630489017858212825596396023734494428415408937870209271933477686695805667802377783590608933069883086937037363650032470137523714737054547136490303649599242644655407030862993201282956479391251894813063542156096482185428633156642596378201387479031246337374163711713810304010910710121803890437774953170446678996086120605468750000001 673 3181290621281171974944781663230410427909835938548802459214964776924916878039807452087681763270241921678725987171826879277503584116131182125821503052526082521244360633333456562295272630313253135478994949101955383298139863725007865971075167990505866287717496006125338705939172251753388921446407628289560093365194562418094651727688352269886318257618995630764402449131011962890626 674 11510017595886549757363624681624880769958766933900859850985532820496602410080364788296331771661858562033962547425655368048506031662702865963758099827945225787971640815979664237791090415883814159146978532286499881336384352618624547458419580478464013727806997619699550363912648276875937669836881909760929648267403760570418705087832741897242716522242744758841581642627716064453126 675 41643634873026888912094215091972351710244654976760286958852840217858427660202786681043250041958083201776182801269142443855012237732858419189682983877095716333636400913231038377479088927852805118339917915922722490191222444468083407436722062439790737200447508067871058289867380125612743741952371407356847774511045990761620266800721948136781991323118745640385895967483520507812501 676 150668086385701695773652952051737354701429440214297135539336536986809126250612109463734591351481123198711101269217435379032531030350777766129624420245752452728323800486256870698439992559844954795964696918181113044274190459247294299891512409806633617363202552240857539629773659243684030360577447487979590631218211150956007808564446031197696374004380004407721571624279022216796876 677 545122257563374034307793684798825014955923926187684242902418483844753492952046613913456706547615199984674592339741464675887593963089596734699707181843283681973436997865129161604804518159960748388123895011291952770414840073896054462273951736834214400813775220864932406699531395590356433093125380403113714283535825800971937708818620415304571913406306293836678378283977508544921876 678 1972270855888361692670703663735438301272472429866935536815409734289721833507172522248610575980670383929817455352620146484275314663694094842850413807987656146225565986894361454531822628000578967960795990465554198630703248073243800811912196635137903917252863343120374335348788681733362013662739664575670618261588073250079649501270871920534377697009631447144784033298492431640625001 679 7135742991624938291814549894683066431582742518396256469564956252224841702775629541675769347165275919725714315064393409041938603503022490540753533130721862321260644945146161464635090549203091097863360477271311229301442039996738731748191224491518447582195440611277209643246286430715027902848071420862784519890261237245538558962261257526149028918016625766540528275072574615478515626 680 25817360678682882995719231154738140651551350442646604663747732589675599346342285097135793855923027678979484298558866312788316444196641978489515596613671030875175394791259000050516339606012560649512822434028785153353693959617474654681395139281902718324712886340784176539487488744908329445926658781435569508143365819977294547304951928028073256105034971596978721208870410919189453126 681 93408088435289723519523406300275371099843039621251740970913881687253788217833277777300122543788758796268849917472364518731889203468097439743810317414745842769573749230564192929406245284047347758247309783787369620261259598103679614666019573951921353712587228647534834481206011570966507715392936802863924941265522913658779941713453352509621135935091729152190964668989181518554687501 682 337953638783034202619020875727686152241458445893025681535830745487890944357454963400821643439328655586446828094567491029717863796357277306271473604005374059471991772196525964394449528390173935543672436748792922334537828192431024799923122173350093176939371711533753289708592614130290891347331390107141777165610785468407426972042507122407739399150283787776061217300593852996826171876 683 1222727751738722395497487347137053905708077031358869702824584319003185780698108428117607604477699483950889890885475632554929872964445899332638316432953141083512090114829808857325216415530632938927125634825027763571382842971636725926285512996990859116133922414431092276136933012796621918159692266521389261121726312773743235151645268849490591316075960293119351263158023357391357421876 684 4423870564778440964392332357046838767333092927329220106443767867576474181703267323583929805191854141822215313954540707626060045840443110131834214144738835120200491713166414464653834435702295016917265990381174206184225073896028505631811954118203829695972753514486694932141701993331655134061804382071237419780577636526679040898013808635414259584628382526716450229287147521972656250001 685 16005714065198592844474225049548924308125079479851752018095917742866442005025794477331611003570773289356627115345325375355650864379986053995979488558928470183442007991683028036643090100858310389950701777780732213064211154621958898527632205606064852899194155500278013280023844902675166079510560577749240793294256618764679028731842698929618341342762111167985494830645620822906494140626 686 57909217502100759400409463462510427703959932762612659558260749376449839116612635768738405991894595737672059006953923338647954092697714719320726372070948175316207581392583067859946278325780076865167178936997790034399930403629651964479101257439305116016107009928956591739410714546717554727243780978390016867568394911189999939169144451471020408790668643206345223006792366504669189453126 687 209517517184510832779676192064807516979174266413804537700824158167916985557934206457033974941619112241577159458042989816461516141588643326623734417560098525663827867004500199116515941124608832376082385796085289106678596245038465329757345259166201315584564272143392892296934348220211943238666102003203880371370691462126604552186508762707010337239532660191798640880733728408813476562501 688 758041498412050366896333643011485446376071668255959390712817043957335732206607853441477844748622582519525502255445332389067810244454643036515040227445751751738101428059585656282848313994143777554576034295437495361393329207044066826391220008634480997842286311072181502787618168367471942557111605124069317519011482754683023065086821556179949642244320084927267089369706809520721435546876 689 2742619906137697670583287254733389646984487009210774265059964428947093733243368234922219349035017351389741713987011712863031470514329998549456529049428266130371367805275427285831661864347674725892468242496761031273573664810028007483169373747341398411288610194643943052453419100736299996592227515604327185738203956462782092564501563967364696525023937123677342242444865405559539794921876 690 9922892038628236518434768058609521003042076704774074371735736924948790005183801907403707521431973844351081058657831902369818301349376777564707444109912571893166331886079208147744067751767654741689461041006617679560901678014919703283890768693534587067231619417858807748329004661844140270175579552401289341095962368540495347497073712055923734413898085193750375765375792980194091796875001 691 35901360662452694239257404019380656780287948477816500533378862480008481359702168362407440861984782464806696723354100947533934154175233895076254575302421528813974820404018904309562029437099900078984963992549283241436640066024458479003606974730965943279715046116074323479377927805539201367916760183984810776788792060388566274662860740442795189444370740350365167614654637873172760009765626 692 129892343119122288604113179803855678886229358865212130808215627775298456772591832275018666702764043102278078323481345225820579264129285587557735655962544784604042442589698480809089808426661226686477514757713327809378691940047693878598581030187156781062417133491077578655244615718475305488705903157917607178464148459240354635828935141934357275152363275783073959246394224464893341064453126 693 469954912283347971824278878922375110529707051936978151374183826476449877064448319563056129203896303187356908000636221391433225549770258462407405403300616278950338110928397882497638894947806633037462753825820222839710259370116176997974870277280954188913510436875016275879333439564680520603945714869663982008376781994258941805830372007457810428539962677163543958158697932958602905273437501 694 1700312845821128416100828495592597158217388465358830102829840993505757101459282436440187312505661300425394148385774380828063231428204864374248348736690357471731478341693497008442745432605727031754926195340534475151657837150342415596881446235468987039255466516919693486120444119231026075576199058558731874149563167675092935850007184327617265766937997006902349994561518542468547821044921876 695 6151789667688902221382748083351110238438407067109259757278285835146536121974170584385655916508824986190186201925690797183150029392173029559204716666948705963905701153825495629725532688289601993587317207573571261559737888901131192994532879790940164251709780400223386051205553398331727774861266718445339460705931928404169970220884061600797276691990171648694030182014103047549724578857421876 696 22257384109338869026409597938792565401105093008752148272242224208203895102574440739727343020015818428823960267699582081775433989819840825924781839651291742460871114060659993106413936278419374809161955061165183932040400258753943886988257167777355886062271569416518462825425546395503508496425338299433037932781843803645385171854384386365900054625260873208958400937262922525405883789062500001 697 80527972208249834025134249277207275813333429708214442574819691865286794903001350776708435517534967213168870328869456422961419802138338981827885614921715182484827064534172487383442017950648864077873189267958063352403311849264063469968621439932078609052808945081475383871099964985858903607820357904938492360379559376206076008167501623825513889666353507801321853776244097389280796051025390626 698 291352940494554824993623256692073552061141683497311471512887338285414499002134550184905462487595743921724550305849371705929929061592490779515518876352117200119779752367562471385140408361147446343556171033964397101814557952550597914901821360773613614952686878324784605228372092951776975556975098027527272137988577862803454181565586187298069175205463172961817264194905874319374561309814453126 699 1054124841431524954842445037074331381239041268945485144690338232100638520495665997040985134850303883542778399884899576414842546297270758988438166307152010088174763439166949920008491952052492911328414908830031668747056230516432672224665999604207675029499389666216546106786360639829590359745773700612943898888045092432986890866990422817362776427695548325802477052093308884650468826293945312501 700 3813859504684850649244108901911289145889497927240868365887254469076120107467657234280398361813540698105269247895251023544563086178391341044613237153999464440274918433996937243116757718456727324924293688980336358226208362819410371548820891217170307072733513939458807507789942734389066920943993012927083133750282572850917183427124183150323536262450425764203298939492015051655471324920654296876 701 13798673316266628472008319324184788823252283291476916105984581184877407934859956186197066134816184072812454240051757235648602699405602910280875354234237271760500774974149936615541328832021172067979393900751523447395760661514888496620774458064813160216170621366211307005017910472797382805991096561570696174311187402089651462800668801664803799173774387192004109436993530835025012493133544921876 702 49924069057908889113821052111367498386813926821180238700486633579006439136961494759583338865013216873535924960782531060520198066136057846181310585401189036601129282700764996862122855567822223715275501058855935445847761493477390625359767834238214265717185537133762497486139838692041579425235517743218065202804524146193671396867723092572401314556619807139004052487507578916847705841064453125001 703 180626978708211303209063663935913547817808217648516612972510261970645156010507692866931363650985164003617353603653869124357976833652274679502176155834758824203142538633075301232907633679005258236480535790522059992260004159812510643694966880867005527505074578837755952405609641096220983096222105908236845142466683720520099670335271454537987576914227099734999715252570240409113466739654541015626 704 653514548251512070476213059122730247154971454136681871360118141958193584367730990536740123929859735650407143214356690319188893837581084166604327852167848938010066279661551521853923890555915172606025173658330622732061213331675600091675995233143956308939445208519967274597349012020897018354932940825093899698310797871632141367337741809827931311788036462979978313825313307461328804492950439453126 705 2364437847716503836335746975934083496685816182440826291938039399937742141786116488349043801394372858233948948053514105974154585019644047435510758481665450569034618705142381103105081284384549571847723189339042813699006045859315447239905141761384753907171853148411056610958696854623380176293554174584285272779220570755560208485012351776449718674369046816224892992863715335261076688766479492187501 706 8554616497324958829297669584056766247654223641520722102889606289897742787091927489061518387322565612917709024195787078274828455910314816344532153147488008155122762127404147906255786969143171996208490078403560954834724162638199235741145732641203987991162039699455446681806739213012415789693106168795956865404548864419640335588373049833108936812905051766224573395192010138998739421367645263671876 707 30950893248042274964809613040613413754842037295399479054757834449800003226529055003562372929640963773418800380711364861503369354453353844545106973329112787930440717111308834015753528423793112121803834445322590705678590583894418942506202954399096170419950932755221950354240211791945178066997759971058357963126641468320400635516803490283296090692680024749998402011641474018688313663005828857421876 708 111981383753586580677559717282783237535939068269393784759341140799511302197185637572504272711591990802505456782577888916142704492715195141002874100908123898876589774919523430547488707273249700627976721834595148754219332106281098533825286108789460912143944465278832518362167362894663811386523269011312005488610463019503801499642152202250935769398874864918869143082247319398447871208190917968750001 709 405152452527721528563750521210849118905485154869971528522916531748556494853282912844709498909755135145433282009332620273196675691309206482288835637895055554730745289041072982658675894247282942530864436946362790242703707611933397956595415771951823708619967662618052840039635755513593166597627545201268237627419107755917004320626743559838198393530974200844353705353029226898797787725925445556640626 710 1465855343870674739430954019640329406847730433002888718817876954745225963280486376361026130990815721714639126133773656785269855992970056706429807684934658279270777570607747760555935934870166209514438575558838207442421877528261497113850648315811813982380115986696101608387341963094646776055521380949781160694043223682066014104922956787936313120660496679627422811353909537501749582588672637939453126 711 5303514456714766054336017492147401439711226390664585951474802114983347342136017317581583160405302932846029220622205182560365901508304251120704860235198013622700161407833373889486300203114416334917870693062377085998590849581640495786276162719299951368800741620390243841738531037905268047289469178742564615333120579630745048921481066140490573635647612393915345530004401553014758974313735961914062501 712 19188295564220456574525317362535360164317479788308486163284625801190606894277654706102785147072436055656950472442157628875480227576670972071375262751316776717146919186128130644651821341221250627017160587517694392780844860266894993362127572017440686932103128168470711166755945374053106356169738988963917273195386779743395174082790546762771302574935578571439613593252460077565046958625316619873046876 713 69423905537528452600946499351939793623031266988219501059049118431036297760708186942606009933335665614054606259099762231575571630341833604753352012580593815472233788891473783775827605690534171460496449472276586533911270053426272487879257046490703677816511932740402336625087071680739191544401349051106763289311331000563250625806547403111403644696439830887621340316240292622751439921557903289794921876 714 251178049866539980132105909947022167293568935999555074478822463149228454332152661182516123931316147791988278933288023013500457013825813163409883749146385193775434348526728265655878921746564604167396444423794460705652125965796887472585647372366314954422044022859658127291655631533430425941158050310714230080579721104099277258618784281743161710607521261580908633614939162725931964814662933349609375001 715 908770721645057637655797052975411868352688345056677867098866723590960782857222371199550569989902410889668363370941303909624426917419897793282658682828956891516002798176272409400256580280152163534499974757589370858704279561853074923531951629378056383027660450596278953332842799263456171983783506298037333956341950517680133164061184393158790329555407153466436466493494350515902624465525150299072265626 716 3287963358892588287618455715141948505295597045285613963100221302208661642625348550085172230292931315488400422188266404480619849517970423149363874668412858488702842248247720718721888292667937796835517651668974550765260767980280937254731521285058707143028082138683104130205935838650128730213127279936615519378811147067904279527212000557078143094739429459427639164392775938949853298254311084747314453126 717 11895963186237653249813293310832683184714543501144680480006772893088504298840630894428108301515144522993660294086625502854977113002752626780406079927919507985934197250357241546608158561938928166505088384556925899532782442092139311655997848278403253800002108440434125884365465196933362791146718868192890927112345982751120731815754080819596763825920111529806013489496407942169753368943929672241210937501 718 43039999136725324810974187978453673397094732279295332584532757954399213281076411721714680356111066037526299359491795491871786317423911018155211026297533247486156775010547604139431351346354951848347853664439756743837608370559291872006331634966722733284870131508755108770797646791416170304667957941281377038667674178416082261442710401312593103655903410351891871625518160016099500353448092937469482421876 719 155720179752438357805804473338104951061900943890753260522629925306553544911178904136432860272979607572663195327025849945084046022105791956874024731848068697501112888800951812964115963922080118409213826399414154221524129642335762801751668933441597397424340115341604914432160907972414037567606195365442430557776640978324807648134781602464981699149916494110429290680108760369648734922520816326141357421876 720 563400903078565164974151426798256388324031058057289639690485836760771658150512462073590899584342707675684479837670272266061298523409404693594068527752677250074780568952021044123423062878625832804329863674871987388432606358882354648726686492374373320697349919164249028306816305904989336314691187120805267595544833999543626933460356005761942977470065418792687095272953001767746172845363616943359375000001 721 2038403616630634035841734767300757186310650570832681895839279557271090566196667789685790196556815500515106422553222111604886262506518063683600218979523042762868338400755346155796535494782728571975580186377289165834542383582732959234875087794663879616365049019113220569373276989662876493735424958776814185188840965106094096426627872016484806391600744623411289022964221206990487189614214003086090087890626 722 7375013567760344354337916702512503989933097563876961280743968602551594540230776638060996484862363964197109713577759196694124819915543294950030752258851827563967789159016625558365562159520513695856251613512085892230548886119253022930742006511447531478338495499744857705332303418789435787103668858280044587966480655532752347465837580053614317070653396023093009638456341026113705083844251930713653564453126 723 26683049755648551592480909676058734018112234965221396924523445226402519870170544241876031441527742318410016455122685425446192787045126156332152666396643924005497253791306397012845133323688925619403357135673983631980032512682600318479334593583918259309867232403158185679795132145632796466841219497516152013888198452133291255196048540185647553395263256998408603077460599095616089471150189638137817382812501 724 96540180939441036190714964867731150140895687006722178218897383119254626649698838019075174783326891771064533707724631143760339835647914306910609570688960482207647323161448857272397855820842059617735527610809488698747418132816736477742962935362353639157643684517066639872314143634216803398687753196180537129608588983002694538651054800660166181623049304876577967195021290347511921936529688537120819091796876 725 349285655918962422991170275958362080613917260207503906471869689464260533897641468885995716708995747263272586263009728591570735243013940752892284521461582791010750346850712301297763612485765669991660852375677525333836928100670680796318141708892176899238882260569542270962595057442920034659232668493321925578601952654347016417275031302372593141138930239390846820587803456259479162326897494494915008544921876 726 1263727374897606934002276555453154652365107866003908641264861531725029536239713154334602709628344277461040262776425487239051977036830132229908374753863111544015515118446317220126828783324618051869626623824340183175447549839269721592875893867649116300406192880262378155451404569043516156302724576485706942244966818356721609393119882508562134797579404672571344266963910829559836201951839029788970947265625001 727 4572208594893222555055531397473962858755953028982023673964959211303845011710358427243034964596742650988838382567078793237406208969080957385080451162007643765023823857978024594145325854194261909389828857243313289208053108692995203982788760793784697005836553098464179422444047558002980608217459539961925083331824328511872964879224256030947708282202372165902487231880536866501785198124707676470279693603515626 728 16542406099978078105266274210104041031954225814890575163500488397894077377353226364542161274841991867638990598953266529991771159661254125775860382040722661105041543697658536870092485354348219287601011167094865530163027794268627411949564334630677903527151801091009006334963214944797322259573674817381090705434287550775756777430521867611927867423114837466655714824583130184709744980864343233406543731689453126 729 59850987525424277751053714063150390865991363929542757447677645932951161828214339686495631551226246083250761081930938683771824753460865841953899654393575086700088599198402561379735797500769786891055911549257761204774873427878161039833877869184466032606576239962724134562595836933971708256781076387095828110512316111319419062756488057904900795704562326503766137963512966591039798913698177784681320190429687501 730 216542907127230998228937199265231749170185690573260911420885787675285422254305566609767351381921271078058852414888360768900267968998058580890196361764262127975235277503720122548216560732107838017274501910814478373059228168047668139421567672768940645397122194358575641138163109945871929986037007848573687025390142802718311426629830951464864641407237445185552115694649182031650269664169172756373882293701171876 731 783459598009033602389417426010406791520971633218590769866040708711671302130456134616358599153475124974040456664787110425642216077685963694681483536853435206375733391526587805842403816156690255631092951807783585841421773700847535497938449017922373063952729771979257532877836365059501108646279657307389294574389133456994461819366714467799819228513375593408929888655681077203052353752354974858462810516357421876 732 2834583454409013020802401133725875211753929713226649292225774605181929399380752840032956238857769269479908021249493748283709740543439525568956435875445865392002490570114338416470936277122912088069092249484845537341812727663999336792584406725767162092778037888103409458698366275568145893301213247294078037744994953271380751963684417581674772935530690741116888864805159475857010420440929010510444641113281250001 733 10255619281999897092064918538577342101164790400040292611798669482351290486251483527082988198521470722529337822923533189290337622328767809371374761692962150928133785892938753053142662304831109162189996488385309757501954769815759006473229788539223945144126540580620759629102649552543223923274667949933443715853029099071931450721588515569374768535086575738539794880747391993269790333442870178259909152984619140626 734 37105179137954420356312587024257334447054303434068216597864474385846805434353653435250159798318507265247149008370197205033139408926641419012091629087581427680656476614122073183358630138540985370604521194502321100800710210758798348403226909067283915256742513462586750852021416384875390149867273513196828390540170729002753493789520489938499977997779424987114530079711162587063899565009705838747322559356689453126 735 134247799279772616321238342428399961729447565170139619930329024517477574740510849540835857998985182713589055927233320078714008932989368048203584336973096383762613453605916600651079839168549381042072623530585056716493777204715196709649985602640299850563079864409829956114593834161660831132963027816316923373435708149654110215339659871845626047313464246242873675994818852968970546157834178302437067031860351562501 736 485713100709090979824628777020713136411966308680357016662322750658153846530785980527928491003333377241709534594315614368404347620313633145957463539427574780409784884958972637338606045150041978357340511680413678078465334969781991806233793467865079676531686754736216026312862088883927204915478771515600474914477687103256783607750696909535630346578424106278795729575538451909533232964122362318448722362518310546876 737 1757326507146591817516952172961565873412593717551086983659968630703381358951375654935463165021740972640602393335411471448451693436621325488769396012272391983235857156765280183437631029907462986576339440749143106809857788825333975482919039326123899129843034451631930350991341273611331868912578718496417757705209894768013366962055185188450021496324799300179610267903597994702813434031440920080058276653289794921876 738 6358067032187504188461616979704263685003137044353649834988229400226137562102948372037673370092037976994464293705479285400236729081538461714059662364224086014130361359031537730495124923787105041094994645343647143656962269277759918383426229291294097266556738484478571623392395923637023319985499734904086413953661038323782916771522441394571955748731875969504072691640297713966401005336592788808047771453857421875001 739 23003702625204561854723324033713489057952716634012814256641303847613781015757863585511051025351485021769309501850339069758925178224585681126451331759758470154472521011331287735287469469398210272593276022972520184235522402262129714502535949825850990683568520164233206362005273250128457255364605082038343281242255717778847749047336281030609671262035383346622312118683498596317937856525759343639947474002838134765626 740 83228177965085288331308535270046126864747897948295822108265372236938217268274576067366888276297235223874226040724298921793442245715236097061958346977671920701710798261498750023961722728055526157491406888144365202892800664921848980595548602672784467085058908398773173693064386632457169676895526735671284336442973397275324161379069198180188577566517536885591197135216004411757684255945832774159498512744903564453126 741 301122376699403632382926056181663189033975906571415039258120341946622181262583562409279186254728751010524582694369799260172585337453252079677535076089567252736191386250837311443371266293286579424490654325859225093286391313298596330465063264234667382007451941172699836655295566911643562107654608268164705276003588397482382061658664585747894531522410767694844425082662529077198731997100367152597755193710327148437501 742 1089470993671591720258087604558085310846140043115596085749274848548419819971544931709561489892157578933251783268227501691895715458690079913077883645559476660172402939946692807097047717826155266334996237188574299451967953241883736749347573307809414574611965163869633314811155901395931962153795407662467104697803075001035289501397976937838529769779466154046266139737232623327205238705772671892191283404827117919921876 743 3941743084860940439375807741882110609060820682720905232455772533008988193544806846501411518187144139613636002869288512158615650606184139167001742847349547037181057768479277478268382257664343434552527914313575371793407809642925702094412550217873735963022566113484667390779301672421442000230703996971511997108997433017764537198696561760453176191285276931757108573272850471250032533543361523697967641055583953857421876 744 14261360455946743595588600686620126491073403198026545733532488422302841867866309573959250141474932803401921098005305052333599675737470296269619296008950351885043274142662923355856672699190940841087658385625005361707199282005209826725324884550321606942053004748075170379840728855127550190384542946545224462055971790083646238486492924113073232107529053888554212167678089239614136474187944259028881788253784179687500001 745 51598086855429015781063964723690079410062912576528202505383579446469268371607513637289193116438943318941425475680082700874920125656430785513087765808004024239311081870918229387941452207632987032675652356557149949568957361811420623154561671662239354895152193172952514945307135913530540950769194747868562324734871785329408506438981811763100279581218884783985517972026193841820519703222913676654570735991001129150390626 746 186683631997411360927376820185349764594947546892508283859255455120832132518706020316649714874820052577697521888373888242706602249594802446217342348995268361771339038641276530160423897542210230957939969854660722939308790399031053982146183935559588739765495942124386722827332035292014953801923259006616689313394499976228811339762444438250135237368449154477156529021740523011031916145174847088128444738686084747314453126 747 675427725709911725731564277308298425924423171579900406769359378371814320735492533396802608791905546293780482063469027709158410619691858303521272915936321687660139783851791503862412226672886219626321587490517864948699165186098166794958111319486746924351718744757171039410124496892422064255770321293740634943298140954497014166617313132435174788936151348465855055248571645846056982209759667057369370013475418090820312501 748 2443720468562501824020937285614743306647378123436960614550519616254910941083932565400764469585427468580414800875475697332259041850485279286519652834705266629444003726052574868509941645653379943341908088179285710046951873935335564064059636919635790922931114013163921582913962308002035552269235311435619728149518204891341014134274343470925197757838510969943492631134155614175125330322924099846204626373946666717529296876 749 8841463714262950491446865041532224403614774759285301038905801189415483101742200160019809303967609611433171594060033348115503156153967104914991899593844724708919319711003916823237647094902468618577932503443839225491263543746186986345507628000745219992896976342033752717519189055548067440067324950709395466031100319684219999838285151692450114844511798107388187879427919841645341740565822163944176281802356243133544921876 750 31988716228502243337129638779587405484836983179241702121776407865802860803291337973095224171910910714263783965922788253916220571517409128142361233795697290397376579924756709773638527246245443376180122076322767577221558349054257111407239955405547145349829311644349155673026133737730159438990448196368878689407910573964394928520054041107624585433366435687223476241468821137351082051214490320489858277142047882080078125001 751 115736262571196464228413868690275905406111042099782005414353033381936888507745689065377074339716505514153061859313774529003587076817210116136846671009262828442286301068763964752004400756714873788010947864394641758651474026540350625308661637024009626784661676511577014777534723410910459994615616228297416116884051271400874643408844447075872352944273187899176441810204506478528701553243340782728409976698458194732666015626 752 418737731713471104456421149553442499606370294602701516462883127580670138522271755461409250839027973999446389466954931375436832526499004939972427186067827690224548605720036274891829367552347152059154128940359370907149578387430467569507108408092312407174161824336139295522542948365901502778125840159642687137380703487182398574443952029841238837554533761059764827843678426705888097510144252311192758497782051563262939453126 753 1515007345711373201140036404315832971001296262514597555242650470993666250072630331980160882496557342426466638038205784232166227248408974119177902575292824308911311523256361550699124833978161391355715905379823645742490521804450584720992233855341513901947500739122811403725041124774955213917551119656726355102483261078907619655175537913826832423051302865802941930167369601136796979784504557642321742605417966842651367187501 754 5481348069989510483418076273811952356974629839559480193898836717064980557751792882593758158287646842135101242856254264283646973609549845896027376946124983093433814587681626379036477332129071196482808882197321374176704717085100585757425627236246007473866694573933360541012490882045268555697126397485418339825512787958626105403657929419927967927483845523715885511618455872154544411371801526655644920538179576396942138671876 755 19831703621390686411390199347480596929866667885224413193280931230356571538395812753067986378955447498543173024090242400257403731805704358884247371854160793922612515322126324141686762490754549025635464884087488642171070976403250005182166966904522467859595969174052745686437248786351566708897876389143459923615147634398592428742411957530505677522162713289564717907255431355088737157936484845066615889663808047771453857421876 756 71751777757005879639860615368343222864460190228324664996910472566457954903220099352371141103339003282040358906169940679868783790980772564941099974540179054145893503672223488813251425793127389145763280009450836339971831296590747097123706698341382301928646373000596925727123789521531490766003749958290207918948174232199831616693770140552888547973394338829244161978184877414670963732823416592054854845628142356872558593750001 757 259600370678075966142352080104313129672967611715501259018147706680506916824121432996515773621917778917485929410398491398056900295875341030284263013430091301116404941750485823357823316511864200600639075626816738489003801600937485459707698657184299170345252019132720900203432703675899620285529367845733739976665132989006195939756790915111914352256158127698397220354647230297911132874434658734941194779821671545505523681640626 758 939242964605350432512457323679849534042537107435882970106186170570244809604506668220723162592893878177227852521142753590940582524472842326715815194449561234852557190391311672722859453593684057274378978086829510745159851521733691812919959794214584342083028230660619872381544570771840647597628089437217660288584793784031821615315103872795129021413818944345765291882311764416200845708056210714431699670967645943164825439453126 759 3398212969636372331850526217877682021847847478601908555440192319448689463901926176121036944854880496298709615553721310964418411142987506482157760905097349668680761243204129246825180685409099283368699512300063861280780249603981031766061305685151425858688881057639494860890559335479705136560493607957419601559598303975128128377791564788416073345788304083236840357638322670591448564168107759897452524455729871988296508789062501 760 12294850025155109496690344470989162439026551855830127926670030744392223271487097539501568911309933090607408815162892786867389143092573320777209728553238942169141020264064087870511606159077076130471602671066171752678101990411236699765706729454684207583029264134894374942545073823539322444814327592601009706355067550955481533812382304578104721621872425694455375328780054530876238592300257745915104123923811130225658416748046876 761 44483185277593685824199091265557402085893521886141096856149192124717669037925856816902659832275262971543495998045857379514853659747929071475259838240707962502301295104299793118432127368339884235514515793830539456986608704036278339998227118847663908621701915386274400408272572440298086541269169923217950523977346234901767027172953698948443241380420608056092674855708659301423950140660749930088257997340406291186809539794921876 762 160941676262192881637543733972841198234334850151554844647395806901627228832193796387005454604826649404680435914414822963237322583276778753490250548437345101665801374201178526239602606046314040525214565613821838521542533568125208201162601946964898505193363256256900127328637493083793820482274211653084704088111393419731427466802856971851692598792740911808186497634643023852738557741802460920865769367082975804805755615234375001 763 582292454922995979066723213536418980742206641327068738956233073884547798971339697850513973862756932165684699581844827918612344617644248410074953550983185695817500395484393665605852393389870781448500249099956495322779624320444649305821874140586172982858306704353128634601824603217478669705025208649333767820670235924148302198149516364516246787061601518760469113894671822756573038005708554953887556848712847568094730377197265626 764 2106753893304015487145897397817888912539358955877569471544186334914602850695729507317542596289651413805021318337150024776875110171837348282923515012729202970758495106416075696831248936717783704616428417430673284006185453761597205523296360968106372388324717240481142536365935550668424246113754984981245318662794212522084373656733296963322770941344303034761413081300143994519172401319530470165108937408149358816444873809814453126 765 7622307191905097540395870921407349658985761572752503662939766305150275258621949047335143112134472408196683093776525984291313827770965499364242807308730086374704973554658410156126982716639564615839640841653583943417029147205762781087372434137600997027332052680640069508820554737254727882043648881659557754210619882989680357292918902994032620771413507580004719837027360858812996816569109576056106902797182556241750717163085937501 766 27577766493005410266249867617947303732232013084374670956977899851178362039631097700088002579224104971958308877196879797572193587995640755406596461480004417019732392241211672296478668899608904556116062121114553297054218467220827877820380365847473123195036677200794634862273095932931518179649469483391562177739128352337979918180928030153549249150346022726216533778636084321469122076247895529454989826945165987126529216766357421876 767 99777296505501563629269983482699770366231257558110836470190667730140433905045743263764297335448162818808128917101769066404398801123376280211768270856371653225137093432766310701758430914846699701382106397304846768185946600075325483665039658549360630838523122600772826767262705978383951488029103008660022117642542346741497804440045635797583141894662575731059069708043617313280626298393929766994414620739917154423892498016357421876 768 360997650062480766815100579323762333169996222368680827566063839394810359327073227818381473781120289234249100199524446344161026065638677624025859046881836181027023505957773192026398810076188975726330221380951467355658640664272488029223296463509437538217432226999890959524948050227262166541898167626342299699517069972017589431295588028220169463721582765024212679647037664959057521110730171187697123968973755836486816406250000000001 769 1306101767784896015929152979205312814018824824052849955479365858323349627110137422773085882228360632077204856412113386388783136322576506719070453880127322639009432062625034406623201895806711380124740574918233102937363470320985812727791284024800384536894545521995590663788426721244391075269345323088411387909372638126380458134277711962112931609134600946465768049694970238228884474061681207103513546741169193410314619541168212890626 770 4725520588612076245570261999407752404244143008420845639566510094642696338915320974773522042236201714214778781062944700223110551284689145475222974166227432289912042783336306072984015428652612021992051767686408177908524148283566623492839937806454734993385566474978498521317393355085644543637235777310345441049277840771814343514910619669463810727065090907207776850239662866349134764754755179579082113860977187869139015674591064453126 771 17097094104135901148205545101012197951126590921839978420435721181596733559025917760002180800039205410687869623254156569171637074810563193780762601430500548254513053603556358331804067664229503209336555963840875374855803389812904053825243268908271752282455104764914539287644833169206267341839452271109670265699526013227169426903164538536754395589652449803710044002723463140601251453465369862377842835599039972294121980667114257812501 772 61857867577619124513176415508022227734412239567095663904346055434770186100552983926143293789015018482365454210956059344742632617629370241527698136321365579823005054101100261294100261177884455936722520980772335984736396207646687151662016655509085086445347691449680203831637199070603113991011082468996624123251240862276775416941269594336452924312936794482511335762419001371260583443553073413993803608690313922124914824962615966796876 773 223803867367416116824854352035050148916428243226278427419551671265867262707635330830705564944879065358387922938509513877854977714094035238734677674454325157842460002487719514811480967568274763636929825084657303049402964089168915489183866933004066670814462933423828322719961829506984233245858150989434769287758574245248029950190525278998492643616421723394006458798477691153296659950438517758079803865456369749153964221477508544921876 774 809729998948984961558389682635139605910080018295913817576028079155485383035411734522811355779320234380112343637767272665561725482323324986034897690664797890097274741933096267586903531951951538501036520519424835323332839407611141687609251387474907921845576209870740594441623152181905596274235342602190725822536666914856272666246278423310198596517424644557475615180293448910180382534427221720430001283830279135145246982574462890625001 775 2929630657907844223667676653000447284968258875348176950782382039448090601638882018460528954172205845108622103496288793938533738841146448736501100081052363661274073697226883763877112821918383874320533477173837661369649376592211130992126922272354206255155566382234561358608306613374606815141885958063779782673890463348041213580278765721558529764505014605817345781909078788784418612919943519811750987091869546929956413805484771728515626 776 10599503294794296310546434851826538395290894285261315666031769801463026093017351419688587991964428053642548799292607606364860066794115618752331011951937828855883994776468937481451046449832161679097484783272064130231582685922999946522588354424396491666549950861819103820833417305963506094338253077307945284256768982165924704570162436491241655839937949806299350833643926699371191151927581490456604929040196338974055834114551544189453126 777 38349363184432260434393790994130455551613177049565693576246938810074677456892347006140295188961111042669633478981594062131631639764845850079149559354427325973049605396210268587869668139568889023884756530491132344309666546653944077652307160760211427056971922397922712311125553462944496395981835596220827507914392594089417454949418353848415630377164676002410025258674239552933862695038189853224269709741633960220497101545333862304687501 778 138749299448189820619236780711519585781611413821521889551075845043058256819374977932258535984983414945135423398444932278833857864853651156634092737012447485585828053098706655532093108448683636723936358736095341070390419303654720655648594031679074676952109857680518042451460680784904951508217912594564411118288118059617463751896279586785869872686133630980553372125151564267813357715553041813838323903507188106232206337153911590576171876 779 501999681318787800924214948586945651149991183859780979874144531164917896812413154630591203980111519512328949597316691083511131125444026532774715888290100798063892238512481934721117201545573738500258011028021043630403763785003882889981434354594316249475689676412976650701675636609802275561180384991717918051868627327640231484734306164687271211544844774890716734332386623574397475102574259803070270968827770730058546178042888641357421876 780 1816251909352989901524890839377130326841898850191295451615343430609298199965190883491663339975640522835967630994358794023386366302951876880703115756388266562390320927068876395945120465484450508881608261459628512800066722406745811171664201614576207862617899093662293041251074779124486620264812361985767534667902546340113838664190132889507006694293555719550816811036175296532920586935106089946159735326602913119131699204444885253906250001 781 6571261140171010503003379453950923378459538331657572358705994497221901515763888644305360679977645016618193406985210514699376175887539251739641999340490828821632143442781972306120016319694383851906751252158037345848314793108709641408413836299909458065711047086246581952746995712573421723518159884970248083080169595062368035897279133624098677413743554723300500383518943364792615559162659150715447321788875711945365765132009983062744140626 782 23775046154090103007392443072868965258088197407331384535453255333063016578993488804068486700010022468911128879954258603379949047922936874294694417920512811296209112578565479550874479271049666715125714953492044165241240353509819151183748173426666251015465739962921444557479604667244675516266737614922402742061335243611270986165445003672958353597249995018748417862413840341298474861137765303846437932311363994131170329637825489044189453126 783 86018925069595462521945318094590209398143295378369060883736304179205575316148000798815630100161887261464677364845240443402864360176988112775262092900109912372884845678917536223772314756776414316094818506670034096964627802005547548876671685633783964748773464383374313023663044773356268963742888649760773294905828242744514751340829350244298380917532201477239587394474484882529296509875530765654953052612441410929022822529077529907226562501 784 311219394577526797572764375108606220700275489855188381741415244230712793685772559973735717000759323962767742424454909200114576561270256192402838374897985505383378665501760283364489177428633738004845517765889949658616937242478641988464617561035588568666538622102264342330917200530557967237380755174191852764222464995666218825876921732856700136601411032292455847660303222706154108243688827309042575601505387083989262464456260204315185546876 785 1126002347539656675254095285070080056510660972384096604288394700257536091848122795874600434502987183506515325298048343783558561005466340398137881409989377965052469099114213735703584313359286618443753496296099577808261547202365472197939729377009023019588825788594450146536270778786008491368189332622155397346583183764608520372680461913062008778419394154076081301329143689118124058669066482716938112744464728365301198209635913372039794921876 786 4073914764810649388406654549807369179051927412644541112734897280134116490811751179504323587511139297718737914367967172917219922220980421028675215175456962298345452168062267261695475679653264402194539892651048140748223049799434151047375559079867172254611435832460929021026767891277252620654042887239817722911803593844711507734017700901026543209089915608918127268344202332059849752126888277039477685714796706406559678725898265838623046875001 787 14739562086354963565762796323686445612706332201302222542232512899382901994818141918148615765040760571061112945349594145668306806077570403152686668827337921666464915344740267629959456831469888918753931981774742814699807512985343394247179148514290746175113050219332394372452485562456220646429267773088311627826102050400514936806686194939822672153352607274210229835075293214708628467289108971612697864851659890206292402581311762332916259765626 788 53328236607721570886780708869395382168272023943288407147488078096243927520031953693221460887648106366711875154908134863755434419282949910620057268259404796840597315883390001841319905759083122582796960445618473369757922315929546215999017947172117869602508071934357326757128588355894840128876124429242469524571492282779017145363342470193980644721313458326460512833655454413243893575811103472866100895684315918998663619277067482471466064453126 789 192943372606833036605089562728544682777828458709930923026277825984305127626069058875364225613036728978253811047792703590435638066026897537336852997160334375870662002693248671056802244638066168320215142319218652775290574014721014108759193993289135617136975108575124661923380513967193097412234283280770789483726951161892511042783281376270789862839804255261251414992900805992676325542609972506267015154163280143961856083478778600692749023437501 790 698075679995557328591544269295746503047782173833212579393948739440306000530185525910713823626943113057709679464422843633401018233719738133583978644504647895150323434049293346077411694394915228687090909368000897027663258493957339463800880230585088737672335183203836675831259628056491286416790794257641599795777294395567469487099694530384046090592453984673954510796226757897162159833994345167004571292394821124815962321008555591106414794921876 791 2525661536943621459932273532836009101349768575616408281838354567280004364520582335176747990069531920397279342083150700214826900838464202981235628236721567596398307156780223375103047248784245301834378835243911221261863422396181626775208431186479765602676800373143560069539395570446490945022782554884354051560251716168374792221582065770566281138763248647063515479016629759522429171456921863303687780691157704904270531187648884952068328857421876 792 9137929284740320656703646317701312991509932008915978512222029139198491819951984046330170832212944036697848313093639282907129413023722324238258247961084598506239918613654650145128177771946650365736439629379551621171000819511121436557037754779473384325022325949698616968540679711949998293029958803133562258822372108864036613672411856200911175240853973311947804841102015008126335058114637590683416046993814418897272844333201646804809570312500001 793 33061338738983495983856863924326519450800817166497851151918372859592437277157008555767114210717060581502844855052442913461512560926290606285113098621815154549208057284372133850125652615812025319510303970678201999545686985574699048909146617964968093611727627882775284495006420707517536740035881241246041036310601963478309107254148952151724470510453623324421446810426926243019529433288578636898641331513283569965011565727763809263706207275390626 794 119617047271215876635766088033126032296454425787909363198481718601969727286025122547184716892520582724024982709794018152771915739512841410234274253303652780214840693353587418524987374219326874768869321706493251891873430830317888061760544315927473546433526509665383337632328704977837692235029612190562393887441149273071362467908685479754066476347998250062368209846624556174465971875869705231076126422597345755338693606972810812294483184814453126 795 432778542661161903259546120543997564228268043107057560232816728711886450044340569957088013409017610712610689273707876196552015892932754019745805773409188128328163180346076423374308608017574247246795088679075249461638719223715945064256988489812527264108994408913040265686611421351600777474968654746581764255652736547965266803272682638011710029187723133689733815180988149657232212212905632970887425455420310926868410206225235015153884887695312501 796 1565807476949730133118900162554357659659068086595740985171675050549583613791577237049516482582485139942928532819569290218900500767099563047557657600527676740566612434962445024246606168991236862389628834862909987848826441966990285012482220869425268588377339496238284640271413581868815426199695212780096851841057936374469521676819985791288217764198624418136828026671817967413831201685179638699056495164114825857648582996262121014297008514404296876 797 5665144671442841149296770210051800477154000217443417124694291609188485818736183335462142345867337646151589217729307070111742424370834045139059259135592443061192246273081843004361487804868313075714168730919173691935938613716371699741126161898063706621341725436626221872924010802586073243623632790167575437927025999132521274367736515766382538675054506422235471057454149088782994947361370028640845348543472574653900863950184429995715618133544921876 798 20496685972465555080889350237487214087474660654238380697613082793194511024723030492063129316424262531043303424548688899464209618018672410457508007675323831603128169190596989900574408179385381066622699480281318520435560858746907073643219705143192190164821929701939686163262986103586289087119687886937392930429840313790258763454582649875471604554279410020493215153911655606845818728380951949708944266896788743981261404769611544907093048095703125001 799 74157706505113569657962900137177068051603302183974817864593955920030126029934235783004934852784624424458571034096909146762335968239191826592243742698656942709679614587575734481064601872585339954542653746810724142498111225152676869510467716225642417717401021326567321451694876505001079217480275483849087462514071573288687445434230670545445329396124517991288720482287532590314118905097909605340494591766580846636802704097135574556887149810791015626 800 268305102663240072885367749498449269820643207648682185834904365634178075026056026454709027681801809467076338047741101236490631751102597080673678675116665555532757226984893722902450968465999794439599771332647028110312751832028848979336240055412251137762895458123138176442159452007073950651802937984558472660421156297492143409898240103349868624209225539853977526641879384917341500883584788278157751624348960513277706496637620148248970508575439453126 801 970736980790632516137024246806361008845199527323536839851552048570739744980608953358520464145085925213088835068220960448641478914317026270407174662090043064115388061986589942106931832967072272425285587929181519839073203034380860549128861695933043600227472183982854274952322877510364357171613312503546925989535423621017279822320047164022116474065505109313444030797959261635136909892434393364086285162911898333204518962702422868460416793823242187501 802 3512159390636962216258282486539558695122781598374273270083238414682808349772764634519057182316420578730062485102399296060754235816072145948667479934866887542913154175008481096022404322505362389928429082982672458643802256011760057848963108202603962312322883629298580492550817127516452032599051872594942266645571336617625682062109035303361239249281397847297332520780399383588977045044248025429642667692814689099634062330324013601057231426239013671876 803 12707112049231648500606291198665988431387910355253682151158431830560343023960778405802683590856673267584868250170891678060563784508775598391301526363884222393988830565109455769577362447691450587515717475267454694023645264886895986499171232533354593560477057226578631087992471250030438377137192800456976703280179564983042011198944940696695613876079463689919442449912200609769200675759068160327781912649513953832147716838107953662984073162078857421876 804 45974763292973431421740043560632148681325643784397044405375967079387673370940068856418132042701263444274028825342461909999047743463517262213170232145086674255378381950504873367774790625930440987936441961423911176899215044375679643251040621653753156240770867986400252977208270612569931722690704639310172183173041141827081645684179526966671873133990329213110549645659006130901118153574100674490696224783496323662568272538919700309634208679199218750001 805 166338256218708914605668761809830801249688667145716811271087676244136651734896452253077242259222950883445802875857851159692419794773708319109343528906012259306947756926977087990987140891194952002103622430782282414377848897443918283759346945601992813401469053799108109446078996812697466727767559194265977399464307884220198172426172931349881296289554327615955535978734027605659587389075162570814571560669911849152102778504058733233250677585601806640626 806 601817464628677415919643591245993262841815116806598834328558545823744891819781916983295551082608437195858870252576946248466860256550955284480866483804627925257846874882361073116061751326322555070835902346791856187393169265341193202541531619741198285803490929063539282344353631000637675025384272774779026081456333711965582633709967021916047115777819992014224931665375107373792346177505309481619376679432077627447672529825695164618082344532012939453126 807 2177396042049842506569874147180812307960632248304410115287354347898041200424427323651091544116927431562065336883595475443872202308886234826857614774493078329754495589776919925625373052175638015343661399580047868865076601839486374593910923370696027362010109376322155864491373170939701041488083567902565243409960129138726922306418970452830829097441328321991346978433205398840663793942150734554024025593810828891477848756608182156924158334732055664062501 808 7877892887105825453251152779674095225594085657489056404793979010371481543023227033338979965171594971831032333155092645977026710261676397711883741453442252022483243574472794262546556504246577301364127486166280063388417162870725906956846958754774145381033092236293082910735097699695316832313496475638931086642518977133806698363545017154573909908317541649885610233839151457334357238823227125362023244571893756320150881133912434961530379951000213623046876 809 28502484225279914733406393162466414588167267045923231447533123312367201712993998548439442105273337701344834981357485852665772539763950814425130633394745868463643739923479371684605917260354696430102330432931160972616702805156197661814680176920390590095114914299854635231218622643778078954127064538681829216162794239975398880285630233508715404054381066639471316277029730292468467224405381954039996094890414637143365161886521264023031108081340789794921876 810 103122956690870446400776201913961596812865906942170875213695721509978600849853857575502310700508713647569013241011966033443729147511372083566234459706518082205802481745032887110296803780540595643691014733824404546141428211427358774289166090828082223570409110317807761602417624720413810609067840315214490647601376314207960909610426081770707470730317624947928530215952894175670549927910774143389864251592604404116071403763044145307503640651702880859375001 811 373102362327952658336849043757475911123493199481238218830812990988056995684299295135314342976176879731120891298272400903889783038737106345705519131558861068710793709107767577128454432600929496067943421504466217867623627031355805562372429569538458167376470980089765631855995010383178658274703878882663307157192910371162810146623979241309960333379682791542286069694615819416010413517526960946749340783510948834863531209382614406422362662851810455322265626 812 1349897028185411059680364209217571571553136462695336718085586347390391974172227187799060161378340830417759390286302174352230269456128671310696423359261714932524956136813673450090788144101944502121262033853209066607410994099642233940416317393551879719030309348859789351267886928313824238328180192837244082547957670284774246185067765797696264313246825832971787697393314626201699317948080934016797382659591722153737299028097851305574295111000537872314453126 813 4883973329287292006717575827300478302148216316070492496273866782011674892439639463318729092010819753433192494940148867241702432086957824824954521138514269319070812138529529364811668557505075030266593061743714243698936835341432141890219439120067107758269191843850118597059459589653227900267381569772903876953823799568057180192218932781931519899335715207147508138493494033928444522152769865350240209380403866594368839093576184495759662240743637084960937501 814 17670381505509404735186058090414533652975399266875778890941402173106414591337061377598344653162394615077165523269233464447360813154145767571290488896262771932729280008579279573604402067015652640726655139452525885457629206208949539749015608632576140196194412474951646228957863306697018309696006884678298972029330646416414670035755834921176277930444446870878602205500897038633726021023444656667214133604060722203157700327391665950926835648715496063232421876 815 63932040881110563642342411315570276754135914754026431973337676955473698494487109571398077805757874308219865141645422986028291905335939713731679838788742513068292339350248751043963667547552888052300310388544058208793461854337586989293980847562545162189626103155507638159492018585218952047143126574526975475377534234241787449217684510696223790155543658318655470335037015023526407494353373956584869621118284278043944306169077407275835867039859294891357421876 816 231308296878005794535781766125778715505802577435753265411981373911836419515750240968998665762977398465713498091880947607904655460908969730801946749462398705677815296708347357351796327402686177057868276245457661616679163240643187247724826194649845109967158453402779959652670776392609668687235598449243382516741017939126863895909643378875237561125496057238884340647680589924463407366649646499588277437571117779203933029208428706624545156955718994140625000001 817 836881279984476154467196774051042193758333313408634167193218484781813605106315656988002939786097620787468164751177623109381817777865150085351334553368280963047614786790493031539163299275666445027839829284568017039428506931528001292154226735436499738887661751236361607465893789036953583200462359373582035206817418524425382233459794340895068854849761994601144351563217874504684999361481362715017039082264167505799943615196756496743546449579298496246337890626 818 3027864915532351799657075039626317391262653679864404508906185554349885927952827080095021370115601111608773333296483377507385811584780901772746939019529411286848997450410728370936834859364901339849857765195551777113746718454424070222147002703933273144602516489167908239066115063221719572566133804621693263450382002926492591687750754810099156468621329686811300054577686422901107959974158581077143808223465248632980052929941638950595006463117897510528564453126 819 10954918177739378225949391327876375987521601832278851708564835347840361614232557115535092151647517454106525842726528771990019969034578758436978022330805651619006913318101176696988357800446174474110089679554918800371591057614480344649963879842483867028574273689657733158001106370923829946828357226240556141217822922010336047271454802346020438068857838461050778515072342741982114803063386091810633845706005405635900546573724412269257300067692995071411132812501 820 39635266311035132131461581441250292981294740762072235998293248967452378431398650177200353907659581712488762547150226972413170787248989283321155416556381201660789579338452241630257614705406365671301159571796835116289221695800281372139084385692752969419858786002449124594674956538510551871311117108094314388837204595419217277918520237679606408001182543871197392302473281595405034215446137553667450187412700785014602468218913866593311468022875487804412841796876 821 143401740666478769527560950566869584968865694648966921448642068098060084085830465308326308780060321291911183522118491002115754091072052624420886971127877750208913330101755324666346284524800955985955349461209581579588153190929005137445602529251345511956422561563956957183369250837933609622413799409268791238096908367044406153235327176667929849661623527050733068937004694267114597061913757309284081708533476896893509608225947271620270839775912463665008544921876 822 518832371777218186980496845628096459937854769434473427251744095653038528272159075655629774362003697897112104874841320148512916519115316705498657772857482742740618753816515415180443349096972951573270949447063732316494657475643618826532590717792962712682818877807539162943471471497115288755513411505872384246298518858125944376584034694941617208302204915897678383172657063358547814232338098778083157605603880559394535700035167025134796858765184879302978515625001 823 1877153155553697087264679475306134374844945373927532529015510137774892220931643051736517327909716883026004606763614145731985812140216320405388854008648024962658527118573800452570485322860859977936577999929270753684532521423573068445434940942708086003631981581217911028800511103295908395665498060483017965041008052455407691116743537591368436793202906944234726571178261845457166085852121707343995379485352018312505130459046098767572630094946362078189849853515626 824 6791603918882394501420913148390189574535453022465295508818830210609268463297419880404437767738565925644462509443864127917364478105505018499450981178952711099589541823786425186950209868819435131816535252411035106840189319739647248094511751124575616454745813517051859329285198158993965534549923244885727903973547667986408733700797514482134097924503510141685240940028023910493091358098918042829561109398740688765552973795054658712189166180905885994434356689453126 825 24572253816643487070781168365420275998452538242688814899016600364171881211828884143339602199144245213092289513401249910926893329826443490470310635851523430684655073526063123671898622729792875769399786262408821765778283991580370898245384050909337652255569159679169741502423435278490285694422125922013549694662698077655005212920269884453828305656503015987252571844248810325179626361233981677427828649566943352265239216680042799723082680429797619581222534179687501 826 88903249488805462846801276085150432119585426101117596950988850767813063742657321314675822157028396437239135019786928915047644258604692359854298273362853597925327658511383492424742064304867203187916255049988933294690473359203618250754361498923810179004116730810589410865691185597481600799361013385639108953445752048342982396097361849858471038659997529227836654521103932073432675015675318172991337700841013317498431214424940705054467571244458667933940887451171876 827 321654978360809878880100538598650780605664439292143910259861252018205912654142185856681099789420756120734227531928395020603754643891244346919938187556650836203362924926601843764217207875371637092582343937900557644560946838116236762544887240072362633742737855657098346816338751594956575524694437318127796293915269853439885915885459827023213665017472566202920413384275608741265243272206682477817545256370349826165959988724489526656924454073305241763591766357421876 828 1163758644360022080166496312567501742430395065955131566544362006251964244557424322710026388161961798417475462560707330527780551926432759935328199570968986191390176332076091756697375717852522169523330444439558121749352367394563092558952628705742762273693105624232544679753237829987374873626667119662443436702347589025484517598940489885823713131787375184875418794315858383339162841282656821524131037777646682543337643871497744108012284414144232869148254394531250001 829 4210518329996061006431978869844254809123653133314938281422503771168791659516410684266726441862705211483706175143894677535883986412707577942041306917061676775934067035747449564665792549885752662153740502508287820523957102782234278982038707328351998199751838842877231664684495391962091490509863411721578202042161595860223158415275150294002497333849513093362491904657913872989487990052250695231567462606381663585858419413866272906776799800354638136923313140869140626 830 15233798428180194631327412786383765333466290336799033574390708824584137074794931807783500268503717065331153562915936735040517172431374090033565536730463452922719453518356789039842084160166152463152050290343648493873023676938355932115430393113046179630293666093223434924656287809873583084415981460295673826699070034173693204081673302040893921010310689542435365551710277448251625743847969368537182124143674905212603877711842643993822576931052026338875293731689453126 831 55116400490920668124477169582697552621713186017420476464841025267076727076392605617583869133205059269237236938860210287523165930093332560457621149067008880733926932413046697375881458051401999004991548939176803366745332870780608265666958428923470907152709136251731016299858962089557457969530590242870478123284542191567350228331990758734457118382305882245364368235261817876310688768978593366528073307686466208133727291489881855435228885653486941009759902954101562501 832 199413010313702367465748783981568936441234478403107214452251582212462950007988369049001844323506711019530416879721367762413243788309792352120278061682727139056037394473449541680196869456179232709197493244165774364361545969211261667757640179052123637612077350792537906876013371398419374425573043912874021482927360786968285121251587283467815986859975963514645013417757702140295315125653119989954455917713956514605617068890196057207031543612174573354423046112060546876 833 721483049113908496706358071994356919097606461928433689937052784726931114657978817157089875951508258751465899704305787374450389291082298958313284563078591291610552310302014221521577057023886168521029721524944854988081065492153267010453408750643263652296841072704034452880772046544309582280212268350017716798214092977004674464597982623666794342388350406346403225912479421319923131783372633117131913050137451532359448887001571008859013289793438161723315715789794921876 834 2610350194001030646203046440063939913281859917626632377424006012572340823249952240540440158140007738659677414122922098060185727513862533030965032506979320762772574579142823399206900937838534679059161141403895403118597597614710026713478842857955700073423818609557482730023793375729451039273196122185718476576433660950181946716731976700994891777641872214158791062473608595898139083288597565635887285662117475088769159090556874758259908730906317941844463348388671875001 835 9444335724435610747483441840347914970921267278490993437434766139227048542959867116916751410942497399541057572093081553428676691113901170363258739719503647355810111344204045888426619404073242552690657099394752740652582660612783798515127170536562182105634887684267241385715106645925707284964919269178503798891097839865886361260669970386640487176267609039061939182805645872891079757526124662593776863059900117782048551017776518747004477205564398900605738162994384765626 836 34169927652172900506401977001419875288197036804321805300053800633273538598549574381881556264012448304406900789850797276842454818000193186661468536062621632965187683825306112446098592331173539368157479789954286687669925314990368859008241638393032410161055345373548793278456566350981281228458615734963926611573320894578522072719689968428227976993128684124515740601660186384964703371187635484789447886988913213466396959636098219943722842373290404793806374073028564453126 837 123627959638686448794592675805359801586378847629154059313095172470232450277948536324824024265349754524329216088788578617068890634431460081491048981715589928046887862405510332788359864635501484077334113452797669735086713271887925302465572339282351140277102288446407759463707298525277869717468482328927114063411115273563178557295099990207937449084305375427269007094272702560368118068307554110978355119645065478421742043091608505983591825838630029466003179550170898437501 838 447290159932567741440953494019699631490909054124161270065206859184794558396994809714712340006686531099611576494688906701132179082156334474147902228264841475408500892901021101711306361521639723545883168314216915237083939784487782217286653504446593650580234715364294830926253660871482942445049332969815937259188971894923282422877050108898547360455883456513766332463062580877017073485599593130944536163280761324776725417277551430199344917326698123360984027385711669921876 839 1618311001469406463231804091071699149522651032475036053760558433572810540595231366949441578706683882876411802029501640420316442238624371963284266232746257736808065152477553844614732484430691197342745274307096227509986132562999284574105405825821212551515662134589435357312731811731025363637904253204444115978889283106800519327909750593453049556857890405432486626843949391583244777086460195099830905218178479231774916870929714621078765457440340469474904239177703857421876 840 5855104207684193608954252985259997590158709891754373918476757871940079910991182786173646193499986758884001127674063668595921315782340187445681820022407081306997821297882663714517130614545257368984310529964396561364510963892557511784093761606873094504677137096125702631932390754297712105964274601173140893598501556059386184525163502422772510982010034744593601471904434053531138518004303009844431845274488589534990957268260815954397102700568211730569601058959960937500001 841 21183966031073935728612244470941492203180294296396689323580997191836346851979757096121023073966514380037946628222810140878024367718579077411987768948304117850948780727025549349511990650572830858207826278286501669272624156647791136049941778905259409765807374807681336373098294712833433711631851739843483888098061364762928325986268759146597307125760721695805574225302423309739468704589214073723004700281550551516080201986655506666591686215639356305473484098911285400390626 842 76644309116948710598289957428407473065107922023211577025521196599481334704942871549736884402332638105769727502743732361410515259681194449831529744629485182719754797145714428174974300180137867446117578741610525539540565963776168121329240086491931576305651188557778168705829519792678608028337885693351714972497799043517710707305526283619123980718753434756059863766989946281041650932924555319392864275035309809905446223591973453560972917575355722874519415199756622314453126 843 277301715429373874348388564787329904309638138634074438509700997038224939264815572268079306641830618628658904372604611102662454459813076862097709878405905324344030082093444394127311547647825182939548762316620119351339709035641884926396491537933360832699219068750484161663656125399225871583530169767541155421998688393773911906596287622362633367964963565301271447708437614856510911141676706228349297873768796291946830108026589734471906156798581832845229655504226684570312501 844 1003287031562125818750493036794612156222651083054314307420899002193718022799363503591712111197489902614445884349304393706259696000659412061330900668882100708121376424738649829761686237338436577467155917875047969058995715359328584025336257257207146281967839400963529964789133028032736317775961420370947202247504446751281005996453806693717546936231050652726057919707238342877346301043760754544782167993667432410206919422173081404554666196116130549853551201522350311279296876 845 3629926580663759722010522360036411259565064722101199344555990025777465417672739656618164022778296419928934899883498913017986207704231675996165953952380976918886731713226027178171873448453056972638035777792139248538280031618433495494698828596368927246343101661065229015627384513167552230962156253017030234127528791787535470449287595356774567841330435437123932359994003640104176949510420241582164350599493180591300446570732458350413800196587743585041607730090618133544921876 846 13133197745508169516300146616208995516712068195234425185675455117918736974366880765132259557904032586572445077670972596558632558517861319674175266417494381053826776442436886742050936055573101975854399299585456397396421581295524557346812856695808904821876311300508495254191257425674079565930974163230415159400121725181272322264168943315285104525496923921989372201433826486134153242333297435186910913029128740905467635742796884729295670002358065175940282642841339111328125001 847 47516355824222048971448121280862921285735017365666129205597325460706357783470705542570477675628680833217550888937368417703231754068148218390046562325567020674700223646054297819395313035600225016081817608966585744290707748385455309260570140497199887877666048197216331192819364562532636674844089551066924626362964666968684259074406739792552683420832442424327199207199114230149881464114385968023732812148177801570835945860322131894409349028851607954493374563753604888916015626 848 171915790393569397275739873323269628845114745852158520099609351713938104045519123887191090588623241233225529056331979105722995977751434493579356479540363198104367236018087055386721884900135615201137091546905646734471430835449653759568786419006954915278948684483539179693140535684292785544565576939182547334814214708937059684051188982386337894476677592511689135028826438720078641108905442664184109495595245303326841550587626235825568395132467713892765459604561328887939453126 849 621997172846736741521458760212033537796898642432461954470060131266158731310242091723103064564972802000039890836973053440098821118416431375946549586073980887148335061860163787836632859322676950925276369689695304950903615435320992251541081392548775137006413181431614242501605855608800744348607436940578113542256250209841877124883911212968926055279225750436809679108136622449643798223955283480801883417235337508780028023636520519655795230518080529691360425204038619995117187501 850 2250406912265836721228594434443819544758919482901517171852253897761103136323614839179559869881747803834071808903205371671879125703324984411835965532668088445219839129210383662249554872112706678620696390713948291082160922999356692459861474867709101108637322484740375314042326599622539794020209300006977831037210177504524087204163611152912940804012740789625602720396550918647825785575249204083088869608200461027265932365244471419151134176928064078992974827997386455535888671876 851 8142048697095499898535678371158930034810104202345276086910968832474722025066863737282284026583875009170159590331161591158901522924542765179447079732970537790357520336751099372064610063950148638477100105121264930656286537820178501041601967375801629858154546516543805357703603720068695248358009315331998587474769636473411050396398499699720073743667575195943965206442071480990909936756469603011434930954825617592429521708039754497476694732049917746508072013966739177703857421876 852 29458208924148315886535419683575552450255923597218794575293574673568094443716244490513620783510636026680438907139781097435111986106088903838055571001512246725688406037703578549075275959187209799282018572036583197870628074104109042908702462540462643747586120159017150218306385602230777271689000076625103782187797294844434815961174442734035664698274172031591812430227602811715420755906101994641730306733125782825817946713976415391627802775609268337575485929846763610839843750001 853 106580801135264079939998706562083112077229096974367592441913029205466862093246903766156683784633805087551396584043097531381052315907730693293042456342708544676654428504762395885053329476185305804024592334576591336071707681419652709335502475823305069447157868212366724303013909410810410116654953806465525973565138291855118827823879715171577954773032984178239236118927656653622554095748161958151476878891500826166942125029683304470755540217796752955337069579400122165679931640626 854 385612961055578820267316434392537798134865866885743989333097272659493838247653296378215315005615845304354788384516582169729701649008208947274934426705981489754830112335294086679890267584990480023712868812700040691005398036577718332134000066414212128497858740266747870423537619042898164224829768649202110956886704985053420059313526362187711450373794060733237118443500269209535666699210299817548732860791875216705620891578534445395638687210937423088807918247766792774200439453126 855 1395160799601573701636588639152273430288183849556881984455921217270134880772031963060293156104910201084016959002367423191743246665502391269909459851816364725390878419152658453974184690544025871098441382390617246774668451775790328113992487952954535295253504360271905730602618548160438770540874074213682924916607833465991506157448233235080667478003805382774989411622863062779565563017310689296986279909501871952693393832744255704624415734965703350667354243341833353042602539062501 856 5047739192729974406846361023798678160766589913355689975614119723053205212621893333410389205496471778898310853089254205110067725082470911613172627125551916178180241534086821836471472114795176955373642567889586030418315268696063048909292439432701615833778228100025789300895404645587703031580221527822404069798605642404690430490673534364464780138150056610208761465896813967850149481590501947397187735243549983679938864705828606296143885238773829637892731625470332801342010498046876 857 18262891965642003526048861923232023652392030318994039955790992528915351659249306851750480246957807889071469470434433909591622392084842601716315836368677757263946815574670816912486437121255755421376005927494843918218234084601363603976499757398735402692623618698769417851463930487136321305196737268043605724409989044693494621666126505646920563300731256137168860271369754525352919592865956290501007276670240558636227354365421752957597347519040631436126886910642497241497039794921876 858 66075763864560145596012504497166727458127202028191749900884364029310732233137067591700455207306680550865793086725898522407773335011858450515716046215629205428832870202919975380074825032302892330011816798026289438999594079526502775336036589830168934294226952993718142752842629207743091368082578701106008273056917011444020955877264856412278915812905997634800494027364702787513850556377271715519097707133452874781442448297965733307267311401334008991170776425860822200775146484375001 859 239064359494590710349818212869673519028675858545988549725466857501976902869438803699749874801744363308971618081457323064080754714635079243997001049234757240824430273141245792337941939555235684543179054352657227603906799974625695856797684162157167658008016671474743624506893493603033850314429207165312012743234639833752631671055691753826791762560873707488158168779974741310804654817556577125090452152316061580726075469662719901748349819411466887775219447576091624796390533447265626 860 864942978150152823769028541862533957852743282588983999122912467363330853181508680540247097972188413790529124973657122708364906898116103967406425015095640176977987014691629084789335572614663961065836187773154690824536029475495965407308237861634993618568948592405127408770254321976453794731733142321030022350888614111543053575892134487072564233739838549266788373763050192616454021305896527047856772225913043529723165106823770842205412540050664393920243355751154012978076934814453126 861 3129393093277810567096051644964302194120337120214977246987228049306769751560349384202486115852220252407787534460998998221420760917405123617047119829304414680767783707751916462256968165297141382613285667102487316103146147504351347752552768497389129802804659604651918921316804141867099722086519675778590048038269871388952109524182213666228862355894824208893151024915377256528246832441699749613831600367984909744985448185805254702285313603195987530725119540875311940908432006835937501 862 11322250575638288716635115515508841181337969188129966239321577909717194491894203518311195089400159193086292047436709377565279270096445098248203474071043872518948983465301436887338162963412387107737247396646663126393050590144276911726222653178770680921178555061233957562732749099453229636773932667287800128436906286387045279741450395895781490610774928298131813255761635319558964055679016112829874140710359331076311415394907419300399505315726615684024380925620789639651775360107421876 863 40964287411802390747695319352722694936088160339574944961671749302052123701669270670543544867739694703392522564878551896719292545895199873155781771208697289190905998787747602125405973990576228625619808647720879051449522213199627819868349423406907755591869477282910193207079724787930649573437064957546050401993182074990465851086340911147763141274400520446193311154231290315153586116186581816080212701711872106656629836045510822990570958562653140766496306923727388493716716766357421876 864 148210184180820510155301019186069268773750955757224893611750856961674646048875335761161748891697677551531152587209212595770066378993773874537891485688267083359785076612230826190339055135819207589412806255371079625282358115276754540710633851140685373353454611108381178221734878442387099683315661451291251367781378943017102856724452576259908253318127960740307489492348274977973110302537828516251692805007563877901592103253017018450857266234632625412359629990532994270324707031250000001 865 536229483845090597038028499166732869188313977088249743250395538298112611736030325453091020119789914240693150111653303495253869165492870006910548572397848970844395389122416120324665405726214894818964988038251002869164179510385633604211422138668888088807925669127354925073275768272282250549392982468726004828940984340133185028190558325560725560218637201470570891690584923314097620931756233500857400516478458856224811336037530977301431538359897423229316615334028028883039951324462890626 866 1940096498321350434413637399903318002072815106655124248193223406682189828435774948459646356140461183445809987622220454497419013932495480661863285433547909437423051562550926470671631752951978436147760908914399616219409106975544395317503941437641013577272355290094868734257704449149475754330386605087173767305798026985580410857330528746504086534502546203651317010991183241680622553146092024923028538557354474891616096163922569794252871360626323989084784926717475173063576221466064453126 867 7019335072381299186878044503682925664422505647834372524714139341920386083498723115032776680103356346025584187552835755010825723835013053274763684305750302332893280867142551751734831736128817706643979604380743066751224637325793808566462596494860627442322148104837569045922143404385967518904968113092238812384285213227236129145699852104716804871419545010903730596502991591832624661071678957110855690204380080176956424139425194084757199111332132829277341556917235720902681350708007812501 868 25396192870299743762322035518898038311748452705896241382604579676190981275314740832865651619814475812898870999653076502567033549512587863064501994361011964477351146522958126405315999915884196352481093477331717252659077651751247066244793275286098069325248964073713501558322194776182458822872907540025325225392435931208278591441846616791063591684584994036262067927559041750760010539627934660939135758235128026426701639877513121452521638753529044200962783150998802739195525646209716796876 869 91884288989592222877219955076075563236629735290309344289452201671352975959080088589164374698555597334366434060501203737781039128387874048948691550276308310722289328279077873267905840898776893229185569364754870929539265072127266288391653393956187209414634079844379662562000256858982456519839697134665432065040753589905212311480733823431733934065827245126791686655280250794636929392781278519141400340153739731248726078690439636838822198210984556858427207970407835091464221477508544921876 870 332440480596462395574489597785887624624406412922065514534238109975809973418826738781493615393705607607337815304240636176070027894376430929420947779576481731224690908780598734312949204914463484383522379437115768384400937101880096110734300593350445700446925578853330805018390310413999988484833947973200534198241588293484668600194436033203351711906211255452648093638606045219384594265766719291011322909593058524110122194064632576931502797287277563287322124097045161761343479156494140625001 871 1202780958034350863486348213549060306938883388158780851223929541522284987298733250961646203475750051364856906218697162191444943829942784402361281146500867102512007902507604305225216820078432955771684050361804487274308360148764149111713235996971292455161457495044755712281950267775087659824971254192675510666004173517897281443568511048858088889201920051629282034916628972123738324364927203859349612847196593964306980576870964700463402995381465032144474580633186633349396288394927978515626 872 4351702387189442339559293078815863411572384876183576683448457157732375069399532560900762940410222218787595454572282630076874579677831767364701666834621926856436584968635027854561338075819847356940808354623443594449537115234420265004894677018104233773572659580957124536317799786805438356700686531097374882338812926122063064216870375078273685886478543980883169706390114634521768650495802422841691449688017677200984291914031660617659500990470937344285762282680707357940264046192169189453126 873 15744607145775457380364724326334015523167507440123979161122638081050450410503996549695583684672360837113692741767927339427148179239444914811701928440605298769622885330637117746680606278707072005845621521308195535876143775428280579465907205105664706592056010429561844120179247595151753484378576384523496858364043763020828913866509320147077984986383119646269438357367428311990151630654376094911709184204105416183386556685803479585980489975447361560706438510237603622954338788986206054687501 874 56964523792930075204027156237590760557975612819702012388370904616590376705522319943974103721310693091630486435978223546751367997808065737235001308029916859565931501810010449460596341014436123244524065833423759707133033300969301572305062640437802364092416754243023597919307239041731575638389449267130609880126154184493829248248194725344021495499522878326931343254886568387341914900792868360350088672580438694912011323858859094841604944924882121082103381137784481325070373713970184326171876 875 206099583235773089118312159556283725174040526897890166136241332677699631475091616971392600183191661272583968471051481036621099092843104112116496897946557803981543082396866658569578673678645256193392221560577820856284447627705104964195777176660688287501803719067308768995639957232899110770054364413035565108810552107365001671908427025984717552565698793403309524487595700376758816350692461327191897441881666393643123835865278076278122274747173797606984713137734388510580174624919891357421876 876 745675297214215069571425016593464823080324570390940768739352140305546273847846485137092482309404840904767410175366287449348655475175191874407477949583204722078057902934281045544911663321045664744340778635770305745757071633679016959453572681114429617046934824121425855381663590955837675658324575729524776143421989614355862118301161503203480285330879575381890906163545659947084507249497964834209043846506138493655562560032094907182586649111458382624406659999749535927549004554748535156250001 877 2697878569892209902265564285185905489531420217465253013015554038139233211863774340828499410631065898160917208521574032063637781911660438811454905258183234590482574102687071934876664948212002042754742785375962424447363120029869559976288977522268706647725655525270585431930118168614692824441351056582446055173057187534954302231963672386093813663825903909892906908379749797851628454494027517535085732023122360500062193620834084154522321871821422925087109734310075737084844149649143218994140626 878 9761016363389974163470696342962203332255478235371561221381009489168434690079639278457034641608305286280748991731038723071445632182426234685237136543000149342022580998763954446658766424454781890052010033700960593508030241980952715084177024205771385153393603505745797882742272888294275743915132404264606395148175989602992200568312554414451666892475121672555080011081020689522719736222647763504383440883081110032033155304009946236698676113549822712313515371551631005786475725471973419189453126 879 35315688967488821306025660288881489213620290089531541041827277255146007391079324688142676154886196940599158916047323455039039251353828979368911156424084573757700034480384412558910507381213899236486336241624990845303335609755415775539440233417513392528339739902376062254060773598397914597368906738410801699875594010340189491681744410141789266143246088813310865513506354458355456408643101229846488544299793747659854808415879310410881771208641998936132028186207776343508157879114151000976562501 880 127773363020494235712774819729596429406824059270799899102231338829887863504998427048428207566389458271592049621581423659837968095857013723418370099405422122078387267408102290561258704783795586732171631039620151258976526838872315302276316046058710036874730681983151321856592503550518194267268871670730976523637090103685986455567159278636687996253854835703778927512126668844163683362102267331710525517083563188139108265559346820870915475475460881119092564073280726688608410768210887908935546876 881 462288370265027072033745797203574700966018845906341790302020307873709280569595511801427657057516306654964453527670501023994644222515923720247294714906687741603436164638589390011740987012908437478426473989975802068365956145584497633684379063205983221731954710403876298012658649760601398349499824661600874118807480466728984819427074342474493650553043734452340309993101571929041134767295830509320184863918847202396267285717337552300168521334094410914802679435364751725501264445483684539794921876 882 1672575036222664181604854887369891357795973933177709455998944845219107085322985423764997247455634241916862019530445386820783380633294549984144623077506328097625244486152435497252411411145564253731274214751778254046947146533560911657040315085736365924286120142103624880780330731050416020411154764954349487975851951815214991819299575319189028271495944493742806912404874515424387257025967815888048296734176420071285795100789953657146265229293167648978550576810420125184464268386363983154296875001 883 6051433329788185547855545450831583284149775436356838328484622686726989023766949559817847951990589676309487830013874428983943682053893131319486641812998201780109041607569230536203352120663279081264238703809012259892905951939882070116779680112651913512770827158498742913838360406449073110308274701463743069285222356742430034999362504883572673104714503796452333012058864717476730611293359926893640559351287864344447639075363080524230483539795366190318739486875276867294815019704401493072509765626 884 21894291467827606831253452817308459631769007515895644362428389207539409692219820680264253522674777171963129052417145210815801507102992906676710093677459368412418985607083975194754703547588574137664822445286170029229794027031605792298696825134577737942423535081975590165290148376993285449485599682546967906546852024636075215900314647821918224166092796513547630498269951010261716771336960555027961313085557221365809219872865634335421091552510992706700944550324283710551753756590187549591064453126 885 79214290690197106416989536832384381738096160397694030169718832604062103342264355602232027853420937478268206112016353909159289125245498876786117259322305833161549719997573723292756757134626475282002918707385788846684440375458618610909585725109629122148263539617384236257258939852721061695886624905416124186308148339468225904504760714691727755306891463585476487431055431463924930800218003140671603768671346785106807903987512769055953040063578132581911025317245034216284693684428930282592773437501 886 286599996111847497928680420075379610531635764408991929036452216982613468250222674609838871653730801531525385297996043491717438090712529850547035828224232323745653671952448740490010267935189505721690481310498094087273231742135064093054444499875256921029200022677043230459843957378638881232005126114345781398806481574160753443022230334349047655703993335359644284663927402268316070144405212928218212277928947818704993420573235673602659742555335699376050403834603752528664699639193713665008544921876 887 1036928527108251957558454416214976143967698020056489494333666921892756824539791595038034219001549320266285895929898447912790744827335154868804592844509632452920519759774375085986267554002815152198437813015561526202943956833382227410724293873828138994404682415298294971012925087629589097680592506044648286062491666173462637692587348098286599501985509358870838986164359854021955696720936048937733042546288005167990927582928614522733533512458787833970696892586793591561900029773823916912078857421876 888 3751642654982022298148869980697982667180311278237487826486073524550716781447844602140976736739092593673802553159512022105366533683113125091287785081427000645874330439109631727481286430338128232383736658525317160578353625456235816588349246869764410366877411963106258702765405651254751082242936899651512523318425922996509421247825588819687759231407580117555973507502162258768198132882654180047574151341795286746429670811776894245654368849517260672973232443760949195166176650673151016235351562500001 889 13573570639368851702952077822415032616063066290904991660762033013289799784540265035514712588687716367037583286148067870962878944278889851112415961184586840964769053396676283207475094381676565400926494227548778171877048343114267945888124764979681356862363647739039818658762402818125809922811721968034321186279671284115233917776191203607005798647110353793425672606689012023731212180808590655549205543977536407892193716144241398614604176685292364195012677755870778018021383104496635496616363525390626 890 49109639921934147024016039208585249744413775063337519171379797443695415015462102166868679259743118866818903664942779244287562052978883630105640880515799201594473614787833257399969039756692185842713787845117305056493473588290160646498877590549584732477431178879667799779984985834355294202843925341914043314806226805593622482641828073936590197078513868379348495495934248824815070239629682377508156963178705605728820226662322521844749039178875517610197226560549144114276032269117422401905059814453126 891 177680346412826476605319806930851085641753543862162637553088822152028076154609185656769833355277012498906601893973556866623415543499968894966124596656061803148522806955784870962469726875078102208936468087842634423082126225879463503053764127849516878075337655703139905606112915081147421400161016869398610642632777607391942824328184351647921992157017572929614114446226184005419290294105458609794757096005845989183132552590405616150724312467915767075922744023391830481273245823103934526443481445312501 892 642853532454461647906518838611329179486698843994125591908545123541663305695735417449505770477669468160438491145153888111679267452605426324302418580701313007770245960839758067812503435591929581831113401213626646832943263187946514282774432686499660727989532384117360529130639646233960635986585457637422836639132754008991601708431781388556658975392518522751328094751459675903021100272378881161433000664135701917271561629640415471529876366445201247328627587314213431834986067769932560622692108154296876 893 2325865930208175856505995158402390469224726500659814771777281506948176147705631158963679685611962278307659446255901656225279259545527287146681469920226256023108615769419865984250168543584257398110884665628920062049305684810335253898603342793250719249570973642071103117622633655764066072932122203840121129982499882007998294420517985184543684916177504749108569901526167459488009049891367112758191217840649279640442145385250049276895760269886427401263524216454108006768564109734143130481243133544921876 894 8415061988768571042997381598955306448690138283328445899343681917032564210049478707570869575671464050736104775553738840567999960464609304111895256697624715076691849042900539582188325539961639081398856322076467076081812108111943698079144550533755292607907206289768712942459970047650527184727683731013491466716835639995033463560431018979935129703924931131786209033873538917924939748094941157983791085882567888615852918778048169026829419517206130769674483145699472874667890209821052849292755126953125001 895 30445980292801975932456932202764579897327058913343155637832002050421940311719237743035949450297508862142226646489185921713603504595410084826068933886992295267916166367403367989690784981886908416439858282237735070162532116508042220902706038702522866791681163238488049124186681959432305558977807635866851683671678789935175845699565168976957223938737131913388195661736857292184653491017870226127999340209593044877053866963990598749668296236598516842054794646226824339496630500434548594057559967041015626 896 110154591520167024447297753019046367243184603150073548692441600666946880508348795177325399373130224057030609354677235405728017720654003903570868385946837900956121586622514142037512297209626346675205009800806339970403600041980492614117807440843837870918869784743596680908633559558908891871250619524266801084774215749700711910695670749985110471174061003908009933139316591871298568714614645340721041271635125781306004740929712148614194383596961930361901557502636757324143701453067478723824024200439453126 897 398543056136825242574204104081408936729287721183651965273047993082624700983147787171447249614163575974441913540940247420072071080292969093723997260299228028441027101275553870239107561138697191293825757592843024501205339627362251966075507010706575020635943107525543158922234387997382931561364059441999747005512684798827680324980527905040766236176619359973108687387898672895569576117983875572965209657127663682144754369828607749322630436801817067599233814282049664923235354763164650648832321166992187501 898 1441942323083291090634531755311812847430515590167892082903031962078389102373994959970609251205166759587056520931315060071720266798194825950765644371761950637424527573265198641007976319645354223093103738960183422654008697926908796759788497849313685748585366613909732390068004142192370198450567199588664729603692345245634842071424285775278278825012791780325493771242910405121355037016846151161220841927462689504193748144494478003542180266024275686186661283897064537995458266550485859625041484832763671876 899 5216996334732329240301638256152019553506139344921200588149919844978822006954235863995810007955015918063073036951874063258240978589509284285208235557313613044917502359948223853844343792533285158996389906836701990764016791497732723968564954193035553639747117531920946155728848770974936334446015700733324912990898302234035808732218789351187562944180862101761925419275058661128927304494311377941278161351675129110244968873329351271097749146112293092937137348075074365361114558936606044881045818328857421876 900 18875270058245190748335532504201033530378118773766542526234439414502164522901204520126003783749245792380082580102795015932603558956572291672212955927758312037464873933415126064181837364439654679516430839382592840550040467854119636043882281718609339455808754590056068828304223143912830679977242505723300916936029784942004833303972517879546420595840351607182158240160741280037861337387326133900286597121062198030256103644174366337777844400440087033752380320890049136828281461930600926280021667480468750001 901 68291368617564307540169471240245069884359897144226709690422597847616712579734843280650968878971149371585047715754604763371812901835315036935023601852223494962736857867334511051687467859531847602600204662729454248930118381781934560376586637627868929080308185290675613362876871864689471727656134024949880019725657413539845122858768642641794288258297447527101164104428413094544670164465073779795042178846935344600055673854225075333400476271638969704076214864074873857335834514969974406994879245758056640626 902 247080492796595583959169693680220181769908891852300835820940792165572740284168193802624825476109517896024825678259048737196046714393713726314053229622325914626359919669596924937528152475460964615418869116734307041900389569639074621663521779546297948122497153503097722672863243603883205238394457596132895513948138142989201447773980623811239338312285479599595029321338359072534044135388738229473777908629365732848997851050253544978113159355994413351619172715924123602537765265196867403574287891387939453126 903 893945620895156382095001112199875559427744973540370630652590971589780138522166752609869282985691842622198889812522219869121169062791993446895148138850512098318115309011312069429203423079645585064093322270024263964851355939285700306434675709592145095210944841062110546549931858695968667553691617855915077471112403647246781624576059905847225250269940160362469326084549729889946869854618322248393678648912151941244710885980142348223563415421777218237714789259246248726009653751134464982897043228149414062501 904 3234325640492803990679157092598276888289180408440348974158250897121036991189992794036222287547911623630870320671315855659625611741991398602905474546140930918458776946708575722458376353020923102243372265766449784614754831848233128423855769650229235735442238437795064119385343075460427311576485801298910909785821327521287900884010396410179929559788273403814371483816056854087064128596147920094599503701413931041978565174649444016227251280328914024430478082716610625617359442429687987896613776683807373046876 905 11701900097988238042920779901992006644307177174499891717528299627656284263339130207131765022811098905043357154293968178952522213395997025780051632036452094100703308188486318265145864649706387585896394717482127603249517379544737140587105469703185453201156467983664767864177056083822293220113970917214979161573544619370205596297171682521663521547591666217259510788657535620985586293707647989231029125262508895503669271443346508340018439324535684030963816467286821884456748943392767614568583667278289794921876 906 42337872287477170261208114046968648780089983830297713716850243652676236360745687065477713676315936407062434168113261616464483008270028135885730787451555815911222656208888712713437441483427322418265112258578389093173812738482520060816248500264781087328571147729348518723958565041809329542687425579580341258938616459244588477065806430557417959939016964067225696524207393834492610825557500345682148107805474822308453531343485321618955940221033850032666691922851056294196947504815398133359849452972412109375001 907 153179860947444661091436670724883210678914033278989109996609720125099760487032784291729743267524187510095385069096467187559803974370155550528395777075518609052596740102011972241457884168604674161843587705481307449621476794688914601145715152807978170637073398728418754298907544789935181612867273311826810486825359199371914403843173740178772191957126489249830928677749291067535122659249261782255594912714829634023921299500694066394687504482490830008514377277821172048700992807113152593956328928470611572265626 908 554209943299837454151142783389572809494120247243456981398797382362117620631435486131260147956041255515164754504916027855476604830500637073213324948119813965706870419465616297640102213425886758717892377234514591782238320281031972701647333262715985416542511254995351177874744898740629260350899238661232346139433713700636629633886836548106771160090547625913026160767709486165212559168458807182867234024546774058577338840786043723878657821307284899879238426774850578772520226511488772302982397377490997314453126 909 2005150411761963965298530563323447994076031069822339357010938311185089300722013509197652023442585340025346847179097803339584004280652407613424645855221476783271368396818021626993221646286410422780243947645166421663084217431715290502508090549540036229527189281334662117879186769753470393690159826747027678263041772506323576150218314039639994840667105683315976160449800975488387182546047727003058195559159722122767087706426748287419851584123970349353620247485147033619096168521878098545130342245101928710937501 910 7254702342310632555736938899669375922909554112894411878060704644114858400452890115331959377432720422550910463370908877420536997250758852701056604535508314087822489886762026646765597164302618320311757852053259149404229485753416589004303786434120254064923390131696554700022209355064205666696302940428976660618040294028434732581657387457666118402882790287014749998410457446615873116887944599100954807673064740320948744328203522817705968814083427247371909103551482274232879710051946631210739724338054656982421876 911 26247759652743342952192041681729639644167615215360362605248831664648845498654383030671536769950675412627818080959055370404764964850532225438159793401434186522755607449720025098861877590081039487657569522040463638705726341608506492508978479422901089176981004251809462910715112926553676365030715568409744911774992607610555782157195367090130617811078423018493869189803282355637429671709484360489483060569525090990908283108883872651430586149797284490091444280331676203068917707650342663328046910464763641357421876 912 94965286552163551982275513910301318606290305512329753635940635102669935491007464576697886962589774950384538087940732464921139837998866863685515944329629362174665587814789992260481402128892105836729058349936022446507484279275449517523373464943904175560288070600564541053464517857447353491672063139903841255784761567910605247877689898162322497040978163657395595956964124545107782774107698806942641264482301753349797693903401749168623086678569286213597675883900969644180189987991980160586535930633544921875000001 913 343587634497101045150417361142858394810613451484846955153459017190105449961765407730131750963195497688783600034908385472581874365741673191236780754640975878259549901825349835808097622694055331745357444139477794039008789688334715125071974927605015431916535331743775390713747024654468385633206737857470481720048844801500247328602472655360959396149498703194508633835804210947351765511991072232265791019563883311794447053972589382585962502643860008617531158017846467205556361401708187486292445100843906402587890626 914 1243111739724687465840709236162785381021615729862586007587591910437177572353789715767169320003028613691995309734838265038303672638714031637756324051556732580424421570052799217738081102825816129543141928947708857962506527045296328037743007313305556281781236305716054248301412533985105160707673373587833202321320416167948210403623913785993184495542602697685565189394200432011219913689416867126615748775407907792223246800345938167086697079826453612019667410669727487806880857068581036628529545851051807403564453126 915 4497620526137932103451459375099634931055011391888695262170664466235360611960121540185187845199165580016058548499649397828608991364861792232597716484578783510824358341137246909649917400658803988988922424041155319617488686784808064563355161928502704249323504869861394287938327546653183875372333178651813603006357856832239815375107205653161125496965519972455282777791981105319340740887128974471749788779220122402143998731866743922503672885912968017010681263259405103006622478334364245711185503751039505004882812501 916 16272543932066223188053750694684247750166978310130546272915362778990915198031659122090092625980684831620316193824055663951526593630738802974206962165110254651999683855422238459559181489164939297228902475467232308274910798697558682628060773075985739837711342820726700198184575063340393573323299025319902003425187203321458024857416459335839705007114586373848587941988903366540604135988560536725670200019061073049603759657604028777084879030432572024955069262948388075998708106328916045413279789499938488006591796876 917 58874617029641455423011456597923064095559834591209255053723491563777772930357687909524523903907596258021288226622031330614588011329385053708046228402657355705876627571424957749546320442530676541199900257130384943287110559563753090323528055737415177941939189754326529551231237583436048489754829233340442002094146732446091047411546268413392897550745332006966525820984611306106316975507157811269602056199204753237298804628686424272906030722598020039721939998444914864960428139972758998510471428744494915008544921876 918 213010365487876161174788529516194081726964281405393543904040643923934288661630143937172156389634557132004860163989878333315307088493231253669196331187735505269384718580013596449935694766828686219854988908315763175060998804330972038477336413307147190521139234667999146765233312600478274582157651040102699993344797645623165112770649045387765962718153728165589689394978539697828564197592986372719659280900718400938475224855411977479105758460827240073834353677482633944808600168219214765485958196222782135009765625001 919 770678742291173528758885364591355088157022234070921444251585761800782578656362280138238162428634804369917859686839235013503595385819230999805750513925390747817540455042943193501946871621490048393275443255926891158869441223836094740769041787848660062896000224568363086070010375085211130462014109033811289956253254565885370326795513884871865325837041980793115817869969641958611236110429142807250286123507568238505882101133627766030998638691146100170562068395188595399240860141232278834877433837391436100006103515626 920 2788341884016486837920484175375805032150289763327639501737725589384241449973660681005330030195001236189564997614246783400941441486629998730682770913688276212740778682314647985260055884273306810867102271738055639919042212097525613511458526872707564361874304949501819696523885312423664279399282289968542949814542284601311026070124324197420496815594441263137630642374955511303913359564180782172653134213034249187837034381391078942759464401151594300483638573588529807272161299865065320346957378205843269824981689453126 921 10088315708626566545807994053922249719966337646283590287430699137917294356586492004335459338831832159098235689637037741937189230504053838654385101998814427324616191136358523958790545063259083812369134142410643743800863854368447593853447425424294521494891523624667283052269374686692265744686340904673658299291445150177128278716644051562743157448786996411722574122524929346726510617268758196827014240447633404746655761401287255883642328812302241001565382525966706059364602198619165207560399721842259168624877929687501 922 36499869123050398539437549392732223439080239414779753928464867742665264533064156616650646543184154614543353460113954792681238945087119199618511655425630755559377062270219379867652445894928885007510159353362940519409108211354609901709944492757934785665086093375827316778727446871343007326435293073525576747384514327879086263232598636826613303165962775742924717400749869177112986288522887073271805531172995777794093635099480884704414322055753233505408719761890881260462204493770499436067211718182079493999481201171876 923 132057767072119159968147776694049868595569508842480818205170843023739850882388323061575936021761612277225588852384585253720248572915326804820632767134081641173804355669304279544309504158349005975705126054761483878041221784930811539282485336668201320850972848755800168632290360923253707908744760844259592240465345888509789922579772926319350728585878896656010716391124699151932378356270644382223956453626811865237189368490968144103859966217254962519216686179620876005488011475756671142534059981699101626873016357421876 924 477789489745343807143551136506588225782446347138505321383529876405372931746620832224626447392887288313411176961353152305195048139141038026010605558542254428072136466995424498383285291317100604840974833506992716793160567867881008187862704219551332675929433776899864259267814570259553502911547338853670077465404157803153518296735871447463687127099580604565429994951874149874096960338738786544760754612269080437215478666957436296997228220807508645069039832088649973725129034909930858532334241317585110664367675781250001 925 1728658613366123235877016799062691785934384191480122515891795166908165404321162545815252556855628380180927940544842835257373997831128556105949863957040863934491660556630601094194878935793757994326348537261156164575596730414750983242901094414415656775392304640720320453177621046681498975014012890047052426124694059573218641870780492605721681992568508539547096392803747253610822909912340710812683990793211342859891446492332340764466841272951268412749115729545145488598205117170870936949000906679430045187473297119140626 926 6254345618103897143667328312780517800759689221708085972541326452513962362872708567953130547313705459337583817917448414760894748459937590399696291992493047532097620448175882979057968222383286947426868518770817238912180812734349875275191950974321620497314354319102280969549032382109727360512327755966911743296449508850325617870223105791289974327344639674908331989259365518683629747868009621339616180904711312113379839126874522337348065260718798838400379487282477574365380411304700392083333326809224672615528106689453126 927 22628435023688869538951557568589130074126525151139817283247656428028984792757730110689389952290385395783279386863027897517603753144045171468732140177260917988029799457726409424315446432947644765502599907548305371682920411597994460161454282799529818609610248391909802581857056677141141927491574329599296585858777246385534879997213065927841461673880655676806177982278091325364034189778344552634660950557499846267441963172710907864406119938837652128256318788686660428835876470669147275671662100648973137140274047851562501 928 81870447027924861976421146279043061366834179647158656553531649877575112149425107713681297024883399682228477844727897413783545023420537905345179240923839352279660895047752632226287391052821789090378656943887440663853697994318222924431311659126040990561479470364037608061540121475157072834896232868161924212811638687676046310634949800682757436732680080009489229965093629033402022209551674656475223848263942670770310620229181927635290273390594266449279696507020914272352480296822234417941643869198742322623729705810546876 929 296210060021179962187347943552269656463538272480094196351419967247730636783336888014959535362965071432225992289324347581329706351382463669382235503732892171458155477950131114009859723099370721624380285181695676460853887913601142321349286881632555859759346109860639027398415323990079654537023292692813138134764307206452557153188683673774579875293997121663415259914077688540189940098866650519202814488532214122514343285282355098854420767258783071605116888591671269217583019130765435711349908842748845927417278289794921876 930 1071698064966275501054633986366132975483520464164677698989441586850777623169558901506391191690408358749987572222982250837730806639809628820185281314045264095892472914511892408917861660232744662670008141189041178985000949596414596984589876112532574345989333197483007096684376012574612908510635299123256069609763342593882554212768669365459112192806585208269630149744920297533939589446574879313637953201341357258720163325265865856095652469340944025779185960423251774726152694169716006467041324867750518023967742919921875001 931 3877440024725477694336430214069316595099910958422917513190108098015234931931110067457158281637216436588807899668289516282005501442135825754015229051561859622171587182808806474540009685666869705228139280036727512620735308414067273316202946154500092431149935438111840346429803442922666269868060032152214657374995176937149985297899928458422661587562940433031074449154213044968748246738541143972175693564045715681029100199917553786206158510410804770870345359157902527542848375194752853778457080125008360482752323150634765626 932 14028709798796010966408981138515918098081952471291199071003332555822286543807755829753835449734040389194101637226536327221373474011630984669149738687582977631395571341484570328110740127170625212790655694238431668178671794088263381658065350209837590425803011203144166248727137151740266806787123665144792938826159171716337155425656295464817746973781776123807221497046463737174043286459831323292688701813521792111544684373258439650552530205349303725455796993673253764083478405125184236557078776286289212293922901153564453126 933 50756348870352666360362754622233007514910207564341407789066122289035258059383228811483385840484119763026468687791234054696839862847475794575672548180105590046119920793378819267853652207518777537812582071008520777789682428370980541709312020276687489973265378825161629511486668544088002684595318164962891407255819973895935850638781835031975426931094178453880735239461253461026475198606450896602565041247380382152577920866704429321731858474692494772927258172576756182703150149652156913893108480806404259055852890014648437501 934 183638195357783276969768867418585447084141275465251043590313948666064857577877364908647751953750396869161835252823488637377331944179224049532614047462613062073621747259471244698714560401740761625109631883850445548055053171413585800256233350334249497737311838110087316313797656961738679389040972499090492342148304010897993476065627697835788399786562011650367568712073948619262159560733097866549381697169292950205166182467229948355896641346715955237357305894517512093098358722634863386680148522600575233809649944305419921876 935 664409232437153053047030563981762197846155339504548179006239131885147997592470680485821830566331385530676832825161272913402460406658741274784707496412537360137509132330462127154304540971109920436485249064209623851326853715213026292734606650287810038820232296424628434011554942088253383522228271670638004674462420185010288127134229314019064864277339165982434167363063475791178421810633234849734083279609562840262941308002627595170823914360117302322150238609703779551976042864913532363935200208970854873768985271453857421876 936 2403855185396848880386308482815883753810070320196485677079625916095415700072966577885870393062904943307574987861688921380125642312397586126260467244749621490319436925354954412277949902846845794056878085901795891516359002718997202462391866499767802705414602291572705588488786425632573520665936495857737561661570580870561473255343008080916382322453885771660332993254947635859581311249500684915923507912201349450288875627676988234074636365067006735423964663575931337294388420711393344886275258431851398199796676635742187500001 937 8697229764798479136696389594170607779819574903459687490366933921051338512402479487000242812482867788884490775182638242333615909528694224257378798741685420650909638965122461425618226809378679368101964184187931338325160745018920880848286299247399963332971849975740385772386157417721600685718541120935497784935540803427755925641043893834486587290882733028389494129459420800342014447194337250330947123162958933050129671598371803194519062253534447165509072124831137788712061889232399062611700291114402716630138456821441650390626 938 31466872897008151281550405556773620130047522916316009066436540024779614061647564545571862097099814227884578936604746604767451336081483190655591657484678995802951010198837535066701384532659167870225430491430677234044008711499618391929472163738160803137786238420838400919486854960445135825263023125388801116369851112785972261928504428767851024842144236283645805681022365822412165679724182827075118076253787917999203979853474074802222129442337202150425537306276032257088367342605028588627125163412756592151708900928497314453126 939 113848215661048360724270079813015061751139740064281607880348030518641377746225425292858096423084732195000440807110541812169177132763944831991064293714967875760206856168575368205415788616402442510617331536213729478594239832403487555405929322453804199024071942225490075735503487713617675697722410022266516657171551546791081681437302674666822187756307516276281557757814725110350756162649227883720854765454144924745371541275511358038515335944013774924582325907224472341881527266863147630077124361491769377607852220535278320312501 940 411906713820201047213598371281207208105461085739827994069557452469308818422889303736431171629924589835579309352528976037008628983412308206677363181151444399786279229848689165693572020418716373201959505223915261222751155604519345817382285793578216979431428519023258374080083163765862699362296934484388577704008502170025547097543991229494855814570816399963178760383961796439692952414625225283228683446001785033730837807110186416181466032508382863870783943004742200423965799621290595207249995990395063927280716598033905029296876 941 1490292490795763432446641457340960731771606728377731930946047109753337203383319392217865376034199288202894342727092171124197259253241816873431494437182382620130361868400568987440781159011569653456710868438507658720784578860579291309881782355622063902036782883988841491722898380261225118322872622310610305234184753116172327080533442774140168134072544418434486013130735356646710981259879986997539143402738200544927331329173375290714753482821845444731008085487588640410421361772137237885864358144516472748364321887493133544921876 942 5391928884877811926165215430298767618330728213189519684382448286420141924802150442407171022021373491836575166872815975435943151349147543333770656280154691101720413192759399108736045692964266401273756816072961987490167116280299727462497482810219234613026771824827915588214076082476812094802878439131108637650881254730733899914947257723226561597508640092356536263733867801035090144226273808571552299783682077555982467610315944372666437251567312904301120712414232199932277810754233213393071810770607044105418026447296142578125001 943 19508181970410242468592869864789034432795607424058938767182005883334023607094155250946528229935871018168404120728619021558729460479528632301695809214861542407950256621794150606476322669763483739085229738172271643846912687098602180763078502272985853554949944704195370482455888511077934882400029084102491662083482508072807864172069074745431967317180478369610251253015662221941895814831969107870065781904719385055275681405712845409758418843727337297850563134633217797609282244910479877536037263130452856785268522799015045166015626 944 70581265427662152712138272172451334072324396054347095413997787984569408411460024042696786039572487631659144769279015230613931545651905444839625764673534256531149217145173757488701384883996086689057364610496548281783727854091512266502905097313833094709615864396837274471209062143005613937985753224856915122163006266710369821285609085111027028598359191386268574946408972104534028353028476496492567410605186537496466068976984505185459907960800121967747212111094927988385022170781233320714827261799229063399252481758594512939453126 945 255365417286259551217727011538311498197643943151440783234078910506176924021829343958751289048183083067453703242751981045276010425861884062689649777293363570615994802616898034411125311071163014749860674361621383189684075834964550428699132975204236205773329598463209519943765868159638395277928620703772117300397618793187809785567700051827975306405893565083291618466966549412960662690982536943112508143502335762205951937856358298878507445585363923349483244882308550953878699629353767215893949993343881033069919794797897338867187501 946 923920759292986992527943696829300820626597735485468439100405612608037578051846599580272515043052977178972792367364829073310394401049893089250120063099146570424227927358621384612119630935834640304016548755624174539501739904365190810981139389452015555318568670331861227362784030083163906699714337394576010891173062632387199821410454833584741389037671868485115217602787886542133171689770302233099703664485746123547429344396868968465237688122819006908680163856068114827468387292862669475895613657723259848353336565196514129638671876 947 3342776710033637206551083426454946612144768961670138279331633510509303270150086278107606129974349470557595445623064240140171919875940045132802351429028914999041165623708616751004971599323358127770779371970013956749088320347003201911410032071238896747726195359343258537095090809617627557108928583454019467953877219195996950179213773908783830413158891517009117995679106685645862544993938826449935977604917051806707387032702553347933651212687275417795984594868797819367948438317544511300008318321896894076417083851993083953857421876 948 12094279753703251070115698648128228957590856130923349201156139489506328460491198392636668074656482466893113266278497055334307627374450760217761156829648842143084688481749976831964259841937617437333814116071948911047932902213190055502144463408934405962038133445056986548661533897672318252046071230297217285313520782818048751789016595375995445120606098242620013890381593995518646866520842621084181369702156528415799788441528421897342067622822282054436522155063648522702400255123409209120563523320868171140318736433982849121093750001 949 43757515218348069317823076108366411727230435846266054609122529894985125951705560572645309723410664981677589103277164075970678537492553575424794027003099635720217614290206800404796441213071296547815173720509674771494222909330934267953672156688477546071559690428568640057832215440273453474685713234215989086798217818110259008049014107336058073537236033628054479473512436549363921607634518973171226960486197383045462007044129342747042082050675033183202687800974253516672259084029323489102776024994856385319508262909948825836181640626 950 158316177323224091238536887301190913848197898576713527039831952027393987456071810900043208243770912573922379184993335103181854550590514076035164350867253967885664629042284117864160906855668395552406798022188629302231450035588721062257638466397715700547607784917558267545853407713005676113198210019593859007423485176461051281299987559800313142083149676927172327915654212769226373705568381760435227953920204273148311093013004604248500072139263755643830828229553024969849294144529571399911062508369941070895947632379829883575439453126 951 572793310524380109603569055964122510604837313652237362153547110662044307521831251636989492601801237961223950408580855136055880065489802503051851619320771660827235073760386587296822328212985495022958121508394772653686135631288933971519831548546190772380240472444948137440105961363661113192562483926889349603126336791753961366254867262321275342729568216495589242210708881099312260489669313936320004967170034450514245429844376307507289950442943612303140702142893857265885175302501239554041432416875423427882196847349405288696289062501 952 2072385666005780091825160843314657983783197075377619175568575793173251600328797203684731421790151626936507856117937600164370127574496442135083436342267588464707852223590512347163307106786585497352756617431030716757273427978501064546310965410742375359163163437636949349471262768253277185396821369536477452978514258076464550424774398512604811003232092697842084571475273341650429433920504660879423885066249150886829671684156858516293949391518399283296549369566704161480179405789858340770651849542527411784931246074847877025604248046876 953 7497961777406999911107958936752677365891798808626909067075143412556036464034829760238709645941751944876419528546783725141571237545033198160157923614734084019403085749150628799332423892868000011648992479613179720517936461736060652873955669310980922933914614825960006060155784034448080361021294428047940516876939606423552945292597656251417678302512622406732476646322822302755585867154176734715519400495395582181577131271562411043933297205377278354967043337119051521071471152436785506083052085628259941785245246137492358684539794921876 954 27127880557006099096413990467190096910543008666246449457532838096913924318530162782769891120758001589699558362144230624886005549852683780125372436362332477773476167627800582260845583930407072571481179310910745018803315168787797941638223519501192737873757256941615283553422606330974015878122365292557315319492126741735441974339116288694064336496402648544451960374237744805525782166168360369180477577145732156473737297937027762638196739069294395358352469837761736797956458733234635826562001180428662650001570000313222408294677734375001 955 98149593897995495926530157652187097723256049288097701952288473421789439272476665112655907374081248224115694167987234498722171561538252909826072563737991968770365409393249767307565800187695362799160934156487826491426893535258686443821339250951059074699213210578276387466334111482629677585505354322546874013075935676559445145232593162213233290969450130688597418639574612513850981495070918172324790883251682871460800833327326757971317209319585585016927132503213426384424937903989251602394745474002013541081623770878650248050689697265626 956 355108566704946984150580835924985004063565203109256262473778176624377574769732511649430081266616233172080679029215019369180830058427845648503500636878297454984446208827245925233601081286441451138398774227885407363117891832354442510915578657249331684127279768183305519564557525758278308536914945149947793467919044674120015854467384367595844772365237410720727291326684338541625996644512789015721566530529753574935317676951494976665602351251455948292873313327258447932342395853773078879163721467866754455400268852827139198780059814453126 957 1284794864034757441120253391363989531701545769105792802607448516012940677486279232683870869462674924739824924306138924352293292484447963693387140365701527431070403997169980789630176405493730441696189200356987904358454991485478780335471197031491363047140332788025145660491117071378243154757047954137004597274215544987802853546173956026913057406978936400160649363435548630138875075747209354216983878236390353517372584218120841093471425709659351816379730904120225107739587289748919136383844879969323704571593225409742444753646850585937501 958 4648431486649052284848362777195022638189902829982682700668351696942815513582733605172203940980293457838721226384619524915562312130100590224418198644116149880429788941713674321982876621036444952788952130645512484976685498265621689122778091871210156815065265099209200704632797728099824231100665044935284019031482501568414188458532858296586063173068494947199610360544321457986245395513482826006311558529302999712186332705846730584029116792039479340434287953964833299036224469475730287523405792507284750580964782784576527774333953857421876 959 16818183113071474218640546929155165532441785304384449490304515904649374180482271862441665357588092665494481510392403002816345098228263132655155291392073112246796924722718467661763501077713572555463814651442622903091152533900714543936534474198593968839624661555920275220708403283607905381718085453991397108786334782903056674561794511348365028830447792735194804985543864139236851598831367358946638401464563230974068742438629447452788455411900637620272785249223040956483185898634055755697804562689805230046857786874170415103435516357421876 960 60848758132112109668960920759800714471259412372008833948180821038532793334497691286347307083038996038278801420038917389503913930490812712153685463739784811831835678905023966698903122283385638013374312603985552090572335178175464274068781911636919060122796982283555372580378027777540405753087102045280565448774261406673212430516308265258894828286896488939975973124997713406253031016589422664701634214676301156309412048663913584343796693099305791399192486476291038287234807145791627340871993850912602397329465020447969436645507812500000001 961 220152875095203177251601869153227744694088135338121922289381525669417095770077097119528208627254516863921599548232571933437844161312747897492650861738558497925193770911527495185698106028360327289552489762714645937405913221373748650661237187191625456415861603638175486798348122469662501856845082956445841699939633118850778779772568769552648997282243481023905840697269246335080897088790276528774979066058689626676716531126420684455041188437025768894598506135339986653758106235787857925870946441113985836413036167868995107710361480712890626 962 796520584815455337913204741967135151114143614830565441706003523154421512177897029165904507721077604128213990640968272719669651154109675926694826989993868430466790460032517642433974918724873446380890885793645469234167890215991421882962276377773531981465323106773100571089850473460610480518789904555826381255826858560887831746281302521468770844976734960419649337861357664644139330361004269320366724256911942351836522412312535500556222476688599887477030098295244741832616495449981152924994762951006917195417855737105128355324268341064453126 963 2881838548601260803308014364069537032100277397462217597083109987425022082039099660231881495469115436321461955463678503931159034963984640146010880641276549662707983445604950736241384063482565595456691980154654116483809884973088366161505195952909532625247307515674625421457511754954739893309724107996902697779436127210185264832543668759580609238472457396978717485820442091545292166361069963957958725954266263625799029405930574080505906441257870592912157960799523775894291946070966474995619082549464656795024097846180666238069534301757812501 964 10426589818929027326974048110512009404930668913158260776885532321353002849306013155329884938740189160966239824113551156057446919049374821096580268256413406161205964927862165469037045723788460745379005471805043236248209973785484721392714597875680003218909922044507624251838306407470647063954671017205381582618046343246487165431311831190559191967478612182795340739795422134505764180000328473187960008486771606369812534968090192899748419822846353527175639312521395170308377253104926610353121597992288697998031210545377689413726329803466796876 965 37723756351638832618330168732212361864151957578480215899012111669639903836334567475490017216355368623223889343249363260631439420426950904752846938075684282492489907411286073663978308301529475749611567458251945598822000444061981776156047009613852352968313072644164994151903973262579535853224734546042394424193051080181509502993840812154892913645030773929083116269874900214802360068196292546150006412662526713720067527810798094096212566907942414671317406758609356972070426535169800676787512577214120206015035563495985115878283977508544921876 966 136485832663549026456780603108501762296106443326609775610632896741434504935142771600800661388075897311288247595679060522869962506887880418281333349096354381656419712417119540974706312888705075021162809932234511812868952351382485273816662058690861748747015752998286849500328334275544443946350317644185064207875023684675111687812644904821668608387760808731438877650397390401482979440979820364810232020878775536751274964213539505982320735425480305720708837230439809008810246410324370332171954896109157540085021764753037132322788238525390625001 967 493810381559550969192252171881447002159772428740647798558103925358973005494041020626553220858602643440321791262148486311192615432304647567642432055103350495819649025029167336553640022935877996357756212369912831070234759536602517488303075245385046978893513401770609276742121805064824540465627915490713348918409863022468010924094020463333878473713650174011778806902612450933403096863917639093301128041081244115156037182013707059430540842587689455246957152359152260183699099375772848276922211594475186670349931006285260082222521305084228515626 968 1786622744480009713677357843864726199318329927070190114737355143087692502794491245128762797352633730645167718332347128941613264627083835746805493530034980570816146563060238977894668550235864606682967012188391596286829035926100161072432065933470926150732488243861612136208967353946400482596387989232641423552674196688964496181406877792561049326629446826401699646261075302659600587114689093642454480101012342892023811089000837767241100535811045747631241575643562255874444264827242389723751283491830145651324546207661114749498665332794189453126 969 6464061814602293722425528359916395985792787491647711580896256088643597486502251122511047882470155436024229635350993213152103245973895940895815307374658150374982487690155358206705142636499933051626053999092393826082971381947488217920644953440429395859194874210455014297334227744407879710653800368709640373171321668332482426286564286646135854264578983261949604196792314258630987451253857272745766760299655493884338869534935653539052798466116781461921422116422049978453725827257347707234145359486774794904873076006879273336380720138549804687501 970 23387195350611420043740852580258348932372287822887607330794504727779524918538799386911425425587608526895309585093230421052449906734060525745049069223115849020831705635475596144052370431320342224715434934520011148980711730106940284241064437534792348542311929832967010805626301952307396140287061897384994748093237358217589650525787044267874024689747682177739522752656194779856934320695840895516561400993215754961575292229674078859058489651528678571450902703892438612896407812150526587551970379974723246267742648996090792934410274028778076171876 971 84615667680045631606576621101709764732897501656199478749491243195679637160182741322001887715587265454355399748711186039501733303800822924246168809242288493229246089726601189686736138974102045865446904677138086614488701740797260331602097420471814763415585278112559982541460371039497582148166307643376771874609578449425536121196113788108690852125843494578949592779319402606129734347209918113853973203467801305386182113473692126600028455927059485547647402937351943172213409924465894401589125102439742256814347864946057597990147769451141357421876 972 306142361647171057814178842607257079002626069166559357093483692339500561208219709675452311449998284637300450818089778092246416985333811992505598700095863221042071920455627967713418842713908518203657348713090377327539950053451600236805164914685112074366366741397964858679170345435950930039396228729958885632581705456039732353351633719204084137180479062006050350133316039131364000132570386091687059012372927752123034106220090238704849831377654034880982501167297522796585010561576839070185773612325095052733026079749834025278687477111816406250001 973 1107633469835627131038011107527736571348642837551799391719962245719104620240184841767252118672055095914725255346892960263723418407664945341297149454267873639064129153645133890133413518699032361691052220179761453565256241563271699526015337471066486554753907316427024380688549871982266739456149605432910568789860635033070981160777599655476966425273177837135503786769983182626171328926802339889165429044525632233684259963731990560524106877252972746666675491149727898121858003185554723342983242549426763979593391074018882136442698538303375244140626 974 4007455540942280366119161324602397461730083841926200173132392766898020295159825660458999036110284056387124022644015910857385007111655666743957753770860052090110286165947529612099973379925619217436974357333355381188581457549100496446050862781906872401937702875145297610046897632731579047083766883514758415786394647885156244037129829681364411440463493875647267183183335717474036643971159768987391850160763522407806129287559501609096285229376593558928464949912151876626364963119889421363987344685508344634301824971345240555820055305957794189453126 975 14499110355533266175405751085373304451907205021872003907062152605894578374598204093458734587191144802361993836485614752968307943519953607013303021582960892255230785061511978609832799306132934278729610685767969638116626079929143984600177626554201929235918977793591366146791738803746561538138086390409239234982670064260426314381761150129437225075951580192558816982066762674239326575221787145491132105581189450870609346619137555242860891760618104061308947293812119892522534799671673490105020510680407903273542169486631792096886783838272094726562501 976 52458274072954929046432948803854534950885605899729018669648799194982790397191892164998677755404303729874349069207994210554614682041489701346726339060504200825602494477822244988664129631036575306463181642173071284640223111900217440770633818861475284169906374592230342683724205855074912455271597534472404095981377081876350351723156602240364068177440431584557748994417134783826449656253136882518701277102129642314016086657890268168823032656207552511902411719499840079480849182758920343705165829974497793196201722576432757705333642661571502685546876 977 189795818587108314355135988592406152494892004389285073812933232945441060112968440357699715841065794637561776163611897287931533692607680471667116587387716542851858547081551331894156651624518205138667854782025508232617985159855367280852280961536366774669936983993194882684662335256641754585667555720315824304993535088079620186706977260554634215507444256959994660061751860547935615405156748685137845857604700957217033700193763564629810704477947242252967322128438600934791571915436234268000726596470449449613297765449004828042234294116497039794921876 978 686687722570766926543515198942758087720031992447780275716422168752291348578882740963505190428307454538437135472019515386884595052830953851601951241636061710131280263018645434527462609967408149161023365699262184739888810239775749200408235713374457452500153047004822700004690647007834210651979790929217101045060790031016349174919103291571350736650019126877184555336673628820545828744518059013095722902512856574515088067679366482304938359108698448705324552044693804276553613663386569621477803832479758282085480214362860351684503257274627685546875001 979 2484459519918293060941896051751759676125699940292476009517444679034251442329571503029027372936208299504376796542038090494765306801116366899674173271241725836397108579685470513166529791714449720111777554586183382536354125399601909597779773759190453389151080315058139086600141558755962280331561176044506383700336274714683644941060630155083582605712874349585949476374608841363051066696806551639789385224540778086490271837428014588375638273153756032261786149581276016708810208739751676767385386180046544162360912244569277618211344815790653228759765626 980 8988858986737630671991904264045007942028339739223478669005112551409800468753443810327610912539504224829698305350092875539403558741427065240361110148028320631329141583334125393195335908735207854753770944434605988982326575799130801986857690229079979683254636340266581932977254558740640348397906925576446413276377423418336478830707634317561159345314276113543824605189676062712526189761442463133468311610139607559875918848743240530353499570225287917782307987682911062161282975381825535729537911737833929401377160151032086332634207792580127716064453126 981 32521997334096688055250041061466241329513198994655013297438339361877745132119361536492917698016479626626607544040273925223191259701553491703434684383932973974660165018243274400144030585103790673209966949242113032229862251997644461945389582349447631470517780126042214231885564999923390340331728747659700147880205743518264169448235020812387883698007008819789375644075336106747375615323179557468394631927994147366928235056576129709889306485357659427602609190508175227262363833210369294810762627788936926195081239532314043572114314883947372436523437501 982 117665691736795286916290683987106166937424296277157673142166134052339723316829588630826533927384877008984546193450905248418938504800632132315367871179523266716655117174545745034743473381842914092280980024037535216237678380992568299792659460601838258936315718928878161494541552205913749959669109110416268673019141600499638453087636932474133621763463663531227755194428300220174247127808685471674631601589272699035261581039164445897679034575661857549101506014126320825505404289142718795406123580255514983968520396906409786197400535456836223602294921876 983 425718472013492994305203214628199628039555486412513299223638973452309890923551135471668081146841986911789693247053156615978736225495393203059665933977951463709974760781512353172997213983695617095355065373977110920039080644974619189236349391261953137328989694014179736313279936029951798096686901813782842625694679284906871418197009558308728690327283273557191897751764820567134357562427529571031184848306392758341666729912941580938948640451520990607494484118090727991215202279661747502976804762332890288867195786870478713126431102864444255828857421876 984 1540263901383488536944562653205467305510655950676778130407364196999850838033607734204207736097285549514025735268011256837798988603473805353721490313992140984966598218034833040691268703009263515015370426749697878519007011319910254447218449653300574391963369875426507874093691919120190240685088963516832869763377688422036164825546863129172975342819098050129820712786682601734800552173094220496782766233585600296532025744368885675206348029379295665291964890519822035828548989952595143537853405910386876524493376949820344634645152837038040161132812500001 985 5572727146849977713196797192886338387355502321321324155918626117737704735550282993662698274752217813011180210104790501109101261889892060753309121900070947606283117286266603437591357445127839489600076806878603837994839653374678176289910501310193106273171900907061640688902059915451192212942010308515250135688415045685646467036749267854321233262459073882863144075174588905838330973053333454628757906926396037690951795072279720471336996944638873373422352032008656539186668938364666980174383005740269931178130905814749329607593608670867979526519775390626 986 20162316227332445881261172698404355409224231853222730127556309603689269487583376297292452693274661317485772374183896221356511366432091276997938157930394033106582595341158851984500443710592879872923531900644529797379163210273839609213460258284462659406042655158175664074041839981655009861284606724992086329625186786318051511056012023625741289598199879163666616811939531520517652104401196170659875703464052186972098846639554173980653244576297888540651935707444172516790599742060359183182647999149415273268187644324644924864742279169149696826934814453126 987 72947945402412340840321877527590085109343647659507029858188417429757823760165466518148772092612217522372960820395528601237050522710996081223145180151615427501497390274461242734545431327325201916617275468829629796921617784495807164617748784871347765664353771255570116925698900331019088241712982082384180969683858703162025220096313778857100281678704026404017363683824713073396605656739313580155588982688280746405735257836372267546581238158295075836147918377177579888019654018478461015041324967045726710450283692549477976285743352491408586502075195312501 988 263928145875399474795303524145928648500597079031421498653160539130342771362910451104281596996687781024435942231058161899402695781394524021126035111106106971974573974666511953750224938083661610218468717840925499997712272871109837777021442632934425531291555580486972264258285301746820391902141876786960473200293359584219868545201508776156794960402520736201753734359425907764394767761690587047478566396121142797168182055984090467829639967909985936477479913348667036856145271382090509159293384839481557185910480241124165257105005366611294448375701904296876 989 954901002364935669774908233091692816956267156859572343974860608502924738013724922930664124520377817510314907053313166490828226293417639699514449654772457722365382921960253555078397533781682041509257211860479351003953275433070153062018469240315388828136009046157010736662932007079006518302144473522881461153047504405289216625525974986498473393619083548988681853378005973454990810524756367336614887067164310253812233990738591001415293648758454303206659974857447284840628086818060240721260299362179152377300982742873436404096310070599429309368133544921876 990 3454864282447680974898023544728820842278350389140754226608500346862909833254072359131912637618450182429394824111275022957127652560115578391942072718331753751954044736468708006640862978490102156453942470097769255031205012809801576424985133036904816484222267328350192362023233526660930632000012983679604939763770724105346740401622331051708392166082814063934640595092900328452980213815328901445681603355215837283220259673772502667928268404242341833645900307543901239922414077179848657809834572613487975956952512508746355734956523519940674304962158203125001 991 12499816400413726525615576558185640126610416161405909413168198691799925476201737181006242565490361824595399585289809282331497131333489693462138115317796480147943309072542272257812327223542100574723426291186449520136258686883657116814833318982947138280431291410965908126801507597909620568489342550783617393053616098500287618880481780326049593862318652574729793708574471774989947016452862670545333581440257635147040128415169558332564873777419437652196201663432269775408929951808942085442871366256544117898257648829364596654301067246706224977970123291015626 992 45224760589830227753587765067284096421660328861325775932798491724685078214738324109371649639359558210830023805892671296871847393866870575350980212997323631979946321680367821255857321225259992091347419105443401325525268370369277701949240929730211608981045120413078578823891370356243449682446647835520062266449226871974704392394297246371706008481179192553975765567407857232684834013187668845498259890425208989319099343706985278323183026865885479092751506779441842677432579373145467138165183968215280709706525681603091204596722718633827753365039825439453126 993 163624720947082506139860942545492281475249563499599332598151465164425763692682934641827035369345981931173121103014310072701751312666904409444210488397635759160015063039127744990224970008589457583119964071284759026945048417428102925672038053736322353503069145010563353485449313791669145569786526423682224366978053867372083867569077330228282073094302699896229859294166927288474434983674030874764631544924756770860296076459078599953090765442330207202776525580047864510118247106682625263611563009793682959041340163868633039712108256935607641935348510742187501 994 591999801786261391931365887391040925267946173191367783326764867198703427389723052662276928649932118601715486485608193879149519594000169170466151377001560635900343706793799618671838243916647327458862724829206788507098900235294126118613985620030553722610120122987423873307789717177128479436699392940810810502644134976986897375873900419282880323065617536711270468633795350278948004852431810146331858272497738907705983663760466608149538692882223640550125094003030109163428338667685790627231895207892011246674072411327709175576927691508899442851543426513671876 995 2141875404195894428957524724227743218963483048458842253643067010171388318485200590102249466402930683352711826912969419032238841406666323805109704443019624383701643218773359368408066369540289349378713803789610147400769259089330115964709737831471156845535254889884302599111702016927296669334564332585642930678330405548074067541524115445272991249856574184075203046698142114952367849343788896357836133637864910684228437936506940040982239637199467166736742842114911223266550457805015826818101660990491641438163661237295380679324097172866459004580974578857421876 996 7749378012048165185130794184183511468477684376337372351581510714863424455477387687199862688764992823754981702136806125765446609063330773173217765330090318739006497559897798748681140628118210109599255394802016794468351794270179949230478761057203015614625673834484393629019561498750840949489324698224160600878431352855435850828251075129950554633954783236819662890321733823367099222456785431057521376826835858882612271363732367164163504721586217630933088740559405570515610595686650180954348828912998150957447944129838357518735847406787797808647155761718750001 997 28037513039261353780866347299778841247571006639392650489692218523460180684960935485488066111810310702011349376119183533666038838283322246840540304435353471776524271705622196901365371292889603801102707955062033235337912675904249166328845116128659293845452094723000455149539297409117721400773801828192588351000504736536808916433634798423387816920491045263722299218117958542073656865564982673498426215944854740991919167136127135615906325421933752320981729492222471736245300689408171770681235839612532547596421414462714884197058751169606694020330905914306640626 998 101440675136065942978677765577976648895466611315276390690553539042983781147417738991441017115226589391281838369911887039502961146099957368336612695526315765187588870728621990763421153323856968457517262801300082204347804408170346085491831775357281391154132104442580307602598679551834402256422385649842138750610366918406865328026918616467186311432681310134513181638981123593532788215540986212204524195590094410546534478861973842258714103501737673450243203758315330828648450468607607948634435053497671983194867351664382633391614518814094481058418750762939453126 999 367015810484022945989057091390989038239478023379418701004306602597618002312284017529764755017081393446352444968963517529184611539083175607480361955454811467055322995114998969310278910154836823282072774231190244845049458661330484595814933296143110486543400048597899262265296910713583404278242919108247751998049310909350282057966419090218992472560951324353954412104315825257295656749880017693530489898226198347773076558629233533214038890399019605646307371330464295462015748895997180889765996069425697177992229686008338745972778838222438935190439224243164062501 1000 1327875676739785015051896629065061946720057060320711551568765317773171105824331392691618689509274020275353032995258152448408251964916091195718746299642478509338670621931884892734288784154899274122777557149450813203508271265800692551615507603929145476946339720776594773313491155808745010109102667292028066237194719954717083649697502368759030805641350071097206152326673508318814342671695157406629828513180519686132710398836298454776623934486409660980320837860744823166836492136947864705657805079640125973986811671719780562905821597041722270660102367401123046876