0 0 1 1 2 3 3 6 4 16 5 36 6 73 7 156 8 324 9 677 10 1405 11 2864 12 5906 13 12058 14 24548 15 49928 16 101434 17 206173 18 417141 19 844256 20 1707622 21 3452998 22 6970196 23 14058528 24 28368774 25 57197983 26 115239846 27 232020596 28 467296470 29 940684267 30 1892396396 31 3805806218 32 7654402454 33 15391563411 34 30931650823 35 62152122436 36 124885228668 37 250903923353 38 503864606760 39 1011727015474 40 2031528605176 41 4078753041517 42 8186447702341 43 16428912227654 44 32971540451480 45 66163482304333 46 132737978598907 47 266271260095498 48 534158110455490 49 1071451202464564 50 2148783351355133 51 4308980786885636 52 8641096776357328 53 17327235587816959 54 34739247070827997 55 69643649690987286 56 139621182816321826 57 279894498175498551 58 561019977758573408 59 1124444968058163648 60 2253743586504868068 61 4516988053826741596 62 9051968035956601725 63 18139150011606096102 64 36349309636528603940 65 72837797942013838326 66 145940057776345036420 67 292398278896343463392 68 585841135905296028618 69 1173731334212498296665 70 2351368849507523287483 71 4710397327223671780618 72 9436233201259460252710 73 18902772410768395149949 74 37863483440910092382684 75 75840669314272377002882 76 151910457486608871288840 77 304271015847085744429201 78 609404629225761700093310 79 1220503517509538504300740 80 2444419891946112993839658 81 4895549712632413619968400 82 9803985493447730009772447 83 19633303167715349744190432 84 39317613756375154113915116 85 78735593588978271345684627 86 157664286633097636768668245 87 315708500938864433776773184 88 632181691269577379296780524 89 1265869203453872125617947903 90 2534640304514525691231135998 91 5074994594917640758839907830 92 10161485655975862941219858092 93 20345625863740193556704073231 94 40734976190396246475394343953 95 81556107676471003051481056562 96 163285504712392527926457336630 97 326912698786363474955477900696 98 654485813228790076345689691389 99 1310273714699810214567485807816 100 2623165714678605479112440031836 101 5251496955122229326778632607189 102 10512991101445145968745208399495 103 21045703608894990118227551794518 104 42131054893594691664396852774848 105 84340367893720300178317217341860 106 168832382202278551034673948913370 107 337964064502459562039282911412614 108 676529719897098921847401060366264 109 1354247419310000359955672451476434 110 2710799534819566403816623373962929 111 5426149860198430175037582987293386 112 10861445121410784333613367698908484 113 21740957539873587684593478887491168 114 43517003515652877609279470132438113 115 87103321349353611714214685946348594 116 174345915035885968840932408972177050 117 348967080143070418798129752439640767 118 698469255468811915701105737135296292 119 1397995974028760487704317624980581202 120 2798116349235245760136195914932581518 121 5600432822196398976855177252731728651 122 11209038395035260542011946260581327331 123 22434234065253760932761968184864341838 124 44900922414071074658287948354956485900 125 89866032551967084743138960581503315279 126 179857071933534150928211527115313308122 127 359961367640805830186598609587897874768 128 720419247670052983236443487813654679762 129 1441820822386577940321731894751006604011 130 2885556295494317102503188447848029220081 131 5774900450211083063712841033156110632352 132 11557407196747048837265117659591334647346 133 23129867882451083448434169150484943346907 134 46289098808875393102269361398471585399407 135 92636306776417982969686986399886792873194 136 185389285720105042604619020986569049091764 137 371009544454807682064513252866324070363169 138 742469943582619005509469954812243071906620 139 1485832393278839033291059657856898503460618 140 2973456550558459395917234473346914969729572 141 5950461213619600844593379225049771547522425 142 11907852964833835469245915309359757627810176 143 23829429434929638485119310324263834034676366 144 47686406551404678574546695245358705257253954 145 95427378496037815459129398893169140619488743 146 190961408081470348096056137779359807514028310 147 382134057990278926231813421176345913945971128 148 764692103899922900068547677592246390947320114 149 1530224238208854976459103736080770886275527482 150 3062091360638389077461146211044902369237331719 151 6127437576395041818951391994583876609850220828 152 12261407385413388058226413221898463284362613004 153 24535759907713257548032727306528668876413507939 154 49096851791622498815984995967476609717587362121 155 98243902926320898083612725410241962264615267430 156 196588542375423714289756228436701770864009953056 157 393376762722553623784113838408420360900802782512 158 787144483816115077300516336715830467001218134512 159 1575063890434385532456928454542081318200142308682 160 3151682702652056427707797203940166534842028401482 161 6306448203725789501247312093893309953103680023582 162 12618935500734133899707200325527743618909893544032 163 25249843747907171503145988614053134153372810901718 164 50523709380855562395093743534210327287685463969056 165 101095054470408853426498061215736975484302763412119 166 202283471897325527153871410651640212329652342615257 167 404752077853325508925199113853781959719207503923768 168 809875575143954298238822807656610186516117763598446 169 1620487823825937729713249540052673935593481345694254 170 3242420163245653917548469797234960897679362416667415 171 6487705292874082893648547031998232614965314015561466 172 12981157894182784793827400661785037009546834388231516 173 25973717132724067804744895254676240618387766434002532 174 51969800813460564918796340545958758196811148572447357 175 103983970459729945347390933026981953955880236945031968 176 208056941161636235327380108986897510804529724592611374 177 416290469976182085880669133689962369738359670155255989 178 832927509295234231957129926513892307126534751252334141 179 1666542636780836680512323281437252462992125783549351310 180 3334464482914584710911271162666187643998266468038842028 181 6671665958392302948602430151968773816731819208926086580 182 13348705724285892111441386961736992972006064102236243505 183 26708075301259056759253821678452884307612345848404649184 184 53437538494525999506062245888305024347790565406313508256 185 106917527465772713093926114277131763128939371645827526157 186 213918434962617414326590413511628960221824263800991759814 187 428002357635843836121617647888879801481868040079655996668 188 856336603525944790860468198950905145762502537356138229002 189 1713332039082290493871777538232779808965437763670943786398 190 3427958625666735271066910750282564827373904353424044696757 191 6858486998406824933270904494504365718476528970086496307180 192 13722127351244539938528430360383964613266230888485657521326 193 27454486178818866437720626360721157967543645566531500429158 194 54929083588981181388347909352187063904612067875788660090253 195 109898095121903611575525807347073755810885779388616576180690 196 219876256812692737173735289161507731071922128968217023298648 197 439911500902104775856655378869681505025002806345853944602539 198 880135619445463275008595522516126801204122886652504284066404 199 1760891986460127551080249702708808351313562740269163038389378 200 3523028673841055583626570556328967356145517937538728001469166 201 7048529279944748156150165233687567518471314457170439626296122 202 14101920756221088651960911825682857540104378012520734212707377 203 28213497458107217175450981456424467617511686921800514994898140 204 56446355636913947937424215533636713290054659387607788983750166 205 112931166127028403954783215671837925084264011847162905424092180 206 225937995732759302753874985688260434563590931654802303351482164 207 452026273498542906326099342573400726500458674130458771260604828 208 904353855537429016575007023704644343910134631387909442841105324 209 1809306256305082748392553925170403941848888367494984120375726813 210 3619790568969146621520704448445936230320235226284196246934937182 211 7241921284470557896414393371343419408916980666209911007150825034 212 14488534223182148381850779062971592561821605760947835417545156878 213 28986389507585607248487765956067433284704861116882324147776991001 214 57991130170877208444335317511909172560492324319498105378214441601 215 116018718485166165959236533731409304929560693366872582592544399446 216 232110526791710320664844892742728489708993338423286890695424559052 217 464366280842344792672631703576612866692662443851350669795067547055 218 929018564597931838197431934882453976730039524134677018752196300686 219 1858605397931070604430192926249883909683437915364199453055036512280 220 3718349986242203286483630580996957824705943049916539068343262645664 221 7438963770016094266692389493347004224142487521048661179260946376211 222 14882386973594182900455872603952152314092170838415049215748224462454 223 29773635571241042055990213168229546471277263278105555509288465724626 224 59565034980526678692467844944772384390079311398457560853297731703952 225 119165374160301731437217353272641130475238978573317522359620627138063 226 238400312242376586111920970434916013090945964749218643875555857997577 227 476938874834579164133098051074635737649004937648924681413646913224260 228 954154871896211981136431928330977548556979360279393666473838494357820 229 1908860561069440214998491329684096971424552564485341371952075992234987 230 3818806739596635094273520061606177335078496844982878120452544243592884 231 7639771252862230609475440097146861604618604279202995146033820999175584 232 15283867577414919167531809371900051010857697767897664038147435649225538 233 30576332702003833411048426016601897856907533458785454266663946742407300 234 61169614697647704428375459301534386716734842388681373034389994256820294 235 122372921332443586055353232392454303256207513743621274664574732213433012 236 244813372599468192478686196414154195351127351512472484160150392000352652 237 489760997320865316960257162404106948673323429307904474473747412259930509 238 979786724152473825522731432993514732405959842017712113649019605474337898 239 1960099732757019681233844427312953041499586130083251009445420657005336530 240 3921254275920982338079807150496909991955060654609026534638753833952978470 241 7844605759288251819495360049939831627299282663972159656360726863237301382 242 15693347926108113594228304665969345590591288556137151303520938581054048907 243 31394919866938608364276706884845706342656088331838797566936285420153191804 244 62806322186149331110462366338173541666757482182869572139288279407038443122 245 125645418385037404527459942516446369818410693217036468424458578164163218286 246 251355492797040586103391456124005798562400330314622856807663502987374908632 247 502839546992910016932071219997909460690119105494548835918057924088992011006 248 1005936745769453187458259785847345494438463525772463382030569009399312995518 249 2012385857730943452227003847985478195630413261059344487027343322985994843630 250 4025782722598093167843221212020586853304057984382015175279424051011557130840 251 8053575905565284886239428836839483236033268336780523541921398174601075100894 252 16111180866220237288694105250998043247671482509558593553322282736633309033928 253 32230374615655878546131388186065852192723479330313859455173918388120993739785 254 64476563676764569066922957020212886144015480661532657903317022835861605387724 255 128984578302097292433261412130087455804255929750764158674209460399734044557030 256 258032183663799231092065513417022958061667923524141551530940919822607745918292 257 516189724670932414954635354035945829898734628411427072204354075523666022416548 258 1032626908488162909359251728518080085007687365826288856409413620597157523607791 259 2065745993163834364949677430814754772814756666728362005506734317214029281889642 260 4132478265736708824725582043992973437617010682012955819809284639022618380888792 261 8266918349442357890290843167424203902949927056196992228951944663373744963331958 262 16537710152159354834173499404011357694379387983512671346772988192461067390054111 263 33083124930820316168077315812437003398463319317080001301909133824656554946092132 264 66181688801264385642375126349057655359555044440174232086218365359178750245993920 265 132394089818405539657374554183833860861776309810622041687064602425833756296459382 266 264848830093576937928310504266030710729340210101457456191546882628510583231379946 267 529818308832678029478930052885430172761137893776805124632953916008750714266413458 268 1059878372550725208931922886516861888449166497931863301284436804402520146152085180 269 2120237698349898692990522718347990986497325059761471665036330502910762138174372480 270 4241425359588803790704718603019512925866653728433381575130760548574706305210281509 271 8484740576823565084297033716784493382157811694896613446857876542787637410391335596 272 16973267926289098838171108620502055873447498699393183763997960086631471853855539456 273 33954069924780022454059238712602932311672213141433682674296684511640030838820290581 274 67923023588980655562296281374406019718278247428153008754592049064867224663312090343 275 135875659168679675850375498897235081142347208527225530783751563650611634673351848190 276 271810651221042277947721883373826463509172736400942460513671766370590335943916880714 277 543739358427880318293963655564621019522663788787994879131631222071004395829934167826 278 1087711980225922042829610430965107598999105627365858786382883820101257534250690356052 279 2175888084685591284377715555049283601834140536297411470180580251486653086592927757618 280 4352706099193647150275927794879239256001457179019306339764826488014328185600488658618 281 8707262633429327048322382639585442565649733824054626775946056226661876534149750953068 282 17418182111235241056812499123140225208320028059424033960823685449355684088234654295862 283 34843640770974126076993782750089058976181443324166286439029228507514168067503483876344 284 69701860610806544954256438848473743048355120254676050777262994801656028798825371206446 285 139432733625189677781925451757169351519715002652818099753611668509973130436930100018208 286 278922811302928110930171547631515374780143967362169174276271552326665670348323048098623 287 557959736287729399962640258274769170717908788187690439649608190680204973247028072980618 288 1116148101324157164133999958507428318743116857071972759390861648910884147374243851517178 289 2232751205578266427506050131584891676053770509085064900156712897751006613431506478748005 290 4466401885797552014688367346746426709989262194322289996957182663515498097650249308446975 291 8934593832542073259875880183274971863461562570196239546237274017691316584655269209916068 292 17872773993209836879874060164420453520139518248814060673894242068507950230967599064583434 293 35752685747663814448718649638564767710911163107678840058592330184593468791082082806882996 294 71519484026315707262059693206115861689076279813417136102311184857165204725785342978500020 295 143067055518976982622005967630025142483443728633297224470855832018771426167936849332611682 296 286190381976534363074123684197083428678104305315072631180924516209156916412909562755011500 297 572492765503871401282995402081347287930035336390731409518953202552416490486125636727366061 298 1145207010371608361434856403793885000539548394244112419223906737222838031314162250639573768 299 2290854848490690033435913884936444444984725987046385291001104160812204920961905595315872004 300 4582592838293043238907979239601821089874568229051472082299247313785081596005136132010078448 301 9166943588992847041353764414101936240014227659844792432170715249513103473112061231115731906 302 18337363908689455690710560912824170478771031044487069517726436247824842415954645659623792744 303 36681648261624692934720953880875442691702672872087756850013401597054517815687329944736489682 304 73377160416876835037151348034465022679374626456899093802497604001441564074403839830610221132 305 146781918903081968451146318513996419845751470205094776765879217447634146702456422301783791678 306 293618428100043953233945638223741587651712734922785030500944171967722384550244942969809079700 307 587345525010873075568549526378404101645680471911271218238491283063219558232780168878485327080 308 1174908743988991737939505654588754921699772694851723225823464275858021688031268280705146446404 309 2350250864776942421668920281969379934251867913221655270764329680041302158973308359028805127270 310 4701359090469672907056554843286894331663474581108582453924269979076733845074768512063140706950 311 9404424966841471741437069047232780066856692838969478295227087224232594292451758336551372895830 312 18812269027538537918127033712600248050018131986557072685913300205288334454071273334237429780310 313 37631345049857982397041909488460746629541011903126700397793690025986070596531704853521049910246 314 75276158412085543545125456088318719477847908534612516864324528658375455098032569289358386404464 315 150579130340864391222887379859045271977913282520397492292667558273303283364856072221016885060342 316 301211973321660457394889601089728187836749164840455623301260102898525579093001044525804716982256 317 602530887929008080922202921507449839804842282822692277905512442984030272073270882878373846969460 318 1205273398146418317434976460892660436737889500901215733415284742513923332397790734211030219018818 319 2410968130390218012907026336966128407179900756627747380186831170557905887180009773978232355438316 320 4822780256634331745901122123861677385854782245378120117282442592941677487849889945155563067631400 321 9647240992398023503433893036401066186360707893154276765713713933047986018441007265408277717970943 322 19297807859856822527696728603052394285644661536781332921384355556133706698675336862803918708832843 323 38602237810497860014163086025409731757301187351238019367761483989200250543063400869238128809636262 324 77217740401034484561584353797463588603191867472888949301011304795156854001744842823042289051709216 325 154461893708377084356087240147395742962172442474241394017549544903202909648426944316979479398474887 326 308976068480179132696094758644901108037645688704110500102207891811780218131777401757269026647583482 327 618056238470494108950889986527165976728419657737161574625194262731821712958034163633077110559707076 328 1236320999665179247226052762487014378534590061883308642824882817718775848066109570163083069583374900 329 2473057232748214634281492583687053063454136270436621193917827857140675826639919726878222037470791031 330 4946936470757854266532557989151073490321354693129058361172350823577446195094135415076520050764528889 331 9895509795990057177100774870568972201584863908236279596107485718907009897780829632877049274154155424 332 19794298264812004314144507355659830432040954029206506839750962502868040945449008565338436829306322728 333 39595125718347465881431868683858617391638591827151349782161681453887515746264429981050799640165495900 334 79203178334308910566757448767938513805513038100998658491777179618000395186086203721303125811533628411 335 158432099250093871846073719120791094687341536188793968384458012012401467745728506952647364422844374750 336 316915760762698322857763066356837717988632231737236233698449859967519939346877464762385086297681363382 337 633934208372127545464834882826427231316355916879883707220914565424063938151952657948151658702834577020 338 1268071746738959206207665068901622952587544525498281540647566068032807025926914059835708201629068283026 339 2536548424480134687994121904709455921009942265912655312237501126672152249892010123701338318856101531068 340 5073907908905218173538713163137894743931747147724043095912309795503011101871087993666251749993913256698 341 10149431132034071092328008342027073539379401201030873829648407935697173148851211130643515342305662977494 342 20302061114930925443839048434721473581625602927370779709311042814059621701512820924117434659138115600490 343 40610493042894955190679984407280847675340079681938017775629575253272993269055798896524521746057904602232 344 81233746331357775883151853494150455007157334691607198054129589118570725908113930761739979080398515353144 345 162492907294551978847083438645718729630408709570727295491130996372894616785594560962840169275833542585074 346 325036149578776043620901388905104740141590691721066309951262967272773690535215855893910994310218574910711 347 650172550835906531442746918030865218202122628294661457468621114393957684627635244189777406247878519179432 348 1300545894527360443704362927259669226688805715587721593978642501920313054864835523997509092235786949259776 349 2601491727639724302847954796895003250858476473690449092288020164316479276771122618352543080865261967180308 350 5203775641954861595283801481542748499730562045579358159610685768475132388862526433952149298604035792389918 351 10409129147782148087262523667330676855002864834408953480465864196415654185124229747753858846221449497346364 352 20821418525959525699828790077994925047551604154298413018532982894270702796773322398994423345480997642490746 353 41649131876075996179343071082470508555777236194007180006806343888292159629172433523697047609092623365276727 354 83310733705126056974881392907164966925326167819587638354269003364254511595110345205769028516859049608331952 355 166646305986099067239320026714872713485652296173624532516393370386261849953998557503583844941305019935537712 356 333342359177260581955503363376551785049997037933600232707933266180161494978034553807253179726586930431698650 357 666783813621738099301083026542716449308054775274734175937829877194746555912563294432234330960589713127057881 358 1333763954259737864128396479695646344023831013917476140706555726172074386821863699641940794336012473576723493 359 2667918984712763848808364050517827453817724100584288208137363912596030703837103561816726382941935765539380456 360 5336621212062097227109320396418562938189160321827996779774833899684892275569874391905018077522638152676551168 361 10674802693180278061811292798306278082569422140269432921274996508643491945990659989693598717344668372553320298 362 21352696902929963001829737111285447706301976493553493993523002595018530746589956569189670863969050413191415999 363 42711552262720513481865562110781631911293220574364317462498359571602630524751765429354977960147743671369104430 364 85435438412076310289398538892270719939780320760610648348704802763481709437011005440062346112629407170507685604 365 170895447758174880656692175186796441498063544700285604643840004309360247829773098431188423848095974180946445738 366 341839585283899138782241159489765418872874877921708675534368883382148651084337956625757828904999832880373024927 367 683776167193731474653505910331878570090946080410597895824738062801174909421894179290326272780361257856606041692 368 1367746591951440449809078654109576364130542611445283962808144815163735198047669880251207840341849041084583936424 369 2735880189988651100959801271822762753849485836685462662631788550459374354564365430951770201028262712961385345020 370 5472527347256881954393844145569247204315626853978368857437196047389045645336172769066476601080204459447638177280 371 10946582661482929211657367952473832304945202543721374315802395476360473924940617313873096946617270595689493956878 372 21896225374135007737884806770713426179424858345960563865335886597916328877907288862032748649937147631733153445522 373 43798547328653164177115487112822699954217475300124079281548403251804048333425971613461597711249088666839427254990 374 87609178009589824791543520204458526518616586483577258484479564964114039989669163365298172358602809648433263843338 375 175242429693722933033216747455584178757871179497907159030806545983788465111264889963353553807022571686380851692020 376 350533070889703836268461097508080043484983703445764063538695000967997857655783162110265182770276572627294543795270 377 701162198038300282924859938514229958729538217687261943664714938577303180563760645038869468326652863114919301369994 378 1402514796541953878796067114590671056194132941920885347197202389370919197653388517823732729964393174226428960314812 379 2805408943354467706845340462837485105895795003783760010299555952903179098127486697396078206947197293838192517194376 380 5611577587142207540313216798955338525855657879797722942719892560687217501392095580425203453717028636884067499632728 381 11224668855448369974697964893829345591634348779113142562963361361101378637760549107576003709419570446351385960305997 382 22452338372973602508075544426378024749403595217827266302816014654921282714918632700618606176508614451436280339491760 383 44910655443247883354542475043615680787820703084792634503010323209007420368061381310012822133757116036294838985321152 384 89833283869719456980947965889605961091696123159306799690844113996190477351002447428070899632617123230095204849592966 385 179690424478839862196872825219867657264907577456935944400221993398648370158810720506116574456485443023153897680047501 386 359428145923713975613224464140520742207135980933740953910726946774447478548109325322057780751129662155645619641927436 387 718950532762048784661464987371101198718965073171143500989141200451283254812244345732265964054528965761956086642202452 388 1438089790450211087592049292106021616635073456773139900270131269874164501235605310272562091610461138520538997758922352 389 2876555638455920803519593426700779640903741460109494414504234978441804912587585702472441056919219562934440134323554365 390 5753856892916649588521406128088087680648319356417797977073225484739091025515012828994756016556113224245543727345381261 391 11509199508758758302583303133594282527998677975379923909389950950430947493224563545157446177530552229613398696906421620 392 23021374255345081421865033154756187174035956745109669348514519715584060761979154225174733025255628136157003324268988340 393 46048677255479640586057112005761404480828832272462210810920745789099876837158414514173340642948730519174096420961708025 394 92109110565263487059605343381670429308687883186676251151613139290859102060203970789748528475306675257727940726496891120 395 184241647244448745946746233361978075754574140043400376780896467402752319259364924489267291646058328092608987571156608476 396 368530205881656652302098053764914443112574883478027188154900814099963030215315550491551083523718039120520814388837454894 397 737153895290921516911815849105907789593455315501247493285397206979965571612569296562038856814463146214374597544776985489 398 1474493174085383860212431110239673771984123249804495023185569455335787833233046741157430658584355160532217294865362095714 399 2949355772503702373099305483170984663072151562350995391228490144269462434267619176596963292434361279290953772030593504154 400 5899451317037172732405219384906722185248454597843395592237353507291195981704936199610399672311558111561631254908072090364 401 11800376880419651187534594344873094470640772446338868928486536867399340708550158045242955842846738985592082970086318049389 402 23603677525974683324612115876912929854339903503023347141325801294124178611786430683683502862538522447226195068018215665368 403 47213181613384362741555803755018466591866519756715688457249119880946435988243414475814504840004048075898903910126124998478 404 94438030763800082579310792700593443198734303379058983426615837537741197116022871638060423322851634104260059666107460939146 405 188899313854981525590738666328759473451121204674806910163071990578674966115241444216854726013545372453433863527705557681542 406 377844746145622453736455242899132834158018422604597446254891929629916313820721979866690226585231894831337834498933306545931 407 755781401610272868031985753599991494262119672553996824783373206455885161012781689816110021856636935899372350899420628818360 408 1511746846925478047622058384542388210615944747947341549355679124875752697966349342527272189418077358571054364106645562458528 409 3023860488512041075214156628516749602462900335389395405580680364798239357074672764044898325393157600896236834796856548211297 410 6048448532587620672135825824632153764240093329781306380015178901820295668311155011339909325615447757512535749181459498695457 411 12098347058451716545594211516037081047858298925654074265204412086650635844105483505017693523126311045489406479216574780744860 412 24199597618554343395126944466126612986970077310918596222784312678978854511574765349853825076564929468988246660556382117598036 413 48404982039207931646977818095626124133432689097000783169506009737886172513856210222950141288204904265305827758421649428559282 414 96821443397796654751957997318787569635028318278143806578043494080714626088459424296334203013806058763143453431640620268277922 415 193665765452168357454059332758030871253197263356763724553464266606196370186925651601908930783704996498223523734729855308915162 416 387377343129190333825835219127622942546093275688361989286466928812745483829193116181408557846094568129980934298012005634814068 417 774845994962024741415048783861519764989137325327478439644636335923195752801082064494841190805547273786097428472081505131867336 418 1549873133684743325670995310101710296276814934380430281658670990742150398632664120129534718652901890856437516639451148572103665 419 3100107304644026456058743209931979532739049396617915343136745351574460395747312746409589029185224494047127355261409327365791838 420 6200937541846610450154547760690719458357382226244721165559210681605604472787659844211641893152270391942541208532737960418144000 421 12403316012590987208669881270724958929596412589857925294860719563198844433712548504874015759979471324327962446803505242229315689 422 24809490845187240489620854486778338152021583403905340171171475703885522003589223023471073661665534209091956804159048455381082317 423 49624679782793023435151263223755316967146144218904152526655263594554458723837421777503753001313946999546937471594959784346025496 424 99260769160060747005522622804602865881482173736087966270822457624991112898788176401906796801633777639864877274552139081216089408 425 198544280321931726441039795142214610548995670169584073139672875833198601309278047123103235489092576072250600244490718856094555974 426 397133684415397061516320313478762662308821564181473451640411157562861034796400109326958046203966363365522791090032356993395860849 427 794357310681919791870514693496470949916466349516240841150074413858472097996075010300309112437137006036356688568891830363842987618 428 1588894714688613866261716575780507644725528902557637955928324872071698829189158618498801140294967710526588716529726619855581939098 429 3178148408803271911772726517516243233199705795555550737863323171016837493287609168341556658747071335030762406155670791940565362555 430 6357009142465433675597162971621840286577793988417646325705532706603764157853758230922255447350915112003279696091150744698533654000 431 12715438153125994296766887582044239146772192705175470488271311322567347792761116450904561440772968876699045067146692033225980082866 432 25433719320219981186798200419787356563771999626860655445531404949879801067502627257024821199262860443751254130633654894692107913238 433 50873105783203031748304312534247684212722204464119518842275013325654731037133473001667423990468004768843831479646435688471500883400 434 101757457718457290402445011175113187669553582009155985798410222661759689254644007629834351620971181903986234798918399298741301202461 435 203537332934700559902471983290711857855044455097711965197879704147786628319991542291136906421012076946492364532979778074686319300776 436 407119552122833407127454273030677164311760039791700043834997487378879130828559538347576988012178534145116135438441750536948401231112 437 814328581262289750997623023462452012431669257744605170026838380315140419021191860609562429573986828887121759253622515335822313753761 438 1628834737588939314039843587549184570638585608047116795576833410492911729940837662167095564580016881759655261335855359150480081446018 439 3258023454733560321996484215379424023643231276883897619235286428178004571647793629231943885609550440745594284743162369293114499848272 440 6516755670364850332113610688724592025867360182130254384152705030889188947549898676156099619071237640017593026703257240005116580299746 441 13034924238154801224211909414299057514565143222096703429419814976939061630827177967598309999631220959922259498815383512630117065607669 442 26072652690961524101054908943078802563549904463699205967911163719433105604757225972213074506595088127774860272530695467430363892328166 443 52150895490387412896191074482882479096579192991657834442959412936150790308120965676712807288648691473697121393044917204527339690600226 444 104312983741989233144847904291298121004729450784461849971694379644235679144094896555357888858302102038226650812418590808861681180891000 445 208648280621537161153287122119732378943061334673051737279415908515429400717873730204110359658968914206571061931551208466424964641344331 446 417340849731745564030952130013377121223101132446344864458309170209287510835908456936681707399884742808571712962558168690625195044968643 447 834769989642063827421193690520065246411529140158940546829932562921747317712998134897205340969573251044067330995504994790785641690918354 448 1669716755941443709550844628378406678309588696237658798244815767278749914998005440941603537940488803021489485329992609072723739731201700 449 3339785931943693656344193746635087704542610732034741452753747637677397536780582964973130001038731927448901229842004906024308545041406091 450 6680271415742781470083185494350138854697294762932285944363310820836837801013560250952105516448883451921484234134072330576087211129400354 451 13361937444716454138558283283960392543054457384633816070868354686339854375491590069032407791181966367830853075207476153110446919252409008 452 26726667188319982509524939832237431398815180651305986182654338788345577546707491339929096167713121415868230348814771962622065955689079116 453 53458901228870377982659745044313307350121989250931034685807448019137116034372798144737995606824035263366607544811866212795681359658690410 454 106928853355169370076819953381726488379390714881376576240932127330770511135023405932842228762256577097173985822565804970981801281853076791 455 213879738183340286722269078048074578229375890342100808529433702669022299681871955083450995839563659725232952175356189098094754124693027566 456 427803587410613093824610561170628220430389192346829755845834378575235478886232753635906247297685297536920588657387198488056067396670027556 457 855695118980831335844068632010691474678221233560433861474739607399191851036375276699032972769539619414337624678596398947898556566754676441 458 1711564829392773745574889285137381216461517449789366480893785961834755919461806343749524162413457191269233200226626714775656232815505901643 459 3423477740188210538152787378440388093651400755644603573596360661102453377456171026968774772868088971314009893302085042480116582780563480322 460 6847652396284693549198881454032218346833571587055380181089524606769750427571427365857150991045805824959604091314653196610928229457640212582 461 13696694270711181814744949110603483939559165398124124707213283945200925061249644926300420308334745305308933537686434904994529384207734966205 462 27396147182662348656807361706694094496587397158583045406230022863772860856476734430890101609029095765241471772093741888874091836230191148034 463 54797794392363442560833543873715941205067624820261146574389932223321875598295564086602553229298221475469728816462456976913168084549762838686 464 109606600632876776304607304074325342845461186621491627730413929274832285018129687996051837436095645940351912482557361254470784710163195699826 465 219235156750528100672444708365251897390149254473634875346284277631650523828191609146165936235155077959485480481918792006197825457224348047129 466 438513906188947766135283488040762313612526067476824379300975990506081599687069217178054255292622319275030942626154825305412303036641208314423 467 877114727381807683228877426670343401791154302187737545902488873872578620476991801298372085856805680494944462165443189165363150689015993124042 468 1754403469508192847599031885708459945817202318385216934868674411537902245513452888847265453591027586944053273210883084161726497074706093070124 469 3509153899606436436154658802896319379504952810132907338184418579107208197543592162456271148295826216831347960118697539892036889316739327676069 470 7018996732895067138874664507578696326754432553492665337946695819125381030243055722742768814520826288738914667299020343797849416502802498678942 471 14039367096007338965368986039763745359188597689296131524466372276719179857963767539850390274150858108317675623542375255417548580020608588789786 472 28081484346602383729149601422553558270959472123586506730057711198724197952836632613425836606527196005919318424203304356198233653845252638518496 473 56168452249420679893597400718082680390577803374793623952581055495328087651466816106394741625223882258284128665269417732500469327476759007225812 474 112347793443128625109074296636841873437164664418336245141976958626084624786433627010459946209869201806954003647701278154571442145133092172613079 475 224717298360636573959290116382747222458291440874164666018229519226594991892901541051439109895558573993748239396617107303719379294090575299058948 476 449478065018970821931025574572529422444846290824487558689095852132882081633840451823033447318254510308019486690360688842664402622574453459504500 477 899042804017465511802317621018744657367496251149446499579182380716660062848806191690217620267413387245033016496000101004787162390463201047090449 478 1798257730668192256104054325971492564762893115646809865274567593434985854337793183183768652054582154391692129935214340059539790720394247382045264 479 3596858665431230474267551300195805691321167175754688791664418941541824241612949268392327989091877364106662395473520650067285207883656386374220352 480 7194404449756231316523304850969040687785100864635383950767544799712899340497516660470845901938182731051740017446591851773661633905702400638189768 481 14390179019893270162379520539302276603412427986942526646929844250155935018312731380348893571789730469909739208045493262174517153256733718610133855 482 28783079069688539735761934511966081182050698318937064563503556457205641301844730660532098014588992418053002492078758149524904444095410124498117454 483 57571583874052125423621595998436726833081920952990033044110782392228140375363478474286225062838881998756845106150502746610322474083189222314353412 484 115154030357457022428491679632549477640874934854916545187334454951987340783000957718339294683393497148383971538173574556103403303043429531314906582 485 230329721368384665058327053330829384270727060973916000802868090156412016601118372801932114716670255207293557168076179500586003931167680104373310880 486 460702462802577567446180944453329309708049618739354093347437203747906764247257205924173580710798152446453300832246090472689961282730865276123299688 487 921490709723459956348489433328834843511005433759183813834502517810048814791544742343244239634307934718621511461360036627367834231366762948940726140 488 1843153162328208814959291072086328910093222147851314977694989739653030011242885726786395250600606446118063359743296457759173580168445102421716206984 489 3686648797803219146638572517003768497354778618486666797836285612256757974576345943268847449924628149125066993384707499570137229354878204449309520908 490 7373977817433062088603580247808464541582170871711155655127502676640080548217327453711299732926283514065165229666323840720990274911998105178033253575 491 14749312063025542609811053686850068137687714262197968008645348258996420271159075803867410388628467541316602499038620152357689571851646118690181742416 492 29501339720775646999064376297591839047989175575608609227956939149565222741373506611654293389021745129988660630543173762706078687517603655271308954778 493 59008094746978256303986665377592040089605670171015164331854080948045054114984675598675206578876929372552154883635841007002449930943372260314093195917 494 118026945997459958855881041527321732695390790527404866066152009740105113972750681219826667950880927267107468329412578986058170757688314395450223265608 495 236075342010023414592147809530220210333932189593280071032149158155675854966619145560757561185750654374897875226003944186484969406474516890236673044796 496 472193626995136994608189872488590505169554765777326556668309213266837175934857647959082682236216516427402621197302138767626840493201399816630248630418 497 944472890742196966518722741611590654247229177344193178501601563772795974521547285169452217443234986094089859934638121177100264827279407607249978085570 498 1889115892366185686001486443337011267921460126782873622246226936708010912500539198090077428617223255850090959238895422208990129517558455725923843690763 499 3778571018173312323204774131866793156556717685096732323467685778076566568741096209446265561930268781622523480946218778950198859555488948443299809237084 500 7557821176817693420184477192253400837953901465440978082935564086543141609940504256276646454202808823586497846822425980714220600251905230263076323016870 501 15116996724393955948948007032915305615399300318572984646730122093711432887063262367082902728152897416761449157481724487332811941092752796744272124001268 502 30236683947839473815309311317086824877106563778099563667484118310148258722897308897038162424845650040333024351286703610205328532369539547363874988780096 503 60478733384920391592366830107925443973903009847199003819273647357458110582804159204167820066500413695498105431125547618925148204703243557879450247063186 504 120968208315226613589881916697019853605572442642935534159144885192623899268165844570830087066047006895089516641786217294582540455324324953383328024019968 505 241957838356915129050806428325151986793079261384017486347292553838333082877746564801434114826879433515232746472521521116943170509619981719182922197355706 506 483958233884021777643359931244930487150699303594944064811691670107745427175750656937292937194796765471226987167822594319537626486096914169199721755052409 507 968001338704708697083949475139567118391629311882439854073550330327973202804685685892913547426907123985733697926795270179702910582481026042996055420043896 508 1936172585076502666967232839113379052257964867015024286286370454704617956166878160208655587353671840656886872502949333313833810700431124942083544971492884 509 3872684022323533193295752190738087999654213120854732227796797064953545116536785056502172071737400252403310432234495762029556429703803040421137663555775386 510 7746041255616190830627026190073978120141246131310597039071172803100182437096846429920405834828523718494145162845325330558525735898756301107559050656919337 511 15493425112500273019051824992975371248670323685219296687692754281797492631530074399774546700395777442406795791243768776672693120617854900283224517377384442 512 30989538029225372716353187740175297694620198776656532506730322950194525268567475402498888882215715613869722956936760683239381406886267835174624849040154170 513 61984436547004191853814375671718668068918530371483909790657233477744510600437287318462373109736197135134423537197010880679801037112652328640882191658371562 514 123979523534573999510040682540493173192239926833541472952460391076684477164085268915026801282600227413931783270541888380769519239026426692101670116199629710 515 247980287968961952521416625337297318543300129727717143462413423040979114323334040921592575099992712143122186624740033110447898537958867339445123696008632392 516 496003098570274328119903240688143727168698392773058540437028545395595761785508389956503494861102393179534134319526486138290236102062222311633619032226017018 517 992091005015999966789698992168919676253916477459138803703266311751686552318413288053846980243418073609166975199374867955002596545246860935005413580909913721 518 1984350518344612253903395965382834992513127487813537583236295016257721848960777544887624469351981522220296948791737394225983041333894521215336391103663072556 519 3969037111521326822173677879104539784484532588078221006196800853089535921157405991995753687625061194257529942756908532071748885639608531368734506439750868174 520 7938747013659583012079457984770826069359068900404567843717062183825736229637925080314928187670445649519959115389729991415462667266693847312290132089649919780 521 15878835880897069505408135330461361647358193016619975890505931735068798497947202852097471771798022394997692582075407673852407808073508378918650130849041457623 522 31760338079432899621309532613104360186206338676930206867791607625075155471749887830710749602028517598284732652050989197646637654513655460798164444883762614504 523 63525994004518626820142565551002001354096224162952400388282056956062246595699921263337998171907937128223687894040758088902829941481735103360124579817952812708 524 127062633762877259232748392534673764283319557578850140756072822134490842276060054999746338863752157158382946107312079275219909912635308617301754030207797236088 525 254146500490810453958980721610099115649937181789439422890670279705793713499642192484933463996386726106818276483232780367289176904630559303278280176657647439217 526 508335193814583997549325344095525320792099186450342660860375018935201222269152249420050332193248489962125204423974966709180617273808173392399271089912758509077 527 1016754541010730583717896634094682566451607971727441112303818057948311629692752806018836473750079829170053793010514431991258817100014206217604547040630878306282 528 2033677546782553573564581246801740660082743576166117710145491239527840822610533914811637235985798002476531503724932799647204412199536698358794250641622508840590 529 4067691103550292974909788830522803706912530171161745487319686788780320136709358544680294526533518259839671225604382868287779161789457575979756076359029121028692 530 8136049937562358306441919132794122480296565708925498147677483994833924022950676615707129458021220939876887382323875756041955165853683279237865099780910582603463 531 16273431687307034149992479398850962050541013957475769588495719170927778286378393639198787223581348675472049020189456650640542843274941815845997069809951340237362 532 32549529480153832538899725377322332823005448641934515682934890556027275958195041398421937304374552147926991928572144169821921582348785410905683343903845914043122 533 65104376726106487549801316528080537743493642775885020506124336041696781303353067572064058035266239186499535956723428926352070829142522407597893284122807504054651 534 130219321599662352920690621919060460634172596425420382429106456505565351094906245487181041086309644671277100184738439316102627782408911465050549971565706279033143 535 260459722171671170500200913610182100453329460255517231934792879630908045321991182164360091600282066806859465198896817848130063354465990731967918057108907628295548 536 520961641257479070087007131506454978066031266054931342796591517406762881167085684992293622246774483626797461055435624992566407097743343778060684355978858767544534 537 1042007449387251688507975315076527466795195043727997976471778137044305321754902606432635996543344642536824585990660011401787239647967575426931895933491636744408486 538 2084182173833797905518501963822655587324496049032917284324256054666910723512830267824461275859952915506476607330027100296996316918796999326205219514289584873687769 539 4168697997114594787774451115531994423384682430128520823339990217402642353331169493220625087364850158035966501941974065132125757656385267119681535272635078386768796 540 8338063905263465362084568778177869917108836372166940183742520510832448937002970355779021298294465684774271146811951974721447967603691184322773518034328177000560726 541 16677460066316819868523940794389564378785880193539244825502704549607131142171532790960090146052036716017253914750604136289030548274833961063916436935856747418600983 542 33357568008781374364044153494391128831088017467084064178909190488018212992120168782049905652078757953334577595969303023382437632310173611208569457373518100552866332 543 66720417616319419778043648089173546838343677616034438759747437240390776837283904660883681361746751224560979851889628689331716614791398644994899205791542048087037424 544 133451408047089363387374082542523258873389887796383974100698220621969103620795529029196065751481721073128536240464989225702156874397454987918255597430179519099913868 545 266923905676892619510892641462212860204300962100351855883107451527217883191744646257323683607782675456077615203853261555043421460003844818456362920139568914876734338 546 533889729087355580237296519687186685141654326007511885444099223312815371973648443988972800217563804485125527926033253321218787833519199829869108930886768711560055083 547 1067863071198000047650009780209018159876688111970949114462933212917966363002019005307682598224799152227381973825279076170159503714412254719838117122157217665313068278 548 2135893519548264428378911370898029758763485011281936734292401951865596689976446388178981909101138136540668569227406648261699099824714833228448491009701671467142148982 549 4272120912487703740911455744656285928199447261830521218887432474823945566783427422216621244985668247362295933143323467548051621096322903924603788448881805719660323413 550 8544905462727668572565508024369965226092299540852812498683386343868282141246770452297118340396371763329010616662495683470361208338497548553437712775250316325539045700 551 17091134704474266237616907614471310704654231940804743963552116038696117807531409492509339286111970392062232500997595683882712594798559563016181105136114127741061868638 552 34184919341541183534722603815278531390697594202448533965196553944862594855699340020909821448926373014395460367102491029230624329384713622823589501525637250458626432858 553 68375124700625705434396847473557931103136940184249179870766365062547038984220518377790151969157269369598287066417814107349304364814331381929414897389894993616258906420 554 136760756844787428973196379690880963868729049241094789193466072880577697510189041953363846347780795688840343880342833961730701176554254877747610758579818332190183883653 555 273542473610126477515820024214305949739974244145530717328789416712561078399040252986268374151244114723810499492489502969892613602103597419587046847658039237185201497374 556 547126904381225129829766663244095927414045274594692335113003692936848628586337019464173619150671626196047273442871879470347715017655998335410363430329208908241857343764 557 1094337505377001901694937030053608796836997242831316238139035837978887848923916481943479067788557632675140392251589827270858559135890689440890117759377944519400344034931 558 2188841388513611580724131820681773540457009892030034420951698699015339341019880177801775049235939448334031639082493225537347217266219691547180225961993806713485347171140 559 4378014668336757999978064326895695893692091391827314512205549231722582997531302271722829869910173192355739028795483166357503248758533616855128073009273055187322768796168 560 8756693705908363371051597584534797699051259713196962620856811445761788288686950497044017889228019518127959253123091486119589261585522076145738596413083212098226607684082 561 17514712727147945273068760259076682414643819452404629282903635792639512837297225143609790035916993046452017950329943888455160282766468276109212174871302673195384747672754 562 35032060118372627564927724489971881903942281120856110771110098508363406279634319973124315406691589783223462747893985490945012919533394475193027474106485751530906574850491 563 70069375975707262099562487933828854351261802098017646200567344209694521934098615093817552507781664632193817451446163545420862863028574448789638201382552788461571377479120 564 140149272651278485994466775979618670561589673063171607518635499591940610172024479956966773804047663697147632153609930573206173574709575272745568509634018335689233300650164 565 280319532871719713655318267344532509289947294322184368315674255630448878034460857007572318671227461776025617763031363540188093638223488946025317048888939734942506298049533 566 560680789802717053998607756774930240285927408654148977512481106821803644664469631826138963889614245547166006417715678328847327419982995098689729981695450122972407638877640 567 1121444814015898615029596033039418688040275368882660433527724583673291162719287387780472765944608459178488620827859937558029973390863861392098137829430887712274455216592866 568 2243056241845040710251419627615644590018627123908744049952202170484433945498631661348838320805283745147173114906263337799490932032916346593584206423175846535120457086797002 569 4486444864701786601786210928428697240726739328908075466713315713999366096144914505108680778425065487589939506510078656354912065713590953015776729372672950735287326763279824 570 8973550542661095672162402765698122949184072210882308576427217983408720283636829067377976897722020827821054564918722912330786489377437564021049899914247673590361024544374446 571 17948419350590225672362370054698841018022197396185512431612896601634834383848615174178767106601960072233468799148658803146800666796436506658081226838354692442253153838134736 572 35899477511644119177431976665711526127790208568603182760505090635287620453760632614748053204611758590818900920443095496123924921670461743072145862240510328650135828408942578 573 71804219327581655424236522651751958542861337793442264283768311641818752299060841852775320212137722814351869725887453062040372697442809200579622484062626421879766101577323693 574 143618905153387318490939276509883017156247333093462091338242019157554250137121135593531500945609938118778308832134585022544993285406502616740885658755834989000793387967957506 575 287258690430546942756163451276072225071561394911137562674233846590536857905246238893121547850582635609438761427908212835313840634658509272506894154478604334697223726391187128 576 574559176963641611992435758592466640347950433914448281947906781574967355373978356962898030969699025798072224608687615946691651031830232220339413042990064419068882231573433790 577 1149201736646830435148390818797792289563607647710477669482593583449109957366418789628240891847027683010535114835114062253142800793553702466668800569558610945904908251709181146 578 2298569261680485241863835719986130710771548716553292358522944976050140349507281044128035886949893997770356908434898757610024281276291077060543069832700275583340396478558510988 579 4597469268346261476250683984359908920944620908330314502701294511844909686674874778161193569640375618614731605461010996566233450345922304898705765231062984673054813656621555234 580 9195600590599830643319823223587644589129979563296917648981325256049202281657624566365848285685394061876914353093397029108158416924554630141031959852140259912492824381353195382 581 18392521993190609270206556272779916853587601553279347274952370190899181539683237734881416237180803683820845337055030832615168032709117382495913533402782214736043820556143693964 582 36787670238663759091563212305503190727192913976377967568829306421872342418256975997790596415310465974250433020031692318839593713724399214571634806519362593071003062852085704662 583 73580579894763674559720408994064393212796590143859738009469141172278294391101281277735196125228791777819129384785843118957057897202362945907237283023348501686031620340124799480 584 147171647495187296459699853562720905916377196323206409424413959863013118568732121104043642805066199584726852113869221090149464242413343304322190463090627963302704343975914065158 585 294364218542773391106149979851827164018169614774072013770535295133594668536060588864740410574651195725530726880785413125547501523108068572297437450560326511881535841220592601588 586 588770042323893623544227248989620630611631857733932804065495044032760177569215474106882598797643444820447943083853539944525285183507469190304449666097074646281943673532932006184 587 1177623089191815605811659819193937329530890823537672828190241142746886476729062879957111348189566723949163951941939027107991543157440379090305382282456555977546399406099286070300 588 2355412327026390746363276004026661285435545106400962897236820781505268295190339262179245356923822373481448274248328640589466528452086452047882106588245356071934291887466638252850 589 4711156135259823522989418908045094874415098978683179910846612248253768870709033581251578616321349148323464710666992343229967246628913544275496473641738406215156777751005914112548 590 9422971426849670590524234915552666194745614418965685131229659426824644906944875514227570916469283285258457810795155953544785037579555571564587103313470032294831211082356711160510 591 18847257925540574177059397830012841826556202402602878402120008057638495794939674719955528054088352602268477402179473351006713641633538799840862579112770706255104476757405396495028 592 37697148190481673523269711369120831102843344585888909816506325984508396120417503893642860903575000301605247692906060028106540304862618955652687960940475914245958572581394313730278 593 75399548216108804683416212132665856145232103098864019143936354920870561365602379885366357198518441621807534591678051376798709413631538811434783282525571496007230839441650084927386 594 150809540202145273623968478738991424924076711926575331594811548203788275113289857426729774172563019900404881210980546447141770428081466870615462611439486917909697751245503012333765 595 301639916936854501088475445609233997721277386448423019195394722197712834968724861365372277185386860895040946490656716169958281784630929502185744476373068506207529758903888525691170 596 603321541489612680199505705800649992419521731084311581659638744609958314604468210374417755841556421521334059787548846254777595286483774085765545048462082369301752834612683104789032 597 1206726296052063462832298038669426289620571817668820953919903559170204186535194319130325007653301261790372217635557627026555925836326126188668463377512562438804499168541882627348610 598 2413618075431017203462381247521623562996782996008295769208874901030861801574126310627679050566752086467220197850955750027264658410988376431813396874472218650309605543350285469449690 599 4827566314623809912111100035322308882358407542858134090430677354621037948843792440223433359261677540873009361862289140627825893458240154449299748527182320234302189774405756779486352 600 9655793500506441238360441633332353472071517250623753344862612774783408248336835598881048057883923542756997814136948004933406880886341440210833539565468625043198746579050463825628572 601 19312905561206610013562771962249635476406260036582755552112267195416690956609798249960061617653633011598216806841152465808485373593018855066817017090778504963830338785522504468067388 602 38628433401428446371042860132925135136147776737243864351287680921456957315286621744289676597073689528266093723392268725994095527386044407428992035696325412321255902270727171751486240 603 77262098721420944809173657484921378466579469181990490262498885902104851072397058003641684411652465954774703578552392974955855477612215709607304585306617374594899307380153290487805236 604 154534669837827184304657851102660631560320531394542155549530535908929697381110994332235016615437706022590604319204354410690876502238846670398583163040818577943326221140809618638036734 605 309090234365116171327688226943373987899996010163407913025428876654740300494398094910548798963052861723386812292664283980660746748131655793544477049316733649226498620662022231966955139 606 618222024458864628416019062893485027300033366410356329689665468875164943558203890864308690858047062225966098511467583666476248968744777996471604945351886462183884329440176868738862483 607 1236526961378022113882350030329599636444328587176997685167677445259921268270808471341916287894059574446686858977796528393598753213380227140856926974241020862091423877349739267362337170 608 2473219882383504362373795968915430040200576459959809896558746170564167932313194726155469378530290228306700954070369346770322452976380349037917814228624053913185367140011581260023725076 609 4946770895187842002472165396038376647023868428596124922414756936891906724869656597445101915558763515027165216896173400202769570217303995904554208224653223917903872652113092287968021666 610 9894200372432174444881569202498185026793057504065625569939887292747123309947534963823923174042518276946610468590819893065899412066404322159179642521355437659902711825611206588399794517 611 19789714775621514784043241619463954341032803972172995706814224949164161867533349164632145547378623699828531412609781627872116307418783982107584588568431044928969985671657560761823187132 612 39582059733368598946178007264195913098302946324870135241323005160532725525331640991070007467924277851245153105371937713293876842628038842108146086900341847972292069196259433572660120702 613 79169367409478551495663476413017660875309838850020769371699185405725761689400181583524768180490508162737384095298984093575888790479655639043258478838099431580686595162553069258576492419 614 158349172776542480352316597579670401110999872972747659637346529962129597507310975173585876030448755916704639361689151153262492233681028213830967246226010705934788137577411804072906503422 615 316719172126125822389343767463824142789114348247463858607294281334265443491447073743490689168722538226494365212872212999866959947576984850469581358279204299634989548745082376493632514000 616 633480030785404635664907863918024082527908502272907897123646041457385350525112193424631500345142134846767213839246649492674332969954983144305315368738501686975202844845446804555868951600 617 1267043239019615692805235200056859246978087617429688789642283840730871603084359683690466247970916709425550245340470604102797248608157701636078787333891842260437535238952985550000407024268 618 2534251920682892017675220003648160555398490644459105375277322695263659290626864008003973264620636356773009555045355494488039142712633398490316538986535968074381858339043337315214397798141 619 5068833949564714537166418427220974452623471349692723913217472826280318863788307343583647939682684429897515263462936589099497978585281897058117069551345636472812864619858561976211113128630 620 10138328641230901128820503340802525604242848630435944174813321094853414929471646876195277689752656486704754303818475087006550800432549918310675146765642551584785433292828185240189213089934 621 20277975685711915099635609286930435845342207614526298501956722842490163623113612755578786615736932984482601117463272513075609834443719864780305690305303628846107056689454727004615548507747 622 40558573810205193945952423927498232897264431905241676696355653018632408141905044903064752148726435732427272440568269766692544570412161862625092478529487748209403515768745023956565783232087 623 81122380258386962867695421649238638365427728238154907985087309164912225462481368717310626808640542095470532309529784447341881118966016750287440833563062953879625491066129974579156590457948 624 162255234071164719501009331801188752641531253530980521477041157332014778116966988004450906807333665647007986321694555048145707846849256780729605642750950804845611103187401148085455741519882 625 324531366721605875601694753663654064994407880648836120345780018868986968738147310678159971048594049206383820860710710297551077910420608152568629246087612435134034203876738994321316628415386 626 649104304291940854701008604474763389479035510622413563034477692820018812555449675116682821831273530393790221273012475023077337621439833716365301632847402947199006304424068720176218625812518 627 1298291557481675435634874790325079494959670946785198001772229000198931863392546222804060020284446101593326784540767436373840813667796629130103522646400705897918804368919714318049264952078530 628 2596749143135647765720032847430226207867079604472906577675572295405840540391475498004743626983807957110528156955444560947841249737494562453581758805078718647302945148719263587322330881400324 629 5193829578129789566160267599731040739565004095060025239570678342337372875595529529191901431023636468029956458871382312969739728987630815165512692206661511952695712927818992345910233151711350 630 10388318174956675478826218413269153205654315532720597081749589253220339097635003136390628651650275744723396034436469059010095349264789284705271887809172999493658859518794275768780504465163824 631 20777951350001911239561014708580492383742598321724110596593149666705497712443867739618759425702679519925903062795690001186041645451797751568269156308973034580941121272971258899995428840388850 632 41558534753683742847314429868529226369191082499337454340228639989919838267950292376498170742235695683931022593913450123380800962591929689048025610608713612264022403676416673545627030570847648 633 83122321570589950189630821525092396008139664801404882751772614586102420440845707388340177978920151852489442577677251924009161249984409073154523681937006992366075516683821204761787616155464983 634 166255091102990765196179850843972500510379576852027286835709525154028805765514679963593521915332104915464286890036488683419523133590180854440354267033280293396769739677922782778775311688858785 635 332531030276196306601758731695627655703499907659707701755769736975796350382323269472615871563454480902310583199292003267928153217730891778361297154433956662179144410546557803757332548529305166 636 665103789039797750916702898960094319075093419600850946981686991560758694003809645869301450488615680416426194275948125016184052136936471730136438196977281437644572515868525839853277990021777280 637 1330290845286111267030622266510908389205017272889888750645421476380625970793102131358091787627330872024899546361997621533456029408166292505778590590272824486748542027653055065903312332304431506 638 2660747340061599106773603212031287101547180698225944051047316841577231886682242564240239936054282799532220525781672692091689411851182138844482194845155324262444307510134399958405841193782642878 639 5321825225088921413365892964446472325158208545769327625520535221367653450076001574129050440056107498602096316576735007183616252885428611683497931049148794149133410431829667154299451507917683602 640 10644312049691922348599630369566673561155351233556306583163500430563686686613423780087038373895670408970704485833253751737105538810674264605730377213654839820079627528910546461595109027089614752 641 21289944308124572782918662276167489130987135298899640208501869602088881298257020253202608801338842578499173305493373900535857321681429671924148230985775241736666726779645778192808455512203042043 642 42582515089644714509523105991238915694916079580377080452318482042781061376154677836349290753850095264075299944825434636229178712532889206796518418525543822831530300223005214166499392620698057206 643 85170271244179195791839058093188738438014713037326097464475821624257261448457786186720320152334266849233873842112445601128135037841345771735853529354531723869106962074903885835276658157075443124 644 170351032646696523216735855699826397790516206544367540229739710888614150057336132965793252892473402326776582969026101631872992824499089911751070089484913478227356341966955836394470018102818453472 645 340722998485973244991976243503697153797081646072749883020784452122242096398241391131556696616761433398185921876868818441775374939364685891872432743603256591590320026350155696492435228193912322728 646 681487643614052592786077983715990481617176570969954915336131763357540830050738642807768646593148393026694389719478863250298539508968883477960200821108220783855412120457878964736424746132615912877 647 1363058393257226635657727165491503225897543658704619014341681639060775639213634596492556821480306048617018382554743191406603037606934144216709428694130325942695887522608815934377152843249576297146 648 2726283125076052496363518786665705163334391287745875438371382000015192282524688602854630565908237801258996442560085966814238273317801787016246034065755161694274978647878585052312291203600369143316 649 5452898184575266795196793672813770181787944049159961318741433813691508905858491495029190840178011422148140227002704182316184220713077262513664648841397169494774544101981437643727909475832039534474 650 10906456774772514498688718906190355681536866683938305031192579704821244917328902013776303095610080501099009608643995289667460380269024427689777805183034865374652261730268563107136898451371256967222 651 21814231409434170801593152249917312096412838061939743397318769230498850800136810628985837276030022476360898234512326251460140200407052385898559335352971314701806210508097607269611702410723729871156 652 43631100532106538192111404040750621212777858502644305852367283948172514867400979107755139791624624593351789073001317354531809545470059784835807041657576712894573191190175558348695184968551852200582 653 87267464784280788254225209928288125740088772868289158748448284783009992044617680413578025717175094727386603273963745861991423097780617222467446592159898952081871640321055187297487976645642329570738 654 174545402422107244221286668540302151306680686066036959555487510783389479966112930703121854086052305978199857496174170999537963670610042107669922772984422356416270228693590553901958383027988532548045 655 349111704030328568472331894952480770382429173508751610307105972356060292190531091587799241252030949161784298245453134720498881414594316955036855659559197496164303724486269454534939819118596108344172 656 698265237849070964821411737574108903469321728122482569995933411097269319905531207274157514711175815551752874872318853252219985967191020981946836117314525648767910655303821332704032469507020596562492 657 1396613950742302499350836866620864559611185724221317668928974367920969505352748283367401706753582623803984816751216473812002218729111119376526100893336039867155200089878879060507579761402395321343243 658 2793393991112926547310271122447949376085424399984852129813547897940541164393344976978527212382636017681037734863733029065606526543760735091282237446434407703898042871339111015378776162864780125859269 659 5587119428125620746194312854893268968599958950069933992844815178603257352713381024531577263804189814185233063322999938822808625417022785128933766255303841861208065682015814164926794684681322565765302 660 11174902243203759535924741038529051411290136821587800832186468077200654520426396135246007901910268615355310165744632294456750116728538089462248066059658060489578350331690483398177857053345050864379970 661 22351128351192110538405971466473805562948562425340488535596566624804080755504143364356084252978375140760202767902234958519693122941142414349742860851043446397811723519023162463418044557919589479374607 662 44704890867124521824830707363588221975122297379506502979932900453279348290687857573716322693575361498294883181249745200331989570410441829708044751059348390476652462509089665493135859202208909285000674 663 89415038502059615288232713606394626909256517427037958299896848435588553193941941355996532693810168815738034009259060887018786962987642656050655004225890329859783225402257306848986433993007232820237592 664 178840598344595684274422581940207257963036423406634711799546548624194389799961124012547998149110581781207242448640153720058240711375936875055617108221277991067845546387603510755312834492561464069093550 665 357702193504389232462555069980588859654435970199969130149920101975931177860479682375249523137580343618269213385723724686802085233718236040959073444151465697706279870460631095548685668688353884654249082 666 715446166775808304186633588026821201580276106394499279681529178167548135939097593006117047986098834148038365633091426883533072503697076262271069875177336143513197200182593823120136356634085314267372625 667 1430975710795202070205068534729927532358685489381053269566013833898578887093963604327305013739217189155238929408173419171294535140692972300151149088056800749352542908214728780455672037368714550329206626 668 2862118299112766661861175181020496548689692514082298483441896562069571315510575285595094877870374658379276311615130209612128343171795442573328066929919420155233508500641548832393874259963334734800410040 669 5724569630078720268858825510863644793542883201507400786413809910305208799485376347680161738180151899778781699627432017441427119235814817364837781917438604417088682465237592609144107147074806614863294037 670 11449801951794738482416697244776116941092452032972009963278929594450134077278423678639772054723019845408119888438181685686986375173765800046095791078931923978612937317727556140255947068568923600957485489 671 22900926412477820120372415316307283683111893120643932222301544026310648037083026426974856768970360286841514155203653253071099922663534116903259842514568924107003519286972091629375561458648856740051970100 672 45804499782422712647339271522702471093575418382883045710493498306069147788799145099055398262915793687579957714725231983590852590807864897781051983285424488776489260714553335871578070478690348308948717028 673 91614282075821304666080448864137796843842234771418253012774784583112351637451757091242522854812105352566254524018664642515742549326926023440426581200242636165322713747248361969104632127148588294169102702 674 183239076000239246312070974719093955630646921089605778872436496892012818622656687660822925217301819117941728164396185227027807087195909318280786653513189530578357076675923733210354773541545422695843834586 675 366499130369982295297941959871489935667673322120635385824145116826667700421817297610500515190802518986838341262297684428456098883423476577482433680594497697170463998673347471179156908824334983486600332454 676 733040248061514687301004080650664676860286853717650533943297403065287492265544643906867699898682114583986618603401518284689256391424246881933912707107524076429255607130329588650832970603402796348747279208 677 1466164290922542510213963517983751272782879921729666567932269707226324477294132133937597694274434844422453769724428461788589284775144394067388026647191284963605373116773036289434636845712755054259706913505 678 2932495332894501444422853367869332932045217096654345840950232342798455320493323345632668807495682316245212190642591885590976958116817600026744613458110705887947067953706513712369491924948289956549631472017 679 5865323453031284761306968746374417350829457028312698529141039318511232749594288897096866926127679203371044265435862322184594325354361372199138606671551480329396241913066127430353977798333608205744857492280 680 11731312962775132738433971711543100278572631803187195675183052510679222388434203704704139041725562518003488390860813528489424209045000563754930895615884274489361478809038436945807196881472098909337189793988 681 23463955202552948073710266352667338110049392385328136102826092814306670418658296859514141798419691342221176515556910579258251964384544718807020263725572824039522782943561578422363469583472628657434514355951 682 46930555733976091890818273670195233627858086867766516377775778235878057839176451350788990379621415110662002887861844903754714870148335825425626437054391240835624597233271555640194134660024979033737953965317 683 93866390850845621408459567081490772387462176904925506716855214572118753299835780765515709021314957647411138989579197574136535028484765405192865194491432445322336270236196732807227633925045694910594833812134 684 187743348071939812136283598990330840526601341122330054742540499757085550866150578937350789582411801023189326791225160264435062304627287467081052571421898267854135161434718000910376761454452451100450485645602 685 375507784145707250338735615067567545772521047559447453820377924020625972780386140527698108135899097503149283123644784698137487931464039393764996778536831404767888925037227049841640401687853176107155907946966 686 751057535698235709715673889530073427810992533028047415515522202517233109150249072658375430698849062306374386471494283108074805970278736588067534730445191580910982869207024609429012729674815890511070488400651 687 1502198828366439994273288240648553695622336983383854106696019418258199865079856952329082462978452768914220260410730165455817257255068386397157933834666977540644458341459880124991400483158329796619664339449380 688 3004565290601016597373616283202624420033488997187406983483724759516004742235948229449201301188387268759020428940553529714435591158370786756396199563847973440312976622662589798902867281381615313342127271642884 689 6009465143220636571205409911433247896953100812802354112740920993150021211359924856495712673683301092334384809450642361515514300135897719939509417244159851110599163146748743277570653605535460930120073876532046 690 12019596120060104993158413317574950405186661740499318999490868004573552556148805153453404680805931864135603854931503611896696098119518701192036806319669201433364387193864619665269921853282082290373473119706325 691 24040521101912712926218148804768319282756577922157319111751398284032347687026245860929056558556906702586045502967617134988993821769618707196331760785816048214816705938995567302715370233089665834269926102356238 692 48083701818928554092597631450329610136646726951639094965100196417343212617059756235414395839820360889615005283763099643867050070927624570535988818306538516535763445003179332795963811088895081628337639356256090 693 96172711735010197176408349694153354832398323001603301729232227501805705748605479398590562940684690177567913674314536572281604629218274982488168512445677413366074706881844544677373880391678795116176845712645798 694 192355987756847801942813928478767838212688781126541869732878581360662023895412584925574064569691131899253768852696049907550743034174485004390880759951602575272279586001711352557211148504769584103901084614829310 695 384733059828479076262880199385603423047229727613306689167972859112636386212950094173703481223011613076112496975172642091192495533860701991964000345300126135126514707486124539257950479823150330645106111824347108 696 769508318122184183366580796840152158476771220485117627729280202925624864860866851089387850967664414951336141953518520061770898818248177183056397397576594854315370367100293313119998792022788338690680451371244012 697 1539100857531137405920772878958031175243147815823844125889212639113703075366036167533248714157898662236998452271499810673749383091907757210415624098827867346659719457825179408789066219029586948804366348255018083 698 3078369338711532551128041010830472876825128730837522183163165548373122781326927162454403586704720660658195459877251770409138870697849464186815672173299969669119138400868430164104623354331528249739582442536415454 699 6157073226435037276672577285920109344062627380868531070794119823449088764093318860466268733278652487163459640486645807836395733430607645430015873276710204848886866231555422892273768783568710039289445995694303498 700 12314816021542096887996665636382512944365216029802258511394637169315054108819774795751873024317584485073698902446146853133944491180397438980978938894773195250044854514536955134210600607235865856532511442985986112 701 24630968409116698123500849972951644559523244804321610795678529341439602049463860815568450688108367029353136769786926113269971197315358612477888942856933159528363694359806130229744273125099803174343905431701679338 702 49264596629416349980344168067172676798774243324020322787372721110999613739483794623435998819028656568124684351275965489447750734007540212091325765151909548227518703158070735273162443018054441122717356183329387700 703 98534501863233215516039956887148256512756501972175650505754391751212821723043259035472866564782873707405137076822931164768396105915422185139823981839321675111367745215662418290275882825752178182751668973840840210 704 197079628360192292140846079969637146257653694609935089646753615092813403291967419184523338320846538960811812953531251368152580104452268540361038340965509033518766887538404466306828732909082861251234986961277458766 705 394180462258555176481714282415862247564482541576379812256476836288420080227230992301996817229841423617297774380424151754732016530295950003738987988164712255449088977079712081772666405959767092496489835675487063892 706 788403131713375326963930958838394638918009092610517485682989518181488336001185261083629485535667637542720103810676407420771529148646728949299987885569407043536242910906986735429248568874861400973967055529022362599 707 1576890503957893484982325061882664631164153991545882703339833132272856247546676730471874801219875819053262366522321638314342488391067825281136624224686438412870422999660455134584489245286868072314450321926919666184 708 3153949606122747869827842897395050238488339718810866746433738951833392802467138573102018394398650942827263798492284807654832720960237022714657261572502466844780774251093830681688578295511068059328005854761062637590 709 6308235718589469951040098360903007917669178806674946006834877640352535124462483701972152934231945846912953448794306274121241941717963082473385795059486398940201418897152130511693405956026873551354844000679269233054 710 12617141232569261471578989182952292586704414864322193314378574072860890663257450729323681937836739938137650146907502659106315929288693363938614316872477462436915208585324921131702598115785532482634137808915752627414 711 25235619312207305145305216520504291952195279002117064632534756237674828218727822931885351551666363739771939407767096945425415396422295184827218392778930422031209011078475151964178422476732333351629866914285687999940 712 50473914166915624841195824179993848327235342944867532935951946118949431806845302926458958965257714135694585910067751065572229623116654916621003801280599743210384529250577551175774746544169723866704673221228751651008 713 100953168528346254132481712101466711700284486773001194541828907759435155021179169575565324499204361492311140747913865077461276962216573009393857272144363424868965942103318391333626552044018965310248127937878542957236 714 201916966671750623050533238384677441886223541066362717518665450168502279078174675022287139326192852215188827780186299877225437128320056482930230622705686664151703609055540077009796741938919469701678715717343713406011 715 403855149271701739875521338288068971339917418507033626961522169183700780632914563339965468840656982586107601567444433439432964215292801752946043109348025297274160087791284614110537724275661014757325930656462251894916 716 807752759566426533458000456037844354937413567087480304563797231336924435581215416774043632055433663694730071131639082548604896747976174509088851570305585906679588275577464187380326981211965923163778617280548388530882 717 1615590269295264233508891619430012238909485345944167650630830727395063029339389608637571075797160634781031605569733385775100886779566062330302590677087922128783325942187532678820874706496290863700893910396112393939562 718 3231349237561894230321665479497415527179968346796538800265061534519038094046301042872909421914041808066509868854721046289347279950755772879668563462909996575970191366295443693308149274621667178984970642505288680883391 719 6463035189613603213676164983638336377752006832623047011731415079040331350800143190931608188955187307024656244535189417949085911093275437426074991381232730277690427008292431900895525370432783190421250007696621497857332 720 12926744268482973620738210209859379728718987417539090982382852120772286338853965181324691305256871874771638760824766723679671293736127012896636607476957647991244184708948149040397752407047168286052570701644503040530006 721 25854833602448507593458911491849884474400872892698920529189688131134385057196842335310560792823944394757788959730409228691910255720471395124446074197754251742857999121978456253163922434981706260014811637007623604378318 722 51712344687339509483499249767306537286081515775975194557716545762904354727047831276190694527494644102525282515920722975932215556909361069884885641731339067111773449140491019557857596362275274309396839339634284322771501 723 103430033551522457022943238350733295070798266152251755869823268068802253439194964005253721854602121424572316859004056963123999862452430826607829937766504865720638306012071310095381683767819735045425764519569850578419168 724 206870762720867973678464799782163455835685291481748664324384330408888375074122365992226885937198879406608368689157331881281880260719783248375683542523685618741342209817327072039010742141898637894132221499545447621062208 725 413762873851467110741028760328211600205913614513629602470007030591419108891613851622821016904846129231460059307916877578755800603053454798680637302544455164689728268183085822278038361003305896480875547921703868594080265 726 827568244863879507697429491989010149112593859870620004632364881820253112127198832787514926025151877114277212472962202969116283259309562097513802911398985084485659425626885142909158592297833620203784163860368055073681592 727 1655221313751949909107675899044247899923323695507359801113609154312602922785622365498159892279663962779187183240480447535019860060579532088827600722151229153460661935632174102658306993887245956237332817399497155676369386 728 3310612390204462405311170833725410824525752736372575216405663198520093696696158439316035432321029595501784675646575574935404527837823229074951305559413937623035282208423290898155857370863466785639195448180149075898501790 729 6621563629741347541052015262612983678646702254158876567902511087297835659035913536177399530418856805588501666724844639497870378326751408086068913139681025633328723574611087800484606774920157119599271913260497791726304561 730 13243801806280576120057058729781801090024976471594116408258190077130218559352426303696425362394425185565874532079887805527971451988255821438725719113094908806877710113670485356764405188328980627671491332857473838158657276 731 26488950017677197213444675625516053800016929520915982976588315617891301950378589359547996784668539115781540162931233392426670580983152363506094386454522865427822085295100423146549396606637246368236488585599485171683590180 732 52980594655313739308678643433172597482330620214996061281014884402999419006978310161543116928716795272627278865689283281934653950968075526445808738479609007768484364900207329373695107770238678306361459082496323720976052212 733 105966567877051732202710513408446013270313804615726357003009752448646090319023326149373115936446629957993228628359984016977939579662305889750726325385694028723232937455886734069133782914118773276297900939546075358468937460 734 211943843127044304358098056552616665280334590597808571977603785354183945775542570889619845605290608083870331826466489872187961652505898673327442958622634259760411583271888841995873501452570358189553535929578943055465877933 735 423909058554024651251285732832731313965615139455841753527142051588805581675228509066405936591345169233911599822434599805864348529067961501021002874569655254064453830326246968760081942998962908592784219359872887340215085998 736 847860890275671909392181428318048934444012287096308842233335112260114064381050806224542598489448394027612178540762643875671974327926126828914678574990660775644916047533765813534927926237118429036526207173549656731725799338 737 1695807158365716753215356561792882143978435880321532017185473088078511287187399128948205485959725606006837631914305903949189312516463174315229552184874706463144251930106417944757648939002687701930301641133151681492807153484 738 3391784286722034375192374597930089563200573859063399057283225452948550317001674936652737919774782474281265720681220421159759306333922643105407431508227406883208635442822401828433288701195774286059919899589653544077109315617 739 6783907843237050509406493001591511166285616959673450989054532672166056811007680830107980060566555209958877209737260780835835891912770520001693227875905140520615070798803719017627217647277565037585984711778723966714356752494 740 13568494677054022789024787200863683347375545999126512815541219553068568702049064977278330297553758647961240775726573832079419852272482061733696292669421714478334578447214450001682733234252781034808024701967699535269592388316 741 27138344674348571942983847426277432253601998718433279452438980838097112634667320727978893495650294173354226406166720017379054250686565230673937244161238798553441699015372721593305322595220395838629691869300077703970957718797 742 54279387584185045545025711355771194933955279004399545288525670289827076806551266072995540763074958977398073600642183961165838072583843324603590696724346027458323087144787326141077054696854657441459631071855907455601454647498 743 108564161056848757434303775169620981634770055115941639881534494159170341963946827493053747434015502269024157811562989083589721835321382841155740633240222878475697184956541586029365018423040446482625262846157859462554213593174 744 217139101010930743977711411947574762619647234909918133292312630843589836627174532978567733308491599657962175176337547131512134080769198451749161044232461897676137421555136620307781084178668671238058565106476967594849712217146 745 434299717797849584573261939390230049898257721141008426184800267490006305758204459641744629647522210643221808437169586772511143960938000979230632823965093676661644697437218343810249087023692661167138792035923440953864247249098 746 868642271262695414470657526930549360065075749999332350059393605787451383106417433136333803364214519013491881921842508760810569785352347147181381228372913446229779207298102365877890546855228112829494498595137983540888606892804 747 1737370046746476211952644019089233553659083541329644847440833561881261441450353475874340973691218452249582177555234896913147914428254257368917454809482682539115997065017670121835459454081452516318861002640404900444210556082120 748 3474911214357820645665884407459244310709392860623451173038499346679694355979354257205455417099383517807416050632856295987098565917040199439301355925228203771629702631813291005241641158602695841629693420382047280549465040022220 749 6950164006886877433540416777957268341668523048090460735317651532467929355326716560837246035092782903572869729430758099503477449636181895183258401302118769533671793912079330927222589054506096465725878431552372390901587763001443 750 13901008076716388358865978137559310344216594308069667323618741521541707616114785842933464998707584082672597649345958169124572300188311312663778837888215847573950122236767344117147930343771131798843029225505559750283654518439568 751 27803373640180830178627722451167274667075264398002661059506485357246028948205007588505462780618102216207069239632703964686164157436982053903825502194784625239474145106758293978020660052339332664867844446782678907657584735557624 752 55609464029035862572335397073087999234420402882873300179799269073585239098595554504832403487667872317472572678432552875334765556387251808925839406109943354482613333059523996288825814418816189784623912634872606193823280417449784 753 111224351075738869372329304121091888014986082540752649711701188158846573390646152357349747935910389118918994553396192645709000615972562771718120355479652667323855401896594887938463797823474031329325149597742403841376765811948162 754 222459499332716829247001175133739210635952721308349319094806510023620571539577644763031826383207407474372607865452736531602658058157708894967211552373782379760603534558144254350659079651941075452956962412092798212959804382474614 755 444940551346370500858208878920997702069930737701974497639833912589279487951093536905904875069870275084234679972733255628044553876829527034413114795954931324074337262073058610031053802136709686671021189776572762064108947683450236 756 889924236087014696204139489796082260468332216664922787013600520162326370791823108914959164927210953518633017844285593050646376628443614829870999771912935146214149176920347362181420835390119622004684988609347805964187655374103942 757 1779934573444063696919429345815438362492242480806484342617646406313047415881488363101460394637502459358044338416239339281760408277207960567784266278677118563033148746485694301672032600007741677026459284526577049920014416797636758 758 3560040577822245557907204196006729227999458584788381606843784587512518145533965971023539831380809911070029245484701160713916146446588446317887584760054085722008609511061132508303104973469210016315474953788576704809500740857096430 759 7120423359165394549610139563386567646561977651840369502990823571467790850499074580356605679900604291061757766480181863242040740587885357370453902113227225884396552764282411338285246764962614992181287686047075586296324564430479734 760 14241531568071792915025020981833084513433045057300603959878493380113428798957995829115937784944025280618949764076192403825405637990788916109609927931930205977903420183444072655305928628191005933726249638289615589638124112947939406 761 28484430221211271011888899842257035023462333006375860158672178777115495920790975660590661740362640661210587043042783096696857519172337529723675416646651621265306788621772750744008772704122269844777588845867165620811387376242661877 762 56971582424920387339991167343307564189301071147049139500638763871635122416406410394994373208695322093621992838151956365750213447653481646211210145748168173530160386981599226496373994036363409805795141187806457627149942746121489382 763 113948598415740336624100491498040868060176078720637807662139508894756438673346312961648277291894239113479276005203205123059261431321949388821037589021311111447492056993406686548501179288573280169674554320491720314083307841628468432 764 227908070955047185809944497948712687760686406602534580295241475889622358325867456049688926734044707347219604736970292703831413482420129183374099628786494887090100740068889158589087655377309928676361031503053586071137252244930432448 765 455837848859012320971332161231245962169327551523125214456560565809821861174380788868102199299943335732296260146826835783268169713771116490227351931954486649333225775164373294778741733692316593046921194171572685504687924002606393961 766 911718919097323882890347818946347691133300530725238784371248489892778103169430424370879718342642775363965530593204970762260809053725917288544718756415391577525252688010446332618114658292294354383707538197135657635980010760050184500 767 1823524116680694278223941013993509305313069565654788661420778700810032536343555372503920507293640824496367288431014657959326525313001257129165484162365736599314618130355273173367538749152024328791837449924091379103094104841019382116 768 3647220900765416391224475831213342332172483672961659785899850549241592865235623868150407314886925837999565953659987277884735398525548979609965781927390480291430629826515958873996888453590228305518787182911085047426927071330007614412 769 7294786483934492786334737973551296628769621360665493082655997765263984761730250681441786592336484639584729948340336295951774846589478594354805876556959739068584159914598369801075799315843843602216458432091227724779154741055713097659 770 14590259291410808474680208614819417986864080804566713000019267140564579161873006399618203908770469381269984156312575564009944034527897162081875442146272600240033640323085038306957731269951970127656579629565955931150140435324828929335 771 29181888634751976220739372618917262872888860662261223810090636600846693774609230097726473903764738691404705038248674601999122659207535062875987415041078657038291064010274311902428836115439912571394726844127515514749995996521724816484 772 58366519117706349209323737130286228998696419578965285760506611431677245091697909930910810364089635098010419411256460410264607727574678914131374762935993833394205247121946480569197434816651956125024536081056433640558129433876804449416 773 116738511624849949925440776513317062849269852211545628731743642591171888757631385320713352609249793832564732635289257955236212980196338056592838693164008186013771131957628475081498680243092223243241866754207323564809301217805990461596 774 233487921981761821973656194245187395238132148827545393561930705819198049066998627260901402418516371216159859798148488569419096382060032089161379061305186688555252536976290706523575857660678204975710125723849381875106682542398405279704 775 466997600427130542261920091109771523351226516700381803604079453679988991071426641958150300209258910562865487654520207629954913963072675538201886325937013806575968486832710048828127255886572029617282945740896528721545857600533667113332 776 934038741336277131572757251702150349981617329164731360824923271740790826626617676432780470830968257518787494340618814437272795010700115121964890684632075693313288848753433378958845924638503839231033184823008434431907972911733929956808 777 1868164400792092036596976473614556000717512596340144665888422732456308546406686349577555838525249778835194096650466236418959587547114660986847012634621972937897769018132225102615146283180624118641626078184447408527127608486793504443540 778 3736501878716251263527044168100158705278455317638887370527467025835533220850766734625458715266437381590379439564218916089371168434409286400796474073963185699236612857252731116208178530643073296800898434849694163863207437767437632924019 779 7473349263892575891436017164001181689195810423637270838994375368204147870051959861341495690650442972390272398739737176184907128882037431785192736059009314937384522772321460786987684917418819199649916863054393719237879110786218708014946 780 14947389976008244997383184512581107353296905926999064764457798771665201556839689997692533354650324038680642136054477756710160975393007436656348620656089650754438437296761877022195809109344445291551688163734800731331286808581983286126814 781 29896160275443008236390941998293715289855850363339341360899386477724172500461547110485011313155497483352307955759035906463585025417549663477441955989617242091170047881701923466209583213230762647560109590273177049751858188010865615061459 782 59795069203593776830493584198646826472630788583797775732414061791986677096010696382672681926938896657766009015080514310504160972678232479527138681664452242323090249497954187446624477500931597393005901405306687833081305160942538403926378 783 119595625476710216077096296710218156755851980312624128184767222778814204896835527362578293755255235205536332106552772722137208325681147029214252436235228680441229621240262909012996757677028298015807957000654723032001215588278189212082956 784 239202231969705901952164316508860766290638629074882698285950292218273369308785755463391780540823807647484889529431851078850403138298448223648331495212875301845542961970613127051452992951267647775472184399011204772663322056873531186392682 785 478426385314479626687021619275273374911425050919662532353759401102843828024534141998109635463565292071468504864376339825140736862940329465870573002354940441074888679359701145005185850018530404784229660249184057754268240016971989278380955 786 956896423855532812911289739016645522391139526219273934819566440251578977385569664497561499752838131542031601686344477854039638632415664319577625630598328147732586321604306472821398420937904038700871462149093570478017881504742759866332099 787 1913879992417580434896821080523822711102428194960413281768995148664123342587364601153107368808457492863628030170564960844913958546469667686210708140142401885478605658283954476728029796020499021753462354934813905375127218146680082183716736 788 3827934382906954062781549867728900646994087317050827888616087636545021238092773935765946298887154872625974790025133841748178875236125165921590321541557926935683949988122344644044627040021125053209770555092956919279751176819012737350699286 789 7656216919468643990580169873773939329894003480552924299916574933758657063180799237908218894959978659077799136071121523637373701977979685384833034879836603388441159889808391575988630560614718918299812875580876977238664682497946632656306703 790 15313127151332188319950591099967115770366354414293659221841848209694838887618769394810229808952419886261646088680025738122326142311785305292229222150928773444558839904076813806504523847731384838236655841210195442984323228804396798563073324 791 30627638371388922821724779884384416994775603036687613162480543321417273354798976325106397223875371344484763437702498299368735411762656512268713799627139297526991824779887033384978673514548430234165178239801134986600885440819747045706171846 792 61258046597119150630389197398726170853421711404917466019535255378274967634905454782926408114722247936689346953465812606691599378315993180360994520495778945156143561823234099515318615652707772009706612417204517542727158113330966847995907588 793 122521622749380388351332141739390212455449450772639998855528904550344334434987276262628277595489685795421019459844385006849876069894950915480587855100073933025674331076441765426949984158449467992144445648899491570374761987993624723903357787 794 245054257279457839170073157965823963011069038820751387815916813199018299546334724489994222487161202710805201675513731820822696706094182377200223403396778283923465460524880337523076397678498264662469341620580180352005118029935743088466789851 795 490130497724573523194901499865840452406395881966317913338990314313913636447532744923866136102940624860444495937118476670719277717039921516351769883015472028318860133404238760405195741185821306177164661479939574448677007413583825596813534610 796 980304988910396021708299844973756630906489329908674554389248990154124406635691311143874629196160291333428194831151757560685243468868803561008661227154273944147679075223125796889143887073360507761950451512272040704943093628909858788526670398 797 1960697804272434952446447033327360336751164384551121242479585017597641064465333811884166411786481409688231984732549875384217218847321297043429746725785499037750252253543389592741415170391678548348398580700369977356918879683335492133326192966 798 3921570513437523579524680543589814458924855643975299005625994341869406412448999022202951746082773876993983759334766362650984173756241753387004619286360441697976464682769922189214339283208053162001034708287929998591233637407826638378562310405 799 7843490198212027770408541023216369412650174186131666176788186224511952229793017505079180614568620120782901184432124308226400578506813822625060739483559981199085876684092917459331789580616546473933976955544658831900403294612757037654870211376 800 15687679167825741022955338857725034995598831024520983730728090523039481272603442584993767414477504580915746805503974110511014982472867151964595759366437839866800812948642393292784874791704466899387283729693172843598854868535345170721606315252