0 1 1 15 2 105 3 532 4 2241 5 8361 6 28610 7 91740 8 279624 9 818272 10 2315712 11 6372480 12 17123840 13 45082368 14 116596224 15 296879104 16 745543680 17 1849344000 18 4536958976 19 11020075008 20 26526547968 21 63329075200 22 150057123840 23 353108754432 24 825647169536 25 1919214944256 26 4436923514880 27 10205538549760 28 23363347021824 29 53249323302912 30 120863433162752 31 273267629752320 32 615594307092480 33 1381993774317568 34 3092479532335104 35 6898808399069184 36 15345424227368960 37 34039784779284480 38 75310988814974976 39 166207108277075968 40 365942243095216128 41 803887998000168960 42 1762152926098227200 43 3854771768505925632 44 8415888498392825856 45 18339360270582808576 46 39891986098736332800 47 86623682190146273280 48 187787816319397658624 49 406449373788978020352 50 878376301085318971392 51 1895462344793742376960 52 4084453832175774597120 53 8789408835936052051968 54 18889198530250705731584 55 40542992490357759934464 56 86913179027771322531840 57 186097788838199909416960 58 398015326829664194789376 59 850310990729753162416128 60 1814641378636699101298688 61 3868598925382689667153920 62 8239116463188447131074560 63 17530129107681813968453632 64 37263187992311600907288576 65 79136642756678418689949696 66 167915085046035566947205120 67 355981577785632185175244800 68 754052888610062643467649024 69 1595963173577882117280366592 70 3375208178757754290419269632 71 7132542431889833018680934400 72 15061330455153946400663797760 73 31780900125857921701477613568 74 67013344857479887002129137664 75 141207147121859209814232530944 76 297344608396189298720054968320 77 625718352182208103504611901440 78 1315892171152308405659475378176 79 2765611561620523412944205119488 80 5808956980893896999883031707648 81 12194040330404115212492949422080 82 25582662575573132024534186065920 83 53641195558310467681833222930432 84 112411690492853602059972767645696 85 235445485598243362285954705391616 86 492879165460208079844333678755840 87 1031257027854137282041406103224320 88 2156625526430165410537932035457024 89 4507842634864655494312522659397632 90 9417889822098062290524289705705472 91 19666806007203311967482742979952640 92 41050060754202227781148086789734400 93 85644159078327635946326337538490368 94 178603419739276198192016890836025344 95 372300688326707802457120182185754624 96 775735751856568733064234023675494400 97 1615672782507731501009515990399057920 98 3363692328315578379016505066180837376 99 7000126496892236540498058871778050048 100 14562156314846901358570789238376235008 101 30281610996817501664400152332798525440 102 62946119900679023251998769933482721280 103 130797299076561859518328197468527788032 104 271688617196657258865618108796649865216 105 564143923288120778405207852908162318336 106 1171000430983704383994513254668786728960 107 2429828664741573395583971974482587811840 108 5040207465834619663812871405988294426624 109 10451484434622981545614046702922180329472 110 21665409958694414739748959667855307046912 111 44897040080947127319064107231523561799680 112 93010677236493982803463812539177018327040 113 192625849959477220044878758317103270330368 114 398809321823165304115096381190922120986624 115 825443310974533949779756613208736744341504 116 1707979337247694386716957978093336741806080 117 3533080354158440051307567083743070283366400 118 7306376382489387739006290541269707680382976 119 15105330058750400024419415451851773137911808 120 31220512591973230244143472942387683307552768 121 64510944628118336855498643250923675058176000 122 133263808036205223264139654340072903949680640 123 275218942134805583647576709927285496513298432 124 568242224671468235600015844812074887608795136 125 1172950036912553290600962072317673192718073856 126 2420572338254619092059907961700301429779988480 127 4994026366135638597208196453961570803106447360 128 10301001258772205366483798989724651137032781824 129 21242493239148757432426309923380334614504538112 130 43795605452282625376005005339884392696829181952 131 90272631191949108950962914099086614855176683520 132 186030295974650674855492088614715384575746375680 133 383278729399962397730181523175202734521416941568 134 789497297839675906916406305447760442516259733504 135 1625896359487432444351296259596097188250028867584 136 3347670553454597483262678394060313852869198479360 137 6891306101414579388848662974234759944702137466880 138 14183083148581214280136499053408472495640308350976 139 29184436477471799381654044096159994498371465248768 140 60040566171865813277200725546291842528738361212928 141 123495824103664068273278086560345692719393024245760 142 253965655718521500209312662347417304493356744704000 143 522172629344772239770105646779964298447688021573632 144 1073422666529820369227668266104378643942870358163456 145 2206206138195614681225646070292282404357907914162176 146 4533578982180641392758067583282499969231343740518400 147 9314448251778365041857847762204204901399123596410880 148 19133525102854251340737379322733208628266507513626624 149 39296673805164300470938988293721412022746848849559552 150 80693871927550512807097798590975206609683629675118592 151 165672442584784537712039141668255882351756055842652160 152 340083788987536476592059319113141387533414633381560320 153 697988839566216287235328486508944824323374806590291968 154 1432316050504683416136267172145331985990855987229097984 155 2938718536299954192178276011597573913016129961395748864 156 6028465551819695334578859155210922868980067768456970240 157 12364772188877323221678544150737769503623241948054159360 158 25356941545726002108522294023406368817399620486484197376 159 51992402759896252926488375202271448057888943098904444928 160 106589889896131210041671623099729823870874704662115647488 161 218487234771586545011204705686677793302661774330004766720 162 447786359048311456976182040010399941546719108146774671360 163 917595299981681406001005413182561550556368888891946565632 164 1880043116237462672173047144838141736090336315644550578176 165 3851425581921562160221933606168081562041184855296936247296 166 7888837957077480077641870703901764283255555165361243422720 167 16156345083920782284542526605073593323120563042640094822400 168 33083579410250383775693528022902517594855111428684354945024 169 67736360477744785278366692479596596275768979487009949089792 170 138666617136386667435080151370990192138003883274535364984832 171 283833312986922744992753790477208469152221289440056285593600 172 580893972498777905843545857830358286815025025449678822440960 173 1188702279330232112084576567259612334075554545614469430509568 174 2432163096681924220625556647226345110116544274983533427032064 175 4975724302922743948858434014002629299583684070811491677241344 176 10178049724048335002612652300583483384888512584038629475614720 177 20816997631669853742061036293639749126897742171841469706403840 178 42571356792598143161440910407468485721225847482769199832498176 179 87048915443056141292322927966806262484464485811677303603724288 180 177973893029884991984933471261908592943027216096199994872168448 181 363828636620414141790412396671805825914373556058362357879930880 182 743679261258816908723299682385208654542465732547199116215582720 183 1519928772081052052191453553627031488613960625347926543074066432 184 3106062051877972678775195968591547741651547694537963538057527296 185 6346684183566185798242671478287519136381296965647914160374153216 186 12966836998175014846164382432056894852730607092886389682276925440 187 26489401383138507737781948222556160260420061279660661725378641920 188 54108025146035198758768739435028527709003010781080729126409601024 189 110510406963613127630952612744518451714021993028673697219012984832 190 225682108465920702831947300589185253759457336886182823713856028672 191 460833491088017679837572030934724500207709034800850210293379235840 192 940901961910015242481560493660825900433757413317767776999938457600 193 1920872900437177607672898388713536046352136594738982809896765882368 194 3921094160574544622107026176170054616879909024770066256340392607744 195 8003330724927609416295716850101144453100131519852605862901421441024 196 16333887623283864248785458048337255535921977835047817736532839628800 197 33332210827844114750166065272994691691316549185029187428759707320320 198 68013461309321444530870333149777035857172549086629783267862302949376 199 138765744986335669808664854074313325284968317473389405621640755150848 200 283091437053002458283746731927883333493551127902495688492910334967808 201 577469013539867828908349243995680033954761862938958494760731662090240 202 1177846093930729651962498925540200288151364558151461193913490032558080 203 2402186524944212666285420384653267327439317469056927842978793921708032 204 4898731450724911668199723120726424194354437326576316154566548249378816 205 9988945926445634539992285766387435853493526213366125790507525981863936 206 20366444149814290342834825371724514990346381557092615479981054162370560 207 41521273508556790844601007564886674337776021498678946311761529604669440 208 84642095948868929797155524741671630973090222656091305768972753645338624 209 172529283439107301797309253111461241387431788562316497323278150687260672 210 351641614781976171507919261425117870056873013534135234312550227862618112 211 716636818274498050361898275830710055587678895268644902130667907585146880 212 1460359342958820710341742812961928165558026371776781255125470672049930240 213 2975654276401600419299274553216901916767293029762437209776884707772858368 214 6062722395116359745155250265706027112214163199308023232544335395526017024 215 12351386542868630966222499864485415090897645356325979671953794093132283904 216 25160942484238234184198272063593688295956982878387980658059021010841108480 217 51250911599500111992496553070431996257270471991344501687849562908970188800 218 104385485290504663659991401765864330365657354291760296421751795113290366976 219 212589980878333926183081679272618177361354887406639719033372320847634628608 220 432922295755899131014143198302206478801058482834938365349416166775291117568 221 881539777201621890112097413786922447697963368225473851929336082540055756800 222 1794894759990598246162358104575096964825752121770581768257542226223499837440 223 3654277231342472480744330873148794427216309460287084796181544078470578962432 224 7439259817565301326643935523985124866448756960302887166975259264071275380736 225 15143421009260994713139557922624040267692162925872140819928638333374437523456 226 30823687968599733315783096993912723336550765711141327015934915591941474222080 227 62735278533082996181412484447475160670841007974450443609942188671644949544960 228 127675033325455219486269344550117327016773831273578361176104999094102024781824 229 259816862840421078270283130072785484569146439308993152387072921210866014093312 230 528684012841014863322874368532126040329879736839434910584827521388839176241152 231 1075704013178274832911026394426421474977190162721378880168300498192444392734720 232 2188554892398078376721591547111830882233433051651989870685487933204634408058880 233 4452361463311860278542777796412448748642150410854591713578587389597686136045568 234 9057158575069739788265338313524022475081702170909620751430528190827614808571904 235 18423085966719745872119463286603060676186587968223335351251261809786757509545984 236 37471570759215213989428844890764624270565266789140795052125062918365341559029760 237 76209794420731173842405688320028302004823147619740535361291034753125710068449280 238 154984871996683194468601974901219465270560481564217654348081316780500810754686976 239 315164800939454113599033570576756379265587685995059769144852768472750102641901568 240 640849773383522013392227009231177342212058878813017473498593138201474317290569728 241 1303002166628104087718353232241279289414156601138458929803045218682438052017602560 242 2649138467825231434885961633449557989415727937162956673389755906245373901720780800 243 5385611712547445046576225334037108241966646161582790829213582030430180052547141632 244 10948043502094290651582960101653122755703967867186870473537039084091946519343661056 245 22254063363087996854740524047106868829285423212533450205718945051194309221103435776 246 45232822456984762226295235883668735530021986627877101335311424080887741167960064000 247 91932664180482802390220950632079618889091968214973990218705192053898325034249748480 248 186834907206452272593444397299533917319489321833031533883982059645428381446385434624 249 379680624423969160900637617890003681872666534708827675612196487364767657461391818752 250 771527321480259817734354236298970597209824543535836918017190167309605921136985505792 251 1567677998544901748817360929063302108584075908541932891636157156416165143259759247360 252 3185189757415425519861967906138326166152897356928711220929685235049303069414674923520 253 6471230427467910515612792085153615899362236232427545020537486398087194264088208211968 254 13146548124800451997110143799629751077371906358297164877295101303097122672881522704384 255 26706079146298315197657648317721858515449715549958895671483888752041879734063688843264 256 54247816028600727714392215243277388191058440280950918124015957444882470583570939248640 257 110186482457971604392987329878416792850262106302441701991163144289521487397896595701760 258 223794038834489127897594397225356704686099746557000199143295705754286831981524340965376 259 454509580603834568502740732749489741375112195417204984062440023088364017392168340553728 260 923022099689996789736285355458881071537816271209989245751831388348628391296800326156288 261 1874372395783210324482340520149290429354556204766802247159828515369189842645759316459520 262 3806050750434958244359292381177641738362294509762969898773795623737625204169791147868160 263 7728022442617799255705893533767521172412214860204356409081587427566986871646876579397632 264 15690524675559451754459356713785962538973153149420367742501900226637425214143226001227776 265 31855324613102278178075106044111077503072122164442489054931478260325714718977353786064896 266 64669911148334722893539780741639921935134522255458773582976630335923146986875630460600320 267 131279929608506965532167976251115964180928823426584117066893656831441955042803423641600000 268 266483563318876429651937072352132639049015740775799337434848395254700411232439291319681024 269 540902161284983708612525064120146179065137378757383221676410652589518098896701333534932992 270 1097850944527832212836426781285794088452596159494045847841340139679092055150940458196140032 271 2228150847455242046038065919865905213291724544757027995448606537820413794392240829549772800 272 4521916278199937160800002528704082649892852455985848526298037396432013312395462901403484160 273 9176505569421615853251512180924695167824748933335954336145620066819911008042183127170285568 274 18621265961530937432246953799337213399748058035200437211761157545088895888601787596971966464 275 37784901522910980184129636464583933043063933020681308270664125936751425769418411293481631744 276 76666347184174345420757094285708762700603912419028954878356980405243479222401933662874501120 277 155549563196447962307620894665262408633917810103743000847784961529720977888706055318525706240 278 315580767729400933700588178233601395150683568981492036812467712558710152713662962460499378176 279 640221313106150061463145142994294807545259494659426053605064063320471356262326404518498009088 280 1298756551600503983449176697829869801468409858773504605767422650790552972002464440608513589248 281 2634532464288854140867570961136705040634304708986853346753707430373600790645002673915093319680 282 5343892231294647085557067508316128415458096716482846607376995102005856602683118249643102699520 283 10839027388281448858169182728014326687882682141888361554609307604599788547079333225764520722432 284 21983739665493419719701312587862383235222844605739284245278104358662530255266105881039413968896 285 44585292135355805915779194862960468469813636462289988502829277958511920736615837937526496034816 286 90419186150008744686470933447339778383487165113349018091872243218087778007851427788684829655040 287 183361709664241585893938089008939678124198284677415547495118897429607698554682356796359201259520 288 371822724656063330628187981500110918682005419304678661627890976907710337247283684159630054785024 289 753950050458994403210137344205463118473136125418544179446490432136064980152905146027860434092032 290 1528722747817423892876160862592921407742070413916897313699534476646211418955885228508199750991872 291 3099520615960482209063176127319261491391419176235423668697405622246534975101998322267162977239040 292 6284057020398082930747294634190004287496176804464883084324438292632710778984126449285564517580800 293 12739888543229926698329798128129795758643917492849852007684192858324154681912816093704433191354368 294 25826835682508435951091812106379812569680359748778718845981782354313079516345115139230343201030144 295 52354855381052913884492824091239204087173761277490575440997826093737437604097085117860619615207424 296 106126308047474632897877672246599223500867891534088071837804311932055826824725363475451177284403200 297 215114461027649167603938305370505553604521502458443306500319260614421495765446200059297853572382720 298 436010297644422249142910662729991381686576845289053983338197799482303481506815174863895419605221376 299 883699490492263258777300252312647228010210287041526288185143472649664666623609699329655649125531648 300 1790990609753398642845197034758977951720878293681220735436649076793358924552263649220013637771460608 301 3629635264704490853209834355733931795392571410690828272800772953203347898278978134596153368421335040 302 7355526437621016952367655105448845306325945778527423506307636653349504674537075736319337849295994880 303 14905472853542878093288060628197363358380500938066387397988226320290382856722033566220536275147948032 304 30203627122427903948218995816020840120829356785664377938631298306512028815829975418072008003646652416 305 61200350427994760254339498121794242202811585158714965681305796722585001575738656444793823909208129536 306 124002461127124043190982289780476078811868278065798155331877942823146250443911474424230700803854172160 307 251239781666124632606482751333232290804558107030099721519837691132978267723390258160890601127584727040 308 509012367335005201900394046677467549597604247531242418072842313939062731685243160896480412371332890624 309 1031217330553102276019061612252597676384793043816350586016888727924781439477205934262434486298316111872 310 2089075468946694165553755119545187489848917579136813334093760081594586560144272611931322759122950029312 311 4231947076921265540399423605862023068520930176911066595122515693782045153507888149238415464520042414080 312 8572522082108642954744884565486574539973561731409977111633272909149790319813487145556069430523791933440 313 17364384570443325555059991497470969323151708984293884535912763679850514125112460848222510746289588666368 314 35171645635752520181067982852676683570649005810603240528637608701103221990944955540947650235257715687424 315 71237488961076586053637209223338180171797585626567891861726439657458038134015764767790718073227972706304 316 144280369708920158611642888072650779738937169733416022458039812387534851038529743028945771447876195450880 317 292205730498350288603416126305008115596405993781312297101592872370036904525298003653634372443854549811200 318 591770288906808229135903577716040712839314221251058484490651142462576747161053800669078637442385078910976 319 1198396789305637197657020484190744344168837375745247105464269826665739426669974698748140554169773518225408 320 2426784846692903964192311487001223562210833571292006186076143435793145879487560283262651102023895501242368 321 4914113398065632053813864033589894586433488312159185351972576895106184372170030420862694739662494865817600 322 9950443520793688687444849415586553581348384430448689261820498171430203847721100841362156572063549347594240 323 20147593121310809377066127524021392610362062541894076491952631199049635724970359961685136360621780009746432 324 40793171748959183767616157837949283800900423494215435093277696331634944408896367330309089468196527942926336 325 82591517549576920138149275562409007178460097010895801996942007405666241277836837540047222113943093621293056 326 167211902316871731568592339855782468835549905245065525912005323644217086511895385281553257165428107174215680 327 338518804062908499402189982474465411063312349974889923726634092308112431846636167627148946008570740667842560 328 685302591885580540986971729238817790947487172621318000821757061604532950704835400562334148668205334291021824 329 1387286033689744228781280187693815481138375937766054895342158505417218072992274874427757313440313694603968512 330 2808237362743623519442520934877166781415991155542446409623748320083810049399374110713373402772513249770340352 331 5684416179800124780151496457552277962096456824338611279345150884477965851339337093847961932177051632973905920 332 11505944362602474028228883296018816733622018432463685529385982500301664139505921783247302664912918865332142080 333 23288585698668669640711329768407322184890718297085901288877200768570419876608405799398529266005658444987629568 334 47135540925179651455676973663531542354891729184518537941993984998521075676797021296548502445992938720202850304 335 95397831537033621396668162892414974880645205589113552976078294750971746337740727684319061327292851983833104384 336 193069303002049797703046286815641385499365496059006833779365837333669802516583933276483425350295789657821020160 337 390726406263310835264312129542354608843832197858975087940220761703533888135488962227983340087439642932732231680 338 790709933856831468303327513697599580440483234103827572198389328478853869618497787822894033878738974344505982976 339 1600098114842924223552703026372933655505702998175327882781873743215702086730380517972307935401813079101295034368 340 3237882664241942392988578346519690401175683340449269967986063674623088814883999268825521140313451342708267286528 341 6551801952249699157396374320799679855240492250956001790178879154305836878796163881803219101575402045023044239360 342 13257012432132663002828638506591255993597800348796446843112062111595757981887933268259924407859963696290306457600 343 26823528066678724273007918283989091954052204322962245950649107967638366747114206689060145492634263429563266629632 344 54271466097074838923243817362573713097977238059913623806453793370075660083970081773534169445758161160444005318656 345 109802621949978682522337084218129636723890722402258643248782289166354461278762077691888975745006449489954918629376 346 222146488852468542944644508135764475523865771589897466118358958281713690768396623859243677652094892584363202969600 347 449419450785472516662350071130149169592161129926225458676258835929006178902367002259117244022121602997184186286080 348 909180320122010113501435119403037507569729721388749367835281146688245989778819355739734493841579822704211341082624 349 1839221437106784147848744417837554215144127569766817122675112946793372223551319777174124752362270711841616876797952 350 3720522423227072676561271136784965749280218625896712501932907065510624455998440300282200303401857426951951186132992 351 7525923938201361973018362776523019142006275476173071760833824309125378592636492157802190609951439935116631668162560 352 15223054236847755948712728444757671481754993753746852595848787228967104113103087353776866453803264699990606054686720 353 30791433973950486495440834723346072110417554065377265636487426116059947694263048457998588026072541130602301481811968 354 62279377450954863453626361992999868136672420758545441168599765788483554503193371900082438708154086738504951250550784 355 125963556986507018424140160832046888106886503204961053089550672926115661490689485967885343255644641013337842111217664 356 254760416817537672971183239736282818439173841875764223749289586581254036236324621062963709530271132965848218641367040 357 515235102454574339759875455885501829632827426132553439547017313888749779069391442601791146165153808156879877214044160 358 1041994601854824444246635587674541463911808912100286899542259882361823226457036259579550261074258421100774942757093376 359 2107230785278278846350827537440211660761496633638439183716211865710784825547703600132764104767482016565542901438742528 360 4261332453120968626310714305983479366055264695474806818155563080870279791542994892224156519675725849333774937476825088 361 8617186410259746303092715776910548162464863426653632792503828428717409844095778149166568903755023121134781557186232320 362 17424983930181449019149956099355981278663541806837947998236473764719827636711899210213852423264006736198410838170664960 363 35234343578194202680474210206184629556720211136352759822712013946839823129536329809332769629474918613276207145530949632 364 71243780274691203264530456959859321277796229860745810124441196410120644448636505444415041443092122959003540351275237376 365 144050499712751138752858244938314019518816593823286742975521051695655896043577383505795319442266401442758258169527402496 366 291252523109195431552271404396196747519725919817136220095728384840289936927332965984195118116012786109977682063046737920 367 588859664067475180745682581902773433047910281010150842018343538110163717433029145143563426103296366605982297130375577600 368 1190532265853943870207367408054148434786741890782622558767472856631734164977405610876900404469591895985931742899049857024 369 2406898936346093400664398183776663546913233102472016000539691978605376845509705075519732220642723003685692746497829896192 370 4865885996773595573913643554152881544519535291201603183723891436635292969850996925056220888778765483268291215827488735232 371 9836791396303968679167979223250569628403787029081488198644889018752769663346538399934122111094786191170443785873129472000 372 19885316981627032055558354745080393330908884570227056923857755699532631239866396813112960488953214928345103021706166927360 373 40197511305637951095439765208611337894617280142421937828077084299824309091382759644744626839651040674790972101278792941568 374 81255631716803065973671057691565925921781016924632414537410564901708035855125604329791377684230602364219973636123067940864 375 164246263665112744395586604050483849058151896159543432147216137458826296052766232164234841925859191089118910083201597702144 376 331990238581605325932911905068695246915871115316335834669921515143364383671036403779118527500227034155513882900843483627520 377 671031615516817699542025639146538135594818555605725019120696283616334335374867024045146401180770510851745845162510269808640 378 1356277529549152666911096384106568142850764246754200223693014732592606713642712624674028109997744141882129158598567108018176 379 2741208883075923321573436202791177462829430317444630939115864272890397878258078352678443984591427705718094761252549335973888 380 5540178240893724248678376719491963178440389204534825028210951301719747846867247590361060282075483632446143372178603059970048 381 11196787843098477443225159642273181753010210329563775792697906504271013877250154767715173022462883671144752599395595693588480 382 22628268773915623243448533590511256329814014548862414644231257273466216799036647072507273746888832867734906364330741407416320 383 45729603586214094215029275841658330997832899169423049020179746313133025225660623020644019889025268510030981616722031706898432 384 92412737340325814266444007107948221561895869900278155643211245129275594830031428780188475752617060069781332131431650212970496 385 186747408128665214038847008295937763560039524314865104650341101958083104116560674251045948945651272262062945749962188879036416 386 377368583636648525640374287285956562662397947328416396217173345719824366166272619720745687441557448689694275614318166424944640 387 762544812314114242753394117221606531901484624721565574616009516917244002919136394249408145577309572961969970980047314611077120 388 1540825755501204398592146602750032764301073480667493386689301768704322932683938727993460450002343349735449186445294597019009024 389 3113366697976565260434091885291913385120691495705315188181976355429589208611892868500288980687290615319202042605344396234719232 390 6290652114032020878939745403239829252212174699881034034965501764575205050720423103590938823900182817942122861498781980606595072 391 12710123352597563659625954656146465714457929960781282467188890634569176261233426826485875363642744066601700967652007874909962240 392 25679858356775326154133964786313345742509260806687305780395107242056670751166039977748543793689815529815362780734297529647104000 393 51882906924325705391702434341109146671728417351039055233135136367987258276891784821093145248294756035453628578987094154430906368 394 104820168392737518540453432520429782320436289977488281715241426970870304238897118724593871296753138744902488416128132582205292544 395 211765074937592637423149614876956894650122263801995562002402200054618832130962385818136419804312713262120617616341755403199053824 396 427811846353578008726866961332728630883957321213565346583611752092036794171268355112725474177964633407422334343380232723601817600 397 864251850921830079175051745756688438491608815985762889281176198712071797471928109969809434881882517299399034734912706278714245120 398 1745890200242012525826011491695400829427982572508847219900478113914720704094305376947459910250437991209063424158594592464359653376 399 3526815067393352388849942643801962687576238957863164409142223016725621840935114713436349938617333271575689819668616101757817192448 400 7124225427716152888854537200182998936059118701717416695285131742017993137822508791212185266207250603140357025387911376315149713408 401 14390698610356525345884188687495789320738163503328428127382126034312147684091268096487108320558481350186643320017188034845700259840 402 29068017596524889480176546900376914448608879904477401058753221246060139794378775754528776742866652359163032936974352640246473031680 403 58713546784556321793197853748673298076888080740260179420495168756776256862146331970188977941534671828028002599674653932082830508032 404 118590700752384711730486945058342439601288842004007927515133517644109239457736704772695752084533748367883686317510281649663577686016 405 239525868721980268763689148072838449120914300976547267090340258854457269324834662881521805487236310576319353357102991687469169115136 406 483775347698337614527412264258262855683546628574287539313645716735481206251203514247791533642326131763016240127192771350119590133760 407 977067608619233053075333525254683176306439304724081390974017804037084370585999275562505904145467893259060018397837547896776047984640 408 1973309112932272809695352243333543835752983205760785244666734067996278064768371457465529262106948137241700025247670353814074765082624 409 3985247526738304410413612959849021897524089020592072266055337713572816441000826214182898774363031284762628420330713008070973898883072 410 8048319422867135400593793483192921566822233698722333553604669683347927584451773960593664675195290216084004762479193785878278425280512 411 16253424630529161783872106340541603904855780360853954447287152342837512339112978046791893490904506505362631043620210692531552549601280 412 32822705970904187570840854207087282959162978597319768550941597469767789970407179399562097814375080796230312132408569363433152724336640 413 66281717792014613478190002103394049685345608373805538451211928742067195688216378475703446961573602645242387759081179479704179853754368 414 133845276552566483743766496053512466250391521474740626482824808223457264550799374524261623077087098857905604236333189050248784273997824 415 270272782606830694086566097185190489572978217071564528787475972573440711185331481175091967791822112953463171502487606134553572177608704 416 545747297831414840786840364313278908764116665392208362896582773550869382097691054369103278319563131310977789101204050798276202756833280 417 1101972965954004267918786606361435884618926334248542113625950310114840161623320721357995290823829077463678337329771247874048381262233600 418 2225053199969053506440299648926053951362591842504776035207067026858452325111057682104759655404921934490033598832501556904352489958014976 419 4492623429179223563474001478762576584172469607949282583211595805335842924792093807025061701782124878407351238594143276787361192196702208 420 9070888786255831758453843304362261521941098834098549403381911026488101363459611542774534771303954711199033779006349654067000913761927168 421 18314282947198589032478308956313922272457177976063572044535264144564089949057433746295333714468000739755998417754719817144728633632358400 422 36976031269094361122726675179136520779523690328207615786468912587982978098619028829051959309060584941821750992777229531377494165332951040 423 74651925768138417732611328352416838362043061291627454823529922648917332520848203126016399046589708354993251613200062631296253711909650432 424 150713489526765468370171575835242863174288358599548770731582038186680261704893656204551508013625364270654887155793642961276546245707431936 425 304266171453966357887654907821155346528597285193066594637536504231239611810643612994174278521798595430448093959937890429680585757117382656 426 614250747702924221899764185266309857634617880256336545502092772345984882058861705398288322538277280204197452369610867987876087745247969280 427 1240018720171771510423518944175335365126669269977050647330642000046753982042317703028383499763620176215277640474950834094040663162261340160 428 2503233472357246757086851097251296841812069578330549120052023914958247187195847857554648506249839714128118905919015423099166401506599501824 429 5053183681474731262741985827839686323112800064470622039869685818865702584679814845285916849707896531230988501951355646646527127488626163712 430 10200453204492148878251152151344001246924441815319514771301007941788333935581309576894419337810363481845882837898149324741559992211107479552 431 20590388887263833106691114574451393123872212410852913392000168571246208606786488892353946229910209568780908012279982277576608697961016197120 432 41562376467847824722828444351435771549856307026219997367954864355021287868684031363172428255767947421092218784659494360901846590920358625280 433 83893242144750228428152401528688683386592140402572428355712435812838952477767467907995384609463318360977219220547640292730072016772627693568 434 169334095162515434051326781568917284367100372682656183770692580487870466436481844838968206422555662720277086832086645410719621070540666568704 435 341784774825613296782195005543383822187627818043255894236436289204379592144525036195966660725574552367655212102062587455742281222004391542784 436 689845640300150561608911033239824374095040740381799299101270783434269108129819136542101138006275396257257739001171165557347481801351296450560 437 1392329698369320585785770733127123621481355089333497570528223499530709724012229075681688400271733734085309315961432386331806584344231888814080 438 2810109493367019721671600768553622145025065399793298285873698301267909450861539576748567134210658849904304636223077093993341688042089114238976 439 5671467282060848861064917586371873843336696137521550307456965145453721752917179802755876119215087853847742654328934387932597427256669312647168 440 11446130525880927174964161289946074733273583477003621969343897946076235713927811247053989948179577244314334038453160580132787953417716475363328 441 23100058065796066149396465342380055453806117798175842194039022851486076630689972815002389844507080234985507480343284194781910157382211768156160 442 46618533066048164392008210711485656959451660778545627150198810191659033082629826770263048126937512383486652824540838620265853273295294981734400 443 94079571321989894149654214299306331278024975810373861839340157547521484907119137102338142100992148869711288120753580795184302547895103764037632 444 189855546797130647324875401492255455031560349056380760199682044896159895200320979336919523453504043934468408515638052726981788536512279799136256 445 383126791940068236270378233757023811111002567842551827935001868549015614719322585602249891431535528254382877092542788065410447231732231727742976 446 773130966096268967101133455861835629855272688258173596703293409360310937321610639191801969123791011582599493367910239801329997861046604477235200 447 1560109079484761734758162926540874777097907173473674787266572265666646666543504803242952082239440987102822371953455465789188273176000297886023680 448 3148098044735542391965452469694593664020340933235453002218457216003174251118563353258692042917036917148162690834638478358873194468378274508570624 449 6352328697969193710184438251448065616838663196461464359374830234946618304038757028814428105485297759529050404737979978158182301157313603176497152 450 12817671603431846396440744861244803342535835623398277243992382007414571004414892021160604913232635855122078767799247944348691569449731939413000192 451 25862876250693775080849352594401659860975255180728010355586795802733134642894863514425784779083434944329180786741048996376977283148504740145397760 452 52183841171868375920643807683810214000917937480587515561212831747556723815360602046067002898651894216169990170218467079020863330242605650720849920 453 105289931559482327415862980876001760874593871595234268229051258075779644503696306575610927816313773384716145384152579537854225662867438584587091968 454 212436558836056730811468144106495669923212003601987568269546981999304369230176928296705250860655420641859621499746555681032414151906019177276637184 455 428611010985061363349822448737404302404926496148010241791258596785011318092452647151052202742924360141121670879131756126824128994282143296534872064 456 864747027439661323244211861510393092566067712355636231936558259823232375356941334467451099346647027439058051091897898617676983537319452268235325440 457 1744642934619898999558235569929198401382441837555017148913707256635664170081296461794112820053688264234631450448217779086727381292758619059189186560 458 3519782230436342146189840997381007257705873176054032676741311614708851219635650558010390067374557453035873063449960427034866880036656064109924581376 459 7100956118689273657087120809889101172195139670213322207114302348697369789629403799145867627436830805347890921584074287940839164960193210140567011328 460 14325496895380028455593783236752083795984047552658716096982753740734554867774910566009681723722888400205752094480132431596120396387851465774111653888 461 28899772749613952346796213736434078540023562593355874333433656419649157068343404094522727104517891770291070756518497389944460738176804328760798085120 462 58300336649009674101856731132639295564253182161713810650104305498532115014539364373089817142963274335150258851051754438852850521505232148988963061760 463 117608750014761979705326667934260656191289890112263690008894881233012912691638839155426697107787518625636590111861033948288314363365802841658865221632 464 237246698324003501301979739928045556376177287356683443628506481860328535648434220484385679900923068228313549530299735810743203395291154220463188606976 465 478577995253374475790573137182513359520036356230000656366369615296911240283262599024465932932492971252991005414580801899646494768964901061302048260096 466 965377816821435629201615558398910703596962707064047145896559942743207817250204084480909797818519063285588838007152863799796662848506235728430649835520 467 1947304995587008559384891252435822128015266430168867434683080641693906078180427050086053432911140529675213200197048853051789176968661853904217256755200 468 3927921037834721735442215342655558385904158012584603610282095581593777668714820257804216966345435603323145836006412351983514625267974548105139033473024 469 7922890626679879293573248704131944068622704181228928074025163763415772858036334466615883294720360392136790544557525895719375128945895033307810225979392 470 15980734902763741158004269247890446708166182556650780435613297975963642395252774771184554954635672179707733153777029678801255240959294696897135018770432 471 32233097478545234056150369399970747482967791536659084111737542582777887025832356368052413962478522028579163436447232515369076326854360716042464080691200 472 65012905641299572792132113080146769217002832357509338702147541869197784095707375140828957562508813152180707303785784798166647587402637425687887672770560 473 131126172568606410363938889268295872363727988545185527008051510995692808299968969301421692842226132690656611069734045276926299769499104241690745994477568 474 264467006150356761200136340175734227137221843351471714453358244163461021074923918062195611980388321277429538585366116431042785196759467986868205218955264 475 533391328668098013378483941372083410207219999188141405383947479951326200988570703065117652665602704786801913372248485578821729742190077273394420377452544 476 1075753514164704181320739722542457187776308082009731231753063925743315488056313244788448116617192464763443121550012477339088506578578941452803511334993920 477 2169561661984735674312063261701000466297879872514849936266000052615892954079336230648215232601073563973971515581896156108667433075899820828467441738711040 478 4375459376873894796204896267605119713165623545138762231242230711317694277231582332823485087091423976052791831000541448207091223874260628828735048490418176 479 8824046325889430783351257587264575953659186163767905833819084485131120248959342818162938266370904280578099575682403304338926188914025565081162658965618688 480 17795262526920171852734094425031102418323703046558590421822825906852067113806236235555113344061858253689255267265020955194222405705583320463960534415310848 481 35886701878027750746980952353416155795130936349094053879661377983206062649670361636285530876760603152504374768446100021109911974878201367904219888384737280 482 72369446808225053910140676480105975379378407039403608090361047146760594213213765148549916790724479786665245067029787489354378582168670027188944480889733120 483 145938389103564428251352298249099469983007920497969084157206048639205402204485294075803461839022556849059253851080612460197923333859606108864000861176594432 484 294290649223710222714884800350026385316615544846956581266913470154145744352131337055685373901014905907691482345937856039904893630907521878900182780630532096 485 593438923371754849435025025272465897971994781265441676735196718076870028067173448043629765576336379965470461855329730016904448520507133432066497860931158016 486 1196653108493177556955178455552400120789877058632401326172192589461049150677654884750303291642953029218706020030124256915849503300147789471597214235350794240 487 2412977257536446874357885360062909727847698308886261419982204401427256770724134848901992595638646371432107847821586054518214830574423259906253004861048094720 488 4865538618794998307026206916299436498768493112980379483427593826103117247882051388469056403542782289365052160996819785434466111589797339935594713178150273024 489 9810731471364651824435242794073558029339278398812720590488662959607895277961837650926674260043776965671179786158329218808628871481336186393090096273326866432 490 19781747433204286537441504458317797642382592489714967728110116487710713366204268440035783276824709618076912424397995939437812785819734171105703617212838838272 491 39886023849922588833036767896834600789194439148407141174695963329613733537887457840665672331401387923556070492629465336640259585778549920771879842094713405440 492 80421041617793008204882702379576935933429860646420356626871045313763259800259056966698583821541752502801869093586324203405979794700784397090380535601247027200 493 162147974929637251592695862383506464770577947415469833760271204636608455478712363600097471215205653537916151441756199352687043233811200794976724169085700538368 494 326923605005785229761199373143685319052389689755265007150375195875248425406195314213076059977921562606897149289693112168703108434188650004025001338103549394944 495 659134392164532952849962137382150935795855680445792924566434059626850963621723118290639735240609358670450520883967726982816980849448719822043617848941004980224 496 1328907149558982651733875821087166128089038208520315647911616333633827747458081795956567459387187578791556080869685685795018853000688107355043770591055183872000 497 2679219546869722919376800052546394141470849795240504779726993700395860837518819099912726967554110246705679612167863178427785865489553318099447342613579452907520 498 5401507656786133022480256417326752503282743184129689954418671307105172109425939122272784399955203913692139460569371916892199711570772897673467096771326038245376 499 10889670644813516712802036708410904967124512349807006451533553243783379913413571494311417148407376881803363695106808326185211738118784055525589525358530158133248 500 21953692510814122131442837304006020555947704844762970469944759402648792797852274153996027666918925180932357700434373260235633304648500542174892915700313733726208 501 44258176894800805906107440160841991918297248239134361346611395488180121113208101026918344025371672417435611660022040577541574504253229002008329134195423722864640 502 89222133057465002449160934416395906579473015302706267388777932122773670337602845069640216414865082280541494935212009819120522676098867140439683964552559963668480 503 179864249079822478457943990732344716273743404950315420037617476237130397104430674307166345413274315276458466115663571154126362683501562981558892601733769993388032 504 362585379852591923395835933883637567494461304138438981407462068103931579997893377937805454963395700680892818758586570598844791379240310761495329726317065578479616 505 730918488692207727291050043715092854679264763489940550981476863206345223284559103437023409603862790588895651388420343477249525948743656776702552924800794792820736 506 1473400635240624206775145672228274363941338584822878028515014092676491049898741488721493226187432035684541031097570816100501189046143132661015563464075686298255360 507 2970065524378368649513960327107126560443363733367643711919527575783953649885358082413611567005202198621660304799518691704361873805948626431038374481070636914442240 508 5986934511882301846405112871891744942324159647291534985719654898561158673178960893043146047016885840321859330180290380227993547646078654496223625381857894149914624 509 12068028022844532390887115799963309906295714577274646988137210491190917425442464550654357675474972487792381686828964203128626896150489502833592668959890883867574272 510 24325482522323452745085416913154448439889244196344422756354247240662882471301428590171951246819513598863646401663307861747366666805985366943288249277814555344371712 511 49032043637467862183466402227086338343650366700701746854544689546816243155563656364995747088128752954862431569058511689435162778727256046456493837295912739122708480 512 98830713138826752374254310457838692892845933019654117266106335677114349680991171289211921429320387747613377909531306391047208957176369699616159871483444736127139840 513 199203650228100323824714716450760316024300140407382479479667671610208051797809330031077489980157395057637192085489381189860553599787641210556647660651284127304122368 514 401509762670510934855841276907432553831516750109034735628049409227884743093583536349141155548696708761095831843784716971856927341338942572651494195339414813984948224 515 809260618404158098675590110725043611355263004594259338222054829995586120139309071071108343474226503889183027109321349829026557035604401299207542239235408579058991104 516 1631076040762000898430007381653626637805108367021928833528908870986087427973238959774546603681477367805499941628343177382981257030660224447862480505673852177277255680 517 3287407487288989995742732158719139120988962119210027050792837261119223967613680741601007029067111026687997605679206447741970874836174131865627954149842865100947456000 518 6625618508400847488197803952879540412362591363077324717641816924691510378395190363780060856819435806751344159636928208749566557869773557604076889923995157198039678976 519 13353431786532648948009055715354323122663593860074836309350583176678561485113738233207905199648280793653957149723881325232628259778082315632893608812173729847478059008 520 26912433040384776894815264746804008950209000399719530592053180549634878731023000601268918745731316501539475103329029725591639532570334287161739734350985118976697171968 521 54238373935874439173956398599615320315200056848287389567351935386544038463344893171482777009375191444080187493059766803474319802249131487709167229136648633308099379200 522 109308519587145112595620966200987913839367540068614464953464224394824490893650520949530792620954406185447833386127334657465620867100216252627514961176339069198495907840 523 220290131013470914364780167033386485184908573544699000421310759913117082184096563721839876939401206538155283535676249144390448256249814583546610966970201520335782674432 524 443945615457122388490543513410591547398903652110234885997657671944637932204335828316928692036090798763823119881292273783338173765691905874412306287491092937049464897536 525 894660423426354044681482332777991834932780249731579852958831221172448348496681975780138491574599033470694732137807151596000357637263953784902114258509627235549373792256 526 1802936496032691102292423613135832411101340910138362393264990107771782730856106628396412844078108538581184537868206261291641050548903376952749922881334307230357263482880 527 3633259405553510768785881448846668933681566679558963538915260373975945078909745090750679349402832422971813669175133229231114108501049841484750762872272146433044130037760 528 7321603044197065351109940857493783421389232553193105028928827684332721488131967607805939756045480072241453230685912038278968116980121236250186902093878367646888518221824 529 14753999722965103800236845478837252476879428049642628309095618314464576144222591163475889929777169772823509834487072750263193823192513544520856997073587192717334032678912 530 29730841773077326707254881994383848437492007913760728880507296145188236913132107535827061212317574660889531050398232257703069633284449678878028742528072429050328883658752 531 59909887776699596922357309102464181471599136167061072226813297150538483487590642292341058474000240872123987257144317651663777701034574651668896212268432110288911015608320 532 120721242123058321464678387319858807533336818582030262706472708075633973362983848847945889326725235867321196273211006502648699647992738950733444431850838632369008127508480 533 243255571585883261549452537783549562802864569969487144630851907091340343259197070023700329103930477145260673101179304780052932989263173749158316331134028583473661312237568 534 490157702361164695723163109010362048683884914266252511645150614378930660644422444071515976657778066388867691326625947219860191735092610710182207522890305206017547623727104 535 987649444623488913271372059973491209663025190320917893766416210789355647328025605361999029432723566842491704117165821321776581802154690784750199311032748217247316976861184 536 1990049117668683612084562167694544377928247800901583337066498962810071110803316538174620281360540023013335126572702351468937702352583652167608122929960297549388672097320960 537 4009763601707660610757293370386276104309876134545315387759364437953997753345654254225761899059472243676522839818874265087652839841771493591454774018022012843313206898196480 538 8079188982063463397629644282204904813991737632786639592822194606894023020306440159269862489494536821170085897761576273234025365335756815148728288629492582027123895331454976 539 16278366071501055714201136112613842986624457049027096254498808372563338287883024258966360339840693082751185303755744851642555839243988861183556455820739019702580610982739968 540 32798042383541826355327991972432494126322137960573315488054856206645974184456472874544402176387189772723168718537456958858605395813593424906171478025672082406727223898800128 541 66081383169238133521728537531486938666495947132805907891750607489050507231812760011905504408586621353096043720887411421599628903177882395664797650103535092249340381453352960 542 133138738760360805874118430702645510760607542509813084737740589892739254453056349248223165827974235346170371821113298617139401986830338438113923523884887051246874731426611200 543 268240213223375197886339891583026606169787616958764537362175653512591863633735066348890428523822412813063391286543938628181639957500671737115836247245874463694825740023365632 544 540427558963058100065141688052444170059461828542596456551754909930737927215856440835789361570111419361686969929087633868083987546743941065165321869555952004964900298981113856 545 1088792864258725316759508414013903033374349651974303314327476949711475678411256025293110257943616873267421694840388391880231496525644014159947326005054204858673992551498776576 546 2193548502521700798662446689479333201427299642205080143695397629123064661350608307933885273374338038857253107543226930453522625942001399574286927940496084335958886449990860800 547 4419197754374173278520063834275272134812388630099241110628937692790960706123355202509498366197001512843001471495854804266615069112285805608580641751915237954135118562228961280 548 8902948689675084506614985371152953753656130230006219176120855857848980339120708587489738149639247096616696927302937501598858850394829416284596390651037217237957531504815898624 549 17935709669639811679666896395431279030204534827917780295140862337562107452328466492524707653213669119207406467153070214965963694261258885735196691094903476555838894005762916352 550 36132460913871745056983189940314651894586446973639619319736856545860766249436265801086126226575625190823550930515860530920086269262773141829922821982812920971754010492002107392 551 72789849257892307187948060599448549690855993162805791229340249292703004204231734962176467560567951085266986524985674271654541454924909629349802182057623188940461746496166952960 552 146635262561204988356947933020974151562970856678573744565654755638960303717434716461421134546912313437960638305100292285642033499645673955823713512834303410497289839348673413120 553 295393112904514970448539921699363877263017979291451932086484508796542943625564385611737749703817483789952780794293177317731966012216036192930222817904053052242278860693300051968 554 595054403547069114434012233539185462779454335398232260451433876956383762416403658308550066783905783751214130245403427889305573205664607041470330586690126789814658521503664963584 555 1198691332799002661741977339229416547669779566742149406191698334870248360179660184190320077844327480235875842867984164292219215762074509353964829916323577004097806551249231806464 556 2414640389824614437400981084180278611630783841732243964864896500420240432326244560376174281577631515198108186798676906610109156957386898988549489927054611834085622247793193123840 557 4863982239648929050590836076483023900846631649893249496277933242626465138301090978659401373911473969461696535119431893278756586555435850196469156531186646318647608151949401128960 558 9797740756603875848859603347217225406877556674482569854172133324053576107039709781664251351365374286744063874471083254783713904162587885596039044773287704637455957529597235429376 559 19735783455636750179571281482174197960733181481046715718905740842080801707405125831008396992944091965990217022241885894575849217614703444195447566117978037301749577629630493360128 560 39753674927725722072260355172613915994930318619793586533349361551010896796199706400262325752551823898774710081011420945252745281873819414073361755901189410415346157084887574642688 561 80074584882570619398085068791676277574635011858644672084476676354493470999321360934712953014550794217067269046128543601413562545358599972514889651326604856278886327804864936017920 562 161289699308072987166277486256220705084679571116418912570374766710723770600093548601268995334899567582150828166314629972316850024576415056454120993791671441515230063518187845058560 563 324872619756346874318005313241284603617248021501594142813678536011620908556918207177742176779274438937387008502642023873856528505352241593252008500254636561483164520354959046213632 564 654356092208517048341211779118581093905134636860766672416963582912449852452136517074980839130890254462928620294945200965183840112918768563931799000688040816961642804568441357336576 565 1317982883558708038459630024221626307002760444999235019561521186790434847784802501772999129847485221101281315051023434617928108272485449874723733582738333662488423115268286836637696 566 2654605499350569243824777437611772078816015385852331225104223738821916488286820570759426745254857155860715375094731214940335758121645078254272845159350268944777638006642588117893120 567 5346687825189320411039970237635450293790411563013119039096186203411247142296563983694003097495214119228056593612697091106557379708800227014694220119975169515005080225355003645132800 568 10768725418088813545058234503848344148825501535166421728395233943846480591927478412092174079022234334916550784908525769635093837158805375823447433397912734968548971495192839558529024 569 21688945387336760985114105536071686486663256478931685680863930117731846746042038838475212975192021503611684757512242908767138054782215542056452023331092697811196266993862475715182592 570 43682475490793818656735259983769397935652531795498533418155618567899611233214404992567246925378925784083115741851418303339056253161886684451492368892036302187828727316489595762245632 571 87977322825645413686642397695434734814914748917256721294257959846842246086113908922819284616425443938986194424722159843078701196223299571093830863010868951946832311209986621859430400 572 177185816570595438954762307785773227151359782870266801664928508172427212415217771114354179962527233337445843377068544343198135396311948895989196112920839883847120226545213397281013760 573 356846874335544489253483029979306807598565946463072479170949250067090818623089955745082701511918416970054760646005905902909764773642969534092272122382336629722073730709009568070893568 574 718670119714531288260560382449659907845469726886521696988185239856649573727494270128029647107960976710534078247368381560892245081895667778548420983091349254014495500564921100129009664 575 1447344939024937530931403752032026895368543144039077302078506056102447858142514406561931939903141865270581976560403725208936395981510216315870300732962863573295558278234637376572882944 576 2914803553284701040761836724070470589720407417706574423155565033430536003710793116486632346389888480940728238815400029409122945004902689340014836379242211704670677051572795323260600320 577 5870043732427507137480799206196621371058163901227127227071999534889816917046668728684135274257486444620615721913042757354712368130816464993482518944095460341386028224262209447332413440 578 11821380716456952814113449625074566966765325963031063085193435313487497971175452125930888758975185636422611872229442877918850425837795984410934822177222052920624581775975889836678578176 579 23806190839115324652675098004345427424530876734994005758841017600942141034629885550016457845846879087750281330088211030963485297637360455215159787169673142189278046674400631412634943488 580 47940932113097622689534913675588518733509628119592232160499717381942296026711280448711084405769742203647960309448732635213954464343194150099469213250920830350483154423632246635283611648 581 96542359993829328223336025262558796881487214107087341442049413139328955330965433993765044085714625260731345558363695699823111594652770904664959668508160796822255627047721091339470766080 582 194412524664738350136281150542007939969592322883487613158616004228443298663051195233944920352331606795468302935606472068594522896951227586800265960651916626619860188582291076374509649920 583 391494331739416705429786136619560972091225206136234604763069429222887107836020652514206005175766047162767105281700793126461512146677606773298941262363655139664772040683824802751873810432 584 788354668114859880436307407611968051551754080542258448092942346912220389286647336989106663127086975183618757868768846680398305537888639193103123807568624199652008167054532754077642653696 585 1587496412863776266272355871312005678389249361912173456867964543558020518847269142895971226554218138621194687501438295574082016554640868373081105776669969364953025907514166125833660399616 586 3196677489820174371898414103247458791760551909077950899463806779105420921435248419616813937076325616594503805818813035548586655037862119875858838993154952205355060626610124128283095203840 587 6436946082957774272972604676731181217904808899046081807385031599190236533729491485807580395974816280220368459035449923032554092192308340197287273222009604306243986109824546799530352312320 588 12961519432345413294426516105242421762544841733295490149718042294481926295487383426407003716490144722638154097229959099923539990442460358082323850417642532541591560572493566292521096577024 589 26099186541330526649407469581596195628616395721726094948420692922192886269905231753085651387744177461307332328072176369666353072602406547333266194457035754787183200205375479270436222533632 590 52552460782137567323664685366947061584366826664081366748958088443293716466209038342508761179450219233494561648900376156809950610429856563692578051026467433957780446851619270729976063721472 591 105816693793411308877410235990440715606552725602216965722235840099930364292440417977353467912403789007099296207879458070279028021426053010425541755414836877489644357366219068026630323568640 592 213064150022068240961114572990224400949532393302837988996567924658519351308814239753318618317545860791796545279291313546859033320015829582940875779345436534032364425742358386885442037350400 593 429004309583846533876962068480442158094684319793578689910214637699466998550426475237920368943475020533392881255349486826470295063470908179766399315779985615716579632794118585913069816250368 594 863789705180211877405720841686016124856144043968350295451111696695000119887172949132776339777015034312280400598478523297191109037048623733330576557677094431610194545986849504099316577337344 595 1739199911769214140032342569367475722912179517240640956015757053843839145083265450848441030184922280034694654248566235057418131252587445982039012492866450097505339917446713776534544264986624 596 3501757876815091621439519217145635705897874752202596718316386597111970092032808757216807734039875455410614875283317939304366787205969494566826281709619430325051453334852983700435172222566400 597 7050466745797761806157857588890426313793381352072873033695522126081404065819243121925109585846532000366853579278174941904096806082920897325944521672358973710825791329835227778203837708369920 598 14195306819177223298190331608969751805531559527802632526598254354625302946181128275445413535694082102105653273627232366131507791864604032235593601258920517080741957870433866308667937312997376 599 28580306129298739325146211290285780137832569399055074356647596258687346421394556759167931104340276134448980067076775070417213640785324275567715132880751662389603224375010330001754231876354048 600 57541895221126928582350880503410200921893585419768058325380856442418916912279680177677030726089513817872994981221135788727606443507991958408114875241585814648471845889623014741423481587499008 601 115850164967759564066322889977677185633419324364341463406247663467790265641015223922615226564364115513014398686131123066520134856792623180282910818818536890895529313859003508195119020313149440 602 233240721507768157322715496990139728083918819819219584529446437340714388042255090718475948838845149014429645625330813599884656535917641647504460401783915106471745945925958876643677311367905280 603 469577561927225296692703519331295576004306410165260267394362788742068588330547928575131628696036511565022606695683506519080844644952232922499145894249864156189519277922346939682926272060588032 604 945378134829697171140854832937870378019012645219454078647838036099813345398744972900707795807416126986719900482858305672175294580717537892963602609482176599257255559735884367433948783985033216 605 1903264041484709018847044293233010565558424415406957646971958127306725054057671695356335575426047929551450331536294383866964300531343282076453832969788203059840214114289332034632651652607246336 606 3831667534184080542557623881393428308724163952633594781999293172152341248202832231591185560598794916509604939633022983446970586224862548814622210918064071114190723356657102954352290672106536960 607 7713862602898775661873468076824315924766563948608173546334912412776851302529380950695756320699445985235568297863024447234998845005483135445368060464782867600813441809711426430896315534504099840 608 15529279175696692227091394954718700333989828121026558205926613777973994616472191754164575270806375767230643291846083598664872505748860390067983265365743601285206785088621061580621398656495386624 609 31262667371515927169328948181059637899103290891092141524787262011509216647919361545426148159742993283111106467129611845158883539333781034493415754431620404343803095798723531905818847832254185472 610 62935561511977880758006636639775713012701365040848032860760268319908387896275337067446869986860521385608812265014311891779053482836026699121017548457186208874463882343997359065099373937963302912 611 126695607176865623386186553591512072779916395042540473407425693463361598103894404545846227426601302419557221551860112696128144873674807543350672448761954885398085601216830420935519777356177735680 612 255048270247840620100555306889745322092716416752191638635415257728957469384644336483777508168903841569194964472327693321160155150276119356952399609475296506916035713127373118555700847208080343040 613 513426880263031703919230640485254729506028797673618619524616984322212297286255360898850139460192591660857831818723104253365272219912077487880706158023829256816413129058294491458544223298275770368 614 1033547001796221314843013827195551605500139015298864422355985929908375946819725117362986404136810521616207889189934953080258100713859461242872773367419779352414139340873818142977243748748832538624 615 2080545821502236913066625288876809636190683664123129712358673653680005691887842078868660761924141366038267045268289791207460651920969312373510221760941911656903721434257733071128334109724328853504 616 4188126374048503190797696203515171063923591144352173849521059658752976417542918992840041234723334480493215362456656269716792492183785165881677325156893118797240573221036888294357694109903308718080 617 8430585250981624102432375237374925578104307624686346663706454334549267482901706058265763305802047490043715266646405141298050089323705683698206545386140217565388114605377392013721965856763045478400 618 16970363292774375775720201663171207023535923904273531681224918395414791245909829338273136754799726167620721272665327010592694013491624771778150916124210544341550004812877006341672538195082635902976 619 34160171149659177953369122778041612705823980963168642752373440735082901493667407925426838072228747922573119889944301233319743005836791410278544365230026251304176065763968981301467347654585570295808 620 68761356228338002653789493206406115609362049139419136205046802515700832469394817481197820598167996998166885776595114954629018151367582652934071722021749813852482861768097315173020380002507730976768 621 138409003609985144371682413518584637540745471853690016541681429703029411349275127966375878523491050660687434248305850388009334963518822472808166675082654029962435546795363471327001892424127610880000 622 278599143548527483054994103715231824115355161661706696145430522281286193990419461252646492488177886757789689334256808034634145826456831569092883250778291264627545540689176647571891388317619076464640 623 560777722748955056539320583899571596559927761506258789800114365794393283860496797157848762170868004561763875067689626869676279798010708887945183363789373870572177369419558535296601996287503532818432 624 1128748752869316275132687244258056362082112356557387047190643045201424237175971413900531374518728801830034891521700421448054086080710336834577519538995265451149800973256819344055840548846600911323136 625 2271953213125163669340248084934470383892373862426265606763280907001480267652023074991342634668890627539314664236539429971603118765478385424635481998724672505099166043870020213822137468525432438521856 626 4572956468032716186734946726364339552508907448849422201715600493503341542264365161232381053306677247651683736117790161013537180983282885501299381070967644439368105304309610476428661926553127988756480 627 9204291158502392038968688013830779782860252768708472614520839720537839189494120712169401893761703532655202166733405834649764228276282283969133688802066191104005756897329813634440729155405583073935360 628 18525896812149626266152137022633628562984838570818404115999066114669797725986631068714838006830667623203498041975640647669718611749293991258244509601568661639592238271395659998055831947437346415181824 629 37287542265822903298595732803752431391388557283534049685443216691778887238719934344472381793460786193377536029614645060399072718448739338656690094960325221414000878800149494621238007463457014375514112 630 75048828229823287937459088847397442107155619188968864655313649517804143690979283170814929207187759887174982321939340347191446298450893947252200607987579001890504697991125445773420574038086531994877952 631 151049650934142403580955792271763933506265803080302689708565154829549559632855971612325103084776950305365931609955671249981094715865354845424848139693943427251709707568449917219610846854825907868139520 632 304012333514431226153680047753830830100258848860195080093304484809267863771864514140678226091043106225549531568572438339293879061414451443048381947802917094177784619054342147415962881279349894078791680 633 611868872887434929924505654883627932028836152090817341892043396662150295816726377220056746836092309487165692016693657062515883955680097021394559239701933462296715047768161997487586886888819120897261568 634 1231462557148962410132654362352443232731256110880165809382557933327346074281856180917368552317079237493032753413014151209345877483739443182836200060142211970000194603298675621812191681883969975698325504 635 2478447765769677924162948709861384921107538501607359317893026649734645839381527184105743224858400785447987284453795487847972445804546885094532755117665202622715487376847668999076062466467622841781059584 636 4988087351471136052579946527596333928311830537886427818201147067028795894381364742307375114217637025459565355385667807963044781144834124953168872593091046548716234575825650475030424937429396587135631360 637 10038852297308241212851175007135753058218645181244025428517311128014359286462608807130669821232672476363112097604816124315353591476475984843258009189217988208510322936529783450540946516140317194720378880 638 20203649536292128905321617724495602344738578422064777178510114604764547763480422705123483345681921485234171388418152881722378421217753307926175488440839143147172149744772469604904910811361749617109630976 639 40660372155475087936773941973600005142383535421377540569300188177078184953306277211494385430397750598520523763755122292514495459821135056073082316798290200251374583210329496001750378965233747232993312768 640 81829264274663829549787347834893805502278620851227625550467275250553677220554258987251880233372307782457714580878428575569640841778067357915982721804778093337282507227852221832583082421705067189321596928 641 164680330893422147107109505676808477955018028135200462914526209707345920854920285006004470728717359408147029895987704502496009400872149181371336809224778807969707394951178085805906407223156067152963829760 642 331413820996168730407024683529028881133628653047729492102330928932862592079904332907823099008993131089689492875051570843635138353116568863810861782707724537214298671611207166920688516189607943458521088000 643 666953128921248873797230844305312996958806748963356072647951534265293996413443997462603212241022996813482482710252923196038747531802411384324793488711977080936833631299485330794202295451118332720428613632 644 1342195687841607740253859872400348685018347083926289329728598963548317690193349610581135735450836873755047097749372385729555280635164226961580424709956132899434367129143179621036360417930425497410607251456 645 2701047386575091660235774310685201002192966740970256744007258610930468414452196327044779294757424448573215573996825951163361728195997544291285952527470803083230668403545980566420739716070233919791799730176 646 5435561574682527170847345254598663181770608626227535507843114704601558350828601131776915651422114294494415973481078814723567091676182539894639851251995840207765432283232572678423087815547144591341151846400 647 10938367269327713988597592239110370971026760318027089631867186677290345379147545938510925748997055352210769750068957370378848864490599077117358486167305929419087824009540676688235971829074116487626495098880 648 22011845730134730612146654287715383716094646661514263471974499475902585584269359349927418969325723625815976107970799891823560703743031726062826428633182567173943726919911465961601022974475841660167991066624 649 44295163587765035114612044742627130606674511400282609103241181994645401673091327876004411800976989803586510163669849531243850516546409086972810328320187717720605167324996708919922737913720226737707708055552 650 89135778614279005207818812620519012633626318597268097883589874275228544888124771767101104474973819974877257812795214529146194143168066222353687411978447325817475323471628149645680852154573838106522489454592 651 179367489886590846844746348535663143491373113479631658165816157402698465593854911761015331182459726917549991364700087828439014843656751936890371624310962456387512607609518607238641906726575952283153108828160 652 360936935523659467967065168580342551887923900183927185035651178190559199652037199044618183325651535672796957593322904124288731397814229815310403296285933316319838737942181177248473274752728532377856712376320 653 726298025258389792926032111815142620295487731581301057254944851473187568665470530490981406896295849755340968730320324475868152881381806741969780399343445705013694828208749651770938352915763075083000996691968 654 1461484968230947665199502679913322775471249263854051485005221861135754210570551034670366050167033299770118392960112128730361145469828822753346339634844341810005746849831380720644864518047705845452837679529984 655 2940829238596302791389449933958484018893088506744693841716102192266211520161264806299867740473005947103374728687580476869540876356992307243592711316013573120254976147668927525059407774885104678193344874020864 656 5917540511874454401663630754977155234409960656423001855801758376728567198868630368245583881538983868194132183101516058117365138459192378415315587988913848502228778148264119818233244295236006853292383786762240 657 11907172949454165117882041033857565662850553682147969030536494551740436923507342134239682524549445940518029264881618778728695142118048129409505071569817114733687736919844380361821369959598616070868392329871360 658 23959187457060358581103988041186910575309857406412638442323272185840268244880365318645010229094383656246423182323263696954505245990082732445169903414145974628102821597562744098717415626842211598885179281637376 659 48209377438079435204076790496286505295506175195801911848792534102117794543356845881971806199589298221647446155806320439594744398389430169916409173495816125411606798424071793028861944090076234216530018385788928 660 97003406739838555418543603512492952822493729975341157708688617741035562254611261155041311968090792059837292125543449426498942480423206312687421046977017907356831058790034690628873917772405965318160732009791488 661 195181426863686163933356360019085876902553330868044715463783292108944496885476802807825772270178492772958818277761783999020141609111780682361128893129086000728566325899396118269408884948050146067105821984030720 662 392722731907378836201868969182550334952707250646677727784996990405918564100670975238418762403328680664755272110736203260781093613914889454917750948977903447170746634948317643528978254350140371624004622336655360 663 790186587293002896437107949676565213993859091113332758244669620761715766324162552113357522037286879784273209410205429901885286209062406114658740552364408186282044433906371323673342340224727132850596170937925632 664 1589898284561226124011798545872240837691266562948164270615751632080899295071448912042679346793595171394961578835875188456336868577576197961099088808559507458900817859450219083740672813175630418390344602197426176 665 3198932773062392937508071517136730951490414926449890408745863121811425667111081187301253780075396899837197066605878611076799557171057038835168503962188715888519419843442170011362549443651427804612646636980535296 666 6436310438662766479295295296609614391427340571682166594443441710828284946467439231150889412372529840869624681469693791771500767710900784522556780130557991681379430401837906960168793097793606882787392473498910720 667 12949856666625928257065146990122566468936038426306257873406356834349899131235524821433889298120603525335602412058932663344146975393106102091423533680932133391983276642546254545499695207155711378516081671300710400 668 26054878993218061164528950127650384984002121391540654270564246953184607739201462656616711854042160047046618584528422529078783291663493905606597041552999402995169130956306223615542313485067897622668358025713025024 669 52421481621132600674039077497343573083654258496079579284898535505787631933388642402148136296763140224275069074780139243200830538580632962155262003636154996385987260035278020919636348917445020728511007596889505792 670 105469203457653076381079193896831888124846835315493417423316306710186765894829362973093000628203595912954471945191716549126256163316824045523470785061544089334036496347348511764744700717548351784275583147895160832 671 212196489895805896783782539568309099633259548824332045632042991123644188536981015856458820081155826803251240065300986358688269958322771354959925299112478339959884680021974829190803891840053008483694195108321689600 672 426920384217128777581552533069192646316846273628498012483524145736409957311146813569266588640952158503348839251364383978608936016505271519479171633105295566046302125205031751101763970917748626045845204343151656960 673 858918121043667918292359464003440000621554813394106287284999411272170196201931952121637009007874089503282814239440090843113677144268952645262512210280930393756985146738762766691506211105805129497237740001918189568 674 1728036168679996933447011450899865412891650541382779167323916172527101702814015765983712462173253513299418232341531589834167011617534705217343002019029181230137213474285359686357601729506719452404410426227702104064 675 3476562901403981510791869633630358258736349592492606887503799458131447190630683007135241766303793158085220790968919003782816512285327328981220303620449385496695292371062792325264405600012186006223494061719335993344 676 6994288889628857723983834041234645604338463013242189626424744639047836938192403023600235048058531986574236297163614557099888587039308254539867811188976698857035336222615211579625090573779298513648140664252892446720 677 14071268945983758903145395077060323357677385427923387566681581629180120919620113093775246918174416518131527637090365626285978089369418280539638644031021093726441601593929192394218770278746646753582505610799050915840 678 28308652365999419645044746587766917090701011866943909417336674738944816972300211753757795878098028165315079230212150001735835134161869009560258511593749096907872403472518480403856588232117615439337728057266904498176 679 56951002276393839250293181832394917460616592536719143974144414216421767233183699615246343383926839632592310749011530105978338118921543485663816024787766088212654310269342158582113124416894307320989917982677991948288 680 114572345477281109379406665955498175524802430823694318668645694477214022054227187844480284846339413296630310786774794646287264402279951081608536127345628931258397549371810189242823070482016267030291063234815168872448 681 230491281786433830301770196435221214804081538313569243818679653345975997451488683388760551438082503007670366866265158086924117634591693856458079645011140402017397992355245360462734062775005424760472210014552855674880 682 463687597876127781161962788168455504087640937463486858119398524703118982644321968028285822375134744173878643082501903398302137895314238365792389020800281073466761743431674445789941352171431613039894944331378427166720 683 932809039086887638519330644932508440750447284792317905361675125701764457180758179191400951320190115845094294562262673786317500531327045381106584983186193198683073779424963865170257519351619610782959960735185142546432 684 1876533453400585668513259179601344745080894909748711348016148233319339849277501102012880933821617436621955652650148640573344567891129732708575883206300121531685241424276423592325420471438682038919970951921425025335296 685 3774993312978862713315786647947794580269487424146024607148649236965107726706616634658162075455610251204616786486712507872179739388977507199713338873744866885747284731777934198390825347460651565204443858666975674761216 686 7594031307791871550873574122475469806214194863852491732420440023840353177328657027555931363314474877110645616962526145610815453432544528285892286116673270471924888981553403376124218000274447507025912542582984346173440 687 15276536835896138372801367301740395328602771668026987910437032159705061517379641691856375531038836198634809935827699392928798760200615608773289612731661290280467287922347026263300325540769218330318888592654116763729920 688 30730794064329089709891486223941417956561636391309443509726404957554380904763640162073822550774875775578182812693463049924343201534662367783611855507219894610499145503053819758715166097723672669964935506391770305921024 689 61818577301304810583907461879255416339670729480491051838042769603579859579094000642716937177196237854774318016696502299529364903323512460473278087841623510794436003695540236228223506657609494078050376532519327033720832 690 124354238703549470023743796910420913493951581059165259661455644185683474059084905397313189573495781285096750336015161035668337173741596562770919631286316648551699243513633297256223437025470549931886632552556273097244672 691 250148875107278273476303379629289325388250044877886706473449562304477210092325930763639973852054660883005272584353447594698425421040632834752405376976459055243697341180975911102456324515464403593364218686457432076451840 692 503191040637538031664203725956869235288453346923648957675564056410033401062440464334725342687667082118187446669657555062374063730270172732605834712477375194058905540178445378761903426231302737875216601817459671538073600 693 1012193724322353003493336436056484484306972164936860136001932997131274954283076278355716986123243885105959998874121163324500384543632337888849034897521877378958193596090584458039661026250493228763375688523791767194042368 694 2036061003662066983255020719935721705944928221296072456773649791729467889523434260041240885680745545517562078356260429057388032915791770077920718942267110908007514285412726096922256425495834876040911752292241993833119744 695 4095569944660913388608578964437699710993110373040587532994918174430047171411171124584580985078558750874890766174571508149302801710718467062189568563031437780618430722737705572591041327020743950242652874132729146611073024 696 8238237998344557053457285803054607206039481755712245932263091326564351113779635750311985061667659075324397426551696903197961979017787330716599914806436806045625095201630367346519366636404144646830440584110817191709900800 697 16571077844587370384418961393996876880937394245792710310189579661418127934576245913289734144139720178958508270534291726634489630890534727247537839922005237765344355538277033792540554862240707852808107235433733673000632320 698 33332172970314430245969607331750224469472353646977996261135470075854375882654419191268090482459699528586200632711804692163610957184224614996058893344426361763975257378452704775402828128249801911430760769904957834055909376 699 67046012331527123734994827684922863651175180333278540761982159807905929297721421760603573527920071540044194843316743189985675574091702794905366042189031117282751967698065873068184317159408476762315511153299018831099854848 700 134858630431268322423572557716607622476470188597401508464359243414947912819923738980238634101091502575719295160889118349012219258110826017676404891375737248825839991901890433670338426995681554051902904814872526143575031808 701 271257037056788889470617290487176916393754840920488200072396197438201027777582725626495428933075602536021264500076794035359659049504533983362288773795795510298796404762494847693613177226136623414794983466008591210895114240 702 545606793240967329186694989069175459604963616078231952143393965513598132090677771827519061536396728974752640070695621471176657711707664791232474868001013199947520574343249674906411570518500711432473104270589223665485742080 703 1097425433167475375999504108355465829346158501795924815084593488598638919824595484906757199333368056075442266356452216168739260488320334079390190250136445687417599725349154242304807903145382022065707541628387823906856108032 704 2207327526686573915810654628350715059483418331341818698136561701155702848758648404006667471329981687869888842857847139827663098097327875836445331724977585547159750274948016486835494378251268568783613894456763100429933346816 705 4439714608701585612966919682779844797131591289317542814521194702921573249887827987245913639465712833202725265118340733560811470676262292384105551304759035109218327042834875230637328783948341576282979897874489480986740391936 706 8929761399490787705327494532262736495874925406373731657362119147813314456128407978579342291073986266439549503732506727438108094582666520903452715380786984532961076463300293351020840990819549811417437660010533730728342978560 707 17960614512083290253464439261267126191825224569210537105519467262270469107396882522430309061005135207034295034965291711740182174271422127554155615380832052138570385266500893444175346815324781566126828248054635346955536957440 708 36124269563761542126029947143867087634186138132683628154187538486598190353553928257285322796618170833802036504598606435929024101348564453756751192963723367029310126775118835658820433876883888510622697685651525049985609498624 709 72656339271390343816508837053840046471788514525848103088740624403484926899187129910528516737197588727430945707958783874351903094255589743715311055685470276158817819526722596030607262809584875472986112527829795814720690716672 710 146131726649292696589787492953023168534674474236241710637170784220984370947602627913818833564643779832294847878053283524469960325354161175230672480061662612359504293889236548786010260067258685122759821627748748837533738074112 711 293908464555278569613241903017034309732074859410299679751116376746690395797213796819987718321944659893195552152286873483750292676134736768812415672014303773556263925338506411040085964920145981833181275292383911412222530682880 712 591120820578047255890092561207801101080366922321223554165202224371123055155389224624349245832213163755571783788440923708220662756428451957315026227602911639977335246471931578917006659217584380526551579125899152902259463946240 713 1188877239841887344266500271935035190845508043877613056415781190814712334852305917940339401131821996898673093547649675691368270249934825862098587520391500098515637456983978309081121660044193736260087833498000115958276704698368 714 2391081464460344051065935861882080648129666824678965225505070316270200791050371864059847494204086662913706188532228089306543679320835099613814235237944877118885905451759231987436439029876261893508087064005401515538554000769024 715 4808928785526807933020600171177483548449294700118774691935788435139627135388800240576023771658068016813671806406322956151374320045788334341789215372850600157423399333362770502425507762942219304075295898903189799058506099195904 716 9671613683730438585304924991215434651943959239669887831237113071969474753137304806885157358688149419618832972383986099383813992741300847850004949138255714255662397715054369093209467377945137177774177587940199578715401203220480 717 19451189644206117264663052219468276398772248370335217895369194530424676376638769323350446032970768045022402147583325395660261059459207467599813533156096470368584171285154975628843965943290752371419528895895288684108254596300800 718 39119206453101134807334675991618736042590601555825040823969870041092675903243560453483129014718515878225491003926188950960286790934213967823090577475721979694845713401145379649782356081792829008927702905103970084727520258686976 719 78673877481788119303680604320718973494738582298657630785199140260973938700377096555459255605291722419010315447173223999596997084881565242537678677360006177868559127596878082204747741242572005720665194386361784352730355081412608 720 158222314668747948948728387280347106540402321610601870165708347566916549086587316430923250099844255631406546135634160256518242790344849991375105287929662284963053404198622814984559302795807130071581401060768242139503207087341568 721 318201030006930155483547201465642805982154874668335715136759524386671097079566346321801950804614267637702607093129282185586650793908037361306227702890599337170289034272076994313457545429601592578633838703991945854251959110860800 722 639929464228938109063228460793547639138006289536616514289417183754139675155294312486393904353293551824267049688355628147201973743769114898419146563457324878872520791559432768272441065511368935747506587778464152294082240514621440 723 1286943023468197556728928817811814349109866303374676994231563287864927328170900796540440699383559977829480380360897941032982539428327281409275384843744867219708251501687478681364069156805806130688695356540807354423852849464082432 724 2588112971996247545263434219462901032750250330457861153549412162415216153347624946993643055454793783236136786983907206754322991533773295511683496771550838910554425843473909059606836078069165060612171286090980848942510398542708736 725 5204797588395143836210998621359930424868838650593255543746869981093884223469249027275702866294897634312317539361555231361737943484563101438856452024800936772210447884584335337730173804466620994374323359179874576121515145959571456 726 10466974703464057340302156443445169527856130384049690575240206423566683448582134199632712472926195658501253795042786104245677853664409710351522998301478377356235151013837127858389183679201834077067766487674710241232446925391790080 727 21049182236404838527365362457534937427454681248593145205216524836067041166158730941119803502470149303428894495833773146404960125497865850903033546277858434065548207427814143918824352410786021333503015682476851802367099038293032960 728 42329780288380116752698241159283003701304384442765044073763642123974193829500693337748423355135894070876625518386863375871124526171927574240064265979292826369221845067489744906193408069369121135329914574197441890256784343458381824 729 85124297737000628208090434081064501201847943735090991962023532392171146564812507825049439757610211570281752988501208349366368785273115875666496407502412992930008030893720183869099528739280686568243449877398587182918757010806669312 730 171181891298708709696783131450024069529990965622768704467694951357776625025241052932347237455619368759957926472386279235136902744036566277226643738756451387986985351662472058085438024887708872604036198884015507545576850072537137152 731 344238038175934061560513253587751374025364334647389374087464206477626471081895502440031171598683067256167748429430832069869119400627076343817774609230053622362948124492749396548377429726967937922944432687449522889631346318869790720 732 692239957265587977040874310260188756776039264904202039794564026675101245951337456206337242039046099825495246874685489857793348988834883692123641344783563919110504682217099364501122232499402392373175697609225808161944442900452474880 733 1392038499783327563169972465705654191439001316329143845261222072861566095615860259853898919648219493450388426868806914672687415401843497669019272090293936344960406546120839557381393886009373166007956855497948935535055120178838765568 734 2799255984971804801822055908261240041437446288615922173195953107749075492711460561301796318608973591429876245896252446373441328121020142353865421789562201209021156987545653954615386866915343160848989750961933046250533409822714363904 735 5628993907115937440147605194581993601828115553467079721044872222274945092843265214001603633969818582148078906946981435385235920002256225513605272768351826447183363901770060545851714246979945247519282847731972104346636219921396137984 736 11319200295336239188858092165815613102631926812745714690742096214987666267756710057830115295230971806474561582891217110342043209042512122135255103237221726094593848611941643393871477825246361945549952915938634115762083070780123381760 737 22761324116301888640151367207649295169903500248650689573830604903482850601927314732671591255626777811597332973218491899520695475511720053743988620612679437595000115193546343547401558285724285697952469210721411702175867255269915361280 738 45769495114166411934673047252109646551059513287303514984894835928961538379256645544820651404639528904859508960396374971994791036774594230217486861830501314257956770071617092854267264604856487403404642587206242976085338375111600766976 739 92034689066310467295820530978173900104758304905007874013772582015289469475316191609281278917703589456576424619443006019614796970370256437471003728573418049261078893389504741035883780622197763105568934930520780067071510723344432365568 740 185064796801410149759468789270671499645428090141282682462448989186846149287528955135356126110153413409944124027060450382976058990327628911144612931138003288634887102415381645937808514769310283032322000527003395879496666025648327753728 741 372128494641604323367060006442686722040651406312600767062472172174783056617203073804798605761801741104544305119633856374041738678856353638814002769460156283969250834401419351095877718743652024794234971478025549729250579175004763586560 742 748270962252822108668490942329924964322205794847871160799561198091670301617310289236082134437062608756145997980642773015637757079486398242444495648120512097586797799023422521492607743194588125157092095908367803861160690751378345164800 743 1504602299325347931003907341059097414483488940070378080907472417376684364598213679689125734243007284604608014363153023367442298413986650132733161486541730823257217978539350534581499881324209450850715910471865089670326992701475763781632 744 3025390380478063805372990082456758166916788657454633113534853513624247190873772852500371262445949573978700299633867984961840579094556755842175095320718441532203890971803772611904506383316237262554718862242376012383443692055160533549056 745 6083282738309268429991083309844232461006378939073885236815128168505153702018685136272761584284982996849029819559206658503629214126989246559491537834759752717470335023516171037533343008886811677581426174840645535718059451423207798603776 746 12231830958303536219570461904671769051595739712357305981389148192475832235458706860709808713865076792564665284666450618676367921971045699573052921215282365027197352425130466181332632806385197122530931511088015317912169521633602568192000 747 24594717334972202422979616119318851128676802386489930097062801223290650027638326236641894325472834681809514821334005510670781335620060333864446266236426785411671492340561107185596575649968549063399451327962975291005795211746602364436480 748 49452597222488079208550178111206810013577303982399330166523174280399631416770808389869843943024182052482354880330020990754340829200947417355122382445613534194367325850643515759575370492298261362116746979070384929790895768012926562074624 749 99433628600832160104603106564133243577187043265618016981756608226000505845337503667998317176006323277012202746803281813310150025757393247007886895703863039285499468110855205256778066990231079082900847163730452629476152972861889683914752 750 199928354868188318736470944279842040147467413341181219988615454901370143621510175520484633664836037709584749414130982934597075033520862409089170471617954742797283561069780175726948253981426465296425815419386584093593656662684467611041792 751 401987386315580085052484920533623978830296201255277317577172806701626345066878800285863497855897693031255878098186215017893282294457323276168011663649001440038838844674361150719307697395724781466597728088056997032887916905950306747023360 752 808253133414905050285593426194876103610702297930697084551794225754828460978143043862068109019237429709461108017171874940979560068096333453996739351997442228961105139667295067830452955333808190500455121372727231872138925715932688437739520 753 1625097094033958325979570157419123528952078262577712948308479300485590034536758043860881501239617556129615045801046910101157216058178253815113529285401334063219979473633094791452248472558265907010375453987735272288581540683534498653011968 754 3267444234761351677000382036751010034188979126176710451513823581915274208922148782732345936543813143515786919945717688062011139557082653261825394799123004510215994817552989768910020129061591274352129807701270967287036092790885049784336384 755 6569525709983207149036764740600274450958105719609966980404471880829154576540631175640076486195361330936397742186344724327831376207484791330864446734826497456655146783873785023164227150737596075300497473697288259462177018571964050533515264 756 13208600921000829187550021890978104491901447760961395006496111324593546335349682056159630709220223859345003745886701414184665692420729756562348243292424186979864464883461794188002954039532120106644536336940511041508149012482793147088240640 757 26556852338148435604833569270557022615184791446917377810867195751298524994003410049296581957339030097590633159536387403713061677999340538653749463892833758618875369462611581320656681456765249537780376602523707056379219173447259570055413760 758 53394111568286292740591678411799152743786635907865314505950706057892707040701667082747243216372963391902729004779481494246638929058090291650321999220492232732346599749566699353257165842312584212223740354905540990712114599520293833855205376 759 107351254550698519957646810501969347199989396547727009160592740649426186037113100344608561681559452880595625400630820000475023933493523493250357794671323288752108501119940146498523195386048703897813602354005621168815293539487204853812297728 760 215833018866804632104661230613249594541755407066655079090529018501484817884662757207634435568432054779462174657066850575646965057539999156390457921440757227961058084632677582208498782370237099389669549748803477552143628885520458638361100288 761 433935974523160627602989317864391811446972093984070000296136945952328783829153946765162971839704259614804518033257678234064175477822384283611214039124892641959602100756356818768193288369237455352245666300452996843716949761008514041926123520 762 872429703973149108562528737985374612981638834664788501659321750828126242426052961872648395509528527187890166823174236731851926527437429945416670014255802058538661554689911273224277758998268137991835684261155906403813670936931982723157852160 763 1754010774278716320965801983358066347079957777851020663333064492205368244200797643809946775380857867736932215569261091785599981815055870493736452694172781491153589389649969217617322320902257499968165673534245012658513213796288971001804357632 764 3526396181992031145667815230320075414351020034839124556545376785777787973712772338823288808939116468860162965681093901270500356547445069082369665215708910929940425034635664859930415581365436481744353964356355291160540363788245388698924875776 765 7089685808508485322158385958180711408421401514940861672082901151674460829156947075078152905932617137913982526259959239524727258682699497023169675886754834274339289783287918881769981663734106610353539731011696451741208904441427217843167952896 766 14253447614590124470428768170479974204341836218232447402389741666286970567571078049319062190338396176330415112107030452217156363228983747878051613884546824697677390468460648172508943562858354363139499199324377270365380313985288142108040888320 767 28655626949767789268114222750063998703659724853011550650664650108184890628024567871056617007044877206615795417960135275393764912450991243197719545554350896979386334702022538582514518204218178175087207914901725919089656431534129570264383488000 768 57609879812308170254142822377750021495112967100189240880716847452675695827362060240111107028580430304828745439845716662728746184252704607918698240058838857155591768642778795635707040386213457513008274061565301627807257849665563421919384961024 769 115819342442646260339859978129123703737608094259609227014581768513251327384577080340464374642523264860495459449612457467587205117708378630304584905140397076005605954269046031833379926227041235765290508344001814321557325640023177788173940948992 770 232842524620620507356791603209740902586478197848958468285789299230901792120589885941704743608377667247882642210862989685642160022582585516612783611010896953147961608729473129922603031370151373619704089615968256456943716759642226228452793516032 771 468102101170469121909525458602701874215656346862869137555269772659412299932089532901041642196519003558617329462403083610680900884955259063720387109157621695677489126784131331666521233190953992239569828511076121056244425493539079437427723468800 772 941057099699487388260618045749325176614156922720321155651588245666018339171287671244299830970946180735910180345574841882399799821134811545890485315404225042197924479228488250215386526904688939392904096343807197195570013587403040784990244700160 773 1891857678407910215712262435922553393268538587042441064184633126181350839785905772184117564031627625759903099934730585048478233099160851268143608939260216195247068674322718542973489645216371373115599094722432152626666656891289135076522032365568 774 3803277878252176121792130260821363118056819899031913221807855901877657932233989199710994277090480408557253468035118328154680170902698050784171673592663846099095299555069784579301049160905685189518382472088720864677757144609259665305171042238464 775 7645832316386670132935543445753068524474003908384322083543969387439886217898388527340447107061958581292083304363316211285733420677553392221189310408306783403439848252680797715503426301345636698657133226319392839479151154258699397106320218783744 776 15370521567908494554906589913820877829718779367948097047537680965620338536620630412983451182143493186425882432157787115498190861228263358664328437778037176576197687988647220016969225504274081855317867762289526115968778838320745444176590662533120 777 30899366201543009142373364763969220952943163830316136724326680075625090899598642718184359174735089019912647366134637092285520403739787828546452663813326023282575003574317198462652333105010501979688949842424474854867221665094018280924706494218240 778 62116600058902957021735503830915237438648419118788308334556901014218857257462141582753532908341500585194462479202095674963133029428918494433395558319535072373312609584491228219096150761261750254974019302235290778085916910586795908724077600178176 779 124871384753124794177452333542091900466157911509360834589850122231706175919942712342353104967429586539974771347316931896156874857640806743020472775205984321421802717511771234339765692795454961959629201309823643375028745854567220905639625084633088 780 251024049990264272156382560460275149756761232399817493332752130946764016911930877404356680173946183272257074762859608867173260261854993794516901435167365124705783182677447017184569147206053593704046070661841272602059045200340580354684660375093248 781 504620508539518610571714265517024888328717226475854384073139886186745274122540362730446939559383078311753340610364687135608725927352548972564044912828191967883057622754254219313584388879207940048269979403597100587937160286403031758862190043463680 782 1014405579771738484475134286100391005711663602581762583023225083815880466533770758880067446954553177246879840754757801317792847975950008345417054314529687359520857669005212346211516022645728652043317923126971504908187203651849688144069892002283520 783 2039179876992693284892726516366862065252962049821209033444636920348624412033934815191195956758464397307471855710871747033710531944258480493191697295304781458550712499839736620167137848497235466214898220958770668625558913863021836088984624726802432 784 4099176575097733956826904797539900324736609089324084979623590181464123665275443417751781799195215255638418877832953499777248649088894701135661407391317965944352460404710128022404459082450115070662312425763669316799270066787378016441720943354576896 785 8240145969535654793837830902122614820099678425659304161105309001323524105477261338779034078793462443607660953857621734748339305385764342881727780162463716423105169599266770119099820296527104016160505178334739491856237028999537803024349733182242816 786 16564196742388169237004352037492616401355247710012698750162906035265658855689292789983651670339170321363322521278863002006341037441814722334842381644428197351599510199160657229304286179521636550383617920259662562795293564558926224451428296991703040 787 33296843043554385874468843939077144151030338516601299408476163871063739526203826837684179249138975807702703732402550491782258665788871426530235155691738070960595595818733874786804261375025890078595281993662025964662337236415434572369435676922347520 788 66931868358816941341955694781423531173233809266601267667011284339919057435697904545794178661953580973872601937592339540334934686181968087376100426281665860515815085780315398276848474847464089329340266402600032535386872002386778427095036067026305024 789 134542674077322620512585834602026482583141585608602986803628937078863730614602677415001041551880295831500199564175189105571095565593484605141931190226469151233153005996034056829614254751571575148634401257950550580076395549197571616474288885472428032 790 270448381538986835847600495758009473119260459570164947176268512098074233734545678975214565866034956462693565551397204136333836248765117864222005739981685905957978905490118685633395818746359789086802648054404940274052154073010456611161228029955407872 791 543633173274389390955658906086510114486586758077933820305550268463119628902933279080380803061159594944145850043071217088911534693497598418926987650574018489922412338359487493690662232940483194594524956389377107204877894105794849013134461592708055040 792 1092759906058615157285983422243426945721042137864119428005411663697840458798409920137668163136782105390410207938333586391687044642536476690623633004192630189031059847447104188969788335879867730531723453942799735531049453447687587151057661866069196800 793 2196548514025855284377233104458057118179942868980038862987632998867869519404541108443945171236324697797660618641203248112146223297014469671598001640396210207906259644588405191233070355881257495128584552452465283765819356226489620227194440655849914368 794 4415237807220474817380413688388392105004377795332416937718529936492347835247307964626057492162103307484387014266216113038471380946275580831975047170890514074435773369422478816668139411198028575390992873864854389444719284554466400114673861271060742144 795 8874924343156176852263989862371285961418828283262741783309483416124739447435028320292622985930964605444788126279731282483588433465771054846666218061959617347454473613381714079957334311764262074520111182564700898677812274172832854649976305304075239424 796 17839081324902446505304410660115912874296005767098177372708952105975634037842324612958276518746028185865100749756520187778932499356849903071273389498630603684646979955725668112011519723928121124335083356286144698327036193239270356424053676347437875200 797 35857299972222638635890428332524151495235068860314170069355112663055922429992579256852212644661013788290720750403654537085785695439712983776205071081629818319645868127021342003660575942208182060554202499434131027463447742043534558073683380242449694720 798 72074222049812058037485410181894336275424668761001837048073576725897016382195751973722550677840304614660406271375455354898600327187234665577544854649281024305075811184754482738738813898455895406582861117362132160706688259581515533869104372155338981376 799 144870389979971801338643870365976003335158221354923756865481713892559964582751907744423123366354886888100627032270400106413184915850953749319020927629792867622268641975726791938680395427677310041370057057646924942697903545131697961339461755998356635648 800 291190088573848721606351385772526822775123015630851239529470383772133724229630276256208032172926399862872839560407935852210921628553871081576268594949332629938108181698957371727810593777398545432559215175893298087314421745928145739400060755101360324608 801 585289655143647002815098732159552088737541478713717154899598874437446464373434657749447278329284691161961379983216065699532830170721492285389779993669887391233434941162374678121517788332409996331805226288452704171152475240708668409625534307228492759040 802 1176420042006425064338102412061754188996700572946928995429187972039941048353390525121468116086109940205220942300355748214803345912228421771003704251778670366414116387007919592215219084716533142736393811053470733657075433159368554576239371743430317178880 803 2364565207422510009393209192580142656476119523346861156965372788496157204577052485338704353906322541224664226609932285187294399779649422173507091505331381777833355359354798628061537226597219058397513264211897250436590802335663128706031604982374603948032 804 4752668198911057659944387006004512388611712445578285201791903101150868189787315415808998535850847488384107872942396114471784761987997567178212326563964755789307635413527844445540957095397454867782902914829597242956267890008545252391641840448651359420416 805 9552587475595580236959041093736443976609007560752592646614299560570239608535692974502135252335237953927205516330898285718462380128277018301394141113473568952216117243096728355734124601692391508137480246650110309766944936021418932665063144250918920257536 806 19200028997396995666306632567760688459576421135228040274148820858163247851707178978022623021472598202645967149842175338497568196619635281218192288657798767382864791794799818303296982778117713505566009367221821255256842501678622550476353581509989535580160 807 38590471613436161287618184188074838150145761034992348316772666276477886539773602041651334391633977728694012705394312241870122806924433177174694582786632288383197356942226141152845443928429400048556657809340863040491208450859831839449488778155049133015040 808 77563185010763912685671560351439935165420198901846024810457474423675695375784745521897899701189407743738507782854115704526130448630058122426026373685681458440727815495132948309997719914291401360012814404957537553463453797224530915907460184768302100250624 809 155893689679459754818015938105489780721339431835307252093770696221909933693816347140452596024750907815416952227827507255881969912247837320319126678984411108789122174631422055048498723172482327221197054596224841328778577670701773082530824596563548409167872 810 313327704866232858040910411621998583093621796204459136620973204675490284425229670802975209887570745014143431930870141790569646165764744568315007888354688636759630090082103753432447314432258669511109213026273783880539138705218643152142674922537573324685312 811 629747461186862360854548927237944394011041194307892690726451117115554134635164028128097419337228681212986785187335015514820458796012277489473708233143936176885523937230294090662209745192020543357814773814176426860246867987007355952074792500213699397550080 812 1265701882344933818700404921841883081643743082697214771227366048841961404057736843979184204286664304616614536809033799373729828240537189663175017870322421554603899922073155825295339340994873523582331482291104832701831711967021825627293721945215337957949440 813 2543863511261137216595139941467837171071818569047663639326455661641498965708985064370487168841143821344424585891679838464330205202395236810105190085030777378361965063418584843100817940307345728224106605706547858460117804462458613067932271434113064126906368 814 5112738394207091797202793809654386301444876049592561939608809937042759389777248579041763345709529974780475118363116539822396970014198209516959267348051870290787071111320348159127559365578900717762557375532691637425442393949266868223129629836640757873639424 815 10275683739990597393199953178049425841188066283707532634974209992495905924826257949380296215806660606770577699487719105661739724912637422847570093480916474367170350246516346747731557769555693890978141022060035587353751717962478314400085394123218444882018304 816 20652150702898169422812146636009354116684977979261324316563307214909420897597742863535782912835086213527153312958933087443803286979482499214902681524364355601202635311353273437842202863543343958071197834581778096710608596873286800793146066885210608112762880 817 41506608300072047147148606191980696561771505534214674468528728044301570838235770841181969182728587887064132925684584336573139561930755964016149828898989504066545624591360916160749890786766035859297006482823214436640599192123094264417232678372474600239923200 818 83419314907830533169817424078006753604069349110416664110433577455418562185056265557326594324569483171784989976990479965985251098480044315937623201365474018835596046304552826161356839733905117430540254549758067962970163710155061924776777937134154690620030976 819 167653802722656145691694871646574297255822238966844978957796348560572286615722569587762538761530323968785835607838274013808716513372153412659542456308650373721904560140296891484506273085946568269368667203437635310240376335868067365663474212174440207019409408 820 336943918366949464653567019520761850920388750726692281637028773500221363600457566176425995129817186116075612400422652810199694387826036204312511289826882040772094099509990382150814023986858542081441694609289680573316517547262099816293286167302324051790266368 821 677172425876669122211369452579030514088744730025645207540847576345782947844440227178473465394953284019860169809853076700818911450660733665338170252021226019607276656506685712187395723835236222397408434016796574524654758580400893990538188027306778927143321600 822 1360938014877067146429964948588616886188816636797895580709265809278923155702948614080393417561027471701697106171354877196419038166718807067151585847358751086223143678450316378837347452217849755320193775541086772068003068118504398985937581292116855719450378240 823 2735110442297949154228800783156168706833917279274264971331223512703233791952477278592523087661315789502866091989871366554240188748430765500230497517892172044694607155556904991345684512326970320048730732799426535554976873605492807881090142227421057790280466432 824 5496786115799374951847840425368882186441297311682099883896590137458651602628563329681693035751917226264688005249777257377056654270240078403399616861996007263935874901781521690393683761176217597576692809461350318864397336713633809014221494179474825777655054336 825 11046895973850008155728157232873362588514474510884582851575340253115464612081855222915234868506625652793610878636586841175359350460249194707849876805735421485550835735349162810931644156871919154246660332076927348258891747477293368651945871236386459207184941056 826 22200826928249056018038644561911460529940735400492031050953535749818487246660399472566151755651137990077632875771395719723224546750988962879648475284866833603223292458971792284232719093127691934398917411519932191759880719759482645260025836883024652300640583680 827 44616500684670446446542206036032920485460908539696448034447583250925253819911025546758308025447347824431954070526310886328597912179668698884869975263038328908641512584130870451696483035311127546605927782390907358172872526946512564722934276886828976731387330560 828 89664252514327252989623247545226614441519198250258354803233564175561570431436900938581095453966738027619770489027930507956898986907642274026157457307412588116907723145669262513754802678122772865259366621939597400652309295554354460041144009377708198939615821824 829 180194129813958499478514113945801390276978026057148678889378835853524213568325554037366161637395805522111318008004452146320102021796538747519451180466977926683161262838276859026372580626883412322991291181963277363348024435094466028595554083778172792502078144512 830 362125769243406370463797187030613724383089366045812606694380479701015511872448955899077815591197341754063604215691293390966429190682049625217129568410528854126388056099897553060447427538499470531992207238188566064711753023006263238204723542542112616525806436352 831 727739107952238041521127259190743886194539327832876446502042980834283496806670211964071540878528828593692887341549080818267482509228479174844998238091850885901872251078069887609683632714675979793310889435887599647867677347214787512002677453821341115453716561920 832 1462478515666079602060005015881925408993273934317772461239155018568834066356988949076673936626035145715531036562802751975589033445863922983544136705679808304340011844885592329142648918637588214763364258669736786367395784577394673147324535648944601233906288558080 833 2939008073385576134245549559421737032768687772964048330413436513734274909438933991175405101950256828847610424229905362851517975181385485826292747202445324622524419007324199710205285316418056344309580025661954090689222936376038350483188423337794216008880192749568 834 5906219357965782927954152378016411401735214133723449763641287232563600069033900163082308749844347183732767606111709012357945944160501542812013935146709970247543612286896950189129715412831424787802445803468817014476008708524301433757796851003397920006849695842304 835 11869047877131112607671271923568793710762258650930249013064550145461546256725507541585565179152018989300346364523290690615390243382257087771308686965460234381554947875800030503657282026656955960269277178539975568824194305352071592698731385493418972918320814096384 836 23851720524711148862066259892320215298472386742718615407001907152003799150268119043312084331796959709257282809062325868094939446539545526247458247146384067717417472311709124359904991822619649807678149467972862643679532531551025963928636508428525026601651572572160 837 47931505429598075076420107976245967159340396148897026965318083802124844124681828892704093955449190574268541230245611080066871318702101845953342402968356817652392649487249016299277810269390558017867326040110214750527079979765072134020169018563014908606244643143680 838 96320773189099606954777833615337229425270061891619139900195553412428967353468005192431043889635480340923934188246581948715254468983976552820042199806476986468915857750746004485352889020539884686800352509062857007999480245864522713793022154500247167198239156862976 839 193560345968381020537105930700172499751421872582530024340741934004711342239900621572902092885001547914501171631338878878295898407474816138143136618499122873383850146070929307434384156317397627155698532351853090510570940036736337355765369869399093062618256787898368 840 388964856578975627773734510656497368117249279484575540482956940214407806428599037313878028889639342366566106142933629891795842876625831653782288641384696770089639656748245226196584502947076131628722218640284011535908204161172449579614817660529641632006713301270528 841 781631204605394770107846246239621561941107526729319159014150639644075805801439423586839266848737399114278682705853241057031206779081104401352069329615956437821606499699730998993444815190631157419623792820059480131781502439859878793078000974024075353949272916623360 842 1570691778984574079160773258163013469912141619947745588957117916915030803774860578317486439105459800742914896156430523827069750003512203758583658031170782692701786576274133699570459346392383563130958003295979892104070200573928284392620529104979236968225436178841600 843 3156295196528705988777059804242053032351949663000143297188611789360719896097878265137162001944460969932762308281646299428332929411446352473127319351722744717622074076961242680474121035330146002344134503521904822052406405967441396952417784323281150425703619212869632 844 6342519719005820765255996344955447024987991534312059675000639059530169711488410310841928464274111742692070853795655058524837155209591310614089699120868844834989829829035678483571954479247243630457503873021188920369389980187839726280903179933967701287207731416006656 845 12745110689771532914471236574751617373236633224095396553353923289410350914557834075428675269968929715631228679310757386255604805644573568715364549788475056678298210353803140901206569969713224879835506423898417648529801947063732219223396842021792457210240432263397376 846 25610790088385683947226515515289347710146755168001608280486000777162273857529404820962515695004517755474163457885937283488614817627410500596816657241864341387303318421964380109270689728363695754536990706452517430606324772680298267160117671492140008538726442047897600 847 51463572018671075544875359681116732620074104259481389742293031150045672945018787355019029189034764374010447724555554874848526014455149428905252019408794202296982400674245307678525473093032046621209855774002552777560102200251265349507991614263961448881190063916974080 848 103412840601458961137778108319032742690024560273421101981788596063923308069697686363018592607975122394118958836338925209108733215419938192421916177076993145906268082308034631600368254163615808055871437664804083109857993436330246946552071348324991434727974839856922624 849 207800508165064936691380894227250853849706916965438277896751363562525429101580159019073703377979267934352728988642410748581881501327281258176119962557109178623467996092574856982095741942825681861079012228944748014118151768588010561127617028206226939501674029962493952 850 417557554087811302477671713169441379633846949206973906347857768160125124492895428808232017622213263961870995504380742790441735923320753348451047109076956636463825980108538020185220161087915761864498026666036348256117636744387025352171930715505685864022530287302868992 851 839041983726888290864949750126919574670925459943436391743720357079637654281000802230137616858335132028454915093130617773594349421376520257896938233680773632836100677588391999812456490120469523119930031373176546359683988312437903389264770239438660201140369895257538560 852 1685965383442383271266863356944724897972336502820186208473291241081002779885389877817113259344264864996745270126133065271278752616087295626231865433220167960687397495881467066966772619001880152914700596989646414574870350337559600156069859821104774196596504714249502720 853 3387749058414697097382808545954755821698335138536731954489845569478043117149414235714888022103166967642524101558018111809281365958727935325936614373022311589659165210413151944631204250042932862411211875210460970236758558904568951563319166763857773793313946794845011968 854 6807245878859877168259982753628845224246793474370894930331856799102136090377542206827156294246161095781431105271405649848492842830721881227398655171549250894828703942223550561247107805128845227513183640416200904109860557582192090313908181611623979102760016973643382784 855 13678210160060447898726069064944769386930515007002821465221864513132850249922632408497518021120135336356447249173711595222561595081227535853749660248214203956866607832628649845495243514897292541928943498374322833038936557469283393220224094991399906580254052655682289664 856 27484303923254923653815387629157785186982916670706041656067770865554690802238610115075313201533801968880092078411873450081130486478699933670632334282128250344014559482707810212221261110958357818320752628702006102455887582763911340682330888531316995866027050706969559040 857 55225270735901990939824677729945425331600001383926554690309346214752424840063518589981497240988612165551439758277531823726679295012207034712719890637914864321041099934970943774611878728625030607477946672175027679245424633879535983055701787753822894496882166002257756160 858 110965662794138928799168050508968965145727794054753425995258302871091128823479252973307799205753325110872777208341435441844077381693819300839957601163928845281954218007025834225317735630765630092368930217054538056121096904152416885795268743111072069913308783741948133376 859 222965167684383780190158329145036949373367409466598325378501105885829893709611353278510718266959250153567563460051010653210884298830803644518151274325393619584252840828907038566691064611663346016338042203077363876265603552543112222738221215723139393407961584588740886528 860 448005235211980365574838689232854719855705589757577543601104636370723715180460328917210514271688643597878672629664129797111623445835113642270202333102566029346214374833204496701298422776055440942924928774412173318221093287601486768488305410313780038583803404814372569088 861 900174734947565033811615952982001534736036266040585458261087328478887827765043432380190591668775128465954130408893111694668885006966369809615223897119137997973545464386804587192890551015935977753270367329852203560228975044566013896354150335794302550546565706392346296320 862 1808706995764887536476223938749518901954508347335994539316011150011108456204621786409126782428315133457623371304012960330822203047608525010406676000419196408344084674209432551974415036904960393172529774713462054220860139097001446637227941962479542465585974251164228648960 863 3634187171366446564645407691527556153353976664766974152373166491621993291463734715125477412494604075030886100920380601172536238171977475166500532058845959994478485863190765378007284521748032578677239746593062372951756668924921214523568741539828880485290340953741309509632 864 7302037227816018612432366997867733025733643959801739536001869672775280271926687276840452004123050206364124810103238491199803482268519961260920846471430096927904049734343384174557728068045580077221658912325819624084290979607696041103460409840689367775540194323921555685376 865 14671633815671495450070839234427824536037718383213637144721291149313880221658483011051055258903576056871460859976000909496422689324196658565149825283749355268623059596276007702249408210490224968841349571005678921806211148478194025953383540078598612781622697625373686890496 866 29478854610521013338920123147235953554542051347843893716065346422322788648727763170366621762817671750921166738024460288538614732673607981609860043362243178395974156567909082912987015803034772728028588721947300267089521888133792490986015784091776139988458642107596191825920 867 59229821858792480376563572642445308756829428867426507320210429543291106656522413363914031640015450011656277597561612438296929779015085161379246207292602812955875001094961866427110594495501260991706390428697211624317042247936196290507443844642001230738417961712689453465600 868 119005750679248707288561625588704063118265441906004306132985484394991301921496776445338983469717028521291345673910885542675404669163947339064395669304912380800616084809969722063192828925130334643167279994446845311799373869247580918381857231056230483861725107458939262337024 869 239107487318861884528851807145646059213300508247058959381021913587790395821267635500968353541617546874290817003824739936645930431581611539400392934710280241652178153530856873992360415012275289969489400066335923738674219294922108081442131160838517554444694383025104661512192 870 480414507981875771159795863026736868738584596059862825453487726533761489069448769033550755088231022569949959364016178743993847314950689287063790098415057317885143612154834784997758351250545774065350123697660058990767623714812356871369540492669119058986611424312895033311232 871 965243240237452910249174520853777181514052316933498383230096195476343915801019738262501452003900127528149695211896767557614918543706860920949661944315910649014769687687791994385330172081884761287711238685447943906158695476431375397515734497225665141573587129267826720768000 872 1939345313749911807373159536581906633418486357982491308251100974222222520222632573378582934742296241096457167073400475359539106760936898917960675372349532657454917923394280423943913581624653428103481538417514125559014992159739933461435842676618894086538331140261760320143360 873 3896469202778071227474111020993773855429992068501424835359962459485877691527923732143210862026980278172638312638597493244240625943867087004752710464998262898215343130268388450479934357636953265776576687085453369488854419947286811296141224817409831049368392973613820509421568 874 7828617652433991411888279201485372134423500299511327345876964376185762911180176260635834297163243034501381455402794701123197461112300213300782411338798556907196501322536664265804079258283323790439055335299749025396805271450299715201822258620698795381338960778865676453412864 875 15728838549633801466950620050208703079024750612891324460563134931173177454636200738990051272448301025811278497052861625424087744825143749764638052180026647990887742460104892123458358280794065388680313806469771894346943610150204765170007543627464837323404975301631273173254144 876 31601374208829604930024735862942392982677625131846781202624771340636677109210881290037421484852815925052808646413286201932777931792463562028836057878331763650324018255520336545632640064212001644295296184077231646981457721739613283124119166621192799537251056666420943802859520 877 63491126115414783211297116231024681254658448739046756309117700670541611125965227968296692673250618439463027349502988844186067754743516498759956173401460282624780513081086719310128896074055952568050110668485545186461380680740652407661319591028256259763183575507483316862320640 878 127560979065846718596140548362218332181339253379041678892598596182490276496592545778390172946061555598834116974938914092436483002967852207706657421059523979673034671764100390303683579417321292272840391002102523325009906472127574710579771240133248565086863225394885410397618176 879 256283363655427859735875033847423172220836555329345550994271707798262705451056423476170337032175787453186694290992983713559653552917053933429204893242791565524316300351943940911353030149476081749647844219792174815102735105211923122132170875562833689651822487756396726360997888 880 514897460035505762957338675038759995242053326320308745496227894872952394535568561534519788269465484557280672065241056831971209080945285956983779001658090721986703477724090966076555070574835292921018002673518598928127124411905925246547134498942345905467256578705741434006274048 881 1034472264855045428686651514600321713167219425447956220353874960655282624458362302387060310747788429796715995732790398099208062368076392933328447951620956799565084041980896473256048649285320888224938162523328660464450550317203736873632455227187665479686072081119182970138132480 882 2078331049989988122513234702661994325298915717341018353715249162353856335548878073297718869132423254086956135186682920417040072590681157072055714773394075028278208016467585156035964402801970805730861317099252212693610999126249108843793370061453828855789073068122543757795000320 883 4175498946211391330459875285505007197800577942898324007717143241142122351806221147071217894669840896491131487693104380632970129520985685918398195816231178166706802171662967133051735831989890774751591858424770383800356130217944174184385261081656600718462197925042028516770578432 884 8388799485051253173962392996612777911129208436093361548989925829397795064364393358244116764696939619089869580179449769860955568246444860279061439807347396838988267809732911772601565469442157758583809703295769847248282932920083858167172934636049096959422616326798552990006378496 885 16853458533988478441990411192101620017550376438695505706002757420113430083774543341549769755569441780305628956469438077340390010023651447776348839219135203122235020476916437940789243954552669369720851147593362464501488006387690979798700393801675079918930535745156978129990844416 886 33859150110908367815112487151156408351819426602139646471906066069252823546424738663998878954739474185290446421479399535414739920581526948174939617776295026323189714138867153809285091880004249298712587850890801578485590844559680278503676401461013965176204999529000297462119792640 887 68023796456413107872133351201304758292034950884091827099660944143768251855483528217356912739022512579360949680897956852115916225807742545854285001035450033029916229884572316618418392503780142688256822342029545086826084378300309794713149988861058677666912375804167207529868165120 888 136660650321538910133791490742058847690884379136250312928341909641368293508456810984345181099881239966968597659181991883179364921664416480716999518365121481365931616158934055525450075270148888617078964398063449390705012044998670111406968918033118029372347663951679100549305729024 889 274551554634096037869143511984390105125104439029348876136923649134833779936903194408915773841816556704909213122440954028655571212850738533815823500641116047386667029073958336720682981608558621234537597068712454664680026225176136683291304146989515110330462432515121946548850655232 890 551571914207414488045137772320666979394523213437906877048038589098470086436248055913585829343781176865768612217636468770367700000784820252669047787551028255679047559299960185024746661727387558656823390778673650549886879355471035026950584342227609485073085012942431549095854211072 891 1108098069469435316701887995928397808107230484646261278398911279615443352609807041386252935185510865399223721028790114175801724620961438304672767005080797370547096184433956415879804914401166389051304200749456313733520864909443477185476836723212685459585735865548398589347354378240 892 2226137958007563315949798004285551765374099528685161225943258604293453042299331754240164805107407320936292348431893981849115068698975098655208797163980809816925211861849413385216203742109904719661015304944482980036169309395400609958312611503088119354924335648595502250558750720000 893 4472226377452941629783328736367638397113577986045811210072271163931486230819242758824180879007007885205721695876800171057791682679281319256379218977053067414468525376301914858109337663203471064087375377001503302339967133439816323221818067098481102085138853544657578353031399866368 894 8984487623479623164193977464373263017191722458659179207443739481249282868084778477533889816050290911839026546302644597965014327259162323597844192634195524173494014230128978415911742573014704165496809476097125425913378642105570580433098134043756808146001975551716959017647204204544 895 18049313474366070007883834571860754209348371497884359540631569080625197389199989239919359132975307812831483411167115551855309891686577541851565109173466445048177903340048473302447718593983667417268316521430812287343356781714696618147539337839642213203892316788792558523195089485824 896 36259841583127968752222121579952681804404468730008786747652277275017501533715458988919378525645834489083279128079150390272310132794546148445045675575209607202990623253412319527611953967571139556561326358967333660674915733579591295167163239420394359322749125201762067582989998489600 897 72843191195013436070113267302684275768332570111708084871161750247981348103976493924881408664345708778199198017995043400260199425240043314671731790632220724966435986817530576129321708448780298016787820418314070360045224661121208321338467804339131369298427081785724860089240775557120 898 146335560774425490260502897991499209587313370608209764182865456674994140766579208965250279099849312624640458513999700176782567940548806885417299213721194788782438878874033846571115812684985532097941725515190411762732816706832636766951622917397766991429976422181856365313643434213376 899 293973812596017300601768527314919689294453798860822158182040875782048866846682823858332469951916218397429171254842679965658180156817019149913179988356828635103775364472350427860604381122111704747243128657371026721272013320047867551406569416272804692543288841082072662915106574696448 900 590561695113705021281143717607300161265399162748074369686758539237837079878942330527695438876389472128554352339057931043680143875828170719824804032832310462357520481773162089576518657325905797725467919399618725848019596145372858710426401471184878888812622187504857289847633407377408 901 1186368944309417524042974429139894564135246712128272890447119748057999587009222241818585338348200996754342444975777466420977637959727503611607696259574591755200121547467059641568122194233284979667228898938408178985920095783275082142402870767080070455246587469912572962479963730083840 902 2383263902513749170728870486666474391894377115143404352812065447566293900670066194120816173850846225126721712038737194380945983473286574552250680553535269962333266629770417771917855794627681236134894718159832204143000030230933602046199338472260768906575647328091937361867057062215680 903 4787649798957424088255835660187373818003559636746017284464972243405825073443067488901794649733460683572028480541483778869153587962219546984482453549485808836665457907055808084002518279168477640051909699927903988540453231622976404029917051789099350283198887708058628964110757928108032 904 9617683827753827893606586931899744791270837275686189454821309262045059017144270390923130539506998789432197214957878602538557832420823731894650451120248309624052810798368387814178574155075436062375966753024780825797275504266129594654324743992907822045065449464152374190295132999254016 905 19320417219226407821700726477062486573789192736170099988786132100491918882713675114224240289987641929344913567806066900814667050830682577853038841790538934140002053702461392076112295449995941066311518491633369956057647610206852856383927631857476209671027684973683168564612748474843136 906 38811497015506316644276183108783654228120932850567188721549326128135308747501150825990190217348056287924746799190130591132249985299794412894358493077887002550887296791655541690932897275670799830789038102817271008031155107851571564920595488752097979605408900605274381013177073412341760 907 77965448570159131466116729315653937731643897858670600582541033074936452484002854064505279319085013378319518818209805992478428847604146193307492842531441361694443583275759480980293010257512828997670836591702689351127429449083731909279843820638953755172727262091858681221756626812272640 908 156618069965782613961837873544208512969184009778603852783502224488687366535713045114391393326850075333527535819675381065395941351629418597475098469405729358958178046444599341808392500075327981541652091290716111244152362063967562363300195342722268586650259844127951248487436823375642624 909 314615023041976079375156875174412866093290185412939665708718340486328643728630998014518931958157328150711574857738781461462745007123644466385657531635430502644546526098934558111567109469169310663919954230558608979819858624419990973680020961007327559786099590985338205978693412241539072 910 631996907175926471319720753791410392808632831190958694267587208275624679024762038305916403926131377136633311481740744932553450616989685689200627433706725292082912040412451598364373584625806292445628361520042946073650774510689534157817946671570232886708956982819937531043433410579136512 911 1269545766226302270465461928703032238657799700204810529493612212503504045159232572900981968511363402968103378199186375616657705736566291782607895000085456677774409911007299859538863365737968296003235041189311525242704972772052429030065805682141548341221277571042032644962679690394337280 912 2550231975566533291847044603891180931573782536634081776891236132219321945523371758847535556783679597696649047950019782309093048248946237956738348591967770163559290530746055356437035352095148119914111757213283287570496214499816633915281241681857405960248948533153259606286199648042352640 913 5122818076234317102195891133564994321667137333305242162949453428834736201697715339408399171279386187788975427682512070204548825068235401207468429102946357166347447498477101340908896906374203310881255429022034393316112091064594628306820497345057146880275288848713676221131987079678394368 914 10290491201055137819741441178513665336638707322011366674606076233367350086116117744252420430926274537364168091667620871176914570518589604202072793673385052061048172237682565905136884971922486538102056910608374251219843667543752227394544697774214948666935781130304809664729776452035149824 915 20670986738026822902336444578913908502856457400356358236455329422369474551176083967701849445508797508738583356858102276823730523190545629706847137845196522166027457310040496314526687080856920216900596795761482040134077155416938625540036257407379673355246557773637205701289747083589320704 916 41522571910727093716509302740994574407534255263355683208763219418346012006159058684622189370057149695184528382849534972530231140275126526087418712397584713130181358163819601202784023977609141394398706596037907619962854106307214439903820897989707607396222440042358044250175157377989345280 917 83407522789992743814384675173800874969170896888083080422468397882308551024767316808790754469048411694610132207380595764033327655124055926784277930746050481470670565356887095990996933052722003282878888887652048428819859828721339589743694451753950273413167825066287197339143228962216345600 918 167542172868076643361343430404325044981107159279970550036477966932126545660435009440043064535740324857920621660903457437414869556175513103366968076596317327220912452755988587458877241141583577304923989575957903188938699978846758258741689283646205113516452023593979525385447231576631934976 919 336543349330842756403602067770106014190898180620692014838069393174801614768011167218505114348975740906129909326489227346996904980154233007210618897860530956468155493192572534973862360148652905153198945415079117161929760072236135423397316341665153279257822810955728353470928827294792286208 920 676014224543472170287079482677807459687033401797693387584560073095780628389006631483272952235726894978157200210698112151981365484533618143795311793676166652397072031052877316505420668419636357354263551905973734054600528334963071888776636608978891080643667816468825348850116643295663751168 921 1357902579590990409411710222127594011230403952927632714124013549338253648220124914500619813575421156847119693580426080631428204212087484110940972487084486745429655035996218322019225692642665813799044368594254078717133423872049657548635567710233810281065619690029963009373938586413852262400 922 2727591660472074128074923508987747260619453865044967395504035401199190508039630645833548174393518227429176171259376977450656741621797497322186212608808907105254570444194193432886141567893854176734022521238154092548833427312206739979538599840824721593440517632607712701425831116555723735040 923 5478832969869930602522009170328229236064627324463532810966361373968129702404867321573494297002118721622617133262347971645471913882442839018741636721042611380742024519109218769301124351441259865221186654313600030262697178581332279360042968460672392435174453920933711081970104399525085970432 924 11005118862204768237108876668398718513446504513093922887476696372705169961529267374772928560623222777572281050274293371888097531521773230902360523062272427646825043600954051937833578261257681063335797281954795922858018658603536380756314302007413501584130313740502922915643277255910344359936 925 22105451483128265212452006265360114352989013979310879349220179256266440413106651598888517063138505196683673793307426187463785448201895585775008948916610782901268992894701851603817539964449848494645192519507118614355516624713457528074519223581836738004914186100903172404983731574910962630656 926 44401947641832133697106575932973969387016762516521358082088449054796857962158752321183552049557657418528603076913841114904869536786453448930213615240610641032433472053937451742646114042549003533562584357931154765291789568428752242489307811837122913016744044535953494167614122915488103137280 927 89187221615084111338332460848582174280979764764648569629033253034648280084541644178923120640317274071645829878097058948328342582832662323301247906521945422928362785513101296608712384805413125054475713689943405447885618771516165092959251053743439432877438351132391798616272390399046356828160 928 179143575187273302807216232374277970046595978665820939897196762806490268962212841161488022126156836596149343411462705225798778935516444514215540899015460572525549701084833870277632201853664819394083354524408880155390751981407885954997966780644853279692914044187676933228438673675791655501824 929 359830383556230636898713516597360124379277223468110444839353374487970328933567258234291908502352709725567575288035276420559934137319324651397402773189495143312545318293664511544787056928301388901941857742828945244841201525968997168994770381371081533470165111081216661944507300231364541939712 930 722757193391636954795020864742662492741621715236391915436293287208732393857203135666996233258455131952957721902339619846367161978692834639835421439114856136618417988906857144950045435027945986757780903637142096499664804241198202426009107095040781351997887826249055163159666864363790298775552 931 1451727201980907667819780135443050633878961726261974440868709044069369346232116860181351776943452969860070588632479759515864987686024445981368378550749508114495191508786595336987233086369107971742748692869298084292747904354279878223055363826465593142946138688815207736153331229818564504453120 932 2915920045342876776543388249725208552730600709815982414736951983971547468446729154683519209682147041128522116456124383231362776507406679540455810885525854876882454044717360364721698182317385809488153878759091164429262638148276865284629676240912999503803986425909586688152844340849347427041280 933 5856851567017712174178184367131144682626168706449634237086647504409354635864298251365083707608564166150388337573207492969167410879495979679761768867801841974304284179479884689032559075698381274249382089145124537941102487934962295045164083424717559752585383333920299395917996903970287615213568 934 11763886817403088102785887869449679988161730704883182050840964217697654336641066550955853255674873760150190465115439619454906997479439911346738710929820227483888011781880752033865861393286983606627228327430604073522085811296090312237986975328515169720599728862710665454783578249514580866760704 935 23628463150812305312060820823588845852433572362731630228364562383456044312438219356472458335772260879457140474992534208105945828643309319478644427419911733229479129159092763634514912501691083692178403496073052716487211034800512763131542836493546819235142184677814760092186294878438227426934784 936 47458951009375406190189347184553769673638710403064348145781386171898662131572798786818869827031523425835342670913758386395228742975423023465160589212371460396863359377870551718974999519722584933361116866206572802303798818433305625776473568946125204004220882952664646908638623207668318795202560 937 95323245543063980557465343078673360769268392110173534695159166930898343870636010526424543394558271916164685639410765921977230060254385734158570108625543471616405165038019891066912022370827034140323652002272899471764617081947646797037003221732404052199396650346392124129071963489876668663726080 938 191459771872927724282776079483912719732920236213425570908996795834807499854877922276501725915586804989601577150067530631059614524780360403284111440737555703114543759185694080011086222014043151688866085718505959276819515576416832452240809022272526235071259917251112516606767937832974863329918976 939 384551303848664910068577592391776431876053103510193580303858039153875608026619285766335746855874137284490616481636671517206599903539348148515241755504843619364385784858552269274895851335053725982403153182604551115644241138360771644138003160147856475322220344250172440774061609057555783947911168 940 772376547090619848742758682445665884371970438741060057936597015137024043194155925178860984082121400629819011493187187435631789943081980432577343156037144429968784067060675076444948660931281806976099825845450960568118002521698120472799413701273321421510418053645494244054527235943254573426147328 941 1551321855648714580795401151110470915326166508161079404983663255028705777826470322319558402733539910420247741988186458759291980226537388666092206763934564777663124308170452763994788511999081152215822568167582675133523821429950971403625628856304736360099496373310944908874921887223556151086940160 942 3115823088299374098946676224424718294450065463235385594206744752120291708098127632073451727899394363918110047141052870562678396770954032469393010055260294969592207734322816237395893744286850279087554909058408458812963905009424727981239374637577855631035768558299021232081925964147905620502118400 943 6258088816335240028634037947624709562580828683209616222427932865420400776681488093802255377050906049664712861609272608923027626604426893680301508141406205937414367886522086948126380835052884035782094919900681035844811602008534968431987324126347137123713964754213760759676208314047908946359877632 944 12569231039182292014879210948979612144175053168608480789498295013650897670326744570863022046034739116260724897462926461166566814795799437460971504011598884225662933896564107606211913907200496044933473124284354806862641048796133332148811569287601748293146221799418329603886588166828775942710624256 945 25244905857365915615300875288208837568332354803358575989683259771404589439953496342575022882207390276001927290269663196955693685512873505504193958758987641873382387742888278455390681402712146991024716145136800067368929174672174965547303628764727825146138780341334787318122746810503505475562110976 946 50703374629995616518282089614438260657219807148339519534073070392937297963581067843759507800278550102766429905259119272019546017223782890790709890463500000018299311603714625611702457384354925519377759528738260166004227840563666690496429598646502402672978511055744088317304029815038079950598963200 947 101835228658663670636693363906012295788843933004493660133645116999478488188431427125805951525977154960647691818610664879456556503703221229213516545659238027334533534623306890144908563324051545215700962922473571328726312122059128675817750437178771294631959054385983577411582444805442920047632711680 948 204530128964229614585672415944921271534817692754071155106019386591041129765019318246311442208070631864386724971777540262450758056788482701734214478368479474428178962159124327255332924228942796214225727180222720634631028932401068800023279556140811375598701657118229202872194612996417451364003610624 949 410785038359958737103621499674422319519017496354912014529519476090717177453597643793251859960424558079462982891318940208683645030094310670473845622047426597715016030215126882660710032889204309220333365568500514907686211274441145592214825882002484118236511950477079559517521799447744499904415793152 950 825030534759556416771848311495977946514032675586079620690047338473768664001744333606177141567945183681723456398840662486349164884170817885328616181681733725269976065126101809622773639796849523052951756619298818865193431557515261644436459777445187919811937657383499802009634571789246327464700936192 951 1657003825802349928076974158757629085088561510377379848599974161008004402835163044972440521438861269226363657557290863860307444435917722341290888046491589112176331616840205778207762591090980558218252388992523862128998500322899336788099639168003797831533619127115276502398176149341864342199216373760 952 3327936936376809871705923471089650294303298224541679536554498975086692905397928817258343420690388400941525091378135410990348614975313824833767254153057928848616312115784010314233923038226395147455495509734663691045904316197481163105029720640884962362106198184872275952393191771729127648161347665920 953 6683820170497263634179930616553270388205902336945286877780872672104188016905119742601802028609343508201917691188338626102854218459781378329913527749451637385208386066201844643164468866562515731289554091476673802207873697541601645304787297120619978504909726344408653319284121146822207442115748691968 954 13423708760842401965288323092460297420497961054446890013367536755215972738322666246369413366884771746472204801956192018009136590688031087880589920462505301986820333134670411594229604292554372122950438813430210318392928589529612599290612925039569575286152236043004177032757564385594233670406120669184 955 26959906746796075112701097216905149702371499818555947920883960625447884160098953217891952994770393551673405682458840105943664087934210117337983100986110182583705562698169951005738880507375443854596130346423899612652993073439094658691010596279635788544921636310527587220120354071290985975272192344064 956 54145498189576171211861793187973338438838853332048621127447204959495681879383373790737780591873034853920909772990285191601463752527629052769244496560117280881250829367196377505296702553380578197652513914152155871898289671068859968485383532968497696036484986215707828318916952075526555403204102717440 957 108743781215587689993834992350958368294598781163710290455790718428758403076013051645375582652041294364024642217077852182461819465377904992907784476098912396748963538927739420964108176541381183844126559352357733621136503250485086875440412772523831956654783527539529521938812953700720298025546216898560 958 218395968905036339550657905675942980364905654266131872150320821033643685867862354309305437991840286161967467809405797230613179323081214281456752228455275576317088933787961290931218764194274952468086090524239806546890562696186287416773793613563548097947099091189931807837566505540191586664287752421376 959 438614436196220346575261379365279688238428330934621440224400196076835680807180442989518509345275087125599870316057636436575358685186452744935932341316997420594219774601603361727833681329652826294723258596115951551642939617788227110970873771057381721761589356108690153775116808050964977308577539555328 960 880885263739145789890588610594844846724739359427663395966936936977959362210850988866534234425252779239147568150032717800252121770532755156987891869618086265354235165682463888918148340801592819288788771133578261184759753033779956073271671413406979382633305581332247504884039319198797267510344588197888 961 1769106146764973479220841379351176733377653511711058762334080293800850833309504343502599376565380766528376028979946450522862498995018314544974869121933773183423618801328538097606477648769495133340600306494579371742949970756570038592084503629943742532422246219909702275941347483523926446762198428549120 962 3552929300277429838355867020095577880095935870721946525174978452065762338238868627433688741783801992457238315276794199534292690989384976021616528698717225458204081896765852553919497875785666350997475564628202346295667843958180098539837801083427562537002533020572734941097940786572294555568862669045760 963 7135384340570557545572246506904097516435081454736691126599778313790082510073751542291944377359893789704116790189075994902189735259420228387943355684477253268044144082200605119960046019048856094854739286271507173388522688876298956035823072658527276077179950345301664312841437593878601674599261517381632 964 14330003994953648158316369905413360916376218491068565655550919875560391044904812872121697772505899969909108007325934951429431368903614481891680424003482385256843888590309193313177567599042982474224437381542777176366304616028215487820813221244947526371184293111781712089885135479535448137260896905854976 965 28778847047363353767574725576556835339013174943774261189731900848488230031194441387755447349745035120888113550245176608729207534865716766554015318626188664320445695551891729283796200295420248577846063691531827150251880558439960026940166587616113161235333639961425081754010573498441375653502674425348096 966 57796110595416979255469742632953143110299568890933434183956771802039498928446671173430193493393880721175126129755198076278184101955994644618278196885274199587462188383842984717510435214162210584963449192898110511069407600930730591194662868529407401757669940158407156514303179860266046863413125599723520 967 116070534019160645698626019791057581700829601928016145371982319488594865646817758688342352292899560551257642747551047320890236428127135297012863607684557196823304243107955013006081998749483596317287009957512094420302778850523990530413986702232849592867782281103799635261238794687866585285158715470643200 968 233100659465961576966450834504859166933192386410853845147223706679878458555841070550257969447887790014423563004892314578627165008301197266798487153154378414400112063282852982848614667248092223099413893819008751219530285904991811379047959915918323481972731363722832923181221796984613433201580700833153024 969 468126445575996721817192754891220572325690294474820577108563399557023984902832752730759622974991925153982382742112888800322122130064454453145131052999775420649274769956323928961687679170310778047231376208275273892315616141123033324545856622771111190680823788411924589062399026622578957794643184443195392 970 940115056536624775528787559816012864020031729481445218310150370451154205262593830898424470986703161237902270256949895906433448177990842580807147463803294667609891803838617575839493594058577669572716908620539871688674603049097394083171407090969169076238647089602929879258305924999419344534936582390546432 971 1887978317123796720201182343869933145291314478958514974664895395198534054944786626256875355055017146350605049624451126111305774253847033892901018455956401643071342882408031698290376180515226455126895120966859841486542992433261654658826874886626191119794884054144007272143440124359296466506617294369587200 972 3791500887188928431275707310281571937938255517141196223053548787745850147401615879098862266623161762794909832865794876859803950859965540108867433440969820524596508983867850054564482956570117246338857774628712382590961144475986235874491776247169351816819383927771799149955984044665163580238787231937986560 973 7614186166698430264563790446157270245139447178748657584777788354803667578792494251735051327300239941100041361023418359150783902545523408123146497936663788540764323277992019815409924888092416719532860102802178029181579849027082997211421521771876855644151744846368777371293884845934637943797234807045357568 974 15290933284832816066551362931142505749988960483198565901489562803817825383326379069456401268740789313147678892750099375115774985287170324344921514796086435921475752349361691494364543268101325083619951069243691336560923578480458449572449003413231805355027409745283585995506991473452532635583897653439627264 975 30707373594773479785845210692177762754708016080060102480801177104253772646513363441270495592424365962632389794094156114012118221235954378386497148137091757469714418213557353256040774251582330778169059949155271380737081284710347715182306299011710093985801000355601871464583824121590596727641149894551404544 976 61666533063143796905882075549971122772939137727927776875645076900803195401581913485564041390538890048046626071529900754330363711840465335783268639773582431709822203928096467998753404090041508856473386846621826999752741829837253024961942491936467147676938776965041765241180730358860097865943152236345425920 977 123838184681295351584840760540429859943055974981384613999059201966880877234847090753692178055599388148418786141372680319531921315817128803598559691117000065553647923932015485808335995848078278447782196603447275601302421889460217379193108330114082952345621233028225056564094358355693919464359745714955223040 978 248689706416804505622673698565306896734980998165615034022607315025274099861512933915009313302732089636301014212804699626637208441912147987921589921480370344307142696227693713160439869976560220807866725852195776490817717368369849953007455968260466087453404335589843669401265296123488821571963060810128818176 979 499412299500506476565699366455903555085707449692533840698883065023630141893173842768494515252212555280123323236002534714259670563986654706052719374517720709621356937339021006507634637498447719107563980397189313147282696226816899531039490021245324847361093275373700685432854853139172572548085691756669042688 980 1002902822817760268213787263333147063217838065139207295343305721847672695820862882655479412575261526183201942846272722941620759361064245077254789733822740270464780507429818267618663692615644510967085468803066644147679273413943272414423730104618592356514987826577183270977709298089777685760178760075966414848 981 2013987045018677443524759434684567300838136925722841787382226123028681345465563800258433659931973651195156779026144209552815379917672688021346137259342834434787419890090687580009670287378420017582206191134872450738796261934319445606587670990050529204990836318634630807154357248237989255996806009669843681280 982 4044386893973972632853061582061278665903753973217938242161986819188577055869102308762125950046893136878675954790285755098141876606265736288914049599250764852136851458444824108992488438047924511443453814135854493239667491923954481865669696518200953056983844762870740325013384587425690630510232032261565317120 983 8121699609710676099312828537499395971601903880299268386608069897470692249852008153523002914721329861588410410488454615110081343263145807344951511850567687015174170867370717599554473133968114825759744795704098230582717572624712023560167923234184677901025497718475775228388401016737387412500343347289817874432 984 16309451698237436953985975527245345852235427111126996445079116382400696775913625561573155421945344910657399151214915986927017470957077008013947956561820871919962222943632428835370029798736535340511000550861325124242881410177175601341270323128213999724524050846482364111331817982656696845063074286159156740096 985 32751410840539269296451977989275234886498297783361578819835006717096460863606622400082162042202182335581571324823026042624905013686437490219005350270463360635482896447580691253944062845901744234566758522226018031915546345200262688994107707514581744772140885715151258077791023830960467856016811099767508566016 986 65768643175429170314654417147894052858238267578173279147103294074423756173051710727035437835986121744543520584323744455813600788497226282798208612636123204512523035927483240929907661379280694433161439829582592760525693882874428431260927758977572380823485821936928994423578265291888203508751837063004018442240 987 132070545822028923913614781713568040882052750056461907104499969068813955058992877791468127651195708327809082661722456761635237604429762833986837279618976887357337914142776029494318263155744400495235039871710701605117551766497406395034591569297230261052590073415630422160043363751630175628191826781257041182720 988 265210850098010649125261841382290088323287375386031083512797391205912582678564356826720385964141763061112910268554141523161950907178081439383068166654405774799685052400154614418541960446412613574665276705509881622607919475834678466061169628272736674228630573163880769282468326240671694008154717494351992193024 989 532567709233739598691773494841535752961495002742834463371969862129573546010771540735081790598555487356758509815577929402970225950079868697139786081016037665305336250878946661221617914464235262721177694402759134285961132238053407483494287967980255175475067319843245365648546204660743066214694557909252080402432 990 1069440447042206927310553754034480554956559139317762052034257187557534811475846416239246837987121112522923935999847450932952128926244353178173598711267267828986603356329287240753558879971800384697190151888677362543940657083393579342200646014932331036642298733058177362593249636350655642768494011971243209654272 991 2147517024764756792435303868913748917868185872331321030834876571741856681430975599074511431716231905448597834620251936718884540711025513377385690439221425217441091738404756462365813168539032606340378764026985623737012902310762969564710874435435932587855080818693714591339149665540577761774247846406073551421440 992 4312358563122532362487493819332097459701791340953779643056274899212097983740246143171133253268835163710559515145642976627749856834376397955029182038261350650833692261748271681580037228927943423084696256397444400044521417277301847994839301151178932866256680948259392628069129115037427303628043675403239502643200 993 8659470868448778988973583096439884868240805454632156962560188675272816463083486927519131405976861850410528989981646548661851607025600808997827394566795895698784543194124652345116465522608543369702097456344793523526513491196423156970424105955245667617058268133284086999740565503645662897875430182568007059898368 994 17388659072870151758352839216385563422034379637025805035303477107136348349980047478689768726497850985153093497721599025278161970066000786022547156966350727320627572065479487076035282417201802912165899499503112426080814070679417907183304502120955651232540164488291994875065971319297084472963087417432984407506944 995 34917173364723025302697984468831500596009908132936846493435320259911243128429726533518075565700172096800275771976529928871248835143865568225410273675418050453873342159827186196946012257886771983430580991313761025754383282928957606376775592737004423087752489374672387302419437370113272731509141574462620485812224 996 70114899950996130169683142006755427133626972857208722069243270694255389438345848105814224628649237472231706505629686015318454866849393552852415554438000622507813549198155038806669110778492642479954046377664583052455048789586979520553108208791106804451407875215218494678123221315206684313134770705482586783744000 997 140792595294671146738852333128575650509816660756626155352283767869973855677682140392546473404767346868449099281092436379727419724671355696046259414552033957497322267672794412472917160362610498398131667781479122500143888290224730103325347708525415661962744675910222648808699315280847333594092020478422900298219520 998 282714166045457071795963930297290709454835747499025010205580340760244688337633385759772501029149237940134242205544085029162203203786223310525497930863169187681447698561547377178992456464670198314796460656093183629970900017016837169660407373461647553733982321669008879142039680382162236831227474969472643813605376 999 567693065901418094031649435788133226670156371051779695158799994979387508261699486997630598384654966222791901431087050827202908629562269186286534210480162615496885147865269068084215069141209380133883910193932296064592759355562293727562518745798620407363752311150215265130837990412708654213463058397263231082037248 1000 1139929192361036203697807938737929777675625902764170293797956341758724628368314071596564262872434403417549572829376093982138109494534429080566062437010903061395587963276415445284568791807091045670968979722799124086339017979696140515044871465849152063993253960331646209750302201935473738770404097411755494980190208