0 160 1 996 2 2668 3 6012 4 12700 5 26076 6 52828 7 106332 8 213340 9 427356 10 855388 11 1711452 12 3423580 13 6847836 14 13696348 15 27393372 16 54787420 17 109575516 18 219151708 19 438304092 20 876608860 21 1753218396 22 3506437468 23 7012875612 24 14025751900 25 28051504476 26 56103009628 27 112206019932 28 224412040540 29 448824081756 30 897648164188 31 1795296329052 32 3590592658780 33 7181185318236 34 14362370637148 35 28724741274972 36 57449482550620 37 114898965101916 38 229797930204508 39 459595860409692 40 919191720820060 41 1838383441640796 42 3676766883282268 43 7353533766565212 44 14707067533131100 45 29414135066262876 46 58828270132526428 47 117656540265053532 48 235313080530107740 49 470626161060216156 50 941252322120432988 51 1882504644240866652 52 3765009288481733980 53 7530018576963468636 54 15060037153926937948 55 30120074307853876572 56 60240148615707753820 57 120480297231415508316 58 240960594462831017308 59 481921188925662035292 60 963842377851324071260 61 1927684755702648143196 62 3855369511405296287068 63 7710739022810592574812 64 15421478045621185150300 65 30842956091242370301276 66 61685912182484740603228 67 123371824364969481207132 68 246743648729938962414940 69 493487297459877924830556 70 986974594919755849661788 71 1973949189839511699324252 72 3947898379679023398649180 73 7895796759358046797299036 74 15791593518716093594598748 75 31583187037432187189198172 76 63166374074864374378397020 77 126332748149728748756794716 78 252665496299457497513590108 79 505330992598914995027180892 80 1010661985197829990054362460 81 2021323970395659980108725596 82 4042647940791319960217451868 83 8085295881582639920434904412 84 16170591763165279840869809500 85 32341183526330559681739619676 86 64682367052661119363479240028 87 129364734105322238726958480732 88 258729468210644477453916962140 89 517458936421288954907833924956 90 1034917872842577909815667850588 91 2069835745685155819631335701852 92 4139671491370311639262671404380 93 8279342982740623278525342809436 94 16558685965481246557050685619548 95 33117371930962493114101371239772 96 66234743861924986228202742480220 97 132469487723849972456405484961116 98 264938975447699944912810969922908 99 529877950895399889825621939846492 100 1059755901790799779651243879693660 101 2119511803581599559302487759387996 102 4239023607163199118604975518776668 103 8478047214326398237209951037554012 104 16956094428652796474419902075108700 105 33912188857305592948839804150218076 106 67824377714611185897679608300436828 107 135648755429222371795359216600874332 108 271297510858444743590718433201749340 109 542595021716889487181436866403499356 110 1085190043433778974362873732806999388 111 2170380086867557948725747465613999452 112 4340760173735115897451494931227999580 113 8681520347470231794902989862455999836 114 17363040694940463589805979724912000348 115 34726081389880927179611959449824001372 116 69452162779761854359223918899648003420 117 138904325559523708718447837799296007516 118 277808651119047417436895675598592015708 119 555617302238094834873791351197184032092 120 1111234604476189669747582702394368064860 121 2222469208952379339495165404788736130396 122 4444938417904758678990330809577472261468 123 8889876835809517357980661619154944523612 124 17779753671619034715961323238309889047900 125 35559507343238069431922646476619778096476 126 71119014686476138863845292953239556193628 127 142238029372952277727690585906479112387932 128 284476058745904555455381171812958224776540 129 568952117491809110910762343625916449553756 130 1137904234983618221821524687251832899108188 131 2275808469967236443643049374503665798217052 132 4551616939934472887286098749007331596434780 133 9103233879868945774572197498014663192870236 134 18206467759737891549144394996029326385741148 135 36412935519475783098288789992058652771482972 136 72825871038951566196577579984117305542966620 137 145651742077903132393155159968234611085933916 138 291303484155806264786310319936469222171868508 139 582606968311612529572620639872938444343737692 140 1165213936623225059145241279745876888687476060 141 2330427873246450118290482559491753777374952796 142 4660855746492900236580965118983507554749906268 143 9321711492985800473161930237967015109499813212 144 18643422985971600946323860475934030218999627100 145 37286845971943201892647720951868060437999254876 146 74573691943886403785295441903736120875998510428 147 149147383887772807570590883807472241751997021532 148 298294767775545615141181767614944483503994043740 149 596589535551091230282363535229888967007988088156 150 1193179071102182460564727070459777934015976176988 151 2386358142204364921129454140919555868031952354652 152 4772716284408729842258908281839111736063904709980 153 9545432568817459684517816563678223472127809420636 154 19090865137634919369035633127356446944255618841948 155 38181730275269838738071266254712893888511237684572 156 76363460550539677476142532509425787777022475369820 157 152726921101079354952285065018851575554044950740316 158 305453842202158709904570130037703151108089901481308 159 610907684404317419809140260075406302216179802963292 160 1221815368808634839618280520150812604432359605927260 161 2443630737617269679236561040301625208864719211855196 162 4887261475234539358473122080603250417729438423711068 163 9774522950469078716946244161206500835458876847422812 164 19549045900938157433892488322413001670917753694846300 165 39098091801876314867784976644826003341835507389693276 166 78196183603752629735569953289652006683671014779387228 167 156392367207505259471139906579304013367342029558775132 168 312784734415010518942279813158608026734684059117550940 169 625569468830021037884559626317216053469368118235102556 170 1251138937660042075769119252634432106938736236470205788 171 2502277875320084151538238505268864213877472472940412252 172 5004555750640168303076477010537728427754944945880825180 173 10009111501280336606152954021075456855509889891761651036 174 20018223002560673212305908042150913711019779783523302748 175 40036446005121346424611816084301827422039559567046606172 176 80072892010242692849223632168603654844079119134093213020 177 160145784020485385698447264337207309688158238268186426716 178 320291568040970771396894528674414619376316476536372854108 179 640583136081941542793789057348829238752632953072745708892 180 1281166272163883085587578114697658477505265906145491418460 181 2562332544327766171175156229395316955010531812290982837596 182 5124665088655532342350312458790633910021063624581965675868 183 10249330177311064684700624917581267820042127249163931352412 184 20498660354622129369401249835162535640084254498327862705500 185 40997320709244258738802499670325071280168508996655725411676 186 81994641418488517477604999340650142560337017993311450824028 187 163989282836977034955209998681300285120674035986622901648732 188 327978565673954069910419997362600570241348071973245803298140 189 655957131347908139820839994725201140482696143946491606596956 190 1311914262695816279641679989450402280965392287892983213194588 191 2623828525391632559283359978900804561930784575785966426389852 192 5247657050783265118566719957801609123861569151571932852780380 193 10495314101566530237133439915603218247723138303143865705561436 194 20990628203133060474266879831206436495446276606287731411123548 195 41981256406266120948533759662412872990892553212575462822247772 196 83962512812532241897067519324825745981785106425150925644496220 197 167925025625064483794135038649651491963570212850301851288993116 198 335850051250128967588270077299302983927140425700603702577986908 199 671700102500257935176540154598605967854280851401207405155974492 200 1343400205000515870353080309197211935708561702802414810311949660 201 2686800410001031740706160618394423871417123405604829620623899996 202 5373600820002063481412321236788847742834246811209659241247800668 203 10747201640004126962824642473577695485668493622419318482495602012 204 21494403280008253925649284947155390971336987244838636964991204700 205 42988806560016507851298569894310781942673974489677273929982410076 206 85977613120033015702597139788621563885347948979354547859964820828 207 171955226240066031405194279577243127770695897958709095719929642332 208 343910452480132062810388559154486255541391795917418191439859285340 209 687820904960264125620777118308972511082783591834836382879718571356 210 1375641809920528251241554236617945022165567183669672765759437143388 211 2751283619841056502483108473235890044331134367339345531518874287452 212 5502567239682113004966216946471780088662268734678691063037748575580 213 11005134479364226009932433892943560177324537469357382126075497151836 214 22010268958728452019864867785887120354649074938714764252150994304348 215 44020537917456904039729735571774240709298149877429528504301988609372 216 88041075834913808079459471143548481418596299754859057008603977219420 217 176082151669827616158918942287096962837192599509718114017207954439516 218 352164303339655232317837884574193925674385199019436228034415908879708 219 704328606679310464635675769148387851348770398038872456068831817760092 220 1408657213358620929271351538296775702697540796077744912137663635520860 221 2817314426717241858542703076593551405395081592155489824275327271042396 222 5634628853434483717085406153187102810790163184310979648550654542085468 223 11269257706868967434170812306374205621580326368621959297101309084171612 224 22538515413737934868341624612748411243160652737243918594202618168343900 225 45077030827475869736683249225496822486321305474487837188405236336688476 226 90154061654951739473366498450993644972642610948975674376810472673377628 227 180308123309903478946732996901987289945285221897951348753620945346755932 228 360616246619806957893465993803974579890570443795902697507241890693512540 229 721232493239613915786931987607949159781140887591805395014483781387025756 230 1442464986479227831573863975215898319562281775183610790028967562774052188 231 2884929972958455663147727950431796639124563550367221580057935125548105052 232 5769859945916911326295455900863593278249127100734443160115870251096210780 233 11539719891833822652590911801727186556498254201468886320231740502192422236 234 23079439783667645305181823603454373112996508402937772640463481004384845148 235 46158879567335290610363647206908746225993016805875545280926962008769690972 236 92317759134670581220727294413817492451986033611751090561853924017539382620 237 184635518269341162441454588827634984903972067223502181123707848035078765916 238 369271036538682324882909177655269969807944134447004362247415696070157532508 239 738542073077364649765818355310539939615888268894008724494831392140315065692 240 1477084146154729299531636710621079879231776537788017448989662784280630132060 241 2954168292309458599063273421242159758463553075576034897979325568561260264796 242 5908336584618917198126546842484319516927106151152069795958651137122520530268 243 11816673169237834396253093684968639033854212302304139591917302274245041061212 244 23633346338475668792506187369937278067708424604608279183834604548490082123100 245 47266692676951337585012374739874556135416849209216558367669209096980164246876 246 94533385353902675170024749479749112270833698418433116735338418193960328494428 247 189066770707805350340049498959498224541667396836866233470676836387920656989532 248 378133541415610700680098997918996449083334793673732466941353672775841313979740 249 756267082831221401360197995837992898166669587347464933882707345551682627960156 250 1512534165662442802720395991675985796333339174694929867765414691103365255920988 251 3025068331324885605440791983351971592666678349389859735530829382206730511842652 252 6050136662649771210881583966703943185333356698779719471061658764413461023685980 253 12100273325299542421763167933407886370666713397559438942123317528826922047372636 254 24200546650599084843526335866815772741333426795118877884246635057653844094745948 255 48401093301198169687052671733631545482666853590237755768493270115307688189492572 256 96802186602396339374105343467263090965333707180475511536986540230615376378985820 257 193604373204792678748210686934526181930667414360951023073973080461230752757972316 258 387208746409585357496421373869052363861334828721902046147946160922461505515945308 259 774417492819170714992842747738104727722669657443804092295892321844923011031891292 260 1548834985638341429985685495476209455445339314887608184591784643689846022063783260 261 3097669971276682859971370990952418910890678629775216369183569287379692044127567196 262 6195339942553365719942741981904837821781357259550432738367138574759384088255135068 263 12390679885106731439885483963809675643562714519100865476734277149518768176510270812 264 24781359770213462879770967927619351287125429038201730953468554299037536353020542300 265 49562719540426925759541935855238702574250858076403461906937108598075072706041085276 266 99125439080853851519083871710477405148501716152806923813874217196150145412082171228 267 198250878161707703038167743420954810297003432305613847627748434392300290824164343132 268 396501756323415406076335486841909620594006864611227695255496868784600581648328686940 269 793003512646830812152670973683819241188013729222455390510993737569201163296657374556 270 1586007025293661624305341947367638482376027458444910781021987475138402326593314749788 271 3172014050587323248610683894735276964752054916889821562043974950276804653186629500252 272 6344028101174646497221367789470553929504109833779643124087949900553609306373259001180 273 12688056202349292994442735578941107859008219667559286248175899801107218612746518003036 274 25376112404698585988885471157882215718016439335118572496351799602214437225493036006748 275 50752224809397171977770942315764431436032878670237144992703599204428874450986072014172 276 101504449618794343955541884631528862872065757340474289985407198408857748901972144029020 277 203008899237588687911083769263057725744131514680948579970814396817715497803944288058716 278 406017798475177375822167538526115451488263029361897159941628793635430995607888576118108 279 812035596950354751644335077052230902976526058723794319883257587270861991215777152236892 280 1624071193900709503288670154104461805953052117447588639766515174541723982431554304474460 281 3248142387801419006577340308208923611906104234895177279533030349083447964863108608949596 282 6496284775602838013154680616417847223812208469790354559066060698166895929726217217899868 283 12992569551205676026309361232835694447624416939580709118132121396333791859452434435800412 284 25985139102411352052618722465671388895248833879161418236264242792667583718904868871601500 285 51970278204822704105237444931342777790497667758322836472528485585335167437809737743203676 286 103940556409645408210474889862685555580995335516645672945056971170670334875619475486408028 287 207881112819290816420949779725371111161990671033291345890113942341340669751238950972816732 288 415762225638581632841899559450742222323981342066582691780227884682681339502477901945634140 289 831524451277163265683799118901484444647962684133165383560455769365362679004955803891268956 290 1663048902554326531367598237802968889295925368266330767120911538730725358009911607782538588 291 3326097805108653062735196475605937778591850736532661534241823077461450716019823215565077852 292 6652195610217306125470392951211875557183701473065323068483646154922901432039646431130156380 293 13304391220434612250940785902423751114367402946130646136967292309845802864079292862260313436 294 26608782440869224501881571804847502228734805892261292273934584619691605728158585724520627548 295 53217564881738449003763143609695004457469611784522584547869169239383211456317171449041255772 296 106435129763476898007526287219390008914939223569045169095738338478766422912634342898082512220 297 212870259526953796015052574438780017829878447138090338191476676957532845825268685796165025116 298 425740519053907592030105148877560035659756894276180676382953353915065691650537371592330050908 299 851481038107815184060210297755120071319513788552361352765906707830131383301074743184660102492 300 1702962076215630368120420595510240142639027577104722705531813415660262766602149486369320205660 301 3405924152431260736240841191020480285278055154209445411063626831320525533204298972738640411996 302 6811848304862521472481682382040960570556110308418890822127253662641051066408597945477280824668 303 13623696609725042944963364764081921141112220616837781644254507325282102132817195890954561650012 304 27247393219450085889926729528163842282224441233675563288509014650564204265634391781909123300700 305 54494786438900171779853459056327684564448882467351126577018029301128408531268783563818246602076 306 108989572877800343559706918112655369128897764934702253154036058602256817062537567127636493204828 307 217979145755600687119413836225310738257795529869404506308072117204513634125075134255272986410332 308 435958291511201374238827672450621476515591059738809012616144234409027268250150268510545972821340 309 871916583022402748477655344901242953031182119477618025232288468818054536500300537021091945643356 310 1743833166044805496955310689802485906062364238955236050464576937636109073000601074042183891287388 311 3487666332089610993910621379604971812124728477910472100929153875272218146001202148084367782575452 312 6975332664179221987821242759209943624249456955820944201858307750544436292002404296168735565151580 313 13950665328358443975642485518419887248498913911641888403716615501088872584004808592337471130303836 314 27901330656716887951284971036839774496997827823283776807433231002177745168009617184674942260608348 315 55802661313433775902569942073679548993995655646567553614866462004355490336019234369349884521217372 316 111605322626867551805139884147359097987991311293135107229732924008710980672038468738699769042435420 317 223210645253735103610279768294718195975982622586270214459465848017421961344076937477399538084871516 318 446421290507470207220559536589436391951965245172540428918931696034843922688153874954799076169743708 319 892842581014940414441119073178872783903930490345080857837863392069687845376307749909598152339488092 320 1785685162029880828882238146357745567807860980690161715675726784139375690752615499819196304678976860 321 3571370324059761657764476292715491135615721961380323431351453568278751381505230999638392609357954396 322 7142740648119523315528952585430982271231443922760646862702907136557502763010461999276785218715909468 323 14285481296239046631057905170861964542462887845521293725405814273115005526020923998553570437431819612 324 28570962592478093262115810341723929084925775691042587450811628546230011052041847997107140874863639900 325 57141925184956186524231620683447858169851551382085174901623257092460022104083695994214281749727280476 326 114283850369912373048463241366895716339703102764170349803246514184920044208167391988428563499454561628 327 228567700739824746096926482733791432679406205528340699606493028369840088416334783976857126998909123932 328 457135401479649492193852965467582865358812411056681399212986056739680176832669567953714253997818248540 329 914270802959298984387705930935165730717624822113362798425972113479360353665339135907428507995636497756 330 1828541605918597968775411861870331461435249644226725596851944226958720707330678271814857015991272996188 331 3657083211837195937550823723740662922870499288453451193703888453917441414661356543629714031982545993052 332 7314166423674391875101647447481325845740998576906902387407776907834882829322713087259428063965091986780 333 14628332847348783750203294894962651691481997153813804774815553815669765658645426174518856127930183974236 334 29256665694697567500406589789925303382963994307627609549631107631339531317290852349037712255860367949148 335 58513331389395135000813179579850606765927988615255219099262215262679062634581704698075424511720735898972 336 117026662778790270001626359159701213531855977230510438198524430525358125269163409396150849023441471798620 337 234053325557580540003252718319402427063711954461020876397048861050716250538326818792301698046882943597916 338 468106651115161080006505436638804854127423908922041752794097722101432501076653637584603396093765887196508 339 936213302230322160013010873277609708254847817844083505588195444202865002153307275169206792187531774393692 340 1872426604460644320026021746555219416509695635688167011176390888405730004306614550338413584375063548788060 341 3744853208921288640052043493110438833019391271376334022352781776811460008613229100676827168750127097576796 342 7489706417842577280104086986220877666038782542752668044705563553622920017226458201353654337500254195154268 343 14979412835685154560208173972441755332077565085505336089411127107245840034452916402707308675000508390309212 344 29958825671370309120416347944883510664155130171010672178822254214491680068905832805414617350001016780619100 345 59917651342740618240832695889767021328310260342021344357644508428983360137811665610829234700002033561238876 346 119835302685481236481665391779534042656620520684042688715289016857966720275623331221658469400004067122478428 347 239670605370962472963330783559068085313241041368085377430578033715933440551246662443316938800008134244957532 348 479341210741924945926661567118136170626482082736170754861156067431866881102493324886633877600016268489915740 349 958682421483849891853323134236272341252964165472341509722312134863733762204986649773267755200032536979832156 350 1917364842967699783706646268472544682505928330944683019444624269727467524409973299546535510400065073959664988 351 3834729685935399567413292536945089365011856661889366038889248539454935048819946599093071020800130147919330652 352 7669459371870799134826585073890178730023713323778732077778497078909870097639893198186142041600260295838661980 353 15338918743741598269653170147780357460047426647557464155556994157819740195279786396372284083200520591677324636 354 30677837487483196539306340295560714920094853295114928311113988315639480390559572792744568166401041183354649948 355 61355674974966393078612680591121429840189706590229856622227976631278960781119145585489136332802082366709300572 356 122711349949932786157225361182242859680379413180459713244455953262557921562238291170978272665604164733418601820 357 245422699899865572314450722364485719360758826360919426488911906525115843124476582341956545331208329466837204316 358 490845399799731144628901444728971438721517652721838852977823813050231686248953164683913090662416658933674409308 359 981690799599462289257802889457942877443035305443677705955647626100463372497906329367826181324833317867348819292 360 1963381599198924578515605778915885754886070610887355411911295252200926744995812658735652362649666635734697639260 361 3926763198397849157031211557831771509772141221774710823822590504401853489991625317471304725299333271469395279196 362 7853526396795698314062423115663543019544282443549421647645181008803706979983250634942609450598666542938790559068 363 15707052793591396628124846231327086039088564887098843295290362017607413959966501269885218901197333085877581118812 364 31414105587182793256249692462654172078177129774197686590580724035214827919933002539770437802394666171755162238300 365 62828211174365586512499384925308344156354259548395373181161448070429655839866005079540875604789332343510324477276 366 125656422348731173024998769850616688312708519096790746362322896140859311679732010159081751209578664687020648955228 367 251312844697462346049997539701233376625417038193581492724645792281718623359464020318163502419157329374041297911132 368 502625689394924692099995079402466753250834076387162985449291584563437246718928040636327004838314658748082595822940 369 1005251378789849384199990158804933506501668152774325970898583169126874493437856081272654009676629317496165191646556 370 2010502757579698768399980317609867013003336305548651941797166338253748986875712162545308019353258634992330383293788 371 4021005515159397536799960635219734026006672611097303883594332676507497973751424325090616038706517269984660766588252 372 8042011030318795073599921270439468052013345222194607767188665353014995947502848650181232077413034539969321533177180 373 16084022060637590147199842540878936104026690444389215534377330706029991895005697300362464154826069079938643066355036 374 32168044121275180294399685081757872208053380888778431068754661412059983790011394600724928309652138159877286132710748 375 64336088242550360588799370163515744416106761777556862137509322824119967580022789201449856619304276319754572265422172 376 128672176485100721177598740327031488832213523555113724275018645648239935160045578402899713238608552639509144530845020 377 257344352970201442355197480654062977664427047110227448550037291296479870320091156805799426477217105279018289061690716 378 514688705940402884710394961308125955328854094220454897100074582592959740640182313611598852954434210558036578123382108 379 1029377411880805769420789922616251910657708188440909794200149165185919481280364627223197705908868421116073156246764892 380 2058754823761611538841579845232503821315416376881819588400298330371838962560729254446395411817736842232146312493530460 381 4117509647523223077683159690465007642630832753763639176800596660743677925121458508892790823635473684464292624987061596 382 8235019295046446155366319380930015285261665507527278353601193321487355850242917017785581647270947368928585249974123868 383 16470038590092892310732638761860030570523331015054556707202386642974711700485834035571163294541894737857170499948248412 384 32940077180185784621465277523720061141046662030109113414404773285949423400971668071142326589083789475714340999896497500 385 65880154360371569242930555047440122282093324060218226828809546571898846801943336142284653178167578951428681999792995676 386 131760308720743138485861110094880244564186648120436453657619093143797693603886672284569306356335157902857363999585992028 387 263520617441486276971722220189760489128373296240872907315238186287595387207773344569138612712670315805714727999171984732 388 527041234882972553943444440379520978256746592481745814630476372575190774415546689138277225425340631611429455998343970140 389 1054082469765945107886888880759041956513493184963491629260952745150381548831093378276554450850681263222858911996687940956 390 2108164939531890215773777761518083913026986369926983258521905490300763097662186756553108901701362526445717823993375882588 391 4216329879063780431547555523036167826053972739853966517043810980601526195324373513106217803402725052891435647986751765852 392 8432659758127560863095111046072335652107945479707933034087621961203052390648747026212435606805450105782871295973503532380 393 16865319516255121726190222092144671304215890959415866068175243922406104781297494052424871213610900211565742591947007065436 394 33730639032510243452380444184289342608431781918831732136350487844812209562594988104849742427221800423131485183894014131548 395 67461278065020486904760888368578685216863563837663464272700975689624419125189976209699484854443600846262970367788028263772 396 134922556130040973809521776737157370433727127675326928545401951379248838250379952419398969708887201692525940735576056528220 397 269845112260081947619043553474314740867454255350653857090803902758497676500759904838797939417774403385051881471152113057116 398 539690224520163895238087106948629481734908510701307714181607805516995353001519809677595878835548806770103762942304226114908 399 1079380449040327790476174213897258963469817021402615428363215611033990706003039619355191757671097613540207525884608452230492 400 2158760898080655580952348427794517926939634042805230856726431222067981412006079238710383515342195227080415051769216904461660 401 4317521796161311161904696855589035853879268085610461713452862444135962824012158477420767030684390454160830103538433808923996 402 8635043592322622323809393711178071707758536171220923426905724888271925648024316954841534061368780908321660207076867617848668 403 17270087184645244647618787422356143415517072342441846853811449776543851296048633909683068122737561816643320414153735235698012 404 34540174369290489295237574844712286831034144684883693707622899553087702592097267819366136245475123633286640828307470471396700 405 69080348738580978590475149689424573662068289369767387415245799106175405184194535638732272490950247266573281656614940942794076 406 138160697477161957180950299378849147324136578739534774830491598212350810368389071277464544981900494533146563313229881885588828 407 276321394954323914361900598757698294648273157479069549660983196424701620736778142554929089963800989066293126626459763771178332 408 552642789908647828723801197515396589296546314958139099321966392849403241473556285109858179927601978132586253252919527542357340 409 1105285579817295657447602395030793178593092629916278198643932785698806482947112570219716359855203956265172506505839055084715356 410 2210571159634591314895204790061586357186185259832556397287865571397612965894225140439432719710407912530345013011678110169431388 411 4421142319269182629790409580123172714372370519665112794575731142795225931788450280878865439420815825060690026023356220338863452 412 8842284638538365259580819160246345428744741039330225589151462285590451863576900561757730878841631650121380052046712440677727580 413 17684569277076730519161638320492690857489482078660451178302924571180903727153801123515461757683263300242760104093424881355455836 414 35369138554153461038323276640985381714978964157320902356605849142361807454307602247030923515366526600485520208186849762710912348 415 70738277108306922076646553281970763429957928314641804713211698284723614908615204494061847030733053200971040416373699525421825372 416 141476554216613844153293106563941526859915856629283609426423396569447229817230408988123694061466106401942080832747399050843651420 417 282953108433227688306586213127883053719831713258567218852846793138894459634460817976247388122932212803884161665494798101687303516 418 565906216866455376613172426255766107439663426517134437705693586277788919268921635952494776245864425607768323330989596203374607708 419 1131812433732910753226344852511532214879326853034268875411387172555577838537843271904989552491728851215536646661979192406749216092 420 2263624867465821506452689705023064429758653706068537750822774345111155677075686543809979104983457702431073293323958384813498432860 421 4527249734931643012905379410046128859517307412137075501645548690222311354151373087619958209966915404862146586647916769626996866396 422 9054499469863286025810758820092257719034614824274151003291097380444622708302746175239916419933830809724293173295833539253993733468 423 18108998939726572051621517640184515438069229648548302006582194760889245416605492350479832839867661619448586346591667078507987467612 424 36217997879453144103243035280369030876138459297096604013164389521778490833210984700959665679735323238897172693183334157015974935900 425 72435995758906288206486070560738061752276918594193208026328779043556981666421969401919331359470646477794345386366668314031949872476 426 144871991517812576412972141121476123504553837188386416052657558087113963332843938803838662718941292955588690772733336628063899745628 427 289743983035625152825944282242952247009107674376772832105315116174227926665687877607677325437882585911177381545466673256127799491932 428 579487966071250305651888564485904494018215348753545664210630232348455853331375755215354650875765171822354763090933346512255598984540 429 1158975932142500611303777128971808988036430697507091328421260464696911706662751510430709301751530343644709526181866693024511197969756 430 2317951864285001222607554257943617976072861395014182656842520929393823413325503020861418603503060687289419052363733386049022395940188 431 4635903728570002445215108515887235952145722790028365313685041858787646826651006041722837207006121374578838104727466772098044791881052 432 9271807457140004890430217031774471904291445580056730627370083717575293653302012083445674414012242749157676209454933544196089583762780 433 18543614914280009780860434063548943808582891160113461254740167435150587306604024166891348828024485498315352418909867088392179167526236 434 37087229828560019561720868127097887617165782320226922509480334870301174613208048333782697656048970996630704837819734176784358335053148 435 74174459657120039123441736254195775234331564640453845018960669740602349226416096667565395312097941993261409675639468353568716670106972 436 148348919314240078246883472508391550468663129280907690037921339481204698452832193335130790624195883986522819351278936707137433340214620 437 296697838628480156493766945016783100937326258561815380075842678962409396905664386670261581248391767973045638702557873414274866680429916 438 593395677256960312987533890033566201874652517123630760151685357924818793811328773340523162496783535946091277405115746828549733360860508 439 1186791354513920625975067780067132403749305034247261520303370715849637587622657546681046324993567071892182554810231493657099466721721692 440 2373582709027841251950135560134264807498610068494523040606741431699275175245315093362092649987134143784365109620462987314198933443444060 441 4747165418055682503900271120268529614997220136989046081213482863398550350490630186724185299974268287568730219240925974628397866886888796 442 9494330836111365007800542240537059229994440273978092162426965726797100700981260373448370599948536575137460438481851949256795733773778268 443 18988661672222730015601084481074118459988880547956184324853931453594201401962520746896741199897073150274920876963703898513591467547557212 444 37977323344445460031202168962148236919977761095912368649707862907188402803925041493793482399794146300549841753927407797027182935095115100 445 75954646688890920062404337924296473839955522191824737299415725814376805607850082987586964799588292601099683507854815594054365870190230876 446 151909293377781840124808675848592947679911044383649474598831451628753611215700165975173929599176585202199367015709631188108731740380462428 447 303818586755563680249617351697185895359822088767298949197662903257507222431400331950347859198353170404398734031419262376217463480760925532 448 607637173511127360499234703394371790719644177534597898395325806515014444862800663900695718396706340808797468062838524752434926961521851740 449 1215274347022254720998469406788743581439288355069195796790651613030028889725601327801391436793412681617594936125677049504869853923043704156 450 2430548694044509441996938813577487162878576710138391593581303226060057779451202655602782873586825363235189872251354099009739707846087408988 451 4861097388089018883993877627154974325757153420276783187162606452120115558902405311205565747173650726470379744502708198019479415692174818652 452 9722194776178037767987755254309948651514306840553566374325212904240231117804810622411131494347301452940759489005416396038958831384349637980 453 19444389552356075535975510508619897303028613681107132748650425808480462235609621244822262988694602905881518978010832792077917662768699276636 454 38888779104712151071951021017239794606057227362214265497300851616960924471219242489644525977389205811763037956021665584155835325537398553948 455 77777558209424302143902042034479589212114454724428530994601703233921848942438484979289051954778411623526075912043331168311670651074797108572 456 155555116418848604287804084068959178424228909448857061989203406467843697884876969958578103909556823247052151824086662336623341302149594217820 457 311110232837697208575608168137918356848457818897714123978406812935687395769753939917156207819113646494104303648173324673246682604299188436316 458 622220465675394417151216336275836713696915637795428247956813625871374791539507879834312415638227292988208607296346649346493365208598376873308 459 1244440931350788834302432672551673427393831275590856495913627251742749583079015759668624831276454585976417214592693298692986730417196753747292 460 2488881862701577668604865345103346854787662551181712991827254503485499166158031519337249662552909171952834429185386597385973460834393507495260 461 4977763725403155337209730690206693709575325102363425983654509006970998332316063038674499325105818343905668858370773194771946921668787014991196 462 9955527450806310674419461380413387419150650204726851967309018013941996664632126077348998650211636687811337716741546389543893843337574029983068 463 19911054901612621348838922760826774838301300409453703934618036027883993329264252154697997300423273375622675433483092779087787686675148059966812 464 39822109803225242697677845521653549676602600818907407869236072055767986658528504309395994600846546751245350866966185558175575373350296119934300 465 79644219606450485395355691043307099353205201637814815738472144111535973317057008618791989201693093502490701733932371116351150746700592239869276 466 159288439212900970790711382086614198706410403275629631476944288223071946634114017237583978403386187004981403467864742232702301493401184479739228 467 318576878425801941581422764173228397412820806551259262953888576446143893268228034475167956806772374009962806935729484465404602986802368959479132 468 637153756851603883162845528346456794825641613102518525907777152892287786536456068950335913613544748019925613871458968930809205973604737918958940 469 1274307513703207766325691056692913589651283226205037051815554305784575573072912137900671827227089496039851227742917937861618411947209475837918556 470 2548615027406415532651382113385827179302566452410074103631108611569151146145824275801343654454178992079702455485835875723236823894418951675837788 471 5097230054812831065302764226771654358605132904820148207262217223138302292291648551602687308908357984159404910971671751446473647788837903351676252 472 10194460109625662130605528453543308717210265809640296414524434446276604584583297103205374617816715968318809821943343502892947295577675806703353180 473 20388920219251324261211056907086617434420531619280592829048868892553209169166594206410749235633431936637619643886687005785894591155351613406707036 474 40777840438502648522422113814173234868841063238561185658097737785106418338333188412821498471266863873275239287773374011571789182310703226813414748 475 81555680877005297044844227628346469737682126477122371316195475570212836676666376825642996942533727746550478575546748023143578364621406453626830172 476 163111361754010594089688455256692939475364252954244742632390951140425673353332753651285993885067455493100957151093496046287156729242812907253661020 477 326222723508021188179376910513385878950728505908489485264781902280851346706665507302571987770134910986201914302186992092574313458485625814507322716 478 652445447016042376358753821026771757901457011816978970529563804561702693413331014605143975540269821972403828604373984185148626916971251629014646108 479 1304890894032084752717507642053543515802914023633957941059127609123405386826662029210287951080539643944807657208747968370297253833942503258029292892 480 2609781788064169505435015284107087031605828047267915882118255218246810773653324058420575902161079287889615314417495936740594507667885006516058586460 481 5219563576128339010870030568214174063211656094535831764236510436493621547306648116841151804322158575779230628834991873481189015335770013032117173596 482 10439127152256678021740061136428348126423312189071663528473020872987243094613296233682303608644317151558461257669983746962378030671540026064234347868 483 20878254304513356043480122272856696252846624378143327056946041745974486189226592467364607217288634303116922515339967493924756061343080052128468696412 484 41756508609026712086960244545713392505693248756286654113892083491948972378453184934729214434577268606233845030679934987849512122686160104256937393500 485 83513017218053424173920489091426785011386497512573308227784166983897944756906369869458428869154537212467690061359869975699024245372320208513874787676 486 167026034436106848347840978182853570022772995025146616455568333967795889513812739738916857738309074424935380122719739951398048490744640417027749576028 487 334052068872213696695681956365707140045545990050293232911136667935591779027625479477833715476618148849870760245439479902796096981489280834055499152732 488 668104137744427393391363912731414280091091980100586465822273335871183558055250958955667430953236297699741520490878959805592193962978561668110998306140 489 1336208275488854786782727825462828560182183960201172931644546671742367116110501917911334861906472595399483040981757919611184387925957123336221996612956 490 2672416550977709573565455650925657120364367920402345863289093343484734232221003835822669723812945190798966081963515839222368775851914246672443993226588 491 5344833101955419147130911301851314240728735840804691726578186686969468464442007671645339447625890381597932163927031678444737551703828493344887986453852 492 10689666203910838294261822603702628481457471681609383453156373373938936928884015343290678895251780763195864327854063356889475103407656986689775972908380 493 21379332407821676588523645207405256962914943363218766906312746747877873857768030686581357790503561526391728655708126713778950206815313973379551945817436 494 42758664815643353177047290414810513925829886726437533812625493495755747715536061373162715581007123052783457311416253427557900413630627946759103891635548 495 85517329631286706354094580829621027851659773452875067625250986991511495431072122746325431162014246105566914622832506855115800827261255893518207783271772 496 171034659262573412708189161659242055703319546905750135250501973983022990862144245492650862324028492211133829245665013710231601654522511787036415566544220 497 342069318525146825416378323318484111406639093811500270501003947966045981724288490985301724648056984422267658491330027420463203309045023574072831133089116 498 684138637050293650832756646636968222813278187623000541002007895932091963448576981970603449296113968844535316982660054840926406618090047148145662266178908 499 1368277274100587301665513293273936445626556375246001082004015791864183926897153963941206898592227937689070633965320109681852813236180094296291324532358492 500 2736554548201174603331026586547872891253112750492002164008031583728367853794307927882413797184455875378141267930640219363705626472360188592582649064717660 501 5473109096402349206662053173095745782506225500984004328016063167456735707588615855764827594368911750756282535861280438727411252944720377185165298129435996 502 10946218192804698413324106346191491565012451001968008656032126334913471415177231711529655188737823501512565071722560877454822505889440754370330596258872668 503 21892436385609396826648212692382983130024902003936017312064252669826942830354463423059310377475647003025130143445121754909645011778881508740661192517746012 504 43784872771218793653296425384765966260049804007872034624128505339653885660708926846118620754951294006050260286890243509819290023557763017481322385035492700 505 87569745542437587306592850769531932520099608015744069248257010679307771321417853692237241509902588012100520573780487019638580047115526034962644770070986076 506 175139491084875174613185701539063865040199216031488138496514021358615542642835707384474483019805176024201041147560974039277160094231052069925289540141972828 507 350278982169750349226371403078127730080398432062976276993028042717231085285671414768948966039610352048402082295121948078554320188462104139850579080283946332 508 700557964339500698452742806156255460160796864125952553986056085434462170571342829537897932079220704096804164590243896157108640376924208279701158160567893340 509 1401115928679001396905485612312510920321593728251905107972112170868924341142685659075795864158441408193608329180487792314217280753848416559402316321135787356 510 2802231857358002793810971224625021840643187456503810215944224341737848682285371318151591728316882816387216658360975584628434561507696833118804632642271575388 511 5604463714716005587621942449250043681286374913007620431888448683475697364570742636303183456633765632774433316721951169256869123015393666237609265284543151452 512 11208927429432011175243884898500087362572749826015240863776897366951394729141485272606366913267531265548866633443902338513738246030787332475218530569086303580 513 22417854858864022350487769797000174725145499652030481727553794733902789458282970545212733826535062531097733266887804677027476492061574664950437061138172607836 514 44835709717728044700975539594000349450290999304060963455107589467805578916565941090425467653070125062195466533775609354054952984123149329900874122276345216348 515 89671419435456089401951079188000698900581998608121926910215178935611157833131882180850935306140250124390933067551218708109905968246298659801748244552690433372 516 179342838870912178803902158376001397801163997216243853820430357871222315666263764361701870612280500248781866135102437416219811936492597319603496489105380867420 517 358685677741824357607804316752002795602327994432487707640860715742444631332527528723403741224561000497563732270204874832439623872985194639206992978210761735516 518 717371355483648715215608633504005591204655988864975415281721431484889262665055057446807482449122000995127464540409749664879247745970389278413985956421523471708 519 1434742710967297430431217267008011182409311977729950830563442862969778525330110114893614964898244001990254929080819499329758495491940778556827971912843046944092 520 2869485421934594860862434534016022364818623955459901661126885725939557050660220229787229929796488003980509858161638998659516990983881557113655943825686093888860 521 5738970843869189721724869068032044729637247910919803322253771451879114101320440459574459859592976007961019716323277997319033981967763114227311887651372187778396 522 11477941687738379443449738136064089459274495821839606644507542903758228202640880919148919719185952015922039432646555994638067963935526228454623775302744375557468 523 22955883375476758886899476272128178918548991643679213289015085807516456405281761838297839438371904031844078865293111989276135927871052456909247550605488751115612 524 45911766750953517773798952544256357837097983287358426578030171615032912810563523676595678876743808063688157730586223978552271855742104913818495101210977502231900 525 91823533501907035547597905088512715674195966574716853156060343230065825621127047353191357753487616127376315461172447957104543711484209827636990202421955004464476 526 183647067003814071095195810177025431348391933149433706312120686460131651242254094706382715506975232254752630922344895914209087422968419655273980404843910008929628 527 367294134007628142190391620354050862696783866298867412624241372920263302484508189412765431013950464509505261844689791828418174845936839310547960809687820017859932 528 734588268015256284380783240708101725393567732597734825248482745840526604969016378825530862027900929019010523689379583656836349691873678621095921619375640035720540 529 1469176536030512568761566481416203450787135465195469650496965491681053209938032757651061724055801858038021047378759167313672699383747357242191843238751280071441756 530 2938353072061025137523132962832406901574270930390939300993930983362106419876065515302123448111603716076042094757518334627345398767494714484383686477502560142884188 531 5876706144122050275046265925664813803148541860781878601987861966724212839752131030604246896223207432152084189515036669254690797534989428968767372955005120285769052 532 11753412288244100550092531851329627606297083721563757203975723933448425679504262061208493792446414864304168379030073338509381595069978857937534745910010240571538780 533 23506824576488201100185063702659255212594167443127514407951447866896851359008524122416987584892829728608336758060146677018763190139957715875069491820020481143078236 534 47013649152976402200370127405318510425188334886255028815902895733793702718017048244833975169785659457216673516120293354037526380279915431750138983640040962286157148 535 94027298305952804400740254810637020850376669772510057631805791467587405436034096489667950339571318914433347032240586708075052760559830863500277967280081924572314972 536 188054596611905608801480509621274041700753339545020115263611582935174810872068192979335900679142637828866694064481173416150105521119661727000555934560163849144630620 537 376109193223811217602961019242548083401506679090040230527223165870349621744136385958671801358285275657733388128962346832300211042239323454001111869120327698289261916 538 752218386447622435205922038485096166803013358180080461054446331740699243488272771917343602716570551315466776257924693664600422084478646908002223738240655396578524508 539 1504436772895244870411844076970192333606026716360160922108892663481398486976545543834687205433141102630933552515849387329200844168957293816004447476481310793157049692 540 3008873545790489740823688153940384667212053432720321844217785326962796973953091087669374410866282205261867105031698774658401688337914587632008894952962621586314100060 541 6017747091580979481647376307880769334424106865440643688435570653925593947906182175338748821732564410523734210063397549316803376675829175264017789905925243172628200796 542 12035494183161958963294752615761538668848213730881287376871141307851187895812364350677497643465128821047468420126795098633606753351658350528035579811850486345256402268 543 24070988366323917926589505231523077337696427461762574753742282615702375791624728701354995286930257642094936840253590197267213506703316701056071159623700972690512805212 544 48141976732647835853179010463046154675392854923525149507484565231404751583249457402709990573860515284189873680507180394534427013406633402112142319247401945381025611100 545 96283953465295671706358020926092309350785709847050299014969130462809503166498914805419981147721030568379747361014360789068854026813266804224284638494803890762051222876 546 192567906930591343412716041852184618701571419694100598029938260925619006332997829610839962295442061136759494722028721578137708053626533608448569276989607781524102446428 547 385135813861182686825432083704369237403142839388201196059876521851238012665995659221679924590884122273518989444057443156275416107253067216897138553979215563048204893532 548 770271627722365373650864167408738474806285678776402392119753043702476025331991318443359849181768244547037978888114886312550832214506134433794277107958431126096409787740 549 1540543255444730747301728334817476949612571357552804784239506087404952050663982636886719698363536489094075957776229772625101664429012268867588554215916862252192819576156 550 3081086510889461494603456669634953899225142715105609568479012174809904101327965273773439396727072978188151915552459545250203328858024537735177108431833724504385639152988 551 6162173021778922989206913339269907798450285430211219136958024349619808202655930547546878793454145956376303831104919090500406657716049075470354216863667449008771278306652 552 12324346043557845978413826678539815596900570860422438273916048699239616405311861095093757586908291912752607662209838181000813315432098150940708433727334898017542556613980 553 24648692087115691956827653357079631193801141720844876547832097398479232810623722190187515173816583825505215324419676362001626630864196301881416867454669796035085113228636 554 49297384174231383913655306714159262387602283441689753095664194796958465621247444380375030347633167651010430648839352724003253261728392603762833734909339592070170226457948 555 98594768348462767827310613428318524775204566883379506191328389593916931242494888760750060695266335302020861297678705448006506523456785207525667469818679184140340452916572 556 197189536696925535654621226856637049550409133766759012382656779187833862484989777521500121390532670604041722595357410896013013046913570415051334939637358368280680905833820 557 394379073393851071309242453713274099100818267533518024765313558375667724969979555043000242781065341208083445190714821792026026093827140830102669879274716736561361811668316 558 788758146787702142618484907426548198201636535067036049530627116751335449939959110086000485562130682416166890381429643584052052187654281660205339758549433473122723623337308 559 1577516293575404285236969814853096396403273070134072099061254233502670899879918220172000971124261364832333780762859287168104104375308563320410679517098866946245447246675292 560 3155032587150808570473939629706192792806546140268144198122508467005341799759836440344001942248522729664667561525718574336208208750617126640821359034197733892490894493351260 561 6310065174301617140947879259412385585613092280536288396245016934010683599519672880688003884497045459329335123051437148672416417501234253281642718068395467784981788986703196 562 12620130348603234281895758518824771171226184561072576792490033868021367199039345761376007768994090918658670246102874297344832835002468506563285436136790935569963577973407068 563 25240260697206468563791517037649542342452369122145153584980067736042734398078691522752015537988181837317340492205748594689665670004937013126570872273581871139927155946814812 564 50480521394412937127583034075299084684904738244290307169960135472085468796157383045504031075976363674634680984411497189379331340009874026253141744547163742279854311893630300 565 100961042788825874255166068150598169369809476488580614339920270944170937592314766091008062151952727349269361968822994378758662680019748052506283489094327484559708623787261276 566 201922085577651748510332136301196338739618952977161228679840541888341875184629532182016124303905454698538723937645988757517325360039496105012566978188654969119417247574523228 567 403844171155303497020664272602392677479237905954322457359681083776683750369259064364032248607810909397077447875291977515034650720078992210025133956377309938238834495149047132 568 807688342310606994041328545204785354958475811908644914719362167553367500738518128728064497215621818794154895750583955030069301440157984420050267912754619876477668990298094940 569 1615376684621213988082657090409570709916951623817289829438724335106735001477036257456128994431243637588309791501167910060138602880315968840100535825509239752955337980596190556 570 3230753369242427976165314180819141419833903247634579658877448670213470002954072514912257988862487275176619583002335820120277205760631937680201071651018479505910675961192381788 571 6461506738484855952330628361638282839667806495269159317754897340426940005908145029824515977724974550353239166004671640240554411521263875360402143302036959011821351922384764252 572 12923013476969711904661256723276565679335612990538318635509794680853880011816290059649031955449949100706478332009343280481108823042527750720804286604073918023642703844769529180 573 25846026953939423809322513446553131358671225981076637271019589361707760023632580119298063910899898201412956664018686560962217646085055501441608573208147836047285407689539059036 574 51692053907878847618645026893106262717342451962153274542039178723415520047265160238596127821799796402825913328037373121924435292170111002883217146416295672094570815379078118748 575 103384107815757695237290053786212525434684903924306549084078357446831040094530320477192255643599592805651826656074746243848870584340222005766434292832591344189141630758156238172 576 206768215631515390474580107572425050869369807848613098168156714893662080189060640954384511287199185611303653312149492487697741168680444011532868585665182688378283261516312477020 577 413536431263030780949160215144850101738739615697226196336313429787324160378121281908769022574398371222607306624298984975395482337360888023065737171330365376756566523032624954716 578 827072862526061561898320430289700203477479231394452392672626859574648320756242563817538045148796742445214613248597969950790964674721776046131474342660730753513133046065249910108 579 1654145725052123123796640860579400406954958462788904785345253719149296641512485127635076090297593484890429226497195939901581929349443552092262948685321461507026266092130499820892 580 3308291450104246247593281721158800813909916925577809570690507438298593283024970255270152180595186969780858452994391879803163858698887104184525897370642923014052532184260999642460 581 6616582900208492495186563442317601627819833851155619141381014876597186566049940510540304361190373939561716905988783759606327717397774208369051794741285846028105064368521999285596 582 13233165800416984990373126884635203255639667702311238282762029753194373132099881021080608722380747879123433811977567519212655434795548416738103589482571692056210128737043998571868 583 26466331600833969980746253769270406511279335404622476565524059506388746264199762042161217444761495758246867623955135038425310869591096833476207178965143384112420257474087997144412 584 52932663201667939961492507538540813022558670809244953131048119012777492528399524084322434889522991516493735247910270076850621739182193666952414357930286768224840514948175994289500 585 105865326403335879922985015077081626045117341618489906262096238025554985056799048168644869779045983032987470495820540153701243478364387333904828715860573536449681029896351988579676 586 211730652806671759845970030154163252090234683236979812524192476051109970113598096337289739558091966065974940991641080307402486956728774667809657431721147072899362059792703977160028 587 423461305613343519691940060308326504180469366473959625048384952102219940227196192674579479116183932131949881983282160614804973913457549335619314863442294145798724119585407954320732 588 846922611226687039383880120616653008360938732947919250096769904204439880454392385349158958232367864263899763966564321229609947826915098671238629726884588291597448239170815908642140 589 1693845222453374078767760241233306016721877465895838500193539808408879760908784770698317916464735728527799527933128642459219895653830197342477259453769176583194896478341631817284956 590 3387690444906748157535520482466612033443754931791677000387079616817759521817569541396635832929471457055599055866257284918439791307660394684954518907538353166389792956683263634570588 591 6775380889813496315071040964933224066887509863583354000774159233635519043635139082793271665858942914111198111732514569836879582615320789369909037815076706332779585913366527269141852 592 13550761779626992630142081929866448133775019727166708001548318467271038087270278165586543331717885828222396223465029139673759165230641578739818075630153412665559171826733054538284380 593 27101523559253985260284163859732896267550039454333416003096636934542076174540556331173086663435771656444792446930058279347518330461283157479636151260306825331118343653466109076569436 594 54203047118507970520568327719465792535100078908666832006193273869084152349081112662346173326871543312889584893860116558695036660922566314959272302520613650662236687306932218153139548 595 108406094237015941041136655438931585070200157817333664012386547738168304698162225324692346653743086625779169787720233117390073321845132629918544605041227301324473374613864436306279772 596 216812188474031882082273310877863170140400315634667328024773095476336609396324450649384693307486173251558339575440466234780146643690265259837089210082454602648946749227728872612560220 597 433624376948063764164546621755726340280800631269334656049546190952673218792648901298769386614972346503116679150880932469560293287380530519674178420164909205297893498455457745225121116 598 867248753896127528329093243511452680561601262538669312099092381905346437585297802597538773229944693006233358301761864939120586574761061039348356840329818410595786996910915490450242908 599 1734497507792255056658186487022905361123202525077338624198184763810692875170595605195077546459889386012466716603523729878241173149522122078696713680659636821191573993821830980900486492 600 3468995015584510113316372974045810722246405050154677248396369527621385750341191210390155092919778772024933433207047459756482346299044244157393427361319273642383147987643661961800973660 601 6937990031169020226632745948091621444492810100309354496792739055242771500682382420780310185839557544049866866414094919512964692598088488314786854722638547284766295975287323923601947996 602 13875980062338040453265491896183242888985620200618708993585478110485543001364764841560620371679115088099733732828189839025929385196176976629573709445277094569532591950574647847203896668 603 27751960124676080906530983792366485777971240401237417987170956220971086002729529683121240743358230176199467465656379678051858770392353953259147418890554189139065183901149295694407794012 604 55503920249352161813061967584732971555942480802474835974341912441942172005459059366242481486716460352398934931312759356103717540784707906518294837781108378278130367802298591388815588700 605 111007840498704323626123935169465943111884961604949671948683824883884344010918118732484962973432920704797869862625518712207435081569415813036589675562216756556260735604597182777631178076 606 222015680997408647252247870338931886223769923209899343897367649767768688021836237464969925946865841409595739725251037424414870163138831626073179351124433513112521471209194365555262356828 607 444031361994817294504495740677863772447539846419798687794735299535537376043672474929939851893731682819191479450502074848829740326277663252146358702248867026225042942418388731110524714332 608 888062723989634589008991481355727544895079692839597375589470599071074752087344949859879703787463365638382958901004149697659480652555326504292717404497734052450085884836777462221049429340 609 1776125447979269178017982962711455089790159385679194751178941198142149504174689899719759407574926731276765917802008299395318961305110653008585434808995468104900171769673554924442098859356 610 3552250895958538356035965925422910179580318771358389502357882396284299008349379799439518815149853462553531835604016598790637922610221306017170869617990936209800343539347109848884197719388 611 7104501791917076712071931850845820359160637542716779004715764792568598016698759598879037630299706925107063671208033197581275845220442612034341739235981872419600687078694219697768395439452 612 14209003583834153424143863701691640718321275085433558009431529585137196033397519197758075260599413850214127342416066395162551690440885224068683478471963744839201374157388439395536790879580 613 28418007167668306848287727403383281436642550170867116018863059170274392066795038395516150521198827700428254684832132790325103380881770448137366956943927489678402748314776878791073581759836 614 56836014335336613696575454806766562873285100341734232037726118340548784133590076791032301042397655400856509369664265580650206761763540896274733913887854979356805496629553757582147163520348 615 113672028670673227393150909613533125746570200683468464075452236681097568267180153582064602084795310801713018739328531161300413523527081792549467827775709958713610993259107515164294327041372 616 227344057341346454786301819227066251493140401366936928150904473362195136534360307164129204169590621603426037478657062322600827047054163585098935655551419917427221986518215030328588654083420 617 454688114682692909572603638454132502986280802733873856301808946724390273068720614328258408339181243206852074957314124645201654094108327170197871311102839834854443973036430060657177308167516 618 909376229365385819145207276908265005972561605467747712603617893448780546137441228656516816678362486413704149914628249290403308188216654340395742622205679669708887946072860121314354616335708 619 1818752458730771638290414553816530011945123210935495425207235786897561092274882457313033633356724972827408299829256498580806616376433308680791485244411359339417775892145720242628709232672092 620 3637504917461543276580829107633060023890246421870990850414471573795122184549764914626067266713449945654816599658512997161613232752866617361582970488822718678835551784291440485257418465344860 621 7275009834923086553161658215266120047780492843741981700828943147590244369099529829252134533426899891309633199317025994323226465505733234723165940977645437357671103568582880970514836930690396 622 14550019669846173106323316430532240095560985687483963401657886295180488738199059658504269066853799782619266398634051988646452931011466469446331881955290874715342207137165761941029673861381468 623 29100039339692346212646632861064480191121971374967926803315772590360977476398119317008538133707599565238532797268103977292905862022932938892663763910581749430684414274331523882059347722763612 624 58200078679384692425293265722128960382243942749935853606631545180721954952796238634017076267415199130477065594536207954585811724045865877785327527821163498861368828548663047764118695445527900 625 116400157358769384850586531444257920764487885499871707213263090361443909905592477268034152534830398260954131189072415909171623448091731755570655055642326997722737657097326095528237390891056476 626 232800314717538769701173062888515841528975770999743414426526180722887819811184954536068305069660796521908262378144831818343246896183463511141310111284653995445475314194652191056474781782113628 627 465600629435077539402346125777031683057951541999486828853052361445775639622369909072136610139321593043816524756289663636686493792366927022282620222569307990890950628389304382112949563564227932 628 931201258870155078804692251554063366115903083998973657706104722891551279244739818144273220278643186087633049512579327273372987584733854044565240445138615981781901256778608764225899127128456540 629 1862402517740310157609384503108126732231806167997947315412209445783102558489479636288546440557286372175266099025158654546745975169467708089130480890277231963563802513557217528451798254256913756 630 3724805035480620315218769006216253464463612335995894630824418891566205116978959272577092881114572744350532198050317309093491950338935416178260961780554463927127605027114435056903596508513828188 631 7449610070961240630437538012432506928927224671991789261648837783132410233957918545154185762229145488701064396100634618186983900677870832356521923561108927854255210054228870113807193017027657052 632 14899220141922481260875076024865013857854449343983578523297675566264820467915837090308371524458290977402128792201269236373967801355741664713043847122217855708510420108457740227614386034055314780 633 29798440283844962521750152049730027715708898687967157046595351132529640935831674180616743048916581954804257584402538472747935602711483329426087694244435711417020840216915480455228772068110630236 634 59596880567689925043500304099460055431417797375934314093190702265059281871663348361233486097833163909608515168805076945495871205422966658852175388488871422834041680433830960910457544136221261148 635 119193761135379850087000608198920110862835594751868628186381404530118563743326696722466972195666327819217030337610153890991742410845933317704350776977742845668083360867661921820915088272442522972 636 238387522270759700174001216397840221725671189503737256372762809060237127486653393444933944391332655638434060675220307781983484821691866635408701553955485691336166721735323843641830176544885046620 637 476775044541519400348002432795680443451342379007474512745525618120474254973306786889867888782665311276868121350440615563966969643383733270817403107910971382672333443470647687283660353089770093916 638 953550089083038800696004865591360886902684758014949025491051236240948509946613573779735777565330622553736242700881231127933939286767466541634806215821942765344666886941295374567320706179540188508 639 1907100178166077601392009731182721773805369516029898050982102472481897019893227147559471555130661245107472485401762462255867878573534933083269612431643885530689333773882590749134641412359080377692 640 3814200356332155202784019462365443547610739032059796101964204944963794039786454295118943110261322490214944970803524924511735757147069866166539224863287771061378667547765181498269282824718160756060 641 7628400712664310405568038924730887095221478064119592203928409889927588079572908590237886220522644980429889941607049849023471514294139732333078449726575542122757335095530362996538565649436321512796 642 15256801425328620811136077849461774190442956128239184407856819779855176159145817180475772441045289960859779883214099698046943028588279464666156899453151084245514670191060725993077131298872643026268 643 30513602850657241622272155698923548380885912256478368815713639559710352318291634360951544882090579921719559766428199396093886057176558929332313798906302168491029340382121451986154262597745286053212 644 61027205701314483244544311397847096761771824512956737631427279119420704636583268721903089764181159843439119532856398792187772114353117858664627597812604336982058680764242903972308525195490572107100 645 122054411402628966489088622795694193523543649025913475262854558238841409273166537443806179528362319686878239065712797584375544228706235717329255195625208673964117361528485807944617050390981144214876 646 244108822805257932978177245591388387047087298051826950525709116477682818546333074887612359056724639373756478131425595168751088457412471434658510391250417347928234723056971615889234100781962288430428 647 488217645610515865956354491182776774094174596103653901051418232955365637092666149775224718113449278747512956262851190337502176914824942869317020782500834695856469446113943231778468201563924576861532 648 976435291221031731912708982365553548188349192207307802102836465910731274185332299550449436226898557495025912525702380675004353829649885738634041565001669391712938892227886463556936403127849153723740 649 1952870582442063463825417964731107096376698384414615604205672931821462548370664599100898872453797114990051825051404761350008707659299771477268083130003338783425877784455772927113872806255698307448156 650 3905741164884126927650835929462214192753396768829231208411345863642925096741329198201797744907594229980103650102809522700017415318599542954536166260006677566851755568911545854227745612511396614896988 651 7811482329768253855301671858924428385506793537658462416822691727285850193482658396403595489815188459960207300205619045400034830637199085909072332520013355133703511137823091708455491225022793229794652 652 15622964659536507710603343717848856771013587075316924833645383454571700386965316792807190979630376919920414600411238090800069661274398171818144665040026710267407022275646183416910982450045586459589980 653 31245929319073015421206687435697713542027174150633849667290766909143400773930633585614381959260753839840829200822476181600139322548796343636289330080053420534814044551292366833821964900091172919180636 654 62491858638146030842413374871395427084054348301267699334581533818286801547861267171228763918521507679681658401644952363200278645097592687272578660160106841069628089102584733667643929800182345838361948 655 124983717276292061684826749742790854168108696602535398669163067636573603095722534342457527837043015359363316803289904726400557290195185374545157320320213682139256178205169467335287859600364691676724572 656 249967434552584123369653499485581708336217393205070797338326135273147206191445068684915055674086030718726633606579809452801114580390370749090314640640427364278512356410338934670575719200729383353449820 657 499934869105168246739306998971163416672434786410141594676652270546294412382890137369830111348172061437453267213159618905602229160780741498180629281280854728557024712820677869341151438401458766706900316 658 999869738210336493478613997942326833344869572820283189353304541092588824765780274739660222696344122874906534426319237811204458321561482996361258562561709457114049425641355738682302876802917533413801308 659 1999739476420672986957227995884653666689739145640566378706609082185177649531560549479320445392688245749813068852638475622408916643122965992722517125123418914228098851282711477364605753605835066827603292 660 3999478952841345973914455991769307333379478291281132757413218164370355299063121098958640890785376491499626137705276951244817833286245931985445034250246837828456197702565422954729211507211670133655207260 661 7998957905682691947828911983538614666758956582562265514826436328740710598126242197917281781570752982999252275410553902489635666572491863970890068500493675656912395405130845909458423014423340267310415196 662 15997915811365383895657823967077229333517913165124531029652872657481421196252484395834563563141505965998504550821107804979271333144983727941780137000987351313824790810261691818916846028846680534620831068 663 31995831622730767791315647934154458667035826330249062059305745314962842392504968791669127126283011931997009101642215609958542666289967455883560274001974702627649581620523383637833692057693361069241662812 664 63991663245461535582631295868308917334071652660498124118611490629925684785009937583338254252566023863994018203284431219917085332579934911767120548003949405255299163241046767275667384115386722138483326300 665 127983326490923071165262591736617834668143305320996248237222981259851369570019875166676508505132047727988036406568862439834170665159869823534241096007898810510598326482093534551334768230773444276966653276 666 255966652981846142330525183473235669336286610641992496474445962519702739140039750333353017010264095455976072813137724879668341330319739647068482192015797621021196652964187069102669536461546888553933307228 667 511933305963692284661050366946471338672573221283984992948891925039405478280079500666706034020528190911952145626275449759336682660639479294136964384031595242042393305928374138205339072923093777107866615132 668 1023866611927384569322100733892942677345146442567969985897783850078810956560159001333412068041056381823904291252550899518673365321278958588273928768063190484084786611856748276410678145846187554215733230940 669 2047733223854769138644201467785885354690292885135939971795567700157621913120318002666824136082112763647808582505101799037346730642557917176547857536126380968169573223713496552821356291692375108431466462556 670 4095466447709538277288402935571770709380585770271879943591135400315243826240636005333648272164225527295617165010203598074693461285115834353095715072252761936339146447426993105642712583384750216862932925788 671 8190932895419076554576805871143541418761171540543759887182270800630487652481272010667296544328451054591234330020407196149386922570231668706191430144505523872678292894853986211285425166769500433725865852252 672 16381865790838153109153611742287082837522343081087519774364541601260975304962544021334593088656902109182468660040814392298773845140463337412382860289011047745356585789707972422570850333539000867451731705180 673 32763731581676306218307223484574165675044686162175039548729083202521950609925088042669186177313804218364937320081628784597547690280926674824765720578022095490713171579415944845141700667078001734903463411036 674 65527463163352612436614446969148331350089372324350079097458166405043901219850176085338372354627608436729874640163257569195095380561853349649531441156044190981426343158831889690283401334156003469806926822748 675 131054926326705224873228893938296662700178744648700158194916332810087802439700352170676744709255216873459749280326515138390190761123706699299062882312088381962852686317663779380566802668312006939613853646172 676 262109852653410449746457787876593325400357489297400316389832665620175604879400704341353489418510433746919498560653030276780381522247413398598125764624176763925705372635327558761133605336624013879227707293020 677 524219705306820899492915575753186650800714978594800632779665331240351209758801408682706978837020867493838997121306060553560763044494826797196251529248353527851410745270655117522267210673248027758455414586716 678 1048439410613641798985831151506373301601429957189601265559330662480702419517602817365413957674041734987677994242612121107121526088989653594392503058496707055702821490541310235044534421346496055516910829174108 679 2096878821227283597971662303012746603202859914379202531118661324961404839035205634730827915348083469975355988485224242214243052177979307188785006116993414111405642981082620470089068842692992111033821658348892 680 4193757642454567195943324606025493206405719828758405062237322649922809678070411269461655830696166939950711976970448484428486104355958614377570012233986828222811285962165240940178137685385984222067643316698460 681 8387515284909134391886649212050986412811439657516810124474645299845619356140822538923311661392333879901423953940896968856972208711917228755140024467973656445622571924330481880356275370771968444135286633397596 682 16775030569818268783773298424101972825622879315033620248949290599691238712281645077846623322784667759802847907881793937713944417423834457510280048935947312891245143848660963760712550741543936888270573266795868 683 33550061139636537567546596848203945651245758630067240497898581199382477424563290155693246645569335519605695815763587875427888834847668915020560097871894625782490287697321927521425101483087873776541146533592412 684 67100122279273075135093193696407891302491517260134480995797162398764954849126580311386493291138671039211391631527175750855777669695337830041120195743789251564980575394643855042850202966175747553082293067185500 685 134200244558546150270186387392815782604983034520268961991594324797529909698253160622772986582277342078422783263054351501711555339390675660082240391487578503129961150789287710085700405932351495106164586134371676 686 268400489117092300540372774785631565209966069040537923983188649595059819396506321245545973164554684156845566526108703003423110678781351320164480782975157006259922301578575420171400811864702990212329172268744028 687 536800978234184601080745549571263130419932138081075847966377299190119638793012642491091946329109368313691133052217406006846221357562702640328961565950314012519844603157150840342801623729405980424658344537488732 688 1073601956468369202161491099142526260839864276162151695932754598380239277586025284982183892658218736627382266104434812013692442715125405280657923131900628025039689206314301680685603247458811960849316689074978140 689 2147203912936738404322982198285052521679728552324303391865509196760478555172050569964367785316437473254764532208869624027384885430250810561315846263801256050079378412628603361371206494917623921698633378149956956 690 4294407825873476808645964396570105043359457104648606783731018393520957110344101139928735570632874946509529064417739248054769770860501621122631692527602512100158756825257206722742412989835247843397266756299914588 691 8588815651746953617291928793140210086718914209297213567462036787041914220688202279857471141265749893019058128835478496109539541721003242245263385055205024200317513650514413445484825979670495686794533512599829852 692 17177631303493907234583857586280420173437828418594427134924073574083828441376404559714942282531499786038116257670956992219079083442006484490526770110410048400635027301028826890969651959340991373589067025199660380 693 34355262606987814469167715172560840346875656837188854269848147148167656882752809119429884565062999572076232515341913984438158166884012968981053540220820096801270054602057653781939303918681982747178134050399321436 694 68710525213975628938335430345121680693751313674377708539696294296335313765505618238859769130125999144152465030683827968876316333768025937962107080441640193602540109204115307563878607837363965494356268100798643548 695 137421050427951257876670860690243361387502627348755417079392588592670627531011236477719538260251998288304930061367655937752632667536051875924214160883280387205080218408230615127757215674727930988712536201597287772 696 274842100855902515753341721380486722775005254697510834158785177185341255062022472955439076520503996576609860122735311875505265335072103751848428321766560774410160436816461230255514431349455861977425072403194576220 697 549684201711805031506683442760973445550010509395021668317570354370682510124044945910878153041007993153219720245470623751010530670144207503696856643533121548820320873632922460511028862698911723954850144806389153116 698 1099368403423610063013366885521946891100021018790043336635140708741365020248089891821756306082015986306439440490941247502021061340288415007393713287066243097640641747265844921022057725397823447909700289612778306908 699 2198736806847220126026733771043893782200042037580086673270281417482730040496179783643512612164031972612878880981882495004042122680576830014787426574132486195281283494531689842044115450795646895819400579225556614492 700 4397473613694440252053467542087787564400084075160173346540562834965460080992359567287025224328063945225757761963764990008084245361153660029574853148264972390562566989063379684088230901591293791638801158451113229660 701 8794947227388880504106935084175575128800168150320346693081125669930920161984719134574050448656127890451515523927529980016168490722307320059149706296529944781125133978126759368176461803182587583277602316902226459996 702 17589894454777761008213870168351150257600336300640693386162251339861840323969438269148100897312255780903031047855059960032336981444614640118299412593059889562250267956253518736352923606365175166555204633804452920668 703 35179788909555522016427740336702300515200672601281386772324502679723680647938876538296201794624511561806062095710119920064673962889229280236598825186119779124500535912507037472705847212730350333110409267608905842012 704 70359577819111044032855480673404601030401345202562773544649005359447361295877753076592403589249023123612124191420239840129347925778458560473197650372239558249001071825014074945411694425460700666220818535217811684700 705 140719155638222088065710961346809202060802690405125547089298010718894722591755506153184807178498046247224248382840479680258695851556917120946395300744479116498002143650028149890823388850921401332441637070435623370076 706 281438311276444176131421922693618404121605380810251094178596021437789445183511012306369614356996092494448496765680959360517391703113834241892790601488958232996004287300056299781646777701842802664883274140871246740828 707 562876622552888352262843845387236808243210761620502188357192042875578890367022024612739228713992184988896993531361918721034783406227668483785581202977916465992008574600112599563293555403685605329766548281742493482332 708 1125753245105776704525687690774473616486421523241004376714384085751157780734044049225478457427984369977793987062723837442069566812455336967571162405955832931984017149200225199126587110807371210659533096563484986965340 709 2251506490211553409051375381548947232972843046482008753428768171502315561468088098450956914855968739955587974125447674884139133624910673935142324811911665863968034298400450398253174221614742421319066193126969973931356 710 4503012980423106818102750763097894465945686092964017506857536343004631122936176196901913829711937479911175948250895349768278267249821347870284649623823331727936068596800900796506348443229484842638132386253939947863388 711 9006025960846213636205501526195788931891372185928035013715072686009262245872352393803827659423874959822351896501790699536556534499642695740569299247646663455872137193601801593012696886458969685276264772507879895727452 712 18012051921692427272411003052391577863782744371856070027430145372018524491744704787607655318847749919644703793003581399073113068999285391481138598495293326911744274387203603186025393772917939370552529545015759791455580 713 36024103843384854544822006104783155727565488743712140054860290744037048983489409575215310637695499839289407586007162798146226137998570782962277196990586653823488548774407206372050787545835878741105059090031519582911836 714 72048207686769709089644012209566311455130977487424280109720581488074097966978819150430621275390999678578815172014325596292452275997141565924554393981173307646977097548814412744101575091671757482210118180063039165824348 715 144096415373539418179288024419132622910261954974848560219441162976148195933957638300861242550781999357157630344028651192584904551994283131849108787962346615293954195097628825488203150183343514964420236360126078331649372 716 288192830747078836358576048838265245820523909949697120438882325952296391867915276601722485101563998714315260688057302385169809103988566263698217575924693230587908390195257650976406300366687029928840472720252156663299420 717 576385661494157672717152097676530491641047819899394240877764651904592783735830553203444970203127997428630521376114604770339618207977132527396435151849386461175816780390515301952812600733374059857680945440504313326599516 718 1152771322988315345434304195353060983282095639798788481755529303809185567471661106406889940406255994857261042752229209540679236415954265054792870303698772922351633560781030603905625201466748119715361890881008626653199708 719 2305542645976630690868608390706121966564191279597576963511058607618371134943322212813779880812511989714522085504458419081358472831908530109585740607397545844703267121562061207811250402933496239430723781762017253306400092 720 4611085291953261381737216781412243933128382559195153927022117215236742269886644425627559761625023979429044171008916838162716945663817060219171481214795091689406534243124122415622500805866992478861447563524034506612800860 721 9222170583906522763474433562824487866256765118390307854044234430473484539773288851255119523250047958858088342017833676325433891327634120438342962429590183378813068486248244831245001611733984957722895127048069013225602396 722 18444341167813045526948867125648975732513530236780615708088468860946969079546577702510239046500095917716176684035667352650867782655268240876685924859180366757626136972496489662490003223467969915445790254096138026451205468 723 36888682335626091053897734251297951465027060473561231416176937721893938159093155405020478093000191835432353368071334705301735565310536481753371849718360733515252273944992979324980006446935939830891580508192276052902411612 724 73777364671252182107795468502595902930054120947122462832353875443787876318186310810040956186000383670864706736142669410603471130621072963506743699436721467030504547889985958649960012893871879661783161016384552105804823900 725 147554729342504364215590937005191805860108241894244925664707750887575752636372621620081912372000767341729413472285338821206942261242145927013487398873442934061009095779971917299920025787743759323566322032769104211609648476 726 295109458685008728431181874010383611720216483788489851329415501775151505272745243240163824744001534683458826944570677642413884522484291854026974797746885868122018191559943834599840051575487518647132644065538208423219297628 727 590218917370017456862363748020767223440432967576979702658831003550303010545490486480327649488003069366917653889141355284827769044968583708053949595493771736244036383119887669199680103150975037294265288131076416846438595932 728 1180437834740034913724727496041534446880865935153959405317662007100606021090980972960655298976006138733835307778282710569655538089937167416107899190987543472488072766239775338399360206301950074588530576262152833692877192540 729 2360875669480069827449454992083068893761731870307918810635324014201212042181961945921310597952012277467670615556565421139311076179874334832215798381975086944976145532479550676798720412603900149177061152524305667385754385756 730 4721751338960139654898909984166137787523463740615837621270648028402424084363923891842621195904024554935341231113130842278622152359748669664431596763950173889952291064959101353597440825207800298354122305048611334771508772188 731 9443502677920279309797819968332275575046927481231675242541296056804848168727847783685242391808049109870682462226261684557244304719497339328863193527900347779904582129918202707194881650415600596708244610097222669543017545052 732 18887005355840558619595639936664551150093854962463350485082592113609696337455695567370484783616098219741364924452523369114488609438994678657726387055800695559809164259836405414389763300831201193416489220194445339086035090780 733 37774010711681117239191279873329102300187709924926700970165184227219392674911391134740969567232196439482729848905046738228977218877989357315452774111601391119618328519672810828779526601662402386832978440388890678172070182236 734 75548021423362234478382559746658204600375419849853401940330368454438785349822782269481939134464392878965459697810093476457954437755978714630905548223202782239236657039345621657559053203324804773665956880777781356344140365148 735 151096042846724468956765119493316409200750839699706803880660736908877570699645564538963878268928785757930919395620186952915908875511957429261811096446405564478473314078691243315118106406649609547331913761555562712688280730972 736 302192085693448937913530238986632818401501679399413607761321473817755141399291129077927756537857571515861838791240373905831817751023914858523622192892811128956946628157382486630236212813299219094663827523111125425376561462620 737 604384171386897875827060477973265636803003358798827215522642947635510282798582258155855513075715143031723677582480747811663635502047829717047244385785622257913893256314764973260472425626598438189327655046222250850753122925916 738 1208768342773795751654120955946531273606006717597654431045285895271020565597164516311711026151430286063447355164961495623327271004095659434094488771571244515827786512629529946520944851253196876378655310092444501701506245852508 739 2417536685547591503308241911893062547212013435195308862090571790542041131194329032623422052302860572126894710329922991246654542008191318868188977543142489031655573025259059893041889702506393752757310620184889003403012491705692 740 4835073371095183006616483823786125094424026870390617724181143581084082262388658065246844104605721144253789420659845982493309084016382637736377955086284978063311146050518119786083779405012787505514621240369778006806024983412060 741 9670146742190366013232967647572250188848053740781235448362287162168164524777316130493688209211442288507578841319691964986618168032765275472755910172569956126622292101036239572167558810025575011029242480739556013612049966824796 742 19340293484380732026465935295144500377696107481562470896724574324336329049554632260987376418422884577015157682639383929973236336065530550945511820345139912253244584202072479144335117620051150022058484961479112027224099933650268 743 38680586968761464052931870590289000755392214963124941793449148648672658099109264521974752836845769154030315365278767859946472672131061101891023640690279824506489168404144958288670235240102300044116969922958224054448199867301212 744 77361173937522928105863741180578001510784429926249883586898297297345316198218529043949505673691538308060630730557535719892945344262122203782047281380559649012978336808289916577340470480204600088233939845916448108896399734603100 745 154722347875045856211727482361156003021568859852499767173796594594690632396437058087899011347383076616121261461115071439785890688524244407564094562761119298025956673616579833154680940960409200176467879691832896217792799469206876 746 309444695750091712423454964722312006043137719704999534347593189189381264792874116175798022694766153232242522922230142879571781377048488815128189125522238596051913347233159666309361881920818400352935759383665792435585598938414428 747 618889391500183424846909929444624012086275439409999068695186378378762529585748232351596045389532306464485045844460285759143562754096977630256378251044477192103826694466319332618723763841636800705871518767331584871171197876829532 748 1237778783000366849693819858889248024172550878819998137390372756757525059171496464703192090779064612928970091688920571518287125508193955260512756502088954384207653388932638665237447527683273601411743037534663169742342395753659740 749 2475557566000733699387639717778496048345101757639996274780745513515050118342992929406384181558129225857940183377841143036574251016387910521025513004177908768415306777865277330474895055366547202823486075069326339484684791507320156 750 4951115132001467398775279435556992096690203515279992549561491027030100236685985858812768363116258451715880366755682286073148502032775821042051026008355817536830613555730554660949790110733094405646972150138652678969369583014640988 751 9902230264002934797550558871113984193380407030559985099122982054060200473371971717625536726232516903431760733511364572146297004065551642084102052016711635073661227111461109321899580221466188811293944300277305357938739166029282652 752 19804460528005869595101117742227968386760814061119970198245964108120400946743943435251073452465033806863521467022729144292594008131103284168204104033423270147322454222922218643799160442932377622587888600554610715877478332058565980 753 39608921056011739190202235484455936773521628122239940396491928216240801893487886870502146904930067613727042934045458288585188016262206568336408208066846540294644908445844437287598320885864755245175777201109221431754956664117132636 754 79217842112023478380404470968911873547043256244479880792983856432481603786975773741004293809860135227454085868090916577170376032524413136672816416133693080589289816891688874575196641771729510490351554402218442863509913328234265948 755 158435684224046956760808941937823747094086512488959761585967712864963207573951547482008587619720270454908171736181833154340752065048826273345632832267386161178579633783377749150393283543459020980703108804436885727019826656468532572 756 316871368448093913521617883875647494188173024977919523171935425729926415147903094964017175239440540909816343472363666308681504130097652546691265664534772322357159267566755498300786567086918041961406217608873771454039653312937065820 757 633742736896187827043235767751294988376346049955839046343870851459852830295806189928034350478881081819632686944727332617363008260195305093382531329069544644714318535133510996601573134173836083922812435217747542908079306625874132316 758 1267485473792375654086471535502589976752692099911678092687741702919705660591612379856068700957762163639265373889454665234726016520390610186765062658139089289428637070267021993203146268347672167845624870435495085816158613251748265308 759 2534970947584751308172943071005179953505384199823356185375483405839411321183224759712137401915524327278530747778909330469452033040781220373530125316278178578857274140534043986406292536695344335691249740870990171632317226503496531292 760 5069941895169502616345886142010359907010768399646712370750966811678822642366449519424274803831048654557061495557818660938904066081562440747060250632556357157714548281068087972812585073390688671382499481741980343264634453006993063260 761 10139883790339005232691772284020719814021536799293424741501933623357645284732899038848549607662097309114122991115637321877808132163124881494120501265112714315429096562136175945625170146781377342764998963483960686529268906013986127196 762 20279767580678010465383544568041439628043073598586849483003867246715290569465798077697099215324194618228245982231274643755616264326249762988241002530225428630858193124272351891250340293562754685529997926967921373058537812027972255068 763 40559535161356020930767089136082879256086147197173698966007734493430581138931596155394198430648389236456491964462549287511232528652499525976482005060450857261716386248544703782500680587125509371059995853935842746117075624055944510812 764 81119070322712041861534178272165758512172294394347397932015468986861162277863192310788396861296778472912983928925098575022465057304999051952964010120901714523432772497089407565001361174251018742119991707871685492234151248111889022300 765 162238140645424083723068356544331517024344588788694795864030937973722324555726384621576793722593556945825967857850197150044930114609998103905928020241803429046865544994178815130002722348502037484239983415743370984468302496223778045276 766 324476281290848167446136713088663034048689177577389591728061875947444649111452769243153587445187113891651935715700394300089860229219996207811856040483606858093731089988357630260005444697004074968479966831486741968936604992447556091228 767 648952562581696334892273426177326068097378355154779183456123751894889298222905538486307174890374227783303871431400788600179720458439992415623712080967213716187462179976715260520010889394008149936959933662973483937873209984895112183132 768 1297905125163392669784546852354652136194756710309558366912247503789778596445811076972614349780748455566607742862801577200359440916879984831247424161934427432374924359953430521040021778788016299873919867325946967875746419969790224366940 769 2595810250326785339569093704709304272389513420619116733824495007579557192891622153945228699561496911133215485725603154400718881833759969662494848323868854864749848719906861042080043557576032599747839734651893935751492839939580448734556 770 5191620500653570679138187409418608544779026841238233467648990015159114385783244307890457399122993822266430971451206308801437763667519939324989696647737709729499697439813722084160087115152065199495679469303787871502985679879160897469788 771 10383241001307141358276374818837217089558053682476466935297980030318228771566488615780914798245987644532861942902412617602875527335039878649979393295475419458999394879627444168320174230304130398991358938607575743005971359758321794940252 772 20766482002614282716552749637674434179116107364952933870595960060636457543132977231561829596491975289065723885804825235205751054670079757299958786590950838917998789759254888336640348460608260797982717877215151486011942719516643589881180 773 41532964005228565433105499275348868358232214729905867741191920121272915086265954463123659192983950578131447771609650470411502109340159514599917573181901677835997579518509776673280696921216521595965435754430302972023885439033287179763036 774 83065928010457130866210998550697736716464429459811735482383840242545830172531908926247318385967901156262895543219300940823004218680319029199835146363803355671995159037019553346561393842433043191930871508860605944047770878066574359526748 775 166131856020914261732421997101395473432928858919623470964767680485091660345063817852494636771935802312525791086438601881646008437360638058399670292727606711343990318074039106693122787684866086383861743017721211888095541756133148719054172 776 332263712041828523464843994202790946865857717839246941929535360970183320690127635704989273543871604625051582172877203763292016874721276116799340585455213422687980636148078213386245575369732172767723486035442423776191083512266297438109020 777 664527424083657046929687988405581893731715435678493883859070721940366641380255271409978547087743209250103164345754407526584033749442552233598681170910426845375961272296156426772491150739464345535446972070884847552382167024532594876218716 778 1329054848167314093859375976811163787463430871356987767718141443880733282760510542819957094175486418500206328691508815053168067498885104467197362341820853690751922544592312853544982301478928691070893944141769695104764334049065189752438108 779 2658109696334628187718751953622327574926861742713975535436282887761466565521021085639914188350972837000412657383017630106336134997770208934394724683641707381503845089184625707089964602957857382141787888283539390209528668098130379504876892 780 5316219392669256375437503907244655149853723485427951070872565775522933131042042171279828376701945674000825314766035260212672269995540417868789449367283414763007690178369251414179929205915714764283575776567078780419057336196260759009754460 781 10632438785338512750875007814489310299707446970855902141745131551045866262084084342559656753403891348001650629532070520425344539991080835737578898734566829526015380356738502828359858411831429528567151553134157560838114672392521518019509596 782 21264877570677025501750015628978620599414893941711804283490263102091732524168168685119313506807782696003301259064141040850689079982161671475157797469133659052030760713477005656719716823662859057134303106268315121676229344785043036039019868 783 42529755141354051003500031257957241198829787883423608566980526204183465048336337370238627013615565392006602518128282081701378159964323342950315594938267318104061521426954011313439433647325718114268606212536630243352458689570086072078040412 784 85059510282708102007000062515914482397659575766847217133961052408366930096672674740477254027231130784013205036256564163402756319928646685900631189876534636208123042853908022626878867294651436228537212425073260486704917379140172144156081500 785 170119020565416204014000125031828964795319151533694434267922104816733860193345349480954508054462261568026410072513128326805512639857293371801262379753069272416246085707816045253757734589302872457074424850146520973409834758280344288312163676 786 340238041130832408028000250063657929590638303067388868535844209633467720386690698961909016108924523136052820145026256653611025279714586743602524759506138544832492171415632090507515469178605744914148849700293041946819669516560688576624328028 787 680476082261664816056000500127315859181276606134777737071688419266935440773381397923818032217849046272105640290052513307222050559429173487205049519012277089664984342831264181015030938357211489828297699400586083893639339033121377153248656732 788 1360952164523329632112001000254631718362553212269555474143376838533870881546762795847636064435698092544211280580105026614444101118858346974410099038024554179329968685662528362030061876714422979656595398801172167787278678066242754306497314140 789 2721904329046659264224002000509263436725106424539110948286753677067741763093525591695272128871396185088422561160210053228888202237716693948820198076049108358659937371325056724060123753428845959313190797602344335574557356132485508612994628956 790 5443808658093318528448004001018526873450212849078221896573507354135483526187051183390544257742792370176845122320420106457776404475433387897640396152098216717319874742650113448120247506857691918626381595204688671149114712264971017225989258588 791 10887617316186637056896008002037053746900425698156443793147014708270967052374102366781088515485584740353690244640840212915552808950866775795280792304196433434639749485300226896240495013715383837252763190409377342298229424529942034451978517852 792 21775234632373274113792016004074107493800851396312887586294029416541934104748204733562177030971169480707380489281680425831105617901733551590561584608392866869279498970600453792480990027430767674505526380818754684596458849059884068903957036380 793 43550469264746548227584032008148214987601702792625775172588058833083868209496409467124354061942338961414760978563360851662211235803467103181123169216785733738558997941200907584961980054861535349011052761637509369192917698119768137807914073436 794 87100938529493096455168064016296429975203405585251550345176117666167736418992818934248708123884677922829521957126721703324422471606934206362246338433571467477117995882401815169923960109723070698022105523275018738385835396239536275615828147548 795 174201877058986192910336128032592859950406811170503100690352235332335472837985637868497416247769355845659043914253443406648844943213868412724492676867142934954235991764803630339847920219446141396044211046550037476771670792479072551231656295772 796 348403754117972385820672256065185719900813622341006201380704470664670945675971275736994832495538711691318087828506886813297689886427736825448985353734285869908471983529607260679695840438892282792088422093100074953543341584958145102463312592220 797 696807508235944771641344512130371439801627244682012402761408941329341891351942551473989664991077423382636175657013773626595379772855473650897970707468571739816943967059214521359391680877784565584176844186200149907086683169916290204926625185116 798 1393615016471889543282689024260742879603254489364024805522817882658683782703885102947979329982154846765272351314027547253190759545710947301795941414937143479633887934118429042718783361755569131168353688372400299814173366339832580409853250370908 799 2787230032943779086565378048521485759206508978728049611045635765317367565407770205895958659964309693530544702628055094506381519091421894603591882829874286959267775868236858085437566723511138262336707376744800599628346732679665160819706500742492 800 5574460065887558173130756097042971518413017957456099222091271530634735130815540411791917319928619387061089405256110189012763038182843789207183765659748573918535551736473716170875133447022276524673414753489601199256693465359330321639413001485660 801 11148920131775116346261512194085943036826035914912198444182543061269470261631080823583834639857238774122178810512220378025526076365687578414367531319497147837071103472947432341750266894044553049346829506979202398513386930718660643278826002971996 802 22297840263550232692523024388171886073652071829824396888365086122538940523262161647167669279714477548244357621024440756051052152731375156828735062638994295674142206945894864683500533788089106098693659013958404797026773861437321286557652005944668 803 44595680527100465385046048776343772147304143659648793776730172245077881046524323294335338559428955096488715242048881512102104305462750313657470125277988591348284413891789729367001067576178212197387318027916809594053547722874642573115304011890012 804 89191361054200930770092097552687544294608287319297587553460344490155762093048646588670677118857910192977430484097763024204208610925500627314940250555977182696568827783579458734002135152356424394774636055833619188107095445749285146230608023780700 805 178382722108401861540184195105375088589216574638595175106920688980311524186097293177341354237715820385954860968195526048408417221851001254629880501111954365393137655567158917468004270304712848789549272111667238376214190891498570292461216047562076 806 356765444216803723080368390210750177178433149277190350213841377960623048372194586354682708475431640771909721936391052096816834443702002509259761002223908730786275311134317834936008540609425697579098544223334476752428381782997140584922432095124828 807 713530888433607446160736780421500354356866298554380700427682755921246096744389172709365416950863281543819443872782104193633668887404005018519522004447817461572550622268635669872017081218851395158197088446668953504856763565994281169844864190250332 808 1427061776867214892321473560843000708713732597108761400855365511842492193488778345418730833901726563087638887745564208387267337774808010037039044008895634923145101244537271339744034162437702790316394176893337907009713527131988562339689728380501340 809 2854123553734429784642947121686001417427465194217522801710731023684984386977556690837461667803453126175277775491128416774534675549616020074078088017791269846290202489074542679488068324875405580632788353786675814019427054263977124679379456761003356 810 5708247107468859569285894243372002834854930388435045603421462047369968773955113381674923335606906252350555550982256833549069351099232040148156176035582539692580404978149085358976136649750811161265576707573351628038854108527954249358758913522007388 811 11416494214937719138571788486744005669709860776870091206842924094739937547910226763349846671213812504701111101964513667098138702198464080296312352071165079385160809956298170717952273299501622322531153415146703256077708217055908498717517827044015452 812 22832988429875438277143576973488011339419721553740182413685848189479875095820453526699693342427625009402222203929027334196277404396928160592624704142330158770321619912596341435904546599003244645062306830293406512155416434111816997435035654088031580 813 45665976859750876554287153946976022678839443107480364827371696378959750191640907053399386684855250018804444407858054668392554808793856321185249408284660317540643239825192682871809093198006489290124613660586813024310832868223633994870071308176063836 814 91331953719501753108574307893952045357678886214960729654743392757919500383281814106798773369710500037608888815716109336785109617587712642370498816569320635081286479650385365743618186396012978580249227321173626048621665736447267989740142616352128348 815 182663907439003506217148615787904090715357772429921459309486785515839000766563628213597546739421000075217777631432218673570219235175425284740997633138641270162572959300770731487236372792025957160498454642347252097243331472894535979480285232704257372 816 365327814878007012434297231575808181430715544859842918618973571031678001533127256427195093478842000150435555262864437347140438470350850569481995266277282540325145918601541462974472745584051914320996909284694504194486662945789071958960570465408515420 817 730655629756014024868594463151616362861431089719685837237947142063356003066254512854390186957684000300871110525728874694280876940701701138963990532554565080650291837203082925948945491168103828641993818569389008388973325891578143917921140930817031516 818 1461311259512028049737188926303232725722862179439371674475894284126712006132509025708780373915368000601742221051457749388561753881403402277927981065109130161300583674406165851897890982336207657283987637138778016777946651783156287835842281861634063708 819 2922622519024056099474377852606465451445724358878743348951788568253424012265018051417560747830736001203484442102915498777123507762806804555855962130218260322601167348812331703795781964672415314567975274277556033555893303566312575671684563723268128092 820 5845245038048112198948755705212930902891448717757486697903577136506848024530036102835121495661472002406968884205830997554247015525613609111711924260436520645202334697624663407591563929344830629135950548555112067111786607132625151343369127446536256860 821 11690490076096224397897511410425861805782897435514973395807154273013696049060072205670242991322944004813937768411661995108494031051227218223423848520873041290404669395249326815183127858689661258271901097110224134223573214265250302686738254893072514396 822 23380980152192448795795022820851723611565794871029946791614308546027392098120144411340485982645888009627875536823323990216988062102454436446847697041746082580809338790498653630366255717379322516543802194220448268447146428530500605373476509786145029468 823 46761960304384897591590045641703447223131589742059893583228617092054784196240288822680971965291776019255751073646647980433976124204908872893695394083492165161618677580997307260732511434758645033087604388440896536894292857061001210746953019572290059612 824 93523920608769795183180091283406894446263179484119787166457234184109568392480577645361943930583552038511502147293295960867952248409817745787390788166984330323237355161994614521465022869517290066175208776881793073788585714122002421493906039144580119900 825 187047841217539590366360182566813788892526358968239574332914468368219136784961155290723887861167104077023004294586591921735904496819635491574781576333968660646474710323989229042930045739034580132350417553763586147577171428244004842987812078289160240476 826 374095682435079180732720365133627577785052717936479148665828936736438273569922310581447775722334208154046008589173183843471808993639270983149563152667937321292949420647978458085860091478069160264700835107527172295154342856488009685975624156578320481628 827 748191364870158361465440730267255155570105435872958297331657873472876547139844621162895551444668416308092017178346367686943617987278541966299126305335874642585898841295956916171720182956138320529401670215054344590308685712976019371951248313156640963932 828 1496382729740316722930881460534510311140210871745916594663315746945753094279689242325791102889336832616184034356692735373887235974557083932598252610671749285171797682591913832343440365912276641058803340430108689180617371425952038743902496626313281928540 829 2992765459480633445861762921069020622280421743491833189326631493891506188559378484651582205778673665232368068713385470747774471949114167865196505221343498570343595365183827664686880731824553282117606680860217378361234742851904077487804993252626563857756 830 5985530918961266891723525842138041244560843486983666378653262987783012377118756969303164411557347330464736137426770941495548943898228335730393010442686997140687190730367655329373761463649106564235213361720434756722469485703808154975609986505253127716188 831 11971061837922533783447051684276082489121686973967332757306525975566024754237513938606328823114694660929472274853541882991097887796456671460786020885373994281374381460735310658747522927298213128470426723440869513444938971407616309951219973010506255433052 832 23942123675845067566894103368552164978243373947934665514613051951132049508475027877212657646229389321858944549707083765982195775592913342921572041770747988562748762921470621317495045854596426256940853446881739026889877942815232619902439946021012510866780 833 47884247351690135133788206737104329956486747895869331029226103902264099016950055754425315292458778643717889099414167531964391551185826685843144083541495977125497525842941242634990091709192852513881706893763478053779755885630465239804879892042025021734236 834 95768494703380270267576413474208659912973495791738662058452207804528198033900111508850630584917557287435778198828335063928783102371653371686288167082991954250995051685882485269980183418385705027763413787526956107559511771260930479609759784084050043469148 835 191536989406760540535152826948417319825946991583477324116904415609056396067800223017701261169835114574871556397656670127857566204743306743372576334165983908501990103371764970539960366836771410055526827575053912215119023542521860959219519568168100086938972 836 383073978813521081070305653896834639651893983166954648233808831218112792135600446035402522339670229149743112795313340255715132409486613486745152668331967817003980206743529941079920733673542820111053655150107824430238047085043721918439039136336200173878620 837 766147957627042162140611307793669279303787966333909296467617662436225584271200892070805044679340458299486225590626680511430264818973226973490305336663935634007960413487059882159841467347085640222107310300215648860476094170087443836878078272672400347757916 838 1532295915254084324281222615587338558607575932667818592935235324872451168542401784141610089358680916598972451181253361022860529637946453946980610673327871268015920826974119764319682934694171280444214620600431297720952188340174887673756156545344800695516508 839 3064591830508168648562445231174677117215151865335637185870470649744902337084803568283220178717361833197944902362506722045721059275892907893961221346655742536031841653948239528639365869388342560888429241200862595441904376680349775347512313090689601391033692 840 6129183661016337297124890462349354234430303730671274371740941299489804674169607136566440357434723666395889804725013444091442118551785815787922442693311485072063683307896479057278731738776685121776858482401725190883808753360699550695024626181379202782068060 841 12258367322032674594249780924698708468860607461342548743481882598979609348339214273132880714869447332791779609450026888182884237103571631575844885386622970144127366615792958114557463477553370243553716964803450381767617506721399101390049252362758405564136796 842 24516734644065349188499561849397416937721214922685097486963765197959218696678428546265761429738894665583559218900053776365768474207143263151689770773245940288254733231585916229114926955106740487107433929606900763535235013442798202780098504725516811128274268 843 49033469288130698376999123698794833875442429845370194973927530395918437393356857092531522859477789331167118437800107552731536948414286526303379541546491880576509466463171832458229853910213480974214867859213801527070470026885596405560197009451033622256549212 844 98066938576261396753998247397589667750884859690740389947855060791836874786713714185063045718955578662334236875600215105463073896828573052606759083092983761153018932926343664916459707820426961948429735718427603054140940053771192811120394018902067244513099100 845 196133877152522793507996494795179335501769719381480779895710121583673749573427428370126091437911157324668473751200430210926147793657146105213518166185967522306037865852687329832919415640853923896859471436855206108281880107542385622240788037804134489026198876 846 392267754305045587015992989590358671003539438762961559791420243167347499146854856740252182875822314649336947502400860421852295587314292210427036332371935044612075731705374659665838831281707847793718942873710412216563760215084771244481576075608268978052398428 847 784535508610091174031985979180717342007078877525923119582840486334694998293709713480504365751644629298673895004801720843704591174628584420854072664743870089224151463410749319331677662563415695587437885747420824433127520430169542488963152151216537956104797532 848 1569071017220182348063971958361434684014157755051846239165680972669389996587419426961008731503289258597347790009603441687409182349257168841708145329487740178448302926821498638663355325126831391174875771494841648866255040860339084977926304302433075912209595740 849 3138142034440364696127943916722869368028315510103692478331361945338779993174838853922017463006578517194695580019206883374818364698514337683416290658975480356896605853642997277326710650253662782349751542989683297732510081720678169955852608604866151824419192156 850 6276284068880729392255887833445738736056631020207384956662723890677559986349677707844034926013157034389391160038413766749636729397028675366832581317950960713793211707285994554653421300507325564699503085979366595465020163441356339911705217209732303648838384988 851 12552568137761458784511775666891477472113262040414769913325447781355119972699355415688069852026314068778782320076827533499273458794057350733665162635901921427586423414571989109306842601014651129399006171958733190930040326882712679823410434419464607297676770652 852 25105136275522917569023551333782954944226524080829539826650895562710239945398710831376139704052628137557564640153655066998546917588114701467330325271803842855172846829143978218613685202029302258798012343917466381860080653765425359646820868838929214595353541980 853 50210272551045835138047102667565909888453048161659079653301791125420479890797421662752279408105256275115129280307310133997093835176229402934660650543607685710345693658287956437227370404058604517596024687834932763720161307530850719293641737677858429190707084636 854 100420545102091670276094205335131819776906096323318159306603582250840959781594843325504558816210512550230258560614620267994187670352458805869321301087215371420691387316575912874454740808117209035192049375669865527440322615061701438587283475355716858381414169948 855 200841090204183340552188410670263639553812192646636318613207164501681919563189686651009117632421025100460517121229240535988375340704917611738642602174430742841382774633151825748909481616234418070384098751339731054880645230123402877174566950711433716762828340572 856 401682180408366681104376821340527279107624385293272637226414329003363839126379373302018235264842050200921034242458481071976750681409835223477285204348861485682765549266303651497818963232468836140768197502679462109761290460246805754349133901422867433525656681820 857 803364360816733362208753642681054558215248770586545274452828658006727678252758746604036470529684100401842068484916962143953501362819670446954570408697722971365531098532607302995637926464937672281536395005358924219522580920493611508698267802845734867051313364316 858 1606728721633466724417507285362109116430497541173090548905657316013455356505517493208072941059368200803684136969833924287907002725639340893909140817395445942731062197065214605991275852929875344563072790010717848439045161840987223017396535605691469734102626729308 859 3213457443266933448835014570724218232860995082346181097811314632026910713011034986416145882118736401607368273939667848575814005451278681787818281634790891885462124394130429211982551705859750689126145580021435696878090323681974446034793071211382939468205253459292 860 6426914886533866897670029141448436465721990164692362195622629264053821426022069972832291764237472803214736547879335697151628010902557363575636563269581783770924248788260858423965103411719501378252291160042871393756180647363948892069586142422765878936410506919260 861 12853829773067733795340058282896872931443980329384724391245258528107642852044139945664583528474945606429473095758671394303256021805114727151273126539163567541848497576521716847930206823439002756504582320085742787512361294727897784139172284845531757872821013839196 862 25707659546135467590680116565793745862887960658769448782490517056215285704088279891329167056949891212858946191517342788606512043610229454302546253078327135083696995153043433695860413646878005513009164640171485575024722589455795568278344569691063515745642027679068 863 51415319092270935181360233131587491725775921317538897564981034112430571408176559782658334113899782425717892383034685577213024087220458908605092506156654270167393990306086867391720827293756011026018329280342971150049445178911591136556689139382127031491284055358812 864 102830638184541870362720466263174983451551842635077795129962068224861142816353119565316668227799564851435784766069371154426048174440917817210185012313308540334787980612173734783441654587512022052036658560685942300098890357823182273113378278764254062982568110718300 865 205661276369083740725440932526349966903103685270155590259924136449722285632706239130633336455599129702871569532138742308852096348881835634420370024626617080669575961224347469566883309175024044104073317121371884600197780715646364546226756557528508125965136221437276 866 411322552738167481450881865052699933806207370540311180519848272899444571265412478261266672911198259405743139064277484617704192697763671268840740049253234161339151922448694939133766618350048088208146634242743769200395561431292729092453513115057016251930272442875228 867 822645105476334962901763730105399867612414741080622361039696545798889142530824956522533345822396518811486278128554969235408385395527342537681480098506468322678303844897389878267533236700096176416293268485487538400791122862585458184907026230114032503860544885751132 868 1645290210952669925803527460210799735224829482161244722079393091597778285061649913045066691644793037622972556257109938470816770791054685075362960197012936645356607689794779756535066473400192352832586536970975076801582245725170916369814052460228065007721089771502940 869 3290580421905339851607054920421599470449658964322489444158786183195556570123299826090133383289586075245945112514219876941633541582109370150725920394025873290713215379589559513070132946800384705665173073941950153603164491450341832739628104920456130015442179543006556 870 6581160843810679703214109840843198940899317928644978888317572366391113140246599652180266766579172150491890225028439753883267083164218740301451840788051746581426430759179119026140265893600769411330346147883900307206328982900683665479256209840912260030884359086013788 871 13162321687621359406428219681686397881798635857289957776635144732782226280493199304360533533158344300983780450056879507766534166328437480602903681576103493162852861518358238052280531787201538822660692295767800614412657965801367330958512419681824520061768718172028252 872 26324643375242718812856439363372795763597271714579915553270289465564452560986398608721067066316688601967560900113759015533068332656874961205807363152206986325705723036716476104561063574403077645321384591535601228825315931602734661917024839363649040123537436344057180 873 52649286750485437625712878726745591527194543429159831106540578931128905121972797217442134132633377203935121800227518031066136665313749922411614726304413972651411446073432952209122127148806155290642769183071202457650631863205469323834049678727298080247074872688115036 874 105298573500970875251425757453491183054389086858319662213081157862257810243945594434884268265266754407870243600455036062132273330627499844823229452608827945302822892146865904418244254297612310581285538366142404915301263726410938647668099357454596160494149745376230748 875 210597147001941750502851514906982366108778173716639324426162315724515620487891188869768536530533508815740487200910072124264546661254999689646458905217655890605645784293731808836488508595224621162571076732284809830602527452821877295336198714909192320988299490752462172 876 421194294003883501005703029813964732217556347433278648852324631449031240975782377739537073061067017631480974401820144248529093322509999379292917810435311781211291568587463617672977017190449242325142153464569619661205054905643754590672397429818384641976598981504925020 877 842388588007767002011406059627929464435112694866557297704649262898062481951564755479074146122134035262961948803640288497058186645019998758585835620870623562422583137174927235345954034380898484650284306929139239322410109811287509181344794859636769283953197963009850716 878 1684777176015534004022812119255858928870225389733114595409298525796124963903129510958148292244268070525923897607280576994116373290039997517171671241741247124845166274349854470691908068761796969300568613858278478644820219622575018362689589719273538567906395926019702108 879 3369554352031068008045624238511717857740450779466229190818597051592249927806259021916296584488536141051847795214561153988232746580079995034343342483482494249690332548699708941383816137523593938601137227716556957289640439245150036725379179438547077135812791852039404892 880 6739108704062136016091248477023435715480901558932458381637194103184499855612518043832593168977072282103695590429122307976465493160159990068686684966964988499380665097399417882767632275047187877202274455433113914579280878490300073450758358877094154271625583704078810460 881 13478217408124272032182496954046871430961803117864916763274388206368999711225036087665186337954144564207391180858244615952930986320319980137373369933929976998761330194798835765535264550094375754404548910866227829158561756980600146901516717754188308543251167408157621596 882 26956434816248544064364993908093742861923606235729833526548776412737999422450072175330372675908289128414782361716489231905861972640639960274746739867859953997522660389597671531070529100188751508809097821732455658317123513961200293803033435508376617086502334816315243868 883 53912869632497088128729987816187485723847212471459667053097552825475998844900144350660745351816578256829564723432978463811723945281279920549493479735719907995045320779195343062141058200377503017618195643464911316634247027922400587606066871016753234173004669632630488412 884 107825739264994176257459975632374971447694424942919334106195105650951997689800288701321490703633156513659129446865956927623447890562559841098986959471439815990090641558390686124282116400755006035236391286929822633268494055844801175212133742033506468346009339265260977500 885 215651478529988352514919951264749942895388849885838668212390211301903995379600577402642981407266313027318258893731913855246895781125119682197973918942879631980181283116781372248564232801510012070472782573859645266536988111689602350424267484067012936692018678530521955676 886 431302957059976705029839902529499885790777699771677336424780422603807990759201154805285962814532626054636517787463827710493791562250239364395947837885759263960362566233562744497128465603020024140945565147719290533073976223379204700848534968134025873384037357061043912028 887 862605914119953410059679805058999771581555399543354672849560845207615981518402309610571925629065252109273035574927655420987583124500478728791895675771518527920725132467125488994256931206040048281891130295438581066147952446758409401697069936268051746768074714122087824732 888 1725211828239906820119359610117999543163110799086709345699121690415231963036804619221143851258130504218546071149855310841975166249000957457583791351543037055841450264934250977988513862412080096563782260590877162132295904893516818803394139872536103493536149428244175650140 889 3450423656479813640238719220235999086326221598173418691398243380830463926073609238442287702516261008437092142299710621683950332498001914915167582703086074111682900529868501955977027724824160193127564521181754324264591809787033637606788279745072206987072298856488351300956 890 6900847312959627280477438440471998172652443196346837382796486761660927852147218476884575405032522016874184284599421243367900664996003829830335165406172148223365801059737003911954055449648320386255129042363508648529183619574067275213576559490144413974144597712976702602588 891 13801694625919254560954876880943996345304886392693674765592973523321855704294436953769150810065044033748368569198842486735801329992007659660670330812344296446731602119474007823908110899296640772510258084727017297058367239148134550427153118980288827948289195425953405205852 892 27603389251838509121909753761887992690609772785387349531185947046643711408588873907538301620130088067496737138397684973471602659984015319321340661624688592893463204238948015647816221798593281545020516169454034594116734478296269100854306237960577655896578390851906810412380 893 55206778503677018243819507523775985381219545570774699062371894093287422817177747815076603240260176134993474276795369946943205319968030638642681323249377185786926408477896031295632443597186563090041032338908069188233468956592538201708612475921155311793156781703813620825436 894 110413557007354036487639015047551970762439091141549398124743788186574845634355495630153206480520352269986948553590739893886410639936061277285362646498754371573852816955792062591264887194373126180082064677816138376466937913185076403417224951842310623586313563407627241651548 895 220827114014708072975278030095103941524878182283098796249487576373149691268710991260306412961040704539973897107181479787772821279872122554570725292997508743147705633911584125182529774388746252360164129355632276752933875826370152806834449903684621247172627126815254483303772 896 441654228029416145950556060190207883049756364566197592498975152746299382537421982520612825922081409079947794214362959575545642559744245109141450585995017486295411267823168250365059548777492504720328258711264553505867751652740305613668899807369242494345254253630508966608220 897 883308456058832291901112120380415766099512729132395184997950305492598765074843965041225651844162818159895588428725919151091285119488490218282901171990034972590822535646336500730119097554985009440656517422529107011735503305480611227337799614738484988690508507261017933217116 898 1766616912117664583802224240760831532199025458264790369995900610985197530149687930082451303688325636319791176857451838302182570238976980436565802343980069945181645071292673001460238195109970018881313034845058214023471006610961222454675599229476969977381017014522035866434908 899 3533233824235329167604448481521663064398050916529580739991801221970395060299375860164902607376651272639582353714903676604365140477953960873131604687960139890363290142585346002920476390219940037762626069690116428046942013221922444909351198458953939954762034029044071732870492 900 7066467648470658335208896963043326128796101833059161479983602443940790120598751720329805214753302545279164707429807353208730280955907921746263209375920279780726580285170692005840952780439880075525252139380232856093884026443844889818702396917907879909524068058088143465741660 901 14132935296941316670417793926086652257592203666118322959967204887881580241197503440659610429506605090558329414859614706417460561911815843492526418751840559561453160570341384011681905560879760151050504278760465712187768052887689779637404793835815759819048136116176286931483996 902 28265870593882633340835587852173304515184407332236645919934409775763160482395006881319220859013210181116658829719229412834921123823631686985052837503681119122906321140682768023363811121759520302101008557520931424375536105775379559274809587671631519638096272232352573862968668 903 56531741187765266681671175704346609030368814664473291839868819551526320964790013762638441718026420362233317659438458825669842247647263373970105675007362238245812642281365536046727622243519040604202017115041862848751072211550759118549619175343263039276192544464705147725938012 904 113063482375530533363342351408693218060737629328946583679737639103052641929580027525276883436052840724466635318876917651339684495294526747940211350014724476491625284562731072093455244487038081208404034230083725697502144423101518237099238350686526078552385088929410295451876700 905 226126964751061066726684702817386436121475258657893167359475278206105283859160055050553766872105681448933270637753835302679368990589053495880422700029448952983250569125462144186910488974076162416808068460167451395004288846203036474198476701373052157104770177858820590903754076 906 452253929502122133453369405634772872242950517315786334718950556412210567718320110101107533744211362897866541275507670605358737981178106991760845400058897905966501138250924288373820977948152324833616136920334902790008577692406072948396953402746104314209540355717641181807508828 907 904507859004244266906738811269545744485901034631572669437901112824421135436640220202215067488422725795733082551015341210717475962356213983521690800117795811933002276501848576747641955896304649667232273840669805580017155384812145896793906805492208628419080711435282363615018332 908 1809015718008488533813477622539091488971802069263145338875802225648842270873280440404430134976845451591466165102030682421434951924712427967043381600235591623866004553003697153495283911792609299334464547681339611160034310769624291793587813610984417256838161422870564727230037340 909 3618031436016977067626955245078182977943604138526290677751604451297684541746560880808860269953690903182932330204061364842869903849424855934086763200471183247732009106007394306990567823585218598668929095362679222320068621539248583587175627221968834513676322845741129454460075356 910 7236062872033954135253910490156365955887208277052581355503208902595369083493121761617720539907381806365864660408122729685739807698849711868173526400942366495464018212014788613981135647170437197337858190725358444640137243078497167174351254443937669027352645691482258908920151388 911 14472125744067908270507820980312731911774416554105162711006417805190738166986243523235441079814763612731729320816245459371479615397699423736347052801884732990928036424029577227962271294340874394675716381450716889280274486156994334348702508887875338054705291382964517817840303452 912 28944251488135816541015641960625463823548833108210325422012835610381476333972487046470882159629527225463458641632490918742959230795398847472694105603769465981856072848059154455924542588681748789351432762901433778560548972313988668697405017775750676109410582765929035635680607580 913 57888502976271633082031283921250927647097666216420650844025671220762952667944974092941764319259054450926917283264981837485918461590797694945388211207538931963712145696118308911849085177363497578702865525802867557121097944627977337394810035551501352218821165531858071271361215836 914 115777005952543266164062567842501855294195332432841301688051342441525905335889948185883528638518108901853834566529963674971836923181595389890776422415077863927424291392236617823698170354726995157405731051605735114242195889255954674789620071103002704437642331063716142542722432348 915 231554011905086532328125135685003710588390664865682603376102684883051810671779896371767057277036217803707669133059927349943673846363190779781552844830155727854848582784473235647396340709453990314811462103211470228484391778511909349579240142206005408875284662127432285085444865372 916 463108023810173064656250271370007421176781329731365206752205369766103621343559792743534114554072435607415338266119854699887347692726381559563105689660311455709697165568946471294792681418907980629622924206422940456968783557023818699158480284412010817750569324254864570170889731420 917 926216047620346129312500542740014842353562659462730413504410739532207242687119585487068229108144871214830676532239709399774695385452763119126211379320622911419394331137892942589585362837815961259245848412845880913937567114047637398316960568824021635501138648509729140341779463516 918 1852432095240692258625001085480029684707125318925460827008821479064414485374239170974136458216289742429661353064479418799549390770905526238252422758641245822838788662275785885179170725675631922518491696825691761827875134228095274796633921137648043271002277297019458280683558927708 919 3704864190481384517250002170960059369414250637850921654017642958128828970748478341948272916432579484859322706128958837599098781541811052476504845517282491645677577324551571770358341451351263845036983393651383523655750268456190549593267842275296086542004554594038916561367117856092 920 7409728380962769034500004341920118738828501275701843308035285916257657941496956683896545832865158969718645412257917675198197563083622104953009691034564983291355154649103143540716682902702527690073966787302767047311500536912381099186535684550592173084009109188077833122734235712860 921 14819456761925538069000008683840237477657002551403686616070571832515315882993913367793091665730317939437290824515835350396395126167244209906019382069129966582710309298206287081433365805405055380147933574605534094623001073824762198373071369101184346168018218376155666245468471426396 922 29638913523851076138000017367680474955314005102807373232141143665030631765987826735586183331460635878874581649031670700792790252334488419812038764138259933165420618596412574162866731610810110760295867149211068189246002147649524396746142738202368692336036436752311332490936942853468 923 59277827047702152276000034735360949910628010205614746464282287330061263531975653471172366662921271757749163298063341401585580504668976839624077528276519866330841237192825148325733463221620221520591734298422136378492004295299048793492285476404737384672072873504622664981873885707612 924 118555654095404304552000069470721899821256020411229492928564574660122527063951306942344733325842543515498326596126682803171161009337953679248155056553039732661682474385650296651466926443240443041183468596844272756984008590598097586984570952809474769344145747009245329963747771415900 925 237111308190808609104000138941443799642512040822458985857129149320245054127902613884689466651685087030996653192253365606342322018675907358496310113106079465323364948771300593302933852886480886082366937193688545513968017181196195173969141905618949538688291494018490659927495542832476 926 474222616381617218208000277882887599285024081644917971714258298640490108255805227769378933303370174061993306384506731212684644037351814716992620226212158930646729897542601186605867705772961772164733874387377091027936034362392390347938283811237899077376582988036981319854991085665628 927 948445232763234436416000555765775198570048163289835943428516597280980216511610455538757866606740348123986612769013462425369288074703629433985240452424317861293459795085202373211735411545923544329467748774754182055872068724784780695876567622475798154753165976073962639709982171331932 928 1896890465526468872832001111531550397140096326579671886857033194561960433023220911077515733213480696247973225538026924850738576149407258867970480904848635722586919590170404746423470823091847088658935497549508364111744137449569561391753135244951596309506331952147925279419964342664540 929 3793780931052937745664002223063100794280192653159343773714066389123920866046441822155031466426961392495946451076053849701477152298814517735940961809697271445173839180340809492846941646183694177317870995099016728223488274899139122783506270489903192619012663904295850558839928685329756 930 7587561862105875491328004446126201588560385306318687547428132778247841732092883644310062932853922784991892902152107699402954304597629035471881923619394542890347678360681618985693883292367388354635741990198033456446976549798278245567012540979806385238025327808591701117679857370660188 931 15175123724211750982656008892252403177120770612637375094856265556495683464185767288620125865707845569983785804304215398805908609195258070943763847238789085780695356721363237971387766584734776709271483980396066912893953099596556491134025081959612770476050655617183402235359714741321052 932 30350247448423501965312017784504806354241541225274750189712531112991366928371534577240251731415691139967571608608430797611817218390516141887527694477578171561390713442726475942775533169469553418542967960792133825787906199193112982268050163919225540952101311234366804470719429482642780 933 60700494896847003930624035569009612708483082450549500379425062225982733856743069154480503462831382279935143217216861595223634436781032283775055388955156343122781426885452951885551066338939106837085935921584267651575812398386225964536100327838451081904202622468733608941438858965286236 934 121400989793694007861248071138019225416966164901099000758850124451965467713486138308961006925662764559870286434433723190447268873562064567550110777910312686245562853770905903771102132677878213674171871843168535303151624796772451929072200655676902163808405244937467217882877717930573148 935 242801979587388015722496142276038450833932329802198001517700248903930935426972276617922013851325529119740572868867446380894537747124129135100221555820625372491125707541811807542204265355756427348343743686337070606303249593544903858144401311353804327616810489874934435765755435861146972 936 485603959174776031444992284552076901667864659604396003035400497807861870853944553235844027702651058239481145737734892761789075494248258270200443111641250744982251415083623615084408530711512854696687487372674141212606499187089807716288802622707608655233620979749868871531510871722294620 937 971207918349552062889984569104153803335729319208792006070800995615723741707889106471688055405302116478962291475469785523578150988496516540400886223282501489964502830167247230168817061423025709393374974745348282425212998374179615432577605245415217310467241959499737743063021743444589916 938 1942415836699104125779969138208307606671458638417584012141601991231447483415778212943376110810604232957924582950939571047156301976993033080801772446565002979929005660334494460337634122846051418786749949490696564850425996748359230865155210490830434620934483918999475486126043486889180508 939 3884831673398208251559938276416615213342917276835168024283203982462894966831556425886752221621208465915849165901879142094312603953986066161603544893130005959858011320668988920675268245692102837573499898981393129700851993496718461730310420981660869241868967837998950972252086973778361692 940 7769663346796416503119876552833230426685834553670336048566407964925789933663112851773504443242416931831698331803758284188625207907972132323207089786260011919716022641337977841350536491384205675146999797962786259401703986993436923460620841963321738483737935675997901944504173947556724060 941 15539326693592833006239753105666460853371669107340672097132815929851579867326225703547008886484833863663396663607516568377250415815944264646414179572520023839432045282675955682701072982768411350293999595925572518803407973986873846921241683926643476967475871351995803889008347895113448796 942 31078653387185666012479506211332921706743338214681344194265631859703159734652451407094017772969667727326793327215033136754500831631888529292828359145040047678864090565351911365402145965536822700587999191851145037606815947973747693842483367853286953934951742703991607778016695790226898268 943 62157306774371332024959012422665843413486676429362688388531263719406319469304902814188035545939335454653586654430066273509001663263777058585656718290080095357728181130703822730804291931073645401175998383702290075213631895947495387684966735706573907869903485407983215556033391580453797212 944 124314613548742664049918024845331686826973352858725376777062527438812638938609805628376071091878670909307173308860132547018003326527554117171313436580160190715456362261407645461608583862147290802351996767404580150427263791894990775369933471413147815739806970815966431112066783160907595100 945 248629227097485328099836049690663373653946705717450753554125054877625277877219611256752142183757341818614346617720265094036006653055108234342626873160320381430912724522815290923217167724294581604703993534809160300854527583789981550739866942826295631479613941631932862224133566321815190876 946 497258454194970656199672099381326747307893411434901507108250109755250555754439222513504284367514683637228693235440530188072013306110216468685253746320640762861825449045630581846434335448589163209407987069618320601709055167579963101479733885652591262959227883263865724448267132643630382428 947 994516908389941312399344198762653494615786822869803014216500219510501111508878445027008568735029367274457386470881060376144026612220432937370507492641281525723650898091261163692868670897178326418815974139236641203418110335159926202959467771305182525918455766527731448896534265287260765532 948 1989033816779882624798688397525306989231573645739606028433000439021002223017756890054017137470058734548914772941762120752288053224440865874741014985282563051447301796182522327385737341794356652837631948278473282406836220670319852405918935542610365051836911533055462897793068530574521531740 949 3978067633559765249597376795050613978463147291479212056866000878042004446035513780108034274940117469097829545883524241504576106448881731749482029970565126102894603592365044654771474683588713305675263896556946564813672441340639704811837871085220730103673823066110925795586137061149043064156 950 7956135267119530499194753590101227956926294582958424113732001756084008892071027560216068549880234938195659091767048483009152212897763463498964059941130252205789207184730089309542949367177426611350527793113893129627344882681279409623675742170441460207347646132221851591172274122298086128988 951 15912270534239060998389507180202455913852589165916848227464003512168017784142055120432137099760469876391318183534096966018304425795526926997928119882260504411578414369460178619085898734354853222701055586227786259254689765362558819247351484340882920414695292264443703182344548244596172258652 952 31824541068478121996779014360404911827705178331833696454928007024336035568284110240864274199520939752782636367068193932036608851591053853995856239764521008823156828738920357238171797468709706445402111172455572518509379530725117638494702968681765840829390584528887406364689096489192344517980 953 63649082136956243993558028720809823655410356663667392909856014048672071136568220481728548399041879505565272734136387864073217703182107707991712479529042017646313657477840714476343594937419412890804222344911145037018759061450235276989405937363531681658781169057774812729378192978384689036636 954 127298164273912487987116057441619647310820713327334785819712028097344142273136440963457096798083759011130545468272775728146435406364215415983424959058084035292627314955681428952687189874838825781608444689822290074037518122900470553978811874727063363317562338115549625458756385956769378073948 955 254596328547824975974232114883239294621641426654669571639424056194688284546272881926914193596167518022261090936545551456292870812728430831966849918116168070585254629911362857905374379749677651563216889379644580148075036245800941107957623749454126726635124676231099250917512771913538756148572 956 509192657095649951948464229766478589243282853309339143278848112389376569092545763853828387192335036044522181873091102912585741625456861663933699836232336141170509259822725715810748759499355303126433778759289160296150072491601882215915247498908253453270249352462198501835025543827077512297820 957 1018385314191299903896928459532957178486565706618678286557696224778753138185091527707656774384670072089044363746182205825171483250913723327867399672464672282341018519645451431621497518998710606252867557518578320592300144983203764431830494997816506906540498704924397003670051087654155024596316 958 2036770628382599807793856919065914356973131413237356573115392449557506276370183055415313548769340144178088727492364411650342966501827446655734799344929344564682037039290902863242995037997421212505735115037156641184600289966407528863660989995633013813080997409848794007340102175308310049193308 959 4073541256765199615587713838131828713946262826474713146230784899115012552740366110830627097538680288356177454984728823300685933003654893311469598689858689129364074078581805726485990075994842425011470230074313282369200579932815057727321979991266027626161994819697588014680204350616620098387292 960 8147082513530399231175427676263657427892525652949426292461569798230025105480732221661254195077360576712354909969457646601371866007309786622939197379717378258728148157163611452971980151989684850022940460148626564738401159865630115454643959982532055252323989639395176029360408701233240196775260 961 16294165027060798462350855352527314855785051305898852584923139596460050210961464443322508390154721153424709819938915293202743732014619573245878394759434756517456296314327222905943960303979369700045880920297253129476802319731260230909287919965064110504647979278790352058720817402466480393551196 962 32588330054121596924701710705054629711570102611797705169846279192920100421922928886645016780309442306849419639877830586405487464029239146491756789518869513034912592628654445811887920607958739400091761840594506258953604639462520461818575839930128221009295958557580704117441634804932960787103068 963 65176660108243193849403421410109259423140205223595410339692558385840200843845857773290033560618884613698839279755661172810974928058478292983513579037739026069825185257308891623775841215917478800183523681189012517907209278925040923637151679860256442018591917115161408234883269609865921574206812 964 130353320216486387698806842820218518846280410447190820679385116771680401687691715546580067121237769227397678559511322345621949856116956585967027158075478052139650370514617783247551682431834957600367047362378025035814418557850081847274303359720512884037183834230322816469766539219731843148414300 965 260706640432972775397613685640437037692560820894381641358770233543360803375383431093160134242475538454795357119022644691243899712233913171934054316150956104279300741029235566495103364863669915200734094724756050071628837115700163694548606719441025768074367668460645632939533078439463686296829276 966 521413280865945550795227371280874075385121641788763282717540467086721606750766862186320268484951076909590714238045289382487799424467826343868108632301912208558601482058471132990206729727339830401468189449512100143257674231400327389097213438882051536148735336921291265879066156878927372593659228 967 1042826561731891101590454742561748150770243283577526565435080934173443213501533724372640536969902153819181428476090578764975598848935652687736217264603824417117202964116942265980413459454679660802936378899024200286515348462800654778194426877764103072297470673842582531758132313757854745187319132 968 2085653123463782203180909485123496301540486567155053130870161868346886427003067448745281073939804307638362856952181157529951197697871305375472434529207648834234405928233884531960826918909359321605872757798048400573030696925601309556388853755528206144594941347685165063516264627515709490374638940 969 4171306246927564406361818970246992603080973134310106261740323736693772854006134897490562147879608615276725713904362315059902395395742610750944869058415297668468811856467769063921653837818718643211745515596096801146061393851202619112777707511056412289189882695370330127032529255031418980749278556 970 8342612493855128812723637940493985206161946268620212523480647473387545708012269794981124295759217230553451427808724630119804790791485221501889738116830595336937623712935538127843307675637437286423491031192193602292122787702405238225555415022112824578379765390740660254065058510062837961498557788 971 16685224987710257625447275880987970412323892537240425046961294946775091416024539589962248591518434461106902855617449260239609581582970443003779476233661190673875247425871076255686615351274874572846982062384387204584245575404810476451110830044225649156759530781481320508130117020125675922997116252 972 33370449975420515250894551761975940824647785074480850093922589893550182832049079179924497183036868922213805711234898520479219163165940886007558952467322381347750494851742152511373230702549749145693964124768774409168491150809620952902221660088451298313519061562962641016260234040251351845994233180 973 66740899950841030501789103523951881649295570148961700187845179787100365664098158359848994366073737844427611422469797040958438326331881772015117904934644762695500989703484305022746461405099498291387928249537548818336982301619241905804443320176902596627038123125925282032520468080502703691988467036 974 133481799901682061003578207047903763298591140297923400375690359574200731328196316719697988732147475688855222844939594081916876652663763544030235809869289525391001979406968610045492922810198996582775856499075097636673964603238483811608886640353805193254076246251850564065040936161005407383976934748 975 266963599803364122007156414095807526597182280595846800751380719148401462656392633439395977464294951377710445689879188163833753305327527088060471619738579050782003958813937220090985845620397993165551712998150195273347929206476967623217773280707610386508152492503701128130081872322010814767953870172 976 533927199606728244014312828191615053194364561191693601502761438296802925312785266878791954928589902755420891379758376327667506610655054176120943239477158101564007917627874440181971691240795986331103425996300390546695858412953935246435546561415220773016304985007402256260163744644021629535907741020 977 1067854399213456488028625656383230106388729122383387203005522876593605850625570533757583909857179805510841782759516752655335013221310108352241886478954316203128015835255748880363943382481591972662206851992600781093391716825907870492871093122830441546032609970014804512520327489288043259071815482716 978 2135708798426912976057251312766460212777458244766774406011045753187211701251141067515167819714359611021683565519033505310670026442620216704483772957908632406256031670511497760727886764963183945324413703985201562186783433651815740985742186245660883092065219940029609025040654978576086518143630966108 979 4271417596853825952114502625532920425554916489533548812022091506374423402502282135030335639428719222043367131038067010621340052885240433408967545915817264812512063341022995521455773529926367890648827407970403124373566867303631481971484372491321766184130439880059218050081309957152173036287261932892 980 8542835193707651904229005251065840851109832979067097624044183012748846805004564270060671278857438444086734262076134021242680105770480866817935091831634529625024126682045991042911547059852735781297654815940806248747133734607262963942968744982643532368260879760118436100162619914304346072574523866460 981 17085670387415303808458010502131681702219665958134195248088366025497693610009128540121342557714876888173468524152268042485360211540961733635870183663269059250048253364091982085823094119705471562595309631881612497494267469214525927885937489965287064736521759520236872200325239828608692145149047733596 982 34171340774830607616916021004263363404439331916268390496176732050995387220018257080242685115429753776346937048304536084970720423081923467271740367326538118500096506728183964171646188239410943125190619263763224994988534938429051855771874979930574129473043519040473744400650479657217384290298095467868 983 68342681549661215233832042008526726808878663832536780992353464101990774440036514160485370230859507552693874096609072169941440846163846934543480734653076237000193013456367928343292376478821886250381238527526449989977069876858103711543749959861148258946087038080947488801300959314434768580596190936412 984 136685363099322430467664084017053453617757327665073561984706928203981548880073028320970740461719015105387748193218144339882881692327693869086961469306152474000386026912735856686584752957643772500762477055052899979954139753716207423087499919722296517892174076161894977602601918628869537161192381873500 985 273370726198644860935328168034106907235514655330147123969413856407963097760146056641941480923438030210775496386436288679765763384655387738173922938612304948000772053825471713373169505915287545001524954110105799959908279507432414846174999839444593035784348152323789955205203837257739074322384763747676 986 546741452397289721870656336068213814471029310660294247938827712815926195520292113283882961846876060421550992772872577359531526769310775476347845877224609896001544107650943426746339011830575090003049908220211599919816559014864829692349999678889186071568696304647579910410407674515478148644769527496028 987 1093482904794579443741312672136427628942058621320588495877655425631852391040584226567765923693752120843101985545745154719063053538621550952695691754449219792003088215301886853492678023661150180006099816440423199839633118029729659384699999357778372143137392609295159820820815349030956297289539054992732 988 2186965809589158887482625344272855257884117242641176991755310851263704782081168453135531847387504241686203971091490309438126107077243101905391383508898439584006176430603773706985356047322300360012199632880846399679266236059459318769399998715556744286274785218590319641641630698061912594579078109986140 989 4373931619178317774965250688545710515768234485282353983510621702527409564162336906271063694775008483372407942182980618876252214154486203810782767017796879168012352861207547413970712094644600720024399265761692799358532472118918637538799997431113488572549570437180639283283261396123825189158156219972956 990 8747863238356635549930501377091421031536468970564707967021243405054819128324673812542127389550016966744815884365961237752504428308972407621565534035593758336024705722415094827941424189289201440048798531523385598717064944237837275077599994862226977145099140874361278566566522792247650378316312439946588 991 17495726476713271099861002754182842063072937941129415934042486810109638256649347625084254779100033933489631768731922475505008856617944815243131068071187516672049411444830189655882848378578402880097597063046771197434129888475674550155199989724453954290198281748722557133133045584495300756632624879893852 992 34991452953426542199722005508365684126145875882258831868084973620219276513298695250168509558200067866979263537463844951010017713235889630486262136142375033344098822889660379311765696757156805760195194126093542394868259776951349100310399979448907908580396563497445114266266091168990601513265249759788380 993 69982905906853084399444011016731368252291751764517663736169947240438553026597390500337019116400135733958527074927689902020035426471779260972524272284750066688197645779320758623531393514313611520390388252187084789736519553902698200620799958897815817160793126994890228532532182337981203026530499519577436 994 139965811813706168798888022033462736504583503529035327472339894480877106053194781000674038232800271467917054149855379804040070852943558521945048544569500133376395291558641517247062787028627223040780776504374169579473039107805396401241599917795631634321586253989780457065064364675962406053060999039155548 995 279931623627412337597776044066925473009167007058070654944679788961754212106389562001348076465600542935834108299710759608080141705887117043890097089139000266752790583117283034494125574057254446081561553008748339158946078215610792802483199835591263268643172507979560914130128729351924812106121998078311772 996 559863247254824675195552088133850946018334014116141309889359577923508424212779124002696152931201085871668216599421519216160283411774234087780194178278000533505581166234566068988251148114508892163123106017496678317892156431221585604966399671182526537286345015959121828260257458703849624212243996156624220 997 1119726494509649350391104176267701892036668028232282619778719155847016848425558248005392305862402171743336433198843038432320566823548468175560388356556001067011162332469132137976502296229017784326246212034993356635784312862443171209932799342365053074572690031918243656520514917407699248424487992313249116 998 2239452989019298700782208352535403784073336056464565239557438311694033696851116496010784611724804343486672866397686076864641133647096936351120776713112002134022324664938264275953004592458035568652492424069986713271568625724886342419865598684730106149145380063836487313041029834815398496848975984626498908 999 4478905978038597401564416705070807568146672112929130479114876623388067393702232992021569223449608686973345732795372153729282267294193872702241553426224004268044649329876528551906009184916071137304984848139973426543137251449772684839731197369460212298290760127672974626082059669630796993697951969252998492 1000 8957811956077194803128833410141615136293344225858260958229753246776134787404465984043138446899217373946691465590744307458564534588387745404483106852448008536089298659753057103812018369832142274609969696279946853086274502899545369679462394738920424596581520255345949252164119339261593987395903938505997660