112644344117 32699040135 129950835093 244802239438 50593754276 401085563674 82645835941 257508770496 150876004512 54883850201 54652734354 29042029436 205577262317 198063810075 211717444779 228251458248 114964497279 66288049626 115591560725 90815961582 53053337021 141647777080 70948382129 102516397089 235968235935 89651066159 97138094448 35686249928 13515989489 198961362270 313366046502 152784906196 37369969717 306785572388 54002604395 342411835336 176497524716 270494971999 288321545314 8784736121 344991480575 5749451158 41145560611 90017429806 113285201068 237451389164 83069230063 35654942286 279091763382 320965558421 381625823012 21081535842 334742810916 101980556109 34634000439 356731987220 127317524364 264070918083 34196435266 366676088070 189260681206 22542741661 264099810239 206179671780 83675547638 133553544813 29124878581 71262538844 24469736495 53356934629 202617435249 22581608932 70758362509 287864916459 493590877665 388055997087 261635113417 133875438807 25760161052 122121380619 88628891844 119196294277 324269841441 78233139069 256711452812 18821604190 9641115515 95291387799 216037902380 24399827633 49878324779 358845207242 22640023652 13701445633 151412942226 193895002423 143656738676 143230834399 283547384670 254868641351 123679616866 6313822257 211140032493 41404785868 151120234608 213567883404 349403316515 14799875635 305427073770 28967704937 5505615382 323968573065 61848286145 65351981432 89872359825 153320267481 282478822889 173913343708 247742934744 456390452987 220550239971 109278865622 26977206117 322927672433 48473634656 184494828578 73437861873 437871092032 17647937025 304934599913 101470578967 68300892364 202970141510 9023204537 100888329694 233025408460 37298085442 62023855538 380702466902 173319824260 41890935875 39867377461 65095620936 169944806504 101064301663 20184036476 350954937482 8437067587 152258065968 107733956971 55326428662 151911488450 62332129691 225976501014 323985616949 42056686524 46896302567 39548711890 29202979156 359254129584 57653842589 316292692593 348622457832 166622522238 10150428993 124955689344 179921513955 164835667348 50227049221 187203494007 13853979181 2262923814 440201806217 340292177436 57651243058 133785817216 48922199719 150096981103 3640200420 190991081377 384427639101 98056852809 277012077491 212460313290 76081212758 55266541339 98440603776 16616981579 394187814916 321840760520 478963426778 85349293449 243394739949 367738548420 110321337897 381723125305 122358971994 334022392777 346572833617 100958890104 199396223159 25464157452 432812961284 316198344081 45909094438 145505610426 216423887630 131871066279 180124815099 119435147350 229307913200 300810882588 190385830360 242894275073 120439508843 27430314794 122581742966 438116108151 29226976671 232970770740 65876923060 13180361833 147040672581 244078214862 64424368026 261106723364 270153749576 230694318731 273269019694 189851218483 5511330362 370089043757 7652603825 103858417673 111258224600 171946501928 400744449518 183108044143 353076897912 116451425404 15416333446 107768669342 177937928927 326372977616 232292866137 375824260733 458063670540 320298725089 208394057987 49069635203 232282685371 105675428874 99169812823 318337399625 1864086424 212329998030 245106651229 329172953660 13109788119 314851911015 195202673579 152618891332 85741551336 284039978604 167767299193 95240254976 426478990533 295173102289 303550505405 89667150017 281093231275 255342477480 22230048843 437953205583 249032609072 35139767753 452411856964 167374383312 154618172552 295402571094 164504439453 134217906447 88816348280 38066656249 342256554913 57639087638 428947081901 119108613541 3674131507 23468606516 110058999072 214617271124 326889517839 36334821879 91255731993 73482792379 138215014771 219952335842 50946792759 12751878729 306365885430 171493877442 357668521438 180792699238 206862951286 19483670449 42453801157 34977858257 164035116345 401609383077 253242363562 212713919276 209690411498 99571846271 25435191097 72415137764 97992658611 51736164307 120101522769 348380498749 70357254123 468237815128 36947213561 250176413339 15556334759 250541358001 56444694946 273501062871 332697173925 198847291008 72861384604 48057854324 75196050098 74139421255 110159542349 28321438374 382040293003 128333712614 125850427060 230424312792 14515573499 58956634897 103460778412 180004800995 36675632165 373412805778 88606876828 35744090079 78646318934 309089859870 44159787020 99235724167 145786675402 66770142452 266656562554 206785308251 176253817155 49576682170 448012779221 9727813962 256146069703 103433884665 207863415547 65569257167 345543872223 441887140139 238487111275 19364080309 49108334778 118711407955 247917854064 102606814171 28436453338 214856614274 153048841142 166775834204 471006836866 84611104499 274381513312 74917077756 218828497653 356649931862 266639436282 434059985985 204956409832 49013150899 69519298659 98987238515 106673640515 127590753649 102152014265 5951258340 313971770024 246108693412 16418727606 224436919475 39448610264 57995488236 370722896980 221983834897 115633940427 240656959565 45359528605 236118917743 61866268416 82299349959 62949038973 197278800510 33130056083 388257573884 438575318039 37591112523 274456080384 57780584247 258270128950 159177985011 252788104336 235970622947 5046554343 54471298462 83959800920 314904350318 129399650330 174491667467 27960176945 60881441345 262566553966 176846693986 336731605759 310448105767 228538333984 240845175557 52022405094 148912910060 256220834312 220600962318 192878784435 51181372083 368538378282 315677335886 56404551891 98510639787 313807627222 22926813662 209662691787 288555818731 169037373794 244709049487 137309603810 200846879859 49308899575 109891802841 459491368172 35170699640 57426819000 346035594758 80536881386 278455552070 450593608872 243642408662 75954667968 45531072333 299529846999 132930392559 283700692876 9072838800 131673614592 348569702940 363519716829 99666126403 332934011520 395377870131 56448502628 116216866172 58313860909 7593378110 154877285109 79862592456 384379605989 42202315834 439665913983 191872110688 156794591770 133041703323 238849393657 196174392855 234737917002 192057168918 6063704367 71112877652 170031524247 353524101089 68439629867 151065029673 285062567097 281987023756 274496027086 319925491552 113084248414 389381342632 168241954268 36775867808 62526907560 431227190472 99440902247 98124371134 369071469792 416441839738 94152696020 180976301286 118874350710 205344887112 130462929531 217575773690 63622688325 185929956616 98472045956 38542235000 444054214627 387634415529 17523879201 139735633329 170233217045 301019362333 11264627560 80842277424 134765364395 275537909959 373752195236 114972583682 190437291830 73707976607 31676815357 59911270257 99990216192 431905514897 275075657966 58302580308 72318909089 474523412333 443092431003 83964519032 94330569886 39966116837 134151585251 73406040270 108729633474 93309179331 180650479057 10418758701 223179581916 81022977845 56897571290 65214425773 317735734791 192158617388 315373591538 77972043410 207366178300 87920712497 139815144371 124195383540 239390278510 11099890378 68727189027 359275806561 164336382390 214654160024 70873879551 163928376463 304136345087 124535935761 395871387265 180427230378 97193609024 157341396540 266640337010 42220894756 322650729138 198836271770 251727795429 10684726125 47055183993 267273472682 58513744876 218320719929 159996983643 128587687153 49908336295 146931746815 141474083299 140071333315 200565371084 12144262175 263767429779 46171685611 267198853083 119590227449 130470822646 174047091048 343860459957 164660384794 25928391078 128427225684 65374885148 418048150399 155797130023 68450370125 83058306647 58035797710 211652271218 4089496322 7644983764 75668487307 58546701088 87238053386 277057381727 118444818933 309039415927 15157998561 276917074644 15445608029 31807777519 15937165412 110514863388 66498590102 262556938501 194736270237 223125990027 59818197846 292624337777 109099205050 154548822823 29475678072 27180124989 268050333839 63908575514 127940460357 13648969839 33367436639 362130894063 22392196922 142822483420 33272140473 200951390266 339769990943 78693282358 399840450073 30783632986 195548217039 96950232197 150931924505 157829541184 255920438470 225787274943 233647847885 331502506509 17514876271 334379217234 430274617731 14781850088 239481066995 231170460077 291008651654 20371579057 2743978666 56828595892 220644264095 157648091006 223603819387 114680354173 54877711737 64783037457 139213992489 101051389032 76407931779 352878316021 183739113261 227142692111 41229819997 286262045856 199272444001 31679119775 180926076534 47300196036 211051276093 74073129228 100629753745 91613840847 371171112483 157715354218 157831572144 400566816567 302648118329 200475669233 292791499764 280862189790 148944510394 309059649643 102778880860 181285503378 111419539539 314608209876 491487107588 30599319878 62965611515 402535995805 318784346639 14582107908 259993220540 124365440803 136140390455 152407852321 174226599856 311338958756 7613161949 73529090196 290867063824 3265859842 320527448311 364565341082 333513843366 287964689372 100083131468 43314438372 75571704787 75850096297 361088976910 9899186311 61112759363 87386700138 227486829617 103077698141 45084542502 91507640393 155364131055 205153778249 152770578595 44003291142 91637547695 252512455107 459178813027 477903927881 305820933630 48419319472 260579220007 109649218126 114664410121 59042532340 14266286512 124543373775 196092344224 39194572645 245262927258 345560636989 228195634808 2313676055 7201515791 23714023546 196070049911 80634036516 316212576750 227531702381 222001574668 6896959286 199423599460 351775224802 87208564152 97128275550 53734875609 213400637136 47427513834 268902445690 29410185024 96392029372 35398428522 90006833346 49777119658 132073518321 40345063275 22670258615 108919868163 85215184662 13327753002 18690646653 134434916800 110350176884 375862345632 425511290098 80071375994 398175190210 254041897348 266435114415 219087535333 35977265563 100158202252 184871534408 34212173997 281352703476 297450792661 212168612868 158315503611 60451528245 88008162130 32719275634 247825725512 69376320991 101280429223 159319134248 97822467889 118378615351 41185975459 84451598007 345213448608 138705988804 153114502044 134636455216 236265143044 195899744353 26794709961 60715773180 134551218522 12957077710 185679966508 167351778750 107469498996 171851548419 304826775090 6956103216 404521006002 62942040250 186707279124 210496073397 271550975926 163935321737 164798396435 287890203597 420860801715 130088984989 55733889733 339080878081 157878795814 258659120013 82928599498 240210595469 424309582131 140127546803 8458309074 16688704344 120948816960 50896375691 81784268028 14015369569 230715386355 243453841426 52367737690 250986110120 190604491616 279254260830 103476806600 213617972114 65993583521 131082256412 191818172640 162845942980 105184825200 64067453245 117648662755 52225991186 96624984279 54728133989 60161309048 29177329635 26953787746 3939092702 210677949861 41900795403 211798368546 196481598664 15999758650 90483362436 153164189522 124762100560 223828756626 244105731534 227276400943 25215559269 25093187143 306224540813 87506090684 93260944803 346545124166 53132211452 198808345866 163038943006 424714913048 57686921341 3404596277 33695430940 196216395996 54046431704 12251110022 19779207900 53700882214 208130135652 58237929684 411912148562 3791284868 16465192748 160793587359 23368113750 156103435453 107921236269 239283271551 284009935504 7403711734 238157450161 252474530663 163529296527 383908343252 279566590600 19992101355 354426830068 283685134763 153969458676 88390025866 218974030568 43871340981 64715408138 61441677238 59482702143 63797798998 9083099662 161865963928 31940878392 175664592422 10552957816 20110824772 47331169013 340462870968 258101081406 142445317468 151649083270 361800973250 184331807530 30067567711 42906472596 377171143621 72999709698 164676426634 103211829656 62209307336 185940994514 361873836088 186332200152 222393768564 103304386673 52612876794 127480389026 9628820862 175964471693 323218912919 111893043961 148218087101 22038409792 253197609625 23442151208 63945661337 102426261121 25260651098 16789138163 204854763246 65257150363 98446674740 275975247509 249186950261 387927590216 286068682187 157320791190 86650160122 138671682210 160596517842 157280089348 106232603877 437055182397 233594074111 181417874903 160147146783 40801952204 55829852011 246637313514 16856258940 431618994818 194083161778 114575227677 421385751150 157235440378 34097106281 283759199822 16560270871 32835359208 324786716058 343015869995 330135058129 262785094048 181809742479 34770183595 80513512544 275206890529 156908801976 192859173652 143107747533 233305939258 71279561858 16053735498 84526894676 268713937427 31287758509 51298948202 171434361683 102991525766 47616804224 119880155261 175391286903 26692084871 57598069588 87420961401 90670481461 101030576330 332434953345 276077662831 414684480077 106401703683 108955678941 283205313105 51004718189 267898310935 432021810755 59022278938 120489375606 348465534209 114456817694 133199811428 235774011369 158214378296 158420776059 10661971539 140436128511 90304488262 3921883838 50666549300 292699270035 309751884861 28366241475 62881699148 13247160523 463046761220 353219083639 165409380776 92212909575 174264897675 149730197999 407575361094 121164149600 249422200708 355355074606 350977917057 337021250800 61231615928 83305668808 218856183374 130173222487 285541833004 388532242040 190846236623 287061860056 82506756675 122553522837 143525533366 125243612527 282790673585 32923693857 215945258460 34358585647 92551431759 290229288466 20999466213 24978905666 52840977640 137172221892 82806407025 242420362373 34019002412 73376629948 181796413345 12803475859 145845099504 13881385901 73334856040 9765916006 263728303339 174199918198 117517745034 139774382330 358778531102 366804259571 108415173753 204438711977 83904417639 5314767260 252075829114 3391497619 210876843173 93527849734 291401552422 31280072968 65543734913 139259273234 183641323656 268400690498 29454163754 247450261449 122078312423 267564757387 219478628581 117621169323 25237157351 301704387045 366539870406 150823991712 115975930508 308959737543 411277646466 275270673058 220359639624 52797675381 354516511118 226651208645 112936008681 310374407494 286166120829 154997285634 244183214960 143978084757 11875736636 162391806806 426248565502 231859181653 57527977279 211997477930 99960167521 223018755376 422747602325 212334455742 37476792201 407517124516 286695867178 66740751132 96390182029 440612861263 164126374305 170850634052 13583887631 59665888719 331170499611 104931793618 9861174215 266213132060 75071679219 277646047387 110771429822 151263502940 20702432291 41779271192 237934812349 187951611483 380917300147 268291194497 12776363250 286562291043 122588551809 99210106190 23868733604 19235311485 286853947317 430537781424 466526540229 31569856419 23507392485 84888007098 37194223916 204605273275 213847025619 84234611127 45292541690 52365421661 150248181040 65040489500 222983435308 15848302653 119922612226 199184041474 220819169496 420445350114 174702546902 369915826373 342972428869 7947650103 321983122157 12906822442 62638835735 153777406256 449282411954 340129614500 190455985965 126986663510 160788099376 84690145034 61668968194 201787381928 121634034848 339839113227 243891178673 404041269155 47888385869 249927527054 259890091143 47037757387 10875201809 83911236533 68235171036 97894328943 88575479876 89146254225 163230139724 223744975401 38013630276 306851730142 134243318532 192026593227 27095482395 28075140675 310415821795 151738134411 24671329472 207987832474 67671933379 315180395162 51468245163 76310955623 106580094218 3769273492 243665711955 261553845591 136463518882 288806041124 217600308391 54136022443 152351745102 130889206678 52662334319 117284179859 19032509468 166568684800 140791013623 80741867065 298038490812 203352251319 237120092817 26795221107 27592582674 10069249131 26705720406 360886614068 193981581049 110908177182 19626621903 138089097225 79429028475 40583376214 228891757965 92881101193 386021826824 197652366379 453205896521 204585519772 113947118052 87278021862 96901437186 277439448198 175844291763 115644189970 223043161544 79549722635 308040852135 36097766544 129986067380 237305494737 64726381104 215349004441 216580895656 82436068133 16397153905 75105682972 64852859307 11564570202 96039810825 311873077452 403305480643 179337162480 87918086934 27565590303 181661416443 251874794596 158882249745 76728115239 229677873529 131728830768 61342663325 94360443923 284573288092 50922241972 69806946965 288750060296 196548218173 77527420174 199851691933 311691409903 161669072062 21951113003 281855453055 219663087642 418936767511 387895787683 44796323934 48802856548 32157846147 55192617592 90580252507 256793906276 85909223919 34343678909 167234718381 134710304933 190319597121 129469554204 146733960946 3415263940 232894004873 134268122137 41777661292 72864302606 118378910024 40592087705 161807396099 68023830685 106282347708 52028441140 162945811118 73226195408 302498958336 178883397330 35412107348 30745385627 24593933309 64957362597 195499694811 356081711023 62472500214 165613831062 219061026201 443929225817 126310176457 229284261860 90157847251 8268963776 119683947437 4690805912 203882474639 90344074805 268639715833 301026667546 8362638122 110136098045 248474543512 254675861322 58101231953 335130729606 81119794464 132253505552 24965801136 190193745675 259204759660 246366638444 280698468709 187808081407 62848843346 263905752968 28316817764 76022197128 85674348532 189061266011 154724491045 111351153927 211568070637 210165992901 131095324249 75225124060 29697224835 213480648552 142179360111 12948361322 197442653824 134570853908 53189647019 14851769699 158036494864 128058048077 475390583764 250690940305 126319953572 67747941224 24062150665 18267709723 264696817371 20083030125 453742216908 289250824162 189319645359 200334233488 32634822707 37482247815 147791524876 270915527517 350692935918 155263607270 25607363478 102349021293 296846972412 119464286897 32717098229 24453374146 2845157764 377623734707 57460408544 175307440289 220223768231 152491707283 58059882099 90214983521 118302830538 161413673080 214335786691 157621554016 372366961361 188687855799 162315987595 242366276261 183403273604 237951149121 7684762170 254143774394 169857074388 181699155369 61721368820 219049697994 21125012714 234723381682 205980602964 396567084689 246092857940 275253072192 107505048300 99227369165 339427854803 184649720194 125415519449 139783936008 338844383843 120135634731 322301050245 188311419413 203182308387 361145512875 167844686609 129895870784 333051816899 116720135094 358952527916 59961255535 60218160107 125291525359 53122452402 195214811669 424783073528 273767807812 20839329505 185202177304 236445865414 32836777444 385442462427 277687060205 400757810706 57672652673 382590008667 239937908325 127835766433 272596500808 120584260237 124180089488 195168709163 296503005599 100879464921 195056223870 116950769280 107144131465 34805689904 117676578865 53093535309 78954688669 69743516798 307373292023 156500258849 274755597857 176988175615 50681411541 216971099080 94713608128 455788444735 246223660900 283176690619 281025593747 233788025973 37037026570 136540966914 35769343245 134023370253 2282485200 335151777305 174926930549 3807992864 69523662959 351239274011 313279013515 38066436545 114758735767 306607503578 146885087001 67668216728 117245445851 405641568053 125930565630 193228137943 83738699225 109521729884 63969999944 194195688294 69066367169 9678034129 35348864033 128941053555 386021694939 130608087733 269691441292 55298605332 239372031921 121080729765 263139423980 301581499243 4929402953 239348131513 140546607874 298009751283 273092486132 192215084433 138978651204 14085852933 195921795088 137964839594 8297336968 205047901188 77326704617 80235985017 165708291054 26638307494 9385662094 52562029911 93311934524 241186794170 113438657303 334111845477 80478831079 95949035802 413692989088 169067450740 365949464555 143095590033 94203483574 177119660409 452612265539 300893116762 138499707126 85861062253 143811619368 36963101032 320217953201 20481011941 50398505522 63714684909 227670665082 416498576683 11659474874 21268635219 84131041830 336837324477 148912004318 354162626762 100066777542 334880913556 233929125191 345807870550 7230400021 249534146501 42144992269 31736978240 269245320549 334663920687 131551733965 33105138576 85473908472 221518274023 11033979447 183676283695 265779702714 73417157776 95071817474 52531944320 35453729461 106027985259 32104149853 168413653413 271874296559 9472459831 125678518150 46871769453 141913117712 6290393702 11587953457 134297223734 132066948957 60440239235 277928965391 24285260500 234985604516 58941125412 83312181662 194806961677 28236184409 198899303916 385038390404 93526807464 134483809742 26009935488 169246297040 128793228735 138444563116 117514560766 145400353199 85665641821 182785161843 105898561977 282242485767 29990281048 374387636246 261237003024 90243420518 13285876937 95176816579 126103705470 46829492137 278494242890 261456343310 189764023247 278007992825 180203270389 110673611965 88986144662 38299945372 26744988119 118357065809 50455676916 313667536866 278422278895 8516422615 106068264442 65625966383 74070449868 39210102194 112102994378 24222903136 16239799602 158421441473 148890554608 212348285241 168949426081 153061382837 162110412621 228200126202 126810978128 437064802587 207576129166 388785477104 63592545214 14247804140 233543093932 10406715888 297082166132 63149063505 364871463919 53320913723 200941776123 303954077405 5546606066 109604274459 149888984599 188076505185 110289427919 156217126811 45261786392 207986145152 18226100756 206612665356 21193772300 141335064687 97808253042 288330556239 55209772250 43659619744 227619186957 296404844903 73898340399 61841812265 216629905614 471492539835 55511903655 10912324151 398910484545 232828720849 187445381435 470297046508 199829489334 1114291241 29009899057 61135610204 124181044562 25018608928 207890836325 194168441897 16798703126 219444462718 57694728396 161242037979 312584019697 11685453176 228503967619 45342765192 327045843802 191275144267 95539097635 47553152031 283345338370 458874956663 77750456849 40886380070 92490875516 439841954647 105292400240 231564163099 93852740496 270044036979 168301069711 37684005430 270263667557 302607440028 149759765383 109841495697 58879539950 240167536289 395069468334 398810224074 53631069548 210421045440 389434143852 90757667111 9605164259 17614061323 480456125744 94698397853 130841288336 314054906736 128467731967 44058997137 47159115258 447062064696 96085788991 135048217412 89615761579 172783916430 26948954858 106187394657 59432799510 230875861219 335850103364 254618482765 115829482842 66482019115 307942848303 442630002912 226104763845 51187374257 254780341793 5238609348 288741056272 83186566169 146924814429 76379661835 444375709804 265202302992 57887080877 100167612627 96406341401 95891300083 82654477523 86614313777 61165409737 229345230522 148404108398 32057299966 9051568044 162786099084 250813158761 234001316892 408467555097 192768592315 160209382392 174565445111 430663044839 34411247272 355777150748 335656067379 60441749009 208485509063 65492435005 54661290625 160361858139 135148104535 116032674946 73947562276 191378502970 220190505616 64248455690 122596072432 48315536324 64630278660 74547793759 67992501920 289007487249 291753462482 111169238519 227227395837 209805178728 165072671572 187659191836 212122993938 52984705807 337279322015 397130897533 150807238848 97103474231 281465236298 253874530494 121661554049 339916636856 174980364072 22069973292 149298681106 16085409439 59179676892 224359955188 68160851966 171043470935 249425333916 132094017997 222341327307 50406868877 73617352872 8023908451 379697046622 17558322502 305446523524 197467633745 90604604352 199954573164 388790307426 139359527010 446543604430 207918845145 285850182084 195788299468 33348907116 300414231958 84331795754 159743569213 253836974348 52604609343 11571417182 5888473431 32512407187 229939140791 275450960871 272587991777 303139678069 400768745928 187596873246 102768915006 168057726075 9995610947 26230875187 191825562870 430782993111 63152487952 440385723424 343975238906 334393956474 392092282525 105993844557 409298384070 58674880841 119904336265 15962613134 136194614847 142635108055 150002040210 278183754201 94042479422 2703308111 109809564287 240423116608 60383422916 107760597799 18312221366 80006168796 145478779895 164263330044 196975762849 235776805145 64152535117 159388908464 252588672422 367310392658 141904681146 305229106742 42776350267 10627807604 251682406565 251117283488 21145971631 87050862302 91280327948 232840844901 196675485053 88503238149 127069874401 18713988809 248019800839 253821216259 160190262826 321794770606 177600596801 4664164867 170934116845 22478667066 233303469564 111991721872 6896986740 19630938398 232457986064 188572839910 424570014420 93318145993 212403325223 123144925620 244293813388 390693104769 313609535286 214254850163 117193348251 166281041774 160957834012 42462410768 192385277974 28389335670 93588351028 98909570946 108086625931 26711930630 21240998223 132365519199 89969167027 133956913380 244651540254 362624350410 283783574702 354813101722 222380920271 148273319949 100539367114 229570480048 437333061281 170351333890 40120210264 38243840896 36206570670 93624507441 5849789515 60066896960 41371333104 71888553880 17902216892 334851580576 280072388040 252004320924 166617658813 30000346166 323955145002 24739651289 33790252859 188880203210 272606258493 430858619584 418252968460 85728684286 134052472037 186157083238 352059791409 124714339767 35396622839 188715897057 86185554178 127518567687 21951228849 207234119018 156425201025 14200600816 196807382081 42526448393 78861693147 186922077087 63288839793 55857357146 21616961843 67820358741 278739815791 109046880336 149835892583 168132167041 87897281202 154414210800 284750963517 12423498964 119515149808 12125085616 10135615171 129146606031 12461607564 274769167044 227420654923 9489836617 15992281246 129869630794 71408914639 267342931959 162841158499 81294356945 154312447589 96144313583 214133841738 163931202808 391613342856 325283104483 119215718846 214266420721 293002278721 168773324089 123861614690 85934569673 200792604363 96297024047 109433318511 53102224636 191906189999 66900227379 168745841009 159598097638 236900413062 2346522036 343997438483 180795733340 288238887896 364605418725 268266506517 125477705314 62833507179 42592643542 339765147532 104002811434 334383536459 306373879407 495375730915 177730147100 34472625477 395018987435 55267886859 214784856398 265914576939 298092078808 448889775799 228386380246 282361664318 135273931758 314138821598 325116330303 67314691253 7723395685 76374302138 37492927158 7627345545 28589076558 385496162075 407443131093 29458405940 69464427423 42066431829 99956054967 371355667190 253640391414 463483061681 105132719551 184280123350 35728549644 166583705161 193617794819 149489090351 315232619450 19104002027 89488191336 124819511548 355918516586 101234819497 332996712292 148533512812 170995736600 138518499458 477769513137 116622194252 89313460076 40325551017 92075938229 116125956217 32395654588 112315955876 65923264710 57916883968 273921237709 46427734356 311909523647 385381435103 67020205210 161486450861 373747796380 34609854271 86511552250 142403267496 166892956031 296419725102 145247347543 329476643036 65328001787 95652223669 123453522776 38938326287 11227650156 126842574370 390102246626 250975567890 209101344001 271997333350 86118150797 269598016749 156494107660 145566415674 8447191623 175671761084 196798784487 238984766384 8310187455 206915602722 80948164871 24170109153 57520786355 65245795811 146231595500 100502405693 57521365524 49626654181 16555774930 47241876819 40319196476 436024022637 374619455491 321892086216 137624654787 101254525608 49679281907 377507165161 421274803356 450041462426 30729972614 286576886232 196115019123 75207670844 121204097426 11634022088 220476632492 119170203954 194163181163 15723037348 42702594471 88519256445 63556763763 173322856134 151123355459 100188426073 145040933070 179977798133 121922759946 71675998195 8682769958 261426012736 350923200396 185445124435 53057396191 254772372710 159154457305 138687778563 215281593200 173986335355 108184763234 291090842985 32973909448 131048972351 430220879201 292371739044 252124463248 352363589059 454834342177 82790976166 147496613581 400347491715 46538939654 254743343041 278378818447 413660394653 278970282468 340839308022 101049326966 159502271694 63540284410 36166652243 63850818680 171535604321 215897049895 202319175813 72874762252 384739316870 309972883993 104586117437 319868685303 232482272040 60316534676 171188447287 106990936810 402445186815 167852084727 204530757708 367638700280 243047728012 341908373373 293328447310 144048168219 36129776343 47431632102 87958906916 413601026220 342848640123 36668908626 141049494736 51448153029 67118636141 190903924951 198977935487 252934811524 108500370082 29371097623 229260863424 284684589168 386443343962 77774669517 82019727617 175154233953 120754251834 100806158403 66847100962 305316570921 210489993436 227896977271 98846336113 13731703948 49798387224 121042316322 135342417708 266638569633 69640806824 75647181328 150328812695 283947745004 198757334440 77219798723 255166092480 230610255062 5228442554 97497619585 271509268656 439138779371 40976380787 50960992456 50263501789 130009037457 53982057208 227387977979 148065444172 148892603566 130410669269 98317088060 126520345603 180596383476 8768514934 143764430082 99466757131 283328010463 239061072440 278327903808 233926066541 98451759022 209005782602 103754418858 347514227459 135831527377 390528496251 344576757134 183401878638 98202536519 106332062484 167957397269 53610766174 223925317346 34943798644 73159888901 392987223466 48182410069 37033878917 246147542218 179418385827 349973146240 10500571636 198282967112 130528776344 385171721329 84182786038 236423263959 128955818053 335715163586 360902567936 6767254401 256233395615 289254202947 66140203124 107795644600 89709826511 303410438922 27672518995 301998687673 100636660623 50471698831 36379004765 197817553765 275421911338 170357895033 136241813798 374214639503 66995171338 150945399939 198591680124 129718309657 312541648331 236241647559 37927566528 98093603637 2656499901 18532213792 83520658875 259916308360 147517299993 292985319250 189632724288 67482668431 4115146791 199200891523 327475684441 45027016446 247989356788 15433602607 112339131317 108601757579 68549649208 143884848516 367294161940 94876489512 218481927092 12414651840 16528490915 98050220193 138374762896 226784417150 22483624468 141728427452 81892356942 116284441653 57341363415 117150777214 124591763124 162636213888 199859188872 208692865385 304302677770 144428355751 97463399384 113332865178 96734771403 3856268119 138307485735 61340674156 240248906194 245045821050 84193834500 333278528296 427948075862 256234638596 121398775294 58489122392 270579330813 339151643976 129052042639 124254868374 55232865615 49058752672 259843910660 92417853315 235123595435 368921777801 345312260319 43420144174 198701675254 70933533572 105671643078 268660370010 48890378817 28230454945 3281680626 285928246240 236766720674 327354500536 108171780130 349178085956 396954153991 262668059469 335285301968 364768510915 281960157961 259841622648 121356588979 25416279368 318562386971 194543848015 83366959166 6119121422 114570388357 23859290608 142578398373 127565626301 138210480567 37966606817 71833262826 290363345763 69890008250 311343414027 192791609957 122511248467 154063637052 299709425030 469908716960 92122678831 398524406831 333524087442 117457319566 295918428052 218016545021 346283830125 291216530098 240625788665 51792684797 70671241616 175386277540 95935345531 328712160366 336465107036 41242938435 86088678769 63156998261 131709707258 299675303313 91771433324 102298976615 23242636615 93660008136 415484424518 89378997486 361630444495 49217328368 11621396577 230472437055 301099581489 49646255862 247954421740 54170650501 97946958506 133593765426 50908919077 251684509499 120185108458 387419634173 248981846549 275064106194 129481234866 444726568764 314801227494 188172368415 241628972687 51829725035 17353715036 38862246837 1894312881 82289545351 212437401654 351213217771 100064745526 18390084663 126613542998 156863921453 203205995095 73328650767 123781421654 418610835087 286518696108 154001009891 379028558497 89358049635 288429904066 87142582796 96147993849 64090141383 228511419957 60410400449 70026885809 298816299138 303608558906 289507832161 441624876432 44519966455 334092826293 268566470559 89838473538 9898737940 84315397984 146905316909 251974053394 203221857345 349685618919 34805218647 99886324817 145455682046 1545575422 365364954712 353267999384 43673980683 81934459052 69262202566 131804923359 78523116646 85966623790 289032977729 182746267136 330811343513 260291276428 199326115001 84486517884 469869913777 132511720447 124302124845 25808224853 95863524388 235934911152 201550713564 322484387006 74275859456 350897015867 217992656407 244337165439 222969048620 211664152501 409528788940 334070099325 45911284916 290818220015 226501897619 232884579870 111124464417 4477750783 325732986086 64027724580 51190641836 35910321972 192255608788 179520347774 280527449746 30952739576 165431771521 303348190142 22459225126 358080871709 264243934418 139928960603 40680697014 351034608330 336537685014 124330753055 227920533282 184990018859 250169357754 330998674231 84365731376 125793620566 266124879532 19425747512 477028507163 268174966546 34353343071 129206001995 304572891022 111332437695 48021176642 17490271838 39543224071 39008208429 117410105315 287047851599 419255259970 315830214690 287525300078 30279982871 238192088285 46156031288 173034596525 291954151495 11279224975 186326376489 105072434565 105763520550 140078317243 215277043747 248027720229 90187342686 380666352121 284366894191 96131296454 188357150767 269032722305 107449015040 7899944289 33161386644 266146785013 94405896769 65939620697 63943312272 354010579411 94917444092 172698338374 170794477782 56553535987 105184212074 36944255517 193623053021 373227541729 76751694703 32585511936 433844040859 186044806123 94919300372 391639165347 202180655774 341597261979 30820190143 3401583522 9726564651 49622244252 188319370427 433717052111 153791097700 68080664083 102006643473 163002852872 53074130241 138621655558 371385539558 155602695403 114466394930 191497807995 108429284623 265098905998 438809993326 403697912151 52480221777 266749064370 115871799542 57817038655 156819220242 71600170881 130941269524 109389404360 81366483035 225614769082 49204777503 20528513229 123252427756 367716423917 90628049562 178482419451 105593980590 122204399234 51460804661 311588414512 161999852506 276128996418 116968603296 297827391283 57368672173 210106289979 444483079970 481111008518 70261016699 45512505200 247470576903 297654271313 84562999499 232641681463 232815970632 123450634228 242064720213 325763002408 37711826447 36291797382 461636756324 18493918371 212127181715 113271924881 275190233970 146966771179 261249865432 160717181026 147020998119 98045735242 76176568393 219207569372 162379652522 102598758659 43192777428 128510234357 84804592890 302364949731 118258100708 336523686030 204250945495 70965790359 327769845498 338408228905 195186937627 3573214040 203210874744 195778406354 96654016294 130737638434 226868000267 260781676052 106036897794 15545754313 166101480010 416054241293 107374012748 325490839687 7961834492 60614062653 364148373237 166405804539 172256511560 87769601188 244452678038 243598437660 104244330234 59345152223 338579989720 300212255391 138302430642 76195899318 148830213451 69016270144 99222984389 80632882457 275989519471 72575645133 166693124605 117431638709 25112210426 167529554063 6699279395 100385134608 249486606766 238644347353 203439575145 145359904291 333095265675 108559512650 136645090414 323411644889 117287029604 377785693241 76291126224 4508808217 301586219949 70041344549 251744700399 10471971901 23582899128 92395116195 53172663034 315997288464 391214874808 96139491642 160548795471 22425548664 243996686936 102323736627 23836671115 16542068706 71864606405 66471057322 76071793756 87127468498 406833336075 35790919913 172554030375 276122322198 59244573123 109765299930 274904837704 265065512964 36396266737 44194561052 151749183802 349740362479 38456684594 21459414334 8743775224 115099752193 43192112959 70096152855 142663259883 73040530040 166382278060 253888580085 250568779099 374936192833 48387475896 49026066103 118240587269 30584816714 220735552175 85305651679 302519567215 109687754477 40643907935 420023776803 131961528954 44689174516 405919126655 232776214961 76186311853 83222362595 261109132204 133472924283 126889091898 211846943960 254310653649 97731228780 474888297666 288705428297 291343717014 129226216822 196735583682 149270934138 3924825445 264759102337 281926509165 315966616335 199643621926 101383095899 123680780090 223391752754 27636899921 33147482653 422219346891 266797330516 326563219805 260732925836 68611895511 38060525855 281766860784 435659159009 25602460372 351177650413 341694227764 134087183130 189457889823 232145478387 81418599649 144255132519 128888870328 299516658698 363484260955 206405914773 112963999934 236941321361 62076580183 113594244665 105746226993 198653824531 415565713771 14214111972 233280970471 251326148464 59349860585 130460272158 192095828204 194813417205 281666888616 50268036060 73279669900 96718388320 240489252999 405376279471 107856309896 118636100991 30109322766 29179769988 453691042912 253701523384 343741518701 369569330011 11023650025 121069794175 247087596674 332832279608 424210364219 117230633877 47772997059 79538379326 276530918731 107321456622 200258550633 26497947028 386966888092 226068529833 324163307687 141287733684 41641778276 86906167885 465794401953 312314041256 354966557772 175898155246 121370837710 236718427254 211458243034 261497532993 362869936561 367508633584 45824286407 304215675061 275627713543 61562989247 121471322064 26143516940 21331332845 284226016930 196985830336 383208093581 188374945397 94415761975 178711846374 380175379472 358065517000 139734286163 15816060201 118187137755 196732178911 145416690204 106531169394 76748139157 93524559836 135577271382 135162986427 265031448656 114383259880 392726239910 83072914547 368927954779 343694082978 41554664251 131004423581 106623484059 265556631970 2735121778 226122048683 142336833632 98614650834 185456289187 182212234621 99726347009 104129639580 203055108873 111261758779 49504618270 54783697381 356737362581 24213600531 40079269335 63764892123 27314573615 372061571464 229663322810 201989055321 27213090935 439347139913 94513819200 231478030563 234157256371 321412020451 36642678655 152980393494 17904318705 148693061928 103361310592 220309224446 368769970367 101194880620 291896917503 133347486027 441372837926 361760224540 31279829123 26113387037 234430031785 163231438227 55087289278 124817186634 399320864516 52294648111 181589272850 30928829684 19246778300 38566147265 313881385432 31732471509 126817883728 136371055225 156019845511 46767950867 116392220050 151538137050 119458969220 166652830464 33431528352 108276557582 444320174562 243855584467 167518871803 41247392988 273475811200 239046697685 117109956695 205966104406 420435945275 43471017668 214418630649 70558687705 100996535477 80967683094 334493441387 176284012165 98825023228 23111939967 44891896658 95741468864 185679490513 169351697027 279860759636 117910835083 20563429854 17607183801 285801424337 5717582152 95159968155 44382800991 101305067364 440176518702 322818878811 192453807864 90583221477 392609381712 171211586078 214153882109 208393982812 25074062614 253607912486 104775603716 260240864276 83325435342 71006933175 132277423605 192920166020 172454270656 470107972894 189823520218 223503625388 239122591807 210420291516 163330044849 109411935466 66155604189 77391058906 156171013305 356504584646 207478621104 229200098497 21272374268 120994842022 39753887255 69133570140 87176853123 86119481060 227368632883 130556596994 70257061375 373826777793 293220846884 93338408344 12027743817 15115769693 146906325402 66188540100 105215475022 38407356160 137398881385 57882764661 139443977808 46267916475 12612856655 90029945899 264199726565 264327611108 72307393928 128699543824 135882639225 33926363473 127454826658 351023360605 289351920778 89598012005 135553174301 169783594186 315395167701 112163083343 113984275393 140530328911 310249613791 301748419451 23684728196 55672879523 319079624393 27590847260 47798556524 183622244494 191489481978 90288876421 52733790420 41624734620 94926506266 291025454484 26728396023 212900709375 281985189957 162201484493 18805282543 80026568782 220656392545 138793078410 106739691565 93482216483 29352729504 155257063082 98028052304 259719896848 35859882616 57746351344 191161626731 355682394378 332133382733 50366687509 63946707510 40141020211 96415844639 6571935381 313951446220 6737724441 214028630751 107232143671 275672455944 364460368832 311156632655 294715880403 64802265037 188981407712 288644871615 357194950411 116938902087 91691138350 458379782799 155438238836 144613042924 445927109024 63728976431 12620317316 217771142380 11800390361 146574955899 265787310786 227079400374 4055910662 28873972163 57606567199 268458534288 48477869206 70103224956 66544871109 88009904645 33362303428 89635687639 57073122900 143644204382 381784621797 265186307970 415141901618 442625732042 122144665469 168464878202 22699577910 20182300948 188009777201 46525106402 182124818030 130314397382 167569068457 318412596902 446769185775 190492118463 375471437232 175346072922 406036563547 182839934318 109362801587 191843975155 162851043170 251262131453 52758490034 23942973074 18343652406 76820494646 137499097871 13014544355 55602647629 335947467293 373136359738 345362226081 325597966002 26481373916 39755575680 136750623314 369662923436 398542221676 298297817307 36163590524 234046035282 279408418539 149333257208 158612472953 198022628705 222135388170 28513796064 171452224556 48175839944 115297224969 106159301999 304276733429 122808433742 26497360036 91662134240 64348736169 58952877800 85217500010 92194309992 374551245867 470124924138 351381308315 321311018356 2498292454 158180259157 204671508078 32905774215 39007693820 242964904938 91415193710 127334966732 168826307473 183942559375 163756193431 189665597720 412293597084 53201365024 51231460795 337378824688 294549939330 53317056220 120171956255 128447839967 175610728952 294127486469 235258329932 305702638892 55873248797 326136622793 230263638965 58608103285 147669696479 226929276561 325814605756 250769976590 305745166625 193092352862 114305320089 1632018357 225558405676 107381483248 449682343720 26068895733 165854107428 21870677842 171028075195 10884032207 161814270666 99950709698 18492915132 75606208750 13438621477 201701410511 173628918692 40061597484 116077510763 267544805100 352923013431 191427587332 237665389589 407713688537 246298417365 341473287777 148255791135 150041794599 312437292408 255911908970 1859165103 126042635820 217250078443 340498330762 115956457758 41253058709 18110584583 411642073540 306867181951 159626080537 283913281371 120875546561 246749501691 234061006256 234085812885 182097270880 226857405620 41869326039 53051710292 18298324278 415766432394 51244550051 63753180920 163319014938 419177382743 301136708124 81661523441 58700831521 30525817325 298702843298 78898714336 161332408679 140533822355 459007675641 273514961412 68538960837 122687350907 400133816856 251018035147 171885638306 320008061684 373962188506 36073742803 29335172814 332839217721 212004742742 335084625051 134074918954 124395386232 97409471388 304572525619 187543549444 120658425346 31861681021 99388911219 60108561802 31501340646 156577919605 68407551947 304713202078 47379097293 327402609621 113544500883 194332097383 148755560451 312321277595 120609874928 57872002119 170442994269 138924758943 120296718199 180332720134 17853404612 173358500269 6628274345 412439763865 282135391150 95638697629 101389421403 51063259143 275170850068 174100638392 65851515488 295778597123 387415677646 107646470915 249628841538 71611413211 134350726037 49075950210 163080121032 237215640969 421351062931 70139786306 128798755870 39971492830 237075334923 65286957384 246026330041 360611241892 51431512478 166451998360 113253060648 135358261293 161617935869 40511501716 98715061473 11409075269 410581961743 449722197883 303597891130 168334140632 136387591869 33719292050 200641138769 37472426627 455516312024 310313426500 69995402466 85396139965 21713187080 48719904346 435488636689 210116480058 21707685137 78010236480 251226454621 12720490346 16220388909 51075711407 57875225317 281290692143 112919114406 221037571872 337950954303 49589610503 62510280037 6282452809 287748890786 163021067635 125738020357 342791099847 11871878259 48608595265 192873124856 2368665668 45450043700 59100726819 344071338616 158104815631 104006889912 281901481796 178366727606 28435170836 289996987153 284433459806 12101750636 373185696093 37599233182 102544683211 89384797911 134937700507 23973348367 423187367091 137455218622 119374241088 267348273474 245064677490 330132084843 96876132521 21625553297 282390214542 93648331567 67777987234 48905403596 7651038475 369144414553 181690985302 87536667418 133505159636 380879986300 187163055077 268977247260 30463147181 33649445153 392526516076 285684352439 68745132225 29278835870 72248361608 128438248775 127157725856 3455166875 126510486094 362018434389 258051887589 157831615576 209368501686 45916396905 341439788630 46678703619 117884175272 367532360732 118765974860 190634560890 75119571794 14076461185 416400760575 219808941566 228173514441 437699716862 154101739901 28037873538 40879653774 295908486031 326103811214 302297719970 338387923911 145540186711 196623031825 47719811034 46815625835 254464400815 244115407290 40963813096 6425006092 63017162507 126759911888 216242545139 47555410641 167395296249 33934920014 347467015906 273960470006 192367779489 199220025440 114280025911 162006187262 417480522630 133865021515 236936146973 35261856852 211388419523 250988100459 323157772391 163851164843 102864907449 369816441101 26610328092 259104575306 52444483717 163623023405 65573725946 210058605459 207038714672 182923581074 52594807410 369643562684 204575024048 237098023811 300177803685 64662907494 132954685832 154589962443 44961569208 47990833471 200225716517 265130063321 376586813945 328489025962 61721469144 113735762571 98983849601 85179929012 182476673865 65127196221 199857800323 172209036641 59716117268 186137135671 149089309553 146013586915 68062439829 285745087449 24170184212 128834818599 308607557222 135213428302 162642016788 22460674424 79803237982 164102332871 99733483409 55281608326 294311515614 7655844999 67713107229 68052526469 330523384583 91184922118 214855108669 249834028464 154561867356 281359386271 299307782514 211209119994 18975895369 221592744380 23862903677 188917593288 28717809393 396835161498 3711090005 81405035801 120692197108 18470185002 34301310423 76195961783 12816877489 28678614072 201537649232 21275429654 16858908862 39082193662 370921881859 81533164541 80874085230 182704530647 122545685805 372936733501 488526859769 225125541355 136876668258 362620036788 145148466316 296517180161 244722622663 369734536254 268095606180 115481802023 104448306670 72931896782 16914315783 64624248347 77875377450 164479856407 93081195212 45420479867 210652886224 335465771065 129806787467 20401699917 47646236966 76389300594 297773388259 128967027981 366783205971 236056271260 255337916921 37182504854 333539837919 45959405143 353270956386 26128513485 218845708439 5311891420 270990137364 93178340396 65105011468 16415894393 377983502875 138188950564 60308806193 54637369969 64272500313 160107082143 169015919136 229661206610 179014226024 246048270700 382338051302 245068241549 245233517365 304529996199 361693746070 149391931322 43600645300 145779612048 106426683487 269608201378 65713692980 404246215638 214894286631 207282790044 37935693454 259078303240 105270538953 238330512501 249400731683 180332092591 206988905934 105450706191 331201879887 104691071272 116204492534 278283697224 308824364444 17056401210 451992494458 289758121224 183929346390 193864596977 102399491744 162941333215 81638152939 162361410251 193698147888 129960731058 198518148631 23913522132 176767731048 447931173628 363859229933 220150271962 136395766500 244825307758 57743408981 135354910393 116845202124 30023339204 94248754328 318485977604 395714645593 87298508936 300169972687 127813509455 156498179913 26804457223 20189155994 198518429794 160295163998 97653602087 65783340340 22988336522 150423091809 259510122003 47072173524 230282657882 8167307097 51294092491 60936523884 166272892260 33229481861 104218167596 57615242246 256066920759 92737435140 321993839283 430934480265 268914672223 136639705919 342655961820 216040496199 45635747177 152149957072 221227158758 158365328065 335430193781 12047643012 25176186690 134320151043 18137293547 442873844106 7887697083 157333393163 13228181228 238429402966 216418811558 16358452425 113088376166 225255141435 6049280725 65099048078 208505347750 84237726407 273506467605 12672046873 62528409957 448539618549 101852717050 254925606640 144595233132 47969496235 461946932897 368040630202 157666639664 271406617764 236353361115 70543282512 85900697039 111738088893 5089729707 132333358952 228713875802 122317410951 256407553187 342297238713 74512150024 209951997173 353469097808 118963667498 55781795546 189285216529 216883642166 140199603578 378926508533 63068623852 147788584303 263868726815 347152916656 442492029022 263506629732 288067766015 109551936812 186592547432 200669250035 116563910385 289570329073 11489474727 310517598733 33470628063 164258042952 7744989544 185363050770 97138832042 132491416915 32873275848 77572632459 354029252044 255700815532 54991903922 32135146336 435382266650 127993403697 162134460788 92622405923 378539710177 249475566312 3533053626 43466845001 28372040448 174068543007 19745133704 125549013667 244383857922 119846375706 150631627287 11070887004 359090388195 119406925481 284253258106 343865982942 27939823625 98616056249 11783815706 41299222408 31774677643 318016487437 362951096852 36948808485 156447660241 146695239367 207619662820 47247775407 140298653213 226349988299 207610421263 164507231909 93900479538 10900125949 75677665892 378631100412 265549290463 165637835852 171471671900 305953678056 116767764488 104799155813 207672064813 137017449769 152815952372 28185308208 138990970575 263091730798 279927129946 349804543389 297671016969 311014276329 43031665257 2350004713 5317725978 56047080357 130789246669 68554035808 251549387027 308961321819 53493303283 459425778725 57054909754 248703388705 83662532581 60956047381 209688195458 109224109231 188937219596 168570307713 19473506155 362956216957 198194121765 6613910178 10529673837 43869857684 356887236491 267113044331 359782569739 174515990425 354784924799 334287390656 6207951246 68693656711 103080127495 277519466132 43781699701 8328327155 243201978727 6399115260 119200313616 247862947170 162857930256 172604068335 275458777202 465765352904 327475035974 15082069183 390564530244 400041804367 64384478043 416766353955 332827765263 144620863439 139423586942 81731198568 12123893091 10802033788 105170278992 11190253807 148902248232 209242618218 95726008466 275134741973 263763958455 318467394277 130948752484 319848198864 26767411752 88846805507 307832684331 131778415175 41005066026 110529249876 114427622849 4389966797 27338712399 78736320599 229290482809 439846259951 40878981584 79034179946 16491049742 317406340712 116931757033 417843004086 44296611688 39203074586 17649479622 59338097475 31683010489 9781554112 219915007993 213355922587 5146845264 113601499988 270433923386 104110908188 29965707048 226031444376 87711223575 111834778280 130422189464 70322122834 47721570634 88307556831 207867174889 155588535333 221182647190 339500157011 283370435854 31160706931 43728869461 46461497185 259168872307 22253654398 36970858473 280124237764 292980113734 325792424220 161820508148 33944512411 115327145963 52539503669 125712638569 92580316425 82936587622 213574904608 18918161880 27689168075 471605338708 231433680694 217853814754 278240943113 185952728879 256591943920 98194727005 429456578875 186203707451 470670525489 196449981660 152637972967 82724380815 251963024572 221451959839 374998840577 101211199209 67390993841 209089509721 80475009946 278760361063 214962916519 6454983421 283813657501 167312839189 15675910291 188959671025 54124170949 190018228194 174927730895 359066436540 88566640096 326949766789 47944553424 349492223802 149981133775 185916288382 147306679884 295384569345 331497363066 262791687644 115507603457 70626876759 366453293118 75390969796 146648670967 115502162352 13900596382 122990597518 80749272726 118927618963 241139438210 241448368349 175592158105 41782869483 207986119795 415451852911 184691226069 89118049040 148434508176 424502799648 192604523718 259735763096 30167659234 119061907835 47421408681 127468265073 6473414620 440053498827 208094596465 285945015882 420362877669 302475488193 36510163425 285521906707 26293218019 79566296246 85522185394 101924939759 103910203934 167061821379 115849722305 309179057936 137304751148 373444853920 50118582492 74532025467 371472479230 86463790770 159221095118 20508072612 284722676535 10140065296 150497240584 205599090995 226658541572 258647180482 12630684570 146385589628 446622795740 216592246686 28872005078 177672077654 177637465350 349615385592 169937494289 138596064578 134133786844 228964820408 6149279169 165444361225 154667626331 241576344962 13675443722 389404842877 109553561566 178980594174 14838468320 203278139940 193325032750 146181866198 6946086903 218203183271 425539583772 371092116772 241693610733 186877113592 154785764008 59025974803 125527914833 124516203777 209849407052 86755550992 129029132335 200979605238 25809920910 428792610589 195527773579 196904114825 172428812214 327578737663 66127520677 14197745946 361457340441 108888262233 14087311970 19400447070 72079202292 321626437946 145819189705 289688928289 21709113224 133787207713 86734588954 188684285508 46641481080 15265975669 57308853474 288095524036 158518923098 363041169810 292132383004 135805283881 36889508619 97580486740 138618803402 40051714271 121953334986 111735566627 14819205146 81542051924 111518255767 419186254192 368930983260 45670042423 6539857644 86668056219 36860180116 430601896609 99192906592 30184399510 2816995395 132081381016 238581181324 148511031572 273634807722 1750979600 317493908804 11578391328 219918778818 148965891690 191715355119 281013498162 100547469306 93886873595 106875773846 8410258807 135046242245 340715730180 96028239859 141877802025 464963439558 130789570630 32402182907 345249692294 240692391182 378645997622 117400775931 74142614356 222987895419 62064845093 300446542955 31809541957 114870276216 213913237735 45260995989 274145238772 326209291143 40926853525 68652800761 87167901752 204619455505 217918656485 115323938840 133283160299 328423876093 206374198869 227921374085 54070625784 247498892872 190571907650 9494027692 1936049420 9414223921 98266028547 210869775907 22019476503 34676908775 6418290918 306974317798 261811880873 202711488118 87284711028 196914482410 130040231706 39177522615 40626904142 189539560562 344564421279 94745783849 173887633152 74840561359 249550594777 69712238302 98711403113 299613096638 388030118225 207651867575 18069800718 49995950971 483632550172 65729734306 371718101627 161367065846 236151399686 342871736458 68924008993 149286656595 41567396435 148667198924 89806776272 148355575213 366199978746 27721339999 30573979195 97246992537 351791275365 188649858431 29598180924 422056984452 14148752526 469656398841 48120251739 217728995298 30420949965 51918669054 195575214754 183695884039 121505922475 407272771084 60322744784 112557376711 366873505685 118122080950 468471786291 258077005529 93202811167 24222180266 74424695436 156302947659 3900094297 6351910007 38804874940 392895786962 48625125734 103138705557 119628464246 213266034959 17642323695 191350979855 234659750631 123442006690 34253710104 360392103258 363701391603 233318511825 431272404727 160271421511 230481075035 100213466121 191194556683 253936329139 51041880360 11480644020 236336510475 163428778344 129199129891 85269267856 104330706741 273818692024 183252067163 1556046514 269329951906 82121326391 105245317043 347867602072 153717096271 106423307081 276331258732 120886862564 299339496360 48442031808 252962757326 156949230386 88924458353 73766345734 14997936768 57849314232 180502461350 6076856629 1006739845 183727493842 75138201963 236788170970 9380390719 325316038720 215581999795 51494536807 81120820648 195103419622 47884588726 111529541964 90033282485 262106654406 83417862083 132098212761 86678107828 79320207067 248656614341 31869561206 158186399649 234747128202 264042943370 139010162010 277163865046 103510937803 419234721211 42586092139 356622839837 162413855533 449563876160 357155800869 37464798914 132178107576 119403050794 219251919220 456902088967 327718193813 4466185810 295055453007 91162939519 6098658660 300086834383 97350838299 24536768461 279339746646 451920237120 332129021787 153875322384 17373905895 27948681155 33312801820 8986477024 34062779792 115773235575 73650081823 404906360830 185504540404 65960483416 269342854748 133422917499 415645756290 434888354678 336950700087 47084760804 201430440972 149388585008 5054647258 247842343223 226120702054 129887932382 30022150896 11989790455 346933119419 306663717154 397638874404 159779015632 431143208460 219828432614 3562027680 98001503638 349730775412 221637409710 238515291273 311421028913 219994309733 191048821347 204059810961 410620179840 289617145281 83978101641 27579486027 126842400779 1280638375 138151955181 80388301968 302729591665 35100673043 241986668756 96373248321 229132881766 105203400372 33621214893 51042874673 163630786409 26524414048 60768604168 42787860339 441789629396 37169929593 423600717509 20770711446 123704727815 190582406047 20134082823 21241570445 21002200317 132679139660 331769946437 73482163445 192545309103 69229404229 41399572601 140484455679 427883599020 121293244257 251122719620 319416234587 43767774895 33486615539 202641376158 260431873313 90153521935 199999171543 200423171850 218284800471 108273703650 315470307943 413142158344 186714333484 350584734971 117812038675 366218413700 153380936567 233405120853 19777249364 177921951632 51060207303 12454645648 399644589199 137556402274 230270665041 144191436778 137504690543 465759342720 318467434581 65606111143 82650219612 159068401312 310777637771 114180702026 287430265077 292508023873 310372057374 13931117669 18463514765 188419427152 73137185712 284901830068 35507481336 59518868315 252226093714 392755417513 28008148982 262118203242 37326999609 49194133297 369119027195 86970153684 295339688212 177618078254 28916289645 327336429390 174919596588 135411991127 322184080456 109522811993 302199687298 25643648737 241939569372 311239658765 168263515305 127989059282 200990961236 261617680850 287041794573 52713338099 54820517865 39510605049 196649124009 148365374578 351727469529 450035763600 38437293717 90041611951 141597108567 150292314347 156307723974 191039951599 158480950651 134457141250 74065904355 21799904724 214386105022 52027678980 186469338227 369591662223 296025123268 430814164558 164159563264 148427358683 193375135804 186082446626 84639251087 256472805377 25730625493 48838859144 68632932400 28191392082 35305613907 336341145106 50450923383 42369845540 53865929720 218208813585 105319386744 122639920261 321074841693 195295117618 263894433151 84681104564 38793984241 61394387141 88110413924 289808595134 262508407700 98450374598 23261952511 216611734972 127898196258 8272603720 122921807086 74380274132 8768616062 225720201768 112340458440 110483515189 240447637983 52487033213 109903142268 58127698975 333877764435 356069092037 37609649252 148004058842 126769936394 113002685155 152122931255 128058057815 278518087403 7993072028 77499407699 363903779766 79219676668 388508993595 4173854763 73683583221 146800999039 327597972367 236389484171 25632918383 79187359831 116101856247 384847084708 44449467129 357695683252 56168012133 143892153767 191971043841 48371396876 165026180510 70631187028 157739572452 346107787102 326148830257 30681918136 240819842296 364305073679 268844164773 371160822322 2016795996 233586422811 160386462541 391211746576 175254107625 23847750637 89875622177 333244361564 231764575107 39908534082 291815697341 298044110825 108028605006 381907187993 273279651718 319574733825 148335572772 51096467056 108975403160 172847956587 407438263569 115380954055 54878041720 200594816814 105960339957 50280766048 10591661926 74568591562 144639027984 290929646132 348048320527 204019631558 167153531930 146229851476 84728466705 198633173275 175226331587 30479096957 259322739228 39989326280 370961536653 170882819921 33207183876 71284903165 42783321532 106387699334 89781199092 284711669276 329802192937 144384567792 135606214097 71353621961 237193124301 111990595917 4096291725 76673765290 215764659688 102351584115 4470501643 54398932853 63748765866 143001046591 75649909486 334097619581 137650563234 357330712246 125088250370 270039636545 133733556823 429629750812 131577079958 10068657970 49301706920 411872989280 24651915811 159162658632 36230269985 300633476283 37966506741 36374398922 194310647051 344846622138 252876593474 335284680239 33543355510 375035364276 299378144387 392540580620 8181429325 149022173693 227791453631 349633282855 25494980999 18396083688 129892838115 237792456856 156924580802 150169440101 262959188990 201704328420 277197414167 75534144734 41761633269 56229231101 195770370818 134708679198 4956930894 86867358485 86605900195 67548413925 126130876793 300324868804 114400754530 141732194506 60223237228 12663023248 3559075513 1888091597 34130683366 47394691108 206670956161 201793981033 172380268045 63344340094 35759306263 96355825419 74874495301 275401602307 177100758293 84212981560 398357832603 95928034011 362694142308 242393451363 126778425899 438524087356 325900287688 41627020337 104775650237 143772021679 347433259785 5845763549 76800476063 106155368577 440149617933 113216934063 137663222575 29868272153 279494341005 96939742410 1841811013 399422701101 379869391475 23102599792 129410231678 35147217302 120955152141 84295804276 366404422801 68972049664 125948294335 86400755694 82610753369 336342259888 266112397279 96157679443 285249093454 37931863406 35245668098 234380886323 32214384338 83836755937 439460701548 14933402598 55364630154 98274757830 30428373363 279145503378 14526542436 122400822467 11103388712 74058014801 70273237181 171396464177 31710525088 21454389538 260496621521 263470417851 287564943147 240405544384 2445541878 218890385641 180314975658 127739834848 180882293261 173941491573 38801128446 228120781952 46538813151 195198508184 364604715900 396774177088 13305716577 203840326818 30894128300 298326022744 82034876158 174995855477 155006577379 355964227222 136518373867 315485377841 172469573696 22031232218 7069487635 308013374090 190923752989 210578923337 60891717207 77979046963 150898976769 31522748698 224543465805 12849211096 54398011399 64291230540 169333801690 278326506411 14391883676 26844334891 5661264092 174381716830 435621728329 352583376159 118492102826 397305242466 268098545119 229273469361 142022245199 402638130964 196966739883 188095368959 193881403998 370325269684 177574312061 257568698166 95018164696 242650911659 342173579176 317573206906 27845371992 251486711989 27203409119 74124072663 46299319944 428023355918 26100680895 222648223225 81769100916 350957015924 131538706535 25546385819 116359548050 110387873071 47514659320 343643842766 281799503911 91689996311 10310572114 218555791076 56254405572 228034113098 179046851734 441754806485 324221438733 113327851957 27839260690 123284668345 103330647905 141070553323 249483684298 47211523139 191720165276 13366996470 319655246984 6508042117 55648904495 140333772828 234299606265 260064770957 115765738816 50562907657 33288200117 239583584855 38795941902 286141385559 14357768754 294140135339 381221690387 285030871346 454041720166 201437482501 278380202065 299749229694 63418854915 62699333284 34756400365 36823907916 184334772284 161854936991 292776875775 23980480018 103020390023 391177373994 162334223569 73253501703 118717669457 101979840232 138903477779 39085140010 44660770847 83082111549 302495768642 264480262291 137727240129 368625359902 132627553930 140616576701 363913740658 344895348895 155511225946 80467124568 455097065917 100415605910 431917731543 108529584024 160514407915 74940004017 31376984521 91557021143 171029614245 62478237743 123388881465 18410864587 252996793160 75787668813 80684664360 108580219757 6713242432 55779048700 291461226582 370742427691 145747510120 165499779080 50845351776 52315669606 173016370618 75788622083 7061707600 240192257219 263433466846 46059758668 44679887388 175160200873 59614835350 282511721170 164202482848 128863258841 203612696783 392776242504 338774312477 295312826517 264707367541 113900730560 107998528557 49090828375 363656013953 18484766639 253846744106 122312733342 291860727351 70636877857 418577723156 115713898506 270467672947 52718015188 284058203176 63415268428 259740035138 472095486680 278510874687 77276329009 99181490820 277091297260 176917059002 183561062237 159880093401 59081785947 230491322778 18790515553 300758909414 96941382792 17644115972 8051013317 300498378844 4305230176 97544639895 264951471885 300520313750 134797387883 360626896539 176472927429 261962662246 176747960743 76128872467 170703743899 238880668111 9792715793 33793797705 103192240362 14996321685 63007553752 118993883791 369435987795 86445287872 110109571664 235246695675 314631811474 286090873652 261940722041 376714202703 204791414153 307483670357 139994104388 19715186573 312888917190 104336685389 12460778744 75193959557 135407069839 176317788810 293422170165 77422558179 118465192716 29165592660 40825284379 430094818937 173872675472 389210073695 151836933346 59591805529 375385796652 315089503275 26174169291 355304558499 57319047646 161414391655 6819953523 103480247250 5230532812 111245472917 99757236517 28332326445 173957283310 160557798840 124626641411 242313976861 286163123906 480445718811 194967846196 98243996157 298523357367 112855756615 26745064314 176998745238 4700881854 280976841639 101388779350 71924813466 100676495812 125784402926 393318911000 119584485518 111569066582 57918214522 122002389857 96281106321 39868682419 161269743868 273412586935 301367051034 9474049367 194391240497 78907819929 208925067731 157195245182 281473982903 198005050972 259969390622 143145269421 62109669836 126702049787 258997061950 111893833714 28080244456 254988546118 7364716214 101669218038 415280028727 11050371054 70730588546 216157194698 453548309682 197284699130 10276519332 59460431748 30783607086 64737837255 135294124650 26430177505 225829824666 102434124298 24265567860 233723489250 191258320017 27566701891 233833382678 11077568412 257654433515 3894486936 67222282912 237041869676 337945844532 100885336404 254142776487 457794987214 294212816071 297016766203 103950100970 228873396615 196051886380 28918651690 52153497223 230613522955 84586378345 324266015928 133422844408 457918014634 181174775518 9426422742 31878898426 8176677827 109004589805 424331090687 176770445661 3552186732 372999093866 2747704019 208780485920 416378189580 255595117665 39372320230 57923214220 198198732307 282319563072 2562262593 22419783971 80941965071 310025289357 153858171007 283871029483 61775862928 56987011115 113055293678 125889388019 32436245159 131042459903 74319604899 44906422579 32474579125 8604646832 263167215786 296562036136 188552240026 394900824838 353211868180 133766742398 174695503947 144255109528 71121850857 106316050890 62642063404 77981064525 204107504128 255339249112 21001083530 187924996933 277829156351 14307945573 39032568229 985402356 83120365520 211246804544 23848248459 28873638117 99862437044 340073971376 59902531296 334300729619 57076732485 326366855816 58164812526 127167746539 267218679187 207759542351 43019422797 262227861878 14439336956 186048186568 140177367279 141421879690 332632971150 21454030781 10754539261 369131268962 207321047999 455582712783 313586032938 132541376353 176547356600 404736270757 312437626017 307036117559 81591293271 69482045231 151674694088 230238576709 83252950167 201033582377 101080536687 26069942057 43864729242 100911499769 11450806858 92443630706 252610068128 145852270250 254275649404 12208430346 257929450976 77044372021 53054020765 133408369727 158166886175 362573127351 181430674126 86152038325 26362836741 68437854847 124938683392 279358649157 195024121696 279860290796 66548098721 178109630367 226243929618 76398340656 91393162391 18950740002 65895108031 62388548547 23361406731 48564670435 60682909485 313360956078 378155495487 269708102160 90872286337 23332244679 100932643172 84392620664 85039222602 41606172754 57360084809 28207227398 207985892295 36517895825 248290242957 170425397695 47455303486 171503882107 68921455508 105534047997 222783618826 420207030572 25728491910 159933326380 25499670366 171468101499 114394567650 113703729477 31386902116 23917258715 87514666375 288589847854 59150688185 427112466208 132602474942 338596390061 91722010874 66745507326 256256455872 289690096532 78414119379 73582435405 433498409686 293047841741 2709424673 45534416579 465389666116 1784781906 95825119398 134580360584 117185765790 21284734546 250470415754 19471947418 345274682568 5219126889 154256221998 20331646588 282353079748 458895750514 215780855199 65090639982 270406287690 382238128360 267775349489 135265966012 267934820120 90432387800 300676618492 400710146626 13784405102 75502464602 126958586549 40006371920 230957593012 68040862539 53492997758 111732766113 59036551328 10204366732 36481162618 107522848305 286857299963 25852155742 244280966914 4223295861 218884392379 114839759849 299036516482 151212402878 458436782802 345120921902 269469736948 148154911348 282753538916 248452835111 16717036347 20410903607 135909462479 281491836747 431269876946 227138161716 129996568680 445225812507 53335243214 362340929559 102852593016 55691761995 353784387070 142395304880 31609302231 220996386424 291231594694 467376695568 167139912971 159060647636 3781973548 61667664693 458466500904 141628040032 61384606904 99085385288 93210646231 300495351809 413039332320 30424565525 307055955483 321139177012 428399163812 17196709854 222292219429 188134917390 333076603643 71947493210 53872484639 124217328052 229545275119 230616410400 134297717223 317881995537 317969241931 68391996652 47823739840 102938562179 210459414641 130109852578 177292397974 209427715639 226871096957 16249582121 346936594073 324045173243 177215222263 116424285260 228432211363 317063037179 106136797832 289168428685 230125906017 137008751996 147811854642 128033639160 288318596915 376041888709 31527905850 182070313393 312031041190 20122463168 95433893697 293481962050 82245916296 160811101849 202954801824 142640974084 70587619456 169832029487 89148164731 138936069186 178343062728 219023675963 390569384967 257945885201 100248157931 89315456743 63718500082 323111969178 159841535599 206648352435 85544321534 141652693130 377377083317 145815765239 115163001624 42105714714 335898275991 17470588091 438324681709 63874842860 219434980967 267344043844 414961350687 23593099575 254177933361 9367127479 238351507893 186820915546 42765042421 203158026807 80381165350 103489952562 92352613836 10208937401 277044941715 81565956762 169587920690 174904547496 199696383023 40660828728 117020414702 14213312252 261519093923 142437865675 231139756821 142868500566 55310095334 25991352690 240265144322 298304858819 8722571599 245708175163 245339564602 306851043462 13369674449 369691838520 246916717549 432812095171 62345318814 45239122548 261568296837 113731140351 311691117940 333441733167 94579663695 39436929082 115997874298 254796242052 31753813629 219940870212 86372161269 470381513587 255009491532 260212079852 196965624119 6591617116 170236223218 271626247328 265589429834 165842218368 139944623798 326822831136 251634597920 222266835826 202093034099 208126796215 108861937895 145820252446 18886858252 276072005241 121985554800 138235142892 174827155667 266714388574 117870777581 23366007729 140375221010 112265765028 287226430897 251089344822 179117490796 108794721723 260956225373 344491265362 25938251134 38703589614 51921282175 261265790296 82751663532 229773115282 168166690353 197499428544 32878764060 462794985384 243176515241 192348011065 92439404872 166572329844 327801368551 224099281636 61672379699 145648323090 426697677306 411363241672 89606042655 182214000765 455971280859 120134915378 32687843640 329169810630 53869633863 149678692448 156286757582 14059674629 98344081489 170447512604 394207878553 263354383469 139666927298 325801530700 358450069850 320912682181 114934763795 205406978435 231666113848 287018308420 222620516982 70113494774 222344860928 269114799400 51205754833 140435501919 240808432348 231289005819 137188648575 62901471601 102015902229 212025027432 17221413771 193040513402 141556957174 56201961545 301052792953 151328137235 75445277062 173988174014 384658248521 91331407924 104791454131 142379655936 26748412233 311226395269 93697646199 140988411483 188117953718 67282501929 369721675803 261011443055 75526896057 43047531467 417879039257 80837171868 116180324269 56507320486 271667911543 117653884606 164239061721 22512583232 436368019310 212609349472 57705341022 33880484930 41320161560 263363891591 71857046373 47049049491 295672078490 130963988669 86824645397 166247041968 302582801443 174025813552 103507505540 215286642630 84447475069 94161213492 93140954203 134263505117 189519248124 1956213718 400075419081 93160598192 331345079435 189391436531 17390797540 45354209446 388176586093 328696911976 316781315729 112640233037 293995083332 30968588651 98296296621 45423360988 171690934248 111873333812 13282276845 12549968419 64735639973 184184548685 241980849827 13269251499 3034538204 182409836971 93611881026 190883062109 239547590829 278939107303 382622373122 213494197246 306985424136 151410058565 302353336405 10390185500 166726104314 186961164807 14847500417 80988297435 303825632948 159777339827 217264764622 18184968122 121274723668 85707735652 58919428296 17288111073 150845360405 22450880840 256527818640 272528524980 136978308201 80242372764 301625053197 3625871398 111137762946 233429433265 37250043940 414208462175 37150498312 365699755662 55593565949 10699737137 233201142104 371892554878 293943289758 325699724857 18455759785 90655918380 39199282000 5434828363 131081925409 153831813217 407459053417 118280789292 201046785265 167117558489 74762959547 11137178047 78015810617 13051346261 45696815652 48463242821 130966211297 109176229064 58730150706 400310174536 182842362070 188941336546 242678278056 2904935072 66247833861 56103665949 31779334631 211246565498 23364761302 120784506515 107714817331 96576516934 140908379317 131909089299 310638544797 257317462308 20277405826 308561874569 45771061313 28303258292 335022630351 90778633425 366542457889 205911557886 351451498675 97096468505 69406641559 91941851664 220345737022 305704723132 269033721044 274376690310 334045685977 204178307361 33880750655 249665277485 226458082307 11928631520 162071763072 64077320673 336157923062 88155045345 79704166566 45162586635 417351378726 123309007966 228942400355 351120067282 119958600084 208261084590 207472479218 218265438163 389777066473 68693558691 226189601662 336247926664 286515851802 343426898524 284880436627 62160378809 151392442187 169010734242 210062605254 314906768019 246927389487 64690992016 161181030219 226416065827 152617894708 160534784701 87037466575 269377856885 61002080949 335883103022 305978823998 64533955627 2836098973 85716056334 327083194656 390589761248 144611188469 318633479521 364977943561 295321480745 82077280966 103560331006 110335456779 241885507248 19666896287 56748893604 51168895788 105943691837 442554795764 270909022478 271620440376 111978658237 90786770473 76643409313 151560541544 158398111275 159864262076 288235236321 84167803620 51839088125 117950249584 80341347771 213227615107 107954746053 61057254686 375279773066 284993477551 223378549023 123986377829 6995765237 306268777392 165575980721 43832495342 244140795247 200167626286 166532000090 247219695810 309381675615 442995347791 45849371430 138377230653 10510523759 292858348997 285124770985 183728796746 234173258849 218876575352 313679232405 360436550792 157266768726 82566277406 87852997407 189193586969 90510363925 158291718841 115473096380 11478243817 68156319402 254587753511 184386596435 419673784196 34780302255 230551640753 148656734692 87913464848 402696892645 195723021725 371247032547 58723230202 32423994770 444178759331 134877923857 311612665267 83654518321 151405694644 307712123819 233601774811 115526400138 315493384682 237108074754 117496557672 42767377170 192813689290 307165869844 13579470368 15619195268 144532098542 196817002522 192230282098 200799741511 35732713918 427893946797 280814876834 238738043589 316862925797 411411790889 234759431341 164791963763 242965328738 252763052631 222889866397 37253421419 430465233938 274600050717 334744006451 163714574961 353600428817 97491629506 43207060541 262772161262 325932156100 80214709226 102278966195 349346204372 110770427831 242092239770 62746745787 8362734595 165106206351 30187488618 53170315799 98853512136 175529134278 102296734571 88648922850 167227739366 53407109106 186710946076 65225428668 205366067498 47526541496 166151633103 145525703248 219096857508 279322521433 182941976120 421582214573 249515883049 31857481005 268897756780 377323439670 15342323628 15491708259 235729707122 304191109629 148206556736 401312229996 147151078950 21500699706 273696993176 212488879905 44113463325 381711305877 194225966790 85650532563 126802205372 431078121475 28633534399 243739990466 266036580890 219321795561 59387879981 10709167468 239348315625 108864635744 401033364189 147194397625 107857840543 160134234184 131023500026 275108410406 319078847408 279227228274 92892158380 32806428717 337131171403 223824776782 373497023193 89962202551 35295604857 255704992995 35098045129 251496340925 35230010698 211259432722 268294761764 290757068426 144425496461 449464109764 41272653486 44586579072 336894223489 244413723599 96475493691 248930249765 83744877453 115456720239 409968503020 395577186463 38965851827 365317853626 318822411120 103161725044 7296647776 40984403569 5058743649 33958054966 257540403737 160770327233 39678969837 303990635327 233442484129 174854649993 222653167605 3530206558 264408165379 165092596550 145755791133 25879753602 25686621791 92975121531 147119694166 96818294784 222583351615 6884986643 94152386563 160250309171 183497755639 326028648034 50173170515 426694606070 46085176149 251346965057 232647426475 57459988230 5043685151 198870374467 441802518817 11794328690 270196881711 66845448504 54317681508 211772002341 222157872150 405831240423 33805445880 300437193187 130436232707 10632115611 260359927323 107076767034 342750852928 125596706576 24136973051 22038984819 59897012365 81053173009 168096669284 23847685376 33002127496 304760208490 141866351855 52815543297 204773021696 285446951700 179662489789 315268066661 309034219467 30879058750 288349827439 204960522165 90884353144 103407643947 132971388889 11053352479 118306685431 229972893594 249138987670 65511284490 458963404077 271813379411 64109267922 10074286783 103349895698 148465670263 267357596054 123689004304 72884732331 133093656794 95322972393 208501882548 313718583787 246011787715 220978362229 271167600259 37451306524 200676374151 83511218910 406476848297 121548905815 124380585216 125921962051 17854165062 303131469815 237953277023 318923134412 196682225563 22506456350 58066228420 154767962043 252657380849 270439940989 139078264949 80406440559 227115792896 40676553133 198285799350 110790880918 31954426678 299506677797 227379739106 159005208109 131403837528 76686805726 36505830980 28447679026 319656028574 289523676627 98786953984 249474709583 223779932614 171373187739 246930366590 99144482487 235738152466 135934777646 315088281824 150928001904 128734278974 270731926141 6772501534 25419941179 179801467233 113599110381 56691392269 40461309795 137697211731 216383489444 170269023446 22213801573 109113838300 326123707544 99259533497 245498000546 22809551477 229058814564 57750073405 283221814392 61973035256 95693284066 84177542760 164172638993 191390773055 230620050529 176316886826 78078789647 136181664113 105285673955 29998680930 63566971660 176533605784 88868989137 72032790101 17163898715 182219109061 280850714545 283586927252 90744136595 109765187219 337977822278 18733320287 54435015590 239456692991 93307585742 377571653307 21760643303 300712082819 180483121075 99366154893 372050470369 7970310244 14993896395 71928299522 161231939983 71130258872 49003757038 250964496300 26354319320 43727251087 266071498715 305482466176 42927394243 57633563863 95312718578 4057323823 35992099679 431218593344 80373414282 126325134969 126220155251 44805747830 60992523926 465335673480 182139321597 177275159105 208315142869 147860474770 110486409902 93551156038 16548088330 223779206980 93301881468 123948907999 372921994982 350525303869 188939257879 308958413109 315521095337 49308956340 417497346301 38363268473 245642232693 252011653080 147301994754 82077092141 87273236338 308510636587 204517765765 64126336397 324178392606 108849632265 17460763904 124530167666 91051653757 349010950822 94244517771 293523064306 322735368416 53717431635 232128524059 254865509005 202664904352 199808453334 222612023899 159595583994 461167816306 215725669625 151944055932 120821895501 5031949878 153882338658 115630101929 478281333619 284981692006 66900211584 179277186076 37230897689 243191316907 73247346659 7099882674 70184791756 129046191720 250532505915 33261852374 71632437775 279660249521 50244948515 30776607306 7450418743 33116457660 267019551705 90351697146 75512851458 455249190152 135657564895 94766957522 354600455821 18628274869 238973017451 112575565778 219438316790 196084285354 17498516367 356010008265 263405898637 125993417041 230386114763 403897960403 84247690356 15033331753 420632270514 258934708104 138228325421 106798374260 192735287487 92629581808 361161552546 31582990682 76640149981 209644900104 72490369679 338900279815 119193111178 58260481121 88090092819 90256646742 145442535635 230558486881 315040375516 14961277616 376076449276 128509318819 301315303518 14843935684 172734277514 440128547018 46884479377 301596807949 154737033415 277538987293 52436521903 168218896397 84114215352 164426522916 35675962404 46364796646 43125608672 172960621896 304114814071 53178498037 224327661637 98690437670 167382743186 20907725111 290855865767 29511497119 363737291402 428961962032 129157200285 170437179815 404960234340 162664235256 218537376617 42349814370 106296680863 35419107370 78689180998 23110187115 380769408108 400519101500 56690707330 155600560141 146333855204 48919823839 40156266471 290331838098 22650533430 84932076955 230040184312 74533510222 94922087298 234604460890 189348441919 395664171187 81320394804 107651223727 416570361120 61223452918 30743122814 13432956887 317879290325 8814536323 15761304453 220237543864 202595213795 204490373286 48268047826 236685278620 12856604592 90645985856 225864268635 314058287192 60478111250 71008419077 265549540725 235604804894 59899152378 127315636935 130392463091 47470615328 7162404690 36043688625 13068945429 38445618246 135198627366 102099879606 114181262536 180433076692 101207800741 365506782099 102964542086 157603785437 21893007374 124209431121 264641331708 160601177190 19938349822 90920788516 386728883274 278386441542 229756682569 358963738836 115080271905 270351994491 424842341015 380667757272 142463179196 356554064226 47276713317 135602971986 217226979491 289256718329 201171341775 160875214322 382941577005 23378647145 58748836443 39325276153 47024451938 118998547737 39896818442 66063055757 205809815392 49241036721 136645055781 128491179930 82566809029 346029959108 79513941762 116835059078 98175232345 217520372490 155882728919 299850871784 187566173122 282145393845 183530744782 141899028131 19645483207 404799305648 205038104759 309052859695 157713652480 15752419543 94060258113 97255911724 149718574869 115780497324 108443117083 96052001454 331310390540 233959631616 211936911152 258933421241 76968403180 62253282603 143176063333 241786783040 87609182320 400222963671 253270078814 311952334927 51735508778 266027729700 117400483065 149907029532 94480258180 42423424250 297791412307 100619076291 365105809689 61770341247 194951740751 128663236848 273531243523 254436365874 29640979069 3952611732 177688318012 13131656723 309689596849 18419838829 236441698842 316413657689 336010672929 100250626085 108134809095 310766684641 374376664324 251331067494 139616076530 348157525821 333196163057 19065874695 223836869270 309348810998 223825013938 2659302695 204120778765 87253039104 187787342033 178272269275 433632368056 453624672229 387891784925 335675263986 29529762995 91790300730 123204759144 231558646477 327631683664 52844426150 161715892941 99442899460 195257295122 203226351168 37991299421 10872774398 113137458292 268147216039 60714998801 242665769713 221071340568 115317186857 34819437444 19267584411 270959868107 258294698619 206849498825 275524646573 116376660743 81297869928 21327878107 156839346198 254580070269 224467691434 129346396318 13827699661 177192622635 333956853997 217180721072 70692467559 43906602771 236775026202 383304596097 91587085779 176831211268 153247607841 241777102811 183402753559 186440058015 268369363588 404076250610 146323733228 3115570590 63481313498 127089777119 64737357033 211933955235 54933677838 224315909591 72752612666 25015076065 292864939481 304663824598 191435516100 79996158648 91515477908 52581840284 71862509497 92478315281 386365609719 3592603196 118493728061 68601872180 32685533224 71399094495 311214020977 249589372908 135385391635 330369099510 163743104308 342484015068 274711241671 250408226944 255672539098 261512547751 326399637838 232973913215 176591794955 282022733573 160964531793 5448791102 85519131750 411931473212 203982019989 49147246333 207549369994 218084302173 2828552449 144288172559 12210550426 99792818133 74686390947 26070288105 108630929760 14120539601 341990319055 176509497978 9914442290 33082894640 181723811508 86296585181 82738132525 375889894442 6174637444 41205659663 53302533705 116056077112 107396296311 90180166908 293378843213 288268889545 43079456726 193868175707 177438629958 316263936114 105010145559 56027680591 386157236409 53678088305 59929180466 180677227728 173754854889 330479251868 13755161726 210255493607 187859551466 95423027716 228551434601 349114130552 177386672479 4289485381 239983870361 235196698811 87798519346 47933463504 213243425936 416137142309 81830823751 210873867262 50230189403 66322964526 22295175502 3552663771 48293363612 265577369239 192820996631 28264376944 166725734485 206662373399 158310057195 299514087684 91448712662 62489116405 14382914110 32635554069 153312451375 129101755847 32991163320 164465436945 147442792110 34563786138 395258231547 389658417794 227103383605 128660009626 62456098336 90854202579 333810527488 196995509583 5454323037 63298966066 375468418428 154589879354 114417429585 265980048831 40605725527 171760097962 238099707480 194474713839 57955125036 196506093221 106413562899 25899145943 1913776180 65745905771 206442410649 32489529369 76012207134 138040703579 236468500247 2708628794 99010723980 107706166265 391885675471 257997156783 223127666892 155170186414 180037897163 85909430880 270290884190 215072669405 101405253765 84076510188 150829591488 321006494478 19086307268 291725757888 160736467158 165583161414 7098918437 127709560788 190562280999 119235752975 192588919947 79957290348 161647298961 200410360063 265807986456 216826243406 286750368366 90203731393 16912836106 406766243016 219543390559 70035395778 218529072699 315299683744 40545335342 80326860738 203657825228 8220804861 114402769746 365895684613 27117507652 152745805755 213451732259 347610173771 51546521743 141210556626 271251324010 315608524224 17957055991 52987422279 106063410712 129729372088 207849984345 129491661772 30247222623 97108477313 196508262327 280863232506 86534553364 83064574122 27375693426 121817383403 121908554165 216291603915 44115676351 135162632585 134801082152 177641673537 61416718058 402627688624 322770421383 70718317746 192583645594 21546623716 151951341994 17772506853 244699970738 185626120886 30213288837 112264691911 244857585093 63209096915 137842909735 383459517693 238921003405 256203298199 339300972857 51152864607 241911800958 185355007384 316148285766 165246400634 146900226018 210310323331 178618452063 224824231551 50783567264 333056903856 89572272251 53209180839 453399303703 254848997414 97924164728 284535978646 16632245674 237882196908 80708664856 207022434278 162668908847 174530565106 29716286765 232162332407 74015820066 143981280892 256491074132 102259178195 223640366346 226449715656 18321233930 358927897283 129960370349 269737498794 201607172803 78108797407 292503257031 153461396560 72476788954 262596050283 136191983751 64953478817 14112221368 13485099913 113002517290 194894058458 64265607362 51124473309 102423337421 203503948220 5958377511 307275396791 289131636673 149099017987 101552692495 20412206103 74586664193 224106106881 305661412583 271125924761 183274828871 16442007541 16987824747 49114014000 128989721495 288808951193 51785304172 158659118559 216612627673 96507810008 102512372758 5320881018 220198289454 176388796411 26636294385 17804542049 122626505320 147246015722 172141450429 161922926973 14711681868 78631097734 176232835232 297325480729 1608541615 93431351369 151294648614 260316351940 154488749163 195083106122 136150742378 287921231988 79903568540 73923968361 81250038228 149266868140 240214043218 355388258026 181953670398 48600733134 56899639704 73500997778 7135300871 194426544645 217360590368 454788140700 81783136731 215523065677 201323901171 125126826482 54694301256 407015489395 274895945275 192418434125 55573424770 4092898694 3978201679 47784950768 104994220506 125961079748 346463745801 50015695390 33457795946 226462748979 305863939150 195481220860 15044616259 157081452093 270200561800 62826456564 90206804756 161081729169 104231059587 57503313083 318347872625 14564483529 73217319691 212848004346 287079799171 155684418887 111080928591 187126716172 216756729335 82002863721 141292012193 112319583327 47367884336 269898955639 159076620283 7461376747 181114305515 327310659012 393014640775 112717164625 121246030102 64858961749 212501762918 74050291095 91130928381 233963963042 171987127180 388456805306 308403358322 122883955493 340876973752 210922402749 379474331973 110858495598 152239737900 9713818202 172405648927 246961633694 29538164890 102726954900 24237183866 331064323464 107687168782 47692939991 322229941685 400345194012 278199466286 82263005529 148949959559 223717897116 216635424264 94625893555 27199198511 191150236133 316009182009 71084373142 363407997517 126393364866 241640693183 125241196446 225247658469 229380476179 183760143711 23591135105 26289920945 175811265239 91976728000 274875444454 18445747134 224940605718 5051929333 117322060218 226824551654 37953065481 62013709912 139439229729 109245411752 58408565649 52471970262 303785920931 30830307985 262157613420 30271813608 307897747180 235690118545 65427481473 67003929784 57936424755 96154088840 41803642922 287206936137 72971549555 123299853580 56345333042 105029388190 95667422815 307110804574 195972310201 322062494666 118445542971 345948593688 346779893849 4623282062 465193380631 190950591850 179868769112 134636082302 147279410321 376465493996 17748864005 28225395627 389484050379 32287377490 280537046968 241589602798 116178671617 26413623126 293600646133 194339587548 16787295604 10599626764 301722383478 4221644430 88715266264 321437887282 305044789800 256420144650 198093050382 236614913451 5191641051 65771504584 55661897605 272813829747 303438444503 158768992514 351531324746 17607124907 123637775152 104203653657 139418007539 333578695442 91642323555 48259514837 175942906376 95821052720 98029238236 204660273786 243665120626 66024364095 53479955897 290280114453 221585862401 316541484159 388156932214 159625934424 20841631568 201849312054 278258435658 103654667693 15449507834 135524246446 336466573690 84916623049 292078203175 70598761429 157967201872 190244023642 238067036035 194004440163 148791460925 286764777682 27826898638 374958600510 332321782819 72020964211 230887797466 166054482658 183285353068 19727301476 64717515516 116671719466 24200635432 24823227558 180163118339 48082254149 217962213646 153762532417 44356510975 274986267018 140966760684 139323213425 330046788652 14870553955 178525770351 50866396096 84006095456 302698042839 161571134781 163211417170 434627639530 10380638435 50015963831 140843727740 247840674795 212256478103 111898413035 103015380719 173600439693 73211871358 9574903621 191200025721 151576902910 160586452244 139408794464 400245171769 12202287482 39634499758 64064652550 193950039766 91593159025 106136235139 103401109808 338128044201 94481697552 20819259194 120678526197 381184983617 16654496149 248488026674 324005177142 13480638929 11732517993 127980730963 3671980500 123943372900 92027828456 258235229268 182296567326 213037830549 42316996087 32834030621 89824203371 141392634188 382771136597 126625734068 183995168278 203030385249 15914921914 350432062807 149213570190 29827543558 249189949841 312108416134 86295748653 238830005683 31807714848 53460721586 12806983812 76877460127 148184584789 377081964458 50778959931 299291557818 59148339434 158257607669 63540178383 191666102683 122724973245 159342156514 44173769387 184834799040 205542522607 159798164844 260498667974 27839907016 241285126639 430636929999 366319853498 309920136688 96244508601 99701607453 243725436147 95296892999 110747844326 159039157267 6371233597 379901853968 16074882703 3723126120 17082726619 64788252412 2427718657 129313655918 29551590541 338727845086 31445816971 116450967178 36786320354 238291885565 11140716730 142180359345 119040314561 72923306323 153751770434 97412091895 143330907683 14233195865 226840435339 68884801518 17219286826 199750393210 49601366079 54662499775 7860760861 134844324478 295585700943 172644483020 141270112162 26408828035 196655462001 73373660993 452652687023 80094729482 155966566196 65182252570 58221680625 32419385399 297448499869 66425421788 77436188103 382766546799 123316834416 383105831904 269613689167 80061971875 31793804217 90991099866 240394714555 340431127800 143820795449 453911770556 243707342098 36084622657 6382518469 92062774018 45124474738 164946675754 207630670269 253918374486 491373852825 65539346857 92641529200 389118329833 336560081740 182344961824 275722486717 45964507135 168812271082 33405547829 101918450174 216229162834 406338632408 162233949631 409358303291 70135828063 103511028463 38080554469 82351153665 150443881750 373164326620 294242269089 130060691489 103533544179 260495173697 102866192169 76244278695 63476890966 191334650114 220473963307 241441687460 347790570339 264940719126 60135907898 23719581166 385137639614 36030087133 192479427082 42574140789 55110508933 163239400586 80823839310 20963788571 90243237436 20028320038 486476047584 160406568946 233657679471 121178248995 108325524348 109978364466 408870350651 397773330029 355174127284 135503502598 2787836610 39487713075 40322549232 143684081465 14184312048 11428787151 62778428310 236617873978 263764228127 339847378196 47122301011 103103208609 404329663879 294184015977 228199250695 201498987084 202590919410 13140988282 233052366377 331830118148 398667553564 142979624886 193281668092 136041402975 61757071682 232203349102 263216664769 139232493241 176347060916 198317318937 13499827470 198397749383 171132250836 448919532146 118271207461 70369239759 137949502563 360981652361 145188513727 67284764804 260724566690 91921582445 199325904463 48754223866 59512011919 215217324009 38690834405 405823902333 125785640431 7462287334 43394132791 297627950303 39020753162 200514985073 6375859092 144086578932 117802480554 105837227445 10366066754 352853877344 86078235840 313425253164 249613617752 341138222360 288677775158 334951394842 90216776337 35863750154 66821905638 7091172619 36239942606 104750875506 106089656825 132744995017 403129186311 92597061028 151218568331 58387668471 172980760823 166434085546 210475148683 259862561087 396581796870 14850773601 328988763064 191225615917 134516189826 85002081887 42667178362 109877456188 315563910184 144594932074 245252048652 103764733692 74768036538 228447844400 415411137713 106609576212 74397720761 112740536336 457395893467 407598815917 447851965350 214552561343 337680670114 381525599589 115303535991 71654294056 22106777175 28343392048 365167233130 6774149800 454705947062 67690689978 316078765264 115889997581 309708966900 51891281250 83118586143 364339180929 261865695396 338416917420 71744702827 26540523954 353399381215 23056083867 113442765382 157352750057 44198322149 333324532267 159030811662 190087225250 128071540064 305142475723 21194610935 122878458481 38028407833 179331759648 110664582819 175111338366 154653679257 3329986468 384115776935 279933616342 210846591783 59197724542 390232777188 459199735994 88502873797 445253245560 40948789737 95215151367 26834261745 5630369957 78764882706 344158769973 76496299426 81623789186 399349391500 210583634633 114086739614 199044775577 16470522826 309709023858 172117422694 2003097039 189738254518 138804728316 177436996445 64367528507 298487770824 14996938815 123806854110 307311836997 261043182780 238585331431 386751426564 357124232078 299829280551 104597167195 9694645075 7441130960 357341195878 413019914306 313969898488 187843687033 21006989501 439940533537 151401352387 79858283737 212152997952 279336983372 169421184598 76634607526 162267001302 73811553354 85195482659 97190734631 380159327075 117988091006 285682303951 232055014252 51998729973 87970947213 43012005534 278543062274 475486895832 144830364343 30489932048 476074340609 220380570377 83190790666 52220891280 261940187196 112902025162 120282060466 74677252640 232932185507 423783793089 173274807517 115449049661 203475950079 139164984289 354795660649 259374648891 64300741161 218053802063 292745254261 409700099714 445229931957 350876367118 103451152456 5128272565 137188994841 141239302467 5306649333 327025754593 76054577820 340590169765 32357734789 230629731504 230552508622 29564767971 43577865445 142606651135 210064827037 16254279338 379434734135 194733464235 34492529927 415536860608 130510748099 383150624070 394716996189 336263228862 198668568102 149725774287 84062708467 22797219796 433958177915 15293063744 46991293426 224736869355 172863144588 258143759078 272485775526 145539380449 69242023554 355214906618 248711259288 225428567513 138332713419 308731700935 219633049297 128177265577 83249230331 280736263150 142199057017 217271013669 345376303553 305727034185 271047931979 83570406857 318185936497 124715526079 73917011110 259710896457 78528891929 33758772842 166598911861 181917074573 256552840540 186544380866 276312771428 412487384302 30195824828 251973833342 394350964544 162742465958 37392549393 334805359914 249202316201 243820366845 248199438754 352719457411 269902049298 170828953881 66589117996 156744715037 23082400421 50349748813 280315154125 294760154967 5551612376 46294686575 263825077185 147412842840 65746427373 220084746675 81613814512 90823593842 387119116402 116457841757 5673079766 50551713156 304944416181 119155080683 247540713938 113748350083 173059528979 395300724205 156887894356 98335140282 197451867260 284170803865 300134931125 236480909364 56525617632 134756956371 24002512496 32995048113 7413733624 5181261248 23707673459 200744811256 409639071795 23035721597 182624789604 61878099626 338672492718 102705643784 321268693873 130176426597 345559018833 57661223507 255872428584 146640497809 57747399972 142328175989 453321480855 262690186934 67454025690 16552011522 215813231750 144443779732 384244230096 261423899924 5651072873 92137802777 172260066264 238771842191 157055926519 13339906036 353460941180 45959242042 133145413459 117639935892 252420678547 57597850665 446826340738 295385864063 432185681934 75983778435 361834921575 190751882120 273458351294 289594814167 135905114272 323630217998 171816700849 268702583927 246296994597 252609222790 102650725544 151984715294 98780229540 342952466648 34462199648 76506543994 112141734336 63851065497 11092787148 184285818349 67963060079 36206488955 83082038787 142828227181 41523779319 36792597701 159009681840 136628868835 309986474693 29108340343 264192277669 170916954308 159792533358 19431923168 296497613642 363317801150 287993054031 317234164848 363117351169 178175529840 134576966544 202586702840 297536663447 13358066791 21090345867 305393594656 310458210915 128763523828 216998879353 305044208648 152604069996 243075589922 142759242166 138904433633 313558018118 327338900436 82397906847 73462100013 370427968281 63096285515 25529595273 92862419749 232133231131 211401273780 181024371243 252411378398 173833101234 4639179965 386244717075 93587367257 41730232040 139122402933 75729322963 64314761059 108743846233 98167581795 186609697787 106055085092 258958638741 141468962149 105542351958 266494651409 50362980933 256150913524 277216146578 19313049681 19630665998 5101924233 81357077504 121195134871 248282403303 143889952375 186662173701 60183638729 30247055693 131324268219 29889258812 360110222038 181639087136 103870336119 5012242315 173409696421 29285574700 226838950106 124451062337 20455896202 104016326643 137888131955 89510671719 295300147650 269074425184 435639522347 125107114070 12428835658 186474340357 317804125409 99742347352 77885343091 260525794280 403231138278 56084185283 102350523765 308006218129 33275449949 121891960170 247505559409 176149972122 88068281893 220399361538 306832115497 303495977368 64014643601 55635837754 40622056788 353034615140 148069948468 75550098484 8919854436 82677458074 328031638036 15595904415 7589409816 130652364889 482431610999 238743474093 294960356383 23887719094 3763316100 163097286822 81578441920 85724860551 243288583825 101210716704 95370722186 130276557492 123680718325 41188987880 28361942800 372264988566 108760920709 109819173907 19418546671 93296589926 163348879993 100915490347 175363501848 251702814037 256350006745 133086409221 102172549854 41957328410 121736586339 170131568668 94620635753 234780622397 81923037454 277850351723 379044730713 246981389392 70572339554 152457929563 203383668403 312068539387 52289333973 25446618230 91425167390 212781353074 224081406979 339026246663 396745721435 270868027512 193549661597 269762906173 225343535273 223573052175 214181853435 185697360369 54188048204 2402316606 66007099751 126776621098 206099132660 52386982667 358947381669 52919486054 183397251155 228031798772 178563813740 44496878364 96978197111 170390839784 145667325467 457802958975 16116045845 63809831087 45347703568 106864874394 226837962926 66635170371 93606038465 194721960660 462249607793 139050838371 29647439872 19513385651 247341075136 68485817526 12191779880 110828198176 88859413162 22189706783 59693462692 182885791246 97543444279 120931263127 324060361770 116116682298 309166102826 275994947043 232830615707 97503781547 60412762129 369315322136 164119736316 193087664477 165776873569 139590771042 156991089432 218573561782 204447776181 177798576345 160363958726 142103075040 187867062996 194006819031 40084908000 104769359942 95420079166 209164141121 349777261231 161841329645 77211606493 115482444486 363720134297 159575202595 79406146767 6914515062 138390084686 81897357554 129640329590 122239283248 380959252422 48190177843 64793720040 265366297655 9500761793 422477266163 60051684850 326284754998 308830098676 410505976747 139463733951 148306540445 131840156080 273289138064 345442570972 49072502701 142336307869 260333084142 192936632897 105141797932 156681956671 48075884364 49944688819 191992078095 315666270828 338873948980 424041977773 3213579064 233357739313 323223028573 325440659668 286516770939 157761245323 47210497297 345388075999 27687227876 71895390269 162600832897 134845082491 88234986065 75017565912 158682689642 170203340383 324789640617 241342394052 2691227690 212594392676 381628430940 147083935565 119099225723 295599106361 28357326119 106108646248 288432736535 355667655514 43431883839 105353104309 26777970420 10293346672 38401334795 90667950639 56860884680 207703071819 292703097458 305813299768 94363030789 21061951852 387585018289 358090151609 170072225210 147096512828 110748663677 365637609758 9588860369 69726142575 14175648964 69298674496 281331377269 216464235277 51570705610 234881672995 246751006623 66493257773 150093336178 238534634165 355807307095 315077162122 273685562675 350057984216 52204920979 73674283045 79459938307 113689731995 122737119642 187818392037 75895011098 117680829036 203720170711 218566635548 218250314323 14512886891 169070340055 54508838436 51231211797 209530254317 294024441950 358132824825 62199625569 60592901990 141935130142 143972175820 273971200456 317246572982 353909544478 5429334770 190144091398 190552602500 121835350023 68852162284 94351357556 130064428488 304536454239 41565279350 229213973332 315784754000 111661532809 249176545170 194883435629 38043941711 89929402695 176282795287 106747519780 111000575717 123804054603 67902116167 178846219831 279320016032 37323186375 302700474390 46154240917 374844865954 153912492163 196170336237 16852139064 313631719605 203655730622 56189090002 486089874048 74556582514 305358114863 413219105615 127888910774 202553355660 38728769235 135706080432 124645919016 117578438811 455698164651 17958081196 296411916578 226833914090 12009415841 279352536614 31080243406 287250961447 53831572518 72083795478 328542425549 322744385021 320648367890 294616475583 260709523145 34952070524 20324441989 33779985295 204392306056 223752395148 323354299532 435736743610 264516126010 161580777268 63479864033 116855140940 255621894808 89368955239 43610188194 136265066345 388628647945 71260922108 84244716575 121631695647 76890622154 76155406859 130223728457 102983309973 396621669081 107911114068 124833819586 29704842909 241816681522 43078497532 20611497303 113455549080 303374302678 258267401062 135930471762 308997416116 271004254856 260766111509 224041303313 37996153965 249784804165 44531246537 64367635754 224194692760 120477634266 480581779902 245814218806 253600788490 42083118831 49767508002 171053077910 230399752975 169474377737 190246310684 16517976983 305818846284 153261410681 71834822828 34296217017 191622236857 194576993031 265260117922 14399222867 9014750680 41921946409 202495597348 122456499390 98029394147 340974792741 26635672583 150209071081 238933569487 96330929110 106910488781 92228278032 154117435731 39125286758 40324707099 285754907408 156738137999 32554778295 289824541988 222953773092 375747395867 205501829486 24553345497 140965365294 271516169492 45729185045 58166975639 76505220339 38401991461 73184194330 310741664226 269068391638 82646940544 233832771970 73072188265 222117578785 78410920431 12961107533 42953315678 271539137022 225599285615 188946316908 144866023174 287729865951 5445128835 86760270321 236842950379 215282128550 219684178113 93257256469 285638320098 416117143137 136543690046 133081025319 55310101841 147322526754 301559889506 177023409549 2732868155 261163643286 153207443700 339395951006 303143790850 160749859727 28050604449 180287499928 187491355024 69210823843 392427788046 194098472157 58979579534 89552246842 159340665511 94979376166 12717685526 162602790571 180334382560 132826327872 145583829319 124005811216 207122498613 53227601608 30912666866 88446654760 49827282712 30730707448 101333585610 354203924382 164421925417 18804305696 8405773133 126501874485 353684395354 204966121360 62285825695 124553553952 194945248806 40046618696 160210527904 440684455059 26203805101 333144621572 74267722527 30644790275 343902351161 44373668436 246925293145 365436505333 262319694539 75647967424 208822370184 98734165713 246794504235 21750987015 183875123693 113009183861 231095380492 36754909099 37340976270 254958529369 305388087429 147289213334 42639477911 118454959110 306720871955 472385085976 299082490564 18315968574 321183429106 174621017361 172640130407 13139861109 37764456803 327447076271 165870796170 191580663963 392338919791 106387693815 224369147421 191054300347 110566403187 106885371602 256993403153 80450558694 121074251143 16122765360 150116590450 392939363292 82345096219 160873795762 256860033893 116038657957 314709428183 206081645638 433328921782 92836052811 75406574262 241474084287 97982357171 302477569520 64967894476 405902806428 337500523201 428030033461 69792931463 392991317920 114873132620 183310941720 47907635812 110980771627 67167945593 266534643382 216760902591 304910837522 197303872713 213799321562 220442053988 73575154660 233288160158 409848761450 37376606195 227562157744 87955484413 18519589740 372382004568 26225570556 25525697322 212190407437 268149724558 137354665729 116736435550 119009592077 225178369227 95637160643 107025098626 182254991058 433970233940 151088162943 129563821051 209713525526 192863892827 101100861115 100896811284 291639373231 6692123373 297912620327 195359703827 189095084473 19775786938 162049844250 400338664669 83586155232 435163703847 179520477005 12934566429 41526475479 379734146543 119275403219 124290782564 155911526641 149175912024 225934787834 74163675897 400921894043 3096660738 83374626045 142795855723 241329535243 101041956943 211649341513 142546872855 286690867461 121795786530 144447556526 50088782632 39705723876 150171442604 22082674885 4617767062 270436076190 140090633280 325946289916 153149291961 157771460927 77876852550 70807189213 142310711715 340319108513 25728678879 347286550157 162215229433 478111877156 310670725081 408854304913 182389185369 272562852037 194074395383 184237180109 245246335789 287045156098 40465801377 55405479561 224419599964 62187011933 1976551463 199621909463 10761548480 263237183704 139209158043 157822867423 104983319473 45994022595 195393109154 15176729222 194520372939 100445721786 262785648435 112476624789 352500250092 112377854570 94641980802 288412313263 126639518254 33978753720 482440932404 350802841666 24617712022 369315360182 71489745412 46483875658 102873690714 162338947457 3833617461 93639129891 277535902912 246406874488 64690437083 289384424938 234199114206 80895321477 19630676060 327981031576 51460416694 443663595517 43777575677 2434435559 280173674001 71737152583 17569509844 14371484025 26089853783 162903765803 18100383915 202085260848 403100069556 29515531629 252391060491 12921139436 201781952311 321325501228 102222578065 344947850752 60068758152 29026979055 4082163348 15541819681 185300362566 151869693597 14016475133 61044466105 227080869082 412089006285 123247399835 394137640574 301634542419 157390266529 78873946520 155663815632 35379045848 181888158154 168196836963 138259415582 21799024857 428745902981 134767908727 168584488490 361487521513 247028802701 88744697379 4454361078 100887007660 107296594355 219141747875 119238487353 124137600842 206454884312 145117874671 100333080594 232168066912 188915915480 200528118527 113477329972 147904516907 168612194559 23006039687 282063823173 226943140340 172458369878 204412125630 239960576611 103196890201 111468837225 91288579360 103827544111 82697605076 445939444597 272545675994 125208562523 35362618693 77750172956 86989721297 166156730603 35550350548 65534830568 66572046764 208189144439 140279011114 116735325591 60241584047 318328034907 24588788444 39987675006 67103488685 315306931930 354298927635 99334904466 260650676837 206854770184 96064752319 231365304861 179162199237 254751717519 104526642105 63003071609 190915197038 289557365178 362488679356 20877117173 122245891749 85280553511 323262900391 223800929299 55549815158 120308721550 123425581658 247022610412 178725849638 326274305779 288802573147 270192505229 21138863044 65656907070 32512549411 192885412787 238228071678 223959181378 254484779276 150199418874 106494699250 128712243578 430501332576 75710258236 272372825673 12563916863 13194351804 73345347806 303942660220 361967237312 30556504832 23952292689 47371746690 169350160539 61016070481 170255049121 469584296315 240817878568 389507920889 26752547923 225146549255 47653317381 11915027831 223597579491 105926618132 382321745437 31209514622 87923832255 319422019038 79552240598 197388413934 272640185619 117926439371 110636393406 35359904285 448582375236 263673440531 202132380135 57677962976 140156840323 63737474169 233764924937 104451484615 207354413436 175491562583 233395481227 300544235720 5729792916 254135527587 239825656973 100458120073 300117663736 43640675251 338099185054 16365663827 80635062548 104248709230 103863501113 98719419697 56998485551 443979138378 32525877594 34966059346 62609594248 224730720358 78407074333 294423660146 353209040902 15728142826 314237059610 159242403867 150480743422 277109678311 16986005469 247196568220 25124511692 191832771502 27422097487 44677590257 453175796803 250317589870 118373810209 338106715024 120059135133 19932489474 103568077312 233574889348 390765666241 116529776903 195843471511 80374259350 110538928378 273763413304 245605500783 189379728599 86186440761 42644073777 140617217652 225823822029 156449043495 150695717095 185804036117 4178622677 437710719102 103402432213 154969142833 151200900418 135369882341 218868125155 79568130748 199240703481 21736010034 19562042804 234028335875 137323394984 23330836901 456852738967 155643342112 150522859123 337061711830 436777081834 110369659125 11553705263 126940690218 175474466898 297142457824 26642521403 79379839165 10720191119 67722776394 24522333162 179985296152 45992763338 32603528859 120908069780 247590059359 262063309174 5425078586 138363976267 28032625667 157578637856 46714415064 143888861900 229415171338 273567846277 59059311009 265218685867 92746571916 229392114142 277008106458 59791247820 307981959419 458084675195 197142621838 300203789152 293188589618 246243475593 87351722315 242157618028 188381409846 277925509497 33724529274 329729962647 317051095176 168008095407 39479192914 92050013100 314768860093 146851275895 165659765010 203874529344 187763554594 2163905815 1835058373 271210229056 215303361413 379973426124 37704133999 245282787986 438145413576 201452521582 66590803812 315607439417 99871565601 71019720676 51194276051 35316307879 471395652963 282512834434 59925757878 138153775810 23630995230 286832185923 149819710311 195550781980 183415309221 79148529004 194099621276 57486600475 90551059984 314038346158 17543196693 298811616439 3898944605 3410523504 124193724501 325104625134 117560769141 324269323968 248209386597 34061381266 26116889301 93806187648 114359322098 350011766206 342129618175 13248828343 110264004524 94247232966 249162234284 272990092409 116215741099 100188877892 153936023993 16866557699 63056447655 174377786238 142722562755 96905404404 70036855682 341881961649 23672649084 135255712797 172701141026 45109361086 215822753589 40922117414 351608591059 86764868886 236692051849 156929246083 220596953833 275508028577 321951139589 78557582376 49486382451 249981051266 145026628228 87228719499 54360236122 34649616737 69700936283 104170393479 88966792431 332734094743 204543272895 104524198563 219306612861 119912398101 453495333116 148876003812 177756196496 200776526913 255754478515 91854104594 153476362173 232008899264 119069225283 3410183744 306242128857 417641469236 163407170816 79811939669 245108664080 164156498059 206876418228 62478194406 2955327285 110006544536 400469604608 16742778827 2530172328 31189412467 180093214147 90309161353 106611750018 82662672602 111877480713 14140031164 50745038064 305109734681 194363062276 250575362418 341169916384 157899670918 19511385262 375106476397 355611989873 244534750486 24289559378 55405673216 81143528705 198272164228 177666551163 263263529083 345988362844 51927179891 96351579252 9132218193 111106685051 358151671963 125940622722 275384503216 205467597393 79097679267 168018725565 287463522402 183861876116 112473272389 60135151441 171808015870 217384627981 241421952475 221869247563 206847667750 101016283067 210062120101 104766347705 135504846374 9869526945 101658178886 50626332947 167553517570 54661068706 68698703421 302101834754 19154164683 98331941697 88660102563 3028863748 17676995910 251198504120 310055706160 284298264404 52158410663 218781425058 174100927140 64163058504 88315012416 153913210427 104706850988 14752629934 467215438127 3723675152 460605374836 152746253267 121601538886 66021116406 20128000005 162497459133 60586499027 342651235572 77496761468 92448598177 148603820286 189626023972 21693816262 61704549488 124075595531 159859991482 80965014293 34879787290 169320024691 53330798514 9000443575 272072525525 87706360803 69313314309 54745064395 402311415167 39073398920 122812474709 276069239491 33758042250 282727169954 296509428825 109037211435 412737907862 124088652113 35893444565 182954167472 43374805678 85878801779 241401886225 215362801568 185810151039 308304890605 148970359820 120664281618 94611136978 149500854122 194865565381 100966647931 273085695842 1954651637 346314547038 282972446924 302153668964 90950825821 160486909739 30722867747 4771194379 70610449083 282631852156 32815398497 89950213986 109110906836 71092540492 7489477152 217934090400 128986140356 296118220700 56605141101 89455245818 17266551336 318262203460 129250110810 157867569598 177149081673 62039870553 423571026731 67641955050 28443047401 35051966640 166249852388 358542871825 118655007137 315125529072 147943614412 104031485309 122339857361 81829735107 444842046139 153934631570 100247013099 141397504687 274815768892 278627452406 382370116571 357590621041 204507264508 261578749894 294177757069 136178598003 275321371938 88331447559 169266985426 104970071915 15902966151 270541192705 243373312713 53533395288 14381956848 240301873783 243181058915 114528884916 217006660259 50411561264 108485085952 165872453659 218557419271 306589275468 38491129637 309867121398 336219631601 69642801859 268770335183 204036392063 161092167254 431097278938 95061719916 124648470588 78092415131 113333817969 99309152279 344622339185 27807545558 225999600789 30075269934 185444995333 289132842186 219016618235 14232004143 29410346845 309127068987 168600817287 141237601173 246973657929 71643967473 23013044846 20915828802 248042785682 138200567792 252417211588 112503367025 61174696559 53183379753 171226467374 280007912696 84573746665 9249924105 86474403585 43315306900 72344583075 342180803629 40282889385 285859137762 84443531853 347565447232 123118703879 73143932371 331070593743 102270275346 362915669004 312490823551 78313724404 330987444016 324829143201 379984643172 219698333178 243104716442 335853561130 373404241858 269064493213 192473994207 213301391184 66892951855 127094389918 103896111705 4313647608 69629420046 153207113819 215531904304 254450428782 349197825625 294685172289 76820327142 93552231083 371624812982 183698917911 269911857680 334213794473 118946753561 231668960229 285098899545 91049076550 68128519006 119409720708 233701529508 139654469142 9418391315 302675246613 186876567092 64189247803 107769142235 232008021091 144310512496 158599949497 46282233841 47228480550 204009366982 170607213663 131827211876 76658966609 7287631416 439173569781 92300441480 74442994754 203137921286 348254776375 120878356859 146738926425 235618760511 434297965292 234190611263 344383910856 45609875069 119819489704 73921618256 76821080447 247360272637 204978539996 93766922952 142478750329 169919453615 165868127405 57521789086 186051162101 9294033863 131577573878 278687227852 29649394218 345463812933 84690601688 277324911885 139409173375 162519668797 141164351301 169667590687 284925922262 88968114210 370539529999 362163158329 67814353886 184951369495 212738907188 119837184565 308072380456 324114629019 104802597277 161080908873 223561256723 25647036335 273258604399 252423837438 35672150493 432584525625 24868479215 26900122622 91530273011 119522511033 103467513065 24125274808 234726821783 1787425416 321929203350 217665043555 9477428108 35948324000 349291585219 305377236385 57072136668 181828531264 43135239433 85797794081 182650119403 220672434412 166106642295 325735909420 101879666137 257326632456 39052249545 19622332877 29547708969 30010285741 197301099044 169510880050 44261553003 157634586723 12215484070 214389558170 430732305873 89023776753 424828014910 2200802260 51733641856 166937528060 57501577060 19528238633 148274561697 213209017228 78675253929 460286687535 325569636274 209454710387 67214164793 82698147948 52359563337 53642367284 364338879103 453325526116 184149236929 3433723262 143105592546 229217491604 182524302812 65224788553 16281577415 105403736427 185638196133 251965251127 185878952872 299436058216 370539528095 5387661227 69693460316 227525347558 154469532653 166711058019 193701230537 100578744904 56756978131 190622016508 211285765566 220462999031 9125431271 4559650780 171993187732 44341311748 90981988880 69048347726 41315772527 253953340772 43453376862 27237390600 31841105912 241249899122 188548133234 257645010453 66271407651 227060727443 39995944623 9622209635 39631019270 366986579269 298737176224 305165293276 7699293552 47371322483 33614614718 110093232385 184391766136 168294539943 389523719750 134196150684 202758750049 267113135761 37476521586 325530481487 431047429547 82498892352 286549636235 363733503835 106894300332 291711999688 113223628376 63623034082 3115795423 25736414103 160393545484 226500977240 385499985778 97997132138 247249067284 8091293371 19722518627 9495793261 114404315803 196822306109 60628597873 135494629574 22141128642 311114105200 109925495297 25312177976 126023476020 187797639377 17098604899 98946924524 146667289813 345142941899 168524513547 193650340174 281682295815 3907627668 139586055145 27162315163 271585734675 122167055971 155828599767 25527806463 70005057386 212427819543 111343793019 34048008507 234589971115 50645238774 332614527469 43516866653 364245074334 57530759273 188688349558 365600560482 120763995273 43663396608 181211525963 171035435463 88870959763 126756030988 425213355342 211939511774 56662803449 56544636692 189599765967 42314918026 26453817435 188730263666 404864122050 43397186541 123092545102 339582034980 323947532506 263310158291 73041116755 208911368788 119413278147 57875253319 153206894731 270744839854 93468257667 147744001007 6336748420 189516692850 305515006046 189681384010 11134085535 346600162934 133744280154 296595066185 211941747681 132515094502 77907310716 36414278652 142897154272 249740405280 164319879391 320383517190 165444338640 224773385975 18605110862 305963309195 203139473975 427450442757 41576873426 83123166318 83091890299 120897860677 383673550997 232417421376 261337123069 132272867206 339685826887 174713430750 166909120888 266944710582 202606108556 42385116924 121983631089 385249539484 181544001441 482363545044 181095862090 42151053575 359439471422 106096852795 7706437163 47080472427 182167394286 78367699145 135627236303 137049216129 57993257081 271667582712 27118485411 262770726027 1784370465 23055996260 152799576084 98941055295 317341488415 93879230461 153695510431 189150129088 5868754439 296390054418 61659831038 165833932591 59896040496 14726282060 159776410997 12363618551 299272645116 326482612748 91925699804 67175566196 62510407958 36193025331 111108876541 64457805172 303721153076 275346665333 75120871735 163819906853 131406545090 179798267916 35028754478 259101423955 74270671376 227002621103 128650568838 28081703894 136643079673 146839404683 234927478739 1646382439 191521474419 196490767896 227630333616 212280524265 83409330920 317016713760 111949139478 306251230367 22172244695 87018148904 219100804070 18954331750 69967092559 76428984003 406573326364 83426573095 196550309864 128084673959 183122741097 117635494590 80943721202 123629380895 343757467581 190549371058 168829989321 248153375936 120028770400 37641991842 383244144777 119295464924 14588690641 160969735751 115117817854 17393332292 110254382416 87471347274 321453295438 95358825519 115979181850 233408902790 70418591510 173562715490 402252803805 95714570195 180491820409 222169848485 89274558936 85563829980 5905178821 190597885368 90979480269 424437530853 11503966827 170768778722 41242787747 314793573613 211589840752 316442380164 31369835015 19512480463 38841625734 164739309535 309301439127 149811660089 59608693574 286007751819 293539594435 212302543921 77335684879 274032641732 223495166143 349949184698 229685256246 215659991762 18678949098 208457118070 420813030003 14441622627 20758036040 81397844476 104126722702 16763185280 106849044777 203285615120 452564482294 426709522287 112464713836 118267197368 108341312855 3960116996 345485683670 35480176108 118645816040 179423361911 6331799235 258628130630 265759447586 16915452515 350427124264 4848819717 34804658923 299050550542 19898604061 21862310075 380218339196 149407136921 16921093397 45411870586 202368051340 396303512698 454764398520 183840515535 127217600071 184174502231 206407940804 76707076086 164614335411 318982653247 129676635653 149635048195 219066688970 28971057862 158993076783 33393799023 75290179868 123959515582 4979921098 236323791980 150881536087 3904702936 189973824484 57643546802 406525921159 16003133046 31027165709 152291402880 9663076153 102256572481 142014541209 217543238293 77015180124 312716667202 392827682375 251694313330 43937233138 274143411069 37667485303 49452659002 236902989365 47868063885 90710560732 3359282253 237206411345 245525645884 346869270226 261068972187 167720130951 30274222373 99640478452 266907363001 125589933900 92141858366 284391042979 235465702018 72664944860 72441166330 29105702646 211159262047 106655490330 66025946232 268982047643 98195072457 157913139165 192782484644 282142511292 335276882717 129117125086 45235681399 90494943034 80999308509 203127706000 310806326687 58500096888 44463014278 250918600906 199190083506 5581412524 30424327847 3116045049 331906736154 131995603538 32848583141 390304176455 142552094520 167097698153 38596252585 217429580930 32391437517 175796108281 73176871161 106930599190 166679367709 99340684402 63351269838 455618709200 129323442655 253282293254 349055974745 383661082200 181727474359 105905445641 77422125241 17929635673 217040838628 301665590933 273259501270 133152965428 4912908767 292597062749 25997449451 136105274341 194699315745 10756613378 173154420889 249857863884 65244620590 111134411351 198758637885 253773159814 149560967931 82552390051 343443450506 124301968277 233689783079 258249467802 35478471636 133910389402 277696097517 291036802704 185017593511 85984348184 374334895761 113604426607 23360040836 302687486547 229783962756 57911034767 25429114154 140479994524 279805889280 198980722505 41594537395 300752743229 314636694571 139583308930 133673719539 119116418601 33823093502 208569644732 251994523713 373054818785 69392220059 136609359268 340398320278 63716114545 147106987865 106528241139 245243266282 147811513685 124014995725 25958808240 418129952227 20751160884 104990122103 4160485722 269678896381 93843801017 139191865945 70072504256 34420560758 24614332709 395554573290 195075669387 101017481927 224930921469 7855810093 98969762060 133256898374 348102078204 34579776847 273863254317 192176326601 170074357819 392043847293 45081279240 26520538165 59206592836 235449554570 190333185972 112942028241 124805731952 28509633344 258009806907 76634354821 13129607895 15668090201 85363038782 28483206847 194554041948 318266113799 75119015141 68800421665 223642783422 61078117740 337562443316 124033860594 149834336711 49352280063 112334281871 235005671082 192727044630 118892905793 115366582541 249381083410 126589237914 254692294048 50754576654 81709395344 68011643536 73410200902 112304030807 251367763397 338055873210 57647283890 247830524735 142235737683 14734507569 94030758381 126287293056 297997462284 52552408073 419995950332 163487899193 45359964382 263049053432 378211423011 85070547083 382039931752 224656544077 45567158499 125072134381 22569940817 204477071812 40236844705 31025872989 160823862852 107046278788 39776289226 259406292696 17023483910 270487083833 369740707954 147285844979 63626078999 138709273493 99550083602 125564410538 233861645356 35105019560 233007471111 133602557040 36903102040 92396542230 25564101198 252721252545 29158015752 66239112932 10268876893 79515127757 68265154627 281207395760 29432645939 336152236489 55992873020 296913692811 52777101067 113946251205 330712046838 114511226445 168251457298 24821010577 333178433702 94142815435 99245907103 77144234534 170262415944 320166559106 105218494113 288896999257 215278192438 249780243926 80870694003 140068058883 33339087747 224077950582 276074781336 187370299221 143148796147 199786269178 313322469321 115228373675 336055413371 13649842278 290492100855 14341922574 169893938887 169016799230 53653117990 210071657304 255597358864 99202584632 153690487439 103063419700 349672160108 180176313472 158496692385 53810688821 80396344889 133164008441 128440005794 33568633539 473262997514 237963588971 283126669530 448062999518 54026818727 37795616937 274932588582 73373037061 48346794380 333320963237 317354903735 9044306498 245244777140 139916682388 110964654153 4190993851 94541834591 321493254065 343854620544 144605622749 284572109963 12191748584 404323907144 208852491836 39010482178 294467296854 74982078585 268103757283 15214880777 75723593444 29196514150 14923819833 81396680015 261069442317 37220647389 260261582048 93185335682 364520748912 280048035076 240061331288 29498272854 37741111937 242811098862 6256221226 169231050797 116318991886 78492851545 72038214640 49154431511 106172377164 164351977473 385772487813 213656653758 307172091489 53080607820 204228597853 190125835306 11427972467 168231147478 198728060126 83846688716 244759290242 154342048040 73425104313 187695547781 278723726321 68012709311 206817048336 132902292815 143358327011 233892196933 264001257386 79091076554 156040670610 77949700666 49022992499 242275629877 201773336198 69805774046 103251419138 365180827901 146443778818 52583296891 109080893930 146657464782 322675215437 193471620054 56467393470 332360535187 99453385492 319968464941 377034239792 57770437362 260716482330 72031331524 42677816263 315524303138 184932180825 80053179098 128602422310 174527258707 264751921827 111375987981 209581292171 227734303971 85161259179 63019477187 27224333181 270908466079 307286160083 67100260470 372717193625 51617491878 277917059114 74925987262 127380092703 175855209832 373929575038 68590111573 11989443080 204915450751 21282654890 63907312877 9795353653 71436061926 171207141733 190789854610 224351112061 6592719418 189832718247 275910967759 237625167988 155183244634 121610581240 310742108768 409275890668 197861619757 66434997575 419267427974 301461369836 41079889212 222353983778 20879852057 328872993190 107871054940 128417256235 221594493121 32306825962 19223259068 42685629354 338671027033 210646180460 295114504477 355208868333 167638861347 121764613811 191973739929 131829236460 218003446152 245563478880 68795495802 88165749090 111653298058 156662473712 77217768028 154543522008 92667656839 25728626456 255838370876 26502143668 283265643322 109898442821 248220390859 471569285603 98792515424 83435600145 362007001234 86893072283 164782915220 117491317341 11524627237 68479154729 263649807828 249915905893 77822001652 35234791674 210538412308 435279975567 233338914718 310301993789 262224052199 370701765652 175852685681 47237651902 183975486520 150546027849 267370512362 23555840616 40234383539 76942582373 26049356240 335166612177 139493055198 154258727678 143915819380 57816880712 93012391589 34246697499 75532397978 429843212299 151821969708 35089943050 71819539029 385331232387 135817621601 57962571168 152612889275 135949201938 52004343257 188682925677 17279207178 145293979582 149746187495 368986873653 312306653368 7102240279 117586118090 34675032515 34257565360 305697064257 200028846778 126096235829 303557946880 56515439879 163264301800 229743605863 70137729516 143235390637 7755503234 260028660277 39992774452 120935601428 37868337210 38191805174 137504903695 157569885214 11135577864 75283661191 79617244159 364297062629 9570340381 239758657604 189561917945 108166811528 262460761723 316829735143 107367588828 172564247183 73984539662 3597710938 218196277863 20768528785 101513731881 25900544124 112810581165 356346778048 17993602250 45674684570 132931674777 8335651721 50048464391 375816445988 152418433145 485440417877 36538929958 107673120357 345026819114 291913764745 73613598603 168271740080 268475984963 28620378813 137917184358 121584768273 167953889787 392481775011 167943146472 67026680614 105014661153 263634993607 348900641887 98510863935 328313869106 173444658218 9817821415 141439493938 132840232620 161344961688 28405072438 247150179246 150585074849 97414454378 62733909903 62705937075 335682753731 27246733010 248076551738 59775795439 391326431964 158776516708 192852878864 208253164238 78581609764 122519742335 8617828617 137110682749 119562070079 25305610848 255496806288 119116889574 13363633215 75473963301 3027315752 144449479962 320534256953 50757164080 306496375873 398989654905 31332788294 115840630397 36734868831 154179042986 414890336877 17813165850 297950515088 39352662089 351052767190 18934624050 37019114107 101977628696 112573021844 175907138195 6714232556 324631779622 454265283540 51900033968 4163060549 341294193818 222311094794 186862825427 9812197831 23436239390 65763687435 392958379927 9587763874 296288003235 67137109776 143319109576 35410802939 204112112457 280706362311 96795985503 291035080974 266352484632 235166579068 246328881448 119563629300 31725241113 161018484477 109110108183 16369278231 126608374520 2827044076 94850206379 438263664498 334020170433 190010247150 299239250776 66999842515 66552668598 19715963949 187279487695 213911877931 24871700389 201593619985 305574656399 17970828138 214612277147 221280845710 261992545283 100710042397 344270177638 10233977971 61567994119 227925494982 403297494558 229870354877 91325892772 182153433848 159017714249 97642453007 44284599751 57880687393 21467609711 11446886635 4032869712 22129666805 126091637073 126554386215 43924922859 132817118823 197596596481 254363715851 37191597553 165188974853 364424004956 29881957028 137165675980 399285624646 240426932175 67813562333 127332904610 34368943032 33265380864 1511998904 79899723697 376461506380 426937027660 144998266268 94575549893 377138265727 162199113006 123935881416 67729546332 288580977412 408177978920 188067442051 146959959413 213650270547 40424330814 305899731158 48888354786 160299853265 249945764057 103112891160 184266273233 109705660258 115925316118 256991190509 313599793079 349815843036 250864569810 244344149850 397130055230 142265414599 202139758947 356281965051 341495045047 176990479201 383163134294 345598719776 208014553086 161570960004 162014856104 289866427845 3759031872 132562809555 60712160931 40098149149 106651429455 32609128781 80985614710 167080370297 36085695051 141868224209 191110587264 19036678864 343683591202 132176552332 28733874994 424254165508 134604116737 170051329414 75466642649 17320049004 34613699008 325906702231 32382499751 274853118241 9871078315 81705131765 112906481130 126930085290 78100288559 269123598130 251387235414 69334799957 8759515407 241570157664 314063182122 172603361293 227441985608 26162419569 144904435932 137153377741 35209326777 110578686120 111732202766 267088256629 52481887511 112283159509 61665124820 50297395532 54465696239 140224091914 115123089257 84793026373 247444528812 238994632288 118697825531 24864802639 70687471786 197779179499 220012793587 57723049213 383628634729 87568856009 30368264584 118844094310 406822924483 227291503825 350399025383 37175603192 310489695375 10767567453 106933752529 249034863059 56168550215 281256343611 152623195069 380010432981 66144318110 319806751678 132870421614 125461385341 276603992703 372573971342 230045815708 30499600185 270829798299 192307784670 195472383819 427297483542 22716323014 7882018376 76169338810 325176136995 197317875648 379042593425 170074663983 17077352966 214266142956 268726932619 221069057524 230919149750 293279795357 104494733478 175598582878 211041204510 211731885676 15745542576 392801769352 140657158601 196364208298 204183391796 24291178469 137478285627 8032791643 247017279929 37327587956 398809431237 229869072800 233282962106 61208797559 219135449650 283282514388 230879830486 33339708919 33265999054 125290494645 71635182081 13423323534 75002241743 188810275705 99049182934 262472744425 72811578272 304647565305 278961646369 138328002488 44504184457 37919577105 2556121312 30493427786 362550153522 2276980275 253175849607 174135899735 87256307407 109018702282 284844090428 42941980214 72822013416 78519512351 116378882258 151578181402 349174138449 82630860215 170827754214 56016897991 47243650132 48003530317 139687631460 91175416071 229962441025 26100990041 16378152290 123266196993 154058857489 150393020393 161879806699 40284694836 164556622967 148583186903 42801155931 203159747730 229840247457 12756014268 149787261503 438830829003 246739258235 48235026772 344360019532 22454403176 72190639718 130136100265 242418471195 71641553247 135008810513 231250372484 378411146385 277123082934 188988420483 69301936780 17765030288 41679553108 49218991643 20138057236 15979451396 119177100101 134642825152 405638665120 27398467583 399185793571 50187553813 17483957199 52576222613 270738140338 116178526760 280387591108 301243622125 181675605062 350183740889 29573613772 337102449770 202029739770 25547495622 268522625955 146942821197 34758779240 215869853968 23151204377 12338129672 156088535703 239165757117 113337582325 365512185606 283614842053 84730206678 238398733585 207877148327 134694341841 12547197727 412483748832 121417426162 21619488162 24563284860 16470014970 24824805933 297241605463 154735467425 82310246192 421267527940 150599108246 107458511231 221351105943 235388088979 46709636623 21518069725 291152394246 18984469744 63266883994 61574022230 41326944247 89648755058 127066140699 9614280233 288421162293 360295948816 396264716189 341315996656 175270994455 354146937678 190631627834 70794120550 282184848921 381746081756 329838939735 68971300304 181720925850 174813349947 109889145723 112389710796 66289761175 406915352292 248411550184 414128128685 228271765283 60233853235 451651822117 73267802903 171507105170 208258800643 221232238738 113907253154 204637767577 253412811136 28068703800 38895370291 316461592787 393732923258 397277593569 71262037830 45179632695 161989098721 262946522853 57863094263 134493195494 50828346120 223969351815 244335772984 255594024016 246438902739 226985321689 32024026660 172103375766 145448657224 223894586148 71782095430 321994527440 368183625098 86489684993 129072893566 106044660806 449628266071 35514199346 90874450101 35581883895 173269128909 108622450094 301531419708 12001239383 89050607117 103131591380 251531411247 22918116827 208198731235 39454191585 68772887747 350094902802 171845461377 282285207392 175150877470 196970965680 198070788906 31326667134 67623074160 154047099763 84554533948 91013508797 65963035910 212777672769 139499572002 49446812766 201226425143 5940591381 38879753663 455756353872 44637876132 28543918013 233462135897 26193160208 329802033761 94647114454 92185680070 340101016372 93143880957 269621059993 2184046280 376311837242 11738693945 7096654659 79202231115 37607981676 85681044841 205502268037 63165262761 307817382298 159270023668 341314702007 12197797512 113973501849 74214803818 58148232667 77205495655 23454340294 156143097907 133819477953 185549239778 475461447125 122927197455 268551000755 162283665716 4937890067 167657867772 146742205432 241169656557 10109926868 336195080922 41119098994 133215168227 79599188573 358515205955 306029634087 22083270731 29196083486 138040938479 317557970225 169252276289 95235533118 318069498320 9348637240 375185724235 44535929138 174144991514 302251944206 80954724633 200538669134 5816039312 254127554453 249949290019 138209836734 277293851498 31775000167 291408492219 187974456658 257613017504 339901273103 110735701499 73525776409 90990880809 384737124716 213241766839 442362854462 308907138611 246411068796 40579145521 129324867261 162065736341 16427813524 181702983223 186709485055 96814025864 368887757346 15931329429 16174799729 332339596412 307698023590 88122149399 20467295544 5036791782 208096534584 238701905344 370730412991 106959168080 55387504390 420430468906 134599891042 51258639986 133871168911 251719519446 125690415475 38881087683 131221118574 145699241428 143147191063 279107245400 72084650971 112165115282 290846429571 184939311732 351386380894 492012854686 222818289067 202190935747 61030556618 76602975377 44548835645 207916531970 400561281957 152771410116 183398643604 76297196822 231963266390 238549442139 139683033954 150080391373 239826302817 145962878454 242584565016 32259628241 174953053955 366804868284 297885958119 18628047946 369763433827 209085117157 72594377705 246088164683 209581175253 48390036407 150300736342 402117893401 180319922565 47341632952 329425167452 129762550481 221586087192 266830273449 143422023606 125867342272 63473041788 232960006339 233980790700 240432434885 109176364472 27738755637 8303740911 71432222527 13804961003 198246095615 269823555562 411601720037 61588125814 219697701500 36712223880 55297618416 7480176837 189116881719 377632878958 59696856787 50823409783 271560786075 107163055028 321451676735 355695566264 40645788999 334209993217 301201035639 99519473790 189584822413 153260382893 71143647208 58703261954 110605734355 22339286948 32485871588 21656251161 96456767523 51424532852 434576598587 121484682278 286407592731 447158753052 16785786448 107565150081 260984626088 84267579194 328350852461 224518601314 99605952123 124374113396 317316018635 437008853923 3821356921 85707556987 145863227233 306410876253 27207167660 307653310869 92506597250 150451606190 101599479202 333935179217 285139800342 18730838760 419234061159 39151102885 36488642558 300764312543 219325859458 133357375832 274927901561 376574357346 183957425486 104319394527 15147605767 23054717867 221548433397 50340110441 8325152712 104856803918 110887547756 142774785787 23520646200 138443087978 43399458054 47074623876 3933213467 313771146117 114487601512 22049928980 41632568075 327920815430 195712171728 270594875305 355737059149 403215340647 109266416759 117393299017 158939366992 40264557607 81550087946 64789401885 223519605096 224618341203 225833389350 310227931569 273885980413 88393724572 95126686693 7624131980 2883499441 365446093556 349679232715 419674709907 200737040099 63171235078 153443877498 224425745818 16436474900 160572706598 118918547100 33291252497 341326396620 33440118050 186086540800 291378242523 64186553180 194763890350 222553424675 82431229813 81900692580 117983791323 147949708369 87694621390 168188423867 94076073499 257362753102 216432616912 320081082938 82021408072 186056110672 213680904212 317629540166 242038275487 25665751679 136278265848 344389109768 205869129201 67691808246 6292054611 215986747083 73171928133 214851058505 72815775008 272449495168 81114609043 178024722240 57957997226 146720561791 439457478630 126925582401 179008632568 50808530645 40069781547 87122139138 52572235282 172910277716 255691638931 98659686304 77657198315 91402986187 83159368104 277282854317 73039164746 272739319327 1544545942 271459022532 28915093420 409723310803 344985844863 158254318532 83308005589 11774772910 181348293110 117205501531 183328758060 19333296295 24265505024 448491431949 223380871367 107381536553 65421748068 146550376962 343042413404 85299227338 179937080147 374213031801 113876666829 101941511292 22161273157 43124524122 74390702981 150902891302 21569428487 284733121541 362960614423 2773550064 24160510712 281278063020 325500927286 73077474194 189526657218 129478846591 281040660779 16468315718 146537146001 258702588618 200764989127 37845859959 44560763243 44534663703 22127109084 19997180130 21264173489 109815631799 21740005021 144645933393 293726017355 105909604877 38464369631 250472810489 77136002466 164630254463 247495254356 198695660172 387408874413 315833641912 76121114314 118720621508 42867668315 136599071473 13569621254 54025061803 239308368883 154278972896 317795338429 74909394485 123381146528 121513494406 13871227410 469098419060 45110440562 270133992282 208015630656 305020491152 70578476125 17097294793 1692306962 174285440106 272408341379 274580916427 34887715211 103535928678 106753472353 167410318711 455196280523 412479864769 402730644074 485318402814 62644860260 78912023265 50477538447 3960848503 467929273700 102530689173 40522388895 135402551761 253070978681 386854559863 211359394343 233560548550 328706377067 50963627287 231119666003 172957022234 404379744049 243616774124 357137311961 123993963724 281452731025 390741161751 312728874594 240575629564 240638195125 332634578335 480914236070 190491585916 121989971979 108558875593 27076750904 168592351936 413045503134 4617038974 69691647264 88744351598 104528481062 75048791767 129776483028 119286633032 256744015724 406853663676 61915894797 436506867457 273342653918 228551780813 258581477751 259423386218 159985417919 76279432050 129154637806 192791562771 45282087188 205457312941 393441375891 212839711641 286841873068 365490630625 112241130974 325084525781 340535441362 60528998684 212961541279 98962958393 17458439256 164304879042 20535449534 14993162132 213278995403 174312257178 25905431259 172261987781 33053941295 187672414733 336522629229 107039605782 394250761099 202378599648 173057038269 137709700230 81527041129 194765240888 78101921301 142934438535 228920449540 114783750068 67755657058 139782263936 35316542432 290705253697 62760263605 160272843482 2763195171 47492580234 160168676287 19618314518 93063663023 2808923864 298686544331 202320667595 244615243531 70796092258 145691318150 73347978717 419789449514 244020382308 69697388953 217755760095 330078332562 298401442173 126121329267 352958013766 89567840539 86156890650 245160351760 14599309901 190825621836 225958461823 343114132292 154099786326 108499554341 201230909728 96407724669 187331900048 37568636436 189049057416 13148509259 110209099716 96680512951 207855575755 318979080683 172772874704 186929043363 88357302037 373572667589 372573792895 97557103782 148211273700 227587860609 50400775545 190844560587 160849821375 69427821619 29636693599 107197029296 264527139608 205185100529 121708203987 398942161350 44526344908 313089044790 154534935741 82860268185 53449919215 274337695830 186037219290 26248505374 165101687433 99167057705 399529976950 55783095952 169365815310 58476884565 239855444478 15747289761 148580498025 203778904978 468957686092 49130285898 64332610662 122411896057 307307472308 81689382628 105503367644 131533244045 16693737886 65314175127 141095924373 40971966571 290091098759 69847553873 40047000970 79623006117 152689678135 360570640810 82311156939 47035868514 40510912185 178221193956 21667461688 258475713419 106982302450 331747822304 291050548109 103030395096 127567581017 155308651214 282341534387 55732236389 302528341829 184524696341 5265839366 13712485871 202190971273 44958089947 141813029253 97349445006 22881640950 210002428660 264754252028 375087475208 86160554774 71892845218 188622079678 94729975703 120805620895 31001966143 329035965710 97113103794 414098114313 151395835483 115843366354 25322346917 151140112643 216460559992 193787439424 96599170821 302540623544 462170511718 333831282282 270204907979 36992284435 6432933619 65966175787 368547478834 276162024664 344199866644 333971682489 85172172722 79931345924 84630024256 190241319889 2390619604 339089382420 249846794159 82277093426 38620801772 87539154028 184484068821 172377745357 53910366748 63819386499 45650929953 36012820027 128488913225 79725529515 138428978484 285575731980 211849547300 157498990816 82019215573 23476616583 15512716947 260672853148 141404308558 11568692385 32149153304 304480416972 21863194379 85025035209 180500442285 290476203775 65538969274 290045602218 127643236449 264469282228 159478101022 121855047261 315255602822 352251749265 38807673419 148376583591 272504625589 81875300164 437753568648 183136514064 198586205109 247334206142 188397762321 171271928745 40272462115 255952211179 35037811106 185085453453 113768858521 286145544827 29849373697 228791157117 191838240317 22579407367 133213043097 287588267303 35659699505 134662474289 66271688067 275870276494 178188405679 222650727590 49398470862 103238972553 220761563179 212701932284 27970680894 106928586343 328959946113 184032876123 35828400124 265148019098 49629330824 153532499257 103145804244 337640344771 38167845006 5866467409 67351749873 175101295614 183682707730 9765823145 134685412465 67432564692 379897529233 128885322031 62367052957 115127173784 105517286298 382703092026 75709624066 118422964581 383650206541 217702469835 81527752445 163518173265 41472299273 218558276601 37484591632 331013004698 19821850952 31776963726 194758507078 251638048740 227023623723 238031926290 75712374146 85192098824 52471137774 26990492664 196586083178 184510055893 120888330051 148013210564 361303612773 146363343223 61942305515 322441758538 281875400997 250450263144 362850608823 324008591282 382231245083 9043639796 70311597646 59730401105 254673865289 128260791302 252340305230 93598864504 43976155554 269893772829 63486888428 201502216703 50289255065 110667817339 245548681120 343060453980 100728882889 7504313862 401685585057 65110834773 207256376688 290210666806 8905157240 323657803571 333620238384 235299709090 34728808544 326274887248 50231313043 101104994289 294052593192 92278999404 25894332935 175221651546 279253567315 144592284654 54663772474 77231017903 71888527399 115549354894 216348760724 63050897565 134665201438 128789147089 146625966768 73588222990 43862498677 23557048910 248367066817 16670605242 319832800993 258780484586 84447274048 184762620872 77137977293 127989910532 243386369008 439121525361 29008330099 124444403086 75085819088 38427941950 40480488933 208343481905 247897180753 359480258867 65805894501 12549097404 98872430833 175986689055 8580900342 165336187354 114186571103 378571167192 74493050059 334168433795 205059081402 249686240415 434805965163 104769426588 282190977949 96060700019 335500670817 310690078991 104326937905 128577786886 42752555472 146659707719 95510843555 116441523935 151114067423 42534487855 245196052048 366882089107 46202160786 216532937802 126076416816 200617098873 44297922133 282156506755 98722405906 207710874511 33937534725 37936772101 224372570213 387075416701 286777588049 87274794064 13911320341 121512011525 141452502120 122319521131 32573686474 305031117577 63208473819 114410173875 99291621455 6837141948 36561496010 416378117581 145557344290 290916334940 107874372002 385106154792 278951218752 10688270853 313463148804 271511213175 264508530601 141190750110 16066531091 258793095540 487686133132 78586853514 160906778611 3867169720 83953199207 127972954618 331980750301 12073547974 74945125273 348115144287 14789966763 372226300431 142663721711 117307435617 290753506609 44710306291 283618230108 221173726938 112983146547 14251052927 153487251425 249168443182 86898898121 316089344793 234461432981 400695659055 220506838883 68206055011 319415712987 351704263990 3936197582 101858420049 98016413208 207550865590 113971369339 58174033659 163506235498 270046187503 136293069514 67663671857 10977357577 155056566115 279603562519 229779021688 32225590324 128848849825 12737563294 207874052371 233434043588 356873138774 120046099358 77413680867 83637345978 193109316663 84548033614 47363757180 185522817863 26461440731 188829510972 173366611944 177631402762 255180279221 136306341047 88682661437 92136176375 324644023697 236916889264 6453167875 377767343866 265393088613 91710476495 203352909507 400236889066 269031722863 190001053041 34634764452 45815913102 123271131175 32393825501 91847191667 323073133057 361546749961 42603543242 185028292447 223065930746 152232570211 202963236443 358327358971 13276139719 263832189967 446878034496 24811923998 160265111086 160965358750 285433107083 32667883106 149493621329 177925555231 128216229986 304472131214 111401524617 282721739783 202567195943 217664987983 366508122581 23028928224 359986606412 41563201107 111665966883 93699576067 208303771790 186418952612 167132361262 219758837481 256788983822 414144493478 225302005282 18905506677 61725444990 13234292429 17102162902 30360805230 50686720459 288890137334 186947746485 201290317618 347843265291 19356677197 51064532777 319726255347 97372634861 132608411253 60953318446 321266662349 130774402036 358178719817 14560436982 270566522521 22611017042 172910172009 104651658220 103132075284 300888403993 87272071356 237360371517 96960656743 271208491487 52781219871 11860236256 415837956909 19534951466 157329463330 47435534600 414146836597 280419198458 99214093661 431122848620 298478473081 4145958039 89329509327 130808223809 25555409158 173572639313 238822929057 376105930774 185664404106 75510558604 79098077030 265782544597 199292022057 24673275589 263635027742 134869717018 16171899372 59450066506 436715472492 235022382807 151577002930 100043815920 124699787410 80729800913 190557854426 165845699882 199902484217 244917574812 182515203182 157176425161 33703143075 19269656205 347116013767 240318030865 49507698199 206304205761 9979716595 175839229215 64818860942 261161267320 240297902077 126590141470 158019188845 268268865036 401315188693 111752019650 421871587515 129431670801 187715671024 136982610727 56540553267 374589734128 60952624028 218685157914 19385902756 119679289052 403947997324 284922441671 20474369062 219467189383 112307378670 145195899111 29098568600 123018566314 397064081748 129428946193 49638343687 17749681624 256068773463 332511835236 171322387754 32096806670 23343983160 22754513229 255982289792 155955953587 122723279037 252320738012 31516160175 177252394874 233856983697 197910281676 345450213194 109047737964 314870244773 188577683726 87725180899 32214365230 48451643028 83694557587 144312677699 226405601593 356703275319 265990724653 141214483532 42261742331 96369297793 135900868682 250923802862 149151885012 62362079440 348004234748 66551703337 16218060034 187784277718 31696723092 34372759026 57484815322 132819735993 342474362607 77669479399 34411903194 109425921694 391315776650 326316768004 341010854470 97997999712 49415676460 59120660430 107203592323 371478727496 317289502056 189465145938 16095838183 119852293476 81746473148 293202173802 110313676847 154527733097 9284031388 82047004336 407920825663 38029051333 30853304089 174612322051 312293755724 135740969284 123213454617 176199473212 104587231410 113574887505 354980980359 147516987681 315880192479 74846381534 88404152420 241605050280 45955419475 91828851299 164512625164 212620866019 348360026453 317211173922 32942711325 85321634122 29062297547 408195701164 335431909004 244759808290 107508192737 28005128069 421574511054 172140672776 290925798221 43474195495 170418145916 20083782223 172727148345 37197315335 8501775743 67554978311 181111377739 191689192933 400660116526 185113573572 29313007220 247955957002 109697384155 174523020957 51638419470 433840456028 434592348867 119594279229 178908124912 62388548360 116813614332 4409789646 71200207804 76788481109 65966405293 260188259312 338146287429 24888952252 267091851100 229501196502 48643840190 181276945047 288637383625 119966228624 237635533871 36430104557 124820435462 9959549021 105287188486 158812577056 104858556172 212458572114 140088505582 19499791953 153182526295 84678150638 259230128734 169699977566 171189114563 18713844645 10202258136 83216533341 256219845489 196061991207 26841439161 128918727623 72445155108 29053689278 56345966467 7650901261 89938944893 367729595084 72429391849 140018277427 325731151949 313916306827 21080680813 182926534152 139940140157 133905947055 199741287873 39537315217 272844711862 107528572073 142752376567 20684690951 116763701290 315633386554 290762030585 204719998170 8480527952 56335368788 27792729307 195539116711 204619011973 110993246669 205580340081 63335262108 239155067338 63864402187 87756528178 172631741689 257309101699 54452150478 176676975200 206352382948 80336157320 11189702017 269265650307 34006099317 71251964633 187819337300 274969856095 185692027340 112071005419 345911211647 284604199672 393225951057 111664731041 162019172140 169545307330 98199769493 80485116552 94027061104 407177149356 13508831948 51779230097 23262915738 335171384903 396241260745 402666866251 360619442111 390651746901 107756819948 92728197915 6087389303 274607541251 27127510869 445296199267 288910443658 86084831431 87633758971 173869964582 322840179635 292748681383 326290008100 169635536338 227518812207 176116486752 113591582904 274056240401 69505076388 22381879925 71741431919 49471745145 393725764834 61229250228 87112238935 265881823635 323517522560 70565664897 77975734798 15322961212 224817167777 76829760305 33976348403 213661342635 377931597179 86537564582 240598966511 153062894634 126826081003 96228866435 371380274748 204796383914 162997974501 45612812328 52628307484 399759275655 295408175035 3607151012 243658545085 101332447470 135457902639 208604562203 45679072216 10619776872 57803338958 161155852600 248046931184 220821886330 158133728659 140957151478 91865135558 304778335528 201321887573 179031420589 301648739557 281745835029 15492187272 52926516336 50861497155 210278512903 23043467225 258582698228 13491143901 95965500621 320064267680 22676621968 91623538355 38043583186 217704251474 139923798094 188443005302 283646998244 2911272899 70558662651 144988241701 149535411875 319434140082 201414843933 119345198837 9303219535 173805118127 24417366062 59868198280 148893053352 148119072637 68161391095 129721564486 111352941693 34743516553 161887345107 8001475616 300007520016 54646849883 161232970620 188350884205 24896182264 35662945375 39890844655 5113680327 349977606793 26005298642 391242989644 251562408515 394584978217 9099258436 183270919783 242334028800 369089127799 95736551396 20329456505 106859182912 136327517261 93056984897 460798520698 152113390533 182198913411 30347818808 200984324369 103928089170 276734253814 25771418857 117431680416 271673405181 93030174378 331600242746 61452884355 23174277764 247834913254 33440750010 95168906580 63109919097 259530996215 202386648836 121001053006 130432157066 352161142079 31818746946 57043919357 33131318071 431501877840 144454835849 158818360351 45861842261 63661452900 29536270120 147005876462 125544632695 181353900828 147269271473 101952945388 247547890499 160866670153 416117577239 11229175534 129096664113 135247047815 88656217249 34852366681 309442781357 349819194740 37351686780 106023366074 41268430392 202899810922 345694036953 247440331990 25979591401 232812766563 23012263029 261362224581 218079577687 205389423676 139539835721 17503368208 77212251814 46290583954 113752312029 145021780519 54815843696 100589750203 220796652086 186840496692 159245938812 357754359039 436982056414 18011169073 50266557101 199473533275 287392516133 57499298989 318814790614 31296842761 122730822522 30158978725 12513563701 156461652061 40698720519 33506607764 153008144946 342837160576 3082524228 87726484991 6373692083 394332738125 101796892002 67315198657 198695806084 3238532046 6600790826 78919494580 98751382866 259567258689 296657833230 312208494615 429463469380 19858183700 193704347817 44335913506 183800193213 62573023401 16119513344 215924105915 346025846986 268534226746 88348659483 248235534562 75487184277 87946327166 120625258105 276037959788 191661291806 88822082283 228950070636 164451526802 12388075270 266958059017 173702292156 83871255307 22286225514 186411102665 53642356421 41100024998 57961684654 152719039997 55667262392 20633597618 14293519695 409336962228 226034636532 293583845798 164310720070 90882644678 310171242870 54885552214 51646273488 151012411778 345359088791 170000280226 367365413052 148780519658 68766862024 164102872879 203439074367 258254722176 104289912106 296096662941 352042918514 405648974805 98774796602 348853442020 242528665974 342232736997 264523738180 389813443952 9907476303 146964585605 14733321944 203465749052 179233955371 17102751079 231919858862 146201234456 74502886303 81018462056 118006707483 99294960876 163022223774 118639353788 212924892238 320944042076 298442050360 148567797691 156915265523 292262204775 78260060563 46863217550 15380563795 413943766609 126898834362 278902365569 110754211850 236763914621 2981191791 108846867895 59396498544 35367695463 111318458212 199720279017 191531280801 350831043846 85509449709 129269300726 250484856480 265444997715 208615459748 207635118253 262337727552 418907708681 266441992006 314248067442 426594351494 273022691319 207242616519 210087410662 95207294253 147967403920 136753950042 287130611287 19181695993 2625741618 125041348175 231080891553 385778031675 48761387044 102627034760 111512563807 397425246328 320513012700 207395735048 134784129952 309103266245 322684850234 219671492176 220464890668 136830767196 10940675529 11594347795 391955526914 85777514192 406970504760 58524591594 63152746795 262683094824 71283183150 102882561862 241768520802 151292365009 101263990630 167611947659 454472494713 65116395408 355318343252 5571743217 71237091220 103533490723 156257448327 418455108523 351497104067 189163297604 256707401903 58402093701 138695648086 201314852506 4668164507 37651661478 287062883687 163122375562 261305266699 80486076248 52069263193 125445752517 43868400926 330190267028 274485503183 227817135887 244393683758 81042596893 203917054168 342155935974 172273756639 50412777476 5358980850 43102218651 288998769551 83847728574 294957269597 195357933172 189047309379 164510390559 262864384683 260282488367 78925779656 331597514961 234637219956 235757361779 156559680455 138093533892 158724977969 100423194640 326519967674 382708447325 186596418600 34000781086 222925654355 113784036452 264210433584 345211321622 73232594113 403370540147 35098688640 141410508989 161923149240 87155976107 39511703851 122404954778 295326755151 122641652594 71095170915 236292113710 39876404278 53624830817 214637146516 252059756926 333851423563 322924957859 177920691878 338003886611 167434173814 115100826256 18034856195 48426695055 191729940898 279178469550 17338166545 336715954537 26253431419 17982854076 65993279260 240221455350 106610142146 219539746776 88498685419 305382670190 268689072735 88268824444 151050779894 58274898303 125244171230 328648077289 78699161547 53446984883 53523790624 45815634490 203914075998 215486859482 272302569683 111366357315 23392496780 99196557613 105243904299 391569864574 396236897353 161751337143 26768434233 316284498876 104773642524 180758625306 148703523135 64774908789 31580878574 119951701185 291021541301 59147304945 244060329982 206120961144 92972670306 333407685660 319776491793 29208950949 180704563240 37074708234 175686233833 60614299521 58883657648 144178138044 272239310182 84545712161 121055843456 103253227898 375663872596 301885442034 107157636052 42605697210 115138558135 168036857254 123094756355 124929515658 35666112720 62029826523 92127828864 111323267884 69065810653 206783975030 5815851322 74354076443 85621638735 354001556250 127833189417 88570395976 257132810586 152835932468 267248683448 58079015125 107377389176 28273514363 129965835524 92664406361 5703340866 140458062577 166167681634 312800243138 96739015087 189557109121 293282929462 145740963732 148655313786 57683815177 138697389698 66240559125 209657061379 105563713650 273895760655 147858784303 202369620274 354043865415 193559583852 38293443877 290335379676 135309555736 25021506484 36941624544 215398638562 72278984161 61892781811 25202027268 210785729807 155595751409 218193000545 192532752917 225946784797 164936149436 28659059960 185044736829 369352123234 3317399416 110772643212 244891403629 246665746817 56604383331 13335960566 305310610690 194088442336 437417852342 147470558901 229536332943 366718310584 260877671968 57997622868 113931971096 319647288896 135953302915 150472041474 215045311556 281653489768 2939847479 9317211442 5262422626 87045134878 269712225639 236733050464 86937556026 43952892419 307057937929 99383166525 15424180680 152125926942 262544398443 124194569390 19972734937 111850102773 48853035448 379236608332 31666624569 259653324313 8392577428 107306322564 84647389336 53817808765 50618454252 14821551980 80224970131 345943246817 71510892327 55316300258 248898888850 154769692678 135765708211 30672490779 107901467560 271123499824 39393937435 319450220343 265302793171 278236968102 8371250525 315956665540 354979467204 122104205466 51415680521 4909647917 68961060971 50173793744 285325479133 212057997117 133727093649 160932855292 58323352642 58095784195 240755239630 241798435959 305379344642 183471196271 77190807667 42426724235 21929877124 20436966057 171310054677 291245280904 147463286197 120819068961 206297734408 93523978361 63543126719 188291640500 345737570518 69685008782 104065489535 95882398826 40219286836 98079966493 120100199157 5618301059 49992720969 334843792095 85877070326 151591884526 6411314339 11369703918 171516772382 196707837463 270918981454 384226178126 205998300397 205664068199 41348276030 49073995775 61315240588 31190902598 63680670149 177549131240 107185564315 309060958276 171971870598 192212776770 193815462605 214610959552 254281815459 154748310998 138652813587 102024027207 213156588065 85045091018 14783106822 248057586584 121000108214 207128052084 184734460432 78075911091 155565059217 58741006536 103362014166 5260374050 114522541734 352306077044 332854489998 89386807663 154872542307 56414923919 81031599663 116726268260 228662871736 78523143412 19075647320 220456394538 163456606893 33050462411 155683029179 144170100313 84679523108 216631015948 377218863439 249853133709 189283876631 95376333238 309363156123 304277667312 372868294574 241212426843 280833697392 162592723320 245706053320 134767111303 226823256012 124881085786 122730888342 354103639751 106023098447 13781157582 152205597548 304440700145 61582659784 199907807423 35094791189 149583930464 191793560343 362575608981 121226457930 186953417010 66945803667 196260859283 168676709072 128440331042 126477633930 5979605038 152239678252 3964979805 148633867113 122575166887 160946471443 52992408318 104437406528 80424647734 154931649272 40193877634 151042560660 32720331250 164154354561 180576972157 355254554233 111804844575 58649447286 61602667369 273449552893 316438247412 34222320688 24705170299 374159847098 68481570762 91669268798 107545392837 61534662969 42931723393 189232842115 126988216020 5863333290 161607198852 167625066424 258558318192 165171940831 162147081793 111441292263 166748288813 126228604639 214767091894 16080971373 58928171577 75077153539 155588153874 29584534910 180999762216 360577319290 62699814801 240700204347 290304449265 360675497530 254155341089 394085935590 12021384090 153065068184 330998879935 237482194600 151123206048 309042718396 168405596527 82380274983 163203753270 272213390830 296440965560 18404301938 100967935553 198072220825 2385546158 180757949900 4072046625 18026868004 407932982709 150039762836 119621642588 193648156481 298088463799 94301867522 177414980564 358423010425 245146471015 47489282225 296756683533 163000686571 312721182077 171456584408 105068431365 293087801662 10895883842 31442649862 268835475373 16090931197 361443993568 341276559117 217513549465 234538959918 48793287616 146850914101 146944138992 359297979206 202583180642 310534434159 18149217040 120240436989 33740310921 97160134742 200448574960 99128063554 340182679032 47703667526 268332059429 3493147715 89801091433 447609347752 8369113148 239184120148 354424424718 12078107793 312951629275 51225575235 40267742329 221524971506 137671942807 163276149351 365730945708 308201092987 225099716029 299620062860 113972370986 50453210018 421290649283 147598371624 426785375703 30781964911 197224944591 105038675428 21712667808 100360842596 66463665977 187565123072 188312065389 46070143375 72846182977 32950339895 73630375876 240115375600 14582814891 390407212084 5963169477 62202268345 205066702113 249880684967 160203682840 12012770751 63377732950 340663695718 166870625892 70502140206 43293638983 139178654694 65708716046 330232129768 55865351761 12485484415 17128567692 57228967301 251022029022 160816777832 152915137989 106248183856 221237594622 211445459151 110493199821 229522576619 251789444418 38349319215 48258799607 289930585681 48023312056 91837812956 271895328990 324996256436 332807882767 98155185704 69497727012 69657371941 39911548138 360093557665 149715979951 222646831458 332121396819 111173775590 240527717968 195364108302 150451960187 168942417047 186349027883 100560419576 349028864647 169445771361 180446876202 322804757026 352500924449 373187888302 134535227799 283445286938 319625171489 204830678064 143523672253 231683578546 77552451862 46919782291 12070644928 173706531965 136722714452 27842473748 132198888448 450944100555 66916896081 195870370595 433060023811 117732998371 7485990040 323681354181 35681771139 355806814065 16644865535 125861657594 182781410106 114659430177 78737036435 343197776905 385985256476 369180389340 83564645213 290692893125 7740749026 233728405125 123583980237 321477825468 22460405059 208312967255 50564554418 98725927316 112008364976 6534258689 156619818513 400131577629 115126210609 256116334559 335768070962 42761849530 16754849372 60581817949 40351408161 406750606511 77438568461 115592620297 37913238168 186351582210 222297525906 40508966546 85368601159 228893399210 132396225140 240880830066 148184206149 76570393151 397528834967 47097004189 60877418206 141185589355 51757101085 46854275532 70648949051 70352325786 74041858989 43420148655 63498874119 236170631679 74324564885 286619911597 23726800710 104460312778 322043430695 219648724772 376358599615 11016992946 158453002566 439433655803 181652824009 33103266242 62739754124 150946160303 74541485965 346409884211 9935558579 385063766729 170750672474 142877900929 403038134793 268403575792 80908796142 14540517028 375527252066 130756055389 191327832576 55576118174 337246520663 109036489759 5465481101 258908850825 58918077025 161338744143 118797622465 49829152177 275083962959 142701492669 137983150029 261984221266 279361796445 54550792998 161633130238 6334329940 340724809435 107427110520 29292461461 345822269347 285838776810 133910078389 68569704591 105435791645 228651241630 220792391977 116993995651 82498635000 90740091424 279365141886 94231137658 230614313773 98375956743 244408847309 128188467521 170275394980 325069875718 149883498863 374696882026 26382506825 110480557457 340182200094 139474937238 134553199463 51540505232 26264886355 348622349984 94848309123 71091332969 65490203371 198442948864 132140140117 126660501021 303303058040 118061748748 158695759486 237469988774 129043350891 164963520847 239672691579 88181448048 179035658016 170017442346 158517875844 199683134281 469442168973 383276459637 109886908208 149175951402 55082546945 244516398562 50093906319 5638331964 133767978093 78155681766 7376218201 203465249444 19948507255 362362884506 9424410445 239303291175 330198867591 237154224660 155707947688 112614830630 15639120680 111043731311 365902103819 94507177894 123439925640 215176864679 122022150747 433629465168 69368987235 233756926834 20233101082 84878778294 194471998455 232957005418 107942807030 272739307246 127436058877 348539243358 125915997666 154356245136 310448471387 177391992899 226012924987 92151864863 88808653989 214172339054 92730853302 358582161725 252099201955 16840632057 152786123625 316513498664 111520267314 213000149343 62706055525 265183120568 151843599354 68600113243 303853686491 347946279804 31356812009 44565317543 205660062638 37645141553 152337518127 5152400113 37889638877 163474058183 87659659135 31476933304 168933369428 176832131676 89186049080 8941382294 210329141367 92217397432 215724300906 333661543901 132694022160 206631537092 187082935081 280836492317 116756319985 100163784700 43148307169 61856058229 113091375233 118112445420 48890201645 81929516045 50832858451 20814794374 244107376390 9101098061 131466302985 61806720841 213020335464 425421251642 84375473150 114301084274 311198749965 177963062390 216586446917 253896022532 34947182421 315617382827 10819940856 317319295323 301550954528 171906245272 155003751466 5992473674 132850519651 190729932193 33101447590 176313680814 117396527786 137533892949 239751597714 351996423766 321049744470 41990462778 109193803381 127262842396 290037330458 43692984843 387096922783 182161867600 298766658511 104234618449 300507160169 113038473535 211213195770 36603207668 201133757912 108007145643 455908066666 156102182718 215734623914 64770370723 240300536427 245304347380 54330055997 255545302356 85612600354 40884092085 215912411737 213540911024 347212325011 105660693656 130585406296 27138649079 2037966076 315935742936 32443555625 167701947159 63986253508 332542961533 319447445898 214066556640 334055230605 132428238488 93454875414 135635431122 65450670104 53218411634 314655831320 77340443554 44121200316 3442595873 296769427056 272590006917 180422523538 113737037253 58744666555 312667407786 115063560091 64617195199 322540804205 28585418288 108015360290 292405625641 161090011378 370890938725 398315487597 276518490483 126657151293 63299650370 369326844450 123015719454 22320238724 167665196786 105440942728 190552424459 7742672151 277642193656 148566309810 201498481796 8564416584 117153322023 379216924599 148668721458 345911207307 13069216795 424948377706 69389301026 30000533000 25401778960 174995105429 314336135083 458363463818 4201326374 337278550898 355541914537 136017711128 269234660095 256168778630 16649974732 244484922068 95980994822 28063183684 192953933401 449886382417 191655778913 407119648089 82093351308 195195852209 76086308903 86789055922 326698595273 131801694582 348752514439 39513110774 389850419938 451809921000 253733884367 7673338721 95815765026 228378299841 114199325536 28582426367 92868444500 370537914970 32432633657 257120629019 56989258715 121286433647 319364097019 116297267335 223552811031 360785832151 223351056184 90916022947 138039305925 195761170929 356660487828 17843597281 40901938831 384209202122 185905266861 344898576690 177957356966 247820101941 129320651990 157071263646 41028897759 266625821284 199266959326 297110520213 407781223322 32321469472 351555383853 284712392943 200239986236 184914427064 31285295957 117705954386 249964545550 165802406938 15490778939 104725181836 89997618152 245722143075 215358637781 51639006558 262435844920 315796760071 51884073727 131572822459 193919962587 170948472900 106002546056 350720308705 192465094964 205614343266 13786059317 250530108322 32701982715 335018402982 142128454071 207340618086 82280691751 185306341294 160497135684 123620717538 196902584658 66585281610 232699163248 308848164869 384224348009 263296294242 160910228954 59760582861 333867726068 149753038707 251650663035 93661273426 9291924075 322958083376 238675733131 75372854475 170764373271 419148536463 325373299026 14398122786 8658754612 131795628492 164916084948 269724397467 270011287605 94196814234 242213582204 3420620326 264503319343 89707676515 115821098810 230069174775 120005740001 313991792301 343035530275 7685929468 10533220228 242079278677 364016319350 2321691965 332635537745 229491409661 94716201098 241446260186 83230822133 68528225503 101423554743 249655064218 220685365346 285531997075 155908602950 213998756906 299707851670 212052839184 301288668917 263619182566 64841165456 433499339591 73554093027 220883349534 172271496290 143490324814 80073943665 170809540958 13419840980 227770045205 61571417516 167078027131 29504922363 171777227398 5718405941 147140406244 115781323266 187305446185 373782434566 44480161393 87015813502 194882640983 68156664001 166923157219 26779013571 275232707712 16503995223 236789067803 82700939097 110077699891 236402025779 133914626110 264340929077 73902376622 58387307164 61341609001 29550568114 29738858827 283061950656 304067916903 96590138765 87972678851 7233256701 71868628373 33621570812 361644243600 318081653865 210825236493 143247858181 214598122028 417445111717 72429966423 34889520881 224778221949 207838943963 89618326287 100955696641 297261493803 338707223628 305991851087 158290334252 35534820956 65770172056 204988459612 265029812309 106341612778 280843433800 102434773578 15079111750 46511441245 136623964714 33397685360 65694307510 171908731927 29952003461 87266300812 38972907340 72543730050 138585484641 36592930105 230066402672 176940577043 346418287576 246379897475 273129850282 2976435813 97777320582 357982634687 280359500725 27457256701 65922630692 128402319447 27746218565 32691991115 290309146906 197527970728 268880243928 31841444433 356619120141 344333562230 13295347000 217963531978 2887955244 10813177642 145582660234 104813197585 110837115829 66708624908 89419715560 216541111235 17133231307 334643011409 370926762083 85549118222 194236481660 431481905667 14851095920 266527555222 88825312711 380129339311 205986713608 132272897864 6693726160 218597594746 145892696284 97885952973 240181557381 289726699633 131077544911 24577231602 291990808896 290235535023 61903424217 270895128300 112219057438 250390609874 367323088360 362284417727 242626985840 55080608654 143206233405 44881064296 298711237753 290757254676 479587513720 126425241832 71262910881 123372514537 193298101623 173457286811 378083463397 299568648692 24223208287 223450500426 40237571097 245102294457 150754162207 270276381960 309912014636 324808285281 163556694333 23222532368 168260081464 43603672182 368277725680 47556901785 275210332447 388650433037 420049585668 227597103875 51022729069 24967793065 362748299872 230606235292 123944874304 269393888359 241737623774 385622815669 200117049574 184603386635 71609357466 243053275931 176622378678 133046232527 243642413197 292617076384 150030804317 373016726433 50085343395 362377440158 131505503508 34608592639 196502758050 38705151571 219958919310 109925477884 382565844151 385204707518 47530669527 339816172293 215961122261 71992286302 10844302789 197055682808 108766948939 155087155111 23554575171 15982983789 35442044360 56182364539 35620100366 105010282835 119512672566 488927893498 18962879283 21473499022 283835831316 152535235936 108823649052 39810670947 78634556415 92290450669 408808262531 102324239868 3988837055 36794541095 128434924085 301136694093 156990033169 5191797285 100892706230 129735997358 355371375309 52510110225 319209098676 57719090095 276441994521 29335238868 101133168524 127823567713 164682658129 242201821903 307531339139 173007220841 204764606954 301383277756 120000922539 252844723557 19886079450 74079140341 219832137585 275642268269 44309980473 161387318408 87211600523 182919634413 37430209707 101362545353 24595839411 29204088662 182886029317 130860673101 126330649537 215583198070 169219387083 328926461267 87841634124 179738057994 168246924466 59251219455 134457546385 43905474214 388228005582 9470097376 50013684470 248092911431 20108516170 377043072065 84664146310 176071017579 251191904543 89516616804 68339608804 61127526506 121700797661 56428031391 400128494221 89670463056 183599916107 82411538934 112897280370 279854289857 202178644130 326832172896 242868137505 69852476912 184957151093 95949974463 12575106582 106763468145 421995076398 29436102970 73582775933 49553150149 459540044019 105135053849 103229221341 400764653090 25618191403 184398586436 39985992190 199857222162 91134700617 92613381683 230370429642 118220684600 94740354887 165923483122 269442950096 265288441015 205053455937 167594025763 285607887342 282971327067 54229590753 30277115688 109240755012 145997309528 30021557073 397352415326 266091228457 123367250201 284753166672 102929595609 419054414549 78971758892 49594398895 265605831721 83938783372 52062794880 30156674945 388300721470 239952096864 234030034102 214099706806 87463808405 220295008490 236883862731 231639278945 66089237493 35342366719 15600053015 176332872591 71693665857 283458991698 122716820337 116264646385 263224490852 328460980613 454486063795 188948233431 34068099171 178322303701 149968954994 128161739002 26476168556 96156237590 49658040800 351636991253 206094522604 65020875703 376802868568 96497541693 303706788983 418415556823 43428584747 29081129676 90247755165 16347869818 22004924409 158033179665 343986163810 121866652969 249241528938 216989691796 176969760250 219668147145 232436831321 404353682066 432802579476 321197177880 280187204400 138834149505 83362041728 212722907549 193477474031 446191911241 425298323563 121188122656 98812700948 54936185960 202384206769 16749007075 202405985963 9253300103 158183389812 236616621266 322721683967 177446254117 134761411844 272852119773 415877536416 103048428876 47703018353 372832138491 36581201904 184016416636 199592956298 146910323799 346611040992 101359060854 212991268282 157940528112 151965136889 111140546032 128689331223 149506479253 231717915444 37765605411 110417308207 21448139533 26484942597 275573105594 89094970610 272367269802 143932522039 150178881819 328351921060 5835241487 59908186523 311604227502 2063970440 8120255148 245039809475 41383135861 177228041789 290254516111 413414579160 43404305950 20331641550 51740034997 421414994093 186435907770 77132159856 227045275179 253554936229 219327901566 303501017913 334200960927 57150422953 63780772571 336400258569 351204708234 129964645841 2049202081 55669219324 454118921463 365674846430 354358861028 267261718597 81434909528 143087362488 126724029763 252602693168 14638935669 334598259490 162762804376 34267300073 162268935061 198717536347 102469157838 165836755528 19637144699 186336902287 146536722311 73916858308 172503795925 130377833790 190695113167 39701929215 44658470162 248822990780 184614284190 231475732456 232661052602 227796428782 8349712782 151091829191 210549919758 143750466571 52260220567 119122111991 118778383281 370555478232 140619706797 100335360629 410868724376 303850530526 78468378585 2085199485 156750735792 304206702860 37458106332 231092298445 70025413537 323306559275 1266889242 44076962709 306657270600 44000672582 49797981827 182256471529 94793015485 205502982245 335665326976 354685700791 319786710695 15779309636 48823663398 186955242727 97187686880 281615175196 165507562050 112762526060 337789242548 55268704655 285119782558 158192999828 275651981469 249287523815 116349506098 73937895503 330149738370 137046407819 17563792017 109413209450 92817310904 135378986354 143046935513 176589148316 249723149914 437120695432 161843357050 37801480268 40066390610 21288067230 186805626565 291306883819 47726819515 222904284687 10717199289 109211526373 32430775364 101494235885 121201455783 193087805574 129261974283 414383105271 144398720865 72201930803 290639425600 178976156976 257009180654 90509820101 129868621326 434453171590 300028714769 12687865261 75528294193 12525825973 290691561927 89967212698 470594257620 381239313225 403888614387 148392281576 214519976538 342330163132 320654934096 375246251238 54369923691 195807076044 2322352953 103778066735 148169903783 84910169293 14405603622 51957336566 285860746516 263069335154 357829869527 399761854910 289440221768 147549340894 91445501617 70989309789 108429149078 153009323981 273820378737 2952949771 226660718168 290445367212 429971452499 57142156756 235962500883 69197802103 105006700524 88859079662 242244741234 37896519538 85180122278 15812352371 218224472705 76701009457 235002199434 162728017911 42365858096 215809922842 74909756880 281694061005 152462279754 107013148139 99347905782 456405383624 7749823521 81602287906 213412953075 82024799324 380994882750 114921975660 278390108079 227439475752 166509842665 131957559503 332280690641 101108519990 135297776531 50872184216 15799499920 38211611334 15690925529 393987559330 287478520122 9930216163 8621789055 332877121442 164888549341 473492981730 391057289292 208115425086 307008725651 153833288897 172440130375 219952737512 278320892315 144499719163 148495019671 30080970589 436561099799 164249264791 62668245726 9218756280 302544610555 233405103967 10578241368 79946882847 310113842986 15641725030 215321872473 144591092875 143374111258 195096506501 86152946717 47426011430 118140321432 187448144194 164288415672 8278362904 20847164589 32860382722 14149599191 106068950117 381780371344 215012194069 178351174194 120923170445 88710087051 291863974540 390683659052 96141719469 62613482485 151875145219 294438755983 110003312791 181151897543 350502669302 5432425610 70697172830 420957965394 7892058722 14740280249 43504982121 305866733400 132375261002 243171988858 122297891876 199276749157 70889763317 253509390510 174138800423 398768857078 81202305706 427629427128 17193125275 43396171684 6875200554 116590938855 376705877342 94927388257 381252006175 15252432914 121282072289 214189186234 25504766666 82795580127 246747222275 209836493037 12009766476 410010635763 236328423991 205739151867 117894523393 212274011833 193988963493 128353513905 271808563732 185755915570 284988581059 84021258948 255729170395 301039054168 375773211276 29977177649 411859487346 29056921935 368792724873 127315540265 249599288564 37938170139 75071340174 84081036597 11901867650 98137468502 168255371252 127594920002 312296875351 181417984386 28952339924 130037305607 152406705777 196328837543 57845254219 150077106039 242583759604 339052139719 6439763280 98572921319 294780245828 142985798881 62421244094 24841272667 76845196551 157907953358 72418599964 300716774457 217750822368 82441300254 40495221648 124943653620 17604299536 76535660593 271783502597 53242970232 136678832469 235989573850 127036260444 19887605272 369324185208 140425672203 15195871830 81132580201 265824066167 42524751316 90957756103 36981719621 96543178468 52989870736 259328240574 105379023411 23756684282 138823018375 138641081468 89040898602 205367998979 241187331486 16446573763 8210251366 164672532800 19741655453 91549209998 33049052017 183911374474 430924302731 206399810944 122207784903 81666173113 337875216488 270433272152 313022612238 354580893747 341661629216 165520604661 228963499007 130024499125 70724924514 426545631271 273959085090 115730764030 9691701835 25685861019 360485617288 335627908531 60204388405 8689658909 68651945484 300658773113 5207704454 103674932745 70158997864 419698809643 98647828313 312149421657 254880921135 222556149749 300176179413 105307263424 238209945245 228550992304 331281181960 414192956424 43692212420 55656222318 94885951061 23095026458 142878466602 53055913989 428442685105 251187174676 241590574061 220537121785 234032239663 45063580508 56837805854 104990427623 7183399961 40348549738 310027738149 344305381801 61460001637 31945001053 38573633038 315701771476 413332546121 60173795257 59785244246 51407846105 14599711463 172313082801 311965928257 138752536282 293515747773 481798300963 282376337314 20705081858 400355219378 50371085953 109782771025 170455532760 263037090836 98180630482 12187688214 60862990785 20270131658 139086749103 22164026224 375437671795 312360595018 146836073235 450253935114 97703407692 62721798359 288603918204 441954725564 238527024196 42224140214 122403566137 305877817107 224680527519 100237609245 91198542323 192531178896 347766818775 94578159226 45628086415 143029963733 323998241481 7700786647 121756850164 87421666334 232671004437 193316931088 112301321501 398691221894 299447128059 77231017620 48833572704 253344345288 457878051664 205319536361 73503252331 188800245353 425865192649 52199154870 64161082304 262947231503 97433047049 52961158882 240992682429 50245325704 154394580696 36883242688 355528784754 62343996865 24465920555 11709020364 373027212456 34563173844 71054510245 113200083069 280348060710 129813406239 13876086989 224972395107 122203310556 90541714706 4324588227 124059436122 79836528423 174761393986 111279374488 16993561058 351780315661 8042711550 158661433874 59033984670 284686396446 182629147779 84971095574 115763956349 231217575095 221595589253 209646469110 251587470783 104191578294 18879465772 110503941162 30573143274 431185654492 77895053981 221526906490 333544871742 237040316924 19840102223 29804857467 250676989217 246426966341 268047749758 39725495861 121718614428 235871972042 283856946011 432047655753 94717096267 171553310875 324248288050 47871073223 331338534449 94620342478 16585365610 5852605070 35635013583 299671392551 30391593429 323559401361 28258209267 37321511046 206773969589 8492818076 22580883097 95341440416 5951128848 147528868600 132249091286 171604371395 113101874431 362455296410 82227976834 116605197024 132490402066 110884627698 121200139516 486323964979 6958351717 109452701356 97120824526 130528249191 213265177731 268044396231 348665140692 266262613631 138087396283 245172219851 89910390490 31315701071 280341918635 252961021981 252530291486 187001675024 125310136293 301588502106 162019272414 73462097918 42478173462 156348101443 55693495282 209679417475 346986337302 216303861659 351532275009 75079930200 107641909931 32833470489 95274516100 27421473482 339969620928 223774914450 167294136806 284459720406 59108521879 302653211194 156514184220 5772586661 61237216352 54592249272 401497479741 192349088013 14990943692 207351669779 123033775014 118679137026 167342988759 283043921897 188946824139 12299844750 171836415345 93953292114 112420391316 236042691895 23035447995 79037719807 155631487794 113323135702 118366837736 391984012498 55410044000 267805082450 16284933335 22818692910 209847506883 334525084926 4860552782 237009034456 319219255222 120209764824 360024707355 219786091566 96430348556 215656687330 116532217199 2592642865 93038298718 13756506604 296926783973 86793814414 223740014664 302190216729 8449275398 185863019190 309914674079 304759543797 251576828772 257603766949 273632195229 38933860118 189799713446 322490827322 271425495832 28309824044 5533153862 31935277517 93683432276 307957544478 158281967997 346588506712 75844031611 489732068713 76745677477 71046042553 185913422944 26517110513 220075172325 38143045888 365121250942 119047191604 38741278320 99104671169 26816825359 182408475129 42128611972 374530092468 295084486052 93658102058 4666701005 114012572532 358657151499 221219768486 116869596617 418241100437 253749945670 214398376551 320246364794 200828182202 52056987254 22228029555 253735634444 20264809306 122997787336 92746839916 59595092224 344019721770 169451764454 71537263162 44177272250 143993889021 42050500801 270534158114 4462729136 298312852903 57906552681 4317718367 380674922622 277818519613 112048899851 326874731206 296908834885 286792510696 5206913848 236509400869 153480541650 193866500326 59988178965 110783043922 79588484496 247617354399 350760450046 59058224209 289578485874 79572501247 48741417811 400960737382 163439605512 79097322257 94396172595 14199681278 187426349541 189807413538 153656969578 50707644924 214156528217 114452547118 198886446096 216181292781 63281558938 155700357930 305641351910 280801679144 59278903393 331710171745 98142526555 32774947847 127787384168 1995018180 118934871166 326634705306 460306656468 332978753078 166221670411 7053917318 106582757823 104373113437 191862356121 223031828025 170643549426 197789891250 261506776951 54541744254 48102815297 381228782385 465262140962 216860462182 192618032988 311618970522 74157806018 36296003331 136413268986 336824754330 3632035936 227802201536 246416030887 230929156348 173022200499 56372205119 120093952014 251151768016 15128403940 126553311359 160623884398 121281407288 196711615797 118373820438 51770832259 69975009366 197092789805 77996963958 356909442278 395474206888 189989749134 56379429560 46130376458 453922888721 44296968505 126346112207 69398932954 31300848276 59642774234 77056316322 73289408833 35034604411 271328019247 131695866946 29539504476 64628968443 146708623291 361908836263 431516253608 228607177657 183632210707 182432434865 101440046154 160054914165 61768666941 131247817293 79604221363 24886097156 75781130984 13723296725 24785753101 115492153471 86500022639 163814546869 171397721711 95505911627 87134228415 17175043378 192930729546 71880631828 32113180564 117312518676 319936838211 135723988502 183879924390 54784005866 104554862937 50823687725 328672285305 116835623601 441500517675 63258997334 127725057509 400799388408 112277687045 134980911981 167118926059 52571909351 235832924969 265957003813 8093625063 85454941828 224446553583 243349586874 53459545253 21870364761 293053852018 107648005485 60863761111 40694765839 405803773118 96560239670 386282156648 18807146591 76518487784 290396267779 402976685364 18945424583 191097531902 161656421885 163024202161 46744504340 375230009259 319409477767 285525350833 230030299105 303270320920 158109896739 11051556925 397861860692 80935710563 169207738486 43553638980 136581845815 21862915517 101798709848 319477579362 51321685729 126284291919 11234027361 43279441553 331709948444 325250336693 99756805563 51191440416 272173696806 369809726971 121445672040 363413785842 106017008464 80258759134 249016999595 20872458530 196599031041 217898450425 160876905398 193130845728 14046926130 13219373606 450193021751 150364112463 129951044014 299013553391 3862277914 385318847681 231420989900 365856640362 11645682829 256023890467 144435811600 163530866596 83549996120 28190883095 13258378192 210700437243 139357781418 27008048876 85378919209 38020200332 233564255053 155302022671 98259037960 308683795884 74996540358 180173995687 270920615822 170634983243 361035687027 20043567468 210751144323 41809275860 196883457024 109713992014 9133265441 167893500706 55840744446 118999194729 93848394885 330723221075 39723745461 15929775677 295626272182 417613342498 85689992931 353738742740 198516518763 120342868355 342542579226 116776519600 21624690443 164094493942 307045803433 17514747342 252846918129 96688758563 13650715908 58903823864 33730194291 155671851908 261232952833 268995177669 159158327325 217662093014 226910651985 74155450615 232764707820 434208918011 169080206377 312535327843 204591347830 179646424506 10854564405 72308612894 367760509202 25424315993 267894656474 44618771084 185328862810 108224840131 108599308166 190267962797 389571944713 300293081189 5044815509 125036552981 95862801497 61862583567 327270143248 178495632144 122444417568 264845509964 216118994317 22575322204 465715745973 177640748455 288343725932 365171442693 327032241486 100581129965 216687243649 131649789362 444839915220 66509421855 32048091563 124692147482 338531984184 192752371347 52260907926 53056082019 75334457451 154079803114 229898169135 42800452637 11706588095 309614743600 167754079550 399995833330 197782173187 311117837042 373487521280 257532101061 99033600309 22984046818 87195864897 318736617062 157348102419 127817036025 94124792344 126908373438 98764628808 143408407587 346444592079 244102673784 218736175503 178042026055 12514068161 8286546864 76037115021 85965513437 30882101401 191257700875 81451061960 83059788264 178592326809 320265986047 248673578266 72559237769 127663054845 142015455928 74250799305 135445831053 59215521326 229738696263 352256728646 321255678283 38772531266 439099542937 22569058556 47760686617 285876733668 71831987097 199013560726 103530088776 30158940657 346254577651 73834959693 257338567586 189990532150 202097602706 18330024365 94547041970 107692036900 29003642210 149781564529 96677402787 148534528769 198350674465 234472200184 90145368510 145035072955 289389117095 293922082295 353774986136 197082384070 350794619249 248337050860 303784936543 104951613969 253739060653 367171493601 301098440296 119880164321 160551976620 105004110421 150860115369 78615117192 145251994334 40722690479 83587886309 266887829703 306442062374 23551286753 45251973029 155623817455 106362241595 222276382582 302192458072 56037860450 117049129026 94427658695 264806845995 225698995234 116719705585 132455897575 116199773214 261630212937 307752361407 62000326284 183582889883 84843905132 303695770362 14533280945 399662291382 55423772299 23325944544 5399594638 364669239156 274301380750 52523518926 406788200076 310508126618 237954513703 228555340740 31657440631 381756431584 101920477006 211393231463 294011214148 18388091545 12445205416 32019499063 66477603246 9153300174 403458402094 152101907753 101189700072 51995691987 242500370025 144733014856 123106474030 136475307685 218537685259 70457475335 339761600725 295691957084 347732775030 426711655479 172797303808 157873414938 64114498686 253922355289 284522733069 21330458208 112291237274 322990010422 76207072081 180864906714 34733875507 73725914779 244157125224 128227520755 47173331180 371754422883 298564357732 117183332924 30458750850 260009793793 77463501878 98478285199 207977049710 20534655024 199276183032 235253159690 96523036613 254216736095 365171143492 221473872075 260484171681 268319347917 151221355079 6070439784 42585001095 181227001068 44171909610 314734308379 208537464040 319257348327 213560051143 93459553836 227440154696 125103259971 49592831212 173815180067 48561748480 349772681856 93071610882 169905071896 6055531388 9038238139 257343154677 106379305685 417521906663 159431434960 268965667862 328911381873 105808949631 124293093361 142587661194 331184455455 92709626511 7760697784 237089990370 29987792906 63680877618 19696849347 4105367961 98188216685 27730720171 281551762194 43176528790 111355609913 51605056330 118649783730 195319872945 24522929132 126649719869 98538191113 167903634655 451632772235 321760128526 252402733183 12950182058 105654640309 258129586394 58364093662 66265647402 266727382990 168450721677 55246860057 59611056219 8291758813 264782548824 397693573331 78686835229 408774108415 6595599119 28555567688 34783902300 196620016957 274148559114 78964726636 24352377868 244463048084 41727455421 10807278047 23511643896 455904997725 152740412771 281306927270 253001896854 271820474867 162185238626 324234395039 149986843585 25712616595 238778057841 386385097251 74689766363 179338068499 450437324630 201909639285 2707275955 10896400171 122838202283 269496575142 205206960718 25925408478 35293524566 7583352051 153275839366 167902638315 193850341054 100150943637 233217127430 76513346790 444922177979 279618816750 54514997942 20204297343 142446105730 182529958655 238831935645 45393003949 99840816029 71326899395 27724218726 204317875242 173446179936 124881947867 144671580315 15703289481 77704391350 107721109416 5297931912 198255014006 342072380449 124290746688 8773021693 106679132812 102329097464 33349101881 42448939202 319645603394 52418871183 92026272393 397790401555 180833447562 425685875464 255772795347 37431122418 57413294190 22385482801 425626143124 72833559210 243546657001 10665757595 19894510032 121615290725 122420998867 50351814980 241475392179 189421524376 229941213029 165886476797 303229020953 199111237025 2716014444 67932918829 64488870458 57654314637 1902116989 253786535984 172771489264 153092346458 178903478937 23365559063 114365485292 66689733564 43110760992 177167160422 25888095161 148409428257 164124166330 1452077328 145293063159 260309754635 196912138426 137364965631 220666466414 201309109929 106823775673 98756992915 356148432243 168982753073 165463884696 108020744432 309462110754 112931281420 7071950988 449509621195 217611188522 20010345453 200105397266 150322299163 114773449449 326033897814 100733630830 100380147703 59351933133 83717089004 168358941768 94404068931 80793325331 283721766820 338264633713 212658218813 49727251624 120005870031 139928378723 286329896025 239599804089 198651040612 338906034279 38916564939 56097588459 82869986905 280057808808 429414396528 132573820636 141787643345 196638791119 272755576283 188034969823 184313541352 209199501400 146222385342 184574212355 196974494311 205460321805 247660438144 209637986020 412007862251 400941059015 10761933655 465201398994 294149826875 129003377618 368505988153 113837685440 341758127302 37766914694 121652992617 89539470021 333643035204 173850094833 187946449212 232838987919 44200557607 157885798493 309209600120 127832016302 288633805120 273266975755 408461573572 20496330773 104967795160 266449136718 307249638583 9439880697 107973438979 186913400223 171774214880 185849005483 24802514786 35667060759 19359880014 246116350326 241409805997 471570203622 202339188060 273388153134 3616800669 59224214179 166920599404 350313506855 18234991204 48595533619 436922384568 87010343257 36785930317 318123394974 118505107990 28223665438 421075403245 467807426572 295263525272 231255609812 96015635848 180432156872 48847976795 36322915391 41224879591 375695994666 275496731659 32677323117 135820923932 261570492622 341837496944 91746329152 74438574821 167833649865 316073454774 220327589703 228845834490 288633798052 243348929195 140438478854 386309872109 194133360347 190987812969 246965051945 189549363778 101864981880 262154338071 126409040679 198348751944 226981956903 281099321782 261858980363 397894339464 88141541250 398680299833 134524191079 156384745130 317604342399 20515097610 95372055556 74091402891 128567315025 234945036596 26832963946 394186571246 55981715052 110202763798 165496526917 463846625124 233816314644 46352409293 305803768110 130019625734 25622440493 39560724116 219129484991 37789673278 118357243072 335861565186 91171918961 84790435052 59677427658 199377041520 48865948239 187429318644 292720501880 13946708709 91139459270 159938664767 218377758058 124735151863 127272177373 168110499107 275902933469 28055852961 126220805864 271274567631 10884324346 126281511020 275271749815 112723158530 136969474289 211254028133 282488836969 301914063192 253532827436 349713476956 75717164497 96780655055 117758593449 50791438652 152862367942 129971248513 349984127133 171164579446 398891382493 78653039559 427383027871 334643049807 68624818509 195160137130 164471705485 161630938458 22210972192 228248896288 121535771004 248971406567 55795888990 184773577256 136761768897 242184856798 45361591210 235168827950 99566612859 62766697934 288204472808 227185672057 19198786320 209335226163 228765348221 289044523148 291386704913 280131370970 33052133455 272650909819 132209833530 294983910048 322558460904 337902089890 24326133931 47911282178 253034944669 36270855809 175318772714 322446273748 44933789376 224027421756 38524858877 7115981965 25191294308 35480542275 392709412614 294993999569 238257148686 179388609338 27461492173 164503762463 144219223900 106246107227 288120380467 12291582779 249803689556 120618766750 23982922677 202093933002 456239968597 422877894949 223517619953 62891673866 51931472178 437950383106 35582047742 8571581119 157063344441 268705025374 115422931638 25892435934 266563853521 22299781334 9453360631 47393070100 4653936264 241789040084 27946702194 63517142538 254779953448 309846726685 149940226207 309116397510 136052869356 193898843528 63093157238 363784266000 320105080890 267355011492 354685434274 158618140416 68035700742 156019626936 263028107191 217818345401 36767035037 144024982879 240125001320 35012215933 224641468373 6050813376 5701965982 137287603129 216418510290 379143016993 118804360008 79225606661 24777688463 145791616044 107755524399 213151918183 49964398857 23256769018 321597137448 326655670882 8602995181 213793086877 76177391326 23680635957 131872186750 294266027625 173720078482 169729421371 49246781577 114708968189 3176341318 203369658531 255261004366 120210407093 284467114081 100156709166 287860895340 326983714413 14866806388 381304859719 403891019615 37903588812 215970645162 197807169693 102911032577 264065316745 306459573586 28975672935 201731030143 2364748425 274014196457 32111994901 144078292265 112904918694 30965735011 347664967309 25223951311 193876447700 100171587345 53354547668 60004922810 213645817940 56339769569 11458925880 126249526949 351894078554 128354462395 260955298365 112060683876 193292565955 392107140038 269787128547 96528574012 339682637034 54415177848 27529705489 205677390092 117252014277 354309736266 402471334411 152403302106 256244948854 137240036824 201392030936 254612190953 387438048343 47615578520 314953127742 24063260314 123321722224 165991060168 290782255413 304917516602 107424163234 228953241732 48115986905 156860705991 252409199146 195051079687 67765203765 432042431410 123676511235 93727138189 10805900060 346002076718 299534894100 378469598238 20747051954 43137161456 372949402304 448637559960 328576166466 75007279144 25173734846 137460622513 360538650348 30156990131 287795180703 147877572926 19592058793 16315502917 38387751311 447933667925 3404399501 184136624209 189929931687 198460581916 51048217097 264361933368 110997874790 372449573241 137566842119 276057661529 142733145526 295342908410 116993019014 180009663223 319859691524 168607701005 63300309095 187414958637 86706091791 353298346625 83147565564 269426787529 103148573377 89411895814 121178063541 52783750520 99492330679 63225215586 235225617838 295718434485 82363316565 90720657062 131982223085 159594555032 44719944464 171716276324 20639719033 161214131355 293466022279 20311566778 60218514617 36141071357 157410721672 486817186178 319444389239 373476937346 250988499582 118339409912 55275158870 156958742712 310866341087 310427592711 105898939133 377159869351 57914555847 80413060543 189428349942 48192953549 388897560831 458873573010 66292925968 323229718036 383339627915 75929771852 9740521251 301493125237 118108314592 161088196510 35737416654 16615948075 274273233429 156400131306 286721181144 171976786314 66827500335 84159591879 128891855428 102721754522 245397483261 20046304526 100161877720 36319643592 211789479030 389675635407 369990542375 33311482891 78584741854 409368653511 141976027253 185274081169 162913211383 58541857590 91502455515 311204529980 118347917949 81696988578 423121443897 269329472625 261338914282 272742412901 308383167511 426796776098 285548944379 57075739278 194846209238 60967940325 341885628479 279821610724 177232978104 28116181561 265409036445 180467501892 150297441220 203212999999 76073211788 233374592607 97422125994 22293907550 223829662802 239409625346 69919070866 29218101208 348722465689 138686489711 327458474027 77661622777 251783493750 380445009666 67631639196 178342437999 138069227246 20148707741 324606245585 5362676884 162892966806 213309126323 2204594435 252306482390 151157839069 31143086722 92414999234 30365036195 16016692058 64445758137 472030220175 282391571175 202616039988 6461130253 144402997078 262051045975 219159685798 124891202028 319728253413 139791657760 234515115169 38441882688 269183039029 143138515408 186113158363 129497997410 284493790572 63031271481 176736237206 307140874085 258561083219 19452308715 57453383182 149388418364 283124348582 133334964610 24314896931 287960735640 206517731821 199211236766 309991328346 286568479112 12218272984 54066903614 224571169228 200612112663 118367419776 151913898435 90251325229 52863040205 199273745831 124791935093 256268870939 218386942525 150836080061 301864657430 37703527179 15182975838 21500261688 135905936519 63662490869 178605487611 267395941544 76245540550 182168539355 317376523004 356281629616 217188889770 25367764842 171699080907 86730323571 226825877883 338067843611 177646855315 245535404792 378996134919 122255579432 174850292064 212748824641 160070480039 292671010413 78076069645 34187738522 295117175176 113346771933 487009476464 15757847022 470940950961 318153711404 189184005791 95988981739 20223071385 207708200729 224414409676 113674164106 125102350170 25662158096 46595296594 53526296215 47699261660 84361233673 216857162989 118624073301 24164160397 193052713908 74648193133 47350460792 283679965139 144169199096 161510721615 295050330932 47035668672 173340681220 39572296354 275026851404 98033327830 28422107110 190782007094 73198282023 192248485425 425475596266 140348525266 20574417923 319432153265 236531810349 310308551640 158378290888 55367775565 137057471458 142812406089 20052749619 354117191469 70195802917 155056861443 110021852233 52643409893 197807358509 292656634069 17035678722 197573443407 66094787252 140106869200 71200844514 284551309868 204683670669 109356562176 105767926114 260375459249 396677680772 176919458204 248270456854 43370197097 60163004564 132751124743 155904362055 125052830937 222307045857 191886443173 39198654620 119656629195 52308963333 117409660166 121863652858 208388752297 196353324857 190293379966 40587870852 315457111551 73247064803 216082987121 186484547580 315419476192 187254002218 345629721929 245319499240 51561245601 478447785653 17793318488 205871174886 68396987139 156306742068 340041398010 86923917017 151894783356 45911773535 224800165618 6428613039 77259333508 87717004698 267583671881 232213628917 370229957084 80559386828 56697382427 174118899862 10311333373 176035653904 239358895633 135274651314 92785098324 270023277412 293262566554 168600891854 345898847788 92713759794 44391181471 122988597646 84122273685 254342683094 68688806596 211862804958 434277849077 357016614218 53925083745 125489090518 54622952871 47525996317 123445863840 353424120096 109318422657 285364665159 34379367925 7697765585 300606424964 193748027603 291573707613 198146985676 58115896783 28496515989 192801834348 50495252810 253932231277 3664652290 179867883485 73161890414 78583809214 35032635379 191644190544 299676163250 160067822980 270047721448 291193256359 199110952415 453409879767 46484752663 146776514294 217339164223 55467734536 11338975437 111015433182 426085158066 224110675712 21336776297 203266278020 113076120104 411885322063 263980836831 285902472405 103371055977 134641427463 100181108841 240301694442 358896675425 15016702391 80374266424 78374238645 186114884770 232931858335 129762398273 145894440430 360672156590 129372013061 15736574363 179184055747 130380027446 239872783702 88173183808 128091688232 225338099621 346958698368 219115849379 258301600050 214592290456 168703724687 227748214871 17318124791 291308185446 2126136000 345148782652 162776147888 44181261665 41362131277 121956864493 122314129367 92256816526 22734574978 434700020433 117026146082 29885991983 201559565466 94589196489 215275997988 53044049562 172236448676 271258438769 63604839212 304034892442 22009982576 336848007607 220186109216 489332435943 2580280567 106506852289 166551038682 129651218366 130932224720 221074656708 114502625339 253837996604 13003903063 348187490318 282380625455 342817846441 230589391317 131558474292 473707014523 6504554426 430133620076 6613675004 69482366621 89295605135 151114225914 63387786101 368478323325 412729433137 111744359398 104696537797 148541384839 433291314552 6585744526 140343270356 11290429436 204482319604 309308716600 89963800620 19608423732 421653846885 304376520971 26262003255 346014470929 142659007635 217588056564 63484480353 95292023552 160426383787 376314496761 24899358894 5686603370 116221648737 11757310623 128666143607 177004925034 141116211137 134741928022 178471176463 437709804021 52691409874 266292695617 23462864447 35643813636 206636097446 175220563311 8483924707 11090115158 268095925129 109238876918 150578731089 92050862999 16655980703 240171609581 86478373631 260799773167 376491688479 58738299351 170705812361 403827272906 55290943449 139921048440 171742750079 83001345414 9674739243 273055766961 81101767539 350668525384 310369227016 22688332346 216777282337 93338987112 91064956939 418880750901 134392986734 170736255481 232933155089 129039668724 62547294012 324562367962 252682826569 101048007843 88230213933 182270913696 265516410613 12580459926 207637276563 160339568659 380764041041 160182615510 45228267184 66843891380 9376715293 172030109737 186084268774 30163132150 107225170413 408661987853 9076699631 124093989778 463000116694 255816741234 346844548372 37207803717 210382500720 181579199644 34873708655 298649038850 109069198198 25842946065 329351168220 29633776269 359546395703 15242220469 29433062676 245740692548 344917279723 135537731613 238528429878 43683832324 179477328838 128183795066 167549380008 43907518246 134094076497 38239754276 286951815544 16038170868 220689416095 317918382603 143504876570 261628907222 321897652466 3799781492 101813656042 216388360923 82948141769 57574018013 227753867675 38932571202 177246777963 334338087705 201837331904 329602918241 415291385097 147496063600 57958566113 251169694670 79005661274 127065633925 19036823949 36358452569 266524390165 97447434135 36418152322 240473402636 104687803797 87207718772 261850221228 6727963530 437870630591 175289469030 130365787175 241018392969 232792332448 254993449710 442238818903 98321265856 218884726829 95485171159 277025962568 21798942175 172668021834 106357441610 98960072555 309667575737 14416103807 61217316459 488101305227 72505174268 295775436264 443118082829 15116675099 257057723224 182347513502 325406551858 40778138926 105396431877 142796893723 414279122505 39518952115 268830108292 201212368121 8789417214 188821828584 64667657766 58616670069 291127811978 284244639369 172760351121 256534259662 260740964218 56396731284 22166090829 12084237195 60642872551 177083883038 123535413570 277033224849 245409043734 204734508922 61119126978 47115383584 16141139701 140277439752 164314340907 280437952555 98100136965 59257915070 67774298059 441821333717 114838547623 274672403763 317149060883 16774914110 199251929223 67957850417 130551461820 7087918083 87335371053 40509827741 234435648769 71157226642 129142853226 285641239795 112279675767 62139731686 77505878428 127126857542 14277115052 123079025776 67319174021 139117379597 20286983951 84226917872 211051007599 106932357515 48158319269 6853854719 89104422773 280403198273 2915418224 247619191611 68712972542 47825996303 337762743957 139823361596 144821706129 249474394258 142775609298 185527020986 178325175982 172231070992 213940842774 159843269160 312163542004 12378457787 265108819614 4753854656 18149258531 140416651402 28576744727 259622199857 129316445958 368885585399 136498669382 23371019332 35116711055 319418397115 1405626015 33085393250 274311012077 126875202670 234921633731 150402707095 264040174843 20637430965 284465464135 97325219941 93145895268 127309304871 28750474519 131046869170 64449808477 135396182980 9765113488 59767928372 113045039953 374083670800 21573012521 272513484301 142610564651 270255373956 31749331044 8040224164 88101879157 1778642589 136780781206 74725438376 40353162878 463597871785 405475649856 121075063562 110527027576 34932230397 242340252674 236938545145 57695425520 446167293811 69463945362 250545403293 61397624947 301661537201 165857647521 198985591163 61511090621 61094356833 278769789040 239719121863 35243527913 425635965452 130021240957 124336800461 88965309185 334936769494 23341086763 373641983879 12399683183 66167470999 95757882557 29252318950 126331141287 276098018393 131799039913 380069011195 114111066692 297804750746 22233242458 157272211360 4884712088 189268426838 130355928588 170479578438 270466504825 270465451906 220726172111 31255584891 79078179893 264547354731 359524371245 129414964886 71409405438 23608241154 117724059769 219122564334 61111374998 147050204340 156386211754 77512632051 10752359834 467158662572 348637329958 237593048885 45095883245 123475822296 92445036470 107434431012 283484486435 56479175395 70430964368 52913523706 83392141680 167971774910 119158040684 456505121018 100254728456 270119865719 71694224750 239330723869 71041305755 319709022934 341615719817 29958536648 38292415828 86647722020 362680537795 240563557357 78429435516 72400081505 354300804553 290611769739 5338364644 56895680490 220493511900 335725395928 190148202805 52585732318 158098564110 218799236857 245019149685 267543023787 121668599251 189581672666 85904941587 223238027005 303173735759 73634150326 37886754979 45819452643 12436026904 117245295960 6691906495 14938770110 34214239235 22944514329 90747928397 285099228596 49154311482 45371182722 168943998235 115288625138 16329139378 67348641267 127000290722 11600671450 52755812970 370677718318 99923779124 242001683620 47686515149 103664373843 69503690425 437719253360 335581286131 31402410472 31492456940 208021826979 194729529593 294385783949 157309770325 123391375760 31294159976 269038826527 64595279133 212032912423 42169897705 231279590471 380403878474 219692765541 277788026714 26547068236 13766825572 32481286403 358583627151 351003205409 28748948779 246923348914 84496400788 38887439553 170637247879 165214162002 49592209851 347627115977 200764020491 60338605896 9652394701 245934875267 173582116352 157230312050 52473880073 21035342993 62933031457 90359905954 138280399802 104449351382 22353454067 95091966827 327735862210 173484903811 316739146247 50149084644 301741701925 82785231247 345311447511 125651066980 120963359531 66945773359 328413243341 390017255941 225899371975 113328441308 129540120844 277403200078 122810432092 248979728882 118804901031 148654478992 44657022966 103941017013 201770377879 365853368092 396643735970 169912571729 112533794913 236221985752 128650279603 65543939551 250933498946 149818954150 92124861157 26697508585 80540132605 14346368946 133936521510 32475651765 166299690127 139069871696 294065556731 161622367246 24469187382 212970699305 109698472961 116443244252 301279928946 124276588081 103619686269 6163153677 228420928209 278178620584 99370542358 191923050957 17026970509 7399653179 102499458501 26086328382 102073473856 89907782305 45466813494 180608868064 87654585325 321607283091 221440579422 6418482367 131674255924 30483616615 344113505291 97154012621 290732279815 419765731038 32309897652 205411383847 175053345885 153756715992 68384951999 108902065607 313429041211 105172479572 10553114855 1527075885 109703498870 321443954870 298853722172 325898167645 164174193739 319769892446 1525414131 135209605414 130501227713 79742882786 268180287932 123902398236 176497834256 74654610647 52345477507 30293838404 27428992049 277196425053 88127210626 66789857648 149428161994 176253434970 195539039132 301470590017 127531389816 19448188806 208438679498 100919416732 341464480406 3464944991 300970717682 337049264471 12452060694 153945893094 157475049803 241668469935 247119556960 26953959245 63243668985 134399757838 39747825108 55278345358 26335596212 251938465735 225178498088 18571113523 58002629491 113295402992 135653750653 171105379599 170877410923 198848300088 239423136643 55770727487 121745212968 38767863201 349449836623 279729388717 57621240096 282609903903 437900754141 194072702134 151310042299 109085957473 423143670616 99636507481 88754367384 323106474623 200732328612 151352009497 46366461483 228773067802 167754292767 139412840884 109635366266 38335856902 21424216009 101854633083 168437974126 71085206238 54407687153 113874955234 57793172887 331791378724 180087246016 47897100089 196110857383 129767135164 38406691888 291722497557 105022203739 29185666453 67363282809 186446850737 19608173904 85636824952 106355017571 399577049405 25922017058 18849888020 43095915131 121689440502 361980413266 208813839294 139581923790 32804148789 134964137671 93839453124 122417069534 118462151185 78685143525 16327935906 118200548441 178425791727 215906884356 7239286735 133286496151 323958755092 232710115564 331918533398 331907885350 124937792250 154741742422 16757284048 163015106214 374897941534 427559991139 257134145328 252352158471 170529388552 226899568783 81436093757 177925909742 250833286664 128427575590 71234185053 31934404935 22382970058 56238824559 18466111206 21759126931 32345410095 15795267235 74138546928 216905315705 4184986094 292162826524 112516336825 233682763377 28581365685 49380419500 212701598667 176055375947 199227368005 348924861239 89052755274 90594587532 87140401496 6720475765 109174526810 346621667285 199974362552 127106875553 88242168788 373150134081 101090318953 286688780458 253915171058 101636643758 382320544850 289696046431 39911877587 28990228623 299568827029 123869851282 429165975473 81288818079 12139677402 106672314422 37519232057 188865109420 77487211915 27704448222 40122776089 57378770804 70069477668 170954968088 19363845905 314137820103 165603419733 437634048805 35374274185 96662141066 287537346506 23491592608 6998767071 264304912762 174644029856 249427958951 456974527792 347295932414 125401297443 127235416422 213295293396 381940509602 74247855017 167833339947 441860174796 277995039790 219764628472 11494314294 159085004809 10751358137 39621331219 10149469052 454225627064 107335881740 16797516314 133150427926 85185469850 100213869717 288293652879 342806010893 227738488689 151139985657 234493097346 343356116421 71514400901 255368641483 412350685248 337717410486 453331823764 69458888861 135468883688 201819708587 141312423260 331092142061 295188184455 235167513274 56820183145 259373281256 126330576739 320484384524 19844499639 361897418266 317704874264 13359213297 120513699720 52447216854 64461700572 101497697469 346681968255 222690905274 365648058776 76078208712 184747269333 141559545971 120789765840 89504822517 289258106764 387694953122 36395139427 212171285373 78873071633 26628337331 21218261940 256923199507 254637414316 86886201643 28650042094 138101988092 89294969283 57796929361 50753965673 10471843205 13897165190 238856127071 65875916551 203405514174 162009763798 43615019345 97982441843 359612261980 271694469097 167693978099 157087962586 273384405994 111257108639 179891477744 94357875297 102107678870 58369159911 26057514304 344266084322 321360226379 19035101603 34201241848 95229230935 412155126162 368093538960 50841931663 100269962038 47670804804 287141867858 223086901340 37914537951 136253518782 23994392288 193156795787 225791727590 216982874943 377442796730 223222308461 266320055688 33195007561 83239583138 183295792250 315512436851 326107062278 136772881355 99337018862 400164010911 138679057441 263237626626 325137012076 86204420751 110351079326 215496863516 205193854820 4901366819 90186658991 122433443462 19760930300 45777815589 21860992884 38548942253 10190288748 174473383679 312831212162 255633823359 363559388361 211189245206 74472648467 30584040698 162684973653 244865331654 322774221901 179445306627 100793936199 4837515588 131905006877 7761483610 291996744335 145173937670 310418657040 391263408334 101186942247 175556323177 98365051890 19246915180 304749126619 19685605100 36051847900 83434817166 107299144241 211412058323 423230077264 71683690299 226232814070 14304717837 133015544070 33798633166 268136672207 104896682005 132596447898 97276579280 5582429999 151403619257 120659149821 211810634958 3284348908 287997618321 319518807113 324112265934 195216253361 3420061882 32137009689 117354065325 15755427409 56152585663 276679504770 311796055039 20497174515 98873098755 71065660570 139991034981 29208219785 107915683740 41142123799 20135862155 116633653311 354187118654 125127335587 208436485472 393028478117 93528287998 89223813492 259626565386 108552563341 50852849240 174389036359 217687709188 182596448380 46914272033 228756757353 62990367846 378919840004 45482863985 11766780923 227527770309 384680645352 223249402701 172384965261 156601073615 251142611538 120416246318 155757656001 86542856460 394679983118 75769522557 128965682596 42853042548 410039686945 72384073056 219001004280 166754008666 54980047874 20551702430 421918290337 121044656361 260875375035 89126358515 25841136061 67341936921 244499822028 139520423291 139821083370 188238114245 371378485179 13329169678 126277765569 402475788113 193396801670 82062154766 302742211534 230326451958 98879343958 90364334150 132768699251 227773989422 186016392598 208701003906 296310259363 9085072580 114769648290 57894670240 150539167223 307859650491 109697974875 10255385413 299020646744 218212994748 7545913068 5900661103 382020305998 161212991193 118820741281 51603140324 70823146225 19257311324 428066069443 336679967080 141304657504 186402128805 280591800091 127789733692 78546026100 301097900873 296932563042 303134092036 207148992556 106914909609 65976533439 83510039044 196759358102 372095580707 176982967861 453610618947 103887664662 92808002579 305311253539 78688702437 58296398604 284344080674 116526992517 193798082940 194716629413 55258176788 3819950936 360159661437 165969192651 156053732319 358752107334 320933987183 341731472583 32060116871 298550823529 174651120457 67215308522 286988061847 345481114107 76670685114 297967819480 8304290170 84788178302 235960720192 260352765223 164080046645 208164757175 5013012384 15672700817 311843352947 161489019280 101387342995 235433080813 316383883134 305723112401 53235605310 135298195587 7538892270 56132372411 298319965685 327767387670 200688108347 9843005451 193749740214 86694542317 73704893982 191488096944 233466167553 70811516137 32929544222 368526000234 127364891605 104448893875 53560970488 269226540074 126860108846 345061452057 49662686465 81226447332 181803752998 158827950543 42433720454 348657196212 119435919296 20075150140 230933459277 18849055712 65905425602 436699354898 41892531939 316660901783 384811180211 21914032950 45652645274 158638433194 340821777252 105590977560 421619570872 463388628229 378217850702 323873663329 153623481323 20002509462 261448773560 175533584635 336332540122 272354679499 200848830936 25922762291 153695287487 381539447206 301738358252 92767231471 365410775355 380850684516 186323582182 116245188496 215506185879 266658372382 248685960678 8055896296 340712257051 231224154149 226349374253 211352403537 311767484289 41762656439 411912787436 17916303181 79551492592 134321556854 164106524380 179536379880 125296568251 194979620488 56238628818 154803379929 16955590394 250964690780 235548115962 9481677763 444285481375 253134316814 71996786846 37760289621 93562166276 3724050027 379147413541 414347957299 37117323642 67279080522 135042829786 105659885701 23609258636 126951454633 145343903828 254368225563 79314265662 206831784010 43416710226 56084027910 30785790372 263506891014 52448115639 164700171458 51860403545 10088566812 42077409024 73395394480 118196872694 98730611094 50860345013 270031976953 22805870022 439092938778 25781725446 241783757533 378716430195 16087831579 79843566496 162412654727 258505000821 201344736508 395901005323 221234994984 277186629960 295642975845 169446264792 207809348156 189801575729 189469325222 2611760055 240809528841 6328219989 448248781137 6577519561 341163564849 26175615289 170205622192 267882852408 220103943866 14107849878 228119999073 399607414132 289320924185 416969754420 187580269957 48064723309 113728094182 307143336540 61421589884 283405072738 32709690824 221417936873 97955956874 80942824321 339115660427 310429739073 267685768946 234114768450 85550105762 198374420458 54451965249 149307925234 374790184816 245093034019 278813548852 98580761925 274420055341 349615914360 181654222669 344927755066 88964334420 73336074506 356365228994 57340384966 12673161507 247333265534 171158691147 115501232830 433248613179 220602854027 454780274164 175297826125 249942042873 208244670369 249643072499 155330485080 78645598029 109721489513 89986876632 162882736507 93262457057 25314890507 372873666165 190813807094 35623578615 96762050538 133002245164 191653611113 390480935184 29350990936 147295921812 90875654671 164364634402 224334255812 376825862868 138768301485 125451685872 355054355580 59829989063 188557525458 57581955004 263090187729 160919880002 179062060082 234180320953 264547538067 262235468772 254274190474 143462447476 124364457492 198329091905 230120739917 101771257447 187205742359 333602577330 116150843209 3661985166 406205254105 127764658457 75599582449 249872560099 233059827721 318670349492 432240845932 61973076401 108131041568 355844206442 316638761803 125479667293 145298438262 11415981958 89589357579 21356486789 74081850928 368802855603 298142953751 278094888445 142207300172 285387827673 60646272765 36388837033 159014192690 111770584508 208758062833 5811192645 77701303719 77572975502 443499869853 23554315011 229084872545 160759008687 274653010717 151924339606 253546375586 87378151819 126119121556 406511902844 168973922165 120513086519 121755185168 51151404316 278605922173 302639313282 416770578027 229562732279 396855900309 71390996551 31556156164 211864239589 276186844545 331185658704 122619935024 168393735551 330545733821 250417061948 187855784559 122664593754 224320253086 59429960898 264211630389 19200990989 262782828662 185703564356 98366121070 94629026227 90785923475 70948112388 21574039243 307399518368 206211201771 14196891137 103697345503 272275878276 174795885910 289396607615 12525296868 467611797382 214524052238 214316176120 322657920977 129501412730 113179231464 324003237607 16302627488 243868382175 242768465929 133614328654 93123211296 3587745165 273592588041 411816536941 54930373797 363910689111 21929986974 179789611400 268309047098 192185710238 121076535394 121164738460 173155673332 188661853545 457086391986 376524542976 262286075140 77449200601 108978543309 240421774862 148106893024 44470549324 104640000170 354695079932 418733432816 145966921805 189452555286 7541727985 293110027425 299338052153 68793292628 70413261123 319081096002 149204748754 111095578650 37620165690 83737453476 91942192031 53351847714 9592309798 193243203832 85135437158 26261794932 382692624832 277465256701 245616283598 88005301325 93072388917 442580665156 59851003657 19187852128 48758754418 109434113891 387545530064 32727459333 176746497911 171936754534 108088838387 24633403946 67648510718 399818151140 46584334408 134063053540 282857278739 216213527028 18891791391 48815294500 45697885615 202578562229 303417202761 250937454419 60371210045 55251416412 330361985900 95212861514 125839677923 141887653570 17360016044 65685215519 425283722581 54373254294 402992783158 174157979544 67236071047 160946407299 278058663899 385952648910 283735763772 113839519330 98550905531 445496838263 158260982225 40075694409 122636916061 261725635100 96549565305 78147321990 12903799871 154742913551 484168277808 338865717043 289552563816 90319532465 244313771763 9727612135 90884326124 23939324797 83007303799 9200599463 384299869614 4568939024 57652428936 73609448850 219960091377 43785362884 226445079555 176874561590 115879478104 110963578610 216255122830 138842174378 50812235496 165254734011 112244219097 356092962548 81646550777 57349273578 7845056522 77973943735 27224414349 209751632909 162167525500 473467728402 342274991942 96812392001 150208198781 14775124903 235763945263 111420787250 99235151097 33748374805 60742075877 126309803763 390118730583 24370908802 94413997711 130040714951 146033978886 236332293768 180899475502 315763616948 106390162158 308425248046 97982447048 4333853853 318124166957 230874339753 358011876824 60449035497 58990946899 157217670899 23336739642 267643682963 179217538385 113541190931 42101658456 41001019031 187081705433 80493541126 331496615918 265681620594 77210967728 30735331389 144035193887 88373889292 15355354130 398554781065 165206959964 335916497612 149696863638 144618470367 190912293344 84989963150 70264740002 52854625201 251507682714 259530140685 125313779179 379646924601 150150641365 10591274467 65812956724 194568822266 52469823990 142406219137 436083131345 276614181960 72915478848 3047622582 329458281598 26362065803 100505922274 45674303253 24194329313 68722136175 99119033598 5271068511 171979030980 167727599199 84818623440 50992832973 135671714876 77909721147 202458961738 468534631372 316405149208 7302249775 118582378182 290768529663 26413261888 152572425949 59288544410 47813121349 256094754061 28355003576 16466571340 221815486950 107193330403 67196888486 41375519135 60908060812 42630754036 94059016046 287309856677 210297690920 86835441206 91121008633 303578209030 294166678044 160098089780 3898063011 270277000935 264943776445 344014278704 271363980263 16863048832 299765129838 225274583974 123338813987 119009206665 294980475858 162597784792 77810635324 39763814621 73112288388 135763377973 103595764735 48694258068 291655551576 75607504410 74752087113 4630120114 77116325875 179072927757 233374947840 38629622164 14408171842 8022451370 99488591801 31679860820 25026881643 114491572331 256569608404 167055337286 131066306255 112958630442 163433928875 312693380203 349433511405 110349311907 347157370397 305206011964 3958149668 104244446607 279360716460 202292999243 82758139403 230330580929 143228707477 34575995034 282001007964 276983335696 73052947579 195447710306 446518712097 292485669172 338643599284 334242895658 28462760892 55092522677 61370662299 154284423076 28482978221 51946689584 249573039401 46153386740 95419619038 238534853278 68205179747 90278383939 140659756095 430756450946 16573119389 304186914980 4743855545 58179885972 123593581644 121271111181 230536719751 29844838172 51624814675 66238701424 200878442925 218610527906 444711356646 111213893064 380271468271 447273695444 83892083541 390661415570 73920486443 67757794961 30689320593 15689019177 272802279211 389049617600 132033703060 50874638764 242706541830 82049540315 291313275530 153363439050 207657316707 144850756809 331783440375 389977363631 72824596249 92902774457 59319769291 360308206456 400510225338 86621481232 34366261699 235128408043 34245868176 120197906670 287741114054 251031206774 258070947759 418394341659 181907334154 279408661932 126761775197 23033380083 28016571825 416396114294 101829052501 193109190833 276732099306 89176835350 39123732654 214748708296 75676695475 55289851123 365066088739 129296326820 212584745656 463239614266 8246096731 125042426488 86664769629 146069672081 315846140717 154383532402 51740460419 63329288055 54751490860 140731793323 403151322374 122550857441 168424594090 119885373601 64672758541 10472771683 112164095902 168344554682 101601620930 177724202966 247618030425 173640698797 50805694219 31843838088 380035417505 200589092892 179373401918 38171719864 161088019563 462991607106 351804686391 120667414056 178357340697 130937741846 95655981318 370911081597 43500000785 7716948592 57737409275 329429052548 53688496944 20037389444 13438780947 128920057842 19743479894 36634856881 63219138474 254432389733 228728242243 309827533194 144298995225 7554027027 384427972926 49173420364 198421879063 155604563170 178072955279 384495027029 23812634381 91729357358 108346693611 301790601875 199750074845 206950542573 43444578692 76727099993 155631762456 31660039320 105690579967 161599339691 178440627845 83632414687 2836143086 148621274199 164396872437 151968052055 300007473203 183069170117 248957397751 150090429187 414619990201 45370564973 257566751314 90055241613 366068123762 4843174122 266145803955 429607777938 130487549090 180843248095 266373117947 73161015951 453439191878 84368359187 167893913632 251231119195 8648651647 148605590441 303428121269 95545232525 155798225657 99673858227 17643048549 188194674200 78033228393 162101386823 12485722264 34086382487 264457027975 100379148532 128653972800 46912561855 156765785618 48835959121 336877261032 49310193433 193748805149 238767038997 88713952222 405786794648 178855233803 131866268390 140317250570 12854411428 297145745762 61929841308 74295499579 22814441374 416900434013 339393565388 129748240429 30850942462 3400769444 288669192346 158949380969 286645984529 214525156883 23407514229 218121175355 333335245546 22941943035 190916582660 197285776982 341939034134 20521073813 131552902912 8000988766 384368198477 225760600283 221001750373 49233194433 90944252309 146731344885 150632114111 370884079697 166628413667 128855060245 369662244319 74291613635 123966597309 16051196200 34691882622 173382346921 225573408436 325377584804 40985137554 1980418640 356001468678 67707287816 178655458649 344467528166 238553727335 26669255763 266002258599 429859168019 258048916240 122793517490 178709353717 102847016910 78091465253 82093805183 122233132355 52974443528 47527736131 252567770500 125249026200 70282032199 207711587738 119910069181 446432380431 210898869615 136213633770 376252072207 89423203585 478106752440 29685208537 328109684213 169014408293 81799703563 348862895226 27194164725 33595832670 31851005364 38406363222 40427885809 17811807621 366964078201 277644418507 390393681529 341073745757 67299856883 5152990115 212767128940 264832306406 286938460574 160980919356 240987514962 158380801691 159163895231 376483381996 116113033737 275633205726 84669655315 183381426011 34301271840 125924940062 344664709252 33107294064 256051361287 20505251390 96624371103 26438271963 20925736033 288241508640 129341517414 423286600531 79097485823 211595447069 15763712104 57264555491 266247304457 206061788489 157183705473 217579676352 187716594631 49023465512 202392860675 487045439165 59333449335 463860772293 156957304026 325675891829 13952875261 17933054803 304656099256 83604527809 207220101262 304686526587 195896745758 1470985452 60338375372 49782139303 250526388976 278695742678 300779032236 357647993358 301400639112 443919474349 281491805760 6713180502 151838634223 140298833829 43301093658 93687761841 1725621298 61954036856 17440517242 91384231509 94324241695 313151080378 5195137957 216170730220 189406326857 162764165544 235448780953 256905075399 109985210255 317439294235 232638336314 326892063896 140065494224 279999947652 63181915670 119597388650 123738056052 102941741129 256570132793 254066952080 168145139841 107124214291 172822302643 276358860422 111774041480 443657514383 258373728843 26977971747 19735981526 32659038275 377033417227 204916570293 57254458448 190704191542 16578948908 143334732802 346889720419 101724991060 94208140302 274605138659 244772430647 8368124344 101530318857 271064677210 221433809016 147706335931 55388562117 44611799158 53793785502 178512607528 229410619151 308179894282 246062631588 47518228781 42885926536 365901419259 160833717920 82013158960 381965228077 371904895623 117513856381 225442525844 131993348270 130505230299 224271145645 220611166434 188650477840 124803431989 119371940499 436581278668 83333335437 54119446921 88449154774 450303914595 88768377318 207091964687 332404327238 90121154792 278260064714 80280065850 131076668524 176030323745 68696689842 197944911370 18578222447 63777872588 154406688839 356583668950 31650172853 128019858490 73711816186 250301265067 140525898232 391559910849 195750421222 133632337631 55100639197 170216588900 130443525963 415026041140 143754478974 293965042547 337335838993 295940638494 11313537266 363639985051 115814499462 289782844124 70408766374 249439081973 222025687309 161669778740 348282203364 15941136954 176610594653 73136843221 303564136177 49348197093 267213256667 177994718048 86872665991 119696643443 33933954196 20491405857 229252806302 93136345590 233769113308 105976656324 306082295589 231251982224 296915726868 151175489367 190921231641 192904293237 184784125568 141457181216 48708609523 198882804084 189209360442 161604973259 124219718196 121615135037 36634389479 277842391679 132530618679 128440499800 147253293766 104451194483 44132111175 107326407704 267926960147 275245459770 129476095934 88329654233 373504128702 35447957528 286173591803 4195023250 38997742741 91324461093 268381976438 6742097920 31393306010 160005756869 255996001258 118634903779 3510634057 96284611362 76396966471 9571822417 35743416146 47003747641 136552058868 409870707642 100029020143 406606124476 15710153772 443934825734 17792252967 105439916637 143110915775 15057072725 21931388889 299108901551 377232370515 294128962448 185538419206 83881032347 16131554717 68641176263 2440103649 46622013404 463076890349 81403691823 272711202407 231149627395 22877079207 93560240041 331202076603 253653047147 294546869534 418932010582 87430805702 92208434261 201102105038 210381298597 424018653768 17301740115 39115820891 321132948069 61733468026 107769219090 239150938389 223957106204 8316697637 81696918408 132934189925 129506676531 252665361620 117307268230 278205084264 314599326637 318567774139 229957295843 182915116609 77766794500 159178905751 81904775576 254727686886 22691768467 18905167204 341302854883 73352092167 106151094525 181214668215 258285354028 15195960697 51235283865 258051265803 51224065635 315478373899 200763638741 232048608920 93859028088 5604151202 158988598602 103456374426 204911273487 63787887627 378732767503 228642622128 88442143935 129567960012 259706282882 147231366673 82156928946 235772521097 353504808791 125220115835 176025021229 128775297155 234939459003 126546741147 71260487379 178998288970 272054573320 16931261410 130641832812 151491269296 115709855067 171125626204 362801386870 233358384460 111600259722 412452050643 25804316530 381050197927 318442199906 118056065083 60868746397 16389710386 56407711005 380082836868 23224079605 253933790169 76021123398 169704847427 22430669820 109607124009 63675342176 36414512830 95962032020 23556406351 217104058693 8211090690 417258703880 292869256804 249489321010 14268778297 298808173130 261110280810 117149915950 185898574021 322931987724 74520763631 75967588027 436667797766 31612785830 198632844682 114826645996 71721088022 34058126093 18001657981 96132433241 77646301540 56610325992 417832429878 40470003020 140297259653 69080930507 354413242382 306974009271 48720962895 294827513454 134156138365 78175759142 229636246351 42922906034 71498440906 50783454154 31561807135 150355517898 168481505005 243496325600 25902196909 260750484462 325073931912 185901990829 292569513534 239373801168 281604265824 51690239534 31867531861 430884127960 35679179445 55486644311 160816857593 88169189213 158116179084 363912840879 182663464821 266973059570 141346640813 288615979110 36336535731 26990075348 273923256800 53648111301 455429025089 17260031821 105162070182 321044961656 259369164101 119061563067 250138179005 151390790828 449865533248 278664863034 157468522014 85113676377 164783521418 39753038281 127141705415 21759137583 25586663291 216352813484 185170282033 179019946105 31558233804 106431305756 96210791376 173102009190 242447624116 145369547009 147696583893 42981891807 463291043428 97849618817 275977041509 27489004560 2323833697 131777836451 160080087554 256293295078 136637619275 174006782272 60452377427 249919363058 22072399160 195080432270 197207338537 56840869324 118892926943 278126118174 129163459620 213435480601 190361880317 40831357199 216531452357 51216419493 55513904997 5928003563 8563886848 34541952028 72093055641 428501473099 288678650092 398407892202 134456937791 27168940186 29931250863 112208962362 4019254233 202513434069 32143223386 266920019948 142610978914 427669509353 158400866503 195590801471 289057494328 30620894819 5937559455 110305738044 129154397001 118421393072 117422155677 29313298926 255536165026 69292265147 44585253974 269037077839 313691076288 244059814068 12625641815 360002247742 182003830236 40562048453 290006580929 154541584998 125865081596 49713323955 28843170718 182207899262 230795452887 21493503094 103772507960 188323548489 54814887765 49850592073 83675936880 35894413420 188522826982 237083613603 69014380012 52231050184 252156910686 231771198668 305194537665 306632000179 179757334813 10982415072 74449086537 67528515466 267049493157 273115246816 376746961018 410232433808 357199945342 346572466198 129187389526 333374167873 134947250200 388893603788 38335727390 51658666621 191678960767 407245783926 286046984027 442193123179 483669345672 27187231252 159032507443 35300968344 10978658285 93570177789 311904405231 248884370613 200675999481 212245818236 254954648428 36139510684 142013125413 169963008236 53552394367 256708291409 295595366761 132565628353 91672962233 35540717981 48836225096 251054770830 185466758319 146083726211 78977591564 26128662062 91523840317 239867990649 330653895635 91817616447 358752632754 191956257163 34068869779 126563658639 441297242774 22203793643 201331289687 164403335717 208577914196 270319743740 166056095518 65638810753 152125503472 345177784746 141942497302 281166980506 411802413851 253943217214 94315244513 238889318508 380387402765 72524772546 333975653822 449452103045 431382483573 70015838121 65973983407 180999538035 130880246705 166536849501 243696551529 22556326553 10415792795 470274472909 218186926221 164474041198 184440781846 67747529487 210759833111 77043034412 24744299241 218967616605 38298553971 234729570019 274323934633 374480773431 51598882029 18158032366 8716200770 217751881757 175542011944 49104573268 443671674446 117733284909 25484466821 169656868945 107301645253 40572629949 254025506723 29982522920 342793795414 64170764816 177855275045 73586750637 23382147517 85843132454 178473093911 179423530694 211065985485 237011868007 152038289049 28250137134 400511645364 220132479574 145859412247 112976487303 149011339482 303863128202 481527853405 227228404520 331728997738 262011923397 183724176061 97821217372 247812545633 210933188158 45784067684 394587453204 174615191539 24266538313 240108676519 156131060497 68233414915 447229459970 7715407961 244014177414 124820221336 134539367584 211417550421 72125517402 251492492030 124517796054 457117869379 43991825962 300816165785 357412792688 90870577504 135558718718 123529973540 313387156479 53640675445 316169413208 119135328358 137521255217 85746163563 79056700505 279313433604 143795922870 143931214142 29842040943 31643962269 152095663283 121799754149 141882832177 273135176362 304074570232 287794901746 296124025311 206524015164 237175158978 138851904851 14117194193 233869858999 103930982095 161372359728 139659911733 141625590960 313246400381 19211154700 163234846428 175575108983 222475325715 76975152083 24106560466 60161331593 50137130202 325711481853 220323851627 37377853655 244916613122 167584466750 5501457188 4706479801 488289207292 173517066426 68524474957 138579777711 48895961035 360561410689 81729387356 38406428151 43837931636 137305488287 108049589964 95433122003 101199006566 215471472668 333346146849 171639277447 12757221171 162389711782 242661966665 125166092510 80386709718 153036063529 170816419668 399783900988 291382851093 461367672236 239021428190 185022344272 27043431985 114895062735 244623481071 324814380706 107834649031 178659376130 202283817727 22310599564 25517192089 113350175943 86159445843 36089701549 174490976607 47414251932 35604941253 124335979956 36622248612 163262084052 14140842226 229389665584 69732377032 79096728671 8681568410 127096408512 236796274657 144840224356 69785121429 33380603464 49129483853 94706338950 9757845769 56583069742 99038337737 196343739422 97376166417 301544781585 67210435631 209703960787 6306483346 161176625960 164455566651 422118487632 155020442631 430318669610 75068928653 152657046925 22949469991 279594439833 63693280472 69702800409 73036897220 136472161663 287203223937 196562529418 73670092200 74220634770 211078162088 300533964401 54994513116 191590439254 244740139186 116977329651 88120890026 49292819777 283876302509 285868461293 283896686021 172638510346 110184784204 108538604122 54100582720 187626439836 17479901937 339181264291 302074399208 75822277173 142952554970 62030280845 291671199497 277588923063 36335547918 40442640010 17382171188 168123452266 74638753814 239502865620 314455342186 169275386662 86633511800 314196870617 417600827878 115789545792 141224975415 52902705036 131100315753 315152914544 115235998395 107803822442 171229709322 173197037081 30955028181 22912058083 111420390870 47117909453 472577558107 137651143015 212957340392 306334358550 89940183245 75706459223 113523183945 164944911407 42098397864 413198218685 385099400952 350969482006 22963923689 83889834518 243997791918 272427556541 146933184637 87552198927 222132138833 468593341824 51362919814 73175681182 199064280209 193301455124 37594955878 71223154275 129914767458 56252601309 353691241741 103302032509 315608409952 30316333261 39619401479 126739344737 31513614546 199016504619 187535973344 289383595659 70900576308 24883793851 435305848722 173540157899 146057496227 94611446535 42858956285 340007041536 381474968379 89763544921 170052910852 172042030272 217212577120 397117449042 56439737050 286787078480 4329416639 321470811764 251414466348 102210539529 385642090895 66358780282 161292871914 211377159277 186493925439 139669053439 7403228270 250192457084 25386125192 163809629291 147875287265 186586305874 204603746163 95256377072 142380820022 119941728926 102183872583 168240345695 316455133328 195109085370 277120536359 213571142764 97448997561 187612258328 103918874557 94687533095 391688732670 110661562237 194669682025 129100062506 139156749169 135568582275 257780130251 107634733813 218497754018 274664002017 25039184114 1898598757 79041268907 79600838613 22185250121 347553113746 255828859215 142968551316 259234487750 43600496929 3314468506 296029729722 306239177637 108570764224 2647284935 279768485525 158978872775 183381272592 131927386606 119710444448 55385357043 123585836156 264374245932 19615147507 237927739052 60267701973 302014574815 45103271156 31288810369 329872456654 2099842064 313721546321 127769723810 121626411190 362588127520 208909433620 271326529620 339678275075 227119001270 114721001304 40503150940 77856732240 104896392886 48928256705 90948458168 317798626046 70033343778 11468024131 315695723705 207584869454 88512463296 300206530560 421817058851 1447381514 127086741165 54475062576 234091664782 36940917174 329105158279 118384522221 274490263337 192826377753 387625137860 406557017443 39235524742 171608556553 147035970316 29009741851 227396054758 20749168511 349672668198 75223999050 296090275994 235221127876 168780350108 123260949877 204438138206 238908096425 74809916083 281156940360 350694944133 111587945489 54809912967 227712705853 11914680700 87445132542 93462563962 22095259168 11231556072 38160311820 132677555637 413866634699 211134999412 313465641549 170504369442 27011995640 169455074365 9525006037 116958998483 65049990530 43160382751 95474576294 26289514529 135989133534 78157557888 104300800395 303690732545 7360824696 69191972131 197963545860 29291803123 144453442319 380719786671 19012846427 108681518379 416201990696 7724353313 268970892125 111319329489 242902537569 153663389621 29019233358 331356977055 106278387964 131146631842 290660650922 37098053639 115776722743 380188086030 206942828770 47642262910 32864545315 91280934625 76571645055 254615593182 171208548634 33454173586 240657578948 326248015312 213869791192 131539131447 59341886684 124002643640 357476804694 385923590027 281094425102 186229339678 131927625298 199115382115 251703698423 371142400158 321410345576 88599002212 332132839887 174015484182 144313105293 460322240551 117623803691 116504958620 445335950307 72947328190 436484556017 54238700234 84892945743 163902554581 439980264467 119079440731 161513443254 96039376061 83501101653 84467709742 93612946119 257059970434 98456505319 46028510309 46910376110 88405337882 67497365513 268505872917 52710479026 163413921943 310149420228 6667736444 84601843766 97263942045 97401423816 55732021594 86143295627 67170054242 357017460568 93657893068 68639837000 60880436239 419445043327 7694553889 203717412961 54020530262 62644799123 8670023737 29111526884 39381959343 158024047432 272611177754 93692977982 119690701424 52086285576 320320624452 318128208443 46784380565 418847274355 53139759485 187485411241 92753974896 222990898081 235928496464 27903816584 277830105622 173582556911 124711464227 47675215225 23542956073 129628835571 243473725518 218375685695 70182607528 51360024012 364169376060 414668243723 121209444860 355893356519 137641130951 416847447311 44546608229 69516984821 346149503483 86987141528 283606145797 158257946341 214465206850 312713498255 58631791649 285847620924 27535382025 180157963788 4328687468 214684791671 91633464621 137958407158 291435873479 115238142412 404475743701 127891864135 191436787512 6608596080 52185664786 347810223802 58414041596 377871133411 20767423944 137835675398 201789873495 233415262357 136937107527 19361914949 345576634091 75238398555 276175437921 55027571879 145492349900 197797166262 67360382690 93392054349 168709257174 121502070330 106777465384 48503949720 183779385576 283502082052 363985300112 231672854196 409442817034 20511049746 104072672243 271852587023 141740678006 220159230325 348223102281 186828963987 49095832038 457911658922 428039411995 325932974469 203297349768 29729645503 224805068383 53639475102 158957535888 166737704131 345113301910 336133806500 44104488971 444574727041 124103192637 296208428907 138029045292 44341195861 229845260505 67916543289 107508746124 387823943815 136929452112 297613474958 192793515109 37064899691 54895025713 25793328188 222227862473 266462747814 45022960553 125188696751 109434666240 53873255327 57649580363 147341858584 418585227579 231725120161 80124150104 348257467060 146829038542 130883486197 32499618258 9378640483 218268128941 63339547028 101240371088 294554745851 91613985069 30110195025 118340280380 482947360175 112266059802 134987353082 263355582899 144470399588 108526241959 200518808483 109796970487 22125344423 343217317380 275311514735 24058299748 172312816196 64153313673 109663986250 130444909128 218715988291 258465361763 212290566889 135658641477 92857786406 34541164295 225195282642 257133686515 273792836577 193835115050 272137423952 239573073827 199735919805 9570710015 203871108756 49798956538 24006672811 344339968161 120213307186 56802603964 480080655209 158164770955 114700462534 126814491116 234975593820 18971259566 178752361826 194478946971 182180916743 299034426673 286343682338 149950261801 216010205731 175199012081 12216900709 255342176327 342191086176 168345100394 60446310384 300537929801 39552125549 35661017317 76806682175 114212562690 34067728206 115724582268 176820791892 68219115992 28102222501 386645244864 367237501153 211166496736 48490909040 471934310472 32992344582 75913734267 13378734758 295902043973 49939659606 179076904968 132845689503 14620560295 125783118788 386539559585 69214315571 167782253547 135660127247 414159236261 260210673114 43954672510 337446234873 342659442880 86508744690 301816589169 52435095708 325900637310 53895674424 345704503172 78485179019 202673786595 79669628743 195081280290 158130292827 18998871671 94336317076 251594233843 20638568962 294424921599 315902281618 3716060953 24980699178 106642927811 89666332450 14725101690 128924570248 356303290228 61316618690 379603879518 350765506740 74883892654 54199773545 343933592067 53314363358 224567037449 153415313141 23687884667 114323541023 193867505186 157329992202 175634466945 59209946711 340702069796 341126849805 275841660755 217796858769 450510253947 104858555403 171867002290 201308525748 69755037901 410296078435 399629142130 104666141776 121503985981 22654459955 15042948221 5128319760 238043810733 243222849973 31236817198 156892137864 133803210016 5268008802 6729228189 130718450148 99540185105 20900341908 135273427891 85403108817 238508281538 116738786799 40877005998 51755968859 277604428022 254475766539 230275095316 341208931272 237619329458 112954441192 38683014771 251097285073 61095713634 165946604123 348176830435 172539185407 316608772461 195589023369 208718457587 141616767306 181077149954 117597706190 201799517411 245400705024 199796780417 25847824151 148931490655 79245481961 26229873751 106268699209 386402334331 45344264639 14112709010 383808355779 198451190684 102781114567 339156425515 99412824113 105067701221 48950671135 191199018701 68720579490 423287917561 200013994847 32683291286 18067658143 383445025464 124723860966 185145486518 235597098832 121628397057 100518628981 244218557499 155456994613 9402582607 172173800367 200885077196 154715519859 277220175392 132414366988 166149505590 176666869138 4593690191 256925749158 140420306488 121102863674 102868869068 304500276186 164009680887 16191839203 352024705068 76623146960 142079639469 62961598781 3610209718 93290671400 35146016971 400937478338 218331059136 189831332812 120543631127 137832033062 181571138739 173178560142 138590303644 243315352919 204427767381 327241160352 73842584026 56516789451 88872127808 420734543874 24289590990 99319352532 386848265401 42035213267 138201091586 93159589145 326563588244 2760125013 20058613304 69475958788 297978363493 127931651035 95178133608 58132507375 205702170677 322411823976 254010335575 149601306267 337400571879 202222217367 147005314295 293089893795 281813429363 267748128667 140784072407 186503549897 50736493965 336095814726 13571421013 200269335550 345066432922 61358987000 309443388318 405502047312 58991007064 186913795277 153700458347 90380049254 14830565488 210387644982 136881451213 18114475133 5226886477 109200730164 170198631800 290987867610 13378848379 65181645828 232564793021 79449495971 341436112363 296116690321 67523182605 322711890245 228716446181 40110962186 152876447216 101487755920 104974016309 222800570377 197278117175 236105604438 14194789754 407729192475 16824360601 54589521117 117158942356 273345037052 307318492251 161175111390 37747151393 304864732653 49031615936 209033366821 264999169629 29805929074 39696890043 199712535746 92263181972 145091202362 309264838971 377298930141 60483510585 157256166851 238057494538 347590970271 86251034343 164735098854 109047913315 25057969135 21014346161 287234195824 189902817318 8991738971 273081640147 24130419120 140039095190 336736323634 24467169637 247506000952 179295780638 163304319899 60336339400 141454137136 265638690374 19392714131 66008694383 138303581291 440033801806 194397160318 104236777366 178510340408 37258350240 76669514182 95828480602 60479035202 38344643274 105603355330 95763195880 58050103612 14375603121 214225193842 144145756463 3784961612 14553186854 197750843582 166713405806 258668069254 221435493381 5041891967 329359142887 278154870876 263264341389 252518344053 412346158153 256329227729 134761125531 173865342372 15822164770 274645376240 193595893659 217234038065 73755909536 96331971455 457078040542 155997399200 136489718470 145176776212 273557660431 258398979781 27416053609 44984323149 204849363616 216405887252 94249639221 82307388572 390614689903 362136358942 304853539385 391537422879 106070494063 452293739409 36346100354 242023104861 72832210538 18709533305 136178975101 368363313900 339438056678 315432583321 196394620218 44347914150 99462781534 355344119538 213823768746 212183372320 340901382877 2962187812 18306358172 248237713184 193239388257 100358453637 421134615188 150026674798 8226523013 76284686185 245308754739 78050851347 301524328567 412789078011 113939493517 254312670053 184833687867 2396991940 356144932432 455130022730 382136825458 88152761163 209940601681 101579443704 124428321051 369306473813 225825228801 243237160819 108994416269 68642608579 34551866785 322125140606 341684474750 83094127519 213850179706 335240726506 306426303733 20422190511 200397281266 301792135709 256323659335 256520782947 116968035454 12488223516 377464228595 383106045382 196792969103 19218671081 142578025460 171825674798 451144502700 17322895729 286920914214 234711147999 273601800369 57945088556 165262519232 5647931800 118769304172 204330512792 338700657306 116307937753 26869461879 61557774836 365113402073 483808515983 85830454203 338525711669 330360780774 125874560712 329788120588 88768510697 47612063865 223508990671 431083685186 325617828320 35589331520 102826354425 108901546504 278922966939 274419927541 326171995557 156099328372 134077087920 125246427428 69359387742 113024166007 199365153591 93769532744 123670602827 29295098414 251635121567 53148893938 36575609749 278985944664 440295000865 95770528404 25119984358 145192435369 50979593626 267576472168 31319257591 78117500006 144435335134 225902336379 331981302665 234058023132 209946355709 301560420410 56813113425 359425276682 391271024324 146181159702 94733375798 398382160266 295017556464 168328974252 125293831592 20185952438 96564036781 140704144122 284312520452 343612298517 108467357386 151786426021 459946913842 119757112276 208881890848 8680294476 185303628256 19379744699 206329558212 175873538672 101407243096 164153254668 241043132915 67785175868 346151693199 9795557074 109798268424 4689300422 43030324488 192163303932 120801540541 288079466534 277598773602 81000385399 42727914164 149637912604 50693455765 389594928314 284323067334 30308219541 443433760224 260181898806 155734904008 85098169373 40813652033 76322138861 55830732258 124935022932 461715736367 173690729829 211023175241 30570917850 53326430168 222998457370 31800141542 173210467895 205809615325 19156264619 275473916309 225914775341 32125725799 88574976555 182244178326 250745138339 275142622628 126650184852 151324555975 305796970482 216760155780 287716577823 282386430535 279483662710 80981855923 177920046423 173787171951 231307961300 229180085945 216727397217 18375666096 26542099540 6005336388 386300828541 130310605545 107261676349 99504025015 186437770032 72065580571 54631565452 352966328624 53938644016 272709636960 179633019495 265165221841 105062633522 377269759791 47398895196 23908983128 39174945192 4245377356 265665746605 46930002495 99576379996 246428238267 108603672005 295221659576 159118163824 222369696360 283836341186 33807358659 101980989413 427122357970 19998176166 81839454682 179080478491 68967918010 83764819956 29745044053 183795668714 135519978628 348471218674 85769450007 52009961297 68535592261 229110459192 92585567793 284106933250 282708297122 115444517845 69627937237 69157726761 293803213847 254450579486 410026346607 106456779822 272835274006 46149577003 351330872522 7728957443 89331572025 10039684713 77173824133 336661656462 159302304993 169661788433 42524307875 81717983263 94072570762 70000147554 55523039255 162294547600 69169532422 228695892607 60036099314 334546549050 294181138009 249961707938 51966743209 57126728802 243524751459 93406561896 148370960318 380318698579 6847225216 57841165304 216259062859 270101891998 189978133017 133976319407 27998985308 190164977701 16557450872 263054547368 140530300105 373973355937 309901310942 19547199610 110343373928 54408772120 61456915475 135387710773 7227487490 304442303900 380963674650 91132322368 6797748621 197457375629 414485450173 28422700204 380494807403 234861966747 57422733438 427474177270 182613570037 129597468930 202276098169 387793411024 68285176252 67436972787 202556123530 318938075679 79662893725 291718407472 427136543608 111769743032 39486997354 252146320320 219795266437 444666542249 236976316000 237725363381 216876723507 228170943517 169721229189 100276963275 172489440316 375698659521 117048636095 297951614839 317026917288 211042390926 159367896258 49548937246 189973477276 206448827706 83417802656 106066585280 63896982136 102718947200 83666196500 328457192058 149348871877 160420105477 250256645288 174307565478 93719010443 26508827620 6968233389 290045292866 389971609359 100420645267 266155281895 51258202964 190742690598 159296367574 242186665979 97241858251 89998469830 204511786116 326832601387 309230720298 298951279450 15542478688 44309674452 364050104695 248282295535 176024419360 235200292704 163881980449 317928195006 437128151542 28456333422 320465194981 184916570953 112299334329 19734441287 19113506021 102006015269 61015708484 4982673475 92546789519 6542318860 124902179790 77259573040 4179076317 314683819995 84394982798 260956475107 61092262394 398812627761 84332576376 109261760053 186112290746 96452471646 34879739699 41119634583 73340849532 82422970834 189100282016 293919919981 108694745113 191792912049 129687510195 17341063050 189932973486 102691495223 32751903892 241043645729 41244449255 16681960230 273089676927 138301943403 43044416655 140412119519 93366752348 3483854107 73193518199 57701793859 83048700217 294097325653 116803734481 55332746058 223221379871 92264261836 115282240506 139091409452 196139756080 74345678288 7167813528 398907181737 106504290206 30543480600 193317445573 297383550065 87145392573 3828236916 158510521720 195247723051 45766370991 130774585423 363057783203 38542650722 382811596872 165539654274 32865608761 84702151238 83198907707 269796792027 222346057200 416240579408 362072464445 26622720048 23959621064 45039071617 262731525065 105014901177 252438021139 68681507762 40622008561 156635032304 105403999535 32852428611 53732192837 322825875734 74101268519 203036626365 16193269596 34933864250 38109825225 22976370604 210377209593 113986193865 299146870389 76186727567 131578573050 101035159719 149082307933 228309668860 154261336637 348753439064 86708946627 18745653904 60837479100 267165743288 281575788477 52727536581 337310937683 23937725879 323178089382 247937394231 319733063206 291095098875 174753104442 228944683593 240338800355 339119711502 96039334208 72249920101 65507635181 295475784078 395263340623 90401937179 218714148375 114743424904 190850535596 82280633689 103534248053 66290431171 73683806285 189546510648 100048122667 53512045720 147300687817 124266599338 337712011688 273020132600 151476049014 374439993264 46855606858 298104101413 20996658979 153425342148 36045845397 235006999299 143551634209 150443696509 424096985158 25441525496 85443943544 232810249642 346164511950 306839321527 124193722800 404554559543 324168598628 260792650695 169225386468 106636104631 368691830283 193737105415 210795984832 161171117718 218374231094 400987404104 322796642596 162705926918 111471560343 47734567894 390561849303 102174897428 169016993331 323349565795 127684061396 229029615281 179169768477 156538628676 373098282288 192059381527 55861096024 330901811623 358539599569 186922359607 337367217547 96139412106 355945817805 356231957877 160753492996 222408018640 182122625802 7246403952 215083911947 95830040583 27702182509 350642597906 150286786446 73401081398 286989832414 102034042088 264766169927 386051154859 289235301333 58381749258 21474973535 285012037363 63428810970 36541118923 287306167192 70892935340 259476193540 303187326372 295694202312 351722201796 103722774970 320094700992 162498414397 388124201127 410052545431 392221520162 19176729822 26956853930 251601365502 234490784086 45100209104 45707437765 14128474948 148521163601 96758860597 219414051220 55814399035 143538603781 3854348472 339330883237 95609604521 14466997214 24862411250 140744779447 156964211401 76893056396 444000402062 130694623114 309855276038 99027880142 288566943713 231679071597 298466417127 192383935374 115618923608 9338591219 290246978828 447923413391 135546155945 236149545243 89654253115 65968930252 167921072314 144821571422 100922136182 272748847631 59644244499 17595134723 41563573351 113032462515 10549224931 180175317264 300357547106 340148655327 335554371430 277002241321 69785295611 1721843198 219738126041 353129701395 158027089698 209423293770 45337599464 317716592594 152611759854 208933003882 22367668962 333797146317 156322448215 262704113355 396221846555 16818886413 122718321067 163727104274 76919700626 394207306605 74837129168 437737397218 473722881265 357604545909 175804207892 415817872119 92466805852 125879823008 398181120865 154153460555 247561934701 176719324937 292406149335 91674601104 41431594003 62180228296 123803247820 174897296855 24728054632 251084398023 243175337278 3478946112 38223821906 50395707636 168243618610 119607294952 216554906674 84951039637 441145296786 27509237238 94172333126 233513935474 68345595188 222194740556 217921763324 17690584715 9828695320 182008401458 117559999242 19612216387 147393868649 234972295929 240862457128 130167927280 19188000165 164361234653 102885741995 37904313283 87242410513 192121857040 31198108389 159245707287 60300905595 359020963298 387790751117 111753412721 407302440327 140889204969 324618052401 2903744800 60014852391 236696643132 5412008259 214271871762 237785197271 12498164170 54640137562 37005343633 283322637980 179014275808 161877356083 98149603786 182557931567 319039447427 374154770966 314075989796 143181812791 44127184574 110148504501 43122826600 53954552424 396792537743 191041579791 45350752026 398173457558 74587439807 181741803117 67317627559 5339629831 155458089498 62142647367 155011774350 190483970560 269609097308 124924171056 329945933845 234687937740 362613903411 413389933369 183077655807 91692960146 50368038766 30494492696 12774221228 15206210827 392592992399 255020291264 225057795944 240209717441 323733076071 119621442138 71340009734 296444626241 163826348195 68604311379 92765796502 402906609854 183718198706 143933439893 151726596622 441993358729 218149810627 288624596806 124023378116 154062038532 6249379698 89484058182 152576255391 208787626688 107594303977 67755573748 150522953548 131791282402 135096342200 374470283704 402363682736 37314294145 20923007279 46564250432 105871995828 225838084379 96834431316 218458041507 297534601804 82146195921 23793094708 39068115917 279376701297 204371020369 171416885776 164698097195 377910101573 363832560072 42839410317 19373549877 254070022492 37698465592 304940355713 105595534423 323767129383 257105022560 356977804679 66923913529 25124581689 221014596586 98406234722 59963366573 23636961791 353287746356 77999673981 104045298600 330382862603 227659792269 198666946466 28084239148 404120671560 139747187630 41697807029 166519317780 324869050019 363075965354 231547425303 61049320414 64834076847 39257589521 426368911697 330778068443 7002566678 336653010441 200002792842 102553467071 290650408941 109647462020 54340921751 82518368390 420961576320 61452517107 134014363918 46697361967 166982066694 227384193941 21729970787 41650499063 228859908805 478822855921 217844153867 29548210689 369347973251 185464912732 65768777254 312381148043 213249851020 235781070331 8464156518 187084692154 74723825260 150975824903 55185941957 103752473111 268087446859 66722690990 253777440994 89712811465 239876046785 182944721652 193057091786 321235625171 112068002432 134216211502 137716826728 184653830634 373792586226 59834606137 95387007490 15969433076 172395072384 26538204342 206892170675 335400433696 490864261376 24425156939 310661597399 193262181287 221642188181 74201579896 137478522604 7852467797 103419391184 114201051829 197374448750 301998094197 209820044112 209421386883 278773527939 14482663545 171377886681 456819482744 393986334816 301141717051 178470457788 415609799514 116489929771 187026346186 198529900349 339832418088 18068420790 86826788255 307247861401 175536268227 46535368017 179764594714 208156435133 175768740494 17797979866 30675103470 392271247121 24007962100 150866126224 205126094391 225441287052 67869320233 40164838336 110279475456 31091665043 321840100619 134619576354 227297820451 286286623649 26812772118 358513034566 123711091699 5025890028 53478155009 26925776133 186600064420 18212220625 239174088433 87625462623 99720957960 139930525583 122232420904 264653180388 244693953574 134913550745 401293584876 28466878940 331287457596 334522380634 227479023600 68307212735 417669303726 88994981364 31537827079 11942827353 76749610622 274749745629 88085774325 366223904183 253052361573 264704346269 10747036995 54079465788 373905780774 102069954742 418860922258 48039512411 167248138364 208635534585 104851661291 387442250979 120883156515 62257409474 91475060594 69173144114 295125793732 150757616273 103915455217 238529132525 98784894932 69149081548 63432522275 245852652213 384539642429 292580968504 221287208779 280850607224 2051742937 98401029879 196457745280 92811904146 141445010583 137534634047 11202407470 45451223225 95318516129 144536185772 311024807768 226063207313 112915622079 97136444867 298064361089 5612744113 93194167819 332629396028 42737298255 234105126925 45373281932 269566055542 45774006253 451583282028 110508053160 321027685405 273503062325 80615625267 20182996312 163068774072 87950555077 72206419944 411558940387 31316758906 463771015241 149367620771 146143473431 131787213167 415425165675 215195885865 98465829098 198981535525 138496109508 260815232054 351236037776 438913794992 374853076811 287897458859 95264021357 354654640045 225685332155 26394937507 356973004012 175847407794 188116311003 87765470918 208718096601 318706366788 422088867530 130108876718 5088167671 36378259668 15001893429 149201302435 411176821255 97634197051 349304691130 218796938280 188175631115 220184567383 151597241175 69670491309 375749130462 65947134645 24030312075 380215076324 243378559924 197715945963 352726678335 155440227436 303256195732 53307214298 438251334542 299147009137 74515818886 43046946594 275165078043 218652962993 67557018943 7780054713 23223005157 110909438198 97051443572 170108710721 57667246476 131988679680 315638610452 103458223261 405437900934 90887643363 264165636426 115173093948 3397535714 28843100565 456041462975 228349326670 368101654812 201696859207 137508011394 137070990733 396008358918 76749344465 13136831417 254047040892 311669644730 87181545392 95160104567 192947356210 264429332379 5926477921 130614925258 137017306515 139406742197 258753291090 273200229740 332710516452 127193254913 66619473215 3582700985 61910918461 71144915715 37970556706 160516225387 264418684306 100039559811 155642256802 59813664166 272404664517 346852736861 306608718624 179217110223 105123873191 86779516796 338897448728 145004394522 130332800141 254821565325 364368770073 324214380269 257543382717 3547727614 62171609319 248454607101 150903791725 57439990163 125061081211 106069253710 114807364428 72257224775 61734197764 86233235560 98242746296 55048665805 101830844036 311098966543 380818951809 256309516735 56827949072 426753364309 174953624758 63860933192 475946784519 154979243319 296945230725 186802313528 370576499276 207878742017 8139178637 235897670869 350866919167 112913883173 104228524969 21666808782 257765052814 276989318486 13550828764 152416827708 283675291982 43550028031 88597181785 451538924204 377602587548 352299658813 485074382068 177634267810 45161928619 209018579270 219327567387 182748992686 291491367641 255826274899 14103476695 50711992122 168959041077 104593610053 213134086035 277201441408 160922045531 246867947396 238772068152 112046652766 48243719004 101568961949 238424626437 54315379938 175312587652 224424052082 253459209076 81638448607 279275443249 200321479274 327564026373 254351938674 47296451972 63387530218 142471997035 59957742428 118017741101 397987558860 126618393020 350321054374 74223976297 35082424455 137420473900 63623072438 418091259365 69300841665 115421229253 163553078206 299719742632 293112837914 40232359119 108990587626 228443635783 116449725975 408196705158 235341110400 84010544897 105164372037 61240248082 56805484941 280245330598 46696128659 198302433236 190843508592 332805955795 340555825056 63230011747 277010828706 23491695566 55520414292 403776294526 92502893866 127145003133 89095531224 54430596208 234844642013 281899360358 40645992215 278900527443 231581883445 290607721949 59495149616 220775021048 125566928605 50061330058 39711663304 336009988131 57809853279 3908921548 132337050471 413943351526 184559731394 126428121603 260314832449 36339364611 109889080124 132228339828 282673313244 216769928738 344169524338 92467927443 13185983226 216694165144 40010770557 140103523301 340160761186 181331071209 168265549094 163176003820 89484202632 72699930418 228606258328 302158753006 107621913596 297699746458 31819031784 138784245699 379375201614 128545874849 74478744798 49252194082 140321936637 310788650013 118926432609 295914071545 117285598481 315472378296 163701598695 57862512824 199842821967 242687520270 138185305419 28834172595 166387423143 91007182750 47986664174 7896046728 8660032695 69386094585 202188273603 68175741625 98621389744 7869139052 126176638988 446141213877 158981678978 70772710311 46293197913 107319856302 285633035075 24599867899 132629700647 454577406024 307566862395 389698986502 149727011353 223917485959 229201601936 452323342856 120994483950 315928797721 195310093822 32096449833 141909453006 69980909156 20817393548 271354008695 165254446323 375001977444 282735448461 404373222080 133833536219 308950748160 66078543488 328628418414 373132373603 29208132745 111611301571 247226504785 311198188809 105110750051 24860043491 460871277498 300982691197 239202175196 129136129885 198747356529 248024100408 80576370196 322025109318 226811572870 309045641597 43736952197 64711397851 135327859263 138757042740 228116930451 23048262289 39154064356 127366369232 332899436425 432411388916 259307766746 136058357103 98949489053 164038201131 278402323319 108357500002 27930828985 67007858405 26205279775 237045852185 154760784234 20407613371 89109318027 19309098472 131220307812 174269573163 316330870851 358944757851 131923344643 355784202195 277553013581 250795293682 64892991664 159272758130 167105279749 453977105954 113893056094 365747347987 164893215822 210069507181 198124081358 25510353470 5860545359 81193330670 137115937991 183841298617 134828253578 455110973707 112403736972 450035599487 21714116961 208406206323 186648610917 117329972336 22285692860 106453983750 72282599961 216040076334 160041790465 68103574619 252219923521 69428054168 128118117948 387491924058 100097064556 246455998995 125255561202 287065567478 297435594055 230746616204 186872139136 163144262726 39114975567 32513882583 45254913068 22987038081 23095134663 20876591012 59407289871 2617267351 85851409678 191315554596 483101624261 145486232489 129755033545 92609128755 171150666707 7490014208 177345770168 204684699057 207136460027 135069049029 314376946618 179685810878 131824037906 91127542662 318402794862 87265260837 304588775232 30513720706 219638495339 56035259012 8505801620 237652443332 94157885775 407366091164 93961405781 179043123384 278216909130 100976972627 222892784744 314667254856 416738133690 15132387285 6703405769 20389213716 18127526670 286818920035 70811278397 233072479858 216138646041 90030324058 79803583407 201517152643 179259750588 62467836462 90295523271 120961201642 132475898249 444025713306 25144106437 115282009554 47902415196 8426141966 164197760525 271003983716 53424474744 80797207641 3779493359 132187179152 154460437684 42567371435 114300862963 19609523584 2774901818 233653142279 111898646409 173869784715 312951192334 39024476901 270682660090 8214319734 96092920002 46831753753 415746061878 257130749614 27274795517 230325012714 7473496320 73890075661 421110573357 128999899820 172441869232 149209547739 214396304115 227919492030 92845872940 313739572653 40582629136 45788895435 216774473222 117521357274 25504036748 448950726366 253192128787 335168276428 345214347716 47655017892 376063537669 277386218391 328665600864 279369580102 107183931781 187408510896 104476635600 104613012849 144929805177 392459556920 28146953878 274288836756 99651209941 24940079597 200212880456 54540313192 117510302013 307061314472 250469741947 180219354659 79766829244 169545820228 255204378264 132952610818 410399815840 133246868250 17255767967 54924093701 64338547220 63736787373 257719612444 284325553695 149833533457 75126586498 68494184126 201882190215 112130824411 52357935948 256351466647 192514347748 159521581884 348489888776 51216069834 76323213716 70809103441 3643364489 345139994585 225246521618 198038349229 47253523662 156117018989 242600779918 122375888495 127054634080 34868905710 156315673201 141879431424 287676284209 277377006403 72912615809 204282718645 180330679449 154138623034 225457517473 2247311437 302416653255 208147226157 232877678591 157043708143 104193792052 301463576055 135300409672 124610080436 2118387481 50083998785 40495609082 317877708881 39898387201 113520746360 123083320558 230762081796 99899903109 193172846875 126881262009 286165662466 298537758861 92796542598 142595435674 163699107044 45928464368 189246372473 216724430613 116015360473 442232700528 341622490941 41887092123 13596550257 120626449514 352656571574 118356008188 326185412912 326588287761 274938682551 3489164379 267136418430 113481184742 324797815191 68487238833 280329122325 406747292527 1715171439 395639153075 60469191879 253909990822 238202030340 79725989011 82636369845 393078152564 204231202649 143712552865 143287655974 188848261810 51074326198 4739299309 83677111467 96369007707 146215180117 96070831509 49549952925 179530831440 228344941726 436236406880 104631164335 160387699124 31994439718 72035153269 243493365628 43274007948 361403340381 343452746299 78834659697 175882167699 33739018343 249799938608 97905971707 192937008280 197567551690 340600727825 213981085975 358997454371 127924812943 61819082030 108233747210 151044177987 248479711763 142615988112 277481964796 35313604416 80188161892 17902326053 96410456551 356193713135 320859455986 421711768427 14269497669 275335595734 181581820368 87417242327 105012497648 31261868962 148265526491 352850089092 480890068664 348872125630 284661006221 150433516553 49927905934 193402265852 126961970679 56545243334 150859852901 106821069595 118411379221 89834312747 205245829178 133702420347 103816429832 5564953827 153419108549 29951847908 52234550724 207765180538 272104346872 143842364419 169026541431 32052919841 287623866671 334202775881 207218349393 50861078693 12758547219 122738494553 261257010441 57840974681 162290941663 103897808782 375426356012 207287073323 89846763783 16049696783 166135356560 196362641532 332171311756 239208389898 57045839634 106631350975 156336919574 137601000337 390474411223 151416640705 62131642787 154392693029 70861510671 67183342144 153191935284 351072659450 71214569652 243428564889 439146218073 19758338017 168390110354 278252204269 104904484583 12655714473 219577703440 175127116931 156578094372 275772803318 104811041555 4768256738 19494261866 119064692213 216883348767 9637615981 409763361670 139701218389 139275187518 310753734739 365868662229 128735429259 121212675654 107454507661 228802753413 108055415711 91812287930 387147304699 62569439405 195946561857 232047850311 108828346288 109936867703 147043501830 277497976369 408611355375 285998200193 43188901412 49897350463 247506022240 302713517901 108902384124 16694316433 87691756944 24046705687 84496261853 171266964419 103859319325 285367367366 240332485940 173658859752 115884260730 229741220682 152354214715 95469765180 82184337097 81958976927 13094784339 149249946955 126460203048 118845666911 375123502113 143264699929 393305676471 212793160910 471659850583 422728744044 147175793580 385556685182 320188240749 175415442070 23454391161 275273039070 485265099394 75335675878 102115337188 101728673570 313927978015 164114452035 15626711561 107908258474 60453993311 22335797137 126024739961 75275588469 182400057201 305310660868 258599025616 71986680203 152965266619 447771104847 255448972676 228767202102 79245333389 28362187917 282112485622 244847302232 46115507685 117581466002 82838319498 126634819224 309204573320 243490507638 280673572554 233568018280 18943833616 218253163266 48179893728 135467385753 164066256161 225530843541 168628304295 265294696789 298938678425 219141302692 63346154579 137288089241 137569202774 191245644162 237937094331 277301664633 315860907658 25006740868 204268642647 207361584055 252655827434 85673619336 409779772404 91372442201 57750590462 99009465772 234998356997 86727716389 81324864780 15258509162 138860359651 237601658079 88603565485 96616134105 13580842600 276884648959 287586723340 207891454047 12655171178 174956955803 36898383240 36385754375 415133360298 33219109609 177278067224 154375824873 397018377448 178986570942 282900999324 10655695137 56866410624 125395258802 71478835911 160672063216 126760658762 56805031223 237818207902 254600718548 16448475256 58117161448 149195635424 179287422199 179091442467 372564740521 214397029788 155290067171 49541082241 246700943792 410545702361 269265738798 280086126647 21402152683 171373934635 89242377233 304594158502 143374560712 119995158046 102349907626 243182217107 20659502808 83942229087 135366589301 124599455685 64418557017 288853161888 136989188129 85058804458 186800483763 65167678798 9366453188 408444121722 360224028001 250358536178 117239656905 204923061961 25752140020 150539169512 146085739856 342395193363 51164597528 424470479681 143128466525 37476070132 12252661893 299012301567 88776232526 110856943534 18853053495 333234060259 199956664786 477447898127 103739669961 347339614418 193251836869 25440897276 111039790137 250230383487 91744517110 164710818781 17613440159 243313322650 27788446463 37093886633 231689785203 293219825649 251866418019 157348725095 394998960032 321744059045 259735773370 58685961161 291548792284 3148475998 260827825691 80374759895 21402996077 149463556769 271319952745 208280658754 182677120962 114040681685 64659940546 333001192514 221445938024 48451333069 210182141938 66145768374 99156371331 164282090114 79775236609 93239708476 171708842126 152199624348 13514780745 54290136534 43477722882 89734106761 337876576368 377774596076 402188156751 309825828182 12603534120 182534861555 358842767969 195985635052 351447655808 128081343877 108401842311 11149323683 155479443745 380647780976 204180183009 16076535237 134047708904 118671881407 184623092485 187923493646 187155022819 215812010672 252596823854 219111103709 453342797009 88497094582 91103022731 97680277707 336305725694 174629308562 108869069615 114748241460 398849753063 44215680447 33820701964 246260592279 127023098627 94940640853 141305196314 92641215698 238519210031 303500123783 299095227178 427132106278 54354582319 246620108696 216814534169 191041817717 222191186389 96474747282 48846001700 203582965038 146932175516 199991681837 133392227163 60504231492 344333582814 22618938151 187422105554 214834614861 26701348159 326946326431 6307490628 167577552923 116100980021 79607082610 206033197756 6816218822 356981096905 333288328526 127538170449 16589833432 185088529996 257352945128 235575514921 45063008970 173352123033 48548629546 177821883428 72251040958 267740112581 431020483651 261021219882 111673280182 62742895035 40202520822 313021177074 108706141087 394900225833 379511471427 89640168577 161924695084 102650216941 265594588607 183198183778 75704998372 115329190684 26046824899 298833768236 222056259726 198062276631 172990025702 274781730821 180266647103 145372758093 110457453885 283600680123 326942385236 376656987612 24884042605 267028796054 321512231091 146210709856 77968769858 42210873804 24671393824 190766203442 200237466759 289092205770 9902189924 30792608637 81569054776 258754651849 257763456238 61726101641 117855056775 307472788113 148130941001 22907349582 326695771174 136014457515 128192227707 324965984478 143660116423 335226748603 19732702949 202302950327 283694842572 6541037210 286551869013 305272650447 92117070087 276855447567 339058414531 267704086795 289224867906 5568232610 321372130950 21280493573 89654000161 189015194181 412312150671 297504688747 302593614461 57313714401 57244963367 1745482942 143546847022 250845617920 237064124483 33734126684 153200697396 229148867349 110859709563 234036794165 250706635569 158878848826 196039088752 100144710441 6835848814 204880241962 271035859728 212650353892 194966165123 26736746291 101150954263 166640770088 175380403927 150635606729 249983976050 269291989714 464957589147 184125939676 349917999538 337152350885 403889999354 299139477952 205751393081 231349135051 80513577859 185750584228 316523816722 23101851057 138874300964 274743537006 134997857312 113162404036 97853501418 113376414287 284989237542 30861963463 17616775829 228677749396 37764365191 27535833008 388550327285 340847292709 69838591884 270051823116 307814598776 13828320417 161683661897 306239891484 244310493737 333358723104 34059203422 144202068353 403659778414 116123793110 128057589807 333861387174 324264146406 235026346200 175215650393 4895604960 92522771212 251693622317 102184984505 245816699796 53269313785 108684871538 29316374264 167242797964 292277686562 445272306841 95315107079 62398461072 330534865431 91804135163 97212276981 146528615695 255643162396 392898773129 129729343700 46327607750 234514547137 68191371890 65406587757 44360271340 148504693622 27848509442 347864331715 326761187517 257807366970 260736502152 73873694248 206593647282 30650085385 189892175443 102074621263 155660383965 170256242110 258428215448 360263204221 76321830277 198327309964 230521037117 305717704756 103570949459 326109920626 233186740474 299906706229 301671863514 168235401114 327574545257 35602982896 45266892171 153676413489 97148929980 67838326618 358026643581 79338558338 48191245521 293285604521 86236523419 166812956676 371866450253 314756977702 180781666864 403616632948 438950282052 6566665483 243464543870 168954190967 63615972588 36696100713 386924297482 317839050349 341968518528 235012321832 55250242647 46936083941 201949235964 202212259211 86272001418 148368741144 359025923048 151500831049 89967137506 145927699452 36892591497 71588529614 93797846676 354115158531 21055428309 300433810612 152557035713 354371415124 149565729910 63605734777 182345885185 385881058968 8150430769 131009462481 138617067379 187818567012 174810608871 179850257445 118916032290 325308849151 430255175280 158781732945 203158466382 124945130528 22165257862 302251262530 58448501306 39187961555 41507803705 329547824263 214251873878 276354053901 56295539567 166497240292 34417816725 172139563367 326352070413 96121041934 135063097702 111784943265 193590168950 122634161641 144580843711 126738593627 291655854316 230526903422 79921974935 40487930676 344210730181 37122868101 357593312637 392085868218 133951837448 48461243001 202854746850 261922860464 14736666406 39067999530 131063870843 42112245007 5088160996 235705888562 9584948965 62495906016 77946373098 194166039574 317747457478 206104202371 9036461016 44078303555 144501365794 315734078719 151058043934 93094549021 158342116435 118359469021 207898634574 201372045697 113790639855 153237075661 25984224852 233193530884 86718919693 18198813577 124094345231 184519995511 373582509283 178770183152 24786856427 210316023426 41488213607 54462171209 180362422424 172020049609 53405275085 251998833878 27792523202 109683793069 157971866823 208705584958 346482394133 7203260736 362605611764 122195354707 75224627003 49167216685 320856843435 129205095682 247458111460 340038486540 15245248292 124077001925 119492019590 94224213176 179471157573 70530520534 191995067033 64835942766 281941959165 250952975630 310173933211 69642544890 6139986132 79246300368 205100873368 410421768711 8481598954 55760510100 45257593279 26125360393 130692921465 213192808894 312623804962 110864671619 345588486276 251745839446 377554132251 14521873449 296904112650 275637100068 232690617012 193032952892 214526116928 385706868105 348327053172 14739049550 86723744260 214247018342 327209375229 79666249156 354276158993 206069209770 93287133918 125488757057 101485592648 224497434943 120815678281 122724759711 212331646278 274836245506 109209568553 12511098808 250967237526 128308634633 259955753805 25619346174 211960177014 186123930500 345481501955 41990185116 42691845937 81861096310 325049075244 227950267082 370088425610 292148388496 383074774064 43419649818 247495946348 144846403216 355575038373 145323669008 234079164678 185545771757 109646106689 450146527878 282151014497 144217384291 127324231033 274305220317 40209950854 36835640418 325413713081 79465849833 101316937736 264881256203 19672122377 20904627024 141450013040 7818954371 57217491080 3768866980 335236831914 64911602797 201103063746 374448495286 35151995448 106275420411 164674735105 126975666655 99087529148 147016227606 105600185119 193451573895 52017115235 69793785734 101032755294 30742521785 15069493799 5504042451 378715431725 193781954488 265855220285 459505276184 65597754582 195394106232 265584020109 167720034493 274254827904 421556986396 2032296985 12911061554 92840934166 153067165155 23238598318 93178234421 390794593547 274531355568 86418068721 284536921363 10160435382 249126270359 454826603710 8938860826 247742555483 175385143401 74525751583 132385849552 163653144632 62685645993 156861865117 217186191746 344426900028 158156566091 10588670606 108152525718 39852213044 188121902826 271147225671 428084802335 321034779695 242166977597 94175234497 367389990247 311839323840 123143977193 181439936885 326462223422 76165042192 62070378312 209878355268 240018234030 8439400797 18774667928 375902551166 157614179575 188574130810 342782432897 162757034466 191380959617 139313466072 149093371338 263091039930 347067306936 183631576446 319388227818 70748734335 334630287999 47884163877 33777929007 39616985438 331712198518 47805366661 193257462943 277891080509 81678264555 181995766015 4425461803 130754217614 266455285473 81551967513 30024854091 196114331255 241560391856 105233448086 214588347772 64920579235 250749533672 283297567231 435521943482 378951841348 392905851914 33205809174 43086981500 88349478113 183847372400 28435492497 178264097913 2801840498 144726875547 178253911704 269405610595 91783557958 244265972004 177606748455 253742612778 215368254070 259503176533 183892542112 108086273664 49446935604 102627999770 18783650990 81136399663 20242463388 233565864025 66046521580 227427397537 103376886872 46540788102 214753307118 4092235522 403352891691 120306784207 30932747277 155474919589 113656482922 263584286928 334519494045 208731727738 13833543922 29589748352 87259380650 381440578073 257036269909 241999491696 356315882810 161831423473 19219823662 98135979198 185585035650 268958215442 340871992574 283211747756 139974070625 38603939800 187784239170 65782168939 381578290702 283618075668 8166415875 82005228213 368349310841 180611115112 179991432008 197479126548 102015308065 131727835307 61143431099 81257762675 380912884023 114943101241 46372772908 127395093647 282705157467 185386540034 46122986620 146843712878 45244735358 70911886151 7004927819 99705386925 221778714776 32090021163 330619716756 24636049784 156572779372 427863066646 50235685920 164833422264 301143985651 42817792590 66311068826 286017734345 29848722709 75954690376 261528599446 6704322372 193968418676 87634554115 269161077602 17858466244 106249243346 339843621572 151245874292 94707135488 194187406858 31766495005 17903174931 41829738609 21060623115 166672903063 14276537441 59480466779 163373363360 162416856074 111822148612 26180274806 120047027437 122146282375 287643746912 36394588483 247496668764 225994747680 122924200136 165519379966 208340896911 157214046067 209301258663 186962305917 392110825249 395798842288 178425696376 185398324408 19743121834 50086876505 316522434133 241469269640 26828187414 55383924487 48101321073 48301002401 55664106943 60956014868 50561895680 145143746170 385766942665 274358689989 126450616929 56519109961 4863067168 185595396654 107109347407 142079877666 180648619447 14699676974 11617509580 3421194349 38850233817 13701191959 43398396654 169098334969 162893238204 176453163879 45823447731 30502691007 6710718607 78409225246 229071330457 295363159912 285016588442 36167814208 98795471264 31770105145 40621029193 302892293520 265554737644 349558309635 93478302964 51721456499 177098646247 135102651975 161218594772 472075423331 249924027104 193141629076 54330141757 25041570806 60845630545 76180160536 5512703854 263170092386 370876342627 95269404890 14561508426 234526665281 145736353808 86860906142 75186682767 239698553865 225294742932 70635975661 297700956673 169659074607 364826079588 348903316903 211773599987 33948168419 231569518608 255990867628 57465472923 190934141876 169712332821 25682695989 411185888569 98730589187 278927960600 292718268793 309813107539 214032937424 34909805268 17025804102 36413167336 235770316726 288526532205 85748276650 66992478933 63498117713 202834899976 346685712465 54423163890 195320562318 330735650867 208405094649 27483187968 230570034482 235820915347 470112268249 67819116323 433435065224 10784948468 171745157170 385304702882 211561746915 124458158055 50380975306 77110445856 349675153835 52549164258 33018264832 94464928302 350105367314 375192136419 69235452690 9580585917 417207441009 26104877719 92882832668 71444076350 30888185017 11163077849 380770030145 60613982049 42914639141 469151301091 51760581513 355651050374 217360370513 395923433527 117211561973 196203696280 247401205083 159525923982 254431976969 345944735798 62868450796 11077042694 184373311338 169715707555 108884063968 107820245410 384814626020 463219444115 103759217632 200725330215 297770353070 158746610084 294206738809 227992530024 255807213891 312328497421 152201322157 6775875879 131231716257 154767577951 367408341195 184976103833 25579940633 141629522580 76719720664 66273560055 160531895435 38131621578 144117214715 40079539434 307689902934 191732445305 198037545175 219848250959 34149926694 196211722133 128895053742 139063403410 16349558364 223451242050 161640118821 194317890034 191914607404 40149615153 239731517856 403889307591 67611503881 431364514154 129611119702 365281552301 229664138642 242606013098 16031701789 84322227187 164012218823 2520965775 380340008676 31655740945 404328470489 308998102559 450011625702 218805255835 177644678139 200293128380 203729277870 153559993448 150189425087 42760964611 30902447043 50070594888 410114534756 277084302187 38975441301 177563188528 373572097364 334250796927 124377781099 276661391356 22909916865 352051514794 325284462374 183241386166 335563192484 297846851524 91378218636 173046476425 155953792292 20460196724 52187290067 250803406197 170193477794 7424822169 285488212829 42276728532 146242455831 183360130094 305204197917 272142285498 204852712203 122159053077 16584225049 230799828872 185631633327 330093507977 309452827072 107783697065 254935673769 156835093724 289743979635 9073052974 96530103812 124459132555 253815900181 206782030129 124668388151 70450011302 90000888568 146061033405 100962572540 33611605789 84478362758 234991907412 78406490244 203618201529 194089647401 147521633851 53982672293 61947479233 219400249719 84139933863 23305971708 129143672317 118223495904 80396305792 23832900794 74659950488 151664709319 353307187459 432984375786 241722025804 96411821506 3373817578 184652239023 34300606703 262319488492 285471397301 387845222247 44834112816 335223768425 100606347780 238863949528 13603285199 366013985687 81531789161 286861812895 159874339211 64242349431 138571579111 38088709967 189376273139 235660161663 31457957099 55048537519 21251543885 478421677930 87734150476 287489763184 171113143609 19795155717 209883983144 136282031461 118571092095 336648865456 17275685453 26260628361 483249917637 16094778380 114101387199 85072581515 298597871131 148924436338 176698030387 168605415035 399169560229 85677492328 308147936234 120499915185 360991053045 33943413211 196727507772 157187964143 189778457098 182740789477 49496615627 48656607946 132966020785 77659946550 375456546675 54553270382 65476253950 122517758095 108064208766 310336831419 258299068562 370875135911 308318205112 264388442303 124778577559 153027356647 140337226561 158283329995 128268160839 164331545701 122822634644 51513843836 208938317615 226258851995 51024860812 64052915187 136004655360 134518181483 180123959810 71236685705 65727178919 11250055752 107192824931 20901409373 63868615081 294850459449 354247452349 88841256882 230663821354 280554755749 127812957150 196638351334 217789902166 262487288840 294529535052 194948232922 14083215314 346467515998 431240327286 70034939092 237566158386 420829484248 135676894095 56816411332 35492662216 77975823983 387404327669 66708942780 87029636749 75545200053 285093770655 55485253844 239591754079 5936980442 75434198697 185847702679 317866458346 43441552178 450834222789 113837503953 156520873837 236091578646 145582152527 88131714522 174055201753 142266823086 182167041846 181010259619 469969211564 87840714866 278443287410 101988989526 39681836916 255945893390 129061999746 388566151377 115954377730 155204273508 121351650182 43856047421 23176266033 10373049471 23319990596 151979857612 103214004815 73217256028 172154125421 118987850162 286496944348 37171568092 18434482111 193279390008 117782775837 189019780421 163369614642 125190038936 143735899765 387009018740 290516999492 109155562733 33528917175 251543088178 65840762585 20812224144 12531805517 130269600579 83524608539 347917243491 71589331511 313314752062 363876251801 99435042433 219410167772 364650555061 27963235646 326635224608 310405128612 401675706591 47656356569 281962000247 25631653892 149950435304 319778164357 27256853064 199642629626 198842095274 66001816224 70375041290 83021185934 293182654546 185719190979 126774656021 214666014295 141209405820 115427591854 203347320255 146836467542 388175655461 446075523858 361080331377 92039415926 163150399679 19321623095 175308757536 96040779649 11807967056 391502572096 131739925426 152146021972 7709650438 403907694925 79927289536 174540045632 147583465066 149576523645 99962737747 77356773202 141781448076 164858609342 107747885495 308628892345 226949745359 7370927834 162949966736 146947658702 94845180682 110962552797 74462640471 57228697806 31206662760 117776961471 27371344867 234439101440 108108536497 45530595443 14865616941 29535022668 209800314949 237742676801 326731501997 201926010691 290929853705 71825024964 36740901616 123538562333 6479159965 113834451331 380494906553 40818181737 73154845568 172048950468 3053390297 106194086430 45619612634 332502263325 202261339463 90726934692 335841300265 418720970234 149802462372 30228266055 139165858917 303441496799 248941296566 242987928111 210061612611 409757136210 24307071759 5948782814 374616956495 167740039661 167518675620 199809196777 215510203248 78606347832 215203556732 287452782281 120749972389 53602113305 71235972263 111452740968 26721315368 284985555527 252476481343 280273796461 327161252230 213305250221 155717881133 22921926105 242335620887 70695856419 35832488284 135513546483 225357725239 445281218405 95928591810 75397390151 58550844312 139580434614 39773359172 20909548511 245798299676 67737757775 331981159317 52807988337 230914579311 2331141183 301469910649 268574908007 192686339914 220787751299 36206833298 362001665388 22634902117 82099509538 9416878983 314994829350 321334310600 86559760592 120570417512 164110574593 125936942731 250149724413 207396948615 119753736435 255331974709 141595967309 124353501354 102258205614 67948660363 153170392818 67638540870 162222474036 142660308953 154807238179 176494014981 144828064991 82001612256 119545436389 45338948625 262865931057 319925287133 70645197582 22637746389 116533886588 154080344999 37938268501 43898910376 21963383881 106800897634 119376564982 46023619625 452449734068 194422415550 32471400485 89343172503 406246383528 9596420061 25665258208 2836799116 76171530389 176712140983 14492795287 328119246365 325834014492 80702634791 11943525305 47322271923 181251476345 294097538115 462774262392 20055005310 49432828305 121898887531 7042373216 143415375233 179215684070 59339269189 80317101479 217884339293 76185751257 195074120951 133483326764 11019735186 81040815480 304808182869 206294595185 79712470153 46332773831 4849969093 104168134990 300918730707 201784037479 331056682746 249776244546 463615847367 297403142559 229664658575 207986683924 272286839834 12423261695 322425323727 71088824227 414094240307 304023509301 103052834769 77986529006 275182624631 386291663190 119734381676 38562989979 265370495043 46140802958 89900666544 98517180501 88553484147 115053585836 402488500041 119660174407 94121252746 318331748466 282104571573 249059561507 322782348637 74285909878 327337609200 20046329576 45642878851 205433744800 248320553107 38330240087 23781858245 4735004165 287991472406 108287699786 16597339256 192759974818 256365204951 57628535256 97549913824 255407302469 31704734711 24525242804 205758560964 118867016701 97648019074 83987105569 40501813593 152712810131 101405788539 270893971975 387537714739 8061868462 90416529894 221695618895 318798109436 97991624383 292926186665 121841754019 62396372051 229655684138 45667008561 148684754120 70760157131 43014401586 428860256644 224792077718 61744608399 10970872414 126794112330 24186301349 9398253867 276701037700 146649664147 163509315868 330675989959 141983723251 26761343721 133987306106 350171015304 55631555626 19200709166 104144871869 272669412295 16003363366 72052512151 33839008369 101842326171 88446409729 291923055112 98536196827 277596759811 444993634291 86683906745 163377712977 164908470830 38988111413 48860037319 243769260017 137747845530 278030804183 213936849062 22545630314 58730135824 204427895343 418482603893 97802074395 175001119468 278230942040 180021528320 59281055828 250198319434 176732794655 37733993145 6701297506 166998747572 53813497617 46071313276 113155412918 400642904086 192663766030 197333385416 36711672781 78334803111 217571688515 254818475945 269111294613 123744666966 136343368286 118492384666 258786778069 314691499594 147413463148 40448363688 351640766740 54748003604 292169942371 146773245510 8762014560 91190613577 179523088089 14210401580 10934362120 76435108106 142896809547 50927310828 114963986810 250982102373 335147287804 180009337779 79735901773 220800308661 103143330383 165621154735 129150293954 255706807178 85896549942 194316430878 47545735488 94710722485 49098035884 138481495546 75544172486 108922775403 170535958445 168240625388 118710718055 166659107183 313073574239 227324141168 352243938065 254035422437 46646298207 253979698290 40046750521 23298498980 125665180175 187920522632 87202135504 258204065226 9362787565 143083749871 3821953318 17319774839 357315055579 283743352871 64555753450 69131810295 158387282036 254423253621 26943105959 51370345782 393190654621 321358203376 360117921747 377997461474 342375903876 130221467680 49228483313 204109652805 79076364883 82702767621 288984629782 86401166754 7904497074 266293888126 78262929188 354009123507 6046306001 102786870503 65976136835 14580145871 202043574479 50143258155 363766691940 22899267269 14183715374 27995304404 14345631270 132989571958 65737478679 348415597178 345049448281 78563799000 36871838867 211377734400 20239181987 340270918756 193682970992 29581842785 159603143567 21105203592 292882505479 68222103534 384955957952 144891602230 246072356898 90914368613 175997936643 388707325364 68139324980 314477426388 5601010133 115913194046 42083301134 261863090789 134347277095 256797397711 46794499269 1846093014 109730773190 208082843151 108194198322 105021257023 3758817430 190257336606 7654132919 198614038067 102674698188 20944980655 8235048521 76415138552 57196252353 238321622210 157108095456 73924134188 6059469179 272140026890 89346358971 42105501518 30818071189 81004424856 172737604606 36699641507 34889896081 275853022140 103135257343 233477880609 190202903353 225526501072 235486947574 107970251560 356343812466 90759143901 406829807592 270756758552 7279375620 180313492024 58887382046 43045573562 51723512061 175232676830 251013088544 301059448494 229843645251 108639469684 226433766291 335383040780 127782410983 208707653606 358491434601 130684311331 262238114964 232856276173 172848859087 228280618934 4692713717 188990957785 137753599761 117893205157 121778326403 238156793163 89012038616 383172530303 188440857310 127323170038 22410008318 267025870183 62419139957 377965812869 50821317771 10337751781 272846285145 14779541015 72371874156 42986849224 36114164233 171919194898 285590405090 189681887712 143554515245 171504417040 14825133558 178582271125 401930084759 351186663271 98286658459 227541020187 355330607439 138228871950 9454013662 53704449226 244907868065 446616598918 16189796341 230692823963 17242426370 9035826765 50355523015 106642728366 207679992487 96287724292 88871955348 111962797584 183979315521 85230663493 144866941426 381394190672 104363587996 292402968948 306625971964 331998173110 74191894427 77423360061 330724010595 22739319865 76759348481 228531279924 297818157160 262043125575 260068114725 70611740488 67204739347 42647526729 90653309512 110002778006 286848857915 269954484585 282412676925 204877018506 128402632062 222970659208 70470214175 209173286278 199161257688 386044295271 123480403165 291726837476 31954632945 53744656928 153167264712 284194049663 262342817023 219952204882 260017935854 280807848025 26453178890 111649248550 6996903156 102459943566 300484040542 128971553886 256175754898 361460618535 56166068657 110869886346 13304892355 10886653018 35412180793 4051036722 302599728485 127194104995 53352635509 51419875085 147530794178 193867807922 237259926297 52032992789 167656551861 104187823024 308581739740 153438421788 5372616902 135764178096 438415306408 118554082931 77703898706 67871156496 139386160656 3751580927 266112021886 163916635619 116439055937 108694612486 69478348074 107561075806 86080767773 88623250470 223401995552 3459073150 93836737350 147860906046 143885760746 129002781685 230286735611 313978003673 246584462810 288517303743 126865745575 145085427204 297891289296 68969995977 238087894148 29659702741 330865127816 58813171027 117834226508 195734277812 429140536875 127403235932 458957802922 292633592222 223485917977 3003950177 285105949024 122812458284 46057694267 57391371824 247805960202 25688719820 251878444293 79072552329 184775294982 369155589859 105133274701 71976636222 46431196297 289498908419 31601571131 204728647098 61067705975 7721430908 108933178258 28255764909 59129691606 249366398322 317677288371 143572921226 13378040054 95156188123 287395355133 30212515421 52469833633 11896960094 31609405768 339241480427 48515321796 291220576490 316066412525 168388542456 75225133472 112689513008 164768416289 5184769331 112309935204 7983463564 254673443471 25498549607 194564807345 151452787033 138788823935 47135503722 344201807080 142629738082 342827051364 406478334191 41356659461 74576384744 110363401648 351651905607 327266329218 36800474920 28461560226 127841399155 261612358263 281175738926 393266530706 103027221338 24662698070 335842995746 13053107016 172266496917 347187079630 60967191333 449474130915 222814826722 19164610707 221547934116 133805805859 108850409792 184287689232 264326150565 342891457054 25308554743 3365770625 5582520626 271230985903 5840491302 254792590441 38477682304 178956084813 59829339598 35112115501 328614327202 99704838446 20011855231 40887419276 17156029419 61166551918 160615712252 22337130495 10880163938 236996908808 305754112145 36987278622 429528472687 119554208006 90214821445 292248504600 11801304074 271032633992 47395932307 216856000195 151666695617 140253810168 62386708157 132096203245 352806365241 377502124927 213919990165 300842838962 229454924920 59826713631 202053006950 129015894016 93089710951 244766445687 15214958136 205048606835 348120410699 15036748058 378723188325 213567967883 173154810178 166962214380 311388226762 237317565076 116740156834 390567217965 354021132414 352610988686 169818729051 391629142937 39965493961 100511419107 234154955928 50131752759 329484434126 57938169276 68749838271 207116719973 23555299661 106317242211 74084134321 162309860700 52787522243 107211849218 187911523249 240599520317 385169741129 48030452171 36008424190 2721327283 15902384855 234975791476 33111691898 204435918849 311444998247 22731765783 339224420204 14823855897 300289421111 282771878878 153153558207 30848482608 385000746268 58168961948 5715833718 34271320430 164905594140 345443481647 421158715549 310944402106 405695463500 87837046232 177779347674 51659251799 311357250942 134715284441 17454780975 344407470467 89932155867 25044211821 283434439545 152798773100 31228415809 248710642486 74624486017 131321652129 300214967213 60915024875 172966568762 143626972033 56342600231 81406015633 314556390242 32145659214 49695739421 132000848011 228097259979 21058909374 241319002327 174714219925 251812189461 195142166334 344144803469 24468094031 100759153378 239972619522 372412599348 142625247101 221474303076 250848494161 191600737146 156243051169 137566652237 192079759881 104262003868 245010793894 21202883839 29682137896 47215224835 129015123754 305553438621 27549976768 125668099814 99094755132 269315889060 279697379875 14076863786 370817282151 396898161236 26312240883 79682580106 39522595289 105726004615 123546769289 242124608503 70821145236 43517745717 36349287235 322411928533 145165141058 42346152805 15334230674 147048066479 58060091162 105711400216 236006504810 85974938955 10938108690 304919841788 20908210797 48030971414 33161275011 311207688825 315412535166 90154435637 49463334741 31296723539 155369512180 4142720494 220829169260 76474430861 79464592929 88978862005 114815446995 97042827487 352328677952 271497704348 34622214755 5253067143 124977771706 5305840392 313779134822 165565817896 41542014970 97464193232 255702691542 178431815006 32566184363 455874352700 315830188120 34072179100 261906278878 22817476199 126589849133 124349781814 204314641242 246603576427 154767823876 14922835253 74922445676 154861164505 294401326838 176971498564 97431497824 363789980090 2852261756 107489675800 13532368845 332943057774 227349682653 10894396945 41535502845 291144618895 312567722358 99799753913 142350110684 225802738528 107997491819 58334497628 57939947639 223290549703 221120607773 164993341163 275775718379 27405591485 198248212647 157224894423 62551460159 288512739400 90959847111 18000175783 329236913948 285428019645 463784325517 315614352086 36277432373 304445880158 287724396409 40326184906 195653154672 176695453392 249720760369 80356151909 2503329715 22828677093 145358175978 307357786191 12401132241 53319354861 167936071775 196095619349 57434434737 38842192145 123825186230 431176258866 71448499964 208372437909 173925750711 160947157577 330250540227 403752409891 55438883849 260703783534 139168730050 39253023767 83916621769 299916840928 24267825357 163248257684 204718473797 340359445694 460793379568 50661395690 392823683808 285863181611 185153072085 37139561741 288108374072 152493773342 292175763832 229350644654 215635287201 6575469592 58930099284 462370464213 45409905358 176061257453 172090228808 17859328918 301058923168 70535733303 237592044770 197304954398 44544129757 64156668859 51389471666 41048231654 151045647881 80270894642 227107805306 256037013150 200446483073 162937422673 230419851477 162997713459 274903013301 156217861654 26685460867 135158374949 345822873791 106672488075 62765845469 243471009952 21193463243 324962310571 6034658310 106323349015 88305991002 262870530761 179490067923 111948504419 52451271326 64797378012 99079289104 277181569696 402034477443 332612125212 4470740366 73796973096 49959373911 101159039361 83047374151 99710564041 60737132897 26481341409 162910481230 283082678153 15258092995 43362790432 29483954917 256239571246 155698748000 242238055015 380969265292 202624323992 444908718035 278138955953 181986458949 61172116580 394854145721 116268026832 366079948562 208503060063 352099963384 152683313721 165194265861 239064516578 75448386849 152279796524 73569344265 99297750044 120308456355 42979702434 147148411007 284949805840 269414679403 15042061335 18553381036 302643436375 35039409921 448077663683 57842589346 315882429595 226867248383 256820836733 215406326152 310837413141 2429733520 375702810253 106713484948 108902951410 128348697155 309856942380 49591228231 113417847235 261679890894 255196432808 232357671160 172664329382 333725354986 12779626050 170036340740 303711677373 127244412670 256841326960 131651933758 218643369950 18876944344 72666741967 64725908618 62218888336 59145544432 189777865273 163810298402 94889263632 144957491736 221199288037 153492080298 49768481310 278549005204 337654641898 270242080601 27164556749 292704631719 121460733277 56168314112 243767941739 261632795608 93536135363 53862260852 328250577944 16122428246 80540782705 251497736419 270945438714 146331764934 302055344294 67223157991 76115572280 39930453331 81119871976 212712348248 84149629159 142986456630 227299808308 129174723210 187826659789 252757983708 193019761030 24492621599 293473647171 230837978372 146005686786 112928621485 120900986381 22219760804 394330664635 35301946676 113683526981 154578260093 45309419967 136819775132 61593270860 72981587453 288065077905 312311803111 102606564385 125449668061 306760532589 150274151215 446463722629 223850688034 370527197807 221902043091 73296064164 139894723203 285588469139 113216666588 7858266844 369163427358 250355885444 116307225868 393969965095 42418407911 245091086596 50321558016 13749850931 290034786192 9664932518 347900360592 42880902780 414261218553 295910225598 168290123346 431257582849 203192058735 10059060412 4405262624 55782651501 169229381418 410220872281 334784209197 65243164312 132699655018 133601926999 189679202209 59911253629 70268762658 119132794303 3951353673 88000933191 243031145330 232758332988 117397634957 230251940238 245466889640 174022075568 47288728332 350690996399 263731926052 328069087339 66546513964 60394391061 35527884443 259273202669 301503032094 83280807879 151011445710 395883058783 23901567286 23676444094 157312229726 226480366397 136667660241 110832628654 36204063277 368719828623 18093342259 57711889601 177119372537 142420646150 224889278989 291303737288 416659306477 135529855934 97410639081 186126505495 235507327052 244292639258 105871262597 348128487462 129148299167 176708279590 118520057194 240777717785 397949705053 93544478023 129982275718 77268040324 181997075671 168203693815 100848497596 182005342492 168832835125 440788756065 142365846640 27922311525 110257242393 21868768470 77160837725 133092577067 36468185970 84312113055 326985241018 318147556622 3555180236 444589381160 120560379549 228578649832 282964013179 159119231341 157266017510 10541400743 92190740431 265553403022 67129883288 313852965251 198104874882 92537935346 118798361638 55150808292 109855429881 108720142401 101243488852 319231532714 89571315826 124750848000 152165940354 326768551591 165131247680 48822403673 27242868629 205530237812 119438260145 209627657043 16081819680 102277241297 136402537751 180902633738 309975834592 118660003897 97181572491 82723168297 248338577815 345404465940 233791422573 15094040255 113449946930 5011416823 75427415141 38808291226 100374193267 5117987784 17926895995 254587225023 130457949487 103873235906 132244959354 242887385037 308072917487 298257135117 172195211587 54576652057 366116224460 297550462130 430943205851 213972254933 180598865740 165922305995 181028302667 312207733265 141202006922 237588149401 80119390121 114262351549 248503930841 462800079787 204405788216 285760838268 387243567109 391244948754 32581532498 154125788695 133464865403 232762449374 130422054181 23834005401 88373419480 352616626384 180276108533 63063532492 38091071032 458203872823 160038541135 314122795575 246921636379 106366250689 71747382526 147422105988 185276188465 234588088788 231354840895 398244248301 180569037472 87691670414 46829894387 4389804910 416238804904 195700530306 53090546683 422460734231 6845268530 422746937588 274419696642 157448016982 320311564199 184217996799 4858197140 190498298604 281557492014 86243892509 116815357887 3248769449 30137224866 177341768133 115974065256 112783711349 226640137265 20320566006 26132370724 83813419437 131079605138 96798295577 237606803118 199159795491 95565557543 52292126727 16548952611 134360259416 279511717033 118571126328 396968248945 32753835800 189352578218 189304659260 56048153751 132986247513 264595299599 118353993695 117750256423 201805732136 7358849173 114633055490 266364256442 11927266907 148585560307 140358537762 18694601367 246036486380 483500754044 251486343565 50009395165 213637130824 285345391471 233473853936 49545456787 147012032626 361365657772 16711355982 118721032733 92936606385 80016937312 72559975373 72561602623 177493935699 166318309543 50884810778 43991410104 63300999949 333246694879 214649037181 32834600524 69728282384 279395878939 81302070226 91769222478 173491008556 82707075619 246549581154 22807327267 28823122808 338257797739 39859167081 392897724170 193449658478 178271664276 298856199021 68798358268 155679386483 35571423579 27780549216 136349845296 218037679134 55566164674 28484977013 89749207080 46364146580 199676298992 217000338299 417138219637 355940610984 178265551826 173836546632 247462175684 363581769069 274773974187 246189303420 334439301289 20838069572 115000959551 225376617841 324466488653 112396263676 326266654096 217233290459 83492809969 73279127616 110443630436 363699117302 110964821184 212604841230 194603961509 106557192892 19365523040 89819319647 27045421163 57189034644 228573254582 184113219972 127607079216 59048913133 128183714228 153492406371 30135990369 246913095263 287934061947 145657925733 21816982360 110736307164 65057516583 119864697482 105519919405 145014655766 96739725467 17828654850 225198911559 80187254303 54614205713 147308973723 339025633366 400436797700 8125494052 6252412051 24599615036 111720795084 95225650154 61721808359 39576102890 143033987821 125657829242 373433988461 54150154190 451298672681 72693785652 203017690276 312967419236 46218801859 1889298595 308428066498 26010072301 400226874523 168072524876 195608300061 74755398546 40161674570 323183307341 61671038150 104899791195 271574310935 321686071245 21059785692 144896863596 111945185951 335779957819 167015283104 66926184624 19511775854 368084020541 73240289127 88342753036 283945704113 306818091174 172458706842 444076700780 68370267508 56007220956 257201103980 165098765475 33250619862 199960760353 422968434230 114096804581 181657638842 339059807035 99097525166 254432329801 125098764440 236299956329 4702168301 51884948955 97165102902 142724245638 30622365951 213776571010 267269455164 54580867612 264415286168 234997451815 116411596396 161349883694 14191543195 22944847262 62531570582 262880490921 86957235026 137642143795 183485010064 10102147275 245809190886 159553032198 228177323650 212275785012 214856324603 115785636296 37147364947 118297673720 5997065785 338106498719 266896675170 417683368845 304107638240 339440079929 114219682886 47255613563 63120998111 48716821213 145652386884 153764525057 245031030373 125254573877 430182309671 100807303936 15446003303 258278580123 245566909263 55231907794 150067522796 137460667372 38588748777 394513261455 162504285895 276777458129 220884067714 260012560685 111110941142 215908850008 194665520529 438916981691 274376954321 8611387663 59598951100 360176553685 24511382466 354574031412 267831155273 11171863953 61657428498 177094025010 146854306265 10446576989 250121466669 343789268233 10393614537 402294283977 121128555210 83075785815 392501761595 493783887055 361611654819 167191622266 58312847985 139892027555 252769924920 280324157998 181378082646 111871122824 198907796833 355788121074 312154295438 120507847048 215469841929 154992058488 157099278741 413968610131 215248539545 193163613429 54802741174 202549191491 359525802942 335759589789 196152856519 96105015282 62757190702 107805737005 22155082895 266101975437 250110744249 470953816375 34881429621 227780214607 103216802889 302904001173 248155399250 415682652778 320240795050 231969092469 14972746455 16412201791 101970321133 82857525853 271094488480 7180938043 31970664646 33701008589 175417417399 278995314397 11776852120 467946303795 41037632915 274963893859 372813155456 156253562848 10238422347 355833123055 181824711571 19639571827 211840755913 221820454259 130045754907 258859151551 34196963563 129924454470 232215370515 90541098618 103023098632 174108719274 34500977474 34383715232 8634267894 318462560206 266619075155 163620999280 187262843029 186790914122 57478564159 80025553768 430770594957 420848732760 59491610018 275189938903 142251287399 332702659778 29138466491 125332359155 177047660654 269731713078 211424757336 301481017705 26072271037 342658931560 62318725504 149867186992 42168529917 235541781109 166089463988 375490396572 200567940221 241131945249 14458922653 97666526496 15019440993 107295103541 82195775806 140367841425 23231101786 54419180378 275488799011 481334953119 266460544910 167431314310 158587296753 372038462385 156874758516 97072178575 327271048667 206682907372 34524179250 174311136316 414955172527 48023981610 131479727105 244117140575 73627781766 153162440055 386971273180 63360533284 140057587163 218499374099 261597276577 107813086875 48384745239 182999120214 400684932403 133361882529 40150790946 17638739238 83965354662 70627744137 64631886545 77239185875 209654179419 328898748236 318226660155 178935281726 228076229979 204864862001 119988484605 1093563354 107514409547 51654678463 69962271617 119275880352 164435212352 146429563138 127839714767 296641541714 259831144534 319328396027 294330220401 316674304229 241283765153 70898652143 269465855206 333100371972 99021264653 55141189631 194226002214 245945794028 39721613359 24185309028 241201262865 99756947442 281446876032 206597387511 11270205757 145265269446 84170947803 6917732086 3516988333 18983361692 200374558493 289891634700 185070209338 266225921133 183552500266 328165828818 50550071292 135635763557 181129134986 172985845395 214319027154 339663359634 4950244681 44195058912 52050250329 102890675065 147532233438 38008691615 233422343265 351728422188 48180090950 97123747947 441887477827 65107360448 245329632287 206018824563 327484732384 366726759490 148051737000 17707189877 38603820818 84205562878 233741985795 355871715081 161808386580 180312325017 87522571821 64091955538 189187859008 278078562297 135416590784 69902871261 167104186270 94573257466 156148192816 59985999602 319867928530 295698753183 158865984483 43243505024 11223013796 146447155831 129608611357 238782504230 12168039745 185702489461 4891559066 326059590415 307474407383 94896500507 232179429144 333397895427 196748660807 186624454670 16025992179 81650555011 262889890684 158301106955 8590491456 61499517152 407880969772 70731296630 29127393766 5469607501 367134103766 292508893259 116069015477 13951956754 37841783488 203476517301 232975356599 27744091411 38862969080 268737644383 256373205869 357807693131 319045545223 260875096710 99637632960 256025502032 340842059769 86527836636 38513927970 41050784433 415799173935 77657496567 119861240862 250379199951 319925724281 256298798960 325295813418 449714457325 80390172020 308440316556 96233230516 27042387131 241062125101 403689579316 231304104108 64429547521 181995796652 30472519346 64614941825 107945055002 79403788962 155138922798 436693867359 43099474444 23295860495 259538609301 197803783786 159947225543 274950110158 8790862345 59273130536 144134073072 21160379871 13366267227 28753519154 194257020837 212627560801 143854933756 164422377255 124267707044 140873008217 364895457187 117760036979 109129780536 264415158818 16455477350 6400033957 94089892572 19141226302 19553208054 112849474720 67374869631 44762073253 150116665640 141479348721 260350823521 10326858278 72978506178 343113120773 40512505960 447771600952 149748265103 75590811918 209973615375 414262184316 117513130774 52720439224 130699968592 366873996133 133983773504 380532127003 121857490621 77532588839 218601014587 240740444631 190189436417 69789579620 25945001284 275657311336 191577541323 16305097193 395492584950 237797942626 12016939643 16185038622 3693945847 175652446436 154395524786 327853128544 135828355930 241114409681 23295400241 134800703671 218395808494 168458258213 224856889927 291576371049 385580865223 73499453666 284615320812 355984863591 119336299220 135369108490 314121291908 106129800796 327790863157 131739049783 141739621799 89920846658 74940937627 34599414264 3452494539 221788645374 2433345199 68501362424 323697297856 133564828157 55418358676 43362402792 438320928433 411361716278 138796708134 171920459991 407833064601 188515789336 192461284103 248059726466 335249036658 88591607096 289805450432 253541223183 131370344046 466378353840 60852510340 380366296017 2674204495 7103096966 83657094088 4246199432 217541496102 72849952466 3172089995 29850098252 146697459923 293345862614 353901163507 64174453111 86121701500 46335877248 332596006130 335727276154 59781990951 74873032224 168764209837 254092395917 273011285401 274040963171 221762081779 228424015281 264397100055 280740208237 457336116461 282131519858 190276149367 125790825914 41309738297 11134756956 41572286070 156841154271 134931332556 4432975815 4194861297 381827367562 50050970082 255577948438 47370635652 192292987456 115352254222 48427868257 127502646012 63658383866 275378783828 326401702690 113135835289 41131132094 210404213055 82223905293 306310396717 289088605354 36121958622 70406628514 47645547032 115993583607 264883577070 243059812523 20728234544 8719027661 122155275343 90707892851 237317230439 64442675125 53117908618 42718020619 27991189103 43026274861 119319396604 42381486124 201530872558 120715201084 215064410645 45977940292 40619743617 32592349610 83225384186 199860694542 31168962462 139165421891 15064596965 31103306310 135878053345 77699299425 75660507475 296846976052 224806866462 329502507856 284580929245 60044806162 182569301261 26542075209 231803023423 114195300388 280663434354 278155350291 85355213219 6184322412 292793212815 409621341580 80724358477 254631062653 210470315657 33653658209 79491905118 32957974327 22583309008 130236492694 323254192187 12444021229 280783317989 319798122823 113657543640 300441159221 57059337156 244143556123 148702676440 215059495405 417569668444 321225066822 294857691031 202118321497 393666822094 151881232109 129796380019 29540446780 94191799983 42088430012 47066029557 404711312413 267279113181 38051072511 379770783727 74628854963 360582298244 138477137904 22122386711 36597754767 42641427506 194815297271 288605612287 43150534802 397211193225 382095262129 110413472115 98107685546 241863288149 182409556366 398075709661 35902801590 12821837910 433142296635 69864072217 228034787992 224568037794 64096536171 3782076556 189051343954 311174517369 35005467701 213517792692 25705578035 252122555688 261455026039 157488946323 87500105945 90161035549 218255359823 39541783482 101712989500 55867607622 5338341611 294026471452 157815129060 53328950925 181018587893 245360940274 260633651391 283707830024 19125735497 168882831760 300496773546 112728282424 114953025906 375636296413 275803339101 63556705062 21649762498 22469153870 386615495512 171680795437 249299643690 237245976314 280199264274 97071869089 337457660918 47334345777 263275193045 109688563240 45306249873 137684615065 51569199111 108631091554 37922448689 96937863756 25268794962 245715391450 452639723608 94408289626 372411027751 93439941508 266560299243 65188438980 117798021872 372213990798 327505252425 130464663224 152431556036 163143729191 19789347729 25121445334 106639000273 84981087133 64360628226 132868440871 59169032078 228056528510 90470922971 135444220978 331282396575 183080826744 39720221550 17991480876 216889255546 147650391641 176673302622 126869934322 277563881946 7902282555 18992294007 158732259646 18538804681 457798764366 21964271159 64662100592 2148629285 174110787411 211821886012 259264195791 138049867622 100021324361 303134313963 344041372944 123920665115 132328275459 216124962567 368836671272 37655171768 87335188183 168520973520 239108787145 277905574626 10258956679 136381778459 279865332578 186635168899 293008993672 281911455372 347578818674 134649698094 189970189730 8383327051 188595011099 237108472206 23692883582 136385878656 55162962317 200777958693 252618676318 164911272852 82938250625 43239525341 101182520804 277100213789 99160204298 195934697571 120391256755 27464911008 285562754166 73773991432 279828382107 32261238388 22105929828 51486656690 69565849501 74580213464 162921807011 9861817194 47069734573 54080342285 120257995963 284974732559 80240040765 109280369333 50933279609 317467657370 288916084555 229837761904 29446495709 35569369323 47814704476 222876367024 308272385417 114669405895 17973477617 95743368390 37915980350 427337636542 43590221334 107469433073 212731663529 117979255232 58765651520 79845937710 17782623629 92849363809 78689053983 151091398666 96216788327 199596390541 80681984838 51058933032 104762583721 106246874142 234585992301 11773123709 30969293835 236589994045 297494577827 166650131643 184355163251 12661542802 137344341899 32277782286 312139905100 15737212164 4654681147 81786595599 199069229282 101541895302 256563629919 3534793405 340307262025 115017476007 138974161140 52373768181 272316593400 138547884720 171304571534 190817242031 284787339362 26462649815 275255727743 192851098491 172621882238 28929664193 176480487852 36801799470 140891632902 271374470489 325296092584 117241123543 168578469728 167039748780 71908565118 63986388057 124261878121 30607146927 332345271174 73801335275 59335773859 145856083789 60896518623 6711650332 110011367988 40010052666 69883548871 364735247543 276699512276 195761459922 144302071109 268126897269 129886090173 109726069481 103443688362 237116504731 6350907475 17827241856 90206603651 228674309651 332274302067 38405637220 1537702678 213412514549 71086299594 50049915037 254114300681 134889770909 3763910137 27175493515 24566102304 158581841707 182501846638 337048014841 84626359640 26156324999 38440227850 223115082419 124959252012 31280934568 2616740991 80139393974 121127889934 110273994022 37357956324 209223976277 386987922017 205390257585 3486569346 126073255222 168478984260 179875614281 29560985104 276970147773 214005734027 86236433802 338481052340 21854893687 209799184482 44183737642 46298619519 378484300561 200285853781 167859466302 241903286320 170010906728 97538949604 175832048627 32685697850 58651380695 441447623633 248695118548 139311395416 45682032061 243443540032 301762430935 61008962966 240122071377 87989332827 169948330982 52995078952 329213624242 188962333923 239814243042 113094108294 215774221681 312354930415 58679648621 425543038565 233749945800 200840511576 12314240512 266604196054 24781284137 184774816105 30394536824 4535158700 127554388029 13793120732 308039214618 42236689738 323662177316 93898041983 72298224406 424566068930 50878115708 104100405216 288266056157 186200049045 222269216169 40327871956 124674254018 11819174653 246751271291 92584022540 111534872160 90725490544 245956276894 152732818857 264135514997 126349861250 239948419517 9270713603 221565979337 102441826014 40127013065 73004322192 265421334524 129762301321 179605532137 68103216082 142984697825 147828857596 80616805204 175724337081 80391399106 37254841662 17634858271 215128496237 23171356562 40565364848 326581952496 149328786504 21394592513 197322703577 68845370437 83048694491 57603265795 302939920480 270553037207 105484653370 101094859995 143932760717 161204148072 107746166653 338946193189 122868766041 151585999026 182488378193 88972253119 216274747920 130126386980 221567880362 21737007302 432087295190 196342056308 314495251923 328754502844 227839577167 133206859998 40461747925 46694205371 250940999577 99041144228 30618996900 14831725696 119152369621 4242632068 213820507482 141124356465 242959553351 218212688048 48622903511 331345238652 73501862916 175667269844 274309776146 389582947397 37386873985 185652891158 440620898955 203987018892 349961164247 54582695532 264123665864 110823196607 66605360281 187307707922 123083188173 158943322065 269618488303 98229671815 114072500234 76822603337 81851464661 406467564752 127710373209 303940501031 93777896274 278087483770 376710177085 68274406786 212534885673 62108772125 319656834466 22420613078 9443630486 360741337057 127435958465 99931400617 245963773573 167556532767 58368586271 119829320603 97681935643 288909308003 100414769362 60934507456 255356968240 162176148379 217813773313 10504418813 97507458197 112523360633 312734749531 27779735419 372784382567 154522772925 376665017148 209562456714 205901713436 32350888526 243684058317 25787812600 184770860556 224298648199 234693604050 87985941028 214363667904 50628787760 113534844378 187026001203 204401347053 32726049290 142292687044 152057312211 109012002377 43597845703 41634560719 59546899820 392126986429 19903881090 57698655799 444179895484 172434376835 234196055631 114178029853 243931415743 112337933958 460823540688 295867912991 37906399813 134838548455 172722554716 238310918052 192226677538 299964064858 180848754901 165690023136 83374191561 129233423774 300519945063 218234839704 142727414797 54322751613 45071150230 130160472144 17173563585 26625822248 78105949962 178897909369 328509825051 247382797049 46112809736 98755255114 109463361386 215546630029 76687303102 15614475956 71771105361 201444109366 219515076145 112294249422 255955034174 180726016752 153293534025 37707004269 205893958438 444445107761 23643231732 123497140663 166167477815 302554781055 109508917200 145353063479 14014148120 344672862471 421196031489 32806913057 86839876504 64709352698 323406128893 9662945674 16362629349 144538022989 409672122270 44714682157 191581618681 44606228508 316120195772 231008731320 11106130822 119489467156 109362899998 72560078693 297137888928 200992304110 123633375207 200941027105 91987942743 173984797039 156533922695 43443577392 113361764008 28186499924 145132798264 226434859021 99415448458 262237999176 170692609861 400002056513 168793722824 103044242426 201689026610 59487592277 117516952271 224778122818 262129866519 114145996029 357128521723 159644341313 220166142982 252481120969 209717471942 273314679816 52179556766 4273392256 109089955636 45051728637 21587008087 250314939254 269129427718 281719866201 97252351064 303399144741 320706356243 43391643693 69626560438 390236390539 13578343936 166526588110 17676327906 100050424740 123490398522 218969086500 280877297935 91068000467 13490712400 117715985325 76049457321 457131683878 150223316710 161539682136 13162362136 14680245288 206509955411 131628773960 398535764992 238416442497 245693769289 56670447794 397147484770 262690251821 143962508305 59136395788 356268590375 54419214671 333858607854 217829704715 249251055230 238825856440 282577865073 13483376130 9526321246 166397748794 21188609782 196759680394 25300065660 34294853920 350154120840 290010445274 15882346430 13135922627 355760605357 126875652427 208266794994 284166049945 88505274197 142833592525 142505476449 363512995119 149136966929 42810645284 92452508014 59285731650 239554482815 213644701816 20291904994 209342525263 124494338279 243396366387 233176197672 227358347946 39405890006 94119416323 103469576746 301213658659 147708478475 68728924181 298887593581 205707190597 189399727348 122012186423 220108920234 111704986724 135027042570 62041730457 263530733762 86881847286 199093946354 215052607381 334427557834 280793060066 182005082291 242087014179 26752567277 13117541113 272953788025 231131628406 127302923918 130482529549 101806801461 52048730428 51612756655 281382080359 163381752624 89207858705 178035243407 297923529180 30720245028 321154568287 101264518076 259656567778 43387138570 112258006083 101339409118 98305758647 443537640392 121915166133 14492630984 186174084871 7226171340 108765577874 116232890367 40911185196 4019799656 101036042951 189822190712 242532954153 63771567533 224701611973 207160885651 332101403467 254039664814 4368358643 101183808396 83945624081 101452677927 92085335927 125541905355 40859998273 406787870973 88351537671 104531481436 177996793303 78707852530 434754594302 139844309144 66123277177 127373648127 90088036669 199533844330 9167119943 176011386643 60464804802 422782716584 371649443358 69675346915 112087610910 4401716329 371456108728 56961992416 301788974269 110827796774 52581684853 55641088183 177309580148 193349293394 195213497513 73240970447 196922185417 26967092414 177931883269 8705293960 35183673065 232200160778 51996934394 59524781364 184412150582 57606412687 407238499030 126186215869 42037927664 97626551206 343164252549 68820053189 182887589064 379184576880 125376109011 356057612429 73469350823 171058194917 50022935040 104178084589 93905384370 194708565783 324701316508 162726099874 237095969213 207613820495 103650298996 94647502007 28704247510 145444185621 267202958716 250546527362 146449693775 207222255895 68316488919 363812200160 18593165765 388332313052 136167207562 116949086177 58788169199 49306608427 130106581700 190256329294 154882779273 71458802973 47265408256 31166510365 34928462193 378090571235 269244180613 207151858178 237820148964 164903118519 39243014385 116426298154 17796936496 265783301316 11632514959 336482507915 140570716305 150230037247 158832713832 49798032683 62400901724 52456656986 213740329761 13711048530 114732702869 131641562885 38871400202 258400513570 49937045737 22113425073 45575768078 12638704965 23683483393 69936084670 60901174859 53910390727 374615068035 202072105344 38598203681 191445591796 202591457449 22160337463 123990983752 64883197439 115062887497 139262921997 355091708663 28939233808 51893727141 24679583400 403372861883 281433290494 82068527024 39532696395 236753266908 183897120183 170850845411 125362700383 237944780137 150913151923 33394897081 463395524472 335480256444 66989989327 65926873059 222963303237 51292482740 280835719916 58187291312 296677904837 6314138370 56090716217 43651249121 241629865346 55213220648 242867854807 196501452510 228487945752 422522834041 94658783533 354838380787 106733978109 220208379816 149905653002 208613962812 61107138650 70375645234 79194337068 65107436173 412452461065 212159073807 349227974183 485310958789 331499366323 271917064893 315313411071 69986947100 255270766420 133043591202 18910027871 139076360717 265620584855 5552363723 36852273756 187038387918 93352189702 111311547331 21377447691 254063538000 360831263485 68901735684 3726318078 151779483613 94746423558 6433888344 188967953510 5543668301 65514524613 51334044491 189649428955 353213447759 37507132118 201954367973 200953359528 105384764598 226522156558 443007586455 215848765643 223096480568 7610498324 289359622514 124785947269 143874670608 227294247381 179750457145 163007437969 104372199067 105308022614 18566074334 159513536902 11938483071 245538282844 114222582416 118278454120 273381540740 157019474387 316431831555 143376907948 193576372408 99405851068 183112801339 53884976633 301358104748 76003553331 113555923699 284526100674 260461593875 249036289626 78781403771 149249757047 77602256665 62648957273 251545225557 117577940427 3193749422 432948263652 32595267721 105736946061 21613954302 368905685527 75967705039 23450647098 221702036346 160055229020 375407537757 181665372174 299236073401 254025445559 197256117852 163816720350 43575452791 94284313658 11407523505 11486330992 317863644856 111792206805 292731545667 59276212661 284049825812 112468194486 20476777952 30114939462 267493443206 164362794853 116649220257 69035852749 305349231560 135568478052 273822647133 360501387911 263091033657 13875494281 12205385201 440571543955 34124611749 10476636612 115245085745 154097278068 44642242148 332132476411 127762105437 66473442211 166238860691 68977078047 180086331708 37326261017 263096605521 240975870161 123076074527 165896262716 124883980818 198029168942 250349342255 287385825114 262664521061 262012078996 154005551303 17980113124 122311055602 6157272403 48617467463 48769202764 376219827052 12481821667 278049318884 171628703242 116831088156 216715865153 312819113474 154191151510 120516952342 228909827568 20401583297 50415370668 49601790389 195552386407 196399753727 135663337350 49254284913 203731829776 176762000528 155640754049 11000916210 163093545329 192694301122 232846806446 46157044202 108804942112 170129715102 289414100788 209636591537 107463903716 138027881516 263474372533 38159094756 145860927085 44028793241 46736916618 19564386518 89835667026 106782693706 2742378827 272425114752 363972684594 78948251131 257850035074 53146122830 125739368300 165874110654 254616344619 105939159568 340034209889 164631336177 125774103989 53100732051 136936387611 275966950622 97538071641 37163343505 217373160008 289648872011 16103736962 312368172811 18289868430 349538292413 36266091613 182641807305 85940876544 8581844718 181455984965 217314878159 118151877752 70867386542 126145118872 61887697273 41291149249 237013164393 270590727378 92344764417 181088191148 26167383466 266339342643 445409772800 207841484917 42006978095 395464040401 299280483441 189472873062 101175803079 247705598897 404945394807 356917407976 34471288717 65671818234 274682074087 100248689809 224094868545 409189225066 204496341509 183564894230 100432965426 17044142439 252025262259 48837498251 19288827993 381263673565 55302293695 345097562321 343434491289 60490662170 126442795749 37392588683 30110392635 322076630799 6268117467 94271222729 256714216118 98244500297 33916288770 21778306751 276236270186 255636097262 118858145166 201602975691 21362663978 77332757037 54374431933 127555172674 281206145004 5814859015 105643908654 152904743036 51839616919 97968373836 170669254583 130317660363 13763795277 122560358713 3245963959 95045318054 34625071063 11764313852 8829066651 59200499154 25184712106 2406244190 309743519836 348100878077 161566407656 19332736798 132966597526 93395679754 112869922704 271901589209 38227625546 190694283567 219275200687 32556140757 239025614751 186849531065 390414771876 255661677503 20052463224 46430509143 177374654743 48578150831 205841724189 133674274119 152867240302 21559555851 75040631486 256083698961 21744434068 333085381412 147878742247 306724401906 5447263656 265291145630 48282801022 411848635869 113794309064 56509757474 84614722471 82873272745 53346754942 387669548267 182164059998 68988822130 286896003513 267677391834 47760530301 25348666837 68463665537 343181195938 78960420826 102002503303 122083983035 277913013620 278383022315 83011959957 416033121409 181777458975 6992023777 120414132751 28105270578 132056078572 46953425119 281622028704 65970261099 51009298531 35748373042 275799343330 45814225360 391645510297 303653811687 45571892907 30807698975 441328134316 145183760235 290088808519 154496339678 197692721957 305285023824 104615409291 292116438546 187927930969 159006025377 409437653473 72264088101 338602329939 135555167602 51475928437 215288423943 135624986804 319464305473 207129426272 291916730679 3645855481 48212406069 49095511266 216328215324 130147345576 33942382773 275176606426 19877991426 9144818564 210018965764 130767026201 36862992631 359902402007 221644150932 49590276797 148417578721 113313706929 323733881784 20547360391 31397244954 33852668169 100589903479 55702523693 141499928198 154925920434 138271161111 234697537659 219611883776 234149527424 315569999160 354444966972 131385849388 385391323494 20522161232 85072483201 60431219999 267906070558 172868197894 345515524978 62789836140 8852579389 193532520656 249638841993 112597745062 236191441368 34738382713 17125652338 164718967772 53451400146 195213701196 204309323610 43533137395 113290202392 272345388779 81670080874 51552042511 4706664213 93678251108 268406125338 109110021234 62599650996 50209977729 11214676425 116257760295 56501803172 429210667368 37972923838 232169715549 20933548941 272948391031 75741457682 305950758444 15437220116 212943274577 32698894674 375795036328 46832864595 423391009383 68746765203 233391342959 86649065327 80328082042 5853493261 42487927696 346752859014 88584600940 258385173639 137086977615 171823074735 12949200244 7058441052 15371304615 275838888919 321557132271 131754523698 208962916009 60046865529 242685208462 218936488166 10209478722 88293109516 14579987811 32571018888 225909755678 124785310792 330917152306 83635636169 303808019658 203958555325 381664325562 392087915986 329303225744 164815107811 74963382270 278584269857 10829969679 168550808514 140875702527 387998946662 103588526455 81526427182 162476157998 219287367840 143686002446 146392164620 40190631271 59588629375 52438468501 304170159975 123436953512 170635997427 8414458091 59313499934 224951424224 152514238305 268248465755 65060744480 331022349386 11517889574 173435306500 67826454328 146169718494 207260755620 228891753832 243689711388 288340464947 304085582251 234155360865 123503953724 243987475398 180769690997 310638953977 280468867606 382112757257 330257332209 37920298491 75784190917 115516702425 122496787642 68280986397 366056243496 8651013981 115948560670 156159379829 286689961393 153250727519 12278979065 250268985232 255018083593 207727086047 200767975680 216576134551 127534861183 335671721113 25602259600 39622351386 183585060580 434706103751 37303279382 192509418283 15616028837 76531192773 11524477869 154596878397 52158342774 317074292150 32629564433 75878145228 86751244440 218624451693 154915690030 21843647000 448700617371 84493999082 240271057667 230423756891 110397112672 427264276558 128972673843 78136362539 131211300669 103499420647 74593292519 49698059613 133741356852 113245203696 115061226299 181635540861 319835461038 67716161538 171326269789 366872180518 35148223579 69688241851 140084013642 1941856042 132611451683 456175346248 257164104629 7724102852 457594638127 238302780566 101018154653 155822627124 70842094589 147366758807 133114676327 227334332613 446041651749 298291536147 121536446851 407451202017 34148975800 82444825160 183351910763 66414763297 202448467347 105182313974 102027826824 28262734377 38869438705 244848554162 235068410341 180951876445 179673827779 399657145567 312872543064 64477381791 149847820772 26576400882 170793775181 169396406317 375767880333 2941201322 297503597356 229879235369 236898550411 169826144905 103149783495 46654417878 53684073817 132429568431 293419600360 65874399266 199537929923 27372387682 65313144920 3752395078 168785856599 105969066161 106293568021 245011834721 182179241642 155233710706 12055075925 213760409384 75761534483 179182725663 123996541143 217831667951 173196007024 66995186748 296370693986 65696212654 56727231928 77262727605 251879482869 57618257298 63513961045 263720838018 401706005034 317719539931 220854491019 202406979187 141549233130 128629688569 42855396254 181599961726 255761293389 43983032249 45089744946 224803133569 71318810981 68643179595 53531248063 204203675071 172485661811 54353410224 54763427221 14509860994 154783102213 10824507457 73036024106 5082636176 165796617544 70458961705 85886736593 378863457178 374700826757 138562165156 187628854063 326003330302 34949678471 430620275550 151054666095 44244791248 445165486573 335131042445 292666333374 9824262231 230135228675 84498728416 25019309294 200522971444 24186957801 173802485594 153456080992 290529029263 304957263032 9539291094 173104470969 175901119692 244570660209 108209941134 15858624294 176588048555 298579993595 295638642808 383594335234 72468785425 62996457223 35713064387 140488338337 48293499648 114732625354 7887277358 330762451174 13097390872 13246623996 84601024861 99190458559 222804837120 375690136109 437769846311 338925417567 459363700616 190994308155 231109672750 337514585373 199444468018 338555825747 77833666870 34787394855 259459937215 326005067881 149198430648 19597870139 188207630977 140052543561 462605595110 24111643583 60879685531 343808911539 131215424044 177787619781 7059268441 16509346559 68667652524 13591171696 16452492794 156053621577 134973123296 218391135441 41827899554 301575497758 414522180656 108104045639 82061235993 56342793386 138156628823 256027089795 32306678776 23741095831 144482086233 211358168147 20424145783 177716122629 164490288170 148996802532 280588936366 125717709512 99134192475 207577990500 373276479663 193229920383 315038589421 101745418874 60874070019 255049919377 282647436171 142382334163 106498892226 102600194581 116067052662 298038272469 170157015847 244860818900 71488603252 43931275008 90441277116 149278311237 201969519315 90256062747 129963049092 441786399640 290523102933 224397305343 3594364756 123144661894 41361965896 144661699237 294852866690 364743108489 135224758754 201726954871 114628320709 47931577798 131356337588 2736677673 205935869453 365989087252 67063766721 115217851887 59319151232 6602426662 119581103540 411228002785 12544918371 25073669105 288731517195 351930478442 18981613214 250388510029 40366765313 8348218771 230101772947 62023721210 88873077723 287920265820 155453101406 89359922399 67456772152 129307139685 234752237181 169207993149 121592542322 209019098871 356490160432 20374487464 136870067144 246050910176 130970153320 464268379868 69406130139 173499241281 329417867947 388954101194 209954189579 343185146211 25009369753 287920788080 160733812401 367517635176 259260516107 123058946062 96079889599 223717961101 71443393420 66873126840 78068008492 10626266130 207088868789 11272223250 226544525628 180528368056 130749317594 17336905804 368313770425 304895034949 21367406709 92088768956 240522570101 448020303639 213444861426 197343115027 98621874790 272524719390 153856834280 241514064463 57447945511 62601403603 2135703426 366359047786 329626973855 223252721697 42030782951 84756298874 202462231223 95792333372 67386410196 157408126334 148974189862 36054694843 143861802430 299291492298 47792661005 133961873810 9384935455 100803308595 14982990049 138053735222 223968917012 70029414129 9906492465 93433964870 297624410247 159569725607 32787551820 166210146309 121909403276 71844280108 358484823985 36374376981 148694461235 90488461456 326302961722 29692851484 182615669147 199953015108 231572076765 70361509293 100378627238 97677482271 17228896945 239584566991 124170991827 179826025844 49083248150 32270862883 198236145125 38125917928 73159015438 161545296296 222066304347 437173503642 48859847454 177518761138 2613156189 73345013121 289576659192 124310474335 256138454292 109762945057 121004312454 4709428942 195557536587 5782522919 135480942427 143280116674 232223415711 171811159383 52737615017 206660775250 218703498988 14703093449 103179718157 7618860781 71416704697 306603629244 92430249075 198120549232 125485101128 133930873259 154094303762 399221188925 170067894889 105121930324 199945523528 131705622667 266914891631 156027158701 147645418853 250933504032 241169939871 74940937367 42209985793 282019833828 12892102265 396096460928 79487606458 49963500005 204769521909 144780776613 42606855458 202660707769 183434285471 230927431291 170170503889 147279946025 197918383646 24304894408 98504441987 40725807195 162904339050 80090175413 167468930420 287800171117 79426351896 240147010315 197487608048 11146659343 452905398790 131892621086 27726560836 335902863588 452703919047 165080360338 66126238192 23856018047 203395033822 160633145088 199261774515 99106114622 219418816304 170518231891 151700446692 227569659927 50333840189 250206557911 210262660418 290916080012 111803271461 79508532970 74166065233 211490604266 32000774342 65626428228 3401477941 73400285789 74648631916 247936838355 220887572664 131081722253 127359460801 874092417 70223947832 129882139055 2846847048 189937302038 117762304511 358861929582 171228330061 149057204796 16200551677 344801707923 7862661880 200903153426 87019891017 159468500530 42534204066 371379056471 318029956138 236701706270 411776489981 418132354948 172354119109 278632002731 27445873090 108571618386 314949236393 282474623149 164528657255 12339321238 71169565237 372760232955 91676814519 101001153214 7792830580 50790237722 169693100631 234455982822 111570954914 19383217598 232162346214 62739640986 123954988624 85140414765 127797251027 221234742146 313771825780 300508535220 279510809635 341238605628 178761461379 12112865735 64737345748 221498645624 245306838265 164803060142 279122392385 196637751942 215432661189 320498992749 113165017995 256385935002 154695922235 263252296812 160088244645 318269909343 240802908846 8318256347 11756781466 205460668718 193628949997 468607910372 105620021295 12500381825 8966268155 33832090433 6184115089 262672243875 334226531850 314634761625 56139996570 137295287170 145499119892 217106712557 385827845828 8766462646 217043276080 59941415322 434119140335 113557010520 148799545734 352078523231 4421081957 344561397574 82513413143 65896699738 145546130990 315212662641 295577702061 73029367379 324603928267 306513077597 106486557247 40666344788 257521979372 82255413874 413750584727 299916915430 294256642676 50808795302 148882958840 321806274830 95772587664 79433113307 38369362025 171096082883 57939373106 23866527924 36522487693 9570764219 405461469240 125413422569 43071933386 35744612572 67394326556 392090356121 354579771951 364828314142 207525295725 224934270688 294292309999 104365664602 187101891119 224383358079 165278246474 13412625353 76053751053 48648697445 156431195646 80937981077 20545961697 121755235581 30646643770 14482091133 297840716974 251295230882 180542621140 25266261650 111337666640 326757683230 189510482671 12856840257 336892092302 70158751114 150318766801 156751928961 82898395559 25279490307 24371162096 78166835970 28230053945 158491034305 280898451980 174568632780 79292223060 259366318720 56793703949 123398686602 175406374683 168786120263 360125992820 106049136479 121813060227 13191057629 139181800574 47803257249 396643021937 191791439593 77660370443 51096993444 421806789131 63410419418 190801934701 165303531406 141466055573 104256698747 478583241119 15030973387 237771881632 4239268270 49214587152 120781077202 265408253122 246090419105 231380537070 40426068000 47022986116 18593018127 330118073707 359742105790 234015649585 83545187674 391121009900 43501283938 175022148649 161352181065 311532019216 451494642871 251835013073 199426347053 42877155017 126058284045 243490252487 333321727272 69409976187 167099196538 230461896106 173786755640 59690820070 202589620020 4681567381 52573257160 326124106786 238083525275 251142517339 165412429552 211132799381 310798667420 9743052310 222870528754 204584844731 214063568751 97658522126 321048033959 195375323933 13539073653 86235868171 126334930839 81777564974 163234755552 191309881108 63665660066 22068609794 93015243287 484218929906 210605094199 80652181383 190218123154 75444026018 22548685634 221039731460 135228190918 203080640498 237461359667 13091170528 213156362144 42405095400 67365364642 211164963205 204254385745 1980126892 277512139943 216393396529 170747259337 323096709023 309852250088 344813559535 127101424039 115320858305 282233033143 275100087461 255064818098 185256108784 29759239456 45105909913 285314855600 7178596121 103419392771 16994399181 66919920948 105578861335 337178110140 142735467709 21962827297 4074803889 140994687195 92514458387 311854557741 32984473507 319444095372 284659995208 44963931059 138947355509 199679543421 120379050007 149861658581 326082754383 27340368744 213718523014 7329526911 130781645149 22502264362 266618886589 203957444672 52533388133 308481037780 334629538801 106046567053 219554155812 70781752856 478216605253 340478583044 50157238404 135403701618 30362048237 115969866546 81957845199 343003495468 159434847590 234288084891 103221765844 297771898394 5982865536 408807875010 49506918137 167962952732 455842140228 211892235560 155053551461 194865072527 224144076524 118094898382 78166512355 52687416101 29064242325 139578745595 34112016111 149345623573 244946641709 9168152522 58713408154 173623029930 41952436689 141138360616 27605139471 77095745006 345472355298 24319343143 174219011888 349435778386 223067040145 376946708874 98498429490 268230389411 78152966476 81700212963 311875956776 78177173680 108303877449 251054336484 174930937028 5105735725 183553446448 183018526705 241068724810 212715988358 24853222071 375927741936 102042096087 216360388032 80624316337 283204605557 47898049011 94096649072 339105744181 203671003333 380162064435 32636678155 50037416701 82474657801 84709907516 395771557176 216227281868 393061023140 173571255529 50689971984 145473675859 128022979246 242064119357 306565004002 217017037601 160298623909 264449453425 156592153046 33479761880 310916554661 37622443484 150122441202 286010780648 19509461903 385524512179 140818975793 98635902466 71489221335 102646138437 180610066361 25240803529 115630540259 4063611943 127262587674 384345242232 452043314882 108363409062 183873248440 72503559911 163894723478 88038614311 224369035124 130287183546 144958869664 426496121023 189684177885 406110436456 38610439443 28543214689 230614309482 167333723967 99764506651 332488315945 70311847918 92160406946 58292584170 85365655602 33701773802 21878739343 300596039248 138818717607 308726929751 38782395162 74585907036 54206446430 130214831860 108146721883 137026638250 291756344173 75953557438 261196466869 104201761033 207911248595 16047860120 207762921518 101829157453 176055166968 56191097510 413751938183 77639502760 87580187605 418231305860 34020185950 227368716560 14287900525 29318106803 141061180715 379185388476 8516468538 277965486982 290127305459 21691016026 246724127567 4802111414 409061766650 183783991334 24172077438 56326697210 299110919750 369917349969 68377485199 42889588964 356509891962 23307918261 25267165916 156998412861 339627570160 342229196980 271636825952 433876837394 56516667677 3226876615 65915181039 378930648319 63069590273 164631942055 36072888522 424297683713 136909636991 311745173223 275719074739 120908657776 107561375173 403590867560 30935747188 47059696973 256976651739 86494808296 10169184542 81214468991 170189717204 22586150582 67328738536 24045967853 319592183624 90258929279 436021418013 280943173166 3060323523 139602590005 323133046952 67622354041 296035285342 330201787536 88484159139 264325418989 311458433667 65781488676 435858161698 9471970804 989006526 39246562780 245194047112 186710615566 23628514934 17380555504 2655965243 430517073104 15672180894 38643138154 140699127271 346291595073 208295809519 61859194701 160461438408 149190578403 66342985055 213611043885 70161430304 116575864541 92503627300 471042925549 275626633413 104274417657 241023322686 7436625439 97403281807 145091585315 211534999961 4358546070 191405116866 259783183321 125257346301 225209329193 247624008204 85144975609 62521745519 332276226989 44568314299 197929788024 56192817990 8620507709 189192493456 15978914663 142090967055 326064656122 71201139792 275002270391 242442387918 107139274386 36083975380 121565875284 98595402656 95054670743 110273854598 265151226894 114588138821 85796742796 22419306205 147306924710 149528157593 179563836960 182889351842 321183782581 256093088842 43318075995 104440397059 441706518716 32074027604 232499985308 275701835693 190571401608 301538917167 70822349723 247282512085 127756590502 268963788473 161976068458 314226491610 182167740494 377305254200 63668010816 44333855582 234138712055 25858699689 207833232302 34468741360 154928219034 153067020411 120542742341 32703788538 35235492477 186990749842 271562541421 282975721918 50465486633 299329521961 15359395163 191075666569 91863129284 129090244770 324208311508 234809861983 444290840111 283538346797 246879537963 240934579339 4178082178 98022141439 132139707121 113609313622 114092090028 140993054510 6451694739 136750772755 136635054483 37126597945 74433958070 75190922413 149654142155 322850921676 74300526058 25809975411 248295430105 117083690419 169689338969 171749907441 407842772058 299096110549 105045328644 26713057908 60015075278 172624923009 300091537530 258224785125 190114107356 21964310488 126922946795 278056422393 15954882630 91387773977 84072037369 25665008898 100010613408 23068256666 53627546475 285304258174 141527059931 238700081088 73206663961 137485089600 12903843628 20636488594 348595426206 212661067819 94416212473 95280202016 312484529709 240911944002 165614535087 394278858254 52012725599 206790938379 290363897492 110865971388 67672619666 42307974883 182197847176 340026588967 199811072469 332393842202 124444263735 229841031134 94101256507 28393252600 441273094405 251071516037 218002078532 272096196696 70676226167 297228719984 12845480949 2240330076 347929082134 286708470538 134360231742 166041487171 330233828895 360494101729 146955890491 206541105734 68447324095 105404729624 96343378389 227310008701 84454595002 57281814996 308855523780 32573311742 153147776502 81936761802 122799398413 98856569654 147447678566 48279488961 8765314476 81164007367 409410232251 128391920700 258704878297 39678216903 37793374409 31489097436 89914128398 96676400592 230897472783 15512374885 89948785226 376772956504 261752352509 47999894571 231768886220 234677770800 380165659314 41433242456 8971794884 76300535660 209219302948 65501760868 197975980593 49394791026 404598468739 406224638679 149410246388 122744354746 9514181106 336116183912 280358880537 70132243733 160491783173 15652882034 8766768449 156783432443 295619786243 231990440655 84614876723 407353380440 257838361804 153256212095 72669447783 253679014345 431887314944 220774889936 58710544404 143337214649 87975347474 184989800765 304379553098 177643415690 121462572659 290218495143 174155724574 188933129249 69458973917 152475755755 68920228633 169605408720 406907106062 352399585695 131701116876 297065029193 92603240277 301852105995 193254753049 28438773872 47722946144 68799256110 240879178797 37039874325 153295252336 132423199834 127176674815 227261773487 350642157378 126180085888 25545357003 47351700012 193823446538 188170529495 131715393920 111279923855 23358074252 92318665972 76177906100 398341737602 121038852638 58531837443 439485435519 79718947749 16423303035 34834381107 116475418334 5190661432 127608393108 33449713378 174485893121 56456989660 56597080742 348111607702 229194260511 58474126558 339413869211 347832932174 74644312817 256316435072 151099101519 291177079368 217433661815 298795703923 280326158253 68518995344 134062548559 227372469555 132037734589 76415639370 357622565906 39434501018 89380718279 365802138456 145304171463 78590686871 12036042462 146154638171 20998024003 10375993005 202298641038 48506052008 245408280204 155988292798 278115472467 280940841507 104623622827 166451395949 224769195160 107560572110 247263667255 252221350709 155802250703 192014031896 32277922427 10454604127 4371888755 44237828025 189078672412 141936727925 111708765013 70080311134 332948848820 247307817582 385132175479 62514275799 243245597205 17220382055 48409871101 222047502434 115477044725 216847342983 356872774696 324447752651 73830954579 290470305202 207601611770 112075673488 367265924421 177931140413 218399591004 310119335332 204386121480 395200301310 66959757007 262084617905 88188729079 181068386676 288052855262 136270792847 353390665781 89785276922 17256478925 139827762559 29850261434 200995551717 13445955914 103094461967 246079089381 57275958488 26099475399 266123612377 47481653226 161787556832 187318497942 382966959179 135786883181 158701331286 97960819324 409037612124 148797360306 353800872110 205685415645 61698199016 245700081323 135616113799 325913271385 111037696501 178661542875 71862031621 64673110106 196635208730 230547122796 41862071378 69772414200 5625817860 335169641172 149137906908 114200511142 295026475439 158215386295 127336719686 151455851964 275086163562 97919722009 168239406137 315664014394 421349032105 216627907971 10793540410 267697028300 155258095410 30668751495 292420754290 265279778654 167273086422 110171941195 1869683629 158102585368 265599154157 186837746170 106190305220 157253908686 456480637535 79277134837 55851479574 248850698055 338867237975 154804864025 280798408851 281794853712 130151157198 230850939465 150753810557 114721716485 302338499608 386544064897 78233389871 4844626421 130534375846 148822195675 23164625698 86264027169 82855818852 404059660709 99195608490 207689616894 287238610810 30478685344 167017793128 31602507426 84272484329 198897061449 410876335244 222029377543 401192964508 198971180849 248439239817 226855487744 223039244249 356090741550 183418770946 122840756599 16305519049 68096753846 233560031767 326155695782 101391985906 65743132089 241129050596 237376302045 17643682199 150456109854 187166820981 104797993651 317223915929 291231646200 153464661701 249178598642 57830984736 66815799592 214142571962 221756892908 11814907591 270198362669 227806376525 19650219010 164415700078 91234953185 114280582842 275341895433 50709780786 178532555979 155120858387 368075854147 456019678261 148801338629 25977121896 42908158224 316964338779 282286530552 150691632608 144122816817 36781606259 152737464949 196292836054 215560541361 409420759671 128568568183 83586197939 231637969208 28288257460 112367241637 196062472652 325658576874 297573032159 9336199639 55803864896 43968565081 49636323562 250519022964 312456071549 299310853983 9576771763 183708191826 79820660185 9173469603 248608069019 219717965250 166953283468 315339147696 54307797868 70937926792 20965900190 320612986578 137684608627 139397305398 162065520559 153935225248 292612500021 340096552774 93957089438 3596013193 307748865285 125011439239 275079127944 59462022096 86505659274 150800611548 218324649537 231928142017 59613916938 54659429002 157855651067 172960242057 84111305925 82925949125 105653162197 355983855268 158798287308 396435457448 230965628337 27295742558 152792769042 169751657612 26925307460 337351331029 98406047557 190187964862 127915206525 121283928199 442613538084 256747119315 183547700020 59794483717 173312991340 185502424010 270183209635 51939440624 38376492862 22400857697 360255177533 61700032358 235042788233 229596336198 103276365065 111160892581 20357079203 26117004110 306242306811 33061269382 91319533201 37430593504 45265671938 217755240039 405028394633 9742430057 195140390854 94968232918 208709116760 390451895387 126355941580 219137464760 157893065852 53116948473 86625052428 59763696003 81783887016 112094918678 354060425711 128723475464 248833908364 34926370535 337151563977 106951815225 22349448197 168614186945 45085081203 302486792172 336150592712 55106666634 205737634166 117894673568 323132207029 307413147513 268237939884 50985974118 280117675758 191674223083 181622160406 427230775528 71549580656 341546189642 201764302563 51641577543 198176824771 66355634112 120752570534 93063534365 152228694126 6432979558 143209980898 390235289712 149921416501 20213079548 40143532882 175788098104 183302422472 127975449501 329025461977 5039982846 103252200088 245676054391 129525941458 371630796730 90778696558 436858990832 190185628580 231545743608 279129310756 246567611180 79581418453 82047393840 18879704448 13896835050 24008687387 32833715970 94390442250 88164124397 111266882868 247772588584 91287207432 265128432163 265789668617 377209690878 213210315758 106200250079 276612425293 34690460566 39210010385 120186527887 140821702823 4610542059 77243120078 443977326073 316668732560 72951414522 32265794510 202033030610 187442893107 40935444145 241083132251 199865446032 331202373450 290420094677 440440280538 133904561484 139319531202 143775722345 22564978928 296384162436 131081665273 5092323523 33328548581 281888174586 131311031302 319664615312 77704028577 295774543741 223426793730 258160268303 64245142183 188229392873 102957266780 111340428004 2945463951 211867694007 124775800338 377055172296 333774176873 97355806182 93982272993 293077474171 236119799488 126476002974 196800286497 80844653155 310497454903 286829342113 195088741216 373234426703 280186795581 109638842953 335404236463 6292675548 24730321479 47432946996 62373424048 105300308651 189933930048 43202394713 40623715970 105600101847 214558943506 281814077330 166671965862 253049405882 335421417229 20042275451 421904147129 200517825303 58875599278 88430781894 36945281398 21854088304 55812403916 77010022052 352715104699 26002006119 142260689620 110060278870 238486391831 4287868160 168742490328 183683700854 39465955832 69337105502 76481220262 311940390898 123060343714 128034286217 161348588796 68375467718 131140362413 33837889272 389575122734 33221275025 219898929988 10946516951 204781789771 214381723998 41823071286 10176460219 16459834256 124472932758 219530556891 114456567422 111086813204 348415158183 79523119848 226209483281 134065482662 381911892753 212352799137 377285484329 124307055319 76353741277 358975746981 402404429908 29850037138 211054988376 200680474226 100913109135 176882463018 167521818662 341908723702 168730531467 39381718367 449716756289 429655957967 327834092414 303075235779 345030733260 5656696562 359632774881 69270654954 36181296062 54537263884 234777503697 87969895278 228590407561 193398066089 83532028999 323578739699 149112986748 412478475464 335393382329 116323927971 17036049412 18078843566 9448298429 171177615925 232330978582 35109200063 37850209128 349918433569 302905815096 31045596105 182992679571 339797977502 6648580086 128703143624 115622112533 224260273300 82406714453 208924038676 329105380481 12483654153 96887649119 116483314524 203624880302 151298252309 58206855928 201808305327 217168851933 43355657807 267257643148 212213892458 121995474119 109211082055 285903278504 352758067466 254342924299 131432267092 177234088530 56015552662 7431004974 301441370346 211967157113 119339062772 88563722740 219277273158 277476914156 264987993588 318759081808 5326555630 323105558974 148736983715 109237790033 204253657436 309864122592 10213732447 250992105434 258433720417 170062189445 30252908979 82605898721 5908260558 284129644831 42420040161 39555520160 37238049384 118238656062 204662364872 57366103048 47168328427 216040711817 181567900846 138049607211 177395443726 477136366179 294344849684 93874799117 5609561873 114126245745 132967565509 214183928170 22289012672 106049834670 332721250730 312761023286 351701553403 77783184647 259586574222 188757203633 293735041136 115986266493 240979959545 283758102120 319884959466 85813066722 417169314562 70583454377 333522502630 134476328554 210438654115 190364100519 265997090456 38767940349 132587159548 348637078390 93069742211 301599048976 174101809287 257052088091 12644420570 25986751506 353077416483 199853603533 25724391865 379449904049 250389704707 208172592125 110616008200 115430329127 283975367203 151094717129 44881266799 209603163492 238527503455 79410042540 31043532142 188408336306 316400229741 26725444879 257456119716 212879307382 212162206520 270873524523 132522213463 182946629872 12997623735 165008923406 248087237211 55407108200 73789824036 55679074172 35794254085 168296072126 7441501826 39730501467 191163635375 25690359016 43816872473 84230117400 19011437281 132272790744 366170307250 261937911577 35002672959 212786735513 26143676508 209182853282 152139586193 21207014104 308808258600 3757815660 153188914619 23067308576 21794838835 264307843060 230735278560 164456639317 28453902384 125244499736 174721790691 14084019832 208655010913 391968228961 298527289571 322377986761 139642510968 418321890664 146950942528 129605838959 99453944410 14157753227 91131716574 253052218932 41475019926 22396737224 356211120626 186546555313 182369968101 31629965173 61761214612 81032379306 136156824248 99681200296 92728340819 64670525401 75952990887 180662593852 110117836613 80551754694 153327395708 392514640618 23442665832 110807199444 22808455272 129404566113 201756496955 396080369134 83669794025 23990795645 228723436272 120724170659 158983320243 101570977523 337823915670 25324960832 225277945801 39024329274 56139906735 10546914938 262507087264 41808194416 134621725585 72503234440 145824641756 101569866283 82259972789 31304493455 21328355332 46760646952 175552481928 112162960702 206337997315 305513208689 318435774948 323537187568 136680886407 392325864876 234914561379 374600927220 74038707046 27451606229 124527198699 84044133349 98795677678 119023025490 260538317763 229118182615 286570650498 268289317230 201220696657 92011416133 205314184272 42354310061 292723322054 26218209785 82284122806 243775991480 66307083675 200882434451 111747191945 76794877568 71663040620 42384746600 205709118959 204675758035 344755114476 169312300280 82496271329 129232578429 135723456849 85256898237 226865983431 97339676061 396827026491 140763942088 122107926210 53527085805 128439108688 48267984597 352910977162 84689379632 391726679562 267502682920 166848832776 307581657318 86599617294 263363724434 22715266171 311364840098 214458021256 98091798623 155216619159 62117712047 154308039634 153958084033 139459107462 244698988794 81080147046 51289509571 276946707446 19625072984 145037754417 120077299811 279853877248 140465726949 12603542915 392176760132 113741294693 157215851664 12832813690 426196661023 183972042057 160661989476 40198597613 319134463106 67691624927 255328947685 40993977874 303086332927 101784511116 141548560503 65438547930 168361775841 107185224920 101876082485 233527043884 142929501698 70375484479 106081025545 189903583893 180759768887 117877852213 217246728935 170366075847 85969605818 4939435386 37120756642 117888535210 395886104356 181513186230 34866161539 378441012710 13353135723 171954451699 63193232392 36792692413 180058327073 312955687490 218944570380 444058075987 305659692409 320129368508 350072917428 54814102678 236235545213 371617717200 372157049706 109669943570 190290720068 293742215127 212325148513 156729146924 38188008446 208281494514 215251891179 171762902745 214135887702 21959490493 166701743393 141420411202 161316554868 99833786149 259769132942 394709098984 219110086452 219350860626 23651054924 23604122966 269200458933 24094831850 41382609936 66391368013 77616103939 377530642662 207718955802 331381547150 298418773203 272982104677 200145323158 321018559190 45190583899 136449433099 198995441580 175131276666 126043035719 164771687917 85460583359 206150902748 143937243175 93779254134 35932708136 17592483913 78808315546 214774855758 239336967663 13065036927 52977208434 117002344213 149582176496 75519003462 300089349916 190949595163 21627286731 11576668512 268615482285 292344112268 181861320336 308304604102 240297076997 58499775133 23991107502 200599529985 70737605127 239619023609 154822796515 110364886133 334500738985 69378767264 8722664585 22885913913 379585635068 150810152078 158821994153 183120267628 355171166171 273335175931 80971162256 214827880300 260830183374 190494348432 257157573829 134263289647 300459625959 223263008989 318041832100 355055471099 393800422640 295483290169 55525197976 153620282191 220564429883 40583890992 30195432515 47066823282 263298865380 227741190203 79877845247 84392090286 184605384830 148669699365 45293060954 92632115000 110186220963 76151371631 48629732411 180329067727 86303554142 201076265566 312883483683 201688658543 253930095765 217830340001 95560550765 179496663674 319262672956 67271084613 52592422287 2292948246 17415439598 53474348048 100954547717 129307697966 156195802794 149271216671 285376799778 86120130278 312221179741 16072074448 6861864305 280520072971 71929679321 338357698107 54054815102 385195914585 354159360786 246904233291 70964435125 330954853793 345545763106 310529448012 278814755830 160753064347 197320388147 216435660406 90525612810 83655716107 249891767363 339241965284 384617177324 110250107574 27114774496 190953165005 274224755557 440827217723 385710253567 76360067706 57521291280 16554764666 339888349740 471763883038 147386048062 345743782125 51835248522 304811453330 195701169552 57168430493 372126208954 197346991261 157737978918 38711543835 102132478287 190032914602 210899263134 143329457449 90427121309 174222291435 110693968196 147387134937 334274668880 19060303717 248221383613 116435545042 200894026810 391629409164 160923919520 104216796288 4586974173 62008294744 8407764813 35821483496 217740419086 42055848739 193279530788 55869893903 117199896449 33063415434 99556584768 221016163672 11744660671 29208997196 211345749848 238131246023 259347516240 159795062954 399383604043 320759161490 161757902160 168067671433 62001942801 304822684552 237970845078 83036868231 315963238417 92136623231 90024111913 254637027591 98201529927 47309651068 74123036069 369913208760 247365169823 369802879501 253916784245 45481110145 317497342714 389890395040 108321303333 56719069914 85277810435 221750950996 249852036840 322786728466 240723396329 335271139717 198626920151 362377691702 78245502735 289977386160 316242296390 235496650668 170053946971 59913976221 115368026092 227088988332 204629984350 27693604463 90863605652 50553240875 63817049464 245637044177 29902600045 122215083158 73012547693 97033548561 207058956376 306728736405 64251506536 155872855970 214381252774 140952675987 117067827227 117112431807 274147763178 101670427704 172811182443 80319992437 156905364780 208673990421 67659057774 349585587140 74121860978 49775302707 157893990648 61593354577 11842188996 433432797341 70644921020 93956687836 87722090928 200887486631 26891763801 277085448229 124437204496 73952885642 295114595283 171007350379 306035239381 110929075634 295993979269 216135576616 217571304381 342972340901 32986376601 60957270741 172693356717 74887202179 98606204185 179055748754 108865401665 88728439739 86760590310 294182913684 79904722805 158903964684 20292516400 14186006234 344204510957 131959389513 343829307659 125764486816 73559133137 237675304878 291157647078 236397708090 161620720285 341444693003 395592128138 118768160745 74171463901 236323814200 205004144865 382703787704 121177142935 114276586885 22093171344 53492464630 111891697897 105276754932 45553317737 83904971106 214109257418 225128254600 338594513443 124384502232 96078663923 12461029904 11460805082 69640779384 68407620987 228952070692 3593503865 26904433232 16057018224 340885018323 186096527945 71235626959 126682175898 136565023745 282109442174 337397086006 209997752626 4577452291 2163799718 4687306690 421408210324 71106021496 138383673630 48516898861 335895558634 414803607139 354490108811 129617670359 360957806334 58921189650 101672770729 122187085427 414428979410 133625941837 319868555626 165223088316 79794495350 256043197494 28009660332 432973112389 113086365728 29252496706 19712929182 84399386226 101478474466 5295177376 201480573903 47712241291 155328761820 71386581465 83636740431 64819102192 198170726441 21639766915 104548404120 54416244491 79869246011 225679550736 245741247433 338550971100 82593125088 73032641919 179602393002 77004532177 21265786726 54754275400 255641412465 323900127942 165270092351 165181794790 106192993871 82535356779 363576627758 192589498357 365821316606 202252647680 79974511584 342952661663 119257211987 32364481356 388367193527 52841158426 124190359003 247279807470 117012577762 434023032135 5231396504 16945657657 399375427192 5821068892 59178812994 240432333407 243436737063 115144694511 153646371819 121684369027 414900284230 370165340054 25291101512 77061430655 32487598508 225968340842 6655815067 358775322766 73262747205 197909091453 345296182307 367380808790 94753200403 171199244752 73498852767 346594618296 227966868883 147555565783 124287249296 28845244402 71784144455 104997574237 95822050332 109910884214 217996060900 123321495624 235569882996 283789466631 153336106773 75756731345 367404210725 332157732341 190285284068 163941514505 59061291575 381538970650 161307116920 371633870704 214657628204 157176505901 243202818259 216942800788 205712441054 79485830662 10938013890 204349909162 355026044652 193243447861 219574417551 137159527030 295065454860 23146715203 55948992024 19717146803 251446703411 381516493788 2030463505 239700352855 257610143644 95312099013 301438578879 78027617144 182728894061 298647780152 189578884948 2451173994 141113038251 17506414211 254747630255 123351230194 180976634737 158473018257 92613312421 228497585613 245499564295 161061887730 14292400509 33878270555 196035487973 20955858086 130747371979 224018702549 344385416443 451782963996 86402082919 148451234506 77600720523 82451014019 406410969215 12398375209 94576143983 188905849817 32797416697 86758163169 401466517777 414916825445 263132546877 278996326451 97257880265 43878806964 317283143816 151291880985 236336459378 287883809575 93997071824 119453628182 88858777611 458534990938 2529045219 234587660178 160782543253 227685413631 24025083167 63074631661 155971781004 190764168884 12340217401 305678665969 192206986340 125917550700 48932651197 47989498619 452296137939 202737804464 219248623803 271401996661 102844868754 91140061121 234146939185 237622467587 406043299567 70508607204 168866679726 359638889789 2515026435 225670232547 97106957471 415996639848 181330806546 80328322153 149211349745 359301022713 265062080159 373255423900 60852226645 200846828772 227707338498 395837619624 166317405030 375894399503 30211370869 226209436103 210650332308 33830555618 292847524714 368749799539 89516496270 49759345846 60576224680 289998113031 326081399080 262464540692 201306002178 58781920311 119042517615 54064737933 245795740515 30875695223 15958067793 271792507762 305991001393 21398938453 82473215996 472461729011 35984771822 1558498559 86782482103 230294381711 145373774376 67026915032 322081538223 208676844270 100848549771 205449949135 231165746755 131028564658 204184441862 386564422540 26087971236 193625504416 149553659421 33500274554 74994349286 2687205302 225678206482 308719162719 141176502204 254679824253 104861083731 312866696071 180681828611 442455775735 98601755622 228970412231 150436792398 46027201428 155796651533 67059959029 307009039433 252635375965 200988138802 13219139320 95086413195 124501432146 106847145321 119442308962 291519246323 312514464004 218977111691 42537351119 140513987683 182816798936 203089105252 72632187038 169678301655 87763582050 235734360369 97490314344 85808152109 176834602037 199759145031 55647862396 198914287149 242645556727 133593949470 182545305879 60574861128 242353796153 244857870284 297942505810 259119212069 110388864806 107442385457 108994593211 243399594240 87740466804 264394572379 169436553217 102106708327 345556033238 103102974229 147999916036 293317452798 231977114846 147503830010 79697910379 211113129802 400997047848 7673615259 157046055496 420994892199 294349468663 199962568337 107245556532 111042625861 231959370476 420562697719 191512880524 80111843525 77212305391 223777200295 413376261003 377979226431 385320018462 380842392802 318756732141 311053157630 242148461253 72161577133 173491376209 90110004897 16146933550 174659174245 341013352967 245791917083 108955173969 185074862828 53554719767 244244771743 204062741992 211843226262 94588428003 3276334689 204634196116 276131429061 79705514119 87388301883 190189765786 350418780121 155952920520 52912601665 150283641106 52944039346 60921338989 184148738936 112286639351 51690303534 328846475334 175215408898 53263299180 106511024596 187657742327 208064043660 478468650107 120161119627 278565193673 240335281316 67163818655 57470247031 269087129184 76152625747 122819906988 11200317173 281704027494 268974559647 214632088335 131017052582 19623904568 149466403305 1458634510 47652659695 297049700338 280847103772 6218960933 355642122017 11668253764 447583004358 129701614494 195495830974 180040902337 360263892605 293540108074 14913031716 110651511523 117878687056 126700707660 164050474383 347090302440 42727663295 87689985208 145346181131 281814899513 67502148347 299764917596 86660952659 3769716299 156660099826 24712179456 138698355864 99163990990 74371076117 51392927176 35338055915 100477954714 157710404013 25891620664 115461131618 140619652192 33187388125 150465896251 163143986926 341911341508 97557668687 182478615910 22454874188 390199901958 208720280797 203548218594 229750184762 128219392743 358250726242 90757700965 175039926950 150307211468 245358931453 366302389251 150506712572 232286056016 161178830916 34967683423 284923351240 288043434397 167777010853 18422049955 347281508039 64645941700 52534243534 187928736220 45660082949 84657340107 175670500460 369718977278 29517583467 56014448654 186471138034 303432713598 212532981338 27543120549 114254825447 17561618623 50916145364 263755514025 301327140523 255973975639 88584799151 117450749152 396396047770 43030736955 114318096635 129525738604 270291042978 130241506151 14117969628 210609318760 136203741764 96085122101 382577539487 23206780871 18974150191 87187668667 202484755403 6660646646 7678245765 214905684067 202865096412 11733099008 297110763315 3759107576 217152863389 397400072502 43133925621 35757661001 15053124455 134558620089 7734420236 174028131440 8105199868 57862078976 210940035834 29523237039 225451060785 355451707880 93477875085 269988731064 219972471466 36489579965 23982939730 60151903659 265683828983 35063603743 97465235321 158973739759 149560929701 75787310652 322168536776 3142231086 276300905492 28152651167 437645361952 36640960040 335989791865 35646005062 82083544910 373201345144 111462220779 241041959673 434031206129 67750266041 21311980123 124786527687 212770468735 56482151377 109371737133 313372786859 344444029604 132392854274 173588237444 4314168249 83223479745 187495169383 130915339502 28042799236 103963859814 132686865631 91099011072 304314198191 126144306618 281000536673 3162463714 138716118643 328190175485 289031314161 57019849907 288155248235 65859346944 7638152697 234691577815 121078023712 76747340592 117285778108 15103316310 19515445893 190147067827 120394033774 166443525491 24850850151 251772889228 93340303657 272406677328 63061794786 66557016008 208937984443 171741126520 329118131624 267372706273 98734544219 12176476906 424175111295 106170137911 343179081654 118641268524 190709594265 144322820946 105311148569 55825053111 302624248741 182431883649 54939431184 184815608778 53059357361 12274302258 20437702182 235929560317 230412544399 119756828676 94378505030 51121702613 16026134167 374530913444 219462917239 88927498037 157252346969 12610469404 19543782411 190263697764 477669036135 240097299027 41685554326 203933881378 153531987521 77727527643 91115241654 40954896901 185676271453 58871692274 229336321947 125435338659 339139977024 149536587953 103851879890 165187602470 126192406217 116732255888 124288432877 104596482575 54313336196 20284169947 24692155198 146397035433 2247183937 297464694188 319680295507 45299013794 28775381288 373528388196 288041761571 227023041439 339869903845 86678719416 100337113999 218603052953 94582054511 60477085634 30823847965 19394739550 123130984590 114177835067 316434024912 351827593817 256470481319 137421569711 379158360781 265240857185 106427362213 367478047483 131026808322 18682321908 99736619090 43314866528 105571994313 76046469216 251640266091 421526334919 327603151504 59377249881 31083414616 149584135860 44273528241 31606240482 54765199892 289364967029 53102499418 60181656310 19801814614 397706927185 51272231970 347236786411 180938239567 191406773688 214264995809 99335337164 12768006015 101603704006 323062883348 418271460242 223370868981 2478228484 180318560162 154665155872 272887766444 33616721522 62613989484 229075954024 92044882213 207746858424 386781707524 239499477151 49212174578 66993801775 284268664140 14701874812 136178127996 360648343771 85501625714 27719201940 272957944090 52625506546 135781189700 177188525531 114152236852 124473068036 62221199743 146437749316 191779262094 292248487497 49426417356 258039992843 108419611626 8006499231 195101823329 146819233680 109792127502 184005471354 80633498706 173035460380 354607057053 81855773547 70289299787 381582773782 227521205976 49985056462 437307067900 151714974777 15960984409 46471477711 58296830955 410260567854 46148737965 359708799391 128551070361 138990444901 106164474035 2713839819 311342325149 116583685924 203105836728 104014541918 186025673171 41284396491 240230341908 104304572893 140012870653 393524777742 90933862494 103502627208 69785926616 392887965036 261695439226 197533936756 34874016227 220546075528 400048511367 323467589009 286930892081 187449315710 98315136768 25348306286 16169952205 9357886033 73368154081 131470072171 115054543315 18986078741 46851193444 72741505286 21407175801 59234247586 140193810329 160324042178 156184436390 121415642773 59206572420 412760051390 62378432822 181511331402 233233412020 410805003610 169523439609 315334471601 170270503414 335787055719 92415214398 23965951425 8148908713 256280623359 18160928499 65561234404 52639018408 154421221741 24225346523 16030102129 157459874937 455829438829 39275481974 154343530749 10710655288 9800853507 147098364509 34573738850 107242980797 9626472584 85081424041 348631660868 22664699689 183643252870 85112247230 285764949661 157628460061 129737946833 119415336484 362602454207 35573738596 238378700162 156607794137 374723025416 32253719614 7509441560 333621104955 179247272400 51207541988 19823258586 241595487895 462702559775 150189718573 193798546925 126484616124 38886340953 153348086008 112578373269 39237604075 140172534606 51779316744 33557451988 191766455114 375272041651 9912311011 142860457932 70010646702 98007824690 215466179594 42730724549 3593340909 126702579087 133701688223 390922241874 302764908007 20375054027 140548051186 21220873400 78261677935 178842034222 10929402140 9593879826 116081232003 233903766398 6597180659 227952089895 155900987008 225958655159 33119218226 271286175013 143135963672 24894972402 346268511446 68875734577 141819956389 82646117852 248337919230 193455040395 169925203214 146540823311 254675121255 181075129918 77236265258 120337062754 173108954230 149807832417 222111201968 452030620721 13985824750 413161383354 114441781157 30620813525 59275868445 471161097533 155339834748 234250536822 177990143186 436337891850 195085029491 124990516475 152737426115 132160851161 208939482749 244081053070 57093887948 45497300923 41538622930 183418800759 275634990379 38341867235 113266462058 257852981943 37025215348 89774879853 138851759059 148956126789 208058888124 433939581997 26985406546 17279013437 49656497136 374487635344 42690653080 217851809936 76448065007 116196058444 164903289189 253155254043 277603456762 137238877876 153064433388 17223256257 28579302214 153765163715 66619768888 244910849208 97949205867 111206858603 335339334176 134747110235 187762289832 364093062517 339244736140 160673279663 8255564966 256877189907 14788531609 120904592964 280645465884 120050589403 158255578280 146926116643 90677302681 63819947887 197270470863 53356110496 155511711304 125997405326 124090666699 302056274124 164934546207 314000884094 259421923645 344184171474 106738372021 173290750272 27950796759 135400540039 224452568059 334623374185 446498336989 154468134415 178798455029 273132951627 16781108418 172628696175 66422410965 237845901209 28821780311 5324680601 12008652181 67900674343 272018461523 71756258820 351906007275 218243662623 224846373887 174377421361 216120409594 52863972019 52810729910 173681447738 25754886956 59248187700 262205306868 306959325727 484119700930 173284075662 417064266121 372531693240 199592258012 19372188563 7876733532 150158547087 404453552793 203200321575 369169962573 140053200685 312160571074 177386309370 344548442707 330724910739 114307581455 241314592472 196008249889 345203575191 12282904809 134268984552 73384071584 62663796564 185122181400 130980476896 312545312882 172261371037 136835641194 69842510211 48776395718 16925746990 180175536144 365896114696 191686528512 45885333272 12739653743 73537524352 319996311341 63810223113 225339522222 185076590610 174608494132 63868918852 35701306238 266571393616 319866026927 282144292759 249942721932 200681714126 93747069941 148019189747 406679354762 318746817508 438128278288 51728649606 362823085888 276907294943 69100203568 72116552855 313748787237 201644405234 330343416660 112102472023 72997777363 66033818384 141801433926 86962937534 148777399381 88919340844 24634982746 327132728163 332148780350 257403582369 9959652225 227904331645 34974524069 321744931489 49186025063 227593519415 292217507391 337397188548 32038591322 37930045916 162156155276 119030878994 193278767877 157756611679 251848736524 280600831351 81187991407 220076266316 127747643499 433213260491 129926340093 395429696819 379232007966 218728940379 46318848605 296080729712 335484636678 298073945417 133346044930 20720299383 94756350851 423880185664 43208588823 91892847057 168564081188 97687321698 452771411106 50787993064 6025570291 209714571178 139186074663 232941694424 221559394365 165499646483 257034031643 453101123628 398879781639 114778570115 263227858980 215558811039 20622578855 1699823287 216614467427 248739230595 48951453163 43130820773 127189381351 319355421226 125829813164 90521765351 26176695504 300847438418 2647551906 314892531473 117691769242 256921818889 21637961777 356941365659 451922521156 145568461923 180481491112 228875577516 304144835035 187704042382 455462097240 175295979702 62195477460 49223042212 119514123085 347771314545 261175888069 340613397908 77475173247 77454128594 360415534286 370411247789 452948360129 223516375319 126870073379 194308588388 106090644946 195182999830 12887814704 19098016773 248494546988 14783321848 47477266945 87448836048 277458441991 92000523058 251879268833 428008493490 343433829573 249385429631 114221425468 304941983520 70021020105 240980083146 117782411053 185242972181 226632912744 81712744370 226414519101 100910046415 308797837052 356860248990 82167056583 99812201441 169618785053 134590891391 229116819142 155227028599 90982592661 181334978097 193911690915 31601171625 41211430038 161821353405 324740622009 219238583541 21645185389 34892668148 108138287980 199397701057 102920210188 176116228303 16070287153 191183923685 64445079621 261369943602 180398853222 38221015774 55687154638 74015457116 150878248205 186580750914 204369877712 64727957846 229933775479 67353887409 50166909804 223831031567 198336389534 199438695622 207749770846 67969815929 146930391050 433768575835 226346095669 52317266696 32827091417 71446487022 375386504684 280799659977 358154484432 18018569219 301473331258 161979759181 36118433678 175463331486 317401026143 342638563604 10505770935 35380162983 368667285995 165290347974 69721025274 42722924725 8109147029 28317184643 96112873746 193851664545 223920975337 190252441287 129834380598 176598537005 58190724740 161460203225 48207021505 77961495593 273209062856 4388113407 11609266924 257211075895 103906429432 354869920395 81693686209 41670426310 219777611025 141622520369 138473431630 149481865124 19318299739 281110353134 83974625628 52409470496 70160711780 14721559783 58693210231 6380502678 20773255401 42616599710 329807914063 85771033616 39934649075 48894851367 318544077099 172183323788 191659982510 96194088155 5288946910 173264934086 344870726801 89464156509 165984869667 254140135626 287499488829 148443811635 85686964050 34058391053 451343127753 53744875927 416772692651 207217071512 71232033232 77150395110 33046337934 140058262185 86717166874 158666827553 8926009500 136861126438 278845113082 158292955431 50539505527 83130479698 22512922449 310358352419 144580488147 359880108298 26526841738 185161470627 65905612991 258451613900 121037276819 170510140725 82062523274 266793493281 23590866720 25731575843 490826178197 422940408248 140894874942 154026877485 141410300490 36907204290 382190435817 17407991579 9501082490 29356254094 107695565020 78806119503 102165742020 78938334560 223777662656 99284561660 121857682818 460849712937 60447492806 220510740676 323356557056 110208790693 35820091941 244238782342 148436347928 93906464131 83414654082 200296953507 90175611121 6496742477 351616466956 17278303277 262169857380 124625036033 404240701034 119938651641 422323283324 14505589913 149824072216 344003407307 266675778078 161267262044 301374925395 228278629235 315441256624 384569151740 403163305871 61808749444 404165883087 72433596520 12863108695 389232451743 139010158528 12317419404 313863147548 348384913157 14539839489 156763007109 39098527587 135647262618 422418937677 237614893213 183978065105 227712778961 262002890012 9849901386 112708902883 165982587589 336325720613 110024025527 112784439039 190997402971 225512023486 237481739811 86294424671 133148118984 136075184940 325992317814 296262980328 18808751972 73760505917 173823344832 392180596204 261705525502 22576077495 190102621964 262275420149 53641955598 14576170746 283071672315 78029603718 55595922425 63885961642 307704556945 340768630344 71917111602 243002440531 108103618349 393531449537 154637229107 4043834332 12500482518 239444625028 64178725031 82660326983 180128129897 136951749520 132508677393 139430654232 177892553887 218804234187 36611001878 94101361008 166709214017 153219703550 109351741932 416652823904 121917796198 262759347018 17438570672 64567545149 155004183439 24452519767 256513151271 73741784866 22530759096 101836887552 157624599011 105120336811 326408468427 117818545366 413021286285 270503249767 217194234059 263095259527 256181418675 277362996328 56442959819 97153367418 208496811169 224483856639 115202011748 40926303407 49003345225 205044538080 216904956792 113526768517 282527508143 103120581792 29112688981 41590213289 88168700098 254784138348 119740257079 230055788419 33057942493 367513407206 297461262532 107442099346 377068808501 245663258501 9003379026 4214033823 67425276556 218182502674 52835219621 128010514605 102549928491 365036470542 29082456234 12399282102 135746708140 67700689317 15374646226 247161788334 493902048487 66846497130 472594438213 340884005892 325050802480 152183976910 68391420036 46011626438 223255677768 265299265198 159666496696 124028162950 28023495930 385327487694 174797818552 119380227537 170392756342 345108635258 145097408825 29203877841 149583383619 196440296095 221987182177 80071279506 299410811693 52309046711 179070402007 331923709362 357724840998 36547071646 263481628331 15713104719 336964270542 144433539337 265638617851 231757993217 312121591200 155440187779 67017315398 56994292273 135644356142 103245753617 204854003856 347997245311 336717155303 120817381652 50679336045 341111688008 217457818879 30661893789 153542572662 53850365029 160863636496 51916016323 336040892112 152751262155 10001935518 136691595221 9895264999 69175665803 172568557365 26737308027 288117638316 458982477395 135380007328 23695243433 210439866081 285299441637 251547680014 180762129514 298693349949 50453225142 118958542339 33564837534 33917198247 209095104698 332291849622 100903433494 339966182149 227049018041 292657587428 323401146448 71924726593 160607431638 183333744678 78564767776 85158093284 368876152675 25128831629 322391987685 93848760104 141662518923 18811530224 230353820290 193390135217 28255249106 174405320456 156482095649 186468383680 236191360943 157612970614 4511765545 16690136090 182740214338 223226666890 97646551747 141594733834 438334924562 180722201996 1381792366 70124301268 103501405684 63832659675 262167432025 453125521390 367049393081 315725935523 2812736207 113613261065 437235104148 123273589635 249350987244 36900957690 401082518501 9314853084 242067578805 114111816874 28032256198 34894568383 192987073497 274784160458 38076096151 277179759196 23027615955 272307526469 303161218662 229360154131 192377661890 183600652896 75136062471 33185248308 236877382203 57997138927 198816477999 232749174476 38744960519 3162224340 15597836741 369822544507 302437877330 230064649292 37800027654 288062674554 160866944299 149253395791 31277583305 35589777167 222793276765 116245390090 63340136026 273828222730 178955966838 239820425763 256805695721 340059160730 331017140042 190573190429 118288533422 212432707398 328085483145 65624068660 106760148348 21819808226 312620324010 48099137800 69182528022 140587781201 288560550337 67339587125 469720455672 100129078629 459211996603 3501754782 114348173170 75917841618 138594405955 206418999809 7174989446 85626192627 40731900982 333813069667 431608751634 23772035130 158444934031 89568503799 223538127510 93670454024 375849047535 37715268942 119237020172 154059899504 361526662703 221991019779 285954077696 288383539507 11242228125 219007121730 111089513175 141514593263 334161290194 444233718834 33032288529 21721227144 140505587879 319705650672 241813633410 177235905929 412929745671 189282516151 107750880737 87627032784 184464905819 161048481230 127269846279 130012146279 127259900692 68705640364 62460160190 17429519333 256613101057 217033456033 144379270100 14455378853 246619188543 107776063332 92548393167 90488440267 277845919071 60824985052 140687306991 144908859169 35241384166 163808791670 125625561111 207930664981 272465451798 252389072924 313739218555 195524360944 106112183991 241718211731 167212123777 56804867708 36997432777 146270220595 64784082888 344352353385 62317278600 221081385991 306953764196 142439775646 18009934868 246969496206 246727254488 40202828553 259468001322 207857790784 325097873183 42794227708 413469536632 143858322208 125339662635 75095783318 115325229923 20294242507 268921474207 192041020953 10267992576 214511027979 8743757570 164425863257 276936599601 119896569857 455517198581 59455490234 170557313740 25959689518 132572864099 19199899405 219555338574 8180622012 84225072140 42628699416 142834809517 15246947735 253345533906 317773478382 235856191966 290228036333 324859148022 145197769968 113683057343 307004089266 54486359996 26668550462 31336114272 258367546715 178995027231 283316483506 180527932596 98499681801 72167031672 173435837901 73370796951 69912097871 143411577768 148917404224 82114160935 341609714819 201308615773 122995507443 244361777087 109357207249 182511208061 45615637037 242005335022 372637439149 30175793811 36686028256 6344848828 78326842513 69339585327 300786768244 362597654039 73729331887 328182336417 79174796176 171162546899 101340179106 116877662477 266495676905 7733044567 15118052895 60003989883 160290371674 35169301748 440038530248 390672933655 6736691842 457321098537 12195284457 149540868959 303857611920 20518281703 401055751040 231972030445 2879648867 18255579135 362282299650 37115530779 220153732381 190154109324 82181882652 251044079384 40963269292 78171179651 48733009631 232741924631 352678384355 132936112837 161999395200 195670754082 268204944614 426939048395 135437351181 120360934795 110746853944 294395928979 30682044255 112079180695 153124118805 126196021858 360124212300 124607282361 23508214206 10368782290 241279641368 81817627448 257221508715 55806472988 70805334574 95020619242 76750376134 233401415493 363070251436 318999451782 274251142811 441240173976 326079993014 131678553631 314630276566 19401478903 266200125015 414365968442 7480246422 35190206196 396815238291 11804482535 251149425878 84153463852 426103875394 160326619708 84864609427 323409289989 67421711422 106660802808 40035348991 163562184720 92885109238 202831656970 21748399653 131084937819 83821124311 337766585479 116077793431 105544538565 313806505259 87270644145 136112889115 50673572528 324035322157 249162362914 217012818430 138836614159 98085969451 278858555022 287537005740 36310272080 176973560279 131098998894 109188879373 323705555894 117804380935 108015860572 200361492046 81137270369 68354525217 131481603127 275980854369 17842699768 160800621350 160119270340 260035132923 263854612211 365882433263 254099248052 55428321616 190726993300 52529008057 136372897029 56423722214 210795640253 70483998928 191668044560 360304750818 67778524075 149949524216 252756993465 8644110380 361658886310 33516153291 452108461016 234002084565 262670809743 69009469986 64307527515 320590085498 164213179862 391423924369 74790672624 19476540579 193037133866 40252336472 22129757760 350431907139 135398628978 163662310414 449977796704 89931525754 195960341408 29375239619 296241651137 146766646600 150085469160 55778437467 182323016628 117849810237 445085269318 113721355143 22582829171 207269802970 21403442761 261035177134 334749820553 18113862260 407768130298 187217615836 23621333845 178574555398 42213384083 8217026126 210854047098 96468495533 24667159807 198977816664 40330707415 6472489499 313534201232 204785142307 125345173663 406776829394 60733735564 119779471491 99388003076 91623063573 323224050924 209371096169 223154084355 98272508890 136330408595 5471528347 319041596002 135364075564 137483144395 99272686595 105175015505 150584227637 324795231228 54792162488 171056547573 68616764455 248004366446 166201879787 52662936350 255242731654 249072343382 94668334462 80397025764 438133569864 131101849669 58002088838 110347269981 147334700951 306770781850 54034962809 255207890640 138693922255 58230993193 7807704096 24303176986 110458782657 410690292927 46622810249 188416615683 18765391639 183291888058 240945752601 308267057434 84053250722 108473817204 337545806409 23801317898 103073510698 41881991259 140981867700 35910071700 139756939941 181678078718 36831117140 274296066137 185831328883 230912369776 45859772287 589221060 93336785258 60350586012 79593709753 403564382620 5047613194 90328519469 273789875424 34013570059 273868012538 183173396561 364405063596 172803393014 260571318259 48437206183 71875242669 232605086907 61076970758 371618683052 273518021947 339927532296 453849447421 437183456876 75069074018 43608141508 232317262383 138615380176 127244398935 273687063274 46105195907 42310097653 236537055936 430398296033 271547240548 274611406082 316722211904 86139666984 125650659972 40573250566 446771815576 28627388474 65299100040 61338563232 201274989620 106444154341 4689516746 106083883845 347908916800 127243095002 102360004628 107700671194 298735581141 411202950310 169343232118 92761325876 70636449949 6984887558 85114466356 154954658639 148282731160 16089200193 156174731012 156159100909 126362987259 155436276952 4073889008 6008144669 387541914907 369110284197 74531024493 94236523048 50997609028 24527167927 230320497695 25299402793 97630477906 30216180800 154996737184 278172192515 364996903230 165173636250 286392354870 81681318595 204725345858 272935862874 120001262096 216668894100 391337234882 30989271968 108221902466 241336030660 24369246982 153369875550 33314304639 282284274273 229146305655 326816724039 216689375935 33978368084 63021510426 284137029887 126109209572 284506299184 149296573099 374148549687 270339607392 144025968126 57046498860 80254675105 68034091596 326431929486 418555061550 130803524297 136116868768 227038317881 37858239297 104222888397 106724222154 112790290754 194367134039 184014380464 116971869310 270050599236 267370455970 488406561496 358389256032 48585728240 165204479823 226574000486 5645244264 292131860873 383200482061 335589368011 247189107008 195439625093 210914392879 55728950565 175285542064 271528268291 445325272588 175507875291 136087438450 175201474169 334374850040 91917139490 110638517470 251759964061 331408902804 187601371658 290807171663 191973820116 138139838633 158745097186 252781933800 306331140620 154877228869 65303379535 58426896354 56298826291 202462981134 143257498594 302924916322 43235310536 268374555718 228099945501 129683565112 146216890183 170488114220 75036770820 300646672907 222338845434 65502481363 142663069541 141174647627 231867679204 27404805055 52683340580 14262857577 229004690744 257903584811 120994024506 383296592303 388571757718 179545420690 368480806261 154968049550 130292833569 73861043479 228942553587 246268086503 241087442884 220121348331 58245527849 146445759426 118472792472 85063791283 73521715657 425983724462 52107959543 17249240630 242429664245 215841108791 190791458503 27549237765 270931172827 35613576304 66273370766 23035992848 180907810633 48978010424 21337408699 364839535638 51132724777 240462964468 7349711904 7798595638 11920872203 269624863574 363525353629 127686920799 421010963953 323569688147 139448355025 162699868625 205874827722 322455589497 289046627778 55004814128 243410632887 228369665634 77779891690 204645998965 30213912136 245862334522 69729018618 118552160228 84406376417 298481195117 337804446399 38846666808 294038493347 431304879981 348668739208 84950135108 258481236690 70329700242 210247170717 156995313139 16388298204 75459776914 253823932708 401676014854 183190079592 61654247619 21784356701 161682581472 216889232726 225981733775 345859294235 443797906888 401658085618 130457661555 65268889154 185028438376 306421734230 105563414214 72124386577 382583600269 38988937248 140065081260 338217829726 376620889388 94124227833 235666134056 38592960692 477615718052 133615755038 274214285861 480653241418 447252684600 16461439238 74216751428 340848570852 154599928125 38139518725 7139653795 348456587760 420230673507 176684643166 48057320960 208003178670 273963328220 93271990584 73533879325 168836509135 213894750392 385013403611 392393824502 6232923897 115973649633 12769370734 207486256613 288036170538 150719373261 79940879730 124381014127 134258125793 138249796193 203654861984 154618809969 132714959498 286232543740 422038293047 3572637858 169587183480 13585726290 209205051622 99799354477 11649298841 91742281971 131089732811 78886037585 102196785433 105835739129 317130120438 361409014837 190152668183 217301076841 118529416694 115272765435 226378563387 254282186884 212247697357 109211704562 80729819670 137877555835 371573358722 93138675684 287853744881 120906214492 21475275129 27842460664 215373957628 56216354450 192990333158 35131271308 29212499244 266028565498 291861307939 10091089310 369888865819 273181641054 277535124238 292962137081 183973289983 387534170434 15394778179 32615291729 7850231861 106457360664 49449315142 389708481205 257145371278 144215610721 274701827915 265255325998 40923203257 117037667452 185602528668 343800940295 254539952720 11547251408 72832022595 45144577720 2448788134 197988315294 9871086075 347363845553 70365380926 207417425024 353324831252 188286577934 266954522634 195417963374 137220007183 249829593545 449994559020 151606824189 293119878642 108444243971 162681934558 11582895703 262481939342 34303237091 262157647359 174455847452 264183980565 77956984383 108723020905 161792791751 45077096755 158413607899 168536437229 113394975750 162539097464 36319026664 321598099439 241044839307 250292761994 64086417265 23663955508 344122745388 151306029113 28380858084 171415290105 365904808594 43561744834 305295337204 189031191134 335866417114 411829585996 106451614351 231952184660 328049892737 287457040619 56101783726 199246567421 38030264769 222690870039 160152178471 79912963792 61910832799 216066306791 19667754807 124276296947 319099942314 67756525197 360610415696 262175635649 2707869125 321298468107 239799505054 135450865357 32475647014 228773663459 56387264626 23245967572 100734005783 140224514656 92402456415 127479142843 392657826973 5367146298 156609198074 44430457220 258674596608 279570498338 29564777293 408497687819 250098346497 231165817346 118350557133 322565704593 5484973877 442871032710 284912833496 185461333408 378265066454 60268044960 31325550695 65628631305 80520094355 316437654930 31388402177 84859817150 120688219894 86048122750 261061857175 146730476964 24843982612 309303203178 235809224718 61067586169 177539073436 45778971712 111615737862 25575066050 153372590414 17936760127 48520391823 390055254896 48915980621 115492379367 367388584020 68309284086 248896192317 159071045445 70601172168 233226885131 63935334559 247161066748 48183143134 268762738611 110690722791 359108367453 13873643781 274001212262 112085698784 149280503433 217509723877 46704501866 147175495133 156360494230 33940418281 225831022235 81124878754 307183805717 94750952822 236240859466 414213465196 79180074412 82409448282 102569069666 427064684048 7792524584 5424526509 101037293982 53271401425 116915285720 142887342562 47164628995 79562870554 22208008683 205592166328 70611913983 204144859838 401865272009 175744732752 27539515854 155766929698 145607769698 238760449676 261954385428 211602502905 82571965667 229043810927 21736602595 81221380406 260725593103 278183085135 182340736130 209749857192 18577575965 81497208503 277477473343 125661534485 112474808517 196955989790 83043222730 39502113410 149835322981 6688102016 16210309582 83985563936 170184415938 147865709399 80691112386 102143258472 95426560811 17411746926 171542971599 48314573746 62779208116 159973552347 199901126864 130546015178 3811711426 20374618852 400337879811 34413646990 176431352587 138147564927 241753705061 101492196748 135051407881 436268036648 176606269482 186570373732 197098884526 111339124845 336848761601 197701667644 360428423940 150939522841 116940003510 80469255676 412686543664 1357549205 194620202388 92783841839 74966540205 147320249999 360203404003 199052223727 128284424765 154831073791 330481804278 13975575768 173986625105 56489851818 103992400479 344452256931 6844056031 78845031790 153483494242 61693377233 299062939863 9725092683 39334353308 17241245643 166635385415 99819689326 193723324901 269548868438 33034208702 12722045459 229101792180 293675623425 376317329559 73141104607 16849290702 13005857653 317142102526 220028402162 217578509734 126779322179 239593386175 147466325887 182049276239 274337033119 343281363802 189130655643 64996675992 145427599796 53312793360 285482000895 293835947400 307725765909 413108177001 117319843746 44708967723 461942084775 110340342720 145802454408 185725730355 115361239614 106957727972 384220670585 312395952538 21241099699 110616313956 55466003172 27290460841 384695718313 285003038500 91084664692 67182054274 96400642598 220471841125 350750702269 28892888032 11057258000 194783336558 205220755934 245238771688 53110207736 78730033981 57208491388 183673686020 108321646973 115132874620 12016042084 415716602775 353333376420 317615980317 33708376152 184465356492 36917419885 7753186075 66512622716 154472890421 194384747928 140500584485 244930670796 329849471183 108773847105 294222718101 126383481604 233223625970 155650422219 25701770926 274213713312 94740419689 55605854083 56017930989 110332800295 248537749083 18769504644 74578540171 175679672744 176696113160 15751129072 100156185186 150862370783 114609020308 121915199185 59164779652 110893680138 149483520457 131564651648 364452814896 27590754871 134817423146 430678581666 108512262227 33147303671 178012687547 95798433456 350877193197 486649629469 255525078308 14588921116 275902363313 171522479768 237662617472 312417787394 316159445879 223583505140 427772176486 63274524263 195326867978 407932538098 65247804091 9901836912 155220688274 452401628125 249172822924 84788476165 98954129814 398114129670 446206234807 99626982494 54752779883 242727662183 31738566010 20630087521 154080195627 242843033556 219746602029 254704601227 15676144330 214811778003 242298888399 22536566510 16592795287 9209887228 41702095314 111251014995 317865076808 89241771436 63365711906 63259932640 399752412891 43442175223 393818864427 22423377582 54286702391 62560532460 234356598115 54192153872 177854741720 157599348853 105212034068 121667875442 379521133338 340400867310 472413637090 18956620409 125025887216 43914451795 144006090972 203507046867 32959178749 265493085791 86396444252 224386985861 51843201503 123614159724 365736582751 67402830441 294057562360 10710068991 297476554790 222787653882 166727226593 187030520977 249688745451 290600922218 358950494221 79305749919 175697565012 22834299539 26818196594 271643215480 260352239490 62280377661 59839527628 298125348334 344868955844 6412126527 140989860011 50287263143 383290730910 2883985480 118971521204 194723746269 48730677815 299848236489 240321802879 8099599601 17115357910 262362930851 185093332600 70468291056 21842219495 44818093517 135878551772 119013361764 204197279948 138875818091 99005553885 103834569281 66683664144 199373336075 426314759793 70751463592 290483724164 133318026730 174856969050 245914439139 38112734648 102129906695 74475422780 39445698249 51918531752 187894921950 4583480495 286006574493 146193512136 226580689028 357491219024 219874104084 148904217391 35835732618 155398239841 160902214646 158899802863 272795818364 129392441032 86613769494 42745847112 220672402064 48771117238 8283506294 226565853359 75381017587 102598335544 44859022714 228259965379 270670713584 54123964218 149104470356 82629791421 173092134638 152117396237 97587778696 18369161370 21969238460 128578375962 297987230319 53690130598 74467463642 117986880674 48280003100 46528505813 110240629963 353234649321 65427610851 322637020316 71934763495 18533598711 202361341888 62353234164 14254534123 40438581238 90524155213 138053921329 376950535614 44814793256 108706329486 11552419102 292031004959 88805013661 209797867919 124623566754 457283615509 112481842342 14018997337 42225945064 88353990287 302727603359 225014586511 208355234581 285983648976 45533858945 396534200689 140915488514 47946857825 270000537442 138484890895 134440709821 8808539937 139473714615 396305476077 257041647391 35263872566 223221585170 212311938236 358790304345 208564632803 221335943303 264559231044 259876320316 459941958389 90297899668 298076165351 26318020105 62044537326 135689909066 121042177673 143331138912 91856757277 305012775984 57076687555 335287736680 178682148878 87036398806 190345412340 310570413081 202677341028 256192208823 17810767662 79126793924 120899519364 298721051514 112627731724 103595037768 86817418647 15951937701 43767595987 235907207232 358803023744 323253556332 55515611311 300822600798 7203586099 387277013932 302047818403 367092314042 187337473477 190356157059 194031532752 178722042550 299729882071 231209771056 7806322326 240530795580 53111499753 180232397089 90539115434 106215572201 290012828795 196723717938 53600240585 30115119508 12527172666 326536500829 39597755469 142841962627 249905079173 108162468127 35724694475 96725817415 70276344896 57658522161 214510747193 208873774976 144699981945 276950158208 200832162193 347543879609 34450609757 58148663308 109459500474 138443716601 229537530990 82844357734 153050892867 171099133158 184221882005 126127916067 97315866845 170673837512 31893834284 279107763004 349821760159 405366965076 239290697641 71360953068 75542104694 426459452541 44380944868 24562717040 86217945892 182836600721 6975668168 82865382535 38368864719 63441519464 86372833045 322814560110 180632569327 294450507240 45470169120 6822746135 180217447448 45679726174 68757131344 128569288386 227183954421 400655543996 189655243548 180535711159 225618546425 349215771581 18727009222 339010792825 258676517732 263884603566 58409732646 215788196144 117116593540 331695127821 239502683892 384193056824 10791302112 408479589412 43102516636 401044774227 120399325920 162230837109 127533842999 230885653377 308365612616 228046512969 153439696076 217246092704 63275025389 324192035137 405710262892 134278997478 104905392326 267534038338 397382973180 8114818044 67900935056 141132218525 258740269678 214170943858 364589653288 85457556565 280447927075 218054753880 301248539540 52516329848 82472451171 117434777161 255936240558 88241229962 312751607485 373915838524 225070596858 5436240644 16054083647 34047523535 271084717431 255500771696 3767641296 86737934252 130184259884 140407144169 61708536258 372121463004 204562215234 314541971835 102586255548 318431466186 122718523358 103706627554 7854808494 301203953227 241211401101 102446601746 260572668124 135426876741 313767456395 193358224112 54291804632 460617225696 136450588140 88256890880 158453028991 361429913991 193236295180 154267714791 115172643226 215843033511 358544688369 23779362946 257923543118 90925687558 129654113231 403954840782 181527994739 164138910305 171397549167 93228883360 308908869890 294227822263 142005584624 411728181171 246506548249 369844299545 148123248193 58862598542 317671459041 109937934981 179478516637 121847891165 50583920948 333830821366 25848395799 252079433370 21080066455 54947494051 66342807305 270980189169 8884332637 189810921158 10147774924 100039380915 256320420289 91181297209 175579305926 107800265221 404574820366 6880756655 170765436556 61402543381 135006427974 47396952821 47417534379 123994853604 251601114807 12390472776 106871357779 426382205551 90436740256 103782426091 233443848990 175487230229 148171211106 293216598724 141657822686 62798514265 145785368612 22025342503 226753198620 77597661443 126097344053 25103272274 184317493735 50168092213 39122792705 161398579375 70062645724 179552228675 119420908576 232716561345 188160793167 308507733542 343034392352 267434323119 70008891356 246659137478 434600072486 115404915372 372163111717 408034255105 399918602460 171275991874 193475173579 11683466814 150983646106 136497731617 42729621915 91375037736 57264273843 204451305517 73673232847 82582548241 218824748498 328625429043 307395559816 171803649072 58795393315 181292249441 14720597404 378855042789 230402776214 244783944619 20391998397 75294803886 244241415850 12966721970 100567095883 131710367459 56787942483 95459097015 345393047457 418376373591 150469151055 85913576503 170903008211 1651520772 17443450477 337581282851 106280926450 24596161282 227944624018 167033020710 9766740117 288402387500 216570792360 234278399507 53316895916 135150042795 145643949071 31534617086 437906771340 18363231877 82036296738 204454667537 242749203025 49503635853 117793409122 16352592192 78595463882 288873908084 196101781666 48152955433 107766716524 127442630881 199491824402 400727645064 261900313459 352171019361 94239908634 216100757264 230953385482 344689241834 93670630770 137796833891 199097667993 59255345729 20448321683 158009037603 70759336699 256776738107 85175740118 64767770150 106543711761 37742619044 75343639938 57957778152 368117197029 21976689605 247180231440 172913169241 384633844188 62743872286 52700963188 282531039521 362552108226 116135868030 209345393709 63476992551 82190023269 204247383032 38178780288 366853491086 67507631689 132744745222 343570481067 102763178684 227629719129 297804613700 83684354483 148411067504 225201137432 151076830279 259311565845 399323461163 14408591544 96717362687 110530400660 30157706208 116893827854 120871159086 38586713994 259427371230 197726013193 11319500419 67830380338 128061232994 307614587332 124848549068 96500060652 280541238545 244958631760 13752034928 166387591914 93010274904 229998440841 247178349049 14687053788 166248899646 106263004267 34362853371 87188107417 358813585017 342483544235 135454331989 55868440301 75582682949 63110548073 244726667045 72710634573 245267789496 475702502663 156488315591 152026115080 130868506026 41214625382 57519147063 126473679327 15287961945 19899668998 125460061365 267043284175 300805701420 357479864819 68609474405 55309887176 121460703333 23651337845 107089069551 128327399757 243982157566 364333862503 30540033829 291677350045 104902745154 67277619648 23284190106 16911475707 433404973033 132787783723 26802968265 57477051224 72638707149 109083383266 288662217685 27044057573 168496474702 81078101728 96682913500 433333557558 37574429874 56872113547 124670541899 148129134924 290458960940 22299752892 66953620750 27541676178 118653602856 387390982641 171771027333 107295950484 26795759121 98559186822 304020069683 107555756971 300614046404 40457250278 241993130994 284707593215 227331467778 86926976169 34571578886 37299896942 246359878104 480336883740 18980155614 25295651863 130548947744 52298804253 238197730750 87405061491 158226706931 47521656172 56242646293 201399228095 20453706881 29442744846 245499096710 99745034741 80558545599 21068077515 225005514433 13381167654 331831482184 42996828849 24166375961 184779682217 282266320920 43848529751 213342582706 7313716295 116908399270 26599036593 16903167455 146336853119 25363368545 195437359749 199327740709 124625967077 157408107987 141270456466 79215640596 125008214030 74818676880 103189972542 225482635401 37722657961 65628936120 241593228934 74977250128 71862590068 123685675997 77461119681 411891159169 24139247889 279069124134 22779223741 409819781327 153022860438 110327892976 166892458165 30733743445 130552182303 489096952281 43540861678 23712139661 183482734109 484134696916 83816393974 31833218652 229968747547 419999176954 149634728129 86112108815 352189818891 219738090520 61486631782 107820668429 47771040288 395355166929 42758917634 57332280342 272908489080 11013362239 278942552730 116974152950 143988768373 126674803170 218817468397 275807933982 344865249712 103141469662 6144976804 234732829266 98796157832 122930964950 349425777089 67162581290 137652994344 33354413108 192220793641 317437376719 23723002858 7284386496 157963600419 97129873068 210584863396 419914267908 253120481000 316081430791 17118220280 104251731554 410809423121 113930961393 310768331548 35463805777 99064499735 223037459930 75961669529 408833000078 198769264983 34905375383 74092228671 61354394214 7821999592 70263090105 169500653288 23348599556 80987877198 301055777174 128370589369 326825088419 217035813363 68988242834 59064888238 276559258257 73371110762 24114403160 214715434502 118981871787 150309671427 214094227940 29615714490 66489680533 59979140744 114000763206 30197399803 11121296916 253216100764 116428662343 351862960354 93388357908 5004523276 280654094887 149001301182 72166610730 170002028331 364416885949 355601360036 113055370409 29588896061 111133386768 181692374981 357011717706 91686257054 110585781216 95121868899 351723158293 132597252482 39889380719 176462283198 124285924148 30607904419 104693976442 250872994367 24624926591 175602526472 79689403627 278165947217 19212958234 59132395736 234378006611 302259368307 137310775125 261365689539 5119718105 424284778738 199576117450 124683573079 181245853478 161141896990 310466190097 150339070739 229704077299 72513711173 405409203642 89690070778 490316031802 55866423975 6997401521 22203129758 153549673282 253367419506 129224091267 42336463205 142903382547 222502189691 142393752587 155908260579 287727569772 205609836181 294833558333 131681746179 270815883144 135591488090 34854931326 223365727525 36908104586 162246925546 272795598062 43982524700 211536035559 85047756366 70590225867 35807998280 78779902867 100234885112 459904832019 127775062994 125574678701 201105000537 152432991810 121474841591 98662642538 42007674413 324024508830 187921721002 101404066528 187525819810 116566866542 162917865676 28596065019 251567248743 454362778483 215748396350 194362404229 110346138690 361379093802 93816741440 90461870518 249042800566 298749071164 66097042682 28571432254 288361610210 198880029574 259867141936 416599128428 244981604511 275593260516 152012929818 59223418163 138640129209 160630649301 180985944643 13592469619 94160175224 295706318558 135463226159 194552676946 284471122875 178590367255 274148486642 228392170150 226917078900 346649583797 442166462291 69999569497 217293211718 377677804053 223393480256 192781538139 402792941732 243870605117 190803222537 374145987708 392007073871 6539740648 107026286094 164754562406 109356734962 149455859607 72885802074 41725254802 123073219651 360127124745 97883485803 386937544973 9647413417 189786371223 1858959426 283348280040 198500552636 75701684840 142154962514 76468636000 275474380732 64373390216 233893950786 401550500651 197630940549 218176965595 5202351152 258319008458 83188792977 78403847073 75099365259 60022840374 297053664012 49407720551 66701352382 233749465076 125611565652 87291796777 375097185909 167318816540 251859526008 146182284773 45948279735 106403332477 221196887553 7682583317 244896686109 315493277836 207603202992 197305028901 116389702704 108761392366 329928489541 28952430545 14376526220 99611065588 216817964356 355234803368 26404385189 287105139913 3308026962 310032948407 227761479119 78938687617 225583722958 268985852360 36575846545 21318078810 314762670233 114506594159 376880876579 83118639246 186541202888 442592062500 86812852787 297049212818 106793729130 68074432557 140891998444 285619433759 385466194882 91816757302 157935116067 155614392807 123399423140 250584271716 52543948236 222808337494 216035362214 111236564960 195697359393 68791590695 444424931351 215819249494 378725302002 321088934223 124044008109 61420871700 144318096482 248131947167 123478587440 258207114707 169959887256 209940440538 61402258028 289457167247 11609537341 138579308432 84904490072 336787267394 260328421287 227194968179 138505704402 436804573518 206200298354 268931480873 191554737039 103342481412 238993029737 167423471651 117538930088 158335080301 290995421063 128803117049 353804728252 399571677901 287289785011 121001000684 68229005847 152379136828 61174948662 276233189412 73622818451 142813415662 28978998167 313082199874 65817159751 271395140578 247569568583 62957583474 233912505489 298196009631 190674263118 161891966078 252211116899 191169165406 27346293172 131380408266 290507706847 130691649648 143456100600 54279633927 143822303292 307118109099 128082106613 43613903690 143670877707 58982783105 263684944837 320505424637 233790193373 60910289815 47936746423 44610830892 328266449153 63441911397 421600546400 154737525156 205603058948 89889671455 180762348629 67622679758 163337896586 397095118652 334306370099 110274669528 188271543237 45896222271 121547472199 38625973847 341583451320 199424881025 190942232303 84576949671 260230188338 464462657000 291027753210 263904841498 103722502010 50467143220 321112300465 236156061915 235822686572 172871671638 330055098811 150666023215 23853798545 218487226957 78648536216 56431321127 156708443791 176887172895 55325803186 4976578888 216384274981 349365074318 66872713061 167024497527 279356573122 437040139528 83137301023 36501710698 177431401622 308536493130 37032309386 89144882279 238714610663 327303350150 150807327009 676862326 298172565238 187224722822 22537442159 69990444297 128791278867 6286658479 315166414707 114161868360 362169700103 13548089327 54351130942 132761885503 179380957571 278793264300 88698415434 170852510664 19372714494 14311251590 169087422102 306013370767 249576508974 25309183814 102406052571 10832424298 422655219143 125809328188 356055089097 276344666844 170013729139 274488461442 211856266577 181103883343 45758902435 250422803975 436974705970 105338230716 102204562329 118960159122 236399429104 189881640380 99149673125 63484675444 70961022176 43550274071 129243309623 37174351452 366517622482 86933063605 107494620603 38446645415 193717940623 7401310233 55840157010 29813149469 39889875847 204250814390 176430837130 346219599403 213769874022 22752061274 254332100249 185004457422 72989715379 95339694247 212818607294 324227600129 93103461925 37975758217 241205713612 144236635357 105883580400 274557009892 137290233004 151121420704 335071490561 274653995321 131919360204 134735936679 183473077835 139366517467 182131666365 37449079882 49500476305 320270540751 85073285834 37305451835 26211417898 9625818807 8349922244 334033552859 122558756121 111124235451 31183179835 318915735810 378611486189 161050123859 184669380703 8549499702 428266404590 14699720622 310995536389 233849565848 143615632107 246535452986 332912074118 233514526082 51753254015 452504674338 81114291161 50237245892 214603773258 113020489588 90201398502 111675058342 22148884895 310951003411 73784196926 6968762201 196783054729 51302509391 72074551269 103913153637 228794584008 110807354529 170460848048 7283593767 48547347453 159329991996 65954229410 441837999640 164947131356 120678855821 109306383199 53843798882 68374871434 216907853129 224027857514 107503608463 309734119817 3517838348 49958855259 65111936015 328272526504 111326418748 31404682125 147579502401 42319385332 175328419704 28080561872 367976704568 50325433577 245844803818 50836014154 178396328779 55669452982 12386268302 54390372874 29334882075 134662918409 144651415129 286252438510 3523410373 258702664475 27652551311 115243439140 140059642803 110319759535 40558655633 135167448165 360803010637 194737702400 85956379933 225182383128 386123426637 55772050460 238078443294 355256615532 294398928494 68893162437 161298043860 13572861569 41616289980 175847994255 66420427185 178797334520 114983390202 17237042980 250643872641 47550078735 100086766377 374322721418 92959228066 41511586463 355778489514 102301943041 169537365641 82671423220 98946344127 34174274432 160996811900 231255417758 23367475868 215813405141 288933582816 331324101920 120297970769 324727069671 359432140416 411936176577 126733251766 80987625646 153633497068 21251827342 69104278514 53247293795 212489783426 200802367548 162540617879 112424206863 129931931250 90186065383 11253210610 279850809003 139913413830 138839250660 231809817507 22510322508 68610595148 424546449655 127344384183 239685472830 96800400150 121972466515 282960831371 200565868956 310974506520 11411257372 81993635522 72464932382 168691560442 278245426696 66561343356 142146856265 290113732935 175136445837 39932518574 104401971067 127281264296 145181132436 119981139215 58164063401 174936849474 266543850371 51989085103 196093410869 70237527987 92444644241 161432601906 110143405823 221847647550 50904638733 8284733742 82788838677 62058475510 269088283945 88611761137 226438372474 52910517340 485408421899 234309362113 92623058781 221759772216 309883981258 78013356248 91234831062 25318521178 38355694472 73824174086 39066007805 386539565843 92486197244 179700879047 6352462051 318343695784 17425355309 82637699862 246944690454 231768943208 228404785153 130348016224 316195202241 77496170680 367798637330 286174084226 19783621491 54374439225 143762882692 102593448721 324172264828 99327022545 161032292093 257673103344 150797571559 393997538984 250407418838 235655373567 359600847514 88934228953 17890908287 284229234434 84116522136 271375146261 43714809533 48932789307 161214843392 345519817704 109727272286 86131797120 306749799630 244843695752 343464003134 274751504300 252533724074 58477500176 71788714370 19072089512 215234668294 300290624562 26907664478 55290756690 318266971341 233543562151 12028963543 177788679170 183688596969 41121809709 52566944305 408971279418 287581588039 309113011604 64924195193 42347098063 400086937022 76707947533 73981002153 219313452711 114504913589 397839823901 236665787683 35061608079 209877447078 319071670421 80296827863 332602808550 7108843983 309870333590 108615283247 376494171875 147719776301 43309112314 208336986476 12475984290 43136921633 109882408379 329660665926 185378427188 289041848208 343397900944 404790466806 13364909342 241689690347 141040059272 69412597883 18344449934 129260250886 310105443816 205813592146 29737303720 181715080074 137592669510 97576551110 146238236794 92304950574 330924637939 53275906745 113597187136 438708947629 299520069623 203951234007 8709447049 101875282929 257815481219 97268271208 121871406406 106191912474 84393791968 293508536942 180352109707 167123712996 175430701626 375527731219 301081641590 358960826875 123606857469 179425713110 173768544665 347595276773 203677547801 350655990597 396740944400 4428929705 71049110947 132372135537 418853981748 294558279986 23455183228 94728810217 259432332082 292303525869 291994886641 63192667977 148329195744 227728402314 282224225993 119620987702 162417215660 4442816292 122786906826 282653557078 48936242272 231115303512 298268527115 69744712625 118990848189 94511011893 372182891558 146648455760 73206917190 302466260294 73954421138 34926965076 370535351527 10671947275 82967534602 224826894681 112079816319 81470143856 182770259967 214933846521 374761978122 160629692886 148516748015 309511941229 112370651146 227744953395 144485858918 291165881042 32381647759 4259231507 41160424433 183745336737 334030502178 462814468966 16603491143 29541193895 75163369653 60247535595 130864804409 63055247102 339967744711 193219838550 75954703744 206077539859 14704923915 85192309125 225977437235 152342075646 184605699531 174627141899 11076666471 289582308894 463111649858 238807355513 267262242830 202615557451 340250199173 254848819986 55098708450 178276176521 56811115167 122411466537 62845597900 115181455785 188307184519 61049306190 181925765076 9320243831 172981187127 133078994301 353719546366 200931857432 155045102012 104920363098 177078020645 59087753136 4423578590 351762687335 229208490342 240485688368 28094980812 292468444604 22398801806 135836449843 96544413103 347596056469 154164301052 404004832442 105140363309 285840311299 276224709811 65408406269 227597205007 24199864267 61342793010 201085689515 143813023138 116583895398 330810849803 76643583799 63474413755 96398155684 73648372158 51620789413 166004239433 155369443676 10689427226 35682756380 359465926600 132509258410 161992155794 29457194160 38071085031 352431808508 153515117613 55387687510 267543437113 195945862606 309494850128 45651702362 18226141102 152300351695 176468242285 44776906065 214274139570 19523702636 83229303895 84015152687 148320517502 157640984751 119340001908 193324137969 172761195848 200745797854 56754055423 30792613231 134582679456 10139916954 188766345145 174320523977 137460821014 85746824371 135445349789 202877943151 412712185258 33500073188 354148652239 321485537483 34285874226 169052739813 113912486830 278446239981 260302207395 299513292056 226124170237 83671098507 65260947634 165491083994 23086924379 19618415227 238862345926 335027483859 201648047388 309382036984 260192635893 195813126865 5267588981 170611389292 326979910297 237822511806 339080273965 231550045420 15766153783 125610927937 52229748687 106917665279 286245230459 54561732895 336586200647 71170848131 148951781022 60684446516 104483524978 142272240634 288506964776 382417881488 121754724757 167125345458 267994372831 162460296891 32385210873 9722855849 218018282866 153157229132 181040592736 77970218533 282420572386 30726627452 83521349060 345898508469 42792298695 45564784786 235660738553 142224756952 179611354734 471300275995 147420142295 175468744968 72395714815 95835094506 27758688682 369402875716 306904699122 31008656113 425757476442 66846698270 421152339083 35827856570 210761532417 218705013965 107448301206 275847250849 129005590670 10706267296 157894598004 56545307426 397168903250 196849658658 204160088468 422982877248 7195925724 417332555724 79424057900 163327874996 103571293958 294878074764 95027384851 60203501029 325721144340 6072025954 115126695168 342448311260 251962577247 160547699420 77074840774 125856573980 163288568904 131072988884 79378543917 134046760339 235736111498 334581114408 36254801294 52282042710 244976573190 111293127232 52751697219 71064612504 319098172401 19876950197 15051661765 7014417113 11923653437 28323414423 65789265107 151684193509 159383866731 279728666621 31888099022 119536722776 163252627488 31044299642 327899559730 11977130461 236669150588 41054929709 219492579499 147863787045 67490312373 86742672414 302996916431 356222966588 193179473500 70939015274 31176324416 114667335826 349136039408 24874270162 10904796523 282878139890 84325539137 116788304959 151314010490 216948909553 18179532097 165286542361 200808831243 310042622801 398686416452 56023774026 233651162180 45265519450 101143051128 22755450727 474906500314 185357018945 83091978854 220303314401 125109270323 237579735176 83643595095 30708201948 314261445473 397796544162 209892618624 118661262415 166547031262 113485607534 19981559421 216347810737 39964200858 83528507716 46086848335 272965029905 102080412300 33440174433 109516365028 315850411735 152798614518 92700348261 345263315168 138501589352 39360106865 440059238788 175496004902 55528824716 8415716541 100347074523 53772663095 260671474503 173771480898 15866699333 135089299296 103425644336 37042059695 282965471663 113130383543 31948600639 464322106651 102908568494 295162770409 194360629782 185340835998 319873561096 16938775224 140292573493 75739992241 70214429455 303354370891 57811205635 153946564256 423728549436 21523237975 135037248450 299798077804 233514735664 120477792220 305297925867 200479992801 159186780025 151345031904 295655058087 188484685282 306448497695 106066998629 447932867283 278263706302 160629595590 247076491339 126326050997 406963962877 104833306607 177136658953 238807130289 210316066427 296799183184 35820140068 348982603997 77439617646 366674348629 177281990332 176776048518 220156810990 79444251987 80480794867 105147136186 56402048110 259784027380 309194411777 250867905173 69948832092 230336765564 48784356969 57803788208 424847139691 94539234498 353660820376 82583180917 86378200888 124673174680 185185804571 260439574410 290921823081 65173713258 81233145309 113163818953 32411398566 247122602033 241561668849 217564988985 457429569492 48371458057 345321924458 53167332889 142344160273 207630525217 162080290451 304013679318 245898374929 185047779476 32235842900 282654298194 143195483981 65775063757 15609929050 46559603354 282111157549 57993520006 79360134128 118660522744 86886086410 433236611735 214959787490 139269386402 190717780822 38620623204 109445233644 432124101418 157964364196 158715530485 428049965953 28629520558 419312795487 66096743984 3286230124 374787958697 35866822674 49188620658 195960058105 3101411540 75809877488 135937378464 96730847492 50517973117 116605934689 166581859742 90908772274 267331036669 38807877054 159504403908 239660467815 52501664567 4873663209 10181931055 161853782214 7819623230 32139523347 106968218301 80169686532 109101022633 183693317318 109554024114 33330297734 216253253699 165125854143 172844697325 215087168032 282221847796 261967547231 335980511983 50392035809 188599721999 213523682378 158114782559 187279137348 359244215704 2658497843 135878409071 142962253496 455926475301 390468385464 154456711878 60283995709 289536484191 435316596382 133877336864 271173985133 32928595405 317369535174 59135591236 10263109221 277316865488 168825651682 319396696226 274780796659 37525401092 178307706038 157458606767 226129281130 59438755049 243057277295 294634836869 374443174310 173544233835 136300686938 219574841947 234966959997 320887489365 329327465725 110021965749 31697390358 166375804384 120178419017 296689057747 187764788108 49951679034 341554316337 187170531980 17214677845 216049537660 193564329499 284629213602 39507208285 192874955369 307121218706 157500067936 205801190745 227825118918 108900836797 137620059645 34443622064 6660027321 34331290072 264697676940 66271055453 27519880039 119030678747 256666765447 45227489278 111638454283 394521106068 304879740873 441101371901 243979247186 165949292692 37610898610 153335087557 12186316724 216792828559 183180602145 242166894127 392063658816 159151005507 243218519556 59123292651 95745841552 71552251615 2979913386 53723457331 199733342197 145936595735 151061550858 27697617137 105680249981 18910706948 280447105852 69646852913 209612825741 66986016046 26534913568 215056962719 9325421577 30546232942 386430304674 67684973886 171554848587 422991454476 17694366903 184647585177 163545322733 335288733856 323991998202 195238561490 318144495108 199745069814 219760944740 31307888021 23113160099 337853989931 418242418623 190232437131 280216765351 266157005805 153762326514 365132549618 186451688945 55708151776 76264543205 122010958958 232430337030 128020823299 7275941075 259008302982 90728152727 384929568480 246698827935 320266483837 21699279908 73967228861 76246271195 273729509130 270914858928 320645441661 204269797310 194782206534 55001864629 52677526313 251487520737 222799286054 357880003434 347838872554 135675888655 236451813182 355791050583 126786995941 298557933454 36723362786 361678651020 104930903032 71391484329 236985169351 93900168478 12314831411 339621775431 10140906084 75773660573 4011341966 92874405696 38741383999 4056414317 115148044235 128782405949 3530767430 144363053140 183189172280 54529657918 230906821464 315941471195 62741522404 492664851026 181145884465 2983656002 110137918959 43168431164 37023061423 135682795535 14478834153 384761806099 88262364449 78617158171 240810037457 52874829998 135085571674 252681798812 275732600068 393019411725 254562941066 126094877337 170391567835 185905272440 139936471502 477732139527 7848984135 101530545188 90395088361 137098765816 257052204079 65282786485 44410327830 303697448835 17876448711 36761241589 78801559908 68032073253 364861921282 32593528337 39376235176 211060855584 40215955254 142720103970 10114173504 135417682571 21881742255 69245977279 125122397699 29657714761 23112324518 141464674441 266450965683 83311165720 177223469107 24741352768 312379284553 280375314813 138860410028 426589643357 161697038026 114646456411 89009053498 51321736921 91773427231 193841346584 250868828613 37767931205 96012410609 408939158373 154452433131 64244449242 83183338792 111527739271 161898056026 167554261755 207373148138 261220854184 191845648579 37161533817 346193956299 329712557343 58343534078 250591150014 176385166666 386039121502 344902041702 282570008993 50857501388 121623154152 20928004766 35497930648 102580315456 293304887340 421621467440 152910927923 142085320986 95558413912 217412584316 84711088485 266203568864 56762031454 195109358329 125784680614 318366456523 197845480152 346816774748 53250087287 38146240979 60282348266 310801611207 284388770630 296297335186 247843730620 72223848643 52196728899 53710942739 22359801115 108224491037 314620100535 294813086065 158053570379 144394215952 444898331942 228666750072 66289239117 237112957044 31644262545 398587006176 131761600572 52593117087 156471028616 77681680492 88378302017 271419511275 169394932329 22645870793 10759725883 106193849797 320492448168 116949646777 297998935836 12679664741 153554520782 180255303618 423105837660 330168125276 182757389496 160739157726 285799159318 153776007165 191234372003 5659569206 360826214635 36563325343 219233639377 353678975917 351871791728 358174709079 278526939235 87526663270 88788320337 76619371950 141410972984 52913535252 50392541557 362339808713 28022537790 15025895489 73132378139 76973217671 215495834100 79801078712 14120587249 107163167607 151222378147 259255864621 87409374897 50466739770 84092766088 250936722689 147292104196 4271325594 15636974147 178337797497 20953298389 408544639757 46944014731 182745518603 38286593666 231366382569 132454998793 18419572049 101972907932 122819166080 36161220489 318414853856 69246136676 115863237644 241692999402 52809759723 303281903987 19528863276 203631449306 125892820867 353829533785 221293307470 135437069905 107556657475 39410270535 194982676148 78473747121 106828622257 105393274940 153520455140 38461284772 328666532914 42861028754 149334119397 152899035259 142070270829 301104851338 190884847297 92378717140 229442408474 90917600772 156366244459 264398077125 24595922654 319966705887 346254394024 71729325827 359012453543 84475270899 109237933210 212318367841 241802297654 7950170608 115575654390 39492592818 155775638777 64763880889 82061458410 174249421734 21519571378 126656503106 67656259263 314071876596 396226460886 34482750359 1633238277 273300391985 213381483333 135208526023 138688644253 46624081007 61953295433 89654867303 107192739869 40193196506 403560872723 89172838711 125625754296 56527080084 56334670807 130422591532 150076199775 269041413981 406161193999 308383712455 182239943818 143682397506 147839998652 21654677420 175438146147 123516382921 61010441287 38307325039 142119103203 183319396847 75544297985 438696087284 274091408189 188548666783 98969566737 188873644686 307290243811 45410728532 183311109569 256334615519 120455610840 137449798011 377041581756 377824989007 19437290762 237560838620 227339418105 316346417465 123802884050 339943221056 41942612683 397704592681 24777785352 270245169244 265688941167 66949838507 393477929609 367037041349 91990306725 292529469685 280106515928 167522982581 205588079151 74842783263 105558802170 179288350749 383482685568 51918843334 315551358874 111010428310 206457589011 59236633346 65754660015 419250239066 74046345841 273339393615 160938830371 110772893233 46688252495 96148057227 42746480195 29845090019 313341588904 13270164814 256747464738 427800443755 326188885018 10925953642 167653481136 290000484678 132260866160 139453787218 208240030776 224055215190 251432238389 285411435824 6985560828 216689143499 30140805875 360902955611 411820184899 203134754022 191132197169 23613243636 126399462461 119333215572 329284292524 214140479337 135994144198 127357618329 363862257017 34404384838 174803485631 305627132554 74579994029 16416372976 101048181214 14171073159 64095615752 80074575806 300552669910 381463109421 126621813162 207565063264 177679103252 318397518835 44728438010 59560121224 53940531169 227138894181 321597174350 7584188954 45976649004 190992311858 58863786828 232589103396 222261369986 12618573060 30763112538 59107307910 265770082996 47505434271 244736200364 95203002404 72738195143 88224802961 173790049156 361693088795 13783962041 357907676149 163279200173 44301209932 88253970750 247648892752 39243139909 8645235835 361320041316 198787029825 347562430031 77981050574 103338234842 135226707730 81093099281 174193342465 43846170952 165341845818 194657579022 248917615319 165141844166 229550281747 152309616561 262751636204 281967402206 198652917175 79436139295 14458650678 262797904878 11657041816 308132846068 85670782159 195002068843 32908251914 196060050910 297547644908 307159898181 117566050309 107757890846 134766041489 46763815172 94811723460 85351331125 413730206962 96078545642 91985422766 26839972206 354733719791 9420287670 41436581250 8568050465 18389445055 251950391692 269411476888 290948328935 194518645954 61268921420 234330620985 175338698557 96154403694 98072256760 59355727741 183551991401 72367295774 88121327744 426998329785 245153350153 221365394785 339739537979 54055072347 401780629797 326830357792 54971759836 428205084933 8938535154 337171989910 336576292929 179412189533 285078250606 57812125162 73855382822 59960454154 19164282916 51523199864 207259732314 82320330965 48371215831 144314292109 113911893721 86702316043 27812642843 35790314475 40115574073 249346586628 299568499722 3579492622 23559220761 90786887400 220631119205 417736796446 408801312122 59639999176 155537114154 20454631855 251300968540 49215191236 145175799334 133838850782 145173657060 50101222748 154713916374 16025257569 17290290297 239364479255 475795881708 195654514142 157623600393 18090464871 121531135704 61777023633 49646276486 185981086567 96695607119 38046450781 100917217917 411179235749 81029195404 154376216212 302957840981 187580271130 301216742169 331344398039 82362336891 292346108494 265368569662 231360960636 41357492050 242980631045 178233912829 200536977492 84235898672 134565020818 199898108043 150097357055 11703212411 349152086023 3713485423 379573091543 200217526361 327850269954 22528907708 290106482534 75911647160 115466669043 236127098651 17788441082 83982227713 83161820601 448424376149 112594160960 467942660952 53041545915 45676078113 256709550733 8541791017 400681976459 57389159456 268535233802 103949611375 278789639088 316269641904 57217681188 265167851437 53275125819 224059159181 321509695831 39317443233 34577370384 321512813191 241441350547 342457310066 22586588818 24625022711 183285154652 297033791279 63696471239 316007835288 122994595274 80226379985 375630632164 275104091960 48913565664 127408192067 145258248905 178479207603 82765910390 135933776754 85646525536 275213892298 424684556773 335822763765 200090199490 115876835979 219094401754 107555818138 127024497885 138675450386 324132096510 335645047658 158750788673 396898395457 22355437836 57020687089 13827966538 354259587878 41481244765 346621332613 117584923794 85519624119 98625241329 100639434066 359640195341 133904789890 290344767838 295603189095 170566485914 13822575589 161244682065 363623532301 362529430226 90201456274 38316855630 23705270508 12737195191 130934320498 70467307451 7444701132 127646666617 353746236309 64427525238 280508041241 343952436726 49604677338 381877270120 3806654159 82500730194 119157768803 361785017342 5736932917 56104523800 141004305864 41538753445 124306195677 31129705732 377245852269 61442017192 317090369697 298458834621 442240859055 42920936238 412844765284 7663048836 160087962466 339677238177 2449261281 422956557819 88574347669 238295915893 134224463868 185004995364 68599251893 27740686063 75233454353 181058288207 213336181944 203985035807 96714162913 199234984245 470589948459 209331061856 225509489689 81322257189 115463871491 375860442024 483257906745 112875854134 183325932414 78935243517 40853335650 322112322136 334837744812 167787421315 30225279347 106936832879 91291593935 319474138986 90181466510 304110445747 95579357216 178640908201 154494547460 146564228239 269496880139 153008242199 385205563185 202898062680 295321375938 284810299327 90118262261 33658734677 128946466893 250733281430 31521007501 376670005372 387706116842 163652084011 334885355493 254497510867 251290187943 145491098580 332623397769 309827394181 13444845392 140298549087 430486714473 337189149093 202087005763 245355408741 210489438919 118272109000 118482637905 244049243629 338437364426 203843711885 135931679919 272050589655 70754289581 149206476591 282205924218 99743173981 182608095893 34500712357 12470007146 70548171699 16759653234 107082087695 37233583366 100584088772 20801845376 21816851759 85895975889 133679760490 87132417278 190096217849 65031127069 278794817600 45812792462 142460690388 159546929122 28101684233 77894198462 66258620158 458103439033 5149929180 29825223312 173985701545 118586273572 391254653450 212992773053 127901103380 111589252212 301111030130 281809777470 148085415220 265455463479 465628485892 166239675048 88352929495 294481855616 132219657782 321839021143 107944456637 150187949343 213610387585 86741981301 286817914357 279624762707 218901626401 209020683212 157113632522 117828913125 169982486949 209562671551 81801550280 95244091546 364664756750 30547754014 400677124335 139584283673 354655976841 413856658466 139146680832 180928270880 266863118933 59520514427 251328268833 404033462057 9295951444 252828510141 21976532259 231736339205 3664069781 114758847725 4571397666 187223218182 218179079009 8371773770 283212660475 141246166607 81999105465 179283040841 179908570375 312735465346 185070831300 4381037892 13779691465 161365657375 36114052697 88823529582 101224012617 122040603059 130488917129 412111728693 141247701966 270321025860 46939051314 189416563000 24801383574 193681350959 76094505849 253290760514 139698272415 167906305330 181788493708 270976601368 29669124582 34979551073 302000719612 121071226333 113493186260 134947150971 57284110316 15342476947 110475000035 63354486165 312395315692 139743928994 142138640739 348649380116 229027859146 338827778688 9898688883 106009024434 36074638498 42868659248 371922818670 135661084456 109579363830 275232768402 31201140508 64282404695 129439621907 179640214254 99964722253 355310348155 198262038831 251543239109 347075618167 25614890829 114475383614 118916472503 443735090503 87183152144 338046570326 317732448609 96698584363 334640782729 55765640229 15361233441 117067507670 55276773743 15483190230 119500566567 322186325799 165783766220 380677381786 55091151157 328418401274 268700705747 419713594793 358765296906 95720769101 44705765356 115309920044 126700577351 356767635914 154260409809 72582834400 203553605778 287979170677 51350502688 243041113865 26419583761 278927205863 52795299462 174588834559 208556856303 379878948584 62111190358 256968309242 46545754005 441895974338 308082429795 127026773435 112429231466 207015160103 372576009105 378790680140 323739524400 263387535846 317509781399 27533470448 318603050350 103653863762 385641660454 65680339067 228148597688 290091651639 70326512687 280065468251 209218694650 376249835952 249706765615 379402169835 25164276333 327331054477 92561073369 45915166193 220137731548 187243223352 140749025472 181138008742 370741896706 125944200660 267863432796 193181115886 332144382281 10496906259 169102615688 44428885511 251133625956 34281064539 38896493349 361788111394 308172842417 12692048142 39203236452 226638620689 166037159941 49119402484 28124292725 88532045955 176380021361 153658351542 188873818851 39762115404 379156386754 250631710452 287173213343 161299646429 163268199347 91845540395 161097335269 208711644815 84469604323 85643888441 47173218794 439762493204 22833253641 317454242681 9503379208 383119981454 34029435077 165142417188 246183821956 130204075864 401288041560 181800724248 329771936433 94774710435 33239587808 477404546229 137079643555 33614636134 165416628159 57328528862 240076121082 326150716453 191455568498 6274912580 193312300418 282371183270 307805950730 115189647847 341781243290 80559468893 206597291114 252633668508 219670844238 258021358954 276097673249 28659029806 298364041976 368172425487 73994201414 149554897873 244294964770 173518789367 216942529196 175569657988 64963357513 328737573529 151403783371 26452595820 123385182200 275654822378 335147695754 154031502956 210941228754 114875157381 357020491203 76689527676 279661305820 174655092260 219933893637 105540018139 83349867969 34972453130 439746996840 152122111097 41718546648 50105680562 223494774424 392519379836 183258676632 243853372419 125051699927 29442095960 246670258796 362546513564 281497045250 219610125932 317493291120 140350896962 9501238935 156454488444 220105499608 405326260411 352671865649 329219412627 53593958236 391012419436 149759275831 347223140014 204241199531 38724656984 66799473568 12029615743 182424812901 142600023864 104726656745 72366621432 83895691501 90210400326 3141679283 8656159935 174740151556 313341655718 35642597255 22036806799 34386676167 275698980427 341641396307 166942137192 178221683963 2885363986 272308988648 455090452249 32082945020 327586858758 299344603641 356663724747 301697503794 264562147098 159635655345 354142193583 366509128406 290500531882 247801819782 394846503366 303241143120 63149670852 119368019242 138496668479 157484233385 300486552081 408636914032 101404785566 48448598960 183136783851 122960716743 182021216778 43519161379 139510942865 124774251834 162727125257 60221578819 116945773489 282139841621 380807726873 220088199520 166294929331 114013894698 59166063602 5832432873 90993523567 209219204513 39627469549 152323628318 224551392151 95707806394 361179502694 309112579680 87314410569 101797892771 1904168330 203480658425 166476322490 390549130507 35258716002 67644562337 332158474315 369017770137 12404601738 431408106250 138098013065 139969958260 296123167410 161813644041 218079517351 233846788227 27522229391 331550346810 227194355947 89560039347 32684877799 21005342407 116462144214 149184907307 214830118739 393133866271 238400798628 111232360108 77985965863 136450634284 229160405559 129591016517 74286250951 238233717613 8140464400 86051392132 56760666592 7727109609 65044263673 341114658948 22610344461 172068882249 132785187995 478330637485 138030099999 241200868263 138295429360 150536219602 215852893474 68990607707 149243628227 227217047904 91620556145 72627278624 94423483592 16598856759 354811215445 152044938492 275983239196 231007090745 66825722833 257239315946 259903076325 384284400073 255715929685 65839319728 242710559568 56920116132 89214924092 313051471977 270263035010 117189013855 238329489444 70565600929 24195699659 90348768664 57015204668 57174494006 125712383933 174201784902 263122345110 359292905784 37742494198 163590807667 64021064226 233926707593 59461206222 112414951649 234493929774 430703400032 49785714914 11942365525 479753153587 256345397277 123170078776 25292635033 370772503043 22521146981 61703707867 407698348638 99680342481 14661638910 285840922076 51677912619 214667762142 397934645707 192912161137 278521305799 191672734873 56342718733 7816265753 125388081492 337869467056 57103610903 143008064265 41856389880 247567547059 175574219171 68752510020 200025297787 282480803455 399001739215 55992805093 459795076274 67853335360 39160212696 37792336506 310078687785 182859537115 262942181565 383796584591 54639898039 100427848025 28616138199 197986873776 389964347020 497871086697 40352334722 70775291353 233100920918 277376830868 35859794832 105113458141 123651744447 168210629904 216293968449 36738517806 12425588553 116136745722 382765757047 200046823430 166086698348 46391955739 202628929700 286141998451 260838965807 74880549622 166480090777 471760481299 156287692744 354301748756 80301638315 164432166318 361245470534 28287393404 291039695788 58921262178 95235989034 116744694943 63855485843 155091577126 327064320181 396509612937 120569682032 122971879546 110906665280 297571167699 201519928117 345427061709 2795324496 24957637861 145688016663 104243925141 172269271932 257885382949 49069798945 211616947982 376805116459 119702568025 182429795794 164295441901 309295466729 63902366195 47994205986 228953562175 377193273154 108865107410 462341366962 42012868472 84269864119 65876660441 11095224479 74283307372 11119996278 158718029741 112354351349 172798739754 359638211022 65252540867 80752872554 186464148708 88883371406 142780414581 139438681236 330396559479 5534412298 238712932260 81371523413 47988146742 85250626650 76776520634 380415170831 178584468252 66020563756 460500246839 18078355303 77640630878 81550719343 9127900698 247368854906 348860494425 135515280654 59628529141 425935620327 7445994423 204678027387 280471757508 399321460910 230040915808 91283105857 258498359969 44022741846 413024754590 29346339086 149374815063 271294629788 249081158959 149508784317 176887004445 103515958278 74006838908 82239040051 250214536325 62151732160 251773771465 362410487754 226333310099 372298966705 333687251159 152964548859 21285216095 359342761805 94662914089 88650940229 417589600491 375831225962 22411595810 199193936224 148925459690 88187264424 415117144270 89920889005 214958386321 74783813715 321424848972 198417685771 276179778574 43873187197 390000767496 81233511594 57817984189 216114122068 82216016585 103208116892 69627586100 178125232088 211914791139 328905199908 129528797437 26666996612 343377399682 269529994695 280154631573 89783119895 316794277072 234665427017 95764809881 429480859405 346251835764 49412037483 299575708938 32217295423 262352795977 76257109254 145640524311 186077514845 22787847446 303839390320 127460626743 352999282609 155392116783 158499846607 350736723176 399138901725 72215026692 248520166206 54676595296 50710935330 146123273410 18308589012 61904053494 100169645331 67270552674 116112517546 218326560798 270045423763 14958132827 246695008543 81904903911 191881224363 315676618278 107671926150 296713842880 6953676873 342912066745 364388483143 84719878945 133579279693 127909285573 289757474417 121410967981 142938150776 29235956717 266533503027 2507850732 165966196609 339113502422 359568883486 172372774320 206511467851 5427340212 93344277013 238682554428 32636564773 51857056310 115488768475 135845098214 86044167396 107295645925 249230068112 41101396511 323444246915 371310224655 2525046958 171188040090 234649998616 47656152816 23424830702 206284744668 296163780243 65457300739 108129685284 197518995351 422329314248 84398991630 406549295149 192081288708 42138323776 292775502518 97199628578 28988122190 282105822764 234923760091 357043928053 41315519619 240559919718 36198738668 89120421637 279146833221 247640951394 49926024806 93219773717 287677338516 145064443078 97790133589 47097475585 55523356504 239613969596 265496465716 134319423217 43793216203 356639801772 7892620234 16701811589 42476591703 158708936262 288974741397 186749924814 434421766154 222894338782 54466530256 252140698713 255113782738 19021643087 80018484828 205711202189 37852808048 296999338274 216016160927 46032293280 32836079140 454371797862 88726151194 14567683699 146105989030 231498958234 343758209692 65248782226 65204109932 94598761420 108976667297 77545576197 124319670417 68260543909 37470489327 237296125965 162653966042 137463738937 154830217817 197889365241 164023027561 148827319132 169121493693 198378844673 174594976648 189609800118 357376299858 175577736790 105425959690 369209111411 106029453002 49357095863 20643072594 128771190132 166273608774 13817764579 252373084964 138712592902 227063314629 122567540182 18315477000 155839689895 83033684321 161072874661 116446497271 90452145192 340560319825 418982966304 95808026666 208786926657 233143338386 28263020983 96104934094 345297781662 81821914741 93541232790 187157736346 20955156423 64086235697 188510856445 159991995161 273290449541 230468699940 63595319062 215765716929 39362577294 198261941579 332951347782 367271191822 160385002840 83634354249 254919785982 104625389502 97782613217 126173399634 46457225160 158973551483 114983692738 339858721740 36589303957 45060441783 363009961183 61106854037 94008700496 66203373739 203417451826 253394128876 58327988385 91227240661 12149471592 30723171362 84518952171 158563093917 176271224341 11371759234 5669761393 140836096368 362128428137 95529529337 252901653136 55149031342 179112680664 136312744850 147629491073 36052261149 298331968261 149559396599 345056709190 90534328304 7267106603 103096094578 159300378761 83138312571 221319543345 410897397961 258748683528 31963471596 54600098383 49256946043 240502999808 83726848759 79125607812 84674909115 156568593658 90501869699 185588173003 19117834142 68368729351 348749563119 54854813290 264283683911 138880953088 56622021329 16413939245 25028912750 103989268360 174174828396 90953323748 147071206455 46174474619 83939178319 128446474742 40570109219 312377551306 165843120901 98627066963 86509143139 189024138985 15727770412 347225331480 188529024423 36272949370 186726334942 75292433901 63501449735 170117931860 147552601418 404948571230 268387058363 236470702426 6805138439 156834927199 154387401292 104345229309 14035187794 106899003126 203307552101 326364397221 20597560919 194739689123 358846286872 232684593448 466076252907 236323705772 168887707875 362438031436 109620806093 316821934123 205807931223 255373607427 324367039205 38507915138 26823662389 227617961945 152918053671 235718801537 353360215949 211803616787 110693624127 386401100428 111087708150 176764420848 33347386124 81606855587 110228336546 250983134292 70797444062 163813203956 19590086260 75942248376 23264084947 59132086736 239073655418 179226324069 338467537147 132571780612 75142648344 87672947002 16080889705 26797451415 165163093230 81383443816 31895924048 205828917802 228145594085 30941034792 124921406472 36466247119 82197304050 300056170469 351461473255 115185702553 33446412733 134008814476 168755338279 82529732369 140180331781 144749455013 237385679079 33962652127 67131806128 3273746945 49440279163 23328367324 256289424666 90920231008 280691362914 162533355170 54824775044 179341141340 167618425669 148472913764 118466996230 97483157620 191272008012 191324655744 65267849892 8725724681 32264037837 139280157457 78496510089 405264213679 51870753296 173934526038 14085880850 54174346098 65885060301 167053276381 52200558067 151609910338 74844281578 258628338602 351466472259 212569864993 411825350642 262470981817 243392822742 261724767348 32965529742 126823103201 201444517902 381502196017 89467995416 421549237046 164556827083 98443809612 49133218432 19416473785 126060993103 124876925009 226143799961 21223272417 28808428142 216503130998 321581432736 68188129856 124996671995 78204910375 143897429375 20904689274 134400375234 358664425914 5110167940 21789238562 25026561519 123365894787 284961689929 129914672375 311748158736 123882077456 33407423744 424376430616 77263382126 216142420919 117673787447 46316460407 312690228074 85446066664 117277875043 118492796744 291715032159 204650509780 198280289401 225209081811 17847390880 124406421080 278273437331 403610374278 85326784972 78702017495 41724801160 321117427339 427605423247 321928879528 338861715019 171601749427 214753740690 124614805470 148262732962 131003867675 94034665125 328070554871 54234263677 103001816688 278059874696 228290157375 51064664276 25778927351 172607998268 157464614477 42440102304 57762919561 259380326640 202153926888 95226405954 180131633322 61050583561 878040965 396091998152 23196035210 64356471748 78779865378 170669053760 335159116878 153164341844 195637708371 357586559332 88474153735 171602708773 16035838010 358109651466 397453613434 220332002041 315582042569 28712550663 322039591527 118461327803 224682415127 31902592179 171803473897 227538384753 331581088073 90991637559 308557837802 230097525723 211320848206 61412277358 74331941915 139470337607 289713137599 52115961705 302049493269 300578951316 61343409665 302819780971 139688804504 260698723896 43340804599 263794331037 6538822587 147812318253 322699820405 221413410418 83295027879 62821616387 97292773317 245679364638 326110580295 163304391061 166264935383 443531876413 82363568054 122621069447 121713774414 221181789513 283142170754 109804498149 88420610699 118443282536 138128807880 189063155763 85934393838 431731542453 22533381422 39607478175 439986466466 103894368961 60176208556 118958168124 161970255594 18561412588 1590046388 157688837257 26046583287 38776063394 69534589232 441411166420 121147858698 184036950498 224862939141 168479183121 109041555496 370903221358 35105630887 249068402215 118461672257 4708230555 223115018266 220541176771 225932732281 50505172346 311875958498 196807282222 18016724808 141885030926 101550836112 5840700601 93561945328 385819265606 15370985278 162179037336 120257132273 88658496667 355957753929 200972036023 13570863483 309306679958 57221582406 17756860799 133977883105 55953458331 209817366867 136266493692 238100562386 5574828313 165489949681 19349981162 385230918624 210026432966 36978635968 94448740947 276925415572 346302205754 10992403921 191472625731 85594285548 180154582535 101397462222 64745015743 130736402031 221795213332 330131409042 377442726741 312343711761 144580227413 43768691560 299807869754 323735455417 161429657963 24806940773 144675220268 118228751944 315111788948 195995241383 256301319930 73712809939 7393752043 133002786106 197567681336 267235987429 297097493237 221400728725 120164803258 230498795374 18498519890 302088481764 203543857632 9853686335 172211688970 328793502445 32935999743 255525257384 267822634145 21006431275 265101153882 266881038219 243837639239 163869219250 451386835723 112528583182 283038438228 200650556685 108547862819 342745152163 193665763013 69084055589 189316293034 68433963145 14110510456 39049921161 118710496790 39030274807 65432541932 100549075739 67023102140 406060861928 188939021432 69693261215 159163807145 30889663924 112265462737 314824156110 282515669922 75649193123 201953418425 268338365300 176545625499 133463018320 271986416890 119552329458 160847650322 281556354886 258872495633 226113368806 260675955599 449143462345 131686005874 111434412555 400558649352 2273849412 313358928723 4806145719 215244441397 173574010300 252624744077 106223942720 91018285967 279371307951 464002265094 61813371980 218674442564 107724687289 138495611008 217432704205 67265153661 100426140333 171092198927 228763676630 14502754492 37978277722 37887647611 29710227382 132313388019 236274999730 356734573490 105829497393 22258990192 139166493682 353655847758 240016720500 105660725730 109764516583 179569828639 416347904227 133435196693 74081653490 114407699173 214302372688 344111225985 157301498932 114050969238 7799898823 432481337463 195529740334 21873964297 221150560834 149761992491 74416208490 252294633966 78276830812 16533657115 70860003441 77431773442 47916450021 189522483408 80104356872 74512462066 259048305915 206678231082 108466201350 397974368130 131985869089 29594722711 129243954723 267658066237 297069839555 28772429642 16252814094 2488478307 132372847500 34453972320 111925330191 324306612528 83029851276 279309304707 92001203103 298819523660 69379790001 71708168767 118040632301 337326731493 295523511323 308356536268 47606284834 128591037083 81296591362 177025928176 126774151260 245947796905 53192562703 374921299033 45533783403 271852450511 15346543063 255227899733 85086473912 242715517419 205600115373 196091106692 44647424289 325333768508 82951652853 70547738944 57438256466 96206292842 293225095904 41229716194 214024718647 117003044354 32455673286 173703536839 7244134000 51561033721 219167763666 196044549879 33642159619 112247083247 267247542399 260174390825 213828809299 243551088518 246991655977 286358708683 102013346990 50483219210 117650859459 136980830353 96947417020 280387154881 126071205579 292638921344 171082702605 58141504909 80879586631 91719473477 385718470093 82810765215 48296589062 331704297520 56486120463 68047509341 15825223503 127436544437 90951631459 11029185375 34978123537 27642908697 338270005272 70402059674 107341331674 215609770768 29869077884 347392532918 247254878806 338500685907 177153630882 22182177644 34844284058 89115400438 431532830558 26155108845 294934763777 186732459962 58322115638 67153484791 266632178433 49371612206 101120365178 154987328659 229344414986 377799250765 4756895098 36390471802 40158540010 12858843645 314315334941 26859379252 38953418972 104983697043 120321227716 66512601557 11057861706 330448452890 378441735040 304445086567 139629231049 200566724558 130863125658 74712408434 353420303988 4150381483 160379304312 130809676576 19933282721 216626720845 11390970854 65060521400 39537413086 127924324627 443202060847 21710540424 160044380311 114663244722 39494070671 163635167584 99991878774 206041955007 317814743812 27710482260 106938906875 46852314627 184638587875 213352121014 283243108256 391647032316 14222806187 39578435374 144031694156 272215013610 211444692298 134095320949 193951255887 233550647455 154544476152 9921520645 31572879304 93184508506 116585213428 290985127017 290972880545 182597893905 23049202884 109872964292 136425486628 3821111483 9262191956 104643998030 426153414171 251670340649 22230770376 433956374387 97747368113 196435500579 29186914685 85608664934 282276112330 10889800660 2294268192 197286848589 316522178791 21835435830 104031391475 7192285013 210252070640 168598902451 26389862519 283894868931 89083694006 286613834610 16630929496 241091282376 162213597065 123546569443 151656840990 24557267195 70532765611 3144488295 58726354885 383245736451 68293465781 125535490649 264154425748 349497899521 107742918322 38286630112 128025899052 134867143425 375351575089 45478964267 56717182939 304464669327 32158059848 131678536999 173812847484 33307655529 176926525792 3521945827 220740035044 29400332222 162003981320 290323748169 406380382057 209719290815 289507598627 20773074226 213814675821 239367501138 112184172392 138845144337 203083099749 155917912940 156534761341 66952384518 302436654106 41259197869 50726998393 112988819447 137832683066 62922016862 204160878066 64059074408 104050692578 316956496374 265265845112 33659484323 223814518040 149240938237 177606539372 5140825328 173826904270 111946413510 220702865565 25273668485 134134117780 278779667162 114065596998 242143926841 286897708311 298170357408 78948507149 280172337092 133407269528 168141000235 15471800482 16978378353 373458217750 45965525922 373872346181 259646027899 29694873108 167174311400 233977270561 248418941336 25939842889 72903238958 38591119172 207249802655 85885220210 261270665308 38771198713 103312381965 18628205547 173107475086 39131500668 109052931350 264599873487 398150720803 276394660755 83028639331 329158920792 289748185313 348345366162 18561822027 87429703636 60974783895 233373085119 422038998829 26906341518 440743402682 170138228162 140104604192 125755803750 235887874419 4670662052 98324797012 76551229166 87155416924 159961979681 263226911812 75157578706 94055366406 68481325841 208454607723 281748688759 26414403844 1892982163 355295426475 68348788315 23038509346 24329623609 136894687480 217044438264 398168988716 318492822324 137337996865 94777351619 78280884293 167314603673 332820078783 26435924507 265802352150 280144766030 356572782913 78849120574 149055645600 239029514578 89382313080 91631435619 26693261482 28196323068 411539437620 39967678660 224758921116 139100099221 287338575400 364568888315 312744568671 117135042265 64151544217 9098267302 168257381626 164677303069 276044181505 315712683748 245726023325 228681857810 198000414987 337616950068 123343127482 260440855902 397034896813 122719143741 92202457888 294669503233 16577282399 167125773665 100586777803 158141858888 271817758505 228389483743 137394736754 157095622113 19830878668 153611292001 154732032390 119103381907 174214910773 96256446934 381582828307 14294444947 244689561339 87797860641 48472804722 119479854650 150277060232 352095573628 19180821320 154659652479 36079703952 57286935822 291933410381 217947574775 35327409745 77317153557 5499711881 114729252622 170942676927 142184914516 220166960059 398622389083 17803366509 88204544148 321449386078 147923535751 196676034586 127466996049 228321302216 85545391912 66886555872 79988459149 36821618934 193132851940 190145089923 14388565940 163408914722 318482035893 288673199302 171110487299 72983365727 417728252338 122352292531 268429788083 199017918738 256823341620 20172680810 389707060492 87810278846 74023986485 119702262519 173040983492 49189011960 34512174820 16420925451 425701331860 11582329906 139664936062 29816105782 13231817259 89320886767 335673735667 113514858820 3584579399 3597370797 249596219263 7525412889 111510471946 120917947999 417671090272 343572562979 241855935367 87446573892 156360037976 161897041074 29946723454 178396643083 302136184364 151642158122 167493390549 113547555087 106271494005 153297155769 80898049050 382849651653 227569841599 126730096955 226316661039 21223944197 231606267374 73488964997 25339831393 167338811823 196867755811 342199184362 263989378244 210385631152 187615758550 79668099651 164781924356 112340370850 143561140607 115471085103 268185970779 240744893482 105259789508 146191249415 252167330545 10173608679 361640252078 249207352014 40004596333 178551398776 176602702974 3139610963 172395294113 60370926428 293825841829 402521146029 24977077866 33312317861 266974483831 14641376245 209385040677 233279836365 22079480874 63139616063 81570580463 138192041954 133430436806 44240183313 303905474172 89558560138 320703526362 242297858291 427395095102 62176308988 4136992969 275787279631 80871832640 60989583047 346825299584 317693548681 66718831175 188115069174 106808408219 114338506343 300656139550 231884784660 12627219651 46256544305 232847076119 229039849524 151627172786 263544097072 35533883195 67780759828 50687490180 22351601845 194197707045 12219120919 23679134570 95539192743 4393082588 119976091453 189071045632 153374777595 232712602484 42558743724 18609853812 203858802872 10235766300 115729859569 74950583563 167295619299 16895953154 142353505916 397324908662 83683407637 42654868346 170632570477 102104145757 4359258921 11634354455 358145092249 73122771421 67146986657 164921531587 328985759370 128423624570 78919220603 222972633333 27099296451 42968917439 317532795838 100394159085 148104151748 46890221230 54674196783 103671202720 173043800579 299999080838 369155262698 143930993438 11593827512 329498446096 139214772443 11915406422 243682164809 137462846104 107768842071 399680064610 301680995248 166930584331 74494449292 194273902642 307949539773 409317390895 274505638872 108325405844 320289689983 52611821662 217457251561 223936945271 44844323951 25779581508 109032191542 156363541825 311358782638 149424497867 103982858662 206341938427 108890753398 186568407669 29523925725 288019711718 376537507931 61009895194 147097613712 95336116232 159279789688 354478719325 229584930816 364487486012 13860711355 59802026159 306797018070 215124414097 34163237048 107515926719 92314643207 341985650211 264357566090 234375133452 132084715403 213753752725 6609780329 173890156698 152088103738 341938149490 319027216846 291794913052 44344895072 45962278631 304485378598 289291084471 245097256034 257805574342 170247182647 9260381340 30346504267 126112635127 182590424601 310750118906 6467536501 89055045877 72533916293 168600232310 62452740687 210022257446 191507118744 443861457952 102047012839 92908516148 34455756813 53192907817 276599648413 256639189365 218016757861 3535301767 50518416974 196521716321 14553226558 135338963391 94502253758 9879398719 21513373117 25170597479 101703482191 223659992382 30797392149 190061553106 440565500607 264751969709 82285996440 113244618067 218961417370 313826245214 14475437455 26512711182 246741724642 134194612481 259696857886 347389516453 129247216867 248906015268 11808180131 208753457364 160607251859 83269911828 23760291719 125077573398 82834272387 283801855935 31263998479 243928676110 353292098922 41269194993 304516202626 44946179305 38777046391 130895827610 236356578876 157629211893 134639382294 20354917711 49496756993 112411670999 26443181837 278875472100 158490304752 328805335445 317021336780 211973761368 317164117876 88355135436 242102499879 203147288230 110336617520 22244230382 421384973405 5351795476 4029813405 175640810188 463940654401 125901606033 281103582183 125585794491 359423676111 66467810743 110853059729 197541069025 363278788852 26189075001 146088542779 117925372263 114249789858 141689932198 313145556713 399160322130 136587286562 107030959099 26917081086 265001252230 271201782639 9362024594 75412770776 125390104910 10371187029 30141042290 130428967299 294506830771 166644844592 40648759174 41849215181 73102591291 435124313343 244143546692 337161566790 327735215406 54014791422 219200098168 236430743051 144753623734 255968846399 127166425103 217662470399 356632149922 76946217645 360112793521 225661993812 162194474513 186508505295 34355789786 86550978622 330850650433 49340054312 455373941159 383788480236 81440149586 106262439409 184724256901 9968030017 166266654206 42592296916 98207393087 211540659735 29944024328 419763761179 10837394607 25607645759 229282258600 122184822585 96334883973 23270175664 97979289211 38514322291 350237629121 146770906365 159274164369 198069090377 148813401988 118042201749 389878188030 27549798948 297421921460 360322073209 24889265207 231485160731 342047559693 399844971677 185097952542 136911768519 92231537098 195024430130 14787157552 293563206857 112093261035 56430885770 410411408012 156231152045 244450536417 34689305644 161559483170 11348549445 31811151872 35093700355 113717394640 21168072264 198249155785 130925423776 49507845117 147346956392 176582514302 61868113026 18423843449 34471092500 369105859066 42118348451 243978686361 56843514300 303079880310 414417835334 265628666309 135848513926 328016522105 246952856298 451862278690 120773637924 43228581467 38352810555 92186833041 395408887377 45408064570 179272637011 48707075043 24703685675 329288298012 137230028341 161050808942 237955950696 273780392999 110886260904 369676499549 246905639704 29223135354 103421268209 269040617255 306455034699 211325835571 305494617839 282071153680 328515039177 37327336628 384477607970 172445118305 10839805069 297143176149 2932071770 179652688898 403458452787 108026932261 287213458688 236784436185 40342750397 225624757176 177995320570 61465931499 82414367318 168461932048 69636307119 344504190591 27068832947 355390622002 7526954526 219541965153 115928439899 240235473786 171766644446 297414075047 100454568246 184868912427 210379016215 251187750939 2599190283 37577626466 55585039149 19018704209 255871943260 325126567906 185567568206 101287007081 17547895713 112065620201 227723546332 259039579942 222953132290 282380753840 199224869404 1998815530 113323136101 287954642812 18357973579 185036393049 191397248983 61510700682 313836608411 136133983448 170041328548 108033822632 286080725683 126215299137 224027453089 358976631569 11238769574 67936143108 188563520651 361507712903 244861897587 182685270424 55854837214 177661858615 291040206847 91193592790 128836150326 119078384040 12102909345 104200632158 46204792748 178179768262 100887755311 62232175824 441882326550 39418575827 248559757137 324077165800 367676976046 335474163103 164891008643 311698678153 178246183880 334677771058 92960165502 90677975735 295291567306 18345701495 42050403881 37063226940 123800283831 45595060734 224052544969 202253606388 222234902898 78619111048 11030380341 232321940838 23017780720 186374381738 237829086808 72821805855 434671389646 134508174718 190616285239 21071155083 288550515134 330505552612 280562401536 128576957005 11917250618 397432236841 301502691747 48434596564 46264270673 326299243927 17154212030 115841644508 379930615687 3011184256 378942047076 120818974733 262769307962 20248512690 350212587758 161281482150 144807699810 29796205874 133260717423 287719591687 210867932286 92159291243 238640672135 338465768805 7615584183 153921346427 97681823994 20713778307 120453075663 228569998144 38216852285 38421709012 135791574303 205944182000 118532179922 181251838857 237960813573 87266751605 264138692542 70751572976 71342018758 264428544165 105422430168 74058558737 291159409150 64355600707 139253643992 219208287933 269350373703 72514364442 311575995704 196476078755 91536764443 259752810049 200997499451 269873882874 28636465950 409933094050 3995016560 103223752068 298152114890 87173435405 431859255815 9687386183 87574607381 208455915523 165485137441 144731236893 231766405131 281799404561 100353483957 320329946263 98404503755 247868561199 400297786211 415015699498 14234255244 251335142168 183936977882 207187106400 349538902269 222488049893 244413108795 146441887388 221433816533 192538529970 119627851800 147241103875 95536645859 360507535747 85850016840 136145928280 106738138776 372242297980 144281082424 192111174142 246019063074 398672136848 128831449866 114922470856 16214849804 184046547987 147028232395 324413920049 15292162520 85523611790 113567553894 120051204954 357651819006 195371073301 286753062919 32257836509 26666049989 78325919704 95500926521 354358396743 40220122678 83707099007 354021311343 149337292916 286535128694 10984074711 102696847996 66557567137 218631415283 166075840666 205010884248 35008649889 62741460395 43918690167 101349701664 312046896689 173750073207 346823494035 254774001335 73367934703 166442193436 231993846604 403379997256 101607929908 118387422444 33899269432 224383956294 213520565543 285707365226 390671496130 84414052319 38358127368 107815751514 289170602613 41013851345 106362070984 210656650346 398940042026 166367485462 74665215522 14909251257 155202968402 82570024028 84828508217 408984580515 177630741961 318582485982 97599912890 133517245093 10562681709 66077609826 168124144298 16120128905 155813159076 368195360921 232302456089 188884914674 129788261157 199671342513 392600804259 266310055695 127850777557 140997721816 244040919039 311414231295 45844500416 478137794330 73066647824 183884236022 146023514969 120632322557 45121271282 51063665393 62764172721 313996844961 73129954650 192466060959 13144324374 317379973726 486092804282 180589878476 366847971235 89772988942 159824049634 56818615579 198313769384 438128777771 279587213152 57068365836 36650642639 300718144814 101711918219 55849827328 160138121763 18694751157 201323570326 303342851827 256895585090 40984730790 335927463048 62840015684 28350780168 56830938238 151437926275 429192189285 155145055376 146617421181 192504062049 223755997016 131810334787 16677347006 55573324082 69064635837 72074708355 353835080194 344835796147 175127387413 462254015267 435363055911 171119370505 24687717628 236896228200 95197709811 430953382968 462323644919 173950203825 221432895432 188861828061 126531755624 249816406767 107500625097 26260275088 117721740869 396815022442 293324096197 290277701627 86434161714 207068733513 93236756981 387832122480 364936028105 197463303007 49210772875 121312521627 149640263554 136609331192 281208571097 104841647709 15003838676 155741737991 26977303639 43920020204 290995458880 197383700795 173414256195 23674125244 264655336845 370263549458 426794697245 155062729119 48182915813 294550716945 324276527141 158895649370 114467393925 49981164288 77761640212 20127552400 104015788984 22911702103 68702543991 271395510610 246717536626 225145073991 340181907135 228514163119 63160522293 358208831096 192339481661 85988223178 241659881794 161984023989 125608288141 140684991007 57286061761 174643790421 68263894591 51161112036 152163634622 21095305585 380578108311 229088471467 481876227374 130091797693 185206545284 204168722848 179039486432 252345305578 146400580248 354497564777 421192251204 100396183820 56177053691 242723817229 313544755729 215898485972 375268053870 150186091799 137840735575 159664054611 147839894808 291455968725 487625987403 30086392613 277687041551 221740590812 338055778733 211035741137 417864398645 332474548571 171498248329 148060149629 253400183896 18866037031 309512670892 187200693716 249411853708 180311765339 54328079269 3064938945 34755050605 290266580340 227648167446 158852058461 92459658467 77137033950 201796965725 3633820386 257949494339 16447173838 99674241494 342030990131 236924888390 113464419830 314955894383 120708805533 350221129720 109976433924 234074819497 40372325476 124628314171 354257958925 48363782776 81096079672 210818149486 67082090595 5050020640 179305997137 340375460977 46893610962 330063265993 239196746045 47801019696 347528420845 80946515214 216058566022 150056406205 125784649047 261840687923 3374609181 101031448785 342821553582 20921261499 112130233620 36489246824 167449047306 73724241995 342966474419 159035784153 102249106513 184258393811 106890920410 11798212960 408268722599 430496635225 14431994192 140140975547 126386000421 9993829442 348819249714 138886975857 83715720912 324280711860 175262508997 147283976595 109145021044 340162189551 64050321736 70891429090 131515166208 25817793498 144762726753 152398968391 34595717549 289672078981 223288732571 60453119452 220214277367 90996418568 286167221387 181628487197 198352426746 4517945619 153835696341 62826790532 11279359556 216691909337 55727486163 39364331719 20520346317 349741639662 64472496146 242563089752 373613478369 190977004650 211129620064 418916815390 324407303119 11073240920 78904035268 278005657720 333622851485 443110781845 425130935021 109890311318 373538394911 63525156312 333041039051 118884172123 274143271386 240443652231 71671774347 191937104469 356112254828 71132089731 49759623446 110859382531 61525297786 92558585048 101279009719 20346776665 164707383668 70335771287 208874316649 34874625270 68613673989 92207040431 27545000583 117953732363 73962141065 105075026592 157449456975 86629839817 428319779269 446983606166 347566306387 346853815369 212713738303 47968557673 62308001524 15584219334 80191894307 41479882490 18343606106 25275256396 175611057524 30780260308 320625246785 368897912220 39024580966 131287531416 361032746539 99177826412 122390199436 188863320829 18633640326 200168096101 245403792258 107955744973 157031786912 165455282570 282622415412 136291694570 215612137446 225665739029 152070276782 174896656005 45453764019 123352280236 260713983751 425344601812 316502633224 173935057560 23438552473 99622811134 187330308904 12730836186 76410374915 216443021869 5838160499 245386123910 296583199054 221387572905 14741481591 252982706427 21852164132 325148547656 150525877037 16790947657 66025944121 103609141653 374256755944 225682123663 352406968549 154379999416 131724764069 177715204685 35866796646 85030712503 15710836258 234712762319 285663181638 154883479286 200600069201 203581239126 194335410871 288880356192 117370491859 20485411428 126540025547 28307319554 136366300635 146478210018 101566288377 51501167968 278369967372 69438700254 124749182104 263925161710 458958749548 171098343100 361892285908 166702823813 153910718492 18041723450 75419861534 31690926744 170186470598 261194087563 64261414161 114332817154 59046558464 111085622432 201442522797 284561996410 110256491311 129601079370 426782816302 114338289468 280443170040 101113905977 325071020978 11361351810 103088928723 18457029445 388495242304 245291821300 139016383166 190528287021 327882471981 344105851428 84434638284 36286911748 407197962845 194513261119 80090855745 113137754756 327753316209 279635437900 383814818892 247237976878 297908719095 173681062369 398656239402 441624607720 3817917429 155902533023 131684217076 138574079155 168500843665 276716831906 396162017626 182757881692 22309203896 287107471665 372020775295 202783534620 6576534649 203294454910 191235424340 38909395310 247574780656 426910662403 255484256891 129266427455 357039870301 375273835371 288232290332 278138989691 37339883778 255373219047 64975726309 108376162585 210439025366 117296952139 130898195617 37269983835 28894380935 459431891359 287546055341 47631968450 40328449843 31342528360 91449561963 184733002161 246845912758 177857112617 372234069030 284432306666 236388369782 111845003137 320841895858 326471066987 261158122162 223074051757 272807663669 87940289603 14572703802 58022701112 74691885299 161978557972 205578439528 72542877699 74895537637 255001116967 157918680723 71965281825 350644108125 299319053955 280468609712 105069052658 87689495611 51149144479 213532374687 161987392316 101688899793 136948328695 158106758248 231939334589 249494814898 177610614954 11729325304 434135044713 112087199012 197426243064 404822333923 144190043458 126479608397 59586683241 206749726918 36630656953 293626650350 321233190105 114161454395 117284948053 198036254401 64766044466 265796630864 92598674090 63041378062 82307020521 168429319929 62984361681 57793032114 205663512515 98580619893 250833809744 276560090321 378999592630 253792464241 150003190636 3775754865 7699368582 320290840647 422257486452 247245698396 223922941502 151853368983 311006767216 328382050376 156285097377 202747548326 57102253789 224987325359 7069849089 213557903428 277389746708 415619791792 120578940353 90217699799 142680081209 154221704591 463849395165 451231435794 73740010308 154040613124 59801083086 34816003546 73416519300 121897652515 2655408842 398551540197 338716987565 123767232250 109911949035 26597473679 118490869320 123351405982 337561309262 380187563834 240353504418 68421066910 68107928989 190222962174 66213510523 1966460684 130738122115 216667267836 343293354733 138920052972 87780318327 113177912325 202977722918 234064722599 99438301817 33117764417 481147440338 152749785116 359760372947 272652803414 118059343749 88074309257 158846655087 376999368577 116464927959 238554909609 186530940203 27191221953 143959936582 76397679164 75153266266 97870768773 60172667483 309058255728 198831789587 73961009281 407561644593 273894827175 142461565946 101375265368 116603978782 253858706614 363166285420 46397509020 191141182543 160521367616 404390053967 190226918929 10741194575 230877708469 68166974213 183135565299 63025113526 110433054610 129943477178 379995009982 106705797723 216824072217 309987008885 118912079822 122377298953 76404381383 167884031190 41176365123 280830063091 122199685447 38376411046 300683767220 70693724093 163383094209 286053095020 8644786111 105109617334 245367117572 166775502677 54987771840 84564436172 141836196416 176326603147 83634410585 59847376844 278471615353 111792358549 274739328907 265848251577 37377909123 79247541561 146668136083 70649731328 461346887986 422863697287 65604048287 120503281271 58355208283 3094328985 141806623528 196971890340 10442423666 36886637223 46770134025 236658839192 231622388299 85214167699 204002405961 198106102254 27455314550 100081935328 157142268717 51727967757 305898960229 256403769083 77614984294 16106059850 384411523147 145001953707 124936492374 62158817463 181858180358 409963833417 328498645000 165454934897 15826610509 303010008659 58357482980 51464518170 436407496980 169506776054 14739277040 380686146619 187333953011 186214435881 135133617233 47423951479 18416749745 122350759645 202248367490 131696428220 18883349991 230149817754 173950732385 185311400450 318400858151 199151337437 236448013148 194151931171 106011457820 65305784970 17257198372 377161593494 163920998993 89068196849 184232498236 173333787648 165309495911 142625343856 197519329002 241680007378 153561952664 36027560695 117205383320 239514929919 176822411029 244403574774 138260381256 367305079425 22257738829 389369084326 139884790421 268027781589 233032724765 207530708758 23543451169 77872904553 106866907802 46938532171 50128885262 289402810010 244050229075 57776152711 36685270443 12206602653 95583707793 284884962264 18623049210 147074184403 211704807263 308216041730 119728799790 338888240821 276670371980 240220270838 143867882256 123520460427 68497219442 56427717224 403234304890 196416490682 274758086094 130448926691 297427120319 221079826614 443780945250 225117997013 47487727474 16842761753 200601730904 104938602055 313266211504 389516701644 80571430593 298364486981 99992165129 49237354775 4317800456 64709849041 206534290295 26924298810 53129823950 40274884035 366726044215 134375132219 228724663706 229623585623 37948389205 7758932518 29372526125 233976091196 74437949036 356015074814 11429260475 235380908116 351667635566 223270218191 138079388870 255821944343 450434823748 103230547665 219585235121 27175559584 154397821138 55853822368 162916969411 40968965363 43370521254 20792156824 178344362414 130594401647 4658733729 93355083441 132504073954 79785544937 311458883598 335010830216 72484502312 155117345648 370833411209 69381132549 315263579127 232483566319 333035129024 55268228688 319559206242 90953242073 87414950600 91648500671 256663279641 206744348222 83944405905 26555579560 118382018029 166585432764 452354540970 382556516745 213619341651 255826476813 142956884046 36114193844 28847499472 240721447903 351487999754 260482900707 15180865512 113540033771 240427307030 164229317566 215973318668 273354437482 34804710761 33739095787 106979873960 210016047150 156376427764 199034559922 281002284972 69992290870 66337916281 275081699073 60820217448 193167308154 16185284750 105467441410 11896208530 75667937867 320638556856 309087323108 116885916034 180671224175 156323752568 105342129333 89993083624 362799519748 129882583476 144254113903 250427875558 188639791647 288845987169 42079294400 60872857397 118087461357 81054288680 59333481091 114209710477 475918239336 41499012941 294900751086 187419851396 455555598305 155653725844 223053647226 67992649734 227211093071 276066801955 76648102469 366008255320 91895459201 46104187072 44079501830 149514606304 396069463669 450359195922 170933583046 174942653810 129645956601 38834847313 114006934398 371215915337 32280907214 171173140745 186601228687 269461900837 334363268146 134558347372 111302220384 124558136650 263445590603 56322826276 177459149457 36188221977 124580652272 72936032847 376702867104 22904319191 248974328501 43508882718 165507539836 7370020946 35142819538 145702675702 83985924899 283134396823 204806942634 350137896173 241868220424 107036038346 19931386601 328558344641 49454087388 97279274000 195863790093 102622842634 171878075706 377354230889 63837440669 300459647777 362861966786 281571474622 140708864935 210688068554 77911761302 19315713408 166717606190 128193695268 377651068770 250908563730 59648718860 314534338084 110204166166 224365643058 100571241741 152163045207 103604462100 165433360021 112827493491 164405949083 200462313965 93343830758 9806511578 129009741639 138874386718 28674783762 26504040603 49226650047 379554265562 283563013611 163870763380 342224141576 189537062855 136452447291 157129083227 305871187929 291644418739 27327709092 70409909855 35989603704 40995344429 19398405949 140108638262 116570405450 218165009439 76869029043 289615212407 333664830655 304686101276 133177512006 281917570949 54929746103 7115691130 54811860575 222286599910 2513280655 18560605806 283417839829 57226439173 186235415915 13820291999 13528343480 296994925178 417343137118 25243003440 100508408928 93408323449 116831939881 119638480634 87045999313 40795993418 187979545911 267660148612 242092894311 27782090026 84079377979 14688302198 489286700543 149402873476 97641623804 330423015864 113522388837 220030382750 448864828799 38625312716 75389514568 126577820837 51327810407 210227784858 81942357738 394413655203 66321538519 83445752807 96708186216 187390521262 31873360447 46038011223 26109474886 107149548398 112074974257 2533630617 187739712598 32631244686 59243874628 421217710358 113394059377 454692129467 349525396175 255514606994 155681406666 42231554137 199718505964 271170278157 202025067595 94849612199 70845878461 269209945239 75785499699 45992746779 88074980366 98008171505 3263422031 155577931159 234611813464 15203683449 177918528640 71551736625 38605338634 62143410967 173067147646 39914568141 23238784004 101656100091 295318351984 131282685442 33014650057 191585221487 151288723804 18533252907 380001109953 92097809435 11622125273 16359001300 163378416743 372486506136 59406378515 210754416206 314897290971 304043464226 7571363325 80383360682 377860075737 106652364961 112734776441 94478403343 36676657085 244702558270 20833766043 173458831902 178226835864 218117891093 135996824397 86526803863 124288823371 438942011501 260117824201 28631934557 129583677840 6999132935 282792636636 187300175755 214387713620 81276163991 106367435335 102627855452 295201596132 114965423252 240283045350 125646896900 270717450859 3994780258 18737562381 326910011262 245773522033 68791689318 154580372245 231618420280 196393391653 72881422760 399073626943 93685024699 187307400109 206378816385 257801190070 91256580567 63194326179 234461617296 406588308830 4483943475 213287202839 408891609076 253234882269 89771703962 40022658015 401439450982 51890949432 131285777921 52548310249 225923596961 123377235492 268945436767 67716831370 229823770209 236250953856 42599291726 311765068067 188917910972 301715724892 187977106775 113007354761 11437938645 150371864604 249373656787 185846520788 152548657691 226164108138 40415795489 105212147278 84788193563 258832901567 437309410695 79031014730 39641245307 12975229833 28527798818 19382510238 62314136026 101538734059 143217526702 152504088871 221609211841 67604019765 115483085900 36773190301 173517825363 182382237936 96912711179 34469677571 95296395021 13209400200 359520467414 16701324790 138769154535 159997145051 30461674320 101587276975 384621602794 74275973254 379592007102 65400027267 20122843798 340990717821 24534231103 394996042353 174305078576 300176981742 347804195904 3190094901 155955712718 468311674959 137348531663 118709250463 180273534795 215740892893 264074719706 7417864276 277857509978 61984289759 135052515628 308036483070 146548889297 122716085620 260760706317 70442993648 162673093658 135403516206 355049664666 242822153485 351616836853 81823265470 201075188192 93500084100 48046497331 147988706593 311115699592 372221172151 175693908253 314172833030 191763537218 246437434358 271654931458 183782337838 188078692501 27634732808 23326176149 311419593414 102366906483 356270841602 161821030415 122939020638 322616422438 286607826112 42472304007 14528244276 210865307377 56952213926 64993088953 213123456462 208046863417 375739405239 416733849368 155216226880 245196538380 175027014012 74696822330 64303967898 91366962454 108520110101 431275815802 302229416056 43968547526 142768588867 128425279292 448912635612 257817960440 77116755488 275274235714 77625830785 251818052369 136554312782 338133053545 350963088026 273221937402 46229016726 105973560620 133066045333 43873336247 216886852544 166532247207 186272132833 256231708914 227767925979 95007527940 419821122639 69022397800 133288988017 330806299282 73660594735 45570360302 468459882024 248441491197 308966840665 156018744492 217252417985 9277623095 133817426566 247179235526 7790393613 468933780746 330479099000 9251937712 463989507524 22252753052 12743314853 130347529795 344026417698 273808669616 195797357981 62645379217 126985555613 57017839347 157711029119 102533973062 152247005863 110128608916 198916962363 66972797215 140554620390 307822954330 117915800297 123753024076 160499740248 22615773416 98714972789 157015824169 91357325648 287317296624 163990760060 10592976488 24867363309 248665623212 111625302749 161146720090 104708419925 228547280128 56501770504 53964561716 350810528150 463445287463 166566928533 99132437372 298861890134 296338110030 210039593863 42426243747 41488912079 332578044112 418059608471 97993097388 145303934421 3672169743 65577313507 225482921688 364980292588 81592277151 223422798971 151286533402 317361470519 413716873165 366867770605 158440923424 275266965829 179817877329 72696853154 132203830253 108084743507 152813150536 173529494445 147285962389 455597783214 89347201028 78637703860 32259357545 357855069437 123605062929 45856693846 251929635739 61648562951 164501069951 77087657680 207636948113 108668035700 38566398062 203803801060 100701000037 141465108343 268811363465 286893551533 79932954266 26593202358 143143337489 214925881111 27521148978 65181769234 180604568562 73001363811 48261265013 262851136604 58121751978 207073735255 22707266213 446069439801 251041204363 202349323823 98730314177 304126875175 97720307856 92216704869 58649125181 229529543855 52596934391 174028525839 4285135935 44128138773 299364573949 232426355157 11256520283 321051503302 73970721098 82173522586 272731524183 146452582287 62967470882 314136847208 79817364889 92398387840 133201683441 153059364999 238635652600 53536802425 6737340562 167580581571 72935403662 213032873276 55625234257 91965379200 334990311533 386495197683 212574451362 127335968842 132930709577 9992506280 61062710096 206727500427 259886280333 55559712194 164236924778 334085710335 42269701950 167392097802 140821002017 108332934125 87052330733 188923923209 166957054959 331004423772 275744980583 410016047075 230737186172 90015526321 300817445836 71754142567 221204157883 93180051504 25164270264 22400509380 340179474840 104235714504 94505002920 304646717834 349961197902 125114317377 270511867349 335459509368 409834414534 243393959371 306876587008 6679094386 206799672816 118526889020 95665636492 438969269877 224499443691 241541397388 29154710671 58017590428 38769395726 127221017515 18425855846 53182048185 52421095481 8020101083 258497385744 171663513053 294493738594 53359676888 220252484109 313518953026 274526789800 202542451923 124652253121 479327764885 269836118735 78828066209 215799115438 118207827549 423153048554 319512848733 204844393697 175150987093 284324725777 280579981731 116234807417 159065196898 174619447743 248199926727 343334678062 64638955224 172991397634 313903031873 98955843924 63642746707 103433873675 33183323303 1392964246 157893267372 28742853230 173841896862 430428705566 38843778535 54739162942 232396505048 220145912101 31794350102 127383637935 150797302860 3178743614 106316280114 44531922907 156191622526 158061035219 165848491664 102807646521 147399445004 321983936380 100139730116 33582263910 27238442105 85852393248 171556082665 28699718603 40956741580 304038850597 108057439284 96732671031 18284256552 305235656815 329712196834 170177330328 98811433672 58441889649 47833433897 416621794068 154425966115 359266592186 131009049564 228564088613 403843745188 20259272722 118761881407 313944703025 24946509104 86785752265 233221670724 235476972794 361444676792 204679127608 369190783263 15859522670 166321825388 231066757001 275455742622 136121513186 94573455464 21469261913 319447261541 338576054007 250964666265 233577404858 388166451776 209479974303 473870789125 40986339264 154990374612 6928770728 16662937247 52251512318 369809642946 30150529484 90195624135 164176320416 191239042298 198387139577 176630784260 68655056296 20231170084 200815800530 284908066758 28606562233 101550039933 269550586883 75625005737 47395629123 127646429462 377051577661 91174904754 28199631146 409566668385 155715126816 94791372094 87688954294 74516840610 112814123148 205849203152 117136674012 6416255319 297220359470 89270238377 449132775985 99201154829 308798372939 97462680746 258145553054 245681539976 39422600802 347733110319 231764476311 279926705956 267821300417 165197312396 40546558555 57889442389 128865617773 11570229077 289742553874 243461534066 27518700396 203385707060 203880421853 47753605311 110274035582 71623099869 241290231488 55447907535 326810138580 137458469578 27248158283 219929089521 49368854301 272753182379 46009431373 211886919116 56732389638 192929267188 62797710597 87236082145 108609255660 361204547183 353630114947 107817389978 147546974992 12755706153 175215430491 180652503049 26948619763 237689125194 178732092704 16048859374 127052004471 362060065968 133591724059 118569388474 54333683393 104632559246 11213622560 103817190558 39745066769 430009937453 90963045986 118500129992 115845342330 250975281450 36965473564 363427487556 222485893959 150172678203 358220727462 61340627571 95125756951 179080537483 212626540906 194402321391 201820860008 90530359068 209328333990 243099549274 251998459194 373319766445 214766457411 152971912620 31039836566 375759458972 79121892973 33065294876 243390737530 313709047744 109654711900 296986877477 436961950280 157747337516 248529775217 271969347285 15414701218 82088259445 146127005210 111676258105 271297030029 105481492088 61489920990 182575521573 274809365807 295261052761 1492645804 11750377976 230726587358 215455616631 11601492976 147497878269 186776738907 78041183941 252532021003 189141242026 215977166816 120162204106 31167532425 21083640178 42689623112 221863955731 57862934989 72253174749 270826270331 158112747582 44083020365 266735702575 237263307401 154696406354 135435565873 231009235405 3240066334 139014179511 139781868445 65451607931 21955819385 187097463638 106530282982 8306249060 242568001668 481802209681 164733565510 147906669113 23570515112 85401831344 105296640330 13584062534 324851597642 252086435224 12701128350 92497657591 129400948245 302432472312 336610135681 217671858097 195595063311 7425697558 391508272965 349236632347 186092690146 216111991490 155211752852 302333792049 174260955037 182897046530 315063193585 119723330954 9395634891 392916334002 68472580438 309838222127 20521803412 225716018454 112304506269 53911611717 91080635458 312400123501 252336811241 195706863135 101743385099 268241724755 350275437751 31764627823 56576918920 33840561032 103268946127 346779271725 162672480084 126913701371 29860331967 469028615612 360655188453 64864320560 103564169078 3125753756 21765188880 169001514761 33041220053 100921291029 42450583769 6476163420 47283569071 470042629495 41307025530 88029092808 186328638898 103948523435 82858789809 389804102373 195323570629 22001842630 205946807127 386570833126 283334929759 329034289220 34074409589 163941575574 183815749000 40127534255 366096731804 258947182888 106330057113 174377630161 242384250258 254984928306 417873844685 97135069832 76962043125 107705033386 231829279060 31301827199 366827471900 50726736162 26062633397 10781401575 77330798402 118774470219 203261952878 45743695314 167057250310 219219534059 19414517370 22297330520 259951513930 146645124848 16263287038 160546195588 212370532972 77431264521 77996297206 27983874633 31962797552 66137561288 397687549980 259030153303 43019915928 143736147385 347969268600 182127959942 320580529121 102146161668 138873130952 7637315756 7608700874 96615009789 88852550866 117964092571 97866906523 91899514073 154131591868 329008092453 242963184274 63681121283 49979886144 2024844218 15711816583 14587682707 146168526055 283889508237 35863982531 174862114458 75825736688 129848140730 43430462694 22729127158 272730937570 326363352424 253878340707 16354359122 34616114462 158524188103 264507557728 282798220940 194551774752 156259369143 56959196712 181459540836 395670859376 462222538487 60795709472 192668999015 38327209671 111579275701 14944570845 294979557962 152304730736 40591699384 33775330866 59988393545 20685223233 68512131243 68267862750 18117910325 173776751435 111373488131 55936617730 134024142630 422133998929 7296681261 44687402514 34394585980 29058676818 342151685409 76771434106 25907350605 120092647070 135258708891 47909076016 87282879889 397763727982 155721584045 134392095445 255383516912 96453587616 63304636604 344181657377 114410022282 302870227689 257754462444 81640125262 102350759922 63782570857 76762780881 202336472644 111085957827 44305809360 79613779035 18179811627 103114269842 124537925070 121839524816 276613712394 31547335660 32959455192 296056259108 248562865233 22820412988 92594048131 371761361398 335336207228 228174974538 104355421417 25240441641 339490047046 128778936417 87848639385 157513105274 66276632505 120950320494 301053288987 139826282210 85483095946 160555542089 161451894161 24144186676 384109299665 235659792183 73659739214 54149295934 31581024600 112223761305 344150167265 191198799439 228941750214 8868361507 211579858197 35953331566 98032245611 157431303120 269518482405 232622889233 358387195776 156247979547 1296862782 142542270240 25927460383 141165447118 449778785055 219421390739 156846640278 438511022228 90368549360 121188681867 17155492709 344257085242 18263146811 391497225758 207621193932 166784842549 166964142241 188406203658 363472779639 23983382302 96613291579 136130108997 208564420364 174279652300 5959444610 122130095685 207945162079 86025201175 85863694235 183238010201 136226304490 26402459808 125801207042 152127386663 252287543130 179426699376 270741927868 47299274999 120702761393 249691674919 339825527026 138158811646 82364252247 180026124664 272260973381 227083330068 11960348041 423985123472 95005112360 247795155654 306564245950 160184346655 183343018590 224648286466 8331122126 327706755998 80262890747 63203876036 23150460688 270314039522 73456264168 21856520016 82266578739 97990322799 51592187637 355021295817 169684036902 85693970393 32227738391 123449192265 50523555565 249113797274 13572357278 1441376141 138762528670 126342835658 349262322825 128750324613 35135578338 149302283415 189197479589 311806631186 412034762609 278803972408 167926404082 200651637171 146510913365 73146180091 29884620453 169466312565 135755745307 258753920228 229873248613 210002909754 37174469070 34681039727 127314200604 321794413281 170488726795 358832872071 392691768713 127150512599 207670929054 70755908958 137795939322 95873329524 161593947061 247274007275 244007456423 105015807199 119051690749 70483843850 17890604074 74181446970 201837745312 365316768453 305037491183 37215816554 272766247552 294609264930 208333708091 54457822962 100171410035 296233136984 193043433357 203857834371 204168342661 99870932037 102025053235 65879380767 32363678790 6856053028 196649209880 85252894642 260302607625 94148150979 143137814520 329389185617 400640643038 116426523676 119265786439 25285281162 164068530147 70425872344 187855242010 70750234110 128422933291 210347100038 128118549345 96680441504 90078381812 55513027976 11031027209 363058511833 181777385462 384352305677 41655519496 236720173249 187883036776 33775042072 228551339459 228882180134 69967439679 136225153944 41052904849 138953095316 250998471211 203076792676 105035189686 28381981774 151798220389 31195441583 313557161179 176091310843 245206830134 233844564043 236285318500 275030835653 33122376479 108035195028 317056374788 315047732893 216908451347 283301319082 323353272892 47757315351 282888997831 415569728889 244572242745 51314860620 418713234243 65190650327 132223401277 218064804614 66590808605 251022220214 98698562565 441460741141 301602543871 277754258483 41670358890 70515138476 298241369147 142704548349 287063457729 104973544857 98256300944 180729987369 46652007261 41477074202 274405717343 140772788966 282143060489 103789030651 123789456349 298484996225 198612733424 313584663990 40840432505 163124753978 64196676010 134173436390 52228547751 411790903538 11536387172 18429513123 336569797474 269608080058 362182856870 313704596108 42217075326 20655987592 44585593015 265283442012 302775311657 211055413059 14905165077 121535045165 276290782574 250025961893 91002169246 187168412116 260907940211 47665558349 173597051722 238456893663 174281795878 30155164746 114571973017 443111158966 137239643753 197167289939 105233646027 281846714889 124945098329 245506304748 326997203179 444610221139 116618380015 222869865875 142689313933 226376615566 138851079726 260734171924 78422983732 194399327741 19561208787 69852413509 347785291271 421801464481 466003362457 137580367662 314689444647 19985660629 59063483454 109139932197 129965586719 110631150067 11053033092 277464597027 100309674281 191956514318 309959425622 191345218068 473046101784 230585428789 245633693833 197863967778 362548284385 110345673953 245799133200 9798637337 117370723479 235440500289 168259637697 30623413045 76563563136 271359324950 283179433430 50624013580 42485750013 250156323367 310317233444 169681373920 292995664530 174974639176 309572422787 217215934363 346140056570 38032317578 416998458701 198726157972 30956491675 16220527579 197402857286 159419694842 263036472288 53115781742 332011544430 77980132224 33340688589 160896920833 134985236992 92376044679 85916322721 95045004750 221107133913 239224351507 25704496948 385302038121 380170643255 130297857257 281314982856 215355911131 196395903112 229280164808 288375371420 117498645633 47610608845 17158042100 114019409845 12404762397 38494928160 150976366588 10982281120 469199460849 335554010407 352079544086 92076312949 97984359253 336288306944 160557934885 222912427445 14999502999 52400172806 351590264733 285106327469 276223594303 100763495043 132922010562 239573190633 16595397093 356087323950 64568595634 64662641824 124164052697 7135244347 102089871491 20230250972 185878196630 367089205524 61821951170 112202894859 206913654798 340858732132 298023209437 6843121214 242747965923 42025461928 2633005625 85620389010 168540961126 7514523705 352111981217 197831514318 315315595978 45861701247 111417056868 182307004568 73238057907 146374161682 18824520936 107395804158 260527654082 95558427212 33003237250 195541149166 360479312181 76070472956 150797765077 78455380749 41012599510 161967620607 226713615424 90656622170 298931342015 157553956123 115437195401 84492657837 94781066132 249151011610 113856973053 214385463863 244872689798 316551729677 60031459156 409515877045 75447323114 54126157022 42149593471 124474387923 86860586987 285168286895 394526654356 38723059972 225814382847 53799797984 18011659708 2872929130 280292192333 264153006126 190654861245 95720512218 337218755667 137123928459 271137462614 237956323823 283779198695 63524016399 175836834465 104880450678 71699075866 76005066975 275430087872 15818702343 21132714874 49417968151 358280971718 340600587318 49639070592 121537474960 184348154436 238612423643 317662779349 155396352166 142517407891 217700572447 58971616652 196034505326 45362847096 90568164066 58856305675 89831585263 346334431260 96283304930 371301812544 160403797616 137659455138 315296645957 30843806985 142650898536 236448633852 405379153657 91012977532 184871645378 67142141688 20585038114 237752853599 395187208328 96188731640 92140515584 257485958087 94628192602 231456173890 13928799691 223869949359 324559900376 112919657130 188025212020 167793261408 311695289563 110325586152 196056787795 248473496464 144332343750 3857302372 4211153510 298525987811 14000923267 154181549070 142669619357 33593648001 288987176444 342463918811 223994930638 337959145374 115776214851 83564595507 156710437928 27107644189 19668667719 27526034562 305925298568 153010884600 130756867375 13276816544 141504387111 310612293635 287692470524 358635148775 266575854371 83272874384 102240127419 82293235193 224901181749 137176669691 8651912317 147079174761 188442165834 53192305260 82521896074 486803715466 15431912802 196757495361 36253115898 226931272698 41776938710 143673954243 337941140974 130618655404 12518333375 139504787664 127938887587 216923327338 330573706348 171887951038 151271309567 25994754700 322310319283 271790373000 228328970339 380124595848 210400795574 124611278849 128810964562 334375385339 240958483881 262637714488 274632372611 145341189683 52239904466 80006603142 394244022880 45826024643 239467919017 48557773811 214573616743 20590730336 276872761484 161401701006 86593286800 83028643611 409990739199 287360260155 206617303544 5395964674 290645866900 21212302384 188395034358 422288666840 41356616300 47064832815 203747060850 55703912297 320392908050 285050254961 130108818080 74818858721 212794811969 307611112543 174730696340 365803310141 216047179174 9745911413 130242078793 127715895441 40381604690 292839621109 226357688188 60806646715 124649954937 193591000613 154390162126 290139194506 283064837590 202502901286 284048296201 23611947781 17168381078 217250867319 326039051057 224789389910 85702489037 303544037320 81010829603 186748887854 219924905892 245707932944 169821737634 27269174004 328439964359 18899060929 421069546240 214933826119 127137328566 38010161882 17770387199 179209346567 257499163823 138283240944 258718826710 124982763519 27434043267 24115002159 149089391851 208006349754 210803664037 108622913640 300101179916 75296435367 78708236020 322005866231 20221534016 445123989907 245904657654 302332602688 93114819102 263796085790 294903060602 287195451063 94314450560 179297514827 19237566809 162448580373 322119330842 44318281769 165988322038 136993505905 10376644573 107274430838 191297809854 373424195492 205646016289 271010651632 205343912402 19511963605 218967866321 155036331330 15126127686 242038027830 449965955847 146902065997 384130719860 71575380221 228720060646 93595982668 76590043090 415486217252 21352583743 250280982033 296208735675 305966977368 435466501250 355696925358 151798104290 204237735571 65372691832 154468353177 37387164291 76529165674 245734159499 228731422781 52372917229 194898700033 222381289871 39532080587 60576180696 14576480399 13649727971 159312007114 347012843237 5398968630 264428702886 131842375624 386033427280 75316605219 209525738200 320206730417 326663150453 88533067524 321856314205 150877939956 151150891724 371174062906 90898598719 169317452657 120106200061 150189328073 102140733384 318522117246 322190554112 225572513881 68326918888 81863187206 51323246985 408093600303 195043171196 137523465191 333477724421 35916971499 77452701186 10917289779 36429784109 140979047063 40492718387 74276121782 48964454566 230072308696 121267460200 113766492547 38622650290 201904628955 147357972824 224059225656 167535703320 182911304154 326107147126 11303724130 74201931931 77241575873 56838451524 315988469641 205973711834 4280305587 70453217381 341215728819 29981027517 177778802869 31870389309 7300011436 234677841043 83433000615 33517761727 117680134811 310088645436 44758860382 72659988849 143941089712 155908290602 46330370396 132829478127 130044894872 364682209680 18995216529 138581573054 364845292236 373474835391 296038558289 5587978181 459904954819 84495890404 288642736717 167439143437 225057764801 251146852568 105033334216 84337724722 5365025351 124929122310 29670046000 43282439594 357966769290 211854353861 281393578127 270134342713 80603314284 354410729226 78335598416 122515678574 143524302314 65083915799 194417314159 468826879409 23894169143 28108990180 212286742794 202363241015 62230945766 113553650427 16170930796 63348719515 254098248929 196644409106 57219221082 155528427797 129873447466 271041487103 286591469498 46364790261 71006736294 173221086568 127372840533 315513337611 57727758618 243688358209 69883463067 108028443839 136903003884 277414614687 161779104552 360397522484 167008958577 375936530219 64745484839 238709917839 88448191074 173663496113 88066229685 339357944354 152793075153 9501443673 52877411129 60695887813 279843715111 34677300220 301103487992 226966311108 92639544838 48919601123 143044580981 46634783380 43633399088 244493250820 438988724941 46052313877 324115126583 118438073369 187705331640 330668586252 12525319090 324512026065 63767875719 73344841249 175432727113 63041218182 82664561607 79579891546 223283328418 293592705645 69667418016 314071455273 159343609233 93303725287 203565865267 201884698978 143809268023 52175399539 275416664434 420284267036 376531914065 342562551878 2814590603 112214402778 270730084873 329557638263 267363146116 31017278081 71151868602 391163794490 322236212627 41502371908 289400700583 271065241037 61763784295 278527319661 105711617837 140150979693 241568251378 23997298307 52693761742 75025254222 58619303209 50656978124 70104768210 242378122106 139685028044 122142314482 278267497001 67117261291 122993516601 22897128772 169723223318 195650502403 298413520729 374707553158 25754694686 59573779957 274027736031 55493890571 167849406251 266934694594 46456890129 93200237052 275026285735 106984818884 51592737154 40834077681 285096426792 137003106231 111996772868 210677943529 297193919170 95727436031 63135803815 229241995629 395327002105 234900544712 49782183908 273685378472 140514691839 55144253169 232724626494 121830314296 202687266070 244494924767 174955708214 346827697574 93964287963 22846654377 82631268867 159825513419 306329563744 119224167003 125713208667 3896501181 11925109954 104237157040 276744978481 10723734904 108753994238 33179650583 8242998267 300489483633 303307516302 328700194370 77390985925 185758238887 439544449169 114599198933 360662282766 98070033232 103894088082 236899317959 216983319551 125642526166 7207971028 20034926172 120095121624 215189536162 58018876276 50948398209 346431254085 138267365660 360521202538 13652762652 239226177009 195659831773 6862088917 74032502512 69264723941 44760233194 117633468267 294482747088 172588044234 255336166138 63445028255 2104470553 111030428058 44976404740 11676570727 179272974848 245328783926 274650216720 101416889094 143846822924 203683559959 370799867628 254406675700 32019583558 163678433805 318111639614 290004949822 415154571250 123234872350 190468015286 140778521508 322317281424 171634523326 335098696965 279164823546 407638696082 129040367456 282698804716 194881119803 291099869187 99551494464 70600081298 246059004039 7953772121 326060634702 201837253399 3074262690 96866891001 339079692928 221899236733 37545847211 163297079323 170851329124 423028114982 124412106090 166859632782 325131645857 419138634097 11152388528 100455819104 238130606804 110839927742 72425561700 214256744522 137677340886 62092232361 263188913815 329358831367 315606669632 189712583109 266895312112 91920524584 246950299516 315131165303 163984644883 322294980728 255819543920 20651502714 63422066709 99773582782 78933614199 378607162803 54519340355 22039377667 364055098585 43685036556 17377258002 175428886447 130180554016 284637420778 280395904725 358219260071 222070016629 89237593571 26265066972 62645881356 157159959106 376189027210 97030019364 93299104428 233906939679 294616728102 410995333355 186095832313 106959694591 381756118358 93797185817 353085207252 339838067044 149144769418 51710883678 98726719292 211136522377 102697637868 333229472994 44562882485 473582568857 357783934854 320204039513 199184421319 182475370962 14843640329 276315268052 182378627062 61138480949 11100687558 163967511843 31137858714 59620859363 144700184529 240931158378 97385200845 5452866842 303222191307 245498276483 99541920199 60012094620 246761132025 34686727805 269276756720 246658104780 104953515206 7270657369 196762000329 272417802536 290531210954 63330214058 209431909383 222574276430 150777642441 258311322351 145196613961 232746312658 158924587557 380822854768 230042688866 31456086225 341334419186 128728492492 453544058668 123792830709 235839947606 102040259635 22782835984 60041563677 307805411065 62946221917 348809304048 330113463148 96059733928 266981078178 28802535011 149256899569 198771661075 370637617328 79551146845 307431836644 68377448162 307453576575 250551385100 174335770078 379691541947 11520232815 209692418187 79321158675 225872270901 156888847349 82052984368 30902109499 285929626763 258464302082 117819258142 62794982322 245490693731 191262304483 262038644576 62574408690 52238237009 357489067111 182863587750 316198679759 32323222752 232749083161 59287794308 17760761384 39740266818 51549412882 348213230623 94264523757 134509773351 60745764305 140495209072 31417568458 17809753460 112151240070 16449711604 293629800350 76164784107 29006394328 7634363340 322236363278 209362255334 49817854394 163955732356 96940656490 46969490485 19888411340 283912381926 294825434342 92631721642 312547871531 201003066405 97426455114 165626415744 244818773103 279724874831 166639424664 34440740457 279470383289 153708500636 112917440750 10269510316 168946443700 163920034249 8990077859 7624832607 156056424391 214830770978 339013283666 256800543877 25481166029 144648914162 165306496256 146945693046 143787247908 140475480573 100678397641 177106883054 128635051951 98133598044 49495189688 101355419075 255441997719 121113060818 73192288534 63865350640 65755253176 84372730572 17561475258 315864183583 32496119484 11910967958 67244138497 271282853812 342721600730 285361291873 160551458089 73284048896 47528080134 132468962428 92368958030 289083084349 169103523760 7073667018 76237914929 436292815372 184815469770 96971087830 113487328669 96404092011 174815906451 141407034822 264376493253 251737860166 213793221365 28608096914 291811451941 261999228038 45192294109 49828499097 48910522606 61345742526 82295475628 22123004010 334354732532 138173517528 71423623125 83005603600 7174502460 40034111023 130545201757 345613456237 278040005557 1396424122 88855145442 323228345050 6779109716 104416359872 233165426288 262843550510 75713861367 55345574196 395393703688 79933811720 162922238345 205146441209 238780692450 142617483720 85154096286 187688487600 170578218151 250078627148 179486339958 396669648024 51278983375 12322776318 196792470109 55759386158 2898272693 165335497152 102531805868 140437149255 409414336356 93702768736 138289425741 62492056024 107662321991 64587147715 40103444643 3563043019 222534641698 222495109178 362785209156 60296117756 281531773629 22293670769 234945392522 74811877794 75583782502 183812630559 292503749493 79945442611 251913693721 149088340988 144873199545 219312845101 389600477558 238353722255 202284219511 129304549632 204756960392 136119201958 70748187377 266805649175 78327773461 170595412629 338487316093 408464649678 204348096877 270496542956 362856810062 138169684705 187111009424 357154101022 10681276343 255568261698 193764453782 15449400835 99063398483 127265916287 103944087390 238515248743 67530926393 73248271699 318769547881 5190510274 6275163167 124273043040 73777650900 292000045152 114157641865 231322135849 73746374241 284351924735 128145717694 36981734305 295889630965 9853135015 259022908349 43106248339 198370853300 313495803759 144076001265 52632384653 53556391693 365221151913 314507907387 327052209696 300462811172 89273234556 237457579974 81139475104 356838882848 142276190296 104365213073 134727455102 295541698020 61404551787 149174001154 484778624600 89988675655 4949806030 58212839637 68823316078 7778361902 166200481284 206486296749 26157996106 458796392511 52994367655 86967194829 407845111505 25002067635 168591029978 329071084580 39759201667 141254165868 158867976488 191594759074 316226766518 214620275064 42997853103 329555219420 171176491584 173208951009 292772075822 12631767992 53885080140 317049052435 39413867771 218229039477 407594821553 85099152430 218159879579 125263125606 44982614283 138843298564 246235232323 274402289949 363636741659 75293069349 170105645755 65402593463 254652472109 88596873590 240051592502 108578257958 175731040017 68507263421 43383943626 302264157445 115063338257 84353662326 169301692675 206634667138 51893133930 146657654786 123657372475 56180290598 190191791104 252804911137 58913916509 22784298191 19226178893 2577735685 157336045407 35128131988 116748371974 133311038475 98437221771 112686577970 441430685348 439585233287 257427287881 31541714047 94656626884 75284458009 280417246747 280409119343 4053550249 83721203848 106708423111 130265924615 286025730409 170727713933 412991814934 38232861343 225714943115 59594162065 48473689351 102375413590 244069445986 387300166130 355331687452 449402005584 264351776603 42050791825 289840635455 302265969974 177127896129 21070816913 351446639662 9367526855 140063528124 22475613547 19442558891 299545818947 293165196061 17324042505 13660117020 166202349536 201970954142 107740484163 196418289264 90871800160 145642586270 20004352381 312612523197 408310365099 69628523189 43348171542 47748114778 366207116805 95498225357 207183218747 126912219631 168845882408 135246181822 277968088025 266288911988 205295210708 109527274622 51292307781 87297799625 25034931677 347401512991 100195092460 41641730840 241571554606 149942259793 49022949937 48683782585 40852127100 152751983497 15425428910 136070238839 250592861531 320887961770 189815928843 230833993400 108567248021 358169002988 56480802122 133333375319 302036591314 102173878996 62857718455 100973939519 134518339083 307459457487 16609353130 472569580919 25187137003 43518509653 458563684420 112025494846 387846869028 202930151894 152204539380 266018305073 97472478598 77916345493 71968167751 142486030184 206984088320 112508756487 139342051344 6810476606 264784514490 196139550807 66081704457 168272285262 126344557864 76264783174 78917874817 272688107684 50539079461 136860589620 111152518793 198576233037 67847874682 77111806725 306900608001 52183586485 190516711401 349283698598 18852146095 59450412090 338319997390 279403623594 313252273143 256013260899 309952478235 201491073390 91322443440 97921063525 4241757934 92143739750 242196845298 129011139661 163684549387 105355922132 53337780434 55329267741 61709453064 101027928742 111678843331 118164624765 236278740902 110885749856 76428453258 16989889539 248471881469 150036106313 80401826398 232878022500 10309598740 39586756006 66246574059 136684416688 165669680581 120713852600 341756181379 118546078242 3197816757 123908578023 168184568676 170466147158 102680411267 45330382373 420059509139 251146826592 191178510475 177834532189 18429124833 148984566407 134314168159 463815919797 443965661058 146527287299 314189614595 66530791912 64772941454 27493788884 41935754497 46547758618 200560797864 457206653226 359132545314 166681282380 372035019182 138360553871 27968825555 82797110741 200661152048 234836662304 18853692721 118440785799 46405115713 250923202028 128423817845 300781439136 37240945894 202824141498 63781100621 192624840233 242425269285 298439757356 39831195096 50480409516 335048514170 318686614768 288288891314 92771484549 330158175792 20498411448 168221469674 79452240620 386182817421 171605456096 331910794394 335885678099 189834978585 267448155816 77948278667 35555908976 241134340517 21969134827 375311891880 404375070179 154692829502 97892433842 179605618630 71536351037 288418787155 160482029436 211170939323 128627253312 196241547793 154874469364 183073044542 349591310729 260580720925 254397285433 185399245063 388763806128 75760287485 7397842112 305761084087 305708774024 296358165848 233739841512 171121763585 370340686896 11004026811 51366566892 122418823846 245618680280 130607870772 64482429587 427061826626 200131432467 170837101157 14805673137 170369655011 237481292875 193708811317 165548282896 207288271417 286130134533 55806351138 113788720925 123803758279 40753849219 196026483737 332779294515 376068219434 331282862283 23091260721 216801074503 63365549423 84787701864 91052473384 191052501547 254616192842 250152331325 265994065014 130414474221 152677096946 2634416232 14960133830 418043142850 116522332913 350924023136 375919151821 52099563117 90983086188 137544385314 57881643407 75806935166 402692703969 226067878267 258588975425 93216981961 72073879033 130580097155 202996799120 71347267057 396871584752 360195119548 27982087949 319561754958 444928967073 38138503878 128021174727 72190752657 3163190576 310392785664 188795738043 279676316104 211210510337 30691582552 123530832431 227301386011 102306619365 151060820338 308184364782 207905756675 387890398900 92172853332 370858555999 241094942715 275334489944 116971296128 388201695518 240069150153 239973062459 41697467579 229352730059 9555868702 158619253999 300630051975 154739892515 15783767472 282240452518 5106922198 97963217263 7981254978 113918196327 99622110942 130782596733 171911785628 377582497204 63446525040 57192478653 98377352819 115302936406 359146179448 41806011284 95289123742 36158042788 102489969233 22896973468 25908203906 238084579453 31886681193 9474585628 118200781565 27585717395 214748505845 14547314904 392063641455 4397047415 103825336603 199053030887 2776911244 24550366809 315705011194 57098305272 146533338513 128522758009 318550218628 122618072417 196674150349 152454597255 95178544492 69208879036 43776104927 230266372496 28674515330 254409482546 285084272981 231790495484 46749987172 37368464166 345381981344 62707818269 210583855372 6854655483 78661730450 275371013984 331976126673 112406263603 182369477557 259628784941 226276236079 271341645554 86397662054 6530788078 136544569078 94353167416 387337026318 27106693037 46050817736 269446492469 254632731705 376059015880 373712676066 137564856008 168512278430 44475140300 124704939586 124838581182 165042326179 339810059314 76697336234 85222705814 87053530202 96070476999 2510084488 399800656327 249281779737 178767519890 19750303323 283568746016 115467472223 39496312477 293635936121 28118902917 30570696490 261339974954 135253691880 45724604551 134498953262 254385901497 92975663007 9127465640 66358215903 367421944592 441065345763 349725251470 51188444436 170833973435 335215101065 5155591641 392531872607 242256439455 35742988902 316650763571 259814323651 92983509890 18783087105 50871885029 298936841467 16740419911 229121484293 80651862334 92808638436 124568017512 177311199951 264471615591 82281851262 332628382980 193859954763 230556476284 8936903575 134031973912 119706685184 104192869087 136113634170 50739088975 249017120781 46735428080 135945292637 137108315621 432675634784 133435446187 309111254300 149404982423 182169063148 25370237211 396519987450 83787168492 81472603262 115596015878 263827668150 172151391850 108890546261 135783626737 95167696566 12507080280 200087521577 206135903782 43617555278 8974441221 114008597342 190599229258 177951808165 63872286620 231256663531 267497056871 234256853066 305531516929 184358799358 98836948120 201207878170 102983780326 173671267755 36174688531 96720709659 194607551333 56756009229 94168892068 93671753617 248011070741 215688663710 376806027701 85379953797 245455878443 151225746898 66041671562 226445106286 274238323447 105605704377 43201898249 34870605332 274928757850 30936624819 15180817408 247091359213 51640569294 10662270359 72939390677 149347608037 314451390002 243285993257 34752221826 171135937875 397437847903 311765290068 226669369584 342245234317 20234115242 320350214145 222055536668 157640956832 273835343621 59801366274 171009630834 355516010522 138900821751 13144202840 80334349671 452155020681 443354402587 73867058466 161877166185 136005226922 416204056892 48102807094 125332602820 408632534505 374650927723 113068150950 133224884365 178818187964 218667801171 198718758631 3438419732 80469392021 257560424529 41774476064 59735920260 238992849861 332942870773 212600788588 223320660633 152904960057 75099185245 240764364766 249578682338 47341747385 74523143928 159661103808 90128259053 143666020058 25337237005 186743066495 91970029445 347982104146 55580810924 119418547706 7710900661 75657351313 11693179359 169438928593 148936577619 18908794718 157646003541 286890827622 127245955325 144020330910 44833068920 73942359621 37997911138 32283480221 230967413982 230882865722 230943337434 294638161683 115834064050 151091170269 186152681876 264392562706 78641529594 98927330326 55994842192 85689241936 236998841651 134459287700 283297097435 343247450043 286806766637 43716309350 133889075309 41426935153 275075691076 24170834940 223062949214 233475880157 225003417212 78548428176 237472392238 171873397441 162248899062 211976129813 227993895748 185441598914 47033964923 113394775704 246011276937 81194557093 311158476027 57051840457 7704732722 196128226592 204106446912 145120531625 59242955032 118338483865 161526459656 194367110642 135773231458 192918586624 387289692810 26354881342 302026351763 162308547703 6090596997 219341496150 318844937223 170555791867 141425788963 390499426403 235328901789 233230653381 242696515532 190319889001 98811419086 114961387303 50989158509 269838995524 123887766209 295176338765 146707063548 250069329139 115072199178 64634108115 41147123661 150312937303 76296925231 55801274329 6714298758 264728333806 290505663879 250274960835 224311864626 242983600393 34074224659 467168971490 188047223560 181756230239 60018026092 83374440999 158755140727 96385964730 45882642039 133860248189 188832605775 304647502705 469056137422 15482509010 103803733573 274978941527 6041527974 12844959516 171222334100 194097093070 194962252794 157502845439 301787977677 436606418369 365252445279 52493019357 16325640087 73378680570 211595753618 143915730617 400099377165 81243160726 306634504328 231436009748 56374754067 319036938105 295549934481 233849807093 90426265057 22939108231 144672574297 60865810703 94649023357 229175500871 109394615599 445889081653 81444165066 49029450926 154455465652 14288807973 150607456060 328822943475 259613924033 36362546932 402522403647 103293202371 7602582680 214397753019 219372683870 103537764892 241213316033 93306912043 11623083502 129539126830 53096820824 253950747128 169751538745 43114947617 36084779621 320640948778 9091098545 113568153532 136065309767 7968294090 116722732626 72322683711 321044630239 313522873466 215880669968 121680279088 151003763541 31130323157 63699931979 80369570233 304687225461 282180499232 193505237571 328692791261 68359567218 193426394083 310805150162 288646263285 202008550839 58507745595 33527581799 101598709533 361847138374 29788879932 370374340304 214345548681 307793137728 148340404898 96109392124 306963783402 293148522845 100652163447 158506071350 269755382452 423549809284 422478761096 67616839177 137945583153 310701847667 202159948298 126068631307 23721960747 189952737011 139548285196 282179139565 410868837235 129139377000 332480726916 63702216075 208188436495 128104889526 60210901131 31174957935 463038644943 397759831673 59151931330 158563409344 330539846499 79203191204 160850580385 291007684976 180951260387 182455115103 9752634820 25197150670 23863944427 262979108498 47298976472 142140586693 174049351339 194843094089 284336745488 37569330702 114956488686 103323321188 296052584117 252672995859 184417669140 218428976050 49946835952 130792668137 226027871705 97820373961 29763350082 103411851592 122740473367 90472550933 135895717563 14152946348 303532759136 200930908628 34139648768 38911371717 104757293011 35072205084 279829333844 3554387097 199784622988 92882250251 248187971702 16236096858 29489995494 242388373849 289305145684 227885361161 111648477342 427810315053 93111048911 289300936399 29159509085 171930349000 222944797717 288962193040 86003001707 309901225341 71659436892 270702619183 10188879092 24749695487 83431050559 302661721260 278958451790 59929403826 345136413365 8204755707 93118193090 139357502199 309260817921 277344953716 293723568829 281559088126 20756224086 79246421594 199375848867 111730780060 150076912468 360291462159 286781201280 26340732719 410069958428 69036860832 230429971633 196866801990 14908744508 290726782462 48002936416 315734029073 38983479140 130153585793 79751765361 149326940411 206294599314 485863379300 27124790459 281985379456 5644524189 430432706437 316656469945 21236494305 192748308684 3319104411 56039230690 414176488985 52092037880 4139119552 43784256364 138466745962 115949167025 52085901137 30106169720 40281509919 253484494481 151168494704 161112071160 235498731973 54286085876 310470976458 29263967130 292798369790 65506323758 84691118636 391214812519 198768834384 296390890813 167779595454 160895186933 374175747622 37621606571 205840188713 338347099104 304540856379 131509213394 242824322213 226329272691 433293676018 10242556896 57168508002 189240632279 290014819350 210932419787 109952723271 221187621246 31671221649 14396602740 431254772877 13283426528 205732541333 330699442596 7675892857 60042933529 291700139281 23771030877 38248924945 185956156182 473026192359 95292685015 7898505802 6485461187 172501015631 183594796115 428507477161 225399550438 9187837761 37200263372 226662569017 253051802824 89293935257 30707845845 184127092157 241673414089 182115735741 36643813713 58373160179 57857799254 239930322884 155343251732 166636091509 71206713901 124180939869 75643658664 279838737732 5537644585 335678360375 231417654364 87936574150 109198882144 393925497766 129717909147 37069751878 186902266324 26322727218 98762685633 50519097388 121381331646 56647087513 146939396178 310294984384 58541254041 44923840171 19418533783 56366111613 150237659296 133830547069 213732789081 182319220466 188629945358 76152465467 98117563522 116576858867 16135935409 167841189917 131127911257 186189058686 253942884114 222343644726 253708397812 85414630634 145399894372 137509480335 149003633394 165813737818 135549109487 173215286354 47205038186 211018315035 140149508014 46053582191 130731072670 32734823210 9059134110 200220554417 30605381226 135665519965 57143413748 320742703468 70445499043 50301366238 247659269261 200464119468 290470975633 398756031532 191214424709 46110845348 407798593387 22848308254 344395860214 39870042088 446931104069 76014228016 216662372127 154114044462 179786961172 274590204434 23726197486 216673883520 124982801667 306292969411 252616896531 79814686596 464676739163 35077419351 290472540364 16784771628 235868013244 189881896625 387985035187 55550022100 276012552216 310542848480 9443227051 108098297068 136926350587 389556136604 4444107733 89040443388 281302519592 157868909399 199598730522 347042974393 20065390814 322347297194 288289701000 270975052234 137588414436 357002138191 30598709766 94733578275 234497659826 34930779824 18134252256 464465077997 93378670284 333302122184 215834684847 202864850909 48028558262 349223749418 50496058179 257340392879 31194663758 22616048425 203891385114 221059252865 293865246135 369708034341 105095797353 415902577867 167213549245 41592567473 36070816122 469915659859 124283417486 335127660335 172606564693 138186701675 71887183847 73118883340 233883835086 38503751910 277831156781 217804092121 87582542047 16005141062 264017341792 20147441361 250168999702 320852455762 14612948242 89465117806 130609966310 273387496721 9515454464 44577897886 130565195726 78414562786 303712940469 97379552486 30704660932 172794205001 79415243053 222844329361 53655149368 310006546208 147430629384 184478939479 71291717394 247325371385 52142494836 167710911553 17719122529 308848495088 199394258557 98112281980 28529472836 61921564439 48253572737 159514403199 143413109151 284347175002 45905775905 182511025256 69387066902 72291218516 326419910297 96668786959 81177379959 192704398751 30809157573 3586460210 73876503556 112079799458 251500986829 77225847638 198495844859 347617125749 268645477371 257876992368 39043825118 328786821803 233849742093 62856870334 218119432039 90216676427 231434612463 85646044090 217339800832 6485914612 275743746297 48802805967 22142310556 159076084393 76618864182 51556987866 362353146149 26944633953 57709168983 3520115527 315083819925 288265639903 71944399317 218249282646 199910456125 307683433585 207194899821 310801556572 56148532345 222593186220 62638203444 164941320238 166759461307 19913890493 71464155283 197617165172 26113443878 134729598274 155737854394 244347170404 260213667127 74955106387 28481909262 93617070733 340210649792 87558553481 313560850351 27322994270 162960048028 240372100524 165650916914 73656282261 77992859646 141334405539 154176223782 194797659101 254470769139 50384434140 190987344393 48730677341 190339291930 297829862477 210133705948 452589933026 116103234946 292457413421 404478829134 333957407584 57240624693 247585589022 72626786047 43455738542 274712908415 179858696516 77123090941 1899830201 371028402447 7642590076 211326157956 309755144313 169443153963 75391368050 149581083832 420379837501 42722879712 85370438420 294280385586 291167768201 4586141430 262726198171 68887348156 25709625235 177488321582 17925148057 180152173769 334498930884 104969502228 402447412787 5952055671 66386054394 400577465663 200669253933 98695093322 329649014284 47603419947 11345677654 12761944621 123805275469 261495620549 82224553022 7408527980 119708102785 372534632006 432210497569 169750288387 189093466569 50828666979 95605531636 143147609970 296701670221 242349345695 363151213998 305327367469 212210581636 169498405449 183625067991 252571829140 288319952790 92642509018 96607918143 400300251368 428693904893 5992764289 160608437714 293367081762 66171025185 279220200428 71022835989 259125354173 111477617231 17331259053 238114769412 192301736092 154309844467 232205574700 404865776790 179072945295 95490369745 6035620186 200907978920 201101493265 175794253737 77626036949 230345409172 182169066316 238026767718 86762039440 318845555555 274053796795 152123413118 295780719213 167300347691 198141038089 167821373507 38717353620 16997372670 251777700232 68433288732 302755954247 147824024569 80590498373 194144735017 148414617790 73584304729 132337940130 132671077671 409166136933 33684705487 31538319000 283756800895 238467616798 73623661619 2727973836 262665338974 181206128314 159054562692 348916303146 198342320802 202344771745 266869664986 189229832866 372062329609 136219608962 76967721420 32068207738 92149593087 173914023533 7716711045 135636670406 126429853423 186714771516 297280270400 242653830926 5760280677 213676715283 299319812275 49076902104 71420961902 98911594488 168522967802 475895664404 165590995624 171790710288 133847786460 133533557546 131539956665 78497403368 70293287304 29940113502 36338132359 254055376823 230961454589 142128961422 70264986145 20889311440 120963983743 80259193813 149402428974 272488602373 74108472831 94307490702 129136361413 10765089316 8571486210 54473979365 141110498023 105261636905 284595726114 224212556771 350384664764 38831065828 210227142742 133301841755 109232112142 320872048256 120695135974 20777200668 328430769864 61292913737 408827260854 192409706777 293774804370 14887084871 257918608572 420082063967 56330010782 43579733932 359727722554 83878827518 244362015232 50504341220 129856467592 16270845021 81369771898 213044319429 46928935660 111949083222 7834181479 104188391989 165146507224 204614750419 6752937410 255056753920 325137926371 122429208990 26543935787 4868453443 61952931257 167418647782 11299617729 33505929031 55006178481 300183545007 98213580407 38258797390 18709777195 216325423450 183003985417 247141165500 165087715774 86440326217 188080788486 51993240605 40981393557 408004082040 90364240181 143914073797 250205161177 133131171015 69644619735 50589217785 140464881167 222994999262 17427324023 125236187841 92139389447 352015234632 25635832997 76233346222 236031410819 105858912331 53762913713 96141884767 257455091439 78847421465 66430315332 13628072326 428342221162 2566364061 120142799958 138888999111 4243177238 152039544484 2485821481 158769055822 139102561975 249486353632 120298815645 82690363443 339649060516 187628881600 96853140911 30472345151 73269738233 361590792542 402640778661 286191620740 296438259245 133046577149 271419344535 195806690517 179113449121 185672754014 42783756217 168505416976 230026234211 4662230526 155262391597 196624239327 211514852832 451248085954 113105158642 39343813712 249133804900 279785934629 299099894103 23284917736 102434761731 145363438086 294176670176 66506945757 28369218148 212802598153 48704074040 397631710014 39665457932 176224553209 204412011396 147198069609 307511185553 56005137135 26569536641 238140315419 414950336441 187474696767 89247734975 15634838643 26506741505 140740992645 12343385028 25584009887 111295822140 90999786806 299798354378 51458111577 31331661459 227401314122 25511133070 240313355374 236870815339 285009677109 221499306531 39438371820 77319854200 31277615116 206808119107 215460900845 78111353077 50924446411 213267596779 157875466074 243270965856 327504634096 130137375382 3729591549 266145607321 84364152405 366347631918 425955511140 4720770923 23123735620 190217718471 117744645009 2084234430 396941537982 261340863363 80901480659 45483360019 120705357005 7736565615 431539455812 10250670890 46869703098 8583953516 335654838452 229277466419 423395468947 12835035035 54401137345 72444624156 62785429354 200665894661 180142157128 120312477262 253298187837 130936610523 172729318891 138558718545 210694365342 173193837888 241323598262 50770278521 358231928822 234298303932 143066258978 148032305843 153128116763 178673882571 459383119380 271791420037 284832291086 246930789995 13199026189 270673443181 81730702519 188856230904 383841811793 146886091318 112868712206 80444443806 33614017408 92379883621 327835160591 66579015796 327832041815 161532594399 64781037729 86222992744 379983502273 25696111062 7896877417 251747330800 327639006704 31335875597 371290246292 429201924591 361518846033 67149403660 184151753837 167518758662 144485579120 312059095810 102301835790 13206622524 110087851021 82859972912 133189890412 267597915059 252333601322 87079225694 312568798054 74445871935 105711836862 144490311757 59791861010 110442466814 161501465599 84868961479 79761620352 122529141653 200823194705 95812799790 147204989421 242601072289 86545333964 36108289237 167463407963 127981509984 76575839489 42556009764 228041234523 91359402168 113591870573 41202045678 43142517290 185071723620 241994512207 232927131228 229896456561 36239434158 153238459364 299443608725 48021108602 52707395881 248050927040 184804761466 332823719609 43557407587 213315304660 69249784558 89624933662 70627316851 360533794365 174325775183 187649347323 87113727280 193001748989 85823999701 334125177142 111792397748 36195619867 41378862122 98721770382 190643685797 119398706419 332151416424 242872641047 286929187459 217851062312 161695071983 304839422574 439234148343 185921423396 54221678040 96977788091 38714220141 20168334215 50613788019 377703236086 86813064689 326550414538 53910781457 139957106524 343381017409 337213595311 53236934092 130076976775 294255281769 430549564749 290509346789 59733865855 122018555677 2275299856 85660751794 365510527518 8452662656 48743023853 88405699700 282780736285 197198592981 221151254574 180896734079 80546983835 310917209226 95686148747 137136200495 185526697331 317284227201 249429518941 323218766981 413106793056 145528323638 302399155075 352113505448 181196155406 160917137792 260205927923 223640022328 278873021049 47436768659 88156734035 79610576927 141902867248 446289222149 115678406392 22576767004 196822644809 338632756505 174271347316 222231411063 240894689223 379646382514 257454790932 144853280270 168765671001 87865227415 49062568146 160867790491 285357058333 150754397825 47899185336 265543038610 229961457208 79912537592 225417354401 11425701702 173296436570 21963475994 87927016372 72796645779 35945398305 350235957126 112794151249 300148117236 20477369630 19800216278 63442323618 97688040015 326613238467 155795614846 257058571649 189717739202 60762771090 188826837653 109435230227 295080998280 198071398593 170594274750 152003522283 251213189115 156435944736 132831700384 412964879782 263434348522 64814030744 440035831817 284828685893 164217968382 177719575545 387653421233 135517349583 391313370007 170944796864 98440430944 183256253294 7528081394 55465620530 128867312701 92554339770 163514845059 198958712574 73698287927 98663002318 57843069187 231801667465 10640664473 132093333716 256225025375 280705852030 42492188877 224286998509 61858159252 309621419541 120991208180 86972956315 158989890233 315432206979 240636267824 167824321373 247023322984 262799940718 99815369195 367052082304 126894757834 174778881377 219779104874 46067598867 68428686712 60358412836 141379309682 60131406352 321614387314 105558994121 304276228272 251886925581 58248794734 150227506499 320868044538 214981788515 89639869450 11092811304 219094929045 57222542209 379901830161 353701949384 329987220419 61077830916 198944785214 65428257064 175517410234 124109915198 218019574320 344084583067 54363050766 288749334689 131829626539 165299533871 69405720492 319383774235 371153901103 13003184224 92157871477 141238760710 65668296186 92259480900 337206756199 212722591523 31484518491 96302424925 319349184307 255655046950 24652911317 341823319202 15707100628 132471300914 153922893007 117576558245 100644606015 275169873799 273255826338 93005633058 4194732681 17683979615 314512747228 230943351897 95476577478 17904090651 8725612727 14578754174 39488269131 123835881984 59427599700 33213964910 59977888237 68010252105 228156447072 3564089163 22578495244 89310369248 326925378122 55697804222 38778891952 339963369773 306519501885 69123833329 79919240842 242202253242 15942991634 105349377298 45500106196 57676997992 396732503992 110418816931 39820145890 111704615660 188839734425 100215071697 65916024046 6932918937 128967798393 122565599008 6239854570 271611726682 388507015459 46584864186 245783915276 353237015797 34432534340 357188932130 280060723768 427129127286 93414896313 6212030372 14975974196 150245951622 62572612693 347170192295 146497969403 420261206012 43115655000 37317587564 76662327394 29756453541 102996327879 145761176479 43575620897 9872680542 398756820402 175226566790 316960487028 125069561014 248621269722 82264652856 6840999403 160730069407 72408457356 26872868558 314819664046 225086714995 59600002077 175638676907 154262132869 180156373359 231405965929 488919504117 433154672991 116380490903 19669610752 80121868691 391375330879 150775160603 51011576312 71832796900 390773798028 440301752928 33878616508 83572953624 107417925426 10773532278 3729649085 61777977856 64769618801 79871282948 378891585487 190041302123 78848747525 5088883427 295475046774 239205479176 201302247332 289481953551 225647029903 148805154487 217205641900 48390797104 78952781418 279445028519 207461482911 34992402798 39885006853 203199281108 108350122696 286737765860 88250482659 209655040109 21476723773 78541535728 349871067806 224874495040 383715630793 86922801373 283492632530 307631678304 262489395160 253313543591 232906564207 128756102177 12045374180 285492050749 87834138451 229614493960 113068127056 379643986742 118999666764 67910175126 298484269887 11591197059 185621714601 294665517679 63676595625 423865791293 7796688192 63788242076 78198483683 18799231826 151461226278 114641427635 239311964848 227987844968 161690711419 59973001937 317436217858 388716564623 25769922596 293026580462 65003507997 41919413179 346673682530 170600667715 23413017909 51050140429 62850517742 120410949518 180553314144 154883894543 81772087895 31826215251 82465421846 31228820696 95407697501 111450954745 177607681659 86095425072 62543651686 94158247027 132428759731 41696327543 410251549504 64312918281 109002688640 11239049736 431890596769 177980452787 55446488017 107971911624 181845369714 186602999944 264658415764 117116056977 213806144044 27240408979 454781786238 66826253968 18280393458 4870331205 51345110368 202637864656 33611529102 30435304407 411138958277 270875936899 13033610563 101629079502 4049234912 248156863918 213032249782 32920052999 381253550647 287493730649 64695346694 80005259510 38389866330 52339072415 116991900778 279495231730 10523341160 36966682225 292485912274 158656040978 101567748144 220902436139 164543733158 212012772196 296862962435 258340019993 54719563913 39808452383 98263714402 53914676576 210015835009 160267162405 188887563836 106352568082 124913037679 34485356173 424679046567 59373985362 133980569849 9219200476 376718678084 10693219900 105402792089 205221277287 479825196803 52139298276 47126143411 115072394346 190924931258 29280705479 285943102659 123499368471 350263217053 133814523745 146258402621 319787975820 35093821427 314263124832 113150213941 375185894819 55541286744 19189546412 182499546423 313324681757 18573496341 135416421509 8430848664 4934500277 170911154630 385380197660 135576651150 110307346300 136343096525 51645109696 145204938137 391471668278 45005540011 112754441837 205530482513 246543672021 121744164612 51763850799 338446493293 97822624353 12904398949 244796909261 429434473242 73786048905 382718557433 138949316100 106594559676 62432144417 118525980068 159877373613 152586888095 306971184038 90536340427 252991561716 391289860871 68229068004 110957535570 60471522660 415312370243 66913354854 124936775097 295213509605 47326712502 171416983035 148456375890 148838441923 20010544440 76292806827 35334041622 60157602082 24153338296 221124812600 6954913899 436563701127 95583936536 103740713608 16486799362 160396275562 90743324093 21537705164 213721902666 332218321888 239477854104 244064196261 240251617118 63265536246 14640791292 119142027278 107232930969 336829163997 122488628431 66034928178 226517052622 62594563812 245854100755 28675642761 260948848378 269171497148 20908714408 112654934722 37921808203 147492816045 195936033531 60139130302 55040416591 13902207759 336384757595 93660519706 233013562474 15537389036 212057679211 383969955584 71974109091 98727822704 6295939413 337146004354 454457469316 139386752087 436807565666 252923830096 46068834793 313316608392 66217885672 56209065626 259166688393 174185690817 250610982638 96541471508 41877870844 72074104439 16346075676 18434355597 106103758141 99146857708 13024819881 6659312503 107681944417 117204317935 253868672822 12779236386 63098623615 251543928984 186082712708 414128680636 62133436208 232970074034 83245608250 173037128444 58217208960 3458433888 160027879958 359276769989 306973695549 163870230278 145457314666 338927341922 251864002774 166947710909 37845945242 183567275168 3696514120 238810534762 348387425512 15668316985 116558979738 241814569102 174414759848 28329176505 368749924299 166235493154 51710194324 76235066391 42043167239 264121697302 175461204415 32894296364 294280485757 232938471167 159242315420 416522001197 425956853433 280416811903 298829494355 70227835803 184096627656 351655105644 246159386539 106419903025 26620295995 410825118628 169675914882 230039174960 336285879617 302071067800 95613324796 169479767113 61101700809 131696441096 13662323824 275695784825 336978482027 11609985015 147510733876 85761088639 101331126314 103393307936 365529244800 220138505823 33150705284 9102673093 41449067184 18839334324 132002203542 19915008543 272472663228 31788123754 191943293037 87661433408 89761276081 427137841474 46396830967 378988766445 451403967223 121302902758 247601643960 160441945456 308092767480 191108778308 156257560592 127793318418 5595802092 49777220989 62306050479 49639407199 136545082343 246745649134 50686381358 404825038288 338750006691 176104964917 131340147291 165798028447 134568865792 225772904068 209494561545 451490042246 106873295315 237970859872 273259983909 277503774432 145782168679 53557490506 131444833796 136665343468 277133368425 256293288457 268908746481 164430189014 382680420011 302935789779 26042940616 172267932302 309129449039 297800778999 70220019228 419711013080 226410063402 140067029316 311801573746 45135917993 78326809364 99905471416 160117980948 36228182494 272968579853 127912317886 112456009734 19181634148 11949679258 243988744878 64641635948 8267396078 125120272905 156552420511 284195192024 209513822346 114159655739 278296785974 331247993976 92390549792 300424592010 253960212876 266029333422 97558404015 109791596247 14205897076 93462944674 64344777371 277261050389 49330902729 216756039489 140925265671 50868673204 266359818608 110360439152 281359429116 168100645764 14083331914 137401414587 63243074554 13441616198 91922898456 85739542823 45979576087 432307812256 321776424578 77985212701 180954436493 253436652492 37355542911 204829303709 137126825632 87982321916 75373093006 63643779124 83765750197 72539927415 207970449320 191120686965 196010398124 153667075138 139265511660 101841556401 414918662034 18915823936 215848266478 193943764869 79909233995 44506505050 10554340939 157604101162 90209834913 375330960817 140759817229 199032561736 37785267687 107935347098 309386458622 221927288485 47972081036 91644355475 275015732372 371580595393 215708626871 305142937187 201228794779 45242688851 174726119384 42912185629 323763594595 90956685130 356040662340 82356123714 291967455468 77657972907 276109007143 39892089104 52020344855 342950326370 183002312209 142708874927 389626836143 20875402347 271147555847 122530108409 315703064959 88697044162 185226769906 19046981594 457185054995 203139592117 161390907218 197456318175 211409215512 85874400489 62445970451 321560165766 144152660287 193317367552 83902545944 44453303153 380130641976 114263017613 220776187420 59026288854 135555085102 86192159949 208610795865 397376059772 7186896995 265316352375 134823921659 149204176577 422685545728 229092287000 195025649931 26645154796 185239644084 207744988197 213937129367 273083000200 82876238180 332396075379 196211619097 195918113385 305563213458 99542272498 334309731865 203262521098 49300504384 37832121101 164391133643 211770914843 290885462515 399384188642 260701028941 356217238545 212911952146 268981575017 161823774250 121313245506 147126879146 56375540518 27306075331 143200975196 81450246360 222784165809 123606963441 54537080693 92788326114 345938019645 207618528767 368487111800 161433316655 44817271787 38511264012 35540360466 159906409844 12130143978 338561280121 82638276401 50207682292 88291312930 11221550817 72964870931 60912551751 138110788922 304204504222 120520455056 98216778743 6393790789 22378475203 405647233223 472456172359 177698978171 361872117308 271547852126 125101900433 34273114155 175690951790 9327448232 82899450925 86334298338 72325602596 61653322591 183013379798 22193222287 394012722433 53559357584 109826889054 204873812412 47102628184 334149049762 154647717880 122655732602 149405294710 202131665657 153057419007 137830322399 192965900573 240415291004 140165015155 464403771328 386805084365 157470211682 165730998330 276419673217 332372645251 380481915868 119030865027 180368625114 232678582372 58015389788 206008970970 133951938113 235331990341 286587006899 169516520160 192114814500 16030914784 294522814580 55543963492 281125800294 154284349098 314780174474 64752197804 54393258235 95190149216 165473960001 53323500739 270785567457 52632524190 1483191462 256470556784 8864107923 280993956009 5743345920 196418372416 181101417963 295534184679 457960774445 55415948096 64906510382 35606608306 462876575091 242911151327 99056833344 13414299130 254670804316 44748288242 32990417687 84925481204 276341089940 191062839190 41528399896 255516537038 149819941076 235905891460 84059043257 14329155485 199982456214 18619059272 348270513651 408377203186 364286151014 82865462655 67133025865 26561852129 148512149766 23139706960 199610596378 52390589426 156430025516 297279118980 71227125679 146752691459 390485278252 291175306210 386006921824 100683601624 30869251629 98427756157 155160011190 85159285893 75374829114 50183003944 35366173171 62941171890 376237155587 238851706974 98752445075 144053894450 149494261067 95962605593 186108080067 25003241882 302122373050 260192095556 273908405103 66669540210 334372062617 212817465206 179311659446 314440778260 79373539212 14466392415 96113930633 267040268813 311796564975 4550315574 215894033799 321923854227 100140152699 22520386414 67107426925 113735557752 137699688084 156909140154 411686414647 4327881472 130170358765 197320921228 160490977289 248302617256 413794029229 148733893527 102111444474 226312419782 252961493007 55066541050 112229074225 293118819970 15449169052 57391266357 167656829292 402997197272 96379392378 77235240526 163748305008 171292255642 144816769744 252282247749 176005232068 47115261538 242782124494 122089151022 328211678777 77469786079 86184559602 347362651484 17683161595 230685461725 31433106754 143895379301 470069830349 179247052158 109279438907 34913487738 217957062099 101984821527 192557874749 59895033937 199810334832 248058186997 301925458635 129160823830 45874049810 235685817216 62236493642 196978272640 26852202705 275204132975 179336277334 263992953532 45883273201 81665161709 134203340218 116751253386 2995301997 29876381439 18890943115 208951511868 308079088882 18255789953 150701807825 24067355214 75350899021 229969391419 312337002034 170574219294 320956156542 364552171205 34060676677 264334542343 40379610088 114599632207 126121756744 194614436044 38123995596 68282777281 18691039999 115428567982 19159395230 320763378546 142197291559 172199217788 278750151240 220303907169 169570465788 274245203935 227942825848 56779069394 133106199118 342440789039 336047024992 169348358461 115126732781 364764688050 66998820352 8836606076 133899562804 73910691071 10910011099 277404218859 73233600334 278699480517 137192473312 335259551720 215014511096 262152972802 120969933056 156135858223 187201510362 227377285535 67279337805 201677737634 47487633174 99517721423 354721707085 137465909115 76129689108 7015644549 140657773085 75910604155 226513913213 252554032934 18350842517 193585265949 54912756787 309967222974 283666046417 277337116757 286597819450 90281753097 195428388163 334364995086 241988379367 165142788702 58561080331 432033897003 218996365294 219328460460 97593851744 27560624973 120053252312 221427434521 188288580910 147610607476 58750296645 51474685989 276043276297 128814589886 217933034808 43242230547 60676422220 204427646401 152449419792 73999691173 366279074555 128397207925 180920740609 68876571935 77366942651 193167824906 61260755811 288212376188 268918109833 117165640964 210137030036 14563240540 54602832402 19988312420 257813476639 237484845970 239902832620 247463634564 341987735048 25460303968 70821746475 62988606950 68528352890 391167041629 105376951898 39418636240 15774289093 110875913159 110540908438 207461619888 108506445143 102351819785 177984813977 92631220062 17067118503 246722146332 385113275190 6247949623 220161466729 179375783795 15931842687 97312240942 26531411651 319530798447 223323780810 8171537115 144081149334 94514559090 73024133031 159683174023 49772400647 164255710487 446448815240 176556935558 250921864615 197733305903 158408916338 90995364606 279996787723 132276788232 387982314527 271691274370 372175781255 414283533632 279774134536 62438628246 9318919204 254348621971 425365535593 74937350622 38378353878 14477784844 114043913265 423251479981 239822979004 262099229174 131420856286 211558620964 211288312408 80553670188 15549924539 72847592687 187271528241 118953113774 108996795685 241790088364 229852738236 352560094977 89965546658 222247436281 416017102217 264255053768 28368028643 256616268460 452471081887 53757525066 15658416488 144907386675 389260201916 205990063781 27216024061 379058713068 255748838408 320806577527 71331249429 387110165004 16833646249 144738469563 82223217278 94939215281 88998608741 151556980734 184659861915 115145532970 400441402263 13025368307 109933078663 40569142017 144916828191 367490116530 49278150810 190192466673 99664987417 32860384653 75944858526 112229913765 89254189674 138720235038 251747599009 345881566470 137498720437 90808316359 140069475467 89066530700 140901866345 18964501788 75373489922 343073655660 34333316312 93307783479 346589217696 157570202928 77268536666 130472010698 246298610085 171979343993 71067887706 232946684713 280052880106 155932289876 195488730436 66290341185 220632439848 101092540667 250031485657 113925905933 95096230864 444038363171 73326762598 201986068649 353101561084 168360522295 89728108117 309006536297 35076921001 281232291568 122882836025 58296630404 422800864909 224469709487 54585844783 87077469547 33635667052 110911303832 141632416101 121921236447 129579712350 123795005789 98805281033 192724873524 428774694611 283159629432 91885594274 306032530640 452272848666 184179025220 90813771873 75897959328 124024728993 299148370043 282696489221 342229568337 347801661090 353871325124 107870621852 176793714777 14447913218 106032067084 51388690459 144010090094 137623807947 24152156065 73646484925 156340705930 18176501852 297699063368 85421594588 178191868603 69582300235 124038284327 50635901286 126889165160 375013374727 133387098290 210969379505 51602358738 106586664511 20062474600 19174587966 78805713181 146362911072 415923100121 316669030617 392006858927 21892478327 6786769640 83126984629 60007338433 233871656391 13972359270 89018355664 214679203168 223227468438 8496916752 276769932982 77139184742 295540149570 50613585761 195380093418 205652304338 193973330261 231251799623 203801357500 50726890936 187183986954 367385481523 156863545345 8533002333 68172175381 10279178862 171627918990 45315476513 11003523613 286223814989 96985263975 56548845027 117135101331 404721863996 113401332665 46900364215 125424664377 142589486361 357454717120 87389836697 330742810375 144936649282 158192943511 60682610468 375353126923 336256786589 123513711074 19367658472 76343408039 273452887012 113656953080 92077899261 72736798002 181200485645 155332030779 227661774069 127097898509 168274509155 45730369638 358704899288 77189543026 369972016982 326668983049 146276043723 185232406365 288384801741 1502220558 24456928888 94020980027 79620515082 338938166157 214620873677 192776289834 384791784125 276810212075 191910350949 234198803159 77739195133 314684077643 321514720054 475107359060 183445155654 203646366985 236547078339 164435829578 110283618543 92339343186 305541551063 91864237251 134580466553 118091828631 101833913829 308557952876 451401093201 63609652649 40697440304 383156768739 44432443144 27185707696 379732466594 373936460515 368841443186 257723392058 257704746357 288290553009 234633847893 251380059311 106132000609 210916077204 297918881917 149872736580 241432700745 186557630491 39639460108 75045831037 396640882164 271746537034 99576536663 43987419487 67021973488 196753310237 256652179061 107704095480 154998066918 247638012272 150363714315 24828699966 295427010402 21573517314 4318835251 273866242012 250524322550 181832322581 420315121404 20115301454 79208459310 449612020072 341567452439 13244191536 67406392657 226520845454 417490067181 285477921574 101914456665 388498086693 195408039667 53630524887 331480761493 153093350099 240105228084 254867155600 37256428767 119886200656 287531676089 4630599916 187651943980 55718439376 33158301346 18140939345 392250597045 403870547295 47046310911 296453423595 379622836360 350936419750 423871753827 152944374578 118694916653 56362890277 85919576157 92068208974 173610733995 164614162434 65020555281 11532302973 89286551220 170809221498 83339140628 308094758556 308703703163 58065624262 142368820029 5339729605 327391994260 64821723701 73353418198 217798286164 273788330582 10779302587 408376717541 81758572993 245769542711 117635380888 46681167526 277978929984 106971307446 109226485226 402524252408 149533269920 129723815558 41601445452 429056951790 59250748812 263968192094 51571680827 424696079602 133318285297 4945859869 257378684816 180850507232 30582686097 190740422842 224485788849 154160172292 169891748948 302391981426 94876621985 254639163609 23107919860 255645252348 124339097366 81564553994 332990300752 40815984701 231599058874 340189225345 147135421636 232389464626 389647581377 232269794893 26692031716 223363775223 24935085501 87514421121 153673167100 347229708962 73473541409 393864298844 12256589231 141461426715 13986485057 232258371449 150545610888 278585935795 23628158548 270839359463 14051527954 22243947006 243291876767 208039951347 8115886939 300710851656 90685613808 4977154191 204753200843 171130705247 118818983802 48238660165 92767801257 49635334139 31955417385 100317352632 65675366756 59193435632 221730662629 215171274857 136498625500 121760849560 79702928165 64137555558 101597381055 158052655911 187365411825 129353085765 150151596445 220544674737 217457398581 314596202784 432500183084 365250839542 65178863418 82527735861 408218264245 226398621048 306611715874 130355082518 365804181721 40500430552 280045878879 112675467358 69422101538 203809531619 214031619278 6681376221 178628259380 397407456388 104575906736 191037587571 301483250363 54595713131 361201493390 182732826666 4556181412 292684571801 276936372842 198251600495 122082223766 151448215138 194842976359 298787327479 325755173668 42731024499 357377961283 126559621316 268787787325 2062642369 216560951023 156437156064 134069106381 148530191679 396479652850 319521743154 3642483794 65180270553 51219607117 20256080658 215801640013 61592581174 28807879011 16756876937 323470740446 50689080360 67408239509 14006906723 195870943684 161475625107 84952977117 202480619586 223218939711 2804513125 207555840898 280530363112 106731270631 13150405840 142923474030 84192558101 339194505936 219364285032 316571337814 56386274365 219680912414 349733501823 338362140193 19886683275 230395490595 27786362577 157041451514 104255031675 43010260281 64689463792 73562657023 212049774669 204771688448 32136030648 123196208420 17043173955 149367350053 14838012963 93864978727 227194219332 172112558404 18663165012 172481214313 229816835809 265430958921 354518455943 134532831198 276433725644 35020970835 177056917392 194697198389 296848616468 68904886809 36038248992 176172427161 64742967747 8307376833 21187021213 269557039427 205807100527 146410084034 93620778658 105228282913 119100296799 411852230458 151178150647 480033305043 330414135728 27922778088 54129693329 11648943022 368012329219 121499197271 23650901196 90154264443 50258783960 182240040060 197113770957 94781587368 143116204859 14721682620 137498415663 153282470652 57799711993 409469483867 275409690464 157837057090 115229851589 96500457436 152567789603 174037092174 198669284092 131630064120 104503027781 13534328254 247770808872 34300745181 148223607642 175600858457 27448919843 62685887058 8966920112 265392019087 201784450075 285487010266 70554894618 193426423871 319404261100 111388048268 83788946008 40087556436 143469393226 187725796876 32527054601 294963026213 254960377093 348725345422 86418286010 90558310402 189387684287 83656707079 411145069046 329400488129 446873488935 65155955717 32628940323 46483575783 406695926352 64641898325 133264223718 57791693820 459426563441 115527593057 368210371065 18593725749 281175857797 28146188354 95478552579 322781650390 393268138686 326346043165 258685292559 229867489719 197129813326 191390847794 179478002691 143687001567 54884173118 220910068188 138361172379 145863106981 82037946712 244849126150 8524352775 243083437224 242594894762 325879392864 60283110650 127482528352 278886901489 13544654713 379370568834 184033107766 161076257999 47542075467 22760568513 44139724257 25762106509 73470137970 287845130693 466973967150 88171723274 42372398147 200867552997 185284516643 352665179939 112759564343 39843990108 22227021449 251833769689 149282226561 94631480670 224404850382 332769871879 60409380344 106610837658 134771109538 119060590795 145510238919 106985069092 422290046802 184140083006 209292607916 72096827245 157174958833 41325405109 453334461749 35433446910 173327075312 341196884789 124845526338 228678584039 293250351196 44184339549 211708087739 221914023143 197103262758 86780216017 331816476309 317056128947 207936119243 131563412881 466844098667 230318307505 224567758963 243803418585 164117398858 312532018517 46668139701 295767860247 76779501512 108997945583 277680441472 43021663193 321848473957 126563271100 7699077768 145367239583 348872720148 62354397051 232655599588 295820236650 261147501845 18311787079 353660812035 138852821897 298965996046 210782847847 135187076612 136246433333 77477594640 354188889733 470333913059 310839672395 149975797480 238917857904 64670876285 244088449565 58632410210 125932084870 61038663553 150628093082 197377114040 109588543137 7919300865 172125366056 89067137524 98983863715 320185397207 24953689923 240357951196 36357720854 216516562871 64593769317 350088048092 52840477160 443838537089 67560348151 83472198811 223353936804 366964799348 422774611697 374131509292 362736016346 263376327254 42384294169 127304225555 187658650717 15633132492 163276024134 387906933044 116112277003 55611338834 58756013522 110192559098 86422660626 215224530765 83566243804 401406838245 303774181768 18919726370 40726061930 61978814008 341525322758 259803706714 203408677163 313986800682 377542551095 73663621242 214166699672 345913680469 361081967358 127794426866 6366176128 148740326986 250854919428 146206954849 42951937232 216400361113 75792884806 368771493387 212120077180 96303195194 390769374624 42606514494 336388808247 119916297988 361602816309 254573949080 105704204892 65192973117 242831742926 109742735468 83154527570 13391559446 97149411834 102579630824 89363093846 44284805933 350156583492 114321810190 420240508668 256528285485 108550278783 41040062068 24553839152 98140939177 17980229672 150487119734 94541377373 467300810371 84499226012 10405917180 319185478057 25424598605 203825731140 191835640360 270288450394 360055443885 284318792031 141147187212 76488200196 67887763821 281843226679 13416348804 75593539704 103684886677 267957052553 179131810366 20008138824 256580178333 291988505532 219793420422 204426810151 39981605808 80023594732 50529598628 12943605886 337809882268 121514718520 174505167359 128773590580 403938057024 293773773776 307830926915 190653337263 157646341967 467208387025 36860103125 90217652858 81608719657 109243631425 323892796155 163695786880 108846026864 41934614311 78459701461 5092705762 78392172057 9876572401 266329893755 248744785999 358398522970 18270513836 172253751399 123679601369 21734615607 260277535441 77713688441 239087496050 63393562972 391149370845 104564915299 43574686585 121583810534 215380765439 280614287678 92650368712 167771741535 112488093779 132582693293 336580442404 288226832936 71730746542 159470871512 341645171441 276787777002 126963736382 313192078993 287615895640 268162453207 8859142181 105937229732 29101656199 145818864909 14517432111 183652492333 186527014901 61499369422 28010245925 43316340777 49465295532 105584894170 113604140228 107434971496 96712688297 11652853205 7834608602 223527395740 17714802658 123428166548 137571183409 35641415847 295399190819 20932061633 80689398560 350676278015 192013446854 447047789738 40185709717 197636892931 327776316165 92552808731 256935537762 286457080573 345570070880 21966912889 74728785536 97813985226 318177823059 53116384713 291661436004 277674613060 11158238059 388475994903 195328085965 22342863372 152210303967 50108380374 137436690322 362407074139 118512911103 241266015146 322092174741 364162556806 85729457654 164600981453 115003677124 6300874456 296737606490 66505990018 208491601776 160649497328 12128942322 402065490849 229280678152 183947085695 232164525894 168421020741 11871442688 403857078637 83789586442 167442683277 347800271772 221268208995 295173210701 409026866667 35245025310 129862799670 23496043178 305176281889 184916568573 140258097347 325183279096 300653314093 228871118325 134537558158 107829826126 176219930616 332900505676 367857802944 82311996497 54066425495 1578981168 191263875744 349605572929 224286995601 26315669612 194814960258 317842477158 39226762032 169820769829 252410745110 349177998887 20757364224 109288496850 130936699787 56473852125 60754798928 360790124318 256594609846 122256139190 32395034122 72642996735 129591066663 441533247638 235095896025 139705686397 407346385918 273313271544 384219823935 274117651185 61699978013 189971281975 248738067379 329262738752 49877356662 84226806799 79010350102 297525855389 311686941384 31649623993 17063118879 179712873863 190920229594 55389163303 477078893744 81811974805 401769033907 29679534096 328920993539 333102083277 106590627826 46489843546 8939424860 288298605142 287649248079 281239349814 48812786850 99660034223 41882550717 257397468835 3872618697 179874298944 150164195061 229888349436 181706915656 290516862286 3435796419 15290033783 191148638247 271152241369 182948740379 261095206212 412036724958 13802787795 70081569883 330502805267 3276114156 205158805992 115556216721 216990090768 32215493100 113111947748 16087685690 18694902236 69875669237 202438236653 183460181363 257437967869 183289275859 42229500307 318625269131 28833611215 105536475298 5847734747 334577735526 346553871175 356128556590 404181154310 176561339313 55765540969 163724370032 142595379834 47728355674 450105354332 293163101799 264489281398 109001153795 196515594939 49177728847 247951619148 117176086037 12658585992 34726176261 134242874443 4535735270 155324286322 257584377650 338952012438 195073407141 167147331251 228082841585 280329812270 162873177548 101806689481 24534972923 305422334299 139496919872 31357570288 404373430864 70292470527 54155726592 53195957771 371693805562 21756024890 176657205985 235983873112 188532578918 91752393877 144103831187 221064233754 293266054217 325023377728 416951645380 58055964683 13250127403 427296057696 348924944181 452967946420 28211479236 69553455211 111370032203 276401232247 145452348684 110642547999 344410968438 87111375423 10887019313 13675853536 182209168620 40284834771 349854078147 168618389356 111805331016 45049921073 348091204073 34112770347 85644356194 245751599299 67862521342 118797812488 363798924150 113173873420 149386254720 253798854424 26395317631 111658122736 4389535577 59620433316 139164141044 109569977128 7215722888 290330531714 32522370140 85094881818 357946028173 111625758717 165339051542 290885538945 137980809945 302293601133 57298046966 59519982919 34394700221 250765561094 70612425511 210957214258 78909846064 9560492352 166102246425 205296503567 131668723333 116875638032 235142328560 394318419528 137941839294 99401584686 232808730633 404313152193 105515042582 470783868320 231758252547 187661267224 335401675290 158120130274 362514008155 123932710430 66658626898 43623248125 2145800601 46144961752 154944490614 385215409632 337938839099 106026585429 117105008982 270081696289 96085703683 120414457728 33824025566 53536388603 106467276865 244716845068 98957017874 267943166817 11993183484 160436344219 418465069297 135286499542 114303843845 12808883545 174056170687 134329224603 29461087790 152751083903 66913693521 95732929670 284002829965 16417272390 196856729316 248685283977 143403544590 221306119549 178376043522 172244850082 89485291101 5879130157 218749135811 158189902102 220040369456 59712294403 269476398506 379255981406 217683189408 62227215232 330246230307 173706446078 34273000945 156143872289 201944212015 188557493676 328712017039 132549272159 84765263322 254270217848 91748960321 29579339850 50996866340 187990085736 236837703682 33898484872 78013379869 162378289295 150022836128 68866092202 264812766690 180702715002 203802599489 203582413334 391188930263 413275701609 270630182560 21433416684 50243012217 18100500650 311860095013 379798705591 138125284660 23593344256 78965279511 21901337541 182748895053 114411665755 190500828432 68295526397 285684255827 11091389712 22265817304 285136656198 165026943741 14703168484 57808477556 59308184603 169036148298 262967108637 247604467016 320910380931 38394843161 11758469508 189225534060 230745806763 31900065632 54632898701 45682758906 178771088906 37350979191 61635639932 121442315275 82002860497 195314255528 23172414344 142163267990 114808695110 40161218184 9581627403 147777606628 239997679315 493235568498 209518922463 33697376958 52764981984 108761311834 252499362053 397302678484 30694635550 96872285122 339225481278 74875253738 70265966187 410069523220 378594079580 173001315026 33850190301 11352317329 244532158270 10672261697 215002963728 189290736039 24325346907 275242489168 239649734353 143512030081 47285895321 124684463256 124580681830 247122850678 33687439667 442899470742 186132517424 103180751658 106842889624 206647689368 151054892960 39042616762 148920502058 162100363288 249503660096 54929507367 447879510234 284340740622 250904841956 57464407441 329972699728 169366677111 25068508655 318192004865 46817443479 12807875373 56995032833 375688260448 14271470690 279349675282 204047623103 174126257366 69728236771 415323507352 231396255801 38953951402 87395962032 31629774868 248165928932 185705196878 408837178168 116040993069 38190545405 309769780150 52057878554 97922186562 40210933959 157355911690 220132538273 91254640662 334238342223 223556908596 202380673580 321821544385 208487443568 198998982624 120353436569 32106059354 59432248765 100624201610 44766651824 82667585346 358068088285 74274748708 92660344337 95925961910 263496992835 196492964582 166373407330 119862389326 2706677354 153709124668 105064252232 75850183924 9613078379 278573269976 48670081791 95243350589 95485343236 65257140919 76783125033 318992578102 110908094193 35293544461 18424278640 272193820692 8247446310 145847663397 154716075659 154806263002 372486473638 104368779131 55289202277 21946946808 350478417759 325370444167 123043933860 107216051810 182231889296 173874690461 113477547900 405959082608 323814576918 43584004073 165131523643 303502626354 228957234164 463086694926 398441774587 185456261151 80159634381 358033657585 12590707609 130477761736 78732477978 257727911559 249138017582 129896661712 2066466778 29972194578 54144938854 170097340015 177880604367 196077895749 19573949806 213378933871 22949704320 46505675893 76766582715 135562665493 332549242685 28714630602 102547155036 77113230644 213875250206 238623087569 31881661960 244364768637 15525625231 111775488438 182740898578 4242290238 69340551192 68819733656 137007117023 406540598025 83742830200 36038112232 81987679567 168760752983 125872370474 104759790597 122790383337 187603598718 75210766967 55248362842 457459517729 159846920211 12432754330 61137763279 199686876237 45244278474 222517192778 68988238091 130104351272 69521294602 154104879201 24124469586 179401628272 46198590803 248606507473 3731913955 263247692420 25842102586 253093141287 58649995705 70608135541 193016983257 154659763388 90750705136 57033788911 241107898146 76462200986 107564809106 41160641915 206529469427 306054728330 279868055887 124227060278 206388642513 141945239428 56721942739 11914093675 78057863468 34924228854 152357119780 33380475849 314357689675 124760119377 90711192791 202325807908 177933159079 36642464851 164387845969 234941856253 59319465554 137358835354 295924866974 140539580306 250776721402 102336537181 381249059302 13972249450 196709332160 181557043456 168152890032 302121977954 43826548245 46960999748 166280328140 13235355040 1940960473 81882466481 331240569517 326530265843 38672736021 7903778050 74162087319 463412897018 120792273578 166893315747 151220367011 134476675984 143064059260 66669606558 99308495518 193114094191 22815210999 10198280328 134844771705 311601716397 285418122429 168640954900 85358943678 78364329454 179487852589 85054680419 340263757728 261477267346 126473065852 377766846143 33947013334 52275957900 202206860142 84326942322 403944559641 47036306280 381533371293 136774110935 81376837883 210531067951 249220320959 130003292908 126155253514 124125030343 223664108146 239426311300 102302583003 136823731225 152762739320 44733197728 146377687730 123789388535 35129227242 141997539119 60855885296 182086592542 105081022921 97873689126 10032302894 382203361666 47506486482 144699157960 199109536821 117501472710 255993018908 313409671793 26681206182 258186396139 98199591234 162560723011 17587980449 202870103005 108795232592 10763126372 143837339908 5000862343 42241610304 204019505876 381350274882 133476440561 335699465154 17616144600 162348698100 24782640681 323243820404 95205590674 97174020556 187475366374 131703802709 117063164329 74196408298 27499177675 36818028728 258388024393 428394270918 269799923064 244006277899 16629734539 255468899200 134299399860 38168490252 165076284723 222735832362 287999878157 250382235645 233249545495 218018595225 32887285535 407044611490 120992798114 266308866106 246678557652 59170420088 336952451622 349160905355 129025607218 156745335527 142512086348 293921186559 149580763658 31577894407 424053574918 31057086231 50993224066 178646499375 9485282586 235231451702 200897153377 462486942491 310773905550 191701081825 164149041954 69807873727 131017773404 176050650741 53671342150 58381459848 206306539688 389557156910 41820810708 203661861955 251835451600 361867543038 99466992704 167298290816 160559216528 32286732218 127149651394 159975533142 203578488636 63036089484 187092543580 14635702783 223163642437 68449144849 79277664368 120175057571 207937836964 84882245303 188010924398 142528412157 311758649325 4684628863 261164775585 408098569705 130620991157 40872996621 87892849202 219234026765 90407452409 173957233942 117147700442 99112639915 166913273237 322292603464 165982349515 76443409647 33104360988 356217512343 93088395836 304028554575 404094663308 381967599674 414030210897 104909454053 131656669086 224645876040 81622475711 381075981370 320007938157 19025870868 151093820821 299708341172 113481452037 249685527313 91911095437 130773968321 125058709361 253791894267 154272138953 303308547806 70372407981 135163206688 44333481973 76267317583 126080791928 154178475226 306843993479 288014280002 127958629874 177303316869 294412420453 277205899928 471091724700 22132326059 265766960478 167679220596 56217818209 113734096219 361054119225 139754524432 67683208503 98763502119 43478921520 112823401490 264420685882 276808003316 91615375414 151844057719 383640736038 25014699080 269054687248 43563513446 143360576760 22271203230 10323228726 113088704700 231135684268 336251741709 251545416482 41754189087 139569676855 184289707709 69330915924 33605115251 73003508411 32566304921 80609042391 280538981113 112906274872 124573364891 142049946439 61724914064 233847576698 51089986130 72513382663 428038369380 225282867209 11284416711 424753608079 116820160875 113619471520 107954616124 182933128687 141414643664 224025299798 124754476003 366330481010 99987531201 325293252038 183910506410 155597217338 342075559120 107721225568 351900600968 111687912372 221155985448 168054597206 144639566820 88973477722 218906631474 28647755177 394996446381 229241290288 103464415343 203988563997 144433146789 107570703547 98339455815 135026910807 365797570418 301293251427 338547990274 199769144001 134379567269 9834734512 249754130970 175732590205 164580423251 178393761984 87239367792 49324321643 35523631825 7564981699 309923244309 269179466568 244345470137 50287952143 242462659973 15108253011 360110182879 146667679618 60895614301 250434871889 48084051600 194050216358 286184078439 145613108944 191240556463 115039397721 76506313295 63900752682 27124564062 116094779533 98513965018 129135078454 337713621852 242044185899 118670960557 325199796530 389797447229 229759323651 87167209153 299349945075 103291868558 102257850949 432065451809 179857884584 107275650749 117667076909 229911333213 382709967194 180961452431 405098041462 154425918548 145397927272 119586294432 9815613979 119465720259 417760082883 118823999345 195453395029 11805675723 257722999411 287022135972 30296556912 57968366681 52990791604 26401707355 220736771416 141256076162 96719471896 108802115367 128097814656 138853790723 394590750944 116521758153 116317938244 106769613018 440923278473 123068588523 8829865944 235409899028 300795429990 125418775372 108658518512 210819869711 83325656840 277105269702 184342183887 200849103602 343882254786 188809590189 6854974714 136459940599 35380943753 134055142969 228268435983 143338001270 377133523448 18071381805 25683861962 196245562725 21685459861 86821666617 95133600132 164267468107 24097482261 405773566099 48521191599 94837479349 35191214743 58299420020 377316592195 299473799552 65369785818 293473742878 305700325713 160642006664 282651409733 18495569678 171068664060 228488431024 21726211110 339515631508 27362085221 35090711338 254180017560 29856508478 323374164453 209325516510 89428305264 252096202663 97999863427 48342425336 8952061385 465409584067 91245722674 137654679481 80935995081 157889342539 389078027510 362933656172 195084475407 160168605597 209266235205 53715985525 128282163977 349323289693 159431177233 80691058941 162000055207 360203580473 414976044340 54969073700 25239332377 77471185096 121425185281 114000667356 374085551912 291423106252 270618375726 107723175832 174514885715 18480399626 466852513736 93343397134 35425552889 3110409643 411743148669 43860303262 371485773750 273587899542 366789129440 264688141106 118100687060 8199057338 3741126575 34961187786 259346892682 11801393594 80815198461 308366936418 151077409980 311779700325 394093391415 12028152311 302027893422 223493005463 191379275035 23163753333 37467604053 333651251573 180896399885 427214077174 14514949363 219284085627 156932486687 192620310629 67293440761 249347997336 236848828986 351717386225 342454742380 281850321380 93949789079 223588648691 51061320807 265819691161 22751776632 78737370141 13910335170 50175355824 299040595748 207453170379 103583528573 21962058994 124993292475 122830585016 165813332495 148012163539 86808360466 267352909785 5254480325 19869969309 239070592949 138032679537 205335513701 342560897630 68445909176 149046071862 70906538360 137903877976 154181292583 132342159210 228064152540 65625529829 62463727635 46154558445 282755773390 68344538115 250040786949 101858296702 286161630256 104983842084 49054185900 136578093924 175627098097 84362604546 274137751040 426107876226 210356632717 307683904382 114598463866 240461497280 194755363783 77720127073 148383222496 42484830534 15146347538 54884090957 233650618211 259532379894 22116136950 310982550256 296035354616 42900379656 75461925837 8899144717 233675543890 196723651075 32167778035 329178420332 362528003145 103914734179 158031810103 406632020880 114332494575 170436232456 129439247882 122605654721 321334180559 158212928154 70021367672 45182979313 50439980658 255502721301 169289452224 112954054654 213581953298 42053853991 222810809025 94412317208 139895159954 110098018674 138685551723 241373750825 152027169419 135289000995 161174688405 117087715136 452660262907 261442220489 184195798798 351442968318 161729334437 256040880327 14737665790 304353312711 30744004056 168021648318 263130627101 374609317395 279467794948 336276021266 262789093268 83924568128 398166913402 251225583656 78644684168 78523167447 262621189047 76002545231 401694655402 20481239325 330075980404 155111120419 142458080707 379972835066 292128351337 291589276181 57370324672 11079417169 167388665627 184446533232 175212309895 341241088352 245866019735 174040193854 10855757261 34377457458 67468541274 248754786344 201008209137 447602829824 257945241616 43963814509 114120310318 83825088792 251425163784 302248388413 83359385935 19989843388 163503261564 387113835505 152776946859 253103041513 148418758033 202297891308 185308506893 93316754610 172769149981 256820289725 209881257716 256746391883 86634256751 157574163592 72595161572 25276566569 285184079959 3895874251 208684580342 180074871025 196430350627 142181623137 69223354652 340492350234 192832831992 292948070263 30135662131 10395144210 170579327384 355790496699 317110290021 315036038100 172514832616 158594849409 47678864290 251689535316 176408738241 214201397488 13954768724 323453304400 126907285749 173391701998 42256914357 118494405516 134190760851 391199588143 361146656161 289251546480 273809954193 94565815665 312861657102 39337179571 38326732423 299922657321 3938392346 143046725119 104657744327 313167624706 25356610090 328263470607 77112279946 69690861192 123974118288 24936091525 369563178984 95165105438 80451291002 417251755703 155258048841 116093013915 334788147939 32652360774 72900115381 62077923696 264427266855 230961108905 19935895797 228358459596 272269623145 425962199494 31346672488 235903798111 335127421923 5918615654 9048669475 6042568582 4864955443 92604015324 87007206802 33261360974 80049246795 27493986105 389622404462 331650329901 76029913325 313500767458 303388952963 53490153748 367235913715 228607096995 110227794943 81929009553 177442807413 52722734110 144061000233 333948309559 155163828392 8653307721 329010251757 244616753388 77446965506 212280299312 89661396518 146154875801 7499164833 199352700677 204121988750 239347698602 73541880441 28542563967 268730209647 105813427517 175886208987 227731326601 138435851005 12743204542 107640199744 128519079484 102343561302 189966857680 24954321483 57290005780 174224845910 3087348523 19091519904 161057737877 93076155949 34449278645 10544518679 136960892260 119565607685 81499540744 274450657548 224622019089 178240763863 18818719241 107920305141 178586961229 79661142730 319281271476 30092641693 464662281470 20453959109 473128642896 124265971866 301810867133 4990837392 52844296891 199647503829 192200786766 290172788562 216252186523 5269849042 307448145477 193522878032 41576426358 247573852879 33180083630 69056047032 95805320115 207337317084 341039219823 464511838139 246865610156 34171221734 286431249789 6113346948 187915739000 406544485087 272909365321 291886506770 170394936752 259507037955 333813701366 4597571048 16804314766 279305119032 114207085658 63083603478 333038305055 157311034719 295834669072 68282769706 98607086849 321757376252 237342596983 369340384551 52424297191 363733690903 209299751956 151100978266 237004503879 273879756313 114442218366 247449228483 50670115073 206284718023 393738253299 108722472712 19824659117 168530331885 248986936291 59713231888 209124934830 137752460123 132431396649 416702528376 304128497929 83076716306 43974701249 272108802663 255899350938 113815467133 100626940895 27787492196 196433734530 225787003361 299454926559 301942591723 179183515129 12331103859 32084866113 392751401032 20148884286 388403291781 310662729448 92477792194 305904210155 261193995190 153030808182 213575730600 214782699584 136115037234 90424859303 432934872703 282768144347 109591958409 309594304954 27368906435 136597091117 133092649358 31079849641 400310996408 169043136917 273864291581 17757187469 25748045428 13720023224 321069655523 223022795240 43559839894 112334004449 317206163953 143881428109 337636806609 88841064534 284073859818 32720671634 337884521459 212250002978 263349331257 245498867991 92125549393 125059387138 94681085142 17892357860 63681644675 228571334641 134604598133 172596391938 123573980354 218323424990 274152360543 242116240440 83481481087 186635943445 298974876224 17785621334 4977102149 264440832399 191908281651 198464167434 423147949876 76466358090 398688477579 76788244456 27086855328 17862523413 127469154088 103445740159 11935393944 278984838226 29064726563 293885165855 85095762102 172752573555 171118353847 92632684927 49304300450 302767314302 29629400128 61623173143 26027494889 148191769395 381644805217 15840154446 40135373810 127755187493 196166822295 75983486060 214517855465 411599917304 131886554453 44307965350 148086744237 277700175941 211183666553 288013342660 152002143010 18507347416 5355214966 10445514201 175386618473 12463910359 49390379302 129860173952 103413995592 219217218942 164322868717 9233302779 309436604501 334995192432 210423580280 131633134954 152585774096 105920819627 138399262156 6068634181 96980683729 290892334276 81781352993 345923139307 249370355745 115569409597 185942192606 8626044355 94967791893 99731340970 166718293240 230665334777 424144051648 63049753622 62249868875 164990542410 105217038728 431181783075 281285224762 322418007396 140274320079 25906690037 105783174595 96047850227 222097300534 68759418466 382822089731 177212366008 185306633974 296089397463 26159864373 3857342154 254958391748 151245365212 192570667063 285144728687 313076476858 24516429407 3179153886 212539395823 10136213589 473726979496 224300475118 171436820506 132460713797 33693475795 221126001095 380514327251 43959464530 369900059344 75631671172 135660515284 10997991054 76084480994 159537679582 97155964846 48544007427 148355463331 394172350799 65590042267 12579129478 289241156332 385399611263 53638672838 35166788054 56310201836 240659731340 256307393925 348917790269 41121944154 163996677089 2372732873 442851463378 101000224245 85825204127 141456579408 363694251689 124906577592 435927533472 32212998807 219696106186 44703332896 118748821887 106765144507 200338615963 60761952597 280025837838 315203658914 98770989836 76428747930 105279184323 248861769819 218355256336 80372992459 41315424398 269028469341 460003410958 47154913204 10598422227 225518427759 43394611784 261674423076 219307254445 290091920270 419636044841 464951846856 25256600450 255159678933 224996813756 294533783843 398019235743 133516645790 145386397534 361596110857 45252431055 54340778479 7646204207 180534842222 35251547867 262310038846 181519277411 348549103600 256995234179 77716290036 272494988285 302922997097 168764335871 425398114473 52610211440 46484862720 99672553260 51389056178 340081487903 218847104751 121056130009 166961753875 54810663113 383240180402 284657450367 27080155861 392784731475 413748326458 38924447758 324970763138 124401051444 167095583301 85443060030 103875054272 396238181734 144850083550 150671494831 101830083856 240721481601 258458062952 418368587017 19901472713 59259744611 23732262442 39519763756 252931579762 89229763329 375167551778 55321251017 103430162567 189647468094 215128106963 215276407741 148636090241 29460149567 233511238115 35935763980 111730233370 59302379089 46782881310 133685282375 97292864624 193826316178 319761743353 2389996839 63265406780 184366447188 156878062232 134256614863 9705580924 152451471624 304221641830 105973295302 44665593965 13066372054 269186272777 383029364411 16732637430 39216815030 20736634210 65300799108 337051831249 152649764394 392921483680 119234701468 140350039285 247470872124 55331842610 423607359659 60667354116 15336693221 144995036132 111221708299 102300573336 387048212997 149722714316 98193173792 7950354249 316159892645 249947130984 234017904963 10461204095 48804716132 54092412974 245615011916 244939687698 28760709626 88695771673 159978282809 246498306671 15723728909 385705654147 266681032557 229734200910 24903348848 159057266804 263165883940 69040254451 299364479348 136514745538 320641397627 252295306204 37826043490 217886103766 88642387237 81044015812 256697501832 315064813415 16663690763 154617413039 177676937362 159578563851 244941650399 110461044658 271585850954 455895426562 246749158878 114641664200 410012126483 186664060051 251130610817 23049980538 94013859781 129040265525 112945017912 172345001348 222167277691 117401211050 4988501240 182427364934 227442420632 50297029282 247086911525 247356079131 171831408972 155613655937 113411719601 81972105812 42452389686 305764500600 41523040676 149781055344 209219146780 346407732996 313758214394 92947615742 301497059629 16893034854 433543886025 270789934921 379350429146 33518189232 54789197153 223714613195 331250565700 92332034521 457447900839 179754403626 440976117882 81341478704 126716543566 62139082266 96128514000 91105888000 27058769421 425784461780 131998014799 416852582854 10341810103 131671168625 7832315653 87126893512 64051560151 259855497685 131836370107 149894776176 75525539905 204565642212 305276273170 40336393281 89709105809 123253262886 40446484269 154922675607 130455993747 96010438916 273355315633 140206354853 85377010485 156454977980 82102929598 141558707408 319046688285 347361790967 178389608414 123526522230 229626235093 89801744892 40468241945 220550195922 155523712990 8444557887 390572938385 63637556610 143865964791 144769758221 95823717993 177070222683 117946430089 71304881288 69410437055 5253007587 255421135958 164574218078 139045276208 304590241412 139898193232 198776450815 115520668952 28256788789 34345215895 260283090992 51294482270 8119567042 291368030731 155050256563 164260818009 72629628461 106172466510 172073881925 200008650127 32418113314 351331703502 63614383867 77979516820 123367270901 146794148733 24988165123 302838360173 27697638523 211841296150 222716754361 117640204249 179505372130 115172353881 129186052912 252078345373 273041050759 60349925626 67602279472 9519487288 87688668981 253201643109 2811103939 197662254830 18995896278 85392184730 182897287678 288308032901 332000084343 40741175266 90726993409 289923763045 56335838161 114194309023 161454112843 257976648367 422540894794 41993912340 214280919570 129721440485 12255136294 327227175448 269286436542 240242192972 191456126713 123205951550 4552934296 284628173221 194625624946 144926642447 153567664011 285442110628 270574753376 90821891327 240547136715 443665912232 208697009610 60393606153 217772465997 29256003725 251773758721 285024840642 45303035834 377227182048 225426171714 125594778968 222772318804 283968249019 19074440086 18028764974 89810094883 126695194802 8870846316 72388087918 105210151429 5320690508 227862519301 70491964322 247159661734 369915380210 230624891978 43013356630 7004033818 58931778103 47961674633 158265156565 171141518684 105463003712 363600130849 11214213950 291277817578 319983423774 313904365394 36813045221 375929854602 96698130064 55947895602 320935887136 294692770755 183430305633 187081782919 141012835098 396192841460 174427144611 318807193991 1701042025 77315949730 2163468618 362177194865 362587775585 319077841123 56702424899 179378848847 247656101836 140671236934 51634333482 134259777436 309604713449 189906122357 107231883645 291371953871 302586417295 368957326308 196112150592 53722700766 69114950889 232038931409 47153757304 172509630448 120202331001 45503070729 83499643383 284672412596 104455396818 3733221185 294228190521 20274515708 436820111624 170465846777 334238782011 94339927258 130105459787 436621794830 72213920262 341953465833 35802839605 102152455236 167292708321 21772814459 53606359787 193687212893 259720562831 141749197878 143306575201 272227446034 314252021325 102037038892 15423410567 192930821906 279001899671 71244811446 100298085616 203330399850 259809296258 139424620907 305101921143 104341147776 308101646220 285491885933 15422249809 3991256090 108676564612 278068352846 95946202038 156801388850 31089070169 380570953958 302328737886 32468701264 9039062856 259030946178 90277009651 77516932602 309005421441 289902516999 146589092430 29762121849 205991499178 397546228271 231805759603 15818637655 178687789300 122107298170 351007489864 179575306353 344488061059 20290254138 151588087197 350577704280 122574751043 267717871161 208000698845 142256334996 279946136022 55585604584 19230676173 6842174515 94926859413 3750936759 395581445702 9749574572 254134742139 151676999997 351752554622 104864368467 66794534754 250083429865 86402093644 285530088950 311309427108 166892053766 123522537160 165319873148 266076443864 2525756326 19061443897 16980462659 318639797508 307542320706 223310202461 355750004885 44954566471 86192245004 267586805179 422409795446 66084658151 113707344914 13263781187 297833955689 62009965260 186651056896 48320235000 100714962746 172609374874 205127621735 26690178423 29667243199 61065602394 328347850797 255789831830 90284698970 295911138348 433206057925 77731887550 408230233207 98835370506 368023109281 9665448472 446559430619 67676620196 420496669720 2322200320 348057779387 341766995265 291044019205 170608789991 115596705122 47628455099 234427857768 69519407673 410123849382 69841823329 50599867609 22302022437 89636198692 386388355012 93511037396 87723403769 160928925723 3981304076 363228081964 93834010798 50122628088 128304857026 39537238785 134971297386 31373714209 165601138800 9947588057 427719818062 107392942096 258624865509 28986888276 96428911267 187021897540 146260870835 139226758161 9144863283 138340600333 83630603859 336117005910 27559217588 139597060946 217998161156 15082851793 73979346248 103100877923 117896202556 163409363414 67427358076 6478695542 52762148002 88569521161 422127875606 15356664386 39732345682 129188429729 468041471088 230032511043 465467993943 316493874622 103586560715 344697423900 274698961685 106865353512 64437608579 62250304673 44771978245 57523383111 55130207935 179444930595 43174112381 119738392470 101537555647 279679974955 36840139636 68831396566 332894728784 29400458491 432468510952 92473405769 95623791560 229069618860 194794467335 312697431823 451904548322 37313661396 140747119641 107275374699 296417429865 96517640175 290972126511 12819772764 166873116259 95391578993 50854001535 109835200288 19532624992 431015474760 170948653230 172634089353 347721241824 20152337762 127291313793 134387886068 201691386038 94647761274 273266828307 36571950563 191993064007 130836757077 242822530494 258861792197 142877935722 271324855256 30444206303 257850007296 196507175280 134779159883 58418013425 152036972014 50284564087 293797300608 177261153880 247107585073 317416121327 80357768740 104448232811 157286975600 429081205142 366324337497 84906656786 11876165944 98649258906 95585721025 215155713890 32584057054 371844622842 52649952644 20409142140 27010752994 3411115243 122177783032 144029720281 154891392398 61120728521 42344481737 58621875942 58266865064 281628432931 413334758607 168865046809 129136415517 110263605643 38599719486 402372716267 159396313024 168087589265 369028398012 423330400511 195955826240 371974999660 18544669425 416670518373 160456190461 127939904412 47868319713 98585824797 222688217676 39637945024 184435718453 331726064317 172836296010 34786484376 81645841577 31250323820 132231954131 170813639673 161797584423 23054444168 40075477594 135951344138 87248163271 91543789332 141306726989 188114446172 409911022186 400358126368 175193672716 46596644190 372381992625 43225592754 380297060836 49502772607 11130567599 72312722013 162780929092 243061699437 64290169651 20844754116 275537553179 78884311492 346150720865 428788975956 415271138648 165099710250 194281224166 15826789436 29817162935 286134872917 272067021891 330342102685 334547289967 68127394885 141693328735 209638218932 131850761965 270887864317 130421281628 365824660367 336049807216 5039756662 260382652812 49638693683 146149737602 257345627923 142863835241 19449969759 52404121085 217415332705 115495888143 71663508814 72411099548 98782653586 150685650794 335900668304 15615671224 213023474245 128226009566 420376988330 463565751893 14793304901 140870559737 94985263610 277384823291 240650437934 161311851243 139244808106 29889646647 12331673098 85061573761 152486437713 24087246682 157600327173 72882991263 5909187047 76717240457 28642776619 134167587710 53462143126 189476648107 84472078992 183343187361 155195892248 3779114480 189080734859 90311225605 19964131211 178524139291 7305717281 53840679804 271209800441 40081327773 33933329709 25407623177 100767750749 19718812099 12781749911 123752414484 104802509306 117010490958 259988644422 109448290648 64081140181 104112980993 147467776166 10861700852 243885009876 287584361142 366986699521 66813511386 49811986012 12344604233 55415729876 230939671865 319318939062 159860798563 155137333068 8183137654 38717183056 364956645502 24037702071 60326223791 79199299660 161260923866 20235320716 48970048925 325677994998 146843397644 134438555075 102147383508 470186341840 208201269138 131128854551 12684977751 221960526897 230105608166 182095819743 276299233268 336549600486 62591121202 38841768603 26427830209 307739282442 36821543333 275857699865 13674468212 291625042878 40800601413 314477661365 170810583009 114129738679 226421116443 198029423480 132054713827 149074513074 148037791085 222375553174 293904667495 288965999251 92814354263 105698665639 38859590337 128341725164 117703968490 53964301130 96615992766 87432166072 63847249712 247852950250 134978795526 111950201195 43025559713 14337459870 150858119709 203698445003 36952632145 86415401310 177976409279 84918660908 335853378697 54236382175 390413362419 3548388601 207667412132 161470006695 79718490745 60143340393 103504868390 379556986843 29557855267 288909797809 9748571807 175803403245 132191132758 86046717372 184564642085 279439788220 72728747022 228682976993 145657125615 3258289987 217660241233 295918438459 115335179682 200668297808 60402050580 42913070461 8959678032 41238745525 150157705452 26222036390 132225055076 354288674771 28024764302 126968426831 47164022174 113625787184 200461180282 359357801621 172146240916 41363192749 141952951618 113304313345 92782516537 414509287464 261775586080 190051370067 88860053394 387179483264 3308899750 74814905278 197863748045 202177125618 83977771334 163323619359 383277891617 321989948828 331940397793 121387777296 138267104336 229493360970 317111858309 100059696793 294869228222 103660462910 191861549856 349131925987 227119802424 138057917979 327061119096 217806682499 267654678395 323945242389 35067490609 13753939146 270398547567 280880701031 92394705712 132459680988 8452619033 268460411894 176066048340 301954833650 24576094266 208523131091 327468215045 25994698043 430125116355 9080964515 172111168171 449420160128 192403474736 4223682834 38521857205 50114897710 16205560309 64717205467 231239594218 178493651074 94979462773 287366812851 27590154646 94044053219 341132736689 49471094967 57206336562 315322975640 36653160598 91873353445 46650076373 3864732534 421090813140 340750254135 79997578809 67975853310 193850412925 141364635253 162904349324 295179127677 150341964598 109794029770 82449781551 45128236077 294476400422 308624373423 100259971403 339650214183 396952677687 37886749324 139735438745 318563686076 76679896788 197332481498 80215681546 102858828692 87847039907 40406238222 212091734790 465379814055 379491179657 119000600706 119056576168 183845185478 56338900413 41923623998 98300900270 52769225313 118798943408 115114877375 98069490363 56039113714 436767192120 283974634625 179681738703 188723262871 295029007768 154639842373 185336903082 48991566940 159342506382 252953374567 107051094187 7282799047 122387761226 345422497665 215148191083 405281384641 258931482897 122405429814 202292055157 224675272770 127958012116 117397050638 5481952916 95495984781 390582177815 19478147930 290419687397 184607104224 143574270274 149255631510 30951910542 19882313630 105118838455 205652611950 126271826086 344471288355 140567191398 236838843300 265862471929 238859044586 32864263634 168804190571 80178260487 130178952803 86526174058 78927780803 325568319843 264145671401 111117346634 100417492677 104447130407 160325714110 62858205009 28490309901 146811419861 45284146047 320108303312 108959705853 373391226124 144127593597 70374359343 335287262070 78357627777 452771718526 80129429093 320297755376 128407903604 52872737013 120212596183 328955213876 128890999057 140764372258 295603508766 95001829421 32581810169 432355609259 321000976949 79094462351 67007712356 61325170064 330475058351 60150517984 345633678348 102314848936 13629176889 26772238000 155980122935 127287501297 36020883371 300740793165 195973727055 319724202301 219261452896 64437171395 235448380333 433965165909 218081009154 419001309773 369980217382 24361151862 44420510595 247018371623 102941093006 39823573101 101688138122 382070731731 210290653554 136773932625 334957485739 324073950374 157628500735 148289735754 103943853761 153145921673 20672601807 100851900761 19292512627 22682388780 252571797145 88260592610 154177784146 17619230735 311071558113 419627045718 192976452258 119166381719 164591917974 179450800433 48984108681 114529835272 47645395601 2909947515 43284260438 334805818101 46937333612 181023714846 4048582190 94918408029 145415250920 207580726261 169298777165 55129190011 411477200253 225822375908 320379891343 22368569982 137419559236 345682406439 54669249846 148150036568 39445609817 101769337042 48553228876 192639726958 347019559881 257036958551 40708611353 214721858632 24979763568 106541834998 111032542579 96883752952 226746975986 44918293685 100167545237 5583094614 421577326853 198081687006 79510246620 251846074563 38769240696 125617710139 67938004080 213732200497 114418677065 291123585491 10859913934 49839258894 73596197014 101437663761 217036445486 313453727969 316842356439 193921729367 15920290276 45853431615 372468610453 119917464751 307200409650 216950309023 157989441518 30113963517 167460489161 403143968085 76543201123 213324040776 56105861432 54410321525 31363943077 36976223940 271270072789 225605454102 140327594299 168452832662 293834487283 386731991173 142519502790 24244327857 259638037671 127276257590 181425421949 350953431286 301222770868 223369391573 78582522820 86055472300 439411256580 11614881025 350197727495 39817502448 136992916744 116610811746 106992779787 262027861141 417158388239 85130278631 131180081982 126806151409 62236156366 370267228588 113123071190 270024274382 186932913637 283106353050 155517016826 69736971328 57661169305 278548995295 56911506548 176216759382 21730140774 451465554983 369844739472 26163520697 196947915085 180442787656 16451072155 120709951174 311705757213 13983588691 235617190597 75125345418 14509906013 76043873670 129549550177 338227675676 125927031074 138750405568 11805033180 8170621051 201629696675 8954010739 15568599791 25142222487 72600773727 420367269387 267138195041 374501020951 44981555530 281737537618 42540471445 82175210066 279529520722 378462982814 92452260975 301002431257 377345478364 113639890516 4286597546 148755967061 198298977019 428242214434 164877320764 12012409246 60598207193 404829009703 104696091179 20654556690 312012776132 15218096013 91783871072 118935965922 332300055519 42962501199 89734066027 145325104826 340889876916 142310093129 135506878468 112743117841 143189115247 168966112405 295529659343 19404085599 274987899762 59686322582 34586159450 200351174904 211207967121 316343877091 33392876358 303110292554 344472542297 357293047335 56784812288 308689076145 118250426797 263868683402 38767442506 407024461798 48600474252 21790782340 91615526513 166839507585 27252637888 143149435849 23843305635 277341641055 32967829521 402701812969 216604166559 209840157380 41431069988 292539485220 320269304091 142454146837 305423470904 223077033561 256124232774 198218435710 251614899880 84256784447 161691718797 228329632119 121044167870 52564575821 156451783080 48792998851 76155015402 15301352617 26512311864 51239950944 107636201596 125153273103 449965061031 91340741611 350613878073 237324754428 161649675968 8018878341 257888594998 264266525905 24530994382 109747536985 124293503832 25336847783 211360139478 253537985871 152344257585 4199224810 65671233107 71583726912 81992264028 185938599865 235340078740 70481325862 164686147333 136058813595 68112034238 98797034294 163760259372 11214182636 209221513550 95496498036 33271361180 7176508921 87297608590 11400833022 143924180061 93687283455 12082122385 260504015329 106704261066 348031176246 434375684708 18671853822 77892333541 355941970915 69341941431 182575579034 246052303757 18578365129 5345828552 310055465874 322369424977 67695361467 114941534508 203236112188 35455054957 197772600826 199881425818 245224021282 172338656684 74087005183 262922186610 47702511068 78699062048 90029425068 410434799285 377228778459 242146529257 405342725063 75826169181 190411395363 106759351511 267716307497 87610929183 170617586157 76856208644 153088020506 147127623158 472101184724 149113156487 158509677681 6857779266 42931327370 37693787359 225688765211 38885909863 381952366702 105285819315 261618419873 91012449165 43862159692 312187146884 306932966490 195716487774 178315165496 438876164494 232610909124 333332493374 318268890932 78136207365 36774996817 191955492932 319456510168 17540604333 112935055214 239782904594 28991961532 452988989464 116490199339 111442642633 180708914527 207238197423 44041637251 250077906885 95874699676 165931184558 75447197503 153689194159 224029358672 236748880678 92905942550 128134088481 346027811031 457417425705 122133703467 30534455841 163565492229 30628650461 188602421462 259143313013 221359897054 74891061124 243094874076 60408544367 144516193174 103870531390 120454094277 133099337858 14023764639 395242502368 13554122188 26324915025 5511560209 357475484832 388544903988 224016795048 13188857554 43445366083 138890868377 69947788949 100948025419 5270588484 192935682322 140247712331 84236307945 351814638558 388223170308 168759851085 82012202633 272331665116 49256988055 324724717842 173552998371 41399173174 161264932951 244845788428 224860666374 62397813762 262517117260 269663293590 220376070784 58881345261 268406053195 159020902400 180410190604 81975717354 33137014515 329242275070 32468848111 3872752103 41662024480 113955223420 71373238961 41204466322 236031585940 70145417564 8462144627 34201917532 183643036855 108888912611 379140439492 201395150905 44086421378 109194780596 138580782008 111043783983 417992255596 237857993458 180621506906 102129564002 268138067363 221622679980 364984644030 123209660110 407515252342 4544575855 150691827925 159599195274 5501784670 247674962211 147611254365 245426845858 25443231027 185959103270 172613135699 181529258143 192260975586 407535403368 4208345620 150408890797 233958741334 294129549792 110051187847 288396278407 272194943921 394030047810 48942783302 310097724818 43125621229 209009823128 272383406308 32930137806 15897974161 360697347807 39151697828 123117591083 317792452535 77328960049 4479159498 239262600014 99072581162 164128188897 328035116510 38164082852 294222525096 330594353545 32638162502 333701418893 322988957372 92409682945 11347149969 103089595572 435223240993 276447037559 448069488470 291587657026 97032799185 230287672707 182186538959 271845903500 83620089418 218073236636 314174498607 10133228490 158484468381 129480263613 111668163305 93185504351 75857654655 160455412329 363112368263 74540299343 114070195256 6991815069 390515389404 17461557981 358629705519 146271934982 8651129550 60072746592 85890337389 16259402840 71815656568 44253700319 355270930023 98498149086 152032630310 148825736766 295621696305 46529741409 29164215518 291363971309 44914383215 218377845859 370521939999 196710445495 46262539366 213802642812 77811478856 335870967720 110707430244 118081372778 357447624266 163131404038 101286102884 83950357705 206943406296 165320388385 49618593106 331469884162 179583487004 342813481201 36124244067 338572715133 23460850746 180719550422 179458128884 473234502454 89894900877 112650005313 123996949321 26544315842 328417291688 86829313200 394979235003 337919396390 298172364123 4669621758 276927790374 142409873851 429073733383 354772779253 30804366237 115596281070 140154659952 149195242550 417837712430 161292287784 219175524702 196824007037 294446568641 53434319020 38479813022 397291761217 316069349218 273911846698 97229895397 194816488170 21311472155 17702779232 268030431695 247526159216 193013278588 140073009681 193112667706 367790625505 131454994728 180813639475 46312296585 184716859242 321292166396 331729073094 34779608041 35134526313 392865838185 9506080876 23232069473 107943727704 30026458444 133828068825 212804221622 314204762242 48067293094 28971477686 343369086266 156905549801 295693010294 4308170859 88285894136 71936410010 181518066245 103354871074 131961670233 161711883541 157528599612 397643667135 92080682217 12142155856 155504292502 94075512906 8731985703 109187957485 116198814279 2299587711 168521723567 74313446825 63105456272 152771811282 152469852511 225226231451 38002458882 26958351278 205711895441 124972672142 196082420385 73082945105 207266962510 39473530866 237852652898 167609502621 268510365792 240096300567 6654041599 141146525711 149309925302 368651744893 162361604811 104211864695 236611939088 228010204443 143356218970 155041964504 111127732812 119019296198 45645205981 20787675470 189332388074 357411490399 22346228120 143878436388 73045115226 65378451023 108744685124 366052252237 141231869968 83608429511 40631956985 23723034287 349572284563 250501484738 36485673748 290349110004 160452113428 136879457747 104478484749 356383415851 68347060149 293023593862 2812592736 81507777546 298591653468 351683907655 304370752875 338637110843 137446996961 181944909259 12834163531 22931063081 231869552534 74242185769 336528669338 173737660031 283434293313 291473091086 91759914014 86534454249 26109484411 446070064424 296066772143 27054353055 171491231896 32961341437 360179079955 221870122152 117268487553 90571904992 81349914222 416949570747 111168093686 91374172385 9282269090 175663062753 92976741534 50082751560 12444816342 274529160242 377859553431 355494997613 239620939811 54426085251 83243825032 146896557159 71247778634 77802630811 138795805946 347039492552 111486309473 200841662959 26555480094 215324612952 285803675583 153453562416 41179215305 128471337383 104408321504 35419928819 86283799244 62869949915 348213229543 54641348792 76612519041 144429895987 168377653335 224950317360 11397359031 80868326552 38454290989 292580820263 240241536287 193820435744 208661641884 66127221705 373618822201 269307214634 36046475159 160819760944 448640347068 445871984771 187362915040 53297143157 349055235858 100409833850 47131807305 390346431022 257909563111 151577257710 20809759418 113944425971 93020071592 75897700661 160858500670 133162930962 100038685198 129966681076 177484937407 200128106241 58733698230 365867463196 193907756396 138930073800 143107714855 235424489517 39687870365 71249624445 365483359483 103456652649 123556140554 3751283138 227760893549 178251911906 167027830983 80381977313 92737644827 108168591094 153616106994 63080914929 101039277531 50348450553 447196314566 253114141511 9060437573 278161259649 37356830877 99392785523 310796170887 377814186695 51747277104 351034967799 54627892372 78817990357 392725816074 312975020400 137812987069 207028932116 346047311570 176550622641 177720302522 24648021337 241428373867 168495205742 116841417835 66583706435 7931918165 70388275955 430552183966 37176674963 324314668820 273960624698 131579572408 348880926892 17555332723 221634236648 168491867708 250471090784 115115108304 207795999032 153478371441 129626966886 324058489564 46822050846 108912827601 313546216507 405147719298 259285134034 99650860265 158466002314 62040632737 185390774975 185935317920 41742917733 104717320894 10931696128 261041747509 281522279772 341860645679 115561167062 195358506761 28818269891 109431475073 166542232997 174602711447 99664886064 9074171413 45238305282 81844449516 341127129244 296442032820 6838609938 16455611306 83933571727 346496514534 38238197223 240740753561 266753272226 245001612245 152612218305 445882552103 58879680139 14032604891 341029263271 257057939811 140097511112 60594446877 241290320968 29296710377 284035981948 117392583123 105429349939 281710688092 370219832204 145972236420 98199974280 196045198909 241733548017 61865534222 360519718625 176330258496 67212649291 50804894884 147773260279 54775501691 197413678993 41340788852 97940336889 184833333988 312007988859 53574769886 348421347572 298508619383 15358449314 299585769471 206238308979 74769951794 295727042007 91496163204 89631941398 33045678978 52476696604 84153068518 8745641428 101367590017 299426679706 54587806037 302361294853 144522555967 60106726609 208992932555 187247394599 229891630833 343909232622 29474748654 17129111642 94533179720 144067901727 192059542575 341735790085 81460461065 75671662955 111035485465 256170975530 30263221447 24612707367 261818527516 428939898455 222074480393 92393956366 102644767995 288583783363 243253634145 149497341425 337310564646 375348334787 411328777837 393703221551 138897142420 440205398908 3270375733 132392963012 178804888562 89192182950 153814626542 244583877345 215746160528 36318719502 249263223465 40101682407 249724941423 26857538237 124790253289 5124425996 51764111335 131478663846 219989775593 3308063495 63573635500 86620846317 33748972049 345974753903 59842358871 276670210654 211887509428 35634315185 83770734571 43091527266 352799834833 153666871206 114240693947 55433759607 18925329339 224647388036 252348752073 258834287736 320622838810 154381776582 144697068646 137326946212 414121735788 419108529000 149325833791 311325903817 226491687351 237386434046 371834918886 3921814451 225008608715 180570037549 23305494708 10173336870 42435795146 104618194481 324962331231 37111670934 299730789610 252758833403 137986045074 123328857387 59475065099 188613196144 179082655220 24981462972 417021763540 102954385041 282613365201 319393635707 142340797689 278848961131 269228949450 14209154772 218984618963 165118178696 280721998306 55126183830 293573499548 130383042601 44837378165 160827925849 175221886191 17607417738 319748237282 364391325236 187390363419 298860091983 170817905419 381975569954 8767191006 32806625882 71528144954 74868199796 16844284435 264792881481 130297924111 35962228458 233194207231 107245981982 2594481703 109178942556 107976368347 343974059840 263147635943 238554143080 166964727372 12939256779 301902801144 336461633201 46139329962 328271113058 351424285937 346404919182 45441414291 238316973683 358788430672 88725875251 164672180374 335140714450 42060787102 138166861425 31624127911 116490705911 176527127954 39276950997 184803239618 232671021795 361991118217 78182490693 34864221928 4978734337 385549716286 235812728352 65672786391 174885065479 29353476502 208767892030 10358601218 29548896324 378732674224 200926010992 97170763519 298381402426 262314226982 6013062977 130021652587 112884315477 11460823815 200212850995 96697081261 4674140544 104300094921 366943746913 102865743667 277941314504 269325740804 63027443999 87639552264 66188514832 150852783259 221302524272 117631435338 104997962316 388257293507 44123570945 40853379586 280714662950 325391338281 82643414775 347793592278 96723602338 129822002933 15185763836 69711542856 219639335969 10853982731 123765648996 2173454163 176159131563 73747289320 49418043301 372114487574 271592776779 354105984427 41750727447 48863142993 260909364669 213809291346 321154651798 347734780331 337501007781 252626636177 220527547072 153238905441 104860224149 404081854892 137213891091 364872700753 321855832819 177187620275 6088776259 339841302193 124363184761 54824433924 298401876696 51067846793 10120192462 26813832199 279866023355 16873107147 153642710615 196787712766 174062877995 67581938348 75409366008 29348456798 69584565148 238085639021 68863929563 124234201738 184767592300 125928645816 44914352747 255036713587 111370627640 10215228191 162629924469 237959118851 78380772005 238410061695 34090619666 429680118911 357229341108 142876455512 152425481006 377577614884 93195399867 52410303186 88200377373 97689674928 163228114632 382641857819 201779233481 134857326326 430372488012 228004881168 6438825012 33791324246 63550535551 161711941279 289613951802 222906921142 107777904671 343217398570 41458021913 347870931485 187187584058 145418818212 350036430784 90036046921 153571779353 43836475086 354028836352 153461975532 138092826429 333559593284 11596257622 60243849383 97286250586 347041358431 378299869124 261204428496 408465468421 37858984951 227466089442 60885378092 29771554382 8629105242 3705094305 15930640020 326678611111 119561810585 473084406844 224893247808 350126330797 65753780813 5125828322 76258642500 126875350853 32426279765 262016702877 282977145806 244443189974 234597870116 36606849364 262433688532 110983631376 157456147445 68560846500 441782903189 142366504537 248516769970 233597980355 237063750318 129274862580 333644774560 45234384242 142861806590 95080677330 21038559512 12655324595 63633266729 6840771130 55683093015 136582079295 331043026663 372008795331 331374495195 350238161431 3174598667 22180162152 181970236827 9918644043 53830327898 150113025429 56427483838 47921195728 485042029878 165285461799 273224347194 32789402320 340185422319 296640313160 84073122126 75964181779 309477197503 30251371710 358070716900 287012969591 415104119909 57404318941 352083766719 182261586469 15247540074 213064069079 294173707289 274395789748 359142352898 304058679785 180167460635 277632471017 238323402849 148477797831 8045311283 243405344011 363687386982 186705752412 68287783607 223362481275 394322043176 109224322894 135070222296 34935729446 142499664257 382327256250 87475174209 101234416319 251533561975 240912699128 173989416429 339317364923 22695294966 51864389776 159582105801 37424198450 135223983702 160226333043 278210861300 62425209315 207041097563 384173315243 92488408049 292418971065 324105383735 286854275995 396263592922 360183917764 128189723692 96324235701 4049544410 81157588203 149937135469 350350678392 284060992443 207966553339 393222661759 56445043139 308373747204 124935356553 229032618310 66360710964 37163843029 207973608443 192930407596 52833721873 348351203965 150796343391 144956894657 35679498585 382410959617 199736842165 235022197450 106065606527 191673798109 90944293487 247478069619 185529377563 154450690360 60276039644 245564823525 315023132122 66400831147 22973837673 327463325804 29995360575 303155128950 293444541099 28531653075 157125583674 379797555341 101104560625 9833863336 83228235455 71492432567 190221896446 93441725054 45800500293 84128943817 179264987771 206750643451 298099874067 87169637233 24503013837 59160202344 15234112913 170046036208 152481411845 155390969736 76849353603 34629930255 53810333055 76131025678 26046696728 315540005358 380533019820 249970040916 282592567000 321813983959 238805171182 466724124126 145692059323 36461294366 203149203602 52918356607 20866459282 273172863526 91625341030 114636881177 260378342265 128096090625 25332195044 288297089428 273098617923 197957064140 300360890501 64743499202 13985207889 45646149164 6178101476 9074348652 372575059469 293761791320 127664036901 63508134343 394661393998 27721370362 169769174742 334107301403 158736761164 86278306825 349031137248 417338241577 388060694373 169751192979 121486872988 246115874326 325132039412 137936354827 137802243190 36220810377 303154269910 204102377013 207972987949 29794525876 174410197789 85784835801 137721736158 226012265504 222672760852 246429443505 121901807216 165593799261 205249562552 136524174577 228015919751 170791544091 164990057756 87695790880 34122437915 311258777521 390438867051 231730509789 44602613028 164894006008 11148444098 141129023569 264454486973 71414799905 3707388270 4913730834 150133725166 109648492304 108017632973 222131299097 35572605515 259986353733 306599350967 289802044644 106193973771 122651855896 62012749194 400945406849 290329189374 123919411264 20621864891 16063632617 181828794910 136584160401 176595415528 35265052417 187730859790 36743438881 83033582217 127383428206 201578047589 111325128563 93443346976 93475113111 155812092157 98154840241 189145645854 342728177592 234419319114 92464825433 24641162139 49887813323 140838397120 31462227558 10931966380 97768068424 131142710115 2607631904 30671776415 164566471897 9867583890 134829339878 181666078005 134594082772 32068794953 299305852534 139979913383 104384910588 12237100183 386382691993 92086261297 212976246588 50702204241 181954531837 288390562691 187833424071 76279646279 218377468143 190291103102 17262324841 37526886257 333849575245 129510392090 4967595757 15715530600 76821807861 31817218862 117193523082 42758033002 95769023046 483564805608 237741663765 141174665259 131904729132 409247921262 266229822474 102097714435 23961782212 208565160012 39885839362 204114315562 105194519588 382035576040 76966261951 378855538432 143290290172 127496873162 89222611631 10308549223 15229686774 323306634848 179063385341 19827919951 191384319167 165175955648 306007820067 356011563730 320506299210 117714898842 20308291843 56338906404 133359190943 116490430954 67656245376 19117600783 94762580675 94816267733 18774402670 60831935534 284997301564 30825095131 99857592276 214534789061 43198892633 401119393812 248059050968 22360907867 318375595896 167548298396 53916541987 109682032002 94366412141 359690545342 338355455413 66337124599 149338273088 439634772173 282698764411 69364549036 27362218658 3771963202 376396755137 161419030334 245673008257 336435906923 450380095059 30737431559 117907973564 186369636403 307694501518 26330910795 194350530463 117788351101 156844340098 69415700909 325296535399 79087472336 246012450405 344824380023 361623283600 268315770273 266674821647 8049234649 138681799663 453659315718 377723933200 55291517471 194159846428 8455261557 177707263821 7593564510 13327697316 51176765009 292468720135 157296896717 383656963785 173848548486 254159519975 95268029666 22778179513 279405526500 105107411324 91870948565 101059619687 16450640023 46307911994 191248435221 219051506631 15723972021 55360892387 118060221660 194378566263 374781591302 52742329368 68517421335 452223432480 296928558384 103001547088 212063638717 27824295181 97220459067 58039988994 31700817817 55269292278 3470251231 67508132334 121312214654 21932872022 27689403235 56192915619 265628750635 296016609439 32203872800 218207003165 16199049455 95274167200 357961607442 408497728635 67364680532 22139099100 130189548212 199628810474 141502465485 223203854136 277633430104 121066344458 35751850095 320084956984 356887200372 52091666942 31753414812 126628978415 64210060763 29790532568 54938494723 62507152450 241855427276 312214006608 74904399684 67490775953 65938993564 224173242264 267967502266 95662122718 217958046892 136457043279 144152984376 55599193071 178341110863 276273629305 175775314351 269972589595 289788986614 98794349199 431623717898 318298279089 154737713255 183515546165 443763273411 55868491179 68219874455 31294343546 165785996660 139704113209 267815743361 208913252906 10607596484 354549214261 97270651763 263968720130 75079092906 310577020383 18103186198 369553115099 77761543164 452332786850 139221867505 76519438928 263430573147 34684769011 472917643978 415086486505 76350244003 16548158068 167301607016 103083941234 130126529392 79070001039 179349537439 116898219855 8119927232 194612987647 44994241311 115473282664 145150825052 119688667990 166918333641 95788722554 271785860326 102382683807 143048200126 83550579447 380518280216 331725203407 53685964908 70934943998 56515537282 359717204263 53671868300 79331624832 48201425038 434025552805 253229311237 62213291779 295210726372 22543079550 86177950994 42520497567 304591501957 203616599947 186447823643 273853938168 25019805000 143804527120 293838348284 437483725207 462451336034 91032170837 438316505089 364709611443 38310842940 42647063023 98514486872 190096691171 387029273240 44749187162 197692711046 190354302668 285820700635 3439408380 58188295231 84502275661 42905867655 53352900984 28780878667 350141125005 117870290627 140713369276 257828713300 427418582868 20846420616 223132833426 392666535565 70412247806 279442714569 283860972428 191169998959 51141195962 209669801122 351018148993 157236210344 122951042196 46191108913 304401760501 130998485061 221025298838 161776359269 264427015970 142590503875 46371620779 110524325122 291702833242 108709872011 240032349917 186519249820 80176187164 244057178759 43473169912 376122469644 152554558909 371614539225 232112917193 107870858417 185166183693 14120997086 256559596171 239987674909 3659972546 53109533018 303798067373 365274992666 74075837430 386898159802 94723614526 48561140156 159962083375 152438478184 118313281837 405700208950 289453153087 215057446609 290303181262 391170856950 353632147876 348345405729 111881078073 96803954130 368313037303 320917390829 44589652315 389781543050 453565876181 124990516644 20479309625 436796511141 247709101899 130757272318 110447889032 62849208474 239666506676 176325241416 113120895829 241731928531 37475584436 9055273253 216864600470 343007494900 200121623889 13826986254 75297253963 259701159701 48349898452 284637965008 9462155062 384848988287 146327542484 91877393506 157529618556 68695105308 30343227938 159282626170 31518961251 47147039523 41548329796 294409896022 48636489815 48709145013 120282613192 244331509841 111998282394 311829775015 84852107721 402849186381 275831981974 168567755376 234662620194 255119790917 107584363783 9613268376 291976070919 188624125401 146378755643 460701046931 12471161973 11926009437 17491506127 181677894601 347829802646 140302743206 80463206812 376726221940 56373412860 26157430266 204069972823 65485360279 247965522306 133428550493 24189873764 134198819683 196138653849 335427844608 322198780178 49800748038 417811369933 390006262905 22212609544 297573299832 88598585169 306340704289 231729958490 174934699350 24338418767 90960925883 250135791955 219636678724 157026374546 91849715093 36135077618 13049411232 241707619183 64482072512 281741324415 400592685898 94189462024 298845551410 213638425874 152115199525 15947118080 128044547198 276892764277 397898481247 112127523206 206766607863 236839041279 52821178187 374370441113 202923040805 94024662995 258419247944 98171658506 205725645352 44467599636 30598890720 112256429036 424366715304 45370384988 72205906389 16075550528 258591726190 120508443173 20044921540 202634292976 63309123426 248341026361 307699166882 363885637519 11963666594 154472802184 30276471616 101424320855 173399428691 307504466059 48678138489 161658608950 200644797191 306430891092 24258799232 226512791012 335835311177 353338957630 73573742241 28060129122 25902989115 387108814682 65038052363 101339584659 368458526200 409691321553 40642125336 64566692156 411663269815 254733317002 183549921367 41076842085 190037363065 187458674196 45281338638 172929904110 148745035906 319825661084 391699506742 4831451320 419493146573 269383308605 118306554944 466552619244 39645510744 166224110650 222084840706 55479559013 191737877689 196655833577 130018791067 128148151107 134218286877 250904213502 241828442913 104127659219 26001261719 73351278177 28508311710 35200805996 198100189750 145498822791 47987805354 264647060356 226003636209 44073712690 188110687873 22364003604 240832476538 84265823482 263660383077 219763331925 248318092840 77131730127 138760952815 13482233647 377844762493 14917071135 39380365980 19186095302 210255027504 25849134171 11304789920 171375083826 153454837678 35857043950 66261382345 11441581060 364484011492 119270331183 427753522268 6041460519 180864553350 233511195549 251747873128 43004682042 355607693082 447972546720 4659824474 255894808422 393431410377 244235651662 32711578299 143874809564 134598477121 53131298713 250040086333 47369493349 117209503859 128544353487 202210509535 2777076683 305697227300 140258860035 143341534540 158721046807 67428990493 128057993484 49849025110 41400358006 5598313583 210076691619 144702740015 134904761296 183554048923 7658155123 175368671173 61186886513 5104994945 105777230480 5641704744 16860031479 396593012793 4885671460 167534495677 142602386332 288316091263 157569739044 273584002992 275524372841 170054757143 185264026456 33161950571 152513562389 31916588086 142476634660 6695110327 34505643926 193190938406 438314260553 205088558342 33485455995 323574982434 87087045098 191690026860 169355624804 146514028872 349619285670 247993458547 155462715679 160203110661 111932749087 30653462832 106902544768 166025286009 200278510695 138209308248 172178858623 62933098876 257737849410 186539874032 294857000839 142705293983 135603850553 174455054144 93004392169 138224086581 398545532686 330542606940 48017808768 31288022538 12822751925 178233454381 430160860915 29020930737 154198162277 26535946454 162640979123 51572851613 342621251886 63536329235 296640118938 109404566410 56316139008 68452851863 80706222230 192002619672 142171303663 52124910924 127844914452 67613950873 127957869233 91882034916 24830786823 203781986196 224854848420 391971967502 111952872901 244703141217 16252362247 73910936946 110731587345 34383202002 300951479075 93170462175 9658126177 238120323951 229014814236 92506998572 96724758985 178340984983 86443202770 404743706662 245105508771 250215205695 82837221821 66301854882 101184006577 60242589134 170439642098 174416420455 346396559012 172904570310 222734556060 242788562790 182999801867 330696344492 46172980376 235264123614 134829410195 161996044861 215070007039 295077193061 274402021404 13095062387 4830803693 146633243798 7537938602 112278272532 80569340880 129941224467 154748146829 205943596349 273836749863 308499695361 104162834852 278608134797 480099376376 279639479502 286680895790 227883673792 64371406752 22619847903 52813884750 126682120774 68610081990 202178768624 351441266615 17264408712 116396918784 308052186719 5480838415 409821079267 333328374942 161500369344 194464770452 258995398610 48353899991 226881559476 121420042125 130692465834 69038537152 266711736597 257912697119 440125861527 110620291944 154142664728 84003009034 187625287643 196499890704 439679218676 88350046768 107723909522 160295027003 129662955059 198725913039 462577475026 238236997100 390219809195 56839941599 148426863069 146817716423 335694341624 62953762321 41888464998 85456755342 70662594688 171177022276 321242895133 215364541814 81752888857 64326589151 9703724029 355270112433 435585527521 332321385822 103035247071 461877976866 182287762351 402936792366 226047478345 254535982300 18388164682 109696923734 246090257552 72724142278 160493383870 196318553531 78790861508 167193592508 417164613392 361393879655 223679718832 181451262371 66001478558 17052035955 85760139275 198915438196 351220777767 254502362420 84095602913 102721973838 369799707377 172461840016 196479956194 64815305748 174570641091 188111713280 328646570876 150740338215 181891877173 2402486838 201546361000 175847934141 51335719695 460121508537 32011356616 14342208024 23994882091 344405475136 5599340749 285648298664 283778154991 30589299349 30188333037 461725735519 90109670684 137852740594 268206879548 320755708398 362054817728 43015586706 41929635754 60737970404 205974622391 329754030643 171888246000 159355473265 330971935383 21318943123 54269561020 237764500167 268834934530 147275234783 143200588890 316845907275 145081465460 202549264352 183233706890 340750730688 308704701305 367486622720 366910757474 345247359463 28136118427 106681697637 433610722322 35504893949 147467300026 186186630829 163057798457 207445575464 66185079177 187278965308 77334935167 255341960215 233042040179 248709483066 55655390892 174190515238 46143269742 37004700644 114828383163 137255749070 301436212427 99543978195 160916911208 141381522945 130691853603 66292427898 153980345372 124613790046 64067087840 101138032373 110781958786 136568918665 133685405538 198845815233 126214235625 400435250204 131318559255 20488489413 128713816780 219477372882 38489191200 212234735327 398679989458 458401684526 186130899226 67372663861 130513593668 241653804962 28983864026 387279209705 386491778761 265584278419 8528242523 29977037894 48356790823 86185972048 35144601914 420600834830 73330904307 105017638426 192367235583 204596863631 329569174846 299593182001 329317442423 15141925384 108949666458 9087154840 179901700649 255582777169 24803178279 2127612727 181097744853 94301527187 426137379231 134305424848 77831851661 78498534960 45016677393 334665655501 171780465336 221299108324 87284718874 290973700148 94888698096 434792637922 312446250732 329617948626 376048064891 125363830296 205191123345 272645367065 278172420686 420910091254 144772796423 132149274037 159187296762 189122069939 71440102147 36707963405 163554172576 137730607350 208119261157 249663796045 352391668548 5327461653 300007787486 94705741080 167797369135 319624917648 239079619849 91825167614 439895084542 132992187591 101277305722 148004610147 337449314250 210283286800 345782843606 161867207226 96940553678 275857596478 148868383009 50614960605 73791152428 36242564250 60973498890 1462734515 416764373549 354946017938 139563235127 14457385996 122540043739 29884317976 55120557700 19046335920 107135328765 219764476898 250164531359 86656787814 173658830502 178339497869 105730604530 257447392501 12343541284 141160528458 6426723841 52382579629 187089844335 224695591437 54774612406 253315256279 66329588570 56171155613 15868682389 376148875017 61837460321 103227164319 440259936268 21044976840 156932223033 65061483651 332486603946 12199361226 89611583523 175971614053 73175869391 355630435118 14993733686 188953567293 308558072373 5014618060 250809379809 103346561961 173824538769 42719329601 101359823612 19990923064 316102380567 116961619113 253038984090 238118546268 266971457453 258909425211 196061203311 230204130267 113262380316 45730207552 269060201897 87980747098 134498346935 75878826288 95786169785 302472017073 288714943154 238530208767 434007419594 22680651815 202990628383 232680225350 208121706727 6253589524 299375140159 199456099951 224779317535 181995530277 155233788032 190306197933 228948510507 89388659173 53191120490 59747723006 219884111174 373187587013 345269077571 117266100857 289237002376 65374290963 337846298665 324729865182 71614877598 69978046272 269966340668 51653320358 104706427741 187085368350 178380294222 54749636092 363738641352 221526648808 150396790213 44430457082 87511269648 202448774081 93105652845 108888031072 102404170567 20771300661 96782510248 254735637885 133162049838 242278810326 121097449952 120130611778 24793180088 435227908193 37676299366 63320084354 156398612307 202544532440 207658811551 81481840397 226303352864 128052059538 260816721704 28967827895 402039093838 81816474176 126465252350 143062685945 181321216889 95145590521 44541441042 373900450471 355099158442 91701495238 333239812106 7164912795 5922208901 312327308338 135134562569 7899981668 174603814847 21317888790 146673242740 68651538989 371792314867 208186917160 60795991442 148311679693 81189702980 222468024218 204804509745 21566446658 61670766757 3446539926 70798195840 108230188209 208765308095 76368457337 97439116429 226957147992 66526195669 463750572754 139280044721 261550824387 24435353566 13477117096 62370521976 332146082738 313514999606 234716309059 302301802851 51049791278 203903762397 257960882879 15268181964 96162437368 41574663857 33871851367 69312858397 110276717237 322668172041 217330252110 174549732253 287993999318 227199427713 198269780330 23473077249 77375386081 93838304081 27372327280 35254464686 192404218342 325521618934 196430265483 165329875649 268163033984 72218258309 79567686990 383772338294 8921076227 28125693254 178549517116 102914909130 224810269571 43968776854 161572250288 76743274260 354873508620 17673835518 25775544768 88464753847 276529486851 143473226542 283085540166 66798219212 28541791359 19683925062 120569188962 66962096195 241196480175 140012216389 197908484752 262191124365 231072284777 172344162344 6013665694 68451926898 109628004320 130932006959 356732866742 83680467581 493157273802 260966849880 250363395626 165865175070 405679652164 251982157414 60582514707 37710030446 31775532732 259352272504 106108924660 117132462545 193453354171 202540609299 366690662994 83836498178 195786709647 70858014227 105158476464 352325015357 259796033573 117457894396 259426566900 33873402840 29790095584 79574806285 207596537084 196430536771 143972638091 98930507055 221330782353 227307898167 221362109364 248853791353 277162842655 8324281946 25478188545 213195921249 371680825662 114499272961 239894833836 71237476690 178986187222 323770680987 8850288800 133459575364 1736972250 479620533236 24156438348 66541062691 93479755630 113941223972 5127630411 111514922482 256478178705 111557198471 202512247868 245094722451 295263575092 10148150316 210320591748 7845609034 251792783121 11273466454 201751273703 109935617035 272739009618 61359976572 219364362020 139769312210 82234956297 27447431823 222518449310 17044253354 10290707966 188421600172 132406162994 480166225605 401988967867 200508940485 28120813137 162836285638 141165454877 247218796697 259918977086 331715918991 246741705843 334618212623 266962392628 102991281823 153867805541 48559227825 64071489085 124164333745 56864053955 355964228958 192208823879 233967834250 2470694783 315571757803 156738654266 273151972443 345174747283 107224566602 143461356956 323443950031 112353419195 320821935565 266303375089 56762523264 31181614969 14630352343 148598680444 74550415643 122403472477 139428658028 195630318790 290248674508 258675233366 311676295601 38062245709 84598650569 358312215379 389622053665 449791700399 119224046291 29983315975 86998527108 105033828075 290692539575 296825655377 110524480930 351255676576 236761067742 91305334212 121909965246 136374816830 315782322469 94866539915 102763236160 430166970504 53140915690 219342837058 149624500506 168270986582 136423850277 248254104083 120559594004 178379258046 185892891361 184094216631 27557119569 59914558310 394610281348 185807893290 324771365816 53034995983 137678427391 263378603367 165558598444 399638288698 370464630688 372351741642 47118739385 237968935973 4581523193 221766629653 11939290533 142387594680 82629512068 42698793079 125245151578 363319791434 66567290504 183705750493 338758340445 144877882934 40044464172 241845061511 169478423977 225389335850 296817463033 172981059417 119768746721 66599466835 34800490364 15138463540 39485257796 337306644025 43479542376 424483047999 290669267007 140795247190 195413353115 213164585720 128139448002 78512150503 162638348298 40730480875 118712607100 117227242073 85055969423 278257743598 130155577430 6046606696 127673260667 336438896740 252736072711 109263326484 244706725721 187058468117 28250206680 16651868832 174604304158 7514510843 56792836295 426548813003 201805815516 58625237868 177370981564 348811325900 180529406687 104337285194 75105502116 63877601032 6412906195 306252773588 180703086101 154480799600 308237227739 96955855340 50174003622 81956863458 131835312926 387620107532 136645188003 118012952370 327874372944 39464671885 261692614403 36871149891 55099572401 108216602587 362289473977 216741623963 47842101190 328987818266 307798215589 207073979894 188043287971 146287520582 356014056713 218426909960 178350629587 179051563402 402419020268 64230558526 93918666170 449123717689 240421272174 104939194670 263715251956 28560431017 173064216884 198868494370 138521352310 92067024061 294825034903 348782001113 47882944568 58236912741 36818188148 211302123480 137984774332 316276287553 137790938813 159014722012 48860882863 41588509668 3170624010 122911371148 93769611736 59232918470 222535153993 67735228095 147126851996 182958378056 409481892184 347570761876 38188476026 1430321975 46763488093 96537631334 174462813462 241942061843 116116982856 355421184350 111730150308 188928494512 115770419697 319853811130 53029756182 264057077478 422012265782 37539154725 34777383583 13867447546 102075630579 74014193950 127523911949 160400031127 30839727233 45650230469 317155260224 439291303461 77537814886 4572665217 82683874914 388642761811 152306237391 81516047829 378936252064 250229063008 215678695543 129916103490 162603885919 20945627968 217904830799 40598119847 208485692084 379622966468 48630221327 7594778316 186968441155 142303846809 387843889745 90756627297 203299295265 137804222960 20337006920 252283613357 98828456507 114990416196 46607935583 145813852507 328496232867 41267951761 97849427776 117227733532 78986064118 44175891306 425369979284 6098211601 25926645600 144875547010 93584568781 180145029402 137266099196 216008790895 297896671517 115551043632 361659511846 15552603008 393051541413 305051902828 272401641629 158979167340 162543420205 310634916934 361578771729 279379199990 369667291055 235516879408 142392307372 150765197344 259360735851 219420572475 51402347248 109341490261 407173512427 106390097099 79890248535 251263253502 77235371238 24737284379 352802392822 21424446725 49714098498 123519118270 408603869184 53648749231 57157177406 249305547297 246411601114 65088285050 40899606413 31508442053 181954517236 153722002443 178713917357 219703679753 222371848833 281824095351 46456083651 84513698224 376781448168 127036375986 218571000808 217884206258 89379077643 66244207558 21020631545 193567129956 415151253151 29643689267 97770785218 363882599158 260504017299 10145783824 16495457248 253802802199 4091283011 340931770694 215993073291 43880683965 261918982224 1793974777 328391239040 101744770317 37103785417 139085458481 89046676089 21406250756 317311533717 255859590970 302453933202 128873228621 90704112151 261669650678 166581569688 122098336520 140596011874 142368171861 284803022802 59720371980 90678264868 42001123823 213325704420 41105763835 305134118568 207324695404 107708391845 242227111904 97092992621 311304242077 170903061587 222207359887 259082241671 23210401930 377185295599 274788393704 65727063290 177275237353 307666814997 50960726383 196978128058 201450095526 423346581666 107124150319 260321906887 258928456850 328869261765 16579687004 188765803604 70224493115 194404707842 248853804128 17992795393 370465433043 99089280361 211237576045 141894895122 6123183880 208756743665 75925553881 213791849395 82862556531 359805289099 244076821227 105058333905 30245724883 116469540793 292310838115 245398794946 274968370323 262168912241 34419538506 451325723386 228580458143 5053270125 138244390953 103982931652 59098297632 236059840274 440389776681 382971248922 171761521203 86386381280 389979706364 437621095037 252735270336 172247846276 140449064579 128506734472 224877428808 210063167714 465645059703 392844168416 316979229510 234446506375 8458822410 89846642265 255564621059 242961414583 378968268420 318096126203 89123905599 79199414654 3641957984 73886914618 131927430941 318044435949 425806953224 93067669481 117416606616 196665674668 94061549952 100810309112 163765021556 24322119274 192192910259 313630725364 155524505006 49927996854 129887477591 227854042122 69874381387 3713284725 116554233810 65078038050 375610691589 269481672745 1978962118 133099081283 296304021728 82119815019 369383367679 86634918574 187640541283 79119027697 50270701254 5208903606 389342688229 138914275038 240786985456 326989969877 98568041154 10499005368 456994931795 41443415181 63285490228 22072270284 79171018129 361944299558 252403613498 159442830113 177559178894 269735640711 44225587823 122278590888 44949101709 260842638148 105622944783 122648531466 74610874712 37275761675 90929110862 315761849473 120716974809 275065466452 51646331241 28054644516 223671682636 161570820513 206625572187 179702740244 109009366562 56573271642 2427232733 386274979013 47394684172 10120240138 90002101484 144655090014 80534549903 305348924445 424731495621 17548825293 117724956918 37447758843 301241164905 12077758568 322321929871 87526867912 118072974022 402931673233 45315510276 35054211370 179354955642 23260263546 6880135339 308148452140 41150495037 12290812390 75244972081 268310021198 165432751540 265291659691 61902213105 167479443441 321308433102 354635683161 109248939050 172009682191 190508891750 11666411478 344367977159 133212359198 181361190148 184593849296 136896710822 12516944581 304353270533 258453509605 360833524292 141644661578 101355662280 45698350462 119589629966 11656701301 135539191947 278805066141 295880884788 84972778837 130216180969 7716756377 94507003512 161585396374 214089353542 216914204489 447204741304 49821862706 64033492453 218643674841 169196072507 384958049647 81814340774 43243409661 52804925947 115355324515 36714162774 255178302864 5900885997 112744155539 63530566591 286851631821 99133928449 68638304227 94953100296 310821973476 20994745498 48830300058 284320292706 265491434866 353505882386 422466484179 268923789206 173051089366 353873601403 187120667405 39413611206 77174769621 14889099794 216163288883 151531348496 159131052239 117628422111 55269819019 190452263522 257224381402 134346751988 96816756924 213551039379 100239086029 120221959884 316452818711 245685125138 131344855321 9789715270 175990601674 180885121365 24994576431 46086598010 257960080412 56086410423 262879866706 187277899912 163252509978 15956586796 34515425095 388733735206 368760476061 340780685274 184246628364 18999851374 362912555367 85774085522 319955153010 332466051689 137337602762 98148891047 146890948081 398919688235 388157191135 46947972109 40834462841 315599626302 218257392729 192073661664 219843987884 31930590139 40253903735 181380743159 21147122260 198918885632 248701550207 86118692048 80060364537 189639999867 141418768607 74840786014 138723341409 120161592163 222672185716 215600615759 57029309262 13164693617 339564786093 303301898282 54374298773 85341733497 7615090985 129848697302 22221255078 205456188814 110097827488 487218037987 133677862004 176632100616 336060134367 34381989373 132967912626 332285729932 250590383384 195811253485 121355789560 2656436987 160334158042 260547523398 18817617569 77521889810 193148826289 19196720349 113616506858 91980665902 287525732559 98830317689 52819723554 253249888409 156689516746 306533402198 111966915177 305213550742 98225863721 366687760976 37037382967 401501617672 130671010689 96558423827 186356091531 188746469887 28471834104 17674835046 247298863090 238110652351 148248699481 68764018038 335201999960 101479822775 8128197640 353753816006 186358436250 333962334183 4417784548 325558747428 11088678130 270856733847 132273577871 205899943706 145937462129 187826852549 339943579728 166934833814 75029690251 25466057736 33280192376 288686805650 371706463365 154959079317 116029395513 261583208215 231905247564 176921469750 158979433399 12372325920 254118796935 81586276718 379447900670 408577385960 252569869704 139052825980 339735543773 208265415816 51596005725 189945356310 74831587058 227289756763 55389597959 31570756607 142962253749 199171689840 214023216178 48297180252 212779500894 120179880740 218342185364 42263585669 225613857600 230467580151 56873496809 25146083192 323072293771 58570885756 149699104500 170195528930 453201298216 102243000284 148529356055 119171216617 155366879204 2136068421 60575273115 43952850898 95034552600 13713529706 172471176269 90195484641 91254577633 399955049027 165523220695 14487559767 75266581378 165713535577 299130596585 302859498682 16395254649 147271997333 341752327158 118393610402 231098977422 194662362052 142321598402 215489133208 213730727554 97292939195 150623610664 186691886613 99385493223 341782283229 157916858084 217627511307 67381297642 8848389175 41990054404 206963236371 211537588698 316558046144 206989899090 340186100893 213828921922 251536754705 242407096186 198027293979 270003662016 224510470615 14127460900 201621820934 117375613856 317989432133 27348315226 77742253033 85735165728 47124642469 75601758746 184709835404 307175672297 226875670655 169320310691 43522727723 102268176584 26024180858 71958038046 326104379070 181835887985 149122733001 176563625019 185618205328 204176126308 426337805230 223111451260 48762082009 115275319919 41747172099 139155613929 21958436322 91054282478 47635037086 263528878834 201325561552 218773719322 338781599962 117433418645 315534039687 227686003504 64114473200 291927224720 75653252160 288883793727 88855694705 318056300853 306432324655 224330670456 259072720652 306394503585 179469468691 58800070889 210126467513 278546864169 287976631839 398344379427 38931406232 54814685114 206072781839 196494173659 91554806855 307172154877 231476145523 346711185832 254898349768 178741878069 89660994169 69390590046 157459508976 182962530703 309006976893 468365431737 126465636926 131006435935 470907818906 96420476233 11909599078 150997101211 52781122206 99743849828 275173105380 266880658003 2652319942 291613065170 53409885988 221992536661 260128835673 196827597835 101852654539 61467712832 49795539724 106069168402 181501978321 101373487219 107508725057 225256019993 190858108898 252495632539 21289590793 121164081313 9160227526 106476204559 28342771036 63317467383 148513671417 293214669224 181714683126 233294006885 43046175158 3773321401 115179373549 116801808499 251646689474 218692938605 34486044181 135258851206 456129610339 201161692278 313068844165 20801110374 144207716071 174045451080 289962880394 231380108814 64563360213 250367739644 154814220155 7660186062 163583222381 179743874451 62803749421 230911664529 149240876956 346834902358 81142729611 208951544384 246593771767 252735763028 52736692073 49148368474 152776029552 24545111055 405438185826 322813133325 228979695956 109090222169 20280117736 10349147018 283433821689 138797490490 244546430612 192124820870 61581047723 142566295186 370412163685 83908254801 8424076380 112948996938 256170023331 301398201368 53478165588 294619946454 233265825671 95855224240 116075514641 132335131912 64319606599 280284945804 39049897783 332255331623 117235328288 112422604274 292906769407 346677317601 67073516281 104010625581 211078235800 414834133783 37167908871 137536028739 254161377646 2166899355 169560964106 452383227663 305930342583 46321481041 321279331627 220374095980 85809612078 49064314931 105880071191 176061936738 141969288642 115819799299 176980923968 287988737612 13057123581 372908611735 55355697781 66753871228 61902521391 87949081781 284995569940 229904489929 405920772892 64867389150 251846402869 185150112124 5118058200 171917261517 3855450537 477718658690 60958607401 91303134527 83066276500 214075787566 226370419214 227930426435 13856781996 311980925750 64083284569 111027883995 170480289533 90853228475 26032303315 111593755467 155688233138 73066763872 231996484497 21509997710 349360227284 194757225653 483759847938 89752560587 65345339551 146709572505 374226845935 143104738131 223645031857 257777169141 188614558732 396780167146 257708496598 205131266338 15090475763 135240581981 186785535179 300750083768 222269560997 83842203751 20619992781 118749057286 394041005314 294298887453 38241941095 45591494655 36337132202 73425236765 207887633363 9602862837 176456201340 189324187470 131070905020 64529414715 197329474402 206676617365 296281445035 38630672249 94874861051 247377236998 375417918212 262478012256 273442194786 143201292299 67122514045 94351615979 110269322867 196358626330 58387907295 159863142129 100699888818 231171130242 68248190639 83193957494 43131390239 218186137889 145976778783 187513082423 250801800485 60911266262 297682827722 294407321279 235970091258 60047937601 398184854010 91227594986 24668436856 21556827157 182274430954 207542679520 35905614969 25503637170 165790682196 76437151004 7537854691 258702889987 47016638706 22748719471 111248807231 81244259562 225573765039 221269386380 11055437645 106840172757 113217980237 75087071337 45393711046 189340868084 78426720847 123561059636 126879271636 17779217473 75095520165 147999688346 4007212313 342336805802 193224386860 76173369771 56955926269 328574163182 89256273641 12943095088 312260963483 108086651511 94740410007 418681410560 131400661040 150292939169 76462808615 465388291580 213692743962 146292577058 80955544410 15258221438 50678666370 80317759622 80364468028 148249407232 173996070751 48823528380 41283605916 168570997983 115357765796 202868241335 197377643109 77676383677 24059091067 225196538558 48758947277 92906234441 61199046067 389475072441 395631398135 453543931697 151928836861 8110834671 167402163868 202772174550 230812657266 7898707159 274129347992 244094482837 95061150976 166444661242 293967737350 218928257971 268479092889 108525273805 215413101579 118413837473 18460903721 417397533124 264091404246 330367738527 122490790205 252602280367 89194310498 286620718335 272027119188 153274398231 66054335277 46173129424 32060783673 260638206156 38536531178 144227444138 164577178704 89060750956 169308163555 156788742293 20996262512 188556754722 367370871832 80249537430 355088016605 268141949031 189349529533 256840483626 111597398799 137443048866 75335063451 106440024127 138762067130 190112942670 85538654088 147345980045 118200192415 388798110509 66467497420 125993418139 69216883495 111302472157 224959430788 74394167321 262246875893 327813091430 164738656370 176765199584 245274911527 20345327101 433604519757 343299578022 51444904096 167995484541 21768052711 24976939868 135512520193 65129536935 97124889583 189869220139 170679485664 355251782823 235721404640 89553839935 221163065781 280979932439 206992678458 51099869207 95539584943 199902640544 40208929017 386333346490 206260208939 445870628173 60553152857 215052202371 147435055953 24891154109 372393986639 52038644354 143110464598 417169549260 29662478974 4013412678 73073360481 111784662975 176110631452 7340923485 50630819522 32646495124 101916636399 88366499081 60436906528 187587021783 108518055468 212232916838 71612730692 52294019951 48635178038 336937229981 51067091037 176428196822 362790595619 202779695449 14871858733 201628529437 399558154804 142700481775 266909154515 109233306402 136236204514 156735473989 357826422608 3959064093 133683182849 66209899391 38571824059 394773237654 271636298832 171387319868 202705660073 60511067905 10818495550 56415495185 251003078130 241432626626 130913183746 205465673950 17287400580 96352163626 196063013020 361676535977 42667603670 99051209107 201359803082 15971599462 141157223437 267652158181 69767428206 136462741405 233202222310 240117130902 342377356931 173423594864 16994242588 291457416684 308169146126 151334842312 112919570388 33894680035 239788591412 52797498839 108427523006 121771551664 145902893102 106189815989 20073660362 249216700467 79017649243 397946281237 252483914945 165131523212 154699615347 21359665689 243365488296 15966041253 289908746601 211019190193 138768019523 112113012236 248616607188 233261799943 128505929713 226362905182 190742165915 185419677136 158638462350 143354730676 17669569247 81912409376 147808989876 299240497920 412834866661 22172753013 239243648539 76829514691 97710555674 125565402024 34482268613 29110384014 201660491488 308413745544 287240329125 133121968144 82567340246 93601522286 104468883741 75047685451 182112558853 313717674423 18230538958 345344736776 73944168914 166906875461 111887331053 123577653783 183517862595 315149052995 292191666446 273969080449 42069170839 444992995396 85903407256 50614182295 3135452488 293267181765 146401296286 382952195287 393365101566 28790202960 107992762507 58793919327 360462135096 67878384908 24337362213 12953959573 383099266629 46991225419 45381381197 231726308345 270530923255 169161956052 233172082398 112857447561 149813303490 191913229953 174362116592 56685787645 437488530890 28627580922 242676849526 37259016610 263113764736 56830926341 227861803896 298164023586 105468312050 59354403634 47275741198 35097315185 366203047464 98493627381 134637866676 173192948528 367829531272 255390445751 283506931013 30284307401 318250066350 195397761543 83134411841 113713773032 368884929650 301463205456 295998119462 287375442439 165172921675 154030523557 324479618153 72037718139 181681093387 68123881558 6021928950 266235612502 158713599992 195142662274 236206505356 170393555815 265059661887 65484278302 372670492670 19540052072 287475253853 160953812295 134785315609 123261229285 159908632090 56572259057 244165724383 41402765490 376916558934 91301767181 280078654637 119532618146 120491986557 154412516696 63514230585 157973482877 226871388435 166657237764 199489620345 24373072335 84820831039 264665050485 280325136306 161505874350 44202270473 40254631350 269193414914 340711189224 63882350755 173633297036 89182455500 132114422642 369230248216 214999680425 93432591247 96978067184 58128267392 22917631460 27301839240 104706295888 31193094788 101990138900 160903525153 42781201628 262076991152 230753979465 17474380264 73153918798 11151566844 16144435184 442534885569 86198133718 99313988756 255321789562 111437459316 271077705310 274544670756 34378356859 29703263113 317733933290 128591391500 298347268088 406942500951 316899747293 72713775532 26274262335 192756226715 81621253873 94606485452 176204492264 341781859453 314193110934 166897250357 163124397373 60625575345 298926652145 71938120670 13655494921 319627218149 242255524528 13871821856 256142627292 8163858547 151244515887 257010859676 35140163512 47414487603 106839505653 108306578416 206281096824 26421839948 234810295801 78531541955 115799884517 360991463500 329195147093 169663544176 234266454479 149520050650 126346042796 246704389992 223381434626 310089876760 192424644456 117978696967 40156089597 36392159958 302147270934 89919242011 117823881111 155212247606 45369620740 323095571765 130754767573 12318364225 460788580184 64373431420 277434229804 179443995708 248534927849 66855535338 68389565799 243966481471 440674811916 285073980731 383740003588 83469765650 17705017363 313626018107 370596214550 255891440747 288578179629 247054273038 98494627106 223712229731 360032773271 19095300123 117656977062 92021706823 98388787825 87327323387 82758372903 179324137812 14973332323 53565204188 351062944143 59017537567 118648882332 16573996566 246126154019 85731821902 53298714652 136666821792 175172090460 167437776868 144198571550 280814322971 47171900214 424861041199 107397357266 223840625915 407000838746 150134038054 93704294963 471812977319 103898945296 220851117016 125771944206 154016199253 352837308159 56987265937 321372227816 62690767499 263411346226 170746717205 151076870386 115626779624 151886735546 305361727828 433003711172 247380341286 326711277893 18528801720 38193674235 96462630851 100274927198 334046290835 290483191534 97586586926 32460114513 217825989511 116006695863 129097541692 347019585915 32430794058 247549348316 111898618796 225133777340 19553457031 339710112682 201701449052 103161374261 19403156166 421315080281 352438070262 119204441793 229819563832 139001441995 46496693399 66455881762 332888669022 4391172488 147495701547 328131145711 404112252587 302276619241 215535883930 244045998727 144070002206 402134029818 316122476918 3008056013 225963099743 254791502716 365748919617 3337043655 371502927887 186319969592 340201382147 325608541975 8932670198 346608047747 208101424574 135651405143 76764116185 261779203823 381201020312 79155077963 31272018211 128619134666 353744612010 400075862483 113508446740 422534419852 95300775129 176934525257 206044568607 147332820055 64991241018 38929989227 149945965821 78801990487 40782478112 24121554232 108899388745 404679041993 485846210340 150486854062 166219991422 120782802259 187943446523 73000338479 209449899506 348800148606 223255208231 31503883743 64371244866 90141050466 151486826862 142862673882 52094238756 186330716876 115725226844 86973157649 364653278844 14278344762 360731602229 123925295758 258036420254 84241887938 288295308517 83327155879 292484775837 88293936543 86180612241 340427469814 13790925792 245550214059 10800030982 383514821544 116025957222 109364295002 397631230178 87250799687 123331036338 275991565133 161413785359 171162951157 90966752498 299757019756 105928732270 63402175685 61131457748 126134089114 146737736651 274194625877 380023313861 220041477527 247317952991 256625825227 121171047453 74702621194 31784611871 221980941892 282372188903 276659420121 6660526286 349912873838 107138094386 282433216307 327578288331 13324192028 379962895934 164675004343 129588649537 49589288745 42644903973 246700249278 195865602207 286901930607 107496448934 217270439097 160708092154 77986529663 126288317174 164961816996 130734152286 376582377687 212643084256 38945424641 15814994060 261694690685 98014133209 305564789323 33233326515 113779954268 195358584634 131208345643 119096216867 287266804395 268177778601 271846854687 108046654748 270382017849 56436831061 188821444004 62469110727 297411312086 4590542664 21239425123 68546467288 125518398031 194317821498 99625212126 65468019831 43658059451 245877257462 267356481318 22430282809 105825679201 293631368748 143322967306 355423705140 89351272083 43046696783 352602536461 139188624910 121195646165 202277776991 201833966943 203332686434 294737024922 372992773518 84364215587 6059915976 87532046222 9966165393 1032814333 314724878584 236297153833 113511172153 153233238694 245535020344 27810634059 316386851217 238034341373 48631882051 39192666239 85151076067 335677182586 16572293558 147995144027 113199848819 142069402611 173215614190 251358790702 276253642218 278934287032 483480537041 36817972329 139416005551 69468654843 52066451252 73336989663 253800493148 78581589801 100044404103 40966742449 156908508983 106969508860 146125255062 9687752897 423604628170 213764713913 404048253349 435936282708 296003203224 167751194680 269633321371 150905716078 325677025297 134477810529 95615882602 160779493347 45272644262 238142292537 6210227031 182691042579 178688032193 304748819612 49434745402 220147253483 240028176290 280969550067 11422991798 73476426992 236397482983 144223435905 385974830657 14969896442 76701841358 94595283974 134685905425 81926262674 8944406543 150809882142 106360325560 439480329779 331794558712 282129327997 180296206733 259551875499 118550115999 232205285888 104693609101 317769943180 147583832424 392614278842 214722453564 363130485693 127904546457 71849336991 22742583629 167205911073 396941983607 47161996968 400637001653 438716329929 392787394642 148984895505 207292016927 120234681591 159057029792 419176476548 135411287681 481775386606 300037130350 68206063033 191002939822 294807451811 121577667292 56848213304 388054924220 35666216333 132564369999 370317306850 175779153927 224289832206 124371255891 204699476219 187048644427 224963873728 138426017391 162078523145 13704726815 117529753401 274245515169 44177002746 9468750077 258833941182 462303330474 238863148770 6677378783 234306458163 106668437909 79866638904 109022483785 121073850867 37202149285 123722733138 201464747175 14374244494 203348418541 200205100901 146034258716 132182910669 294168500590 127587398555 263746356404 402172327408 63251821181 209293087528 117004099370 149350498349 6655573845 147872037164 70287876435 271493063632 183534106501 83369625117 115858250224 205350318203 260706929856 244704691421 24791002426 202284249532 106803595251 68560947734 40330511967 24024528737 167645101449 174282306711 65446497442 101851715021 6604294608 73190836572 376901141821 5818486053 333895490738 87370483078 140671851462 255112403916 21032037726 285336705547 19105502527 28186779272 222813962641 396029561266 181099761796 223665644554 298937641507 306316414442 140111819604 61136078184 294916032080 39259990311 31075506663 222927015296 173247593244 425075843592 82781192155 122262841627 113171661758 323549976164 73247072602 300659298514 41501596825 238859432566 317763617601 47176967037 44739992525 216145889865 54466197973 184225777119 137585105865 372381023003 66841342182 267504894961 70001849446 245188360744 97882086148 82880859318 121217355875 190826953410 144178687071 135667693089 114667479057 85730665637 390285897195 114975139149 26500002936 356652779932 8712411080 106998327696 24490033799 137252232486 61667191596 249824789515 239967342736 18106642308 117883730333 119098987237 40391259000 73524607917 68506571280 125043562119 87537328850 185722713330 148928172158 94703610110 15583760810 87414962641 25513126953 242656294572 293454287680 208785861859 181198780354 146238601284 174130250673 327696108777 41407549367 27342718341 58208727759 227167426725 415364903823 58470903267 284077310530 188217961235 7209539508 386908749795 323599251795 7120934957 368873585716 65615016425 251238678843 422091992282 187012648160 464162336612 81868510971 271268173315 42339354208 412620665922 303540065986 128305922457 69104189903 61331728047 240689289336 359766364827 86379260690 5854290876 218451724104 101545406199 139443194743 125542604147 93186371831 17137393491 45769680355 89152202736 21586208564 333543258195 288832900719 332982153203 21794677535 330061033305 309432187878 184018392323 287896896450 109249118599 122783684487 52717463916 323281792716 227028644250 31079997604 54289452991 21954875915 214969906278 88087498480 338979618035 332887099644 182249373877 93829457167 31134865788 102254392423 242832308460 198968510834 197597384781 58099149494 373126248411 60933082304 220014959554 108641137648 397233666832 244276377474 233033527762 426576111079 23150043165 300024909494 17790640861 272764684009 391819740042 431032975746 150464252559 345912613920 275034191736 373998553130 183449119565 178660584293 197669828310 69993313016 118131173624 367895728695 311279196155 145347983882 15793106357 86651344442 66222361610 15459422778 175834979997 68361853304 180455689633 44369784764 29109787562 6860773176 276515507410 78256322718 225488160687 369323675706 177177225806 50801656935 381849490047 154873813818 463250748823 166975309266 104340414426 214925037723 101432796893 262784694472 50321444971 399872169376 19326342203 18923326997 141755234922 298529329838 172255140127 63508552146 49380749394 79928962621 135319759169 178657287357 143840890844 19214265589 198405303700 307279219983 126378227636 109884263107 222949132483 250864227267 241958817509 59677729771 46528409306 273090748932 241400574242 116875043641 41225600358 112672446806 88141496867 291644279208 9511814455 108384854772 100012315341 268268153802 111118659637 85008739065 234551490158 61691520923 24416251874 42282230628 11136608547 207395530151 9916628735 384691491082 191146830835 58027556821 157706175214 240136454913 152696716978 130258714480 161293068100 16836550985 148146727463 73535803527 266172721166 114946127900 119756789206 329862738563 63404977070 344564298073 101435404625 243545323096 32752232707 403906403972 156841327468 74476999305 215110122536 167056719772 93822501049 179995848220 18115914012 177521503481 132498830032 85039865180 141239362138 129408038793 9592851828 239173749255 78792636215 45307439172 447645523825 13486673761 214239613710 35826992468 109757538909 244824199579 77918625373 48267678756 415936918286 153465705514 213641542760 229016639711 161396876318 353367957933 168791909862 239157217400 414642160871 79962095467 345108495582 57850854063 129445956269 131899964394 388292898742 59408802872 130655752391 82508612134 224690765551 84218684011 224866245112 126094866001 342283932972 316429027283 186512669703 41619778538 17266351596 22716938833 55617438445 263728591090 195711178041 286988250893 127798606976 334938361159 200208884105 177959161730 45161905291 19160163913 466820695336 73654813597 371687294538 109676202124 336401532473 255644989096 485638491074 49547249866 383169325596 282018052139 140459599847 270111646165 343556705468 95876019069 295147620473 16612631009 268647624861 132337493849 27121723164 347912223588 2352344741 132794321536 37785297733 113229235299 263257026806 45045985836 73787978346 102084695319 334229685878 185281631590 34825527420 114539484075 373549659432 76341775597 11365288373 194756105334 29807626783 69499377660 285384412563 111376054672 377962124922 125250252689 130448749689 232737804538 51231658868 17743797567 154893789492 63715791088 309520154234 227014563653 313794220444 358147439616 245553061286 32721870898 89869192100 40730778869 242780996988 94623732077 158379622379 35226815652 242125974854 257257989143 206349363672 384769684756 49083604407 419752138275 28545823185 69544034544 409733705615 66950733658 303740442969 69228017077 161799640150 302301939031 221503119300 283913738670 195387747624 102238485737 56477990320 140493635966 302918420699 57859226624 240317774470 314477367943 221833480754 74794488645 56460630868 23492700965 46153163503 71705058562 51222538917 222078544413 222586260007 396632566520 46868149176 167174232165 455260077580 377844536008 23452358860 208525647655 268840510145 75588638558 413857857584 164581463806 305763019387 220968131659 22411884218 68982623108 41365453580 93239257105 373203136522 210434048351 34921153383 40321012417 246651290925 227201478770 126371559529 48984834472 56882163357 152182177951 187113593739 40500394264 9525727792 127744070274 166425812633 233441861796 151524340392 279307739570 218120639991 160599824699 26105506530 82988297928 39194121123 58443829265 8624419139 86893681091 345572556797 54554017596 106530326387 285978938825 225499451965 38565910811 233647736589 211706769398 139991104047 184407222962 320525079039 161640347785 53273029608 71683861901 293621837611 19738495261 309102215327 68479505995 30891584991 265847062738 476012480612 406215990728 446169643107 252318378538 102156777139 260455020104 41091662938 41688435434 385061908499 347507832190 141431765323 82858955625 94306713581 56414075703 298328339054 108245639094 23675371787 67137984423 126586166406 33158868304 112549406914 222900844686 107820437151 50602827722 48830167837 291957722391 147220037602 259765412397 245131203767 381886278233 3758855144 14494627745 282313190661 77999438183 206519370205 141233514311 120986901673 271387798819 55761511314 176958265032 4863656261 15139952060 203803916278 4109812497 51859259161 110071584210 237034370284 22070963653 101834425348 70957181943 466798950475 356308958238 335944304610 89253716799 142188312811 24470372083 114250430215 60603002534 92289456884 87552286350 122872569812 355044825949 149212201247 84472567242 60300501466 168547475753 185281105851 189573215449 63992699646 321247186853 197687065761 344145039320 168179118054 234403966529 183454828434 347557945012 162912992299 378464518019 53521475102 474700290065 121799968178 35044133341 132990968831 215714752837 71222071404 207079291717 91317603079 256314701490 145673423316 204725035010 344128331407 209292431713 23135921983 253404311137 196201276959 92898229968 266243843487 166531165883 346554486319 25105301230 134803411527 152767585514 400149148879 264040790240 113489304940 43279056270 71050197696 195541680524 83745770291 313010112083 134564840501 107457478957 233951320742 311207606236 57010987705 206182990460 134934768091 27498685148 141438952900 3652852339 424949096045 52001097418 114999328266 324700381203 314779473854 332328376872 83109770571 41071739782 246970783857 272737457296 101212919821 116176075758 127838844881 33088614440 308689834967 21232537531 212707365412 289661816098 82290542964 31410505870 152144735274 78949147282 343114774579 114127918960 21833934788 32818919639 15755821416 462616616362 26594762405 17747851421 365141658784 73429865496 402688167305 237176736863 419047986413 128385232632 257651800944 132561563952 125157154639 31404527059 65829656563 85946883301 76034559957 198374844250 127204145528 53209392311 17366192054 267846023098 84571219406 146271576947 30751460626 329878855851 3000666219 29357460489 55963352601 64735961217 203535738006 279067108901 487804395405 140530515444 29176414936 196799749242 105608897426 148095069455 428553655778 7847388654 235425805675 21013965199 130960273143 345889497769 18219579622 96878988325 31690174743 120735312196 243750676535 25463990463 254395230903 61905475592 207244445734 61761770599 93392178381 390225790760 217360688133 53265897991 79234953895 102427390362 201080143607 73160622392 133790948768 74526032341 68686925258 377735428193 359666883890 23639797770 90254970481 166852575073 252768745901 16664596286 117084760939 111086862589 53901996572 433475618028 179188826843 460907777876 22965533673 189160372343 139445361857 333286120080 384847092222 294340085787 27157050401 164588334443 176923601837 284593436622 77718631906 171966098769 310736994675 253394396591 392417288329 26832280018 186854191668 317889306128 33627706723 249206740408 36569569461 144107609991 98302285191 97716292060 5600209637 28360854121 295547264706 241008163769 76804326052 173499825157 131728851692 166751700361 106762421845 207905290429 367533491931 80828879833 162815589159 55319529357 49648399677 51218082583 265379691479 375467433603 188223851941 212156317036 231414765429 144268191473 73934200148 248337271869 6470594865 38152550226 108043872021 57386868211 164420213318 380822204384 1746941364 105639998126 135609280589 320563639717 39178826194 238990076245 347956149224 16522612448 411590122802 276243750956 129349926476 302866275227 115093700671 349897104855 45423963839 319558078534 166427484145 313968627464 163173967017 206029204496 144398089050 17209197832 95275026857 15802872643 62830776766 245187285038 407411671118 58968599389 80823224152 64096156918 32081045771 353513302598 95511955330 48300695213 222135561859 205299716806 471282906265 79423684989 57501607772 19434295134 201113186064 410746646744 186758343373 97243973566 156936318301 256662449435 76663409261 271060627038 135153037466 268970697332 116339113738 134825639599 44243909015 148685359367 68445406499 71294829994 24292037008 11014911146 178153020254 359507573922 62914544684 478668090680 91577854119 123936539638 126097738121 195483720734 314119776494 110459469937 187202468964 220248675351 255198331127 96140752437 293615089225 33674402678 38091470954 30961275392 350932134152 28292040058 264195699281 461138403768 5549514866 176188455588 382012147270 127392978783 133841251375 174638099528 82623340158 143245802979 5138478981 21158544941 359039903944 32576978795 309890535960 158689921066 19839257060 60403167945 83099713623 271534017557 268378980318 38083388982 285089445391 11507004266 188067287395 116138412153 102553245885 196440533369 74003704781 9622947438 22778827963 358450513409 167771784176 343232963579 307020260265 111741203351 154381069911 397095683015 72345842265 44837283909 171283745473 144406823706 248762307179 242137843631 327760282823 175521962793 128490038443 74951187543 381775214566 189052385506 232740862428 114690584613 123574761323 153975912183 169021231720 74490390126 163028049946 282309532264 331725396550 49207854530 188933264918 41476852815 173920457569 156937614736 60417937680 1834987118 52223269816 232077083247 1917237484 77191795711 214372622866 283941710229 7076154059 10734526747 53516919277 316941358946 77656774069 205479168186 430693837535 362150157097 241418465067 93995065746 32078199689 203607134557 163019197681 111749776372 73963191236 48647872226 146355211828 277344358772 92182136256 351820583360 240286121113 245989600417 235677739249 92787780033 345194617222 99011740277 168672560198 39259406089 182537023003 234891014589 357670099470 229755942511 164293631345 10816888175 196501875652 384658799821 236263609358 328039351534 75184268967 328840393482 172502771043 155716320691 63196785838 311708980310 114289743686 95061035630 5354257019 218592279055 2994761874 367094583691 95021705012 107229144542 21325674245 195161583017 216681295019 33812708051 103996738160 361466492584 195909067174 51899207606 3791982082 101796035410 206563098533 74685774495 102153181909 125782763147 223481589089 275923601988 12160531024 251504212194 84537112753 47410784676 60327548091 10801109958 385277285613 263063635757 250197834385 101428609699 318298167704 96679429998 137297397543 185698508721 155101038088 409731682899 15331019643 148275770095 188991778691 391662687673 44398918485 84701782519 19143044803 283632943374 30191792367 135510595737 22801689504 91500856175 194914739992 53398532307 125976105096 347073756044 144669116072 30819523423 200657307567 112644839795 57664891302 165604437061 250513935122 170756067340 140641829326 13204128342 239728847784 215937913393 235260191283 236861197242 283255522840 126563604927 28868326976 134118907758 183855931036 71826015590 278600407157 277215423018 98688540634 12805515546 45907647625 101370632176 217448450033 47130552149 9903348384 232074997017 192334729917 17939371475 210873366440 110837095302 170645006599 381578353589 204372879357 68916234981 13362168808 133313591921 99564427298 227752300485 82970910281 19760379680 123053939809 472811570932 222277334546 132325058547 119368185645 151466925576 191834399382 141316376732 20269794450 273933444841 38147833594 247702059052 294702265579 105637645879 86112409980 344907345572 97746604435 315092139273 133350703006 283744311913 35290523392 216569038672 379637272785 419736237394 141619914576 264200181826 124091887178 39621901034 162090444819 315413927221 15061763135 17194156756 277516701653 185149496780 28327716568 288516915731 155722292558 189418591499 280855468798 23690123522 87861249365 5401315014 82804447808 4252354628 85437511673 123476246187 251839440634 97180377238 49433557017 132847677010 67655922210 305684316287 362291025380 307613167741 240765605113 222988585814 390334526512 321246971639 3031445110 310853417963 16061587779 334192571735 88673450219 36378720128 129986830291 143436842736 40064633062 227658680080 22160941873 161429073338 174393735176 235938112911 65139835134 158036433706 127225578040 95811749912 251204904405 251148268319 196792395663 310471571163 42890282859 250668282261 239980306315 251317546793 348764498237 251586937598 241494174776 95016890899 12204712833 64970861378 191796249594 325423025766 76770485813 140347965664 314553602208 141271019319 79152184142 340532763415 122028618040 402516926076 195857116473 22757001007 276521621861 251832661005 174749456446 476373423152 20929732105 153183289431 63986958658 443261088798 22124681080 73973137727 358578510816 145371351025 133563966597 55030455566 24585250577 66770960229 86680473757 310079583063 3618269384 227613657556 282806479519 316136117653 400809505741 76418132509 14464946251 448607376569 270962123597 299454863171 49807999270 247637672863 472033297916 26929161035 281238829556 168246705687 30233814964 319485679869 42219268019 22422139101 151975392418 276100756415 205279869489 28522472773 69883861016 70411139180 137766725013 298399649182 71067444712 195289985117 81653603073 7115808151 286460925802 315617450222 88287173633 9917533982 265872782949 241744799811 142664090173 282837069693 117213581892 100740969179 44778369492 113029076478 114556410784 58786882511 31930306831 6469707820 39902693022 124432128427 17940718339 93982614533 187568708502 35159526315 18634184207 120562433715 31765334153 300961122155 95018661526 313585980725 305322526355 274827403167 32417476071 474413297651 220613903098 338922381271 298969901180 190886386505 64486695375 40976452403 288303830763 256463849310 301851313041 145358536055 461810111192 204084103718 317272971348 419654471989 66563562453 296687478154 81144546368 114627826245 21535383568 282362352505 7026993472 66635979625 11733101308 125964366419 127630359892 317591350308 59435140860 98943853582 50149580160 57164207270 97307786268 19103189143 268025915928 33526175209 41151591932 27933642972 135243819224 226347753060 267485057600 253595716206 172082581310 2694462061 348475244139 203787002494 46091466570 144189912381 390771849624 376528483749 32108149764 147681503620 271479525521 344660766490 434721720715 5983418161 127484361243 262444744286 254009807230 82734002868 307827993669 171481367018 272011405870 139374745788 95211454316 201410887455 189586930045 11963716841 17232211269 311379983807 194174502986 97202283064 129546137923 148858517606 22466684125 210933876599 249461005964 211828936184 199677051571 232493448320 153177799376 16191985277 141116227940 32900253284 429119822920 73449988968 146590254503 185689191552 70004789414 131102781061 80294342220 62650777592 142528435309 297281132909 351266805349 86616751131 62827709493 228376741652 132953769949 17084571035 135764082507 87859783250 36568252601 25620128270 186554638207 15570493177 151353159011 142743683987 265368815721 40202056123 241311938335 98921289097 359200757013 229735517006 250293316687 287325385978 147948928884 314048574873 43784025214 228246197594 159372211246 265835497146 153220105446 175700790132 152980736435 114980734845 144500768184 142590303746 65715505080 7691769981 39891801800 363404734285 38872612959 92689132186 375377228775 251286945124 168524964865 375271393275 395345771292 67269037550 58018925612 86597088639 305264116763 273557592921 49211906344 143267516268 16698659604 70552548391 57324995828 269127623757 131970873624 122884031549 218653691799 80216218586 58117237724 385523128651 110908034229 18989289110 124175535301 18713002179 298047184057 106556603822 73117835820 62474478833 295815915829 44305119623 70652197134 2081198961 19226534076 207001475998 52647192796 222607982371 60154834278 7542175162 140552140184 209188867094 286497530570 97222498902 225502971309 26443433078 203277642324 59017470966 43917798520 8514950952 306879279427 124979713793 82474681817 433221394961 403751259256 42168983429 72727102985 187299756055 147164150544 295014030105 39329375213 216403064763 49061406944 203395283495 208302525999 344384671694 55665810024 139196134717 285507378885 72561059344 132461602104 162813031460 52143735961 264100875451 238731762962 113315520888 29654254120 128455595757 228692799563 153962608328 256841237889 139164213002 118068870983 428463353610 236423398728 264667469195 140474428886 448345325130 311676010465 62394700960 199634515796 162774573791 130922745060 422356434538 10791087157 12503894661 377661333554 84589822084 385326412368 111128263183 87999134251 160798301174 103999562923 237677198437 45587247426 196721016179 210865990152 146498143097 120438119156 195816660197 61186029703 328299137466 216909180184 233969342566 272330783057 12062298797 213188799816 451700420096 248511165908 257929383212 150832498177 294376115692 162261561244 194770014134 369654919568 62701648410 328633865943 403453120352 39922508953 207233253966 259302540784 290627092363 330735183531 190217971019 18299231720 109337441807 164585570290 346067808446 108255083884 356321143114 33168932798 69427036677 161299724779 167223105509 310122707514 241772287341 288621155916 292874160953 255743606895 87701856411 73929447484 48656325241 33866973860 124658348125 258134513850 193592054991 206648733651 255345860702 14877606578 85595570664 74299042204 173735460147 269498351856 40816283288 237668613704 274139475956 381529953556 79807418267 221680958739 487065071718 154310115476 492009152172 248318034161 267307252821 200233225943 71600549328 270748302933 15419247491 113260189477 13304223512 13464348890 187922575928 111425931878 309246608362 90098017704 103966041484 142698376538 102475532596 74455368475 159836753992 49395221441 258255154051 139796654596 274290180893 295436493015 435098359551 245030971743 209690275283 364306300683 129262795838 25061611173 91275356516 124970001761 344791019087 72415959457 92136097002 115117135823 295082406571 108983857816 217709362257 450963544765 355096445133 22163320969 22867863842 260211761613 107814356671 181767555991 182865980866 93774773502 18219760932 238296232110 239265420623 85255609299 80514611382 101363486154 443736412352 287778893138 121797532834 304532844175 353443815777 118660036913 23914211275 18004620640 64340127545 19427560545 51827681446 193798559782 154142188451 11550603587 351638013901 315682306535 244228825842 243893141344 265435546633 212197606465 14760384567 73890099109 353651886266 249549180485 90722593845 161614924135 293191614736 2305623757 15733370399 133083411569 223125446459 211319647064 70409521596 36218603958 67250636068 161360313581 65372675477 75918202347 382327661546 5647420683 83097742407 397066261318 174306574392 24988582963 60044154123 82805798626 205910446430 189164460858 189121608456 309066395303 27517213197 10396790400 236965036945 329710871773 269278628176 69832947648 44572907583 18631388052 292382757919 111621545533 278686897994 40727058882 417438782834 125493625661 82031538952 152930695673 182983274364 18352259644 210639031669 130009206802 360430963939 164134224209 455343103426 211055308046 482632396477 107198167933 71790620265 63102349186 94867593890 50966254042 28052110718 163281529234 321261288226 54759439787 240511859083 205593663456 239206516646 82411461679 80070327038 331320830499 161246980096 275371005731 59604959490 183474465746 18435697401 258121363559 243309159206 130695674719 331029914944 168492598814 46661369514 47532382226 56122410111 218879206818 337754234741 190694203677 337838087278 252798936509 281039648111 80079579294 286068291049 65421538075 141607016150 461703844505 140142638894 216213665417 117764573614 122882527916 458930605817 28555798407 398873502479 366319104648 428184482797 65652461744 154509597059 236134808863 19093249932 143462642847 62889615356 274942138791 72088236699 123714842922 59924472363 356743208699 126992716082 94757140127 306256237417 308979552591 235365495738 194649141936 152674266644 367601448997 51561844524 36228350516 168812028123 40273215471 317768953830 77739530976 322558364510 270604027092 186021903529 221571390355 124820525227 61782181083 238509303133 97169991488 49822914199 87249358909 36988233570 211129471115 220211587854 183356157230 289628193298 369746515921 110434242239 171402812805 268238526804 312262589727 143216790318 60020600518 50764545502 19709995741 117871279691 35641170218 61801713934 237260938450 104684653010 329109240104 209413547871 443995229510 179138669941 218095660691 387362550078 407799027741 99552734537 56968047034 376325718903 259177837303 348563977089 4220500422 123834166103 23707720018 153685057374 301357090948 157656199057 165849574630 365714164248 68292090405 84884504065 213438892712 128864656312 5371890881 246927132598 269652149160 342436076402 78358718942 212297160580 55260679076 76606316873 386433476747 14774499832 228854690811 308213650252 103177895543 65548301350 197068803050 117884704758 49698681999 90863941169 277148058641 186000367955 39002154174 141157381000 355346668511 207280055507 269112245765 191743546527 89076871100 5969943364 288585975647 249003493726 28896185892 220498147785 6839911464 371428334201 15515976436 305940607445 454488872393 34225401597 435500986346 256267446072 48991360361 80953974485 6805193842 323808183151 51561305292 20593360505 195026817369 12780939866 15619036997 279150615757 268912765943 206130354848 166931677743 198550993605 345184644564 112566320322 188746506324 340237164845 286070630550 104727947557 222040117919 53027053416 392978176407 98538582018 52637364851 168981848047 417274944323 292627572985 191008647071 224681604121 289910868289 21120452973 32026760449 44367563547 391501000021 285733674831 180720315570 14073639998 304761393124 58770417274 67833496525 54874393449 134551106846 35500521001 26441137100 111685608406 358135081156 392623237428 258084754764 305728275476 37367576669 288887888762 31689325541 87024986437 48073474079 172090808977 169077749058 446570035138 145326328484 41278922193 25534262116 142901142522 335945890305 139626130182 334494878421 394941394651 102497049659 153033826030 167169754879 91038542846 382078364058 11514890519 249255510051 166941225996 146395313274 39489331354 71608041340 233869347129 73602260372 8499844549 147056533974 222521226267 8839375416 187829686615 263679795304 64185612634 152653508592 41050640712 322145454672 110631439887 75760227179 319352427992 58261689923 51986551166 28833233283 116550275044 244012492049 18740681795 89805405936 204595218433 112653951598 23321112053 130825039873 20034933994 437002366707 199847305664 284639302601 157418933527 160620113270 392919229191 12349086856 169388401149 220478667237 92840287833 328049239561 151624239256 190407011600 25980446587 345529362079 136416913158 350986930516 159367054737 371230897424 177340700769 92285099262 293420345872 35053841784 384965309866 156788368862 215045814504 38134757281 57415074716 244236539996 37580396479 350648708472 177961456002 32250936375 183512722404 210326163975 270134537262 157479782663 194606417194 121890795702 212643575785 4615953054 317751867178 125189106977 195059363020 7802940491 401583075203 47031376241 85565560870 78095053057 33482632029 189966317085 350106659376 261034955833 210724149419 283660517065 351718480989 92756819335 41581113375 3587515856 158454456212 284449342777 45186008038 195676582705 54867826303 232820619588 333712236701 36792016621 290863036114 337020090445 154379697160 30278800281 116775682217 228421019875 391675735604 95308301539 245143825551 357849917530 47937157856 101589659961 194290393911 211761245323 286603409119 118059046490 203388059524 376447072380 110472526901 145058359297 179860397845 77529289898 153411842771 23359501685 157211767460 99001995486 99207588959 5443985482 40541301227 52691986430 246134152464 61787830598 24661069951 106197709098 323555962586 245274535620 120079952651 324141594590 77356239979 196466674947 147589224779 21439619412 115575662889 24720345356 166297332215 255726913917 38590415339 58679324442 150497093573 178307726061 304954843743 57978517540 123333360595 56201957759 247355446047 208993642953 123697937256 143935221488 51251356704 61023933751 96552420895 332282694326 63456255405 122186791002 274943159565 171407161251 103640530495 331676276299 293622376311 265189445042 96198381227 38251622135 155510497299 63743071151 56860035816 55357900590 112308982533 136745894197 293662207580 260876819301 209950040900 159963912592 169507245082 417385543794 76452992940 256937719276 73037174383 103654391518 103156041597 70092387849 23001063207 32108186753 3485251671 62549437176 332752022456 164735353077 46383991179 155732571681 208216681231 61066513257 47090480371 22269321918 163016384962 93511053550 107554497450 93569385671 176915600670 28887353116 334297736771 129968068507 35229119102 67424585159 58116916771 253310897739 434329172360 23468657056 119400322754 55504988088 29657465636 252168541039 255732314453 74079108171 372509938371 254969072707 53880181096 15075194696 310733971554 1974605789 101608924077 87161488932 329118360227 345386617774 172129143238 24659096904 435574213112 225086773793 54104371702 47100154320 220375115117 20108702913 192321649392 373371190868 311440134499 38684854103 191670595337 50348874208 155194640167 114330377758 156249858394 12779611734 49340946360 15049326089 357257161708 235962846222 14925944932 350750398055 308680822527 103037356606 100548589038 370338676386 233390720791 223458614230 291615335650 51421846579 350528390029 35544449431 51845581910 174383898238 300802104691 284633336972 72567281174 11300284146 342658385785 99604838080 81274489158 227540407458 38872516677 154759608389 105974242644 9894365555 188988697717 66025538426 203237827572 12030517880 174016542933 165821874695 57717967795 10397256054 150058597443 413268330996 50571387157 4749677068 51256863087 47450981840 112502731187 363629548619 333691743169 114603997476 76157872951 115218476748 38356711445 363045752678 158434876273 158315310276 281502594263 145438567621 210868688625 299173807021 54033359264 108907596738 263926977608 267999491517 198557784013 176011297055 384635506594 32163876130 93706097786 14689383262 83886644583 71057395392 123438241039 413785208945 26106522649 83641188292 378712511670 125477179323 117832041542 120945066795 163455861439 225542546470 30779239734 323127736987 300538155990 152313410328 318884477227 47242465244 156328627196 179585528376 327340213415 125148279329 205583919366 82709858485 56969867792 99740966926 188594111937 237573326177 108561095523 208930155933 120334336629 297414696427 12353222468 104618385835 25379351972 351533951700 195139533251 144260025353 409419299711 103615800876 213053192177 283211128059 277947978942 258767290729 89974393989 79533728804 151516684509 39037497014 110300654386 434506910922 80240412763 79128057314 336028570407 27756824843 289852598685 45188860239 46897846627 25592322854 233922702657 154504773449 403322978997 276884171022 345882512833 137524796347 356722821847 52722079085 159944934191 400283545932 175175098120 304686734927 66476975014 92796712089 348922453434 109533440288 68841346500 64701094497 318748260303 181390876424 301951569678 458859974079 97308214817 166779402708 204519089848 46353410223 86375964903 166120577338 109379843411 240537342157 153836106603 62713100983 57683753656 8823818443 346927460224 209990523785 211700927719 300201206788 344931238138 126763947488 71222476692 182892877740 97038014525 124721498199 62286272316 9980754543 291847099078 90150512591 338716376777 131243546492 182233607674 185634230497 416203191232 367494886827 49447096957 304617990744 38844519294 54948277208 95333930673 276049595229 39575791414 103742637565 201298964831 124083708765 235367968916 19607444999 472242039753 368747787568 103215893949 129385189433 10374618263 423220521977 64887441490 303621700732 22433386910 117989135873 158108389293 303189512855 49221162445 210078927260 170346010106 190816479314 80040862426 92448639592 16394735136 168069055994 141041075127 133246236574 340946439173 306051992211 146830388368 257423839252 264524471463 187863577832 52640682171 432208241502 221228499914 137446033869 65496171976 194356301429 146106774103 254689557841 75929705162 159507004992 68948606349 56331616868 156866381532 119078006014 18856645741 339477685859 287555856739 119144907905 36425134120 421117718889 114166675194 391246917237 4937087550 31420446349 82244604586 22768217550 171772807932 78365077183 92660391034 185132511126 154487175771 37145300360 145982412662 257188912697 158614919872 155351401157 157567982820 210719835279 26849603016 84668104325 8865791093 185898951742 61020439242 63546678715 232588461433 356128015547 104036680489 154399628510 156993038692 251590473512 347648941350 357547660171 267430064449 86534107811 96227501644 127720035819 274398920359 106469038206 157026569657 39112985515 371401783331 102715527193 258599836898 180051684673 197085618399 277229434097 245437625786 127880967586 318769592387 75959566094 83409620665 193569134276 153648105128 21000465224 121891479906 92166538467 52720886444 284265361853 104908652463 10762787812 380807018226 136113206028 33672402193 267771006551 36803177833 379413692156 124163100865 177555069097 150663957661 196751713796 114026142876 106153068859 374529620269 377666508486 44164143994 79739083729 171843271324 80642774275 15808509573 33999456778 20182939086 30069613626 187984554466 34001525274 139610528274 63466669262 71883027164 325592086387 346485471353 148759174750 16282278038 217107767631 248393612904 63902777641 41705909904 34116825352 248356454064 317361903048 20842603211 161515391683 24443692259 170071243596 147320599956 136468853693 31644156611 27664620053 154869323584 66065014422 223089114539 27897553193 138529339086 12035782159 218637409660 244216602820 14089235322 120371476227 353861213649 116737333244 88998927999 207666483481 278166923709 190100955512 196137308430 33171370934 34441350221 16032592691 235372005641 205679121862 200853854297 345926344478 147728285014 121621778138 150300672991 267084700246 73304336289 314738155173 115206173051 126004197609 181712058897 88112156415 86416772320 40608859236 132138202342 154321724997 244159451381 381484865308 317251714573 229486756500 355022587301 127172757777 10511967462 32183003363 295418498674 189068544648 113038673388 214267595845 8369138771 246222920369 9463720056 18737278092 88371250922 399108922169 122602412354 405309995489 132916049878 393521173080 28774217924 340626650077 36311625129 414713921688 64159128619 84703657736 177376603787 90054239816 324533263734 116654850594 248479706528 31904358800 79994880996 301501494674 136255754520 308641206337 45404573477 42094444332 12590680626 123507873981 324165420718 75354535479 276122125178 88516443415 421857680300 230055925019 283999173442 287623650879 6068577741 172053545195 174683079606 132934267140 302994201416 238347148662 281773357040 31751108963 58827056733 65159782208 282582005868 62907455494 51733244618 125138452437 122062443562 167410766288 178689080623 96558398456 62236964613 75885944895 128058136091 181034080932 258184069939 94591617825 326384352633 56304315303 452929372818 231510578589 106727371039 51009636420 23028606356 25511368792 1125122619 29109436222 14721293298 251243998684 161873826751 70499613595 358299553708 191802844599 195917536820 138454085674 67916995921 274325225144 261861506857 78824742839 9039079886 289001324058 57253345467 192194715015 338989308248 103393586657 366923693301 16297816217 53241145065 367911031129 159960906150 183277557395 2731604045 68034384790 26184521297 12787522881 88827669217 70984615932 14970113055 173364397728 129153334953 195939011571 68778728151 402780091716 208965417488 24112132815 242661357127 409672149988 38531807333 79487643030 445289458316 139037235388 14661097208 296062203725 99218536908 323248250694 65411803648 325608169290 113503110846 244990855347 292593881737 87965539513 242596648848 289485078613 96596744804 13565792476 317553286302 124974502795 234962210021 5071574033 374802824424 320811551340 113066002876 330525044928 206838524085 361646345518 289234005982 434131093183 28346856670 257080793491 327181114073 272884625308 350966464966 228859970272 168107546501 213074682419 220740032763 151308963599 313396225423 286008291798 369883263578 122555178175 11498097982 85427935689 59323589404 64374348061 87290027697 240225447990 74300057768 168707387703 146830915715 97585373739 3076685730 359405763506 180438414120 128683581957 211051949657 180014979898 232444566149 342271084353 130323294997 252627787012 461465498590 210386664843 393778405413 65943072808 267246891776 331912979813 104920526185 140528827627 165747745014 408469577276 18664084923 308266575550 182434593096 372697731136 376704297600 119425143596 215689240470 134481811563 227473868389 166180897633 138997787128 141339536437 191275516235 379920961355 170117361858 386059879633 249821649046 106606976216 74250584067 115553129868 26926045800 91146413835 327269778822 277854182227 78266610396 167924282259 100591463707 8049938337 123285074048 169429548870 384953248191 348205825755 327538002431 309702474386 41735229341 63851154791 224287103649 406303576420 86781155649 146963609361 85931001700 72840321306 111298606172 27522065551 4415966281 73226954078 275374385663 46527630344 109283113544 29274558113 9902275610 278072297151 210458998766 120969606912 10506960708 86770997213 123868915069 75009920194 211607950372 307350736770 225401304545 9067520208 278277909132 264824247886 181778774751 223193887846 98818299048 302608193549 111940936255 206783010149 225810461127 109639635943 11695297316 209852102372 177560421829 290767251530 168594712545 249932204436 62382633544 54134910178 17086006393 102429865860 20677099525 183845751208 75157442620 111180328742 79578048747 168176096335 101602157699 261620636575 62757467975 258012614958 211439953230 132557288580 144315704708 374064287080 103233299495 134886035709 142168452651 112594684053 114793796438 103956831764 119158616260 104561994770 19482349462 26577007897 155215608922 22255018981 136994672919 11682158188 105682646538 160708478762 353427313887 233285248383 61928601116 305232245989 60105228729 239696573526 114568712027 380446327990 303089491897 186603748866 36482867213 112127460999 70394372077 269868405624 120253306426 184004766967 5398081247 82586805768 63807346208 35436078142 78285243119 362266162642 48568208465 12563120354 180168154370 209998110704 125345172039 137320449908 43174111970 381513279536 36144717194 71060576854 193110759662 89473410816 400898755396 204362772173 267892834631 350562128250 5226115060 91154712721 164182608350 208511139105 24124316433 298786245791 368839952399 247850810089 373087842032 131427241998 139138637275 68621685192 54601702319 391859401838 154848059030 259089522516 17136318420 95452407544 161699896559 15255099555 40936812482 58611743342 129735487613 406290416159 135011579712 278523812800 116418777481 210411605314 108679340332 93278381212 68538446789 292885321830 105012455263 30883476689 272660063665 128957445966 38945043439 134072679036 217514157927 323218926254 59894532639 252587272153 356956775662 223385752569 358531256284 83670721702 89517065761 58065616617 41802918353 29292887427 411865639697 265034427491 201960451507 62511253927 81605495871 98149880603 304537036748 66534410667 286764133400 247029113798 323517986965 232584634134 117254569082 316173755301 39877218932 187749559890 147111763562 66628865158 198212761262 33028019161 138401024746 194042851398 191056024069 28826685136 77979392039 375410883399 222408525492 19406494039 4308639135 43546515655 172913485651 200345383879 383227852106 196876061660 90129156668 35658275798 321952650843 301595458471 187271182900 174033605350 3800728730 34513059257 330065796188 371185352425 47668385446 56103771314 249949139873 123173961291 34916584316 356740180829 74405870331 430786628800 106360693498 207043309233 112904405187 37801852616 123313958670 70679408858 13684033299 403169627385 81027689495 120907369821 215590883972 186002520793 91443881623 308019814646 271557470813 52723354816 128582141921 103067840451 45327224972 293385703068 418190242070 312978184466 239046326921 18852695383 108565472484 135152650197 330970192232 146366028292 49567765673 70636109484 105516271074 117707244005 241385986538 282286438312 16231277530 229122370873 72868554773 450605716976 58763651252 71115916030 276673222275 356209388119 173320837912 107936897964 25928491503 78620348865 279524300954 130205833322 186857496045 29041377177 72156690807 231877520867 299627857696 301991515911 117805465261 125223148861 192468757401 19022527496 98136175029 230967888585 307459839542 348297475628 210967730208 218486409694 109076012332 62381417085 374298396931 479892466670 123850197728 25442032310 226442311627 176407994845 115900426361 98974778162 62514048663 335785291243 376032886464 104007664630 17249270007 69333172710 267536640226 71116821420 79621409667 316573783712 192306554774 264364572454 429293170566 55823925509 7824903790 418307158461 54459754053 123337258119 68537761907 119316658281 232513420199 256154873100 45437877466 15676344014 296720160661 12294537050 130061060519 401598919616 102543134352 6079885487 31636780567 119259817556 182210098777 133393848064 473998583837 279121471162 8950973043 226885828806 74027704230 9003362287 290702474814 64398772965 409074956057 300530210608 204273340491 94922365203 8479586032 63482039104 182006606311 137222929546 226376673196 200350592140 133658913979 177954169569 85244735354 199441914129 254880411424 139667553838 142945475151 315867380059 4171136416 57692378390 198751258260 237197307131 45840584990 118584396870 305438444921 95878493670 90707879311 2822356407 237285203119 62671931249 116193391208 84071977907 349702849294 110227650519 111811279337 33075831326 279891307373 203234787633 150382326381 46960500063 259774285490 108168453858 224396196246 173881949516 169407278813 332381276380 75383317058 158597062284 395184359028 113882000683 8439003954 330190097539 262726562656 275696801817 152796422169 16525342611 95984907506 127958739076 126449083957 5802758336 308944956627 82986799135 114675935332 45401779528 269827589093 175103940029 409624240457 194746350623 330724450975 163058624981 47598800254 114292226203 188476786421 121137695466 142330425019 160904228646 12673754080 60446235941 19794388604 312658799322 77212231309 215528973717 251753702512 77459811614 202140188997 260419362612 60920709673 322759833058 425902311816 5077472655 273211369341 187873459601 222118067721 64505741380 46074002655 306065498714 100885142629 13554857391 105863044472 316438535566 325713726617 136167894189 256024745336 321021921174 91252273425 313651811039 242131330122 51540924317 290302352297 123728132085 468549418653 228039852836 71956375449 293562313466 72756494259 115920917080 226016917356 192190341108 199816386802 134235784047 14134517616 4164216703 376994140536 349683740487 20989247912 131203205142 16189226252 132785133710 230851823862 157744216989 100131615032 256695918985 3296751379 188194799984 257862468077 245072012229 81289938522 202803979543 191556032672 258227020295 464161998781 30088097994 301882836365 285313214601 212238735260 37449752231 104452060461 219294704763 98514310109 128695718769 22542810451 239056605076 178419421959 67132513500 58237524605 4339999138 382138773696 251186402177 182033910213 7372222231 97288812236 212556262017 360833989059 99167710444 116504505977 430981656175 372910277162 107604810894 19185309214 148236988837 196164878398 318015714712 307767179865 324135238933 38861332254 358273208872 243309998035 173384719473 279954754770 34941842226 86147086868 374267792724 193402350091 94574392162 335294663558 186956099561 225375760207 250827093897 37247722315 164782921266 419291214741 192169947848 360563417187 123695915692 215423279773 132006652946 186582405285 178160599650 151061914679 307259474289 209536059388 170493517719 72622692022 99796406711 26090088883 238561457012 32195499227 78726291574 80774902559 76827854671 111434642819 95023184193 167653396258 160133215217 25701001576 16745650784 149070905678 159876748865 43197602766 259007379055 286556623518 334030316256 188134389315 456035663017 162800248552 180853357093 96121286323 252747388377 73556375093 454517345809 205844028493 257324519148 136996148583 62821988684 69947342240 280874874914 151734222081 13137737896 73935859680 141793803439 20360412693 180314131549 133039996098 323857985341 131761670863 469241794418 373631727889 95702049498 27266926128 40084505554 110659463699 42418790847 134016055535 52701603486 35828123666 66588089958 109079463136 435466750259 76647334239 356166931881 37637758013 264898788302 167698141952 163968506368 443090592719 207193297791 173801415412 40230444064 224718014958 269533996058 123957293653 33098637085 272989805419 8192930141 330621704331 108607414516 390161908344 61777796446 294394851129 10641384342 450162039165 348755398938 225272155010 311645474190 277579953347 155560854629 84253452437 18254392337 160432491772 344846739304 83567601962 55929922369 135467892986 159546019628 315851032593 270074279634 334304289482 201916347666 215919867768 369585162076 149475679703 22906524470 55325420343 266940783067 64898983791 181419334157 247108354139 259332040866 161608267491 321668894176 71512715384 8310804066 319785320361 164565320520 132470004047 257468874485 314477854823 207807565880 460158738353 85666054790 369713562907 176703905366 350139862656 249580661354 88461239651 234840964458 10847746212 224420751895 49087706471 301534140605 140587431495 77158289002 111399058177 256257123589 214700838825 64572439878 168352924184 111111929128 1177815535 45575592943 254115412075 42954581009 155897611117 190562777723 345236453268 250859141757 340816013744 11322595346 427800414239 362415094167 53572494570 224544662622 37977996575 154713440571 168641594763 16509014445 137623178823 349842247037 317876892847 213713083532 159129988956 421172690639 106294369802 78166518298 306680350001 21973693880 165989391416 411496082123 294799211571 47494538437 226061021975 19602304391 62404610494 106100949025 54490999056 55933887879 335821923384 396896036442 299304255498 194492453725 457659901498 85660724263 195934922412 138297333663 140314382323 142556619377 51958730655 266345701341 156647593065 94346473487 334936369896 7473531055 364019059684 30037591561 94091406340 301927429144 404160031180 91222689354 82063845877 11215681788 6618089917 143461985523 153290621910 195841860112 17687421403 137191592777 30813788868 37905992129 8978820122 356145405268 116284852799 220311553669 196654547884 24544216534 126755124348 30735655237 327427041052 46506853493 123249836495 297301118730 138139922003 171345498614 359909844554 272339553162 153187074211 436106109271 46881870879 74993524275 85757931972 131982527275 182625196031 115257260221 193273826694 249702808694 74579440662 212966227038 54211840682 232124670123 167777065717 377072588166 42242038733 312764398295 120268049350 81958943642 67389864767 319314043701 435637588880 263359867960 238482197434 387022999845 50121910312 131306948950 106114009422 318039136357 78030919871 118354387883 440861911431 66704064864 168756512708 73115607773 211318171235 14592027517 12636923956 257030979272 137850360852 230384424884 271131420634 168177333990 38680536796 88573093287 104530290492 317466184479 142131472716 66470426157 272155526973 77928644705 156799221532 10985864789 47782871999 60676668119 166836344420 39807406001 2346771783 341970580331 318883163595 279579745260 284924399369 70613382174 203158486489 27317230735 71403961268 242920667968 308797817768 174709613681 90452389282 134786352177 85341979197 60037157773 38030595452 37720027101 279379431426 220094947682 1884718402 27625539798 239891306851 207138713800 87136994343 15410944266 269445046522 90319369982 299349579865 148556576005 30222131085 188092391063 121546858167 235094672349 43284318968 178658276886 151542508053 346456391050 3670964353 14741696672 8751065196 238344536356 403462003671 407779113453 104911926757 335175767577 304982229217 104181319799 71136038706 79174607496 393110906843 254255489441 118159538235 54690041725 150010530304 60412970023 44860264974 306290023613 200998314644 330692035346 38733258487 113493856520 206800084183 342391786446 191378996566 84616598617 6231301046 151346792622 152051620519 22462456450 230222852894 209921439337 100527394779 82636230942 30198230971 231099037252 281280362861 29494302913 36501559380 203880196270 339352011851 259823012273 204686117418 59583127584 12920080876 251910364882 49210816207 182179277466 324262774620 28794574019 103522371629 86336821464 185584331153 29983547383 349294995401 234872338041 6832851311 30013495116 46910534282 156999142562 50213355615 7295401186 216932461136 313578955750 141468256093 150596146873 107328288954 152903960064 17309975891 215235543652 214022556117 94233886247 74920710680 163675062839 179766241250 348056895246 310254216560 15919106713 212739985264 34404410385 14242691219 111949418228 159535400432 464668078171 282705598813 137800378755 6439438756 38571461607 454141049633 133864544476 325127489337 115037808218 52688435573 79422344830 62464834733 140727146181 267335132583 64039922274 318486489235 79917798321 267810653578 472172580779 194336297971 6749001349 238462033837 340788681725 339877811637 95096837341 84300258047 51443074351 159324055542 421605895686 49119247883 207303220569 227387503887 58526581427 198449321329 431462131041 252450075586 165665777753 187052763962 16017104661 190111586763 335368477604 183476339810 60831010222 350584620051 53866666512 45623510535 30520434841 207177802074 407847314599 42552225211 75602658852 146927489496 352152664610 357924210278 325195669292 247206485508 16602185788 3539311560 48487996188 221435776863 100570500266 226292851185 195175411371 234385677573 372895008946 287579800468 319656566339 144814220024 359851891166 363261802791 221988567979 22387159482 2949849263 259679089479 70591990112 84633140509 167100642035 445518152837 175682487414 107906449547 72441601695 87539452686 131980350721 33046796662 97864822339 130745986964 149640170399 310582436336 20740293137 134257399408 187156371952 180590436438 201780152929 87947343742 192568375627 38184241181 234141599500 292726124148 104646600679 212808174505 246058612525 208106459629 191307925469 128235000819 266051200915 217447753943 227208755811 165230257245 193395079904 366894427551 217963292432 254548342212 239888008177 276415322097 246552544689 411015311723 259586313511 46144226536 43240662185 54212089326 234251057524 195217113138 40592445201 295116271834 166722195809 105399212265 15274025799 182624471739 200403429730 11642730898 36275206795 42184624426 116609733776 63033798894 337221410354 267092521278 22056553364 267802264686 223105596020 69369427404 134132862195 385151438024 13198978429 363526178519 142239148786 12440760994 247365499718 165093965299 390379614094 253497961534 94082607340 319294816480 299731833271 51743110409 118261168027 127735145723 212948830598 146374219661 141355388263 101492933758 389210867324 184230654996 91420747791 214187784190 76688857834 26017653399 140619408322 255872169246 202175047005 186869084587 61839413216 207875378012 291446578346 303579780970 119267701762 213645797631 130643792114 132736838158 174148045630 183796922787 283109741098 212046165977 215750538533 51882046943 137896776501 146526821133 104502305611 236493106222 52409656640 372964260460 47937453509 157829803192 79483246417 45161510679 18575194193 363148494176 158627027032 192231286319 124982838946 155659333866 251910913696 245525635329 190522214765 148585442281 202517995637 171276491563 174502255920 80430718260 139357829934 55415719101 4259060770 222030565891 150617856866 189152253355 39891104689 252405639005 212505116541 141807547321 125998526830 189615034904 67846857915 116491211165 68170272734 220528399325 175280367365 92109602098 5456588419 153162485750 88621844783 77489881297 205733384168 128751826797 133163662591 14349330777 54300972193 173901809542 14867843577 106587766640 94401678166 125154520204 117064932410 376558268852 5479724780 219437062975 203930521686 253751285376 196676935014 170393798297 89810075799 11953894037 103790751469 117842911865 261441366564 300876760677 122234217174 106896470795 91646973409 194694363490 92281706995 408956737213 124776968259 9623229876 417118585293 308343504205 245740547133 53326732469 287516609960 209993450263 141517113467 464877127021 39913263100 220426793800 311867705222 188077268513 32840067566 68132209932 210613243398 57028962352 201838343317 76768881152 90996929065 354921470147 247706448570 321073140442 136650639217 382309206750 16445928088 25017207488 173719647324 50619207664 213423670248 305960456520 131684891021 111376720157 229284914510 254916429531 97660287919 82340742009 125119100651 222957841259 282603442171 239998018231 108624529237 47429998221 112257012752 91554166440 354351836922 136148118740 234837299657 10654080421 104565252973 42046177315 140681116528 206275662662 23014883393 308274580617 234594215781 265331259770 267389910533 283159315129 373867909204 43563863422 222982029096 138947907508 243182397488 70112093993 10752839810 226684053221 117939494218 217997142191 31655216219 189619077881 153295425425 92803834587 9847724811 84742943495 151860235799 22492824024 203469060107 356620569757 254633277675 329301736547 14516730769 305107219288 290008075307 66195446799 128401594134 75930531778 409188052852 232054300735 317597679920 148956595347 460191526234 1924733863 38255260292 193772556418 417550682935 351131384690 20229004084 164848026730 42140604432 365393737785 17453397698 241887478805 94603013028 171931306296 10020391415 328755124279 201483899932 299136993055 41507206223 347530234053 48963108955 35985470731 237190250418 87152777900 355992098859 19030316900 148532643579 85576215886 230391003919 267489364787 219415438012 222224712797 22847895607 204233520941 139064543847 279549138955 276369298973 156770947530 22474368008 157938937756 155249825112 195838416371 351550332963 34511278368 200884749620 291049613548 471400810800 73484565296 116085044275 133079078709 94572226529 174177680241 188155341421 6002430344 131320259167 243022516637 214520597544 76024587223 58285150852 46942646987 103991438053 12918410182 70347149862 215350960815 231336360815 346131386790 92050960376 108024013668 137179673560 135368554091 152733177800 119331187914 39424360400 84294730578 175573649443 258891736327 262250433660 226663301121 253660352351 258158188015 116314299727 65342567202 193606601673 69520198614 54921168718 100969058394 22128026746 163556352739 157068891867 3482737883 5685777886 199025507841 20475343761 19953178552 194604367421 268785764730 166513084780 332746432753 62885158306 28619864651 181302540363 339321753815 30293265928 107663677383 32309572557 270166281422 272007892213 376961125536 58131681559 420459319989 121699620099 369294559519 45751436162 324639588867 305477623051 361562121408 30667039787 84935352897 52022090970 47839800215 106531617663 406975257650 93775351795 47817019425 281357321036 203585337871 212963211049 159112459987 285392998602 170274846144 133850008051 36895923864 264870706182 52742003995 340589588142 307535341385 161653427677 370255239060 14996001452 29025552043 302093862587 103573346713 321989163648 93175165353 447629789838 133300068391 333808296014 15190299706 58963682334 119948103971 57133219179 217772252000 385641591803 237949357762 65501024312 43205416817 285822017156 21556886719 316262235767 175702346373 86752780205 406635808133 315724212195 188663963632 57893653308 148929357148 268743326841 290295528872 208069024354 161203559497 294620211272 119686106316 226180795831 11349779267 215545462396 18572321406 11062397155 98458314155 187877207221 392462305438 69475785800 146528804977 132337420864 140374098005 38169430582 164762631178 26080989613 104266417092 4048373302 274417242384 181604889810 414940418158 89120919277 94881159770 82989435988 22311760707 204994167384 358572819992 121194536872 202149880695 38087880574 301154028359 122775774206 293182607017 75746597297 286927713058 54150948374 13228672405 157553624326 283640235010 109087000708 250665901153 107195007531 41844592623 323398935968 43969349808 120686754593 315655130354 188623411878 202218275077 282701312665 10741329634 311166566622 167250400529 95265132207 87947958968 369320345488 30907969809 120504347043 271289693336 190526984048 341895654091 350985350640 253974905118 12769097081 245492960836 37387986708 87683016345 165400984762 78680778087 222227198216 39585362613 90161902280 62392819858 115813746065 48762690420 144792768560 198342203598 311601975840 159382091839 265770538008 112108522432 58890176514 173072018977 23857302803 69143019814 23142436088 130714615034 30782863770 325869024499 90407039264 176503285482 91920781878 438963389123 46738981923 340027032978 147949186963 19569412489 40004073129 308069642570 218888453096 173733255131 124651943827 37012602443 342493339683 213054564607 33745756935 217588004399 73267062655 198877634929 376813867912 18284145809 350801648799 265675338266 54573435135 299562095515 297952207723 261499675190 10512138306 322451046263 134157009712 65910120191 164437276451 73008264681 220798035004 13653924110 175797641709 48060381974 40831072529 68811237826 107055660830 191080032081 30058851578 110459798087 195912791600 4886108346 10082028666 97720278147 280359361970 93682574052 93756954045 358807325635 172135039179 376009037792 200687696661 43489775297 23752476886 409143742701 326055746613 279297936038 6750437729 3940849862 96197976424 252636123261 22377251307 160975205896 401248453929 92594553205 119001318004 105199174168 212909639972 41896229537 391038320972 87063207220 3607020323 71789668482 165602146225 276230672031 213181743869 110985351988 62204038161 58038920762 30307531624 212323913552 255293553060 66459551444 104169555834 92832695800 195584705108 318568211740 311533940292 175590893968 94504346325 99733429672 353558699321 147226758745 347297654473 194013366069 212420640162 132214089820 391281261046 346399245796 16711823321 67392825469 80252173476 130642955356 319052004724 96587923155 42640132397 147227522222 101776613661 125402036918 10694853889 11490968008 39812355636 388128410842 64995493588 370217358280 3720413118 70084352463 408216639249 103482182146 125076949156 95165571425 69356194762 113319080839 309958520525 32359294816 254725158333 95325215940 225593750200 238690040551 7017016649 24534694376 375004744099 25332237171 23554096931 249963392902 114214088530 32047211160 312384296976 62772559100 37331777847 471890443698 54288592679 8078375008 112871206115 129019386232 25152623722 201336099199 109459841335 4191070507 132134601246 1360237891 91031352676 84714150730 107292012581 333754948673 151645681796 303986706733 117464197215 290668860917 20154770619 244971264729 345531476674 117168692592 7447883485 247006925133 95307889911 209449917364 81589585927 57203278151 113454870856 13960717938 77845385358 198576779656 102145346869 372885105018 205117542312 33522923417 86191853389 149074485257 302978007958 34587941596 19391537208 209309435804 349959284314 63561057386 302684661674 97448896508 138636704025 290422230326 70340041569 88028414521 34537839460 346080277034 29935640200 58798353647 261825591033 138135482987 87387907336 294196047742 37331697375 146849492687 19874115388 263263496021 77922172583 36743029909 105976173695 164768948094 282306748528 143434242446 129400171087 333538991721 256517360396 90480986087 171050536751 188744085788 158554087046 106900113639 361056555038 4252771220 302008145043 91542130098 134797702960 106998743385 271459968749 221168943730 276775808041 122708967334 259885179663 354103552178 300350730525 361874070467 190876090122 167895512541 281045484121 177667902922 67603995769 165792493723 128412116528 265857647681 217000522697 40649081660 199556916082 177527347735 160096447942 115910424820 74609219327 42488583901 112930399475 346483939458 269212189592 162708999124 154650918822 73989625905 152864694907 44075691458 78128854744 97987553230 23159821238 160165585356 23807195376 22067060958 276339618730 14586151509 46235336274 162625160022 139641928954 14310487496 143662699880 148752161725 218881698497 117336365342 142889623489 377388150431 338764349713 295616331083 271507034017 5005715287 149564504935 441434541919 149790025028 83918255537 173090513742 300881390865 219453003659 374118464274 56091365214 94395907804 64252202828 466111751589 142580051063 74369903708 286745654071 365477962950 11511499900 127280046619 3244573668 68232449350 145470492795 190183856246 205353297614 276724230245 48300976499 349312193276 190063431929 349176338696 271778414507 407001244356 373478076116 133017680387 125937071143 38947201709 61129842397 97383701583 335947072775 307661221985 226085413819 63105815562 149459224359 200697380163 21878654402 159853205531 78780623344 156186465701 53025807804 16546195366 7456794270 234110246743 296988198887 47553274679 105034315682 112513079847 21918866251 378290476777 84171148245 30311668746 39997989267 126297803648 127561166798 311170887426 157363629677 153919885806 357575786632 21174711210 225686999945 132550687998 250076255792 54464526720 187617065612 159371288115 88699553980 207930209544 98823026375 328130622146 10984736985 14902472440 173935576762 97117723393 181073019555 470225167894 423251468280 276449228067 179449457725 29747319565 239244030216 22004863179 77929925638 4105153047 317421590691 6303768236 281023961081 34156986829 170870573718 34674564570 124915760679 127787117531 224030637838 34959870887 166591113685 209460090347 64806840128 304651609690 10338336503 130645459945 390748042731 370561211822 362689166465 11037561758 64662757478 90164215948 170588768416 187383819986 479703524678 19167319738 19682956009 113203696482 3157190482 332789022665 392422528520 268628353291 303034016104 91463427520 279023242937 161361845910 44307512456 155883411836 397063363449 228498824773 92246416628 49305170375 304652597026 209931313941 243395632796 6712444547 264847024708 39808806665 226228254070 99851560882 301229268732 8549779853 158912377192 160229640222 154038948307 428006826287 82771350395 293122996549 409926973431 10157549716 48995613413 8568704502 338568902351 204036786286 409283348196 326017130890 96986639763 328167522920 225004270088 218680240775 63049481352 218476128385 44944259657 165866506317 249763167315 106386867417 311394847990 279391024682 143014464930 134675380105 371239903625 189036824405 363894293894 170468063949 110070032656 301086846806 57602084071 120699687566 262227024695 103914115367 24855910779 228246830909 63683690292 80147848323 351377997029 50724505309 242649922268 351538822881 17464540468 30813979242 224979614509 115301781365 85374255107 198252372315 364320003398 77006670330 46429426564 242026080103 322886468482 57296788819 107388294322 128512895018 283954557525 35369427790 28549541470 209077736416 93998078999 8130485676 14816181045 190536545942 10495521716 176966028066 349024847299 384466402709 226752419269 274136829642 61803593315 422972431699 291487343353 63572879029 90512350826 78024716714 87462125007 353396417701 216523458675 328549391491 26597746667 308034784098 83344200513 358696409254 135402808768 191740508733 186034346842 411889352021 2373799596 423060869292 429659690022 179451496395 57456934503 231450385692 361775055576 183518428891 353832355525 200917754643 360170811121 311544855438 89354458650 214359556182 24943871699 140802239404 288386452786 127156370978 405536881429 75785304729 145085005574 282279493718 17469011955 19001140317 339304126376 390882681516 47432426804 89936154644 61979900824 208902379750 188209888264 461472196326 97932691935 276692573609 217962749224 230118736397 124388460949 155855627838 282479651786 109484165208 29402258776 170424165749 300358166359 93720168559 140060475895 26831251256 324827968018 166597237393 336412111806 208829537375 141379140490 377097778031 141934638592 82117758027 152140671197 211425993492 72912858465 163820013220 162820006785 98403704642 189247886074 226932798830 322428067446 318123660771 239667310379 167475032161 338301227688 241758126499 98550926900 82044264000 68589052481 40346976920 17075831100 47733755069 215374181280 154187492201 253197267931 373201376754 104267285892 126556658031 64419183363 4560722875 143470264865 421197767434 248335320634 58830475697 2780529457 144899530819 138962065546 386057707553 131288906983 5685854659 95378681633 188427655507 135416939592 213516492467 84996141474 384149609654 238667755904 178684812280 90774025253 125323385388 327954055817 303861856757 300110935234 180102126688 421295762912 262770428927 16658549447 175482824800 40517719024 197319575111 20256630549 318668848798 92588395208 24738625832 32423562016 49323030506 58893040191 199309869223 47438981638 169937342097 104263608008 359924820037 245653578255 89391446778 57742254267 98796982292 15437570669 133667453656 268341432739 169012460904 148813737441 377110982884 244184879085 24874587306 57437917907 35636460254 40944079353 28521859585 329336297288 373051027986 188826282363 68783840237 44053795319 130040861298 311829704225 161971720148 202238163313 29533508424 163807907300 438319507146 223797607011 332854206406 249697351556 264965613463 127069202173 234550114190 159287895386 222453255542 332226001606 351946138916 139176180563 391123173853 337602216605 181960341077 391554236527 61027852210 31900941774 106636093878 179365381028 118366187772 432184362905 416457200810 302339235076 459586913324 46092939999 6520189562 146793233832 132992973508 155582764191 35726998201 258067351340 249537728250 311357930915 190918884624 31745419249 144026542212 12225478463 41901441916 20474131158 455128335451 50490534989 92084724470 256062796738 7262159433 99233580020 269367283557 107134477563 866329512 68731725323 64723467403 360835235243 128734851193 130109198377 154004077346 215852871715 195376408944 206246937463 144973707693 398959952323 124079126524 479341334974 101222430824 200943886272 21547282895 354302049842 156189608842 199860967691 203997490180 336820084466 311204822116 134805610456 326929983553 188800222212 231474553150 56784326645 2820376125 43129000335 92908976128 132623181907 276092862558 86942293123 169149883875 339478145990 69369655391 60536579167 24626307105 44048244027 145431951115 273480906353 102951376290 4670286423 336505548163 114465210378 59434202402 23929142418 212277776477 230030953918 104624112540 268926062401 185255118717 114922029468 392754947913 294841790558 5840337467 338874495726 36884582278 125311533591 95396288738 216223956419 228087101844 290324177921 4835322819 69475519454 132333661439 350442432659 79349761723 308941615234 64996953014 199191462969 244244120404 3805539005 120773579532 125830365484 102415518465 333661754048 201735984308 34837961356 189388958788 150880402215 259879860279 153809183341 184135286214 5466236335 232122943934 130814783010 236514224414 278315335445 80249638702 51855004145 15862968944 362494644690 89427586025 217679702817 102613276756 73321600073 299796589388 3856465433 179188443467 163584047113 257008192923 97740544020 50666387019 99416735518 110317780882 188099038746 88496187195 172109239269 109394616380 217967820872 29719805557 318911621514 57820016030 71061379627 42545699069 90543261864 360272082601 244564807249 319490883332 353301703407 127680749024 146712962565 157486102707 50007202333 5159002419 3741269286 158856017535 45526978266 450654299969 51301314859 31101427234 65437747412 152095255867 66361675851 305510586655 47329028338 130436324176 99536720890 3412925911 225490139986 8720127077 279863499557 8181081918 243539607769 227386226309 382201797189 405678647398 237204240261 5642438634 342223727408 88142942320 32956461402 213313835501 117101161487 292634879702 34366324374 277188200994 163681391974 182410092410 38309790553 239563798220 280127832849 199990815784 247190073221 31320742087 384101449241 24268348439 186094839266 229547566407 330249129032 43825804577 253301745347 415733892310 236434155051 299275459175 337446327728 330224914993 188781433934 8593497447 40099594677 175082506512 288460585806 127078643133 80408041168 197981538731 135370893203 189311452445 48855317775 69755679322 7589540930 172629991545 219075047577 234908614092 56381077647 410567400805 111860797446 340496517466 292679658305 226374495910 189769078429 29997842561 401616422636 178371599782 376106809787 196238597078 135539372873 70681005645 5868813455 133896316534 52160384615 42012454341 177818466954 163923700900 64084440870 80545094720 199214975340 302310014914 353190060505 33849044303 384711068340 459469284833 11919605592 182137371402 384614323147 188315416559 212904700253 32850887646 138466418642 99838987344 178492678181 55158723934 290986899639 66155433636 29213578338 62991248459 293869834278 260474561993 298544999531 193566293310 443682484969 176365478163 26418310127 50221135928 83309904081 37136397356 98129398344 138640350587 22910252663 354973648990 155623044337 78343719985 238257679433 62032002571 213043581842 11755535416 192027254078 85522110087 181273307444 5651666626 8756340432 249525905293 149347814827 19454529599 79185937777 63379661973 277482104639 11323911002 66690062334 141429467176 78016057461 58413891163 358483974540 70161706023 384335184126 3059255640 19817824411 193721253287 278081964574 139882605466 42309340481 272558103622 161977859083 134480096823 89909138702 135209363799 92249012652 29384147949 289791298530 52929146972 475526548079 86026425976 77946565210 175719378449 278540112133 155187662638 329057267861 236738884166 204549283541 84532257024 244868725292 101350685307 215990448849 230086535833 284580167876 135420212049 76168300722 210337740982 218682158080 63801213980 293686498154 200384916677 339485770898 382321010495 174984069417 59674981630 24092244096 31489015474 130800467234 236306214202 178678341606 80910004093 372314130723 193658174130 133637912158 35061711143 66799921663 70897129756 49272611255 96630070036 424900072896 213865530113 129454545990 119345249340 85236808706 303489300112 21816605743 266814278072 106473383575 74932126317 399151675757 24704097686 318511661029 179215833300 137660197886 172707858425 223809198791 168250254966 362869951187 396316567528 80441205306 121221315897 163944358171 120436145395 138780506026 166283332364 385780918852 53148675911 47905523882 48588118142 16042820120 227793772731 163437992968 278085664613 84585877561 286435602218 332359488052 28232672107 263953649172 25235637548 280482375455 51864920652 318354372910 84136033693 11437458355 101673946692 61358130387 38620037908 256232256846 190917455926 78610168096 15716568817 14523800897 144031304683 376240691165 151107557457 48022014600 307920704204 218129741032 66499027635 364220496491 200153563166 15110664318 46421377604 47398572153 63690116124 187125296652 33340873641 274221159988 223073174117 75301717352 167766302312 301452807154 158630039483 168055578092 62639428630 32749185271 35432987658 220491552018 35634384595 191923922385 162523164947 44154039340 207624766763 198392863782 362923917011 5791681608 2880220591 171937722624 278217420033 215364200129 185456927469 108193731180 220042569985 163519191900 74866901171 151742702176 406077745345 245298623966 312441870883 118866828264 34379009804 27451565003 23640129063 195976606185 103996507569 118627334407 6553463759 287717235611 293305323204 4989306378 100601598363 85981860145 337334148556 244917806404 225559942358 381379394060 264973593531 108684317993 90359531927 51446804147 75591143329 85939911645 330907620079 238382093973 290351279258 16611441582 177584419195 218424798301 102968075219 265225105458 180918104467 20762562187 354711906623 356295850946 53411637187 302583502104 145063069089 246277359493 13702933262 28278364005 15571215212 340991906556 271250853603 141694368653 352215218609 287246190928 348533015414 21715118736 89904201861 4036072922 112852522450 7333025893 105591402906 117359302176 157680866084 139216686558 25033186895 237604728354 94720029023 197453892885 256724624901 226191890754 130874444266 60086310243 168007588273 273628610959 159373443761 314214777325 3153230769 187809328371 416451723992 274043693534 11331853993 4919081832 404972887947 113542146646 126584039223 97264111996 186013790101 174214595740 172637961641 240395410233 85489093807 330379732278 331204660792 222595006370 260911368739 391615199018 226478409045 63462893677 11159013789 52623842132 81589910434 60932575049 267845075478 37166157884 117685891483 124224260302 55707816102 11145737360 358643846384 194207965716 157514435904 238708472305 380865307673 344312874793 43016296869 234400828088 125096190049 59107061637 146598373915 234512814313 297159785600 37298222118 139459795026 27547497115 103075252439 446183994129 193960567417 404048533524 116377062278 62924950087 146272059853 41040792503 110768259796 52364883582 37554947268 384653535634 222550616715 5278726382 90784953125 241723796004 127593226297 262398547264 420781426612 359962747881 75890325270 27450691869 57226894297 321130344505 91952467074 298267053968 410713768328 90686448486 277442310269 127940702884 315297594960 64915594872 32620800354 40119053925 146599993711 91652178427 174800229314 91466710880 45183100216 177471169452 312867718807 105446063267 100662146552 376680933685 337312852432 14266643053 287210736251 395197165359 162126876133 343016115858 161870799676 90946273424 159262029673 265026727542 78828364827 8743370376 164251468280 69371486512 470153789939 144622530916 28089244076 231308506809 99103807298 227469658715 325105289784 313408355003 204157480933 108674425055 127781053896 268937000818 195326146489 46051387110 41201117642 374836270780 2161715247 274881469380 301542172104 32434428360 196280867377 470283531370 50804479786 293702721424 195821310569 59924553655 109861419377 251601728509 255811142812 108801763554 42901319602 94581315385 228838410704 177333734735 165793688817 6733870531 236230698582 10204130275 182630683862 197144419793 238797493113 170899988122 82275751395 309624360031 286769917360 256293569754 48848368084 279033428109 60236973892 323041593261 203207202791 401839296389 105633947727 158345301007 180987552140 63848937066 352038019618 323836891089 39250411254 52424697563 281234157896 166370353782 132664517239 363658530481 44960481249 345136454119 54677124860 88493220009 143339305839 8064012120 183955550432 147149904440 101378565078 330863259042 54736887690 2512229853 318658362646 219069001441 112781730975 126381275314 62222401384 91368115736 184624113207 441908217274 157567872687 263178821042 455126556184 155519462546 151728465162 439526535078 151255264762 152340604343 145912690266 29331179336 244808256676 108394131074 81400530311 95127528067 110490115379 35397191261 134583126145 245405057284 185589254516 17184938091 283761472476 31057037788 27204419834 54803517625 130007709342 72774927007 48525428281 267142015942 92906417342 474766842746 144097398280 331661102849 35351367004 193533322635 51439969235 8915259104 64460475582 158265228264 308831452287 85960153472 66755202867 239846594164 252124428598 271065290833 64841379392 250565400309 68520853856 220771829090 52217602335 180857338359 130790381744 167807086962 180851343981 118857833455 365983747730 35157602750 268444626744 47364331977 85087642469 121825553658 55207403153 109167356531 46046838779 62586125713 54542867048 25426028613 396648260526 216867117693 10441437548 415227977609 19243778860 419762377546 102507648276 317120570069 190358495976 317225108974 155532640076 19855136121 374496681852 262787040696 120236251862 47630385879 215251536122 189400723178 69435467105 151248352844 65508083413 360455774694 134747220770 99905701220 315316474378 55523244242 105070002858 5296349140 341235384776 99380266264 279748733977 191142715918 274366799042 213254055271 426643137655 103767566808 157928094093 220468073410 129822148374 13859702357 83128801025 16581683614 312656980473 29661656148 63754236723 55532650860 2487747196 57228767093 257714946651 265374053563 199673144511 35910660297 86827771968 58961940377 11360132925 19256371232 146448585375 129950442955 21244851926 121090194982 121129787329 27846437653 392630456032 74201510033 47819381144 43550949139 264054146004 293792388463 90509248488 396256047782 108244069949 57727228524 166808532698 23579802177 9723833226 141481725001 169626124548 266628361158 216791435944 195427237423 268584544383 67508161788 69479859256 461900970852 38833328859 246301424834 194924948521 88876103480 319267893507 310748621795 77343817323 317798992677 203996802463 133991213337 111078893519 162177882335 143357313398 255856934124 275783841984 228494088133 309071725759 37235543979 84721375520 441248199941 38847892178 21934826332 114263790177 67186535868 186240013135 299534203775 45841762398 68909058741 192295290169 234457656538 150339708394 8480850496 89821391999 66498476175 11634179336 20232883719 65593624808 227723690866 17214295134 61954628347 172566340644 66772706137 257711098646 340842665857 231459045232 256570076091 57776135791 278398142113 135832068861 134095131182 129740689318 447788864665 84226571840 316014549813 113500335176 201474777045 253168441945 160563035945 324675315168 124084192508 237428522567 144602609440 202754542756 457737785521 246524877686 407761840543 96815070854 209539528965 316070892685 352882869868 188779300333 84771333683 238098430198 269918851969 297519688221 272309038767 244159850637 92319434361 315908493824 157998494229 412951809754 39062890192 129722345765 166202913621 120159090143 151040429096 33466915525 183590411252 270787159441 120631783263 63401898645 31502379000 339305336391 442723291387 190743420354 165370924594 149975438624 87898909744 141691083259 54305020214 50263340493 389979799680 98139808905 143820980436 167046399151 41675234531 408031689863 44538294550 477164347880 49579407826 310682885799 39900886541 119108622251 35391375880 11569040970 34245375874 32810491149 30489879372 274413412745 140472557208 25314622403 49379994617 40704359009 25732727349 52599403840 53968628949 35563819425 257790474651 300270207980 199239768953 34447725933 190367685448 256029368187 430879770431 28748654019 362188650676 81041214457 5429138537 11220514726 118671058737 30675469414 262414946085 100727526276 308339487221 30194644406 273059440180 106763024927 329182917218 96922340370 136057661908 40137345150 67211047298 77410426225 193393023291 282074892855 361017551920 141790530542 180740019122 297583452158 119180473623 82847563018 46180877673 285553726931 185435019620 382185905647 7199238887 48814971237 24524654671 32310848726 351640758424 85808409222 253857241228 201614180771 373135878236 237352465148 339465930056 26256781525 176707839334 4314564939 327830109908 87667966703 3886099765 195929202419 376996468664 219580766764 125140254833 463206775871 109512266986 35660447013 19488223908 63565211429 186120466532 116722251514 115227335464 117110403025 84419404820 29353078071 263939843907 223076638556 324029112836 313617826544 37687708915 241463030655 313583543285 131437667670 34016912846 214780646145 66780981874 46220013773 141374834793 133308113877 102934510700 42861359439 89427604375 402721550740 399062222758 213259893715 30994850447 403210444726 306947937394 204872528004 192112032935 305839709264 95021589338 413443318478 56549496906 360374026134 270548527310 109325501378 87082883820 122445162417 165656012804 104022764265 3748748026 68763444315 358985354030 256516265599 38435348625 367134169121 134842107617 28095814869 112582679812 299889587252 117841425412 29514697907 65226603237 48824915761 143997077536 153769207918 209822104933 428624008299 320809937182 11662190050 284701463437 311407971075 63148837384 77691845157 275345930112 428906309936 338994296119 164279868193 194360307625 203458202418 48473985988 44340465924 187565417647 311751464783 109033853848 146256005035 108511700189 202467687308 88171515873 220060672836 28570423938 147486639688 58538198334 58848564925 299496391488 389304337669 246702632426 340629273232 7552231803 134968841564 400626843014 94577176594 32782598887 117478644504 197285616866 88567323958 3824331524 185484290889 213883406602 192368970201 258675128917 16697249824 57359160616 62750165492 228383523150 16930927300 98668451273 102137915004 157532198733 109241756480 17902841591 200063223395 207876097005 222171023629 379031710355 265204833421 137809754866 273793984960 140070274151 364959473769 283997326841 226396999183 56362542966 240478812460 225079888809 38702086688 68989290554 369202318813 12983303283 180063259318 223029171866 131973029758 290217776384 216883205412 210770604458 269145916673 482447800363 281617051391 117833640077 70270449303 79539071819 164396231124 371417215851 6426638473 25034117775 118028140350 51298122304 406411885956 24345171879 422045162620 74567947985 46749898896 122653601300 2617427194 362001628183 280471779692 48200115544 55791239742 163294150170 162203316923 184715563902 78601569972 353391837554 12010985576 259021314501 262334337425 41513978157 395025281240 166548354625 68517667662 374737365957 128240501367 177601594190 200100257599 227173931384 213472476749 242067551188 66677791514 195853248092 357484448937 249259029843 280037610947 305889916068 93339066644 327544595947 366659764221 248877960011 89225015033 24902148174 118117907978 234005196601 224627050421 27674928199 257351266350 380350652222 118279883999 88813004423 403788915608 364874698176 89394949589 373067342932 3518315584 228042077662 275790285208 220244933613 18221434786 268826805543 343678809421 120729800582 148755340055 374747230771 270916650861 175412281918 356933474021 104439565625 211474215275 381945087107 228162517693 441533981049 203510843233 58293924764 1783708777 289300206369 126381241252 212105706061 339777388218 39117860738 67134049686 169495365511 333065269924 66404705190 161110615978 198110503494 15496886655 417414385465 13000534727 356016538039 142432495923 193921228269 440037151117 41042048446 114499917418 52997268118 87294599603 333315334059 355808015100 364005300434 9651975931 84493470740 166175755137 270518765768 209950210049 5599824410 22673578463 2763940476 247549241031 20656347508 330905671925 228969799500 194845843214 276304990707 226807001256 30027816828 335332941990 217080425443 240709318686 172373223502 300670222871 3090248511 19424976891 120515609599 85448745698 152337172213 199746280629 182533818142 200195994229 51736810087 86619019188 180477146729 164094837727 71549599796 240964302480 301881578865 201623939235 20550302616 270376193435 73245154876 106126047208 35140525697 216312727942 174391151161 51914301566 331910556238 318134126223 250938461815 156296725270 215602408351 207111370098 53853042796 353911489194 98527890504 150120739554 128176899567 139871235256 216686586007 136956647014 105044081210 51479141681 59992440334 77567166348 313815092846 335434755480 167847584196 157670590076 67247591099 271430882122 255964260038 242373463268 134591087827 363781357893 1073659067 134676927965 190366560538 464161541677 231052247290 97299451226 199819381002 357765301825 2820203395 252262256850 305908464628 304272293772 430832600673 266113414205 207281455393 114910222062 37439675042 158446532873 292602068596 53522779714 205605276641 261741258077 316693734924 215813321002 3306325914 132936495657 296941126488 168937878247 144782516059 426943384945 31256460216 279310588347 230967276583 339391251141 150221388613 253678540485 131970371667 127399105523 8535622916 36670695514 221504418869 251632249317 86413539262 212259624419 280489296536 324816953633 227215995249 124429531370 194568825223 236802721422 360449399965 177367216079 130871713832 98950374881 160864176332 213885817396 145739293018 205540251487 411741268262 28974728070 181503156633 258570682133 22126196291 262531305097 429160987008 55209847474 434314297669 164193279837 155701376794 158494086974 368921900636 139285489043 89127619208 311302015875 99254165585 263142913797 83802074963 253026331554 259548372641 217668391983 187090113841 359635619768 95268281819 145961917344 321554729105 8319360778 38013786962 89767479820 332030854251 467497476306 237966231629 80287813668 225885007130 88396558503 5292366230 44928762968 241852707452 386805918013 144492149116 280424310241 336663635558 226697317637 156552244386 163763183756 261778805251 290821940383 191238980660 185415675855 55809252076 205309531704 459239111259 29608110785 120389454033 95131537828 335735884908 454749849564 79066737845 102358363921 415901515452 202334336037 254027304625 53570281111 285323853532 210668397395 4163125612 70120901463 158569089427 195448819432 101171822138 145073898148 89006552924 229503721078 65233722766 161465482429 143618589428 305022055190 64375249150 306631856561 25867777841 124738385476 15585201805 360984413840 48501144110 3244485007 229333036659 51078149171 24238500676 131716179959 84904823890 309535961694 82633317257 411077862762 64923650781 272312104891 12263641330 12790862530 204150264363 45171295305 73243334989 89350490714 119084835801 165294570430 70437106358 192495832538 395213903400 67965196819 265985358958 237048029484 14895019536 317024100194 446053868947 239503786329 320407110445 197122578871 13008339372 303255912804 20799761995 102527744199 227312039908 82367135654 422134162069 10473934391 26072248252 109386663931 128886509897 8384858024 77300610928 337418422326 9234390797 250805247927 239728723890 369347568416 241759801575 47028846409 257552134138 29843828049 5987463589 162970618091 107595773242 79769179071 51990548531 51235610578 18793090063 410598708469 277473268836 143524838702 7001193071 43980757548 172607761595 303326631626 218082830762 74142426436 57580022560 57296236166 385114212776 351665266854 284314284774 222672660750 13072718862 126776422716 89894502314 473567423933 91202437947 142471648375 275440038581 34686228526 31727440039 135347682216 311685415446 78813740959 107554811489 122932234822 395988000981 284304157740 49372742503 4092434400 185152507811 61831788417 46912044632 87516577464 459069243961 179498725725 304984856790 33980907510 113862837689 285485237323 240367616019 313008818406 355703334216 49577395882 24490093406 3613231141 16697187432 92337641992 43531071438 40157637759 32158298670 152472159260 33485296893 172615488832 119096266309 290001807982 307321259158 88545959720 73354569744 149201742892 147922861827 53945954307 278859617021 319861205893 93844362353 166849767951 351932038676 96807959713 263212691796 38406692636 251126311412 98898305782 66100962721 166859632949 75748488643 74245966137 38279818940 61293059357 13300643504 87090113708 133182597275 180769698560 302645882514 101734035963 202442785135 80791312936 33062379988 303337910844 178916529039 10380999955 190376472156 191169001031 239502665452 124432153326 127382357350 56563121465 59844653776 222352998476 54764561889 46874880029 319250568876 312367105127 131924798630 357243497881 152330214086 173662182728 349431059098 79485932575 395759435190 264149236607 140179526117 124515883307 30582505282 104164166113 179427017690 38423998670 189283711450 6871567894 31603176447 353494056172 18137180753 212662645666 155669279178 50370535374 5822996091 236704707546 249519621822 157331420030 91067531204 259390649159 315475349035 96604046459 8021065856 413275427489 115103455908 111181497266 104787906032 206624527441 42373323888 192765283401 104397127191 400411732629 426332099854 258220547845 62731529497 29844782285 323149551881 173511194035 11317191585 160270905706 55346928905 53729168610 448908339845 128142781671 314903258614 233395392251 136411882727 121948596541 14168620020 67679928180 79257571587 99359317711 374026781961 35044202373 188522493781 258638187234 92449416012 188947430701 124060099490 140136310549 102337612640 85594781252 389358739728 191405648714 38124425710 64187686036 48093918476 303557825273 25927500894 246388601358 294036199566 332310475032 78115560684 331943279779 170926631353 332195361495 367311755282 308530972547 204657079347 135560897727 297901708010 50185461524 333263544083 64123078575 267643080330 337206076197 384037296919 251995331347 85640718045 286391410146 147703742813 199358125935 336108008640 400616452076 48795861035 204047174319 256046956782 83978432928 241654720474 208644419013 70762021518 407386439503 366979242590 61720156781 257924641859 167861393845 253633288150 254790781721 157331294095 198196201762 60965166064 250888933946 189677547677 155673902265 121569992564 147520722276 136019064077 173601551056 186613336807 152760211666 150323427118 335529963560 66738066165 356438201492 84488358382 341947132813 29397711392 63627174384 354406595175 209309634752 221229530562 221638444974 69376031624 155764213753 160819572523 119006072179 112160963987 164351060710 93644539605 289480260796 140011723783 456048367546 239606642045 36289641921 148769554552 66335141883 167070300015 197449841212 320538221890 90059646978 358273014364 139945206529 164093241394 107916342602 38252630048 7629420467 424007152782 8720340376 132988524755 187195068424 284164993333 161532568232 335553647893 121771613328 230517779065 12724941749 127881883100 120691586585 351011027426 447235955937 189179324353 89463144677 13807234205 227272382254 456135958340 215219739208 75798403472 310697019458 100726190825 55894309042 52679118443 179941555929 412093814427 116130250670 115571649159 156492316723 424699898795 367474607830 5973438232 265445103567 236731106052 64295364815 130282218110 36421481084 89640027684 122372803004 95914482024 368182819821 203421234118 53651706904 192896972406 67697435684 62591791002 182608985338 129933050389 292777387726 45994282126 58302174179 434067722341 409548521406 160965961526 342947007294 237914246432 110391813233 80679370651 238527155931 37168450557 261257446886 12247481682 378119539898 312707992238 350175241565 156353553255 139966272124 196303927908 168214331653 143678925998 64677363627 144587480193 149593271870 253339850093 162591036320 51257278467 309178976604 385096018346 20397175318 143496091171 24911391786 95386940821 346087269466 445456933239 164464739286 53769946893 154607361475 304775929442 63791393604 117115308158 69421610704 210960130709 112581748204 20471454293 440833929242 229909516311 138553227483 267042313015 242251099423 443866387072 16806769516 146836972488 173952815740 292663696044 102173947055 51012147777 85741842671 131120163577 228095142549 320493871686 311561357853 194788266517 187932002062 136145343943 157843525214 191476746228 2843200706 68278550829 304773755467 114892019474 389921924015 61345076078 336200127787 75822066209 202713455340 7461231771 54747807807 29179935918 125068204930 146840747668 128354081001 186899807705 133573145180 199608154582 64447287933 285297056530 42311865659 293538979342 445266673723 194415970327 66304042649 379458595016 196416353149 293005215356 184521336733 80935508658 76254445942 34994072369 330871827758 376152769351 158904309696 258105553039 251501717454 51456389811 26145998839 28111452011 118533806965 258557486346 189294032054 211553806765 210713075439 195037465920 457611330288 161021705931 346922948040 320794269935 90953578022 30987782074 343994931240 201522168606 87732036393 259697329856 263084155002 27686466807 57415506185 125312618320 48369479178 71525567282 53819617821 220954202128 164581558433 71765758435 4645245376 86805042029 255858312744 56868939337 309937544248 58934829633 169242226267 85348691635 107000611844 198950768839 206893886751 118136084592 291431919927 158940132797 109415376180 53403323245 52178543750 275299321068 81490923086 136938988710 124035959656 53530015636 333181371642 306957220926 227368724933 24815930242 304564419469 29828015659 94667105743 6457711557 140818759663 74739633762 64441427067 287106464928 377854486481 249629460828 392167848878 4763308885 60645855502 304637092052 117934695547 216913979785 43768399157 59736250529 247313423994 228662030135 315035509155 55294853742 113840109125 128488344684 115049214269 266527191023 95473500294 108901859052 12409700576 69257195847 5155629973 81506982773 218691420550 96256844312 279865452589 385541740743 298118670876 350873172985 77335895734 292258024756 9915278735 250141911340 71254065610 16445479790 86297840031 28560573026 135957433143 191056017852 92460889261 114659765775 189728156459 9903731921 24557133705 359261154661 169426902189 103279812604 61240740200 75331417942 367959825151 198776296854 82748820301 146990908203 66509497641 102195203288 487547591636 258999348446 128218609614 73480698653 74899557855 185801108129 6844500543 26280663434 269852886679 187066839746 400650744292 129074374696 77036465939 149894835860 384266194191 272858574077 54256962282 309032051601 104265328361 272213324697 224839675463 79077910637 401610330080 171954023738 111847034290 308063398235 297290402548 48394954933 316857447132 226718508236 51224097031 12152908471 207018099324 82619686560 169773814559 142690302272 256727583447 342936944554 62062702604 258786139081 117870642355 333697556775 126745648982 27210805613 81076928269 396863999628 344349345521 8993073297 365639274903 379380591704 53321737866 34254603457 316190736014 37788205214 180546268452 119396574157 171403078146 91719170616 146303484197 483619732730 174176506186 316195922043 238437380240 49204871789 257253585647 180517788121 119588106944 25502414457 155220930774 125657271306 189309979008 14841615640 330402773680 254047875563 172232774176 202471591821 107864423764 13846320998 17215403797 54936344034 94439136860 196787026161 109499672558 413487116481 61169758945 111806778444 63138112861 45903654684 110206894781 337461742175 17020517731 131957142079 61025497516 41506353437 31068248633 213025139572 328984208713 317957915800 37933720246 69857514225 16662837592 33731779935 4887008807 126636274348 125637314615 346197696496 210661033858 122711462466 41917729622 368104141532 287663770221 114914386916 63490038526 144084677564 161039181252 7199537319 97976683941 34192988071 153474986317 311861414909 44244708462 227907851451 108858950060 100903790290 243002557862 335421479495 216463939586 200159261761 110017299643 168987079349 5398084394 255117550533 305399576683 43613174368 232328634853 315354948724 33192805814 62783671377 94350637022 29067275702 21941161587 129003835771 144536902096 352869525571 273085373878 106093647016 112697325839 282926000577 172556581104 351683854814 176447735602 484354330809 75817958129 96975990925 376166559551 71429236008 269168587502 162162183166 87758531144 246481116151 156629224419 320518970833 251726532074 312170334925 89203821037 173400165118 62465909593 129781341176 153118988834 76656987643 178436800218 93876375608 129494035741 314466799227 64463633311 15002477664 69433941373 265726713478 62293155630 208475922502 364341732402 113243020354 120422681657 87914341514 190952293750 320422422282 160372669241 148468276797 165201863087 77549740863 246534996592 141394627113 113712980986 182451680202 433821069126 231337914291 217819297204 47965058744 175759857032 83764285020 74116223605 234025355541 48904059056 24570156003 276075471578 74961508262 219142083829 260655294430 94114668639 275026558651 194055634944 11865101915 297059342988 285829595047 286781382952 113564198493 167634207279 380610327669 173577067967 359603086155 168098204817 92934394739 319808366284 10854377434 101967992967 194645821737 12671139571 22970721073 275426595001 52875347289 298326319534 48156044046 343678314083 113704865397 269327042118 436345101346 28775343404 91093734530 326700294720 66046930080 83967879426 123899612460 88555502774 303602747012 308252965237 207707404875 316933764304 157070465805 78930790156 174223814445 115744971692 23530806605 367378402840 17929376203 265222264355 90107178581 136249473068 5380219332 69734106246 215185785506 245674670029 234029148656 101487381750 14610055518 87206051097 280097600833 39684382150 109847677649 126379810073 153836786074 206707895030 136344773448 281905240413 101568605149 387823527657 120443280997 81725811941 202600528324 208232568831 156413509912 252334184372 344534310069 284931099509 96486376788 180937345424 173721683956 2357864454 152857282031 18351920147 246963726230 31688448720 95814589139 67899966441 228297857057 66137835822 213088809948 447568520807 132139174322 373995849240 148562571615 84977159315 279136766707 18721097625 162275296153 390415370268 211517369887 164464798689 385152631740 5885481981 16741940402 226011046958 174655548154 276601288085 255541310454 383334890337 217114915595 249086814206 222786529385 169040807072 148249863712 70648292013 323264720443 45684377819 262601313515 299857055796 59591322537 319483197000 2710338095 257763309500 102761569840 91519636418 145583618138 459904337820 212174857436 442287897931 298020240764 70529647411 243804224618 87209079777 407434056086 235348665867 412542489284 170047827501 14112575721 185441580964 114851252930 374190573992 72657108018 85358839132 294449986967 471374124060 101064154642 222987231814 31134064939 199522423245 334784710991 188755648735 271297727788 30795971115 254160844230 62202897553 75841991422 331264305204 251912355281 228553283712 74874204020 136723364615 443094552945 276969251232 247907814936 182370118374 270519367554 442697047064 82291078614 393970601543 81857729463 167839871263 16386066383 198822060891 103364743093 322161813537 40489905111 40654569080 85528047189 314230249690 5602577159 6354749445 57994099699 104423090688 69081401981 108879277530 241970900945 123355229996 105707966995 132845047680 161357182395 265201420179 300468557476 167726842330 78955382989 102990572084 216073423806 227130172521 78083401225 51915969585 156473757720 77642574793 4469106335 193729223711 231745124788 161093290650 253996245320 267227280907 139234066533 98925397843 19850874630 154213196258 215586006332 74655037885 57531579013 64612918477 404472442773 4892660154 196527913971 172281576443 135419944105 199252224024 51878318255 163525199559 283553350261 320097980532 140918003934 44915515431 42993091825 46725863451 251509472435 215920708466 110831223019 235755321563 31793989031 124305180064 76096879052 447879155055 40935817460 211928888867 358473759437 35742112590 167429373443 272978914882 165041108739 327374581086 361994954466 327469661777 227695118090 81291329164 152106333284 209219698691 3491723030 41160011500 198408487250 171836906207 129374682146 309167078291 155170892934 356780517116 35174636739 58431038910 177330512362 51787149201 11254085881 248972120899 218882393946 93373680862 46461144124 422828194622 113407564062 339016157643 61464920670 262285233609 77164941071 80910395349 190934273599 83215282569 69824966171 176643326434 303838271454 429958559369 98078564848 44408007981 38800235888 39908736726 343940185828 8718046673 23126320666 297924771196 19791646739 136296239247 52120719610 73708737012 91582269212 172854202227 240924011421 15744659831 127798677173 335914832354 253984151453 274903736351 199309971855 139376537234 280583334856 195613989450 260452413821 394113686389 380735144692 63234570787 200571180090 161550335155 43273296825 20187088351 133713245503 145599593288 40396557054 45899079604 147037740008 119251248243 184851350065 98467507974 274517784522 161069872415 77645776769 90169680214 95765133050 159183965977 395157128770 382237862920 142180391760 210363281660 118677399296 45320447562 71121631449 73709416421 258513984099 405995471740 175914114527 34966430793 134116012566 125566141443 16507786041 42739861829 211868290370 292289187124 194412965636 157695250486 99724434555 72195701929 27421905073 303785778222 209344269876 293712538434 118897400138 280580745058 446125478661 33426258081 129414601885 330748246697 448491648223 127753337747 38657161091 218537641035 126092361608 303508994136 36427107748 286756638414 333626026313 138283770508 310382638269 306124781774 309604463676 191715963340 78961158886 19786571139 48536492666 131870087630 252385253698 271248588735 174439242286 127435278589 132162765729 314537593611 99690893096 283602719268 162613362812 452036286788 7304428559 241031947391 323889790964 114832211820 67476298173 29142189610 191344869532 99294237316 41098474903 28810274544 54356289288 124657672578 91193938301 64742605538 171865426364 303368022891 176338638127 85295292975 201751946185 234101261409 106188019312 209402395548 388224376133 93381218034 345129463427 150269987370 10528678451 12352516234 55215576395 213173569924 180186180625 163029252265 232137433046 10567797932 110881195846 31433942947 34632772253 246151099199 396206755402 163809883445 204473318711 89549505032 4268054066 223119117270 46996825855 74949342131 67178638984 93328150699 211119747661 376001961821 264483305302 305976596970 188404647917 285973425500 264908409726 124455166650 86455305860 143361974764 11184829575 49471959000 326733256843 202698358833 13147502635 96461687273 70344072192 338634055798 31142146305 37252732384 58345750678 66512209858 176905218102 219885147689 145816012825 196398415522 40344655009 146894740510 115652041177 101329099160 127286652125 280649219178 122269053775 5397019515 109455459765 73988061480 725840016 459843383351 334502465482 456077575385 67760178362 427403333887 214024351262 164296368810 3562417184 254261201582 280296126426 235012786481 119538580428 63362534131 56125108999 150400894180 133603813492 81782894208 88908788044 280833093409 376623494555 257845672459 9631455794 276350975729 374733032387 17322771068 252502188171 335050155854 58278162319 356086289251 106190492579 132602309611 327596811027 214590676026 235337559653 49798122844 31950018173 229552189635 167405048806 321859598713 15353287597 452116708263 28298649080 56650690651 174802118710 303054851117 368157744046 450543969848 198552440471 214046025287 312613951098 357655391320 258578470736 351512990142 233538015283 72187944007 12577797440 136055544870 73224224470 121453186710 284461960793 82386014845 176043463760 72173221744 78876207440 16042432617 157181205100 285513292443 96302813577 344415289432 87212706922 98108145375 152065739581 82811607900 275152720365 137734697269 136369456167 97461204679 162326602656 200233974824 117809566936 69741104899 342426081806 220877936106 121288543783 10073052731 133405985082 86533732957 149570636786 12429860999 57678672466 93275355049 33568294642 322501106617 204209942844 90901734782 23867198655 225130845420 12524227316 112980403379 307519273952 80363527495 98297544636 256985076043 217021120315 218182267368 29934763172 20276341436 41984722525 344248800967 314875962298 178710038143 231370570301 440828009376 211783766755 63278568298 79467676720 138187635764 100371252953 323871213872 61140732719 126396359708 396808721471 299704121280 157887221311 299335443260 52457806865 262940409617 199942443679 71885453576 167024414474 156280484356 85560950497 234357133463 103302584425 334282023842 49190159324 107744673658 119429614247 117481561898 391238040559 368763760622 58550321484 130076446468 91123618131 331613503055 120533035562 194595697148 441616154499 247947173169 62275842809 62469180666 77371271804 38424970913 137364196464 56856051278 21594824443 184876670395 157808218515 310733464781 18168326248 161418726363 28174622270 135109074319 270903353670 106111815529 153947793809 114263434671 59748434085 100998809585 80968849851 265666943854 148724291332 84503835341 188231138105 199098992423 98916035301 77795970361 404796393093 68484742001 197588467229 367300297392 239548594459 265899776660 42485428537 269670925365 14957307443 17771286910 98817020018 336638471763 225709957393 129831024126 170551395451 17608818508 304999562575 342762012192 122186736677 363885658544 90906444057 38726761292 115368980414 246442897746 40610949045 37452807920 25302890537 89383976722 102528423428 13137794082 446834850593 40288804095 223087462412 105360655460 107760007685 224360233232 238209438778 25166083602 345776920052 134263968138 377880834414 174688800649 118398960649 27098503990 54647104020 147709515266 209933808714 165129601728 253542186907 37954079835 277447830749 255804837763 213544501723 179902196526 9022667146 177205522483 365418883657 54911443785 51503473240 226818465034 163365678913 106422733748 194000492439 414390294988 102059267281 18373073628 279710366903 169879298042 67550942483 246323589175 56941288528 190120821766 145305250869 263237298079 27328505147 208456903342 40031558035 321059102826 324832308656 173958944712 13910506830 372968410004 124092839243 119653119425 153229490848 387680344192 280736013609 137121337959 316140538246 364674424306 432095630301 355901616380 211154511014 397350753992 79888304194 104924800223 128772471088 301502713254 65872211380 41209808607 311957085293 286826269470 218879766466 26543272206 461335598113 127048532176 201434239302 150745919810 41094009980 419591430172 292466204165 61189261799 105120758473 201066280276 77494090340 171475651830 95342176463 281843952677 63322612164 46618744104 237791388019 156584046740 267164282991 12379441885 84312633750 47827075624 384963952267 273047974426 235355401632 83518832763 39882737161 144576133540 81502826107 104541447371 108255666200 64631632825 147533831302 142663707270 127063242852 377824877587 103844860410 154919885918 268575437573 54645127925 125113066405 162160607469 247646560992 377921827097 303621932231 90302484513 144408499866 120859265707 281571702137 121706690234 36940625754 53641881796 155599914586 21528847605 184866118500 43503841638 80900264994 11586010481 104958721113 74205215684 26873259830 9612858191 86547056710 177844884916 160598269569 400407815043 377192686655 185229312889 80662858052 4505849821 152429412070 275586033217 219807815367 99547431988 86074767508 31987035332 229227011952 346024562411 341780101213 182020223340 289683690071 173497882988 81021058949 41681390089 335598033103 82361754212 16706921335 64804080794 19847039693 16791454864 88050712386 107395461347 97794127090 125137523961 117681060297 339293916457 80758808184 324967083065 3828279540 343487854732 157555305893 413780843122 166934447059 91361227081 128483362817 266433770965 5101800413 258590220318 50136210423 218733375032 210107440875 40373211180 116172659849 20097933692 129013921851 123632662852 197517869262 151686789364 286886881307 43399558643 202901388189 305351855554 64432197400 66131215380 21219509659 187197814432 231903662561 90385420375 339549626023 390414581608 466611954884 281090884345 373086557023 118365384863 56522830055 7524422687 107146304325 312248577913 434007334766 169311887202 60806564143 415695943982 9726519696 250689025224 320171267565 477342426650 24248115804 116262742027 249073915901 359971971994 197441939712 335076458166 121095134425 63982866553 40246677817 323268889127 364984985781 154798937156 107204256452 106826781639 11676655759 150163408403 279158566799 26802280833 80933167233 127595859486 276197522228 289329497855 84679566525 92997579999 158941085890 360619110685 40302263570 60676022293 180560491585 303828895163 117428155166 84552268095 144565347225 33124907856 27228071331 211919684603 17493345581 161815080954 181883181879 60793244051 246618001673 35040379482 93277170396 363727929876 356954409736 96071734832 309257531333 80843554932 294814531687 282493783443 208431786855 412819107589 181196383089 175055141164 39395196089 203434444943 190032103708 333763478398 265547973967 172971403056 348572174688 306686815365 28998433573 126558195135 252881900961 381294937687 284454983843 93364250386 82867856184 22073221424 37691111899 188309934941 65578974944 294262243128 195361112341 2813582261 206093432409 286215874331 50207382627 161341448696 30926452479 265821920377 375689346709 50962094472 221173056142 485399969147 69178829973 295656911335 205813930804 95903049147 93630405416 118327674775 325041306175 291809701630 198880907107 137358157109 95110321461 82651810979 150527471063 61923815817 15537922985 217048308142 48002047822 92099837273 159995904759 16258871717 57000709095 76274637029 12503620773 240830913255 198601879800 86517268945 47642121381 32458225542 175174478387 30916976233 366841632770 107917447498 134606238852 293735830432 124919975421 71564997200 18232890034 122279002773 50809844423 262039824036 149380566802 99246198716 171831157904 327190697671 33346768602 364344892419 188823566203 59071650346 37574651331 286078114755 284808699527 186447770784 143331726517 5314584078 323633997876 143686035091 140200317548 178813461803 58533181890 236708945283 314093076713 223044932453 165648136221 43951709934 283543471303 96428779349 452139027550 131375253420 103385067197 215958719450 273741553772 85753773931 15428062915 254891073115 97408498516 146740040889 118872226718 228359869630 390105720744 133440778851 166482156713 326943380951 306676610440 244944009218 204131265044 374272052012 131935527024 179066181677 94665971177 401197231360 253946836728 302064735993 244661012395 304578336094 93686539528 54110039383 155204053792 87583618640 70969547728 278346475057 146972420760 212689812318 169581280320 141215795975 146728073069 96577405506 225006360103 158561476341 205442010830 17019854346 67889593527 222928894675 149802317261 129141272982 141281439965 153847088412 278569700151 47299270143 424492449654 95025523004 276503679895 125160807057 146960355676 78139168855 17443437382 125517950639 148899752516 77634959847 159150351893 345956361295 196825071634 4174404778 59366561617 228551038094 262692316927 21694608867 156277972074 387512284371 101442011791 62119794060 121781473895 166976627845 106089159187 67658647114 32429254540 5562159930 54211025468 277334156839 300102266758 110174499292 32117820997 319443089322 91310316208 214144648436 65942711262 149287280919 386529617990 181367606180 296616810409 110941896681 473373880427 283863052411 18842726042 231094963299 15484147507 362188421332 284552800436 12185480728 127360556241 201296155464 59140048036 206406256991 215621002393 148458560329 84936130454 21204676910 353717053568 137094634912 172560925962 337961479469 280765409034 215334747680 203741583147 133883684192 129896624427 303711482565 237059620942 62985289849 137084442138 370614129336 414665933515 111527744888 195924846767 39561135211 42437762545 233353422738 30625310120 55113486882 48946415053 323124721513 324116671576 108411131262 287574880738 26876857829 217444978377 170672689389 126386435462 79006905978 90127791699 187153003176 296236015532 228235516155 471726220484 214145810205 69103345566 75435756372 89718655417 186771073391 121450884184 121403971819 262425069353 210302817851 25522135582 254413876328 205342091492 127376839003 42745824327 159364552290 8953600094 373709308627 87361228433 428491291115 37881810048 243305712136 41006452330 297402161095 142040698088 101570575584 337134289755 324351608949 428877054299 327736673955 37678800564 204320879721 17770314345 378363372437 466242289155 359256072217 110944570961 125841254295 12302452898 135796060928 324660315264 301435268839 155794740853 121504261659 128971937700 166254818268 314082962261 25773848593 262095924551 37591301998 272155266737 45544114804 83983425165 3307462003 90309487653 330898970681 226394553185 361162955991 271269124684 228737086467 32879126938 199011338497 56547513725 252960092091 124935456504 45007992542 9937866310 90597367832 136214373312 85422590793 347711534738 260913364307 42198023260 202880385347 138136743578 255177361448 190956843360 111221760170 77017141133 67912921410 213928637787 102399792278 54511315825 354484880573 127591441446 296936874319 115476495543 46140999104 96527310387 241476592121 222118437057 39039764909 104554043602 82398295886 317309211322 176841669439 218817427772 66574079519 1460166969 196526761600 171213618640 136108261893 84303343014 270044606944 19946593157 64269204631 125083338468 125231253226 54337426862 91275151967 293407170196 241851569302 212967840192 190058809775 197849054786 183140024094 130647505788 376878120656 255097277200 194578023758 92530897288 73740926793 174628098763 363257198532 122747363520 164255817020 113132167164 88855103579 126386343056 81316814375 202010493601 131038385820 234410641505 306689438462 153479773196 6652817616 119418532203 83064935125 98769726116 314733604271 250207070692 239053578476 112857078302 382435044672 115400376983 187770661241 88870869935 47776920381 96104113256 130496312732 260462679587 385140320743 303590509747 109983205824 139873567843 160401243909 241584031354 94497179813 206509730557 288667825844 347793908887 139198579349 66840493414 81801494224 59402955509 321097872987 153048669837 119238762380 93851983222 240005385451 201305424159 361982329670 120913908824 355795614769 231800057018 294441636714 250630379346 157837951048 160316623759 211677571925 301729199292 123392555999 33917243064 399431045921 310572863080 158926099411 45684792412 68303767309 243003958236 149040626954 172570295237 8861180593 297292418463 310782499997 134636583795 100873624773 44501916249 62569438251 5464180241 115007039711 158888254819 60551879941 11666851043 145870823177 399045799451 60443239234 48200167651 320879879184 250182316335 176184324341 112037499669 418161506938 251998226278 220595596577 121474754471 191838694537 276519918343 12004421612 27387901399 193381776614 384044763536 422762126875 41999203943 332288441101 433768074808 232308971527 122588905960 60177516277 49313457674 54518341545 265663044359 60902791992 197508192871 201213323574 247149444846 47168335345 371439616651 24828893388 257889681454 300010004180 83160129402 353998482288 94410524687 2372993467 49853674627 376977281028 130885439192 191658279267 35068189772 62307831130 185712048208 140218806864 181323067611 38434377196 139503521729 262044770665 72736773181 284540427380 182597736977 73015660747 186242821854 6868519032 179063900641 96030014371 66101165127 211164914440 158642866317 258093403410 154900210009 303244960440 195947301437 270746515920 329875402453 250084719109 201629665661 197010092357 111686070577 338456405653 286791032478 84237267526 309024618602 152923441994 302584721801 76790198768 208562440421 129040646225 123109002679 234322672612 88680258981 25211031309 70952325263 124828595085 23423666884 79624781956 391722040240 321933749037 147117066133 38012798679 393859380993 47263589821 36189193914 150993397404 58394770482 35448839906 187614272311 360483198413 18670820434 374852793278 349085161045 145883802378 174774183797 12446872710 243502661548 177286076800 31593153337 315686536296 178204843114 187504532634 129907789387 72870572056 257453402331 90347851083 24329724906 141438431660 59837818578 281029548623 191461343949 207367375105 39561456192 43660665240 143864736681 87611729637 269679786794 11362181692 115880454313 265257240867 210644035931 77919067108 50447928374 246701415738 27661586358 316186194852 258516057415 148154305915 249845959382 240378422092 17542751858 335933024362 34703750754 85723134985 20537837252 155588278516 378859816024 417452057046 224179981507 31260011954 187301273106 131485048469 345092588689 48398104941 194443401520 139030853335 155765333411 329971821352 85167183435 206765849306 22845797883 207784464071 246228898290 137253500321 126371905223 64669672552 75207781447 7308084822 329928667590 67572928598 150451247232 168714535904 225292653757 224865777184 133593695123 134276359796 365511109880 349232123894 357599213225 77350584726 271873373119 112649686862 231030067984 33254970061 19341309818 457511087304 131481965919 212890300732 202254920671 489978795227 228503561424 326461522375 37520461864 29103217132 179498884391 147597724045 90134435126 106997247484 4963100540 480580676183 200625334458 269312331246 80063395440 76711466386 150189268219 33968276083 299122826432 112642322929 204275541155 406801344936 117414766428 130320268387 24988204471 206609646881 284277237502 94558173926 231004920203 197730360780 17637620495 178829916720 253763994185 115258580844 9838921235 32084086450 301780883365 38042987489 87634884152 175831309809 253748884000 373849955908 137578441643 92738013402 301911728723 118122160126 144536274835 59386699472 261361604956 438018663200 228238999778 18901286209 341438243337 203458713312 170904803267 301777307490 78044619439 304167238609 150408009775 90719213444 327572306332 17633147263 345760486072 201566064467 10425626805 79475600131 390508186040 98613017579 133732616465 74980793939 221641849212 116252033049 276064773471 179089664536 205389644815 26067418390 155397068962 17511102664 85810850523 136358142467 226503008438 13021571544 181655948332 19931022400 145379525161 318489900394 107381174954 42461620711 285020584932 207442347154 48260720857 130010078731 256526662925 318458653344 88838376425 145197033062 42028966807 216238249085 5426613434 116552404012 27383259810 260084081268 106927124624 102541225395 207552295683 178369303339 427415107650 136681772662 144718680487 126094875857 57642284715 66285839029 284283124838 358640738851 114848003529 192553370834 285852069709 117646881211 216232644277 105565017781 191287788628 61341009543 360104634450 37008278274 359280168771 149191621459 32376626400 126049065211 84999585308 54073258588 31564392103 356330081838 185599124432 248553141864 96692554472 190984244659 107298277268 393816167001 191153584597 215480818963 40878951996 180645942811 11866196888 11803692482 194441063471 381413700808 60438375683 6830006714 141328111487 276818611147 126158907568 350874138658 146043367633 55813842979 344616705796 301527270733 370494834712 257044731597 33638563317 150495293950 303978151934 360946333138 92909699067 8300069106 117755933790 333165158214 254892401170 211979948728 241721278460 195222204739 97383391331 196856464066 336846508364 104491415550 2121387404 283130385597 103660005189 69242574544 171636628745 297285203945 362804475435 69493673541 285255046758 234922217647 343198974986 5963336510 20581194164 38138365640 74297554574 59619383381 241586548483 112278880109 11004558456 121167638308 213583271471 230049172414 53035755262 174560233601 52519791643 273628519378 88037385821 130530411640 210080053175 183751828717 133475359639 381875015832 155959930189 22137140089 219250702874 180239533517 110577431766 66482912451 170659121084 201184875025 215403137926 93640867881 260107301624 337636520490 346808941021 84897665759 357176064517 260203471043 110032197732 115604643799 144467354964 305431390776 74233801749 132751216129 150847756834 239394916751 88095669000 79828480445 270017205580 161844545772 243857927761 11514955470 91071060995 227417043402 271517362939 340644966393 14213457586 4051197912 271321325482 39443783431 61461583478 175946703093 44991035200 12641188296 6664206327 48493576237 238541624561 337833968773 188247836007 106494627986 69573340051 63180607622 194118433676 84786615195 131512648503 200121063883 274465629118 6052047487 6595447665 118364020629 224581242181 14773389109 268610589050 245771200322 53721053457 105764388416 32558998171 282704302826 53430470718 368370392912 60615402479 285601699093 250948820782 22149839469 175723772930 236082443686 112816995730 279730296410 282951796374 303853211657 129392513106 315123152316 65546189083 401363842287 83375377193 46018677408 32572011388 349818827581 328858289178 346480783251 256122151232 90751199252 394956211192 20338794375 9344061928 9976453208 176932807444 7629626945 184686631317 44998496408 178716123151 29449872679 347004042536 257146547016 119318570620 61913588821 140779732507 335563064283 323552779759 444471567131 400366461433 45892781264 168385895768 211883309780 161917583151 377956358242 36254728801 100546525209 420345922695 316241609094 208779282322 163238433397 23404021694 241157162880 72530104656 137729338628 101756665493 358802868042 232067567189 113988365967 262947320136 170819619882 123052671623 133187394260 129165421075 211944082659 73718666423 145569335857 168915795139 248030131262 202733894356 152937636070 186047976726 159987880370 261458252089 411393042144 114160328079 339910383330 111451029508 116572988354 106974803950 15718777575 318004321245 180731561034 171322010210 155676858947 4998540442 244560259045 163703760278 84217875573 321997461732 32416607772 142287591513 416535121211 136001522600 156534012314 76671004876 31891305260 91416167686 54608533901 291766751397 211591601863 183697835382 89336957666 34997808186 461679171716 258854713030 12024086809 62668273124 68165519999 351394970117 480906196430 6462835779 214911671348 196437078246 10636845552 109272652027 344516105592 215091535933 135169815968 98797520343 20820013645 53254817864 155314234026 334261100345 287150037447 84526486141 123641336990 60578309487 7247389251 307007115404 153453036941 190497908376 135538299987 192194794787 97500162410 228372790221 102690231738 186264456950 29207772195 157311054083 61695161116 96273370057 29572608949 234010506389 185195690275 77342549468 459529299558 238160645676 94955516030 23226908696 81134839710 162471316418 241727066304 42708812943 223770385254 298733937920 57729310370 173919478104 286194768406 136072907704 230806757182 5839279925 351473208049 141124097529 99812475045 281725226828 133160459693 365000569728 368961993114 213869141653 61443314988 314995544901 44185125769 236052198721 26947939912 4386512980 208464033826 18131281044 40370147592 246709501188 218728560191 124509814465 173733214432 291602132432 70676829163 160625190711 110277322287 433782112540 188044550018 288246119105 7482771025 97907477781 187132320778 295186703470 194147088833 86515528053 163467635132 28282767178 249636334002 104900495110 217061658599 167241415781 32096741869 92811398575 12836653074 473967496574 211132365454 273461528947 34320845370 374570490796 293171053766 43060422600 21015674431 34071673202 194876034384 259344579314 324677228247 37870993350 82265598000 213525951713 150056303245 75335948052 125726821652 24199912209 219569787929 234807112776 110720348756 29311223413 28955915426 6617669153 16861301018 125141861519 15017949509 180515394985 315029514721 153139300448 200012675771 200069107414 8922197502 114288882540 226518495862 97893721423 161675478431 470313584412 92192550836 110324686814 82703116420 84798993770 98524359128 354899256917 30594667885 11850800574 201144998511 77507282230 15721197033 413623686188 148268053820 370114657986 298723326527 227422942829 131240238780 40997022890 271353923801 262153489760 30591734818 3432255006 65087979370 285845670731 317432804809 99751502609 253848660221 229324041365 59246606463 343182367066 295114873875 360593443463 223293707353 152802908744 46178869406 11259679705 454815692145 13845303871 137379505191 180020259459 409162319689 33360706249 6001011283 232098292921 140865633110 296736888606 55786634462 80246153551 164285457675 30400176791 202298043304 115717599040 32246959044 263653016942 126610281124 240511899550 121776926894 19683881157 11645984367 234215091422 338918502247 200678319120 102712434505 121527520521 206953755532 16744909392 214030121856 8962457687 163956824294 235844528189 190572927123 114293930906 60903269885 109292189076 77825969752 453134149739 271808005660 42807043385 268431757840 145611671867 183704911942 35693985131 151568009951 105411073027 55696954015 70802126322 163649109067 114708012167 331117993521 23993706073 50176536199 16054771174 4628176429 11095790203 153929914024 222785249104 400905950628 171688055932 239734359835 269428079547 82654881103 159681539048 8098190995 192925162198 286971829387 51526744145 343234894117 426599127874 82033037613 123234082548 95108543510 3685991507 131375362808 320416394426 329636185400 104554833234 62138779171 83414334090 401688478939 264478705250 162016961101 261267848154 22237338491 7102309775 120013709146 58431199753 175342694250 302295154987 164988486526 2031322000 132082167516 303011784089 16930645544 345628292510 11195154464 76390773997 116119698333 183954383783 187525175160 7272952851 77632283018 245963149735 138690205526 200484575176 468152887795 206405446300 139932838985 293415657192 40400932380 75318321396 134935907162 41470258194 24743571488 139684007047 128183756169 30785548448 114302271859 94270756835 266310795351 258799258461 249794044114 237571720907 173178118130 119406437260 450833550032 320347625173 369886293798 58478618205 229050840403 335181718511 11937957867 68691952012 181974840848 262307361361 52462622355 8300406227 200970330409 301723723686 2721232806 38240370155 429727573146 308612034974 266910926352 349979690865 6046841091 182034457916 387902142351 69555087445 335321988076 320088253512 319508146106 251392983574 25091421840 72397882234 136556674909 62945003237 128680337334 74603103683 189531251456 90233516472 105145787544 267154049978 266361744748 122441210106 53580949350 62710512143 468757462762 135099068462 99903582151 177557865504 152598264421 329387438462 158734085568 174443245230 305147871756 28597795697 299205650975 289043937513 91035737885 37657325720 252446943887 184200380007 210835995651 194907026625 22549737621 6224171969 320644238147 318091686608 428369982897 113194267900 322731762511 54827522448 135877084879 44944720244 139398637827 11909873420 218926149985 34366155321 44554289589 400562721687 346650862899 208737052928 267316085315 363854171661 217911963412 262443736024 351783468341 201689959347 297072062459 120947266722 143614423781 111361885036 118361683245 260511774394 28137366758 352080609074 74094974868 75996735990 256609633983 48307283886 92680909023 82246558629 18135338556 178288949287 66300327314 18304530403 58950344718 132710797252 74820646789 131579887512 131236286054 237458815087 125102071912 389557433642 162980755870 262858217271 351381759378 220296913383 310135064260 13730457536 51762273835 126216076975 78563753678 179783599024 140941210497 227071831872 381293225990 138437938665 160537130597 49867933577 79491108668 285614167023 435394046862 4825159529 348594344709 115076236630 5151935853 11757159308 61728662747 31684523041 39466179289 397255975995 269002019250 281218356684 191831828844 87942914224 118203806772 46689117153 167303805757 143253310891 12624126990 335376833339 61349911057 74342338406 103348886644 249481460198 242366003804 46646662429 388604143227 236479792499 68293530190 306009871598 16732869522 281811741173 8968811733 217274022529 276544269920 268501349006 110177033208 180166685057 29731435463 259397482167 199575287547 69767690423 231597201575 96346026398 48467676423 57818025564 254626335815 101726255984 115047845674 374736299723 47777930871 39634034311 21011040028 96138519267 190873379024 70663359429 204267699737 28037149708 227763981702 203985124256 357425383456 90671687880 332858216910 82912307313 185619936041 416553632733 235466012910 113456840279 20937742101 7207149725 50271559340 89681970057 162134073978 10585151599 63828469213 49480526701 295315499426 320665497742 100163772460 106280200712 25570965874 137580884861 211076267048 266666304659 51894137753 218594950145 64295630239 190637081186 329882647952 121989089253 39145461285 300378293100 356577678350 279776797270 176393375866 128037288859 301788910005 123947840015 150713670898 58064544450 249923581762 71230914625 342704619866 405284131815 188828923796 133641830319 141854820915 301958942764 236070141687 110957517068 55524274709 276994654212 321257841844 124025165644 54186634290 186890385603 37979337977 81655155956 274818914246 197161798397 172337719949 179135038844 43692842347 80574529033 317952341759 197972378600 248157673664 10616057402 263178122816 101965826110 107446010237 123883751706 162030492116 92969665680 241142511788 54530543648 205682048841 129732178408 135537000428 9052755799 276084385724 50832611601 49168140816 61200463702 195809720529 24672580313 222052280218 277309577149 217425013175 78650814754 280764129561 16695269028 304744908911 183658142681 28282487739 368213207145 249293570085 85711256047 147554486061 14276689110 448139300976 17239554965 121843466998 384630259043 34325975502 123839381947 331742353397 244658292976 12061882088 356946324309 21850477866 150449057534 94199378824 173408062610 263161340640 17998577613 96592433486 82222424453 110491479573 336391743270 71049863374 249098717738 307707389340 139344735511 9471024673 155065040889 68540055274 259768893287 219867193763 248042368975 152286343898 74504549205 117507406580 118711130202 139304456536 305045306568 186086265187 176768593286 170362572396 199210060978 124622707754 185544608747 153766384111 184964486398 22281720388 410798176422 149453836516 341847466319 238960734153 231150734523 184057698230 16698647601 24742848638 267016401462 204256890363 342515855953 39597061149 102279295833 214459113019 124901649470 12932803740 30136916506 242606203350 128793110905 189713454770 285252468409 152652364481 94316813236 78361860961 298357638541 318772750350 189728037391 44785071092 410414019465 170767592920 57409605947 76768820764 51923274463 488387736182 26501989998 61311025062 58627010775 310367021776 190095908995 105433838826 68213337274 242004195419 72019215234 182192570701 253296563823 6784791579 237087295431 163244852442 139528390033 96382201260 200393956413 259461759395 119310425497 343698385517 300961609496 129846468653 3054039793 47548739396 115215963866 121205390152 353085275750 143667704640 459659122572 219166930145 25730679774 99717758302 28247998739 360844027428 171447616647 128056748349 182752434493 3142046666 18740381712 301787090785 70737804567 137100006714 19480377300 167609132738 7814365043 211545911742 39996653549 32157678868 92633057692 110960291616 52069476788 108915291707 283238630127 311117026085 149171247876 202083419192 228246060946 343398439077 63146295979 130589831520 293588771622 185632408062 26696258744 137743926148 83371792639 79962381189 159538795163 389713897791 33998146476 220793101956 193473171043 88182115835 350950901069 201340740577 47949568408 345074891194 146046199813 203732613582 226338566249 195331648419 138665414651 13872915381 129981508726 139187926837 47893703006 357034876854 215003020053 298165559174 372943260576 456115541610 350494578777 231908723436 380783741536 282814268766 187702349502 173214556208 95191511469 133234415847 127607281959 280003666554 7961437504 274730520573 225971061624 396213939887 39754426752 127043971434 58440936114 27027410757 183425564280 123967190135 116536648269 374834556779 102912008654 187014566793 297850006432 317603826245 260612546420 55766152641 135087956526 13416620613 85245048639 40239995967 366057282727 282072644050 221568484490 206844430229 105411255077 234728408736 114337574062 168985435634 354933756159 348990888657 316653931762 229690805055 13170577181 52219485054 243628545312 336070658000 353459177288 284302736647 105726994853 421771571932 299608707192 155954058471 14404858685 279867521913 248312028021 38229195104 125091878198 139126513731 375432370427 188177082746 132029823452 200044250574 262232465920 109199534386 201993732540 112060985695 76468457127 192521149140 337610779162 47834683323 13476832353 280514953014 16002924909 339378465593 112226138234 37915893185 46430290117 26986278088 38423905353 22247785578 89042581925 69498402057 260043799625 399847692410 62515755202 371997442688 309132381804 66344087164 263005526771 54220681703 184482266773 432241120617 49690061268 164352804672 286974051592 211281529078 315575148000 305097658603 219976706483 116166003273 18104504451 203689248440 76700352639 311883229462 114590875188 228419332171 146248358806 167723447612 108275961384 148104753161 334150564533 105210201982 14116289977 64421058395 442785906352 102190038039 115795962370 173172688757 231385189141 162258607738 61418238330 163897207242 10033211890 31051540054 342511315616 146413786791 68280673812 157642521376 32912067784 200063146785 53137080819 90427750920 156850692954 216359879613 50399995930 80282304218 55710506420 319825335902 336570621070 232398885527 167698289537 194683949633 40008621882 29330426770 75774719556 274666994573 178475517611 193938852556 164117780218 322850668547 15356761200 240099717327 393261809016 81650343737 279498468751 23429322074 39691806308 243977118849 357524934642 424935463898 61888476185 16732899841 213225298465 141449098578 401834391034 46479920618 56651687178 193792482866 290434760785 183037922681 7206588843 297368985527 261059864296 309346475258 27223007569 411311049334 384942729256 152159233322 62194863546 51360455243 150411698541 35269369875 201923652751 88553593334 22541209095 207490553307 284429619555 65475431885 74102893690 30800458180 52991964180 344127734228 202854217140 184471269853 332635269665 46176869962 239426557276 76060625524 100536001932 330849521050 150880957648 12017340461 175258930226 51226366159 200370557168 143944312854 57902843826 150133262183 83655391441 217377463801 123400542211 83812078441 17342670685 127366792751 85230323690 155080507140 102576010471 88387932900 181819670220 286766408160 31104003372 29274818882 321062512440 389389735205 80616664275 236058068794 106853230264 299394547655 89215798032 19712964323 50635268037 157487699741 338375083187 41929056676 75579210200 18100927570 328809211097 244184054704 100707811222 57222277301 290126016031 252091011863 244635515833 19477792361 163055848709 165811303636 106318468063 303771946744 371932286122 263871865603 153881436899 247267779417 371628290599 311390587048 272094128334 86570289259 236283127142 18460173516 17666513705 350346610393 169283712808 303004513496 311350275245 139580239270 39683502264 94545607708 343911368231 40936250675 59906723872 199192677244 186017094239 458597203561 34174605165 87673161465 133393493259 164643444221 229409852222 452716380683 368392197375 200212292986 142424391316 13266221692 196232636358 185082628612 132068548962 21717241782 100874265397 426907744703 259792430851 7701335043 444989047330 90031913282 103673093120 173032268745 199828271261 184605067055 73860360617 422668235646 20139681013 10439802454 277388535923 344249683405 87174527842 81517827263 310330319079 213731373801 86375293741 27475511462 417650226758 362653578694 114262657601 314190127519 90072429586 287689423714 14795999529 331385099939 73433545795 24449599942 366956417880 446807584595 21477338522 134525074489 51125796389 211203501168 55387280300 395387182785 357916756877 227804878058 320667776464 92866685957 81060212700 189782680727 149529229670 460573397023 237585406427 346310557159 213936657310 188177737361 101190184635 38343030454 39805218024 156199796587 317930247735 453546398310 122451598729 183785135587 20671559309 340916494111 161215942606 60222493555 203172958965 211043625792 288489688441 36428664809 147054850749 380455700559 38875157735 86551566246 12121400259 420678015033 77776132295 284286122542 31002856845 352542092987 122712757566 380927472444 188758666252 370081000884 419517845755 119675936541 102284126590 143445069400 174349104033 183608620141 241311364374 351274111693 15446972643 274792023592 118142547357 40318394123 64517168582 82416167222 42086765267 393924715883 247193890653 174443790744 295050925057 17718995319 181284041844 140620292371 347422704669 149072651207 289508643294 250233840651 2519428703 226441274791 62579835714 78869573556 340108189807 271626991791 176382462701 104975123569 157023643793 172512221150 21369034038 325185919263 371535649076 119064915645 63333390317 299483785308 36508731791 94766235487 52021485745 416269764811 200613729548 245073483052 380797250539 136817295179 29185313655 81079822578 115070116730 61780218151 62288632604 202033559304 141472733101 188855276086 105980370802 104767141508 39696586666 345408779006 116240978391 409807198760 226441280742 303877127526 4929096396 314653474275 447405682023 197765869815 245923158249 96961665287 163038812280 202100767289 46415406876 73474197606 112093765040 124803416261 164022952066 45330468800 260893695463 126467312151 32458460652 118743686997 28020701391 141418189899 6478381408 186229357616 331774741644 188848933359 64481892502 135186604036 164292310783 43097521964 428237362614 253469837713 132265578333 309683961350 380483825916 133384452327 92030771808 101886942036 44112708692 150326565819 73957101261 145392899440 432947425944 16050337615 35708951422 449064410567 324549614924 358493256317 29597705650 175999535571 125522805908 390523823310 105268601072 116980240672 38441939055 146329665034 144499071661 75938978307 71857325041 116119005099 284338666823 44267664959 99684550135 34434460615 231773233227 69449305028 452697949637 19918320402 434786892774 219371068941 4882501487 72320495121 169486479360 44810165968 191236359032 67446537553 30344669831 365300192077 119140959249 111524496446 109526670819 382874674499 129221384306 223716836537 130777926840 406719601478 114644614088 170944083613 101599467812 193034434172 41046183082 114530243567 39852585020 181348978313 56516237176 198799365108 243490970055 260722479569 297920822204 287883625061 112683112108 133162110013 95847634627 172948612362 200482085223 42155764982 31380261034 342310891387 343680692895 314052159507 347445997626 166531087911 26235739473 291914729368 50154416908 128456644098 348279683972 359135241242 56567594981 322160656863 100452928891 222829177711 260616665511 80055313180 61684892766 228674339631 91905318120 217339936070 117875635406 56073584824 79569831687 19274286998 296315366718 111107718779 242054851502 272219878081 8513868301 350713861309 87102889793 194992145476 187408249064 232611703089 114926732757 253835997598 6852239125 3745344599 122501379551 119742934340 30018196806 46857887176 35209387057 149917643758 213553641068 72280432747 143610027717 83143232661 218712716528 65136068813 249919339104 147782873830 90376926891 214877173643 251342325136 125054108628 76006852571 211913782827 121443402323 467497924878 208445080057 53443945747 357259010248 8403649125 142910311749 316458966957 31254416312 132628656749 180694676942 372715169154 46006998905 262945595106 327570557180 61905107111 234328899797 10492786859 71447719384 272808081595 198049457443 147230702301 85658490321 363539802899 55840470492 306253024579 253899495282 235824022187 199110826289 423632472412 213059094754 34656455013 234564850603 323760553203 255475419308 338112521351 322930652268 14718072644 25116867984 451583792262 193012286985 226334455162 188181832548 21961374782 170624518452 135642579103 127287805398 361756600336 117528459897 16936988767 63524374398 172992980181 275284632045 13500237363 226083876737 23472106837 350178925947 263422590963 177813330338 308134343189 96593195703 171621118052 227025077500 358585938045 27277994051 145337910238 68444932326 256711606202 179066025795 110546045804 264661708209 244898876730 31573817455 18321794878 147751364350 160180703956 278280289936 80632845840 242129480668 69822642506 23451557089 159839313931 17317797515 35655575986 102530447337 50972028229 235819685378 53353362785 248457764488 155658335288 50579670845 80749804329 124665314480 46796940557 33080426764 5607898721 438006380389 338792387546 206286794701 259260424964 309399068277 269807941617 358147436301 142345904567 125950384644 161567675047 84384500668 179229882760 111640268631 166281761910 74725657928 264021914584 372345366824 191268217915 419381447999 47794441032 304271079922 250308267765 103600898293 265955839061 275487921435 95617027552 337469118113 48780576188 477458966257 345779083633 12834580604 112457282855 81812759899 74823333699 159420541759 129089721293 63240604544 208865557965 327576455904 45404036687 228368353564 101755645350 258401741719 132322505910 217070049937 26212731021 42220513930 40481726438 150024456640 168726731782 41590839892 353530530805 87337857369 222984954504 58462069700 198256776207 178247806123 255821324092 68734947075 144358865973 24195465389 46254147176 20559423399 204943127197 145241919480 286372553785 121465298504 36973015191 101322284949 117575521475 163829798928 43310311670 111218450488 366673483794 224873451969 287847760729 148048677343 64138358377 437229874421 79625708315 350841880796 166163204427 335114040773 253683005468 18760225158 51046035003 9437936018 37752427264 296362120653 147737847510 311774140327 222818794514 64227836604 239389368254 31917405429 219999500910 380092000164 235817259942 343079215260 97003024151 57244397305 215361865370 139555370782 15940829522 96650028157 20656725676 341789004870 30672846717 198968631573 364261938609 6474975044 271548050874 49127302757 203472598590 155947553524 97079917416 20881889501 20337464588 234078416041 263564582709 3384146426 272165761876 152802119234 100725337338 25419636775 309055347978 174303233597 196195595482 22951336818 301285096432 28527420350 8938564557 159417796465 76150613495 204848719723 454732692301 295040646339 309239033195 429951749123 1732876827 118010088101 292246701788 49053384979 200013848589 90036732300 17548649782 46549514153 274395269858 5978582596 194475587385 283811615003 277844552196 192047439423 360880348715 43793119558 186683944627 29476249642 86631640904 40241680042 245179926851 130011280931 85219979600 230591581418 13828934870 305656560108 114346623247 348333268644 39342349052 14234569656 88050663097 68398339906 243934295092 345111633591 129019275752 358387480360 315215895139 431114608348 167183651231 34620676910 106269931487 225636890741 35522820101 250251356467 50594224048 100318073871 45554848499 155120744795 228572679436 429425914467 178567266851 218122045743 141562141455 152240091675 302422103949 439901141970 287630417227 225728788316 136044331975 157487248258 326011604657 313771007593 433672986819 152685486650 208620834107 308416446461 175707190872 245530177971 60276559817 313024286135 88177706519 8994476785 488480257272 54172630273 198277907180 425575985431 59660620839 45307330073 101989273915 160265885064 217655245006 16765917304 185945712179 244928750502 377154441160 19169248477 112321053184 56584754090 467360123155 350279000608 184139495552 257909389211 3716015434 326862676512 230091854674 398021697775 283497086135 230765636010 254443111127 242092743749 84555842999 102403380766 48596156509 149295291729 67054635427 28641196356 164740339076 73192759777 308740817924 238682402002 262094620438 375076297230 107090087985 207799931449 260014144152 365724216545 376594405352 93742461712 170523626690 123145403828 445458838598 272782494305 9151353529 274423484745 433574078507 305269856758 390270589233 125950326493 332541915834 9449396574 181099439360 74463572458 76096491283 74104344092 170711935189 16568443964 336591653770 360075045670 99348419425 272384365026 22929628042 82409585812 77744883367 293038573194 280831414804 324182673548 184947978626 13090874500 218258850671 327730202410 86176407599 315111713301 243766662298 146337292882 81331757283 7944721483 330087466907 258789892428 269536085504 281255334262 176544402270 240772898486 135736828294 102224657544 30523391980 92062722878 253029646676 197433793339 371602219004 2009472738 95352448996 53542356930 428395886157 4914408762 319924288355 150723288787 116433755480 117864521314 74359771655 126321143412 378450826489 285207145413 41213137498 306910592707 130740209873 268140818114 266664618210 65784109345 225403975996 27124340920 288607154382 198469276975 257622090564 208772673571 66227321764 83530005520 88959150864 178912094232 48667238801 75751601449 291296781232 250922605890 20705687495 194730187567 286305605170 75664870100 214156667159 10657252828 82404149040 56056873868 84432887743 219475165405 88321303749 221449716022 32309784632 92481013495 99530060541 194116588453 178947758810 264831026022 140580719562 38996288959 222713472772 422467045360 147165166563 305263476201 24640327718 184174367722 219144679488 422186378915 48946151457 213007332701 150745548666 96266076018 39801765575 317269480974 270484069949 71393955664 418676407516 138247953889 192613730095 56215374466 303417594538 105846482107 48680292279 72289223164 401113152341 210042138027 199591367233 12453250275 312245764917 161758990995 298700931305 153016154298 131644642887 194636236844 42766979977 300442915164 198556207677 210864773785 97362724042 105347527237 347596415953 207905192814 33920065301 193615104009 8926980982 152523611941 36893313651 172314705632 379333295720 5980061244 322835520344 23745156592 49041996356 84847667296 297931265442 280972565568 314623138018 157130848234 48465671345 272355616374 244892335309 12313418050 211737825819 359760817455 268294574605 199976696078 49067750482 45095202457 209250573641 56074176794 321707454894 154296189727 54776775966 254519495335 58937055177 331387281565 274459832642 200803135515 297544403085 238691751792 179957165296 197134756744 23553155201 84540914060 376029534186 80129105585 53111512179 209628235559 83668513900 364825964299 77180504536 74510420557 216622236874 96112816875 303633886864 321376440912 63308773074 65519144951 138081215785 126689442047 285479385392 162118196979 320906468372 21986112966 113854893353 61713285650 460465093167 236519879419 284475570485 423818416711 264881017679 134261859463 397657175707 453743672412 172884227082 277899218308 40826808033 102031432867 74962296162 124773786779 258624113133 243457887669 240218042608 289916154720 116002389863 422054600178 104198014976 190828588679 84202140643 109280659860 279519756745 43699191098 30762179397 167084695237 152818573690 65432517345 120973730281 265123806963 299352601869 105920172997 22395070816 347174093049 170135544773 394466461928 264422345400 182071099810 46473712865 53323874948 36473383831 408307053000 332469531119 60350204124 86131605003 75288169793 93017947807 48775821389 12695242528 231930893394 113806969266 411340907913 148880633831 30215065902 32767062870 427504856761 4852054842 341129201928 93180662847 385729235357 62997728853 25300813875 65784754113 61044811378 283616167433 158036703353 177303630394 144063344165 70183907633 218623562779 370942084771 151398634616 176876514734 346616649312 239237745586 83987695618 78743123811 129151197098 453338841749 9130771721 86689606958 20975580125 220255955982 29600850228 113323683962 207686924860 9853757987 198805557167 277452301498 158557418576 334428161358 4528892925 80600066528 157163353651 267334493145 175989224720 31783609094 171632636515 113947947322 241791857779 37318473362 147708430786 234282777133 78019037382 150401186728 111331798424 67984636275 4219715587 21429774801 325946039331 396986494476 33239916361 67637581301 146064978580 96360875394 39695904802 208888586073 77036158746 223123974853 489106353500 12553012963 137990447916 43480921651 254014423040 131619628388 9525367397 135242184524 265909221128 198840131036 86594376091 423047117200 69721975892 250892200806 53222415341 53451827606 168885761577 49359816303 203154055074 59159421026 118546361952 140066920558 192931255102 7900908367 144737707453 11704776664 203257796301 67679755594 10485865104 80165028301 378482923698 174816204474 232495477894 125785328335 61212255463 72421739693 178763070168 96033560168 66542640058 10100738241 72853335644 156107085713 168500760047 14248413349 458054245080 54071042262 178555132575 198946612948 336943554578 238804502508 167142707465 103606961802 437120730613 80475918301 365885936425 13284464175 282115285910 206494752168 190777888070 106212598027 85457386651 218408980136 320094655501 329301042479 260103931637 15941977353 222231820075 171541572796 472429328748 441877113484 199108812057 91055135696 43589401602 276060441158 145690475250 55919666163 135765582236 221874683315 65115496550 166422923179 150421824922 25298757489 7512909132 2540826593 100874688378 8382421381 277285538396 88692236110 290731004557 112706381726 59083256951 197334028536 229978656096 30157524397 18284598392 124952118310 53921913287 163410786375 161559695675 76238665513 151337525693 252524470478 252313410752 37899436659 140495002827 92040027328 94489704464 5456752933 127172944646 418658523435 223977935789 55505670692 245787080905 53495303362 314486194667 312054360813 317132527222 344053149284 106761477922 331782782079 225155785417 14519697161 62351980086 181928109645 356054749889 33950486077 58188336181 260925029913 87731756696 313483495641 48044779498 49516214439 28807854788 246256842179 143082263651 267900032542 23709363044 165559084197 272560393311 313311203857 139804284734 473799075744 281833749168 123313684913 145725959640 314021947416 27510391408 225340767676 108603676165 281986714818 62258820247 454603986329 305680987243 88505374621 214893552784 207062709500 75539797100 290089736176 370118080244 268314964822 7243599621 72099161875 176143737037 187151540570 63668758768 168968632834 299464765007 31755932710 196668988006 239059191946 39336339841 203500699130 433724468728 330724844935 207593072432 93763676548 389945352228 172093733594 74787580937 106863401802 294457076938 106932619435 81980106221 98716733832 49944086778 137384276243 188150210555 265194257473 166183757951 211468760521 379610589154 49189227492 142241381375 356624180955 245411935194 88705095124 203558928458 206961333337 170463390836 241871192388 115168529359 29834840658 265937646105 93898172938 66648931241 209443494311 70010404393 60104856391 31273365122 142871132522 419564341975 60661735945 149095889580 419083793901 219266413096 221896301328 2204679115 36493108081 16261541957 142994525100 342440669228 60481051172 75534008686 418078635396 348802138942 28008243680 226644847080 411951806815 228142284983 177912214249 12619695951 184681177829 387849910365 253188400636 177487909025 46409432071 84674578414 236921215759 40755893624 415196560190 135008308545 196269936272 107934353629 306654427090 92416327306 274832061447 222804687228 199193838497 391146759854 102105264251 251628512493 493138166067 225846219263 103331597037 233376758566 270367036437 158579992860 79631876499 239881848451 175886325466 427102594715 2821084943 10478657873 174328279106 396495310905 306768168041 451491435795 215387522455 387244133871 50154198483 202369063773 297502203596 261680048247 4143797906 489706859060 43289523280 77385320405 353040424313 177741332475 378375484227 59165479021 382795819172 338895437471 326778808752 168952420738 56746041553 117578495807 123073280428 156575993634 347236111832 6520798041 105524578255 52853611283 15408225154 204724686544 92257369191 51961432864 402712470923 89478583888 59815243876 295367621469 98794415892 191929892335 258235765736 6533322706 371088123539 7015699605 131582852595 147718006128 294529125768 215478851704 143672588034 232472495988 80885765932 198803033156 254864661947 8944453886 315895693273 53093094637 74861737629 220870034834 148028205985 166875683394 68069784279 237011718867 168038952538 102388690015 57670611148 245386925364 139780494714 32026485412 102241458712 396546058144 285709536651 396773060265 33799302393 21273835401 31252147058 86239457074 418795982084 145679940787 58774740948 99379597327 398805639611 7029675388 46884013946 292468893331 126867798248 139947459382 215117186293 251740766621 213982638793 182330622586 49803448271 349253411746 414950726316 161908954352 25549913032 275387865942 58291635861 65272136374 325618401438 84904767503 7874833554 340879861157 371825285060 1305246538 16025934070 183467711951 346076675786 225955244804 149042179103 191430013352 90508443377 92765944954 109900678288 52101208488 53639955079 141370515262 163753234021 239869529706 33160616588 112767351453 80165164557 137555002078 97036887399 146736148737 175487490461 188388503272 346731034193 142161067085 91706261203 227893760016 138399664836 410288843452 37222903937 186770781739 25149165780 262385212925 154818482057 188738434326 87466793383 163741309745 427005700140 146552891984 165401950047 100061295825 437565856932 236988084020 350076203089 339494672214 202760628195 330176694364 130784564272 386161471629 84716178273 161579861683 177909241363 332009665992 369164204779 199400635422 121199172556 247596125266 338345969806 168890917104 73878176155 97017337031 168968738565 52554084467 159146021666 331959686232 364403598794 158110251968 320062157628 41976744574 211453168643 39870076345 469531387168 94659985124 199096583034 114151374017 41889614381 215722564518 7698835781 182192963723 144978084185 53630177189 229896515143 165532012452 195622574541 10854525918 79824382585 12369421341 355829661639 207998107721 28639990778 313328960652 128319700763 40591572962 323996207101 210107071579 39826402115 140771824621 171187238580 142359825233 9153605737 225578717937 218637462414 120215321663 103200589554 194288141842 368464685973 97295168099 76235759874 111292799821 217338295849 171108083722 161465887754 126320256477 21110175760 344454395222 138523426659 213137749686 143040328223 26152668191 135660497607 234143235734 174860170738 179625442682 377698630304 280549254399 39432519362 8296440194 5555231559 158787541793 167813407944 37528310043 317862583198 194639758041 230283761088 78894311005 35645023464 57951864426 180766543251 266960363168 272883266697 53782649863 387276099958 97288310360 6323876771 275751240733 115051542857 133753415862 200621717892 116624528050 118421448333 159179184729 223692849303 181568516364 58785809230 99788269491 96327643800 335948453590 256271705585 33002212845 379751279126 273951193958 83329019992 282034252475 23531512568 294008144087 144403222233 129688470972 146893555740 246855959679 69188212173 92768533203 257100772786 108048052663 28518975699 240367377060 330398674391 80488936041 99246506563 326088595779 103800901950 7691519240 168194930285 366722156264 401875192224 108117775277 280645118100 351954071600 211429998618 88938551232 26627391045 103962059533 137828692518 143819983175 264683526535 201077376277 111315040143 14346336449 68968523248 291780661828 298228220826 48733743217 53489349371 59257633246 49407891065 249805687442 98469836644 55681459278 156054328469 268510170629 115674248032 94272514963 118642011952 14267465150 86717632420 295774028640 207293644774 39793426522 169273789380 92176219453 182275720053 130189179093 343830519000 2262869829 206329406312 397622962812 98563997717 39371112008 22680738209 179800450631 210971057503 127039995656 63149855181 20139402780 362905930309 39092982788 8421522273 250877114220 243357143160 339575349407 104241900836 78770078586 98797895536 67493824457 209820773044 8648150178 145594114696 125820841667 247049598282 298384850411 332989183471 245329410965 301231810009 97560859631 86931514598 13111651527 130688700092 251896128214 189903358747 213877512183 242824903531 274485654827 135628094028 53433253010 378131650564 200667053051 30821988557 288330698558 362022045108 10814533504 301941931173 43075752119 44501390104 32729170614 97987291565 279435062178 23963244020 126287168316 263165596356 76341596228 186907321690 43959551729 161857669807 7185039403 253111299672 313860839353 277121707242 106263293085 273527785492 101409105371 431461166780 143865697209 78012992866 184714104974 110142200296 43570387696 207299778411 79518094054 300717574840 193958350100 326118004529 27907727633 96527086739 160665514064 353446411500 165826102992 134031977177 112934304690 51611166457 319854524474 34813549696 6455740428 105976567391 200547221689 289861932599 140144168964 338867297480 90423939240 119237861875 332545238905 77456600850 119186993877 367176744648 53622716388 108240570076 147284060895 22919368368 14274072348 219749738824 32441034137 116225051474 314631764923 78361965846 81727007194 267209596336 320353127910 341144183218 156219229351 226429297075 301305941290 263879907207 75320999317 114072271909 265830096142 163491079095 94617556669 351743660008 359974411685 11685222096 58035844260 300399837412 82720193749 113333381993 12194220343 198746671716 276254506170 128883139328 219762121583 328982776829 39196451787 41957793627 109850315393 395617058208 179502997214 131724026169 149216026519 268922638697 197851066178 88140308288 100534727925 134015452824 105514103821 352892975616 232225138085 67980491684 476855006229 177026465865 305386771650 65759525855 73613273558 267449361411 270546825538 433184580963 289510190939 164437114956 292418081086 254995735252 15318635695 404665698478 154585955697 233707053424 421836453030 182562884772 303583037463 134010005536 207739510610 287761206686 4765022167 235286602763 53991478001 285436987893 66251927450 87331154234 253881087104 19049308162 49601314036 49625852310 9892665488 383704791319 144584835312 23888236341 110789764660 362995001629 108165625147 126282169418 451401466858 359597889252 167957101878 124972637342 44680985398 3272052442 181503054068 77683192000 332899221590 55548475306 313339084164 319602026632 263989619528 396427412361 27482055617 199821774034 206532200107 273724679978 4546698290 186660691433 64728454898 122635814262 40516446678 361069469093 177546600951 114014837603 203746311636 18985681963 345681105082 20123469274 94567813087 46950863322 327709849429 119794105314 152262705110 107535026792 198016949252 234002929080 418112128959 24643740305 29817015421 84338297651 57811835698 45962677651 35688703618 437151185724 34369875496 259330919161 88713594034 297582284608 272773548495 193371106587 41971623084 43674686497 112421192627 190275185128 374083859965 136355545631 195801091682 39554167563 104604474112 219605573699 92087685529 1802423430 252802306287 267141522132 138759036629 18216024541 205039337098 153757690472 341671249655 36700001011 129895539204 87798992847 146012270289 172718806387 128739285832 205386961021 69395233646 203743563934 66869049805 108568278292 28506181416 385456533791 163842975365 224131223004 34153544372 168313899937 148360241885 55404122588 71859095689 101066182283 111174272537 96162943553 66067727579 189596918020 392944653170 273572844805 87737915627 171163159851 14569707749 446530312870 169964161396 26066893207 167671779251 49244178635 45698537061 74581802417 180877025972 49893294919 29021464465 268895091689 20771121445 193476357309 125353960152 413826844708 171242614835 16720044857 19749097231 98184670020 427772057687 212566034504 109569769773 298138755545 344690018989 220389755712 326357324420 48423346450 99742900523 102992880832 136664993934 294563041582 126253819589 256632756146 84388541439 214977382774 96556982555 286255865397 47641052544 23330557099 89363128996 406718533161 83644455461 3337622362 186224584628 199461900997 362621407553 97055928828 338027879251 96921434188 58104015091 100266503486 329441589376 165901664910 156885884285 43732119005 28969844300 207668219938 292863967709 369528870500 300576135168 177440088205 153555897286 57488161443 312413623749 406815703945 153781879720 131016191005 267946463065 109749327704 22484638556 339444877214 342985875867 125787394066 308857968953 295255454629 14464675098 112263876171 211296944984 70098832258 6121469043 23650250001 70643826012 266563547336 444883975189 221019900685 119375568714 63238136129 191932161785 270945858991 80649345943 405398498564 149292991569 478638499432 240493780848 39673988717 230553573281 137881608094 148415448950 318804124983 60039979045 207248226746 190130084816 90228369952 168699567056 93794106636 170131338989 29324833228 90528824179 82545316204 203522403904 126569575969 205059323611 77427040528 153268982230 310570200300 261097998060 59251880138 122287801489 41959516318 58621588763 348170408509 39327097659 114095046126 102798233735 7407836942 211977772347 203199906155 237660208622 241816183922 184890808072 159378407395 140825705580 60099266751 263930343025 334991334610 78811418942 144794741407 174064422190 244553849848 329698957810 121985559204 37699748660 204837205452 65126969509 327890194447 106400977846 362415715030 261134865069 139513447177 94801475389 193294437114 6772436402 117616953522 58041195849 283547878660 313377426499 209193553273 175751636815 236652082455 158261884046 65873454288 93633334117 80227281834 97857515584 69313124878 473993079847 135780001243 201360926638 17079965030 139994184629 136642340480 378022896748 137440511332 141529206463 125392587088 20056088813 310233011138 137077394973 304227785362 149775300866 26443459424 164370758302 137969393665 66509904844 41432871189 11226991397 34266766802 240685894325 165861966034 62726511849 254238334192 50340933482 415978169177 38721037457 330903830907 189830765447 43711218393 228586190988 211580810035 97701177851 43713614919 102393571913 315886138300 24864727392 10458456784 146876135288 99267027602 73022366977 62816764459 67259867811 175280519324 30477363170 347060608849 250680795620 184779193172 8891413244 22680606581 238863669942 145786324633 310933646162 158119478548 38191710421 447538220382 261820272736 267621805305 85882542393 261661188840 433736388471 357492541991 54169390943 76971264104 174029505220 314092718912 240253046965 395912501084 6996051190 369698059873 54900293343 325227506669 248546002858 8956186588 149045473605 218654459553 36083335351 12844252067 115695414787 94658890383 33097501516 333566244955 404552271302 338205965066 100047088863 3691797671 155003937538 158151947707 36933271560 101447698101 50932870145 89259645401 273295729833 355663179082 33858698883 318203079970 323284370669 11385021262 23488761749 67622677194 41500581790 473023853665 270377200731 274008194883 69287526286 33208607837 3263630055 255007760569 72985699912 104222914870 255862452045 151028990329 138658868498 403934857130 296682451810 68400689881 369632296093 23023146933 367033341761 200251499375 254548082571 98392567402 144638336438 327869864148 158860825823 325658707895 315031870929 58958602860 375000079629 27897238165 402973707422 281766076087 135381113846 88929897974 437870394738 221973910710 190685594771 106206344527 352130938370 22930575898 169375344070 94196073290 206843237710 58608806311 144481472263 393885632801 51397190610 11595909507 39622427595 96780964574 131067776183 242888439195 76070955499 24199866221 319405799835 362244178305 34281242066 25142117345 34309817953 82967517573 119510836059 260438261428 61654653986 301652248585 246630076426 237880171824 78105265274 65432746108 86913761166 131520866819 91723850483 54499423540 393622588890 127849944333 239929869843 467439706991 20069122584 36605985657 8497199361 35260201346 138856877474 160897431858 37145817637 64723025761 275477599983 117291515157 23785300604 70601164390 17244724782 309713806765 159426934148 121694488611 128596034894 3548889678 9423302759 307479364755 104126737080 407884498294 52683703433 85392051769 223108295678 305782728811 259548188123 70632200607 143941674218 251321344865 21171691867 378843300183 71938946114 159363843431 29078598322 321783420030 173630499780 219740413168 81927288074 253156372148 127694949100 253833034003 54794598796 1933859583 231915364763 211418476303 234441933894 118718036406 207676913113 227704182499 227836364021 92270759882 73517574666 323610238569 262233815318 78247056665 324213149894 178637580360 293254433937 408850378177 240329510108 147025279150 236078966302 312011808461 339434972207 125634449636 208552068794 260835091077 140515044436 212734892685 239061670115 42325876960 202472284749 177162232858 11246872121 245808240280 198305051288 34590825002 3176609454 43392215448 42583439422 108935539794 87793753837 243702535596 75316526036 167310619668 348934268273 409036473726 78186182400 11691323816 439507030840 22657797377 18336931239 187724884253 28831494674 51313927605 344093002188 437203373059 154978560233 121644529610 105579940344 99054976952 289714974711 81175476471 71850647503 406338444362 61851210684 249428003503 97611690768 98143816584 63872294237 17404485746 65143558580 49679365387 179540396626 301191917644 146923120924 66724775635 125365979689 462684821686 438373406507 345923980612 185019301571 45635268753 77521486242 125092325159 207575967413 69598311716 199704972629 93189216051 178625873587 234699083303 193329350143 155539189129 336990454150 175968231555 288259276398 194619968374 333484715527 405411651486 24202009484 26183213930 238111094707 280295635151 60968483336 132548710870 92306916165 339387172771 5551676309 314640318986 152520325242 392742546085 111174267447 56034138809 124703761037 94449637405 23773477777 77861609926 48471513532 126333742333 431116643807 45421664099 273232238747 39185211665 36076948759 109501129626 301121025724 236723023954 31821622040 72401438849 379259585527 431255781224 324950107457 143436691066 286096844872 48705729846 298772743306 49905534464 422700045521 193367308122 271949415846 109830721186 103315183714 173743119952 197243610822 55112678894 41177612782 217613710347 87138558542 173029772404 277196788698 222776102225 64710844473 88234958100 25090313326 223074470734 331755690246 318112612932 135842223778 358841776773 199103406085 57379413821 78215737865 50704047078 358669166674 12634917540 343118463850 260126890007 115070797564 4119207729 54908374284 191755664234 110820622386 368835856049 47281367153 325119643232 12087457281 65009682591 73188268642 237391542999 159811907183 114370697679 417949436395 120141758263 129633212877 180211250801 158539781122 22935042493 181003119492 21071165955 152229405778 330686682733 137383985508 212825037434 25024275185 182679594767 263780617759 196049265406 140033443452 377398012557 336677470021 276469458727 16324796800 228242108060 92882132983 307817139241 9077533280 241726557811 308591240753 255125551518 54822595934 385808684436 130750094313 478496544388 15676535394 214966793429 144169401325 266772964855 229459058718 28836119416 281640122238 333331132635 110444308053 164626928182 285521797051 40146867222 348171532882 149411748522 19613819475 201711706899 313700433295 4644714672 181283605741 79352178842 164770125786 269586701791 395150608606 4908225047 5824860708 137542572282 246868591482 49319167525 22773170689 172191946666 159031774145 34552709375 122794732432 221600892925 3251516852 192835003161 52281041051 244717277306 183289993706 150694570958 3600112117 94013897648 216159840393 31818207757 159599377615 77310500062 249773388662 72762288882 90383482933 283498731109 238008014886 236459725279 10223541724 451271104966 185257451984 126007082909 345805483236 189409212263 319557307376 163946321149 100428675320 25251363837 32404991164 34321298092 114977420520 76956020698 161318735587 35826027200 45332661361 110419504986 191155731091 330833971253 14584257047 105867536026 224111104816 85430438122 165457469652 481190459644 112019025494 141307689128 124735540972 224212876009 174330761504 12161081567 142497252898 161853982223 32432639161 465377972107 76228028507 391143410203 26188412981 45729123672 187284440618 122087382177 100243574966 356622120598 5282782711 120003936507 219472322496 220047343705 382562854121 308364895745 16638640450 77847646508 156390021331 277372889815 36140417295 373553042259 158741408275 392438374373 155393506765 82561632003 377883728256 10224182509 104889107069 13936027828 211030341688 22795376392 321285628298 13929721093 256880003822 186114231442 390571908759 406796920194 60425220906 2080372374 151136009212 250503161369 317901384632 273926186661 33540826227 310662152784 89022238067 298404256091 204001292860 222350154575 129630231018 87300607496 219820481291 62473727623 190587185520 199216999002 243399530476 25954738938 69009468158 310565715843 8316268714 162805970015 158671779352 50188610046 177448623805 97123671175 26463099811 189911541440 50993729159 239990446921 324601354593 139475809973 158271047197 35025725695 174124379573 112576806632 89145619404 296817917486 44781385421 264384468660 123369713433 244084787858 164872505465 100544302645 325436757752 114167726973 122138073313 250267080147 7798260425 148732246311 283590904046 8554832700 313404743032 146360084598 330010876587 154864551348 141851050330 152809555095 136344523159 107626736846 281559979888 130233489232 135358835572 187498132044 18512230090 215967219305 127146092909 78332773287 265440605037 233963219753 195743357749 20978474498 4791587259 219445003814 217673293364 26113149072 34232359525 224220479588 225261699615 366513306340 247658667206 6012612807 249519380057 100884539980 103231908109 225842711514 101080018594 180552423517 406369084147 127025418551 80437602225 157972991910 30088452322 372887534886 22358900743 98755965376 104615779005 217053015394 201109679323 30143481683 211075151858 148681379554 272525489623 114187094505 341797591667 755490805 49352663813 221892119063 272236639409 16578066598 336899596057 299010817400 115868690093 4109716152 139484174332 154485179272 88035002942 411374396032 128894381407 149399965967 44697023749 64748368873 29407629894 96480327747 181372342075 231387122844 306006840788 34681345668 46438074349 180479582378 4666336010 220005962757 204824120638 197045262365 245108608270 105721369640 102733933324 44225422448 334940046358 339299438119 268514078990 158472720663 62485707983 185142766593 51444624726 287983254468 83267921403 344672993933 78908634529 427476777678 40912193518 161992251072 397753540597 124856474865 271257239425 39625325584 20149650300 21457914934 210254457130 199066241681 113305987779 43329935772 323303592113 121022456919 145470820607 202234312367 196224718458 257523944640 188856238141 216547078650 85370104556 250633393190 162511586356 241482893328 28786192999 261358213596 78338181383 323453452548 128095841872 13696468031 233803202046 3169203210 126082060199 86773521603 408299777171 171513749287 281410490523 262518445680 54091721277 25022433891 154520289143 217860247884 347359320465 109159047321 271954192940 23160813236 70179225447 51785526576 74477731309 66836420078 66136310613 30165630846 156231223083 60678780379 233406441548 65406001506 352036766228 162423521032 35912784520 228296462898 331247423507 168414276834 189275235023 91823632266 341657425334 217911192299 166819881138 52915209554 92527032043 246898588462 387846835572 229816140811 122036975369 262655597151 230003350468 11864095649 204648707706 199613640620 264194132473 176836683315 72042109707 128854720095 161994109580 139387622018 156286710155 215027098308 298419540993 349075351638 236553733437 423108211680 159613013151 145219394192 230101883814 188244586192 26630626220 320505418753 20900747573 129461766114 251174750557 16779829699 32483574368 27495623641 270958145049 108015519993 7635276818 77879386154 121830791964 208384877073 179238459462 343150176704 149159602873 324195041146 97776088715 148994070937 339721663027 165784895723 119312852659 200013286484 154718495478 128677197076 226272125133 241012249603 24122809175 264606693958 187540784315 71976213183 250611667585 9175188902 42146919760 123589332921 61965024072 405621905952 99930262908 30903211961 165906975471 77443343654 21782266585 146162138605 223412253364 204245832570 103957105342 72800744436 433604861342 84526330075 407446569880 43544159073 432101390629 381157401596 29093903870 26150682455 199575726290 252088025737 240419825626 216656742162 105457700883 214938896066 235356670787 12043569488 382241432350 192917309155 198680336793 336581698577 4481119130 150639001790 145639590087 86513970949 9125727768 101381877726 132434896797 157638645374 387331793610 270480610363 282627790773 11785369347 165270087445 100646118232 318033055148 8543482859 91946924080 25301188926 173701333067 295214203678 5418032667 140763669101 84515288379 248017815047 343327984467 323685947976 198422309108 28774359587 351378718009 24268244425 120872494620 4820116231 30964499462 265218112714 398484098702 43451278094 200141477031 122282731490 213064350992 134331739711 60846133281 268898366989 64764496481 203964445767 300258075502 214331499789 212711867897 125068494088 330686836285 59478796873 296590057141 32217093221 268831417926 190700315552 146694435493 211077751615 57893039323 282528331417 53713731829 34403261130 48791006975 10249480377 293443451465 62077098262 328648851748 187925220523 195151338084 117960619221 124153104289 310078315495 127410002328 165258100523 316260252511 66848584641 336041425087 198653911017 77620117224 180897411856 198426393550 175809025622 31502694513 44560050169 281499151846 323076752713 270937155888 42892896533 79080239039 99032968810 68747065041 92125693281 289420323417 2099597513 160790011639 146347969314 108803541631 198489488731 233618599792 72294522824 394856688098 14963378574 49477285346 157068848786 390786132532 133748863223 256122416248 220415466980 49358416068 161424147420 40174065276 235557666622 295361768529 236658613101 141308421612 167652422318 287281543245 70074978260 8064451441 93050800880 233438758405 3942636383 285434119281 19369558394 66523527219 344358903792 456434179268 294254337022 94962451837 431384281759 50987935728 172484284317 217800477076 149066419284 111972573647 207806633109 351772792972 330602269073 333419366735 32005960638 230317806819 309458550579 164031851417 205095957032 391763691097 5080853256 35019053394 240582492412 318505648306 29488377124 131473844605 7166029827 7154200634 124900506956 368700695998 154117614346 277197231916 318595791733 146968128264 27797789161 88697114256 317569199214 189849480479 306847447646 49415126451 257796628899 176069671938 93244378271 108338014240 398019370865 49262935914 120945698682 290002538119 57449096477 296237236380 128018260373 149666426436 180808988486 355785687789 248823340111 95297447454 219158995437 244251536164 354771280069 264315082353 265474887283 122045055384 259647116597 60639349168 279157657798 282248797176 123687452313 418264462315 62010255451 176988787587 92471346628 102663689337 398319556654 37006739260 139018637758 165023368316 155939980788 376321953393 8732614123 340986997192 246017641657 148887112079 111929424835 58905027165 187161738450 24582677216 186483839829 63900543057 170456412291 301997253808 313305484499 348092392742 214546295506 249251624351 282678491044 13887282494 401866956336 331474096074 108393761240 238542351377 238488221972 253790627439 369819309698 106865414499 74301621918 321028853396 60097579153 101907686929 195443423429 325771439109 26600829378 327714445451 287885545255 243426103137 32335143321 365373932956 145295368896 27173716747 175071638923 296907760447 136026872403 201978816399 185817942971 320266690437 9540518808 236354940422 217991914618 429278515577 59437748296 359486124086 235985292703 3086783222 371954460414 318285067706 48900472111 69038863248 64605893415 285386015252 178601176705 19667821224 183769355104 403673555789 279637008524 237588599103 239322233409 29428239014 40262000290 31797878326 17984699702 115906207618 288364538714 152054655411 128143109443 228639531314 289196348102 186679328688 28514031658 148114805297 164967555507 4144320590 174280788174 114218363429 267759173157 251216438097 158069364536 53310784716 177359164566 231989647929 318182867000 122770681276 237492699595 188037197671 204861090200 415892095812 87465698817 273382615403 178551961603 215692407684 39414933179 230418019485 113183597143 137325509902 19902517645 75553886799 103760012527 279267013128 19039937913 37689127444 216183851476 27108103344 329896820957 40180605684 439846730346 164166818783 54338393416 1586689589 146018127137 110413041918 353586231145 237677118941 10432644810 301173899832 437097900969 33409385615 262368269468 39612857506 9314229999 34491302717 237805273399 307930445181 124656126787 408915658613 9513981787 379503033573 425545388218 144950715606 48950474563 169909463594 192308516427 145249026158 7748332797 241284610198 353039028690 78100397142 429662850450 456810023423 6406062074 109166185677 99510654383 69984641911 110810560608 306348388208 27117726849 160537132523 280539637125 93559350396 43104895430 414417658673 107225456755 91406292988 23749414302 91497638954 124264727988 205810235427 264450446059 231882346837 255805368244 251071824586 356362643801 160377660255 317198181203 8145385526 148046255116 19968450311 154733566542 181051723846 39085829689 113844613409 24754569311 25609447341 80826732029 325347152365 116456579290 397757520639 140790505852 19853403470 77104901972 378607442653 53488361067 8705218625 263814977978 3446593467 51886899484 325725725249 257991015031 114198018359 53469678311 83443227363 210771206890 77453032045 243850725353 123441199682 33112155038 90678736724 244808335915 235710124068 37697657213 281192937884 263869928877 184203956826 115808236658 351861750655 317115037157 14531814388 386060059821 296076292981 294642214584 33639710223 242731053815 220819884347 98279446613 18342932498 119570610557 46507202346 4619682383 419256057349 107041647535 320561702178 177631242293 90747655454 207285339310 198204743977 235062715523 5767560351 151102646416 404810286138 32124142449 91009338590 158196220826 142258843664 67634328833 38575902859 100093294661 245924207886 115971740972 1964217718 28181680141 58163870445 18391933135 368836688694 22057035430 248968912338 104527022968 283775753672 414334050635 390444829899 350358494751 122754529302 189937523466 276704832588 190967832863 183231814434 446852410633 291588094664 63720945904 112328932040 328257830762 195920920610 131244884068 136170558675 183086685474 205522795308 154466265016 177139642235 215935747502 143663807920 353329404355 8307866276 142156222366 463322692695 143927057245 185008758232 264010642339 283183695170 100404712777 44562417592 96889882223 267722476096 243917669040 147929922490 63415522742 92099827877 139685091461 44053276100 118801971075 100221964293 51544553015 286226984479 408108118222 278955665356 470005336819 198027085438 318104141031 37180886634 66943907216 26444829041 226649882487 75510820495 67476725663 188787757093 134569702144 75858068406 97881168928 109873570019 169271637551 167774922758 64149497758 163726778895 374834570233 261986998393 22482176666 241906566524 292787351491 56448509172 424810686584 23502349850 136343852717 190722613656 189906096139 217331224442 35273274869 110741067723 284048431215 73421321091 113610567126 72610822351 377894181740 398344262581 101119754293 50820128718 347235024291 393831386861 56888024864 388176732465 170309462018 41044574136 150178484002 388130696565 187771027808 294586866174 236755225540 126747693849 23267334723 127745430923 136740752318 74716516570 283086364304 95970443966 210528494811 348383200220 18696262465 213975156894 339105792663 19713258375 54631449620 301092046939 294350439541 334642543224 84084887384 165806826513 6509468093 229623626328 66094230836 22705949625 52440823882 292063072947 86046617642 59774998719 161189714598 241880014293 147339359415 224736371109 37059825302 96022319031 57271857771 41917468629 351477137016 100029457153 142810028215 159688089902 430321596401 79381277341 141956443639 36590265409 42857110637 370242697971 454099900273 201843489002 199919061461 101095465220 398244651048 14664813866 227918606663 41067304529 351733947412 149457824320 98796249985 113260505490 313726820429 112025177454 122414559099 127058910901 35658313166 15509070892 10142255627 113514889209 156629335937 23731414218 297552465018 3076110919 36005832178 50730846733 103046355387 7411601674 108801754753 228174072398 99018037845 2391637581 160058702479 428773067827 309924714470 49421041625 98421513085 41082781005 148910318191 275955722651 113480737066 13931102454 236303511086 26780696500 23660730774 73246206422 271952099202 33602772581 71483170560 251049467051 6621766969 32177736464 171667931676 116416982827 84801789919 226265584611 16124598647 148612167480 31373171854 30277922138 283968403526 323953434330 156368998250 23631894699 163417771747 274988486645 5738536093 154831039139 293647171339 95941434509 145771185933 401480234293 346982262206 209793282977 458839532935 143664609949 105677971127 323731557668 41753762352 287905436787 85319506393 113689987694 404494998046 11918220369 16832076650 18080359238 137079899820 331774084072 312842606738 343754966340 123715374068 75519031432 222028493624 342463473395 64308677800 165786675671 12864669733 215274885531 137881383358 215920950449 172639636083 324356194646 82063044773 122688751567 258007369751 5351983280 20393030481 17936055888 145974978597 228808176263 22364207633 75808970305 151572117573 53125836906 230295082264 85422898124 258614584471 270209693084 170116486382 107116893378 31975409286 181661520620 79329332120 300295077477 34444675220 150993332274 331158329901 288412812060 37179804122 79219093261 28546581969 16990528484 399853033717 267530134314 258273519418 458514885252 345759673265 171361417488 367364326644 234238785291 408647637421 33271908395 264427848711 131132857690 73622418275 344048595136 225571551262 83932450011 14590714478 63979035375 98499275608 107924969040 61058848365 8319063323 103722456975 245800908782 73216158926 2199309281 141963662342 335847168957 193285004279 65559333458 154274970799 237333683127 58308619458 253498469433 24612085523 179696572674 102084910987 129715295821 197402028030 189878146240 247436020481 9700303874 183078882506 23819758174 152177231286 87966990357 56460478541 221516917931 239230274673 330479564702 222579622367 121665693363 316287044464 163036766878 231347794677 112104589104 438501131253 217688565817 2851664160 24421907368 356532039178 225921132877 147234658251 168625971021 69730908815 225920704711 15818176890 45869179341 206108699702 85827432684 172575057200 69882739299 37244928684 88540169850 200366700423 9611904350 342207438154 338378336075 194069203170 59345966993 350256115560 107029337641 81038227909 457303975123 131705334437 396054210640 95393264491 230762717835 257202409256 43454332386 38062909469 347466080394 59654850930 196275631651 317190408840 124088488324 432263559323 24919632915 446855808779 423820181766 461786655947 279550444103 33814082727 66556943237 179682488013 127496211579 276852607211 181878967614 24635965347 267709860804 217882526874 272051772380 34911354561 89635886659 36436552677 102095772149 423778778467 80756495122 169940621188 56038177016 253598276108 372517242125 232589126942 141490595239 15485216415 305004320118 71178343666 66575972463 139353261379 87581237719 352355800951 448854164125 23577840288 81669531765 171569404112 305547586689 34314179324 67830276588 31751701374 424430109479 10183530810 14541674116 47280594735 65433328235 160478167646 362513330106 374931460121 124519770679 111622672252 73843476872 149803154009 80469141805 239464593883 128338507335 147656733244 253864709835 141263258972 51281523126 72651210060 328841022669 94680976257 289890411369 47732438588 61679273750 234914352525 18729252972 116803712881 14815699118 210213932556 79318546111 57984684854 47601192052 119494561811 109364865979 470123599501 263541417825 168677366831 214380304077 259754478765 137612527109 177540910875 56220963138 83474831991 108553708710 317789725906 118759861854 199668962665 321458785491 202693076561 45365335003 6116364376 239204708522 122096395017 324717515119 187169808781 121237872674 60532906340 128653454362 64295679325 80530093480 190018529574 449884839329 108422575351 177674163589 197449723966 30762304435 219325810070 77119016071 11403976515 2149181539 11306964624 233223284057 136741622350 336053900068 174414678918 27392646468 148990071729 226581370218 145166039076 85022653487 357084075773 109478007687 327501670252 285541001876 59488274738 92462845100 48374103585 18647751812 268732328051 348728436702 137920531820 52518607372 165757558262 241843577928 199403988856 213301834592 336543795424 328270456163 195753530853 98981751171 131294124309 115096401777 36817323020 38105316503 139678423079 323632248276 68178347880 271568508075 208781826299 366344533996 14880560848 65983473188 332757853163 285735174338 328148913425 9020754527 399359401192 55108242392 115678307426 336427775926 434975829885 5537047246 208877716754 133288194527 5219871187 2330304590 217491270719 48718668651 215665963671 51431058718 439421285054 51537694406 282742656910 184825115561 426292567754 215033018917 59193963060 63044127598 82283560710 406273104989 461676582389 285759173942 157003603891 314587821116 111445976576 122949014221 59326083589 425314826099 353071966744 106206649651 109882721783 375743818281 147762410593 228042573189 309507004545 118766213011 293680581122 258959505948 113401389563 191851857049 151257903834 319164705517 413624349954 251914713547 202294952405 452348059118 25508316382 229796043847 14905149194 231374464148 226254510013 431644070228 306710052195 201471572092 165069846540 192325487453 157691164410 334626582509 175895012837 96317616638 12640023623 156116285730 210064585691 11652361211 36871153348 84685596422 296993618620 409738335348 324731360060 82648691951 161021418885 354531346419 82505458697 399914737183 205590965382 410931970516 156444804474 16412030036 105977307793 11471521739 94199540476 265144682241 236668819992 110647329443 16102460674 15046650248 107902500776 122857063106 8365096507 207715980903 176611876049 25434403692 77845015648 110598558115 9132926895 300018421371 55286869255 28246598485 163630606357 57828825777 295633383165 70906848303 109545555409 144625090609 35330039061 63274620643 7199022729 269771778146 4161423948 23806018263 73550716721 241290588314 225465911291 29963832410 99835476773 274896908982 199976955322 257581892227 63306750167 55966403248 290361016312 229930608234 292791350560 195871333957 260195856756 26997345187 262835559034 217799941148 199352267534 186627067946 145264894780 117199156726 244436644983 350974452445 199137184839 195903879942 172030045427 61977409162 122948899866 294425089442 77875250575 68624244384 53094818289 111556106171 75373282474 30512070127 19209717393 417494560108 36183928601 99955057007 91668641322 254260439867 12636740040 291550297043 16161237498 28786663275 422811625203 273482766303 317110262063 101826355685 296124797776 55507698025 48904197993 79283712720 134939185450 222570108559 61139542804 112787713588 116881797273 191885732840 58988589487 5092573226 146099999653 332666185338 47935546131 237197585888 99272203381 30476671735 157547554064 23666686121 56452307429 242509218216 8961414395 24209171413 103662659258 214606793418 340359571258 116362838374 406044694901 3556883484 47167164046 239392611693 145680689327 5994281521 16807772685 340620005966 176212429338 223639205531 142660299731 210829023763 163731079123 310779418716 34217862141 174879053443 51371963355 58980039720 134316894670 99610027244 94837567734 338366621768 305720558880 42841009359 136390082498 93284578201 111147843408 145765711924 347535964536 366644724863 183233743282 266540495979 272198481223 34444780031 301596113378 2625773506 28249985794 29086818062 78255432363 21534081176 55656511876 411561887117 11316600943 148549840814 206630539727 381468570696 267938812148 46199872530 122061568210 208946524355 9776988078 58809341808 27165357116 88185077341 327375054085 267885659006 204027943055 219052300155 121713005999 180869654948 166563395384 170797762540 148054626179 157875932152 85540424774 299770015401 9746219404 137287875569 77266327608 9570840682 176336362464 382955442287 97861091960 311834617155 294496580407 35631706738 135518832652 153273401165 76794859851 245709964164 334723355542 160524546732 101551377903 74760286744 137658930439 375998241003 21184590384 67652725862 22631973294 111720299451 349937112663 154543658504 46023821352 314150856453 52342277209 80880468000 13325998517 22884094777 219233489426 274178384692 177089633102 243283504503 185200834423 262772151106 207919191503 251535887209 7700584036 60373303810 95224295353 10897162581 200670462847 334476182168 373229843584 144695957622 314300166530 9244261636 53135412989 17698472811 62940405065 280565086123 194245204027 282315283777 296857033241 114010842371 115934976275 255938810979 227288066662 32664541022 108403161244 36254816068 205990940682 292685922136 58254554326 355615890877 221829665594 413024618705 196558022211 107646007898 115347804549 361431859976 30334143803 126951878443 123718559876 195005552390 157340865322 255215203313 83276503314 115719934405 54125630345 69806989375 16289852077 152913014976 190525154922 126989602043 43384986261 99747392287 230803738639 36805761421 170556619174 151765931350 66532585350 229418765081 194286982757 187682589204 158022611046 75582645382 120908483633 283143248095 464236263103 198757117946 156618024936 209581282754 88731724875 21696329679 159198540115 22415484053 282823227577 112802613385 174875832252 114520664195 407386398707 170935757944 116978534440 98499052863 96868132586 72793234020 250314304589 276256932324 18128666111 12575821204 215813368042 304192863575 321488782090 196558419158 118224787717 46046854202 158996051855 275862607689 4086675602 188706002168 86679930183 63908722100 27600653178 15041516899 271719532366 202878785972 203681021394 336182735862 89895137758 33582199700 30182677953 201471707448 181582781684 149205878639 245972646197 32158878888 176815291268 64708104971 25721517089 273540330850 374562667283 165705995988 108091449312 284837107288 349862446411 328367491292 218032321453 160983669807 52898435520 247689421214 13324447777 106539598044 61744424762 107593709162 185800060140 80774353940 276119304327 34418666807 123912699943 110785494132 173915550704 315481526377 382925930218 41726173373 79398518492 168312997760 72232724817 169204457080 76970270529 258383018941 98690144465 359430883142 175414139304 213420886446 116454122308 130338211361 94732383803 8037236459 297235123974 47368187613 52308567322 8315165730 318041868474 101322431416 79364837224 11611843094 426674688588 84711494776 274608452502 262814494461 39380648948 403889369530 38377503467 158545875401 8810335640 408101657539 58294203463 371619938610 331374782148 195688452290 153377518577 125358326719 90616176897 29553169552 91038729355 147072442574 361759256805 99494712399 386764098342 62008173893 259771125225 52350783443 201219436973 21231986788 7550779952 149558552298 393968528959 282214431073 29238434816 480628732991 154191384246 31633173376 160364298664 78200484712 239791900704 149214072388 102900645305 311308026911 95467567197 154275442716 12137055137 228792772915 349019187846 234436746057 378521246919 152411628546 291748189980 56039188744 101163650117 29080013065 136804764009 26953409776 351485660251 217578647540 132086925898 22215493054 52819570848 106623396311 183248696779 250553456422 130849551080 182661826597 315879499226 473345616432 206139178958 83390433369 86569543310 27279862539 60289092461 96098160786 360431202756 8224108025 9827985759 466616169475 227216808914 222593437216 130948572869 34344510900 35913711302 280552617249 305152052110 44656931610 232672041874 356378789122 13567303101 275093984248 106110453929 154845630950 159699249752 18706829441 405076057495 99851364515 193684887023 16450790709 335188719114 41260523267 238165742645 55726905345 230172514186 24425300036 30696089522 47348811988 168981407582 438294143652 32733883195 279202086989 154423428453 245183493139 49111991549 272211695872 22136079277 23378995424 49394502726 192070801176 308816589326 145184425313 116181418678 183837285579 245407693893 219025094853 184658937712 352748770990 19954385212 142954932512 230221506675 19586669994 322016329835 188712353020 377573021657 116115199466 172017714877 7917766290 204052212757 19941469465 114917712048 44391027637 83507112485 36534213963 202983297056 41558577748 439689455137 229724285365 293370047490 215989569546 60453516793 169533670898 26576744195 438412885518 235710844982 96772204839 283544159144 47507293250 13561709631 70988269399 222051081395 54098215691 102494262313 397526905786 227332442929 72183714137 50029266795 175841268895 95138310449 55651142036 182739196369 470551519012 371794267606 115523413544 134513344116 136983225051 230120314263 442986042737 18014677638 232825475275 341835667612 291579803081 40713178280 484417747598 127633658909 317207660576 88413547999 72089405487 323612367102 229823730034 370925952326 262227370982 118782403457 77012103319 90265151277 346483882014 317019593556 285753613287 158907514367 350195007105 37617947286 91466440294 185561876836 291086833104 111370893570 208021154008 259821956356 341600485085 293604542341 224594045666 348636517142 312330298242 37073328334 25126228336 361839641787 284891806970 384973046846 79282488797 35864996839 205402419360 202117903071 48364042053 23089836724 110957348259 258975162685 263165410429 100441335634 226063433592 447162315619 90931663781 314868288336 226841135946 198736852731 38674822952 168458542141 89152438830 143886354500 14334005082 46345566888 131572519481 91037073164 242515660659 322756114837 104161250021 446407020365 119739795455 156515503689 29978968533 389552809946 329724597207 205198868337 318034337590 186581046055 64875273619 14501777366 29380576908 55087927748 172547507247 168860432045 38483861127 273113009794 212000788021 159549685551 349105103969 252379556846 175844085348 170683860335 233489824026 131670107443 27212306279 135004517106 58284036882 202287237724 359512670294 165751860780 34447103319 19516361391 176039502525 61880000802 167587725513 175558868791 155861351697 24392192291 282072107038 113207730609 19519764232 91303660759 99529616664 102682502621 213572140791 245578957114 156645971225 404725869669 314811674393 402624449389 41875593798 234505947883 396006845905 116501039748 38407704565 93920837526 379080508833 9781855284 321535102924 223572358097 115473125973 113106857692 370844270970 123932814056 211152180391 90138693412 58232973366 54104271945 68614851637 152716381516 8367732453 130508167400 54487186149 302468852661 339437014572 188066355917 24547034036 196142287268 222362500880 87025704301 55491199486 364002354546 230149431908 301089857951 161204463015 233400563935 179933290103 53291093263 288046345798 183222734926 121443906294 24364042260 33617968461 109953940830 468099094104 305544019467 102031422081 8992411836 70824881880 240601700796 212233046783 73922106402 373518144389 326862277007 340429333448 211086334432 193217525388 120884618140 8922001470 156527499071 305301173345 76106785802 31441021074 38601831669 209145125992 27960481405 98510600544 95312431312 50263296095 165315407482 219219074010 47705583021 120610208103 147303638963 178527153455 170527360914 472396665663 180179381324 97250146638 85955106526 81755489212 335804805734 33817383180 91493719681 251543321706 42024771395 314824748960 13651417126 40480198235 43638474129 10825067276 10604674595 221759878093 334570417922 236941230617 257993404036 118270358826 124834919506 165769182372 147711084374 45249051491 223837901170 142071870425 27618333571 284782303311 408717428881 335347494399 17319176234 416065140879 342037369614 71115796986 125660338964 305615500716 2977272281 250111212319 243717630728 137094756759 286989296627 229209413476 25035297796 289493277151 49869568914 273266575172 44313455862 327159721299 38151884583 147825193729 307337033226 125093560179 195760861745 18891070411 248181661250 49823978897 182707382538 209956952724 234684468872 413682908391 85324117570 280671201019 325842627930 8388286209 136360236551 60285613985 122688175678 437614816642 202056434328 241830649120 328361501325 131949666571 76808201296 165561254014 138101417374 203083073410 183301635563 441994021973 121514725339 15686232291 128465736746 335943158574 26215474199 126819985654 70773090426 443857464816 190514528885 240696572706 96915699793 25982513627 238683589630 45757601210 384447529802 306517055776 312368560686 75997258900 123835482935 280313962213 31641800965 86824147254 50971375610 233466685911 257007884998 70399041815 50654453255 124978635327 184311195614 142969101700 74180122151 207918274553 432987514306 159674184234 193423481782 177876551781 69096221676 52378839066 109713586677 117900994489 147503266586 378355543179 405228487637 9272582885 229134713572 134465610851 275787247455 192907466024 67518037493 208783091867 256897154836 96476038660 128481313435 268637578214 152387888058 118940650162 18358016422 162913796754 57456828326 199527695740 292856759744 235669270580 308810343755 247519560525 298821025830 5342024984 80252017113 263774665963 64933759573 290720757289 195905094171 24117212778 114965253597 199041904621 44673283767 93871179041 6392301248 41380845512 157662306641 329534960847 189232680242 244102288806 217928714123 241072064830 23161139112 373821133155 153704866615 181642525349 235790372728 46169197167 255266417766 312141010064 221160366789 198796613505 124309631000 175561523951 57322031824 299281676371 86376278510 259874023209 137440462767 15295738588 214036737268 84426649565 93404716529 101177562223 348736172352 194188368319 28578337189 221020468423 55505723483 211761193038 235256667616 23244457383 38831693247 92301734732 131638444567 66972826437 90394220247 53442470431 67728934192 26253831500 75449645268 117258917956 89002000744 234742775261 146765156196 181858205921 67352656518 212206000797 261143105917 236284617421 11426130303 92831386673 61504922338 274863990239 30965314021 78340187735 92339852113 244993028127 52410609765 364750666023 230529839174 45814352159 467360294515 32371937031 109010499208 57908163109 303844680801 392565595889 194548767777 238335041761 104430802371 2817734122 55978433254 148634297589 385381283911 127089813884 406353304751 161042992485 71771381095 306403977348 230277023892 204083879228 401632309943 324800032948 75020529460 308731837528 169298398299 225143186105 58706110913 455776999020 14293133488 274776344289 319225590875 69629681290 239560588432 320677072686 160433091922 327337719924 459671201585 63418469871 178285357962 227337031347 99845705810 87002020440 76706187915 256437793814 90984992877 98623001638 181033676082 25992016269 137389476344 58525352682 54745662131 42121718580 350476823913 83884910392 354022694277 53848581307 166234361479 427196102820 220918224937 122060839787 27867515187 167131165288 39026210719 202045337658 5924144685 206342319966 117369771271 23982757716 61378505464 190234860103 67925324234 118294370601 136078446675 277770824002 48684368448 84338426947 36989054023 14271552058 146900598931 158335620270 32869010343 271228219345 29691769618 304811440903 202881296095 115864400153 82616769382 288407010398 127043375102 129161262928 155805533386 357273068518 402371730053 104885418912 300912380335 84370776945 31987066760 23604807629 272092496673 116840275390 230909235977 78295642411 261641447728 331468978148 115409727780 299811469301 61378326041 125032461164 22588483019 184599103024 320130286326 131667884145 395551005639 239861617796 150425006488 44996914187 63202159828 352998365899 335775903409 105655687141 127325087573 140600888872 183549730553 27829220544 126474766220 275104864007 105726779059 212492066829 66448635406 178336245954 166447620860 221933084314 89468539268 324057373816 444107991134 316408356088 21537332784 243222179533 9321594959 26461319397 349381870079 83716262707 29997710147 268144011930 348904825329 206902253133 358016653369 142557115724 73225573115 101064077399 19791561252 97905207902 164740136661 287134002751 344576177476 196331676282 60365589937 164858512419 80927879666 189415054864 295424868562 32201613946 97841875788 208800575058 228466157987 48472872896 116254246749 2489280512 18086895469 122118151686 182106151732 65767238182 19718467264 19254549909 78089998033 176273717940 104474047602 125971450801 10788188265 240371046274 283868885677 176899516120 440586458325 34702979896 68311737073 311483049980 163088013601 26954546023 47147969394 170366214084 134411319472 152281801856 194096485474 378891191439 253835112488 343478203345 455838227114 70425648402 181454186617 9793243729 128495706966 317393093208 349253169465 320682499106 187466232807 38798836340 29662572469 349050891099 115604579094 12981465224 137472180987 36056469757 268838354664 1291817197 3998366998 235254382232 60332698571 51782031153 30375798913 101814881271 202206241407 56964014958 42897184626 309403649062 343324732746 86668330675 267134071504 404734012241 282261001185 185715631867 61988158779 125057097166 16896730119 142011707198 285077672196 226148547398 5409212747 26787688504 116643349431 284694780112 216510626921 424329358235 70398866464 7692453826 45783000506 394014471529 60831588407 119578086360 18457781060 427805204636 158066693122 66951240945 64133706458 100518900655 152628566614 74050547671 376365888799 51765453642 111667990896 50215025157 255883336101 122523270079 318744924326 2989867525 191167446616 22058447905 45849904221 163429600374 252055574019 42307772861 49055983849 240268865373 27076669308 72452398986 142698112741 92645933607 84105751797 213632805845 100070328432 180086744657 204139808101 134490055859 307757455150 31398908932 147617554215 401952579791 91618431341 260885061445 262949690908 458674132246 73184856478 7071344474 88960591725 96826461747 364631933109 178803604699 137999307527 231988286085 55039579688 210183648066 260363996467 157981163357 58642918472 41469790273 174600371305 16424847139 49735198076 245604067397 96299215528 301339603235 21733076731 269430476803 15284695573 287836390963 136308159453 37529408430 62184046747 258849181603 14514601597 44387089136 38495702474 112633617745 80806257169 38733258876 212236569979 11344988179 48908701104 139221782054 302831778972 128479031851 370350782869 196871524359 106111631947 202380012890 62844368360 401206545176 32066848677 94938422521 208012904288 161120206529 61571851272 106989146970 239255612376 43588479062 64031985025 33746664887 201647833164 43244663637 106532424036 124788710822 116973275189 87653026549 76008212330 7151096789 306706918802 29671587196 178378178914 175900449012 40572880865 206866431366 111185068243 272424464927 52320758731 4789697049 3358419937 18528010791 241995523131 9737535048 94951302975 120170265687 48399531848 276370731244 108479002444 13751913187 70270835657 7048245893 292573184780 81955097236 307215801754 109884312486 251773583191 207646857751 345467705275 371968740630 284079022796 449958888339 3019003294 162134180967 234526908166 137797092717 70439343228 67774918001 146604266218 187194173058 225550035185 82348608452 104885007424 218103869866 179664645688 314874844691 120292458627 199963787440 377905168056 212488766122 439989661599 85599379962 195116468670 326693764078 221057986048 148556526344 342465552673 159662449358 181928484536 366125479545 97666225880 179689289775 272657899282 126714573156 49050098759 129304462657 358939114901 347680053362 214940147311 350117070438 313313094610 235198318155 142721660760 16724529361 84177097607 10597406944 137378673604 250120996918 61016048060 341564281066 9571243767 40204388303 63193683173 210783320180 398161008763 368031809974 160553884645 22179893618 91545122428 396992197953 30657413341 427439222963 6197780889 37658769594 74749271146 118754007846 332538279467 305269635815 44885105325 280474785313 173461736333 204418688041 91805941653 409677311268 135424982391 8628836308 247653842015 112809265700 47355891691 152442066706 25754058314 50367772913 356688673231 146668980430 39001985904 353108351103 369130926903 77727979988 10903051113 84870526183 59173966626 152278919144 30924931513 120312556860 10331123699 9550979211 35832900076 328034200759 287164849191 27368822251 57013817083 90114122530 50623167561 10179315821 22059962579 144691697060 55200971844 183872703832 177412474312 330752706619 332887287520 119367394925 40395529039 29798921422 184022513604 249023079972 114489373440 140485765314 113171044392 28449987328 96126046991 277742987994 125923616980 156401453007 106867277296 82910865935 114666466755 227033041822 318211874784 285832381857 35417930759 148354018565 96305578144 173866088233 235696310632 159813601444 299200938970 211484138240 14077749582 112764194483 38741582255 89888114537 273344386887 45269699746 140549776648 240400335503 475728470006 93020281460 345211999531 254004929721 279273212062 1415359592 139986573102 84953627607 192413116119 107995030886 196669855971 23331615754 43521457349 86684160377 51641516832 231354090916 321966947473 196740874503 123015686219 261054258637 162201808340 231957362532 74668623796 13256023774 104751959087 478192788838 313299056321 98690179857 159253127003 165244685942 127149899351 15597579231 195557155536 15919978579 43541475251 398952547623 13186358488 263834003313 164530272077 203131113403 188168489633 308847243836 96323137437 123918137774 70494798220 355213887234 411802489123 225889079237 361959438784 109088661089 64614989878 143739151872 156813359367 57325160105 11948579201 273396981768 104406527124 72161670921 123752776666 135936725037 159159993593 381922594302 315038223826 141049171180 450285975534 290188484507 315921398187 317028944885 305876265334 308314587966 126168347863 345264089179 290914446891 258127893009 172745588598 289218507921 92537456827 4568332342 290535865510 189029875613 129552134648 7781842983 110733295237 96240561934 215134886124 230786345119 23764951447 89905485270 39926419038 147961706491 34833367947 4656303806 100520506771 173924667387 493601455827 85047620829 62037199126 391942208060 38373538570 14445250071 252435829202 147266625599 241635866093 182123328029 238396322945 411188759219 150250562395 84372336372 52980488918 395419487687 181612373903 325913829132 314746586068 63464388729 201138491848 288017940250 152976272012 25973732616 29118578688 218383411355 42989503375 132238405965 300844421777 103126140592 356128286562 87099131620 276867716134 30668111452 45690277931 51639339352 209260967496 153147133309 178199182665 62257767630 108646599258 84873639839 22422073424 286958701891 65194303601 116244468293 58880478365 158455586493 328022278928 224171901365 56128287206 332433285162 25683294512 372075151548 281040112287 81615253830 243671885205 58031057182 180400915520 155976365696 229462645752 41823658585 76691291176 22223741607 202019974402 167704273415 242775458790 290587585785 143578517512 301534020056 143174112062 244065719692 70034953949 367984973918 355412957808 42514120680 129947467706 157020364270 40521575005 16102956053 170695200639 384860866942 176696175530 311421979387 48618442551 256662236577 10217430213 418431962697 103563571930 111747324694 243086748536 341967514246 34011612868 120508919684 254450819788 281082433666 366949024819 320027109058 201149546243 93631805708 15646833870 289032157601 333543711487 146828691016 74514231301 134716123884 344731012700 83027422995 33027333052 164306361935 182706310246 442065919808 264082321425 122261500739 45758371114 139090919555 280877610494 120926303590 122807738616 72828857717 195732955281 5110502577 134244760721 92572796160 406160604445 184113658626 265502945795 210938857691 123234237921 124912138057 24526834933 138408974187 275310694771 68204898818 370832459669 365527568382 177445360103 157819955883 247041158190 3007930662 103717112763 63337280133 40984747238 85261315001 111918759146 296615729210 460467218365 120841693036 44755968905 398082574294 130013349725 108543418251 240087219962 75823263825 454460049162 74666034760 115596013310 55116061628 336697970709 434268661945 373442460442 426645354806 395327141263 79359786478 140865532984 353938464976 251853308518 102159959567 173564794773 75525644123 403340139751 8694173281 36293864862 204234263378 194806305311 147303323875 104018442851 258000202225 368015441008 259940492325 315874342926 9714975618 92317114512 60936377785 4877927458 18500682146 245808452427 342947815453 129314397281 15370915168 452263458297 106566135686 374968706933 45096961138 248952627835 60160626920 3292141654 229487793743 33762846758 61321463751 98451691396 98962438836 147107994069 379562713564 136388955211 332945136599 125259461918 307110056615 135998697279 40145953416 81664895202 160876983854 102086965883 202774434097 44570253100 69106303722 357456465479 104349364335 244930189567 3931295374 334133880752 362790317831 163708871381 183278000738 221641972812 51155367645 157379748211 282494684055 201045238135 35148300431 15582353944 220444544541 381154268063 389517455272 163275638263 287649489337 10596840860 221706430143 256073450707 37983640196 198224423657 43434379623 137630487643 44513096204 267276816204 69192926538 382743565668 232656883227 38248812915 295223268495 342362950018 83376417722 93933854587 73131378064 234998245431 177635169769 164791380309 68647440251 14491864170 37034355864 47095730351 162823781321 228423356882 83332030561 162429026144 240032687563 116697019082 257209145410 32950455928 291533810860 30084027134 81545919805 137178177445 374812729892 186300480302 228333970898 54499482909 99640463563 144729252695 176630444317 148866289540 7060707958 8202937543 26746458507 235354280401 148387723695 138450534160 227806414397 263583136838 46410064607 295686918833 136561350127 137192361416 40951121596 273716815643 28158710170 145498145957 206244181209 65794660795 408827413959 129106354749 144236452666 194471902233 150543385055 161123296444 25401745277 212519875844 170339136810 63141546208 291965233022 266529583768 276271262565 146232949865 36870609206 266865922410 31524900507 120941531985 149948679654 156145677372 325897372857 161962746904 120356315623 34085754545 117577603319 98432287919 9478782261 142520624929 119776336016 70393232495 126616639960 236538929619 52579722208 194132016128 155893395049 246381000980 137648279080 419570148779 417222221958 58805835215 379507494059 185303523044 73847851756 60789470358 74094390144 93002614001 165708503168 236037604627 134154348059 48578786905 269916206404 343172970399 17919531890 307070606577 399753474690 14182204573 58362543039 440253655234 260176037854 115668768950 48831416088 235078163916 54941962510 127850283561 223363422979 129120368359 146885861965 31260765775 275855162414 56484986434 191822372688 434726957829 24454207620 28249078551 201348387091 110496376580 5073806533 327620782544 243291994842 132170966770 95754519156 196739637605 2594795959 45575433914 359434209285 76561295781 301585133836 62768506171 430308987926 270971520922 42104927361 395234570348 232155764165 366696840614 274841757201 236027276588 375479848220 97331919114 93151633558 180801863529 24721139641 203579255945 316418318803 154293577008 241109926529 110473275351 202702943320 252856885562 201761500695 191989558890 171871744339 173323585197 233601735737 257823708558 421632639599 18295734479 69394838285 88141543975 47628234417 107863984406 314209414583 55486817893 214897371247 100254416872 136529427934 433244869791 33894837225 64912377598 162221874433 76511727082 291216308033 76264092350 127747415914 102244911537 18528667443 177900672315 60118968778 77915660549 127082856549 83046039588 308496207039 149630279734 372005329424 186648248685 47720920112 87459143377 5347091081 227291967135 181861473725 37572202377 117062883202 288305585711 235584657638 38426881644 257503016712 336253062011 61023648829 125980552638 178146202675 160113061638 214951809892 247144608157 297514226967 3337945582 161802390988 282145676246 49313211812 133542680316 211965156684 94681844002 417761109707 122463764279 377166213978 29937756416 12668829952 166935633394 242760526262 94442275930 48129281166 288001138392 248811805329 124157054568 59170646206 184156479860 47889472292 62512066023 45888066925 83520225051 167419844139 321443685488 444556466132 265376628989 5886312088 250938757618 264480241388 22646231838 254498224360 268986500968 400044609492 131818674698 150616425731 318842618199 295339093756 47713106628 241194525865 203317703756 218883100842 12204941910 29886848371 270842370861 111470703138 53548743559 35026983091 55165086330 41740648341 311316093433 147248796713 121665671438 2701101510 123785410984 58864325235 285102814823 215325828467 376265326498 44936203100 108434159583 38100535737 369090666360 118944024086 71582294101 60462250454 66937564576 249048751009 55239647820 337472444773 60818637013 41000706307 44343252103 154496755460 78664652864 278771675165 171288544105 50921722549 239261397721 387559715355 134982212356 165272561359 309214642097 6753767797 280327649952 20294099689 413125579640 213671022980 143012151939 196524391344 130403639817 319103843630 232497808345 37957579184 204540242288 145622993528 252393154706 295055094190 284121576800 78088713950 268824661418 22495098083 250621546814 289239570944 14113958660 113889340212 387717378288 177704449841 106662743826 78161712847 46807431031 89426754989 72051799539 37964114584 112436285117 277933534093 37065162664 276020733625 129545330154 352910475708 319959611112 200108777385 21614739124 116791109488 33322537839 18991537589 75187097029 241409170599 126862741665 84423449251 30827571736 143626122989 327979021351 163670961533 46428906791 171302708066 328163755232 127264219089 89063538846 75523013683 285957983347 205751767569 30498806436 5843539564 193890654856 245720295954 265736928778 335347641598 103209171512 328782066573 43803879297 107830763706 121310643291 191262194807 280345683667 120554194871 160218169975 63195419367 254748678405 263096473359 254190246580 291930352053 80942470887 189381887189 190558794648 113828343957 244559397626 207250537257 327120968090 181748195758 266632719646 320819025767 68939905228 186501556005 10982735804 182207488722 209440450829 127457868764 25511786002 48092360221 137513106865 409409125994 338134654612 208916494244 35032394099 37229387535 217715635828 17844608043 153614184117 136933270682 319173271317 22335942766 264286123207 7715174792 225415385577 360419225928 56489160851 317265040882 340685164088 151726877659 249508837098 175712339613 65057369401 58123623526 396941428868 9664837553 251652324763 96627922028 243800027126 339662900488 276790381659 33361466041 112536310893 312202145077 319121502173 359218375060 34372398409 237348855953 200226601831 65129515865 431913877856 188536746938 156544372695 292966272137 414983354322 8516726201 421164186321 193294658040 93845765341 134047409517 83349174693 103420093165 299248877625 185642093258 28660564039 113998324725 239236042760 188794334315 255104056469 26320427032 397782780152 214218464149 171815009931 42349816704 46707699436 65655965086 198880821789 383206931525 126156915428 52636304065 76321641909 255892709728 348156541462 65686339114 92098857708 86489138204 194558381764 36380010602 87040226984 33733453903 5291063153 297200424532 273411662790 262015677716 75911085097 82250278201 134195617278 236597327895 216320913145 209584200627 50546964876 278963115630 334319085362 219984141792 166111670236 97826275374 92855286212 323763753407 57790330185 151630010838 287820562562 218121983548 80995376919 366224259534 212048354542 151858559730 205735183913 236864079597 96266225020 38256854362 60705751970 150615473016 229445448077 421357548412 120688991035 460761607630 77842314653 29283457387 58636591087 395876569007 53683576288 85625379877 244199346860 332716444091 86780228762 36581982479 100764016840 117498639769 82613126446 238352888482 113272913013 277597835230 256637752811 8017929280 243746736975 213274686478 278705000289 186281428272 269885142411 108311255475 408025435248 14105775316 44533600106 120032995035 26107104344 319015378893 70677813745 38475065145 30082596198 357460367317 112283236608 46562675789 166963966353 78455542398 17443621164 263201935635 392328601939 159388324555 234578234920 172027794865 9791032519 79993873501 168337010426 12201981499 234549091402 35150272893 90611731378 359619629241 91976556173 309773914070 119233545636 349054949335 149725155465 130100290049 257082861687 82319888469 89318351075 40569558156 294492727718 119848021611 7808351256 25617592771 429240731784 314979572035 328849689343 272337466491 260626396022 69961152947 242866762239 37852028651 150275429961 414098934074 24527075506 243448541098 124917348833 11333197728 58842984661 11527750608 238641912379 378157903318 4395419851 236157287684 444121678840 223925368680 43889086705 67019307037 83058621749 117372128935 120866355826 191070035121 152203264022 5383343589 49930785404 88294363812 128464512161 83961160036 242800822539 7067815605 40349817229 225027526848 87672390849 136295471473 446681904568 112282401090 209540462606 412339612163 166244144199 74924381484 155400230520 158565606631 414173430213 170761274589 389233813429 14385229364 80499570865 175199762901 203868879002 339226946274 287201602701 245968760599 254820072044 105970582830 80577360085 148749800202 441002630916 302288564003 132714174943 43445649430 4132636578 108431902516 310544048978 267463144120 325770627563 160243735086 125772889134 63143376943 29484020271 160337508513 287353035616 193218276620 41655756163 66449931642 292397985231 197431942062 110658397203 14119628547 70660950094 163115431678 8585266151 69345603095 176030170186 176358202943 157980944133 33191307314 251837761983 102408610781 163837893202 282178008898 50468112457 52909561341 181897170288 205942679308 270034307841 85947194063 129335240040 186973407918 10996884232 198574567026 109251129776 46108935456 22867650358 231105792661 105652026853 170333563073 59755920863 153204355567 180445631348 48725536158 31179396459 253567063671 136612556889 30025809440 193307121978 222858094084 235225889257 389924819126 464869383676 47048115247 210403152799 201832602625 119250371575 207443505276 205390204825 96531338845 165156324683 338632977584 222853899778 349896861211 190526888253 63443437972 348032763689 13812281383 116360840309 80120518212 211591471502 94064166780 209884353628 345165771099 202517268838 53664775790 99333695664 86224703992 189367745047 95475417462 131600559849 16909863559 8564844837 89413303573 185176261000 256584537068 115167889617 77599279164 409555480806 215725578964 64009315906 83534338760 368922106880 160370798150 280229976312 27233406110 48427685904 342475485855 114674485196 89045461871 101247103473 136825394898 355438354810 101041734740 379731640801 405386443668 15804239889 199287728372 157005925038 384918895064 24565979860 66261120014 215773756093 341837337975 149386630637 40995077560 347158122729 148529798645 78654706221 216873066505 10731312522 16953787460 199526355784 354717334311 96960868403 395569326573 356638079536 318279595123 250609305269 75866459277 64060309826 131433139588 32241842814 146275683178 76209366425 415640668070 162651564779 123111508294 247507181829 179891530347 99665246286 138014176460 24213232857 46128497118 60986964966 173903109762 304375287664 159831485882 77985638134 73427106758 220517374006 94530841885 89405567785 199073460472 68709894180 298687519946 71992156866 76051297826 286278911664 427059478678 141227951920 308693435952 105319150302 111845846494 44400014503 310834128450 223767191195 263219882819 189947311372 268782220215 139170317318 159488103193 148770726234 48786458499 282894772612 70792479442 16968457195 59236082060 76023216262 288357104068 108080844046 151985219745 296329514303 212521497964 246781346122 361574331646 204266340620 278388914590 192690805810 208745335976 243478323183 197066865972 81439546347 390160898910 221218358770 235314568894 111240776443 372969431758 217065569263 150613803159 255987780370 147825055550 174971985059 21341823755 18220083148 103241894695 346547522353 133571621815 429785441472 131404602242 197003041277 238811287122 376150217854 125907956509 89192280473 146405983493 144231388879 217039328804 346381432802 288106516161 317596002056 72396291344 147646964188 83807798517 33584344257 5698403419 381592886884 82263596751 173302258842 106190609973 100736586117 87940448928 107802624536 20271438556 336829735355 79103922947 193035746631 180360660530 427150554918 244070373080 322463091878 162405015133 165217042341 100515505184 49817783483 207874304579 420913146781 449273496203 86814082456 59829074408 274395001018 56111759813 280247513424 134579067997 51447320734 331671735613 338353112355 313985805278 282356380054 251410189590 282767170719 225291482633 184153998334 72349148718 340579927442 67607423278 320957463051 54195806864 68727321024 9935168508 67835416292 368217093120 39390703532 302989950897 135643062590 113232850463 72863242647 368560846697 413403668912 90660424912 29262677068 227673232695 377140246856 316822147685 67425698651 166513494226 124459213439 12681294199 78654623508 91150401001 195555223085 38690922679 137232250016 188331539789 50421243395 259653965531 249067108133 56550780392 275519130489 196584392892 155378582170 122131145279 142189427667 47519158292 60609492256 394772863410 261315986192 113712522393 247261478918 111835690742 315540372336 380665209606 23898407125 92059618952 363375376954 75691184886 243627860365 223979146390 145370225358 183009117373 213598184668 176097209807 398014710897 19911028681 96476713890 308370862610 281933504041 212681229250 282944616026 115452232542 62524914239 481702034417 27313952616 234421422012 26840357570 43748248278 139717550719 160624311006 325806776762 28481184400 183976795111 228477087442 143985802449 286808756740 297282331594 394168170638 158110224107 421257821703 132504455179 414038057056 36948310326 58696380288 118383089066 256561102214 60159638980 167359092499 110215495395 246623984316 279193330716 45317281789 149507284286 119488848171 337920659054 144986188290 25929957468 223295442545 235263513029 212597038509 171212515413 39047681894 119616798676 293382960758 206310813116 281002076288 8639105260 25964378734 78741427076 324501585508 237566077530 213744826761 7998182375 268881709550 40342043767 232827727067 7986828984 225594244829 329855439251 251163209530 438249875739 143243533847 403365303647 250425659191 45981326072 151073760382 414634005870 38572707444 9571249426 186414962113 71016143981 94843583076 155593041378 10345634720 26938223260 139032178265 284645740907 99336819565 83464561997 102103627509 25077054940 26087732589 106439970006 341815644583 57319340744 203715095628 298988816482 153399446966 327329134834 41620467383 71083138358 221865705393 146640889534 52179477909 6573329272 35130110231 75566526562 306657414787 22250019239 76533867859 98846969710 247777148376 143404823784 82601471276 48161210796 130760355530 400174176543 308965601269 90825911453 285622965939 56339839306 385029926079 262084431494 3734421790 450358790349 38366558402 230219711960 353355683513 211497683867 270704114311 25063683942 260804465019 15177608927 189829135391 257878774471 9817017998 308970241856 253086458751 345694840028 95361680357 197219992370 94801090015 44313210973 276134447335 169922421416 403562532544 31065310111 228083579209 27932985775 77462455931 201089349899 56564805448 36467853118 225885561223 239019200209 32153377263 36355068114 107161844632 313531188254 270022964732 53231320710 166103878858 59469866923 17950704166 231038884638 20836131101 72720786333 96039830343 158769966653 473611963732 5249599563 6733638814 75599667034 89707498994 370510133768 13127656195 261319843640 177810873088 150389611250 177427295761 20259305863 27148160314 80092833427 123058754877 104850960528 62218671040 280629206939 240766691346 50274392147 8832227628 315673371584 239124524204 110233450904 154931998453 25484604739 358050182451 279089021069 50756842510 115878649300 362775338573 188755650136 213576923646 414390097250 245202463494 138395705168 62536446610 101097052936 249639315563 102582282881 296119365062 222946669286 136282846949 43718621117 78301916524 40195238680 329539047894 283453884934 239155789902 105773407735 225567500601 263821838958 174110748789 299333778394 130757198186 95798110213 319039656070 125628564855 98259921089 77700519482 130276714542 113407865129 217165242492 48748395664 33225045596 208285387135 143668364978 68758862224 236212264672 396003689167 83395893021 29018860811 110366082326 215426351038 259216269060 317004344323 47527035552 35324476311 118848248393 124953713465 20474987720 112189941515 188114948847 91454171374 23039155225 218896168323 325782415835 65350249801 78896067102 167099980051 161892819776 462333930031 7387762240 315212903280 306719508930 284792951196 281470842973 373552083660 332225435718 340020983015 274223254030 17512058273 59302049202 25327148800 46336794581 190803543810 58351695195 178115382655 225902860930 428640479382 380768659433 42284300881 62939348235 200882746518 153741369494 158018592066 318150595609 396011970506 304130402310 47783830241 72168856281 339538933672 13408951167 60375152389 111905195492 26032068772 87781987300 41943214508 70288833596 22546942154 79979061980 260699818071 248693313570 85267030329 111527192109 107672954897 121769822653 138841253008 375245776091 310777125299 323131941385 196517041854 274201523123 438749279151 112452933922 32967107722 73184854817 150038691666 358215936156 136660364608 198982566438 109885576541 42428126484 64383140217 135581898537 290116758537 62043272731 158770588035 131698277648 115426176476 292090404291 155496401380 32156431804 27705174211 176370631339 74104293747 106547102048 86315452946 123394768719 163499347978 334296425403 14778610020 194458758825 62849920759 402276835520 366868739897 378588252981 175261672198 290371341746 257462311402 62989180826 67275391303 228594852453 113226904014 94029488122 144202007165 14840453810 15548195848 10255689936 112208518964 201584347353 78604828480 70568287484 240401322271 114248674644 18873351874 187888058058 195943840987 260605591156 1935352552 83608837814 29395035171 50413959896 183359844237 257911592810 108185127607 434389482212 241786326614 329455574384 83677216835 27844905405 251864864910 72121556345 167771216771 73047857641 282191335839 113382170019 168853089768 437185323789 260482559261 138235778581 375881109089 40442185937 232892326671 18372006312 344784114672 299631587608 82936619420 53605348249 461251910086 373603282381 145579442980 72402843348 37766686215 260548217934 141809277688 429925032013 54824562581 65652660898 286815899844 111418179919 273348673048 322878020388 23553731854 229105570529 158108233773 238208356446 24240782998 46209277996 215002887088 99577825111 15963435887 162866504236 135423072038 142142836963 24013273037 132901625070 207491051433 15370610981 228023185065 33121427805 296230045070 154957548563 41245051674 219255498718 155781817896 13826106473 86245425924 114917541388 56860095274 5411528623 137879425967 45123334831 23260698826 225878539847 149391772028 188011028570 294920949103 178829479764 53246952549 410761005285 14926960964 388539150390 66739149920 52215730983 190833881575 296934456643 118806048598 111623179117 380804148010 132457048831 88577434947 290702088233 28841314682 34483563851 82699073894 79482508730 313241276308 60714927177 96052812506 38226695913 60303317235 122612917389 154905928784 136117245065 199723471237 13437266536 313641410208 227647839883 39383016689 8370710202 73477158618 164401252374 64749352062 126773119124 225847073901 50160892527 25567085715 109547455733 3509705858 8357740624 254703904348 122754891123 292271203739 207342405154 22452857610 249787830795 131950844346 151082533435 195842141866 167411611288 35348602980 102256741897 91128010963 191809822185 249280348374 57744551128 173148495771 196976597183 135401863706 101232913672 252977514386 65565817266 143539403893 135479309474 119945722283 96075102681 409718888324 52824396037 100948446064 6970048565 112919601723 1934118022 92867787069 173690164862 54281624890 349104945627 151819387153 77584517489 235494943374 72553921210 289261314217 382005637753 354254628361 224808222667 37296913571 176055237132 118695862779 302360198846 383936761114 17281588801 310079788819 46460780985 410369118623 137610995903 221282526516 97890528666 198797826227 75221317139 172860380700 176233039662 109693478402 65769685492 407485416409 86234751825 312193786402 137156110058 279951173647 243007128269 77886909008 171628767225 71658464094 304920389440 292236181358 52496246827 71211021679 189525049806 363998150157 38226073622 156778715193 162919021078 102657093226 30765465078 246964544008 14470860049 146030865707 219377036453 79862266595 147134316074 30091117185 147249337566 239626110872 396448519230 91533967357 147208642814 337598683158 107271927333 49856793851 26523086570 272583789860 10778562900 129174090588 71048222491 226870569153 88517724322 345891293833 257368459113 38046507982 95073371399 155767370122 277251024549 246917267291 84818406912 38517962401 8523962928 80432537275 280287717638 111611853280 407043036810 25985929810 131886369468 98767547867 124241128458 241544652976 47468685801 306698122981 170998993651 189478418381 159353623023 58760519334 203901323447 264855306517 6731650372 364740609863 294783587237 130800044528 158258806528 149640089700 452810589316 104367018502 120045752366 300521882246 104919244723 415823520407 295072812495 181060383610 41430441472 299027988149 247329809260 233048669654 179521407699 23833438953 116645188386 15569575398 3285427655 22502740604 47616043816 133830855298 7108919450 69763065183 18491486930 97728969980 176411698124 308603497855 275282319744 343435935125 200103347085 161465402828 207296535703 192070671782 16306322459 327272703634 118962518138 9172118907 36363229834 334837209641 14619358686 13517446413 77831895199 210526818211 73833967345 210820883353 185886358799 17811756928 176588367769 428442826424 353726875733 35636181582 108369784033 85511520508 473814151737 53830841265 81362492271 66447948268 469709531052 41512578542 244723775251 277895007815 242484914093 282219357976 5428048028 31758852059 372105667269 90426210921 76265337428 32147534462 305393344038 324666795475 164272699943 199159081048 25075593894 256934164011 190603199305 215769699782 102819558829 56355898567 48525369833 203835688633 374348358809 177643699052 264142944878 283690553302 185389576365 429651472588 4559901883 152383827415 290785006391 147354830365 254911304119 328096637247 338080453681 44354872048 310408080532 200509131347 290577052195 90308175776 363289687389 317706926232 364570446081 262085064945 406288295904 461621538530 248673425579 142105489718 193325948912 386685277328 35783948236 127835883603 265313354152 130730321090 34004269229 324313890043 30477653484 43776032434 15739649928 106747142588 173231883309 154829069893 145045297381 47682794874 136801853932 374642338796 452999255231 474565182105 226632436113 158781145844 39850363838 31352686650 288740224891 62542031448 173423505267 29173218716 381678758615 217680389608 236425824425 33650466360 313455911811 184895753259 49464457919 289915767235 38853464761 250590530539 25236690148 242535027397 83302479895 200680698676 186232101307 372615445935 107680800248 173549301435 173150438937 203425957846 233123894764 11905562702 239903400601 232521450966 357386465405 12082617648 54617232143 102700413999 288423686047 182316893462 83219747774 250947368995 15991221886 225652925500 316558752557 24964775973 318244394718 84403225388 274370344767 364010704887 46882234952 151119119044 336650619556 65953498240 7510005407 65454237457 146625613093 362806037287 72195886317 9228854244 424529020204 17991416129 14521196279 36657144509 117600912120 140391260397 138618354632 324841107705 401546570294 109064623752 43344072844 55766743297 121358087004 68372761583 224760081439 213593652848 54427522782 236247318823 170154597220 227374196790 201424842666 164523929589 43541695701 216039153048 33230822188 350583925012 369037745241 224001043749 9002256164 301578490798 244152012097 326580359496 122336801739 28469476565 223097126925 297956891737 11553265733 168195441381 68016294548 401137678833 239175840281 30584666872 11013883711 9376104848 338087596605 114523160799 146519894789 38576679052 100337325767 243538809651 111701934158 310699481409 142463365742 146312366727 51107041292 18615389372 214091091996 7506375394 430097473690 17227669891 240910400954 297472926388 251548672220 105887736815 13323486568 309459735571 4642051230 115304362761 168315121107 168496270142 4736542363 152674267439 143673853865 73450507197 126146791406 196439326933 190795851429 75610136414 71168713540 85178507352 195605635471 108798854900 76635377579 428907633855 134426128754 115455185612 152703895346 91895219330 31570079028 56847534888 276247785366 144562567327 179434319509 206299370048 80466050470 14024759950 65577635707 7317219057 158724920240 264839988006 111257418060 476623560800 341215634762 92795808453 406184136775 339954488056 85600086585 174673697133 26331951898 105146043873 205090816886 112380731985 234829814897 227196742842 29251671614 86911522586 371262173000 187169022345 284407051832 255573631222 70692820731 190522887410 418417419962 189905033781 237311178699 246343278404 338442818588 241639699861 424366633051 196976921163 154175858745 38295822826 67381750325 75839131495 16579963861 121485912488 25668538263 237947995865 322557180890 243173841725 294129164236 28677692419 247849952272 42409683935 74062241007 218154844625 24666015760 289654632243 90655742980 40176182286 49503739898 76204762442 122853427553 58612721334 203633373099 349006855135 153230614244 289136576076 96071519302 23928344636 67731048835 244505790524 45119727216 304892787157 102018995609 161859316904 89712499113 170498639379 160991681301 188377651808 39902107216 169901337824 203308874455 90987270398 294370477148 88543277856 62200783077 20050271264 81221915856 231701361769 51904105110 65457071785 42620605892 65029236950 19447289035 192189431442 252150751101 366013923051 420591081052 180183101043 331515878967 298881056109 214213224857 270814972753 174871383378 158934093939 204755761296 296996846859 174945001987 124091755390 257586766532 252678812494 254648790633 94061620710 107529277733 242154111875 222491276756 158508120379 92528750701 120468075942 209112950369 243788878224 87458569447 985564279 252958483794 340379058741 363076415146 51439528130 70756556632 63944805583 311962125958 99115928669 240792128085 22809165373 150300329566 66016765990 188687102374 16628882925 229711795660 62255310679 263436853724 40249078727 180528884070 297768508625 42465323847 292648318407 28065526512 203904749283 24421595272 183966971944 260911605217 55242220222 310109255588 313121368920 79532868911 160127742900 21574232911 30934864467 216607788544 133121420675 212703401403 241365762108 185619229239 324426247256 20865112584 324429465395 87433250114 151995423265 124144708631 128858993395 194148913574 26318103093 153892815999 217760039870 330419443979 156614088860 374636837271 132199839238 115158055887 33025623296 241736209718 156770691174 163348681038 273215401959 417470291068 25217237884 281872206583 326923356930 411787239445 325759197897 38397553129 327362095504 73155168556 28715448089 227363236132 169160475185 367007542016 75815494547 121163127797 286366691243 36295440183 84221784313 5932211619 6668187499 319411890333 311822457115 286949030888 348097022010 27690890752 39841352687 15650095636 285935972290 136817020984 10685846060 367463251536 116636315295 319181989548 196748623530 7305242593 369254733922 251264361284 310941591862 218690359753 417309872242 331477622621 104319825686 307141192618 45709283972 317256745627 372087598439 165876498913 42898435260 439659232880 285243704400 69415992865 315389451358 41601184856 225043868749 342075701082 32767046050 244340730659 37118142395 31882341737 81532911983 2915770810 148714172116 231582942673 175680202493 182047275319 125951865870 51407568601 78933010706 150486297100 41296775353 176716678515 84728082503 111179906821 180651202157 167185269988 25612434377 335365535277 56847265203 4897312721 148434230694 66444458295 55359210449 408984266730 335725978079 344988494139 131892140857 111450895714 72891337782 131330166268 352400764870 105373794364 99726028789 117076373095 282502688163 123010215115 267973523103 359094984351 258783112873 15372391408 161783937704 217502902253 38715015620 71678344782 260036285018 22085068758 187457380927 28436515909 164309646982 232884498664 259801921956 166970694971 110262209573 23795099290 426465639814 43622567348 326184044584 37468349584 232591088737 321298628392 179816001345 50607156468 275108118139 4621002714 48194039845 105843150815 250395561642 190317234753 173322996451 145957309851 69735555926 210046761204 234524840841 96584984296 207760805245 8832301099 210636820909 110355672212 190062764298 55707442384 274123342642 229926208269 85644000409 71893428150 46758645223 440611947046 347918986131 141080718614 240803168742 146066149735 86938105057 416300583859 167082621632 281139886954 433496411294 305958010154 268019216598 281189667638 217323382645 376634603772 106577719220 266175405156 75527987278 265248640495 210467925203 51864017561 204496993609 17281748308 81176418341 65873129886 319983473153 16951460168 62613280256 137021719625 146980202680 427296086952 145793203303 259199478251 97260240094 426154836261 370455959615 275998685082 203039568754 144772998131 332905138830 159080616998 160583369171 330782496554 223516870977 280149387284 356425943364 371725212602 44876586612 84917337162 74530276636 314904563085 50536554050 377711341118 280833729663 299171958885 103668262232 178841527618 189874873356 115684968987 42277584229 6076673634 52705699702 280440122854 244241954927 404309871464 66489617394 202491676796 300460155177 98236516456 373895406706 40634225966 188031221564 201754558080 119667990365 120085300527 119983693644 101770662413 118432427750 3125046236 20892283180 241696660556 37443440999 151237508420 107844755534 334669173669 79899741494 42171074666 27933405586 244213628598 158768352413 63872820637 464314468156 138308257463 423976751631 141849784556 200459243794 66036867898 436397157619 263427027870 74299814266 453948201755 316026516799 280577896235 92862487109 132258868433 101345597877 146491805767 3526024121 124155216229 40404904250 85884035860 58819623458 24990544085 76343303086 75090331145 330932811477 161203018259 243624841412 116709275011 230849359337 97032152992 98422034891 249419107542 231053808350 9640202601 314830143872 255935403426 89805947200 227103336741 64894220810 205045359637 158728012048 302909820102 14684622255 249065442558 471122735960 224479871216 184581912554 461970811684 180069256684 213940907629 73959592943 350449834123 57921503185 244168142761 2432081824 26641328534 90631132788 78046258761 313975004230 168810248921 318233370352 333357695972 338134605483 187226487290 115185111029 27930181372 74571042465 374161646770 61921334002 369045162010 159051292252 29117535631 255207484272 173276296418 365949704536 184473518964 166719215225 212518444458 92176904545 102645991923 283237390712 81171162042 127539466886 213560526825 64051375164 125631925717 282833569056 59096030067 89523401043 191857408165 111265824179 130432302798 411384258955 232719720647 12669960544 182487019565 379993026921 94782800812 371046604880 157607501402 158566042979 118536287356 131784784643 46297548631 81193543162 145875384018 117634278591 211341805381 309018930965 370756363087 167481514924 94818398324 96871989614 116903303532 189642594743 119354352163 212821613184 39643221303 434141548051 58545197320 214504132670 132949926161 248580788667 96873990954 307331465225 42183050338 28944621061 123684100248 335938803122 143807644712 331909007802 221105695411 46301869963 41590604381 108765933760 143143589372 100646157101 70773220371 193762094167 224303140254 67703027844 269283457945 85935054905 55566500802 147049306592 157522132804 400599143277 211507172666 260928931424 63077475296 183997754298 122355552397 149222826093 152438683923 450898063391 89000414123 270042188550 397458774263 36285298760 434423433073 459920178666 422887067526 118176047960 24431809679 76981191219 43311381044 147090958515 29242456782 348381147376 204200666957 28665865603 378265217207 171883778484 145522515169 67425622566 247693883457 418918214834 256021597455 128955849669 300168914289 38705801400 297826960701 365911671614 115270775482 250552018517 210755556912 10795703385 14916663849 219468244056 69786671166 67136435538 92178484769 184771218245 99811001113 80139228334 53920431398 281835834745 204953834548 388805057703 225256799391 8916921063 235510079189 131560007403 21680036696 53454297596 265797254695 144427995562 54753080759 172157856330 34005785870 145159297820 106717267316 376117161791 66248089244 10802585135 147275562224 206038808394 84664285849 165400492757 235553311673 83852188175 179596784235 141905153592 90175253562 107792137933 283056844156 118798833899 21135408096 423588883179 216003223492 176217186958 50051917476 195054550890 270160719131 149667613226 119981726239 288630301304 475509468792 56006489938 54444812972 379023649300 48471453013 102951953716 215097263012 232699713006 84129902922 261892124153 115248827300 33083490794 318237841787 253601942307 160686474183 91961335574 109425958690 151116992723 286855654774 233416809905 125068729487 128411932283 97370306261 26937575580 154461781920 120865502118 142020150700 454627682589 246155939941 387937889311 121799660613 24425180454 96336711901 79431516186 382890752934 226903722345 164366441502 143966624607 238083086076 36522222624 85299166654 10413721722 205138058751 180597566902 274636071411 477093509454 62494896123 172343573937 66448789827 371357801002 4936647639 97030262242 115768392122 390080456481 18661000208 207963575782 170336141647 266391056046 76923176276 7271692499 85116036097 163518148810 101018155624 225427787377 60190778939 163210421915 101890835500 130606092466 173555831403 67136711578 16845438988 20480877172 164370822846 426706285946 230186935631 3960174511 116969370103 2779307149 125483111960 214701862904 329340655982 54175102177 12319236301 158730547764 332016543735 236779006477 87883288192 115904550435 102346779588 53583817788 99753707767 151805927084 367622942490 110270689706 39827303300 383987072859 104521370849 237646529183 134607908657 21686479867 14112034955 70509443737 90361257105 79988647979 433637593365 20489325361 332096944985 58065123718 18313810060 226086226405 199534079527 172942395405 430359026452 20737333359 22196328923 132871163503 135647612118 96335695831 318317069771 94875452345 87390481241 59615582285 90177725792 250429856912 23873255266 82076078757 330457440258 247736866859 18593013904 70882251870 265113192365 214379380998 357574274025 69201817235 8698012971 98112248658 139324255009 50818970997 23837456687 190101303316 204471092587 124718326472 129303254476 192494014297 72217452798 310923734654 105768759584 119257070073 106760816000 275145501662 33457910795 74299355870 19030360268 183158805013 406162134636 11393453168 154504664760 386389952002 304840762097 154894032723 236583400566 32561916857 32134405257 206756409935 281491197624 204216003802 157214485127 64134466173 29560167618 66633916271 206792329840 172619972568 341583244342 55531256182 156225060649 208017711953 11990822993 280649961583 136233571530 246697530577 226150288173 321027842683 95607386541 10343331942 240145119193 263062762208 115692176774 259659612283 58938564625 418090837525 102168465583 174217147675 395736832055 108920571515 230277937212 339711532774 281127944142 11090554010 27633168699 93973485634 127900832988 21899729007 142301384067 297346513580 245007105487 257721206739 145659447876 438630771613 78784225419 115639429557 214583067417 291153654033 75449803769 312111126656 206969408028 273230013682 152721641578 110619249308 126872052886 9473210814 6014227805 145425088096 155376142808 112164125995 305318264082 69739540364 73745960118 252767806061 115075583945 287124283102 320565453436 35129900504 228745802221 245745485415 263723235722 189071707584 237596135764 258169089873 23166918479 83618337808 176230685325 327404402173 16045568275 134551312800 28547507750 60442293353 17349113386 197735848235 175861964954 220629627307 23131770065 3347344843 227860192446 203460701152 50334183719 198819909882 243605280455 104321607086 18936337784 76095087809 149308795496 142013207207 269913696886 143339457640 65257648579 251329666755 145176734651 53808448239 321225770842 405342680627 468071439489 194785410572 20875064381 297248848817 179302853730 398576378229 206203174517 97748748455 116070922759 112940421333 259735805583 329944919483 473646766182 84393801331 187554817225 76948680027 8170706585 384993024816 15840348664 136836691383 9381880073 341667308795 75049816367 84408156340 136726404063 70246788226 242655414374 308090175729 217243268447 198310822593 153620208264 265709762045 72695800779 9880214508 106356809700 239442170874 79516486262 77012235104 156684754734 166698913982 153079112255 194104821958 369589452658 428757630230 233634178679 43683362996 143164645322 43168036348 288391483880 91669017996 199001048084 346114033911 354667272651 25067628798 6909551885 99551671510 186807976232 19124242031 11681370794 30692131112 19907485996 362062751812 346413181556 32703427066 331318795599 91368187181 82834009556 6250010575 398103249912 204350139433 302309796698 20005765176 46253693896 170768951345 21462689500 243514459543 118402622482 191143811528 87208199856 31257611128 176563635659 245117004447 51427615040 202247429468 302272749014 134342963867 245190709594 88312609777 347145604515 93339263085 94646341396 108844780244 123396494412 210381728704 65261589024 311570983256 202952930572 51840793931 281625295185 108368772920 20232244170 87833371247 105829847399 22262672783 85539241570 301397132142 314052360641 170882250023 130131590222 142694347638 399903690868 325990991833 322838443236 97210804298 224808700331 302999205978 75056130851 177026402481 313617040041 90587310028 107297726948 67352696607 67278691982 98685214835 2592921882 157454548854 12749962338 194882688210 166581137451 167306197913 203513189416 177941649011 66016564823 21981870506 146851243846 63063011820 32910995157 197178688103 35213822864 46321047650 127413696446 146899074564 106855986708 120238575600 239076607335 276923533543 398447366825 130167712525 143342796660 153880722439 311763397921 419806522858 190949099324 97646385820 53941063191 154349286019 34684453965 223883360377 193286887043 79956444451 312575156395 39682492547 144850620085 257463910278 339582965960 22065611143 372947412358 189717390597 2567934847 94500343847 164646888348 174456755397 473582471237 193011269449 8863036461 147041826113 32038152773 292306560567 2990386365 243048341859 141258746501 118950533759 144720878949 140832447524 435812196519 370825353771 11133148229 307694584352 79839623997 278854937894 322152868673 4352192711 228161947732 159171425525 237251095714 223624904195 37306706239 10439518640 55637843538 181367420619 64286747692 415805328911 24756084088 13290732659 137011745334 42534583002 111113357242 57839089886 86630994143 147298593529 47822426604 30069177508 269822253767 4854844336 234212418320 342963693845 19757723914 161354076536 298156348741 194713571672 389428466742 32137106957 11269478121 15178508794 363067707709 22933333774 29213628015 50828303440 237061256447 104082960803 279132161781 92907669406 98935066788 21550102506 364032565855 43950366239 261783356146 228799468932 367700961459 472105384934 130372658913 47122234102 344765813222 184999705022 189629019567 305295371674 328589828785 81228738484 97906589569 425083195159 145141255704 429663984505 29655849998 15431490990 316623286107 214178647182 23762435963 133731775710 206765607383 189132051289 236624974914 111267811512 6740075656 202943120561 198970684155 23787290444 42131842680 12778028761 201489560648 267532263508 15744593837 19752609901 33777144436 174729766052 461193208835 422374433474 405210439108 170942742594 426375393273 126766391829 240226503253 97164003057 22122480337 120681397315 422250106550 66828508700 36335106680 47742206739 140731794929 2823153067 193932531161 269077794671 28832730665 125344674520 295105729134 293837517701 46727490356 398251865248 364784341204 363538299320 65477553292 227320937826 194107920680 8683196447 103955907039 88530333859 149096681541 360660960322 175066543693 167519486636 273166130879 228909246384 88036985543 36783259115 241054733380 1279890094 98641916561 183922254440 145199021452 97485186332 136712385574 271710503307 47471633709 45978348265 165513886701 92993483932 173219462353 137956600314 91452922205 232131379083 180910952812 179560818858 399471993294 81510462400 199736308000 126693487368 127155351475 93393145039 89905849890 267175378979 63870592662 277262085366 278179640788 105812687795 208496556695 147659719855 4003582781 434313704085 236929916821 368719255684 247120157460 4421969101 377596101046 21319841179 120607426900 11061259559 14149261478 261681088420 395615260139 183540650584 11807550024 483528801702 364350737892 15149370598 83349101458 150348481233 95021719511 27561070452 245015756134 125324504266 96433495984 213840050283 122462593000 67693781747 229486257193 38319273495 144459195100 125439630197 25838534029 91841226538 223643469907 117779151909 429598667733 165555028466 104519272034 66363826579 233700881209 130089827901 63617680714 83623656758 94721035046 424030478057 142829476553 214907170858 133891193052 94183200746 13461549493 394081767079 455550026420 109200291496 71986836203 418470617028 160179752583 264068128615 154629667609 101998223649 254031580587 308590792553 213715104252 394052293115 378821417832 285665693082 28847430187 171220915880 2222215105 31532189422 400975653248 247619910689 157124333208 185045609068 128658634439 207308341309 211365178041 333367337734 213637169085 247809248744 21769973393 102611586999 12630310642 59527254884 396661287302 243791960122 60812152586 72720733657 252974728159 337163026796 298720934977 47875273659 142271512076 39163819239 157834568254 427812630480 135791993028 232939217602 328703562651 269688644173 79484562027 205476939392 17357662133 13860885232 16847977062 123858500201 7340550984 64022609118 206686012276 35370516072 415303857886 201052546461 320640039584 362238124255 150642912899 244062156721 25122861917 259809104947 393661776879 415539882854 110825589224 304074916826 121923908350 146912501008 164296235706 83616245285 61974068710 343639820878 312234006279 276996156561 106288931601 479542696215 16363281564 149559687022 74262978134 9844378732 287011917826 89629953266 18335294476 196193555493 242634929615 132033055645 151317587435 212675479617 124216550297 187488483452 155197176685 40628943970 300811601804 260918532291 242462742000 150912320543 139869471340 38035383747 44656287869 30505521881 38426424687 62822002354 319522190670 196608035760 54108754133 32136343541 433880452319 178439913218 25410885609 4473467359 9337481581 73139454651 167809053022 46889823487 146958678493 166070793365 26860316233 55517633735 17885535380 164039764489 377054543975 256417723915 212425874346 37517476873 63293917385 169045543449 303231842546 295485176895 256833457077 161774305662 31780881932 113981989906 106477239094 276126664573 167330888113 130307078706 5652396331 351233781522 125162156067 43619597347 245499240349 19598906735 190931489904 129540061998 462084723104 203753441113 350369112490 294344219560 18547438626 85059641008 112602322551 54442193207 342922567585 10887712153 182965604826 53978307035 114929369769 44424922684 48857289114 244582010243 94416112994 289953112201 277877650572 5795033317 390194012159 12679055790 27685599528 112216824671 44230778464 146803451928 382677721672 48665365659 269664947641 239026186272 19952476646 63916642348 15436329447 124828668187 69403814666 242052423753 154506477198 61334568797 174508164314 231633182507 120660816970 34619478745 185400114397 57710377840 296842912334 1674926462 104463856095 224461353877 346184313047 107491155209 174890784852 65052720059 210619444216 122855000550 129756286521 256598154388 41081619933 368847542608 353297457032 325140169033 108707357222 236413789703 338148947785 151182011336 17978792119 377189064044 48894193753 70096082921 282736448473 255374568751 34888918846 74964565510 13800199117 228989745019 398174042417 275290408717 203600284599 18944666387 68003923981 339192183935 298656033243 185684753031 103316576868 165847401096 57823387518 78690561587 81174112015 81270139215 11387488921 253040266297 79226330554 10417789331 13184713626 235548793648 324204122034 106705097890 212126368465 81691931379 134708451893 201149049536 311705120422 359487926358 59138585834 31206136731 182774176927 188472844516 79431791792 135572324178 260448463212 224712876127 34415929386 120070775877 234422886752 302770196089 200496477957 85381984437 45780414078 325693525056 110310971922 381517928534 356239509815 184218588953 42026865079 75284033399 88545330348 157407572726 94088991272 136913114762 41434771544 357985019442 173110000771 226016493207 38773679367 345395253858 184536199160 5608061072 10839437837 127542344188 85386756282 87469276425 333436780153 60533927395 129315351711 249924126195 25059735105 117830698810 254949843190 132782990386 40205616057 413461781541 214760289378 454820560370 115021370708 182159475642 86747758246 287666216928 6541779755 325909488980 161277651467 227173196653 4293875749 127719997360 184874625479 205501308431 358210695004 170069588298 119094022699 284353458594 128480098709 20902835656 252605252661 131908993738 456980715351 223554906237 16511146451 29313066377 309761784941 244082139856 49854277206 15383284372 10821151968 66464402648 34097446530 310427737887 373194433604 230502231589 57544610706 213457757997 306486067005 173725663396 124642481669 126685164755 4943430864 160883363693 332325065894 68530078407 301327663546 88457547754 84088206655 112455002997 10342404158 133518143492 206882105899 112988902947 21827655583 76840023442 397778540447 391761448872 167060450571 27786964346 9939827908 239608358736 242879640771 207133927087 279383776948 126084339798 274716310781 329396715494 219508756035 19741022558 234806081697 164000215915 26301895089 134045923217 73643026713 19820311106 109355057936 72665083308 142530296649 94256704909 246741771257 147979860356 29360834570 169364888596 249653229404 48069856182 133810938968 138482671834 34478733093 101183308576 29425575132 403312915988 31576341046 147651288111 9840544415 223756646734 222919962598 113697667000 392615171144 393817822347 127513064055 185898707842 37485434548 53291579551 35737602143 38840980501 87077282229 140442511599 427354355073 333365457396 185869879955 106145238947 5803450941 159532011111 275821457936 109168135262 143094792245 206504959957 256413875496 307122342635 183346589243 102563886883 234634628201 131232585385 220393715498 139853226954 205489938923 45843980579 208056045621 28198091722 32054894004 207812661322 235278611083 389015909109 106790723277 448813413558 127754146426 155220997447 140468893597 50433009721 25906944984 22801284893 198799934071 301505394221 239774149995 179903520066 93418135867 184517503287 286297819613 36582026877 10003709596 233906700007 13547678917 251806950131 146658117602 228811438392 361400069915 35100914062 319388361149 97714785246 110381172163 396173519320 153976632404 273328618850 235949447112 254458977094 225962094740 216234526494 323139727338 35183572168 174810470648 126745158188 15760931033 174169301746 176696806222 335515511864 38605817118 118578411036 153176849743 14904776395 15088992262 212239380739 81151725441 60895612365 201581547882 43684634417 210519750475 329248421212 285384384667 176827165997 69462437755 51825308924 126549939043 81013594789 304366892022 42356980235 19428070724 20867108343 10179854464 21857634777 71763778073 318524751534 301169631527 181842429732 53895923206 419917725499 272073303416 127545786670 106996906429 8721257718 170116655097 105306618387 153561965092 255191254079 245328651535 117051944537 220133401401 69168506775 290028292223 458731348925 331351375160 21851963320 6335263637 350230935647 104620479270 270917518251 10780516041 93766081683 377491819125 11852997689 415938811431 3878104788 122233266429 38403835294 144847309150 109495852171 390899532313 309911567575 202859068751 197317381851 194246671953 114141364131 103165335345 350585633599 240352699417 155079962977 234696409661 49346430596 62993842350 144684572158 217019521658 291537698093 124904548400 172945171468 192939924302 36779229818 246857633620 18553261316 55575165619 287760157307 168941038568 95763286466 199754972026 179368053992 292689872757 152159461461 3497252313 67059331531 9888386528 105093067500 154133276946 20269562648 212605432800 192362929970 255802330064 212896871978 78860146167 134007332511 6974007732 154321532239 240567113100 117517861375 225323397487 75338446483 213969955708 33964359891 360641169581 72622933692 59969904631 75927745121 143311568906 480247582168 261980184952 87947645524 78240341482 379932865955 201787663380 394286647085 87622783430 305472935338 384640108841 289850914088 37911733507 275200061198 229651585420 124822555906 148665328555 274912822069 144406220392 98257470556 201201662385 215887208655 43962042546 382822960548 325593121684 221171814738 137837659357 100067270440 398471296319 200199457767 2502858157 90781331831 109908001024 231865567437 273640266814 234751618861 152479342333 11923614617 415406059557 152356619824 325569644606 39568255050 316880535938 59182160354 201586847232 393439883501 94136527262 201225582896 154391096365 49676164433 348497841040 22792379798 307041202230 48477093611 48361962626 14920180307 310273574093 167023673687 197504291146 174515221193 29770484890 289073150574 117712375069 88334864949 292889828126 442314771595 143879224131 203089767876 127136760957 395847496967 31639862323 349414892247 203259473988 244096929173 63933432792 165429726116 69952453750 57394970860 151282947785 418340816803 70906406028 378578506348 2546007567 318977253827 27591151843 17436348546 57175317747 230615389866 3345524921 151465121494 250186796947 65731333550 185866407663 139866278006 246841922797 58600513348 23035181802 7011577323 220571697905 356120077576 75542106807 346079618209 33344385668 51023601028 37327925452 155611004950 349923091073 145626257557 193431749239 231260149664 43209921519 31098348477 142640697416 180706759391 335052622780 301145836275 91219816985 4460204702 112194449203 147486794509 176372385207 422667248834 57694458579 109709019248 39555430774 73065118661 263836355898 18051719972 88095197287 33242261173 35159149628 126838323679 43235073418 36114263663 226095826965 44818195834 21409209422 59451159325 287210489199 370546144063 67721990037 111573216100 271024745109 169538978213 344620333093 270364666421 384954727620 175548166633 165177619156 258011906247 104740171802 146464165141 185372884272 91047726306 194477092323 24740283864 132429802509 41133806473 102061322225 127342617422 172838396769 193754404234 160502894880 91653135456 191477599703 116856188780 174670083711 208900981204 259413388203 128653062761 171972941553 120117716266 225808265949 211464418362 217477828301 172123509116 90233086807 130819624904 115515932933 238741826889 402824438760 9275270688 40090076842 37353287046 109254767643 33188699124 428569180541 10990406414 121028759495 116064827047 47171568376 100313750710 65100767308 286327047857 105320244646 120867339090 215637104269 135310070300 69623925599 129591059943 3293727543 353348187419 23120277594 332088447185 17504772976 57105789952 239731789862 61697728197 33851395926 49237200479 25253961123 46207322662 51696103762 78971138968 18280138725 51418750660 112354849518 124474806759 287657739560 183742814381 97139079195 22410892252 118423736701 278503830829 371462813255 18570886050 332171948942 29780528164 266088292049 123764518471 113853793112 96123806798 71596779534 248561260741 351628439123 54693835314 35659577534 349966197051 296490655319 407321293850 383647665858 15363911915 104773239544 145240807687 226462873901 322720711484 202170136738 18988486468 118079720737 98495062570 357806034169 2236365731 81211419464 9839068055 96510536430 408809782049 66743643416 223586369956 51070110830 126703678719 18892263067 78370589189 229989018279 3178534546 85835787565 389498681031 110181404050 196409372600 376502347863 121116743015 6931921716 271221892920 92391199668 103027313204 115412061158 94073324745 25082582525 255835922362 19302993761 350593032475 118897156404 90478856965 4861681061 76065935734 36257143508 15466866255 135455434367 11091368932 43224398232 183276081652 91684739019 210725285371 112488159186 55641779615 37360408444 122266005108 5195693723 225103357120 324177189557 26292555792 258149418368 80727841752 21323238174 115299205414 67255360177 86702935331 346116403272 155061226355 343802024212 301420315154 273365740969 232183586822 206602638222 320414430260 70444479458 306457991022 79229943692 298328313813 472363164682 64498403208 96922045053 128874147756 66749697591 250902220713 73553176839 385999489286 195998163809 14758469272 69517746563 245739432194 349611084835 8874187775 106065485947 191639127029 63986719978 171428484209 97040650978 372722905137 10991503489 13780221069 248025795209 38213232192 241115832959 274177647820 98420542295 248434540739 277171676077 44356901572 133670006149 132321489387 240928175973 439327716273 65463330658 197514283608 32789822924 177690999699 87983884426 73875840876 396938070564 85553760677 204585692661 144708965452 174431581056 188448848994 25723799132 36807331018 181845711901 299750307438 320572983090 52425393765 193364692733 124461571183 27768883436 179380753012 53450245342 181289387954 98353785600 21424748123 6404248873 460394074994 41374185275 193677537180 120546069672 388478744415 185181107020 9513718086 234401963530 101005393592 60001114800 104392428709 39949550197 153681652011 253176440047 366060946458 234869680803 207904619117 68271521967 207123357938 54006114678 464881777763 62534866056 19487728621 252977050483 233271468437 257370909150 374719678460 243843878030 114714800921 143986112380 186576715666 118470782228 65324528319 277190197607 279660074548 19409248329 348823400718 369519322951 262362509424 112014078701 66995091827 65726873951 94439089943 19244375746 361475252669 155914238655 88732741546 280435993399 61451584260 293479888195 38338136423 235717867023 14318541855 107761858216 225767984391 81100352674 81599728246 366432268436 288821576519 103250605279 71661310205 6989748025 191215007065 20582743966 156878295861 194522577313 118530621541 492063557070 208900185489 201304631734 15571771444 82770828514 349492916449 412539525519 72159644616 208210843099 290483735360 259292128098 109082325392 71879113269 58859521468 255546640498 169238032055 18923504865 121880930712 201506940549 167939934967 133371520831 223842424521 74405433733 166719717386 407425616539 276112574011 88743328793 80860672810 442100594062 153649159340 208703377033 92187142318 6978417077 301892612338 105804424843 4569541424 353302096971 161601736803 247725884302 136894705510 353453276792 3095046093 340403377950 40303411345 210470715745 396791951694 135485476092 263056216025 405257481717 178566474572 289282151186 119695864886 49482583395 103331391999 45775689277 292213951991 363601961109 10598892278 9585153944 37797278970 167308660061 73104923397 205898743844 49983667069 370681533216 183248353631 312651254985 93953083354 184334107000 82129034323 42673069245 36069979433 198695859984 369114721148 290606824705 295495362694 177155765081 185437519067 14224530633 133731716748 45460662451 180625655738 78814974444 312960465744 355939946859 198654907606 195630172177 65405692399 313827320828 87882331915 313944902353 16753764947 50541451078 2179193519 309717588926 100445877432 318236690346 27032010460 78099346481 39632819069 300738366814 22543813933 175740116947 25542157321 189834612115 57832275410 90197161538 187309110831 105126214181 241967640995 306009459947 88527744116 218851962600 90702020916 143623658113 312181815172 18461865105 327694171249 46966677962 25085503000 124794721991 105618446647 73522302498 89033493081 352013710425 168767830918 453787258992 188817119014 339587323150 175545690647 161262024341 242078579246 340377808277 73427754386 112757017307 33994171692 237252931484 482593603917 247060968521 316350089278 124884582324 381036619948 458460422664 150676262740 174423482851 110303439499 43075839606 312935378367 360576089462 137312103688 374810717910 6038683708 4966228134 158507092479 150677086792 233663478949 19832026866 173800388921 29158787925 288921050281 218824196350 60561644367 330353242110 141597085795 109363890118 53572181454 196719333877 392098442558 18537422367 450663005719 191626423197 221403029215 105678854304 419843357988 343548149798 205571214936 417309443359 171274464151 308737997412 16195744540 180628039191 308237577231 84765499320 196933771441 296911034731 24006540457 157542627460 13734475711 75968336719 431684790403 66531008938 346879501920 139979573004 436508872822 42372572330 345083448050 401864552572 245646867569 232305974726 327902890906 200945767659 66428098353 411538945571 359273148364 100344760430 195316747668 117948543723 328099751630 213969185024 113261957919 117497599179 46172407447 360821139735 370412173594 243606841749 98381631888 320748819849 73572988624 39454775525 283481838867 40556019028 331503780626 87310369850 184721909245 84531028155 230634125435 41418497225 180425921329 280954414504 183356104065 208345635066 77878902901 20918734555 121966993581 154456624703 65354492812 211520300206 200594431470 103493982754 3767323538 152802907484 101599701148 118235009416 129159162404 46341637005 21515160531 143957634703 50393659824 19790195831 74466286535 117323508981 269965647728 162168140045 18008239699 41265410666 241424471740 338420180892 341758970330 103141838120 227232117142 10801129197 173397162734 33149164600 21396496758 104207789803 314341306676 362121151122 50246131622 124643590409 83369384667 131712141613 33999507656 58720832566 449242035235 96430730064 41019753141 2281389976 386624777358 185543672764 259797653116 182895317113 227803675258 121341561155 74662768700 296042003595 318871395489 252119538082 162413696786 331268807268 10277387115 63032847633 350666744907 60908372250 229991737618 27842476098 162815181972 185129056348 226806673765 33315241678 96267858742 238256332489 353611125564 27181309312 309420580770 41548390446 328278912070 109981919447 129840526887 135675947453 107906001016 126903403325 77506159088 388665290119 65708471808 326883734171 226986478068 186603026820 459493430912 153538528454 157471384748 171347698138 379570969049 102621229585 374136661762 71399692997 346118378050 74907458310 386792919899 14376267122 226518779981 139481375651 225817174138 3134270473 87565861172 210199509570 117985096808 215938467520 139534285265 81614843832 269648319198 28244762345 250592809687 99537454157 14795044457 430255005136 230545053433 14564146989 328495205632 115230225085 270763764885 19288582792 21335631315 63854711957 392584938528 221243283013 203893243976 135057450873 15460061703 452662526928 112726514109 153725833811 103429589996 55873903766 208309853506 66655734501 354235398300 72536183433 92052805655 9220341792 205914149365 285352324015 191825778269 74228112043 323367234924 221657419818 337353280587 45082222253 245189516806 119796260470 213112139584 328077494619 18466468246 252880103276 151047230333 82274470790 226580693143 116806087534 107209488634 171035938280 47078633348 70642493536 173966292045 332434413835 16014087545 146901159054 31035017418 289601293143 94435980115 398594954681 139615358774 289856847975 21871525893 167924826608 99918385197 22177513731 117215666178 12014377272 137239831670 289488257679 275570817535 420406170767 57322441577 436153081336 84501866273 210852865117 303582655531 113389380660 259402931899 224406527581 42075186328 294658674319 243990342050 86519801340 467408467659 263308146009 88542762350 177889916805 326897309956 8424940578 284196840459 290428122590 60709249614 55577087298 263202324430 109022160626 73543985720 25477482561 142090849442 321194396017 1905722886 11833126047 342998253931 128075635034 54459975674 38616715361 162593769519 211847119635 62161934537 45411739035 124014321909 197439540812 269680740626 42835834361 215251400933 95260986100 287228658000 311790737954 108894134417 98499328826 49201445895 264710245673 271836275145 227243077553 4873570180 367851525714 36916722077 50874521837 176548434815 71484486663 87263605727 13710928261 211734923393 54125982151 342661109062 83782375362 234266874686 181446780442 243487081329 325945536706 76876175032 1487564389 110041545539 417012763955 124028094466 269213144627 99951671296 305362250759 439924095898 186309979809 47522729652 357282729012 108415302506 90097450462 112670516317 64948126031 33757403651 4154941431 94104902328 353187834462 58974531611 64900100362 36306550698 98722567217 172882276923 411917532731 33861903985 80440818026 127613000604 60055161834 229407766249 28750246493 135073688492 103332845475 430879441487 3023972371 142572643446 149506646157 296772230455 117751642923 61889637062 306433474569 478210560649 13790555318 14492422722 157636586752 61103126081 150267682789 3441261805 104216571364 148889208217 150045711528 10574051487 267873255698 229031531843 470852350733 131349080503 316472626126 46361839102 203838258748 392952173783 234900244749 12942873222 36078713109 19687487568 88632731766 348351585519 85557493579 196797505373 478568121621 240233348178 176417112855 92435029375 254497114067 114078866177 127175054825 177951807140 402710428724 117864053080 459184927323 38623590585 266682435930 333511861011 216379136335 24570711772 456995436742 130477532795 170096386141 64368294981 64704322210 369016033601 131653502497 111513856169 235432206165 191307992783 85010771343 27993255045 102149269502 171846344527 183764315314 302429015841 418688838836 37594863315 11564116183 39675740873 14534424044 57232069596 181633099040 67066453319 306395844827 196307083233 492646795917 248899359456 16864342292 43158670565 134624383257 300423830166 201531672747 145877908166 339025791552 216930704681 312598541117 128083654207 362039858814 56583051494 220151702553 195499588644 214430264410 52466393499 344234079231 402267846833 354592552381 191913746332 436210868526 92697281326 353330506038 37083453514 211923186031 38412052943 198769089945 181032861589 215894716639 104407075954 69019963384 254015095000 122275021248 249994152660 92137268901 101762733175 251728942024 164344944146 37795368299 119618144000 397681167290 195388215396 108788116726 62259153211 175577389931 20174202476 70653740369 34864200805 11761494877 221243752026 136779343975 126247909071 42248141985 54318876381 166105742052 79406451865 139750476056 295198386918 105746574676 5878046409 13019881329 336164298929 369146933703 9869508641 28107625559 274909992590 271563719549 299790149517 110924732542 149002003280 242411863681 107241737559 388619987782 151023204136 289628627216 3880720352 14742258628 30557887419 309314348376 105727977170 142549485215 329514676491 136320803944 196310930085 253560601217 46979463713 309890829538 43506452756 260797310642 89091774473 308304218223 70428731549 47641430682 383649036368 166489108851 95462574232 201565622830 174634419006 266362704360 298362888479 66802998983 41552714697 45398355148 94763379005 25822720803 44033625075 264321179919 88044177489 368464938467 274758624242 284724964081 40079461411 168416744003 55762342699 331312643398 53545187808 222140664425 231671422690 45102990530 273825236087 345814672453 31322426213 408781137609 55528371034 296223559100 32855806669 4899669722 118577290830 212693046481 178380014657 235244806855 424738106018 390891347116 4472775578 295411028987 119659541456 256889066914 21984933218 30213286553 19930300744 127532922082 312711709656 6294120071 340476016476 188370902074 134709913823 229084819262 377250538127 16839760663 187596350118 179234943650 92340215870 93484702879 298050526384 120155889195 256978778013 40991417453 70230343258 391926526792 356961936690 22612128993 16338535165 178826105931 64406792778 108658554939 390251877279 179106329608 172509803111 55891458041 240710228433 382357938090 226117889791 146663284360 190401104751 251296551223 80343978567 13595076593 95135483176 92504666590 165006332117 293420742358 121880216526 237870369560 407392397654 128446560542 84755829019 40787156939 27357108120 2669866217 204295780823 174067318471 99488575681 181997337369 60622115306 379241889598 41271610369 283038875426 414406182718 123719872170 42732793166 155464209095 60901836998 41346115457 65991671363 143833375879 93052334343 19440543671 47983808061 110776643932 65482426251 54313814544 215053858159 171149686429 86441905447 48481788775 3620104263 29842483151 85147221782 186907165910 145192967769 105299379880 129033308336 26305351604 81435966087 32274774628 62565080264 5820756557 303940240899 397501953668 21964208620 40462951071 219610459703 473347987419 277128896931 16067871567 114397775437 278276509458 165497217062 388764071878 383612076157 199049149934 269642711097 135979486228 79646669540 96910412289 2391102903 329514104438 108438803299 136428746968 375003348826 250047393893 53221222843 177868627274 198492600522 54031653579 56504028219 68321233257 51949749515 331395100876 217568891327 360259310470 436251915580 155885666286 257219366155 364591731522 352860234555 369963334452 59023579543 271108593569 41659442669 47992992445 175459463678 14355402464 116396959769 171186269391 399011655685 371239387033 254210891173 83040762829 163472224923 145215768607 208006143491 104205158968 214607959220 387410956167 300817168060 296214407338 337320958517 344682383706 28682365419 310046826034 172379809416 211666903539 81540510412 14384138863 344852561468 276822015602 154394756540 340044383078 241482543325 248239869225 337631884116 111400398503 163188689451 338272262334 89704616884 31785208686 248521690783 252791994466 211787989678 77736269475 206987566544 164682263832 260850943936 157336513100 63791815023 177339139115 91307435724 238761285688 183905921371 191861804396 60085251519 324198886408 272170604228 80794968226 16669049787 217774682043 264309451899 238784420622 15268980249 218117372672 142340674313 228709322435 357010176772 40055619803 115332083489 233317853996 88024632697 91678197827 36025373555 120810003460 44046964737 420087852822 316300007292 240364120423 199960972697 75157046891 12742380627 250112374233 53550493926 109616075215 229289144278 10927826485 8443168935 19809515544 93899399294 203250316817 26141466475 150641147269 157226618457 243349172230 217087844044 339254634175 294281756509 33662830012 207226831685 161849562479 348616840919 123010702591 65476998852 404210029173 171940168420 192015307408 273562391306 57455904693 245506080208 219922579659 205072241159 101731713411 77810831042 337887360476 116233135868 78518539738 94514713780 331375882037 140159584183 71705872797 139660145706 271175607380 88140194091 164048467337 196140166211 90415406071 263346536092 80436498055 270846557932 84498899574 66365143291 138158378920 357416185664 324247952120 296290892140 211832129000 281190502755 233381304497 178251092640 180111541029 398858481565 24223028324 125443892226 129898098795 197114085243 195465645403 57442845672 80355479637 303486092565 17072090841 25813202816 50043204298 250421600334 244912421709 291352958615 470546300689 397146193442 310985080862 27287073003 34391026750 181058066148 34976612898 234135525433 411367740293 203890746414 90745201885 378226770612 308761854885 276961484361 12047951703 340360923338 12366400658 464738299865 6931005479 181956014151 123084639476 50658990879 437196453353 239856874280 65441929202 86619513324 129542431685 23038397628 92697496898 284946852832 330510695123 46581343738 223158095093 71643215183 37222532863 101118844403 80553780340 83392412352 256253346108 193535436867 6150131425 7517055650 178091449529 148151689496 31258470974 325426327268 79838635872 349075237496 49538750649 221914620697 154817157658 371182407787 47045679656 79125950945 374810667414 169016740584 211586101477 89954160597 83459294873 92880445872 33687334153 46094604979 170614488039 69510715176 238966733267 157667902142 297018919588 172279714831 216093568660 204926231396 274268177744 248409438982 317465327753 19103238370 444919669437 147604622183 291616972093 384667689150 167779999582 19057934517 317137335864 359871496876 354239209758 21878498943 243819711655 82448098099 232453392611 37368233561 271393355077 24446502407 84183504688 28169471757 461075685584 11281641945 207097973323 150907987472 212565136675 289659679774 14191369774 61537314881 128399078266 163277992126 229277842871 228914419002 128064025790 69120271778 153545873638 13286575624 113711762925 203897041162 356294207841 196655789331 58455009091 6089432616 265676885947 47580314038 189647651619 255599496616 311904433307 64966212033 144328557888 188007023288 199355570652 325916855611 69525713495 284801340752 397299727640 82264958579 236190624233 104539817608 117478992977 91982422172 33807866847 275965671743 139694953050 81069539361 125153319018 82992053178 18771137466 247111013691 6080370149 265024261498 257000797388 323360806099 158579324276 230072613693 269622945939 472124808420 208780094419 141627879931 60919510770 186974104970 349232488969 117075918359 258203637394 175115838044 121052896602 443689955019 141938857968 145883519354 311944853888 34657341254 248774597357 110783464103 196898773455 69525140379 44784040681 138441481053 100604364812 284582846470 247872513262 18834485725 429206601263 214949797140 343657766822 296015438836 47859186760 370077543119 26848664166 338502689837 68247972373 167426144136 24061504989 76116236746 43908955867 151124014044 201819134636 444822344963 212291900238 181860195703 83254807493 301656153784 321183236558 64468597480 30609601097 315293964151 369874623959 440250775495 69156010376 262120960677 199853088184 252938206454 58744285487 250949619483 104178580324 259943701996 58788702003 265232946275 5314034454 19099921610 213718522592 152930456571 121981009724 55665054310 236116942396 113015962873 166093847481 169038926410 265663156349 152080988708 334339087056 207631209106 55459387566 137065951560 138866983803 191717805064 410994738117 7521722513 448879229532 79800795307 300174486740 382081318353 19591245936 164709741384 372170181416 236455503792 184114043346 42230471314 14431167318 141057420821 264264235629 12408399358 79174192861 206944001315 92599084977 35234424913 313283473409 196281635634 445139433144 74729966471 315526481207 37632858906 5772287504 6605480064 358476668036 99307359564 13618657504 178043806700 55755029038 58001671844 202771718894 436598734430 18399432841 26972163905 102105098474 287626293121 418490525118 211529496948 382413095745 52742076680 181301352707 207918227624 303944255495 314047415336 245601557666 40700994528 153696251111 334884253754 314451137634 304883296488 41620380002 70967724397 362027559008 202437735773 254669597344 81016068822 137839611988 418334846324 63843223572 395411547570 39526449875 26368843251 72006277490 227203136999 136384122745 53566321699 277079324703 337744428672 73880902776 85465454709 27306410141 52869965471 101441311533 16971234609 217337095367 112798585241 146923509388 96951607804 44964761239 265600590004 24437948778 286555384115 419699315835 94151886531 239615148222 358269050883 10102072012 226620886068 102177270702 259395983530 196779711390 23878719911 217351373088 207250246505 146119070110 226650488299 171048654541 212319342192 150532790007 19853685351 45860988274 130449762503 373507733911 440750282783 31556803926 127227745852 23792360304 236545284842 62452542282 160042304973 48123905775 328190884484 33401594606 283844224411 196479889752 7845390179 44669367804 110356778825 194219318758 361858107905 263521186384 372839972826 262960741380 75447867614 277036335717 29554631124 188865059345 154379362959 47679282044 88836661859 254814962900 162699178682 123195081601 65217677024 385162472597 166924438979 238753868668 135468129142 18348656766 283756460964 262602869944 21679144430 28444360444 257790156817 59188707820 24385860611 191915712549 272469328450 337850033952 78996192056 267450883561 286913110470 311894996229 245013910617 99527298341 357415186373 61393349424 177800420384 234548373608 70438620133 103586459871 54076670514 154456797342 13872838621 216379636513 66958793785 127672269846 49841906866 255275484343 148215242081 169527407069 447844664821 52178247689 217749211696 238395149195 202881063980 32518401800 215593608062 90675974315 3402423178 229113284749 26259509804 153860061647 144875286606 83246902666 381644003463 336316780757 100503517203 140671189082 99667315148 452000145669 319805882126 240875622839 90968234620 123970415089 20801055695 335904601301 96157801735 397026539096 57691181655 104847450543 95565615909 322823845940 295143798362 69426597755 48268710308 166288692924 206553556532 33348265966 415893241405 60948653405 205521961698 102243324675 225223806579 292990340272 125746040147 67956047738 32467342785 268342863252 273661318270 188747874617 408421258982 199021323504 11761631269 112845455679 9200898040 14026821692 158796693379 357621082995 382501618487 157378599953 21679130592 184545501792 209283395293 267965411915 120395763454 305397611043 222251378848 365357141658 152122270159 80581342713 95887020431 85250840071 287135345866 17645910908 4472037283 47647576689 303459607360 397174292509 60720840201 217093011037 35094356456 92651880584 14678842583 271542369402 479158044348 63584495360 219766090960 140803623411 167869597717 181230208948 34791846823 39203992740 88029684857 179279290424 356594198775 105656137661 316406060021 7809479078 381470202555 135979477181 195497336910 94226358882 199442588270 170190892621 7628996879 73151042575 127600222110 69554991758 245022158455 301515429104 191164393833 231787891948 28582747779 307099279986 224869619931 203336132832 225519492003 252372829576 21761434639 257905234682 394813059040 372315746904 177570114423 287691447135 105332455184 258551376966 82392931409 250372813692 45486418233 103467649637 155243826435 67958842513 12854367150 35709838515 153266994264 279870451648 30529290536 109513607864 107604062085 89479628017 171251414051 402946734865 194413292080 471624599790 62771412694 187631098594 310130296365 41922575915 292858273359 347602207907 10564849259 26424010663 6069900921 50552247832 410031915838 44359010239 217833509905 173932652883 111135937181 83797036979 16376355047 88996552770 169686101257 42050145456 170129389001 204262526833 71567659848 137456168287 401141067412 75112179287 240872994264 117792808709 101818616739 149234094766 130518424440 197337918707 96675696343 251562988576 149775692174 141405491036 281436488834 80454947977 86294836713 125511372006 108345361919 19037996351 35948315211 133965824625 340229201932 177453273086 193378633010 142731241401 292595410243 5197561480 149353792848 140941433478 136743267447 119314668816 152701182907 33617704339 424505225815 298197004734 276807918208 33197047067 372972808128 259678481614 42505894994 263112098752 275017604592 89826257310 106948177238 249226146014 358327065761 345284076948 75054027460 214192511865 182567391273 172556436283 5694725454 55903537911 97207876198 124540794653 287040942102 418681256349 146083672932 171642311780 7722831438 242216186112 10087055288 119058551718 240042769206 10881209581 388165532842 283329178247 347823767190 299042744307 65704062642 299497712812 143483132188 232073017669 238770739817 301705001205 171292690599 32282522688 189397376775 94421682782 72253994856 240330679979 213436121743 233662300732 196190486184 229941572235 296707850979 236024783923 294225784507 340245430394 256564158261 7217603523 177780830150 145266665297 245716184381 356978237134 359496889243 206346155961 139035803634 362392256942 299806609612 229222402284 213662539406 7232456891 164920129131 420273333903 113630200990 54379708693 35739487338 69689400522 258545078626 32705757510 206238100992 284462100978 445003977340 14153052448 387123370072 192081705270 8509613065 88814761360 63293650330 24542995184 94097583691 268439184022 152768593034 77562465672 122041091261 28464643063 369330102869 27541825682 241321772456 170737034086 176548468647 161850056432 123620855073 267122417405 69368211262 236105550847 22015059555 279351170494 208852084360 51753246785 11959155761 138521856148 304361042035 300118591599 226048299771 207260770040 127835663799 114977217333 250833853614 267258796123 217660084923 290768571015 79839214381 39919421261 118496329142 79628726502 436588193332 175492921208 143577655724 50726898521 439799846999 11031789698 90050856676 107845402517 380742038364 129564757307 222317272324 113640204166 128227989590 260929196399 373497554423 129828916710 187371656863 119879596672 203367711816 75439157598 118193123302 124736271185 152180110088 237450576534 433836491287 288923643257 67154525278 214453347211 120567843098 68648541945 318373424154 370112122906 79990812392 25194764593 33726940574 233890936324 40409506746 147461667039 230112748071 20332976898 3663609116 99123828354 37824857129 51178121760 139480177404 272854529512 200492776973 89845865011 218736222395 39475847662 84595897236 146968438590 138531111253 262688125348 156139407227 147230733129 323846232511 134631195048 160784893394 8649227758 260156819563 51470443218 282799830203 90449916323 194669377453 47922334648 196609589503 39026744492 34494510150 334851738021 27499958184 161152573275 283109954271 100047094790 269555591589 339225301448 249482198891 335410600830 191176321962 3834771284 8549622031 288662021167 66493475269 153938174265 133319785420 135042026398 281344644834 272883899252 309598317416 12987364684 348407932742 323986141408 36980817207 15292024893 85198305520 8157295757 30924605738 213892092817 74085821668 310359028490 151710561882 378363812870 61930636673 197418359410 236194571907 232064326128 230675978749 254367322603 370102325626 63142903478 208789184421 105336046138 344499267213 69152898039 408950427874 64509633366 230385792814 51413206015 214821207631 194562094681 89219555052 2561415303 157665449760 194654573275 89485407935 108183804285 208287495092 76203691004 227519946265 253922436439 271321327831 306771565839 1251603554 12135987081 132543597047 119595972407 178050970028 5300658757 5616446908 41656554606 7830151522 349067283006 163227111970 42748525885 141281091362 8492016094 293463159153 84575781239 265244004489 367850823553 128762043263 65765359728 209807496866 25920598317 327866402501 142176527013 245380304528 231070472116 12120324826 120809635447 475815589015 185993854301 57413387798 217610714531 120609840659 336647068115 2833835615 78591145589 313764354013 23980365899 235205189264 302231703927 62435112310 104033930650 189342498337 78998004133 25979288653 214236127383 334659439747 84200700791 52900467043 8613685056 288364402656 145809067483 280374075324 274184476545 286203842387 391242259660 101976945344 317340734336 156625587077 17060488826 154236527439 345644242824 96563181401 67897525890 142859534809 13280011910 199655554585 97837167172 233101165591 164699884935 268903191547 130590992185 329919291826 193814613868 83275268667 31949971804 266792455159 72135249042 72847219998 131315256006 195645540809 373819526983 216523141427 96880101349 163615971979 73299657250 69786196860 27085382591 79267853786 380128069279 322208931671 248482231924 283589335842 38257790692 240601771246 170299132776 154971074625 273765430617 11090953659 116543694419 135518784332 212624759332 122180521236 41262686617 116608998443 200041682857 24358003616 357509487907 352420506945 84007872583 292376992137 145516288768 93936744567 334143510075 166212086299 136312370982 91706423490 62187496053 369213911597 6420307355 9677311464 103441854886 62130286334 127759253495 267010318944 114690776243 274020902576 167670937930 149597394674 115835274828 208606454394 74663823737 137341962348 196693560786 367002429535 106697468874 240890853959 132468516087 53621817407 37296809950 396346874336 74043269474 48945876379 294672912203 254931635084 290465639194 220295834205 65612969099 58060987437 112903021190 453136460031 42523085234 163289717272 276505005007 66549411538 18018123262 205052466379 255253410363 247062514442 178317022992 335662014560 5146317602 13844610499 32546126962 198544639148 46645951971 288923888982 13795752701 89119198675 88936431582 33686624155 317208305217 12661704402 19953930237 39732914738 55818413311 6534889906 42927162930 143160546791 232306540051 253048974267 91133530554 24988216869 230441482167 133161418919 3621480440 180455352595 364226657900 160016937985 280658264034 259240261543 38232025657 211375752147 57327925034 7041604194 122945984601 98610359402 6818028379 168714643937 365783394390 18400039119 298703370599 106817347984 7044285874 210703530306 154101463881 7189056877 126724477304 25008147310 101012448478 129026021515 137591486142 168302107886 460511384991 51729441986 269762297038 15139987573 365618082283 241316581663 319342946549 302642828356 308263068713 280731919554 256250744860 58290272867 144539293393 284870390280 106800339931 315736879848 112606127823 286671932338 132986635520 229034056999 98053815071 386189250970 205349100169 74628157313 150828491435 350036259020 67552555740 243269456254 89845630075 341252133036 206776517201 89254288265 158016404167 219902351958 53720806488 58156589744 154995071921 108683843241 191056931937 282501032840 261687190178 137102474300 348905925525 107710373567 107607374811 405135628257 99122278107 18353182184 141265877743 261724917176 420646146369 77148382001 152540745600 218512162931 129514396144 112110690904 357253440827 36498788491 118844078175 103914094757 37936013858 61215737854 243199865573 165409307720 15460276480 44858747265 46200864158 129668522237 302056491394 29771802579 27515928444 233894422660 192953994332 275705022073 212759760621 89513619088 282501683573 91441484718 41738048892 78031941580 111317244110 9134124269 234088056033 114492640792 272830243348 120692510925 37205275090 210562305229 67953746400 31404857043 157377365406 71679900382 134288807834 393726385912 22256518949 131516714037 173752578068 122031531618 30894474648 59152598049 288443663676 128392422353 138607060099 73789347306 40112693322 250172839168 42038371556 29108331232 333594581644 169959070148 76036431403 216081936201 196314579838 381615445954 89375701637 46517219452 207191233303 73626848657 25184524351 38458950551 242760775526 58434779459 99593796943 46303067109 128266072223 350622490770 279303976861 119277248505 155173852596 210820167730 16983210686 22057616907 367775267436 18516031361 53045959873 148761324746 127549391297 16296328764 277766603381 81124731631 145254702403 9692572773 24597165776 325501901605 5800739543 31355998200 162055062988 157901789684 4591906105 63452280911 214232428662 403418102896 69968994833 317385301108 77521524721 69457087075 354698814933 374381406391 161544150469 163872331212 108496779837 52696935607 61407829384 67542566735 128906051737 170705244858 17020842291 11880463763 11118698270 184251499873 50428124180 227304267605 133456084617 270029773374 49766944785 66955577177 156454980448 317545891038 226239762453 65545788207 17189582906 104416346744 339453969111 188425948967 176229101307 394333306457 184842497199 303295090612 125918333718 275357485277 146293980705 204882309903 10004620013 43350519885 88589805170 241992482079 71603271003 5960476380 281937683362 33138235599 12572215909 200428215754 90650070359 197327385640 26892660162 33210732322 153248401622 155948729898 293414175755 300485931077 72162144023 244775492175 270355713837 126887234802 451567590063 290306465180 301647912357 267223283249 194923726509 212527419187 164763127257 143009120890 52553385803 187069288905 139174742705 3665569438 17248969469 27474794610 440249453231 91571384122 3879253124 59371999496 86179255434 405298333662 103240818785 367559342452 54083186237 128316292413 142405774122 241429159206 65986408944 365203342285 55592933844 91352177495 341579635005 258135777865 29972144359 199460895274 4843383702 143582779517 197321549533 173412777662 98735559903 85785843082 15601994828 49482135333 143384627344 183327871083 315681863932 227466169971 206172474883 301006766555 41508488917 74666933226 170566413428 49999823780 6949598956 73130775495 284396762218 170997291876 144497865670 259199271050 49045498377 320843916382 229804768239 137863184567 166743334590 139723484318 212143807174 185727234143 141337448737 296659081627 203609201472 164494255628 156079535482 166574247316 99615711326 355142903641 162227431831 143081489369 29621964441 332268860896 115615915038 143198187983 244549415084 124450894344 256643049690 265529896491 188385740422 6812047494 55695415485 111674814424 184803589955 183114069324 56545404184 187218111841 75484359976 267748335329 306471460559 379181486154 80966859238 333533296695 231422001857 98626767082 148208895764 420477506577 75964949315 197600058745 248682044182 32259618251 392427803285 303402920400 128962646564 53362481426 238407949614 196560644102 118586453233 168728130879 269937526899 428750331152 354038561541 100849905370 42009900090 212088412736 360498915146 239016214222 4094181076 40199847169 231186789571 87652811380 320600149723 266754610794 184856767222 31863607289 318558514059 67165338457 45742959267 60956346533 99730919196 221462299233 137799243527 388331140458 312985963323 22450488533 68032920314 7602405383 95257778855 24812102074 22026086930 179474104523 131507106148 15153876741 197453126741 147520212114 297591936495 281553145449 32037337955 134501024933 67316150689 94884073280 416998548701 33729595924 107149304663 211367267458 235848521680 186013493829 266800380417 6608703975 42548479840 43494147771 126561314905 104364316575 262641946909 134317545236 331521621521 55251059505 218807820716 123096403414 35720420672 274881438449 297092599870 128680779008 149881030551 378073109599 44719797155 158151930138 58987698817 384632728148 41683451308 39162459105 51189199205 166441538955 13972124731 241153792827 18359233215 167192903391 109783493470 142804592357 227154157729 216963349265 42564354984 58375172106 56493777053 122938048173 243326548333 122088555311 75528792737 291391439454 54187283034 109367554577 170743708519 83946230157 91201351418 328749973321 205078930510 190683689161 29634807133 206901762880 9676754557 300801291185 47177430453 403958117529 459891602972 18406088527 337144586416 108578652380 353496321613 44449167982 95360117154 143000668110 119946275152 15807377155 255986377710 183664184731 102034542327 456362181098 322572155065 3658559255 335833075392 62730438436 73771414217 258859105173 396913529169 301872303236 130173506664 386084385157 229453031048 338741464327 478763673238 20525129320 338113047157 286462499214 127952152496 179467580106 318326714280 228035751207 32640658700 125996346391 7810994136 207145270483 354402943351 102477006773 90263060942 94809509099 128699810893 110347886679 28438640459 162091306885 310969183525 13257519874 194570382860 25635605354 54877791988 70805130126 32592653311 85539805465 98513929346 79239131838 102023582236 11676886226 300582310887 128514765945 26422306927 249159150379 313251826903 38499838448 62407976084 150754513295 139903922421 77625738358 120499423191 176505212948 258925047979 372344003980 345694661957 40043411981 261251684114 107347192472 168795969059 107763003129 185631766084 76225680752 293103714615 104545350401 61422958789 51674263660 256293532077 324566193892 342652189587 91770007284 381513634607 82334585554 46828989659 251240063694 150087300757 23967690149 280618951922 195185760936 19499651738 301856242651 324279069459 136226652013 98794124902 176135731485 42766887186 96152242505 109033196763 105557048556 136334757021 307806773839 38109561705 127711748877 379448351320 172636457469 246490866289 160748904156 66626948002 320642348419 185920332648 54147971830 302750394342 111987680291 243202011947 144581975905 287559136576 98281080299 248197545767 14941033889 293944430999 79095077942 2741772330 414771085180 55020825766 11736612061 101375270648 6113067353 127701285644 101068549772 35807225345 288624298640 468720481854 58488164432 283614204713 104037522486 54613827342 88785754032 74467328913 68040024966 17527965869 7736209000 315990824596 131958325319 62809340930 275712631713 210964896202 160086380285 366240091948 208247695125 80844813408 270137322276 175349750447 97701041848 344156320845 72180779880 49772348959 207067911993 37187763156 63586667374 261440675747 228225304596 274846694031 216740570356 197137834910 33152865123 218197727385 216233730636 149599754783 332990938439 37167813642 87298222350 383698385304 445903154620 17801330318 353170801651 199994967200 179863254270 227662755752 112587791334 25015370398 78311087806 120440982914 318992076902 54768516878 126023804826 467639809395 16776493344 139466932430 38862050184 285000859819 96761094214 183845189696 228917896570 57083356440 85502398131 325385357715 77037207074 241199964506 63498872087 353464656846 11150814248 86781955750 140190985392 72394448116 114013481073 14115101513 95998369645 286412344907 252990149876 183284025915 374227674661 342110651833 248230947742 269492368595 29045484725 243792588860 63394751126 134090917564 208138012051 338278014264 128513111460 228655265780 269096565008 399439028334 398146816304 287544536754 205912534121 146986675635 153381747394 428354541381 72342766938 220639074395 245986545840 101886179674 128456475340 403946165117 406012529003 13706533989 183520551537 13280123499 217943632918 201592202594 223213658715 147553694341 134671387569 209844998252 428491965920 208346175629 283482633179 166367659395 109681578504 232884354841 4263635119 392452042875 68342713048 52131964494 286828368148 469017687214 371345194278 363633694114 91580425055 477206973776 71786635125 39636332136 220605060663 88580511822 192192769806 1334415719 201662143432 215189138355 99031625377 80419905940 466969798891 334637920134 196790432087 83466012912 93202012310 32273468627 149560392247 72538997712 131420670170 136967200050 75135911924 77938710401 85832711310 158464710194 3778713630 34509497295 318793823058 192045042458 211207642371 354269092826 67047843342 116297544767 100311790203 155226003935 108330040668 110810763743 374344942758 22366119044 179390815773 112092034096 254787280692 118713293066 167588721579 43095036695 170759338709 265750378471 106105005148 238909598093 99020065501 88230085863 231929581302 186898357827 152048163538 31443569899 271623841235 40344068752 229422155730 263347636441 54481608016 69400573180 63917370683 84273078505 50043257938 139928736058 228658982067 46222240849 15774475000 458221318909 153031254278 163017195623 85993754194 339054045792 23503582132 332085142305 61902485998 363580025933 232162620566 292894375840 116481246549 98379011173 347454399424 101827143590 19808232432 287156171793 176935763151 91239746072 76156754321 222543317069 118324237099 407973422465 347497246325 15534071796 257371335429 273800334017 270155620072 200147325862 370700911740 181040715079 65697744897 315129594593 161966161765 333534511397 24276839433 167387425194 61534302125 97357127511 68598448900 177191067224 206989373750 157890666277 39555162715 124836665571 297511460357 246325617949 87978947541 343467124714 204807089025 34552835300 219721159636 224301354144 32523510167 118689199489 103025399699 106893143060 148366743869 230347667335 207080071637 192093133856 293945027630 189818395208 34021484098 304431179572 69999189049 76849796641 8830448440 169010127845 122352607705 86022895718 190109005728 6557862966 291607245204 188484226756 11646752327 96620108547 217478443624 67807830249 91837307378 101441340864 41767697796 118372312200 358979228238 288463103927 113423790269 44342776167 88094399284 184354542827 46243936424 55474991180 334416952486 3988503471 97793306939 443174473549 7320403216 147162532400 112609450154 361627470549 247088328358 264998772925 120198311212 91117948793 371576417222 232396382745 134555578220 54147397607 259758923250 401867773836 329216203035 345953181689 7931891814 115166387272 249863879432 161001908432 53162896470 53488774608 249332089074 46520589844 122053289770 404751210297 263931518343 42308425354 47335619181 304385490963 122598620572 36115304454 24195972186 425036558316 48633951302 297568698447 15183544294 396560209255 236983504090 183747011535 365853071570 224298281014 11280822233 274272726885 27238370317 65038885701 184967946198 192265539903 301820536289 145478020690 233111364837 378751706521 222106432337 464138720103 173860074885 117132941756 57429907784 197462061928 36240943153 183257234379 115478674451 100042893044 34955500301 141564819081 35254238788 58826745356 168369311379 13720831432 477225249581 336488533502 140298013539 334758952149 64041110053 25146105211 128987269078 102316373921 75057931619 103154897376 87880948314 185298246418 88265798379 178721948262 18191090157 294282505888 370731495557 173154197272 129196119168 70525545290 22417639041 238885284304 160845716926 273121082306 312266785271 233768128736 299357268319 123309081185 90771061041 218932178819 405762720455 134891038495 22897976825 238220375704 285047691837 279279375631 38196133415 49569950255 206025576807 288785291075 350590292469 94820689345 283339580529 265479648392 86847229145 146449653797 484075144218 94931527145 69288388148 184042731097 347610134441 32430044764 2947621157 459647879941 24184459752 101355988372 153135000342 363692945632 11300751079 100052820381 55652142846 57965483402 221346899291 69787160955 162341082642 314297798731 57945009305 285004407840 205926798067 30876761807 186127622718 361474545329 366733750228 104776812798 138094173463 8196104189 12877687580 244687792162 363439177173 57120377525 253804494918 70648575407 404312109429 26448833634 74806037400 279099259074 72010968063 343164387286 94673954919 51360756863 211063729926 184614834695 170494199712 476391864697 322028465724 90694493299 261143455147 129959822783 181892097025 109149539381 382289310149 71305399641 161324600715 398064587932 203477982696 290098430197 53233276710 60392195277 325528633265 33202571601 139018204170 235162780867 175183364520 49506733742 347148372558 279273602137 91969522829 102420242000 171676133389 87951837085 58103473753 126592714368 153220083459 62797312708 95466321067 83317333932 161911204046 247729729768 63338025426 131860174318 45717750662 5085164528 72353819737 13833019912 65207699177 140260184714 209255633852 4421193851 119081311064 208063150294 451057005568 240639259583 190949980979 136633470405 107675140656 100499827849 464960882381 111583954554 271880118872 97274930653 98008294594 170254131427 12971123192 49875202850 177121018165 226586631613 57456808158 191678044852 17383079215 392277093417 87176512874 144821224587 6803982182 93225267668 309804361368 374831752475 120098191107 103383705346 334354544998 309434319033 97539761131 27980093476 122463644891 191358441251 7799483105 128937994369 55481094089 335384187058 44722414037 296075798962 285392121269 110998562366 28507318357 214421882962 395102515731 113725902583 97530288231 101448249061 280136191376 128152147756 201864782132 301140347854 125685560096 142561967537 27292186811 462006679327 91855820829 113205757456 52453084609 28696493828 202107663122 154586839794 393512436325 175643110982 141241636685 157810138258 327084563587 58327329823 91743375859 154536694590 12759078899 81286916766 192284388940 151037239772 261478627673 52830679620 225395624084 262320030248 60447816483 24097474759 116052181580 20535706530 374682473990 220628794445 456897869854 296406137788 140544168707 102263598526 108329182000 357391243034 66970987086 425855549035 463882762160 41905562868 41835732954 244342124704 148149404249 361298020068 265601045365 108321872880 276091824987 28470196850 108342388242 72065802505 91562647361 367349438547 344891581333 276541339929 241702892066 46362355692 166852320690 269080251872 218528773457 79250445192 30625762552 197621545284 376607943247 256853251406 319499489973 83579138579 54385075876 60776424797 76780840446 54580117855 67428316353 8349956007 93389596749 131529345661 111546337770 149206992908 148733257636 296271257013 219204118169 221263187262 33504835049 86402457004 150312519984 231033258164 145686956690 104009435744 58848431049 87023438900 25107056928 143864127286 243619842141 261544562218 27106331616 372133268989 112331684704 82004764089 119746427973 186041955003 166037307755 44285821917 1562402250 1276225538 181899971846 39864561489 179014463781 40092987248 123023419705 112980882209 62911282891 13296814938 114338508306 138950298279 99156461375 196760444488 80561157573 60604461894 7787378661 68768615055 225956891800 74094089060 120344689748 76049375328 240002050921 102282748873 128433166213 97518723455 155874054373 187536913858 133152872433 63164250123 29314857812 88801995522 81659987854 82155936495 204706882623 205613217590 54151442138 34992334749 177907816877 173596689755 158857470012 54592859485 80221186394 357026539500 145519333195 64739075096 28148340046 293871567593 256836079941 86688523247 59812329818 73235800404 201989529734 88197208167 281189324914 78422299050 56717295300 26637399927 373031702349 36426416320 127096382994 382637940102 16385294662 127336027254 391555280770 153890597598 312585006733 397875476124 7126339752 33760264802 127825049601 64038809565 46597817389 28571130971 127748664687 183315072157 52127673668 202177819106 29622785204 141499862899 15803572305 380064847600 166491106166 70726213275 17129855627 154582622859 21973212461 51281197731 101037235523 72412888529 94414807015 36094503821 74150011143 201067545744 97006225779 78278755320 79663478528 4818848002 433944000594 136019773229 173271228129 8462437959 177209657293 152129091036 211888985546 80298781258 142519962906 10367177991 451940750066 235991794473 114155947145 191207096561 68040013729 44590439025 269405673568 68667580282 293293839357 374190364107 128391899499 263469620457 144456327128 232063228237 171404121543 6354360161 71026495748 49989178256 233481484526 55879477012 73690889965 159066168704 109175639690 141245369731 23663310419 19256460173 43808993886 171074332864 50333422812 34749117201 202675874692 457568181255 155672979435 194748563078 196126132227 36864933324 260387516454 67544509400 154090755494 64878503757 89882401190 217748696516 231809033358 236693055232 12016832563 189539775125 77601561159 193037057832 177920446471 164891897117 320594908129 77010523523 325408155804 147962707862 59607465308 65851867344 135362470589 159123924624 386958669595 161617361964 173955171478 33141303321 84587469437 12119433176 272344225783 91357589135 118603310076 251477486088 430193018019 182731398960 271458810571 100612084464 176268454424 221051476962 2120852795 313379226770 124578153959 122105858265 245708552909 335439721975 375445988765 108278664162 26885868787 149076512430 86614847724 309253584862 58822808381 217862636783 254133020298 299068622879 43671411351 243577047562 159747888524 19704364548 168409837606 87930964511 34901458532 140098864120 368400069310 328334445917 334289774640 269166915926 239763389376 362641262965 80809492691 331268633234 24707178941 306642486011 382161366813 290934208590 297994158278 319681161189 366016601056 62700697356 6131900674 171574233054 205422561126 143408456377 124519284714 73633937566 290124971069 67041903056 49453676782 185605783300 270677640655 400502357750 22366836995 106625229323 321119892824 281552543509 9338918588 279307465150 210575757619 89276099115 14664171862 108389336330 275572073867 142970345585 311507535325 254095800141 450575927645 10719284430 125413300100 213301683621 167890508185 168100056184 71992380754 263264993684 132018412912 36643338549 18302625272 149167718457 384297170375 289984765590 52432482103 36126505326 139084079453 222691571976 276251847107 105322835519 395360395949 29495913417 18034587874 204759671525 77734870750 271271403757 60165935709 307735311226 72460159561 56427192555 325380414600 252459427312 12956210374 7108399878 74651804847 361210933669 353907131480 76560915743 92179914101 99783477343 250060067487 140296728980 4376771736 121316795284 98749063173 134830858364 289334742875 27287940462 259558338996 339630419960 21919663631 115712338974 183871104676 106421712560 81457342255 185649322676 97994912331 32423071757 46191140709 296757810892 187371853231 39713800455 285944139046 403957253233 57522668224 142156052999 107139124932 263525573316 43968801423 115452181339 208215225169 22251023885 244121607803 252692443846 177330618023 40772495576 2963166290 204155258877 3462342842 32554646278 84655428727 206035168059 56403269471 188117589476 186346700266 32798811566 102419780902 396984430143 34056842733 258901118152 356506573996 88904910180 88629700568 310165274702 201635201965 82633578183 64029149580 313956108832 53848565018 51900849546 202757360294 235745665052 481014297449 27633343537 209549724466 388129330037 133108093271 285691395432 297105816989 61649643136 377867380729 125039067726 40409784125 424064639345 70873161580 2936870063 124322006710 237648919954 285707832816 379812141389 207663683945 363082299507 311588094883 12504688268 390759454105 281123708553 28353649255 114013265978 70211332201 21821797439 288289597540 330023305131 15075583575 380745345666 151085222065 34355020096 55014381997 70748354582 393334407742 418834566583 98287537564 45969066701 293708271217 54313967477 207488594920 102576940745 32422056909 257363494339 52675636474 89717279031 116147179400 174023366323 16991682407 33864326554 177156448959 254933919857 82598220489 123275872146 128769491147 33614051911 54304035091 206578894960 104130480994 256628111669 168288585762 68557623840 78749226089 435433500324 91117588208 353167512503 300415360833 171040316051 179186116384 257178340937 7177622196 312905395760 205614991436 58228877730 221573654147 97671546687 136258079371 172159592757 75958810964 80603734675 194459335095 16479685590 36812345321 295036073331 107685929787 114309457819 281397742319 96519286502 273763833730 122990670246 120755224791 86932669097 375485138491 107248332779 65065510729 22963335112 82224227017 287485405478 211564150032 291698841884 4052125680 381199984844 50946402791 460773786930 52855159729 168446971233 187973728267 198952866007 210615725031 59943668172 234882485051 6793571627 272171252762 261338342269 13369561041 67087530968 85018460070 377186030031 71210611810 111549610046 130361467666 298184834973 50326996527 172016942996 197863125052 170697576461 24670148250 120617487432 9847781374 260528998885 79806937904 220205469914 1805256907 289933243534 468540826017 259970042899 292595206172 113742821951 145144539136 133722739134 56114742159 120371569734 90655207234 286024512686 37253752297 69462695537 95865646694 21585826719 250082052758 209307729278 38346655719 233067826366 9209846546 250134445677 131239521570 145040586145 42449650523 29788685331 251203283828 200672154242 307350157468 445640636059 57554813233 197839114883 56999280314 75578043090 61330877883 110591461726 12211293505 50800323004 340009308636 308465321977 266408600301 257315769762 131112005659 219346401054 222540964227 299653921448 168238930602 246351281792 128954406794 286107160509 211668469817 50531129434 76141030921 74291198497 268070449325 4543654496 368278012734 109670881269 31852224072 24964073985 144935306069 306660722973 286751458654 214078053888 179990807565 321663874143 461367144558 239273422374 135777852477 244124145477 235980839045 327690857261 202000964079 31670341760 13287983604 57230666576 71618525497 4709298838 62504273130 415401044863 370121109590 156721958892 160507502618 99969246430 98262708412 395127160556 148349238693 256676402380 22724151213 369887357017 88209664674 73559620830 264301977016 78736397638 65699133028 178619654094 138469251585 337918254940 172239206549 283006188220 246310492269 399444374768 231676646379 409435732781 95457680982 82028164482 55861645217 20332971449 22539862100 6426306491 156278399999 5514624822 137028403981 95030161983 84743548285 138680897986 47219315888 157814891517 315312544094 196696766576 183978625061 184792567682 209004380625 250617962243 322243260209 270723399285 296306812946 283460729210 122525687277 60431436201 126843038311 115922649512 85771766710 161981303772 244444919649 268332768762 238960168679 87432931435 337047152662 51827828259 428489683254 179280942837 8338577253 250838946430 115358215231 362062523187 234529635568 280495508768 22510117711 187189311035 303511728357 142035549769 58377133567 234394807704 11718383721 396660688603 150062147892 129156636002 193562516179 31044988421 11619999512 268797965050 54957155229 104060201356 317907621794 326847787161 73796584079 33608765379 268913909561 236515489105 4048091895 132451048732 19561992704 165679233363 240276415586 115361933076 141865676157 202336880902 17117998354 48236087323 241458135652 30866614314 29423790240 239192941949 226603080324 88966057466 60072437922 38232865153 155942297658 126616238860 182245657720 215752235675 286351073308 44385358208 192999586474 111116540562 90089823352 214787469796 213906814841 322386493371 5040727378 2840811362 82820428328 75322482435 435076689667 243366966783 109663858558 84434667596 216645213360 158511514341 201843679811 265968385790 179345590017 289779362305 53290876527 244749865265 169864494444 283758875066 275634771931 191054383000 95363482264 325015857333 85729603449 328871763736 256477312593 158923314441 130410877246 3233085341 130892393573 256875371405 77879597652 78333094341 235087474771 237200624874 159756499596 30540493534 156496204165 311235173347 80622147960 363500739039 44297998966 232991342717 281186282487 308496015824 489804894877 413251218875 457195173089 44524843668 133900757093 185121283985 20170665148 304851797674 154480342494 183877629686 32476665508 38626416376 319610260442 6391524739 81974932260 225360602232 1110411019 140787374166 29653425607 86402979403 7257851625 135580859759 263269446014 61888451436 62330465599 146777867670 217619837169 318129943610 223036400608 264441015632 418485914626 252655203277 163221408571 238314113394 103702154753 85059337142 118564186737 65751571409 205468001582 12835849411 259758763329 63098329221 122255956654 91621493337 422143933530 136253033859 89330997317 211054712689 33350533385 113197626107 285346563199 148370478626 68368710388 170515768661 45259028476 109679310334 128324423426 65126081208 94360633451 238409959419 14571566949 24919229319 202048202917 90016881424 263300665732 104826582750 54571834857 47254637023 210046334191 20743554731 23784637537 15345581470 136543334252 65142974387 194018832040 83914279436 162520529896 426441374515 431449028555 149271996439 379515562652 169374686058 73400452248 245061509566 124129323936 338884043544 139761763985 123433357617 76894890908 239273495746 313595175102 98480876341 426078284338 52441965904 275587714441 205954779216 264831779303 240823177973 130877474796 107076272863 219947196240 137072798016 202208127831 108684573822 363330548256 41133054223 145206999389 95420480442 164958533879 211630877404 13280159989 113864613573 13250532215 255562962483 145048573638 53846739931 350146081132 106952028257 189049690984 358549268393 9352132302 199643713835 253168768590 199373235997 238382912870 5603337172 5644294230 298553077262 63537039542 166827818988 64295054519 210568548068 106475158655 309710030973 39359602927 49576381717 199802792233 32327990008 93014370572 36261113850 16353420720 44571348862 13858477818 138660178722 86419573082 77344531854 92272658491 133898734860 212142620095 455255559916 160265133452 148696634884 131030552550 363269877420 153483910500 331124201167 84448359033 156175926274 237615976331 246419925290 320616057976 213585552697 196988065902 71962004750 292792258135 391207541445 194372344113 20392691319 232704687570 297246342108 266696927608 159134530975 61274119602 240178227502 196591009589 66541323200 52061429475 102520265755 167168664711 311222082310 80708946999 141021828346 29545679265 203883557361 30809950944 165701550776 229030329182 184794111533 66095865022 225998594972 221353402034 209379411896 294182238985 367015735626 7425759052 86999401533 90783196900 205182280158 194746976743 129382932435 308033650298 11394535876 133000560177 390034941210 72231371682 28537173419 229583166141 176653487628 204492963419 272422344771 220619332338 289786643433 144206787156 9071261677 38020429735 13959578067 43376372338 144584856126 216503375609 305737064525 334444910997 298767896354 354923124349 240065861774 344604316645 18094329753 16414577167 181606298199 8020368678 138026527880 91741711564 116406690220 7171405834 119003303037 164260922207 269832697882 445512597868 262657278061 28116756827 427821825824 185865425685 143701833433 59191893344 235935828029 71540301597 60648052453 277879755812 119503383567 264431164971 323560042555 174278373380 205157212925 74677357043 300038277577 195391275162 149113120499 184331754531 65859075396 463923444310 133299237717 235046333918 270643467483 92618076509 139700812553 162354773199 140404577267 287651027991 290952780221 227021840528 276466257714 190487896634 345007627051 280372747948 34324228737 56215122451 228814470989 80667099637 45438885499 3160657133 298959507924 231413412639 99111202687 330508744961 287851217838 142121129527 121318305626 148948317639 392350672331 235431769624 23807894251 50346014873 360603963498 267008525385 358714757978 285627544781 408796298995 113342109515 217546974878 195296428659 188216319128 136652230860 20679805472 119666112837 125456454007 365550935221 383781630780 24477735825 328684801920 410981976191 128813022764 31403330950 14812010913 42340218579 176039054899 263530108512 126531017351 28284389158 286032217546 119915364728 186623089120 193437707791 302664536474 186468678508 221087227588 205256569826 90214425365 237246993369 106547551010 252886201552 99048002927 168083868887 449941661597 71119868958 282654983190 13464309912 187656184098 58145572864 130084164781 48900310156 368235615110 152199277942 62126002617 96195635689 216826299470 362251302973 2919942111 390096553758 186966510595 76630820772 128864142840 59020689534 224967676419 34636539248 133773314942 164482195725 36548557375 198286666315 29604354595 245892049975 108523895472 89752815933 150373876640 169489966568 308320512270 242071177474 414590092737 51178595724 61817087521 99552442836 253500610515 44462080353 147542677179 90972552898 18303307980 482207879796 297153925042 142365009447 64733377130 245213894356 42846842291 67954422189 72859107236 250312916858 308686019175 134090438605 83925174941 30449264794 81204032941 155829758484 300227672573 105623650364 6771283339 186209282592 126310167299 31117240647 227934406743 85731000049 306686918582 248320124696 399766741750 88339753581 94770627593 288522741460 70926233542 194671858683 340293798896 44363833720 142491014184 245275281218 56971419326 315692203209 146635486007 18839386078 163671320302 322274545839 226566931859 243064231858 112461783477 368936470601 425180673102 262098416912 307174139620 254608411533 239619551963 190493554807 436229103108 43152767975 438455711364 3862975121 6573923323 26565640851 168290054360 182351327614 14527704104 75034088954 316959349265 49808687504 28762687194 26653298418 98483752842 326345066688 213162748246 42554953136 349430327430 220781149664 51709042344 37444207395 131873297357 280693372256 37542109204 165244770542 372496347200 195397525294 243638989546 182758949579 142021349185 35921659346 102321028034 449966189285 189908227816 228065294278 374284214996 176831976960 77579974573 135359097707 26274087219 89822791066 18832824203 163512356959 127777282280 274980122313 235317086544 190863131901 179112067889 463341896173 84549388966 272168390025 67742873248 349345558768 93883612865 209187489265 133575244070 307050037866 303897713469 20810658544 26783648614 101768352825 354517198744 203805464236 246575965196 165071393505 395091552131 21883536437 177088095590 171820180583 368837708800 95170776574 35509129498 64627773081 6900618044 358203734499 238987421319 7219213878 55560572374 32154967290 9699139563 121528397672 150657111175 274876942160 286437523248 160589384475 121721574386 188067207254 104722182058 229320462077 219323657895 194240749497 107263968637 289292789093 49927267149 94091555727 257687244402 171872984697 297180524627 74290938487 202564500575 160845136604 199270143873 6154191872 51716400348 83976945574 47792417751 203027373171 166504660333 263642022423 90681448746 1373924369 65997175180 129708319014 89883533611 29562916658 391415190151 91098056449 168760477595 341406055227 23854739736 75288224816 25798655737 25818490500 30444641131 431699068987 31828975554 208262656672 157813503302 81585481724 42652442580 267685251402 267778823174 62960357800 25648434305 41017884718 32453836961 319616174751 101812546243 155340788729 183090103844 155214231742 59693644351 154994291965 272941426586 85821220743 27730027395 13179058047 200352341046 226269393392 286015741594 149552801239 402630446286 108376401244 133484325343 75115228329 312896923304 185960440606 92226290191 152443856237 134116680654 126960060644 331366635303 112806298938 114692743544 31511503237 292037362526 16764111934 130626352687 81946440387 41985968053 122135298910 297223041345 286104606098 195450397195 148895394281 315191832965 453823359130 193807510626 316514608034 231746864150 228907850059 380203564587 308194081995 102433211002 49317629651 131743823878 171480758822 243676493571 321728072712 101199462200 183793820912 64367511116 283144377453 217875127566 85618465711 45109136969 167958746297 95797072340 171915876774 237063500662 328615204444 133214564175 34301771231 43380774865 288118648264 386272623560 93262277311 101552226815 23694564525 32352818890 18307689201 357603291698 391111332588 35202806467 100982432297 251807034524 108337859680 3458980146 434347180423 387023261407 134397877769 378973768474 209404711908 383617956364 292871749795 25792379198 333312579853 89808975712 164712969735 91852239584 330638351817 13696909693 198596789418 112561050209 272832476741 453254850191 220237442329 198805413285 399457284639 137737363151 326785573526 49474848192 51425287279 100587800661 54087779169 116857834287 69088274355 160762272236 116784253721 8205951319 178088388073 50972887592 13262632604 18453700616 151330428370 145295891417 304134221090 285597107164 79081940543 221200909629 207314246339 225152561079 265430545504 30941027294 258653246637 17154895928 141828111082 138418655676 24415364224 182009836129 234320546108 66272991086 130575542693 233803710734 180654877343 156641441235 208040438215 107990204440 19891443584 361409109726 91386719925 11660511700 154441796935 18050414730 18717921523 44905260954 290549569553 197935302946 31612441638 185958419948 315226769634 221582772947 256441444683 256746912978 72608531960 181149217328 133610643224 93963556782 41232583638 381765611005 75425833429 411566911840 36512054907 117649871401 12782408801 303390349932 104794791944 268287247996 202591576593 73607635409 160940400116 89516862931 176668908402 77287259903 275612455844 249760378139 203487262991 74602230594 207486183518 59064758081 44690588234 333828890389 38447710319 270839742240 213132436272 54382221097 244153488971 307798116489 64054153624 79686101627 107106930988 116359875757 102070733569 23190758021 31289521795 345961392368 192234001015 317201389433 199603954648 427327761692 225704780476 296582475463 178529604326 391983240659 35374122035 5015266139 82570755251 160010793961 14837697925 37037637897 320552966397 62432743690 191340254948 102491825037 54010028829 341493953897 133718577557 41161987518 138246633520 274575753169 140996641722 104416867567 136960029827 110689512816 311926819085 39718552997 299459082037 257376535143 17234597423 74250575122 230917419646 37171026993 363395608346 291714006382 352595658964 380518750715 375774085092 111329176523 26537632629 143375380065 65657658743 21115687523 219167843309 250092007691 126122508592 152308811183 191987818883 143010799183 324204225212 109224009123 386401107952 89229805224 359345775952 42597764850 1506522655 250270730338 139309036003 272527724899 22238126131 123132671719 265683163389 118124122327 259825091294 74229104195 47888530893 134898218433 120837000128 171543403490 117262418003 132806407078 218822052407 130418082601 161764025722 92363548665 350855142793 110723866530 196550892459 131218235049 148373412820 64920664114 378275120803 20799371321 197803190390 220415539001 53443413064 256139991564 25698591276 356226802100 156337547420 278346263034 463770742548 151540045932 212218133516 104584356002 83246732479 10269605018 168639312368 99876801261 58080166869 61547932895 104287128708 4640161507 29917275684 211178570678 169955012271 204842567539 119778024311 27913344700 58809997546 10372754262 246397274956 272647321445 437471816558 139302860875 391518850629 102069192366 50482804549 19881966740 46038874417 36994966205 152708439698 230401612260 170751861921 276829859026 196843943530 59376036605 55996256411 91819570626 91637587532 7171919486 6219088619 34232567414 56968648706 33471431226 13925767673 139775135576 31979043397 215869744501 87745634905 182095134140 58178006606 49179438806 110948043636 138553828871 333675913296 51003530344 363977183281 127649791204 334861419667 67635384357 306095250510 295518194127 50842959048 93780265698 141409246190 279849266320 196230780055 8488603886 119029545583 39716070252 460617020524 276473300709 220963491211 185405230588 251971038728 47814448425 74848434745 39626537167 44836592554 101008637717 220598149949 263337939351 45807095582 80106737534 94667196011 171047608364 8319354310 139159821166 13096973013 58240630244 148173243392 132589927458 89234149409 428588843416 52492011019 122068633363 208306235422 136842588500 128928395151 71182085915 18179207932 279275249646 339789812443 44601450676 153429570780 69185156110 165577826811 284494325874 20797757019 261432317433 18475392273 209761754861 2075451383 242636395789 94788953933 296218165722 106611975906 358115738616 203708652456 58044246649 21027161013 149423809724 383948300771 264020645843 83875880532 35399660910 141783016497 64948362570 297427468291 251442061129 129468342282 90167258735 54967516211 129693810404 360219858995 35851788663 276040394962 15826019471 226055171497 68243925005 252905869400 25006865946 176858978645 246368108901 25531172228 273218467291 126874400548 373272690535 50573593255 297136424093 343841590292 239425799641 250259290907 283397996648 212459661009 272824004317 356967458218 108018525734 19429121383 77982561425 307541428291 26102769473 113853947080 141432947592 109058802449 33663894678 95772024777 400636807591 56635378678 229686865212 30815209403 89692536327 74716232621 92628302182 312786352389 113928587968 75752735396 44550704658 341105371284 14524586577 47151773759 116903707290 136721292274 134997735109 12285589757 80512881597 437393167181 243699448520 95405380920 8814324075 223137833728 188581391089 278045027376 153108972448 31989859171 261671183573 230789353624 147817869883 422740495735 120110011185 79890765758 477377387691 321563415985 244367573562 181088672871 73631061696 133880529486 38787995508 332228994728 239821294790 24372545426 129952090787 3044903568 35528673974 65875307510 17206272530 89997374052 55901705559 160681196800 185908358798 38899828265 161703514036 13857533282 400455230327 323694978499 340913529786 269380556344 366684627866 185369257722 88899830492 157887898055 230670784369 99379748718 101650168457 286894126600 469547725820 39469012320 326304071214 15634918995 51813318217 394131864354 39035892925 150734174253 138169522770 244686643088 56676648253 428595868895 113927275823 27612377090 227715129145 323746445131 35211380980 190278550181 120783033870 27008116637 205717389286 351309433974 135500998874 194463755580 268703211345 93133040226 8865743826 23293455998 97766654801 59452558375 93826706879 38585365043 59004889868 239519970063 173803540322 191029141574 222359472597 203349452748 109258873942 164569369711 216380652663 306723409326 19877902896 185111607917 248313834595 6298622398 7788948884 139308005583 187157305737 380299842728 316567045465 78693209733 155460156564 355362596766 143173489331 111288592173 38274045184 94473501530 159614020210 173168523607 22315687000 177152134111 33386757808 19068745735 11958105069 18513683517 38577176381 112995046206 19308822197 348104659683 220624800592 89981240784 439937074743 125267396750 24251627247 215512932470 366437509192 84416723760 331365867966 8831088720 47672252227 4327554604 85273935901 242652016596 174991304561 224519531604 414365294113 56246596643 95499451585 340151851557 220904139985 272452066778 43587924709 20614809398 216023023537 208529706215 153994124661 58560687479 172843001428 51948626691 196018871034 106534487604 53909807823 322064918609 407492307359 351711908481 8679584988 34465445643 200433312320 153288488016 151329437945 101662978744 394101290190 36012999828 304938944102 51721602586 207733751722 29776722368 148224323766 96828832980 229699365416 211645260620 171351259774 143956740546 136683948378 52656947967 175475271354 56036442760 125462121781 177124189263 298387118128 139810030520 257337776962 265990679107 291746239651 211416247227 49954697643 242802932606 408556264508 197494806793 136044927858 85515996008 189117098646 272864514615 105838554325 156987605573 359854865872 182876369773 95482951933 151131410919 95945555841 311079301852 306471176767 84977754967 8356058233 46783196118 200948059526 31108386401 106911177919 67869167243 174244148200 197210053442 131956251398 263238439002 45578946273 347882604462 135331191457 38080224477 111844152247 343819944441 155546300135 71752004292 188344154989 205320753038 314516927722 52611249164 80268160325 214069946661 280612709072 6023904933 289536577272 88160229632 205393553350 158779800929 190822919557 186890345996 199964992002 154841976340 380626856313 32246702746 141217490152 119175835861 181004059020 246317724038 218952563043 53390317829 102442498781 174234260201 22219089801 43234293026 351427386461 443715451431 59192824824 59845506319 222136842903 250346640433 116888491785 159253638705 143982875675 316956383490 123173423364 101084219502 324132427299 282508144536 168553026215 316500597866 80473181246 75083950920 405729719751 172901442544 115803229414 11982356245 228398986288 456192984884 164508079206 66782391136 316424093994 193869010751 9073869986 8486687985 55799351880 395655622544 35600569050 6813426021 148386057939 61929292850 313721980438 123608975781 50909388126 22422927653 81412194143 52934626024 255044314283 10970379466 90846361174 439768880574 115352502801 463871563396 6873538063 251566639704 210312206047 218660292670 236084171878 182898225823 350902101219 209283924364 45471938951 59622306244 166129824006 451238149889 295469139143 56792959185 468531470292 142131466537 244391994031 442584907745 410712186487 122064690663 91235938158 112004277282 12282425110 110441897530 344060172985 187910911408 130903863861 81754605876 227591328594 172052353841 52475623340 410181795777 31310842465 325189608743 93007376783 129194480576 35368305011 45156727343 27061725437 129540745591 113895112363 209488009650 262907388970 22154601323 45699230661 328440059154 308082097672 76979792780 152661617813 237850824510 298261961088 334143149790 45344211518 39486204684 232052340861 20316276031 403662559449 114719015693 81399239475 234096378770 410501978433 130935197215 131030153476 31080104894 265026532180 183938654274 372441717642 125269984432 114629771337 117149873963 39388920492 283916704746 177654406832 193695011360 287217230389 278342606847 122736659206 158342694992 5016092039 23202439072 47528847291 107710941379 93461356931 315038743437 37813840965 34428919401 121992133949 325924912989 332961388289 234514438756 29089249768 271025680236 33100153350 19278351015 81160058852 72221920023 120986918113 276521430249 162307132207 243321513629 94578664208 120015208472 60306042440 173456852767 83576785589 421962891698 200706353308 131200337969 46331632287 150936578236 196800981990 18250352829 39565146313 395710174570 401777021933 187611818208 142931023050 102417811185 96919628384 307616137845 184809483030 51472485455 295312146886 132956736104 280877097185 112134810698 51128575728 295569483035 386723178784 173371104435 271923921940 331656146177 229062761935 187667518025 105408312844 96536179718 363732418223 404487363896 358966309847 229551698485 330029945810 50605433853 20351175301 154033588342 48748006797 302911040203 53845884672 88969901422 190997164128 87368232654 125923150836 313877626594 471879729025 184162179945 148647902234 56466803144 196985115535 148469772170 26402344456 58451659835 227718820353 183858644362 291098876711 241129000167 348486415038 88984380386 295120076011 338854084222 9254711726 204408870708 213511612375 283282319574 88741807782 34441826549 262725788913 74781040800 226910858818 32822576054 57497444745 132483318289 247320357336 15316406886 161184117365 76525024170 163169569272 22999115111 46751068558 117771537933 233433548986 15446340749 30115665145 225443376871 244482345583 366158132997 273603914776 294179410522 70567999124 199721983217 183018273144 200749234817 297833897787 48745562647 36214341279 11230845053 277951807511 367273782587 38595857127 88722415267 124097359195 399671721574 209389227441 312855794176 393665112478 245048900747 69022473728 165490184508 326118202447 357992544528 169487899209 457320349629 33082474685 39131569435 46059464593 240229409213 26521396284 272799067975 62464521900 61430997042 64639693514 12949901681 164029256528 215680159459 203551513640 46456682067 144899848216 13646514399 154346403004 275820615177 39617977914 69076933360 340693599414 193929567520 291354125337 100495227445 129416928786 301282427911 185844737308 69646885734 305724249877 125407149037 187597694749 12792817759 34789406646 214241991113 32470476722 27542874548 136861608101 101171023899 26729364895 127393806391 356652258291 11779117494 170909829121 388012646173 138956338583 200962367087 430678357102 186988767267 338221428969 148115428375 227026132024 63484545032 331729135757 13123117479 23002292107 187179745301 358801961124 343769712269 59608870534 255598020684 263753378188 342321558688 161686514750 229234812831 204241202421 79905578714 433434072638 291098266560 60321122565 462282023504 29100614770 329579922363 140236921743 358800426449 102768488908 331816501439 101868610084 104245619520 87824363039 70177478134 106890752873 78334119679 58146969065 72018887431 130704935848 64054217383 220594654395 85381745381 415108392683 171030630104 22006178470 173740385036 138348099540 163131581734 58834181761 375361028126 186141599336 55723931541 382413523763 28595384299 108996596417 256789619981 286176415897 252735381596 66715974676 341620788989 173173340278 149509100233 112452801277 121738406454 36772023772 203967734035 111782951728 96211144808 436551678875 386031431184 399693994438 363891812322 27796385851 40891117249 205391137464 58040836087 102805180003 343349849144 75396472220 77298021672 66951370952 248871732352 39219389518 192669816559 423639621624 91759897676 40826822995 6163777684 167218461741 286711227969 73297937508 54073385660 71288262995 334929469063 38705811477 19186538699 61235844611 73533484175 143027310533 73310299943 173237110292 83094384597 13049740057 69330888379 140971399188 296452674953 165194173588 78222715289 83940627051 197267401569 123734595752 82290351186 262596725415 90846254439 72962231459 112531258471 342711094909 66877817590 119058384249 174877966382 109588935223 127589150635 69883572563 35888349574 260896099722 135546731146 7944800125 112941950505 127601346797 92133493262 128940285675 275134721562 66479877963 7531919604 247474360976 125035051194 425034109881 58001266000 55382769104 39755901956 53306716741 274127676881 199733290652 155730174428 75691336024 42230699037 80381004699 122191946926 67935397192 278335246933 250925952529 223326790121 4385248833 168969932243 44069601065 216028160406 78019756326 173656578756 279698909815 128234129731 91542328804 148886544388 32964865421 68788438203 5196537816 121932912853 235203872437 152127741303 65533202551 244655240461 61063298439 119430871345 38542254695 221734896816 349968065054 294821468666 160409025887 137772757450 57328098106 142495782209 20344521470 282456391573 232110416162 247837520046 278029421249 58008019114 214394829121 33888643767 319290839918 87825522783 276667803755 55454897631 311091926998 70920243080 54457901371 203211514497 89230952021 7728989876 160079394721 97521141410 81130863050 376415529411 134195582976 137513606485 207137237379 39571340776 162170680693 125670205586 235368262058 143033711011 205115219942 23247463992 334849566727 19557145555 100032116637 427771057316 411968645548 330704348258 107985053475 276082546322 60370657053 213887964532 22055013383 343019540808 235554619424 432618042353 295016398288 281141252043 6574565875 170108347669 27155012156 128866943374 102411123260 53512912126 166883074798 285124503500 48523790456 88967009782 248598911089 18785092143 143669759451 295232694372 188275168478 109585959276 114099848147 316973243373 215936351592 46288873069 83837747302 456446677255 168628510629 182819132304 162548016745 5957031396 325883881041 273634647301 44794271821 60272409327 391858761122 124729488768 18248091428 297958659901 371010023041 198943732638 246529439217 156241208857 234710362986 252330618419 244026602565 30092974771 115964881215 174395344788 110603818857 31924343713 200185669390 264385603111 1414106756 86559965566 153561273700 25333930869 106214606503 40952551279 150348683617 212046503703 133262301722 36348442853 117452202519 138078233729 184452869715 219314766816 87446478968 219624039480 19108186835 167368191278 153347686008 31126014860 165130920582 114685554924 32561342825 32182747923 116488604541 38160455921 218648589246 62201893027 29603996217 162796653680 163067872805 170045922309 310101424622 77329208564 5885967246 29591654447 128819829341 391741424892 271448580236 170926591784 354832080732 152869368124 109393585800 84986711448 172560662982 79899581558 20174608238 267011412994 336400775725 10097137796 239165285700 282769301425 267355952384 94678578033 136826909843 86708021789 128123964523 183295980703 44934463362 304721933684 300228801349 28967678442 13471403690 186793986843 165595877851 201612768968 411480864154 155453067376 40546453312 87204897151 187051489530 155168059879 314828985434 32799565310 224124810340 221760921363 2189073657 35878184860 29982057881 23152906080 40377165360 34135382883 44036278620 5009178740 132728582498 38226101052 333719551584 205840345550 477319065270 319770583550 38767077047 132182520275 70875740937 490369970304 130017346018 108954058694 386490313890 148487262676 384820864547 330946709842 80509961609 11109480912 72442448945 35501331945 114646330986 195973012746 67589304141 72195148905 125499431985 121929238014 263420845806 26061486986 45623135538 386845585056 42366348168 288475176544 345707652745 103602195773 61570944630 415914096731 236144439033 157174392314 114186177621 63872062726 182075650444 416120884417 257555500914 297288591661 106288141366 208442314866 99618603333 99468847866 8018344660 182138920382 256497864886 44315692078 177412299933 78588461025 28752765539 56159711650 212823958152 164084883935 96362783654 118965742188 28643254358 254750174607 19919970047 283283651127 77560269774 116554724095 41696972177 54761559784 162594557853 263497400507 259536647304 306509455485 100425652459 75772140487 28597698812 18847855760 54741779602 116732647969 39826272518 45513713990 214545824218 331282507884 316950730419 185747490796 132687931364 25501065088 91730401176 13868197417 91086869990 272024887659 166799986232 192684604112 47208671003 375837628434 16378424282 27346773131 10367018889 176153158169 2704447918 70283993840 191790253960 2290721987 24418314397 143555799513 2945748170 364466637425 179663513451 112811187357 167007513536 96585719837 354500605230 208751221564 119667260331 56220494101 36353872837 244727683553 231823076606 238001017316 164764722512 81869504564 275725791381 63271389521 203731553949 288819320492 27912968820 157141427875 120116863659 12747745929 223638514804 17929354700 32773930641 38113174807 273687394948 32669923822 243165669521 438640663219 170644265926 116946672453 184191488785 27445539258 106931229323 193260390396 211292981367 437955121573 91073399703 42790068757 158232174790 333308451060 234690402974 19341352128 78808651586 265750391877 301549874780 332380197442 210908931545 282984173054 422314820657 421994708358 319541023934 223797528087 306134762564 34035541308 8071592257 266905360774 249168196593 84669409256 160882886008 195374793269 451625053850 82487129746 233872633551 118001117501 48316359513 132860273831 228890233821 155622024934 114357708343 155331171439 75963792817 19041480843 76319463210 232239929085 17757215159 267916043330 3482584896 31931105451 314505416415 308591398588 43031753123 179787380432 151922078255 21515726454 310878744267 213202521462 24798466407 25397106548 15444411715 101034675690 57411595110 67594987215 187880599024 229326537755 112546110171 304707065961 54995901355 97316546343 89418199527 396387877874 106792703677 133249374534 386859975554 20485075919 144544588786 81061489796 49457549123 174774631085 390335939521 487599310255 36332964805 179302725140 61979129599 201672716588 207923338678 7538742590 99558263631 4925578183 13712073458 234953784740 238607665057 265711098355 28457385049 113828518873 8489832262 270313348660 45715793352 38947612943 88537270145 269485425887 148103010568 179906181582 99169545423 90273062976 21540056944 114335271639 91569819890 217315531443 152241020742 81015775716 355837148989 114247288960 161277238288 240531814824 11251258903 11360738413 163202699419 40644492032 267839581950 277318681236 32885033042 76932865061 339973342935 9050292968 226906535194 5680355750 32887377597 28572810805 339342212937 77891368975 200013699846 281945291928 106984556662 139577582714 392293923432 4537568220 79491806624 322363201080 332369326143 71463094111 120970568227 65098754605 11188491253 88303896396 28229133273 165394008403 459947016834 244921960680 244827315623 188459455890 287441003563 257615182638 155048021706 183657926404 453128464916 104441620669 40649626862 90688946068 2919671574 16216311281 34144984943 320108741958 50404991172 79997688722 267272062265 128695637901 110946224185 80071057510 37749481677 146119240806 40987922366 178790777299 433268854553 9641670276 437853966529 232509853288 42121371593 129800338402 62238518287 81332456119 242468719683 416622843335 350175238515 37979073015 224867724806 211714875309 11110897816 221268485426 143436517879 326365891400 96776884726 334558889530 409380959811 251457983339 142188720950 106364389287 85699364065 36951783728 291822675072 47891157846 265368013654 134127208731 296727740153 323566644494 236794526880 399783194660 87809832396 176575511651 62011935182 250784075887 15621874251 185353727762 263489373257 471144433799 179204419843 332781436308 104804185132 216055616653 277881500023 285459353770 65577075261 176226484408 85369335058 150402239900 16490461086 10695429393 27540092422 30360737661 127685287331 204088964517 124942683200 226167065303 158748261060 296210311879 264214062133 266990010360 82645316389 60555702832 101712813616 272295247425 372773755945 7425085493 27279749310 163318080051 96046802552 146877010075 49190980843 122475069147 336102077655 39876009443 131931634740 169909936399 331994567133 73504219274 260834398222 31623865068 181062040302 282920719297 26779178514 298038697534 237032469414 51580637079 316885041769 209769842522 60359843142 34167410224 286179820984 340622225935 103908957736 333817796896 141716601935 59960802793 198474582600 179511114721 402875740749 7308703888 14497498439 248471408165 249010539634 238839759887 226646472904 183427741562 118606459237 203474487708 262864453325 80007204951 128912967669 154828381181 405175213524 157568138304 311419667184 134087295429 82956657270 90484411090 176422514091 64211856420 126317318190 447409796800 30144020839 70057938579 275416406448 212748635391 252129885372 8076972040 268403577226 92541036577 323016439053 59038458775 207240490061 130212473478 87326945219 9485030000 202748595888 148741557128 44006469534 28989023786 29942298336 29008257430 218447805174 423486095996 416902291430 342253175245 52660589193 179703954267 234603667750 45308749762 197769590987 296098747799 140531823208 245875528411 136250788093 426449493962 158620623666 284298254400 6162134862 335918038367 86177742013 121056989328 112652971919 30432247171 364568448243 312444509325 335517844648 130984769282 193285076250 224205926180 123456800607 77709906402 264487165261 212375421182 196722308039 15926647090 175489079450 84352193171 106560239112 77909577018 387209348714 20117947072 280650557368 184896963432 419774750233 142445082245 76340714838 197326922671 177449511776 47938520768 205271811758 192090552710 200715034701 356074778588 161314659163 152259840573 25299345578 97225199879 71669362812 3379605230 334613444995 347757114850 134522205387 12956277550 247813378616 348139177529 389090839922 207822593960 126582956484 208414716270 82178496023 60663930504 158006378574 121679994753 53138736642 223535863748 305832660309 222344533302 6303716900 59528005369 267396745580 257187864955 186638538578 174618179244 45395153945 252276757787 2792704571 29807253994 26716152047 327953190303 152099155678 288266524868 141228656653 173975391024 51730613612 301502557532 56078785812 118868457915 339192596923 331131264204 373132397770 66263761586 121637461465 104793889350 103037802676 166743776213 326439730980 178008274901 237888895888 6724012365 259600809004 14982270030 155332962800 71369891012 135520368349 270062108626 128896209775 23223957464 395437173041 294587097966 67828808776 186941733129 167787893706 102426574725 173739950678 12133008296 175511328907 13923721906 134337251749 203561482887 23516791782 182792423783 204782429076 21955592230 230324268334 24660481231 284288721758 80473354809 330672499204 61919289676 40389750033 46724362459 112080198419 20062936623 70687817256 10522311698 10404487301 127850830510 78765690406 124842228238 25592614272 116038136458 386162311406 264984863792 345312568446 360254461979 368875324388 309906056923 231460732464 165522831273 315645227072 31323094924 122415581705 60022145724 455098908133 20971927709 99636882831 202549477312 44506433841 259508198461 129288070316 272935124612 161720483980 19299798445 325639082531 44594068413 158882649521 134470084192 353841063445 480521493252 340056470790 30931749820 152032533426 37584158628 12563097307 92575543653 245611455788 222027265281 364714338122 36435415451 467779182978 144868145208 356661434581 285408991549 131303262343 70339813783 151838682137 125132669162 56799972947 348846412273 150913086710 119286782751 88965822711 132835826538 227461278303 31494868993 86790490060 131620212637 10403056509 124386276807 76041125465 148906165290 112558238209 147324404911 112306695886 273782703598 27480663955 357905671537 415329700694 242548850658 25188884049 38368511325 27572912348 126145725566 358995098629 228923107909 71482514716 37907201750 218620376517 38052915568 305360761319 19323846518 196140922254 39997512812 262446230546 90627607705 258285607802 20478957113 225384127469 138830233319 8976541180 7415209238 144931504156 116972654458 138703641066 300850729027 85167137044 283401225600 170220518010 157208145845 401808837342 120106137750 210902871223 315546812086 122858560671 18656346798 245292644199 273906339440 199659835994 253261237603 398812960935 113097191997 275774277979 450594304243 359933180422 258395428584 27118536174 57335156333 283157282976 336114746312 50693891437 68429755491 268706839162 441386328902 208465546711 207082820073 268166728590 11126731006 257414017489 23733071798 72848761347 373787768585 196147862962 163794801207 221392698870 281093722575 125199699621 209885920009 218911501524 100055936436 123061949414 167713163855 98214219019 49751910372 106977389183 17215774745 149762616010 176944591582 16044073600 249052031306 207099312062 316478074326 18859885812 270619570626 70502244356 25140851803 242096617552 12147878199 262912322636 205047033612 24544294497 101211804162 66670150902 7418434977 295449024909 25719988072 80034228544 39553200088 269737715661 40002558072 38015630509 192491701265 72993371960 100628645005 337023896675 89118868705 11799840258 399953977139 210575458910 291059237310 373889363081 45352992446 103235248791 410317346055 248685870413 79441524508 113381391363 188503238058 6941749366 42897329063 93416477014 142839770939 8715527319 154896895469 231562156401 399215773310 39032405405 51026888457 93065833074 240405038163 147247682391 102315077396 231156034480 115056780426 58240517417 330355679639 27572461934 284570944834 308602231631 204677648761 273024846416 248687984696 141736639757 355654817513 300227392846 251016245348 348541754611 72355830453 310673834897 319347524900 36116645065 260485602947 283082692928 101745197019 18814538722 331075829581 9901514103 267775707468 75585660518 75792875635 41768077724 210568925740 287143390046 19119819033 361997456070 151210992769 296319866133 283766356950 172253301359 177827271640 194757063048 73777622186 213786661118 255985949521 251029015486 13775117746 104322776954 359712802395 109196629091 166562767045 139020663244 10745279886 45133689128 19056989377 137236243714 83388387809 217756050679 91935011693 60908714217 168549369729 112136617858 60158826714 55438007997 21220811586 40560352046 150613570091 115759558972 96483758539 241560082911 55155337866 78655979579 68777191586 202462767117 326974894113 23878209385 176876787887 160450132689 283125962322 146813564204 361116509206 352901011812 12340680388 323019982052 375346048547 170795713348 39956259952 136004559690 219924187282 65457370471 163474397864 99755700471 124496140080 161129141107 16686970531 113615827786 237286740602 40455666884 58075849490 340663947961 428856362445 142965931977 215593225983 35390118148 116985123965 408453556260 177930401574 272318494859 124909533715 6849885894 379298485295 138964902702 152356887338 2552009939 75416929088 74818288377 88625097827 158918237638 149869450594 205857228718 275875364881 20369471329 26646712305 138115552546 364496539702 223042551174 370809035696 17325305145 48395454644 199549116619 321691951186 122402243430 79519155684 123682427054 414292075518 22491361773 194538365983 178030386755 207565330649 207337597853 235910851693 7189148074 190588560845 300977077469 248833090804 95428943209 133810781295 85182966254 429831259039 28428162008 131853239947 18444620705 248049035998 137041825653 216768188543 267393349433 351555171860 437796898736 253083256194 430033938872 129900920601 21824465057 357393290580 79603654747 404462284431 389016887916 226992622938 304124420916 72858080872 218643143272 356019590414 69195435292 263345227777 197416161370 7778715904 13133392905 317670828262 19799806810 296175558886 234461702072 82365548147 426659758471 314873873533 132091612648 57258378322 233190109305 78681180511 98073192063 90628340528 37014378714 373546739703 54409944800 65939667739 35239036423 244034716523 118912641266 107946116062 20959867494 197863770871 67205308338 18549198864 246011205596 247644959561 255785206254 54492217163 166174875061 175407103640 285672092996 445920320254 92587784148 61752444339 44422654692 41173606869 406471944712 32921174732 38242245479 111042920956 59524084264 444945014256 384851673938 69724417091 44674266409 125170406099 19839164783 89822669724 137506215521 174285863013 389058193549 165099696172 54040616022 306012004515 248556424666 3660461739 197193651080 208406174127 148675169834 360145392840 25149916766 249727350959 113350952914 265341572672 259470302416 334677746332 75689788425 99816044954 93703128714 205829872637 54638500481 27874811551 149046776772 108901299194 83258980102 442850270792 242456884428 291913777168 83226800246 231745896798 76295454255 118278760505 296364725078 69916953518 35053255092 183325024581 92736762315 368970912495 254000335308 91079258617 285633145523 262601981156 1658531257 199942619160 90517167729 101222028516 194482956403 26730516632 82757076411 35041221812 260982783483 7992857648 292345034126 40257754130 146096070228 176831683808 118677791874 195547649620 454905268206 14397947833 6015540911 290162223232 86989229439 30857876050 112964615675 95777359157 263120360850 119149064622 75888099820 353530625138 102148210046 181565445288 56487761675 96508121003 49656773317 257861986895 277882328881 142862950864 69252473034 105134668271 284971036567 203991474774 426259757263 340490640587 133287450360 403214537015 232825809671 132211922057 22022556210 178391851602 305986347746 204200949058 322138750953 48921695460 223920906140 16303619736 236168805159 74599576269 43643238965 161757109497 340982565172 84356067649 297636889153 37740010396 201830940428 147532246481 50664549265 163692115177 136979417341 65869084457 1325733364 88160937541 29508875465 13223307187 195879158970 398061730798 331927486808 136464091811 406651061130 389205247921 34444569163 59355007454 190317305708 368768595303 157159250122 52530803111 134267860058 16907296779 196349397435 381107134900 169471985437 286253999736 289403474885 387322933147 263715830367 300948114453 21664135141 162307654884 86610816022 361480557859 159081399098 6115291328 119958886589 138476042166 213765386423 362274545540 81522704109 305560579955 145981641551 217951517662 17142736205 224058319554 261854914679 250245928364 45209754351 154946670316 291590680261 196677374347 4185479271 258571491672 11909480034 119997983974 203589115149 353342866046 14039071372 453652753969 84460078491 217755085418 147521259191 154896574403 283272548989 53952667045 293640114172 206848913653 221238947885 351609427663 156045527254 2013210879 99645016654 365336001300 232265888104 30529917668 383223584650 42311729077 265642710015 171418686055 113351142149 225452651304 102650379007 335772497651 382476679604 23568448439 76948365726 130522460213 232469181025 217338265333 223520824000 209864385488 30356524897 300181203120 131035072840 54890188041 88734079105 226461814186 10583740890 41792085871 66982954019 261502042746 165874926000 304807276235 209452636752 263610483920 288993467959 15681852251 261529123074 11200820970 286042629243 158971625256 65917970903 186911328134 255310199898 51367624961 183034024124 74843249091 360227101673 488021321150 105813308901 358029004455 144012172322 171751449661 208458952763 56657651400 172365613248 62567128099 319886208521 281661744004 333994692608 38556227935 182380474854 92058939790 82861035060 351548098417 54361996856 169347844658 28547076138 155040979264 265907002900 442173180387 14273132390 208739947575 29878464103 207015049772 296079449163 55960123864 270494804765 178920894398 154038004346 76698669442 23820651508 4442016447 116630007928 399788755267 251227542136 154884783407 20787160897 122855973455 43360363657 86986174599 219437126500 86960597229 440280872948 39830217885 45092079684 97003691411 32282048971 142522647845 348492820439 335387178871 32990237470 79612842861 143326952517 254297772280 335994701704 194493318797 106882450345 375126794687 111510117241 266995809626 93189176720 228081371481 128589186715 128090959591 164723315395 93700370489 304621610706 15257435878 125984155521 172743191288 176029793068 152472689718 6130905653 294792440218 133544861185 13056500492 24219927720 282928003572 68748021809 183601260621 71714638823 52781535066 230186027671 101480653761 356157440551 95208602458 59662181513 253499216316 26138009406 133589466331 103519102199 46598748454 151467631403 129179354136 245342933546 89515657292 193439381997 19276461913 133745681652 313915165745 36285518656 204280447314 298834358545 154287401420 96280528985 188405655584 450239470548 266017815082 280445556185 174096328150 19050181182 22758885578 3672100504 4838430078 309571954613 173702362891 108247140816 60808053023 168839251965 122917323925 33438893304 387342740936 31545513920 86250798363 4791394024 50667229813 172581648839 155545915370 102630512708 55351683818 74958528407 200595307284 313670700842 81638614787 50661225814 48511072686 69485202814 187342009376 24813555230 169778011720 290890456440 204799453396 465635507019 117949198574 158253447239 288850180396 282407233091 238429462986 185890392690 243085697846 109560231200 74807988159 94809486979 90303568394 43915530066 46900594639 24801577309 200093587617 412565272292 112059872886 76553150962 199190381351 95634281126 189032532943 153691059972 117449429564 360354837222 232812595392 342704279171 228725722234 350220524336 96997193335 96094377055 281451499226 199322648826 263228292359 137444608204 384634851775 266178679736 58646114913 143657358371 25624945847 73989571497 229529225242 200523202624 39109109550 78523612836 62114654000 458603132976 14533328729 151973689675 93503743283 289630830037 160586499463 50789445942 99969395785 132393291330 35369516419 463743504689 91881894340 17240088522 108874267807 84310921428 166700956146 293893730192 399102166077 296370822543 424532908804 183668869401 115972878524 7153694967 32814714418 248267648580 140135881294 217613450482 17283667704 370385255638 61282521359 400855870181 47383810123 140399425728 34072720806 74291939973 26795995480 139072740229 174611730997 190550796291 143033975556 19649656641 96977287867 141070513606 174591633446 53820145814 271876101874 6187114256 96174810336 101970009767 324289673314 420066927819 157162492234 3259053381 117424879574 89556871682 52597638799 419988505355 422956936369 67153182404 67773779314 151440476593 191546265161 50903177773 202718754931 303185301137 72752344761 411258449280 21213533067 380202478905 216614329329 306302020888 249558249516 396714453806 265206402958 33894016140 288124577960 233113838269 150510676626 280251089096 118404984986 177404754540 398599971443 62774413539 302895858016 20039620216 323319986118 44690843055 360866537343 447420432654 46705917553 81085132851 272715069342 125151003239 184712730578 181903298976 199884640030 25645754609 158584080867 115068074368 285947965755 88050771913 248526486480 140081711615 93400065817 68952795351 83162149594 23069408865 21275125024 254811015150 60042641737 107667981119 58017814996 295641149625 333142911693 282127623667 368927767089 95102184449 50012343722 325955660449 85491846973 207531536304 59892351126 155859751529 278110341894 129092119073 161022207546 144019499735 60735766363 95480952520 217599523285 167723865123 3159985128 116602943053 381434924102 61117347377 173027888635 19733662874 59865933800 255747414328 23938354512 79811422449 334489066592 164596280575 192744646518 83397976658 289468732709 65889020306 206368166416 420032524181 139475730018 332782039499 12459809697 187001654261 198920811105 21533170942 170421012007 290178603609 297383566732 202390359980 80362710089 348991260015 116794251555 121636863455 14099282692 14253718837 335219588345 143404222248 245111332089 92002493677 173030911310 140611857418 74942550767 260949635913 412401583482 326029401956 82031109800 134083135917 320339609261 39120064877 55929697738 78139116282 216973959156 243999349392 95194709892 90780330083 389776086881 308227133798 132234276589 125398230763 33866614941 246641401766 24213699075 261455647065 41008376471 344134874032 319972703387 69065445255 455178464438 192882049890 90519777630 195928283547 260842891480 139616062586 167711291854 110307280201 387440228814 78841201427 138754728624 400163707310 264445396671 181941607746 68269802847 96798262962 158638286893 274078670273 198667633704 51738079767 420613159668 118038287352 90548392448 112054743810 312328193183 374844345537 334412553361 311745215831 11130148413 262681532650 96991450911 108126049805 202267665748 13559799883 145273006937 5346804831 273771546897 159050419415 40945401679 310648252048 234498859213 42488170718 17650869611 56949928222 63171387816 298281679489 169939151423 370346424684 31246720617 359507726165 10615875894 125706047727 14005871729 264376513491 194723583967 266957675087 153066322540 84678959320 197717024430 150463269771 42533274966 220128080218 176768246157 124353272760 178095199950 412624412685 273866903149 321669894575 28464287772 83745355755 225567496453 359292986325 441914049940 200925963687 152475782899 9568463753 365978101790 47465189790 234483871589 198027770475 181053727594 425123969317 83291501222 84992232036 134886428531 360121037935 160164084725 330820273688 127170518007 35275031599 55800391909 8537863408 294008888446 274206378229 476187537250 85120845062 164359321591 387407856480 16487064036 113380566801 236154599170 278263619477 363457738234 162960327187 135413013052 30828125800 104063768170 205378741655 97338535227 262609790703 167887889410 96083018010 164297268882 273237385878 241820489473 281359693206 161072769203 342939248791 36119095007 242618227200 134664224424 206591209604 66527630556 362936647604 241541592152 113948494392 299867720537 424509690686 426880095063 109955511780 182221411421 368089456956 131481537450 120937784739 320400157781 178325820055 165195031084 61487570543 112911204360 142716879729 308964418400 61895235087 176387246617 224218800578 62518381824 418595037239 400735568543 281358879055 69274877959 368027076216 99345441458 416939623498 236041276510 54218059521 247881170705 129758794749 266389269722 350732421814 139948897221 217861561057 194188822852 99537710146 88597343680 60374428957 40657167403 215630301934 143947572341 136378584338 18321976188 283478355446 417767190576 185800166789 357173205348 414729522526 202302789600 9920434357 48165468724 25745379366 368275624927 296501052528 157502457181 115453973384 10879926944 190234443891 8125893797 211972727618 56869894699 103376877733 237328421720 286940912230 258789729559 89477171460 169811218809 67276216050 18335395638 294609575248 40480237956 88831587202 88596831545 217660963341 318036623423 162975599870 346860087331 153400382086 358516774294 65023610091 43844130438 30567925335 239151258866 155217386461 265267672202 142024460374 270545686080 422029148688 204463089845 107042270781 315475418281 54251868518 3814145867 40030468933 77952276332 147170490246 44282003724 11988218301 37679458278 123303610573 11270468341 378299969588 165501382348 102568137486 243667904416 410954849013 63221744675 104975829244 126090199416 163821275743 184421542970 69331971615 95727179576 208842073001 251659504983 234064697804 63017982196 4783505505 174634216564 3987263416 2611549080 287365278679 39693945809 66458848385 170353939476 429687015000 331379910925 139252888766 178226445340 149136373025 63554605739 254235424680 200828042823 337360782485 19798128069 87722128063 286977414611 84568877506 108255343285 113583792130 212787316652 35593803875 16203056641 238127507119 209090167853 152081736758 76497445404 295772733878 98193996848 230992022070 160524124986 84291731197 91468112595 135385328531 292315315420 181458171472 8786164191 241545896712 260568885588 284814765795 70585619418 31618140775 2904815741 138756833117 367618573748 235900635697 123070268170 353704125985 82770192559 286093348297 78483625441 125538685566 414185163591 8520002496 270380091802 122288460938 352942748725 368697270616 150474220674 155778590792 188714416833 183553789584 299683415729 165644433174 11216250105 242234691573 248525164452 262694341602 122446946046 188086346502 118120485638 98085825469 203537154610 23850644125 136665348250 234641686363 279812431755 230210435201 57291663980 201280575320 100195878595 209898309865 56606991181 186439368936 9775431235 21230053994 118491904988 107370731809 163868943243 330820614802 51594120148 205045251387 64861152072 53057400573 43097511359 82945559215 57415156564 359097816358 69630534023 387878416458 26537096203 338578592833 77988311749 318275160503 224191220730 189634330679 385877151010 199278451520 258842412034 253661277963 79300800437 5808613345 137889030179 99424431793 43685162089 257472292989 30598868128 98688036955 62527054038 189840701585 148553437617 266392817902 242686212666 69345979453 66347986833 44361834676 219486820540 167150765699 386074946299 104710671028 270078290296 236528539094 206465526430 296709205289 83581727822 62701171470 450621387911 141002327323 107998843218 313044272469 10294983607 24393865923 357887754824 4468163238 87258850346 42186464859 17612085507 214607176789 54939923397 14598765873 427406418853 312416326782 210120567911 346920686539 95784077810 209771238751 44050066928 22168316881 38559091169 6159100714 9658240005 142773721464 51919125704 15713422503 248245476847 170445902471 292745242031 223701460750 340031928960 30043544538 125754310048 340161309727 28840484660 357698229292 161941174565 210058490094 132223434420 71155868671 296454478423 177199793395 125492723338 401302005119 347050334614 138718050472 292065405453 160838193577 445865905181 33378452440 67578629241 209156191576 238097724891 36333579001 236334973681 94718137003 54615990716 237471186455 456863342644 421456625924 291181126029 91858000835 9486596492 30708063050 28942141298 32827214186 120021493663 40616229559 124115038375 204406366268 302352550605 196629861265 112928399086 136856673576 53587679595 5348039432 36783096686 182773544435 47008296936 256366855196 397119381490 40128550859 274386345833 232443136885 153824890264 37241381547 357343363184 217250738837 2835533036 238224132861 234894147445 15642124041 5815489492 12936743611 159335924027 245732109142 46183786536 70397645208 93089730546 31430743793 379570115148 37332207120 179627178781 154411761731 361418130376 235762490148 63438347159 203336111763 118728684735 239613109673 310451373063 32656670811 65788884299 271334413534 272156117586 37410683272 30823152863 39662399540 303368728771 173436189680 291281375293 56151041783 50694116837 40548416564 35725972890 113492223235 82258661716 73579795254 57195605799 206803246450 176986591020 113545692850 459999541348 48917920402 278408521854 166673106344 26310988231 430458214155 284979775543 316201239520 101825348080 296111630320 37941881554 350076858371 266744112182 231248179896 7418596227 291951641462 221150557431 258191333864 318504311944 419557040801 35080754597 54113865350 30531526602 6451627069 192280391535 390141729009 30935391190 101071418506 217207498480 252723875230 86747783070 8020074933 366725629475 253599115533 320858436728 137237548395 224357807960 272421267645 244781191852 3091671521 311313717935 70217753526 36689319342 39377430235 37608609693 49431510211 214906516071 172630058052 109426805615 19189731455 90500969240 6352585236 179490374145 82963744500 188657215792 462563252523 147555344715 379044111040 6614523433 167563650659 293791046302 208475565002 137978739410 330695650344 289474263390 17516009270 349080185778 240786746638 319925869004 184817145455 127369293469 307507571125 385987310867 396517475854 17221243173 218404780753 9814550664 66295073405 190934869409 69614217660 441127474858 3585120216 52930303904 86011463711 167987013476 18961092651 293384002695 296358985839 114370303680 27455598821 158987594677 261843006068 158582289285 214913484619 1812030346 209596068123 268305409364 129365939621 204429535490 20982869725 104544773803 249104702788 72678498466 160355330516 41291648596 254215342766 212843624408 45406983690 22345123114 110982461458 87596887215 16253540036 13265014368 15219128974 354039038945 230170614863 280603449442 110295564027 245125106536 41634022152 142920540705 172596077039 324471867239 424730529699 83901914148 137583349313 333773092051 35799312895 67448813232 8488104788 123959413572 126081092405 17550517409 198816364127 360389312879 11478290393 13365930752 287664571872 154713841657 247454879588 446660765173 281364783696 43972397593 126032179688 122439867222 269370749749 316738698704 81185435078 61556167175 214271616889 168594597563 224563584567 232484514855 88420979681 109266466710 120491353033 138981089177 46320363523 16866446105 338711735997 154503453211 27071706033 175864368952 14962982966 85026490470 270372856980 12993949628 327329331811 267152945344 37447161227 248298748167 198353613808 93889135448 107129304162 217021069271 96664446971 27736254748 31216686240 241220606758 92671937930 83869633345 465033207787 173819375369 33357817247 401489662226 67890449984 68782663276 70739322780 139670771511 311227630961 30536743803 333172377959 211977692438 166993037937 277099158135 131186531208 62566455929 86950016987 250671368959 123759400172 446417764350 80597289924 185216225403 44863451657 471806888633 284723893106 137983610513 121867065688 8200998278 217700570984 251978054876 195422959833 49973494438 39273420376 195530157455 224585411520 165739243951 420042277534 252901419698 150154345059 323654779320 332627924475 208921992792 60109895163 51400072301 131180653702 92518408436 277145653988 10773834199 142472079172 134321665960 269346016413 142244038353 226704055633 259783799100 418766367347 11637256419 182552982346 196462191346 222646669437 216881472540 35613732311 35951922834 211155976204 340267971257 49574339901 23665637462 51005761559 147999394426 160462434112 157834260103 9818426164 40745881329 120150051474 17765809969 19456631439 29778825565 230406776346 115647694264 351570626322 297417910385 63677863042 114180816721 327717269321 128867999422 142237266988 123765621993 248867070132 47673221098 71915841368 18652853245 225730213180 180172887991 241147824065 431142810105 224850785421 20898222122 352636648325 6055089841 184123614875 225735907480 44618413987 134752718645 102701507333 94990857746 207614429422 172787186385 139816865578 245138878288 24780779968 24848110940 185158590537 139835092974 199786401305 51707498193 221684848912 248130672935 26211176419 94256694898 262748916957 450644360078 96797210810 90112339698 91119530805 38631125513 142058933230 50194567422 33685618427 245477809760 403537476577 398102678368 107724291712 41064490621 41374614965 311232357031 42162519619 44794001993 190640721103 82919939919 272168547310 437792976452 202538236878 76522486917 459093848721 215511880909 225568796337 181659764615 26818026718 260413677502 6630370000 158019221750 127231353925 152484744902 98261795633 39847520673 32630082041 383416440482 231443394942 19160230514 51874922195 18368299414 136349937145 347946689762 33385976641 207896831676 184331361620 84343465851 367404533988 39352695194 174104393985 160461867389 112499530771 86896885457 7922726866 37828933422 363133957520 216177520980 155665043381 242246912689 10184925821 362546842137 113206805949 104617767104 254940919354 341268978018 17037797377 400406167782 366227804130 206667600422 35018592225 267790070707 284276592445 131416529571 129857628528 40952111861 141693463708 288729918303 142573528248 15257307425 47123781517 80822499748 464173574439 71341487208 131763217004 31071079703 42923876476 145988244661 172030283502 116913482202 30370855468 396823589039 144048279060 47359759069 327946567846 310814044686 74391772580 166807680128 182437430765 302122276315 188298578888 9440977342 73710030056 31744555662 48387529897 101048398463 190037265243 213851660510 239834130591 90343736627 45682966681 89031224437 55657767345 386714334671 245232061110 78661082471 66481770143 146044522091 35236969448 218541917661 28819622789 272663875102 104441163746 334908260165 212229951163 382680819853 387889703159 273956998365 238765191454 128708726951 413026628522 226497573480 39898294895 46407139140 161820560027 38050790094 61705374638 444831088572 229187372531 145079172475 187512243939 163340309674 367717038072 221102655047 16332033464 43744976950 368902342884 80411373230 66676682541 207834103308 137796314558 159765004535 67478202103 394447473463 205500354457 441895567412 232002459609 22556928117 43889681903 8638051307 72652652267 202204567896 105719589449 167413352186 113041071358 222148235264 202461823594 251037915965 96757324600 377700399786 57253665769 33804733449 393957758235 259298575634 111092340332 42807867473 256084185740 87768695027 279847659780 250618914717 328111602222 313825277881 58763199417 128989725861 76899664378 310112790445 17980379091 86669866322 306542009817 31154999698 42316626335 172423342003 159504596864 129297414342 406299677563 40989349030 221441060175 350768273538 428425621714 370614330514 52184851928 102207291982 134395841354 189720237791 241329365575 306339309933 166287774039 168626374381 89726865770 186720429599 215221964611 10421726882 386702782036 22442773484 254323633265 299410950513 29500649034 115015707451 181325451491 104699056582 55823428350 59064197347 72262785378 157263109653 234727599993 348298566457 139750818289 347421527747 143033289915 20134015169 325809527999 251454574738 236566037900 388317517356 216609444368 34613161606 286815769524 126403692091 264253954866 244245565749 161299684685 231714661719 76964832469 177530407099 138268322008 16939283653 39740160158 164911730020 272862997822 50464548636 164860282118 5064150170 132244137566 350258448153 130250553636 410687950808 120459029927 330681899740 236457851024 124531407558 97213481851 130424506565 67835512187 408988068562 169163457012 228872238295 326695009695 11809145589 349958148161 111448920559 103483956296 472456078141 343584482355 120097420935 28435610540 365423909551 29246502642 261342390842 276730897809 241793573562 37602819686 274457149990 13341285059 56979599273 110137256027 42779302457 84615382394 295324927187 92536427270 143963926547 255401206970 419748837650 381087640756 193336325389 121202186963 333143115900 123078223234 97540796383 288750678490 86968957718 72614801044 182001305110 224663649123 141591947156 54179544435 13142037728 35107252531 40533229800 23848078991 254348034161 364333994196 2919094485 169529263689 361288610457 408287125435 269979374736 233838984530 123477269575 194478159998 56661709790 199248735643 55588849713 43163043730 66137194170 4874990591 122445289048 39388405699 385096779805 148381948015 152574091709 92319422884 356660129747 228682878538 299197723224 43281792404 4913097207 239150133880 14589884387 314880178649 160506463025 84082941252 157320686722 110265537189 30959418386 115742603762 163190682654 113649312607 282335915275 139567034660 105080578716 19996904512 15459647220 306680360614 60785129310 267639819549 349376230372 234673992535 328368603006 92278363778 203495060591 167856886040 259080123349 321708521211 117302711746 172611105181 132205273949 7554303891 205474690030 226060656802 57958705842 184306210736 9706813022 99297053740 215849892142 92951558113 176601803913 111738413764 210351833038 302472141485 383959550332 429586758550 56353365884 239428536968 35753655407 184528368349 16522854378 107536426764 267742646893 74039503264 105117871607 359678432745 218843018216 209151842104 25869796817 319996959654 241994805244 61968196719 238150002702 126323436457 2759118092 294981322687 146844059588 465507205267 236228145180 183790402488 179555006140 97833344320 102683419900 91133216489 64926548678 192715772345 230395858048 104610424847 51788517205 218959827795 44865636617 97825031327 92913316418 132864686021 76744910518 33611938579 22430778760 344828446142 191341279018 90776275120 15335331858 84407799665 220859991270 35566347886 93220476173 401359728725 15777893084 113851361460 242321413231 131379923130 374572216864 59246777364 49216367250 104487902323 39233400355 463095076763 194277138749 161078253232 225747271871 381190748956 243290014184 449510413201 202771874144 230687827846 313408937307 138865136174 139857262953 315345214954 23899185178 457996178064 268436071702 231101837509 205005003525 253358774049 190291214430 268844148615 308427302590 122435639535 16356800951 9708730828 115338144973 18553675996 136005808673 306308157594 88828828027 227043563399 80322480464 121403252961 31124944940 175491333427 137635309802 35035582946 215415079375 280189405167 116757810417 300061179905 255948802249 83694777652 316736900587 220123533428 127578127793 53652110108 89476261076 45658777214 55288517259 84603907570 432082998501 221809888285 367057193166 17953095875 170253950906 209548954859 382677061139 29845759716 174023308983 5924639178 415005345814 176118729778 14054594550 96889522781 123384266620 54542794955 338870549768 342420533421 53094138155 176275419531 58032824106 58612855858 335248140084 119976159394 288083202578 114366521209 269005821724 167359153249 346011459755 48289776051 185976356366 469420549501 2842006766 118584225674 225925337986 162181899300 197530378207 364679877622 31787564717 251874214766 220846886851 113323358133 138306092176 194860686865 271590144259 83305811412 90113379147 75751088516 71415412928 174221238947 153419035652 53690484293 142557072587 337019039663 359181487333 217267614922 135419214804 148846722461 13247714181 153757853169 245362417678 7516306159 398276363373 18783441766 7564222558 30173564255 215431466719 99500866532 25414734799 180190746245 261732066903 154443090834 126513309952 63592086599 116850089546 244054960117 327348050168 8634242181 249345874765 89761094014 480582472629 7987165496 145589760976 156405617756 16233007257 201714709311 57637086190 82759071363 52422119636 1720343631 81973743879 359806628065 321917091218 337421346672 217357983002 6327987231 160473468658 161559426054 74580046545 77333877099 94294310091 400826491093 250673303197 282159308187 5424883357 490122707229 85580726026 419068931125 159331689566 379193227606 300875374446 281943481913 254175212715 327896793015 217645021942 4973137641 82789536967 259311977418 237000610874 10429451242 115226254675 72077132959 147543886754 337484808531 139066474427 86118944841 315483020926 19277444952 85229322914 55898793268 327255848113 353492870101 298878502064 107368406754 297614680071 311542499471 94864057471 143157447389 336428494636 237246486715 226876428972 51568598754 272214078133 224598259957 175105863042 268990317217 136691379347 225657360524 219795411865 105580688895 300137125512 164453568667 194900233577 363533469996 12981240077 18176941813 76458430807 166018302783 58787286135 113694019819 295527618536 103924039322 153223781689 259555312112 435449389187 16823194966 99647427646 279702367791 62485526199 34539892214 131301913285 146013827404 77947846124 100123783926 26103691388 143344467646 155572159976 349566346807 17685961601 25810526946 54958390749 339062362436 244294191417 25096904121 155914934672 301345842033 389682970289 434699612099 221064643464 136418965919 332734262748 66785965019 172739917843 432399455896 102824729597 15375727919 124393308959 59553836934 351457040943 70575132776 31195506389 413258801199 255778652431 438189337976 233239053897 380350923821 128914896798 8070957628 73250836581 152524041807 24687079477 104205604205 100695535646 236305517767 56135137123 113495134618 168936571511 112217567992 108526758999 128245505210 242771437599 108070032831 251901677965 60087564278 78902106537 210146691566 190589902523 452006983304 56271758957 277223390710 82288424809 304979717046 110519536333 10155651069 158603648925 183172381789 334363194127 154362958457 168094841227 267962569801 111636497476 144995813422 192057432204 258387121010 47968178742 240898273269 304223360081 94302614923 296093977867 85834592670 171716164767 51718092549 14469717260 180343586035 179024673763 203783530192 37326981417 145238719196 373437279530 156270602541 200454759763 78877721750 384333593126 279535339611 88903699443 65335851565 389141870325 118532094512 139795908896 41699513228 87166277387 244925534748 141255814586 208467041048 147075758724 113391618460 200031111446 367943706662 302875294655 248199488680 255704328509 65900321731 18883419295 292808984650 453913248870 63315592909 118231008923 67408665766 77336379133 288125070122 398541240032 281446638806 171201022371 165515394180 318487441023 42200355840 172486486995 262099443661 4531078612 264361036943 304251508516 367267285243 192314151387 6958340351 14092346362 28209645656 135507327285 6128110572 156340043964 70908243484 1940405098 256180514320 86519752505 4625669187 73965603620 360087557496 2614415062 18115075913 105961007170 218139970700 110130124947 372658934387 435295093625 14357282770 95803097636 217232298031 370680672650 314270877665 164914470640 217049974018 79278103981 77469775151 274241278103 170977407623 197162162373 70427963801 319943515490 52733863455 321823148372 45498998295 146556121215 25117856351 104036887973 237057250322 421407980756 58518015799 143995236192 290862112484 223705194304 93074130827 30947644897 215644583341 221380068228 133053133446 174557293343 134034040169 230092889174 158592810592 278921652792 153737565287 128789169284 201342504864 214568912522 259351753287 85507245938 47321097007 346200899062 323653015993 188615154878 243216724064 273905455352 7961754401 55669215198 244858163059 25208892770 37663816590 276257322900 83062463754 66161180442 36837005710 174820151302 197909017390 114285600709 172243695482 37943887195 137067284936 9577037629 214124721470 116176010043 315380467074 152269828922 110596232290 65192116968 260945820426 138547792405 69254117111 16039234881 51950306403 364068237728 253523017508 276516370068 65398055490 213600920392 17982950418 235003507291 198613343142 88348206737 47432119537 392910400626 245119735174 240994222307 334939133161 41765721467 181762576616 300103348183 124013335282 229691183055 340789498283 98157493953 14409551937 45230708408 441308153238 190908384724 462507010001 7579252465 180671732336 58065803169 192700237927 35279574534 2667210027 89386280454 32467975335 284629066362 136978059962 170342617805 372276524782 269745032159 392532449896 69798671032 445802716355 307184711702 52893291177 50379894756 303169375341 71701883584 50467865399 45386570256 48897333169 77532476157 307108518879 220547346918 59496379408 234328779507 47402308280 81660245420 33705508339 333043163012 9381890778 12969517492 103752865415 444215120557 291618910780 62683726181 123974308837 185163798525 101025177801 370766292103 138003318404 247343217778 136465183841 111227724319 281533867971 342385884931 197683803844 153881383568 303237941480 189241951097 28655728577 311521897875 11697226428 118296714455 274695114508 50061034092 252113257590 81666396235 19046056769 220320073230 110872383124 302316438845 332646479272 39495692628 172784377718 102200344038 239735644457 360028473416 105616654065 167219350749 108953788239 49671112244 67726113090 72208208512 94246642691 27784563010 329288093592 76396829124 108720313249 302372273584 83496961908 420884741275 186089865420 62941672294 398875232018 109320890314 85803682534 269326122022 103072481260 184653571327 393224576143 152535124409 150989447044 243604835260 165620112798 89080378576 86745447865 326385054577 6077711935 99852206344 394235406568 92445726352 50061092126 131972541505 365809738210 83364602174 210576534036 267038695613 32889069043 204387909879 213488567819 8299500737 329217173039 333418901159 8960700083 87177605970 34286809352 390304769058 197921660528 60500819810 301168230210 58273829041 325538287123 283563900117 232764957208 217333264356 7243025491 164883469835 6209229005 460948202898 245111837932 156385094031 160382135223 248906067044 382159132683 355201141721 148773206311 389797465743 182254090035 281752963455 175261762805 140678367429 409552652585 19797459981 112721750334 199332547758 207801476053 142611515489 228241924204 38884208011 227508672396 229768736567 366454861811 210712691000 60000704853 428120372648 309721034880 62146972391 440051338465 35481951970 144534244943 115532374138 20215392445 81852512980 48074592827 275666225938 2605449574 274878857164 118771777299 372354221472 112630699952 239968340165 61712275230 373382124774 57144325135 179549043515 194656239540 151001580659 120889166624 136592610560 138048685054 221533914860 57905847354 291018432710 3934881619 465326106382 94912748376 155356756323 20969794962 116934713088 54011989755 110312552483 193303856857 114483592807 180815302629 74313914624 107058465231 10540592228 353634405345 141083671524 429228568798 146000385276 27431874044 9063596676 89588295450 258011484594 177510119494 115304819633 131378676870 337552551253 32177973748 195719320605 11656474871 325435804014 88515912778 57593801426 45588557043 44843199129 126238174611 314706553096 315871085605 17422992336 39877925362 78695359831 339080037680 40600710196 100410462339 39317391967 249721155390 94708952489 106571911428 259303931433 32321145375 320321118759 30537259668 337379261417 401893071574 117797465573 309549895306 334297777345 293462136639 123458241711 177443323127 97594098858 69978109493 298061917242 110478597778 142612227913 73610515110 419856046649 173001395767 155123703565 19571859599 34366594068 263663757799 70312903415 382651613595 100103136228 362982973034 26758056928 85968600500 70947970774 215367429945 204738700493 255014701734 345427639594 89734424433 162282019716 254217021797 223777583415 55087006825 368196065984 265931239217 442615811592 438673598888 167778896278 68838087893 399745249822 287595043346 3884000661 304806156858 50701384815 248876246744 121371558634 89803490890 140406874884 49424629882 273026927299 163756485470 238227239949 316776752641 154860015662 202314717177 77424132773 242543655852 19407144266 104492107619 63192921908 388043176206 43914750682 435549854589 240276026265 260828449279 50874896676 127280515137 214532276357 152783581165 51928042921 48038300569 195091838543 338124383636 1945110893 359212426315 155365994964 8550159607 105480268688 376736652003 83448179281 289952535423 280584539399 372403131722 219243581164 236743987923 177138032809 311748803485 166281157625 284816541113 90484655302 190305527339 29574052783 122193775212 430894617717 207272287165 293417289386 24933610503 400534109581 472411645087 109874011111 62865973236 304121229744 449721068526 46240834977 449992213006 283348797229 323261667938 48017508146 62233553061 114998999190 106072529731 282000452519 41470588854 215146760860 221696682289 260011411337 41956796643 189252459424 110135678014 124224417262 158417376495 195197527851 206095299020 239184944450 61371028162 270369084838 239007223838 218281799308 238028991200 140419475342 176042717772 260868605356 96129510348 117335766227 49273292852 240775867376 43362663094 8956091271 171409262590 347175557866 190715962014 193528277640 33252527253 6019441713 180579442963 69341485230 126197131920 1190251350 77904598316 146074189990 339213456194 159972317379 7477537333 173895340010 17945777402 368952888449 296871211207 106291183216 141384891150 276638676698 91563159811 117933829315 263680699614 37263191597 303828012651 49101368007 121467014610 214925293367 276969525781 469140911371 257820221097 265173919066 50157207036 94227122665 99883720895 172232422191 111784533557 18143835319 241124759680 116450952090 56338744699 99483796718 71804201351 20676896499 90513978435 87469165141 74717878851 97784873801 31641343608 23532334078 96133114245 124590491299 182351237958 156355403618 206386042241 154321595588 262355834915 61362968389 151327170583 27047678685 137655444093 202027335684 104018051539 275438074711 52428684811 101933305530 67836354990 10676251897 105283956578 316054462095 206320644085 141748281003 50695926978 169628444654 56740188305 253976354672 258130308424 116322591814 357941992515 116966989472 114916402084 77151294173 224428315280 139460910690 85378395596 196758162080 76129409671 355099416142 132066054872 244091497139 59367413677 62901098934 29902105714 268922643044 225502188899 260257276420 22896039897 192003326380 94859071216 441680955631 159184733134 270615296386 138408969161 21354853912 224450515689 30760666318 112657466172 236569730423 165135127123 181812504076 333493667783 232185600595 114777765539 450376668498 147110115036 175126433210 321395484934 207227667048 179497728227 130355082981 53222937638 10930974056 297003385295 167604287169 247330062706 9567071949 200917266968 283003588345 127972139529 122727993238 308788905708 203859338436 85462839782 120733855086 79860120995 370080436844 388035625847 86508465988 61643505824 290217056022 134892191472 23072512958 168144990556 110800725960 202840043418 18075568755 164373252741 207624822837 43747377268 138370009719 387056322956 443648809857 293769139825 176403916077 251140698326 310458080246 260783186153 206469994635 44261042369 20447875818 34641280136 81719580965 23539311650 313168915398 188834783614 204310260097 382703788728 172017945300 226527162306 107846406128 229631991273 363326417446 8924006683 359156290969 105924101484 11734408317 302778029655 113519675688 233482135081 250953658040 197902125575 75895405574 94623025332 147133192180 41957467329 192669881376 168302294525 49943780979 91376226585 460865129591 49903045493 204064171719 59303108263 135421066842 269314353387 388516615170 75966512049 208744703051 198209953361 140440446881 37715162431 191503124995 44547964724 46876592185 144294768669 306265200364 317647528874 316640214508 92249912208 120576631998 352895031509 54271441359 148410477549 112533130612 162790199009 12920245310 78533784189 49924696226 210006004751 13616826906 84215359119 48526635408 81729630423 64764743427 245689561100 210891026934 46770487698 74530257146 177308994725 146071715650 63948086116 41924069002 169159749909 11293264406 88535467093 39933557941 280076428658 81417318887 375467793372 270321461485 36849555648 77831709892 471338192959 121851033477 80887108117 123503556049 59423359940 191754321210 319813157050 263246782587 285497789933 41363613646 158764754108 74364122390 86646765478 64568448231 159761347573 178851409254 33941107875 73593090156 273964280766 81780396813 128713749230 213710479984 239593586297 75604056701 58684333629 9804623896 218105375601 87684640087 211644746280 15481209186 84939120789 142891648743 30787464974 314457875814 138466753799 104884466114 384274713269 76980081680 84570445452 88779692579 310999189864 55276853336 151508061494 310562465535 75972568359 39906878663 442886032420 143575076024 192343621060 346916210810 158624997296 114582267363 169504870469 87980573664 16074163910 26557462614 191590708353 373196699421 138045041884 226152104263 334744631714 213234266405 129944369188 119686984601 156613068497 103140023051 119932661856 197513669710 38611118293 125163729181 267606483981 116587974032 54176393444 13511883682 116579209231 82220185561 324448692786 169856309441 308062959633 363869419943 255290918714 276049663091 96801436077 111144674714 447155649085 158337623196 195455039445 306492319468 158139134655 135587970358 66470943646 139101248145 328864328089 32411097669 90467531555 46418135525 103641925387 465197522043 147685898650 38935375994 112599756164 278863635289 18124740642 147485512423 189812794156 34184998646 163424505869 464552467962 430864334429 242493114106 60751793538 157318529545 264690495557 51569253409 48940169239 31384097375 249763343938 184109093410 80112723013 65699060073 312369000337 10270673856 99809189106 134775902242 15368571844 8179582572 268117064383 56697248366 49122472366 49043372251 308017127444 213947965346 315619894483 65807382124 405205279808 171754295172 12313193735 217053038423 67343328444 318141033685 223827998950 35614398120 443159655857 198354641658 133926919669 145365699693 193222090109 141520061783 335398750894 427608455861 296831509962 107153733094 398834259659 255851986989 82773638075 30884138376 226974345530 91569386471 17866607108 356369189817 269936341296 73315660489 331102872104 154495580454 114666181346 63014852809 134298242614 346762552298 344012410502 273893410966 304576597648 73407077526 201759616932 22788488146 354042885766 118831930673 285934667804 238894294377 151433570091 220483602125 80695027479 46412572113 74019146789 244265431280 130742279122 181654094155 170258486699 310879207739 11645634563 324791876624 11587033245 227712462440 142166983922 73571591344 301792399263 109211585640 130117366618 243429865531 130311753215 74257835606 276633963735 46547582029 205809704190 214766263047 121082680234 22607976398 196897861346 224485358004 227321516691 236542281709 360558513540 228738874730 119230519348 397372848388 122607168089 234485851935 106301034380 356146767575 88453763593 115620629851 46075212080 123846628862 27650621178 63456043738 130735783487 378259437928 252855413743 20099498585 260559710122 60660128800 123686192783 244660598235 306345602811 206660185305 487684531729 115140344306 44192250875 176835070839 398500324886 116817134953 35364940548 118735147263 51375976497 443297573443 374022366764 149202630178 283460771523 131129100099 28364060140 291297680099 84827751831 48349722951 94202062084 212029411063 336086048252 388803247957 185502138635 193909895545 71411600177 117970938565 110958192682 76344772913 162712625905 151052720377 42297023823 40809163920 80297545082 273058787255 356616495864 310579202132 141130056846 315419435479 66868195845 187847620804 155724244124 269459627190 60205032898 247557118126 9877625521 304956979034 291318283975 139218699111 271647936819 114039810084 34239254632 54481155361 480319778271 24200200639 45287476303 89083380232 190029423830 97759857684 298648250650 179851821998 31908707568 187568603948 271247326848 385916975228 64166317390 65356789999 143975782500 82986698024 99478278705 10354964246 206757755220 14798700848 410948780976 331889069670 50038388211 1847870782 79950328802 204843065343 22978655841 147361604118 204013772221 178157877681 64646141234 243792657572 37114729143 18680259391 58428267635 69745989282 170530879397 47881119482 80934803319 120872280622 127476800157 130036719700 364735978763 254620963803 314592808128 84659858676 312968704564 349709101900 190541279557 116588781557 111872867120 179846911478 106855907198 25927863753 45887946991 15586497156 367751255895 63557613213 127636599532 45666341766 124224044359 186836148770 187990030754 261331696068 332017815286 144593018236 371038190203 62498163010 211616911965 277703373467 200602300207 136775217645 26301498200 51669603802 59978978946 39860878037 43481160094 28088351792 52805230452 383749998097 256113288392 245721092956 7432768994 25177785178 49598428963 163317068857 31575581638 73280417831 222019136183 326183063338 44273296589 42961978771 230828182861 138513662944 164712020262 228315266934 71391106533 110800943763 10783281289 142115249650 276568033431 121700429755 100858114410 205007796606 169971180102 231920564194 463027664757 215935842838 92301842983 68193545753 312638749108 91389493339 66460698620 36569503973 309653534389 203534411752 130878904441 109952038418 105631405559 2543841473 145048947680 191961897267 240753310486 372804750104 112150462211 200214848635 277502420910 336780423138 275228911510 11888293984 158411793951 425298223722 367058803086 25800088455 227554633343 129002768364 154050429465 175237471203 401706282703 220713362533 403345266911 84009296737 76485918521 165293984766 269212968259 143922181592 27068492800 395077103414 93360883785 77839889462 91352100223 210657626092 137661575331 9976663212 197491803290 72461990763 21430122855 337260899355 405373929181 108867366798 123828256203 142446968138 135852858805 64207706752 42466530027 164817796271 200768745762 242763815104 41334354937 4176144055 87148560056 29324949704 112865725125 117180461884 126527462304 94697198458 318959467339 55176948984 169500723870 50911819799 251399531713 47462519092 199932986355 320156078132 257841824017 44887830339 200946096202 133586135381 79280666433 206216566916 8697215334 121481022778 319464707206 148407707369 264685300198 17834824235 270992343508 155034864757 5049210129 148168616431 62728333360 149178217458 384706743043 2302027466 299828268084 85800551732 19867945556 268916034830 148935982885 291746289447 379792864840 272173000341 44741743349 11772514367 363047956806 131466122406 220642228337 15423854290 175029969702 14874653058 371930147448 387874742017 131752006620 135214467303 280504149717 17565791809 81975040198 14714549612 26600874785 263543916112 139958081065 212616723036 296861559647 215590041043 293547731595 28865539500 45634193349 162482257373 96647976204 202944854915 33203459316 225353913584 146973786895 67832400804 130571475804 150831168696 424053892148 170511992665 132803085305 147583231218 24923386841 98751276549 245857646711 245303764762 257375432202 46660829725 99692059706 55148410696 211713246713 321746750180 23564095751 286304193052 9390861537 16286555537 21776220001 78345380255 34164835733 87346092909 177490416172 453347574387 309178097486 119782150697 68352249980 236718692161 97551722974 146131499668 232860346750 283223145404 412199505900 28760021751 14670874975 96902220201 332849016396 139950749929 272773407901 142771084532 299275743191 174243053211 124571060638 193904596828 91361608170 346044274016 24138573471 66626286666 93137684181 35966227680 309288222583 372644111613 282594222123 185309123387 17740582258 27134908213 102030205257 353705856481 195224610916 42680921786 214158472003 162628483229 247748412310 363962406400 351379804894 55157885930 447969537470 83316033643 41363130479 203890398460 184267882949 180941724073 43630660400 177832602592 306967672426 37762745221 27689989823 279630399200 27761001687 255971906014 13639418882 3262998922 302750227177 90978508318 304737227922 19426335821 31364237114 175966680497 41389234305 205237716667 164201963638 111740257721 166768976295 100406977897 396933260364 13562084875 94878372945 195831240607 32678327272 97132673367 14151067002 79385929192 177048809413 446991591887 269307066499 246695120097 291765992365 29399677929 199138200947 31520020777 128996692635 195350959671 320031732032 245127132069 106815486854 206204167593 387324350211 116427160341 12927897889 457465855868 137558178643 82555377503 71204780794 157647685398 283145866576 73634612051 21384797761 63629790692 74099490720 206180361356 116411288796 306873954422 17515095892 212759797148 46920478321 65771288392 229794427324 254688794031 316116559842 297138170359 250280131317 65796924742 235484758079 216302533362 343606165988 69125003614 263684859858 230500970193 35165380822 258700629472 354817297367 273936904089 68354848043 189094660477 248301806239 27157536859 255085272481 89146209725 67877628154 264020969509 40963986787 97448879319 152130260647 119983882907 37008497333 156253326134 22175309857 245496548032 183099401003 247305463715 60934483258 347639368109 299241633036 36702930891 35269557146 373237329229 56139469320 161458537496 100161011948 121451648794 383911996951 214275701186 179770315566 182624552353 1632387125 170552141558 170457051683 76295761854 4286676001 179070653232 50425025964 84575935891 14799008967 332720035326 80984176562 69850546781 132606467676 67532844757 205594917812 212850703510 409433213364 254464481552 440585077699 247992784778 120917905537 122840282823 124578344241 342475186095 134233966808 99784229451 175095158763 115095188494 85098415047 293812910282 211800740959 22725461226 264060681315 47411186499 170167859092 482045701914 24865830228 56144719406 22825073912 10724023271 279018629715 173542450024 35848829643 13340208547 172456719693 103427934180 67503987103 111728290974 7690693262 102222022053 71924689503 269614088533 33296053403 321090849443 42267038173 106357513279 109738199896 112312314221 99876400661 211462662912 196456129911 111439638917 43914160303 157945012884 10399639247 285044341484 71580461248 105051779767 347820540412 114952954532 106665279557 27309429069 39736511079 2848937399 215275240092 339604077348 221496422606 141161989996 82594366664 94587166500 282357657944 175124760522 322221526907 177962076369 41696509236 226565959686 104009060798 203926297079 92961720061 66867953603 154054511863 472419937249 76938198333 14378432153 166681580346 37395236119 52713196329 353861820357 228644202311 49954181205 177224454658 354365890934 111510088147 130748238784 36825290691 52781416852 112710947566 148954455634 42888090796 101699386091 243815932757 300714808473 51539572188 88353033605 91634868597 324415450385 231226889278 312628153973 10486231933 437282893047 8491293295 112554695883 123466632827 194674185025 345099480763 364723233531 251743095404 212089184960 368311297478 10458212249 328776334942 231431215712 102920689509 15445472707 137273648553 90730465390 85423012050 230950901398 38916801884 245439316499 386853495713 306442214089 295754472498 169793877072 288877784365 350465058472 99699859271 10969004229 227229124118 73012301149 459268991532 10921949411 47920535536 98627488618 157719860167 261486140225 388100874150 182807115575 16290578131 197517356194 39324060855 268127831203 430900334569 224880329843 35339487812 102049703751 214693529953 431065816121 313419692455 383478302265 304027570570 305545988299 26528406178 266394120988 286026299411 152099875233 15395351896 30651186705 254405493166 159260887685 88105296058 48227784215 140790935235 57183246751 343488907509 7152566415 163444773307 232445134713 165659346506 293878098528 312701936618 122741925273 168452881285 25039729783 130410838934 225113544025 91639678375 149952465548 270771708126 224691310431 16150892203 81176453261 51404490169 230416951139 78369243291 299535200705 108077090782 135202523633 205853198406 435882481795 122485487740 175345681272 36990904903 149240082120 210175383879 74032188894 28740573640 58353448846 184970235229 8687116673 203222944143 138818784271 55200479358 54308473425 109663836260 105884930707 108009484740 92306647565 231407760073 225334915530 9362845703 254228195830 120548024843 379411072093 52760432797 209085961016 85135244157 303031302951 183169936516 46048697685 169230870690 302267105283 251058259615 47070938303 100827206229 120658653432 281092883915 69560822179 239638919309 116326924870 49876116214 16693073538 120371424874 54546339162 234886358380 461369709847 358411208946 163303874651 15692239469 181674018217 196810490322 331117484493 101180329302 49031771201 28904723435 113725267550 60691515193 198867829231 153843521685 444332479743 66529106537 399443267250 171005327287 186926966076 63130430512 221233635140 39471453792 7970064553 142957687019 175557503270 419184697797 11570037033 171256934763 232436619978 139293692951 354898903230 439989088031 64714193522 30518273995 113327755464 117546333376 354407702059 285959442907 180292965376 179610314165 233775414159 134723261184 345172129164 440920702866 408991081467 13417394149 141904417395 254436087172 60865190010 250121259254 43426769209 436145700293 281922555283 413315105284 15456719256 348792740151 257033357195 172913962857 162099611840 336632036421 184945820502 37705141667 132636803168 13494010820 161028161472 159604288569 104718240822 63294413198 204272228944 175314446869 108586530463 175269307505 94042242185 255576530848 4857006997 154780772625 346093795609 132387883506 138513871558 177490059473 38626504770 162705902572 238644514342 374909261887 254425314408 61065709544 97726217156 25522871785 157494606631 91729221584 216836480077 12263219548 166606133316 300593264302 60013088309 180851863543 347621086341 133725601297 69495431752 56593652447 23332245868 58609115952 69580153345 70872892282 278976814614 103620766156 66171186572 141909825368 155992923989 204962561131 40998639840 48694098259 80957286396 79429533252 22553814349 363733465185 100457300130 76544103971 387777273015 241611205648 204191067196 419458409580 214318502068 188024880513 141694727827 272815860199 223435361755 48820373924 28216648025 258812432047 73142611020 26596771656 113445586184 260991799011 285093257975 268438711901 111614148134 111642963425 5545836769 346362383463 183323374562 209667383967 271262473812 309021436289 24948844575 56129867555 39740724859 39306472443 258171462052 9783209591 290789004900 211691596709 136944734116 212506319739 224446251711 233739528099 375615118076 440405866009 139682000176 9929681379 63409705802 109192533121 36413344265 201919783806 188641502791 464389020209 309741672896 6023391113 7044591249 409916344352 35544649971 183274939298 317749240745 317467328622 91347110066 11297225678 134156089935 75203435414 233458655914 29419270906 60871534410 17498901259 126768753182 343902097978 102022998727 177813266766 113774154369 470240087192 111744568593 410872684270 146050532392 111745974310 250423207677 36060546283 6749242359 90702761137 43169410182 96019106104 60654989790 327797156986 201599380868 149609356093 394567020146 326514340797 9339867028 49854686500 121609584794 289805916122 295558514512 299935844626 64506618622 104591977431 94536455978 78370541523 321294520602 17294866453 93247075856 219685802612 23250115974 220272049799 51176339207 273400488569 70190972816 201034783892 183651402740 55162783825 167418818611 100250771118 4684983306 13668686045 70700308333 201313443251 7205433771 265923851141 314924110855 171966852482 16702744965 352214839577 159616664103 140744803385 16377928027 286157562493 69479790993 89886946712 208352037069 241047530047 115808676113 154929381945 47215622325 385172081106 371731775271 21355394771 169848557144 213818865992 208681905970 182746899251 427052679630 95416097751 2504405493 222061493995 334699700044 261639136693 75127512968 10192546948 423805789525 16132908559 369135631867 202899739564 43381769057 145337727831 275694182430 108934708340 294044712208 343302215484 101551619801 130015915535 183257745852 36255941106 170102701525 176064961634 482339923328 172974917490 123659651710 37479086339 79872937038 206617342991 228929922401 242093145677 245200065762 111652168061 11762273597 209987231737 164587385110 19034620184 173583598765 442313062855 182892182720 81602162961 121528057976 150658132355 35436547490 237214831589 247738209378 248763149373 105306762093 94363478800 228676931488 265109964946 29853606562 184608722229 316387084870 234843336245 163616871258 46432921817 45583005366 117760151040 12860791052 338366822558 32610621327 29701192532 387309467057 65103691826 221169230398 269621788122 383531296091 137082307541 22395870075 300961802894 208242325509 235913443379 422496132802 194848045312 41340604733 68954279319 37048594563 401639584551 26934452656 169798263380 404725306392 30369999703 13662173756 89404693096 203050923040 382354116673 134102813059 124865680845 176679368461 263441678554 127580872100 39057141436 166582154668 59302055190 98871650189 51531438756 48734374804 169145844826 171392709022 38819822125 59027814576 374858738325 179608604398 359038992810 125666133191 97841919252 215426785667 6847259574 305377951851 17947641589 216703702102 62783556158 372172290817 41459757846 9041398424 437929494534 4010065322 240740001108 427073737174 29143686915 230741185775 55864838186 244422543988 7632201402 137044242374 103665612673 14386693906 58838763807 19154733250 266577958060 411302361834 192838991800 63465527626 230645944475 129560990294 282553116463 173752806701 125251020463 101439255277 303012527469 150052583296 107844587445 43486057793 211737819530 203059682486 21677081131 200392717348 83105984916 228296490838 88211159750 203431093606 146813121825 224583097300 255000968981 393954672459 228874312071 279008297281 36675231473 333794482730 269544708214 318001280988 5781892537 333019794698 472802415029 12913409475 205804770137 112320865020 172891195897 487559749921 107132606883 50448016467 23137329162 103414925962 268038556424 80150495986 405923371507 403803412766 250070464472 146976717788 385783454654 139802200750 461931207557 173181919738 13814774274 98249060252 339048125560 65287476612 49578535143 100094185737 238920258550 370435773028 137450406665 88643512626 117955890943 305154925366 111302353046 152767001740 123504548724 48251410540 274165500165 61151426051 385945472483 17906782829 187492814874 376522944346 106285423895 397395449417 30413343970 263540992229 154889719847 326377329232 60780480363 67372661403 290679390984 414986122410 280678340732 12803826220 149824968030 47772794093 13705534808 230047258468 135764450421 151938561655 23264388709 67873169905 2754365727 182977881465 86816697060 121342209043 148287652806 63592877901 43009332362 221014674333 61423210328 175851765563 308933236761 315044826077 64170039687 283083398928 173538089074 5911062120 173684819923 416269322301 58481502905 136915681297 141707151935 59077575173 64743388570 414826368817 126791014636 370255457062 205703111009 339288947203 70178589202 362623164636 13835621561 52730593244 160214866529 104365109724 168312436171 17962526520 49767164281 270967520603 13211313123 70084895929 145266055399 292251286590 339850469600 135737081632 219957883694 157457621058 426583854079 393015316106 254689698208 29257568616 73323542669 207636212700 171209587991 121476215862 417826472863 274624679893 381299141959 211693210255 161105971923 239808325553 11400975195 165065098029 97468231853 251519600204 169192463628 405305284080 61108556548 37792061827 116309115500 135979097736 220486085798 32077399557 92693989254 205349249625 67034029836 26871728591 188374322099 24727403062 71930461807 330066332817 87311006614 310336691860 39995440897 307974090551 223948319934 335214015382 22027849181 74381211867 4843522088 445655875046 158745159424 235809124674 51193317282 242989048419 193819325732 10831514238 51953662428 262107756656 241893802424 247626806772 358869283750 132069137636 194698960079 160802221751 260299206652 72159733737 169089736974 193503874621 197871746019 326271449780 91582143182 90142242724 157220334022 73990207894 226443752912 22772767114 306291964657 83274050224 261993991315 122642537878 62618005420 3000262692 88876317817 72813583030 246739202224 81261147892 62951424909 68035613629 127041758566 34665513401 74047242924 44046517745 19403029415 27730481288 53366372908 330678657823 404708499395 11864066724 133813318198 302797788102 398010349013 36894683464 222897513480 357163645464 212863439835 158745167869 109583891928 31381717971 64689246269 2180627519 168790380613 93333150960 191094270729 27749082802 25462867509 42804692859 236660101662 343787403905 48463890538 273457835068 75574480200 133399264171 90675305364 284560744265 371701929576 226906488819 175751483931 26055120999 134998053030 184364078386 118066304119 313873855059 144159278011 214092186654 356916021526 130041195022 98701189324 103410480196 250728587496 223108866297 222832693694 374255233656 57547292138 63422973658 77689771158 61030021163 169975195046 8280458793 313959685747 72727698262 25468836425 286889903638 29329434014 77950807826 195406086334 43487959819 99051119209 4738463596 6646427012 189950563256 94251214447 116701677420 163494674612 9948982902 267301059535 119104624972 38506175510 66804626178 4548157065 242486992407 17549772525 88441327286 195358808801 47014267421 102360324335 277065128789 132344145722 42002517162 71577877382 250329354559 7582025396 169203353909 268283742850 290905958885 148671227952 199115220277 242739820297 186275411819 45111306361 96335332960 262737446050 392671746892 324028537851 183414676291 71915546549 100943133818 283618696062 134689444133 232354407208 110194392245 148033651762 92819377604 107712372459 62848710869 168173317517 19991043484 226842673006 57327085795 75254811026 285191188091 35098199881 117534812029 32620513636 76085900212 101837215190 161768371505 118159408667 257435611093 39658102898 147897450111 96896836558 375172630509 315495950315 309191618922 130798823822 247325116658 364442347240 99215658169 310502487845 121887460996 163732237451 47777656588 279527280080 58686673685 43793911440 96294782648 17888148993 284326453698 28949344280 281221784193 329460636275 19787404960 5580848231 90736460963 346388582211 2075938832 235869308244 377853627424 14982215046 424053648686 265054689166 75516120680 284455278301 99821535060 282321023008 112056582424 21847634124 160616117803 440308892392 260890200343 335821906641 55652488414 220482705301 221150455147 236908575945 364691447676 31648901130 206300516366 290097315089 227538165449 84446318818 61852233515 420054842475 59508794846 194169779115 18713111986 94374255870 37372693851 25562529991 23653990702 103503067861 77718865005 478223327600 270110841506 62307793857 73368595313 146535083587 164463954823 67896649242 107239135308 4236073696 355285921322 356630023949 281476219333 306537256177 154402609800 147001299118 36972026740 182175451192 2158559467 221816258583 248991012429 196221565223 78083790208 89596141035 241154700997 191754863260 346202376736 43000220199 64418952539 29462161562 60598954533 171548087995 410448288390 46419473838 174347484128 105976731465 109943792563 57572903057 106585746920 181472706808 153416932441 89137229526 127483720858 144189713552 29352956546 97341404483 255642806946 261734250078 329185827872 171433877709 128971398828 77295713820 19763317573 80165453341 57081851271 34533931660 239505702824 415119859656 28410548126 412753802410 472515320130 115591337195 88008164101 24399412405 96566678370 122066586927 117909155163 423031822513 76640117506 144937776607 118094169603 401134714249 331179758467 156442098176 317515956530 66052760437 36264264573 418380709905 27533294909 382772975550 214510124752 315644942519 96714516139 8253258444 65329351929 191488812023 106308560084 197481657649 185469720371 92846608101 34963725998 173498668623 10257088750 98367264147 211824045275 88366171869 28200537907 190463493527 396525706311 172423684117 368924488113 353883474086 217348748043 318730981649 114885899119 101135524947 59938160318 109158499631 202904230887 25036748975 7386129711 111139763132 174942537763 291755438064 240730445914 87833895249 108498229574 310386807522 206995594872 160352179358 158104993295 146871236348 83732399479 20278008138 460103306394 223729825987 11360158261 88543924078 159233248254 226237322778 297158042578 222908352711 95879974185 129462620420 65582083431 31358020536 175268653107 51111079250 219149308364 360694500274 211521024971 321033231315 123051122455 44651171979 50398851808 207628805196 229007457030 64954124555 38799430659 254145499664 366697197624 56692339299 242389702342 37359668270 209543143154 252246093207 81671724762 183441045304 116214254745 335262223300 196087583414 12146259475 17335766109 238688178469 5237007505 266616838641 48434783534 60948443058 159732026500 297866465034 299769048362 254052865378 203626200647 122476870445 457220454058 414962855070 130350774066 100001689901 166877835629 38852108540 202406020633 112929098966 158168418481 186515560216 152384599553 12256015619 95308091251 78127218310 81980283080 51505230275 23230014273 49959270418 68168563059 48525811558 15929608743 73834789184 255429456473 72577136670 391753597192 56945549723 161311834633 91071421273 176096997287 179933941506 13694590188 19770177484 232040014533 109768534860 274331462157 291189456988 188053161362 63168447241 292011768448 232032723041 61645848904 294731838712 200329688470 305427380412 222821974231 341819851885 152565930149 65884258266 296605261936 283153550771 182932097459 406663091315 54924660997 186574970691 271143826238 18171532109 347648365322 410364845385 29179506714 3112601621 233607923776 175646594661 204185609199 267384855624 360251064861 16513592238 73300579728 53416724099 195804811348 11081460922 278811505813 197925426242 252057904560 370543241174 5547756502 361832331513 30304413781 240302147666 60139101433 61184221062 325939253402 229935898555 11334013666 157756177420 29839150960 29828981704 89587207284 272950493865 138130754328 41062390732 34420071298 262722320552 68824085810 169630603426 108737937405 85321767957 28864469363 190782578505 194330679959 112718114017 210778110742 301794156650 10392331220 352838379729 108167921062 45429627741 318005589816 79799168478 28473889120 78433352847 17156138665 59353885382 399710369830 173538281568 293356819072 76092042681 184241655714 102909768293 149964652907 87229846709 221818252136 279388880109 16655480280 301210284778 203619687050 92457982523 44031531295 91923918985 42084747886 226914459638 84340401353 16945783303 150461782287 227606057635 148430778249 134271296608 140688247830 84781884855 128375135974 132500706403 188682116865 165276536744 269746813848 316128201645 192352974219 33107915468 392360176589 6460144814 329201751884 211711704682 6676738389 89468093238 106490509685 220440818758 39010595159 321275492738 422225425994 50297040975 92072579943 101727883587 65130068227 45778968061 133378624913 278864469023 130530548706 274496126120 403390943764 285057518585 473138865686 338711834409 342318706702 324472009770 14198899942 248181713342 273174284920 75059948199 49328676344 141651642015 438856593904 345119070716 309103907461 213523706877 2635752021 260879456386 166695378529 68348933997 33879946529 173514846106 4758099230 95003979624 54189925621 360526592102 76056561667 439468241967 196134074502 36224032141 66504431084 41319134410 18736551030 157054555450 256409133526 20009654206 92177052158 80691232768 3792696581 17937059275 73181950460 228092079718 250471156653 31759794407 332455727755 172087048376 170719197021 327029773869 17225282609 344227034971 153241482312 268887290574 230115101793 78648780668 156014489940 196773537867 190041865728 24406777264 36492653128 78213026096 289739185800 101231068395 223091359994 56523273420 13252666358 336886854391 14555294579 273927240433 185269493680 26903142875 62395310785 105132574590 108110822656 42826792577 158270736821 249120506704 156606484346 299828800930 197515428448 18766221875 126730162594 208159611420 104190605704 114724787129 269424636736 242271735805 146356564445 164393684749 283281313826 30159561235 24242544338 361509066005 111055527875 189578386249 315332945320 122807465118 16031246758 3767071520 164444497382 228806944909 344996223296 83036687451 168101841107 82764482076 169760418825 57282138475 177819731226 177715175245 382388224599 199501884010 106379671426 154053527866 95683726546 125532536421 171168393290 11311479931 141759105132 151623303113 33274144641 51773388872 151109757463 41419034620 81189067325 38353481193 386587893233 7891680743 248034888082 243797691499 96459099621 109050493858 178824440544 45566832957 185185013045 41997809383 134509314609 94811886072 210535468600 84568879204 253917257232 11828318628 460353174887 88440855095 261660930032 261472708213 28337282277 114340421843 262667644991 83126376271 256881192371 343668829647 243676537062 31229678334 78940966517 47477127506 182140553499 142528244057 47735906552 315796765495 205403855452 12199799611 79683001731 3327973188 139130651241 135758364875 415693847392 170854696976 74225188709 258127853176 112613440104 302039104093 1525614227 126329908501 9545193238 49001885034 65814672566 161944234377 150536082051 160456127103 24728294235 327876294797 226234230949 176719085498 225542759145 204026072215 221450151056 102966756987 130125149836 460354013603 119725036858 307022580561 330626839903 153717838106 311640962574 72785322770 259017683170 371285516355 200505942740 122143198334 226307495420 318987076901 335833220370 107084935364 145936265678 22884685212 97743459203 126677407934 236981220235 427328719369 60193339179 190841724416 160837985840 383208949380 157107846363 323415881436 82013598298 125969830198 148063187912 41244258415 249223441814 350585954189 232265877402 147445600758 18960610901 122399155846 384026855432 54373954712 82439790916 153145164593 22323303353 226198128393 21399154542 146535510639 382598790208 333142342067 93353007192 58112849707 201502773225 34479935761 74843745968 149313525343 109118754417 234895693627 373516733087 151874944853 334607626494 74482432869 7130109149 188464182106 93085343672 22897932690 18953566737 73426395540 319575672758 2816784016 333473993778 44177408911 22286806681 249465576630 51409980653 128226631063 308853377673 154087725207 67567901220 101468009737 150032650968 73578044128 148294831343 123789331479 82931259915 11690603802 144730126699 411671758646 27410709212 143096102745 17758694408 189809467968 9052755069 114336765195 155959464715 162774304644 455481681903 337268612161 226115577200 100058562494 130821697171 110907756041 373713533931 111565130698 129849603670 292151215526 56170674827 423907975826 11878635091 43244548092 222870091055 231441242968 265245705199 97231841679 198778248292 137335451650 255923999682 221409293531 42362768062 60534461725 358132492783 90322427334 8134227964 260441290629 91612121998 91809996355 2839714242 76390304721 89426132882 55198675650 126076266962 10551508578 260540656219 96005535420 134144020461 387282812797 40815892402 83734236786 159808332298 30287867793 172210975442 41913681395 280618474695 301400588613 114856599970 259248543620 47306922971 132475756408 152798504853 316078872714 133499635423 148164620703 231493198396 221679482021 89117743490 360879141716 246484461195 135317251248 317238949278 17506803543 187499986961 21493765582 243024493319 79990097177 315349042634 16952315553 334005652453 325568926664 433006667972 54694224288 95483910307 96626847394 242777251115 77968703089 63204089242 121284088522 78877684284 11063505432 209184589086 29746108335 16077975217 117726119944 261249984025 155910112535 292743467327 240237661298 15072984313 110549948732 266277062167 370384560900 256928163036 28385426539 326678374572 27223555467 95238340338 74075951426 365497938917 95921974980 157954173529 45209265713 193913382666 212250035834 251239169352 37611750769 98556289271 258486715551 116824285923 237428446937 182741754787 161041176120 71051354428 143482686499 123598139686 21491664538 18006249042 121858309323 138011709528 64454438736 165668327180 86466477417 58011364351 199777926316 53593207921 56367727484 455705769971 142733214085 69507202816 122365637473 49814047052 179271278201 73265026470 372794523106 64966151342 240662580268 171096486160 71805032720 108536212541 87002181821 355359993512 25936159715 167635732754 330588003979 10562947181 352691326108 424917582254 106923259426 262826415117 166661770706 193082520647 265518368586 84920369433 401306706201 212854671486 5656849090 18702782969 203798048750 361773820361 309333323964 84560431969 277625219118 306562053147 15799617862 74105180878 63091781697 93615129552 4769544001 159139835561 245290672241 45224841918 267603396165 161336117183 102746858044 27789299685 145421707750 227774920384 162602678781 114626655471 136600323376 254391962787 168054964525 84623761296 6569067385 92378978173 138390331445 372598682153 213320482397 334779669833 154588443034 42307556066 36102939962 123854510405 421623491501 300356215693 96142986970 116338203571 52401139467 80529068936 15301407708 43797192035 285547716167 275051297184 129632253410 119381745778 236926558863 3017434245 121524003013 9275875939 15930146235 92696163136 17910263879 268913249396 13657467648 314862113888 34808140280 401814529731 31014307891 107762481614 54459746483 243890495665 225481304745 166932571524 197349203916 175662434682 384185763325 240830542221 158277146310 95995771397 88593545278 205530361070 283101640184 127154762388 296912737507 313536176144 36101573403 282838276254 101870542173 303984580679 112866645872 272227955251 43427807125 305767228867 77315795386 19219698057 36713588456 4560421069 245882141526 178375985478 149471652673 123241875069 85630307077 50431162253 167901590282 261493207896 93364436485 47675457978 70806598153 24686186472 238412927983 175652406592 31068732554 112639289361 430399537741 88249810459 161812097388 189031987917 145796071518 315691523195 37252460611 19562536617 58525199946 276539646864 145629165802 202387704200 308113394262 19893121489 44277084961 39238071418 67109307837 76614442275 307494689593 201627044612 172502595376 172378755182 205632126889 326474893284 241879444931 216175938717 110695165448 67352001491 72674817024 371367930763 80467076209 114637755018 28030945857 380987694616 175048319238 111483858482 346715856065 89214972785 174404290213 133936359610 182303380932 185539973139 45612941799 48829917714 32742617963 185567193512 180746440743 80678299662 52119490922 33299900143 163469124951 967468329 103655578097 53934608636 14581138083 47097274465 340075392411 78268552644 49300173628 80922340225 109445646741 379465507914 200219664213 119361974702 44968009986 86960401711 14201343700 53850984311 83838725094 147299689364 278727412602 359883760348 136880735859 205906727744 362433930296 256378417093 163212298722 254990149318 197829481679 349045521985 228983852538 59278732668 35262752904 50111529378 202777831104 298869493234 284318898898 30655478626 18267503227 114654882187 97155839701 16483917562 9769095635 366906533636 109812068824 365670137758 264662762020 103857470912 148689159741 91694766347 201695014671 63687046188 151236221987 195222791344 74230651190 276968066151 106590337332 36408438058 127766076767 121718437251 56650913380 224694436248 249459674668 83699646771 42830640965 329224697809 25469659840 287405994033 280309137558 169892438386 42617542111 140299170466 161404445365 186413628245 29453347699 171893990540 268228474237 260797611100 133666604222 224534356863 444613031971 86302914257 130405004428 325097495846 190228440596 110773163412 36664299416 207733433117 22439965509 124385986955 149442799908 106228023241 119948301067 48102034716 178463358673 193133037263 150298753808 363642222934 99916584921 257922057666 71463046492 84662937934 281551674668 254541946215 81323264783 355254119269 430277907865 207867677303 310443903639 18516960912 37014008361 143965029278 1962589680 40482506468 254611059021 36731883014 155433228008 10297747454 252390060371 326487063378 342631992040 44588029452 423929214684 158706365491 274603361011 76402858504 135425072918 55672946218 45396174473 130308593535 105057682539 46709588602 88576931530 50551241959 243470918326 87240892787 105283120196 129517220420 104147125581 71194270751 251538416477 216063600715 349894913059 365196252533 34844049439 221412692267 55430156711 272991801379 162583417521 153362822445 360174949235 414148425242 180157627631 9868358730 437423657373 4964029392 109964609672 452138045884 261538336159 45837827270 142714406272 149960583176 7684377228 224591589834 364833225900 195137414151 421796111335 47581028795 259031904314 243268878859 111808049100 243008870228 110393325539 126873101523 155550927846 68726747252 15642975871 394425697278 296234605325 84488683033 469017212980 112134588989 38432480465 203958851981 32941907210 59797384164 287059480125 273730465703 308101766548 98666445162 2004108814 109730981959 64840757777 34875468181 46696358613 46164243908 254343376813 302401534485 466271076109 196178999687 9704776221 49240484792 25158586804 134639927063 37211722906 105161488063 95110793954 48543836969 102379518903 5828315276 343875792671 68978473841 85015377414 133108495202 45136161874 37182160755 414082962328 257898775143 66323561095 145390750374 111275163153 428660714630 225121804223 227814551208 92335707717 79748514715 267652647563 23856619827 33873947976 185677107720 58355678769 7887446840 171991664668 363821783377 311301998637 393636811342 4218756454 266119478550 6584033465 257525177554 48524416775 187309391418 27074864358 131326970628 118121217054 437681735672 177954342546 244034088151 190987937023 213618979399 92229504193 387302297881 306026613299 5700834644 62226368628 12149045167 58697691688 232232678564 280210764119 120285012015 22662720407 294854019421 212899233098 158616397988 185613747069 125324983832 37922031983 84363728964 144716008421 368026320936 244143974199 357780358233 89601106906 49073900484 342911344106 22304468712 303414783238 208399062572 310200499342 139066896037 30583482816 465473466111 204648587034 215673450922 244099365601 322308899880 120508043316 165931170331 273541674282 334680600220 139025598161 378767006387 83519341076 182268816465 322996540630 81639797263 295500512368 27363544167 71528111466 308512920234 114582779856 109432244660 61053887524 273675343103 4201522044 318001302585 90694616299 287904500734 240774034460 43010714446 153946670477 264559754538 16218572044 15520208126 17544033786 52497685116 176815503043 224343847878 230248378152 174813048881 161336910305 55990817745 206726395841 94415948886 182828259168 212442809088 127046731057 346997154002 144603111096 156908702332 29728497797 303357921577 223754339592 145313318228 21182951844 105515042413 42242457820 186262924098 395515230199 209898404443 190665137089 407845405907 259502385722 86010422929 90473873856 187982507653 115989623163 8132100873 14211349754 338671934206 37792663997 234361116881 220358862643 104043147203 119037387027 48558654005 245165838721 40520309518 281965548704 281026442686 378767385310 35785011147 131624683645 311484144472 27314340539 270935521552 64891073365 302497381884 235376143295 75713128863 58065313940 243766426696 212665646281 225588767657 383878121235 32116142502 116323465976 183513214269 152356579438 20773290412 164703527162 16902759342 180003140515 243040502927 93494829605 144831042159 121633339663 202852175451 183367305514 229316494831 131888927259 261608834274 277714173060 27132090116 109892895775 412184702486 410487614152 105704863458 342867477448 106806727574 149890125028 89688426635 171066398945 349578295479 213242668384 21380188764 339617035611 134046892330 176822847723 227870003623 68710934400 431477500746 100693844800 380576110840 134399509621 192003887362 123989439500 132109492130 218919381757 140929448085 379935245424 248490827181 111361021750 136027931983 304237928325 36298198727 19604923654 118944394106 235205454658 182170810294 121050417746 34375462855 218197860379 36268139851 284689474677 14378044729 55122964629 116247135045 72771486964 126012008364 267650426566 91315713760 150452700030 103991299654 43161149655 275924784838 57780335431 223405430735 96274039743 145257520854 69286508166 103832276766 44204838623 37587043837 133045726552 204550799999 26515464666 246299122165 110702329965 22200733025 65094232268 291277645643 184569101746 363083450526 25735764285 178752834173 104915954359 136909297005 195088873130 380883529067 205475710654 94602795093 37377954527 183875543120 65220687648 251331865067 268398048144 188077231005 175730325547 303881064888 83492053785 17256695002 404035167985 38819991434 157188013173 221756765585 12791146648 136273096512 21159322811 186454139363 27341566449 172275061039 462826207275 215218224117 332717403975 3612404032 176970258993 192374852751 280382670873 125671074214 6011142066 48864492714 53423335471 88211841066 103449904610 162514723630 53874820613 226094159745 309736730817 72367418993 88091366535 336304762597 102520864536 5219906521 149262476799 360072373357 120062634001 295915629358 7905840612 72241712719 64655105536 271356559139 13540126136 476886959234 197412434485 100859567824 284613434278 112679262372 158318858632 219182353172 183165504120 7480449711 80645415820 30179535652 233896723785 184108181628 59784207147 355412344580 164374831687 3097629223 138286058986 50530332030 37303250604 232726721676 111051028325 158695823068 134228665527 456091937833 36240889482 260403809123 144401948632 404667436179 148317157482 10552812703 124518569423 186846213575 229767622915 32309844173 271765393916 234532556060 158720564707 375185532506 349701603155 170032262150 26758060386 130671695949 124042068254 49556317974 188082046799 25879911663 51590137559 110100953127 251135929564 236670440691 169598625492 384059975779 18449955845 305951156479 50750943418 69924673516 225323519505 292537140554 1830516243 90951792503 8155841555 23433841525 200151872099 285246865746 134411488510 56585624894 48906693667 15973180535 280336835055 169628244938 54964123655 32212302780 182101298217 216664203843 194768673494 191268917554 150982977791 15855362399 231696807762 76553407495 338454344673 426512170373 11762592067 35107594256 12903098423 14601166647 65783680862 118041910023 100867221827 315793577999 105588537651 187980799020 167405898305 90814243195 234864792745 37316151827 263350307572 167106395505 267314392414 201122603993 244812729710 43406940818 409789978267 26546012620 168066994902 386021258802 202967040203 22935198875 268300461644 250064085427 37703795655 92971972499 168680810431 7493177688 167718193135 149178220807 69738401041 270160622968 208232306439 70786885040 177601969367 387033551614 93651230830 412614397347 119449325631 173020619180 14756056506 175154433549 29084561936 216272540445 225666727929 114043716181 23044232137 101276052707 368773707762 286314294371 293329531839 11848130427 63313195030 272994175630 217555285799 292873799124 345017193423 167676980459 30713264576 295736053926 85298192692 44230426484 216922991892 134812570269 48208300185 256146558334 29476862551 57960571789 109861604268 19233651992 38952360995 311863668119 208159457640 57614110020 182213401416 117477748233 113590059177 32887646921 21512254509 108156051860 154885293637 159885505740 237811030396 48638901341 320062114119 8219103995 55584337600 62606041448 280475421669 73068060066 36317525752 89142841464 140633712838 329375749002 5889030402 122942561567 129388573573 68539736187 212259711498 175496561203 11847607915 257712262304 60106562381 147253122097 215383286110 234599477978 200449286566 7652855959 11587566737 35709775088 164865759334 194861456373 241827814262 117783551926 246587011538 36228034294 206701167803 13181115660 162803124558 73728525415 36801072855 146463746033 314155465742 61439032174 142519791290 55526840068 413025750807 173642860987 285332932976 119473920260 299559094579 155749124307 24522924658 304006786690 37059381487 152689966244 14709421636 346519406690 201148310615 32490989666 112994994199 40275893965 327965544115 325596941453 270183290686 139395126200 95831850155 308662179002 176998931927 118822237151 188177257042 382650245469 325642762434 116875792172 83379502687 395154040353 32840460935 185121431825 56786636654 131519252376 144150582421 254491174310 41154995942 185308790820 110231180990 127340386740 126074054266 125452448566 49859274180 158591613069 73409204527 226060390744 203365493451 156059145429 472668462929 385357301303 149756734471 223451662220 211871340872 7475798731 302365614381 310827777310 336933309780 123073507591 31717679394 469093142514 348756330577 44849818649 35468711783 172892835135 134878466590 63889892716 130291688115 217925336345 52004888627 129629638018 66008028115 406052014981 151589824733 9598353505 200299961175 362139524786 297077158414 112593417705 130587462090 121731137490 132498469754 178104909301 12299103382 76362834549 86974145920 10437232912 191093959046 140470018362 12396826534 258029321867 182800508318 139704931435 412577287064 25653663573 185744930785 219844629653 372885128803 64776249037 224618357991 200883233438 353332875992 40693552312 263651523461 66976434805 107728707714 84735965918 55882990116 222813580311 193225309925 104711989523 59719347289 64256386007 255380535476 2097050540 175608506556 221797434470 54403175161 7905786745 24788656406 196790649098 44400755942 36336452544 138540124036 4130305535 185458152868 136574370995 314408235615 114169495541 70640712886 358738509246 66592724182 342807312817 199965905937 88945145233 342274562099 44875056505 161742628481 166936348720 30886265628 5010465287 85107369495 237128646372 420464232654 181786595873 128704294475 156807999563 212206686560 331195300778 95474448195 388368104400 131919224172 246836662747 193980646860 297301359425 4593307480 198924055354 202454721371 131941666816 268746210209 18644601728 260891216707 188326142291 270345528484 229159406501 195930947533 401268941000 25131237346 9747049900 99670903777 35096016851 67823046016 22183992634 129228332153 57588967328 348773016985 2073443589 333602587765 177227431301 291115855123 164283199427 63127994736 441803727931 286854716869 263854189967 249595780805 474873617643 30150854552 134464769710 191453168471 77222321210 22876805886 90196765133 381829203681 165366687621 40723552294 216534675394 120173245171 145592796129 297466531306 359742535714 217506257713 116937035086 404974419383 318141401043 53248217430 21974062863 47975977392 27584007689 64882655970 87681458352 83203547769 100163760762 45784239446 30609180578 310296756198 325192402312 379873297456 53326328024 131806187893 191225693464 228356635175 258803823995 93144194791 19873405404 33377604820 37569536879 63949318437 115374230400 432402595208 115178211293 24148915194 188070418713 91695364265 15300066645 60057284845 22800255854 441530519759 157281650689 251088697891 30088872926 135607291885 112371496620 126538693537 399154433296 151366545611 78535534108 146372368568 118633323905 140561818098 129650577350 201655372278 148704079154 230158236923 153931101811 37912810334 5711600841 57065101391 64246121095 309018756434 89913143597 77218354869 138464203114 268624494045 126974454575 110979953337 60397171929 104683398473 376102715135 329233571061 170630015172 364061817654 192041633498 161317591438 377670049068 77925401560 7292895650 161687031336 358352642915 345769207791 131095458045 129142671459 86559039258 61807747551 111003001755 22978732679 47586609589 286336283187 169808598820 90405983393 4408808488 142531655529 200881836653 32911140753 75556002919 97991434572 64151797687 254746079155 64121470702 51140927194 17724705034 238523027440 34652346671 300576253175 77850254010 91144371982 110489413899 193150739905 46556328172 95651704627 155114139439 42493611287 157819421171 147871319449 11059514549 91613523366 111672648919 186339889917 36503814882 86975216219 162357577862 89046496498 210038594514 37026973480 55158287099 72530906137 8148719987 38553882484 112276366759 173014764626 397509322220 369415797159 294651938222 54205808296 41825785415 90112018235 369763256905 24079393921 157507284332 285370711001 130447558997 39999175384 183843799008 21868838314 50774426673 44425942345 367041114141 29671108811 246026847900 45810442847 422582720226 252464903744 111365977526 210369397711 57997063189 435739327155 86286452288 153093171960 149668679056 372781293653 267265991270 335568803447 315638588468 139735256810 348099926582 14957655231 480065577439 138957742845 374178156487 133924048665 394483096684 47237955528 346782255645 358010063245 67817682266 293463175131 189121029105 52451033453 306774262352 5936022325 26658492326 288529792459 308586705921 98304837762 124717233846 3560332805 476787557565 106916293980 27931042542 5706273037 22740097200 39557973727 9608023534 121027026437 109362070195 67599055588 205161538297 236725724832 309701677639 153778472654 12766874026 151430120652 373732077260 26723452088 200109143909 269509652199 182092616328 32035899423 134863903487 243750340759 397777232248 204763061558 31417369708 281166171982 11999989621 308838502136 49818800293 240218946713 163966130987 357226889845 343459264804 319014926075 278697328200 215674693021 85608235727 72391580068 329678139043 60358599594 148812628050 383293868229 85326184779 401870368149 132297913410 142852466805 37668192346 164819504433 170848246445 196171346388 152906330544 135377948120 144995327254 257133909101 138571486870 239253961587 159974232695 218676608358 346381601945 189719875920 96835066185 147890098532 220793312386 409746801640 77541547469 26018477627 30955187652 284630479231 124970383528 21230278325 357741640306 208095756214 288225300267 28644707141 99627391532 26160467356 143978905370 72669991407 106013238440 207208984867 30325803036 3534715697 53375415552 236890964270 157091141096 93116460311 210032806522 358135278334 181420155424 233425024554 264013515304 40502689762 75760417903 44643874768 23435659917 157032449352 367132970213 30977804405 467554987822 160515855936 104855104117 161717641955 346047848092 491240623503 16280666813 94281654554 156405137574 74395595359 276061698817 279640470081 19628425615 312283951933 67351107484 159248630838 399167499414 48211896999 370984094729 39033014648 13452591536 379030785873 138824873074 163306936205 53647732614 275640400821 33437478856 195501687520 382232610365 117492555136 129235642742 311065114969 355567337738 71420437144 391010295441 184623654049 140414131431 125494117238 137090401986 4827461691 23372553670 141238835075 232987723781 311870115719 47325285322 233285700149 45386046487 166675999159 152583159790 262476053116 244947814335 359942526094 327553928378 151871951761 378860526974 308268936249 55608160576 89618506183 189445291576 161684530610 97678388125 170926840896 116884251655 159138403511 14776948642 208951954698 65657247191 12415783831 336422512574 136038789613 70615281938 371648499811 313036217211 273214868817 178461653703 25714902777 25481769930 8590789766 244691848827 96733024618 350004966448 7886721077 303501793338 158757467645 21256914241 27602272570 423575936840 212063741766 194717238849 180259429458 151673056517 160864973019 50208865405 176346851704 164950057802 178663494163 127472055452 325465164503 144086968191 484042364888 296902683308 274205572558 88629915009 60105797721 127150885812 190710697699 245150341277 183101243013 22605797929 239624471308 63928753711 33053386106 73898910026 180785308950 14155772765 2427921813 83701834867 205021444456 64147862153 469183589130 52402670878 178533880386 64322081188 216175408392 165190760314 127261462873 155734066145 396320274974 221050197538 127186069969 342821858231 238006287645 3778501437 291664624702 317076908276 55705304852 9780835251 20010953546 105862680297 295081591378 77369008101 15450036620 334328674236 76440301188 19229228877 200707202230 172741785942 109519971474 271516536286 33301212543 56429464661 452296608247 277282704466 116804365076 81744271353 44411106218 4886961530 171988161737 371380062253 25119500113 276933476013 376859828032 161217161593 193147327176 135463337002 8509677501 2290527988 26851680322 50489131685 70788290566 265220164354 26674509142 225849308132 10870154685 207844063506 321500381603 210271723808 211241697305 259658361239 15239347053 200733944519 30782311895 259782150545 28178694081 271506361340 25464271088 1969657402 20341800280 13948081439 119831502547 316285633598 12285676525 222854761030 264733738720 291136278597 32752598107 431273863601 80320812613 262171280984 79775580911 182951154726 85654638549 213501069052 31858244122 301277181058 53234506704 9122488645 75077237673 272357518861 8718922350 97750279683 383982060738 33806884543 29617127840 40970331510 417032247020 217999232712 98569520531 61996320988 291083791126 193090748433 49183146084 141366820718 122732433609 61904360803 420691647224 416081247677 51307615839 316876800092 64008396770 227874249559 229405406710 78222104810 269169598785 44490934861 122853265631 3128060140 115731320053 341632238488 44434220562 235965470935 278684699631 226970593597 17536790986 331921569397 200971363090 101833025008 358399367022 164751650690 391688658456 178419204583 149874771496 164579973157 281475035988 74239409154 41498032846 226193093514 61772118369 243925211521 220126379793 78589339852 141257983321 71920118991 445507305313 204819186491 184864238563 253293346349 334850803220 294337983918 95150092517 15315343603 59886946057 262117108370 80030138683 19638465590 233955171222 46814593660 366139114910 171156443164 107528646484 32816249405 148384968548 87964130481 207904426791 35268933939 344463904547 73440186700 224531039250 53430934286 306009080061 211720987832 123429178933 33935888751 88027995118 141011772879 377632015146 298557825842 81295851134 96379076889 79381884374 8214490741 215427704438 355534676236 3155312261 66400787762 8246505776 368755025010 324394083526 113665900626 61899362134 354674749963 17332998475 329948309247 148697922317 309241816125 41231304510 79344515270 232781968098 125122271039 302878573158 105562991574 134453024446 129950039355 134098748070 414141353885 22970271587 164472213015 321495236050 9719616789 231591330103 152265836458 50786482039 308971242116 132280885788 79943765612 135383886975 195838647500 428095077079 23473318534 67174402152 11731780699 287675723610 42160663383 182164441790 126118476793 74232030243 115430282273 27529763411 348653644033 243817883454 306513988299 22928332097 175821328650 37150216601 190468058421 388841746083 210464003566 395405985842 118396771149 344363863649 4842908282 76936443541 342991424202 168700106139 111435044797 45542437073 204922741759 163973205870 32141466875 112392224204 206613438758 149110678665 130904165800 263087995327 97193489920 2585391155 245723054303 59360484848 126687136837 452684987693 35354956835 174167545500 59298162209 121250779326 172685069159 237733519048 139774041660 322605947952 36655452768 104234932873 289644111828 182287905931 202245140116 121542687084 79404990476 321202588185 127918596835 23956969833 351258939992 391083598844 92659647188 215695897642 315748504859 209309921908 194006539112 8447331663 200318902377 160343597195 66808554914 241642483375 101842620706 134959046494 63867620352 215895902826 97006819830 65361943599 378961332449 118258630208 58300394319 16127391829 303225730934 101673656445 235467446529 151689984051 166973929224 204552210910 19990852227 244298113028 101964329684 289241573563 400864833790 277690764852 13012668415 43079017989 109696832468 346687867579 179007168580 362122064621 77446541245 112168908283 19845533362 117293636774 76775960590 31410176158 7510419148 136002561222 413506527292 61649117684 74896441766 142777675301 7256983665 87850863789 182003287620 99715896598 237104883936 261453227513 341241805738 64917273740 331400734714 160346690669 44543693523 106657237984 29311392815 307369254942 102676312518 231943246590 91249434973 67188698857 366457282004 218419292999 197476610734 73469899131 25035221789 288182070347 169921277029 21545288505 155027883166 11436875969 9232815453 368224356236 91435403891 9857361351 163122372752 17570621555 41853981485 147019557529 120637652668 51023883696 101003583455 238334148875 109010981768 28957567969 90750618123 221608158216 90976571481 100791006809 348916839189 136284482399 150798386795 59016460505 350650223127 41711797772 114728510211 244659425348 290955199913 371725976243 289861354305 171992741652 267464893506 356623277463 20731835339 297679436908 144391755637 359173776049 163488802555 83290662118 67409639552 274610669690 261889904149 15020562466 382853745139 85293607916 77558658962 39262617408 449790357158 377440302788 13050984474 140604899899 118312469357 110260337721 310707983463 100138087420 58383160176 67227097825 22870953268 163873329471 362688091097 147978207103 127017198798 30539487824 458423426162 304129228170 110984191385 16825014348 178260916707 50715396207 73595153349 221462429497 55700880896 112744145395 153628221451 256081002257 135092692435 11383154616 37753151232 209353684859 277352767932 110314765058 185320210224 99651463326 120284799426 314043577522 114034989234 38046022316 158323249772 182656159434 164529710847 223848927690 285957605188 170947484930 326694222210 22610985985 329662269946 125807395577 234045798044 201981546022 230485302791 20953365874 201847110460 293650344249 67464105882 377461640267 121668763911 383586879459 313667818613 13967072238 295093804558 23075036015 380057876190 344856929940 99677105860 135197558839 346138790273 215857294591 23625848023 342549798763 180360414295 51405179304 4559508087 295001707004 256019909430 10406654063 225662423174 29144238179 53350259444 156024167499 101682980798 218796094636 326965074173 341852399319 139192468036 23628799242 125032764258 329558819047 209555160252 363481736357 267646881414 136953876735 145090563983 49157193246 126598300178 52127204492 412845503669 62764760838 77974248068 357360439620 125558362572 145060176951 311893913182 275623959832 134373161423 1741778356 151265040976 94790863695 110546722805 101987478040 266245823271 176683624881 239660424018 2837290586 116598168788 97294072393 161363968372 339937301712 323526987343 275416070607 225455639517 123179606066 37176188617 116508691657 23878011206 231598401447 162763231814 20070707409 127903905874 1949260818 223615047402 12261408441 462926105535 244417699029 139756617909 203449390771 158132285829 65217146017 70390186766 118375953720 340456696245 38765479960 221404407416 341363361592 66104967737 53093348607 86721263991 269862398360 23233679001 25756840134 22595109610 276524230182 72609935812 327330352677 257062529765 259951726286 54722514167 436264703951 272938956628 190265563126 108606681404 380253131933 197871758764 76901644784 212897320341 111687136138 11437957815 251595050635 300492414028 81939543252 195964804748 158924450509 335021700491 247906279010 192503818416 262898760179 355529847059 265595404491 7895168518 83815511688 56913762883 313758955641 293046656034 351566116727 45724324102 176084230108 205373764917 111229187295 108224400575 224480755353 421885663257 229201604963 189190956235 99011340275 126481032993 165551636826 327502678090 145604776020 57154120944 36725446580 49800475053 106189986715 407665307712 184102451617 168514775216 61900564306 193826686693 26854257708 245137647080 103277029384 112065769820 40449037838 241816706642 115396799130 136121270508 123815056489 289596079299 24039885301 78018051027 82358906273 218494908507 92625588488 3970567522 234941130159 40620790411 291305892677 269984421369 150322481724 178043378933 268348646363 192502912422 413480926512 44566835463 42615475552 310084453357 66626209073 6339827119 146889135568 69930329479 189677739875 55711776939 377780971475 365445381920 38752303697 153916448009 192957637012 98353072356 256447958108 124698633786 322034338146 11644740153 191703317132 205196672843 102469827259 57509641269 165372557304 170889560172 41273305492 169509604057 221654248160 443389590272 137024892532 183893027914 66069611720 8957115566 2643866075 95316231045 119561050423 91742319382 344259637771 312853079446 133767030320 469612299703 99542536787 316996992761 348968807433 43840297693 16171155383 136495958015 60983095344 409490884368 344683600506 196102792812 234513881150 150716507288 29017625944 9356863997 238775550821 166644054522 442910059208 126387430065 160906578072 239666364552 138649315044 280225926422 13278652954 256486925323 54025894173 364310362104 333705808852 136971543295 3738089133 450960780217 179710673079 42866833945 306301956020 69799704982 54836621412 229113810014 162640435110 202339341567 156601066872 225332912589 111207738410 101500009079 66299527054 64390921576 110163387554 220664199392 223264206600 173505641972 346052462162 48241999745 255074014232 365812817792 281119512213 158961958379 129963081680 335111184313 93424553537 35867460220 167355482404 34016952239 10919228105 258565111751 311954437308 416955209487 144538907042 240627115467 74391693343 179217763705 273777544469 308452595439 290520979643 224318846737 14149962540 86222022710 109093668393 5614291180 261074054952 18472303883 344030822865 330268864058 241331665666 320187909970 2862341957 27835259765 132259459667 342733756955 401918011531 132651044626 65797201798 94696028793 369687932248 197116129356 252631621969 19003244280 168462195555 38680885436 63843225640 38215131065 309020599540 73574386641 154388366225 36978045685 155163310120 18787112905 49575414198 205388176363 254955251485 160196300144 336495094229 50974748601 133491250182 265285815266 239807710614 39290614273 276803111333 308041946730 77697424495 6672439350 324430454556 115863589701 30924682794 56239922094 209809585518 222751221901 315931030474 265239298225 404322986087 134555510806 147314910610 99092808889 251805846673 106300227586 473144958851 46095060941 33687203939 97565026195 349304936601 67621659606 172506762383 79952605419 140323095865 58322646075 122774585469 29849973013 75400582880 27327550416 102518200233 53421559378 248193856483 236217813811 86909072612 99129090798 10342773490 48435429905 165532587300 255335365287 115093202251 384305857565 343789835265 204826294239 226374710763 187736470281 283644447273 136607736557 347523942636 285749863383 81571808044 138490663265 354921504460 350645079064 224060728080 336019484425 199220226327 45010948993 299430465381 86182014650 50225512041 140253629641 402170134385 103853640911 103224499343 120613772366 19869144560 171371372009 52326575674 234285156258 180513787100 7415012411 213053632047 17756148436 248218903882 418388416992 178108479662 278594642398 144923124117 96134554506 114953613293 13079587401 153156000035 22356781968 269963857371 64586364070 308827765971 57004770873 7961159147 86698104041 130590778911 306852913933 140631785706 284691766528 11133449832 281898844907 98992052937 155010325407 160229370740 143185267668 299668222136 16495057743 53376842610 158791617883 107101301839 112735622640 178964983085 180236009303 353443208001 308106368074 189633008278 27626013730 330274735383 184285321952 84312898732 332672613192 423792088556 197698514679 179553009183 365508334738 41475384815 191025944782 43029517528 116981367669 339019818634 383606188693 68392721286 155995744724 155651590219 231668285181 202064436784 18525360954 424269172610 14753477154 40568543182 9583877270 249804095957 311306716786 27772823834 104370785304 307848697832 249108685650 324357081534 216222914760 335108458064 350255816566 5772445785 370193548049 73685032667 61077808776 81382483817 109395643177 261139172198 272539467212 288077493714 3456267673 441500371463 205238116213 37227804821 15781264294 163267663387 43634608821 314066921889 85508500195 206135245340 251923197775 208776666208 154980088668 318864872776 279768824688 10453482633 359642291062 53103127355 324338069016 110163655921 68848320317 179469433574 197858349158 46690146682 276661257217 110422577129 156579771620 372612550599 119991178937 236348544414 321787124520 64954643902 195090311085 344207700001 201279967987 251395516277 194004793074 150868114498 14772577955 189309683353 108488019156 159834736607 414326047829 57600925427 33956276269 138119501099 65812483170 279943805073 196432402448 202012229724 238580265260 74180476011 129613912056 83679608172 130062945621 43800098869 21579070831 125316810287 254347231177 474270915266 93086903321 131216528388 277441760388 306893926679 128177019235 356820861828 203729776978 126554440187 163606267393 139784912049 15116442060 179080091630 251548369188 111196547837 123780352450 459031603046 37759580026 6123688765 20122010861 67306469362 446506968615 38139520892 270435101493 262016372686 264178827192 50504018901 48681528511 52143784644 135575738951 169635834724 121018483627 351097118587 168110582193 56776811590 29164342777 49268736866 129043328172 187814599859 389756766605 341379655775 133451578025 21876105193 97855576870 188222201443 21914866680 241485593612 44282270148 234217987480 84177446014 411619004365 123502676455 404690340151 67440005759 150622055376 234288294371 64793101782 392059767287 351837820810 142179482015 108838843861 151283321880 26891543472 121829926856 310153040818 42832179640 3565387679 305949109006 154306436477 148767506822 77646882879 75545876610 53952827649 233475287775 305634159131 289894226125 30835371130 32256109128 403236968538 191468533972 96496798808 45696453371 178972480164 55256542452 438186664614 349133565902 124122185161 59343486425 162516255422 76947378178 127497593941 401076218644 2486235091 48634031963 16715529318 262047161104 156237229458 349552118370 130812390469 70174769649 64089777539 137630811306 121220655704 43415263192 179593919765 310359840186 111300105426 277224676555 14807362491 98180846959 290482014503 119558472758 415735274408 117690791411 162511648941 218220367296 1316367944 169396079049 146064773746 332785474327 91561772840 160677230917 140486072604 123909475298 150344937975 115474039549 48269281676 74316165733 238110097328 102952083125 120256387268 374029365642 143794946311 33024744384 239773558859 15449184665 63830938873 30640541833 417756971206 16536126516 148809805479 355686578795 87629256736 234431850250 181507778975 407033980820 65878846112 129641758056 138984406190 295488021566 163059867865 276296864435 130000480016 216424590102 129908487898 182721296683 63535585629 190881742612 164463301478 93836498808 15327988674 381123057134 384266784109 107312326014 218352366839 60363013616 79681660795 285193340273 29913629529 92150363427 335532040599 284329352269 76441354615 43229493919 175693028147 44468337264 177524819466 180342226131 385203806018 26130723325 384388622844 306233265190 36131076415 404770539359 227592477564 16308695252 396118525374 29375820172 40667623422 52213066909 279210513352 38947887309 239663698935 91053229815 396026267982 273089521810 65415046489 152912293144 224261657872 161771099496 125541230177 47120822965 23884216118 263448692899 337151325478 339853774714 83218136598 12460277183 45546579952 306589841788 336693678086 113823488752 413632069304 267400304837 212573710054 36002961369 11664878229 176670606314 3868011922 30449453004 80771867416 209409516575 182930398351 236375081745 248307009404 342627219044 119566772745 57452128269 107979371559 341606955404 268334552256 257178014524 43420867371 112301022138 284913175083 240302707717 118285572680 68921414906 270991581813 239670738471 230878517998 67378960481 124653268986 196413179518 132123847081 68260800368 304334164929 169138907972 40106487095 174030668545 2377952621 251370619656 116424598985 55901064750 19243852171 9554584136 191446397954 11286549848 212278822762 247729610443 69508757624 53621381913 131828205107 134427211106 172713945500 85948185181 213353047959 390692959079 420438334826 120295112346 245021553786 143640164886 119732305797 219019984612 377808071697 31323331080 201401276674 248304622538 161204234896 90379660576 119599146840 217338100882 112169460717 193604326434 277259460335 337956088967 144253627963 2393092526 128011923454 66738765098 230420985222 34991256839 180903466254 369052518230 260631735960 232303766935 58039334963 251579969276 303352316093 26338306333 17171747099 175058928849 11322649839 352740316521 258389121682 41607254129 132355513049 162450225199 5199259200 40739097656 221173441735 188812657759 386221522723 209518176341 80615520473 325676167167 58763181357 154080806752 287274927020 147400258500 131355890006 109600699575 43866129783 15238856502 43833095642 301384864731 257020266799 3018643475 276657528352 183948184302 156509567252 182725143601 143449471243 417002495937 96242115231 79497676373 324269165896 163993716114 135292534327 7642107352 62522947352 350480905283 82358783133 233487500163 251682826849 43341620013 150142592980 100612688396 120803379457 14892124035 212784023083 48241851900 21377110596 270172514638 159780518023 353089057208 55609045657 115564296171 446746080679 294430037016 278580814261 16373907461 284480420559 200245795142 274222972675 64964372349 22860047797 160065201653 205694405172 346612081363 193640134892 125343202650 167428095482 456484215550 148400653691 210368918844 127092762878 198108257970 230453120872 7937166757 295120228103 177739598653 347872854224 4161997212 249895093748 130349487167 207897813619 186527153439 299443115920 254665945401 141480718998 26793705939 54633631906 55999675127 483564294946 46444766456 199094708607 18235236773 90605824757 59960569029 1779732542 50503537486 163343038608 418911122204 165154160340 381591450358 151688256742 163353086624 390494306343 35381445914 371373834350 198615514433 217262101675 84321143298 105156653810 236564677346 205947706553 48381836584 10510414213 237303132582 235190219447 324370749415 307132206662 82381536973 252787914459 275338805747 19631264478 127246463163 216586298088 230442539124 440104760747 199691196031 26565146111 114152180119 56794070706 431930283234 164510492957 296175874171 3627655034 35241141145 253190689856 339161922977 6244789164 108433509334 11892743061 255140908608 169681188443 263954531719 181237582670 160062762824 56194691644 204985088452 252475234630 143057039915 333050757246 169489452540 12199839329 190966639863 346495869478 17354635664 442533516589 269507894568 34494324253 74214523897 180812594479 301051519946 98054429165 104663053340 195976120592 103995342533 64871601006 205695350257 354163992186 55240011645 30291394216 327666139019 290569315246 374181895425 374496722720 404601837668 139843549142 139843756572 229323175944 27486716095 44047096566 85958267279 290862973944 75362109232 204272264291 406310220441 227778844658 14737064657 121582047892 88235767088 171312757094 73762543848 160664712561 20404816724 167815520846 187456804522 118505112141 2435031363 238467102241 365481294813 73948808330 64551051311 149929178792 108227397528 125120125140 1789266380 33141435582 8259769513 63004068773 107451314413 124607880162 452371959198 229065084988 21543336251 281515073045 79434277698 481811026433 23276766256 248337998524 193931235849 116018174507 137820409002 127022035285 53117687238 180816323244 131088524506 184341652853 78040891130 8695966184 8828690073 274760226179 64141191239 9556156508 57621933748 245562474155 159529584705 70243365600 200674708590 158371827903 222739697050 264007559090 240637043894 25530348787 189892843292 41495691158 212746693891 94067030560 244858286423 19793942939 331018052743 75287499923 12940230980 60098070836 14138249021 58817112788 68207819629 56507598388 143386333475 56002678692 247491113356 127897178340 35221066733 8089365171 21373482128 155121914386 386539850360 27375120325 105471362364 208184255444 145980821367 261449394195 258152722232 40418893235 90675321159 221385643542 273829804857 245796674880 328302905254 235528591930 104157407073 142518090280 72018085401 87389943577 228367057819 83167612115 32668120176 188622797710 321486577673 74787044028 220345166473 91457455989 72499908706 112395100222 229056005525 269278892344 171012545516 355337524257 94274230933 439939726742 295685635895 150379172774 100856687902 53758071865 267181286204 172939979217 162048833409 287359798878 6180983646 57832511761 325514572219 132527542330 221630277434 95035977967 226546774130 218366198672 172949259434 97523221761 125547772121 286457760843 126959865989 89306908080 174716828741 74422455156 336081827385 194025436267 168843277671 257385727273 72207513394 227977300284 336756347628 256962834804 8590706498 344112615829 10351032271 224947250785 242307282011 185291742118 357004812671 288609388102 73911800396 14620639833 261568035007 181779825429 126002588294 142924295183 91296560374 88235665707 175168660798 261215497048 68768074953 85389237627 210713294989 235514269701 189164906344 359240263151 72248199770 205967360668 5539608700 176107385475